/* BRAINIFY CSS *//*1. SECTION INTRO2. SECTION FEATURES3. SECTION OVERVIEW4. SECTION INFO5. TESTIMONIALS6. SECTION SCREENSHOTS7. SECTION TEAM8. CLIENTS9. FOOTER10. MISCA. NavigationB. ButtonsC. Form ElementsD. Social ButtonsE. TwitterF. PreloadG. Others*/ /* 1. INTRO */.intro { display: table; width: 100%; height: 50%; padding: 50px 0; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover;}.intro-body { display: table-cell; vertical-align: middle;padding-top:100px;}.brand-heading { font-size: 40px;}.intro-text { font-size: 18px;}@media(min-width:767px) { .intro { height: auto; padding: 50px 0; } .brand-heading { font-size: 75px; } .intro-text { font-size: 27px; }}.intro .img-responsive {width:85%;padding-top: 100px;}/* 2. FEATURES */#features {padding-bottom:50px;}#features h3 {margin-top:0;}#features i {float:left;padding:0 10px 50px 0;color:#d5d5d5;}#features i:hover {-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}#features .feature {float:none;display:inline-table;}/* 3. OVERVIEW */#overview {padding-bottom:0;}#overview .text {margin:35px 0 0 0;}/* 4. INFO */#info {padding-bottom:50px;}#info ul li i {margin:0 10px 0 0;vertical-align:middle;}#info i {margin:0 10px 0 0;vertical-align:middle;}/* 5. TESTIMONIAL */#testimonial {margin:30px 0;}#testimonial p {font-size: 21px;letter-spacing: 1px;}/* 6. SCREENSHOTS */#screenshot-carousel .item {margin:5px;}/* 7. TEAM */#team {margin-bottom:10px;}#team h2 {margin:0 0 20px 0; }#team h3 {margin:15px 0 0 0; }#team img {float:left;margin:0 10px 50px 0;}#team .team {float:none;display:inline-table;}/* 8. CLIENTS */#clients {margin:50px 0;vertical-align:middle;}#clients img {padding-top:20%;}/* 9. FOOTER */footer {padding:50px 0;}footer a {text-decoration:none;}footer a:hover {text-decoration:none;}footer hr {margin-top: 65px;margin-bottom: 15px;}/* 10. MISC. A. NAVIGATION */.navbar {-webkit-transition: background .5s ease-in-out,padding .5s ease-in-out; -moz-transition: background .5s ease-in-out,padding .5s ease-in-out; transition: background .5s ease-in-out,padding .5s ease-in-out;}.navbar-custom {font-family:Verdana;font-size:18px;border-radius:0;margin-bottom:0;padding:15px 0;/*było50px 0 */}.navbar-custom .navbar-nav > li > a:hover {-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}.navbar-custom .navbar-toggle {background:#fff;}.top-nav-collapse {padding: 20px 0;}/* B. BUTTONS */.button {border: none;font-size: 11px;color: inherit;background: none;cursor: pointer;padding: 5px 15px;display: inline-block;margin: 15px 0;text-transform: uppercase;letter-spacing: 2px;font-weight: 700;outline: none;position: relative;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}.button:after {content: '';position: absolute;z-index: -1;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}.button-big {padding:15px 30px;font-size:16px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}/* C. FORM ELEMENTS */input {padding: 15px;border: 1px solid #fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-right: 10px;outline:none;}/* D. SOCIAL BUTTONS */.social a:hover {-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition:: all 0.3s;transition: all 0.3s;}/* E. TWITTER */.twitter {margin:40px 0;width: 100%;overflow: hidden;z-index: 0;height:auto;}.twitter img {margin:0 0 50px 0 ;}.twitter .tweetList {list-style:none;padding:0;}.twitter .tweetList a {text-decoration:none;font-weight:600;}.twitter i {float:left;margin:0px 10px;}.twitter i:hover {-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition:: all 0.3s;transition: all 0.3s;}/* F. PRELOAD */.preload {position:absolute;width:100%;height:100%;z-index:9999;}.spinner { margin: auto 0;position: absolute;top:50%;left:45%;z-index: 1050;}.spinner > div { width: 18px; height: 18px; border-radius: 100%; display: inline-block; -webkit-animation: bouncedelay 1.4s infinite ease-in-out; animation: bouncedelay 1.4s infinite ease-in-out; /* Prevent first frame from flickering when animation starts */ -webkit-animation-fill-mode: both; animation-fill-mode: both;}.spinner .bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s;}.spinner .bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s;}@-webkit-keyframes bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0.0) } 40% { -webkit-transform: scale(1.0) }}@keyframes bouncedelay { 0%, 80%, 100% { transform: scale(0.0); -webkit-transform: scale(0.0); } 40% { transform: scale(1.0); -webkit-transform: scale(1.0); }}/* G. OTHERS */.uppercase {text-transform:uppercase;}section {padding:100px 0;}.parallax {width: 100%;overflow: hidden;z-index: 0;height:auto;min-height:300px;}.parallax h2 {padding:15px 0;}.parallax i {display: inline-block;-webkit-transition-duration: .5s;transition-duration: .5s;-webkit-transition-property: -webkit-transform;transition-property: transform;-webkit-transform: translateZ(0);-ms-transform: translateZ(0);transform: translateZ(0);}.parallax i:hover {-webkit-transform: translateY(-6px);-ms-transform: translateY(-6px);transform: translateY(-6px);-webkit-animation-name: hover;animation-name: hover;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;-webkit-animation-delay: 0.3s;animation-delay: 0.3s;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-direction: alternate;animation-direction: alternate;}

