body {
	color: rgb(73, 71, 67); font-family: "Roboto", sans-serif; font-size: 18px; background-color: rgb(210, 206, 199); -webkit-font-smoothing: antialiased;
}
h1 {
	text-transform: uppercase; font-family: "Open Sans Condensed", sans-serif;
}
h2 {
	text-transform: uppercase; font-family: "Open Sans Condensed", sans-serif;
}
h3 {
	text-transform: uppercase; font-family: "Open Sans Condensed", sans-serif;
}
h4 {
	text-transform: uppercase; font-family: "Open Sans Condensed", sans-serif;
}
h5 {
	text-transform: uppercase; font-family: "Open Sans Condensed", sans-serif;
}
h6 {
	text-transform: uppercase; font-family: "Open Sans Condensed", sans-serif;
}
p {
	margin: 0px 0px 30px; color: rgb(73, 71, 67); line-height: 31px; font-size: 18px; font-weight: 300; -webkit-font-smoothing: antialiased;
}
a {
	transition:0.3s; color: rgb(73, 71, 67); text-transform: uppercase; font-family: "Open Sans Condensed", sans-serif; font-size: 15px; text-decoration: none; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
a:hover {
	color: rgb(250, 193, 28); text-decoration: none;
}
ul {
	margin: 0px 0px 30px; padding: 0px;
}
ul li {
	list-style: none; color: rgb(73, 71, 67); line-height: 31px; font-size: 18px; font-weight: 300;
}
ol li {
	color: rgb(73, 71, 67); line-height: 31px; font-size: 18px; font-weight: 300;
}
h1 {
	color: rgb(50, 48, 43); letter-spacing: -1px; font-size: 47px; margin-top: 0px; margin-bottom: 20px;
}
h2 {
	color: rgb(50, 48, 43); font-size: 29px; margin-top: 0px; margin-bottom: 20px;
}
h3 {
	color: rgb(50, 48, 43); font-size: 23px; margin-top: 0px; margin-bottom: 20px;
}
::selection {
	background: rgb(250, 193, 28); color: rgb(255, 255, 255);
}
.btn-outline {
	padding: 10px 20px; border-radius: 0px; border: 3px solid rgb(213, 211, 204); transition:0.3s; border-image: none; font-size: 18px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.btn-outline:hover {
	border: 3px solid rgb(250, 193, 28); border-image: none; background-color: rgb(250, 193, 28);
}
@media all and (min-width:1200px)
{
.main-holder {
	background: rgb(251, 249, 244); margin: 0px auto; width: 1200px;
}
}
.header-row {
	padding-top: 10px; padding-bottom: 5px; background-color: rgb(251, 250, 246);
}
.header-row .logo {
	padding: 0px; height: 60px;
}
.contact-info {
	text-align: right; 
}
.contact-info span.call-number {
	color: rgb(73, 71, 67); font-weight: 400; margin-right: 10px;
}
.contact-info span.call-number i {
	margin-right: 10px;
}
.contact-info span.mail-info {
	color: rgb(73, 71, 67); font-weight: 400; margin-right: 10px;
}
.contact-info span.mail-info i {
	margin-right: 10px;
}
.social-icon {
	padding-top: 16px;
}
.social-icon li {
	list-style: none; margin-left: 10px; float: left;
}
.social-icon li a {
	color: rgb(74, 72, 64); font-size: 24px;
}
.social-icon li a:hover {
	color: rgb(250, 193, 28); font-size: 24px;
}
.tp-navigations {
	
}
.tp-navigations .navbar-default {
	border-color: currentColor currentColor rgb(164, 124, 10); border-top-width: 0px; border-right-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-left-style: none; background-color: rgb(250, 193, 28);
}
.tp-navigations .navbar {
	border-radius: 0px; margin-bottom: 0px;
}
.tp-navigations .navbar-nav > li > a {
	padding: 20px 13px; color: rgb(50, 48, 43); font-family: "Open Sans Condensed", sans-serif; border-right-color: rgb(238, 184, 26); border-right-width: 1px; border-right-style: solid;
}
.tp-navigations .nav .open > a {
	border-color: rgb(238, 184, 26); background-color: rgb(238, 238, 238);
}
.nav .open > a:hover {
	border-color: rgb(238, 184, 26); background-color: rgb(238, 238, 238);
}
.nav .open > a:focus {
	border-color: rgb(238, 184, 26); background-color: rgb(238, 238, 238);
}
.tp-navigations .navbar-default .navbar-nav > .active > a {
	color: rgb(31, 45, 58); background-color: rgb(250, 193, 28);
}
.tp-navigations .navbar-default .navbar-nav > li > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(233, 173, 1);
}
.navbar-default .navbar-nav > li > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(233, 173, 1);
}
.tp-navigations .navbar-default .navbar-nav > .open > a {
	background-color: rgb(250, 193, 28);
}
.navbar-default .navbar-nav > .open > a:hover {
	background-color: rgb(250, 193, 28);
}
.navbar-default .navbar-nav > .open > a:focus {
	background-color: rgb(250, 193, 28);
}
.tp-navigations .container > .navbar-collapse {
	margin-left: -15px !important;
}
.tp-navigations .navbar-form .input-group .form-control {
	border-color: rgb(255, 255, 255); border-radius: 0px; background-color: rgb(255, 255, 255);
}
.tp-navigations .input-group-btn .btn-yellow {
	border-color: rgb(255, 255, 255); border-radius: 0px; color: rgb(73, 71, 67); background-color: rgb(255, 255, 255);
}
.tp-navigations .navbar-form .input-group {
	margin-top: 6px;
}
.tp-navigations .navbar-nav > li > .dropdown-menu {
	border: 0px currentColor; border-image: none; background-color: rgb(250, 193, 28);
}
.tp-navigations .navbar-nav > li > .dropdown-menu > li > a {
	padding: 8px 20px; color: rgb(31, 45, 58); line-height: 1.4285; clear: both; font-weight: 400; display: block; white-space: nowrap;
}
.tp-navigations .navbar-default .navbar-toggle {
	border-color: rgb(250, 193, 28);
}
.tp-navigations .navbar-toggle {
	padding: 9px 10px; border-radius: 4px; border: 1px solid transparent; border-image: none; margin-top: 8px; margin-right: 15px; margin-bottom: 8px; float: right; position: relative; background-image: none; background-color: rgb(250, 193, 28);
}
.tp-navigations .navbar-default .navbar-toggle .icon-bar {
	background-color: rgb(26, 39, 51);
}
.tp-navigations .navbar-default .navbar-toggle:hover {
	background-color: rgb(249, 211, 79);
}
.navbar-default .navbar-toggle:focus {
	background-color: rgb(249, 211, 79);
}
.tp-navigations .navbar-collapse {
	padding-right: 15px; padding-left: 15px; border-top-color: rgb(26, 39, 51); border-top-width: 1px; border-top-style: solid; -ms-overflow-x: visible; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.1); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); -webkit-overflow-scrolling: touch;
}
.tp-navigations .navbar-default .navbar-collapse {
	border-color: transparent;
}
.navbar-default .navbar-form {
	border-color: transparent;
}
#slider {
	
}
.slider-wrapper {
	top: 0px; overflow: hidden; position: relative; z-index: 0;
}
#stripe-line {
	border-bottom-color: currentColor; border-bottom-width: 9px; border-bottom-style: none;
}
#stripe-line {
	border-image: url("../images/stripe-line.jpg") 0 0 10 round; margin-top: -5px; -webkit-border-image: url(../images/stripe-line.jpg) 0 0 10 0 round; -o-border-image: url(../images/stripe-line.jpg) 0 0 10 0 round;
}
.camera_caption {
	left: 20%; top: 30%; width: 100%; display: block; position: absolute; max-width: 550px;
}
.camera_caption > div {
	background: none !important;
}
.camera_caption h1 {
	color: rgb(255, 255, 255); text-shadow: 0px 1px 1px rgba(15,26,36,1);
}
.camera_wrap a.btn-outline {
	padding: 10px 20px; border-radius: 0px; border: 3px solid rgb(250, 193, 28); transition:0.3s; border-image: none; color: rgb(31, 45, 58); font-family: "Open Sans Condensed", sans-serif; font-size: 18px; background-color: rgb(250, 193, 28); -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.camera_wrap a.btn-outline:hover {
	border: 3px solid rgb(255, 255, 255); border-image: none; color: rgb(31, 45, 58); background-color: rgb(255, 255, 255);
}
.tp-aboutus {
	padding-top: 40px; padding-bottom: 40px; margin-bottom: 80px;
}
.tp-about-dec {
	margin-top: 20px;
}
.tp-about-dec h1 {
	color: rgb(50, 48, 43);
}
.tp-about-feature {
	margin-top: 20px;
}
.tp-about-feature .tp-about-block {
	margin-bottom: 30px;
}
.tp-about-feature .tp-about-block h2 span {
	color: rgb(250, 193, 28);
}
.tp-heading-title {
	text-align: center; margin-bottom: 40px;
}
.tp-section-space {
	padding-top: 30px; padding-bottom: 80px;
}
.tp-service-section {
	background-image: url("../images/tp-pattern.png"); background-repeat: repeat;
}
.tp-service-block {
	margin-top: 10px; margin-bottom: 20px; text-align:center;min-height: 450px;
}
.tp-service-block a h2 {
	transition:0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.tp-service-block a h2:hover {
	color: rgb(250, 193, 28); text-decoration: none;
}
.tp-thumb-pic {
	margin-bottom: 30px;
}
.tp-ser-dec {
	
}
#quote-section {
	
}
.quote-section {
	padding-top: 100px; padding-bottom: 70px; background-image: url("../images/bg-ptrn-yellow.jpg"); background-repeat: repeat;
}
.quote-section .tp-heading-title h1 {
	color: rgb(26, 39, 51);
}
.quote-section .btn-outline {
	padding: 15px 40px; border: 3px solid rgb(255, 255, 255); border-image: none; color: rgb(50, 48, 43); font-size: 29px; background-color: rgb(255, 255, 255);
}
.quote-section .btn-outline:hover {
	border: 3px solid rgb(26, 39, 51); border-image: none; color: rgb(26, 39, 51); background-color: rgb(250, 193, 28);
}
#project-section {
	
}
.project-section {
	
}
.project-section-space {
	padding-top: 100px; padding-bottom: 100px;
}
.project-block {
	margin-top: 10px; margin-bottom: 20px;
}
.project-block .pro-thumb {
	margin-bottom: 30px;
}
.project-block .pro-thumb a img {
	width: 100%;
}
.project-block .pro-dec {
	
}
.project-block .pro-dec a h2 {
	transition:0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.project-block .pro-dec a h2:hover {
	color: rgb(250, 193, 28); text-decoration: none;
}
.project-block .pro-dec .locations {
	margin-bottom: 20px;
}
.project-block .pro-dec .locations i {
	margin-right: 10px;
}
#news-section {
	
}
.tp-news-section {
	padding-top: 100px; padding-bottom: 100px; background-image: url("../images/tp-pattern.png"); background-repeat: repeat;
}
.tp-news-block {
	
}
.tp-news-block a h2:hover {
	color: rgb(250, 193, 28); text-decoration: none;
}
.tp-news-block a h2 {
	transition:0.3s; line-height: 41px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.tp-news-block .meta-date {
	color: rgb(250, 193, 28);
}
.tp-news-block .meta-date i {
	font-size: 18px; margin-right: 10px;
}
.tp-news-block .meta i {
	font-size: 18px; margin-right: 10px;
}
.tp-news-block .meta {
	font-size: 10px; margin-bottom: 10px;
}
.tp-news-block .meta .meta-tags {
	margin-right: 10px;
}
.tp-news-block .meta .meta-comments {
	
}
.tp-news-section .btn-block {
	margin-top: 60px;
}
#trusted {
	
}
.trusted-section {
	padding-top: 100px; padding-bottom: 100px;
}
#owl-demo .item {
	margin: 3px;
}
#owl-demo .item img {
	width: 100%; height: auto; display: block;
}
#footer {
	
}
.footer-section {
	padding-top: 100px; padding-bottom: 100px; background-color: rgb(29, 28, 26);
}
.footer-section h2 {
	color: rgb(255, 255, 255);
}
.tp-ft-about {
	
}
.footer-section p {
	color: rgb(125, 123, 119);
}
.tp-ft-about .address {
	margin-top: 30px;
}
.tp-ft-about .address ul li {
	list-style: none; color: rgb(125, 123, 119); font-family: "Roboto", sans-serif; margin-bottom: 8px;
}
.tp-investor-relation ul li {
	list-style: none; color: rgb(125, 123, 119); font-family: "Roboto", sans-serif; margin-bottom: 8px;
}
.tp-pages-link ul li {
	list-style: none; color: rgb(125, 123, 119); font-family: "Roboto", sans-serif; margin-bottom: 8px;
}
.tp-informations-link ul li {
	list-style: none; color: rgb(125, 123, 119); font-family: "Roboto", sans-serif; margin-bottom: 8px;
}
.tp-ft-about .address ul li a {
	list-style: none; color: rgb(125, 123, 119); text-transform: inherit; font-family: "Roboto", sans-serif; margin-bottom: 10px;
}
.tp-investor-relation ul li a {
	list-style: none; color: rgb(125, 123, 119); text-transform: inherit; font-family: "Roboto", sans-serif; margin-bottom: 10px;
}
.tp-pages-link ul li a {
	list-style: none; color: rgb(125, 123, 119); text-transform: inherit; font-family: "Roboto", sans-serif; margin-bottom: 10px;
}
.tp-informations-link ul li a {
	list-style: none; color: rgb(125, 123, 119); text-transform: inherit; font-family: "Roboto", sans-serif; margin-bottom: 10px;
}
.tp-ft-about .address ul li a:hover {
	color: rgb(250, 193, 28);
}
.tp-investor-relation ul li a:hover {
	color: rgb(250, 193, 28);
}
.tp-pages-link ul li a:hover {
	color: rgb(250, 193, 28);
}
.tp-informations-link ul li a:hover {
	color: rgb(250, 193, 28);
}
.tp-ft-about .address ul li i {
	margin-right: 20px;
}
.tp-investor-relation ul li i {
	margin-right: 20px;
}
.tp-pages-link ul li i {
	margin-right: 20px;
}
.tp-informations-link ul li i {
	margin-right: 20px;
}
.tp-pages-link {
	
}
.tp-informations-link {
	
}
.tp-investor-relation {
	margin-top: 30px;
}
.tp-pages-link {
	margin-top: 30px;
}
.tp-informations-link {
	margin-top: 30px;
}
.tp-investor-relation h2 {
	margin-bottom: 30px;
}
.tp-pages-link h2 {
	margin-bottom: 30px;
}
.tp-informations-link h2 {
	margin-bottom: 30px;
}
.tp-ft-section-second {
	margin-top: 60px;
}
.location-map {
	
}
.twitter-widget {
	
}
.twitter-widget ul li {
	color: rgb(125, 123, 119); margin-bottom: 30px;
}
.tp-ft-newsletter {
	
}
.tp-ft-newsletter .form-group .form-control {
	border-radius: 0px; border: 1px solid rgb(50, 49, 47); border-image: none; height: 45px; background-color: rgb(39, 38, 35);
}
.btn-submit {
	background: rgb(250, 193, 28); padding: 10px 20px; border-radius: 0px; color: rgb(15, 26, 37); text-transform: uppercase; font-family: "Open Sans Condensed", sans-serif; font-size: 18px;
}
#tiny-footer {
	
}
.tiny-footer {
	background: rgb(25, 24, 22); padding-top: 30px;
}
.tiny-footer .copyright-ct {
	font-size: 14px;
}
.social-icon-ft li {
	margin-right: 10px; float: left;
}
#main-wrapper {
	
}
.main-wrapper {
	padding-top: 60px; padding-bottom: 100px;
}
.tp-page-header {
	padding-top: 40px; padding-bottom: 33px; background-image: url("../images/page-header.jpg"); background-repeat: no-repeat;
}
.page-header-title {
	margin-top: 20px;
}
.page-header-title h2 {
	color: rgb(250, 193, 28);
}
.tp-page-header .page-header-title h2 {
	margin-bottom: 5px;
}
.tp-page-header .breadcrumb {
	background: none; padding-left: 0px;
}
.tp-page-header .breadcrumb li a {
	color: rgb(255, 255, 255);
}
.tp-page-header .breadcrumb > .active {
	color: rgb(250, 193, 28); text-transform: uppercase; font-family: "Open Sans Condensed", sans-serif; font-size: 18px;
}
#tp-company-profile {
	
}
.tp-company-profile {
	padding-top: 80px; padding-bottom: 100px;
}
.highlight {
	color: rgb(227, 165, 11); font-weight: bold;
}
.tp-history-bg {
	padding: 60px; background-color: rgb(250, 193, 28);
}
.tp-heading h2 span {
	color: rgb(250, 193, 28);
}
.about-feature {
	margin-top: 80px;
}
#team-section {
	
}
.team-section {
	padding-top: 100px; padding-bottom: 100px; background-image: url("../images/tp-pattern.png"); background-repeat: repeat;
}
.team-section .tp-team-block {
	
}
.team-section .tp-team-block .team-thumb {
	margin-bottom: 20px;
}
.team-section .tp-team-block .team-dec .desigation {
	color: rgb(155, 152, 145);
}
.team-section .view-member {
	margin-top: 80px;
}
.job-section-title h1 {
	color: rgb(25, 37, 48);
}
.job-section-title p {
	color: rgb(25, 37, 48);
}
.job-section .btn-outline {
	margin-top: 30px;
}
.tp-blog-leftside {
	
}
.blog-post {
	margin-bottom: 30px;
}
.blog-post .blog-thumbnail {
	margin-bottom: 30px;
}
.blog-post .blog-thumbnail img {
	width: 100%;
}
.blog-post .blog-header {
	
}
.blog-post .blog-title a {
	color: rgb(50, 48, 43); font-size: 29px;
}
.blog-post .blog-title a:hover {
	color: rgb(250, 193, 28);
}
.blog-post .meta {
	
}
.blog-post .meta a {
	font-size: 16px;
}
.blog-post .meta .meta-date i {
	font-size: 14px; margin-right: 10px;
}
.blog-post .meta .comments i {
	font-size: 14px; margin-right: 10px;
}
.blog-post .meta .author i {
	font-size: 14px; margin-right: 10px;
}
.blog-post .meta .tags i {
	font-size: 14px; margin-right: 10px;
}
.blog-post .meta .comments {
	padding-right: 20px; border-right-color: rgb(213, 211, 204); border-right-width: 1px; border-right-style: solid;
}
.blog-post .meta .author {
	padding-right: 20px; margin-left: 20px; border-right-color: rgb(213, 211, 204); border-right-width: 1px; border-right-style: solid;
}
.blog-post .meta .tags {
	padding-left: 20px; margin-right: 20px;
}
.blog-post .meta .meta-date {
	padding-right: 20px; margin-right: 20px; border-right-color: rgb(213, 211, 204); border-right-width: 1px; border-right-style: solid;
}
.blog-post .blog-content {
	padding-bottom: 40px; border-bottom-color: rgb(213, 211, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.blog-pagination {
	text-align: center; margin-top: 60px;
}
.blog-pagination .pagination ul li a {
	padding: 10px 20px; border-radius: 0px; border: 3px solid rgb(60, 79, 96); transition:0.3s; border-image: none; font-size: 18px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.blog-pagination .pagination > li > a {
	padding: 8px 16px; border-radius: 0px; border: 2px solid rgb(213, 211, 204); border-image: none; color: rgb(73, 71, 67); line-height: 1.4285; text-decoration: none; margin-left: 10px; float: left; position: relative; background-color: transparent;
}
.pagination > li > span {
	padding: 8px 16px; border-radius: 0px; border: 2px solid rgb(213, 211, 204); border-image: none; color: rgb(73, 71, 67); line-height: 1.4285; text-decoration: none; margin-left: 10px; float: left; position: relative; background-color: transparent;
}
.blog-pagination .pagination > li > a:hover {
	border: 2px solid rgb(250, 193, 28); border-image: none; color: rgb(20, 33, 46); background-color: rgb(250, 193, 28);
}
.pagination > li > span:hover {
	border: 2px solid rgb(250, 193, 28); border-image: none; color: rgb(20, 33, 46); background-color: rgb(250, 193, 28);
}
.pagination > li > a:focus {
	border: 2px solid rgb(250, 193, 28); border-image: none; color: rgb(20, 33, 46); background-color: rgb(250, 193, 28);
}
.pagination > li > span:focus {
	border: 2px solid rgb(250, 193, 28); border-image: none; color: rgb(20, 33, 46); background-color: rgb(250, 193, 28);
}
.blog-pagination .pagination > .active > a {
	border: 2px solid rgb(250, 193, 28); border-image: none; color: rgb(20, 33, 46); z-index: 2; background-color: rgb(250, 193, 28);
}
.pagination > .active > span {
	border: 2px solid rgb(250, 193, 28); border-image: none; color: rgb(20, 33, 46); z-index: 2; background-color: rgb(250, 193, 28);
}
.pagination > .active > a:hover {
	border: 2px solid rgb(250, 193, 28); border-image: none; color: rgb(20, 33, 46); z-index: 2; background-color: rgb(250, 193, 28);
}
.pagination > .active > span:hover {
	border: 2px solid rgb(250, 193, 28); border-image: none; color: rgb(20, 33, 46); z-index: 2; background-color: rgb(250, 193, 28);
}
.pagination > .active > a:focus {
	border: 2px solid rgb(250, 193, 28); border-image: none; color: rgb(20, 33, 46); z-index: 2; background-color: rgb(250, 193, 28);
}
.pagination > .active > span:focus {
	border: 2px solid rgb(250, 193, 28); border-image: none; color: rgb(20, 33, 46); z-index: 2; background-color: rgb(250, 193, 28);
}
.widget {
	padding-bottom: 30px; margin-bottom: 30px; border-bottom-color: rgb(213, 211, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.widget-title {
	margin-bottom: 30px;
}
.search-widget {
	
}
.search-widget .input-group .form-control {
	border-radius: 0px; height: 45px; font-weight: 300;
}
.search-widget .btn-search {
	background: rgb(250, 193, 28); padding: 0px 20px; border-radius: 0px; border: currentColor; border-image: none; height: 45px;
}
.categories-widget {
	
}
.categories-widget ul li {
	margin-bottom: 10px;
}
.archive-widget ul li {
	margin-bottom: 10px;
}
.categories-widget ul li i {
	margin-right: 10px;
}
.archive-widget ul li i {
	margin-right: 10px;
}
.categories-widget ul li span {
	color: rgb(227, 165, 11); margin-left: 10px;
}
.archive-widget {
	
}
.recent-post-widget {
	
}
.recent-post-widget ul li {
	margin-bottom: 30px;
}
.recent-post-widget .recent-title a {
	color: rgb(50, 48, 43); font-size: 23px;
}
.recent-post-widget .recent-title a:hover {
	color: rgb(250, 193, 28); font-size: 23px;
}
.recent-post-widget .small-tumbnail {
	margin-right: 30px; float: left;
}
.recent-post-widget ul li .meta-date i {
	font-size: 14px; margin-right: 10px;
}
.tags-widget a {
	font-size: 16px; margin-right: 1px; margin-bottom: 5px;
}
.tags-widget a.btn-outline {
	padding: 5px 10px;
}
.blog-content blockquote {
	color: rgb(51, 48, 41); padding-top: 30px; padding-bottom: 30px; padding-left: 40px; font-size: 18px; border-left-color: rgb(250, 193, 28); border-left-width: 5px; border-left-style: solid; background-color: rgb(213, 211, 204);
}
.blog-content ul {
	margin-bottom: 30px;
}
.blog-post .post-next-prev {
	padding-bottom: 10px; margin-top: 30px; border-bottom-color: rgb(213, 211, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.blog-post .post-next-prev .pager {
	list-style: none; margin: 20px 0px; text-align: center; padding-left: 0px;
}
.blog-post .post-next-prev .pager li > a {
	padding: 5px 14px; border-radius: 0px; border: 3px solid rgb(213, 211, 204); border-image: none; display: inline-block; background-color: transparent;
}
.pager li > span {
	padding: 5px 14px; border-radius: 0px; border: 3px solid rgb(213, 211, 204); border-image: none; display: inline-block; background-color: transparent;
}
.blog-post .post-next-prev .pager li > a:hover {
	border: 2px solid rgb(250, 193, 28); border-image: none; color: rgb(31, 45, 58); text-decoration: none; background-color: rgb(250, 193, 28);
}
.pager li > a:focus {
	border: 2px solid rgb(250, 193, 28); border-image: none; color: rgb(31, 45, 58); text-decoration: none; background-color: rgb(250, 193, 28);
}
.author-block {
	padding-bottom: 40px; margin-top: 10px; margin-bottom: 30px; border-bottom-color: rgb(213, 211, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.author-block .author-bg {
	padding: 40px 30px; background-color: rgb(255, 255, 255);
}
.author-dec h3 a.name-author {
	color: rgb(50, 48, 43); font-size: 23px;
}
.author-dec h3 a.name-author:hover {
	color: rgb(250, 193, 28);
}
.author-block .author-bg .btn-outline {
	padding: 4px 20px;
}
#comments {
	
}
.comments {
	margin-top: 40px;
}
.comments .media {
	padding-bottom: 10px; margin-bottom: 40px; border-bottom-color: rgb(213, 211, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.comments .media .nested-media {
	border: currentColor; border-image: none; margin-top: 60px; margin-bottom: 0px;
}
.comments .media a.media-left {
	padding-right: 30px;
}
.comments .media .media-body {
	
}
.comments .media .media-body h3.media-heading a {
	color: rgb(50, 48, 44);
}
.comments .media .media-body h3.media-heading a:hover {
	color: rgb(250, 193, 28);
}
.comments .media .media-body p span {
	font-size: 14px; margin-right: 10px;
}
.comments .media .media-body .btn-outline {
	padding: 0px 15px;
}
.comments .media .media-body .btn-outline i {
	margin-right: 10px;
}
#leave-comments {
	
}
.leave-comments {
	
}
.leave-comments form.leave-form {
	margin-top: 60px;
}
.leave-comments .form-group .form-control {
	border-radius: 0px; width: 65%; height: 55px; color: rgb(144, 163, 181); padding-left: 20px; font-size: 18px; font-weight: 300;
}
.form-control:focus {
	border-color: rgb(250, 193, 28); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 3px rgba(150,193,28,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 3px rgba(150, 193, 28, .6);
}
.leave-comments .form-group textarea.form-control {
	width: 80%; height: auto;
}
#service-page {
	
}
.tp-service-page {
	
}
.tp-service-page .service-list {
	margin-bottom: 60px;
}
.tp-service-page .tp-service-block .tp-ser-dec ul li a {
	text-transform: inherit; font-family: "Roboto", sans-serif;
}
.tp-service-block ul li i {
	margin-right: 10px;
}
#project-page {
	
}
.project-page {
	
}
.project-page .project-listing {
	margin-bottom: 60px;
}
.project-detail-page {
	
}
.project-heading {
	
}
.project-heading .btn-outline {
	padding: 5px 10px; font-size: 14px;
}
.project-detail-page .locations i {
	margin-right: 10px;
}
.project-detail-page .project-descriptions {
	
}
.project-info {
	
}
.info-box {
	padding: 30px; border: 6px solid rgb(238, 237, 232); border-image: none; margin-bottom: 30px; background-color: rgb(255, 255, 255);
}
.project-details {
	
}
.project-details p {
	margin-bottom: 10px;
}
.project-details h3 {
	margin-bottom: 10px;
}
.project-details .project-title {
	margin-top: 60px;
}
.project-details .project-client {
	
}
.project-details .project-location {
	
}
.project-details .project-country {
	margin-bottom: 10px;
}
.project-details .project-country .btn-outline {
	padding: 5px 10px; margin-top: 10px;
}
.project-details > .project-title {
	margin-bottom: 30px;
}
.project-client {
	margin-bottom: 30px;
}
.project-location {
	margin-bottom: 30px;
}
.project-country {
	margin-bottom: 30px;
}
.performance-info {
	
}
.performance-info h3 {
	color: rgb(250, 193, 28);
}
.fact-info {
	
}
.fact-info .btn-outline {
	padding: 5px 15px 5px 10px; margin-top: 10px;
}
.fact-info .btn-outline i {
	margin-right: 10px; margin-left: 5px;
}
#contact-page {
	
}
.contact-page {
	
}
.contact-heading {
	border-bottom-color: rgb(213, 211, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.contact-page .contact-form .form-control {
	border-radius: 0px; width: 65%; height: 55px; color: rgb(144, 163, 181); padding-left: 20px; font-size: 18px; font-weight: 300;
}
.contact-page .contact-form label {
	color: rgb(73, 71, 67); font-weight: 300; margin-bottom: 15px;
}
.contact-page .contact-form textarea.form-control {
	width: 90%; height: auto;
}
.contact-form {
	margin-top: 60px;
}
.investor-info {
	margin-top: 60px;
}
.ct-support {
	margin-top: 60px;
}
.ct-support i {
	margin-right: 10px;
}
.contact-address .ct-address p i {
	margin-right: 10px;
}
#contact-address {
	
}
.contact-address {
	padding-top: 100px; padding-bottom: 100px; margin-top: 10px; background-image: url("../images/tp-pattern.png"); background-repeat: repeat;
}
.contact-address .ct-address {
	color: rgb(144, 163, 181); font-weight: 300;
}
.contact-address .ct-address p {
	margin-bottom: 10px;
}
.contact-address .ct-address .address-info {
	margin-top: 30px;
}
.contact-address .map-box {
	margin-top: 60px; opacity: 0.5;
}
.contact-address .ct-address p i {
	color: rgb(250, 193, 28);
}
#investor-page {
	
}
.investor-page {
	padding-top: 30px; padding-bottom: 60px; margin-bottom: 60px;
}
#report-sections {
	
}
.report-sections {
	padding-top: 100px; padding-bottom: 100px; background-image: url("../images/tp-pattern.png"); background-repeat: repeat;
}
.report-sections .report-block {
	margin-bottom: 30px;
}
.report-sections .report-block img {
	margin-bottom: 30px;
}
#report-listing {
	
}
.listing-heading {
	padding-bottom: 60px; border-bottom-color: rgb(213, 211, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.report-listing {
	
}
.report-listing .listing-block {
	padding-top: 60px; padding-bottom: 60px; border-bottom-color: rgb(213, 211, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.report-listing .report-decriptions {
	
}
.report-listing .report-decriptions .btn-outline i {
	margin-right: 10px;
}
.report-listing .report-decriptions small {
	font-size: 12px; margin-left: 20px;
}
.report-listing .report-decriptions small a.click-here {
	color: rgb(227, 165, 11); font-size: 12px;
}
.quater-report-list {
	margin-top: 30px;
}
.quater-report-list li {
	margin-bottom: 20px;
}
.quater-report-list li i {
	margin-right: 10px;
}
.quater-report-list li a.btn-outline {
	padding-top: 5px; padding-bottom: 5px; margin-left: 30px;
}
.icon-pdf-red {
	color: rgb(210, 47, 47);
}
.presentation-list {
	margin-top: 30px; border-bottom-color: rgb(213, 211, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.presentation-list i {
	margin-right: 10px;
}
.presentation-list span {
	color: rgb(227, 165, 11); font-size: 16px; margin-left: 30px;
}
.presentation-list .btn-outline {
	padding-top: 5px; padding-bottom: 5px; margin-top: 15px; margin-left: 30px;
}
.invest-form {
	margin-top: 30px;
}
.invest-form .form-control {
	border-radius: 0px; height: 55px; color: rgb(73, 71, 67); padding-left: 20px; font-size: 18px; font-weight: 300;
}
.invest-form textarea.form-control {
	min-height: 120px;
}
.invest-form .control-label {
	text-align: left; color: rgb(73, 71, 67); font-weight: 300;
}
.invest-form .atrisk {
	color: red; padding-left: 3px;
}
.report-blocks {
	margin-top: 25px;
}
.report-blocks .row {
	margin-bottom: 20px;
}
#career-page {
	
}
.career-page {
	
}
.career-descriptions {
	
}
.career-descriptions img {
	margin-bottom: 30px;
}
.job-listing {
	
}
.job-listing .panel-group {
	margin-top: 60px;
}
.job-listing .panel {
	border: currentColor; border-image: none; box-shadow: 0px 1px 1px rgba(0,0,0,0); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .0);
}
.job-listing .panel-default > .panel-heading {
	padding: 17px 20px; border-radius: 0px; border: currentColor; border-image: none; color: rgb(50, 48, 43); background-color: rgb(213, 211, 204);
}
.job-listing .panel-default > .panel-heading + .panel-collapse > .panel-body {
	border: currentColor; border-image: none; background-color: rgb(255, 255, 255);
}
.panel-title > a {
	font-size: 23px;
}
.panel-title > a:hover {
	color: rgb(255, 255, 255); font-size: 23px;
}
.hr-info {
	
}
.hr-info ul li i {
	color: rgb(250, 193, 28); margin-right: 10px;
}
.hr-info ul {
	margin-bottom: 0px;
}
.career-form .form-control {
	border-radius: 0px; height: 55px; color: rgb(144, 163, 181); padding-left: 20px; font-size: 18px; font-weight: 300;
}
.career-form .control-label {
	text-align: left; color: rgb(73, 71, 67); font-weight: 300; margin-bottom: 10px;
}
.career-form .atrisk {
	color: red; padding-left: 3px;
}
#board-member {
	
}
.board-member {
	
}
.board-title {
	margin-bottom: 30px;
}
.member-block {
	margin-bottom: 60px;
}
.member-section .tp-team-block .team-thumb {
	margin-bottom: 30px;
}
.desigation {
	color: rgb(155, 152, 145);
}
#member-section {
	
}
.member-section {
	padding-top: 60px; margin-bottom: 20px;
}
.member-section .tp-team-block {
	margin-top: 30px; margin-bottom: 30px;
}
#faq-page {
	
}
.faq-page {
	
}
.faq-collpase {
	
}
.faq-collpase .panel {
	border: currentColor; border-image: none; box-shadow: 0px 1px 1px rgba(0,0,0,0); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .0);
}
.faq-collpase .panel-group {
	margin-top: 30px;
}
.job-listing .panel {
	border: currentColor; border-image: none; box-shadow: 0px 1px 1px rgba(0,0,0,0); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .0);
}
.faq-collpase .panel-default > .panel-heading {
	padding: 17px 20px; border-radius: 0px; border: currentColor; border-image: none; color: rgb(73, 71, 67); background-color: rgb(213, 211, 204);
}
.faq-collpase .panel-default > .panel-heading + .panel-collapse in > .panel-body {
	border: currentColor; border-image: none; background-color: rgb(31, 45, 58);
}
.faq-collpase .panel-default > .panel-heading + .panel-collapse > .panel-body {
	padding: 30px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.investor-faq {
	margin-top: 60px;
}
#st-page {
	
}
.st-page {
	
}
.st-page .st-alerts {
	font-family: "Open Sans Condensed", sans-serif; font-size: 18px; margin-top: 30px;
}
.st-page .st-alerts .alert {
	border-radius: 0px;
}
.st-page .st-alerts .alert-success {
	border: currentColor; border-image: none; color: rgb(3, 77, 38); background-color: rgb(20, 179, 95);
}
.st-page .st-alerts .alert-info {
	border: currentColor; border-image: none; color: rgb(2, 71, 107); background-color: rgb(31, 150, 212);
}
.st-page .st-alerts .alert-warning {
	border: currentColor; border-image: none; color: rgb(118, 100, 4); background-color: rgb(224, 205, 103);
}
.st-page .st-alerts .alert-danger {
	border: currentColor; border-image: none; color: rgb(125, 8, 8); background-color: rgb(221, 66, 66);
}
.st-page .st-alerts .alert-notice {
	border: currentColor; border-image: none; color: rgb(35, 44, 54); background-color: rgb(111, 143, 174);
}
.boxed-alert {
	margin-top: 60px;
}
.alert-box {
	padding: 40px; text-align: center;
}
.st-page .st-alerts .alert-success h1 {
	color: rgb(3, 77, 38);
}
.st-page .st-alerts .alert-info h1 {
	color: rgb(2, 71, 107);
}
.st-page .st-alerts .alert-warning h1 {
	color: rgb(118, 100, 4);
}
.st-page .st-alerts .alert-danger h1 {
	color: rgb(125, 8, 8);
}
.st-page .st-alerts .alert-notice h1 {
	color: rgb(35, 44, 54);
}
#st-column-page {
	
}
.st-column-page {
	
}
.st-column-page .column-title {
	margin-bottom: 30px;
}
.st-column-page .row {
	margin-bottom: 30px;
}
#st-tabs-page {
	
}
.st-tabs-page {
	
}
.tab-section {
	margin-top: 30px; margin-bottom: 30px;
}
.tabs-title {
	margin-top: 30px; margin-bottom: 30px;
}
.st-tabs .tab-content {
	border-width: medium 5px 5px; border-style: none solid solid; border-color: currentColor rgb(213, 211, 204) rgb(213, 211, 204); padding: 40px; border-image: none; background-color: rgb(255, 255, 255);
}
.st-tabs .nav-tabs > li.active > a {
	border-width: 5px; border-style: solid; border-color: rgb(213, 211, 204) rgb(213, 211, 204) transparent; padding: 15px 60px; border-image: none; color: rgb(250, 193, 28); cursor: default; background-color: rgb(255, 255, 255);
}
.nav-tabs > li.active > a:hover {
	border-width: 5px; border-style: solid; border-color: rgb(213, 211, 204) rgb(213, 211, 204) transparent; padding: 15px 60px; border-image: none; color: rgb(250, 193, 28); cursor: default; background-color: rgb(255, 255, 255);
}
.nav-tabs > li.active > a:focus {
	border-width: 5px; border-style: solid; border-color: rgb(213, 211, 204) rgb(213, 211, 204) transparent; padding: 15px 60px; border-image: none; color: rgb(250, 193, 28); cursor: default; background-color: rgb(255, 255, 255);
}
.st-tabs .nav-tabs > li > a {
	padding: 15px 60px; border-radius: 0px; border: 5px solid rgb(213, 211, 204); border-image: none; margin-right: -5px;
}
.st-tabs .nav-tabs > li > a:hover {
	border-color: rgb(250, 193, 28); padding: 15px 60px;
}
.st-tabs .nav > li > a:hover {
	color: rgb(37, 51, 64); text-decoration: none; background-color: rgb(250, 193, 28);
}
.nav > li > a:focus {
	color: rgb(37, 51, 64); text-decoration: none; background-color: rgb(250, 193, 28);
}
.st-tabs .nav-tabs {
	border-bottom-color: rgb(213, 211, 204); border-bottom-width: 5px; border-bottom-style: solid;
}
.st-tabs .nav-tabs > li {
	margin-bottom: -5px; float: left;
}
.st-tab-two {
	padding-top: 100px; padding-bottom: 100px; margin-top: 60px; background-image: url("../images/tp-pattern.png"); background-repeat: repeat;
}
.tabbable-panel {
	
}
.tabbable-line > .nav-tabs {
	margin: 0px; border: currentColor; border-image: none; background-color: rgb(213, 211, 204);
}
.tabbable-line > .nav-tabs > li {
	margin-right: 2px;
}
.tabbable-line > .nav-tabs > li > a {
	padding: 15px 30px; border: 0px currentColor; border-image: none; margin-right: 0px;
}
.tabbable-panel .nav-tabs > li > a:hover {
	border: currentColor; border-image: none;
}
.tabbable-line > .nav-tabs > li > a > i {
	color: rgb(166, 166, 166);
}
.tabbable-line > .nav-tabs > li.open {
	border-bottom-color: rgb(250, 193, 28); border-bottom-width: 4px; border-bottom-style: solid;
}
.tabbable-line > .nav-tabs > li:hover {
	border-bottom-color: rgb(250, 193, 28); border-bottom-width: 4px; border-bottom-style: solid;
}
.tabbable-line > .nav-tabs > li.open > a {
	background: none !important; border: 0px currentColor; border-image: none; color: rgb(250, 193, 28);
}
.tabbable-line > .nav-tabs > li:hover > a {
	background: none !important; border: 0px currentColor; border-image: none; color: rgb(250, 193, 28);
}
.tabbable-line > .nav-tabs > li.open > a > i {
	color: rgb(166, 166, 166);
}
.tabbable-line > .nav-tabs > li:hover > a > i {
	color: rgb(166, 166, 166);
}
.tabbable-line > .nav-tabs > li.open .dropdown-menu {
	margin-top: 0px;
}
.tabbable-line > .nav-tabs > li:hover .dropdown-menu {
	margin-top: 0px;
}
.tabbable-line > .nav-tabs > li.active {
	border-bottom-color: rgb(250, 193, 28); border-bottom-width: 4px; border-bottom-style: solid; position: relative;
}
.tabbable-line > .nav-tabs > li.active > a {
	background: rgb(255, 255, 255); padding: 15px 30px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(250, 193, 28);
}
.tabbable-line > .nav-tabs > li.active > a > i {
	color: rgb(64, 64, 64);
}
.tabbable-line > .tab-content {
	padding: 40px 0px; border: currentColor; border-image: none; margin-top: -3px; background-color: transparent;
}
.tabbable-line .nav-tabs > li.active > a:hover {
	border-color: currentColor currentColor transparent; padding: 15px 30px; border-image: none; color: rgb(250, 193, 28); cursor: default; background-color: rgb(31, 45, 58);
}
.portlet .tabbable-line > .tab-content {
	padding-bottom: 0px;
}
.st-tabs-second .tab-content {
	padding: 40px; border-top-color: currentColor; border-top-width: medium; border-top-style: none; background-color: rgb(255, 255, 255);
}
.st-tabs-second .nav-tabs > li.active > a {
	border-width: 5px; border-style: solid; border-color: rgb(250, 193, 28) rgb(250, 193, 28) transparent; padding: 13px 60px; border-image: none; color: rgb(50, 48, 43); cursor: default; background-color: rgb(250, 193, 28);
}
.nav-tabs > li.active > a:hover {
	border-width: 5px; border-style: solid; border-color: rgb(250, 193, 28) rgb(250, 193, 28) transparent; padding: 13px 60px; border-image: none; color: rgb(50, 48, 43); cursor: default; background-color: rgb(250, 193, 28);
}
.nav-tabs > li.active > a:focus {
	border-width: 5px; border-style: solid; border-color: rgb(250, 193, 28) rgb(250, 193, 28) transparent; padding: 13px 60px; border-image: none; color: rgb(50, 48, 43); cursor: default; background-color: rgb(250, 193, 28);
}
.st-tabs-second .nav-tabs > li > a {
	padding: 15px 60px; border-radius: 0px; margin-right: 5px; background-color: rgb(213, 211, 204);
}
.st-tabs-second .nav > li > a:hover {
	color: rgb(37, 51, 64); text-decoration: none; background-color: rgb(250, 193, 28);
}
.nav > li > a:focus {
	color: rgb(37, 51, 64); text-decoration: none; background-color: rgb(250, 193, 28);
}
.st-tabs-second .nav-tabs {
	border-bottom-color: rgb(250, 193, 28); border-bottom-width: 5px; border-bottom-style: solid;
}
.st-tabs-second .nav-tabs > li {
	margin-bottom: -5px; float: left;
}
#toggle-page {
	
}
.toggle-page {
	
}
.toggle-page-collpase {
	
}
.toggle-page .panel {
	border: currentColor; border-image: none; box-shadow: 0px 1px 1px rgba(0,0,0,0); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .0);
}
.toggle-page .panel-group {
	margin-top: 30px;
}
.job-listing .panel {
	border: currentColor; border-image: none; box-shadow: 0px 1px 1px rgba(0,0,0,0); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .0);
}
.toggle-page .panel-default > .panel-heading {
	padding: 17px 20px; border-radius: 0px; border: currentColor; border-image: none; color: rgb(50, 48, 43); background-color: rgb(213, 211, 204);
}
.toggle-page .panel-default > .panel-heading + .panel-collapse in > .panel-body {
	border: currentColor; border-image: none; background-color: rgb(31, 45, 58);
}
.toggle-page .panel-default > .panel-heading + .panel-collapse > .panel-body {
	padding: 30px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
#st-list-page .st-list-page {
	
}
.st-list {
	padding-top: 60px; margin-bottom: 80px;
}
.st-list-space {
	padding-top: 100px;
}
.st-list-block {
	
}
.st-list-block ul li i {
	color: rgb(250, 193, 28); font-size: 14px; margin-right: 10px;
}
.list-section {
	padding-top: 100px; padding-bottom: 100px; background-image: url("../images/tp-pattern.png"); background-repeat: repeat;
}
#st-tables-page {
	
}
.st-tables-page {
	
}
.st-tables-page .basic-table {
	font-weight: 300; margin-bottom: 60px;
}
.st-tables-page .basic-table h2 {
	margin-bottom: 60px;
}
.st-tables-page .basic-table .table tr th {
	border: currentColor; border-image: none; color: rgb(26, 38, 49); font-size: 18px; background-color: rgb(250, 193, 28);
}
.data-table .table tr th {
	border: currentColor; border-image: none; color: rgb(26, 38, 49); font-size: 18px; background-color: rgb(250, 193, 28);
}
.st-tables-page .basic-table .table > thead > tr > th {
	padding: 12px 10px; border: currentColor; border-image: none; line-height: 1.4285; font-size: 16px; vertical-align: top;
}
.table > tbody > tr > th {
	padding: 12px 10px; border: currentColor; border-image: none; line-height: 1.4285; font-size: 16px; vertical-align: top;
}
.table > tfoot > tr > th {
	padding: 12px 10px; border: currentColor; border-image: none; line-height: 1.4285; font-size: 16px; vertical-align: top;
}
.table > thead > tr > td {
	padding: 12px 10px; border: currentColor; border-image: none; line-height: 1.4285; font-size: 16px; vertical-align: top;
}
.table > tbody > tr > td {
	padding: 12px 10px; border: currentColor; border-image: none; line-height: 1.4285; font-size: 16px; vertical-align: top;
}
.table > tfoot > tr > td {
	padding: 12px 10px; border: currentColor; border-image: none; line-height: 1.4285; font-size: 16px; vertical-align: top;
}
.st-tables-page .basic-table .table tr td {
	border: currentColor; border-image: none;
}
.st-tables-page .basic-table .table-striped > tbody > tr:nth-child(2n+1) {
	background-color: rgb(241, 240, 235);
}
.st-tables-page .basic-table .table-striped > tbody > tr:nth-child(2n) {
	background-color: rgb(231, 229, 222);
}
.basic-table label {
	color: rgb(73, 71, 67); font-weight: 300;
}
.basic-table .dataTables_wrapper .dataTables_paginate .paginate_button {
	padding: 0px; border: currentColor; border-image: none; text-align: center; text-decoration: none !important; margin-left: 0px; display: inline-block; cursor: pointer; min-width: 1.5em; box-sizing: border-box;
}
.basic-table .pagination ul li a {
	padding: 10px 20px; border-radius: 0px; border: 3px solid rgb(213, 211, 204); transition:0.3s; border-image: none; font-size: 18px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.basic-table .pagination > li > a {
	padding: 8px 16px; border-radius: 0px; border: 3px solid rgb(213, 211, 204); border-image: none; color: rgb(50, 48, 43); line-height: 1.4285; text-decoration: none; margin-left: 10px; float: left; position: relative; background-color: transparent;
}
.pagination > li > span {
	padding: 8px 16px; border-radius: 0px; border: 3px solid rgb(213, 211, 204); border-image: none; color: rgb(50, 48, 43); line-height: 1.4285; text-decoration: none; margin-left: 10px; float: left; position: relative; background-color: transparent;
}
.basic-table .pagination > li > a:hover {
	border: 3px solid rgb(250, 193, 28); border-image: none; color: rgb(50, 48, 43); background-color: rgb(250, 193, 28);
}
.pagination > li > span:hover {
	border: 3px solid rgb(250, 193, 28); border-image: none; color: rgb(50, 48, 43); background-color: rgb(250, 193, 28);
}
.pagination > li > a:focus {
	border: 3px solid rgb(250, 193, 28); border-image: none; color: rgb(50, 48, 43); background-color: rgb(250, 193, 28);
}
.pagination > li > span:focus {
	border: 3px solid rgb(250, 193, 28); border-image: none; color: rgb(50, 48, 43); background-color: rgb(250, 193, 28);
}
.basic-table .pagination > .active > a {
	border: 3px solid rgb(250, 193, 28); border-image: none; color: rgb(20, 33, 46); z-index: 2; background-color: rgb(250, 193, 28);
}
.pagination > .active > span {
	border: 3px solid rgb(250, 193, 28); border-image: none; color: rgb(20, 33, 46); z-index: 2; background-color: rgb(250, 193, 28);
}
.pagination > .active > a:hover {
	border: 3px solid rgb(250, 193, 28); border-image: none; color: rgb(20, 33, 46); z-index: 2; background-color: rgb(250, 193, 28);
}
.pagination > .active > span:hover {
	border: 3px solid rgb(250, 193, 28); border-image: none; color: rgb(20, 33, 46); z-index: 2; background-color: rgb(250, 193, 28);
}
.pagination > .active > a:focus {
	border: 3px solid rgb(250, 193, 28); border-image: none; color: rgb(20, 33, 46); z-index: 2; background-color: rgb(250, 193, 28);
}
.pagination > .active > span:focus {
	border: 3px solid rgb(250, 193, 28); border-image: none; color: rgb(20, 33, 46); z-index: 2; background-color: rgb(250, 193, 28);
}
.basic-table .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	background: none; border: currentColor; border-image: none;
}
.dataTables_wrapper .dataTables_filter input {
	border-radius: 0px; height: 42px; color: rgb(144, 163, 181); padding-left: 20px; font-size: 18px; font-weight: 300; margin-bottom: 20px; background-color: rgb(255, 255, 255);
}
.basic-table .dataTables_wrapper .dataTables_length {
	color: rgb(73, 71, 67) !important;
}
.dataTables_wrapper .dataTables_filter {
	color: rgb(73, 71, 67) !important;
}
.dataTables_wrapper .dataTables_info {
	color: rgb(73, 71, 67) !important;
}
.dataTables_wrapper .dataTables_processing {
	color: rgb(73, 71, 67) !important;
}
.dataTables_wrapper .dataTables_paginate {
	color: rgb(73, 71, 67) !important;
}
table.no-footer.dataTable {
	border: currentColor !important; border-image: none !important;
}
#woo-shop {
	
}
.woo-shop {
	
}
.woo-shop .shop-listing {
	
}
.woo-shop .shop-listing .products {
	margin-bottom: 30px;
}
.woo-shop .shop-listing .products .product-box {
	margin-top: 30px; margin-bottom: 30px;
}
.woo-shop .shop-listing .products .product-box a {
	
}
.woo-shop .shop-listing .products .product-box .product-wrap {
	border: 3px solid rgb(236, 235, 231); transition:0.3s; border-image: none; margin-bottom: 30px; background-color: rgb(236, 235, 231); -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.woo-shop .shop-listing .products .product-box .product-wrap:hover {
	border: 3px solid rgb(250, 193, 28); border-image: none;
}
.woo-shop .shop-listing .products .product-box .product-wrap img {
	width: 100%;
}
.woo-shop .shop-listing .products .product-box .offer {
	padding: 5px 15px; color: rgb(23, 34, 44); position: absolute; background-color: rgb(250, 193, 28);
}
.woo-shop .shop-listing .products .product-box h2 a {
	color: rgb(50, 48, 43); font-size: 29px;
}
.woo-shop .shop-listing .products .product-box h2 a:hover {
	color: rgb(250, 193, 28);
}
.woo-shop .shop-listing .products .product-box p.rating {
	color: rgb(46, 63, 79); font-size: 16px;
}
.woo-shop .shop-listing .products .product-box p.rating span a {
	color: rgb(213, 211, 204);
}
.woo-shop .shop-listing .products .product-box p.rating span a:hover {
	color: rgb(250, 193, 28);
}
.woo-shop .shop-listing .products .product-box p.rating span a.rating-done {
	color: rgb(250, 193, 28);
}
.woo-shop .shop-listing .products .product-box p.price {
	color: rgb(250, 193, 28); font-family: "Open Sans Condensed", sans-serif; font-size: 23px; margin-bottom: 10px;
}
.woo-shop .shop-listing .products .product-box p.price .price-del {
	color: rgb(213, 211, 204); padding-right: 10px; text-decoration: line-through;
}
.woo-shop .shop-listing .products .product-box a.btn-outline {
	
}
.woo-shop .shop-listing .products .product-box a.btn-outline i {
	padding-right: 10px;
}
.shop-sidebar {
	
}
.shop-sidebar .price-filter {
	padding-bottom: 30px; margin-bottom: 30px; border-bottom-color: rgb(213, 211, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.shop-sidebar .price-filter h2 {
	margin-bottom: 30px;
}
.shop-sidebar .price-filter .price-wrapper {
	margin-left: 8px;
}
.shop-sidebar .price-filter .price-slider-light {
	border: 2px solid rgb(213, 211, 204); border-image: none; width: 100%; height: 12px; background-color: rgb(142, 139, 130);
}
.shop-sidebar .price-filter .price-slider {
	border: 2px solid rgb(213, 211, 204); border-image: none; width: 80%; height: 12px; margin-top: -2px; margin-left: -2px; background-color: rgb(236, 235, 231);
}
.slider-handle {
	margin: -6px 0px 0px -8px; border-radius: 8px; border: 1px solid rgb(250, 193, 28); border-image: none; width: 18px; height: 18px; position: absolute; box-shadow: 0px 1px 3px rgba(0,0,0,0.2), inset 0px -1px 3px #fac11c, inset 0px 1px 3px #fac11c; background-color: rgb(250, 193, 28);
}
.handle-right {
	right: 20%;
}
.price_slider_amount {
	margin-top: 30px;
}
.price_slider_amount .btn-outline {
	border: currentColor; border-image: none;
}
button {
	background: none; text-transform: uppercase; font-family: "Open Sans Condensed", sans-serif; -webkit-font-smoothing: antialiased;
}
html input[type=button] {
	background: none; text-transform: uppercase; font-family: "Open Sans Condensed", sans-serif; -webkit-font-smoothing: antialiased;
}
input[type=reset] {
	background: none; text-transform: uppercase; font-family: "Open Sans Condensed", sans-serif; -webkit-font-smoothing: antialiased;
}
input[type=submit] {
	background: none; text-transform: uppercase; font-family: "Open Sans Condensed", sans-serif; -webkit-font-smoothing: antialiased;
}
.shop-sidebar .top-listing .products {
	margin-top: 30px;
}
.shop-sidebar .top-listing .product-box .product-wrap {
	border: 2px solid rgb(236, 235, 231); transition:0.3s; border-image: none; margin-bottom: 30px; background-color: rgb(236, 235, 231); -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.shop-sidebar .top-listing .product-wrap:hover {
	border: 2px solid rgb(250, 193, 28); border-image: none;
}
.shop-sidebar .top-listing .product-box {
	padding-bottom: 10px;
}
.shop-sidebar .top-listing .product-box h3 {
	margin-bottom: 5px;
}
.shop-sidebar .top-listing .product-box p.price {
	color: rgb(250, 193, 28); font-family: "Open Sans Condensed", sans-serif; font-size: 18px; margin-bottom: 0px;
}
.shop-sidebar .top-listing .product-box p.rating a {
	color: rgb(213, 211, 204); font-size: 16px;
}
.shop-sidebar .top-listing .product-box p.rating a:hover {
	color: rgb(250, 193, 28); font-size: 16px;
}
.shop-sidebar .top-listing .product-box p.rating span a.rating-done {
	color: rgb(250, 193, 28);
}
#woo-shop {
	
}
.woo-shop {
	
}
.woo-shop .shop-details {
	
}
.woo-shop .shop-details .product-title {
	
}
.woo-shop .shop-details .product-summry .product-box .product-wrap {
	background-color: rgb(236, 235, 231);
}
.woo-shop .shop-details .product-summry .product-box .product-wrap img {
	width: 100%;
}
.woo-shop .shop-details .product-summry {
	margin-top: 30px; margin-bottom: 30px;
}
.woo-shop .shop-details .product-summry .summry-details p.price {
	color: rgb(250, 193, 28); font-family: "Open Sans Condensed", sans-serif; font-size: 23px; margin-bottom: 10px;
}
.woo-shop .shop-details .product-summry .summry-details p.rating a {
	color: rgb(213, 211, 204); font-size: 16px;
}
.woo-shop .shop-details .product-summry .summry-details p.rating a:hover {
	color: rgb(250, 193, 28); font-size: 16px;
}
.woo-shop .shop-details .product-summry .summry-details p.rating span a.rating-done {
	color: rgb(250, 193, 28);
}
a.btn-outline i {
	padding-right: 10px;
}
.woo-shop .shop-details .product-summry .product-box .product-thumbnails {
	margin-top: 20px;
}
.woo-shop .shop-details .product-summry .product-box .product-thumbnails .thumb-box {
	border: 3px solid rgb(236, 235, 231); transition:0.3s; border-image: none; margin-right: 12px; float: left; background-color: rgb(236, 235, 231); -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.woo-shop .shop-details .product-summry .product-box .product-thumbnails .thumb-box:hover {
	border: 3px solid rgb(250, 193, 28); border-image: none;
}
.woo-shop .shop-details .product-summry .product-box .product-thumbnails .active {
	border: 3px solid rgb(250, 193, 28); border-image: none;
}
.woo-shop .shop-details .product-summry .summry-details .product_meta {
	font-size: 14px; margin-top: 20px;
}
.woo-shop .shop-details .product-summry .summry-details .product_meta .posted_in {
	margin-right: 10px;
}
.woo-shop .shop-details .product-summry .summry-details .product_meta .posted_in a {
	font-size: 14px;
}
.tagged_as a {
	font-size: 14px;
}
.woo-shop .shop-details .product-summry .summry-details .quantity {
	margin-bottom: 15px;
}
.woo-shop .shop-details .product-summry .summry-details .quantity .btn-outline {
	padding: 6px 20px; border-radius: 0px; border: 2px solid rgb(236, 235, 231); transition:0.3s; border-image: none; font-size: 18px; margin-top: -4px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.woo-shop .shop-details .product-summry .summry-details .quantity input[type=number] {
	background: rgb(255, 255, 255); padding: 6px; border-radius: 0px; border: 2px solid rgb(236, 235, 231); transition:0.3s; border-image: none; width: 14%; font-size: 18px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.woo-commerce-tabs {
	margin-top: 100px;
}
table.shop_attributes th {
	color: rgb(250, 193, 28);
}
table.shop_attributes td p {
	margin: 0px; padding: 8px 30px;
}
.reviews {
	
}
.woo-comments {
	
}
.woo-comments .commentslist {
	padding-top: 10px; padding-bottom: 10px; margin-top: 30px;
}
.woo-comments .commentslist .comment-text {
	
}
.woo-comments .commentslist .comment-text h3 {
	font-size: 18px;
}
.woo-comments .commentslist .comment-text p.rating {
	margin-bottom: 10px;
}
.woo-comments .commentslist .comment-text p.rating a {
	color: rgb(236, 235, 231); font-size: 16px;
}
.woo-comments .commentslist .comment-text p.rating a:hover {
	color: rgb(250, 193, 28); font-size: 16px;
}
.woo-comments .commentslist .comment-text span a.rating-done {
	color: rgb(250, 193, 28);
}
.review-form {
	
}
.review-form .comment-form {
	margin-top: 40px;
}
.review-form .comment-form label {
	text-align: left; font-weight: 300;
}
.review-form .comment-form .form-control {
	border-radius: 0px; border: 1px solid rgb(213, 211, 204); border-image: none; width: 65%; height: 55px; color: rgb(144, 163, 181); padding-left: 20px; font-size: 18px; font-weight: 300; background-color: rgb(236, 235, 231);
}
.stars {
	margin-top: 5px;
}
.stars a {
	color: rgb(236, 235, 231); padding-right: 20px; font-size: 16px;
}
.stars a:hover {
	color: rgb(250, 193, 28);
}
.stars a i {
	padding-right: 3px;
}
textarea.form-control {
	height: auto; min-height: 120px;
}
.related-products {
	margin-top: 60px;
}
.related-products .product-box .product-wrap {
	border: 3px solid rgb(236, 235, 231); transition:0.3s; border-image: none; margin-bottom: 30px; background-color: rgb(236, 235, 231); -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.related-products .product-box .product-wrap img {
	width: 100%;
}
.related-products .product-box .product-wrap:hover {
	border: 3px solid rgb(250, 193, 28); border-image: none; margin-bottom: 30px; background-color: rgb(236, 235, 231);
}
.related-products .product-box h2 a {
	color: rgb(50, 48, 43); font-size: 29px;
}
.related-products .product-box h2 a:hover {
	color: rgb(250, 193, 28); font-size: 29px;
}
.related-products .product-box p.price {
	color: rgb(250, 193, 28); font-family: "Open Sans Condensed", sans-serif; font-size: 23px; margin-bottom: 10px;
}
.related-products .product-box p.rating span a {
	color: rgb(236, 235, 231); font-size: 16px;
}
.related-products .product-box p.rating span a:hover {
	color: rgb(250, 193, 28); font-size: 16px;
}
.related-products .product-box p.rating a.rating-done {
	color: rgb(250, 193, 28);
}
#view-cart {
	
}
.view-cart {
	
}
.view-cart table {
	width: 100%;
}
.view-cart .shop_table {
	border-radius: 0px; border: 3px solid rgb(213, 211, 204); border-image: none;
}
.view-cart .shop_table tr th {
	background: rgb(236, 235, 231); padding: 17px; font-weight: 200; border-bottom-color: rgb(213, 211, 204); border-bottom-width: 3px; border-bottom-style: solid;
}
.view-cart .shop_table tr td {
	padding: 20px; border-top-color: rgb(213, 211, 204); border-top-width: 3px; border-top-style: solid;
}
.view-cart .cart_item {
	
}
.view-cart .cart_item .product-remove a {
	color: red;
}
.view-cart .cart_item .product-thumbnail {
	
}
.view-cart .cart_item .product-thumbnail img {
	background: rgb(213, 211, 204); border: 3px solid rgb(213, 211, 204); transition:0.3s; border-image: none; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.view-cart .cart_item .product-thumbnail img:hover {
	background: rgb(213, 211, 204); border: 3px solid rgb(250, 193, 28); border-image: none;
}
.view-cart .cart_item .product-quantity input[type=number] {
	background: rgb(213, 211, 204); padding: 10px; border-radius: 0px; border: 3px solid rgb(213, 211, 204); transition:0.3s; border-image: none; width: 25%; font-size: 18px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
.view-cart .shop_table tr td.actions {
	
}
.view-cart .shop_table tr td.actions .button-update {
	margin-right: 10px; float: right;
}
.view-cart .shop_table tr td.actions .checkout-button {
	float: right;
}
.coupon {
	float: left;
}
.coupon .input-text {
	border-radius: 0px; border: 3px solid rgb(213, 211, 204); border-image: none; height: 51px; padding-left: 10px; font-weight: 300; background-color: rgb(236, 235, 231);
}
button {
	padding: 10px 20px; border-radius: 0px; border: 3px solid rgb(213, 211, 204); transition:0.3s; border-image: none; font-size: 18px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
html input[type=button] {
	padding: 10px 20px; border-radius: 0px; border: 3px solid rgb(213, 211, 204); transition:0.3s; border-image: none; font-size: 18px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
input[type=reset] {
	padding: 10px 20px; border-radius: 0px; border: 3px solid rgb(213, 211, 204); transition:0.3s; border-image: none; font-size: 18px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
input[type=submit] {
	padding: 10px 20px; border-radius: 0px; border: 3px solid rgb(213, 211, 204); transition:0.3s; border-image: none; font-size: 18px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
button {
	background: rgb(250, 193, 28); padding: 10px 20px; border-radius: 0px; border: 3px solid rgb(250, 193, 28); transition:0.3s; border-image: none; color: rgb(31, 45, 58); font-size: 18px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
html input[type=button]:hover {
	background: rgb(250, 193, 28); padding: 10px 20px; border-radius: 0px; border: 3px solid rgb(250, 193, 28); transition:0.3s; border-image: none; color: rgb(31, 45, 58); font-size: 18px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
input[type=reset]:hover {
	background: rgb(250, 193, 28); padding: 10px 20px; border-radius: 0px; border: 3px solid rgb(250, 193, 28); transition:0.3s; border-image: none; color: rgb(31, 45, 58); font-size: 18px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
input[type=submit]:hover {
	background: rgb(250, 193, 28); padding: 10px 20px; border-radius: 0px; border: 3px solid rgb(250, 193, 28); transition:0.3s; border-image: none; color: rgb(31, 45, 58); font-size: 18px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
}
select.form-control {
	border-radius: 0px; height: 55px; color: rgb(144, 163, 181); padding-left: 20px; font-size: 18px; font-weight: 300; margin-bottom: 20px;
}
.shop-viewcart .cart-collaterals {
	margin-top: 60px;
}
.shop-viewcart .cart-collaterals .cart_totals table {
	border-radius: 0px; border: 3px solid rgb(213, 211, 204); border-image: none; width: 100%;
}
.shop-viewcart .cart-collaterals .cart_totals table tr th {
	border-width: 3px medium medium; border-style: solid none none; border-color: rgb(213, 211, 204) currentColor currentColor; padding: 10px; border-image: none; font-weight: 100;
}
.cart_totals table > tbody > tr > td {
	padding: 20px; text-align: right; border-top-color: rgb(213, 211, 204); border-top-width: 3px; border-top-style: solid;
}
.shipping_calculator .form-control {
	border-radius: 0px; height: 55px; color: rgb(73, 71, 67); padding-left: 20px; font-size: 18px; font-weight: 300;
}
.shipping_calculator .billing-details .form-control {
	border-radius: 0px; border: 1px solid rgb(50, 70, 86); border-image: none; height: 55px; color: rgb(73, 71, 67); padding-left: 20px; font-size: 18px; font-weight: 300; margin-bottom: 30px; background-color: rgb(23, 34, 44);
}
#shop-checkout {
	
}
.shop-checkout .billing-details .form-control {
	border-radius: 0px; height: 55px; color: rgb(73, 71, 67); padding-left: 20px; font-size: 18px; font-weight: 300;
}
.shop-checkout .form-group {
	
}
.shop-checkout .form-group input {
	margin-bottom: 10px;
}
textarea.form-control {
	border-radius: 0px; height: 55px; color: rgb(144, 163, 181); padding-left: 20px; font-size: 18px; font-weight: 300; background-color: rgb(255, 255, 255);
}
.shop-checkout label {
	font-weight: 100;
}
.order_review {
	margin-top: 60px;
}
.order_review .shop_table {
	border-radius: 0px; border: 3px solid rgb(213, 211, 204); border-image: none; width: 100%;
}
.order_review .shop_table tr th.product-name {
	color: rgb(250, 193, 28);
}
.order_review .shop_table tr th.product-total {
	color: rgb(250, 193, 28);
}
.order-total th {
	color: rgb(250, 193, 28);
}
.order_review .shop_table tr th {
	padding: 15px 10px; font-weight: 300; border-top-color: rgb(213, 211, 204); border-top-width: 3px; border-top-style: solid;
}
.order_review .shop_table tr td {
	padding: 15px 10px; font-weight: 300; border-top-color: rgb(213, 211, 204); border-top-width: 3px; border-top-style: solid;
}
.payment-option {
	
}
.payment-option .well {
	background: rgb(236, 235, 231); border: currentColor; border-image: none; margin-top: 20px;
}
.payment-option .btn-submit {
	margin-top: 60px;
}
.payment-option .well p {
	margin: 0px;
}
.payment-option label {
	padding-right: 10px;
}
.paypal-icon {
	padding-left: 10px;
}
#error-page {
	
}
.error-page {
	background: url("../images/404.jpg") no-repeat bottom; height: 839px;
}
.error-content {
	padding-top: 250px;
}
.error-content .lead {
	font-size: 29px;
}
.error-heading {
	line-height: 245px; font-size: 350px;
}
@media all and (max-width:767px)
{
body {
	background-color: rgb(210, 206, 199);
}
.main-holder {
	background: rgb(251, 249, 244); margin: 0px 20px;
}
.social-icon {
	display: none;
}
.contact-info span.mail-info {
	display: none;
}
.contact-info {
	text-align: right; padding-top: 0px;
}
.camera_caption h1 {
	color: rgb(255, 255, 255); font-size: 29px; text-shadow: 0px 1px 1px rgba(15,26,36,1);
}
.camera_caption {
	left: 10%; top: 30%; width: 100%; display: block; position: absolute; max-width: 550px;
}
.contact-page .contact-form .form-control {
	width: 100%;
}
.blog-pagination .pagination > li > a {
	padding: 8px 16px; border-radius: 0px; border: 2px solid rgb(60, 79, 96); border-image: none; color: rgb(144, 163, 181); line-height: 1.4285; text-decoration: none; margin-left: 5px; float: left; position: relative; background-color: transparent;
}
.pagination > li > span {
	padding: 8px 16px; border-radius: 0px; border: 2px solid rgb(60, 79, 96); border-image: none; color: rgb(144, 163, 181); line-height: 1.4285; text-decoration: none; margin-left: 5px; float: left; position: relative; background-color: transparent;
}
}
