@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600,700);

/*
Theme Name: WP Bootstrap Aculeum
Theme URI: https://afterimagedesigns.com/wordpress-bootstrap-starter-theme/
Author: Afterimage Designs
Author URI: http://afterimagedesigns.com/
Description: Wordpress Bootstrap Starter Theme or Bootstrap Wordpress Starter Theme is based on two most powerful framework in the world - “_s” by Automattic (the main people behind Wordpress development) and Twitter Bootstrap (the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web). This theme, like WordPress, is licensed under the GPL. You can use this theme as base for your next Wordpress theme project and you are allowed to remove the link at the footer or do whatever you want. Your feedback on how we can continuously improve this Wordpress Starter Theme Bootstrap will be highly appreciated.
Version: 1.3.2
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wp-bootstrap-starter
Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

html {
	font-family: 'Open Sans', sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
	background: #fff;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 1.8em;
	margin: 0.67em 0;
	font-weight: 700;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #333;
	font-family: 'Open Sans', "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 1.42857;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
	color:#3b3736;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

figure {
	margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .6em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
header#masthead {
    box-shadow: 0 0 2px -1px #333;
	margin-bottom: 0;
}
.navbar-brand > a {
	color: #563d7c;
	font-weight: bold;
}
.navbar-brand > a:visited, .navbar-brand > a:hover {
	color: #563d7c;
	text-decoration: none;
}



div#page-sub-header {
	position: relative;
	padding: 30px 0;
	color: #cdbfe3;
	text-align: center;
	text-shadow: 0 1px 0 rgba(0,0,0,.1);
	background-color: #6f5499;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#563d7c),to(#6f5499));
	background-image: -webkit-linear-gradient(top,#563d7c 0,#6f5499 100%);
	background-image: -o-linear-gradient(top,#563d7c 0,#6f5499 100%);
	background-image: linear-gradient(to bottom,#563d7c 0,#6f5499 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#563d7c', endColorstr='#6F5499', GradientType=0);
	background-repeat: repeat-x;
	margin-bottom: 40px;
	font-size: 20px;
	background-size: cover;
}
div#page-sub-header h1{
	margin-top: 0;
	color: #fff;
	margin-bottom: 10px;
}
div#page-sub-header p{
	margin-bottom: 0;
	font-weight: 300;
	line-height: 1.4;
}



@media screen and (min-width: 768px) {
	div#page-sub-header h1{
		font-size: 60px;
		line-height: 1;
	}
	div#page-sub-header {
		padding-top: 60px;
		padding-bottom: 60px;
		text-align: left;
		font-size: 24px;
	}
}
@media screen and (min-width: 992px) {
	div#page-sub-header p{
		max-width: 640px;
	}
}



/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/







/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#masthead .navbar-nav > li > a {
    padding-bottom: 15px;
    padding-top: 15px;
	color: #563d7c;

	-webkit-transition: all 150ms ease-in-out, background-color 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out, background-color 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out, background-color 150ms ease-in-out;
	transition: all 150ms ease-in-out, background-color 150ms ease-in-out;
}
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}
.navbar-brand {
	height: auto;
	padding: 6px;
}
.navbar-toggle .icon-bar {
	background: #000 none repeat scroll 0 0;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

@media screen and (min-width: 769px) {
	.dropdown-menu li > .dropdown-menu {
		right: -158px;
		top: 22px;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin-bottom: 2em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}
.widget_search .search-form input[type="submit"] {
	display: none;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	background: #f5f5f5 none repeat scroll 0 0;
	border-radius: 3px;
	box-shadow: 0 0 2px 1px #ccc;
	padding: 2rem;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}




/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}


/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}


/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
footer#colophon {
	background: #f8f8f8 none repeat scroll 0 0;
	padding: 20px 0;
	text-align: center;
}
.copyright {
    font-size: 14px;
    margin-bottom: 0;
    text-align: center;
}
.copyright a, footer#colophon a {
    color: inherit;
}


@media screen and (max-width: 767px) {
	#masthead .navbar-nav > li > a {
		padding-bottom: 15px;
		padding-top: 15px;
	}
}


/*--------------------------------------------------------------
## EDIT
--------------------------------------------------------------*/
body{
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
}
.entry-content{
	margin: 0;
}

/* navbar-fixed-top body padding fix */
body.page-template-fullwidth { 
	padding-top: 87px; 
}

body.page-template-movie-page { 
	width: 100%; 
	height: 100%; 
}

body.page-template-movie-page article {
	width: 100%; 
	height: 100%; 
}
body.page-template-movie-page .entry-content {
	width: 100%; 
	height: 100%; 
}

