 @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,700');
* {
	font-family:'Open Sans';
	font-size:14px;
	line-height:1.7;
}
button, a:hover, a:active, a:focus, a:visited {
	text-decoration:none;
	outline:none;
}
img {
	display:inline-block;
	max-width:100%;
}
p {
	color:#555;
}
li {
	list-style:none;
}
ul {
	padding-left:0px;
	margin-bottom:0px;
}
h1, h2, h3, h4, h5, h6 {
	padding:10px 0px;
	margin:0px;
	line-height:1.4;
	font-weight:bold;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-size:inherit;
	color:inherit;
	font-weight:inherit;
	line-height:inherit;
	text-transform:inherit;
}
/*---- 02. Basic elements ----*/
body {
	text-align:center;
}
.wrap-header {
	position:fixed;
	z-index:999;
	width:100%;
}
.wrap-body {
}
.wrap-p {
	margin:-2px;
}
.wrap-p .p-2 {
	padding:2px;
}
/*---- 03. Logo ----*/
.logo {
	padding:0px;
	margin-top:-2px;
	position:relative;
	background:#fff;
	z-index:999;
	padding-left:20px;
	padding-right:20px;
}
.logo img {
	margin-top:-33px;
}
.logo::before {
 position:absolute;
 top:0px;
 left: -50px;
 content: '';
 border-style: solid;
 border-width: 25px;
 border-bottom-color: rgba(0, 0, 0, 0);
 border-left-color: rgba(0, 0, 0, 0);
 border-right-color: #fff;
 border-top-color: #fff;
}
.logo::after {
 position:absolute;
 top:0px;
 right: -50px;
 content: '';
 border-style: solid;
 border-width: 25px;
 border-bottom-color: rgba(0, 0, 0, 0);
 border-right-color: rgba(0, 0, 0, 0);
 border-left-color: #fff;
 border-top-color: #fff;
}
/*---- Home_1. Logo-1 ----*/
.logo-1 {
	height:76px;
	margin-bottom:-10px;
}
.logo-1 img {
	margin-top:-7px;
}
.logo-1::before {
 position:absolute;
 top:0px;
 left: -2000px;
 content: '';
 width:2000px;
 height:76px;
 background:#fff;
}
.logo-1::after {
 position:absolute;
 top:0px;
 right: -76px;
 content: '';
 border-style: solid;
 border-width: 38px;
 border-bottom-color: rgba(0, 0, 0, 0);
 border-right-color: rgba(0, 0, 0, 0);
 border-left-color: #fff;
 border-top-color: #fff;
}
/*---- 04.1. Top menu ----*/
.top-menu {
	background:#fff;
}
.top-menu ul {
	margin-left:10px;
}
.top-menu ul li {
	float:left;
}
.aq a {
	color:#b98f00 !important;
	font-size:16px !important;
}
.top-menu ul li a {
	color:#444;
	font-size:13px;
	display:block;
	padding:10px 15px;
	border-right:1px solid #d8d8d8;
}
.top-menu ul li a:hover {
	color:#b98f00;
}
.top-menu ul li a i {
	margin-right:5px;
}
.top-menu ul.icons li a i {
	margin:0px;
}
/*---- 04.2. Main menu ----*/
.main-menu {
	background:rgb(29, 29, 29);
	border-bottom:1px solid #000;
}
.menu-index-2::after {
 position:absolute;
 top:0px;
 right: -62px;
 content: '';
 border-style: solid;
 border-width: 31px;
 border-bottom-color: rgba(0, 0, 0, 0);
 border-right-color: rgba(0, 0, 0, 0);
 border-left-color: #333;
 border-top-color: #333;
}
.menu {
	border:none;
	margin-bottom:0px;
	border-radius:0px;
	position:relative;
}
.menu .navbar-collapse > ul {
	margin-left:40px;
	position:relative;
	z-index:2;
}
.navbar-default .navbar-nav li a {
	padding:25px 25px 24px 25px;
	text-transform:uppercase;
	line-height:1;
	font-weight:bold;
}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
	background:#fff;
}
.navbar-default .navbar-nav li:last-child a {
	border:none;
}

