/*
Project Name: Construction
Version: 1.0
Date: 08/09/2016
Author Name: ndk_design
Author URI: https://themeforest.net/user/t3theme
Website: http://htmlcs.com/theme/09/construction/index.html
NOTE:
------
PLEASE DO NOT EDIT THIS CSS, IF YOU NEED USE "CUSTOM.CSS" FILE FOR WRITING YOUR CUSTOM CSS.
I WILL RELEASE FUTURE UPDATES SO IT WILL OVERWRITE THIS FILE IT'S BETTER USE "CUSTOM.CSS".
Table of Contents
------------------------
	01. Reset
	02. Basic elements
	03. Logo
	04. Menu
	05. Heading
	06. Breadc
	07. Button
	08. List
	09. Form
	10. Slideshow
	11. Image effect
	12. Page-name
	13. Banner
	14. About-s
	15. Services
	16. Award
	17. Recent word
	18. Why choose us
	19. Team
	20. Testimonials
	21. From blog
	22. Newsletter
	23. About
	24. Services
	25. Project
	26. Blog
	27. Error_404
	28. Contact
	29. Footer
	30. Javascript
	31. Media query
--------------------------*/
/*---- 01. Reset ----*/
@import url('http://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:5px;
	padding-right:5px;
}
.logo img{
	margin-top:-30px;
}
.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;
}
.top-menu ul li a{
	color:#555;
	font-size:13px;
	display:block;
	padding:10px 15px;
	border-right:1px solid #f5f5f5;
}
.top-menu ul li a:hover{
	color:#ffe000;
}
.top-menu ul li a i{
	margin-right:5px;
}
.top-menu ul.icons li a i{
	margin:0px;
}
/*---- 04.2. Main menu ----*/
..top-menu{
	background:#fff;
}
.top-menu ul{
	margin-left:10px;
}
.top-menu ul li{
	float:left;
}
.top-menu ul li a{
	color:#555;
	font-size:13px;
	display:block;
	padding:10px 15px;
	border-right:1px solid #f5f5f5;
}
.top-menu ul li a:hover{
	color:#ffe000;
}
.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:rgba(9, 63, 156, 0.8);
	border-bottom:1px solid #111;
}
.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: #093f9c;
    border-top-color: #093f9c;
}
.menu{
	border:none;
	margin-bottom:0px;
	border-radius:0px;
	position:relative;
}
.menu .navbar-collapse > ul{
	margin-left:70px;
	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:#ffe000;
}
.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:18px 35px;
}
.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:#ffe000;
	background:none;
	border-right-color:#fff;
}
.door {
	position: relative;
}
.deer {
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: #ffe000;
	width: 100%;
	padding: 10px !important;
}
.honog {
	text-align: center !important;
	padding: 10px 0px;
	background: #e1e1e1;
	margin-top: 20px;
}
.honog strong {
	font-size: 40px;
	color: #ffe000;
}
.tenderdetial {
	text-align: left;
	padding: 20px 0px;
}
.tenderdetial table {
	width: 100%;
	border: 1px solid #e1e1e1;
}
.tenderdetial th {
	background: #e1e1e1;
	border: 1px solid white;
}

.tenderdetial th, .tenderdetial td {
	padding: 10px;
	
}
.har {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	z-index: 99999;
}
.zurag {
	width: 80%;
	height: 100vh;
	margin: auto;
	background: white;
	overflow-y: scroll;
	text-align: center;
}
.zurag img {
	margin-top: 30px;
}
.garah {
	position: absolute;
	top: 50px;
	right: 50px;
	padding: 5px 20px;
	border-radius: 100%;
	color: black;
	font-size: 30px;
	background: white;
}


