/*!
 * Start Bootstrap - Stylish Portfolio Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/* Global Styles */
::-webkit-input-placeholder {
   color: #555;
}

:-moz-placeholder { /* Firefox 18- */
   color: #555;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #555;  
}

:-ms-input-placeholder {  
   color: #555;  
}


.text-vertical-center {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.text-vertical-center h1 {
    margin: 0;
    padding: 0;
    font-size: 4.5em;
    font-weight: 700;
}

.business-form td {padding:10px 20px;}

.forma{
	margin-bottom: -80px;
	z-index: 10;
	margin-top: 48px;
}
.forma input, .forma select{
	border-radius:4px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #ddd;
	font-weight: 300;
	font-size:13px;
	color:#333;
	background:#f5f5f5;
	display:inline-block;
}
input:focus{
	//border:0;
	outline:none;
}
textarea:focus{
	//border:0;
	outline:none;
}
.name{
	margin-bottom:10px;
	margin-right: 10px;
	/*width:403px;*/
}
.Email{
	margin-bottom:10px;
	/*width:403px;*/
}
.Subject{
	margin-bottom:10px;
	max-width: 806px;
}

textarea {
	border-radius:4px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #ddd;
	font-weight: 300;
	font-size:13px;
	color:#333;
	background:#f5f5f5;
    max-width: 806px;
	height: 153px;
    resize: none;
   }
   
.cBtn ul{
	margin-left: -37px;
	margin-top: 37px;
	display: inline-block;
}
.cBtn ul li{
	margin-bottom: 15px;
	margin-right: 10px;
	border-radius:4px;
	float:left;
	list-style:none;
	padding:10px;
	background:#2f2f2f;
	box-shadow: 0px 2px 0px 0px #000;
	padding-right: 18px;
	padding-left: 18px;
	padding-top:11px;
}
.cBtn ul li:last-child{
	margin-right: 0;
}
.cBtn ul li a{
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	font-size: 13px;
	text-align:center;
	font-weight: 700;
}
.cBtn ul li:hover{
	cursor:pointer;
	background:#1c2d7d/*#1fcdff*/;
	color:#fff;
	box-shadow: 0px 2px 0px 0px #000/*#179abf*/;
}
.forma input:focus, .forma textarea:focus{
	background:#dfdfdf;
	border:0;
}
.forma .cBtn a{
	font-weight: 700;
	font-size:13px;
	color:#fff;
}

.forma .cBtn ul{
	margin-left: -15px;
	margin-top: 6px;
	padding-left:0;
	margin-bottom: 0;
}
.forma .cBtn ul i{
	padding-right: 10px;
}
.forma .cBtn .clear , .cBtn .send{
	margin-bottom: 0;
	margin-top: 4px;
	padding: 10px;
	padding-right: 17px;
	padding-left: 17px
	
}
.forma .cBtn .clear  a, .cBtn .send a{
	font-weight: 700;
}
.forma .cBtn .send{
	box-shadow: 0px 2px 0px 0px #000/*#179abf*/;
	background:#1c2d7d/*#1fcdff*/ ;
}
.forma .cBtn .send:hover{
	background:#2f2f2f;
	box-shadow: 0px 2px 0px 0px #000 ;
}

#filter {
	margin-bottom: 10px !important;
	margin-left: 10px !important;
	margin-top: 10px !important;
	display: inline-block !important;
}
#filter  li{
	margin-bottom: 30px !important;
	margin-right: 10px !important;
	border-radius:0!important;
	background:none!important;
	padding:0!important;
	box-shadow: none!important;
	padding-right: 0!important;
	padding-left: 0!important;
	padding-top:0!important;


	float:left;
	list-style:none;
}
#filter  li:last-child{
	margin-right: 0;
}
#filter li a{
	color:#1c424d;
	text-align:center;
	padding:10px;
	background: none repeat scroll 0 0 #c1a618;
	font-size: 14px;
	font-weight: 400;
	margin-right: 10px;
	text-transform: uppercase;
	transition: all 0.9s ease 0s;
	-moz-transition: all 0.9s ease 0s;
	-webkit-transition: all 0.9s ease 0s;
	-o-transition: all 0.9s ease 0s;
	border: 1px solid #c1a618;
	outline: none;
	border-radius: 3px;
}
#filter li a.selected,
#filter li a:hover{
	color:#f3ca27;
	background: #032934;
	border: 1px solid #032934;
	box-shadow: none;
	-webkit-box-shadow: none;
}
#filter .current{
	background: #032934;
}


/**/
.pretty{
	margin-top: 45px;
}
.pretty img{
	border-radius:3px;
}
.pretty {
	margin-top:0;
}
.isotope-item{
	top: 38px !important;
}

.picsGall{
	max-width: 100%; 
	height: auto;
}
 .pretty .img-responsive{
	transition-duration: 0.5s;
 }

.pretty .gall a:hover .img-responsive{
	opacity:0.45;
	transition-duration: 0.5s;
}

