
/*banner*/
.full-screen-intro {
	overflow: hidden;
	position: relative;
}
.content-cap-wraper {
	display: table;
	position: relative;
	height: 100%;
	width: 100%;
	margin: 0 auto;
}
.full-cap-wraper {
	display: table;
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	margin: 0 auto;
	z-index: 1;
}
.content-caption {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.content-wd650 {
	max-width: 650px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.cont-h-100per {
	height: 100%;
}
.fullwidthbanner{
    width:100%;
    position: relative;
}
.rev-text-center{
    text-align: center;
    font-size: 24px;
    color:#fff !important;
    font-family: 'Lato', sans-serif !important;
    font-weight: 300;
   line-height: 30px;
}
.rev-title-v1{
  font-family: 'Lato', sans-serif !important;
   font-weight: 700 ;
   text-transform: uppercase;
}
.rev-buttons a{
    color:#288fec;
    margin: 5px;
}
.rev-buttons .btn-Blue{
	color:#fff;
}
.rev-buttons .btn-theme-bg:hover{
    color:#fff;
}
.rev-buttons .border-white:hover{
    color:#333;
}
.tp-caption.modern_big_redbg{
    
      font-weight: 300;
}
.paragraph-s{
    font-size: 16px;
    color:#fff;
     font-weight: 400;
}
.font-s{
    font-weight: 400;
    font-size:40px;
    color:#fff;
        font-family: 'Raleway', sans-serif;


}

.lowercase-caption{
    font-weight: 300;
    font-size: 20px;
    color:#fff;
    line-height: 26px;
   
}

/*service box*/
.service-content {
	opacity: 1;
	transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
}
.service-content i {
	font-size: 35px;
	padding-bottom: 20px;
}
.border-r {
	border-right: 1px solid #e8e8e8;
}
.service-box {
	position: relative;
	min-height: 366px;
	border-right: 1px solid #e8e8e8;
	overflow: hidden;
	padding: 150px 0;
}
.hover-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	padding: 0 24px;
	opacity: 0;
	transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
}
.hover-box i {
	font-size: 33px;
	margin-bottom: 15px;
}
.table-box {
	display: table;
	width: 100%;
	height: 391px;
}
.box-cell {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
}
.service-box:hover .hover-box {
	opacity: 1;
	transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
}
.service-box:hover .service-content {
	opacity: 0;
	transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
}
.min-h {
	min-height: 391px;
}
.services-items .owl-nav {
	position: absolute;
	bottom: 53px;
	left: -212px;
}

.services-items .owl-nav .owl-prev {
	left: 0;
}

.services-items .owl-nav .owl-next {
	left: 50px;
	right: auto;
}

@media (max-width: 767px) {
	.services-items .owl-nav {
		top: -75px;
		bottom: auto;
		left: 50%;
		margin-left: -50px;
	}
	.border-r {
		border-bottom: 1px solid #e8e8e8;
	}
	.service-box {
		border: none;
	}
	.text-center-xs {
		text-align: center;
	}
}

@media (min-width: 500px) {
	.columns_padding_25 > [class*="container"] > .row {
		margin-right: -25px;
		margin-left: -25px;
	}
	.columns_padding_25 > [class*="container"] > .row > [class*="col-"] {
		padding-left: 25px;
		padding-right: 25px;
	}
}
.get-qoute input[type="text"] {
	height: 60px;
}
.get-qoute textarea, .get-qoute input[type="text"] {
	border-radius: 5px;
	font-size: 18px;
}
.carousel-box .testimonial-author, .carousel-box .star i {
	color: #fff;
}
.new-blog .blog-post {
	padding: 20px;
	background: #fff;
}
.project-detail-block {
	padding: 20px;
}
.project-detail-block p a{
	color:#fff;
}
.project-detail-box h4 {
	text-transform: uppercase;
}
.list {
	list-style: none;
}
.fontsize_28 {
    font-size: 40px;
    color: #fff;
	margin-top:9px;
	margin-right:15px;
}
#choose_us h4 a{
	    font-size: 20px;
    color: #fff;
    margin-top: 9px;
    margin-right: 13px;
}