
body {
	background: #fef9f3 !important;
}

.logo {
	font-family: sans-serif;
	line-height: 100%;
}

.intro-container .logo-form, .intro-container .logo-space {
	font-size: 26px !important;
}

.lcms-nav .current .lcms-nav-link  {
	color: #86cdce !important;
}

.lcms-nav-link:hover {
	transition: color 300ms;
}

.lcms-nav-link:hover {
	color: #86cdce;
}


.lcms-subnavigation {
	display: none;
}


.pawradise {
	font-family: 'Raleway', sans-serif;
	color: black;
	font-weight: normal;
	background: #fef9f3;
}



.pawradise .bjqs-caption-button {
	font-size: 12pt;
	color: white;
	background: #efd33a;
	border-radius: 20px;
	padding: 10px 30px;
	text-shadow: none;
	margin-top: 30px;
	font-weight: bold;
	box-shadow: 0 5px 10px rgba(0,0,0,0.1);
	display: inline-block;
}

.pawradise .bottom-caption {
	padding-top:
}

#about-text ol.bjqs-markers {
	background: none;
}

#about-text .bjqs-wrapper li {
	transition: all 500ms;
	filter: grayscale(100%);
}

#about-text .lcms-slideshow-contents:hover li {
	filter: grayscale(0%);
}

#about-text div.bjqs-caption-wrapper {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 50px;
	font-size: 14pt;
	font-weight: 300;
	text-align: left;
	background: -webkit-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 70%);
}

#team .carousel img {
	transition: all 500ms;
	filter: grayscale(100%);
}

#team .carousel-item:hover img {
	filter: grayscale(0%);
}

#team .slick-prev:before, .slick-next:before {
	color: black;
}

#team .slick-next {
	right: 0;
}

#team .slick-prev {
	left: 0;
}

#team .slick-list {
	padding-left: 15px;
	padding-right: 15px;
}

#team .carousel-caption {
	transition: all 500ms;
	opacity: 0;
}

#slider .bjqs-caption-wrapper h1 {
	color: white;
	font-weight: bold;
	text-transform: uppercase;
}

#slider .bjqs-caption-wrapper {
	transition: all 300ms;
	text-shadow: 0 0 10px rgba(0,0,0,0.5);
	background: rgba(0,0,0,0.15);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding-top: 20%;
	font-weight: bold;
}

#slider .bjqs-caption-wrapper:hover {
	transform: scale(1.05);
	padding-top: 23%;
}

#team .carousel-item:hover .carousel-caption {
	opacity: 1;
	padding-top: 100px;
}

nav {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 50;
	background: -webkit-linear-gradient(rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
	transition: all 100ms;
	box-shadow: 0 10px 10px rgba(0,0,0,0.1);
}


nav.subpage {
	background: white;
}

nav.no-float {
	position: absolute;
}

.lcms-author-mode nav {
	left: 280px;
}

.exit-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 90;
}

.lcms-author-mode .exit-overlay {
	left: 280px;
}

.intro-container {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 60;
}

.lcms-author-mode .intro-container {
	left: 280px;
}


nav .logo {
	width: 100%;
}

nav .menu-icon {
	box-sizing: border-box;
}

#popup {
	padding-top: 115px;

}

#popup .lcms-empty-author {
}

#video-container .lcms-empty-author {
	padding-top: 100px;
}

#content-container .lcms-empty-author {
	padding-top: 100px;
}

.lcms-nav {
	font-weight: 500;
	text-align: left;
	float: right;
}

.lcms-nav li {
	display: inline-block;
	margin: 0 7px;
}

.lcms-nav .current a {
	color: #000000;
}

.pawradise .lcms-dbtn {
	background-color: #86cdce ;
	color: white;
}

.pawradise .lcms-txt, .pawradise .lcms-textarea {
	background: #eee;
	border: 1px solid #4c515f;
	color: #555;
}

.pawradise .lcms-txt:focus, .pawradise .lcms-textarea:focus {
	background: #fff;
	color: black;
}


.pawradise .lcms-dbtn:hover {
	background-color: #395dac ;;
}

#menu {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 40;
	display: none;
}


.lcms-author-mode #menu {
	left: 280px;
}

.menu {
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  padding: 0;
}

.line {
  fill: none;
  stroke: #74C9C7;
  stroke-width: 6;
  transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke 600ms,
    stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1),
    stroke-opacity 600ms cubic-bezier(0.4, 0, 0.2, 1);
}

.black .line {

}

.line1 {
  stroke-dasharray: 60 207;
  stroke-width: 6;
}
.line2 {
  stroke-dasharray: 60 60;
  stroke-width: 6;
  stroke-opacity: 1;
}
.line3 {
  stroke-dasharray: 60 207;
  stroke-width: 6;
}
.opened .line1 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;

}
.opened .line2 {
  stroke-dasharray: 0 45;
  stroke-dashoffset: -20;
  stroke-width: 6;

  stroke-opacity: 0;
}
.opened .line3 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;

}

.pawradise h1 {
	font-size: 24pt;
	font-weight: 500;
}

.pawradise h2 {
	font-size: 20pt;
	font-weight: 500;
}