.pretty .plS{
	display: block;
}
.view h3{
	margin-bottom: 5px;
	text-align:center;
	//margin-left: -14px;
	margin-top: 12px;
}
.view a{
	text-decoration:none;
	color:#2f2f2f;
	font-size: 16px;
	text-align:center;
	font-weight: 300;
}
.view li{
	display:inline-block;
	height:40px;
	background:none;
	text-decoration:none;
	color:#a9a9a9;
	font-size: 13px;
	text-align:center;
	font-weight: 300;
}
.view a:hover{
	color:#1c2d7d/*#1fcdff*/;
}
.view ul{
	display:block !important;
	margin-top: 7px;
	margin-bottom:25px;
	text-align: center;
	padding-left: 0;
}
.view ul i{
	margin-right: 5px;
	font-style:normal;
	display:inline-block;
	font-family: FontAwesome;
	font-size:13px;
	color:#a9a9a9;
}
.view ul li{
	margin-right: 12px;
	text-align:center;
	display: inline-block;
	background: none;
	box-shadow: none;
	list-style:none;
}
/*.view ul li:hover{
	cursor:normal;
	color:#a9a9a9;
	background: none;
	box-shadow: none;
}*/
#filter{
	display: inline-block;
	margin-top: 45px;
}
.view ul a:hover , .view ul a:hover i{
	color:#fd5f5b;
}
.view ul a{
	display:inline-block;
	color:#a9a9a9;
	font-size: 13px;
	font-weight: 300;
}
.pb2{
	margin-top: 25px;

}
.pb3{
	margin-top: 25px;
}
/**/
.cBtn ul i{
	padding-right: 10px;
}
.cBtn .dowbload, .cBtn .buy{
	margin-left: 10px;
	margin-top: 4px;
	padding: 13px;
	padding-right: 20px;
	padding-left: 20px;
	
}
.cBtn .dowbload a, .cBtn .buy a{
	font-size: 14px;
	font-weight: 700;
}
.cBtn .buy{
	box-shadow: 0px 2px 0px 0px #000/*#179abf*/;
	background:#1c2d7d/*#1fcdff*/ ;
}
.cBtn .buy:hover{
	background:#2f2f2f;
	box-shadow: 0px 2px 0px 0px #000 ;
}

.portfolio_block {
	width:100%;
}
.portfolio_block .project .hover_img {
	position:relative;
}

.accordion-toggle {display:block; text-align:center;}

.coverage {
	margin-top:20px;
	position:relative;
}
.beacon{
  position:absolute;
  z-index:2;
  /*background-color:#fff;*/
  height:1.5em;
  width:1.5em;
  text-align:center;
  line-height:1.5em;
  border-radius:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  border:1px solid #a4a4a4;
}
.beacon:before{
  position:absolute;
  content:"";
  height:1.5em;
  width:1.5em;
  left:0;
  top:0;
  background-color:transparent;
  border-radius:50%;
  box-shadow:0px 0px 2px 2px #2980b9;
  -webkit-animation:active 2s infinite linear;
  animation:active 2s infinite linear;
}

.beacon2{
  height:1.2em;
  width:1.2em;
  line-height:1.2em;
}
.beacon2:before{
  height:1.2em;
  width:1.2em;
}

@-webkit-keyframes active{
  0%{
    -webkit-transform:scale(.1);
    opacity:1;
  }
  70%{
    -webkit-transform:scale(2.5);
    opacity:0;
  }
  100%{
    opacity:0;
  }
}

@keyframes active{
  0%{
    transform:scale(.1);
    opacity:1;
  }
  70%{
    transform:scale(2.5);
    opacity:0;
  }
  100%{
    opacity:0;
  }
}

#area-1 {
	top: 100px;
left: 233px;
}
#area-2 {
	top: 99px;
left: 244px;
}
#area-3 {
	top: 110px;
left: 242px;
}
#area-4 {
	top: 118px;
left: 232px;
}
#area-5 {
	top: 125px;
left: 263px;
}
#area-6 {
	top: 138px;
left: 254px;
}
#area-7 {
	top: 139px;
left: 265px;
}
#area-8 {
	top: 148px;
left: 257px;
}
#area-9 {
	top: 147px;
left: 267px;
}
#area-10 {
	top: 159px;
left: 244px;
}
#area-11 {
	top: 166px;
left: 258px;
}
#area-12 {
	top: 170px;
left: 269px;
}
#area-13 {
	top: 177px;
left: 259px;
}
#area-14 {
	top: 202px;
left: 265px;
}
#area-15 {
	top: 373px;
left: 724px;
}
#area-16 {
	top: 379px;
left: 740px;
}
#area-17 {
	top: 213px;
left: 172px;
}
#area-18 {
	top: 227px;
left: 186px;
}
#area-19 {
	top: 392px;
left: 716px;
}
#area-20 {
	top: 386px;
left: 727px;
}
#area-21 {
	top: 392px;
left: 738px;
}

.isotope .element {
	margin-bottom:20px;
}
.isotope .element img {
	width:100%;
}

#top-logo {
	position:absolute;
	width:100%;
	text-align:center;
	left:0;
	top:30px;
	z-index:3;
}
.slides-navigation a {color:#fff; font-size:72px;}
.slides-container h1 {
	position:absolute;
	width:100%;
	left:0;
	text-align:center;
	bottom:90px;
	color:#fff;
	font-size:56px;
	z-index:999;
}