body.page-template-movie-page .entry-content p {
	margin: 0;
	padding: 0;
	display: block;
    width: 100%;
    height: 100%;
}
iframe {
	border: none;
}
#masthead .navbar-nav > li > a{
	color: #fff;
}

/*@media(min-width: 768px){*/
.carousel .item{
	height: 100vh!important;
	height: calc(100vh - 86px)!important;
}
/*}*/

.carousel-control{
	background-image: none!important;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{
	left: 10%;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{
	right: 10%;
}
@media(max-width: 780px){
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{
	left: 33%;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{
	right: 33%;
}
}

.carousel-indicators li{
	width: 20px;
	height: 20px;
	border: 2px solid #ced9e0;
	margin:0 2px;
}

.carousel-indicators li.active{
	width: 20px;
	height: 20px;
	background-color: #ced9e0;
	border: 2px solid #ced9e0;
	margin:0 2px;
}

#masthead .navbar-brand img{
	max-height: 70px;
}
@media(min-width: 768px){
#masthead .navbar-nav > li > a{
	padding: 33px 10px;
}
}

#masthead .navbar-nav > li > a{
	color: #3b3736;
	font-size: 18px;
	font-weight: 500;
}
#masthead .navbar-nav > li > a:hover, #masthead .navbar-nav > li > a:active, #masthead .navbar-nav > li > .mPS2id-highlight {
	color: #1e6e98;
}

.navbar-inverse{
	background-color: #f8f8f8;
	border-color: #fff;
	color: #b6c4c8;
}

.navbar-inverse .navbar-toggle{
	border-color: #b6c4c8;
}

.navbar-inverse .navbar-toggle .icon-bar{
	background-color: #b6c4c8;
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{
	border-color: #2099d4;
	background-color: #fff;
}
.navbar-inverse .navbar-toggle:focus .icon-bar, .navbar-inverse .navbar-toggle:hover .icon-bar{
	background-color: #2099d4;
}

.navbar-inverse .navbar-collapse {
	border: none!important;
}
#pg-11-2, #pg-11-4,  #pg-11-5, #pg-302-2, #pg-302-4{
	/*background-image: url('img/dark-bg.png');
	background-attachment: fixed;*/
	/*background-color: #e6e7e8;*/
	/*margin-bottom: 50px!important;*/
}
#pg-11-1, #pg-302-1 {
	/*background-image: url('img/bg-light1.png');
	background-position: bottom right;
	background-repeat: no-repeat;*/
	/*background-color: #e6e7e8;*/
	    /*margin-bottom: 50px!important;*/
}
#pg-11-3, #pg-302-3 {
	/*background-image: url('img/bg-light2.png');
	background-position: bottom left;
	background-repeat: no-repeat;*/
	/*background-color: #e6e7e8;*/
	    /*margin-bottom: 50px!important;*/
}

#location{
	padding: 15px 0;
}

#location .sow-slider-image-wrapper{
	padding: 0;
}

#location .sow-slider-pagination{
	display: none!important;
}

#location .panel-grid-cell{
	/*cursor: pointer;*/
}

.cnt-block h3 {
	font-size: 2.2em;
	font-weight: 300;
	margin-bottom: 10px;
	/*font-family: rift, sans-serif;*/
	/*font-style: italic;*/
	text-transform: uppercase;
}
.cnt-block-h3-margin h3 {
	margin-bottom: 20px!important;
}


/*.contact-img {
	float: left;
}
.contact-header {
	float: left;
}*/

#contacts h4 {
	font-weight: 600;
    font-size: 1.1em;
    margin-top: 0;
    margin-bottom: 2px;
    line-height: 1.3;
}

#contacts small {
	font-size: 95%;
}
#contacts h3 {
	margin-bottom: 40px;
}

#contacts .alignleft {
	margin-right: 15px;
}

#contacts a {
	color: #2099d4;
	text-decoration: none;
}
#contacts a:hover, #contacts a:focus, #contacts a:active {
	color: #0c3c49;
	text-decoration: none;
}

#contacts p {
	margin-bottom: 30px;
}
/*small {
    font-size: 90%;
    line-height: 1;
}*/


html {
    width: 100%;
    height: 100%;
    /*font-size: 16px;*/
    /*font-family: "ff-dax-web-pro",sans-serif !important;*/
}
body.home {
	height: 100%;
	padding: 0;
}

.login-wrapper {
	display:table;
	width:100%;
	height:100%;
	background-position: top center; 
	background-size:cover;
	background-image: url('/wp-content/uploads/2017/06/bg-1.png');
	
}

#loginform input, #loginform button{
	border-radius: 0!important;
}

@media (min-width: 992px){
	.login-wrapper .container-fluid {
		margin-bottom: 70px;
	}
	.page-id-252{
		min-height: 450px;
		position: relative;
	}
}