.jobdtetail {
	text-align: left;
	padding: 20px 0px;
}
.jobdtetail table {
	width: 100%;
}
.jobdtetail th, .jobdtetail td {
	padding: 10px;
}
.jobdtetail h4 {
	margin-top: 20px;
}
.jobdtetail ul {
	padding-left: 20px;
}
.jobdtetail li {
	list-style-type: circle;
}
/*--- 04. Search-box ---*/
.search-box{
	position:absolute;
	top:10px;
	text-align:right;
	right:0px;
	z-index:1;
}
.antable {
	text-align: center;
}
.antable th, .antable td {
	border: 1px solid #ccc;
	padding: 10px;
	text-align: center;
}
.bolovsrol, .ajil {
	cursor: pointer;
}
.bolovsrol:hover, .ajil:hover {
	opacity: 0.8;
}
.form-group span {
	font-size: 10px;
}
.anketok {
	padding: 20px;
	background: #ffe000;
	color: white;
	border-radius: 30px;
	margin-bottom: 40px;
	font-size: 18px;
}
.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:50px;
	text-align:center;
	position:relative;
}
.heading h1,.heading h2{
	font-size:35px;
	color:#333;
	padding-top:0px;
	text-transform:uppercase;
	line-height:0.7;
	margin-bottom:10px;
}
.heading  h5{
	text-transform:uppercase;
	font-size:18px;
	margin-bottom:5px;
}
.heading p{
	font-family:georgia, serif;
	font-size:17px;
	max-width:600px;
	color:#aaa;
	margin:0px auto;
}
.heading::after{
	position:absolute;
	bottom:0px;
	left:50%;
	content:'';
	width:100px;
	height:1px;
	margin-left:-50px;
	border-bottom:3px solid #eee;
}
.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:#777;
	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:#ffe000;
	color:#fff;
	position:relative;
}
.btn-bg-2{
	background:#093f9c;
	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:#093f9c;
	color:#fff;
}
.btn-bg-2:hover,.btn-bg-2:focus,.btn-bg-2:active{
	background:#ffe000;
	color:#fff;
}
.btn-bg-3:hover,.btn-bg-3:focus,.btn-bg-3:active{
	color:#ffe000;
}
.btn-bg-4:hover,.btn-bg-4:focus,.btn-bg-4:active{
	color:#ffe000;
}
.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:10px 0px;
	text-align: left;
}
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:rgba(8,42,101,0.9);
	padding:15px 20px;
	transition-duration:0.5s;
}
.hover-img:hover .hover-caption{
	bottom:0px;
	background:rgba(255, 224, 0, 0.8);
}
.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:25px;
	text-transform:uppercase;
	font-weight:bold;

}
.hover-img > img{
	Transition-Duration:0.5s;
	min-height:100%;
	width: 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:#ffe000;
}
.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:70px;
	color:#ffe000;
	line-height:1;
}
.block-slideshow .btn-1{
	margin-top:25px;
}
.page-name{
	padding-top:190px;
	padding-bottom:50px;
}
.page-name .heading::after{
	border-color:#ffe000;
}
.bg-s {
    background: url(../images/image2.jpg);
    background-color: #093f9c;
    background-attachment: fixed;
    background-size: cover;
}
/*---- 13. Banner ----*/
.block-banner{
	background:rgba(9, 63, 156, 0.8);
	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:30px;
	text-transform:uppercase;
	font-size:35px;
	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:#fafafa;
}
.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:#ffe000;
}
.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:#ffe000;
}
/*--- 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:#093f9c;
	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:#ffe000;
	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: #ffe000;
    border-bottom-color: rgba(0, 0, 0, 0);
}
.block-dx{
}
.dx-item{
	background:#093f9c;
	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:#093f9c;
}
.counterup .counterup-item{
	padding:25px;
	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:5px;
	color:#ffe000;
}
.counterup p{
	font-size:16px;
	color:#fff;
}
/*---- 17. Recent work ----*/
.block-recent-work{
	overflow:hidden;	
	margin-bottom:4px;
}
.block-recent-work img{
	width:100%;
}
a.view-more-project{
	color:#fff;
	font-size:25px;
	background:#093f9c;
	height:282px;
	line-height:282px;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
}
a.view-more-project:hover{
	background:#ffe000;
}
.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 #ffe000;
    border-top: 1px solid #ffe000;
}
.wcu-item .wcu-item-inner::after{
	width: 25px;
    height: 25px;
    position: absolute;
    bottom: -1px;
    right: -1px;
    content: '';
    border-right: 1px solid #ffe000;
    border-bottom: 1px solid #ffe000;
}
.wcu-item h3{
	font-size:18px;
}
.wcu-item i{
	font-size:40px;
	color:#ffe000;
}
.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:#093f9c;
	width:100%;
	padding:60px 0px 45px 0px;
	overflow:hidden;
}
.testimonials{
	width:100%;
}
.testimonials .testtim-item .heading-4{
	color:#ffe000;
	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:#093f9c;
}
.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:#093f9c;
	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: #093f9c;
    border-bottom-color: #093f9c;
}
.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:#ffe000;
	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:30px;
}
.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:15px 0px;
	border-bottom:2px solid #ffe000;
	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:#ffe000;
}
.about .panel-title a.collapsed{
	color:#333;
}
.block-partner{}
.partner a{
	padding:10px;
	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:#ffe000;
	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:#ffe000;
}
.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:#ffe000;
}
.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:#093f9c;
	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:#ffe000;
}
.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;

	border-bottom: 1px dashed #ccc;
}
.blog-item .hover-img {
	float: left;
	width: 20%;
	margin-bottom: 30px;
}
.current a {
	color: #ffe000;
}
.blog-caption {
	width: 75%;
	float: right;
}
.blog-caption p {
	text-align: justify;
}
.blog-item .blog-caption .blog-heading{
	font-size:18px;
	padding:10px 0px 5px 0px;
}
.blog-item .blog-caption h2.blog-heading{

	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:#ffe000;
}
/*--- 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:#ffe000;
}
/*--- 26.5. pag ---*/
.pag-nav{
	margin:0px 0px 0px 0px;

}
.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:#ffe000;
}
/*---- 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:#ffe000;
}
.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:40px;
}
.contact-info ul.list-default li{
	font-weight:bold;
	color:#555;
}
.contact-info ul.list-default li i{
	font-size:17px;
	color:#ffe000;
	margin-top:3px;
}
#googlemap{
	height:500px;
}
/*---- 29. Footer ----*/
.wrap-footer{
	text-align:left;
	background:#093f9c;
}
.footer-top {
	padding:45px 0px;
}
.wrap-footer .footer-heading{
	padding-bottom:10px;
	margin-bottom:30px;
	border-bottom:2px solid #0d58b5;
}
.wrap-footer .footer-heading h3{
	margin-bottom:-12px;
	font-size:20px;
	padding-bottom:12px;
	text-transform:uppercase;
	display:inline-block;
	border-bottom:2px solid #ffe000;
}
.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:#ffe000;
}
.footer-top ul.list-default li{
	border-top-color:#0d58b5;
	padding:9px 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:#093584;
}
.footer-bt p a{
	color:#ffe000;
	font-size:inherit;
}
.footer-bt p{
	font-size:13px;
	padding:20px 0px 15px 0px;
	margin-bottom:0px;
	text-transform:uppercase;
}
.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:#fff;
}
/*-- 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:#093f9c;
}
.bg-yellow{
	background:#ffe000;
}
.no-bg{
	background:none;
}
.title{
	text-transform:uppercase;
	padding-top:0px;
	padding-bottom:25px;
	line-height:0.7;
	text-align:left;
}
.item-w{
	padding:15px 15px 25px 15px;
	background:#fff;
	text-align:center;
}
.box{
	text-align:left;
	margin-bottom:30px;
}
/*---- 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;
	}
}
.mobile {
		display: none;
	}
	.desktop {
		display: block;
	}
.tailbar {
		font-size: 14px; font-weight: 500;
	}
@media (max-width : 767px){
	/*--- Logo ---*/
	.logo{
		margin-bottom:5px;
		background:none;
	}
	.mobile {
		display: block;
	}
	.desktop {
		display: none;
	}
.blog-item .hover-img, .blog-caption {
	width: 100%;
	float: none;
}
	.logo::after,.logo::before{
		display:none;
	}
	.logo img{
		width:80px;
		margin-top:10px;
	}
	a.logo-1{
		height:auto;
	}
	.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover{
		background:none;
	}
	/*--- Menu ---*/
	.main-menu{
		padding:5px 0px;
		background:rgba(9, 63, 156, 0.8);
	}
	.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%;
		text-align:center;
	}
	.navbar-default .navbar-nav  li a,.navbar-default .navbar-nav .open .dropdown-menu>li>a{
		font-size:20px;
		padding:20px;
		color:#333;
		display:inline-block;
		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:#ffe000;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li> a{
		color:#999;
	}
	.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:12px;
		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;
		line-height: 40px;
	}
	.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:center;
	}
	.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;
	}
}
@media (min-width : 550px) and (max-width: 767px){
	.block-slideshow  .carousel-caption{
		top:100px;
	}

}