﻿@charset "UTF-8";

button.active{background-color: #e54b49;}
button:hover{background-color: #e54b49;}
.BGdark, .btn-sec:hover, .breadcrumbs, .team .social i:hover, .btn-dark, .navbar-default .navbar-toggle .icon-bar, a.outline.light:hover, .btn.btn-default.light:hover, .square3, .project-gallery.opt2 .item h6, .boxed section.BGdark, .boxed footer.BGdark {
    background-color: #56524c;
}
.item a.zoom i{background-color: #e74549;border-radius:15px;}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
}img {
    vertical-align: middle;
}
img {
    border: 0;
}
.img-responsive1 {
    display: block;
   width: 100%;
    height: 200px;
}

.GalHed1
{
    width:100%;
    font-size:18px;
    font-weight:bold;
    float:left;
      
  background-color: #fa6d0a;
  border: none;
  color: white;
  padding: 5px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
}
.GalHed2
{
     width:100%;
     font-size:18px;
    font-weight:bold;
     float:right;
  background-color: #4a4746;
  border: none;
  color: white;
  padding: 5px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
 
 
  
}


.filter-button-group {
    margin: 0 0 3em 0;
}
.filter-button-group button {
    margin: 0.15em 0.06em;
}

.btn:hover, .btn-primary, .btn-sec, .btn-dark, .btn:focus {
	color: #fff;
}
.btn-sm {
	font-size: 1em;
	padding: 0.35em 0.65em;
}
.btn-lg {
	font-size: 1.35em;
	text-transform: uppercase;
	padding: 0.65em 1em;
}
.btn i {
	margin: 0 0 0 0.35em;
}
button {
	font-size: 1.08em;
	margin: 0.15em;
}
.project-gallery {
	position: relative;
	overflow: hidden;
}
.project-gallery .container-wide {
	margin-top: 8px;
}
.project-gallery .gallery-heading li a img {
	padding: 3px;
	background-color: #fff;
}
.project-gallery .gallery-heading ul {
	margin: 0;
}
.project-gallery .item {
	/*float: left;*/
	margin: 1%;
}
.project-gallery .four .item {
	width: 23%;
}
.project-gallery .three .item {
	width: 31%;
}
.project-gallery .two .item {
	width: 48%;
}
.project-gallery .item h6 {
	position: absolute;
	bottom: -5em;
	color: #fff;
	padding: 1.15em 0.85em;
	margin: 0;
	width: 100%;
	z-index: 999;
	text-align: center;
	border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.project-gallery .item:hover h6 {
	bottom: 0;
}
.project-gallery h1 i {
	font-size: 0.65em;
}
.project-gallery blockquote {
	margin-top: 0;
	margin-bottom: 3em;
}
.filter-button-group {
	margin: 0 0 3em 0;
}
.filter-button-group button {
	margin: 0.15em 0.06em;
}
#project-single .project-gallery .item:hover a.zoom {
	margin-bottom: -1.85em;
}
#project-single .project-data li:hover {
	background-color: rgba(255, 255, 255, 0.1);
	padding-left: 3.85em;
}
.recent .item {
	float: none;
}
.recent .item h6, .project-gallery.opt2 .item h6 {
	position: relative;
	font-weight: 400;
	bottom: 0;
	padding: 1.35em 0.85em;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-top: 0;
}
.recent.BGlight .item h6, .project-gallery.BGlight.opt2 .item h6 {
	background-color: #fff;
}
.recent .item {
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
	text-transform: uppercase;
}
.image img, .project-gallery .item img, .services .item img, .post-media > img {
    width: 100%;
}
.image .overlay, .project-gallery .item .overlay, .services .item .overlay, .post-media .overlay {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
}
.image, .project-gallery .item, .services .item, .post-media {
	background-color: #009f90;
	position: relative;
	display: block;
	overflow: hidden;
}
.image img, .project-gallery .item img, .services .item img, .post-media > img {
	width: 100%;
}
.image:hover img, .project-gallery .item:hover img, .services .item:hover img, .post-media:hover > img {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.image .overlay, .project-gallery .item .overlay, .services .item .overlay, .post-media .overlay {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
}
.image a i, .project-gallery .item .overlay a i, .services .item .overlay a i, post-media .overlay a i {
	margin: 0;
}
.overlay .square {
	width: 2.15em;
	height: 2.15em;
	line-height: 2.15em;
	font-size: 1.5em;
}
.image a.link, .project-gallery .item a.link, .services .item a.link {
	position: absolute;
	left: -4.5em;
	right: auto;
	bottom: -4.5em;
}
.image:hover a.link, .project-gallery .item:hover a.link, .services .item:hover a.link {
	left: 50%;
	bottom: 50%;
/*margin: 0 0 -5% -5%;*/ }
.image a.zoom, .project-gallery .item a.zoom, .services .item a.zoom, .post-media a.zoom {
	position: absolute;
	right: -4.5em;
	left: auto;
	bottom: -4.5em;
}
.image:hover a.zoom, .project-gallery .item:hover a.zoom, .services .item:hover a.zoom, .post-media:hover a.zoom {
	right: 50%;
	bottom: 50%;
	margin: 0 -1.50em 0 0;
}
.services .item:hover a.link {
	left: 50%;
	bottom: 50%;
	margin: 0 0 -1.55em -1.55em;
}
.project-gallery .item:hover .overlay.hasBoth a.link {
	margin: 0;
}
.project-gallery .item:hover .overlay.hasBoth a.zoom {
	margin: 0;
}
.services .item:hover .overlay.hasBoth a.link {
	margin: 0 -1.5em -1.5em 0;
}
.services .item:hover .overlay.hasBoth a.zoom {
	margin: 0 0 -1.5em -1.5em;
}

.square1 {
	display: block;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 15%;
	-moz-border-radius: 15%;
	-ms-border-radius: 15%;
	border-radius: 15%;
	margin: 0 auto;
	-moz-transform: rotate(-17deg);
	-webkit-transform: rotate(-17deg);
	-o-transform: rotate(-17deg);
	-ms-transform: rotate(-17deg);
	transform: rotate(-17deg);
	top: 0;
	right: 0;
	bottom: auto;
	left: 0;
	position: absolute;
}
.square2 {
	display: block;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 15%;
	-moz-border-radius: 15%;
	-ms-border-radius: 15%;
	border-radius: 15%;
	margin: 0 auto;
	-moz-transform: rotate(17deg);
	-webkit-transform: rotate(17deg);
	-o-transform: rotate(17deg);
	-ms-transform: rotate(17deg);
	transform: rotate(17deg);
	top: 0;
	right: 0;
	bottom: auto;
	left: 0;
	position: absolute;
}
.square3 {
	display: block;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 15%;
	-moz-border-radius: 15%;
	-ms-border-radius: 15%;
	border-radius: 15%;
	margin: 0 auto;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0;
	right: 0;
	bottom: auto;
	left: 0;
	position: absolute;
}
.line {
	display: block;
	width: 8em;
	height: 2px;
	margin: 1em 0;
}
i.square, b.square {
	width: 2.35em;
	height: 2.35em;
	line-height: 2.35em;
	font-size: 1.85em;
	color: #fff;
	text-align: center;
}
b.square, b.squareSmall {
	display: inline-block;
	font-weight: 300;
}
i.squareSmall, b.squareSmall {
	width: 1.85em;
	height: 1.85em;
	line-height: 1.85em;
	font-size: 1.50em;
	color: #fff;
	text-align: center;
}
i.square.outline, i.squareSmall.outline {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	opacity: 0.3;
}
a.outline, .btn.btn-default {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	opacity: 0.5;
}
i.square.outline.light, i.squareSmall.outline.light, a.outline.light, .btn.btn-default.light {
	background-color: transparent;
	border: 1px solid #fff;
	opacity: 0.3;
	color: #fff;
}
i.square.outline.light:hover, i.squareSmall.outline.light:hover, a.outline.light, .btn.btn-default.light {
	opacity: 1;
}
a.outline:hover, .btn.btn-default:hover {
	opacity: 1;
	border-style: solid;
}

.modalApplyHeading{
	color:#fb0266;
	font-family: serif;
	letter-spacing: 2px;
}

.modalApplyHeading span{
	color:#005ac8;
}

.modalApplySubHeading{
	color:#f23342;
	padding:0 20px;
	font-family: serif;
}

.modalApplySubHeading .lightBlue{
	color:#0464bb;
}

.modalApplySubHeading .Yellow{
	color:#fec013;
}

.modalApplySubHeading .green{
	color:#1a9e6c;
}

.modalApplySubHeading .darkBlue{
	color:#672ea1;
}

.purple{
	color:#d500da;
	font-size:20px;
	font-family: serif;
}

@media (min-width: 576px){
	.modal-dialog {
    max-width: 600px!important;
  }
}