.login-wrapper-row {
	display:table-row;
}

@media (min-width: 992px){
	.login-wrapper-row {
		background-position: top right; 
		background-repeat: no-repeat;
		background-size: 540px;
		background-image: url('/wp-content/uploads/2017/08/login-img.png');	
	}
}
@media (min-width: 1200px){
	.login-wrapper-row {
		background-size: auto;
	}
}


@media (max-width: 785px){
	.navbar-brand img {
		margin-left: 8px;
	}
}
	


.login-wrapper-row-col {
	display:table-cell;
	vertical-align: middle;
	min-height:100%;
}

.login-wrapper h1 {
	font-size: 1.8em;
	color: #ed1651;
	text-align:center;
	border-bottom: solid 3px #dcddde;
	padding-bottom:10px;
	margin-bottom:20px;
	margin-top:0;
}

.login-wrapper h2 {
	font-size: 1.5em;
	color: #6d6e71;
	text-align:center;
	padding-bottom:10px;
	margin-bottom:10px;
	margin-top:0;
}

.login-logo-up{
	position: absolute;
	left: 50px;
	top: 50px;
}

.login-logo-down{
	position: absolute;
	left: 50px;
	bottom: 50px;
}


.form-control {
	font-family: korolev, sans-serif;
	font-weight: 300;
	font-size:1.145em;
	border-radius: 0px;
	height: 40px;
}
.btn {
	border-radius: 0px;
	/*font-size: 1em!important;*/

}

.btn-primary {
	font-family: korolev, sans-serif;
	text-transform: uppercase;
	padding: .5em 1em;
	font-size:1.2em!important;
	background-color:#2099d4!important;
	color: #ffffff!important;
	border: none!important;
	-webkit-transition: all 150ms ease-in-out, background-color 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out, background-color 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out, background-color 150ms ease-in-out;
	transition: all 150ms ease-in-out, background-color 150ms ease-in-out;
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus {

	background-color:#0f6a94!important;
	}

.btn-secondary {
	font-size:1.245em;
	background-color:#ed1651;
	color:#ffffff;
	border: none;
	-webkit-transition: all 150ms ease-in-out, background-color 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out, background-color 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out, background-color 150ms ease-in-out;
	transition: all 150ms ease-in-out, background-color 150ms ease-in-out;
}

fieldset {
	border:none!important;
	margin:0;
	padding: 0;
	margin-top: 20px!important;
}
/*
@media(max-width: 780px){
#content .container{
	padding: 80px 15px;
}
}
*/
#cptbc-item-339, #cptbc-item-337, #cptbc-item-145 {
	background-position: top center!important;
}


#cptbc-item-84, #cptbc-item-341 {
	background-position: bottom center!important;
}


.widget-title{
	/*font-family: rift, sans-serif;*/
	/*font-style: italic;*/
	color: #3b3736;
	font-weight: 500;
}
/*
.grid-text {
	padding: 80px 0;
}
.grid-text-top {
	padding-top: 100px;
}
.grid-text-bottom {
	padding-bottom: 120px;
}
*/
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{
	max-height: none;
}
.navbar-fixed-top {
	border: none;
}
/*
@media (min-width: 768px) {
	.icon-menu-1 a{
		background-repeat: no-repeat;
		background-position: bottom left;
		background-image: url('img/nav-bg-left.png');

	}
	.icon-menu-2 a, .icon-menu-3 a, .icon-menu-4 a, .icon-menu-5 a{
		background-repeat: no-repeat;
		background-position: bottom left;
		background-image: url('img/nav-bg-center.png');

	}
	.icon-menu-6 a{
		background-repeat: no-repeat;
		background-position: bottom left;
		background-image: url('img/nav-bg-right.png');

	}		
}
*/
.download-btn {
	display: block;
	position: absolute;
	margin-left: auto;
    margin-right: auto;
	bottom:74px;
	left: 0;
    right: 0;
    height: auto;
    z-index: 2;
    width: 100%;
    text-align: center;
}

.download-btn a {
	font-size: 1.2em;
	font-weight: 700;
	background-color: #2099d4;
	padding: 10px 20px;
	color: #ffffff;
	display: inline-block;
	text-decoration: none;
	margin-bottom: 10px;

	-webkit-transition: all 150ms ease-in-out, background-color 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out, background-color 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out, background-color 150ms ease-in-out;
	transition: all 150ms ease-in-out, background-color 150ms ease-in-out;
}

.download-btn a:hover, .download-btn a:active, .download-btn a:focus {
	background-color: rgba(255, 255, 255, 0.8);
	color: #2099d4;
}

.carousel-control {
	z-index:2;
}
.imp-tooltip-buffer-bottom.imp-tooltip-buffer-large {
	height: 0px !important;
}