/*ul.nav li.dropdown:hover ul.dropdown-menu {
	display: block;
}*/
ul.nav li.dropdown:hover ul.dropdown-menu li a:hover {
	background:none;
	color:#b98f00;
}
.navbar-nav>li>.dropdown-menu {
	border-radius:0px;
	border:none;
	box-shadow:0px 0px 0px 0px;
	border:1px solid #eee;
	border-top:0px;
	padding:0px;
	margin-top:0px;
	min-width:220px;
}
.navbar-default .navbar-nav li ul {
	background:#fff;
}
.navbar-default .navbar-nav li ul li {
	border-bottom:1px solid #eee;
	padding:0px 0px;
}
.navbar-default .navbar-nav li ul li:last-child {
	border:none;
}
.menu, .menu ul, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
	background:none;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav li ul li a, .navbar-default .navbar-nav li a, .navbar-default .navbar-nav > li >a:focus, .navbar-default .navbar-nav > li> a:active, .navbar-default .navbar-nav>.open>a:focus {
	color:#fff;
}
.navbar-default .navbar-nav li ul li a {
	border-right:none;
	color:#333;
	padding:11px 20px;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav li a.active, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:active, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
	color:#b98f00;
	background:none;
	border-right-color:#fff;
}
/*--- 04. Search-box ---*/
.search-box {
	position:absolute;
	top:10px;
	text-align:right;
	right:0px;
	z-index:1;
}
.search-box > i {
	color:#fff;
	padding:14px 20px;
	height:46px;
	display:block;
	cursor:pointer;
}
.search-box form {
	display:none;
	margin-top:8px;
	position:relative;
	width:100%;
}
.search-box .search-txt {
	border:none;
	padding:0px 40px 0px 15px;
	float:left;
	text-align:left;
	width:300px;
	color:#333;
	height:46px;
}
.search-box form::after {
 position:absolute;
 top:0px;
 left: -46px;
 content: '';
 border-style: solid;
 border-width: 23px;
 border-bottom-color: rgba(0, 0, 0, 0);
 border-left-color: rgba(0, 0, 0, 0);
 border-right-color: #fff;
 border-top-color: #fff;
}
.search-box .search-btn {
	border:none;
	background:none;
	height:46px;
	border-radius:0px;
	position:absolute;
	top:-10px;
	right:-1px;
	font-size:14px;
	background:#fff;
	color:#999;
	padding:11px 20px;
}
.search-box:hover form {
}
/*---- 05. Heading ----*/
.heading {
	padding-bottom:28px;
	margin-bottom:30px;
	text-align:center;
	position:relative;
}
.heading h1, .heading h2 {
	font-size:28px;
	color:#333;
	padding-top:0px;
	text-transform:uppercase;
	line-height:1.0;
}
.heading h5 {
	text-transform:uppercase;
	font-size:24px;
	margin-bottom:0px;
}
.heading p {
	font-size:17px;
	max-width:600px;
	color:#444;
	margin:0px auto;
}
.heading::after {
 position:absolute;
 bottom:0px;
 left:50%;
 content:'';
 width:100px;
 height:1px;
 margin-left:-50px;
 border-bottom:3px solid #f3c21a;
}
.heading-left {
	text-align:left;
}
.heading-left::after {
 left:0px;
 margin-left:0px;
}
.heading-left p {
	margin-left:0px;
}
/*---- 06. Breadc----*/
.breadc {
	margin-top:0px;
	background:#fafafa;
	padding:10px;
	margin-top:-44px;
	height:44px;
	margin-left:-20px;
	position:relative;
}
.breadc::before {
 position:absolute;
 top:0px;
 left: -2000px;
 content: '';
 width:2000px;
 height:44px;
 background:#fafafa;
}
.breadc::after {
 position:absolute;
 top:0px;
 right: -44px;
 content: '';
 border-style: solid;
 border-width: 22px;
 border-top-color: rgba(0, 0, 0, 0);
 border-right-color: rgba(0, 0, 0, 0);
 border-left-color: #fafafa;
 border-bottom-color: #fafafa;
}
.breadc li {
	float:left;
	color:#999;
}
.breadc li a {
	display:inline-block;
	color:#b98f00;
	line-height:0.9;
	padding-left:10px;
}
.breadc li a::after {
 content:'\f105';
 margin-left:10px;
 font-family: FontAwesome;
}
.breadc > li:last-child {
	padding-left:10px;
}
.breadc li a i {
	margin-right:5px;
}
/*---- 07. Button ----*/
.btn-1 {
	color:#fff;
	border-radius:50px;
	font-weight:bold;
	text-transform:uppercase;
	padding:14px 35px;
	border:none;
	margin-right:1px;
	box-shadow:none;
	margin-top:10px;
	transition-duration:0.1s;
}
.btn-1:active {
	box-shadow:none;
}
.btn-bg-1 {
	background:#b98f00;
	color:#fff;
	position:relative;
}
.btn-bg-2 {
	background:#333;
	color:#fff;
}
.btn-bg-3 {
	background:#fff;
	border:2px solid #eee;
	color:#777;
	padding:12px 31px
}
.btn-bg-4 {
	background:#fff;
	color:#777;
}
.btn-bg-1:hover, .btn-bg-1:focus, .btn-bg-1:active {
	background:#333;
	color:#fff;
}
.btn-bg-2:hover, .btn-bg-2:focus, .btn-bg-2:active {
	background:#b98f00;
	color:#fff;
}
.btn-bg-3:hover, .btn-bg-3:focus, .btn-bg-3:active {
	color:#b98f00;
}
.btn-bg-4:hover, .btn-bg-4:focus, .btn-bg-4:active {
	color:#b98f00;
}
.btn-sm {
	padding:12px 30px;
}
/*---- 08. Form ----*/
.form-item {
	background:#fff;
	border-radius:0px;
	box-shadow:none;
	border:1px solid #eee;
	padding-left:20px;
	padding-right:20px;
	height:50px;
	outline:none;
}
.form-item:focus {
	border-color:#ddd;
	box-shadow:none;
}
/*---- 09. List ----*/
ul.list-default {
}
ul.list-default li {
	/*border-top:1px dashed #ddd;*/
	padding:5px 0px;
}
ul.list-default li a {
	color:#333;
}
ul.list-default li i {
	width:20px;
	float:left;
	margin-top:5px;
	color:inherit;
}
/*---- 10. Image effect ----*/
.hover-img {
	text-align:left;
	position:relative;
	overflow:hidden;
	width:100%;
	display:block;
}
.hover-img .hover-caption {
	position:absolute;
	bottom:-100px;
	z-index:99;
	background:#000;
	padding:10px;
	width:100%;
	transition-duration:0.5s;
}
.hover-img:hover .hover-caption {
	bottom:0px;
	background:#b98f00;
}
.hover-img .hover-caption h3 {
	padding:0px;
}
.hover-img .hover-caption i, .hover-img .hover-caption h3, .hover-img .hover-caption h3 span {
	font-size:25px;
	color:#fff;
	margin-left:15px;
}
.hover-img .hover-caption > p {
	font-size:15px;
	color:#fff;
	margin-bottom:0px;
	line-height:18px;
	text-transform:uppercase;
	font-weight:bold;
}
.hover-img > img {
	Transition-Duration:0.5s;
	min-height:100%;
}
.hover-img:hover > img {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
/*---- 11. Slideshow ----*/
.carousel-fade {
	background:#000;
}
.carousel-control {
	background-image: none !important;
}
.carousel-fade .carousel-inner .item {
	transition-property: opacity;
}
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	opacity: 0;
}
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	left: 0;
	transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
	z-index: 2;
}
.carousel-caption {
	bottom:auto;
	top:280px;
}
.block-slideshow-2 .carousel-caption {
	top:210px;
}
.carousel-control .fa, .carousel-control .fa {
	top:50%;
	position:absolute;
	font-size:50px;
}
.block-slideshow .caption-item .heading {
	margin-bottom:30px;
}
.block-slideshow .caption-item .heading::after {
 border-color:#b98f00;
}
.block-slideshow .caption-item .heading h5 {
	padding:0px;
	color:#fff;
}
.block-slideshow .caption-item h1 {
	font-size:50px;
	margin-bottom:0px;
	color:#fff;
}
.block-slideshow .caption-item h1 strong {
	font-size:60px;
	color:#b98f00;
	line-height:1;
}
.block-slideshow .btn-1 {
	margin-top:25px;
}
.page-name {
	padding-top:190px;
	padding-bottom:50px;
}
.page-name .heading::after {
 border-color:#b98f00;
}
.bg-s {
	background: url(../images/image2.jpg);
	background-color: #333;
	background-attachment: fixed;
	background-size: cover;
}
/*---- 13. Banner ----*/
.block-banner {
	background:rgb(185, 143, 0);
	overflow:hidden;
	padding-top:0px;
}
.banner {
	position:relative;
	text-align:left;
	text-align:center;
}
.banner h3 {
	color:#fff;
	font-size:25px;
	display:inline-block;
	padding:30px 35px 30px 35px;
}
.banner .btn-1 {
	margin-top:-8px;
}
.banner .right-btn, .left-btn {
	background:#fff;
	height:100%;
	width:100%;
	text-align:center;
	width:0px;
	height:96px;
	position:relative;
}
.banner .right-btn::before {
 position:absolute;
 top:0px;
 left: -96px;
 content: '';
 border-style: solid;
 border-width: 48px;
 border-top-color: rgba(0, 0, 0, 0);
 border-left-color: rgba(0, 0, 0, 0);
 border-right-color: #fff;
 border-bottom-color: #fff;
}
.banner .right-btn::after {
 position:absolute;
 top:0px;
 right: -2000px;
 content: '';
 width:2000px;
 height:96px;
 background:#fff;
}
.banner .left-btn::before {
 position:absolute;
 top:0px;
 right: -96px;
 content: '';
 border-style: solid;
 border-width: 48px;
 border-top-color: rgba(0, 0, 0, 0);
 border-right-color: rgba(0, 0, 0, 0);
 border-left-color: #fff;
 border-bottom-color: #fff;
}
.banner .left-btn::after {
 position:absolute;
 top:0px;
 left: -2000px;
 content: '';
 width:2000px;
 height:96px;
 background:#fff;
}
/*---- 14. Intro ----*/
.block-about-s {
	background:#fff;
}
.about-s {
	margin-top:0px;
	text-align:center;
}
.block-about-s .wcu-item {
	margin-top:30px;
	margin-bottom:0px;
}
.about-s h2 {
	margin-bottom:10px;
	text-transform:uppercase;
	font-size:32px;
	line-height:0.7;
	padding:0px;
}
.about-s p {
	max-width:900px;
	margin:auto;
	margin-bottom:20px;
}
.about-s .btn-bg-3 {
	margin-left:10px;
}
/*---- 15. Services-category ----*/
.block-service-h {
	background:#f1f1f1;
}
.ser-category .ser-item i {
	font-size:30px;
}
.ser-category .ser-caption {
	display:inline-block;
}
.ser-category h3 {
	font-size:18px;
	padding:17px 0px 10px 0px;
}
.ser-category h3 a:hover, .ser-category h3 a:active, .ser-category h3 a:focus {
	color:#b98f00;
}
.owl-theme .owl-controls {
	margin:0px;
}
.owl-theme .owl-controls .owl-buttons .owl-prev, .owl-theme .owl-controls .owl-buttons .owl-next {
	background:none;
	border-radius:0px;
	font-weight:bold;
	color:#555;
	position:absolute;
	font-size:14px;
	opacity:1;
	padding:10px 15px;
	top:-50px;
	right:0px;
	text-transform:uppercase;
}
.owl-theme .owl-controls .owl-page span {
	background:#3084cc;
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
	right:70px;
}
.owl-theme .owl-controls .owl-buttons div:hover {
	color:#b98f00;
}
/*--- 15.1. Service tabs ---*/
.service-tabs {
	margin-bottom:0px;
	position:relative;
	border:15px solid #fff;
	z-index:5;
}
.service-tabs li {
	width:100%;
	float:left;
}
.service-tabs li a {
	display:block;
	padding:32px 30px;
	border:none;
	margin:0px;
	text-transform:uppercase;
	font-size:16px;
	text-align:left;
	background:#333;
	width:100%;
	font-weight:bold;
	border-radius:0px;
	position:relative;
	border-bottom:2px solid #fff;
	opacity:1;
	color:#fff;
}
.service-tabs li a i {
	margin-right:7px;
}
.ser-category .tab-content {
	padding:0px;
}
.service-tabs li.active a, .service-tabs li.active a:hover, .service-tabs li.active a:focus, .service-tabs li a:hover {
	color:#fff;
	background:#b98f00;
	border:none;
	border-bottom:2px solid #fff;
}
.service-tabs li:last-child a, .service-tabs li:last-child a:hover {
	border-bottom:0px;
}
.service-tabs li.active a::after, .service-tabs li a:hover::after {
 position:absolute;
 top:33px;
 right: -30px;
 content: '';
 border-style: solid;
 border-width: 15px;
 border-top-color: rgba(0, 0, 0, 0);
 border-right-color: rgba(0, 0, 0, 0);
 border-left-color: #b98f00;
 border-bottom-color: rgba(0, 0, 0, 0);
}
.block-dx {
}
.dx-item {
	background:#333;
	margin-top:-110px;
	padding:40px 30px 30px 30px;
	border-bottom:1px solid rgba(225, 225, 225, 0.3);
}
.block-dx .dx-item h3 {
	font-size:18px;
}
.block-dx .dx-item i {
	font-size:40px;
}
/*---- 16. CounterUp ----*/
.block-counterup {
	background:#1d1d1d;
}
.counterup .counterup-item {
	padding:15px;
	text-align:center;
	border-right:1px solid rgba(225, 225, 225, 0.3);
}
.counterup .col-lg-3:last-child .counterup-item {
	border:none;
}
.counterup h3 {
	font-size:30px;
	margin-top:0px;
	padding-bottom:0px;
	color:#f3bd06;
}
.counterup p {
	font-size:16px;
	color:#fff;
}
/*---- 17. Recent work ----*/
.block-recent-work {
	overflow:hidden;
	margin-bottom:1px;
}
.block-recent-work img {
	width:100%;
}
a.view-more-project {
	color:#fff;
	font-size:25px;
	background:#333;
	height:282px;
	line-height:282px;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
}
a.view-more-project:hover {
	background:#b98f00;
}
.view-more-project i {
	margin-left:15px;
}
/*---- 18. Why chose us ---*/
.block-wcu {
	background:url('../images/33.png');
	background-repeat:no-repeat;
	background-position:bottom right;
	background-color:#fafafa;
	padding-bottom:30px;
}
.wcu-item {
	padding:15px;
	box-shadow:0px 0px 1px 0px #ccc;
	margin-bottom:30px;
	background:rgba(255, 255, 255, 0.75);
}
.wcu-item-inner {
	border:1px dashed #ccc;
	display:block;
	position:relative;
	padding:30px 20px;
	outline:10px solid #fff;
	background:rgba(250, 250, 250, 0.75);
	transition-duration:0.5s;
}
.wcu-item-inner:hover {
	background:#fff;
}
.wcu-item .wcu-item-inner::before {
 width: 25px;
 height: 25px;
 position: absolute;
 top: -1px;
 left: -1px;
 content: '';
 border-left: 1px solid #b98f00;
 border-top: 1px solid #b98f00;
}
.wcu-item .wcu-item-inner::after {
 width: 25px;
 height: 25px;
 position: absolute;
 bottom: -1px;
 right: -1px;
 content: '';
 border-right: 1px solid #b98f00;
 border-bottom: 1px solid #b98f00;
}
.wcu-item h3 {
	font-size:18px;
}
.wcu-item i {
	font-size:40px;
	color:#b98f00;
}
.wcu-item p {
	margin-bottom:0px;
	color:#999;
}
/*---- 19. Team ----*/
.block-team {
}
.team-item {
	background:#fff;
	padding:15px;
	border:none;
}
.team-item img {
	width:100%;
}
.team-item .team-caption {
	margin-top:-45px;
	position:relative;
}
.team-item .team-caption h4 {
	background:rgba(255, 224, 0, 0.8);
	padding:12px;
	color:#fff;
	font-size:16px;
	Transition-Duration:0.5s;
}
.team-item:hover .team-caption h4 {
	background:rgba(8, 42, 101, 0.7);
}
.team-item .team-caption span {
	color:#aaa;
	border-bottom:4px double #eee;
	margin-bottom:15px;
	padding:10px;
	display:block;
}
/*---- 20. Testimonials ----*/
.block-testimonials {
	background:#333;
	width:100%;
	padding:60px 0px 45px 0px;
	overflow:hidden;
}
.testimonials {
	width:100%;
}
.testimonials .testtim-item .heading-4 {
	color:#b98f00;
	padding-top:15px;
	padding-bottom:0px;
}
.testimonials .testtim-item span {
	font-size:13px;
	margin-bottom:27px;
	display:block;
}
.testimonials .testtim-item p {
	max-width:750px;
	margin:0px auto;
	font-size:15px;
	color:#fff;
}
.testimonials .testtim-item figure {
	width:150px;
	height:150px;
	border-radius:150px;
	border:7px solid #0d58b5;
	margin:auto;
	margin-bottom:20px;
	overflow:hidden;
}
/*----home-1. Testimonials-1 ----*/
.testimonials-1 {
	padding:50px 30px 40px 30px;
	background:#fafafa;
	margin-top:30px;
}
.testimonials-1 .owl-theme .owl-controls .owl-page span {
	background:#ccc;
}
.testimonials-1 .testtim-item p {
	color:#555;
}
.testimonials-1 .testtim-item span {
	color:#ccc;
}
/*---- 22. Newsletter ----*/
.block-fv {
	position:relative;
	background:#b98f00;
}
.fv .phone {
	padding:30px 0px;
	text-align:left;
	height:110px;
	font-weight:bold;
	font-size:30px;
	background:#fff;
	position:relative;
}
.fv .phone i {
	width:45px;
	height:45px;
	border-radius:45px;
	text-align:center;
	line-height:45px;
	margin-right:10px;
	background:#b98f00;
	color:#fff;
}
.fv .phone::after {
 position:absolute;
 top:0px;
 right: 0px;
 content: '';
 border-style: solid;
 border-width: 55px;
 border-top-color: rgba(0, 0, 0, 0);
 border-left-color: rgba(0, 0, 0, 0);
 border-right-color: #b98f00;
 border-bottom-color: #b98f00;
}
.fv .phone::before {
 position:absolute;
 top:0px;
 left: -500px;
 content: '';
 height:110px;
 background:#fff;
 width:500px;
}
.fv .right-fv {
	padding:30px 0px;
}
.fv .right-fv h5 {
	text-align:left;
	line-height:2;
	color:#fff;
	display:inline;
	font-size:25px;
	margin-right:30px
}
.fv .right-fv .btn-1 {
	margin-top:-12px;
}
.newsletter .title {
	color:#fff;
	padding-top:15px;
	padding-bottom:0px;
	font-size:30px;
}
.newsletter form {
	width:100%;
	padding:30px 20px;
	position:relative;
}
.newsletter form .form-group {
	width:100%;
}
.newsletter form .form-item {
	width:100%;
	border:none;
}
.newsletter form button {
	margin:0px;
	border:none;
	position:absolute;
	top:6px;
	right:8px;
	text-align:center;
	width:40px;
	height:40px;
	background:none;
	border-radius:5px;
	margin-top:0px;
}
.newsletter form button i {
	color:#999;
	font-size:18px;
}
/*---- home-1. Newsletter-1 ----*/
.newsletter-1 {
	background:#b98f00;
	border:10px solid #fafafa;
	padding:50px 30px;
}
.newsletter-1 .heading::after {
 border-color:#fff;
}
.newsletter-1 form .form-group {
	margin-bottom:0px;
}
.newsletter-1 form {
	padding:0px;
}
/*---- 23. About page ----*/
.block-about {
}
.about {
	text-align:left;
}
.about .panel-heading {
	padding:0px 0px;
	border-radius:0px;
}
.about .panel-title a {
	text-transform:uppercase;
	font-size:20px;
}
.about .panel-group .panel+.panel {
	margin-top:0px;
}
.about .panel-group .panel {
	border-radius:0px;
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top:none;
}
.panel {
	background:none;
}
.panel-body {
	padding:20px 0px;
}
.about .panel-default>.panel-heading {
	background:none;
	border-bottom:2px solid #eee;
}
.about .panel-default>.panel-heading .panel-title {
	padding:10px 0px;
	border-bottom:2px solid #b98f00;
	display:inline-block;
	margin-bottom:-2px;
}
.about .panel-group >.panel-default:first-child>.panel-heading .panel-title {
	padding-top:0px;
	margin-top:-11px;
}
.about .panel-default {
	border:none;
	box-shadow:0px 0px 0px 0px;
}
.about .panel-title a, .about .panel-title a:hover {
	color:#b98f00;
}
.about .panel-title a.collapsed {
	color:#333;
}
.block-partner {
}
.partner a {
	padding:30px;
	display:block;
	border:1px solid #eee;
}
/*---- 24. Service page ----*/
/*---- 24.1 Service----*/
.block-service {
}
.service-item {
	margin-bottom:0px;
	text-align:left;
}
.service-content {
	padding:40px 0px;
}
.s1 {
	border-right:5px solid #eee;
	padding-right:40px;
	margin-right:25px;
}
.s2 {
	border-left:5px solid #eee;
	padding-left:40px;
	margin-left:25px;
}
/*---- 24.2 Service detail ----*/
.block-service_detail {
}
.atv .cons_free {
	font-size:30px;
	color:#b98f00;
	margin-top:20px;
}
.atv .cons_free strong {
	font-size:inherit;
	color:#333;
}
.atv .down_brc {
	margin-top:25px;
	cursor:pointer;
}
.atv .down_brc:hover {
	background:#b98f00;
}
.atv .down_brc i {
	margin-right:10px;
}
/*---- 25. Project page ----*/
/*---- 25.1 Project ----*/
.block-project, .block-project-detail {
}
/*--- 3. Tab product ---*/
.project-tabs {
	text-align:center;
	margin-top:40px;
	margin-bottom:40px;
	border:none;
}
.project-tabs li {
	float:none;
	display:inline;
}
.project-tabs li a {
	display:inline-block;
	padding:15px 25px;
	border:none;
	text-transform:uppercase;
	font-size:16px;
	background:#fff;
	font-weight:bold;
	transition-duration:0.5s;
	border-radius:0px;
	position:relative;
	color:#999;
}
.project-tabs li.active a, .project-tabs li.active a:hover, .project-tabs li.active a:focus, .project-tabs li a:hover {
	border:none;
	color:#fff;
	background:#b98f00;
}
.project-category {
	padding:15px;
	padding-right:0px;
	background:#eee;
}
.project-category h3 {
	background:#f9f9f9;
	text-align:left;
	margin-bottom:0px;
	padding:21px 20px;
}
.project-category li:first-child {
	border:none;
}
.project-category li {
	border-top:1px solid #eee;
}
.project-category li a {
	background:#fff;
	display:inline-block;
	text-align:left;
	font-size:16px;
	color:#555;
	width:100%;
	font-weight:bold;
}
.project-category li a i {
	line-height:63px;
	color:#eee;
}
.project-category li a > .icons {
	height:63px;
	width:63px;
	font-size:18px;
	text-align:center;
	background:#333;
	color:#fff;
	margin-right:20px;
	border-right:1px solid rgba(225, 225, 225, 0.3);
}
.project-category li a:hover, .project-category li a:hover > i {
	color:#b98f00;
}
.block-project .project-list {
	padding-bottom:0px;
}
/*---- 25.2 Project detail ----*/
.project_detail {
	text-align:left;
}
.project_detail h2 {
	padding:30px 0px 20px 0px;
	font-size:25px;
	line-height:1.3;
}
.project_detail ul.list-default li {
	width:50%;
}
.project_detail ul.list-default li span {
	color:#999;
	margin-right:10px;
}
/*--- 26.1. Blog-item ---*/
.blog-item {
	text-align:left;
}
.blog-item .blog-caption .blog-heading {
	font-size:18px;
	padding:10px 0px 5px 0px;
}
.blog-item .blog-caption h2.blog-heading {
	font-size:25px;
	padding-bottom:12px;
	padding-top:12px;
}
.blog-item .blog-caption h3.blog-heading {
	font-size:18px;
	padding-top:10px;
	padding-bottom:9px;
}
.blog-item .blog-caption h4.blog-heading {
	font-size:15px;
	padding-top:5px;
}
.blog-item .blog-caption .blog-heading a:hover {
	color:#b98f00;
}
/*--- 26.2. Blog-date ---*/
.blog-date {
	padding-top:15px;
	width:100%;
	display:inline-block;
}
.blog-date-left {
	margin-left:-10px;
}
.blog-date li {
	display:inline;
}
.blog-date li:first-child a {
	border:none;
}
.blog-date li a {
	color:#999;
	line-height:1;
	display:inline-block;
	font-size:inherit;
	font-size:13px;
	padding:0px 7px 0px 10px;
	border-left:1px dotted #ccc;
}
.blog-date li a:hover {
	text-decoration:underline;
}
.blog-date li a i {
	margin-right:5px;
	color:#ccc;
}
/*--- 26.4. Blog-list ---*/
.blog-list .blog-date {
	padding-top:0px;
}
.blog-list > .blog-item:last-child {
	margin-bottom:0px;
}
.blog-lg .blog-item {
	margin-bottom:40px;
}
.blog-md .blog-item {
	margin-bottom:30px;
}
.blog-sm .blog-item {
	margin-bottom:15px;
}
.share-post {
	padding:30px 0px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	margin-bottom:1px solid #eee;
	margin-bottom:40px;
	text-align:left;
}
.share-post span {
	margin-right:10px;
}
.share-post ul {
	display:inline;
	line-height:3;
}
.share-post ul li a {
	color:#555;
}
.share-post ul li a:hover {
	color:#b98f00;
}
/*--- 26.5. pag ---*/
.pag-nav {
	margin:0px 0px 0px -15px;
	float:left;
}
.pag-nav li span {
	line-height:1.1;
}
.pag-nav li i {
	font-size:18px;
	color:#999;
}
.pag-nav li a {
	width:40px;
	border:none;
	font-size:18px;
	color:#333;
	font-weight:bold;
	padding:10px;
}
.pag-nav li a:hover, .pag-nav li a:active, .pag-nav li a:focus, .pag-nav li i:hover {
	background:none;
	color:#b98f00;
}
/*---- 26.8. Form comment ----*/
.form-comment {
	margin-bottom:40px;
}
.form-comment, .list-comment {
	text-align:left;
	background:#fafafa;
	border:1px solid #eee;
	margin-top:-1px;
	padding:35px 30px;
}
.form-comment form textarea {
	height:250px;
	padding:20px;
}
/*---- 26.9. List-comment ----*/
.list-comment .comment-item {
	display:inline-block;
	margin-bottom:20px;
}
.list-comment h4, .form-comment h4 {
	margin-bottom:5px;
}
.list-comment .comment-item .comment-img {
	width:80px;
	height:80px;
	border:5px solid #eee;
	padding:0px;
	display:block;
	float:left;
	border-radius:80px;
	margin-right:20px;
	overflow:hidden;
}
.list-comment .comment-item .comment-img img {
	width:100%;
}
.list-comment .auth .comment-heading {
	float:left;
	margin-bottom:10px;
}
.list-comment .comment-item .auth .comment-heading > h5 {
	text-transform:none;
	font-size:14px;
}
.list-comment .comment-item span {
	color:#999;
}
.list-comment .comment-item .auth .comment-heading h5 a:hover, .list-comment .comment-item .auth .comment-heading h5 a:focus, .list-comment .comment-item .auth .comment-heading h5 a:active {
	color:#b98f00;
}
.list-comment .more-comment {
	padding:7px;
	background:#f3f3f3;
	display:block;
	color:#777;
	font-size:13px;
	text-align:center;
	margin-left:20px;
	margin-top:-5px;
	border:1px solid #eee;
}
.list-comment .more-comment:hover {
	text-decoration:underline;
}
.list-comment .comment-item .comment-item .comment-img {
	height:70px;
	width:70px;
}
.list-comment .comment-item .comment-txt .comment-item {
	margin-bottom:0px;
	margin-top:10px;
}
.list-comment .comment-item .comment-txt .comment-item .comment-txt {
	background:#fafafa;
}
.list-comment .comment-item .comment-txt .reply {
	font-size:14px;
	float:right;
	color:#888;
}
.list-comment .comment-item .comment-txt .reply:hover {
	text-decoration:underline;
}
.list-comment .comment-item .comment-txt .comment-item .comment-txt::after {
 border-bottom-color:#fafafa;
}
.list-comment .comment-item .comment-txt > hr {
	margin-bottom:20px;
}
.list-comment .comment-item .comment-txt {
	margin-top:15px;
	margin-bottom:15px;
	border:1px solid #eee;
	border-radius:3px;
	position:relative;
	background:#fff;
	margin-left:20px;
	display:inline-block;
	padding:20px;
	float:left;
}
.list-comment .comment-item .comment-item .comment-txt {
	margin-left:15px;
}
.list-comment .comment-item .comment-txt p {
	margin-bottom:0px;
	display:inline-block;
}
.list-comment .comment-item .comment-txt::before {
 position:absolute;
 top:-21px;
 left: 10px;
 content: '';
 border-style: solid;
 border-width: 10px;
 border-top-color: rgba(0, 0, 0, 0);
 border-left-color: rgba(0, 0, 0, 0);
 border-right-color: rgba(0, 0, 0, 0);
 border-bottom-color:#e5e5e5;
}
.list-comment .comment-item .comment-txt::after {
 position:absolute;
 top:-20px;
 left: 10px;
 content: '';
 border-style: solid;
 border-width: 10px;
 border-top-color: rgba(0, 0, 0, 0);
 border-left-color: rgba(0, 0, 0, 0);
 border-right-color: rgba(0, 0, 0, 0);
 border-bottom-color: #fff;
}
/*---- 27. Error_404 ----*/
.error404 h3 {
	text-transform:uppercase;
	font-size:35px;
}
/*---- 28. Contact ----*/
.contact-form {
	margin-top:-150px;
	background:#fdfdfd;
	border:6px solid #f9f9f9;
	padding:30px;
	text-align:left;
}
.contact-form .btn-1 {
	margin-top:15px;
}
.contact-form textarea {
	height:150px;
}
.contact-info {
	text-align:left;
	margin-top:0px;
}
.contact-info ul.list-default li {
	font-weight:bold;
	color:#555;
}
.contact-info ul.list-default li i {
	font-size:17px;
	color:#b98f00;
	margin-top:3px;
}
#googlemap {
	height:500px;
}
/*---- 29. Footer ----*/
.wrap-footer {
	text-align:left;
	background:#333;
}
.footer-top {
	padding:45px 0px;
}
.wrap-footer .footer-heading {
	padding-bottom:10px;
	margin-bottom:30px;
	border-bottom:2px solid #444444;
}
.wrap-footer .footer-heading h3 {
	margin-bottom:-12px;
	font-size:20px;
	padding-bottom:12px;
	text-transform:uppercase;
	display:inline-block;
	border-bottom:2px solid #b98f00;
}
.footer-top .tags li a {
	display:block;
	padding:4px 10px;
	border:1px solid #0d58b5;
	text-transform:capitalize;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	font-size:13px;
}
.footer-top .tags li a:hover, .footer-top .list-default li a:hover, .footer-top .social_link a:hover {
	color:#b98f00;
}
.footer-top ul.list-default li {
	border-top-color:none;
	padding:3px 0px;
}
.footer-top ul.list-default li a i {
	width:15px;
}
.footer-top ul.list-default li:last-child {
	border-bottom:0px;
}
.footer-top p {
	margin-bottom:20px;
	margin-top:-7px;
}
.footer-top .social_link a {
	margin-bottom:15px;
	display:block;
}
.footer-top .social_link a i {
	height:35px;
	width:35px;
	border:1px solid #0d58b5;
	line-height:35px;
	text-align:center;
	margin-right:10px;
	color:inherit;
}
.footer-bt {
	background:#242323;
}
.footer-bt p a {
	color:#b98f00;
	font-size:inherit;
}
.footer-bt p {
	font-size:13px;
	padding:15px 0px 10px 0px;
	margin-bottom:0px;
	text-align:center;
}
.color-w h1, .color-w h2, .color-w h3, .color-w h4, .color-w h5, .color-w h6, .color-w p, .color-w a, .color-w ul li a, .color-w ul li, .color-w i, .color-w span {
	color:#d0d0d0;
}
/*-- 30. Preloader --*/
.preloader {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#fff;
	z-index:9999;
}
.preloader p {
	width:200px;
	height:200px;
	position:absolute;
	left:50%;
	top:50%;
	background-image:url('../images/reload.gif');
	background-repeat:no-repeat;
	background-position:center;
	margin:-100px 0 0 -100px;
}
.p-0 {
	padding:0px;
}
.m-t-0 {
	margin-top:0px;
}
.m-l-0 {
	margin-left:0px;
}
.m-r-0 {
	margin-right:0px;
}
.m-b-0 {
	margin-bottom:0px;
}
.p-t-0 {
	padding-top:0px;
}
.p-l-0 {
	padding-left:0px;
}
.p-r-0 {
	padding-right:0px;
}
.p-b-0 {
	padding-bottom:0px;
}
.p-t-30 {
	padding-top:30px;
}
.p-b-30 {
	padding-bottom:30px;
}
.m-t-30 {
	margin-top:30px;
}
.m-b-30 {
	margin-bottom:30px;
}
.m-t-60 {
	margin-top:60px;
}
.m-b-60 {
	margin-bottom:60px;
}
.p-t-60 {
	padding-top:60px;
}
.p-b-60 {
	padding-bottom:60px;
}
.no-radius {
	border-radius:0px;
}
.no-border {
	border:none;
}
.overl {
	overflow:hidden;
}
.bg-w {
	background:#fff;
}
.bg-gray {
	background:#fafafa;
}
.bg-blue {
	background:#333;
}
.bg-yellow {
	background:#b98f00;
}
.no-bg {
	background:none;
}
.title {
	text-transform:uppercase;
	padding-top:0px;
	padding-bottom:25px;
	line-height:1.0;
	text-align:left;
}
.item-w {
	padding:15px 15px 25px 15px;
	background:#fff;
	text-align:center;
}
.box {
	text-align:left;
	margin-bottom:30px;
}
.car {
	background:#f3f3f3;
	padding:10px 20px 0;
	margin-bottom:15px;
}
/*---- 31. Media query ----*/
@media (max-width: 1200px) {
 .navbar-default .navbar-nav > li >a {
 padding-left:25px;
 padding-right:25px;
}
 a.view-more-project {
 height:232px;
 line-height:232px;
}
 .banner h3 {
 font-size:20px;
 padding:33px;
}
 .block-slideshow .carousel-caption {
 top:200px;
}
 .block-slideshow-2 .carousel-caption {
 top:150px;
}
}
@media (min-width : 768px) and (max-width: 992px) {
 .navbar-default .navbar-nav > li >a {
 padding-left:10px;
 padding-right:10px;
}
 .logo {
 padding:0px 5px;
}
 .logo img {
 width:80px;
 margin-top:-10px;
}
 a.view-more-project {
 height:177px;
 line-height:177px;
}
 .block-team .heading {
 margin-bottom:30px;
}
 .block-team .c-item {
 margin-top:30px;
}
 .about-s {
 margin-top:0px;
 text-align:center;
 margin-bottom:30px;
}
 .about-s .heading::after {
 left:50%;
 margin-left:-50px;
}
 .block-newsletter {
 padding-bottom:40px;
}
 .wrap-footer .col-md-3 {
 height:330px;
}
 .contact-form {
 margin-top:30px;
 padding:15px;
}
 .block-slideshow .caption-item h1 {
 font-size:30px;
}
 .block-slideshow .caption-item h1 strong {
 font-size:40px;
}
 .block-slideshow .carousel-caption {
 top:170px;
}
 .block-slideshow-2 .carousel-caption {
 top:130px;
}
}
@media (max-width : 767px) {
	/*--- Logo ---*/
	.logo {
 margin-bottom:5px;
 background:none;
}
 .logo::after, .logo::before {
 display:none;
}
 .logo img {
 width:80px;
 margin-top:3px;
}
 a.logo-1 {
 height:auto;
}
 .navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
 background:none;
}
	/*--- Menu ---*/
	.main-menu {
 padding:5px 0px;
 background:rgb(35, 35, 35);
}
 .main-menu .bg-blue {
 background:none;
}
 .menu .nav {
 overflow-y:auto;
}
 .menu- ul {
 padding-bottom:10px;
}
 .menu .navbar-collapse > ul {
 margin-left:-15px;
 background:#fff;
 margin-bottom:10px;
 padding:30px 0px;
}
 .navbar-default .navbar-nav li {
 padding:0px;
}
 .menu ul li {
 float:left;
 width:100%;
}
 .navbar-default .navbar-nav li a, .navbar-default .navbar-nav .open .dropdown-menu>li>a {
 font-size:15px;
 padding:8px;
 color:#333;
 text-align:left;
 border-right:0px;
 border-bottom:1px dashed #ccc;
}
 .navbar-default .navbar-nav li ul li a {
 font-size:16px;
}
 .navbar-nav>li>.dropdown-menu, .navbar-default .navbar-nav li ul li {
 border:none;
}
 .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
 border-color:#ddd;
}
 .navbar-default .navbar-nav .open .dropdown-menu>li {
 border-bottom:0px;
 padding:0px;
}
 .main-menu .navbar-default .navbar-nav .open > a {
 color:#333;
}
 .main-menu .navbar-default .navbar-nav .open > a:hover {
 color:#b98f00;
}
 .navbar-default .navbar-nav .open .dropdown-menu>li> a {
 color:#333;
 font-size:14px;
}
 .navbar-toggle {
 border-radius:0px;
 border:none;
 margin-top:10px;
 position:relative;
 z-index:9;
 margin-right:0px;
}
 .navbar-default .navbar-toggle .icon-bar {
 background-color:#fff;
}
 .navbar-default .navbar-collapse, .navbar-default .navbar-form {
 border:none;
 -webkit-box-shadow: none;
 box-shadow: none;
}
 .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
 background:none;
}
	/*--- Search ---*/
	.search-box {
 right:0px;
 width:100%;
 top:5px;
}
 .search-box > i {
 margin-right:50px;
}
 .search-box form {
 width:100%;
}
 .search-box form .search-txt {
 width:100%;
 margin-left:-15px;
 padding-right:0px;
}
 .search-box .search-btn {
 right:-16px;
}
	/*--- Slideshow ---*/
	.block-slideshow {
 padding-top:63px;
}
 .block-slideshow .caption-item h1 {
 font-size:18px;
 margin-top:0px;
 margin-bottom:0px;
}
 .block-slideshow .caption-item h1 strong {
 font-size:30px;
 display:block;
}
 .block-slideshow .caption-item .heading {
 padding-bottom:23px;
 padding:0px;
}
 .block-slideshow .carousel-indicators {
 display:none;
}
 .block-slideshow .caption-item .heading::after {
 display:none;
}
 .block-slideshow .caption-item .heading h4 {
 font-size:14px;
 font-weight:normal;
}
 .block-slideshow .caption-item .heading h5 {
 margin-bottom:10px;
}
 .block-slideshow .caption-item .btn-1 {
 margin-top:10px;
}
 .block-slideshow .carousel-caption {
 top:15px;
}
 .page-name {
 padding-top:125px;
 padding-bottom:30px;
}
	/*--- blog ---*/
	.blog .blog-item {
 text-align:center;
}
 .blog-list .blog-date {
 margin-top:15px;
}
 .blog-grid .blog-item h2.blog-heading {
 font-size:20px;
}
	/*--- Testimonials ---*/
	.testimonials p {
 font-size:14px;
}
	/*--- project ---*/
	.project-list {
 margin-top:4px;
}
 .project_detail {
 margin-top:20px;
}
	/*--- About ---*/
	.about-s {
 margin-top:0px;
 text-align:center;
}
 .about-s .heading::after {
 left:50%;
 margin-left:-50px;
}
 .about-s h2 {
 font-size:25px;
 line-height:1.3;
}
 .about-s .btn-1 {
 display:inline-block;
}
 .about-s .btn-bg-3 {
 margin-left:0px;
}
 .block-dx > .container {
 padding:0px;
}
 .block-dx .dx-item {
 margin-top:0px;
}
	/*--- Newsletter ---*/
	.block-fv {
 overflow:hidden;
}
 .block-fv .phone {
 margin-top:0px;
 margin-left:-30px;
 margin-right:-30px;
 font-size:25px;
}
 .newsletter .phone {
 background:#fafafa;
}
 .block-fv .phone i {
 height:35px;
 width:35px;
 font-size:18px;
 line-height:37px;
}
 .contact-form {
 border:0px;
 background:none;
 padding:0px;
}
 .block-fv .phone::after, .block-fv .phone::before, .archive i, .link-category i, .service-tabs li a::after, .owl .owl-buttons, .search-box form::after, .menu-index-2::after {
 display:none
}
 .block-fv .right-fv h5 {
 display:block;
 font-size:20px;
 margin:0px;
 padding-top:5px;
 margin-bottom:20px;
 line-height:1.3;
}
 .block-fv .right-fv .btn-1 {
 margin-bottom:10px;
}
 .block-fv .right-fv a.btn-1 {
 float:none;
}
 .newsletter form {
 padding:5px 0px 20px 0px;
}
 .newsletter-1 {
 border:none;
 margin-top:60px;
}
 .newsletter .title {
 font-size:25px;
 padding:30px 0px 20px 0px;
}
 .newsletter form button {
 right:20px;
}
	/*--- Heading ---*/
	.heading {
 padding-left:15px;
 padding-right:15px;
}
 .heading h1, .heading h2, .counterup .counterup-item h3 {
 font-size:25px;
}
 .heading h5 {
 letter-spacing:5px;
}
 .heading p, .heading h5 {
 font-size:14px;
}
 .heading-left::after {
 left:50%;
 margin-left:-50px;
}
 .testimonials-1 {
 margin-top:60px;
}
	/*--- Service ---*/
	.block-service h2 {
 padding:25px 0px 15px 0px;
}
 .block-service .service-item {
 margin-bottom:30px;
}
 .ser-category > .ser-item:last-child, .block-service .container > .service-item:last-child, .block-service .service-content h2 {
 margin-bottom:0px;
}
 .block-service .service-content {
 padding:0px;
 margin-bottom:20px;
 display:inline-block;
}
 .services {
 padding-right:0px;
}
 .s1, .s2 {
 padding:0px;
 margin:0px;
 border:none;
}
 .atv .down_brc i, .atv .down_brc, .btn-1 {
 font-size:13px;
}
	/*--- Service-tabs ---*/
	.service-tabs {
 border-bottom:0px;
}
 .service-tabs li a {
 padding:25px 20px;
 font-size:14px;
}
	/*--- Counterup ---*/
	.block-counterup {
}
 .block-recent-work .container, .block-counterup .container {
 padding:0px;
}
 .counterup {
 padding:0px;
}
 .counterup .counterup-item, .block .c-item, .block-wcu .wcu-item {
 margin-bottom:20px;
 margin-top:0px;
}
 .counterup .counterup-item {
 border-right:0px;
 border-bottom:1px solid rgba(225, 225, 225, 0.3);
 margin-bottom:0px;
 padding:10px;
}
 .counterup .counterup-item p {
 font-size:14px;
}
 .block-wcu {
 padding-bottom:0px;
}
 .block-wcu .c-item {
 margin:0px;
}
 .block-wcu .c-item:last-child {
 margin-bottom:15px;
}
 .title, .box, .block-service_detail .service-item, .share-post, .form-item, .heading-left, .contact-form .form-item, .block-fv .right-fv, .newsletter .title, .contact-form, .block-fv .right-fv h5, .block-fv .phone, .service-content {
 text-align:left;
}
 .block-recent-work {
 margin-left:15px;
 margin-right:15px;
}
 .atv .cons_free strong {
 display:block;
}
 .contact-form {
 margin-top:30px;
}
 .service-tabs {
 border:none;
 margin-bottom:15px;
}
 .item-w {
 padding:0px;
 background:none;
}
 .team-item {
 margin-bottom:15px;
}
 .link-category {
 margin-top:40px;
}
 .footer-top {
 padding-top:20px;
}
 .footer-heading {
 margin-top:20px;
}
 .title, .atv .cons_free {
 font-size:25px;
}
 .p-r-0 {
 padding-right:15px;
}
 .p-l-0 {
 padding-left:15px;
}
 .navbar-default .navbar-nav li ul {
 background:#fff;
 width:100%;
 text-align:center;
 font-size:14px;
}
}
.modalcolor {
    color: #fff;
}
@media (max-width: 991px) {
    .modalcolor {
        color: #333 !important;
    }
}