.pawradise h3 {
	font-size: 16pt;
	font-weight: 500;
}

.pawradise h4 {
	font-size: 14pt;
	font-weight: 500;
}

.lcms-gallery-contents .caption {
	bottom: 0 !important;
	left: 0 !important;
	right: 0 !important;
	top: auto !important;
	padding: 15px !important;
	background: -webkit-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 70%);
}

.lcms-gallery-contents .caption h4 {
	height: 0;
	opacity: 0;
	transition: 500ms all;
}

.lcms-gallery-contents .img {
	box-shadow: 0 0 20px rgba(0,0,0,0.2) inset;
}

.lcms-gallery-contents .img-container:hover h4 {
	height: 30px;
	opacity: 1;
}

ol.bjqs-markers li a {
	height: 4px !important;
	width: 30px !important;
	border-radius: 0 !important;
}

.pawradise ol.bjqs-markers {
	bottom: 0 !important;
	padding-bottom: 20px !important;
	background: -webkit-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 95%);
	padding-top: 40px !important;
}

#map1, #map2 {
	overflow: hidden;
}

#map1 iframe, #map2 iframe {
	margin-top: -150px;
	margin-bottom: -150px;
}

#map1 iframe, #map2 iframe {
	filter: saturate(0%) invert(100%);
}

#home-container .lcms-empty-author {
	padding-top: 130px;
}

.menu-vertical-text {
	transform: rotate(-270deg);
	position: absolute;
	right: -125px;
	top: 350px;
}

.project-item {
	height: 87vh;
}

#content-container {
	padding-top: 90px;
}


@media only screen and (max-width: 768px) {

	#content-container {
		padding-top: 70px;
	}

	.project-item {
		height: 45vh;
	}

	.menu-vertical-text {
		right: -145px;
		top: 280px;
	}

	.main-nav ul {
		display: none;
	}

	#menu .lcms-nav {
		float: none;
		margin-top: 50px;
	}

	#menu .lcms-nav li {
		display: block;
		padding: 0;
		margin: 0;
	}

	#menu .lcms-nav li a {
		display: block;
		font-size: 14pt;
		padding: 10px;
		text-align: center;
		border-bottom: 1px solid #eee;
	}
}

.wp-post, .wp-post-single .wp-post-content  {
	max-width: 1200px;
	margin: 0 auto;
}

.wp-post .p-2 {
	position: relative;
}

.wp-post .wp-post-meta {
	position: absolute;
	margin-top: 20%;
	top: 0;
	left: 0;
	right: 0;
	font-size: 10pt;
	font-weight: 400;
	color: white;
	text-transform: uppercase;
	text-align: center;
	text-shadow: 0 0 5px rgba(0,0,0,1);

}

.wp-post-single .wp-post-meta {
	position: absolute;
	margin-top: 38vh;
	top: 0;
	left: 0;
	right: 0;
	font-size: 10pt;
	font-weight: 400;
	color: white;
	text-transform: uppercase;
	text-align: center;
	text-shadow: 0 0 5px rgba(0,0,0,1);
}


.wp-post .wp-post-meta span, .wp-post-single .wp-post-meta span {
	display: none;
}

.wp-post h2 {
	position: absolute;
	margin-top: 25%;
	top: 0;
	left: 0;
	right: 0;
	font-size: 14pt;
	font-weight: 400;
	color: white;
	text-align: center;
	text-shadow: 0 0 5px rgba(0,0,0,1);
}

.wp-post-single h2 {
	position: absolute;
	margin-top: 40vh;
	top: 0;
	left: 0;
	right: 0;
	font-size: 14pt;
	font-weight: 400;
	color: white;
	text-align: center;
	text-shadow: 0 0 5px rgba(0,0,0,1);
}

.wp-post-single h2 {
	font-size: 24pt;
}

.wp-post .wp-post-content{
	display: none;
}

.wp-post .wp-post-categories {
	display: none;
}

.wp-post-single .wp-post-categories {
	display: none;
}


#popup {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 40;
	display: none;
	overflow-y: scroll;
}

.lcms-author-mode #popup {
	left: 280px;
}




.mline {
  fill: none;
  stroke: #602c9c;
  stroke-width: 6;
  transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke 600ms,
    stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1),
    stroke-opacity 600ms cubic-bezier(0.4, 0, 0.2, 1);
}

.black .mline {
	stroke: #555;
}

.mline1 {
  stroke-dasharray: 60 207;
  stroke-width: 6;
}

.mline3 {
  stroke-dasharray: 90 207;
  stroke-width: 6;
}
.opened .mline1 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
}
.opened .mline3 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -113;
  stroke-width: 6;
}

.lcms-nav li  {
	display: inline;
	font-size: 11pt;
	padding: 0 5px;
}

.lcms-nav li a {
	color: #555;

}

.redactor-toolbar.redactor-toolbar-external {
	z-index: 99999999;
}

h1, h2, h3, h4, h5, h6 {
	color: #86cdce;
	font-weight: bold;
}

h5 {
	font-weight: normal;
}

.slick-list img {
	width: 100%;
	object-fit: cover;
	object-position: top center;
	border-radius: 10px;
}


/*




	EOF





*/







