* {
	margin: 0px; padding: 0px;
}
body {
	margin: 0px; padding: 0px; line-height: 22px; -ms-word-wrap: break-word; background-color: rgb(255, 255, 255);
}
img {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
section img {
	height: auto; max-width: 100%;
}
img {
	height: auto; max-width: 100%;
}
h1 {
	margin: 0px 0px 20px; padding: 0px; line-height: 1; font-weight: 400;
}
h2 {
	margin: 0px 0px 20px; padding: 0px; line-height: 1; font-weight: 400;
}
h3 {
	margin: 0px 0px 20px; padding: 0px; line-height: 1; font-weight: 400;
}
h4 {
	margin: 0px 0px 20px; padding: 0px; line-height: 1; font-weight: 400;
}
h5 {
	margin: 0px 0px 20px; padding: 0px; line-height: 1; font-weight: 400;
}
h6 {
	margin: 0px 0px 20px; padding: 0px; line-height: 1; font-weight: 400;
}
h1 {
	font-size: 36px;
}
h2 {
	font-size: 28px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 22px;
}
h5 {
	font-size: 20px;
}
h6 {
	font-size: 16px;
}
.left {
	float: left;
}
.right {
	float: right;
}
p {
	margin: 0px; padding: 0px;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
ul {
	list-style: none; margin: 0px; padding: 0px;
}
article ul {
	margin: 0px 0px 15px 15px;
}
article ol {
	margin: 0px 0px 15px 15px;
}
article ul li {
	
}
.custom-height {
	min-height: 20px;
}
.clear {
	clear: both;
}
.middle-align {
	margin: 0px auto; padding: 0px;
}
.wp-caption {
	margin: 0px; padding: 0px; font-size: 13px; max-width: 100%;
}
.wp-caption-text {
	margin: 0px; padding: 0px;
}
.sticky {
	margin: 0px; padding: 0px;
}
.gallery-caption {
	margin: 0px; padding: 0px;
}
.alignleft {
	padding: 0px; height: auto; margin-top: 4px; margin-right: 13px; margin-bottom: 6px; float: left; display: inline;
}
img.alignleft {
	padding: 0px; height: auto; margin-top: 4px; margin-right: 13px; margin-bottom: 6px; float: left; display: inline;
}
.alignright {
	height: auto; margin-left: 10px; float: right; display: inline;
}
img.alignright {
	height: auto; margin-left: 10px; float: right; display: inline;
}
.aligncenter {
	height: auto; clear: both; margin-top: 0px; margin-right: auto; margin-left: auto; display: block;
}
img.aligncenter {
	height: auto; clear: both; margin-top: 0px; margin-right: auto; margin-left: auto; display: block;
}
.comments-area {
	margin-bottom: 15px;
}
.comment-list .comment-content ul {
	list-style: none; margin-left: 15px;
}
.comment-list .comment-content ul li {
	margin: 5px;
}
.main-container ol {
	margin-left: 20px; list-style-position: outside;
}
.main-container ol li {
	margin: 5px 0px;
}
.toggleMenu {
	display: none;
}
section {
	padding: 80px 0px;
}
h2.section_title {
	text-align: center; text-transform: uppercase; font-weight: 400; margin-bottom: 30px;
}
h2.section_title span {
	color: rgb(239, 198, 44); font-weight: 600;
}
.headertop {
	color: rgb(255, 255, 255); background-color: rgb(34, 34, 34);
}
.headertop .left {
	font: 600 16px/24px "Roboto Condensed"; font-size-adjust: none; font-stretch: normal;
}
.headertop .left a {
	color: rgb(255, 255, 255);
}
.headertop .left a:hover {
	color: rgb(239, 198, 44);
}
.headertop .left .fa {
	font-size: 18px;
}
.headertop .left span {
	line-height: 44px; padding-left: 25px; margin-left: 25px; border-left-color: rgb(74, 74, 74); border-left-width: 1px; border-left-style: solid; display: inline-block;
}
.headertop .right a {
	font: 400 20px/30px "Roboto Condensed"; padding: 7px 20px; text-align: center; color: rgb(255, 255, 255); display: block; font-size-adjust: none; font-stretch: normal; background-color: rgb(239, 198, 44);
}
#slider {
	margin: 0px; padding: 0px; width: 100%; border-bottom-color: rgb(239, 198, 44); border-bottom-width: 4px; border-bottom-style: solid; position: relative;
}
.logo {
	text-align: left; float: left;
}
.logo img {
	height: 90px;
}
.logo h1 {
	margin: 0px; text-transform: uppercase; font-weight: 600;
}
.logo h1 span {
	color: rgb(239, 198, 44); display: inline-block;
}
.logo a {
	color: rgb(0, 0, 0);
}
.tagline {
	color: rgb(130, 129, 129); font-family: "Roboto Condensed", sans-serif; font-size: 14px;
}
.header_right {
	float: right;
}
#home-social-icons h2.section_title {
	margin-bottom: 65px;
}
.social-icons {
	padding: 20px; text-align: center; margin-top: 60px; background-color: rgba(23, 23, 23, 0.5);
}
.social-icons a {
	margin: 0px 7px 7px 0px; padding: 0px; transition:0.6s; width: 33px; height: 33px; text-align: center; line-height: 33px; font-size: 18px; display: inline-block; background-color: rgb(255, 255, 255); -webkit-border-radius: 100%; -moz-transition: 0.6s; -webkit-transition: 0.6s; -o-transition: 0.6s;
}
.social-icons a:last-child {
	margin-right: 0px;
}
.social-icons br {
	display: none;
}
.container {
	margin: 0px auto; width: 1160px; position: relative;
}
.toggle {
	display: block;
}
.toggle a {
	background: url("images/mobile_nav_right.png") no-repeat right rgb(62, 62, 62); padding: 10px 25px; width: 100%; color: rgb(255, 255, 255); font-size: 16px; margin-top: 5px;
}
.toggle a:hover {
	color: rgb(255, 255, 255) !important;
}
.sitenav {
	display: none;
}
.header {
	padding: 22px 0px 15px; width: 100%; border-bottom-color: rgb(239, 198, 44); border-bottom-width: 4px; border-bottom-style: solid; z-index: 9999;
}
.sitenav {
	padding: 0px; position: relative; z-index: 9999;
}
.sitenav ul {
	margin: 0px; padding: 0px; font-family: "Roboto Condensed", sans-serif; font-weight: 400;
}
.sitenav ul li {
	text-transform: uppercase; float: left; display: block; position: relative;
}
.sitenav ul li:last-child {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.sitenav ul li a {
	padding: 20px; text-align: center; display: block;
}
.sitenav ul li ul li {
	top: -1px; border-bottom-color: rgb(231, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; float: none; display: block; position: relative;
}
.sitenav ul li ul li a {
	top: 1px; text-align: left; padding-top: 10px; padding-bottom: 10px; display: block; position: relative;
}
.sitenav ul li ul {
	display: none; position: relative; z-index: 9999999;
}
.sitenav ul li:hover > ul {
	left: 0px; width: 200px; text-align: left; display: block; position: absolute;
}
.sitenav ul li:hover ul li ul {
	display: none; position: relative;
}
.sitenav ul li:hover ul li:hover > ul {
	left: 200px; top: 1px; display: block; position: absolute;
}
.innerbanner {
	text-align: center;
}
.innerbanner img {
	width: 100%; height: 287px; position: relative; background-size: cover;
}
.searchbox {
	transition:width 0.3s; width: 0%; height: 40px; overflow: hidden; padding-left: 20px; float: right; position: relative; min-width: 35px; -moz-transition: width 0.3s; -webkit-transition: width 0.3s; -o-transition: width 0.3s;
}
.searchbox-input {
	background: rgb(236, 232, 232); margin: 0px; padding: 0px 55px 0px 20px; outline: 0px; border: 0px currentColor; border-image: none; top: 0px; width: 100%; height: 40px; right: 0px; color: rgb(127, 127, 127); font-size: 13px;
}
:-ms-input-placeholder.searchbox-input {
	color: rgb(127, 127, 127);
}
.searchbox-icon {
	background: url("images/search-icon.png") no-repeat center rgb(52, 198, 246); margin: 0px !important; padding: 0px !important; outline: 0px; border: 0px currentColor !important; border-image: none !important; top: 0px; width: 35px; height: 40px; text-align: center; right: 0px; color: rgb(220, 221, 216); line-height: 40px; font-family: verdana; font-size: 22px; display: block; position: absolute; cursor: pointer;
}
.searchbox-submit {
	background: url("images/search-icon.png") no-repeat center rgb(52, 198, 246); margin: 0px !important; padding: 0px !important; outline: 0px; border: 0px currentColor !important; border-image: none !important; top: 0px; width: 35px; height: 40px; text-align: center; right: 0px; color: rgb(220, 221, 216); line-height: 40px; font-family: verdana; font-size: 22px; display: block; position: absolute; cursor: pointer;
}
.searchbox-open {
	width: 40%;
}
.wrap_one {
	visibility: hidden;
}
.services-wrap {
	visibility: hidden;
}
.testimonials-wrap {
	visibility: hidden;
}
.our-projects {
	visibility: hidden;
}
.team-wrap {
	visibility: hidden;
}
.client-wrap {
	visibility: hidden;
}
.wrap_one h2 {
	margin: 0px 0px 20px; text-align: left; color: rgb(39, 39, 39); line-height: 35px; padding-bottom: 15px; font-size: 32px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; box-shadow: 0px 1px 0px #fff;
}
.wrap_one img {
	padding: 7px; border: 1px solid rgb(230, 229, 229); border-image: none; margin-left: 50px; float: right; background-color: rgb(255, 255, 255);
}
.wrap_one p {
	margin-bottom: 20px;
}
.services-wrap .one_third {
	padding: 30px 30px 0px; border: 5px solid rgb(242, 241, 241); border-image: none; width: 25%; text-align: center;
}
.services-wrap .one_third h2 {
	margin: 25px 0px; color: rgb(229, 189, 38); line-height: 28px; font-size: 38px;
}
.services-wrap .one_third h2 span {
	color: rgb(81, 81, 81); font-size: 24px; display: block;
}
.services-wrap .one_third p {
	margin-bottom: 30px;
}
.ReadMore {
	padding: 8px 10px; color: rgb(255, 255, 255); background-color: rgb(38, 38, 38);
}
.services-wrap .one_third:hover {
	border-color: rgb(228, 188, 41); cursor: pointer; background-color: rgb(241, 205, 73);
}
.services-wrap .one_third:hover h2 {
	color: rgb(255, 255, 255);
}
.services-members {
	margin: 30px 0px 0px;
}
.teammember-list p {
	font: 16px/24px "Roboto Condensed"; font-size-adjust: none; font-stretch: normal;
}
.freeconsultant {
	padding: 10px 40px; border-radius: 3px; border: 4px solid rgb(255, 255, 255); border-image: none; visibility: hidden; background-color: rgba(0, 0, 0, 0.5); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.freeconsultant i {
	color: rgb(255, 255, 255); font-size: 160px; margin-right: 30px; float: left;
}
.freeconsultant h4 {
	color: rgb(255, 255, 255); text-transform: uppercase; margin-bottom: 15px;
}
.freeconsultant p {
	color: rgb(255, 255, 255);
}
.freeconsultant a {
	margin-top: -40px;
}
#wrapperthree h2 {
	text-align: left;
}
#wrapperthree .one_half {
	width: 66%;
}
#wrapperthree .tabs-wrapper ul.tabs li a.selected {
	background-color: rgb(239, 198, 44);
}
#wrapperthree .tabs-wrapper ul.tabs {
	margin: 0px;
}
#wrapperthree .tabs-wrapper ul.tabs li {
	margin-right: 5px;
}
#wrapperthree .tabs-wrapper ul.tabs li {
	border: currentColor; border-image: none; background-color: transparent;
}
#wrapperthree .tabs-wrapper ul.tabs li a {
	border: currentColor; border-image: none; background-color: transparent;
}
#wrapperthree .tabs-wrapper ul.tabs li a {
	font: 400 14px/24px "Roboto Condensed"; padding: 10px 25px; color: rgb(52, 52, 51); text-transform: uppercase; font-size-adjust: none; font-stretch: normal; border-top-left-radius: 5px; border-top-right-radius: 5px; background-color: rgb(229, 227, 227); -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
}
#wrapperthree .tabs-wrapper .tab-content {
	border-width: 4px medium medium; border-style: solid none none; border-color: rgb(239, 198, 44) currentColor currentColor; padding: 25px 0px 0px; border-image: none;
}
#wrapperthree .tabs-wrapper .tab-content img {
	margin: 0px 20px 0px 0px; padding: 5px; border-radius: 5px; border: 1px solid rgb(236, 234, 234); border-image: none; float: left; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
