@CHARSET "UTF-8";
* {
	margin: 0px; padding: 0px;
}
body {
	margin: 0px; padding: 0px; color: rgb(117, 117, 117); line-height: 24px; font-family: arial; font-size: 12px; word-wrap: break-word; background-color: rgb(255, 255, 255);
}
img {
	margin: 0px; padding: 0px; border: currentColor;
}
section img {
	max-width: 100%;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
a {
	color: rgb(0, 168, 255); text-decoration: none;
}
a:hover {
	text-decoration: none;
}
ul {
	list-style: none; margin: 0px; padding: 0px;
}
.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;
}
.bypostauthor {
	margin: 0px; padding: 0px;
}
.gallery-caption {
	margin: 0px; padding: 0px;
}
.alignleft {
	padding: 0px; margin-top: 4px; margin-right: 45px; margin-bottom: 20px; float: left; display: inline;
}
img.alignleft {
	padding: 0px; margin-top: 4px; margin-right: 45px; margin-bottom: 20px; float: left; display: inline;
}
.alignright {
	margin-top: 140px; float: right; display: inline;
}
img.alignright {
	margin-top: 140px; float: right; display: inline;
}
.aligncenter {
	clear: both; margin-top: 0px; margin-right: auto; margin-left: auto; display: block;
}
img.aligncenter {
	clear: both; margin-top: 0px; margin-right: auto; margin-left: auto; display: block;
}
.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: 87px 0px 40px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
section h2 {
	padding: 0px 0px 50px; text-align: center; color: rgb(64, 64, 64); text-transform: uppercase; font-family: "Roboto Condensed",san-serif; font-size: 38px; font-weight: 700;
}
a.contact-button {
	margin: 0px auto; width: 15%; visibility: hidden;
}
#slider {
	margin: 0px; padding: 0px; width: 100%; position: relative;
}
.top-bar {
	margin: 0px; padding: 16px 0px 20px; top: 120px; width: 100%; text-align: center; color: rgb(255, 255, 255); position: absolute; z-index: 99;
}
.top-bar h1 {
	padding: 0px 0px 20px; text-align: center; text-transform: uppercase; line-height: 66px; font-size: 58px; font-weight: 900;
}
.top-bar p {
	margin: 0px 0px 30px; text-align: center; color: rgb(255, 255, 255); line-height: 24px; font-size: 16px; font-weight: normal;
}
.top-bar a {
	font: 700 26px/normal "Roboto", sans-serif; padding: 10px 40px; border-radius: 4px; color: rgb(255, 255, 255); text-transform: uppercase; margin-top: 21px; display: inline-block; font-size-adjust: none; font-stretch: normal; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px;
}
.contact-banner a {
	font: 700 26px/normal "Roboto", sans-serif; padding: 10px 40px; border-radius: 4px; color: rgb(255, 255, 255); text-transform: uppercase; margin-top: 21px; display: inline-block; font-size-adjust: none; font-stretch: normal; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px;
}
.top-bar h1 {
	text-shadow: 2px 2px 5px #000000;
}
.top-bar p {
	text-shadow: 2px 2px 5px #000000;
}
a.arrow-down {
	background: url("images/arrow-down.png") no-repeat 0px 0px; margin: auto; left: 48%; width: 61px; height: 64px; bottom: 90px; display: block; position: absolute; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; -webkit-animation-name: bounce; -moz-animation-name: bounce; -o-animation-name: bounce; -ms-animation-name: bounce; animation-name: bounce; -webkit-animation-direction: normal; -moz-animation-direction: normal; -o-animation-direction: normal; -ms-animation-direction: normal; animation-direction: normal; -webkit-animation-duration: 2s; -moz-animation-duration: 2s; -o-animation-duration: 2s; -ms-animation-duration: 2s; animation-duration: 2s; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -o-animation-iteration-count: infinite; -ms-animation-iteration-count: infinite; animation-iteration-count: infinite;
}
.main-container {
	margin: 0px; padding: 0px;
}
body.home .fixed {
	margin: 0px; padding: 0px; top: 0px !important; position: fixed !important; z-index: 200;
}
body.blog .fixed {
	margin: 0px; padding: 0px; top: 0px !important; position: fixed !important; z-index: 200;
}
.fixed .header-inner .nav ul li a {
	padding: 13px !important;
}
.fixed .header-inner .nav ul li:hover ul {
	top: 45px !important;
}
.fixed .header-inner .logo {
	margin-top: 12px !important;
}
.header .header-inner {
	margin: 0px auto; padding: 0px; width: 1160px; position: relative;
}
.header .header-inner .logo {
	margin: 0px; padding: 0px;
}
.header .header-inner .logo h1 {
	text-transform: uppercase; font-family: "Roboto",san-serif; font-size: 28px; font-weight: 700;
}
.header .header-inner .logo a {
	color: rgb(62, 62, 62);
}
.container {
	margin: 0px auto; padding: 0px; width: 1160px; position: relative;
}
.toggle {
	display: none;
}
.header {
	padding: 0px; width: 100%; height: auto; position: relative; background-color: rgb(240, 240, 240);
}
.header .header-inner .nav {
	margin: 0px; padding: 0px; text-align: right; /*float: left;  margin-left:40px */float:right;float:none\9;
}
.header .header-inner .nav ul {
	margin: 0px; padding: 0px; font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 600; float: right;
}
.header .header-inner .nav ul li {
	margin: 0px; text-transform: uppercase; display: inline-block; position: relative;
}
.header .header-inner .nav ul li a {
	padding: 35px 13px; color: rgb(62, 62, 62); display: block;
}
.header .header-inner .nav ul li a:hover {
	color: rgb(239, 32, 20) !important; background-color: rgb(230, 230, 230);
}
.header .header-inner .nav ul li ul {
	display: none; z-index: 200;
}
.header .header-inner .nav ul li:hover > ul {
	background: rgb(255, 255, 255); left: 0px; top: 85px; width: 200px; text-align: left; display: block; position: absolute; box-shadow: 5px 5px 5px #666;
}
.header .header-inner .nav ul li ul li {
	float: none; display: block; position: relative;
}
.header .header-inner .nav ul li ul li a {
	color: rgb(0, 0, 0); padding-top: 10px; padding-bottom: 10px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; display: block;
}
.header .header-inner .nav ul li:hover ul li ul {
	display: none;
}
.header .header-inner .nav ul li:hover ul li:hover > ul {
	left: 200px; top: 0px; display: block; position: absolute;
}
.header .header-inner .logo {
	margin-top: 15px; float: left;
}
.services {
	margin: 0px auto; width: 100%; visibility: hidden; position: relative;
}
#services-box {
	margin: 0px 1px 0px 0px; padding: 2.4%; border: 1px solid rgb(245, 243, 243); width: 19.8%; height: auto; float: left; display: inline-block; position: relative; background-color: rgb(255, 255, 255); transition: 0.3s;
}
#services-box img {
	margin: auto; display: block;
}
#services-box h2 {
	padding: 20px 0px; text-align: center; color: rgb(64, 64, 64); text-transform: capitalize; font-family: "Roboto",sans-serif; font-size: 26px; font-weight: 300 !important;
}
#services-box h2 span {
	font-weight: bold;
}
#services-box p {
	line-height: 20px;
}
#services-box .read-more {
	font: 300 14px/normal "Roboto", sans-serif; margin: 30px auto 0px; padding: 8px 10px; border: 1px solid rgb(255, 255, 255); width: 50%; text-align: center; color: rgb(64, 64, 64); text-transform: uppercase; display: block; font-size-adjust: none; font-stretch: normal; background-color: rgb(247, 246, 246);
}
#services-box:hover .read-more {
	background: rgb(255, 255, 255); color: rgb(58, 60, 65);
}
#services-box:hover {
	color: rgb(64, 64, 64); cursor: pointer; background-color: rgb(247, 246, 246);
}
.contact-banner {
	text-align: center;
}
.banner-bg {
	background: url("images/contact-banner.jpg") no-repeat center / cover; padding: 55px 0px; width: 100%; height: 100%;
}
.contact-banner h3 {
	padding: 0px 0px 20px; text-align: center; color: rgb(64, 64, 64); text-transform: capitalize; font-size: 34px; font-weight: 400;
}
.gry-row {
	margin: 0px;
}
.message-thumb {
	padding: 7px; border: 1px solid rgb(246, 246, 246); width: 525px; line-height: 9px; overflow: hidden; visibility: hidden; background-color: rgb(255, 255, 255);
}
.message-desc {
	visibility: hidden;
}
.latest-news {
	width: 100%; margin-bottom: 60px;
}
.news-box {
	border: 1px solid rgb(241, 241, 241); width: 23%; margin-right: 2.2%; margin-bottom: 25px; float: left; visibility: hidden;
}
.news-box .news-thumb img {
	margin: 0px; padding: 0px; width: 100%;
}
.news {
	margin: 0px 20px; padding: 15px 0px 20px; display: block;
}
.news h2 {
	text-align: left; color: rgb(61, 61, 61); padding-bottom: 10px; font-size: 18px; font-weight: normal; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; display: table;
}
.more {
	background: url("images/white-arrow.png") no-repeat center rgb(74, 74, 74); margin: 10% 0px 0px 22%; border-radius: 50%; width: 35px; height: 35px; display: inline-block;
}
.more:hover {
	background: url("images/white-arrow.png") no-repeat center rgb(0, 168, 255);
}
.last {
	margin-right: 0px !important; float: right !important;
}
.see-all-button {
	margin: 50px auto 0px; padding: 10px 20px; border: 1px solid rgb(68, 68, 68); text-align: center; color: rgb(240, 239, 239); text-transform: uppercase; font-size: 16px; font-weight: 700; display: table; transition: all 0.3s ease 0s;
}
.see-all-button:hover {
	background: rgb(0, 168, 255); border: 1px solid rgb(0, 168, 255); color: rgb(255, 255, 255);
}
.testimonials {
	width: 100%;
}
.testimonial-box {
	width: 48%; margin-right: 30px; float: left; visibility: hidden;
}
.testimonial-box img {
	border: 6px solid rgb(0, 0, 0); width: 118px; height: 132px; margin-right: 25px; float: left;
}
.testimonial-post {
	background: rgb(0, 0, 0); padding: 16px 35px; border-radius: 4px; border: 1px solid rgb(35, 35, 35); width: 57%; float: left; position: relative; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px;
}
.testimonial-box h2 {
	padding: 0px 0px 13px; text-align: left; color: rgb(198, 197, 197); font-size: 18px; font-weight: normal; margin-bottom: 13px; border-bottom-color: rgb(54, 54, 54); border-bottom-width: 1px; border-bottom-style: solid;
}
.testimonial-arrow {
	background: url("images/testimonial-arrow.png") no-repeat left top; left: -10px; top: 42%; width: 10px; height: 25px; position: absolute;
}
#some-facts {
	margin: 0px 0px 30px 100px; width: auto;
}
#some-facts li {
	margin: 0px 40px; border-radius: 50%; border: 2px solid rgb(255, 255, 255); width: 160px; height: 160px; text-align: center; text-transform: uppercase; display: inline-block; box-shadow: 0px 0px 2px 1px #eaeaea; background-color: rgb(247, 247, 247);
}
#some-facts li h2 {
	padding: 55px 0px 10px; font-size: 30px;
}
#some-facts li h5 {
	font: 16px/normal "Roboto", sans-serif; color: rgb(117, 117, 117); font-size-adjust: none; font-stretch: normal;
}
.our-team {
	width: auto;
}
.team-desc {
	visibility: hidden;
}
.team-div {
	visibility: hidden;
}
.skill {
	width: 46.98%; float: left;
}
.skill-bar {
	margin: 60px 0px 0px;
}
.skill-bg {
	width: 100%; background-color: rgb(0, 0, 0);
}
.team-members {
	margin: 0px; padding: 0px;
}
.team-col {
	margin: 0px 0px 40px 26px; width: 44.69%; float: left;
}
.team-col h3 {
	padding: 25px 0px 15px; color: rgb(240, 239, 239); font-size: 18px; font-weight: normal; margin-bottom: 15px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.stat {
	visibility: hidden;
}
.client_banner {
	margin: 0px; padding: 0px;
}
.client_banner .client {
	margin: 0px 26px 10px 0px; padding: 0px; width: 18%; display: inline-block;
}
.client_banner .client img {
	border: 7px solid rgb(244, 242, 242); width: 100%;
}
.social-icons {
	margin: 0px; padding: 0px; text-align: center;
}
.icon {
	background-position: center; margin: 0px 7px 7px; border-radius: 30px; width: 58px; height: 58px; display: inline-block; background-repeat: no-repeat; background-color: rgb(48, 47, 47); -moz-border-radius: 30px; -webkit-border-radius: 30px; -o-border-radius: 30px; -webkit-transition: 0.6s; -moz-transition: 0.6s; -o-transition: 0.6s; transition: 0.6s;
}
.facebook {
	background-image: url("images/social-icons/fb-icon.png");
}
.twitt {
	background-image: url("images/social-icons/twitt-icon.png");
}
.gplus {
	background-image: url("images/social-icons/gplus-icon.png");
}
.linked {
	background-image: url("images/social-icons/linkedin-icon.png");
}
.pinterest {
	background-image: url("images/social-icons/pinterest-icon.png");
}
.youtube {
	background-image: url("images/social-icons/y-tube-icon.png");
}
.vimeo {
	background-image: url("images/social-icons/vimeo-icon.png");
}
.rss {
	background-image: url("images/social-icons/rss-icon.png");
}
.instagram {
	background-image: url("images/social-icons/instagram-icon.png");
}
.content-area {
	margin: 0px auto; padding: 50px 0px; width: 1160px;
}
.site-main {
	margin: 0px; padding: 0px; width: 800px; float: left;
}
#sitefull {
	width: auto !important;
}
#nosidebar {
	margin: 0px auto; width: 80%; text-align: center; float: none;
}
#sidebar {
	margin: 0px; padding: 0px; width: 270px; float: right;
}
#footer-wrapper {
	padding: 55px 0px 0px; position: relative; background-color: rgb(250, 250, 250);
}
.footer {
	margin: auto; width: 1160px;
}
.footer-col-1 {
	margin: 0px 55px 50px 0px; width: 30%; float: left;
}
.footer-col-3 {
	margin: 0px 0px 50px; width: 30%; float: left;
}
.footer-col-1 h2 {
	color: rgb(44, 44, 44); text-transform: uppercase; font-family: "Roboto Condensed",san-serif; font-size: 22px; font-weight: normal; margin-bottom: 20px;
}
.footer-col-3 h2 {
	color: rgb(44, 44, 44); text-transform: uppercase; font-family: "Roboto Condensed",san-serif; font-size: 30px; font-weight: 700; margin-bottom: 7px;
}
.footer-nav {
	margin: 0px; padding: 0px;
}
.footer-nav li {
	padding: 0px; display: block;
}
.footer-nav li a {
	background: url("images/gry-arrow.png") no-repeat 0px 3px; font: 12px/24px Arial, Helvetica, sans-serif; padding: 0px 0px 0px 20px; color: rgb(142, 141, 141); font-size-adjust: none; font-stretch: normal;
}
.footer-nav li a:hover {
	background: url("images/gry-arrow.png") no-repeat 0px -9px; color: rgb(0, 168, 255); overflow: hidden; transition: all 0.5s ease 0s;
}
.recent-post {
	list-style: none; margin: 0px; padding: 0px;
}
.recent-post ul {
	list-style: none !important;
}
.recent-post li {
	padding: 0px 0px 35px; line-height: 18px; margin-bottom: 35px; border-bottom-color: rgb(59, 59, 59); border-bottom-width: 1px; border-bottom-style: dashed;
}
.recent-post li img {
	margin: 0px 20px 0px 0px; border: 3px solid rgb(45, 45, 45); float: left;
}
.recent-post li span {
	color: rgb(0, 168, 255); font-size: 11px;
}
.recent-post li a {
	color: rgb(176, 175, 175); text-decoration: none;
}
.recent-post li a:hover {
	color: rgb(48, 48, 48); text-decoration: none;
}
.phone-no a:hover {
	color: rgb(48, 48, 48); text-decoration: none;
}
.recent-post li:last-child {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.widget a:hover {
	color: rgb(48, 48, 48);
}
.phone-no {
	line-height: 24px; margin-top: 40px;
}
.phone-no strong {
	width: 35%; color: rgb(0, 168, 255); display: inline-block;
}
.copyright-wrapper {
	padding: 25px 0px; position: relative; background-color: rgb(244, 244, 244);
}
.copyright {
	margin: auto; width: 1160px;
}
.copyright-txt {
	color: rgb(117, 117, 117); font-family: arial; float: left;
}
.copyright-txt span {
	color: rgb(0, 168, 255);
}
.design-by {
	color: rgb(117, 117, 117); font-family: arial; float: right;
}
.wpcf7 {
	font: 15px/normal "Roboto", san-serif; margin: 0px; padding: 0px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.wpcf7 form {
	margin: 0px; padding: 0px;
}
.wpcf7 form span.last {
	float: none !important;
}
.wpcf7 form input[type='text'] {
	font: 13px/normal arial; padding: 5px 3px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); color: rgb(119, 119, 119); margin-top: 10px; font-size-adjust: none; font-stretch: normal; background-color: rgb(241, 241, 241); -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px;
}
.wpcf7 form input[type='email'] {
	font: 13px/normal arial; padding: 5px 3px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); color: rgb(119, 119, 119); margin-top: 10px; font-size-adjust: none; font-stretch: normal; background-color: rgb(241, 241, 241); -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px;
}
.wpcf7 form input[type='tel'] {
	font: 13px/normal arial; padding: 5px 3px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); color: rgb(119, 119, 119); margin-top: 10px; font-size-adjust: none; font-stretch: normal; background-color: rgb(241, 241, 241); -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px;
}
.wpcf7 form input[type='url'] {
	font: 13px/normal arial; padding: 5px 3px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); color: rgb(119, 119, 119); margin-top: 10px; font-size-adjust: none; font-stretch: normal; background-color: rgb(241, 241, 241); -moz-border-radius: 3px; -webkit-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); color: rgb(119, 119, 119); margin-top: 10px; font-size-adjust: none; font-stretch: normal; background-color: rgb(241, 241, 241); -moz-border-radius: 3px; -webkit-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); color: rgb(119, 119, 119); margin-top: 10px; font-size-adjust: none; font-stretch: normal; background-color: rgb(241, 241, 241); -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px;
}
.wpcf7 form textarea {
	font: 13px/normal arial; padding: 5px 3px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); width: 400px; height: 150px; color: rgb(119, 119, 119); margin-top: 10px; font-size-adjust: none; font-stretch: normal; background-color: rgb(241, 241, 241); -moz-border-radius: 3px; -webkit-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;
}
.wpcf7 form input[type='submit'] {
	margin: 0px; padding: 5px 20px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(0, 168, 255); -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px;
}
.skillbar {
	background: rgb(238, 238, 238); border-radius: 3px; width: 100%; height: 35px; margin-top: 25px; margin-bottom: 15px; display: block; position: relative; -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-transition: 0.4s linear; -moz-transition: 0.4s linear; -ms-transition: 0.4s linear; -o-transition: 0.4s linear; transition: 0.4s linear; -webkit-transition-property: width, background-color; -moz-transition-property: width, background-color; -ms-transition-property: width, background-color; -o-transition-property: width, background-color; transition-property: width, background-color;
}
.skillbar-title {
	background: rgb(20, 20, 20); font: 16px/normal "Roboto", san-serif; color: rgb(142, 141, 141); font-size-adjust: none; font-stretch: normal;
}
.skillbar-title span {
	padding: 0px; height: 35px; color: rgb(142, 141, 141); line-height: 35px; display: block; background-color: transparent;
}
.skillbar-bar {
	background: rgb(0, 168, 255); width: 0px; height: 6px;
}
.skill-bar-percent {
	top: 0px; height: 35px; right: 0px; color: rgb(142, 141, 141); line-height: 35px; font-size: 15px; position: absolute;
}
.pricing_table {
	font-size: 15px;
}
.price_col {
	transition: left 0.5s;
}
.price_col {
	background: rgb(44, 62, 80); text-align: center; color: rgb(255, 255, 255); margin-top: 10px; float: left; z-index: 0;
}
.pricing_table .th {
	padding: 10px 0px; color: rgb(255, 255, 255); font-size: 24px; font-weight: bold;
}
.pricing_table .highlight {
	background: rgb(0, 168, 255); margin-top: 0px; position: relative; z-index: 1; box-shadow: 0px 0px 10px rgba(0,0,0,0.75);
}
.pricing_table .highlight .th {
	padding-top: 20px;
}
.pricing_table .highlight .tf {
	padding-bottom: 30px;
}
.pricing_table .td {
	padding: 20px 0px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.pricing_table .tf {
	padding: 20px 0px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.pricing_table .tf a {
	background: rgb(0, 168, 255); padding: 8px 12px; border-radius: 5px; border: 1px dashed rgb(204, 204, 204); color: rgb(255, 255, 255); -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;
}
.pricing_table .tf a:hover {
	background-color: rgb(44, 62, 80);
}
.pricing_table .highlight .tf a {
	background-color: rgb(44, 62, 80);
}
.pricing_table .highlight .tf a:hover {
	background-color: rgb(0, 168, 255);
}
.error_msg {
	background: rgb(255, 211, 206); margin: 15px 0px; padding: 10px; border: 1px solid rgb(238, 0, 0); color: rgb(238, 0, 0);
}
.success_msg {
	background: rgb(220, 255, 197); margin: 15px 0px; padding: 10px; border: 1px solid rgb(0, 119, 0); 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;
}
h1.entry-title {
	padding-bottom: 20px; font-size: 25px;
}
h1.page-title {
	padding-bottom: 20px; font-size: 25px;
}
article.tag-sticky-2 {
	background: rgb(246, 246, 246); padding: 10px;
}
article img {
	height: auto;
}
article p {
	margin: 10px 0px;
}
.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: 4px; border: 1px solid rgb(238, 238, 238);
}
.post-password-form input[type=password] {
	padding: 4px; border: 1px solid rgb(238, 238, 238);
}
input.search-submit {
	padding: 4px 10px; border: currentColor; color: rgb(255, 255, 255); cursor: pointer;
}
.post-password-form input[type=submit] {
	padding: 4px 10px; border: currentColor; color: rgb(255, 255, 255); cursor: pointer;
}
aside.widget {
	margin-bottom: 30px;
}
aside.widget ul {
	margin-left: 13px;
}
.photobooth .eleven strong {
	color: rgb(51, 51, 51); font-size: 24px; font-style: italic; margin-bottom: 13px; display: block;
}
.photobooth .eleven p {
	color: rgb(85, 85, 85); font-size: 18px;
}
.photobooth .five {
	color: rgb(85, 85, 85); line-height: 31px; padding-top: 0px; font-size: 24px; margin-top: 0px;
}
.photobooth .filter-gallery {
	margin: 0px auto 30px; width: 30%; text-align: center; position: relative;
}
.photobooth .filter-gallery ul {
	list-style: none !important; overflow: hidden; background-color: rgb(247, 246, 246);
}
.photobooth .filter-gallery ul li {
	padding: 15px; width: auto; float: left;
}
.photobooth .filter-gallery ul li.current {
	font-weight: bold;
}
.photobooth .gallery ul {
	list-style: none !important; margin: 0px;
}
.photobooth .gallery ul li {
	background: url("images/camera-icon.png") no-repeat 50% 0px rgb(0, 0, 0); margin: 0px 1.3% 1.3% 0px; width: 24%; float: left; position: relative; cursor: pointer; -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out;
}
.photobooth .gallery ul li em {
	margin: 0px; padding: 10px 0px; width: 100%; text-align: center; bottom: 0px; color: rgb(17, 17, 17); display: none; position: absolute; opacity: 0.8; -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out;
}
.photobooth .gallery ul li em span {
	font-weight: bold; margin-top: 0px; display: block;
}
.photobooth .gallery ul li strong {
	margin: 0px; padding: 10px 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 {
	vertical-align: middle; -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out;
}
.photobooth .gallery ul li:hover img {
	opacity: 0.3;
}
.photobooth .gallery ul li:hover strong {
	margin: 0px; padding: 10px 0px; text-align: center; bottom: 50%; color: rgb(255, 255, 255); display: block; position: absolute; opacity: 0.8;
}
.photobooth .gallery ul li:hover em {
	margin: 0px; padding: 10px 0px; text-align: center; bottom: 0px; color: rgb(17, 17, 17); display: block; position: absolute; opacity: 0.8;
}
.photobooth .gallery ul li:hover em span {
	margin-top: 20px; display: block;
}
.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(0, 168, 255);
}
.webicon {
	font-size: 20px;
}
#sidebar ul li {
	margin: 5px 0px;
}
.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;
}
h3.widget-title {
	padding-bottom: 15px; font-size: 18px; margin-bottom: 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.our-projects img {
	margin: 0px 1.3% 1.3% 0px; padding: 0px; width: 24%; float: left;
}
.our-projects a {
	background-color: rgb(0, 0, 0);
}
body::after {
	display: none; content: url(images/close.png) url(images/loading.gif) url(images/prev.png) url(images/next.png);
}
.lightboxOverlay {
	left: 0px; top: 0px; display: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); position: absolute; z-index: 99; opacity: 0.8; background-color: black;
}
.lightbox {
	left: 0px; width: 100%; text-align: center; line-height: 0; font-weight: normal; position: absolute; z-index: 100;
}
.lightbox .lb-image {
	border-radius: 3px; height: auto; display: block; max-width: inherit; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px;
}
.lightbox a img {
	border: currentColor;
}
.lb-outerContainer {
	margin: 0px auto; border-radius: 4px; width: 250px; height: 250px; position: relative; background-color: white; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px;
}
.lb-outerContainer::after {
	clear: both; display: table; content: "";
}
.lb-container {
	padding: 4px;
}
.lb-loader {
	left: 0px; top: 43%; width: 100%; height: 25%; text-align: center; line-height: 0; position: absolute;
}
.lb-cancel {
	background: url("images/loading.gif") no-repeat; margin: 0px auto; width: 32px; height: 32px; display: block;
}
.lb-nav {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 10;
}
.lb-container > .nav {
	left: 0px;
}
.lb-nav a {
	background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
}
.lb-prev {
	height: 100%; display: block; cursor: pointer;
}
.lb-next {
	height: 100%; display: block; cursor: pointer;
}
.lb-nav a.lb-prev {
	background: url("images/prev.png") no-repeat left 48%; left: 0px; width: 34%; float: left; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s;
}
.lb-nav a.lb-prev:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1;
}
.lb-nav a.lb-next {
	background: url("images/next.png") no-repeat right 48%; width: 64%; right: 0px; float: right; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s;
}
.lb-nav a.lb-next:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1;
}
.lb-dataContainer {
	margin: 0px auto; width: 100%; padding-top: 5px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px;
}
.lb-dataContainer::after {
	clear: both; display: table; content: "";
}
.lb-data {
	padding: 0px 4px; color: rgb(204, 204, 204);
}
.lb-data .lb-details {
	width: 85%; text-align: left; line-height: 1.1em; float: left;
}
.lb-data .lb-caption {
	line-height: 1em; font-size: 13px; font-weight: bold;
}
.lb-data .lb-number {
	color: rgb(153, 153, 153); padding-bottom: 1em; clear: left; font-size: 12px; display: block;
}
.lb-data .lb-close {
	background: url("images/close.png") no-repeat right top; width: 30px; height: 30px; text-align: right; float: right; display: block; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s;
}
.lb-data .lb-close:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); cursor: pointer; opacity: 1;
}
.image-set img {
	margin: 0px 15px 15px 0px; border: 2px solid rgb(255, 255, 255);
}
.post-date {
	float: left;
}
.post-comment {
	float: left;
}
.post-categories {
	float: left;
}
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);
}
.woocommerce input[type=text] {
	padding: 4px; border: 1px solid rgb(204, 204, 204);
}
.woocommerce textarea {
	padding: 4px; border: 1px solid rgb(204, 204, 204);
}
form.woocommerce-ordering select {
	padding: 5px; color: rgb(119, 119, 119);
}
.woocommerce table.shop_table th {
	color: rgb(0, 168, 255); font-family: "Roboto Condensed",san-serif;
}
.woocommerce-page table.shop_table th {
	color: rgb(0, 168, 255); font-family: "Roboto Condensed",san-serif;
}
.hdr_buy_pro {
	line-height: 18px; font-size: 14px; font-weight: bold;
}
.hdr_buy_pro a {
	background: rgb(0, 168, 255); padding: 3px 10px; color: rgb(255, 255, 255);
}
.hdr_buy_pro a:hover {
	background: rgb(255, 255, 255); color: rgb(0, 168, 255);
}
.hdr_buy_pro {
	top: 0px; right: 0px; position: absolute;
}
.hdr_buy_pro {
	top: 28px; right: 290px; position: absolute;
}
.hdr_buy_pro {
	text-align: center; padding-bottom: 10px; display: block;
}