/* === Contact section === */

input[type=text], input[type=submit], textarea {
	width: 100%;padding: 0.5em;font-size: 1em;margin-bottom: 1.5em;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}

input, button, select, textarea {font-family: Verdana, 'Open Sans', Arial, sans-serif;}
	
form {
  margin: 0 0 20px;
}

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.heading{
text-align:center;
padding:40px 0;
}
.heading h1{
margin-bottom:0;
}

#map_canvas img,
.google-maps img {
  max-width: none;
}

button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}

button,
input {
  *overflow: visible;
  line-height: normal;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}

  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 556px;
  }

input[type=text], input[type=submit], textarea {
	width: 100%;padding: 0.5em;font-size: 1em;margin-bottom: 1.5em;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
input, button, select, textarea {font-family: Verdana, 'Open Sans', Arial, sans-serif;}


/* Contact Form */
#contact{background:#68bcde;;position:relative;}
.validation {
	display:none;
	margin: -20px 0 20px;
	color:#fff;
	font-weight:700;
	font-size:13px;
}

#sendmessage {
	border:1px solid #fff;
	display:none;
	text-align:center;
	padding:15px 12px 15px;
	margin:10px 0;
	font-weight:600;
	margin-bottom:30px;
}
#sendmessage.show,.show  {
	display:block;
}
#contact-form {
	position: relative;
	z-index: 999;
}
input[type=text], /*.contactForm*/ textarea {
	background: url("../img/23-bg-input.png") repeat scroll 0 0 rgba(255, 255, 255, 0.1);
	font-family: Verdana, 'Open Sans', sans serif;
	border: 0;
	font-size:16px;
	text-align: left;
	vertical-align: middle;
	border-radius:0%;-moz-border-radius:0%;-webkit-border-radius:0%;
	color:#000;
	height:160px;
	box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;
	transition: background 0.25 ease-in;
	-moz-transition: background 0.25 ease-in;
	-webkit-transition: background 0.25 ease-in;
}
input[type=text]:focus, /*.contactForm*/ textarea:focus {
	color: #fff;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	transition: background 0.25 ease-in;
	-moz-transition: background 0.25 ease-in;
	-webkit-transition: background 0.25 ease-in;
	background:none;
}
input[type=text] {
	height: 50px;
	margin-bottom:30px;
}
input[type=submit] {
	/*color: #D9B346;*/
	width: 175px;
	height: 50px;
	text-shadow: none;
	font-size: 16px;
	padding:0.5em;
	letter-spacing: 0.05em;
	margin: 0 0 20px 0;
	display: block;
	border: 0;
	text-transform: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
#contact-form input[type=submit]:hover, #contact-form input[type=submit]:active {
	background: #000 !important;
}
textarea {
	padding-top: 1em;
}
div.cform-response-output {
	max-width: 60%;
	text-align: center;
	margin-left: 40% !important;
	margin-top: 0.5em !important;
	padding: 0.5em !important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.cform-not-valid-tip {
	color: #888;
	border: 1px dotted #ad3729 !important;
	width: 100% !important;
	left: 0 !important;
	padding: 0.5em !important;
	font-family: Verdana, 'Open Sans', sans-serif;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.sidecontact{
text-align:center;
margin:40px 0;
}
.sidecontact i{
color:#68bcde;
font-size:90px;
line-height:90px;
width:80px;
height:80px;
border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;
background:#fff;
text-align:center;
}
.sidecontact h1{
text-align:center;
font-size:16px;
font-weight:400;
color:#fff;
line-height:normal;
}
.popup-btn{
 -moz-box-sizing: border-box;
    background: #222;
    color: #8A8A8A;
    display: block;
    padding: 30px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition:all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
    width: 100%;
	text-decoration:none;
	border:none;
}
.popup-btn:hover {
    background-color: #f1f1f1;
    color: #000;
	text-decoration:none;
}
.map-overlay {
    background: none repeat scroll 0 0 rgba(131, 113, 161, 0.9);
    height: 80%;
    left: 0;
   opacity:1;o-opacity: 1;-webkit-opacity:1;-moz-opacity:1;
    position: absolute;
    top: 0;
	 -webkit-transition: all 0.3s linear 0s;
  -moz-transition:all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition:all 0.3s linear 0s;
    visibility: visible;
    width: 100%;
	z-index:99;
}
#map {
    height: 94%;
    width: 100%;
    z-index: 99;
	position: absolute;
}