/*!
Laseroterapia

bg:			f1f1f1;
czcionka:	363C3E
kolor:	2E38A3
 */
 
@import url(https://fonts.googleapis.com/css?family=Roboto:100,300&subset=latin,latin-ext);

body {
    width:100%;
    height:100%;
    font-family: Open Sans,"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight:300;
    color:#33322F;
	background-color:#f1f1f1;
	
    
}

html {
    width:100%;
    height:100%
}



h1,h2,h3,h4,h5,h6, .h1, .h2, .h3, .h4, .h5 {
    margin:0 0 35px;
    text-transform:uppercase;
    font-family:  Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:100;
    letter-spacing:2px;
	
}
h2,h3,h4,h5,h6{
text-align:left;
    font-weight:300;
}
.col-centered{
    float: none;
    margin: 0 auto;
}
p {
    margin:0 0 25px;
    line-height:2
}

a {
    text-decoration:underline;
    color:#2E38A3;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}

a:hover,a:focus {
color:#2E38A3;
    text-decoration:underline;
}

li{
line-height:1.6em;
text-align:left;
}
.toogle-custom{
color:#fff;
}

.navbar-custom {
	position:absolute;
	margin:0 auto;
	width:100%;
	text-decoration:none;
	background:#2E38A3 !important;
    text-transform:uppercase;
    font-family: Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
	letter-spacing:1px;
    font-weight:300;
    background-color:#1A1A1A;
}

.navbar-custom .navbar-brand {
    font-weight:700;
	padding-left:10px;
    color:#fff;
	font-size:inherit;
}

.navbar-custom .navbar-br
and:focus {
    outline:0
}

.navbar-custom .navbar-brand .navbar-toggle {
    padding:4px 6px;
    color:#fff
}

.navbar-custom .navbar-brand .navbar-toggle:focus,.navbar-custom .navbar-brand .navbar-toggle:active {
    outline:0
}

.navbar-custom a {
	text-decoration:none;
    color:#fff
}

.navbar-custom .nav li.active {
    outline:nonte;
    background-color:rgba(0,0,0,.3);
}

.navbar-custom .nav li a {
    -webkit-transition:background .3s ease-in-out;
    -moz-transition:background .3s ease-in-out;
    transition:background .3s ease-in-out;
}

.navbar-custom .nav li a:hover,.navbar-custom .nav li a:focus,.navbar-custom .nav li a.active, .navbar-custom ul>li>ul>a>li:hover {
    outline:0;
    background-color:rgba(0,0,0,.3);
}
@media(min-width:767px) {

	.navbar {
		padding:20px 0;
		border-bottom:0;
		letter-spacing:1px;
		background:0 0;
		-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;
		    background:rgba(0,0,0,.3) !important;
	}
	.navbar-custom .navbar-brand {
	font-size:20px;
	}
	.top-nav-collapse {
		padding:0;
		background-color:rgba(0,0,0,.5);
	}

	.navbar-custom.top-nav-collapse {
		border-bottom:1px solid rgba(255,255,255,.3)
		
	}

}
.intro {
    display:table;
	width:100%;
    height:auto;
    padding:100px 0;
    text-align:center;
    color:#fff;
	        background: url('../img/bgfl.png') no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    background-color:#1A1A1A;
	font-weight:700;

}

.intro .intro-body {
    display:table-cell;
    vertical-align:middle
}

.intro .intro-body .brand-heading {
	margin-top:20px;
}

@media(min-width:767px) {
	.intro {
		height:100%;
		padding:0
	}

}

.btn-circle {
    width:70px;
    height:70px;
    margin-top:15px;
    padding:16px;
    border:2px solid #fff;
    border-radius:35px;
    font-size:40px;
    color:#fff;
    background:0 0;
    -webkit-transition:background .3s ease-in-out;
    -moz-transition:background .3s ease-in-out;
    transition:background .3s ease-in-out
}

.btn-circle:hover,.btn-circle:focus {
    outline:0;
    color:#fff;
    background:rgba(255,255,255,.1)
}

.btn-circle i.animated {
    -webkit-transition-property:-webkit-transform;
    -webkit-transition-duration:1s;
    -moz-transition-property:-moz-transform;
    -moz-transition-duration:1s
}

.btn-circle:hover i.animated {
    -webkit-animation-name:pulse;
    -moz-animation-name:pulse;
    -webkit-animation-duration:1.5s;
    -moz-animation-duration:1.5s;
    -webkit-animation-iteration-count:infinite;
    -moz-animation-iteration-count:infinite;
    -webkit-animation-timing-function:linear;
    -moz-animation-timing-function:linear
}

@-webkit-keyframes pulse {
	0 {
		-webkit-transform:scale(1);
		transform:scale(1)
	}

	50% {
		-webkit-transform:scale(1.2);
		transform:scale(1.2)
	}

	100% {
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}

@-moz-keyframes pulse {
0 {
    -moz-transform:scale(1);
    transform:scale(1)
}

50% {
    -moz-transform:scale(1.2);
    transform:scale(1.2)
}

100% {
    -moz-transform:scale(1);
    transform:scale(1)
}
}

.content-section {
    padding:100px 0;
}

.color-section {
    padding:100px 0;
    width:100%; 
    color:#fff;
    background-color:#2E38A3;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    background-size:cover;
    -o-background-:cover
}
.color-section a{
color: #fff;
}
.color-section a:hover,a:focus{

}
.btn {
	margin: 35px 0;
    text-transform:uppercase;
    font-family: Josefin Sans,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:300;
	white-space:normal !important;
    word-wrap:break-word; 
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
	text-decoration:none;
}
.btn-custom {
    border:1px solid #363C3E;
    color:#363C3E;
    background-color:transparent
}
.btn-custom:hover,.btn-custom:focus {
	border:1px solid #fff;
    outline:0;
    color:#fff;
    background-color:#2E38A3;
}
.color-section .btn-custom {
    border:1px solid #fff;
    color:#fff;
    background-color:transparent
}
.color-section  .btn-custom:hover,.btn-custom:focus {
    border:1px solid #fff;
    outline:0;
    color:#2E38A3;
    background-color:#fff
}
.btn-white {
    border:1px solid #fff;
    color:#fff;
    background-color:transparent
}
.btn-white:hover,.btn-white:focus {
    border:1px solid #fff;
    outline:0;
    color:#2E38A3;
    background-color:#fff
}

#map-canvas {
    width: 100%;
    height: 400px;
    
}
blockquote{
line-height:2em;
border-left-color:#2E38A3;
}
.color-section blockquote{
border-left-color:#fff;
}
.shadow{
text-shadow: 0px 0px 10px rgba(150, 150, 150, 0.80);
}
.thumbnail{
margin-bottom:35px;
}
.btn-lg{
font-size:20px;
}
.linia{
border-bottom: solid 1px #2E38A3;
width:100px;
margin-bottom:35px;
}
.color-section .linia{
border-bottom: solid 1px #fff;
}
.linia-color{
border-bottom: solid 1px #fff;
width:100px;
margin-bottom:35px;
}
.thin{
font-weight:300;
}
.dropdown-menu>li>a{
line-height:2;
}
.dropdown .open{
padding-bottom:0px;}




.navbar-custom ul>li>ul>a>li{
	list-style-type: none;
	padding:8px 16px;
	margin-left:-16px;
	line-height:1em;
	font-weight:300;
}

.navbar-custom ul>li{
	font-weight:700;
}

.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 64px;
    right: 64px;
    display:none;
	background-color:#2E38A3;
	color:#fff;
	border-radius:0;
	padding:16px 16px;
	-webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
}