/* --- CAROUSEL CAPTIONS --- */
.carousel-caption{
    right: auto;
    left: 0;
    top: 0;
    width: 33%;
    min-width: 320px;
    padding: 3% ;
}
.carousel-caption h4{
    display: none;
}
.carousel-caption p{
	font-family: franklin-gothic-urw-cond, sans-serif;
    font-size: 100px;
    font-size: calc( 3.2vw + 30px );
    text-align: left;
	text-decoration: underline;
	line-height: 1.1;
	padding-left: 10px;
	letter-spacing: 2px;
}
/* --- END CAROUSEL CAPTIONS --- */
/* IE fixed jitter fix*/
/*
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) 
{
    html{
    	overflow: hidden;
        height: 100%;    
    }
    body{
        overflow: auto;
        height: 100%;
    }
}
*/
/*
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) 
{
    html{
        height: 100%;    
    }
    body{
        height: 100%;
    }
    #page{
        overflow: hidden;
        height: 100%;    
    }
    #content{
        overflow: auto;
        height: 100%;
    }
}
*/

.sow-google-map-canvas {
	min-height: calc(100vh - 86px - 62px)!important;
	}


.top-title {
    position: absolute;
    top: 0px;
    z-index: 2;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    /*background-color: rgba(51,122,183,0.3);*/
    padding-top: 20px;
    padding-bottom: 6px;
}

.top-title h1 {
    font-size: 1.3em;
    text-align: center;
    color: #fff;
    text-shadow: 2px 2px 2px #4d4d4d;
}



#asset {
	font-size: 0.9em;
}
#asset p {
	margin-bottom: 10px;
}
/*#asset h1 {
	color:#3b3736;
}*/
#asset h3 {
	font-size: 1.5em;
	/*font-weight: 700;*/
	text-transform: uppercase;
	color: #2099d4;
	/*font-family: rift, sans-serif;*/
    /*font-style: italic;*/
}
#asset > .panel-widget-style {
	/*padding: 0px 0px 10px 0px!important;*/
	/*padding-bottom: 10px!important;*/
}

#asset .panel-widget-style {
	/*padding: 0px 0px 10px 0px!important;*/
	/*padding-bottom: 10px!important;*/
}


#asset {
	background-color: #fff;
}

.divider1 {
	height: 53px;
	background-color: transparent;
    background-image: url(http://westend.performa.com.pl/wp-content/uploads/2017/06/grid-bg-sm-1.png);
    background-position: center center;
}
.divider2 {
	height: 53px;
	background-color: transparent;
    background-image: url(http://westend.performa.com.pl/wp-content/uploads/2017/06/grid-bg-sm-2.png);
    background-position: center center;
}
.divider3 {
	height: 53px;
	background-color: transparent;
    background-image: url(http://westend.performa.com.pl/wp-content/uploads/2017/06/grid-bg-sm-3.png);
    background-position: center center;
}

.box6 {
		padding-bottom: 60px;
}

@media (min-width: 992px) {

#asset {

	color:#fff;
	background-color: transparent;
	background-image: url(http://westend.performa.com.pl/wp-content/uploads/2017/06/grid-bg-md.png);
	background-position: center center;
	background-repeat: no-repeat;
}

#asset h3 {
	color:#fff;
}

.box1 {
	margin-right: 99px; margin-top: 48px; margin-bottom: 17px;
}
.box2 {
	margin-left: 75px; margin-right: 45px;
}
 .box3 {
	margin-left: 90px; margin-top: 88px;
}
.box4 {
	margin-top: 65px; margin-left: 37px; margin-right: 97px; padding-bottom: 40px;
}
.box5 {
	margin-left: 10px; margin-right: 113px; margin-top: 95px; padding-bottom: 58px;
}
.box6 {
		margin-left: 11px; margin-right: 95px; margin-top: 66px; padding-bottom: 60px;
}


}


@media (min-width: 1200px) {

#asset {
	background-color: transparent;
background-image: url(http://westend.performa.com.pl/wp-content/uploads/2017/06/grid-bg.png);
background-position: center center;
background-repeat: no-repeat;
}

.box1 {
	margin-right: 99px; margin-top: 48px; margin-bottom: 17px;
}
.box2 {
	margin-left: 75px; margin-right: 45px;
}
 .box3 {
	margin-left: 90px; margin-top: 88px;
}
.box4 {
	margin-top: 65px; margin-left: 37px; margin-right: 97px; padding-bottom: 40px;
}
.box5 {
	margin-left: 10px; margin-right: 113px; margin-top: 95px; padding-bottom: 58px;
}
.box6 {
		margin-left: 11px; margin-right: 95px; margin-top: 66px; padding-bottom: 60px;
}

}