#wrapperthree .tabs-wrapper .tab-content .ReadMore {
	padding: 5px 20px; margin-top: 50px; display: inline-block;
}
#wrapperthree .last_column.one_half {
	border-width: 1px 1px 5px; border-style: solid; border-color: rgb(231, 231, 231) rgb(231, 231, 231) rgb(239, 198, 44); padding: 25px; border-radius: 5px; border-image: none; width: 24%; float: right; box-shadow: 0px 0px 8px #eee; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
#wrapperthree .last_column.one_half ul {
	margin-bottom: 25px;
}
#wrapperthree .last_column.one_half ul li {
	background: url("images/services_arrow.png") no-repeat left 5px; padding: 0px 0px 0px 20px;
}
#wrapperthree .last_column.one_half ul li a {
	color: rgb(51, 51, 51); display: block;
}
#wrapperthree .last_column.one_half li a:hover {
	color: rgb(239, 198, 44);
}
#wrapperthree .last_column.one_half h2 {
	padding-bottom: 10px; border-bottom-color: rgb(240, 239, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
.last {
	margin-right: 0px !important;
}
.view-all-btn {
	text-align: center;
}
.view-all-btn a {
	border-width: 1px 1px 1px 5px; border-style: solid; border-color: rgb(69, 69, 69); font: 400 16px/18px "Roboto Condensed", sans-serif; padding: 12px 25px; border-image: none; color: rgb(69, 69, 69); display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.view-all-btn a:hover {
	border-color: rgb(52, 198, 246);
}
section#ourteam {
	background-attachment: fixed; background-size: inherit;
}
.teammember-list {
	margin: 0px 3% 2.9% 0px; padding: 0px; width: 31.3%; float: left; position: relative;
}
.teammember-padding {
	padding: 10px; border: 1px solid rgb(240, 70, 150); border-image: none;
}
.teammember-content {
	background: rgb(247, 246, 246); padding: 9% 10%;
}
.team-thumb-icons {
	background: rgb(239, 198, 44); position: relative;
}
.team-thumb-icons:hover img {
	background: rgb(239, 198, 44); opacity: 0.4;
}
.team-thumb-icons .member-social-icon {
	opacity: 0;
}
.team-thumb-icons:hover .member-social-icon {
	opacity: 1;
}
.member-social-icon {
	width: 100%; text-align: center; bottom: 9%; position: absolute;
}
.member-social-icon a {
	background: rgb(255, 255, 255); margin: 0px 5px; padding: 10px 0px; border-radius: 100%; width: 40px; color: rgb(52, 52, 52); display: inline-block;
}
.teammember-list img {
	width: 100%; height: auto; vertical-align: middle;
}
.teammember-list h4 {
	font: 28px/100% "Roboto Condensed"; margin: 0px auto; text-align: center; padding-bottom: 20px; border-bottom-color: rgb(239, 198, 44); border-bottom-width: 2px; border-bottom-style: solid; display: table; font-size-adjust: none; font-stretch: normal;
}
.member-desination {
	padding-bottom: 10px; margin-bottom: 10px; border-bottom-color: rgb(239, 198, 44); border-bottom-width: 2px; border-bottom-style: solid; display: inline-block;
}
.our-pricing-table h2.section_title {
	border: currentColor; border-image: none; text-align: left; display: inherit;
}
.our-pricing-table {
	visibility: hidden; position: relative;
}
.pricing-table-content {
	padding: 25px; border-radius: 10px; width: 50%;
}
.pricing-table-content :last-child.pricing-table {
	padding-bottom: 0px !important; margin-bottom: 0px !important;
}
.pricing-table {
	padding-bottom: 10px; font-family: "Roboto Condensed"; font-size: 14px; margin-bottom: 10px;
}
.constructservice {
	text-align: left; float: left;
}
.constructprice {
	text-align: right; float: right;
}
.site-main .pricing-table-content {
	padding: 25px; border-radius: 10px; width: auto;
}
.latestposts {
	visibility: hidden;
}
.serviceswrap {
	visibility: hidden;
}
.news-box {
	margin: 0px 2.5% 2.5% 0px; padding: 20px; width: 44.5%; border-right-color: rgb(239, 198, 44); border-right-width: 4px; border-right-style: solid; float: left; position: relative; box-shadow: 0px 1px 5px 0px #d1d1d1; background-color: rgb(255, 255, 255);
}
.last.news-box {
	margin-right: 0px !important;
}
.news-box .news-thumb {
	margin: 0px 20px 0px 0px; width: 35%; float: left;
}
.news-box .news-thumb img {
	width: 100%; height: auto; vertical-align: middle;
}
.news {
	margin: 0px; width: 60%; float: right;
}
.news-box .news p {
	margin-bottom: 48px;
}
.news h3 {
	color: rgb(69, 69, 69); margin-bottom: 5px;
}
.news h3:hover {
	color: rgb(239, 198, 44);
}
.newsmeta {
	font: 600 11px/18px "Roboto Condensed"; text-transform: uppercase; margin-bottom: 20px; display: block; font-size-adjust: none; font-stretch: normal;
}
.news-box .morebutton {
	font: 400 14px/18px "Roboto Condensed"; padding: 8px 20px; color: rgb(255, 255, 255); text-transform: uppercase; font-size-adjust: none; font-stretch: normal; background-color: rgb(239, 198, 44);
}
.news-box .morebutton:hover {
	background-color: rgb(66, 66, 66);
}
#recentposts {
	padding-bottom: 0px;
}
h2.heading {
	padding-bottom: 15px;
}
.underline {
	border-bottom-color: rgb(239, 237, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.testimonials-wrap {
	position: relative;
}
.testimonials-wrap .owl-controls {
	position: inherit;
}
.testimonials-wrap .owl-carousel {
	position: inherit;
}
.testimonials-wrap .owl-next {
	background: url("images/client-arrow-next.png") no-repeat center rgb(92, 92, 92); top: 3%; right: 0px;
}
.testimonials-wrap .owl-prev {
	background: url("images/client-arrow-prev.png") no-repeat center rgb(92, 92, 92); left: inherit; top: 3%; right: 2.8%;
}
.testimonials-wrap .owl-next:hover {
	background: url("images/client-arrow-next.png") no-repeat center rgb(239, 198, 44);
}
.testimonials-wrap .owl-prev:hover {
	background: url("images/client-arrow-prev.png") no-repeat center rgb(239, 198, 44);
}
.testimonials-wrap h2.section_title {
	margin-bottom: 90px;
}
.client-say {
	font: 12px/20px "Arimo"; padding: 3%; border: 3px solid rgb(239, 198, 44); border-image: none; color: rgb(98, 97, 97); position: relative; z-index: 1; font-size-adjust: none; font-stretch: normal;
}
.say_thumb {
	width: 25.8%;
}
.say_thumb img {
	background: rgb(255, 255, 255); padding: 4px; height: auto; text-align: center; margin-right: 30px; float: left; box-shadow: 0px 1px 10px 0px #ecebeb;
}
.tm_description {
	padding: 0px; width: 62%; float: right;
}
.tm_description h5 {
	margin: 7% 0px 0px;
}
.tm_description h5 span {
	line-height: 30px; font-size: 14px; display: block;
}
#some-facts {
	margin: 0px; width: auto; visibility: hidden;
}
#some-facts .everydaytime {
	margin: 0px 2.6% 0px 0px; padding: 0px; width: 12%; text-align: center; font-family: "Roboto Condensed",sans-serif; float: left;
}
#some-facts :last-child.everydaytime {
	margin-right: 0px;
}
#some-facts .everydaytime .everydays {
	margin: 0px 0px 20%; padding: 43% 0px; border-radius: 100%; width: 100%; font-size: 26px; font-weight: bold; background-color: rgb(255, 255, 255);
}
#some-facts .everydaytime .everytime {
	font-size: 18px;
}
.site-main #some-facts .everydaytime {
	margin: 0px 2.2% 0px 0px;
}
.site-main #some-facts .everydaytime .everydays {
	padding: 39.3% 0px;
}
.sitefull.site-main #some-facts .everydaytime .everydays {
	padding: 42.5% 0px;
}
.site-main #some-facts .everydaytime .everytime {
	font-size: 15px;
}
.container-gallery {
	width: 100%; visibility: hidden;
}
#home-gallery h2.section_title {
	margin-bottom: 50px;
}
#recentposts h2.section_title {
	margin-bottom: 50px;
}
.filter-title {
	padding-top: 4%; padding-bottom: 3%; padding-left: 7%; float: left;
}
.filter-title h3 {
	font: 300 18px/100% "Roboto Condensed"; padding: 6% 9.5%; width: 100%; color: rgb(255, 255, 255); text-transform: uppercase; border-left-color: rgb(255, 255, 255); border-left-width: 8px; border-left-style: solid; font-size-adjust: none; font-stretch: normal;
}
.filter-title h3 span {
	font: bold 28px/30px "Roboto Condensed"; color: rgb(239, 198, 44); padding-top: 5px; display: block; font-size-adjust: none; font-stretch: normal;
}
.photobooth .filter-gallery {
	margin: 0px auto; width: 1160px; text-align: center; position: relative; background-color: rgb(38, 38, 38);
}
.photobooth .filter-gallery ul {
	list-style: none !important; overflow: hidden;
}
.photobooth .filter-gallery ul li {
	font: 400 15px/20px "Roboto Condensed", san-serif; list-style: none; padding: 0px; width: auto; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.photobooth .filter-gallery ul li a {
	padding: 15px; color: rgb(255, 255, 255); text-transform: uppercase; border-right-color: rgb(56, 56, 56); border-right-width: 1px; border-right-style: solid; display: block;
}
.photobooth .filter-gallery ul li:last-child a {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.photobooth .filter-gallery ul li.current a {
	color: rgb(239, 198, 44);
}
.photobooth .filter-gallery ul li a:hover {
	color: rgb(239, 198, 44);
}
.photobooth .gallery ul {
	list-style: none !important; margin: 0px;
}
.photobooth .gallery ul li {
	list-style: none; margin: 0px; transition:0.6s ease-in-out; width: 25%; line-height: 40px; float: left; position: relative; cursor: pointer; -moz-transition: all 0.6s ease-in-out; -webkit-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out;
}
.photobooth .gallery ul li p {
	margin: 0px; padding: 10px 0px; transition:0.6s ease-in-out; width: 100%; text-align: center; bottom: 0px; color: rgb(17, 17, 17); display: none; position: absolute; opacity: 0.8; -moz-transition: all 0.6s ease-in-out; -webkit-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out;
}
.photobooth .gallery ul li p span {
	font-weight: bold; margin-top: 0px; display: block;
}
.photobooth .gallery ul li strong {
	margin: 0px; padding: 0px; width: 100%; text-align: center; bottom: 0px; color: rgb(255, 255, 255); display: none; position: absolute; opacity: 0.8;
}
.photobooth .gallery ul li img {
	margin: 0px; width: 100%; vertical-align: middle; display: block;
}
.photobooth .gallery ul li:hover img {
	opacity: 0.4;
}
.photobooth .gallery ul li:hover strong {
	font: 600 24px/normal "Roboto Condensed"; text-align: center; bottom: 37%; color: rgb(255, 255, 255); display: block; position: absolute; z-index: 999; font-size-adjust: none; font-stretch: normal; opacity: 1;
}
.photobooth .gallery ul li:hover p {
	margin: 0px; padding: 10px 0px; text-align: center; bottom: 0px; color: rgb(17, 17, 17); display: block; position: absolute; opacity: 0;
}
.photobooth .gallery ul li:hover p span {
	margin-top: 20px; display: block;
}
.sitefull .photobooth .gallery ul li {
	width: 25%;
}
.content-area {
	margin: 0px auto; padding: 50px 0px; width: 1160px;
}
.site-main {
	margin: 0px; padding: 0px; width: 760px; float: left;
}
.sitefull {
	width: 100% !important;
}
#sidebar {
	width: 360px; float: right;
}
.sidebar-left {
	float: left !important;
}
.flotRight {
	float: right !important;
}
aside.widget {
	padding: 20px; margin-bottom: 30px; background-color: rgb(249, 249, 249);
}
aside.widget ul {
	
}
h3.widget-title {
	padding: 12px 15px; color: rgb(255, 255, 255); margin-bottom: 1px; background-color: rgb(52, 198, 246);
}
#sidebar #contactform_main input[type=text] {
	width: 90%;
}
#sidebar #contactform_main input[type=email] {
	width: 90%;
}
#sidebar #contactform_main input[type=tel] {
	width: 90%;
}
#sidebar #contactform_main input[type=url] {
	width: 90%;
}
#sidebar #contactform_main textarea {
	width: 90%;
}
#sidebar #contactform_main p {
	margin-bottom: 10px;
}
#sidebar ul li {
	list-style: none;
}
#sidebar ul li a {
	background: url("images/sidebar-arrow.png") no-repeat 0px 14px; font: 300 14px/18px "Roboto Condensed", sans-serif; padding: 10px 0px 10px 20px; color: rgb(59, 59, 59); border-bottom-color: rgb(208, 207, 207); border-bottom-width: 1px; border-bottom-style: dashed; display: block; font-size-adjust: none; font-stretch: normal;
}
#sidebar ul li a:hover {
	color: rgb(52, 198, 246);
}
#sidebar ul li:last-child a {
	border: currentColor; border-image: none;
}
.nosidebar {
	margin: 0px auto; float: none !important;
}
#footer-wrapper {
	padding: 65px 0px 0px; position: relative; background-color: rgb(23, 23, 23);
}
.cols-3 {
	margin: 0px 3% 3% 0px; width: 22.5%; float: left;
}
.widget-column-2 {
	width: 18%;
}
.widget-column-3 {
	width: 28%;
}
.widget-column-4 {
	margin-right: 0px;
}
.cols-3 h5 {
	text-transform: uppercase; padding-bottom: 15px; font-weight: 400; margin-bottom: 35px; border-bottom-color: rgb(63, 63, 63); border-bottom-width: 1px; border-bottom-style: solid;
}
.cols-3 h5 span {
	color: rgb(239, 198, 44);
}
ul.recent-post {
	list-style: none; margin: 0px; padding: 0px;
}
ul.recent-post li {
	background: none; padding: 0px 0px 30px; line-height: 18px; margin-bottom: 30px; border-bottom-color: rgb(35, 35, 35); border-bottom-width: 1px; border-bottom-style: dashed; display: block;
}
ul.recent-post li img {
	margin: 0px 15px 0px 0px; border: 3px solid rgb(76, 75, 75); border-image: none; float: left;
}
ul.recent-post li span {
	font-size: 11px;
}
ul.recent-post li a {
	text-decoration: none;
}
ul.recent-post li a:hover {
	text-decoration: none;
}
ul.recent-post li:last-child {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.cols-3 a.readmore span {
	color: rgb(255, 255, 255);
}
.cols-3 p {
	margin-bottom: 7px;
}
.widget-column-2 ul li a {
	background: url("images/footer-arrow.png") no-repeat left 8px; padding: 2px 0px 2px 20px; color: rgb(255, 255, 255); display: block;
}
.widget-column-2 ul li a:hover {
	background: url("images/footer-arrow-active.png") no-repeat left 8px; color: rgb(239, 198, 44);
}
.widget-column-2 ul li.current_page_item a {
	background: url("images/footer-arrow-active.png") no-repeat left 8px; color: rgb(239, 198, 44);
}
.phone-no {
	line-height: 22px; margin-top: 35px;
}
.phone-no span {
	width: 30%; display: inline-block;
}
.cols-3 .parastyle {
	margin-bottom: 0px;
}
.cols-3 .phone-no p {
	margin-bottom: 0px;
}
#footer-wrapper .social-icons a {
	padding: 0px 3px;
}
.copyright-wrapper {
	padding: 15px 0px; position: relative; background-color: rgb(0, 0, 0);
}
.copyright-txt {
	float: left;
}
.design-by {
	float: right;
}
.content-area .recent-post h6 {
	color: rgb(69, 69, 69);
}
.wpcf7 {
	font: 15px/normal "Roboto Condensed", san-serif; margin: 0px; padding: 0px; color: rgb(214, 214, 214); font-size-adjust: none; font-stretch: normal;
}
.wpcf7 form {
	margin: 0px; padding: 0px;
}
.wpcf7 form span.last {
	float: none !important;
}
.wpcf7 form input[type='url'] {
	font: 13px/normal arial; padding: 5px 3px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(119, 119, 119); margin-top: 10px; font-size-adjust: none; font-stretch: normal; background-color: rgb(241, 241, 241); -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;
}
.wpcf7 form input[type='date'] {
	font: 13px/normal arial; padding: 5px 3px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(119, 119, 119); margin-top: 10px; font-size-adjust: none; font-stretch: normal; background-color: rgb(241, 241, 241); -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;
}
.wpcf7 form select {
	font: 13px/normal arial; padding: 5px 3px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(119, 119, 119); margin-top: 10px; font-size-adjust: none; font-stretch: normal; background-color: rgb(241, 241, 241); -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;
}
.wpcf7 form input[type='checkbox'] {
	padding: 0px; margin-top: 10px;
}
.wpcf7 form input[type='radio'] {
	padding: 0px; margin-top: 10px;
}
.wpcf7 form input[type='file'] {
	padding: 0px; margin-top: 10px;
}
span.wpcf7-list-item {
	margin: 0px 15px 0px 0px !important;
}
#contactform_main input[type=text] {
	margin: 0px 8px 8px 0px; padding: 15px; border: 1px solid rgb(238, 238, 238); border-image: none; width: 40%; float: left; box-shadow: inset 0px 0px 5px #f1f1f1; -moz-box-shadow: inset 0 0 5px #f1f1f1; -webkit-box-shadow: inset 0 0 5px #f1f1f1;
}
#contactform_main input[type=email] {
	margin: 0px 8px 8px 0px; padding: 15px; border: 1px solid rgb(238, 238, 238); border-image: none; width: 40%; float: left; box-shadow: inset 0px 0px 5px #f1f1f1; -moz-box-shadow: inset 0 0 5px #f1f1f1; -webkit-box-shadow: inset 0 0 5px #f1f1f1;
}
#contactform_main input[type=tel] {
	margin: 0px 8px 8px 0px; padding: 15px; border: 1px solid rgb(238, 238, 238); border-image: none; width: 40%; float: left; box-shadow: inset 0px 0px 5px #f1f1f1; -moz-box-shadow: inset 0 0 5px #f1f1f1; -webkit-box-shadow: inset 0 0 5px #f1f1f1;
}
#contactform_main input[type=url] {
	margin: 0px 8px 8px 0px; padding: 15px; border: 1px solid rgb(238, 238, 238); border-image: none; width: 40%; float: left; box-shadow: inset 0px 0px 5px #f1f1f1; -moz-box-shadow: inset 0 0 5px #f1f1f1; -webkit-box-shadow: inset 0 0 5px #f1f1f1;
}
#contactform_main textarea {
	margin: 0px 8px 8px 0px; padding: 15px; border: 1px solid rgb(238, 238, 238); border-image: none; width: 40%; float: left; box-shadow: inset 0px 0px 5px #f1f1f1; -moz-box-shadow: inset 0 0 5px #f1f1f1; -webkit-box-shadow: inset 0 0 5px #f1f1f1;
}
#contactform_main textarea {
	width: 85.6%; height: 130px; margin-right: 0px;
}
#contactform_main span.capcode {
	margin: 0px 8px 8px 0px; padding: 13px; border: 1px solid rgb(238, 238, 238); border-image: none; float: left; box-shadow: inset 0px 0px 5px #f1f1f1; -moz-box-shadow: inset 0 0 5px #f1f1f1; -webkit-box-shadow: inset 0 0 5px #f1f1f1;
}
#contactform_main input[type=submit] {
	font: 400 20px/24px "Roboto Condensed", sans-serif; text-transform: uppercase; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.wpcf7 form input[type='submit'] {
	font: 400 20px/24px "Roboto Condensed", sans-serif; text-transform: uppercase; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.wpcf7 form input[type='text'] {
	margin: 0px 8px 8px 0px; padding: 15px; border: 1px solid rgb(238, 238, 238); border-image: none; box-shadow: inset 0px 0px 5px #f1f1f1; -moz-box-shadow: inset 0 0 5px #f1f1f1; -webkit-box-shadow: inset 0 0 5px #f1f1f1;
}
.wpcf7 form input[type='email'] {
	margin: 0px 8px 8px 0px; padding: 15px; border: 1px solid rgb(238, 238, 238); border-image: none; box-shadow: inset 0px 0px 5px #f1f1f1; -moz-box-shadow: inset 0 0 5px #f1f1f1; -webkit-box-shadow: inset 0 0 5px #f1f1f1;
}
.wpcf7 form input[type='tel'] {
	margin: 0px 8px 8px 0px; padding: 15px; border: 1px solid rgb(238, 238, 238); border-image: none; box-shadow: inset 0px 0px 5px #f1f1f1; -moz-box-shadow: inset 0 0 5px #f1f1f1; -webkit-box-shadow: inset 0 0 5px #f1f1f1;
}
.wpcf7 form textarea {
	margin: 0px 8px 8px 0px; padding: 15px; border: 1px solid rgb(238, 238, 238); border-image: none; box-shadow: inset 0px 0px 5px #f1f1f1; -moz-box-shadow: inset 0 0 5px #f1f1f1; -webkit-box-shadow: inset 0 0 5px #f1f1f1;
}
.wpcf7 form textarea {
	height: 130px; margin-right: 0px;
}
iframe {
	padding: 9px; border: 1px solid rgb(204, 204, 204); border-image: none; margin-bottom: 25px;
}
.contact_left {
	width: 65%; float: left;
}
.contact_right {
	width: 30%; float: right;
}
.contact_right h3 {
	margin-bottom: 15px;
}
.post-title {
	font-weight: 400; margin-bottom: 0px;
}
.post-title a {
	color: rgb(61, 61, 61);
}
.blog-post-repeat .postmeta {
	margin-bottom: 15px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
p.read-more a {
	font: 600 12px/22px "raleway", sans-serif; padding: 5px 15px; border-radius: 2px; text-align: center; color: rgb(255, 255, 255); display: inline-block; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 101, 101); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
p.read-more a:hover {
	background-color: rgb(52, 198, 246);
}
.blog-post-repeat .post-thumb img {
	height: auto; margin-right: 15px; float: left;
}
.error_msg {
	background: rgb(255, 211, 206); margin: 15px 0px; padding: 10px; border: 1px solid rgb(238, 0, 0); border-image: none; color: rgb(238, 0, 0);
}
.success_msg {
	background: rgb(220, 255, 197); margin: 15px 0px; padding: 10px; border: 1px solid rgb(0, 119, 0); border-image: none; color: rgb(0, 119, 0);
}
.spacer20 {
	height: 20px; clear: both;
}
.pagination {
	clear: both; display: table;
}
.pagination ul {
	list-style: none; margin: 20px 0px;
}
.pagination ul li {
	margin-right: 5px; float: left; display: inline;
}
.pagination ul li span {
	background: rgb(48, 52, 65); padding: 5px 10px; color: rgb(255, 255, 255); display: inline-block;
}
.pagination ul li a {
	background: rgb(48, 52, 65); padding: 5px 10px; color: rgb(255, 255, 255); display: inline-block;
}
.pagination ul li .current {
	background: rgb(52, 198, 246);
}
.pagination ul li a:hover {
	background: rgb(52, 198, 246);
}
h1.entry-title {
	text-transform: uppercase; line-height: 30px; padding-bottom: 20px; border-bottom-color: rgb(255, 0, 0); border-bottom-width: 3px; border-bottom-style: solid; display: table;
}
h1.page-title {
	text-transform: uppercase; line-height: 30px; padding-bottom: 20px; border-bottom-color: rgb(255, 0, 0); border-bottom-width: 3px; border-bottom-style: solid; display: table;
}
article.tag-sticky-2 {
	background: rgb(246, 246, 246); padding: 10px;
}
article p {
	margin: 0px 0px 20px;
}
.post-date {
	display: inline;
}
.post-comment {
	display: inline;
}
.post-categories {
	display: inline;
}
.post-tags {
	display: inline;
}
form.search-form {
	margin-bottom: 15px;
}
input.search-field {
	padding: 8px 15px; border-radius: 5px; border: 1px solid rgb(238, 238, 238); border-image: none; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.post-password-form input[type=password] {
	padding: 8px 15px; border-radius: 5px; border: 1px solid rgb(238, 238, 238); border-image: none; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.wpcf7 form input[type='submit'] {
	padding: 8px 15px; border-radius: 5px; border: 1px solid rgb(238, 238, 238); border-image: none; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
input.search-submit {
	padding: 8px 15px; border-radius: 5px; border: currentColor; border-image: none; color: rgb(255, 255, 255); cursor: pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.post-password-form input[type=submit] {
	padding: 8px 15px; border-radius: 5px; border: currentColor; border-image: none; color: rgb(255, 255, 255); cursor: pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.wpcf7 form input[type='submit'] {
	padding: 8px 15px; border-radius: 5px; border: currentColor; border-image: none; color: rgb(255, 255, 255); cursor: pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.nav-previous {
	margin-top: 10px; margin-bottom: 10px; float: left;
}
.nav-next {
	margin-top: 10px; margin-bottom: 10px; float: right;
}
nav.post-navigation {
	padding: 10px 0px 20px;
}
.accordion-box h2.active {
	color: rgb(52, 198, 246); border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.comment-list {
	list-style: none; margin-top: 20px; margin-bottom: 20px; margin-left: 0px;
}
ol.comment-list {
	list-style: none; margin-top: 20px; margin-bottom: 20px; margin-left: 0px;
}
.comment-list ul {
	list-style: none;
}
ol.comment-list ul {
	list-style: none;
}
.comment-list li.comment {
	margin-top: 20px;
}
.comment-list .comment-content h1 {
	margin-top: 15px;
}
.comment-list .comment-content h2 {
	margin-top: 15px;
}
.comment-list .comment-content h3 {
	margin-top: 15px;
}
.comment-list .comment-content h4 {
	margin-top: 15px;
}
.comment-list .comment-content h5 {
	margin-top: 15px;
}
.comment-list .comment-content h6 {
	margin-top: 15px;
}
.button {
	font: 400 14px/22px "PT Sans", sans-serif; padding: 8px 20px; border-radius: 2px; color: rgb(255, 255, 255); display: inline-block; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 101, 101); -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px;
}
.btnfeatures {
	font: 400 14px/22px "PT Sans", sans-serif; padding: 8px 20px; border-radius: 2px; color: rgb(255, 255, 255); display: inline-block; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 101, 101); -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px;
}
.button:hover {
	border-color: rgb(24, 152, 194); color: rgb(255, 255, 255); background-color: rgb(52, 198, 246);
}
.btnfeatures {
	padding: 8px 20px; border: 1px solid rgb(255, 255, 255); border-image: none; margin-right: 20px; background-color: transparent;
}
.btnfeatures:hover {
	border-color: rgb(255, 101, 101);
}
a.added_to_cart {
	background: rgb(225, 71, 47); padding: 5px; color: rgb(255, 255, 255); line-height: 1; display: inline-block;
}
a.added_to_cart:hover {
	background: rgb(0, 0, 0);
}
a.added.button::before {
	content: "" !important;
}
#bbpress-forums ul li {
	padding: 0px;
}
#subscription-toggle a.subscription-toggle {
	padding: 5px 10px; color: rgb(225, 71, 47); margin-top: 4px; display: inline-block;
}
textarea.wp-editor-area {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.woocommerce input[type=text] {
	padding: 4px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
.woocommerce textarea {
	padding: 4px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
form.woocommerce-ordering select {
	padding: 5px; color: rgb(119, 119, 119);
}
.woocommerce table.shop_table th {
	color: rgb(255, 138, 0); font-family: "Roboto Condensed",san-serif;
}
.woocommerce-page table.shop_table th {
	color: rgb(255, 138, 0); font-family: "Roboto Condensed",san-serif;
}
.woocommerce ul.products li.product .price {
	color: inherit !important;
}
.woocommerce-page ul.products li.product .price {
	color: inherit !important;
}
h1.product_title {
	margin-bottom: 10px;
}
p.price {
	margin-bottom: 10px;
}
.woocommerce table.shop_table th {
	color: rgb(255, 109, 132); font-family: "Roboto Condensed",san-serif;
}
.woocommerce-page table.shop_table th {
	color: rgb(255, 109, 132); font-family: "Roboto Condensed",san-serif;
}
.woocommerce ul.products li {
	list-style: none !important;
}
#payment ul.payment_methods li {
	list-style: none !important;
}
.woocommerce ul.products li.product .price {
	color: inherit !important;
}
.woocommerce-page ul.products li.product .price {
	color: inherit !important;
}
.woocommerce table.shop_table th {
	border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important;
}
.woocommerce table.shop_table td {
	border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important;
}
.post-nav {
	clear: left; margin-top: 40px;
}
.prev-page {
	margin: 0px; padding: 0px;
}
.next-page {
	margin: 0px; padding: 0px;
}
.prev-page a {
	float: left;
}
.next-page a {
	float: right;
}
.prev-page a {
	font: 15px/normal "Roboto Condensed", san-serif; padding: 5px 10px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal; background-color: rgb(51, 51, 51);
}
.next-page a {
	font: 15px/normal "Roboto Condensed", san-serif; padding: 5px 10px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal; background-color: rgb(51, 51, 51);
}
.prev-page a:hover {
	color: rgb(255, 255, 255); background-color: rgb(52, 198, 246);
}
.next-page a:hover {
	color: rgb(255, 255, 255); background-color: rgb(52, 198, 246);
}
.singleright {
	float: left;
}
.singleleft {
	float: right;
}
