.ps-container {

	overflow: hidden!important

}

.ps-container.ps-active-x>.ps-scrollbar-x-rail, .ps-container.ps-active-y>.ps-scrollbar-y-rail {

	display: block

}

.ps-container.ps-in-scrolling {

	pointer-events: none

}

.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {

	background-color: #eee;

	opacity: .9

}

.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {

	background-color: #999

}

.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {

	background-color: #eee;

	opacity: .9

}

.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {

	background-color: #999

}

.ps-container>.ps-scrollbar-x-rail {

	display: none;

	position: absolute;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-ms-border-radius: 4px;

	border-radius: 4px;

	opacity: 0;

	-webkit-transition: background-color .2s linear, opacity .2s linear;

	-moz-transition: background-color .2s linear, opacity .2s linear;

	-o-transition: background-color .2s linear, opacity .2s linear;

	transition: background-color .2s linear, opacity .2s linear;

	bottom: 3px;

	height: 8px

}

.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {

	position: absolute;

	background-color: #aaa;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-ms-border-radius: 4px;

	border-radius: 4px;

	-webkit-transition: background-color .2s linear;

	-moz-transition: background-color .2s linear;

	-o-transition: background-color .2s linear;

	transition: background-color .2s linear;

	bottom: 0;

	height: 8px

}

.ps-container>.ps-scrollbar-y-rail {

	display: none;

	position: absolute;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-ms-border-radius: 4px;

	border-radius: 4px;

	opacity: 0;

	-webkit-transition: background-color .2s linear, opacity .2s linear;

	-moz-transition: background-color .2s linear, opacity .2s linear;

	-o-transition: background-color .2s linear, opacity .2s linear;

	transition: background-color .2s linear, opacity .2s linear;

	right: 3px;

	width: 8px

}

.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {

	position: absolute;

	background-color: #aaa;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-ms-border-radius: 4px;

	border-radius: 4px;

	-webkit-transition: background-color .2s linear;

	-moz-transition: background-color .2s linear;

	-o-transition: background-color .2s linear;

	transition: background-color .2s linear;

	right: 0;

	width: 8px

}

.ps-container:hover.ps-in-scrolling {

	pointer-events: none

}

.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {

	background-color: #eee;

	opacity: .9

}

.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {

	background-color: #999

}

.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {

	background-color: #eee;

	opacity: .9

}

.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {

	background-color: #999

}

.ps-container:hover>.ps-scrollbar-x-rail, .ps-container:hover>.ps-scrollbar-y-rail {

	opacity: .6

}

.ps-container:hover>.ps-scrollbar-x-rail:hover {

	background-color: #eee;

	opacity: .9

}

.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {

	background-color: #999

}

.ps-container:hover>.ps-scrollbar-y-rail:hover {

	background-color: #eee;

	opacity: .9

}

.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y {

	background-color: #999

}

.fc-calendar-container {

	position: relative;

	height: 400px;

	width: 400px

}

.fc-calendar {

	width: 100%;

	height: 100%

}

.fc-calendar .fc-head {

	height: 30px;

	line-height: 30px;

	background: transparent

}

.fc-calendar .fc-body {

	position: relative;

	width: 100%;

	height: 100%;

	height: -moz-calc(100% - 30px);

	height: -webkit-calc(100% - 30px);

	height: calc(100% - 30px)

}

.fc-calendar .fc-row {

	width: 100%

}

.fc-four-rows .fc-row {

	height: 25%

}

.fc-five-rows .fc-row {

	height: 20%

}

.fc-six-rows .fc-row {

	height: 16.66%;

	height: -moz-calc(100%/6);

	height: -webkit-calc(100%/6);

	height: calc(100%/6)

}

.fc-calendar .fc-row>div, .fc-calendar .fc-head>div {

	float: left;

	height: 100%;

	width: 14.28%;

	width: -moz-calc(100%/7);

	width: -webkit-calc(100%/7);

	width: calc(100%/7);

	position: relative

}

.ie9 .fc-calendar .fc-row>div, .ie9 .fc-calendar .fc-head>div {

	width: 14.2%

}

.fc-calendar .fc-row>div {

	padding: 4px;

	overflow: hidden;

	position: relative

}

.fc-calendar .fc-head>div {

	text-align: center

}

.fc-calendar .fc-row>div>span.fc-date {

	position: absolute;

	width: 30px;

	height: 20px;

	line-height: 20px;

	font-weight: 400;

	text-shadow: 0 -1px 0 rgba(255,255,255,.8);

	bottom: 5px;

	right: 5px;

	text-align: right

}

.fc-calendar .fc-row>div>span.fc-weekday {

	padding-left: 5px;

	display: none

}

.fc-calendar .fc-row>div.fc-today {

}

.fc-calendar .fc-row>div.fc-out {

	opacity: .6

}

.fc-calendar .fc-row>div:last-child, .fc-calendar .fc-head>div:last-child {

	border-right: none

}

.fc-calendar .fc-row:last-child {

	border-bottom: none

}

.custom-calendar-wrap {

	margin: 10px auto;

	position: relative;

	overflow: hidden

}

.custom-inner {

	background: transparent

}

.custom-inner:before, .custom-inner:after {

	content: '';

	width: 99%;

	height: 50%;

	position: absolute;

	background: transparent;

	bottom: -4px;

	left: .5%;

	z-index: -1

}

.custom-inner:after {

	content: '';

	width: 98%;

	bottom: -7px;

	left: 1%;

	z-index: -2

}

.custom-header {

	background: transparent;

	padding: 5px 10px 10px 20px;

	height: 70px;

	position: relative;

	border-bottom: 1px solid #ddd;

	text-align: center

}

.custom-header h2, .custom-header h3 {

	text-align: center;

	text-transform: uppercase

}

.custom-header label {

	font-weight: 300;

	font-size: 18px;

	margin-top: 10px;

	margin-bottom: 0

}

.custom-header span {

	font-size: 10px;

	font-weight: 700;

	margin-top: 0

}

.custom-header nav i {

	position: absolute;

	top: 17px;

	width: 30px;

	height: 30px;

	color: transparent;

	cursor: pointer;

	margin: 0 1px;

	font-size: 20px;

	line-height: 30px;

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none

}

.custom-header nav i:first-child {

	left: 5px

}

.custom-header nav i:last-child {

	right: 5px

}

.custom-header nav i:before {

	position: absolute;

	text-align: center;

	width: 100%

}

.custom-content-reveal {

	background: #f6f6f6;

	background: rgba(246,246,246,.9);

	width: 100%;

	height: 100%;

	position: absolute;

	z-index: 100;

	top: 100%;

	left: 0px;

	text-align: center;

	-webkit-transition: all .6s ease-in-out;

	-moz-transition: all .6s ease-in-out;

	-o-transition: all .6s ease-in-out;

	-ms-transition: all .6s ease-in-out;

	transition: all .6s ease-in-out

}

.custom-content-reveal span.custom-content-close {

	position: absolute;

	top: 25px;

	right: 10px;

	width: 20px;

	height: 20px;

	text-align: center;

	background: #ef4f69;

	box-shadow: 0 1px 1px rgba(0,0,0,.1);

	cursor: pointer;

	line-height: 13px;

	padding: 2;

	font-family: calibri

}

.custom-content-reveal span.custom-content-close:after {

	content: 'x';

	font-size: 18px;

	color: #fff

}

.custom-content-reveal a, .custom-content-reveal span {

	font-size: 22px;

	padding: 10px 30px;

	display: block

}

.custom-content-reveal h4 {

	text-transform: uppercase;

	font-size: 13px;

	font-weight: 300;

	letter-spacing: 3px;

	color: #777;

	padding: 20px;

	background: #fff;

	border-bottom: 1px solid #ddd;

	margin-bottom: 30px

}

.custom-content-reveal span {

	color: #888;

	font-family: calibri

}

.custom-content-reveal a {

	color: #ef4f69

}

.custom-content-reveal a:hover {

	color: #333

}

.fc-calendar-container {

	height: 400px;

	width: auto;

	padding: 30px;

	background: transparent

}

.fc-calendar .fc-head {

	background: transparent;

	font-weight: bold;

	text-transform: uppercase;

	font-size: 12px

}

.fc-calendar .fc-row>div {

	cursor: pointer

}

.fc-calendar .fc-row>div:empty {

}

.fc-calendar .fc-row>div>span.fc-date {

	top: 50%;

	left: 50%;

	text-align: center;

	margin: -10px 0 0 -15px;

	font-weight: 400;

	pointer-events: none

}

.fc-calendar .fc-row>div.fc-today>span.fc-date {

	color: #fff

}

.fc-calendar .fc-row>div.fc-content {

	opacity: .5

}

.fc-calendar .fc-row>div.fc-content span {

	color: #fff

}

.fc-calendar .fc-row>div.fc-content:after {

	content: '\00B7';

	text-align: center;

	width: 20px;

	margin-left: -10px;

	position: absolute;

	color: #999;

	font-size: 70px;

	line-height: 20px;

	left: 50%;

	bottom: 3px

}

.fc-calendar .fc-row>div>div a, .fc-calendar .fc-row>div>div span {

	display: none;

	font-size: 22px

}

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

.fc-calendar-container {

	height: 300px

}

.fc-calendar .fc-row>div>span.fc-date {

	font-size: 15px

}

}

@media all {

.featherlight {

	display: none;

	position: fixed;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: 2147483647;

	text-align: center;

	white-space: nowrap;

	cursor: pointer;

	background: #333;

	background: rgba(0,0,0,0)

}

.featherlight:last-of-type {

	background: rgba(0,0,0,.8)

}

.featherlight:before {

	content: '';

	display: inline-block;

	height: 100%;

	vertical-align: middle;

	margin-right: -.25em

}

.featherlight .featherlight-content {

	position: relative;

	text-align: left;

	vertical-align: middle;

	display: inline-block;

	overflow: auto;

	padding: 25px 25px 0;

	border-bottom: 25px solid transparent;

	min-width: 30%;

	margin-left: 5%;

	margin-right: 5%;

	max-height: 95%;

	background: #fff;

	cursor: auto;

	white-space: normal

}

.featherlight .featherlight-inner {

	display: block

}

.featherlight .featherlight-close-icon {

	position: absolute;

	z-index: 9999;

	top: 0;

	right: 0;

	line-height: 25px;

	width: 25px;

	cursor: pointer;

	text-align: center;

	font: Arial, sans-serif;

	background: #fff;

	background: rgba(255,255,255,.3);

	color: #000

}

.featherlight .featherlight-image {

	width: 100%

}

.featherlight-iframe .featherlight-content {

	border-bottom: 0;

	padding: 0

}

.featherlight iframe {

	border: 0

}

}

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

.featherlight .featherlight-content {

	margin-left: 10px;

	margin-right: 10px;

	max-height: 98%;

	padding: 10px 10px 0;

	border-bottom: 10px solid transparent

}

}

@charset "UTF-8";

html {

	box-sizing: border-box

}

*, *::after, *::before {

	box-sizing: inherit

}

* {

	box-sizing: border-box;

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none

}

.fancybox-title-float-wrap {

	margin-bottom: -50px!important

}

.fancybox-title-float-wrap .child {

	white-space: normal!important

}

* a, * h1, * p, * h2, * h3, * h4, * h5, * h6, * span, * font {

	-webkit-user-select: text;

	-khtml-user-select: text;

	-moz-user-select: text;

	-ms-user-select: text;

	user-select: text

}

input, input:before, input:after, textarea {

	-webkit-user-select: initial;

	-khtml-user-select: initial;

	-moz-user-select: initial;

	-ms-user-select: initial;

	user-select: initial

}

html, body {

	margin: 0;

	padding: 0

}

body {

	opacity: 0

}

.body-to-show {

	opacity: 1;

	transition: all .5s ease-in-out-in-out

}

.mousemove-elements-show {

	opacity: 1!important;

	transition: all .25s ease-in-out

}

#banner {

	margin-bottom: 50px;

	overflow: hidden;

	width: 100%;

	height: 80vh;

	position: relative;

	clear: both;

	background-size: cover

}

.wrap-center {

	margin: 0 auto;

	position: relative;

	max-width: 73.231em

}

.banner-centered {

	text-align: center;

	position: absolute;

	display: block;

	max-width: 75.231em;

	height: inherit;

	overflow: hidden;

	margin-top: 100px

}

.banner-centered h2 {

	font-size: 2.385em;

	line-height: 1.5;

	text-transform: uppercase;

	letter-spacing: 2px;

	color: #fafafa;

	font-weight: 100;

	display: block

}

.center-center img {

	top: 50%;

	left: 50%;

	-webkit-transform: translateY(-50%) translateX(-50%);

	transform: translateY(-50%) translateX(-50%);

	min-height: 100%;

	position: relative;

	min-width: 100%

}

.center-center:hover img {

	top: 50%;

	left: 50%;

	-webkit-transform: translateY(-50%) translateX(-50%)!important;

	transform: translateY(-50%) translateX(-50%)!important

}

.pad-10 {

	padding: 10px 0

}

.pad-medium {

	padding: 20px 0

}

.pad-b-10 {

	padding-bottom: 10px

}

.pad-all {

	padding: 10px

}

.margin-10 {

	margin: 10px 0

}

.text-left {

	text-align: left

}

.text-right {

	text-align: right

}

.center {

	text-align: center

}

.clearfix {

	clear: both

}

.right {

	float: right

}

.left {

	float: left

}

.hide-all {

	display: none

}

p {

	margin: 10px 0

}

a {

	transition: all .25s ease-in-out;

	text-decoration: none

}

a:hover {

	text-decoration: none

}

a:focus {

	text-decoration: none

}

a:active {

	text-decoration: none

}

button, .submit-btn {

	border: 0;

	padding: 10px;

	border-radius: 0;

	cursor: pointer;

	font-size: inherit;

	border: 0

}

button:focus, .submit-btn:focus {

	outline: 0

}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea {

	line-height: 1.5;

	padding: 10px;

	border-radius: 0;

	margin: 5px 0;

	width: 80%;

	font-size: inherit;

	outline: 0

}

.temporary-bar {

	background: rgba(26,26,26,.8);

	color: #fff;

	position: fixed;

	bottom: 0;

	width: 100%;

	z-index: 2;

	font-size: .85em;

	font-family: 'Lato', sans-serif

}

.temporary-bar .pad-13 {

	padding: 17px 12px

}

.temporary-bar span.pad-13 {

	padding: 20px 15px;

	vertical-align: sub

}

.temporary-bar .pixpa-logo {

	padding: 16px 11px;

	border-right: 1px solid rgba(255,255,255,.25)

}

.temporary-bar a.pad-13 {

	padding: 21px 20px;

	display: inline-block;

	background: #00c5be;

	color: #fff;

	vertical-align: middle

}

.temporary-bar i.pad-13 {

	font-size: 21px;

	cursor: pointer;

	display: inline-block;

	vertical-align: middle

}

.temporary-bar.temporary-bar-hide {

	display: none

}

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

.temporary-bar .left span, .temporary-bar .right span {

	display: none

}

}

.embed-overlay {

	position: fixed;

	height: 100%;

	width: 100%;

	opacity: 0;

	pointer-events: none;

	left: 0;

	top: 0;

	z-index: 20;

	transition: all .5s ease-in-out

}

.embed-overlay .embed-close {

	position: absolute;

	top: 20px;

	right: 20px;

	font-size: 25px;

	cursor: pointer;

	z-index: 1

}

.embed-overlay .embed-inner {

	position: relative;

	top: 50%;

	left: 0;

	margin: 0 auto;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	text-align: center

}

.embed-overlay .embed-inner iframe {

	height: 100%;

	width: 100%

}

.embed-overlay.embed-active {

	opacity: 1;

	pointer-events: auto

}

.share-options-overlay, .horizon-menu-overlay {

	position: fixed;

	height: 100%;

	width: 100%;

	opacity: 0;

	pointer-events: none;

	left: 0;

	top: 0;

	z-index: 30;

	background: rgba(0,0,0,.5);

	transition: all .5s ease-in-out

}

.share-options-overlay.share-overlay-active, .share-overlay-active.horizon-menu-overlay {

	opacity: 1;

	pointer-events: auto

}

.share-options-overlay.bg-white, .bg-white.horizon-menu-overlay {

	background: rgba(255,255,255,.96);

	z-index: 99

}

.share-options-modal, .search-options-modal, .horizon-menu-modal {

	position: fixed;

	top: 50%;

	left: 50%;

	-webkit-transform: translateY(-50%) translateX(-50%);

	transform: translateY(-50%) translateX(-50%);

	padding: 0;

	background: #fff;

	z-index: 99;

	opacity: 0;

	pointer-events: none;

	border-radius: 0;

	min-width: 200px;

	transition: all .25s ease-in-out

}

.share-options-modal .share-close, .search-options-modal .share-close, .horizon-menu-modal .share-close {

	position: absolute;

	top: 5px;

	right: 5px;

	font-size: 18px;

	cursor: pointer;

	z-index: 40

}

.share-options-modal.share-modal-active, .share-modal-active.search-options-modal, .share-modal-active.horizon-menu-modal {

	opacity: 1;

	pointer-events: auto

}

.search-options-modal {

	background: none;

	width: 66%;

	color: #000;

	font-size: 22px;

	z-index: 999

}

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

.search-options-modal {

	width: 100%

}

}

.search-options-modal form {

	position: relative

}

.search-options-modal form .input-filed {

	border: 0;

	background: none;

	border-bottom: 1px solid #999;

	outline: none;

	width: 100%;

	padding: 10px 45px 10px 10px

}

.search-options-modal form .submit_icon {

	position: absolute;

	bottom: 10px;

	width: 30px;

	height: 25px;

	right: 0

}

.search-options-modal form input[type="submit"] {

	outline: none;

	background: none;

	font-size: 0;

	right: 5px;

	font-size: 0;

	border: 0;

	position: absolute;

	top: 25px;

	width: 40px;

	height: 25px;

	cursor: pointer;

	overflow: hidden;

	z-index: 2

}

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

.search-options-modal {

	width: 100%;

	padding: 5%

}

}

.search-result {

	padding: 20px 2%

}

.search-result .list-search {

	margin: 50px 0 0;

	list-style: none;

	padding: 0px 0 20px

}

.search-result .list-search li {

	padding: 15px 0;

	border-top: 1px solid #f2f2f2;

	width: 30%;

	display: inline-block;

	vertical-align: top;

	margin: 0 15px

}

@media screen and (min-width:1024px) {

.search-result .list-search li:nth-child(3n+1) {

	margin-left: 0

}

.search-result .list-search li:nth-child(3n) {

	margin-right: 0

}

.search-result .list-search li:nth-child(3n+3) {

	margin-right: 0

}

}

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

.search-result .list-search li {

	width: 100%;

	margin: 0

}

}

.search-result .divider {

	border-top: 1px solid #ccc;

	margin: 40px 0 0;

	padding: 40px 0 0

}

.horizon-menu-modal {

	background: none

}

.featherlight {

	background: rgba(0,0,0,.5)

}

.featherlight .featherlight-close-icon {

	top: -9px;

	right: 0;

	font-size: 40px

}

.featherlight .featherlight-content {

	overflow: auto;

	max-width: 40%;

	min-width: 250px;

	min-height: 10%;

	max-height: 80%;

	border: 0;

	padding: 40px;

	word-wrap: break-word

}

.featherlight .featherlight-content p {

	word-wrap: break-word

}

.featherlight .featherlight-content.featherlight-embedlink {

	max-width: none;

	max-height: none;

	padding: 5px

}

.passkey-wrapper {

	position: absolute;

	top: 50%;

	left: 50%;

	width: 50%;

	-webkit-transform: translateY(-50%) translateX(-50%);

	transform: translateY(-50%) translateX(-50%)

}

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

.passkey-wrapper {

	width: 90%;

	margin: auto

}

}

.passkey-wrapper .client-password {

	padding: 0;

	box-shadow: none;

	margin: auto

}

.passkey-user-logo .user-logo {

	min-width: 150px;

	z-index: 2;

	position: relative;

	text-align: center;

	margin-bottom: 51px

}

.passkey-user-logo .user-logo img {

	max-width: 600px;

	max-height: 300px;

	vertical-align: top

}

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

.passkey-user-logo .user-logo img {

	max-width: 200px

}

}

.passkey-user-logo .user-logo h1 {

	font-weight: 200;

	margin: 0;

	text-align: center

}

.passkey-user-logo .user-logo h1 a {

	vertical-align: inherit

}

.client-password {

	padding: 50px;

	box-shadow: 0px 0px 80px #ccd

}

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

.client-password {

	width: 90%;

	padding: 50px 25px

}

}

.client-password label {

	font-size: 22px;

	color: #aaa;

	display: block;

	margin-bottom: 25px;

	text-transform: uppercase;

	font-family: "Lato", sans-serif;

	font-weight: 500;

	padding-bottom: 20px;

	border-bottom: 1px solid #e6e6e6

}

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

.client-password label {

	margin-bottom: 20px

}

}

.client-password label span {

	display: block;

	font-size: 13px;

	margin-top: 13px;

	color: 1px solid #f2f2f2;

	text-transform: none

}

.client-password input {

	width: 70%;

	line-height: 1.5;

	display: inline-block;

	border: 1px solid #d9d9d9

}

.client-password input::-webkit-input-placeholder {

font-weight:400

}

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

.client-password input {

	width: 100%;

	margin-bottom: 20px

}

}

.client-password .password-field {

	max-width: 400px;

	margin: 0 auto

}

.client-password .submit-btn {

	background: #222;

	color: #fff;

	border: 0;

	display: inline-block;

	width: 100px;

	margin-left: 5px;

	margin-bottom: 0px;

	text-transform: uppercase;

	transition: all .25s ease-in-out;

	border: 0

}

.client-password .submit-btn:hover {

	background: #fff;

	color: #000

}

.image-protection {

	position: absolute;

	background: #fff;

	color: #000;

	padding: 2px 10px;

	border-radius: 0;

	transition: all .25s ease-in-out;

	z-index: 3;

	font-size: 12px

}

.infinte-loader {

	padding-top: 10px;

	min-height: 160px;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translateY(-50%) translateX(-50%);

	transform: translateY(-50%) translateX(-50%)

}

.infinte-loader i {

	font-size: 28px;

	line-height: 1;

	display: inline-block;

	-webkit-animation: spinning 1s infinite linear;

	animation: spinning 1s infinite linear

}

@-webkit-keyframes spinning {

 from {

 -webkit-transform: rotate(0deg);

}

to {

	-webkit-transform: rotate(360deg);

}

}

@keyframes spinning {

 from {

 -webkit-transform: rotate(0deg);

 transform: rotate(0deg);

}

to {

	-webkit-transform: rotate(360deg);

	transform: rotate(360deg);

}

}

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

.infinte-loader i {

	font-size: 22px

}

.infinte-loader {

	min-height: 150px

}

}

.description-wrapper {

	max-width: 60%;

	margin: auto

}

.description-wrapper .padding-top {

	padding-top: 100px

}

.description-wrapper .padding-bottom {

	padding-top: 100px

}

.description-wrapper h1, .description-wrapper h2 {

	margin: 0;

	word-wrap: break-word

}

.description-wrapper p {

	margin: 0;

	padding: 5px 0;

	word-wrap: break-word

}

.description-wrapper a:hover {

	text-decoration: underline

}

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

.description-wrapper {

	max-width: 90%

}

}

.cover-image-wrapper {

	position: relative;

	overflow: hidden;

	width: 100%;

	margin: 0 auto 30px;

	background: #ccc

}

.cover-image-wrapper.no-margin {

	margin: 0 auto

}

.cover-image-wrapper.cover-2-col-fix {

	width: calc(100% - 250px);

	left: 125px

}

.cover-image-wrapper.cover-2-col-fix-bloom {

	width: calc(100% - 250px);

	right: 125px

}

.cover-image-wrapper img {

	display: none;

	position: relative;

	max-width: 100%

}

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

.cover-image-wrapper img {

	max-width: 200%;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%)

}

}

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

.cover-image-wrapper img {

	max-width: 300%;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%)

}

}

.cover-image-wrapper .description-wrapper {

	position: absolute;

	top: 50%;

	text-align: center;

	left: 50%;

	-webkit-transform: translateY(-50%) translateX(-50%);

	transform: translateY(-50%) translateX(-50%);

	width: 60%

}

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

.cover-image-wrapper .description-wrapper {

	width: 90%;

	margin: 0 auto

}

}

.cover-image-wrapper .description-wrapper h1, .cover-image-wrapper .description-wrapper h2, .cover-image-wrapper .description-wrapper h3 {

	margin: 0;

	word-wrap: break-word

}

.cover-image-wrapper .description-wrapper p {

	margin: 5px 0;

	word-wrap: break-word

}

.cover-image-wrapper .description-wrapper h2 {

	margin-top: 15px

}

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

.cover-image-wrapper {

	margin-bottom: 15px

}

}

html.skrollr-desktop {

	min-height: 100%;

	height: 100%

}

html.skrollr-desktop body {

	height: 100%;

	min-height: 100%

}

section.parallax {

	opacity: 0

}

@media screen and (min-width:1024px) {

section.parallax {

	min-width: 960px

}

}

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

section.parallax {

	opacity: 1

}

}

.parallax-banner {

	overflow-x: hidden;

	width: 100%

}

.loaded section.parallax, .no-js section.parallax {

	opacity: 1;

	transition: opacity 300ms ease-in-out-out

}

.bcg {

	background-position: center center;

	background-repeat: no-repeat;

	background-attachment: fixed;

	background-size: cover;

	height: 100%;

	width: 100%

}

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

.bcg {

	background-attachment: scroll

}

}

.js-distil-container {

	position: relative

}

#noty_bottomCenter_layout_container li {

	border: 1px solid #7b7474!important

}

#noty_bottomCenter_layout_container li .noty_message {

	background: #464646;

	font-family: "Lato", sans-serif;

	font-weight: 500;

	color: #fff

}

#email-privacy-wrapper {

	display: none

}

#email-privacy-wrapper .email-privacy-overlay {

	background: rgba(22,22,22,.8);

	position: fixed;

	height: 100%;

	width: 100%;

	z-index: 100000001;

	top: 0

}

#email-privacy-wrapper .email-privacy-modal {

	position: fixed;

	top: 50%;

	left: 0;

	z-index: 100000002;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	min-width: 500px;

	width: 35%;

	margin: auto;

	right: 0;

	background: #fff;

	padding: 30px;

	font-family: 'Lato', sans-serif

}

#email-privacy-wrapper .email-privacy-modal .email-privacy-close {

	position: absolute;

	top: -6px;

	right: 6px;

	font-size: 40px;

	cursor: pointer;

	color: #666

}

#email-privacy-wrapper .email-privacy-modal h2 {

	font-size: 22px;

	font-weight: 400;

	margin-bottom: 0;

	word-wrap: break-word

}

#email-privacy-wrapper .email-privacy-modal .email-modal-body .js-download-text {

	display: none

}

#email-privacy-wrapper .email-privacy-modal .email-modal-body p {

	margin-top: 5px;

	font-size: 14px;

	margin-bottom: 25px;

	color: #bbb;

	font-size: 12px

}

#email-privacy-wrapper .email-privacy-modal .email-modal-body p span {

	display: inline-block;

	padding: 5px 0;

	color: #08c;

	font-size: 11px

}

#email-privacy-wrapper .email-privacy-modal .email-modal-body .favourite-email-entry {

	width: 100%;

	font-weight: 100;

	resize: none;

	border: 1px solid rgba(222,222,222,.9);

	border-radius: 2px

}

#email-privacy-wrapper .email-privacy-modal .email-modal-body .comments-favourite {

	padding: 0 5px

}

#email-privacy-wrapper .email-privacy-modal .email-modal-body .comments-favourite .left {

	padding: 20px 0

}

#email-privacy-wrapper .email-privacy-modal .email-modal-body .comments-favourite label {

	display: inline-block;

	cursor: pointer;

	position: relative;

	padding-left: 25px;

	margin-right: 15px;

	font-size: 13px

}

#email-privacy-wrapper .email-privacy-modal .email-modal-body .comments-favourite label:before {

	content: "";

	display: inline-block;

	width: 22px;

	height: 22px;

	margin-right: 15px;

	position: absolute;

	left: 0;

	bottom: -1px;

	background-color: #fff;

	border: 1px solid #222

}

#email-privacy-wrapper .email-privacy-modal .email-modal-body .comments-favourite input[type="checkbox"] {

	display: none

}

#email-privacy-wrapper .email-privacy-modal .email-modal-body .comments-favourite input[type="checkbox"]:checked+label:before {

	content: "✓";

	text-shadow: 1px 1px 1px rgba(0,0,0,.2);

	font-size: 20px;

	color: #222;

	text-align: center;

	line-height: 17px;

	border-color: #222

}

#email-privacy-wrapper .email-privacy-modal .email-modal-body .fav-submit-btn {

	margin: 10px 0;

	padding: 12px 20px;

	background: #222;

	border: 0;

	outline: 0;

	cursor: pointer;

	color: #fff;

	letter-spacing: 2;

	transition: all .25s ease-in-out

}

#email-privacy-wrapper .email-privacy-modal .email-modal-body .fav-submit-btn:hover {

	background: #555

}

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

#email-privacy-wrapper .email-privacy-modal {

	width: 90%;

	min-width: auto

}

}

#email-privacy-wrapper.modal-active {

	display: block

}

#welcome-page-container .welcome-title {

	text-align: center;

	margin: 0;

	padding: 25px 0

}

#welcome-page-container .welcome-title a {

	transition: all .25s ease-in-out

}

#welcome-page-container .welcome-title a:hover {

	color: inherit

}

#welcome-page-container h1, #welcome-page-container h2 {

	font-weight: normal;

	text-align: center

}

#welcome-page-container input {

	border: 0;

	margin: 10px

}

.favourite-download-all, .gallery-download-all, .single-image-download {

	position: relative;

	margin: 0 auto;

	cursor: pointer;

	outline: none;

	z-index: 15;

	text-align: left

}

.favourite-download-all .dropdown, .gallery-download-all .dropdown, .single-image-download .dropdown {

	position: absolute;

	top: 35px;

	left: 0;

	right: 0;

	background: #fff;

	border-radius: inherit;

	box-shadow: 0 0 5px rgba(0,0,0,.4);

	font-weight: normal;

	transition: all .5s ease-in;

	list-style: none;

	opacity: 0;

	pointer-events: none;

	padding: 0;

	margin: 0 15px;

	max-width: 150px

}

.favourite-download-all .dropdown li, .gallery-download-all .dropdown li, .single-image-download .dropdown li {

	transition: all .25s ease-in-out;

	padding: 10px 15px;

	border-bottom: 1px solid rgba(0,0,0,.1);

	text-align: left;

	background-color: #fff;

	font-size: 14px;

	font-family: sans-serif

}

.favourite-download-all .dropdown li:hover, .gallery-download-all .dropdown li:hover, .single-image-download .dropdown li:hover {

	-webkit-filter: invert(100%);

	filter: invert(100%)

}

.favourite-download-all .dropdown:after, .gallery-download-all .dropdown:after, .single-image-download .dropdown:after {

	content: "";

	width: 0;

	height: 0;

	position: absolute;

	bottom: 100%;

	right: 75px;

	border-width: 0 6px 6px 6px;

	border-style: solid;

	border-color: #fff transparent

}

.favourite-download-all .dropdown:before, .gallery-download-all .dropdown:before, .single-image-download .dropdown:before {

	content: "";

	width: 0;

	height: 0;

	position: absolute;

	bottom: 100%;

	right: 73px;

	border-width: 0 8px 8px 8px;

	border-style: solid;

	border-color: rgba(0,0,0,.1) transparent

}

.favourite-download-all .dropdown.share-dropdown, .gallery-download-all .dropdown.share-dropdown, .single-image-download .dropdown.share-dropdown {

	top: -30px

}

.favourite-download-all .dropdown.share-dropdown .url-anchor, .gallery-download-all .dropdown.share-dropdown .url-anchor, .single-image-download .dropdown.share-dropdown .url-anchor {

	text-align: left;

	font-size: 12px;

	padding: 10px;

	display: inline-block;

	color: #000;

	width: 100%;

	background-color: #fff;

	font-family: sans-serif

}

.favourite-download-all .dropdown.share-dropdown .url-anchor:hover, .gallery-download-all .dropdown.share-dropdown .url-anchor:hover, .single-image-download .dropdown.share-dropdown .url-anchor:hover {

	color: #fff;

	background-color: #000

}

.favourite-download-all.active .dropdown, .active.gallery-download-all .dropdown, .active.single-image-download .dropdown {

	opacity: 1;

	pointer-events: auto

}

.gallery-download-all {

	width: auto

}

.gallery-download-all .dropdown {

	width: 130px;

	bottom: 35px;

	right: -25px;

	top: inherit;

	left: inherit

}

.gallery-download-all .dropdown li {

	padding: 10px;

	font-size: 12px;

	font-family: sans-serif

}

.gallery-download-all .dropdown:after {

	border-width: 6px 6px 0 6px;

	bottom: -5px;

	right: 15px

}

.gallery-download-all .dropdown:before {

	bottom: -7px;

	right: 13px;

	border-width: 8px 8px 0 8px

}

.single-image-download {

	width: auto

}

.single-image-download ol.dropdown {

	margin: 0;

	top: 0;

	left: -170px

}

.single-image-download ol.dropdown li {

	padding: 10px;

	font-size: 12px;

	color: #000

}

.single-image-download ol.dropdown li:hover {

	background-color: #000;

	color: #fff;

	-webkit-filter: none;

	filter: none

}

.single-image-download ol.dropdown:after {

	border-color: transparent #fff;

	border-width: 6px 0 6px 6px;

	right: -6px;

	top: 7px

}

.single-image-download ol.dropdown:before {

	right: -9px;

	top: 5px;

	border-color: transparent rgba(0,0,0,.1);

	border-width: 8px 0 8px 8px

}

.trial-website-lock {

	position: fixed;

	bottom: 10px;

	left: 10px;

	padding: 10px;

	z-index: 30;

	text-align: center;

	height: 45px;

	width: 45px;

	border-radius: 50%;

	background: #fff;

	color: #000;

	font-family: sans-serif

}

.trial-website-lock .ion-android-lock {

	font-size: 24px

}

.trial-website-lock .trial-mode-text {

	opacity: 0;

	transition: all .25s ease-in-out;

	width: 300px;

	position: absolute;

	left: 60px;

	padding: 10px 15px;

	background: #000;

	color: #fff;

	bottom: -2px;

	border-radius: 3px 0 0 3px;

	font-size: 12px;

	pointer-events: none

}

.trial-website-lock .trial-mode-text a {

	color: #00c5be

}

.trial-website-lock .trial-mode-text:before {

	content: "";

	position: absolute;

	padding: 10px 15px;

	height: 100%;

	left: -30px;

	top: 0

}

.trial-website-lock .trial-mode-text:after {

	content: "";

	position: absolute;

	top: 16px;

	left: -8px;

	width: 0;

	height: 0;

	border-top: 8px solid transparent;

	border-bottom: 8px solid transparent;

	border-right: 8px solid #000

}

.trial-website-lock:hover .trial-mode-text {

	opacity: 1;

	pointer-events: auto

}

.trial-website-lock:hover .trial-mode-text:hover {

	pointer-events: auto

}

.trial-website-lock.theme-admin-lock {

	background: #000;

	right: 10px;

	left: auto;

	width: 220px;

	height: auto;

	color: #fff;

	font-size: 12px;

	line-height: 1.5;

	letter-spacing: 1px;

	border-radius: 40px

}

.trial-website-lock.theme-admin-lock a {

	color: #00c5be

}

.trial-website-lock.theme-admin-lock a:hover {

	text-decoration: underline

}

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

.trial-website-lock.theme-admin-lock {

	display: none

}

.trial-website-lock {

	z-index: 3

}

}

table {

	border-spacing: 0;

	border-collapse: collapse;

	color: inherit

}

td, th {

	padding: 0

}

.table {

	width: 100%;

	max-width: 100%;

	margin-bottom: 20px

}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {

	padding: 8px;

	line-height: 1.5;

	vertical-align: top;

	border-top: 1px solid;

	border-color: inherit

}

.table>thead>tr>th {

	vertical-align: bottom;

	border-bottom: 2px solid;

	border-color: inherit

}

.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {

	border: 1px solid;

	border-color: inherit

}

.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {

	border-width: 1px

}

.share-option-container {

	display: none;

	position: fixed;

	top: 35px;

	right: 35px;

	z-index: 30;

	background: #fff

}

.share-option-container .url-anchor, .share-option-container .url-anchor-share, .share-option-container .url-anchor-share-blog {

	display: block;

	padding: 10px 25px;

	font-family: sans-serif;

	font-size: 12px;

	color: #000;

	border-bottom: 1px solid rgba(222,222,222,.5);

	opacity: .75

}

.share-option-container .url-anchor:hover, .share-option-container .url-anchor-share:hover, .share-option-container .url-anchor-share-blog:hover {

	opacity: 1

}

.share-option-container .url-anchor i, .share-option-container .url-anchor-share i, .share-option-container .url-anchor-share-blog i {

	font-size: 21px;

	padding-right: 5px;

	vertical-align: middle;

	display: inline-block;

	width: 30px;

	text-align: center

}

.share-option-container span.copy-success {

	display: none;

	font-family: sans-serif;

	padding: 10px 18px;

	font-size: 12px

}

.share-option-container span.copy-success.show-now {

	display: inline-block

}

.share-option-container.common {

	position: static

}

.share-option-container.common .url-anchor-share {

	padding: 12px 45px

}

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

.share-option-container.common .url-anchor-share {

	padding: 12px 25px

}

}

.share-option-container.blog-common {

	position: static

}

.share-option-container.blog-common .url-anchor-share-blog {

	padding: 12px 45px

}

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

.share-option-container.blog-common .url-anchor-share-blog {

	padding: 12px 25px

}

}

#form-page {

	position: relative

}

#form-page .form-inner {

	padding: 40px;

}

#form-page .form-inner img, #form-page .form-inner iframe {

	max-width: 100%

}

#form-page .form-subheading p, #form-page .form-subheading h1 {

	line-height: 1.5

}

#form-page p {

	word-wrap: break-word

}

#form-page .public-events {

	float: left;

	display: block;

	margin-right: 2.35765%;

	width: 44.55627%;

	margin-right: 0;

	margin-left: 6.39735%

}

#form-page .public-events:last-child {

	margin-right: 0

}

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

#form-page .public-events {

	float: none;

	width: 100%;

	margin-left: 0%

}

}

#form-page .public-events .public-title {

	padding-top: 10px;

	border-top: 1px solid rgba(22,22,22,.3);

	margin-bottom: 30px

}

#form-page .public-events .public-title.border-top-0 {

	border: 0

}

#form-page .public-events .event-date {

	font-size: .75em;

	opacity: .7;

	float: right;

	padding-right: 20px

}

#form-page[data-layout="1"] .form-inner, #form-page[data-layout="2"] .form-inner, #form-page[data-layout="4"] .form-inner {

	max-width: 100%;

	margin: auto;

	height:100%;

}

#form-page[data-layout="1"] .form-inner .form-image, #form-page[data-layout="2"] .form-inner .form-image, #form-page[data-layout="4"] .form-inner .form-image {

	float: left;

	width: 45%

}

#form-page[data-layout="1"] .form-inner .form-image img, #form-page[data-layout="2"] .form-inner .form-image img, #form-page[data-layout="4"] .form-inner .form-image img {

	max-width: 100%;

	max-height: 100%;

	display: none

}

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

#form-page[data-layout="1"] .form-inner .form-image, #form-page[data-layout="2"] .form-inner .form-image, #form-page[data-layout="4"] .form-inner .form-image {

	float: none;

	width: 100%

}

}

#form-page[data-layout="1"] .form-inner .calendar-picker, #form-page[data-layout="2"] .form-inner .calendar-picker, #form-page[data-layout="4"] .form-inner .calendar-picker {

	float: left;

	width: 45%;

	position: relative

}

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

#form-page[data-layout="1"] .form-inner .calendar-picker, #form-page[data-layout="2"] .form-inner .calendar-picker, #form-page[data-layout="4"] .form-inner .calendar-picker {

	float: none;

	width: 100%

}

}

#form-page[data-layout="1"] .form-inner .form-comments, #form-page[data-layout="2"] .form-inner .form-comments, #form-page[data-layout="4"] .form-inner .form-comments {

	float: left;

	width: 45%;

	position: relative

}

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

#form-page[data-layout="1"] .form-inner .form-comments, #form-page[data-layout="2"] .form-inner .form-comments, #form-page[data-layout="4"] .form-inner .form-comments {

	float: none;

	width: 100%

}

}

#form-page[data-layout="1"] .form-inner .form-comments .user-fullname, #form-page[data-layout="2"] .form-inner .form-comments .user-fullname, #form-page[data-layout="4"] .form-inner .form-comments .user-fullname {

	width: 40%;

	padding: 10px;

	word-wrap: break-word

}

#form-page[data-layout="1"] .form-inner .form-comments .user-fullname .user-create-date, #form-page[data-layout="2"] .form-inner .form-comments .user-fullname .user-create-date, #form-page[data-layout="4"] .form-inner .form-comments .user-fullname .user-create-date {

	font-size: .75em;

	opacity: .6

}

#form-page[data-layout="1"] .form-inner .form-comments .user-comments, #form-page[data-layout="2"] .form-inner .form-comments .user-comments, #form-page[data-layout="4"] .form-inner .form-comments .user-comments {

	width: 60%;

	padding: 0 0 20px 20px;

	border-left: 1px solid #222;

	word-wrap: break-word;

	margin-top: 10px

}

#form-page[data-layout="1"] .form-inner .form-content, #form-page[data-layout="2"] .form-inner .form-content, #form-page[data-layout="4"] .form-inner .form-content {

	float: left;

	display: block;

	margin-right: 2.35765%;

	width: 44.55627%;

	margin-right: 0;

	margin-left: 6.39735%

}

#form-page[data-layout="1"] .form-inner .form-content:last-child, #form-page[data-layout="2"] .form-inner .form-content:last-child, #form-page[data-layout="4"] .form-inner .form-content:last-child {

	margin-right: 0

}

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

#form-page[data-layout="1"] .form-inner .form-content, #form-page[data-layout="2"] .form-inner .form-content, #form-page[data-layout="4"] .form-inner .form-content {

	float: none;

	width: 100%;

	margin-left: 0%

}

}

#form-page[data-layout="1"] .form-inner .form-content .form-subheading, #form-page[data-layout="2"] .form-inner .form-content .form-subheading, #form-page[data-layout="4"] .form-inner .form-content .form-subheading {

	word-wrap: break-word

}

#form-page[data-layout="1"] .form-inner .form-content .form-fields .curr-date, #form-page[data-layout="2"] .form-inner .form-content .form-fields .curr-date, #form-page[data-layout="4"] .form-inner .form-content .form-fields .curr-date {

	margin: 10px 0;

	display: inline-block

}

#form-page[data-layout="2"] .form-inner .form-image {

	float: right

}

#form-page[data-layout="2"] .form-inner .calendar-picker {

	float: right

}

#form-page[data-layout="2"] .form-inner .form-comments {

	float: right

}

#form-page[data-layout="2"] .form-content {

	float: left;

	display: block;

	margin-right: 2.35765%;

	width: 44.55627%;

	margin-right: 0;

	margin-left: 6.39735%

}

#form-page[data-layout="2"] .form-content:last-child {

	margin-right: 0

}

#form-page[data-layout="3"], #form-page[data-layout="6"], #form-page[data-layout="5"] {

	padding: 0

}

#form-page[data-layout="3"] .form-inner, #form-page[data-layout="6"] .form-inner, #form-page[data-layout="5"] .form-inner {

	min-height: 100%;

	max-width: 100%;

	-webkit-background-size: cover!important;

	-moz-background-size: cover!important;

	-o-background-size: cover!important;

	background-position: center!important;

	background-repeat: no-repeat;

	background-size: cover!important;

	padding: 20px 50px

}

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

#form-page[data-layout="3"] .form-inner, #form-page[data-layout="6"] .form-inner, #form-page[data-layout="5"] .form-inner {

	padding: 20px

}

}

#form-page[data-layout="3"] .form-inner .form-content, #form-page[data-layout="6"] .form-inner .form-content, #form-page[data-layout="5"] .form-inner .form-content {

	float: left;

	display: block;

	margin-right: 2.35765%;

	width: 40.29137%;

	padding: 2%

}

#form-page[data-layout="3"] .form-inner .form-content:last-child, #form-page[data-layout="6"] .form-inner .form-content:last-child, #form-page[data-layout="5"] .form-inner .form-content:last-child {

	margin-right: 0

}

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

#form-page[data-layout="3"] .form-inner .form-content, #form-page[data-layout="6"] .form-inner .form-content, #form-page[data-layout="5"] .form-inner .form-content {

	float: none;

	width: 100%

}

}

#form-page[data-layout="3"] .form-inner .form-content .form-subheading, #form-page[data-layout="6"] .form-inner .form-content .form-subheading, #form-page[data-layout="5"] .form-inner .form-content .form-subheading {

	word-wrap: break-word

}

#form-page[data-layout="6"] .form-inner .form-content {

	width: 50%

}

#form-page[data-layout="5"] .form-inner .form-content {

	float: right;

	width: 50%

}

#form-page[data-layout="4"] .form-inner {

	max-width: 100%;

	margin: auto

}

#form-page[data-layout="4"] .form-inner .form-image {

	float: none;

	width: 100%;

	text-align: center;

	max-width: 1200px;

	margin: auto

}

#form-page[data-layout="4"] .form-inner .form-image img {

	max-width: 100%;

	max-height: 550px;

	min-height: 0

}

#form-page[data-layout="4"] .form-inner .form-center-text {

	max-width: 1200px;

	margin: auto;

	padding-top: 25px

}

.column-2-container #form-page {

	margin-left: 250px;

	min-height: 100%;

	height: auto

}

.column-2-container #form-page .form-inner {

	padding: 4em 40px

}

.column-2-container.column-2-right #form-page {

	margin-right: 250px;

	margin-left: 0

}

#photo-gallery {

	position: relative;

	-webkit-flex: 1;

	-ms-flex: 1;

	flex: 1

}

#photo-gallery .favorite-bar {

	padding: 50px 0

}

#photo-gallery .favorite-bar a {

	color: inherit

}

#photo-gallery .favorite-bar h1 {

	font-weight: normal;

	margin: 0

}

#photo-gallery .favorite-bar .favourite-bottom {

	padding: 10px 0

}

#photo-gallery .favorite-bar .favourite-bottom span {

	padding: 0 15px;

	transition: all .25s ease-in-out

}

#photo-gallery .favorite-bar .favourite-bottom a {

	padding: 0 15px

}

#photo-gallery .favorite-bar .favourite-bottom i {

	font-size: 1.25em;

	vertical-align: baseline;

	position: relative;

	top: 1px

}

#photo-gallery .favorite-bar .favourite-bottom form {

	display: inline-block;

	margin: 0

}

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

#photo-gallery .favorite-bar .favourite-bottom form {

	margin-top: 10px

}

}

#photo-gallery .favorite-bar .favourite-bottom form button {

	font-family: inherit;

	background: transparent;

	color: inherit

}

#photo-gallery .proofing-gallery-bar {

	padding: 30px 2% 15px

}

#photo-gallery .proofing-gallery-bar form {

	margin-bottom: 0;

	max-height: 30px

}

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

#photo-gallery .proofing-gallery-bar .left {

	width: 100%;

	text-align: center;

	margin-bottom: 10px

}

#photo-gallery .proofing-gallery-bar .right {

	float: none;

	display: inline-block;

	width: 100%;

	text-align: center

}

}

#photo-gallery .proofing-gallery-bar .right .mark-all .infinte-loader {

	display: none;

	position: relative;

	right: -10px;

	left: auto

}

#photo-gallery .proofing-gallery-bar .right .right-items {

	float: left;

	cursor: pointer

}

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

#photo-gallery .proofing-gallery-bar .right .right-items {

	float: none;

	display: inline-block;

	margin-bottom: 10px;

	vertical-align: top

}

}

#photo-gallery .proofing-gallery-bar .right span {

	opacity: .75;

	transition: all .25s ease-in-out

}

#photo-gallery .proofing-gallery-bar .right span:hover {

	opacity: 1

}

#photo-gallery .proofing-gallery-bar .right .gallery-download-all {

	margin-left: 30px

}

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

#photo-gallery .proofing-gallery-bar .right .gallery-download-all {

	margin-left: 15px

}

}

#photo-gallery .proofing-gallery-bar .right .dropdown {

	margin: 0;

	bottom: auto;

	right: auto;

	top: 40px

}

#photo-gallery .proofing-gallery-bar .right .dropdown li {

	background-color: #fff;

	color: #000

}

#photo-gallery .proofing-gallery-bar .right .dropdown:after {

	border-width: 0 6px 6px 6px;

	border-style: solid;

	border-color: #fff transparent;

	bottom: 100%;

	right: 75px

}

#photo-gallery .proofing-gallery-bar .right .dropdown:before {

	bottom: 100%;

	right: 73px;

	border-width: 0 8px 8px 8px;

	border-style: solid;

	border-color: rgba(0,0,0,.1) transparent

}

#photo-gallery .proofing-gallery-bar .right i {

	vertical-align: middle;

	font-size: 1.5em

}

#photo-gallery .grid:after {

	content: '';

	display: block;

	clear: both

}

#photo-gallery .grid .grid-item {

	cursor: pointer;

	position: relative

}

#photo-gallery .grid .grid-item .media-type-text {

	display: inline-block;

	padding: 10px;

	word-break: break-word

}

#photo-gallery .grid .grid-item img {

	display: none

}

#photo-gallery .grid .grid-item form {

	margin: 0;

	display: inline-block

}

#photo-gallery .grid .grid-item .favourite-show {

	position: absolute;

	top: 5px;

	right: 5px;

	transition: all .25s ease-in-out;

	padding: 5px;

	pointer-events: none;

	opacity: 0;

	cursor: pointer;

	background: rgba(0,0,0,.7);

	color: #fff;

	z-index: 2;

	height: 21px;

	width: 21px;

	border-radius: 50%

}

#photo-gallery .grid .grid-item .favourite-show i {

	font-size: 14px

}

#photo-gallery .grid .grid-item .favourite-show.show-active {

	opacity: 1;

	pointer-events: auto

}

#photo-gallery .grid .grid-item .favourite-star, #photo-gallery .grid .grid-item .download-show {

	position: absolute;

	bottom: 5px;

	right: 5px;

	transition: all .25s ease-in-out;

	padding: 3px 5px;

	pointer-events: none;

	opacity: 0;

	cursor: pointer;

	z-index: 2

}

#photo-gallery .grid .grid-item .favourite-star i, #photo-gallery .grid .grid-item .download-show i {

	font-size: 20px

}

#photo-gallery .grid .grid-item .favourite-star.star-active, #photo-gallery .grid .grid-item .star-active.download-show {

	background-color: #c0392b

}

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

#photo-gallery .grid .grid-item .favourite-star, #photo-gallery .grid .grid-item .download-show {

	opacity: 1;

	bottom: 0;

	right: 0

}

}

#photo-gallery .grid .grid-item .download-show {

	right: 35px;

	max-height: 26px

}

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

#photo-gallery .grid .grid-item .download-show {

	right: 30px

}

}

#photo-gallery .grid .grid-item .photos-count {

	position: absolute;

	left: 10px;

	top: 10px;

	z-index: 2;

	margin: 0px;

	opacity: 0;

	transition: all .25s ease-in-out

}

#photo-gallery .grid .grid-item .video-play-icon {

	position: absolute;

	top: 5px;

	right: 5px;

	height: 25px;

	width: 25px;

	color: rgba(255,255,255,.5);

	background: rgba(0,0,0,.5);

	padding: 4px 8px;

	font-size: 16px;

	border-radius: 50%

}

#photo-gallery .grid .grid-item .image-overlay {

	z-index: 1;

	position: absolute;

	top: 0;

	left: 0;

	opacity: 0;

	pointer-events: none;

	height: 100%;

	width: 100%;

	transition: all .25s ease-in-out

}

#photo-gallery .grid .grid-item .image-overlay .photo-title {

	position: absolute;

	bottom: -10px;

	transition: all .25s ease-in-out;

	padding: 0 1em

}

#photo-gallery .grid .grid-item .title-container {

	position: absolute;

	height: 100%;

	width: 100%;

	top: 0;

	left: 0

}

#photo-gallery .grid .grid-item .title-container .auto-photo-title {

	position: absolute;

	opacity: 1;

	bottom: 0;

	transition: all .25s ease-in-out;

	padding: .5em 1em;

	width: 100%

}

#photo-gallery .grid .grid-item:hover .photos-count {

	opacity: 1

}

#photo-gallery .grid .grid-item:hover .favourite-star, #photo-gallery .grid .grid-item:hover .download-show {

	opacity: .75;

	pointer-events: auto

}

#photo-gallery .grid .grid-item:hover .favourite-star:hover, #photo-gallery .grid .grid-item:hover .download-show:hover {

	opacity: 1

}

#photo-gallery .grid .grid-item:hover .image-overlay {

	opacity: 1;

	pointer-events: auto

}

#photo-gallery .grid .grid-item:hover .image-overlay .photo-title {

	bottom: 10px

}

#photo-gallery .grid .grid-item:hover .title-container .auto-photo-title {

	background-color: transparent

}

#photo-gallery .grid .grid-item.fav-favourite-dim {

	opacity: .25

}

#photo-gallery.gallery-inactive {

	display: none

}

#photo-gallery[data-onload="grid"][data-grid="pinterest_grid"] .grid.favorite-grid .grid-item {

	margin-bottom: 30px

}

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

#photo-gallery[data-onload="grid"][data-grid="pinterest_grid"] .grid.favorite-grid .grid-item {

	margin-bottom: 10px

}

}

#photo-gallery[data-onload="grid"][data-grid="square_joint_grid"] .grid .grid-item, #photo-gallery[data-onload="slideshow"][data-slideshow="single_image"] .grid .grid-item, #photo-gallery[data-onload="slideshow"][data-slideshow="single_image_slideshow"] .grid .grid-item {

	float: left;

	width: 20%;

	overflow: hidden

}

#photo-gallery[data-onload="grid"][data-grid="square_joint_grid"] .grid .grid-item img, #photo-gallery[data-onload="slideshow"][data-slideshow="single_image"] .grid .grid-item img, #photo-gallery[data-onload="slideshow"][data-slideshow="single_image_slideshow"] .grid .grid-item img {

	object-fit: cover

}

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

#photo-gallery[data-onload="grid"][data-grid="square_joint_grid"] .grid .grid-item, #photo-gallery[data-onload="slideshow"][data-slideshow="single_image"] .grid .grid-item, #photo-gallery[data-onload="slideshow"][data-slideshow="single_image_slideshow"] .grid .grid-item {

	width: 25%

}

}

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

#photo-gallery[data-onload="grid"][data-grid="square_joint_grid"] .grid .grid-item, #photo-gallery[data-onload="slideshow"][data-slideshow="single_image"] .grid .grid-item, #photo-gallery[data-onload="slideshow"][data-slideshow="single_image_slideshow"] .grid .grid-item {

	width: 33.33333%

}

}

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

#photo-gallery[data-onload="grid"][data-grid="square_joint_grid"] .grid .grid-item, #photo-gallery[data-onload="slideshow"][data-slideshow="single_image"] .grid .grid-item, #photo-gallery[data-onload="slideshow"][data-slideshow="single_image_slideshow"] .grid .grid-item {

	width: 50%

}

}

#photo-gallery[data-onload="grid"][data-grid="square_grid_large"] .grid .grid-item {

	float: left;

	width: 33.33333333%;

	overflow: hidden

}

#photo-gallery[data-onload="grid"][data-grid="square_grid_large"] .grid .grid-item img {

	object-fit: cover;

	position: relative;

	transition: all .25s ease-in-out

}

#photo-gallery[data-onload="grid"][data-grid="square_grid_large"] .grid .grid-item .image-overlay .photo-title {

	bottom: auto;

	margin-left: 0;

	top: 50%;

	left: 50%;

	text-align: center;

	min-width: 90%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%)

}

#photo-gallery[data-onload="grid"][data-grid="square_grid_large"] .grid .grid-item .image-overlay .photo-title span {

	transition: all .25s ease-in-out;

	font-size: 1.75em;
	
	

}

#photo-gallery[data-onload="grid"][data-grid="square_grid_large"] .grid .grid-item .title-container .auto-photo-title {

	bottom: auto;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	background: transparent;

	text-align: center

}

#photo-gallery[data-onload="grid"][data-grid="square_grid_large"] .grid .grid-item .title-container .auto-photo-title span {

	transition: all .25s ease-in-out;

	font-size: 1.75em

}

#photo-gallery[data-onload="grid"][data-grid="square_grid_large"] .grid .grid-item:hover img {

	transition: all .25s ease-in-out;

	-webkit-transform: scale(1.025);

	transform: scale(1.025)

}

#photo-gallery[data-onload="grid"][data-grid="square_grid_large"] .grid .grid-item:hover .image-overlay .photo-title span {

	transition: all .25s ease-in-out;

	font-size: 1.5em

}

#photo-gallery[data-onload="grid"][data-grid="square_grid_large"] .grid .grid-item:hover .title-container .auto-photo-title span {

	font-size: 1.5em

}

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

#photo-gallery[data-onload="grid"][data-grid="square_grid_large"] .grid .grid-item {

	width: 50%

}

}

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

#photo-gallery[data-onload="grid"][data-grid="square_grid_large"] .grid .grid-item {

	width: 100%

}

}

#photo-gallery[data-onload="grid"][data-grid="horizontal_grid_large"] .grid .grid-item {

	float: left;

	width: 33.33334%;

	overflow: hidden

}

#photo-gallery[data-onload="grid"][data-grid="horizontal_grid_large"] .grid .grid-item img {

	object-fit: cover;

	position: relative;

	transition: all .25s ease-in-out

}

#photo-gallery[data-onload="grid"][data-grid="horizontal_grid_large"] .grid .grid-item .image-overlay .photo-title {

	bottom: auto;

	margin-left: 0;

	top: 50%;

	left: 50%;

	text-align: center;

	min-width: 90%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%)

}

#photo-gallery[data-onload="grid"][data-grid="horizontal_grid_large"] .grid .grid-item .image-overlay .photo-title span {

	transition: all .25s ease-in-out;

	font-size: 1.75em

}

#photo-gallery[data-onload="grid"][data-grid="horizontal_grid_large"] .grid .grid-item .title-container .auto-photo-title {

	bottom: auto;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	background: transparent;

	text-align: center

}

#photo-gallery[data-onload="grid"][data-grid="horizontal_grid_large"] .grid .grid-item .title-container .auto-photo-title span {

	transition: all .25s ease-in-out;

	font-size: 1.75em

}

#photo-gallery[data-onload="grid"][data-grid="horizontal_grid_large"] .grid .grid-item:hover img {

	transition: all .25s ease-in-out;

	-webkit-transform: scale(1.025);

	transform: scale(1.025)

}

#photo-gallery[data-onload="grid"][data-grid="horizontal_grid_large"] .grid .grid-item:hover .image-overlay .photo-title span {

	transition: all .25s ease-in-out;

	font-size: 1.5em

}

#photo-gallery[data-onload="grid"][data-grid="horizontal_grid_large"] .grid .grid-item:hover .title-container .auto-photo-title span {

	font-size: 1.5em

}

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

#photo-gallery[data-onload="grid"][data-grid="horizontal_grid_large"] .grid .grid-item {

	width: 50%

}

}

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

#photo-gallery[data-onload="grid"][data-grid="horizontal_grid_large"] .grid .grid-item {

	width: 100%

}

}

#photo-gallery[data-onload="grid"][data-grid="square_space_grid"] .grid {

	margin: 0 auto;

	padding-top: 30px

}

#photo-gallery[data-onload="grid"][data-grid="square_space_grid"] .grid .grid-item {

	float: left;

	width: 300px;

	overflow: hidden;

	margin-bottom: 30px

}

#photo-gallery[data-onload="grid"][data-grid="square_space_grid"] .grid .grid-item img {

	object-fit: cover;

	position: relative

}

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

#photo-gallery[data-onload="grid"][data-grid="square_space_grid"] .grid {

	padding-top: 15px

}

#photo-gallery[data-onload="grid"][data-grid="square_space_grid"] .grid .grid-item {

	margin-bottom: 15px

}

}

#photo-gallery[data-onload="grid"][data-grid="horizontal_spaced_grid"] .grid {

	margin: 0 auto;

	padding-top: 40px

}

#photo-gallery[data-onload="grid"][data-grid="horizontal_spaced_grid"] .grid .grid-item {

	float: left;

	width: 350px;

	overflow: hidden;

	margin-bottom: 40px

}

#photo-gallery[data-onload="grid"][data-grid="horizontal_spaced_grid"] .grid .grid-item img {

	object-fit: cover;

	position: relative

}

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

#photo-gallery[data-onload="grid"][data-grid="horizontal_spaced_grid"] .grid {

	padding-top: 10px

}

#photo-gallery[data-onload="grid"][data-grid="horizontal_spaced_grid"] .grid .grid-item {

	margin-bottom: 10px

}

}

#photo-gallery[data-onload="grid"][data-grid="pinterest_grid_detailed"] .grid {

	margin: 0 auto;

	padding-top: 50px

}

#photo-gallery[data-onload="grid"][data-grid="pinterest_grid_detailed"] .grid .grid-item {

	float: left;

	overflow: hidden;

	margin-bottom: 25px

}

#photo-gallery[data-onload="grid"][data-grid="pinterest_grid_detailed"] .grid .grid-item .grid-image img {

	max-width: 100%;

	min-height: 100%;

	position: relative

}

#photo-gallery[data-onload="grid"][data-grid="pinterest_grid_detailed"] .grid .grid-item .photo-title {

	text-align: left;

	word-wrap: break-word;

	padding: 20px 0 0 5px;

	line-height: 1.5;

	opacity: .75;

	transition: all .25s ease-in-out;

	font-weight: 500;

	cursor: pointer

}

#photo-gallery[data-onload="grid"][data-grid="pinterest_grid_detailed"] .grid .grid-item:hover img {

	transition: all .25s ease-in-out;

	-webkit-transform: scale(1.025);

	transform: scale(1.025)

}

#photo-gallery[data-onload="grid"][data-grid="pinterest_grid_detailed"] .grid .grid-item:hover .photo-title {

	opacity: 1

}

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

#photo-gallery[data-onload="grid"][data-grid="pinterest_grid_detailed"] .grid {

	padding-top: 15px

}

#photo-gallery[data-onload="grid"][data-grid="pinterest_grid_detailed"] .grid .grid-item .photo-title {

	padding: 10px 0 0 5px

}

}

#photo-gallery[data-onload="grid"][data-grid="pinterest_grid"] .grid {

	margin: 0 auto;

	overflow: hidden;

	padding-top: 10px

}

#photo-gallery[data-onload="grid"][data-grid="pinterest_grid"] .grid .grid-item {

	float: left;

	overflow: hidden;

	margin-bottom: 10px

}

#photo-gallery[data-onload="grid"][data-grid="pinterest_grid"] .grid .grid-item img {

	max-width: 100%;

	min-height: 100%;

	position: relative

}

#photo-gallery[data-onload="grid"][data-grid="pinterest_grid_large"] .grid {

	margin: 0 auto;

	overflow: hidden;

	padding-top: 30px

}

#photo-gallery[data-onload="grid"][data-grid="pinterest_grid_large"] .grid .grid-item {

	float: left;

	overflow: hidden;

	margin-bottom: 30px

}

#photo-gallery[data-onload="grid"][data-grid="pinterest_grid_large"] .grid .grid-item img {

	max-width: 100%;

	min-height: 100%;

	position: relative;

	transition: all .25s ease-in-out

}

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm) {

#photo-gallery[data-onload="grid"][data-grid="pinterest_grid_large"] .grid .grid-item img {

	image-rendering: -webkit-optimize-contrast

}

}

#photo-gallery[data-onload="grid"][data-grid="pinterest_grid_large"] .grid .grid-item .image-overlay .photo-title {

	bottom: auto;

	margin-left: 0;

	top: 50%;

	left: 50%;

	text-align: center;

	min-width: 90%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%)

}

#photo-gallery[data-onload="grid"][data-grid="pinterest_grid_large"] .grid .grid-item .image-overlay .photo-title span {

	transition: all .2s ease-in-out;

	font-size: 1.75em

}

#photo-gallery[data-onload="grid"][data-grid="pinterest_grid_large"] .grid .grid-item .title-container .auto-photo-title {

	bottom: auto;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	background: transparent;

	text-align: center

}

#photo-gallery[data-onload="grid"][data-grid="pinterest_grid_large"] .grid .grid-item .title-container .auto-photo-title span {

	transition: all .25s ease-in-out;

	font-size: 1.75em

}

#photo-gallery[data-onload="grid"][data-grid="pinterest_grid_large"] .grid .grid-item:hover img {

	transition: all .25s ease-in-out;

	-webkit-transform: scale(1.025);

	transform: scale(1.025)

}

#photo-gallery[data-onload="grid"][data-grid="pinterest_grid_large"] .grid .grid-item:hover .image-overlay .photo-title span {

	font-size: 1.5em

}

#photo-gallery[data-onload="grid"][data-grid="pinterest_grid_large"] .grid .grid-item:hover .title-container .auto-photo-title span {

	font-size: 1.5em

}

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

#photo-gallery[data-onload="grid"][data-grid="pinterest_grid_large"] .grid {

	padding-top: 15px

}

#photo-gallery[data-onload="grid"][data-grid="pinterest_grid_large"] .grid .grid-item {

	margin-bottom: 15px

}

}

#photo-gallery[data-onload="grid"][data-grid="landscape_grid"] .grid {

	margin: 0 auto;

	padding: 5px

}

#photo-gallery[data-onload="grid"][data-grid="landscape_grid"] .grid .grid-item {

	float: left;

	margin-bottom: 5px;

	overflow: hidden

}

#photo-gallery[data-onload="grid"][data-grid="landscape_grid"] .grid .grid-item img {

	height: 100%;

	width: auto;

	position: relative

}

#photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider"], #photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] {

	padding: 0;

	text-align: center

}

#photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider"] .gallery-title, #photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .gallery-title {

	padding: 30px 10px

}

#photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider"] .gallery-description, #photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .gallery-description {

	padding: 0 10% 20px 10%;

	word-wrap: break-word

}

#photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider"] .gallery-description p, #photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .gallery-description p {

	margin: 0;

	padding: 5px 0;

	line-height: 1.5;

	word-wrap: break-word

}

#photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider"] .vert-slideshow, #photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .vert-slideshow {

	padding: 3% 8%

}

#photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider"] .vert-slideshow .vert-options, #photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .vert-slideshow .vert-options {

	padding-bottom: 50px

}

#photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider"] .vert-slideshow .vert-options .com-icon, #photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .vert-slideshow .vert-options .com-icon {

	margin: 5px 0;

	display: inline-block;

	background: rgba(0,0,0,.4);

	color: rgba(255,255,255,.8);

	border-radius: 5px;

	cursor: pointer;

	transition: all .25s ease-in-out

}

#photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider"] .vert-slideshow .vert-options .com-icon i, #photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .vert-slideshow .vert-options .com-icon i {

	padding: 8px;

	width: 42px;

	font-size: 20px;

	display: inline-block

}

#photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider"] .vert-slideshow .vert-options .com-icon:hover, #photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .vert-slideshow .vert-options .com-icon:hover {

	background: rgba(0,0,0,.8);

	color: #fff

}

#photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider"] .vert-slideshow .vert-options .com-icon .fl-lightbox, #photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .vert-slideshow .vert-options .com-icon .fl-lightbox {

	display: none

}

#photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider"] .vert-slideshow .vert-options .vert-title, #photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .vert-slideshow .vert-options .vert-title {

	padding: 15px 0;

	word-wrap: break-word

}

#photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider"] .vert-slideshow .vert-options .vert-desc, #photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .vert-slideshow .vert-options .vert-desc {

	max-width: 980px;

	word-wrap: break-word;

	margin: 0 auto;

	padding-bottom: 30px

}

#photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider"] .vert-slideshow .slideshow-item, #photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .vert-slideshow .slideshow-item {

	text-align: center;

	height: auto;

	position: relative;

	width: 100%;

	min-height: 350px

}

#photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider"] .vert-slideshow .slideshow-item img, #photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .vert-slideshow .slideshow-item img {

	max-width: 100%;

	display: none

}

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

#photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider"] .vert-slideshow .slideshow-item, #photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .vert-slideshow .slideshow-item {

	min-height: 150px

}

}

#photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider"] .vert-slideshow .slideshow-item.video-wrapper, #photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .vert-slideshow .slideshow-item.video-wrapper {

	padding-bottom: 56.25%;

	padding-top: 25px;

	height: 0

}

#photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider"] .vert-slideshow .slideshow-item.video-wrapper img, #photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .vert-slideshow .slideshow-item.video-wrapper img {

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translateY(-50%) translateX(-50%);

	transform: translateY(-50%) translateX(-50%)

}

#photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider"] .vert-slideshow .slideshow-item.video-wrapper .mediatype-video-play, #photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .vert-slideshow .slideshow-item.video-wrapper .mediatype-video-play {

	cursor: pointer;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translateY(-50%) translateX(-50%);

	transform: translateY(-50%) translateX(-50%);

	font-size: 35px;

	height: 75px;

	width: 75px;

	color: #000;

	background: #fff;

	text-align: center;

	border-radius: 50%;

	padding: 20px

}

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

#photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider"] .vert-slideshow .slideshow-item.video-wrapper .mediatype-video-play, #photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .vert-slideshow .slideshow-item.video-wrapper .mediatype-video-play {

	height: 50px;

	width: 50px;

	padding: 14px;

	font-size: 24px

}

}

#photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider"] .vert-slideshow .slideshow-item.video-wrapper iframe, #photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .vert-slideshow .slideshow-item.video-wrapper iframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%

}

#photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider"] .vert-slideshow .slideshow-item.text-wrapper span, #photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .vert-slideshow .slideshow-item.text-wrapper span {

	word-break: break-word

}

#photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider"] .top-scroller, #photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .top-scroller {

	position: fixed;

	bottom: 50px;

	right: 30px;

	font-size: 30px;

	padding: 10px;

	display: none;

	z-index: 2;

	text-align: center;

	cursor: pointer;

	height: 50px;

	width: 50px;

	border-radius: 50%;

	background: #222;

	color: #fff

}

#photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .gallery-desc-container {

	width: 25%;

	padding: 70px 100px 70px 20px;

	float: right

}

#photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .gallery-desc-container .gallery-title {

	padding: 5px 0;

	text-align: left

}

#photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .gallery-desc-container .gallery-description {

	text-align: left;

	padding: 0;

	padding-top: 20px

}

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

#photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .gallery-desc-container {

	width: 100%;

	text-align: center;

	padding: 3% 8%

}

}

#photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .vert-slideshow-detailed {

	width: 75%;

	padding: 70px 20px 70px 120px;

	float: left

}

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

#photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .vert-slideshow-detailed {

	width: 100%;

	padding: 3% 8%

}

}

#grid-collection {

	position: relative

}

#grid-collection .grid-collection:after {

	content: '';

	display: block;

	clear: both

}

#grid-collection .grid-collection .grid-item {

	width: 20%;

	float: left;

	overflow: hidden;

	cursor: pointer;

	position: relative

}

#grid-collection .grid-collection .grid-item img {

	object-fit: cover;

	position: relative

}

#grid-collection .grid-collection .grid-item a {

	cursor: pointer

}

#grid-collection .grid-collection .grid-item span {

	cursor: pointer

}

#grid-collection .grid-collection .grid-item .image-overlay {

	position: absolute;

	top: 0;

	left: 0;

	opacity: 0;

	pointer-events: none;

	height: 100%;

	width: 100%;

	transition: all .3s ease-in-out

}

#grid-collection .grid-collection .grid-item .image-overlay .link-title {

	position: absolute;

	bottom: -10px;

	transition: all .3s ease-in-out;

	margin-left: 1em

}

#grid-collection .grid-collection .grid-item:hover .image-overlay {

	opacity: 1;

	pointer-events: auto

}

#grid-collection .grid-collection .grid-item:hover .image-overlay .link-title {

	bottom: 10px

}

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

#grid-collection .grid-collection .grid-item {

	width: 25%

}

}

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

#grid-collection .grid-collection .grid-item {

	width: 33.33333%

}

}

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

#grid-collection .grid-collection .grid-item {

	width: 50%

}

}

.column-2-container #photo-gallery {

	min-height: 100%;

	margin-left: 250px;

	height: auto

}

.column-2-container #photo-gallery[data-onload="slideshow"] {

	padding: 0

}

.column-2-container #photo-gallery[data-slideshow="vertical_slider"] {

	padding: 10px 0;

	margin: 0 0 0 250px

}

.column-2-container #photo-gallery[data-slideshow="horizontal_slider"] {

	padding-bottom: 0

}

.column-2-container #photo-gallery[data-slideshow="single_image"] {

	padding-bottom: 0

}

.column-2-container #photo-gallery[data-onload="grid"][data-grid="square_space_grid"] {

	padding: 0

}

.column-2-container #photo-gallery[data-onload="grid"][data-grid="pinterest_grid"] .grid {

	padding: 10px 8px

}

.column-2-container #photo-gallery[data-onload="grid"][data-grid="landscape_grid"] {

	padding-left: 10px

}

.column-2-container #photo-gallery[data-onload="grid"][data-grid="pinterest_grid_detailed"] {

	padding-bottom: 10px

}

.column-2-container #photo-gallery[data-onload="grid"][data-grid="horizontal_grid_large"] {

	padding: 0px

}

.column-2-container #grid-collection {

	margin-left: 250px

}

.column-2-container.column-2-right #photo-gallery {

	margin-right: 250px;

	margin-left: 0

}

.fixed-width-container #photo-gallery[data-onload="grid"][data-grid="square_joint_grid"] .grid .grid-item, .fixed-width-container #photo-gallery[data-onload="slideshow"][data-slideshow="single_image"] .grid .grid-item, .fixed-width-container #photo-gallery[data-onload="slideshow"][data-slideshow="single_image_slideshow"] .grid .grid-item {

	float: left;

	width: calc( 100% / 3);

	overflow: hidden

}

.fixed-width-container #photo-gallery[data-onload="grid"][data-grid="square_joint_grid"] .grid .grid-item img, .fixed-width-container #photo-gallery[data-onload="slideshow"][data-slideshow="single_image"] .grid .grid-item img, .fixed-width-container #photo-gallery[data-onload="slideshow"][data-slideshow="single_image_slideshow"] .grid .grid-item img {

	object-fit: cover;

	position: relative

}

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

.fixed-width-container #photo-gallery[data-onload="grid"][data-grid="square_joint_grid"] .grid .grid-item, .fixed-width-container #photo-gallery[data-onload="slideshow"][data-slideshow="single_image"] .grid .grid-item, .fixed-width-container #photo-gallery[data-onload="slideshow"][data-slideshow="single_image_slideshow"] .grid .grid-item {

	width: 50%

}

}

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

.fixed-width-container #photo-gallery[data-onload="grid"][data-grid="square_joint_grid"] .grid .grid-item, .fixed-width-container #photo-gallery[data-onload="slideshow"][data-slideshow="single_image"] .grid .grid-item, .fixed-width-container #photo-gallery[data-onload="slideshow"][data-slideshow="single_image_slideshow"] .grid .grid-item {

	width: 100%

}

}

.fixed-width-container #photo-gallery[data-onload="grid"][data-grid="square_grid_large"] .grid .grid-item {

	width: 50%

}

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

.fixed-width-container #photo-gallery[data-onload="grid"][data-grid="square_grid_large"] .grid .grid-item {

	width: 100%

}

}

.fixed-width-container #photo-gallery[data-onload="grid"][data-grid="pinterest_grid"] .grid {

	max-width: 1230px

}

.fixed-width-container #photo-gallery[data-onload="grid"][data-grid="pinterest_grid_detailed"] .grid {

	max-width: 1230px

}

.fixed-width-container #photo-gallery[data-onload="grid"][data-grid="pinterest_grid_large"] .grid {

	max-width: 1230px

}

.fixed-width-container #photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider"] .gallery-title, .fixed-width-container #photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .gallery-title {

	padding: 20px 10px 10px 10px

}

.fixed-width-container #photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider"] .gallery-description, .fixed-width-container #photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .gallery-description {

	padding: 0px 0 40px 0

}

.fixed-width-container #photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider"] .vert-slideshow, .fixed-width-container #photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .vert-slideshow {

	padding: 1.5% 4%

}

.fixed-width-container #photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .gallery-desc-container {

	padding: 15px 0

}

.fixed-width-container #photo-gallery[data-onload="slideshow"][data-slideshow="vertical_slider_detailed"] .vert-slideshow-detailed {

	padding: 30px 0

}

.fixed-width-container #grid-collection .grid-collection .grid-item {

	width: calc( 100% / 3)

}

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

.fixed-width-container #grid-collection .grid-collection .grid-item {

	width: 50%

}

}

.fixed-width-container #photo-gallery[data-onload="grid"][data-grid="horizontal_grid_large"] .grid .grid-item {

	width: calc( 33.3333% + 0.33333px)

}

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

.fixed-width-container #photo-gallery[data-onload="grid"][data-grid="horizontal_grid_large"] .grid .grid-item {

	width: 50%

}

}

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

.fixed-width-container #photo-gallery[data-onload="grid"][data-grid="horizontal_grid_large"] .grid .grid-item {

	width: 100%

}

}

#video-gallery {

	-webkit-flex: 1;

	-ms-flex: 1;

	flex: 1;

	position: relative

}

#video-gallery .grid {

	margin: 0 auto

}

#video-gallery .grid:after {

	content: '';

	display: block;

	clear: both

}

#video-gallery .grid .grid-item {

	cursor: pointer;

	position: relative

}

#video-gallery .grid .grid-item img {

	display: none

}

#video-gallery .grid .grid-item .video-icon {

	position: absolute;

	top: 50%;

	left: 50%;

	opacity: 0;

	z-index: 1;

	text-align: center;

	font-size: 2em;

	transition: all .25s ease;

	-webkit-transform: translate(-50%) translateY(-50%);

	transform: translate(-50%) translateY(-50%)

}

#video-gallery .grid .grid-item .image-overlay {

	position: absolute;

	top: 0;

	left: 0;

	opacity: 0;

	pointer-events: none;

	height: 100%;

	width: 100%;

	transition: all .25s ease

}

#video-gallery .grid .grid-item .image-overlay .photo-title {

	position: absolute;

	bottom: -10px;

	transition: all .25s ease;

	margin-left: 1em

}

#video-gallery .grid .grid-item:hover .video-icon {

	opacity: 1

}

#video-gallery .grid .grid-item:hover .image-overlay {

	opacity: 1;

	pointer-events: auto

}

#video-gallery .grid .grid-item:hover .image-overlay .photo-title {

	bottom: 10px

}

#video-gallery[data-onload="grid"] .grid {

	padding: 40px 0;

	margin: 0 auto

}

#video-gallery[data-onload="grid"] .grid .grid-item {

	float: left;

	width: 350px;

	overflow: hidden;

	margin-bottom: 40px

}

#video-gallery[data-onload="grid"] .grid .grid-item img {

	object-fit: cover;

	position: relative

}

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

#video-gallery[data-onload="grid"] .grid {

	padding: 10px 0

}

#video-gallery[data-onload="grid"] .grid .grid-item {

	margin-bottom: 10px

}

}

.column-2-container #video-gallery {

	margin-left: 250px;

	min-height: 100%;

	height: auto

}

.column-2-container.column-2-right #video-gallery {

	margin-right: 250px;

	margin-left: 0

}

#group {

	-webkit-flex: 1;

	-ms-flex: 1;

	flex: 1;

	position: relative

}

#group .grid:after {

	content: '';

	display: block;

	clear: both

}

#group .grid .grid-item {

	position: relative

}

#group .grid .grid-item img {

	display: none;

	cursor: pointer

}

#group .grid .grid-item a {

	cursor: pointer

}

#group .grid .grid-item span {

	cursor: pointer

}

#group .grid .grid-item .image-overlay {

	position: absolute;

	top: 0;

	left: 0;

	opacity: 0;

	pointer-events: none;

	height: 100%;

	width: 100%;

	transition: all .25s ease-in-out

}

#group .grid .grid-item .image-overlay .link-title {

	position: absolute;

	bottom: -10px;

	transition: all .25s ease-in-out;

	margin-left: 1em

}

#group .grid .grid-item:hover .image-overlay {

	opacity: 1;

	pointer-events: auto

}

#group .grid .grid-item:hover .image-overlay .link-title {

	bottom: 10px

}

#group[data-layout="1"] .grid, #group[data-layout="10"] .grid {

	margin: 0 auto;

	padding-top: 30px

}

#group[data-layout="1"] .grid .grid-item, #group[data-layout="10"] .grid .grid-item {

	float: left;

	width: 300px;

	overflow: hidden;

	margin-bottom: 30px;

	cursor: pointer

}

#group[data-layout="1"] .grid .grid-item img, #group[data-layout="10"] .grid .grid-item img {

	object-fit: cover;

	position: relative

}

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

#group[data-layout="1"] .grid, #group[data-layout="10"] .grid {

	padding-top: 15px

}

#group[data-layout="1"] .grid .grid-item, #group[data-layout="10"] .grid .grid-item {

	margin-bottom: 15px

}

}

#group[data-layout="2"] .grid {

	margin: 0 auto;

	padding-top: 50px

}

#group[data-layout="2"] .grid .grid-item {

	float: left;

	height: auto;

	margin-bottom: 25px;

	overflow: hidden

}

#group[data-layout="2"] .grid .grid-item img {

	transition: all .25s ease-in-out;

	max-width: 100%;

	min-width: 100%

}

#group[data-layout="2"] .grid .grid-item .link-details {

	margin-top: 20px

}

#group[data-layout="2"] .grid .grid-item .link-details .link-title {

	position: relative;

	left: 5px;

	opacity: .75;

	transition: all .25s ease-in-out;

	font-weight: 500;

	cursor: pointer

}

#group[data-layout="2"] .grid .grid-item:hover img {

	transition: all .25s ease-in-out;

	-webkit-transform: scale(1.025);

	transform: scale(1.025)

}

#group[data-layout="2"] .grid .grid-item:hover .link-title {

	opacity: 1

}

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

#group[data-layout="2"] .grid {

	padding-top: 15px

}

#group[data-layout="2"] .grid .grid-item .photo-title {

	padding: 0 0 0 5px

}

}

#group[data-layout="3"] .grid .grid-item {

	float: left;

	width: 20%;

	overflow: hidden;

	cursor: pointer

}

#group[data-layout="3"] .grid .grid-item img {

	object-fit: cover;

	position: relative

}

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

#group[data-layout="3"] .grid .grid-item {

	width: 25%

}

}

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

#group[data-layout="3"] .grid .grid-item {

	width: 33.33333%

}

}

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

#group[data-layout="3"] .grid .grid-item {

	width: 50%

}

}

#group[data-layout="4"], #group[data-layout="8"] {

	padding: 10px 0

}

#group[data-layout="4"] .grid, #group[data-layout="8"] .grid {

	margin: 0 auto

}

#group[data-layout="4"] .grid .grid-item, #group[data-layout="8"] .grid .grid-item {

	width: 90%;

	margin: 25px auto

}

#group[data-layout="4"] .grid .grid-item .image-div, #group[data-layout="8"] .grid .grid-item .image-div {

	float: left;

	width: 350px

}

#group[data-layout="4"] .grid .grid-item .image-div img, #group[data-layout="8"] .grid .grid-item .image-div img {

	width: 100%

}

#group[data-layout="4"] .grid .grid-item .link-details, #group[data-layout="8"] .grid .grid-item .link-details {

	padding: 0 20px;

	margin-left: 350px

}

#group[data-layout="4"] .grid .grid-item .link-details .link-title, #group[data-layout="8"] .grid .grid-item .link-details .link-title {

	font-weight: 500

}

#group[data-layout="4"] .grid .grid-item .link-details .link-description p, #group[data-layout="8"] .grid .grid-item .link-details .link-description p {

	word-wrap: break-word

}

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

#group[data-layout="4"] .grid, #group[data-layout="8"] .grid {

	margin: 0 auto

}

#group[data-layout="4"] .grid .grid-item, #group[data-layout="8"] .grid .grid-item {

	width: 90%;

	margin: 25px auto

}

#group[data-layout="4"] .grid .grid-item .image-div, #group[data-layout="8"] .grid .grid-item .image-div {

	float: none;

	max-width: 350px;

	margin: 0 auto;

	width: auto

}

#group[data-layout="4"] .grid .grid-item .image-div img, #group[data-layout="8"] .grid .grid-item .image-div img {

	width: 100%

}

#group[data-layout="4"] .grid .grid-item .link-details, #group[data-layout="8"] .grid .grid-item .link-details {

	padding: 10px 20px;

	margin-left: 0;

	text-align: center

}

}

#group[data-layout="5"] .grid .grid-item {

	float: left;

	width: 33.33333333%;

	overflow: hidden;

	cursor: pointer

}

#group[data-layout="5"] .grid .grid-item img {

	object-fit: cover;

	position: relative;

	transition: all .25s ease-in-out

}

#group[data-layout="5"] .grid .grid-item .image-overlay .link-title {

	bottom: auto;

	margin-left: 0;

	top: 50%;

	left: 50%;

	text-align: center;

	min-width: 90%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%)

}

#group[data-layout="5"] .grid .grid-item .image-overlay .link-title span {

	transition: all .25s ease-in-out;

	font-size: 1.75em

}

#group[data-layout="5"] .grid .grid-item:hover img {

	transition: all .25s ease-in-out;

	-webkit-transform: scale(1.025);

	transform: scale(1.025)

}

#group[data-layout="5"] .grid .grid-item:hover .image-overlay .link-title span {

	transition: all .25s ease-in-out;

	font-size: 1.5em

}

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

#group[data-layout="5"] .grid .grid-item {

	width: 50%

}

}

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

#group[data-layout="5"] .grid .grid-item {

	width: 100%

}

}

#group[data-layout="6"] .grid {

	margin: 0 auto;

	overflow: hidden;

	padding-top: 30px

}

#group[data-layout="6"] .grid .grid-item {

	float: left;

	overflow: hidden;

	margin-bottom: 30px;

	cursor: pointer

}

#group[data-layout="6"] .grid .grid-item img {

	max-width: 100%;

	min-height: 100%;

	position: relative;

	transition: all .25s ease-in-out

}

#group[data-layout="6"] .grid .grid-item .image-overlay .link-title {

	bottom: auto;

	margin-left: 0;

	top: 50%;

	left: 50%;

	text-align: center;

	min-width: 90%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%)

}

#group[data-layout="6"] .grid .grid-item .image-overlay .link-title span {

	transition: all .25s ease-in-out;

	font-size: 1.75em

}

#group[data-layout="6"] .grid .grid-item:hover img {

	transition: all .25s ease-in-out;

	-webkit-transform: scale(1.025);

	transform: scale(1.025)

}

#group[data-layout="6"] .grid .grid-item:hover .image-overlay .link-title span {

	font-size: 1.5em

}

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

#group[data-layout="6"] .grid {

	padding-top: 15px

}

#group[data-layout="6"] .grid .grid-item {

	margin-bottom: 15px

}

}

#group[data-layout="8"] .grid .grid-item {

	width: 85%;

	text-align: center

}

#group[data-layout="8"] .grid .grid-item .link-details {

	margin: 0 auto;

	padding: 20px 0;

	max-width: 1200px

}

#group[data-layout="8"] .grid .grid-item .link-details h1, #group[data-layout="8"] .grid .grid-item .link-details h2, #group[data-layout="8"] .grid .grid-item .link-details h3 {

	margin: 0

}

#group[data-layout="8"] .grid .grid-item .image-div {

	text-align: center;

	float: none;

	width: auto

}

#group[data-layout="8"] .grid .grid-item .image-div img {

	max-width: 100%;

	width: auto;

	cursor: auto

}

#group[data-layout="9"] .grid .grid-item {

	float: left;

	width: 33.33334%;

	overflow: hidden;

	cursor: pointer

}

#group[data-layout="9"] .grid .grid-item img {

	object-fit: cover;

	position: relative;

	transition: all .25s ease-in-out

}

#group[data-layout="9"] .grid .grid-item .image-overlay .link-title {

	bottom: auto;

	margin-left: 0;

	top: 50%;

	left: 50%;

	text-align: center;

	min-width: 90%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%)

}

#group[data-layout="9"] .grid .grid-item .image-overlay .link-title span {

	transition: all .25s ease-in-out;

	font-size: 1.75em

}

#group[data-layout="9"] .grid .grid-item:hover img {

	transition: all .25s ease-in-out;

	-webkit-transform: scale(1.025);

	transform: scale(1.025)

}

#group[data-layout="9"] .grid .grid-item:hover .image-overlay .link-title span {

	font-size: 1.5em

}

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

#group[data-layout="9"] .grid .grid-item {

	width: 50%

}

}

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

#group[data-layout="9"] .grid .grid-item {

	width: 100%

}

}

#group[data-layout="7"] #slider_container[data-load="group-slideshow"] {

	position: relative;

	top: 0;

	left: 0;

	width: 100%;

	height: auto;

	overflow: hidden

}

#group[data-layout="7"] #slider_container[data-load="group-slideshow"] .slider-big {

	cursor: default;

	width: 100%;

	height: auto;

	position: absolute;

	top: 0;

	left: 0

}

#group[data-layout="7"] #slider_container[data-load="group-slideshow"] .slider-big .group-item-info {

	cursor: pointer;

	position: absolute;

	top: 50%;

	left: 50%;

	text-align: center;

	width: 75%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%)

}

#group[data-layout="7"] #slider_container[data-load="group-slideshow"] .slider-big .group-item-info h1, #group[data-layout="7"] #slider_container[data-load="group-slideshow"] .slider-big .group-item-info h2, #group[data-layout="7"] #slider_container[data-load="group-slideshow"] .slider-big .group-item-info h3 {

	margin: 0

}

#group[data-layout="7"] #slider_container[data-load="group-slideshow"] .slider-big .group-item-info .heading-text {

	margin-bottom: 15px

}

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

#group[data-layout="7"] #slider_container[data-load="group-slideshow"] .slider-big .group-item-info span {

	font-size: .75em

}

}

#group[data-layout="7"] #slider_container[data-load="group-slideshow"] .slider-big .group-item-info .view-detail-box span {

	display: inline-block;

	border: 1px solid;

	padding: 10px 20px;

	max-width: 250px;

	width: 100px;

	margin: 0 auto;

	transition: all .25s ease-in-out

}

#group[data-layout="7"] #slider_container[data-load="group-slideshow"] .bullet-nav {

	cursor: pointer;

	position: absolute;

	bottom: 10px;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	font-size: 14px

}

#group[data-layout="7"] #slider_container[data-load="group-slideshow"] .bullet-nav .bullet-nav- {

	opacity: .25;

	transition: all .25s ease-in-out

}

#group[data-layout="7"] #slider_container[data-load="group-slideshow"] .bullet-nav .bullet-nav-av {

	opacity: .75

}

#group[data-layout="7"] #slider_container[data-load="group-slideshow"] .navigation-left, #group[data-layout="7"] #slider_container[data-load="group-slideshow"] .navigation-right {

	position: relative;

	height: 100%;

	padding: 0 30px;

	cursor: pointer

}

#group[data-layout="7"] #slider_container[data-load="group-slideshow"] .navigation-left i, #group[data-layout="7"] #slider_container[data-load="group-slideshow"] .navigation-right i {

	position: relative;

	opacity: .2;

	pointer-events: none;

	top: 47%;

	font-size: 50px;

	transition: all .5s ease-in-out

}

#group[data-layout="7"] #slider_container[data-load="group-slideshow"] .navigation-left:hover i, #group[data-layout="7"] #slider_container[data-load="group-slideshow"] .navigation-right:hover i {

	opacity: .75;

	pointer-events: auto

}

#group[data-layout="7"] #slider_container[data-load="group-slideshow"] .navigation-right {

	right: 0

}

#group[data-layout="7"] #slider_container[data-load="group-slideshow"] .navigation-up, #group[data-layout="7"] #slider_container[data-load="group-slideshow"] .navigation-down {

	position: fixed;

	top: 1%;

	right: 40px;

	background: rgba(0,0,0,.4);

	color: rgba(255,255,255,.8);

	padding: 5px;

	border-radius: 5px;

	cursor: pointer;

	z-index: 1

}

#group[data-layout="7"] #slider_container[data-load="group-slideshow"] .navigation-up i, #group[data-layout="7"] #slider_container[data-load="group-slideshow"] .navigation-down i {

	font-size: 18px

}

#group[data-layout="7"] #slider_container[data-load="group-slideshow"] .navigation-down {

	right: 10px

}

#group[data-layout="10"] .grid {

	margin: 0 auto;

	padding-top: 40px

}

#group[data-layout="10"] .grid .grid-item {

	width: 350px;

	margin-bottom: 40px

}

#group[data-layout="10"] .grid .grid-item img {

	object-fit: cover

}

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

#group[data-layout="10"] .grid {

	padding-top: 10px

}

#group[data-layout="10"] .grid .grid-item {

	margin-bottom: 10px

}

}

#group[data-layout="11"] .grid .grid-item {

	width: 100%;

	cursor: pointer;

	margin: 0 auto

}

#group[data-layout="11"] .grid .grid-item img {

	width: 100%;

	position: relative;

	transition: all .25s ease-in-out

}

#group[data-layout="11"] .grid .grid-item .image-overlay {

	transition: all .25s ease-in-out

}

#group[data-layout="11"] .grid .grid-item .link-title-wrapper {

	position: absolute;

	top: 50%;

	left: 10%;

	max-width: 65%;

	-webkit-transform: translateX(-10%) translateY(-50%);

	transform: translateX(-10%) translateY(-50%);

	z-index: 1

}

#group[data-layout="11"] .grid .grid-item .link-title-wrapper .link-title {

	bottom: auto;

	margin-left: 0;

	position: relative

}

#group[data-layout="11"] .grid .grid-item .link-title-wrapper .link-title span {

	transition: all .25s ease-in-out;

	font-size: 1.5em

}

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

#group[data-layout="11"] .grid .grid-item .link-title-wrapper .link-title span {

	font-size: 1em

}

}

#group[data-layout="11"] .grid .grid-item .link-title-wrapper .link-description {

	line-height: 1.5

}

.column-2-container #group {

	margin-left: 250px;

	min-height: 100%;

	height: auto

}

.column-2-container #group[data-layout="3"] {

	padding: 0

}

.column-2-container #group[data-layout="5"] {

	padding: 0

}

.column-2-container #group[data-layout="7"] {

	padding: 0;

	overflow-x: hidden

}

.column-2-container #group[data-layout="9"] {

	padding: 0

}

.column-2-container #group[data-layout="10"] {

	padding: 0

}

.column-2-container #group[data-layout="11"] {

	padding: 0

}

.column-2-container.column-2-right #group {

	margin-right: 250px;

	margin-left: 0

}

.fixed-width-container #group .grid {

	max-width: 1230px

}

.fixed-width-container #group[data-layout="3"] .grid .grid-item {

	float: left;

	width: calc( 100% / 3);

	overflow: hidden

}

.fixed-width-container #group[data-layout="3"] .grid .grid-item img {

	min-width: 100%;

	min-height: 100%;

	position: relative;

	top: 0%;

	left: 50%;

	-webkit-transform: translateX(-50%) translateY(0);

	transform: translateX(-50%) translateY(0)

}

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

.fixed-width-container #group[data-layout="3"] .grid .grid-item {

	width: 50%

}

}

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

.fixed-width-container #group[data-layout="3"] .grid .grid-item {

	width: 100%

}

}

.fixed-width-container #group[data-layout="4"] .grid .grid-item, .fixed-width-container #group[data-layout="8"] .grid .grid-item {

	width: 100%

}

.fixed-width-container #group[data-layout="5"] .grid .grid-item {

	width: 50%

}

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

.fixed-width-container #group[data-layout="5"] .grid .grid-item {

	width: 100%

}

}

.fixed-width-container #group[data-layout="9"] .grid .grid-item {

	width: 33.333333333%

}

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

.fixed-width-container #group[data-layout="9"] .grid .grid-item {

	width: 50%

}

}

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

.fixed-width-container #group[data-layout="9"] .grid .grid-item {

	width: 100%

}

}

#spotlight {

	padding-bottom: 40px;

	-webkit-flex: 1;

	-ms-flex: 1;

	flex: 1;

	position: relative

}

#spotlight .grid:after {

	content: '';

	display: block;

	clear: both

}

#spotlight .grid .grid-item {

	position: relative

}

#spotlight .grid .grid-item img {

	display: none;

	cursor: pointer

}

#spotlight .grid .grid-item a {

	cursor: pointer

}

#spotlight .grid .grid-item span {

	cursor: pointer

}

#spotlight .grid .grid-item .image-overlay {

	position: absolute;

	top: 0;

	left: 0;

	opacity: 0;

	pointer-events: none;

	background: rgba(255,0,0,.6);

	height: 100%;

	width: 100%;

	transition: all .3s ease

}

#spotlight .grid .grid-item .image-overlay .link-title {

	position: absolute;

	bottom: -10px;

	transition: all .3s ease;

	margin-left: 1em

}

#spotlight .grid .grid-item:hover .image-overlay {

	opacity: 1;

	pointer-events: auto

}

#spotlight .grid .grid-item:hover .image-overlay .link-title {

	bottom: 10px

}

#spotlight[data-layout="1"] .grid {

	margin: 0 auto

}

#spotlight[data-layout="1"] .grid .grid-item {

	float: left;

	width: 300px;

	height: 200px;

	overflow: hidden;

	margin-bottom: 30px

}

#spotlight[data-layout="1"] .grid .grid-item img {

	width: 100%;

	min-height: 100%

}

#spotlight[data-layout="2"] .grid {

	margin: 0 auto

}

#spotlight[data-layout="2"] .grid .grid-item {

	float: left;

	width: 250px;

	margin-bottom: 30px;

	overflow: hidden

}

#spotlight[data-layout="2"] .grid .grid-item img {

	max-width: 120%;

	min-width: 100%

}

#spotlight[data-layout="2"] .grid .grid-item .link-details {

	margin: 10px 0

}

#spotlight[data-layout="2"] .grid .grid-item .link-details .link-title {

	font-weight: 500

}

#spotlight[data-layout="3"] .grid .grid-item {

	float: left;

	width: 20%;

	height: 200px;

	overflow: hidden

}

#spotlight[data-layout="3"] .grid .grid-item img {

	width: 100%;

	min-height: 100%

}

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

#spotlight[data-layout="3"] .grid .grid-item {

	width: 25%

}

}

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

#spotlight[data-layout="3"] .grid .grid-item {

	width: 33.3%

}

}

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

#spotlight[data-layout="3"] .grid .grid-item {

	width: 50%

}

}

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

#spotlight[data-layout="3"] .grid .grid-item {

	width: 100%

}

}

#spotlight[data-layout="4"] .grid {

	margin: 0 auto

}

#spotlight[data-layout="4"] .grid a {

	color: #000

}

#spotlight[data-layout="4"] .grid .grid-item {

	width: 90%;

	margin: 25px auto

}

#spotlight[data-layout="4"] .grid .grid-item .image-div {

	float: left;

	width: 300px

}

#spotlight[data-layout="4"] .grid .grid-item .image-div img {

	max-width: 100%

}

#spotlight[data-layout="4"] .grid .grid-item .link-details {

	padding: 10px 20px;

	margin-left: 300px

}

#spotlight[data-layout="4"] .grid .grid-item .link-details .link-title {

	font-weight: 500

}

#spotlight[data-layout="4"] .grid .grid-item .link-details .link-description p {

	word-wrap: break-word

}

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

#spotlight[data-layout="4"] .grid {

	margin: 0 auto

}

#spotlight[data-layout="4"] .grid .grid-item {

	width: 90%;

	margin: 25px auto

}

#spotlight[data-layout="4"] .grid .grid-item .image-div {

	float: none;

	max-width: 300px;

	margin: 0 auto;

	width: auto

}

#spotlight[data-layout="4"] .grid .grid-item .image-div img {

	width: 100%

}

#spotlight[data-layout="4"] .grid .grid-item .link-details {

	padding: 10px 20px;

	margin-left: 0;

	text-align: center

}

}

.column-2-container #spotlight {

	padding: 10px 0;

	margin-left: 250px;

	min-height: 100%;

	height: auto

}

.column-2-container.column-2-right #spotlight {

	margin-right: 250px;

	margin-left: 0

}

#listing {

	-webkit-flex: 1;

	-ms-flex: 1;

	flex: 1;

	position: relative

}

#listing .listing-title {

	padding: 20px 0

}

#listing .listing-desc {

	padding: 10px 55px

}

#listing .js-show-more {

	font-size: 26px;

	padding: 10px

}

#listing .js-show-more i {

	cursor: pointer

}

#listing .js-show-more.hide-show-more {

	display: none

}

#listing[data-layout="1"] .listings-container {

	padding: 20px;

	max-width: 1000px;

	margin: 0 auto

}

#listing[data-layout="1"] .listings-container .listings-inner {

	padding: 15px 0

}

#listing[data-layout="1"] .listings-container .listings-inner .listings-title {

	font-size: 20px;

	cursor: pointer

}

#listing[data-layout="1"] .listings-container .listings-inner .listings-title .listings-date {

	font-size: .5em

}

#listing[data-layout="1"] .listings-container .listings-inner .listing-image {

	width: 100%;

	padding: 20px 0;

	text-align: center

}

#listing[data-layout="1"] .listings-container .listings-inner .listing-image img {

	max-width: 100%;

	display: none;

	cursor: pointer

}

#listing[data-layout="1"] .listings-container .listings-inner .listings-desc {

	padding: 20px 0;

	overflow: hidden

}

#listing[data-layout="1"] .listings-container .listings-inner .listings-desc p {

	cursor: pointer;

	overflow: hidden;

	text-overflow: ellipsis;

	line-height: 1.5em

}

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

#listing[data-layout="1"] .listings-container .listings-inner .listing-image {

	float: none;

	width: 300px;

	margin: 0 auto;

	max-width: 100%

}

#listing[data-layout="1"] .listings-container .listings-inner .listing-image img {

	max-width: 100%

}

#listing[data-layout="1"] .listings-container .listings-inner .listings-desc {

	padding: 10px 20px;

	margin-left: 0;

	text-align: center

}

}

#listing[data-layout="2"] .listings-container {

	padding: 20px;

	width: 95%;

	margin: 0 auto

}

#listing[data-layout="2"] .listings-container .listings-inner {

	margin: 30px 0

}

#listing[data-layout="2"] .listings-container .listings-inner .listing-image {

	float: left;

	width: 300px

}

#listing[data-layout="2"] .listings-container .listings-inner .listing-image img {

	max-width: 100%;

	cursor: pointer;

	display: none

}

#listing[data-layout="2"] .listings-container .listings-inner .listings-details {

	padding: 0 20px;

	margin-left: 300px

}

#listing[data-layout="2"] .listings-container .listings-inner .listings-details p {

	cursor: pointer;

	overflow: hidden;

	text-overflow: ellipsis;

	line-height: 1.5em

}

#listing[data-layout="2"] .listings-container .listings-inner .listings-details .listings-title {

	font-size: 20px;

	cursor: pointer

}

#listing[data-layout="2"] .listings-container .listings-inner .listings-details .listings-title .listings-date {

	font-size: .5em

}

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

#listing[data-layout="2"] .listings-container .listings-inner .listing-image {

	float: none;

	width: 300px;

	margin: 0 auto;

	max-width: 100%

}

#listing[data-layout="2"] .listings-container .listings-inner .listing-image img {

	max-width: 100%

}

#listing[data-layout="2"] .listings-container .listings-inner .listings-details {

	padding: 10px 20px;

	margin-left: 0;

	text-align: center

}

}

.column-2-container #listing {

	margin-left: 250px

}

#articles {

	-webkit-flex: 1;

	-ms-flex: 1;

	flex: 1;

	padding: 5px 0;

	position: relative

}

#articles .article-title {

	padding-top: 10px;

	margin-bottom: 10px;

	font-weight: 400

}

#articles .article-item-container {

	position: relative;

	width: 80%;

	max-width: 1000px;

	padding: 1em 0;

	margin: 0 auto;

	overflow: hidden;

	text-align: center

}

#articles .article-item-container .article-item {

	position: relative;

	display: inline-block;

	width: 300px;

	height: 200px;

	overflow: hidden;

	cursor: pointer

}

#articles .article-item-container .article-item img {

	min-height: 100%;

	display: none;

	max-width: 100%

}

#articles .article-item-container .article-item .video-icon {

	position: absolute;

	top: 50%;

	left: 50%;

	text-align: center;

	font-size: 2em;

	transition: all .3s ease;

	-webkit-transform: translate(-50%) translateY(-50%);

	transform: translate(-50%) translateY(-50%)

}

#articles .article-item-container .article-item .image-overlay {

	position: absolute;

	top: 0;

	left: 0;

	opacity: 0;

	pointer-events: none;

	height: 100%;

	width: 100%;

	transition: all .3s ease

}

#articles .article-item-container .article-item:hover .video-icon {

	top: 30%

}

#articles .article-item-container .article-item:hover .image-overlay {

	opacity: 1;

	pointer-events: auto

}

#articles .article-description {

	max-width: 1000px;

	width: 100%;

	margin: 20px auto;

	padding: 0 20px

}

#articles .article-description p {

	word-break: break-word

}

#articles .article-comments {

	max-width: 1000px;

	width: 100%;

	margin: 50px auto;

	padding: 0 20px

}

#articles .articles-comments-list {

	max-width: 1000px;

	width: 100%;

	margin: 50px auto;

	padding: 0 20px

}

#articles .articles-comments-list .user-comments {

	word-wrap: break-word

}

#articles .comments-form {

	max-width: 1000px;

	width: 100%;

	margin: 0 auto;

	padding: 10px 20px;

	display: none

}

#articles .comments-form .comments-name, #articles .comments-form .comments-email, #articles .comments-form .comments-desc {

	margin: 15px 0

}

.column-2-container #articles {

	margin-left: 250px

}

.column-2-container.column-2-right #articles {

	margin-right: 250px;

	margin-left: 0

}

.slideshow-infinte-loader i {

	font-size: 28px;

	line-height: 1;

	display: inline-block;

	-webkit-animation: spinning 1s infinite linear;

	animation: spinning 1s infinite linear

}

@-webkit-keyframes spinning {

 from {

 -webkit-transform: rotate(0deg);

}

to {

	-webkit-transform: rotate(360deg);

}

}

@keyframes spinning {

 from {

 -webkit-transform: rotate(0deg);

 transform: rotate(0deg);

}

to {

	-webkit-transform: rotate(360deg);

	transform: rotate(360deg);

}

}

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

.slideshow-infinte-loader i {

	font-size: 22px

}

}

.photo-info-title {

	line-height: 1.5

}

.photo-info-desc {

	line-height: 1.75;

	margin-top: 20px

}

.overlay-container {

	position: fixed;

	height: 100%;

	width: 100%;

	opacity: 0;

	pointer-events: none;

	left: 0;

	top: 0;

	z-index: 20;

	transition: all .5s ease

}

.overlay-container #slider_container[data-load="grid"] {

	position: relative;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	margin: 0 auto

}

.overlay-container #slider_container[data-load="grid"] .slider-big {

	cursor: default;

	width: 100%;

	position: absolute;

	top: 0;

	left: 0;

	text-align: center

}

.overlay-container #slider_container[data-load="grid"] .slider-big.img-pad-35 {

	margin: 15px 35px;

	width: calc(100% - 70px)

}

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

.overlay-container #slider_container[data-load="grid"] .slider-big.img-pad-35 {

	margin: 5px 15px;

	width: calc(100% - 30px)

}

}

.overlay-container #slider_container[data-load="grid"] .slider-big iframe {

	max-width: 90%;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translateY(-50%) translateX(-50%);

	transform: translateY(-50%) translateX(-50%);

	margin: 0 auto

}

.overlay-container #slider_container[data-load="grid"] .slider-big iframe:-webkit-full-screen {

-webkit-transform:translateY(0%) translateX(0%);

transform:translateY(0%) translateX(0%)

}

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

.overlay-container #slider_container[data-load="grid"] .slider-big iframe {

	max-height: 50%

}

}

.overlay-container #slider_container[data-load="grid"] .slider-big .media-type-text {

	max-width: 75%;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translateY(-50%) translateX(-50%);

	transform: translateY(-50%) translateX(-50%);

	margin: 0 auto;

	width: 75%;

	max-height: 90%;

	overflow: auto

}

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

.overlay-container #slider_container[data-load="grid"] .slider-big .media-type-text {

	width: 90%

}

}

.overlay-container #slider_container[data-load="grid"] .slider-big .media-type-text iframe {

	position: static;

	max-width: 100%;

	-webkit-transform: none;

	transform: none

}

.overlay-container #slider_container[data-load="grid"] .slider-big .mediatype-video-play {

	cursor: pointer;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translateY(-50%) translateX(-50%);

	transform: translateY(-50%) translateX(-50%);

	font-size: 35px;

	height: 75px;

	width: 75px;

	color: rgba(255,255,255,.5);

	background: rgba(0,0,0,.5);

	text-align: center;

	border-radius: 50%;

	padding: 20px 30px

}

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

.overlay-container #slider_container[data-load="grid"] .slider-big .mediatype-video-play {

	height: 50px;

	width: 50px;

	padding: 14px;

	font-size: 24px

}

}

.overlay-container #slider_container[data-load="grid"] .navigation-left, .overlay-container #slider_container[data-load="grid"] .navigation-right {

	position: relative;

	height: calc(100vh - 60px);

	padding: 0 0 0 60px;

	cursor: pointer;

	opacity: 0;

	z-index: 2

}

.overlay-container #slider_container[data-load="grid"] .navigation-left i, .overlay-container #slider_container[data-load="grid"] .navigation-right i {

	font-size: 50px;

	cursor: pointer;

	position: relative;

	top: 50%;

	display: inline-block;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	transition: all .25s ease-in-out

}

.overlay-container #slider_container[data-load="grid"] .navigation-right {

	right: 50px;

	padding: 0 10px 0 50px

}

.overlay-container #slider_container[data-load="grid"] .video-nav-left, .overlay-container #slider_container[data-load="grid"] .video-nav-right {

	position: relative;

	height: calc(100vh - 60px);

	cursor: pointer;

	padding: 20px;

	opacity: 0;

	z-index: 2

}

.overlay-container #slider_container[data-load="grid"] .video-nav-left i, .overlay-container #slider_container[data-load="grid"] .video-nav-right i {

	font-size: 50px;

	cursor: pointer;

	position: relative;

	top: 50%;

	display: inline-block;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	transition: all .25s ease

}

.overlay-container #slider_container[data-load="grid"] .video-close {

	position: fixed;

	padding: 0 10px;

	right: 0;

	font-size: 40px;

	cursor: pointer;

	opacity: 0;

	z-index: 4

}

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

.overlay-container #slider_container[data-load="grid"] .video-close {

	opacity: 1

}

}

.overlay-container #slider_container[data-load="grid"] .video-info-icon {

	padding: 0;

	right: 35px;

	font-size: 20px

}

.overlay-container #slider_container[data-load="grid"] .video-info-icon i {

	padding: 10px;

	display: inline-block;

	width: 30px

}

.overlay-container #slider_container[data-load="grid"] .video-fl-lightbox {

	display: none

}

.overlay-container #slider_container[data-load="grid"] .navigation-up, .overlay-container #slider_container[data-load="grid"] .navigation-down {

	position: fixed;

	top: 50px;

	right: 5px;

	padding: 5px;

	cursor: pointer;

	z-index: 2;

	opacity: 0;

	pointer-events: none

}

.overlay-container #slider_container[data-load="grid"] .navigation-up i, .overlay-container #slider_container[data-load="grid"] .navigation-down i {

	font-size: 24px

}

.overlay-container #slider_container[data-load="grid"] .navigation-up:hover, .overlay-container #slider_container[data-load="grid"] .navigation-down:hover {

	pointer-events: auto

}

.overlay-container #slider_container[data-load="grid"] .navigation-down {

	top: 80px

}

.overlay-container #slider_container[data-load="grid"] .com-icon.close-icon {

	position: fixed;

	right: 0;

	padding: 0 10px;

	font-size: 40px;

	z-index: 4;

	opacity: 0;

	cursor: pointer

}

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

.overlay-container #slider_container[data-load="grid"] .com-icon.close-icon {

	opacity: 1

}

}

.overlay-container #slider_container[data-load="grid"] .com-icon.share-info {

	position: fixed;

	right: 35px;

	padding: 12px 10px;

	font-size: 16px;

	z-index: 4;

	opacity: 0;

	cursor: pointer;

	font-family: sans-serif

}

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

.overlay-container #slider_container[data-load="grid"] .com-icon.share-info {

	opacity: 1

}

}

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

.overlay-container #slider_container[data-load="grid"] .com-icon.full-icon {

	display: none

}

}

.overlay-container #slider_container[data-load="grid"] .photo-options {

	position: fixed;

	right: 0;

	padding: 0 5px;

	height: calc(100vh - 60px);

	z-index: 3

}

.overlay-container #slider_container[data-load="grid"] .photo-options ul {

	margin: 0;

	list-style-type: none;

	padding: 0;

	top: 50%;

	position: relative;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%)

}

.overlay-container #slider_container[data-load="grid"] .photo-options ul li {

	position: relative

}

.overlay-container #slider_container[data-load="grid"] .photo-options ul li form {

	max-height: 28px;

	margin: 0

}

.overlay-container #slider_container[data-load="grid"] .photo-options ul li .com-icon {

	margin-bottom: 5px;

	text-align: center;

	cursor: pointer;

	transition: all .25s ease

}

@media screen and (max-width:767px) and (orientation:landscape) {

.overlay-container #slider_container[data-load="grid"] .photo-options ul li .com-icon {

	margin: 5px 0

}

}

.overlay-container #slider_container[data-load="grid"] .photo-options ul li .com-icon i {

	font-size: 18px;

	padding: 5px;

	display: inline-block;

	width: 25px;

	vertical-align: middle

}

.overlay-container #slider_container[data-load="grid"] .photo-options ul li .com-icon:hover {

	background: rgba(0,0,0,.8);

	color: #fff

}

.overlay-container #slider_container[data-load="grid"] .photo-options ul li .com-icon .fl-lightbox {

	display: none

}

.overlay-container #slider_container[data-load="grid"] .photo-options ul li .favourite-info {

	display: none

}

.overlay-container #slider_container[data-load="grid"] .photo-options ul li .favourite-info.favourite-info-active {

	color: #e74c3c

}

.overlay-container #slider_container[data-load="grid"] .photo-options.options-hover ul {

	opacity: 0;

	pointer-events: none;

	transition: all .25s ease-in-out

}

.overlay-container #slider_container[data-load="grid"] .photo-options.options-hover:hover ul {

	opacity: 1;

	transition: all .25s ease-in-out;

	pointer-events: auto

}

.overlay-container #slider_container[data-load="grid"] .photo-options.options-hide {

	display: none

}

.overlay-container #slider_container[data-load="grid"] .photo-options.right-4 {

	right: 4%

}

.overlay-container #slider_container[data-load="grid"] h3.photo-name {

	position: fixed;

	left: 10px;

	bottom: 15px;

	z-index: 1;

	margin: 0;

	font-weight: normal;

	font-size: 14px;

	font-family: sans-serif

}

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

.overlay-container #slider_container[data-load="grid"] h3.photo-name {

	opacity: 0

}

}

.overlay-container #slider_container[data-load="grid"] h3.photo-count {

	font-weight: normal;

	position: absolute;

	left: 10px;

	top: 8px;

	z-index: 1;

	margin: 0;

	opacity: 0;

	font-size: 14px;

	font-family: sans-serif

}

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

.overlay-container #slider_container[data-load="grid"] h3.photo-count {

	opacity: 1

}

}

.overlay-container #slider_container[data-load="grid"].full-make-center {

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%)

}

.overlay-container.overlay-active {

	opacity: 1;

	pointer-events: auto

}

.overlay-container.options-height-adjust #slider_container[data-load="grid"] .navigation-left, .overlay-container.options-height-adjust #slider_container[data-load="grid"] .navigation-right {

	height: 100%

}

.overlay-container.options-height-adjust #slider_container[data-load="grid"] .photo-options {

	height: 100%

}

#slider_container[data-load="slideshow"] {

	position: relative;

	top: 0;

	left: 0;

	width: 100%;

	height: auto;

	overflow: hidden

}

#slider_container[data-load="slideshow"] .slider-big {

	cursor: default;

	width: 100%;

	height: auto;

	position: absolute;

	top: 0;

	left: 0;

	overflow: hidden

}

#slider_container[data-load="slideshow"] .slider-big.img-pad-35 {

	margin: 15px 35px;

	width: calc(100% - 70px)

}

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

#slider_container[data-load="slideshow"] .slider-big.img-pad-35 {

	margin: 5px 15px;

	width: calc(100% - 30px)

}

}

#slider_container[data-load="slideshow"] .slider-big iframe {

	max-width: 90%;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translateY(-50%) translateX(-50%);

	transform: translateY(-50%) translateX(-50%);

	margin: 0 auto

}

#slider_container[data-load="slideshow"] .slider-big iframe:-webkit-full-screen {

-webkit-transform:translateY(0%) translateX(0%);

transform:translateY(0%) translateX(0%)

}

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

#slider_container[data-load="slideshow"] .slider-big iframe {

	max-height: 50%

}

}

#slider_container[data-load="slideshow"] .slider-big .media-type-text {

	max-width: 75%;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translateY(-50%) translateX(-50%);

	transform: translateY(-50%) translateX(-50%);

	margin: 0 auto;

	max-height: 90%;

	overflow: auto

}

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

#slider_container[data-load="slideshow"] .slider-big .media-type-text {

	width: 90%

}

}

#slider_container[data-load="slideshow"] .slider-big .media-type-text iframe {

	position: static;

	max-width: 100%;

	-webkit-transform: none;

	transform: none

}

#slider_container[data-load="slideshow"] .slider-big .mediatype-video-play {

	cursor: pointer;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translateY(-50%) translateX(-50%);

	transform: translateY(-50%) translateX(-50%);

	font-size: 35px;

	height: 75px;

	width: 75px;

	color: rgba(255,255,255,.5);

	background: rgba(0,0,0,.5);

	text-align: center;

	border-radius: 50%;

	padding: 20px 30px

}

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

#slider_container[data-load="slideshow"] .slider-big .mediatype-video-play {

	height: 50px;

	width: 50px;

	padding: 14px;

	font-size: 24px

}

}

#slider_container[data-load="slideshow"] .navigation-left, #slider_container[data-load="slideshow"] .navigation-right {

	position: relative;

	height: calc(100% - 60px);

	padding: 0 0 0 60px;

	cursor: pointer;

	opacity: 0

}

#slider_container[data-load="slideshow"] .navigation-left i, #slider_container[data-load="slideshow"] .navigation-right i {

	position: relative;

	pointer-events: none;

	top: 45%;

	font-size: 50px;

	top: 50%;

	display: inline-block;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	transition: all .25s ease-in-out

}

#slider_container[data-load="slideshow"] .navigation-right {

	right: 50px;

	padding: 0 10px 0 50px

}

#slider_container[data-load="slideshow"] .navigation-up, #slider_container[data-load="slideshow"] .navigation-down {

	position: fixed;

	top: 5px;

	right: 10px;

	padding: 5px;

	cursor: pointer;

	z-index: 11;

	opacity: 0

}

#slider_container[data-load="slideshow"] .navigation-up i, #slider_container[data-load="slideshow"] .navigation-down i {

	font-size: 24px

}

#slider_container[data-load="slideshow"] .navigation-up.some-margin-needed, #slider_container[data-load="slideshow"] .navigation-down.some-margin-needed {

	margin-top: 90px

}

#slider_container[data-load="slideshow"] .navigation-down {

	top: 30px

}

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

#slider_container[data-load="slideshow"] .com-icon.full-icon {

	display: none

}

}

#slider_container[data-load="slideshow"] .photo-options {

	position: fixed;

	right: 0;

	padding: 0 5px;

	height: calc(100% - 60px)

}

#slider_container[data-load="slideshow"] .photo-options ul {

	list-style-type: none;

	padding: 0;

	top: 50%;

	margin: 0;

	position: relative;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%)

}

#slider_container[data-load="slideshow"] .photo-options ul li div {

	margin-bottom: 5px;

	text-align: center;

	cursor: pointer;

	transition: all .25s ease

}

#slider_container[data-load="slideshow"] .photo-options ul li div i {

	font-size: 18px;

	padding: 5px;

	display: inline-block;

	width: 25px

}

#slider_container[data-load="slideshow"] .photo-options ul li div:hover {

	background: rgba(0,0,0,.8);

	color: #fff

}

#slider_container[data-load="slideshow"] .photo-options ul li .fl-lightbox {

	display: none

}

#slider_container[data-load="slideshow"] .photo-options.options-hover ul {

	opacity: 0;

	pointer-events: none;

	transition: all .25s ease-in-out

}

#slider_container[data-load="slideshow"] .photo-options.options-hover:hover ul {

	opacity: 1;

	transition: all .25s ease-in-out;

	pointer-events: auto

}

#slider_container[data-load="slideshow"] .photo-options.options-hide {

	display: none

}

#slider_container[data-load="slideshow"] .photo-options.right-11 {

	right: 11%

}

#slider_container[data-load="slideshow"].slideshow-inactive {

	display: none

}

#slider_container[data-load="slideshow"].full-make-center {

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%)

}

#slider_container[data-load="slideshow"].options-height-adjust .navigation-left, #slider_container[data-load="slideshow"].options-height-adjust .navigation-right {

	height: 100%

}

#slider_container[data-load="slideshow"].options-height-adjust .photo-options {

	height: 100%

}

.our-title-caption {

	position: fixed;

	width: 100%;

	height: 60px;

	left: 0;

	bottom: 0;

	margin-bottom: 0;

	padding: 10px;

	overflow: auto

}

.our-title-caption span {

	max-width: 75%;

	width: 75%;

	display: inline-block;

	margin: auto;

	left: 50%;

	position: relative;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%)

}

.our-title-caption p {

	font-size: .9em

}

.jssort07 {

	position: fixed;

	width: 100%;

	height: 60px;

	left: 0;

	bottom: 0;

	margin-bottom: 0

}

.jssort07 .p {

	position: absolute;

	top: 0;

	left: 0;

	width: 50px;

	height: 50px;

	cursor: pointer;

	overflow: hidden;

	opacity: .5;

	transition: all .25s ease-in-out

}

.jssort07 .p img {

	min-height: 100%;

	display: block;

	min-width: 100%;

	top: 50%;

	left: 50%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

	object-fit: cover;

	max-width: 100%

}

.jssort07 .p.pav {

	opacity: 1

}

.jssort07 .p:hover {

	opacity: 1

}

.jssort07 .i {

	position: absolute;

	top: 0px;

	left: 0px

}

* html .jssort07 .o {

	width: 50px;

	height: 50px

}

#frame {

	width: 100%;

	padding: 0;

	position: relative

}

#frame .photo-options {

	position: absolute;

	padding: 5px 0;

	width: 100%;

	text-align: right;

	top: 0

}

#frame .photo-options ul {

	list-style-type: none;

	padding: 0;

	margin: 0;

	position: relative

}

#frame .photo-options ul li {

	display: inline-block

}

#frame .photo-options ul li .com-icon {

	margin: 0 4px;

	text-align: center;

	cursor: pointer;

	transition: all .25s ease

}

#frame .photo-options ul li .com-icon i {

	font-size: 18px;

	padding: 5px 0;

	display: inline-block;

	width: 25px

}

#frame .photo-options ul li .com-icon:hover {

	background: rgba(0,0,0,.8);

	color: #fff

}

#frame .photo-options ul li .com-icon .fl-lightbox {

	display: none

}

#frame .photo-options.options-hover ul {

	opacity: 0;

	pointer-events: none;

	transition: all .25s ease-in-out

}

#frame .photo-options.options-hover:hover ul {

	opacity: 1;

	pointer-events: auto;

	transition: all .25s ease-in-out

}

#frame .photo-options.options-hide {

	display: none

}

#frame .slidee {

	margin: 0;

	padding: 0;

	height: 100%;

	list-style: none

}

#frame .slidee li {

	float: left;

	opacity: .35;

	margin: 0;

	padding: 0;

	height: 100%;

	cursor: pointer;

	overflow: hidden;

	position: relative;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	transition: opacity 1s ease-out

}

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

#frame .slidee li {

	opacity: 1

}

}

#frame .slidee li img {

	display: none;

	height: 100%;

	min-width: 100%

}

#frame .slidee li .infinte-loader {

	position: absolute;

	top: 50%;

	left: 50%;

	min-height: 0;

	-webkit-transform: translateY(-50%) translateX(-50%);

	transform: translateY(-50%) translateX(-50%)

}

#frame .slidee li .infinte-loader i {

	font-size: 30px;

	line-height: 1;

	-webkit-animation: spinning 1s infinite linear;

	animation: spinning 1s infinite linear

}

@-webkit-keyframes spinning {

 from {

 -webkit-transform: rotate(0deg);

}

to {

	-webkit-transform: rotate(360deg);

}

}

@keyframes spinning {

 from {

 -webkit-transform: rotate(0deg);

 transform: rotate(0deg);

}

to {

	-webkit-transform: rotate(360deg);

	transform: rotate(360deg);

}

}

#frame .slidee li .media-type-text {

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translateY(-50%) translateX(-50%);

	transform: translateY(-50%) translateX(-50%);

	width: 75%;

	max-height: 90%;

	overflow: auto

}

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

#frame .slidee li .media-type-text {

	width: 90%

}

}

#frame .slidee li .mediatype-video-play {

	cursor: pointer;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translateY(-50%) translateX(-50%);

	transform: translateY(-50%) translateX(-50%);

	font-size: 35px;

	height: 75px;

	width: 75px;

	color: rgba(255,255,255,.5);

	background: rgba(0,0,0,.5);

	text-align: center;

	border-radius: 50%;

	padding: 20px 30px

}

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

#frame .slidee li .mediatype-video-play {

	height: 50px;

	width: 50px;

	padding: 14px;

	font-size: 24px

}

}

#frame .slidee li.list-active {

	opacity: 1;

	cursor: auto

}

.column-2-container #slider_container[data-load="slideshow"] {

	margin-left: 250px

}

.column-2-container #slider_container[data-load="slideshow"] .slider-big {

	cursor: default;

	top: 0;

	left: 0

}

.column-2-container #frame {

	position: relative

}

.column-2-container #frame .photo-options {

	position: absolute;

	right: 10px;

	top: 1%;

	-webkit-transform: translateY(-1%);

	transform: translateY(-1%)

}

@media screen and (-webkit-min-device-pixel-ratio:0) {

.column-2-container #slider_container[data-load="slideshow"] {

	position: fixed

}

}

.fixed-width-container #slider_container[data-load="slideshow"] .jssort07 {

	max-width: 1200px

}

.column-2-container.column-2-right #slider_container[data-load="slideshow"] {

	margin-right: 250px;

	margin-left: 0

}

#private {

	position: relative;

	-webkit-flex: 1;

	-ms-flex: 1;

	flex: 1;

	padding-bottom: 70px

}

#private .grid {

	margin: 0 auto;

	overflow: hidden

}

#private .grid .grid-item {

	float: left;

	overflow: hidden;

	cursor: pointer

}

#private .grid .grid-item img {

	display: none

}

#private .grid .grid-item .favourite-star, #private #photo-gallery .grid .grid-item .download-show, #photo-gallery #private .grid .grid-item .download-show {

	position: absolute;

	bottom: 5px;

	right: 5px;

	padding: 5px;

	cursor: pointer;

	background: #222;

	color: #fff;

	z-index: 2;

	border-radius: 2px;

	opacity: 0

}

#private .grid .grid-item .favourite-star i, #private #photo-gallery .grid .grid-item .download-show i, #photo-gallery #private .grid .grid-item .download-show i {

	font-size: 15px

}

#private .grid .grid-item .favourite-star.favourite-active, #private #photo-gallery .grid .grid-item .favourite-active.download-show, #photo-gallery #private .grid .grid-item .favourite-active.download-show {

	opacity: 1

}

#private .grid .grid-item .favourite-star.favourite-active i, #private #photo-gallery .grid .grid-item .favourite-active.download-show i, #photo-gallery #private .grid .grid-item .favourite-active.download-show i {

	color: #b3cf2a;

	opacity: 1

}

#private .grid .grid-item:hover .favourite-star, #private #photo-gallery .grid .grid-item:hover .download-show, #photo-gallery #private .grid .grid-item:hover .download-show {

	opacity: 1

}

#private .grid .grid-item .photos-count {

	transition: all .25s ease-in-out;

	position: absolute;

	left: 10px;

	top: 10px;

	z-index: 1;

	margin: 0px;

	opacity: 0

}

#private .grid .grid-item:hover .photos-count {

	opacity: 1

}

#private .grid .grid-item .image-overlay {

	position: absolute;

	top: 0;

	left: 0;

	opacity: 0;

	pointer-events: none;

	height: 100%;

	width: 100%;

	z-index: 1;

	transition: all .3s ease

}

#private .grid .grid-item .image-overlay .photo-title {

	position: absolute;

	bottom: -10px;

	transition: all .3s ease;

	margin-left: 1em

}

#private .grid .grid-item:hover .image-overlay {

	opacity: 1;

	pointer-events: auto

}

#private .grid .grid-item:hover .image-overlay .photo-title {

	bottom: 10px

}

#private.gallery-inactive {

	display: none

}

#private .clients-options {

	position: fixed;

	text-align: center;

	padding: 5px 10px;

	background: #222;

	color: #fff;

	float: right;

	bottom: 10px;

	right: 10px;

	border-radius: 5px;

	z-index: 2

}

#private .clients-options .favourite-count {

	display: inline-block

}

#private .clients-options .clients-icon {

	display: inline-block;

	padding: 0 5px

}

#private .clients-options .start-icon.all-start-active {

	color: #b3cf2a

}

#private .clients-options i {

	font-size: 15px;

	cursor: pointer

}

#private .clients-form {

	display: none;

	width: 60%;

	padding: 60px 0px;

	border-top: 1px solid #f2f2f2;

	margin: 50px auto

}

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

#private .clients-form {

	width: 80%

}

}

#private .clients-form h2 {

	margin: 0 0 50px

}

#private .clients-form .column {

	width: 50%;

	float: left;

	display: inline-block;

	vertical-align: top;

	padding: 0 20px 0 0

}

#private .clients-form .column+.column {

	padding-left: 35px;

	padding-right: 0

}

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

#private .clients-form .column+.column {

	padding: 0

}

#private .clients-form .column {

	width: 100%;

	padding: 0

}

}

#private .clients-form .column input[type="text"], #private .clients-form .column input[type="password"], #private .clients-form .column input[type="email"], #private .clients-form .column input[type="url"] {

	width: 100%

}

#private .clients-form .column input[type="text"]:focus, #private .clients-form .column input[type="password"]:focus, #private .clients-form .column input[type="email"]:focus, #private .clients-form .column input[type="url"]:focus, #private .clients-form .column input[type="text"]:active, #private .clients-form .column input[type="password"]:active, #private .clients-form .column input[type="email"]:active, #private .clients-form .column input[type="url"]:active {

	border: 1px solid gray

}

#private .clients-form .column textarea {

	width: 100%

}

#private .clients-form .column textarea:focus, #private .clients-form .column textarea:active {

	border: 1px solid gray

}

#private .clients-form .column .comments-gmail {

	margin: 15px 0

}

#private .clients-form .column .comments-desc {

	height: 200px;

	display: block;

	margin: 0 0 15px

}

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

#private .clients-form .column .comments-desc {

	margin: 15px 0

}

}

#private .clients-form .column .comments-desc textarea {

	height: 90%

}

#private .clients-form .button-tab {

	text-align: right;

	float: left;

	margin: 25px 0 50px;

	clear: both;

	width: 100%

}

#private .clients-form .button-tab .submit-btn:hover {

	background: #fff;

	color: #000

}

#private[data-onload="grid"][data-grid="square_joint_grid"] .grid .grid-item {

	float: left;

	width: 20%;

	overflow: hidden

}

#private[data-onload="grid"][data-grid="square_joint_grid"] .grid .grid-item img {

	object-fit: cover

}

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

#private[data-onload="grid"][data-grid="square_joint_grid"] .grid .grid-item {

	width: 25%

}

}

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

#private[data-onload="grid"][data-grid="square_joint_grid"] .grid .grid-item {

	width: 33.3%

}

}

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

#private[data-onload="grid"][data-grid="square_joint_grid"] .grid .grid-item {

	width: 50%

}

}

#private[data-onload="grid"][data-grid="square_space_grid"] .grid {

	margin: 0 auto;

	padding-top: 30px

}

#private[data-onload="grid"][data-grid="square_space_grid"] .grid .grid-item {

	float: left;

	width: 300px;

	overflow: hidden;

	margin-bottom: 30px

}

#private[data-onload="grid"][data-grid="square_space_grid"] .grid .grid-item img {

	object-fit: cover;

	position: relative

}

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

#private[data-onload="grid"][data-grid="square_space_grid"] .grid {

	padding-top: 15px

}

#private[data-onload="grid"][data-grid="square_space_grid"] .grid .grid-item {

	margin-bottom: 15px

}

}

#private[data-onload="grid"][data-grid="pinterest_grid"] .grid {

	margin: 0 auto;

	overflow: hidden;

	padding-top: 10px

}

#private[data-onload="grid"][data-grid="pinterest_grid"] .grid .grid-item {

	float: left;

	overflow: hidden;

	margin-bottom: 10px

}

#private[data-onload="grid"][data-grid="pinterest_grid"] .grid .grid-item img {

	max-width: 100%;

	min-height: 100%;

	position: relative

}

#private[data-onload="grid"][data-grid="landscape_grid"] .grid {

	margin: 0 auto;

	padding: 5px

}

#private[data-onload="grid"][data-grid="landscape_grid"] .grid .grid-item {

	float: left;

	margin-bottom: 5px;

	overflow: hidden

}

#private[data-onload="grid"][data-grid="landscape_grid"] .grid .grid-item img {

	height: 100%;

	width: auto;

	position: relative

}

.column-2-container #private {

	margin-left: 250px;

	padding-bottom: 70px;

	min-height: 100%

}

.column-2-container #private[data-onload="grid"][data-grid="square_space_grid"] {

	padding: 0;

	padding-bottom: 70px

}

.column-2-container #private[data-onload="grid"][data-grid="pinterest_grid"] {

	padding: 0;

	padding-bottom: 70px

}

.column-2-container #private[data-onload="grid"][data-grid="landscape_grid"] {

	padding-left: 10px;

	padding-bottom: 70px

}

.column-2-container.column-2-right #private {

	margin-right: 250px;

	margin-left: 0

}

.fixed-width-container #private[data-onload="grid"][data-grid="square_joint_grid"] .grid .grid-item {

	float: left;

	width: calc( 100% / 3);

	overflow: hidden

}

.fixed-width-container #private[data-onload="grid"][data-grid="square_joint_grid"] .grid .grid-item img {

	object-fit: cover;

	position: relative

}

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

.fixed-width-container #private[data-onload="grid"][data-grid="square_joint_grid"] .grid .grid-item {

	width: 50%

}

}

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

.fixed-width-container #private[data-onload="grid"][data-grid="square_joint_grid"] .grid .grid-item {

	width: 100%

}

}

.fixed-width-container #private[data-onload="grid"][data-grid="pinterest_grid"] .grid {

	max-width: 1230px

}

#contentarea {

	margin: 0 auto;

	max-width: none;

	width: 100%;

	position: relative;

	line-height: 2

}

#contentarea p, #contentarea h1, #contentarea h2, #contentarea h3, #contentarea h4, #contentarea h5, #contentarea h6, #contentarea span {

	word-wrap: break-word;

	line-height: 1.5

}

.fl-left {

	float: left

}

.fl-right {

	float: right

}

.mr10 {

	margin-right: 10px

}

.w50 {

	width: 50%

}

.pr5 {

	padding-right: 5px

}

.pl5 {

	padding-left: 5px

}

.demo-snippet h2 {

	margin-top: 0

}

.demo-snippet h3 {

	margin-bottom: 0

}

.no-bg-needed {

	background: transparent!important

}

div#contentarea>.row {

	width: 980px;

	display: block;

	margin: auto

}

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

div#contentarea>.row {

	width: 100%;

	padding: 0 20px

}

}

div#contentarea>.row.edge-to-egde>.row>.column {

	padding: 0

}

div#contentarea>.row.edge-to-egde>.column {

	padding: 0

}

div#contentarea>.row.edge-to-egde>.column>.hdr {

	margin: 0

}

div#contentarea>.row.edge-to-egde>.column>.embed-responsive {

	margin: 0

}

div#contentarea>.row.edge-to-egde>.row>.column>figure {

	margin: 0

}

div#contentarea>.row.edge-to-egde, div#contentarea>.row.edge-to-egde img {

	width: 100%;

	margin: 0;

	text-align: center;

	padding: 0;

	position: relative

}

.is-card-circle {

	box-sizing: content-box

}

grammarly-btn {

	display: none

}

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

div#contentarea>.row.edge-to-egde img {

	width: auto;

	max-width: 200%;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%)

}

div#contentarea>.row.edge-to-egde.cover-banner-12 img {

	width: 100%

}

div#contentarea>.row.edge-to-egde.slider-snippet img {

	width: 100%;

	max-width: 100%

}

}

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

.center-responsive {

	text-align: center

}

}

@media only screen and (min-device-width:1024px) and (max-device-width:1366px) {

div#contentarea>.row.edge-to-egde img {

	width: auto;

	max-width: 200%;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%)

}

}

div#contentarea figure.ten figcaption, div#contentarea figure.eleven figcaption {

	height: 100%;

	text-align: center

}

div#contentarea figure.ten figcaption .border-container {

	background: rgba(255,255,255,.7);

	padding: 50px;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translateY(-50%) translateX(-50%);

	transform: translateY(-50%) translateX(-50%)

}

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

div#contentarea figure.ten figcaption .border-container {

	padding: .5em 2em

}

div#contentarea figure.ten figcaption .border-container .btn {

	padding: 2px 20px

}

}

div#contentarea figure.ten figcaption .border-container h1 {

	margin: 0;

	text-transform: none

}

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

div#contentarea figure.ten figcaption .border-container h1 {

	font-size: 1em

}

}

div#contentarea figure.eleven figcaption .border-container h1 {

	margin: 0

}

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

div#contentarea figure.eleven figcaption .border-container h1 {

	font-size: 1em

}

}

div#contentarea figure.ten figcaption .border-container h1 span, div#contentarea figure.eleven figcaption .border-container h1 span {

	font-size: inherit

}

div#contentarea figure.ten figcaption .border-container h2 {

	margin: 0 0 25px;

	text-transform: none;

	font-size: 1em

}

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

div#contentarea figure.ten figcaption .border-container h2 {

	margin: 0 0 10px;

	font-size: .5em

}

}

div#contentarea figure.eleven figcaption .border-container {

	position: absolute;

	text-align: left;

	top: 50%;

	left: 15%;

	-webkit-transform: translateY(-50%) translateX(-15%);

	transform: translateY(-50%) translateX(-15%)

}

div#contentarea figure.eleven figcaption .border-container h2, div#contentarea figure.eleven figcaption .border-container h3, div#contentarea figure.eleven figcaption .border-container h4 {

	margin: 0 0 25px

}

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

div#contentarea figure.eleven figcaption .border-container h2, div#contentarea figure.eleven figcaption .border-container h3, div#contentarea figure.eleven figcaption .border-container h4 {

	margin: 0 0 10px;

	font-size: .5em

}

div#contentarea figure.eleven figcaption .border-container .btn {

	padding: 2px 20px

}

}

div#contentarea .cover-profile {

	width: 100%;

	padding: 3em 0;

	overflow: hidden;

	position: relative

}

div#contentarea .cover-profile .border-container {

	width: 60%;

	margin: 0 auto

}

div#contentarea .cover-profile .profile-pic {

	padding: 2em 0 0

}

div#contentarea .cover-profile .profile-pic img {

	width: inherit

}

div#contentarea .cover-profile .profile-des img {

	width: inherit

}

div#contentarea .cover-profile .profile-des h1 {

	margin: 5px 0 0

}

div#contentarea .cover-profile .profile-des p {

	margin: 0 0 15px

}

div#contentarea .contact-form input {

	font-size: .85em;

	background: transparent;

	outline: none

}

div#contentarea .contact-form input[type="text"], div#contentarea .contact-form input[type="email"] {

	border: 1px solid #e1e1e1;

	border-radius: 0px;

	width: 100%;

	padding: 1em;

	margin-bottom: 10px

}

div#contentarea .contact-form textarea {

	border: 1px solid #e1e1e1;

	border-radius: 0px;

	background: transparent;

	outline: none;

	width: 100%;

	padding: 1em;

	font-size: 13px;

	margin-bottom: 10px

}

div#contentarea .contact-form input[type="text"]:focus, div#contentarea .contact-form input[type="email"]:focus {

	border-color: #b3aaaa

}

div#contentarea .contact-form textarea:focus {

	border-color: #b3aaaa

}

div#contentarea .contact-form input[type="button"] {

	display: inline-block;

	position: relative;

	text-transform: uppercase;

	font-weight: 700;

	letter-spacing: .3em;

	padding: 1.15em 1.85em;

	color: #000;

	margin-top: 10px;

	border: 1px solid #ccc;

	cursor: pointer;

	transition: all .5s ease-in-out

}

div#contentarea .contact-form input[type="button"]:hover {

	opacity: .7

}

div#contentarea .contact-form .right-textarea textarea {

	height: 116px

}

div#contentarea .contact-form h1, div#contentarea .contact-form h2, div#contentarea .contact-form h3 {

	margin-top: 10px

}

.is-rounded-button-small {

	display: inline-block

}

.is-rounded-button-small a {

	display: inline-block;

	text-align: center;

	margin: 0 15px 0 0;

	border-radius: 500px;

	width: 45px;

	height: 45px;

	background-color: #aaa;

	position: relative

}

.is-rounded-button-small a:last-child {

	margin-right: 0px

}

.is-rounded-button-small a:hover {

	opacity: .8

}

.is-rounded-button-small a i {

	width: 100%;

	color: #fff;

	font-size: 20px;

	-webkit-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

	top: 50%;

	left: 50%;

	position: absolute

}

.btn.btn-outline {

	color: #fff;

	border: 1px solid #fff;

	border-radius: 0px

}

.btn.btn-outline:hover {

	color: #1cffe4;

	border-color: #1cffe4

}

.btn.btn-white {

	color: #000;

	background-color: #fff

}

.btn.btn-white:hover {

	color: #111;

	background-color: #ccc;

	border-color: #ccc

}

.btn.btn-black {

	color: #fff;

	background-color: #000

}

.btn.btn-black:hover {

	border-color: transparent;

	opacity: .6

}

.form-snippit-submit {

	display: inline-block;

	position: relative;

	text-transform: uppercase;

	font-size: .85em;

	font-weight: 700;

	letter-spacing: .3em;

	padding: 1.15em 1.85em;

	color: #000;

	margin-top: 10px;

	border: 1px solid #ccc;

	background: transparent

}

.cover-banner-01, .cover-banner-04, .cover-banner-05, .cover-banner-06, .cover-banner-07, .cover-banner-10, .cover-banner-11 {

	position: relative;

	overflow: hidden

}

.cover-banner-01 figcaption, .cover-banner-04 figcaption, .cover-banner-05 figcaption, .cover-banner-06 figcaption, .cover-banner-07 figcaption, .cover-banner-10 figcaption, .cover-banner-11 figcaption {

	position: absolute;

	left: 50%;

	top: 50%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

	overflow-x: hidden;

	width: 40em;

	max-width: 100%;

	padding: 3.59375em 2.875em

}

.cover-banner-01 figcaption h1, .cover-banner-04 figcaption h1, .cover-banner-05 figcaption h1, .cover-banner-06 figcaption h1, .cover-banner-07 figcaption h1, .cover-banner-10 figcaption h1, .cover-banner-11 figcaption h1, .cover-banner-01 figcaption h2, .cover-banner-04 figcaption h2, .cover-banner-05 figcaption h2, .cover-banner-06 figcaption h2, .cover-banner-07 figcaption h2, .cover-banner-10 figcaption h2, .cover-banner-11 figcaption h2, .cover-banner-01 figcaption h3, .cover-banner-04 figcaption h3, .cover-banner-05 figcaption h3, .cover-banner-06 figcaption h3, .cover-banner-07 figcaption h3, .cover-banner-10 figcaption h3, .cover-banner-11 figcaption h3, .cover-banner-01 figcaption h4, .cover-banner-04 figcaption h4, .cover-banner-05 figcaption h4, .cover-banner-06 figcaption h4, .cover-banner-07 figcaption h4, .cover-banner-10 figcaption h4, .cover-banner-11 figcaption h4 {

	margin: 0;

	line-height: 1.5rem

}

.cover-banner-01 figcaption p, .cover-banner-04 figcaption p, .cover-banner-05 figcaption p, .cover-banner-06 figcaption p, .cover-banner-07 figcaption p, .cover-banner-10 figcaption p, .cover-banner-11 figcaption p {

	margin: 0

}

.cover-banner-01 figcaption .btn-outline, .cover-banner-04 figcaption .btn-outline, .cover-banner-05 figcaption .btn-outline, .cover-banner-06 figcaption .btn-outline, .cover-banner-07 figcaption .btn-outline, .cover-banner-10 figcaption .btn-outline, .cover-banner-11 figcaption .btn-outline {

	border: 1px solid transparent;

	border-radius: 2em;

	padding: 12px 25px;

	background: rgba(0,0,0,.3)

}

.cover-banner-01 figcaption .btn-outline:hover, .cover-banner-04 figcaption .btn-outline:hover, .cover-banner-05 figcaption .btn-outline:hover, .cover-banner-06 figcaption .btn-outline:hover, .cover-banner-07 figcaption .btn-outline:hover, .cover-banner-10 figcaption .btn-outline:hover, .cover-banner-11 figcaption .btn-outline:hover {

	border-color: transparent

}

.cover-banner-01 figcaption .is-social, .cover-banner-04 figcaption .is-social, .cover-banner-05 figcaption .is-social, .cover-banner-06 figcaption .is-social, .cover-banner-07 figcaption .is-social, .cover-banner-10 figcaption .is-social, .cover-banner-11 figcaption .is-social {

	margin-bottom: 0px

}

.cover-banner-01 figcaption .is-social a, .cover-banner-04 figcaption .is-social a, .cover-banner-05 figcaption .is-social a, .cover-banner-06 figcaption .is-social a, .cover-banner-07 figcaption .is-social a, .cover-banner-10 figcaption .is-social a, .cover-banner-11 figcaption .is-social a {

	border-radius: 100%;

	width: 2.9em;

	height: 2.9em;

	line-height: 2.9em;

	border: 1px solid transparent;

	display: inline-block;

	text-align: center;

	transition: all .1s ease-in-out;

margin:.3125rem .625rem .3125rem 0;

	position: relative

}

.cover-banner-01 figcaption .is-social a:last-child, .cover-banner-04 figcaption .is-social a:last-child, .cover-banner-05 figcaption .is-social a:last-child, .cover-banner-06 figcaption .is-social a:last-child, .cover-banner-07 figcaption .is-social a:last-child, .cover-banner-10 figcaption .is-social a:last-child, .cover-banner-11 figcaption .is-social a:last-child {

	margin-right: 0px

}

.cover-banner-01 figcaption .is-social a i, .cover-banner-04 figcaption .is-social a i, .cover-banner-05 figcaption .is-social a i, .cover-banner-06 figcaption .is-social a i, .cover-banner-07 figcaption .is-social a i, .cover-banner-10 figcaption .is-social a i, .cover-banner-11 figcaption .is-social a i {

	color: #fff;

	font-size: 1.5em;

	margin: 0px;

	-webkit-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

	position: absolute;

	left: 50%;

	top: 50%

}

.cover-banner-01 figcaption .is-social a:hover, .cover-banner-04 figcaption .is-social a:hover, .cover-banner-05 figcaption .is-social a:hover, .cover-banner-06 figcaption .is-social a:hover, .cover-banner-07 figcaption .is-social a:hover, .cover-banner-10 figcaption .is-social a:hover, .cover-banner-11 figcaption .is-social a:hover {

	color: #1cffe4;

	border: 1px solid #1cffe4

}

.cover-banner-01 figcaption .is-social a:hover i, .cover-banner-04 figcaption .is-social a:hover i, .cover-banner-05 figcaption .is-social a:hover i, .cover-banner-06 figcaption .is-social a:hover i, .cover-banner-07 figcaption .is-social a:hover i, .cover-banner-10 figcaption .is-social a:hover i, .cover-banner-11 figcaption .is-social a:hover i {

	color: #07b0a2

}

.cover-banner-02, .cover-banner-03, .cover-banner-09, .cover-banner-08 {

	position: relative;

	overflow: hidden

}

.cover-banner-02 figcaption, .cover-banner-03 figcaption, .cover-banner-09 figcaption, .cover-banner-08 figcaption {

	position: absolute;

	left: 0;

	top: 0%;

	width: 40%;

	max-width: 500px;

	bottom: 0;

	background: rgba(0,0,0,.5)

}

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

.cover-banner-02 figcaption, .cover-banner-03 figcaption, .cover-banner-09 figcaption, .cover-banner-08 figcaption {

	width: 70%

}

}

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

.cover-banner-02 figcaption, .cover-banner-03 figcaption, .cover-banner-09 figcaption, .cover-banner-08 figcaption {

	width: 100%

}

}

.cover-banner-02 figcaption h1, .cover-banner-03 figcaption h1, .cover-banner-09 figcaption h1, .cover-banner-08 figcaption h1, .cover-banner-02 figcaption h2, .cover-banner-03 figcaption h2, .cover-banner-09 figcaption h2, .cover-banner-08 figcaption h2, .cover-banner-02 figcaption h3, .cover-banner-03 figcaption h3, .cover-banner-09 figcaption h3, .cover-banner-08 figcaption h3, .cover-banner-02 figcaption h4, .cover-banner-03 figcaption h4, .cover-banner-09 figcaption h4, .cover-banner-08 figcaption h4 {

	margin: 1.5rem 0

}

.cover-banner-02 figcaption p, .cover-banner-03 figcaption p, .cover-banner-09 figcaption p, .cover-banner-08 figcaption p {

	margin: 0

}

.cover-banner-02 figcaption .border, .cover-banner-03 figcaption .border, .cover-banner-09 figcaption .border, .cover-banner-08 figcaption .border {

	position: relative;

	margin: 1.5rem 0;

	display: inline-block;

	width: 100%

}

.cover-banner-02 figcaption .border:before, .cover-banner-03 figcaption .border:before, .cover-banner-09 figcaption .border:before, .cover-banner-08 figcaption .border:before {

	height: 1px;

	background: rgba(255,255,255,.5);

	border: 0px;

	width: 100%;

	content: '';

	position: absolute;

	left: 0;

	right: 0;

	margin: 0 auto

}

.cover-banner-02 figcaption .btn-white, .cover-banner-03 figcaption .btn-white, .cover-banner-09 figcaption .btn-white, .cover-banner-08 figcaption .btn-white {

	border-radius: 3em

}

.cover-banner-02 figcaption .top-left-center, .cover-banner-03 figcaption .top-left-center, .cover-banner-09 figcaption .top-left-center, .cover-banner-08 figcaption .top-left-center {

	text-align: left;

	position: absolute;

	left: 0;

	top: 50%;

	padding: 3.59375em 2.875em;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%)

}

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

.cover-banner-02 figcaption .top-left-center, .cover-banner-03 figcaption .top-left-center, .cover-banner-09 figcaption .top-left-center, .cover-banner-08 figcaption .top-left-center {

	padding: 3.59375em .875em

}

}

.cover-banner-03 figcaption, .cover-banner-09 figcaption {

	right: 0;

	left: inherit

}

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

.cover-banner-04, .cover-banner-05, .cover-banner-06, .cover-banner-07, .cover-banner-10 {

	position: relative;

	overflow: hidden;

	min-height: 600px

}

}

.cover-banner-04 figcaption, .cover-banner-05 figcaption, .cover-banner-06 figcaption, .cover-banner-07 figcaption, .cover-banner-10 figcaption {

	background: rgba(255,255,255,.929);

	width: 35%;

	max-width: 100%;

	padding: 1.59375em 2.875em;

	border-radius: 5px

}

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

.cover-banner-04 figcaption, .cover-banner-05 figcaption, .cover-banner-06 figcaption, .cover-banner-07 figcaption, .cover-banner-10 figcaption {

	padding: 1.59375em 1.875em

}

}

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

.cover-banner-04 figcaption, .cover-banner-05 figcaption, .cover-banner-06 figcaption, .cover-banner-07 figcaption, .cover-banner-10 figcaption {

	width: 45%

}

}

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

.cover-banner-04 figcaption, .cover-banner-05 figcaption, .cover-banner-06 figcaption, .cover-banner-07 figcaption, .cover-banner-10 figcaption {

	width: 70%

}

}

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

.cover-banner-04 figcaption, .cover-banner-05 figcaption, .cover-banner-06 figcaption, .cover-banner-07 figcaption, .cover-banner-10 figcaption {

	width: 90%

}

}

.cover-banner-04 figcaption h1, .cover-banner-05 figcaption h1, .cover-banner-06 figcaption h1, .cover-banner-07 figcaption h1, .cover-banner-10 figcaption h1, .cover-banner-04 figcaption h2, .cover-banner-05 figcaption h2, .cover-banner-06 figcaption h2, .cover-banner-07 figcaption h2, .cover-banner-10 figcaption h2, .cover-banner-04 figcaption h3, .cover-banner-05 figcaption h3, .cover-banner-06 figcaption h3, .cover-banner-07 figcaption h3, .cover-banner-10 figcaption h3, .cover-banner-04 figcaption h4, .cover-banner-05 figcaption h4, .cover-banner-06 figcaption h4, .cover-banner-07 figcaption h4, .cover-banner-10 figcaption h4 {

	margin: 0

}

.cover-banner-04 figcaption p, .cover-banner-05 figcaption p, .cover-banner-06 figcaption p, .cover-banner-07 figcaption p, .cover-banner-10 figcaption p {

	margin: 0

}

.cover-banner-04 figcaption .border, .cover-banner-05 figcaption .border, .cover-banner-06 figcaption .border, .cover-banner-07 figcaption .border, .cover-banner-10 figcaption .border {

	position: relative;

	margin: 1.5rem 0;

	display: inline-block;

	width: 25%

}

.cover-banner-04 figcaption .border:before, .cover-banner-05 figcaption .border:before, .cover-banner-06 figcaption .border:before, .cover-banner-07 figcaption .border:before, .cover-banner-10 figcaption .border:before {

	height: 1px;

	background: rgba(0,0,0,.4);

	border: 0px;

	width: 100%;

	content: '';

	position: absolute;

	left: 0;

	right: 0;

	margin: 0 auto

}

.cover-banner-04 figcaption .btn-black, .cover-banner-05 figcaption .btn-black, .cover-banner-06 figcaption .btn-black, .cover-banner-07 figcaption .btn-black, .cover-banner-10 figcaption .btn-black {

	border-radius: 0px

}

.cover-banner-04 figcaption .profile, .cover-banner-05 figcaption .profile, .cover-banner-06 figcaption .profile, .cover-banner-07 figcaption .profile, .cover-banner-10 figcaption .profile {

	width: 200px;

	margin: 0 auto 10px

}

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

.cover-banner-04 figcaption .profile, .cover-banner-05 figcaption .profile, .cover-banner-06 figcaption .profile, .cover-banner-07 figcaption .profile, .cover-banner-10 figcaption .profile {

	width: 120px

}

.cover-banner-04 figcaption .profile img, .cover-banner-05 figcaption .profile img, .cover-banner-06 figcaption .profile img, .cover-banner-07 figcaption .profile img, .cover-banner-10 figcaption .profile img {

	width: 100%!important;

	max-width: 100%!important;

	min-width: 100%

}

}

.cover-banner-04 figcaption .is-social, .cover-banner-05 figcaption .is-social, .cover-banner-06 figcaption .is-social, .cover-banner-07 figcaption .is-social, .cover-banner-10 figcaption .is-social {

	margin-bottom: 0px

}

.cover-banner-04 figcaption .is-social a, .cover-banner-05 figcaption .is-social a, .cover-banner-06 figcaption .is-social a, .cover-banner-07 figcaption .is-social a, .cover-banner-10 figcaption .is-social a {

	border: solid 1px #c8cccf

}

.cover-banner-04 figcaption .is-social a:last-child, .cover-banner-05 figcaption .is-social a:last-child, .cover-banner-06 figcaption .is-social a:last-child, .cover-banner-07 figcaption .is-social a:last-child, .cover-banner-10 figcaption .is-social a:last-child {

	margin-right: 0px

}

.cover-banner-04 figcaption .is-social a i, .cover-banner-05 figcaption .is-social a i, .cover-banner-06 figcaption .is-social a i, .cover-banner-07 figcaption .is-social a i, .cover-banner-10 figcaption .is-social a i {

	color: #c8cccf

}

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

.cover-banner-04 .img-responsive, .cover-banner-05 .img-responsive, .cover-banner-06 .img-responsive, .cover-banner-07 .img-responsive, .cover-banner-10 .img-responsive {

	width: 300%;

	-webkit-transform: translateX(-50%) translateY(-15%);

	transform: translateX(-50%) translateY(-15%);

	position: absolute;

	left: 50%

}

}

.cover-banner-05 figcaption {

	width: 50%;

	background: none

}

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

.cover-banner-05 figcaption {

	width: 70%

}

}

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

.cover-banner-05 figcaption {

	width: 95%

}

}

.cover-banner-05 figcaption .btn-white {

	border-radius: 0px

}

.cover-banner-05 figcaption .border {

	margin: 0 0 1.5rem

}

.cover-banner-05 figcaption .border:before {

	background: #fff

}

.cover-banner-06 {

	min-height: 100%;

	min-height: 750px

}

.cover-banner-06 figcaption {

	width: 50%;

	background: none

}

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

.cover-banner-06 figcaption {

	width: 100%

}

}

.cover-banner-06 figcaption h1, .cover-banner-06 figcaption h2, .cover-banner-06 figcaption h3, .cover-banner-06 figcaption h4 {

	margin: 0

}

.cover-banner-06 figcaption p {

	margin: 1.5em 0

}

.cover-banner-06 figcaption .border {

	margin: 0 auto 1.5rem;

	width: 100%

}

.cover-banner-06 figcaption .border:before {

	background: rgba(255,255,255,.231);

	width: 50%

}

.cover-banner-06 figcaption .btn-white {

	border-radius: 0px

}

.cover-banner-06 figcaption .is-social a:hover {

	color: #fff;

	border: 1px solid #fff

}

.cover-banner-06 figcaption .is-social a:hover i {

	color: #fff

}

.cover-banner-07 {

	position: relative;

	overflow: hidden

}

.cover-banner-07 figcaption {

	width: 100%;

	background: rgba(255,255,255,.922);

	position: absolute;

	bottom: 0px;

	text-align: center;

	padding: 2.59375em 2.875em;

	border-radius: 0px;

	-webkit-transform: translateX(0%) translateY(0%);

	transform: translateX(0%) translateY(0%);

	left: 0;

	overflow: hidden;

	top: inherit

}

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

.cover-banner-07 figcaption {

	padding: 1em 2.875em

}

}

.cover-banner-07 figcaption .btn-black {

	border-radius: 0px

}

.cover-banner-08 {

	position: relative;

	overflow: hidden

}

.cover-banner-08 figcaption {

	position: absolute;

	left: 0;

	top: 50%;

	width: 60%;

	padding: 3.59375em 2.875em;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	background: none;

	text-align: left;

	bottom: inherit;

	max-width: inherit

}

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

.cover-banner-08 figcaption {

	width: 95%;

	padding: 1.59375em .875em

}

}

.cover-banner-08 figcaption .btn-outline {

	border-radius: 5px

}

.cover-banner-08 figcaption .btn-outline:hover {

	background: #fff;

	border-color: transparent;

	color: #000

}

.cover-banner-08 figcaption .is-boxed-button-small a {

	border-radius: 5px;

	background-color: #fff;

	transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease

}

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

.cover-banner-08 figcaption .is-boxed-button-small a {

	margin-bottom: 10px

}

}

.cover-banner-08 figcaption .is-boxed-button-small a:last-child {

	margin-right: 0px

}

.cover-banner-08 figcaption .is-boxed-button-small a:hover {

	background-color: rgba(255,255,255,.6)

}

.cover-banner-08 figcaption .is-boxed-button-small a i {

	color: #000

}

.cover-banner-09 {

	position: relative;

	overflow: hidden

}

.cover-banner-09 figcaption {

	width: 45%;

	max-width: inherit

}

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

.cover-banner-09 figcaption {

	width: 100%

}

.cover-banner-09 figcaption .is-rounded-button-small a {

	margin-bottom: 10px

}

}

.cover-banner-10 {

	position: relative;

	overflow: hidden

}

.cover-banner-10 figcaption {

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

	width: 40%;

	margin: 0 auto;

	max-width: inherit;

	bottom: 0;

	background: #fff;

	border-radius: 0px;

	overflow: hidden;

	-webkit-transform: translateX(0%) translateY(0%);

	transform: translateX(0%) translateY(0%)

}

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

.cover-banner-10 figcaption {

	width: 70%;

	background: rgba(255,255,255,.93)

}

}

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

.cover-banner-10 figcaption {

	width: 100%;

	max-width: 100%;

	background: rgba(255,255,255,.93)

}

}

.cover-banner-10 figcaption .top-left-center {

	position: absolute;

	left: 0;

	top: 50%;

	width: 100%;

	padding: 4.21875rem 3.375rem;

	text-align: center;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%)

}

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

.cover-banner-10 figcaption .top-left-center {

	padding: 3.59375em .875em

}

}

.cover-banner-10 figcaption .top-left-center .btn-black {

	border-radius: 0px

}

.cover-banner-10 figcaption .top-left-center .is-social a:hover {

	color: #000;

	border: 1px solid #000

}

.cover-banner-10 figcaption .top-left-center .is-social a:hover i {

	color: #000

}

.cover-banner-11 {

	overflow: hidden;

	position: relative

}

.cover-banner-11 figcaption .border {

	position: relative;

	margin: 1.5rem auto 1.5rem;

	display: inline-block;

	width: 25%

}

.cover-banner-11 figcaption .border:before {

	height: 1px;

	background: rgba(255,255,255,.5);

	border: 0px;

	width: 50%;

	content: '';

	position: absolute;

	left: 0;

	right: 0;

	margin: 0 auto

}

.cover-banner-11 figcaption .btn-outline {

	background: none;

	border-color: #fff;

	padding: 8px 20px;

	border-radius: 0px

}

.cover-banner-11 figcaption .btn-outline:hover {

	border-color: inherit

}

.cover-banner-12 {

	display: table

}

.cover-banner-12 .column.half {

	display: table-cell;

	vertical-align: middle;

	float: none

}

.cover-banner-12 figcaption {

	padding: 60px;

	text-align: left

}

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

.cover-banner-12 figcaption {

	padding: 30px 30px 50px

}

}

.cover-banner-12 figcaption .is-rounded-button-small a, .cover-banner-12 figcaption .btn-black {

	border-radius: 0px

}

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

.cover-banner-12 .column.half {

	width: 100%;

	float: left

}

}

.cover-page-video:before {

	background: rgba(0,0,0,.2);

	content: '';

	width: 100%;

	height: 100%;

	z-index: 1;

	position: absolute;

	left: 0

}

.cover-page-video figcaption {

	z-index: 2

}

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

.cover-page-video figcaption {

	position: relative;

	left: inherit;

	top: inherit;

	-webkit-transform: inherit;

	transform: inherit

}

}

.cover-page-video .embed-responsive {

	margin: 0

}

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

.cover-page-video .embed-responsive {

	position: relative;

	z-index: 1

}

}

.cover-page-video .cover-video-help {

	display: none

}

@media screen and (max-width:40rem) {

.pb-text-center {

text-align:center

}

}

div#contentarea>.row.edge-to-egde.grid-gallery-wrapper img {

	position: absolute

}

.grid-gallery-wrapper ul {

	display: inline-block;

	width: 100%;

	margin: 0;

	padding: 0

}

.grid-gallery-wrapper ul li {

	text-align: center;

	width: 25%;

	padding-bottom: 20%;

	position: relative;

	float: left;

	overflow: hidden;

	line-height: 0

}

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

.grid-gallery-wrapper ul li {

	width: 50%;

	padding-bottom: 35%

}

}

.grid-gallery-wrapper ul li img {

	margin: 0;

	padding: 0;

	display: block;

	position: absolute;

	width: 100%;

	height: 100%;

	object-fit: cover

}

.column-2-container #contentarea {

	margin-left: 250px;

	min-height: 100%;

	height: auto;

	width: auto

}

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

.column-2-container div#contentarea>.row {

	width: 100%

}

}

.column-2-container.column-2-right #contentarea {

	margin-right: 250px;

	margin-left: 0

}

#custom-slider {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

	transition: all .5s ease-out;

	display: inline-block;

	width: 100%;

	position: relative

}

#custom-slider #overflow {

	width: 100%;

	overflow: hidden

}

#custom-slider #slides .inner {

	width: 600%;

	line-height: 0;

	display: none;

	position: relative

}

#custom-slider #slides article {

	width: 16.6666666666%;

	float: left

}

#custom-slider #slides article div {

	width: 100%

}

#custom-slider #controls {

	margin: 0;

	width: 100%;

	height: 50px;

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%)

}

#custom-slider #controls label {

	font-size: 50px;

	color: #fff

}

#custom-slider #controls .left {

	padding-left: 40px

}

#custom-slider #controls .right {

	padding-right: 40px

}

#custom-slider #active {

	margin: 0;

	text-align: center;

	position: absolute;

	bottom: 5px;

	left: 0;

	right: 0

}

#custom-slider #active label {

	border-radius: 5px;

	display: inline-block;

	width: 10px;

	height: 10px;

	background: rgba(255,255,255,.5)

}

#custom-slider #slide1:checked ~ #active label:nth-child(1), #custom-slider #slide2:checked ~ #active label:nth-child(2), #custom-slider #slide3:checked ~ #active label:nth-child(3), #custom-slider #slide4:checked ~ #active label:nth-child(4), #custom-slider #slide5:checked ~ #active label:nth-child(5) {

	background: #333;

	border-color: #333!important

}

#custom-slider #slides {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

	transition: all .5s ease-out

}

#custom-slider #slides .inner {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

	transition: all 800ms cubic-bezier(.77, 0, .175, 1);

	transition-timing-function: cubic-bezier(.77, 0, .175, 1)

}

#custom-slider #active {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

	transition: all .5s ease-out

}

#custom-slider #active label {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

	transition: all .5s ease-out

}

#instagram .formins {

	background: #fff;

	padding: 20px;

	margin-bottom: 20px;

	text-align: center

}

#instagram .bcr_ins_gallery {

	text-align: center

}

#instagram .bcr_ins_box {

	text-align: center;

	width: 20%;

	padding-bottom: 20%;

	position: relative;

	float: left;

	overflow: hidden

}

#instagram .bcr_ins_box a {

	color: #a6a6a6

}

#instagram .bcr_ins_box a span {

	padding: 10px 5px

}

#instagram .bcr_ins_box img {

	display: block;

	position: absolute;

	width: 100%;

	height: 100%

}

#instagram .bcr_ins_box .both-links {

	opacity: 0;

	position: absolute;

	padding: 10px;

	cursor: pointer;

	border-radius: 5px;

	background: rgba(0,0,0,.5);

	color: rgba(255,255,255,.8)

}

#instagram .bcr_ins_box .both-links a, #instagram .bcr_ins_box .both-links i {

	color: rgba(255,255,255,.8)

}

#instagram .bcr_ins_box .both-links.link-url {

	right: 0;

	bottom: 0;

	padding: 5px;

	border-radius: 5px 0 0 0

}

#instagram .bcr_ins_box .both-links.link-url i {

	font-size: 18px

}

#instagram .bcr_ins_box .both-links.plus-icon {

	top: 50%;

	left: 50%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%)

}

#instagram .bcr_ins_box:hover .both-links {

	opacity: 1

}

#instagram .btn {

	cursor: pointer;

	color: #fff;

	border: none;

	border-radius: 3px;

	padding: 10px 20px;

	-webkit-font-smoothing: subpixel-antialiased;

	transition: border 0.25s linear, color 0.25s linear, background-color 0.25s linear

}

#instagram .btn:hover {

	background-color: rgba(212,212,212,.5);

	color: #34495e

}

#instagram .bcr_ins_more, #instagram .btn-berem {

	background-color: #f26454;

	border-color: #f04f3d;

	font-size: 16px;

	margin-top: 20px;

	box-shadow: inset 0 -2px 0 rgba(0,0,0,.15)

}

#instagram .bokbodas {

	background: #fff;

	border: 2px solid #eaebeb;

	color: #34495e;

	padding: 10px

}

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

#instagram .bcr_ins_box {

	width: 25%;

	padding-bottom: 25%

}

}

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

#instagram .bcr_ins_box {

	width: 33.33333333%;

	padding-bottom: 33.33333333%

}

}

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

#instagram .bcr_ins_box {

	width: 50%;

	padding-bottom: 50%

}

}

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

#instagram .bcr_ins_box {

	width: 100%;

	padding-bottom: 100%

}

}

.column-2-container #instagram {

	padding-left: 250px;

	min-height: 100%;

	height: auto

}

.column-2-container.column-2-right #instagram {

	padding-right: 250px;

	padding-left: 0

}

.fixed-width-container #instagram {

	max-width: 1200px;

	margin: 0 auto

}

#blog .blog-title {

	max-width: 980px;

	margin: 0 auto;

	padding: 80px 0 20px 0

}

#blog .blog-title span {

	font-size: 1.25em

}

#blog .blog-desc {

	max-width: 980px;

	margin: 0 auto

}

#blog .blog-desc span {

	font-size: .6em

}

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

#blog .blog-desc {

	padding: 0 15px

}

}

#blog .read-more-link {

	margin-top: 30px;

	padding: 10px 0 5px 0;

	display: inline-block;

	border-bottom: 1px solid;

	opacity: .5;

	transition: all .25s ease-in-out

}

#blog .read-more-link:hover {

	opacity: 1

}

#blog .blogs-container {

	max-width: 980px;

	margin: 0 auto;

	position: relative;

	padding-bottom: 20px

}

#blog .blogs-container span {

	word-wrap: break-word

}

#blog .blog-socials {

	padding-top: 20px

}

#blog .blog-socials .blog-share {

	opacity: .6;

	cursor: pointer;

	transition: all .25s ease-in-out

}

#blog .blog-socials .blog-share:hover {

	opacity: 1

}

#blog .blog-socials .blog-comment {

	padding-right: 10px;

	transition: all .25s ease-in-out;

	opacity: .6

}

#blog .blog-socials .blog-comment:hover {

	opacity: 1

}

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

#blog .blog-socials {

	text-align: center

}

}

#blog .no-tags-present {

	padding-top: 0

}

#blog .blog-pagination {

	text-align: center

}

#blog .blog-pagination .pagination {

	margin: 0;

	padding: 0

}

#blog .blog-pagination .pagination li {

	display: inline-block;

	cursor: pointer;

	padding: 7px 10px;

	border: 1px solid rgba(200,200,200,.5);

	border-radius: 2px

}

#blog .blog-pagination .pagination li.active span {

	color: #000;

	background: transparent;

	border-color: #ddd;

	cursor: auto

}

#blog .blog-pagination .pagination li.disabled {

	pointer-events: none

}

#blog .blogs-conatiner-1 {

	max-width: 900px;

	padding: 80px 0 30px 0

}

#blog .blogs-container-main {

	max-width: 980px;

	margin: 0 auto;

	position: relative;

	padding: 80px 0 30px 0

}

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

#blog .blogs-container-main {

	padding: 80px 30px 30px

}

}

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

#blog .blogs-conatiner-1 {

	padding: 0 0 20px 0

}

}

#blog .blog-tags-container {

	padding-top: 10px

}

#blog .blog-tags-container a {

	opacity: .5;

	transition: all .25s ease-in-out

}

#blog .blog-tags-container a span {

	font-size: .75em

}

#blog .blog-tags-container a:hover {

	opacity: 1

}

#blog .query-tag {

	padding-top: 50px

}

#blog[data-layout="1"] .blogs-container .blogs-inner, #blog[data-layout="2"] .blogs-container .blogs-inner {

	padding-bottom: 120px

}

#blog[data-layout="1"] .blogs-container .blogs-inner:last-child, #blog[data-layout="2"] .blogs-container .blogs-inner:last-child {

	padding-bottom: 0

}

#blog[data-layout="1"] .blogs-container .blogs-inner .blogs-title .blogs-date, #blog[data-layout="2"] .blogs-container .blogs-inner .blogs-title .blogs-date {

	font-size: .4em;

	opacity: .5;

	padding: 10px 0 20px 0

}

#blog[data-layout="1"] .blogs-container .blogs-inner .blog-tags-container, #blog[data-layout="2"] .blogs-container .blogs-inner .blog-tags-container {

	padding: 20px 0

}

#blog[data-layout="1"] .blogs-container .blogs-inner .blog-image, #blog[data-layout="2"] .blogs-container .blogs-inner .blog-image {

	max-width: 100%;

	padding: 20px 0

}

#blog[data-layout="1"] .blogs-container .blogs-inner .blog-image img, #blog[data-layout="2"] .blogs-container .blogs-inner .blog-image img {

	max-width: 100%;

	display: none

}

#blog[data-layout="1"] .blogs-container .blogs-inner .blogs-desc, #blog[data-layout="2"] .blogs-container .blogs-inner .blogs-desc {

	overflow: hidden;

	line-height: 1.5

}

#blog[data-layout="1"] .blogs-container .blogs-inner .blogs-desc p, #blog[data-layout="2"] .blogs-container .blogs-inner .blogs-desc p {

	overflow: hidden;

	text-overflow: ellipsis;

	line-height: 1.5

}

#blog[data-layout="1"] .blogs-container .blogs-inner .blogs-desc iframe, #blog[data-layout="2"] .blogs-container .blogs-inner .blogs-desc iframe {

	max-width: 100%

}

#blog[data-layout="1"] .blogs-container .blogs-inner .blogs-desc img, #blog[data-layout="2"] .blogs-container .blogs-inner .blogs-desc img {

	max-width: 100%

}

#blog[data-layout="1"] .blogs-container .blogs-inner .blogs-share, #blog[data-layout="2"] .blogs-container .blogs-inner .blogs-share {

	padding: 20px 0;

	font-size: 18px

}

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

#blog[data-layout="1"] .blogs-container .blogs-inner .blog-image, #blog[data-layout="2"] .blogs-container .blogs-inner .blog-image {

	max-width: 100%

}

#blog[data-layout="1"] .blogs-container .blogs-inner .blog-image img, #blog[data-layout="2"] .blogs-container .blogs-inner .blog-image img {

	max-width: 100%

}

#blog[data-layout="1"] .blogs-container .blogs-inner .blogs-desc, #blog[data-layout="2"] .blogs-container .blogs-inner .blogs-desc {

	padding: 10px 20px;

	margin-left: 0;

	text-align: center

}

}

#blog[data-layout="2"] .blogs-container {

	width: 80%;

	float: left;

	padding: 0 45px 30px 0

}

#blog[data-layout="2"] .blogs-container .blog-tags-container-2 {

	border-left: 1px solid;

	display: -webkit-inline-flex;

	display: -ms-inline-flexbox;

	display: inline-flex;

	padding-left: 10px;

	margin-left: 10px

}

#blog[data-layout="2"] .blogs-container .blog-tags-container-2 a {

	transition: all .25s ease-in-out

}

#blog[data-layout="2"] .blogs-container .blog-tags-container-2 a span {

	font-size: .4em;

	padding: 0 2px

}

#blog[data-layout="2"] .blogs-container-right {

	width: 20%;

	float: left

}

#blog[data-layout="2"] .blogs-container-right .latest-post-text {

	margin-bottom: 30px

}

#blog[data-layout="2"] .blogs-container-right .latest-post-text span {

	font-size: .8em

}

#blog[data-layout="2"] .blogs-container-right .blogs-title {

	padding-bottom: 20px

}

#blog[data-layout="2"] .blogs-container-right .blogs-title img {

	max-width: 100%;

	margin-bottom: 20px

}

#blog[data-layout="2"] .blogs-container-right .blogs-title .toppost-title {

	opacity: .75;

	font-size: .6em;

	transition: all .25s ease-in-out

}

#blog[data-layout="2"] .blogs-container-right .blogs-title .toppost-title:hover {

	opacity: 1

}

#blog[data-layout="2"] .blogs-container-right .blogs-title .blogs-date {

	font-size: .4em;

	opacity: .5;

	padding-top: 5px

}

#blog[data-layout="2"] .blogs-container-right .all-tags {

	margin-top: 20px;

	padding-top: 40px;

	border-top: 1px solid rgba(155,155,155,.2)

}

#blog[data-layout="2"] .blogs-container-right .all-tags .all-tags-text {

	margin-bottom: 30px

}

#blog[data-layout="2"] .blogs-container-right .all-tags .all-tags-text span {

	font-size: .8em

}

#blog[data-layout="2"] .blogs-container-right .all-tags .tags-item {

	display: inline-block;

	opacity: .5;

	transition: all .25s ease-in-out

}

#blog[data-layout="2"] .blogs-container-right .all-tags .tags-item span {

	padding: 0 3px;

	font-size: .4em;

	line-height: 2

}

#blog[data-layout="2"] .blogs-container-right .all-tags .tags-item:hover {

	opacity: 1

}

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

#blog[data-layout="2"] .blogs-container-main {

	padding-top: 20px;

	text-align: center

}

#blog[data-layout="2"] .blogs-container-main .blogs-container {

	float: none;

	padding-right: 0;

	width: 90%

}

#blog[data-layout="2"] .blogs-container-main .blogs-container .blogs-inner .blogs-desc {

	padding: 10px 0

}

#blog[data-layout="2"] .blogs-container-main .blogs-container-right {

	width: 90%;

	float: none;

	margin: auto

}

}

#blog[data-layout="3"] .grid {

	margin: 0 auto;

	padding-top: 30px;

	transition: all .5s ease-in-out

}

#blog[data-layout="3"] .grid .grid-item {

	float: left;

	margin-bottom: 60px;

	overflow: hidden

}

#blog[data-layout="3"] .grid .grid-item .blogs-image {

	transition: all .25s ease-in-out

}

#blog[data-layout="3"] .grid .grid-item .blogs-image img {

	max-width: 100%;

	position: relative;

	min-height: 100%;

	display: none;

	cursor: pointer

}

#blog[data-layout="3"] .grid .grid-item .blog-bottom-body {

	padding-top: 25px

}

#blog[data-layout="3"] .grid .grid-item .blog-bottom-body .blogs-title a {

	font-size: .8em;

	opacity: .75;

	transition: all .25s ease-in-out

}

#blog[data-layout="3"] .grid .grid-item .blog-bottom-body .blogs-title a:hover {

	opacity: 1

}

#blog[data-layout="3"] .grid .grid-item .blog-bottom-body .blogs-title .blogs-date {

	font-size: .4em;

	opacity: .5;

	padding-bottom: 10px

}

#blog[data-layout="3"] .grid .grid-item .blog-bottom-body .blogs-desc {

	padding-top: 20px;

	line-height: 1.5

}

.column-2-container #blog {

	margin-left: 250px

}

.column-2-container.column-2-right #blog {

	margin-right: 250px;

	margin-left: 0

}

#blog-post .grid {

	margin: 0 auto;

	padding-top: 30px;

	transition: all .5s ease-in-out

}

#blog-post .grid .grid-item {

	float: left;

	margin-bottom: 30px;

	overflow: hidden

}

#blog-post .grid .grid-item .blogpost-image {

	transition: all .25s ease-in-out

}

#blog-post .grid .grid-item .blogpost-image img {

	max-width: 100%;

	position: relative;

	min-height: 100%;

	display: none;

	cursor: pointer

}

#blog-post .grid .grid-item .blog-bottom-body {

	padding-top: 15px

}

#blog-post .grid .grid-item .blog-bottom-body .blogs-title a {

	font-size: .8em;

	opacity: .75;

	transition: all .25s ease-in-out

}

#blog-post .grid .grid-item .blog-bottom-body .blogs-title a:hover {

	opacity: 1

}

#blog-post .grid .grid-item .blog-bottom-body .blogs-title .blogs-date {

	font-size: .4em;

	opacity: .5;

	padding-bottom: 10px

}

#blog-post .grid .grid-item .blog-bottom-body .blogs-desc {

	padding-top: 20px;

	line-height: 1.5

}

#blog-post .blog-post-container {

	max-width: 980px;

	margin: 0 auto;

	position: relative;

	padding-bottom: 30px

}

#blog-post .blog-post-content {

	padding-bottom: 80px

}

#blog-post .blog-post-content img {

	max-width: 100%

}

#blog-post .blog-post-content p {

	overflow: hidden;

	word-wrap: break-word

}

#blog-post .blog-post-content iframe {

	max-width: 100%

}

#blog-post .blog-post-container-main {

	max-width: 980px;

	margin: 0 auto;

	position: relative;

	padding: 80px 0 30px 0

}

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

#blog-post .blog-post-container-main {

	padding: 80px 30px 30px

}

}

#blog-post .blog-post-date {

	padding-top: 15px

}

#blog-post .blog-post-conatiner-1 {

	max-width: 900px;

	padding: 50px 0 30px 0

}

#blog-post .blog-socials {

	padding-bottom: 20px

}

#blog-post .blog-socials .blog-share {

	border-bottom: 1px solid;

	display: inline-block;

	opacity: .6;

	cursor: pointer;

	transition: all .25s ease-in-out

}

#blog-post .blog-socials .blog-share:hover {

	opacity: 1

}

#blog-post .navigation-blocks {

	padding: 10px 0

}

#blog-post .navigation-blocks a {

	font-size: .75em;

	transition: all .25s ease-in-out;

	display: inline-block;

	padding: 0 10px

}

#blog-post .blog-post-titles span {

	font-size: .75em

}

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

#blog-post .blog-post-conatiner-1 {

	padding: 20px 15px

}

#blog-post .blog-socials {

	text-align: center

}

}

#blog-post .blogpost-tags-container {

	padding: 20px 0

}

#blog-post .blogpost-tags-container a {

	opacity: .5

}

#blog-post .blogpost-tags-container a span {

	font-size: .75em

}

#blog-post .blogpost-tags-container a:hover {

	opacity: 1

}

#blog-post[data-layout="1"] .blog-post-container .blogs-title .blogs-date, #blog-post[data-layout="2"] .blog-post-container .blogs-title .blogs-date, #blog-post[data-layout="3"] .blog-post-container .blogs-title .blogs-date {

	font-size: .4em;

	opacity: .5;

	padding: 10px 0 20px 0

}

#blog-post[data-layout="2"] .blog-post-container {

	width: 80%;

	float: left;

	padding-right: 45px

}

#blog-post[data-layout="2"] .blog-post-container .blogpost-tags-container-2 {

	border-left: 1px solid;

	display: -webkit-inline-flex;

	display: -ms-inline-flexbox;

	display: inline-flex;

	padding-left: 10px;

	margin-left: 10px

}

#blog-post[data-layout="2"] .blog-post-container .blogpost-tags-container-2 a {

	transition: all .25s ease-in-out

}

#blog-post[data-layout="2"] .blog-post-container .blogpost-tags-container-2 a span {

	font-size: .4em;

	padding: 0 2px

}

#blog-post[data-layout="2"] .blog-post-right {

	width: 20%;

	float: right

}

#blog-post[data-layout="2"] .blog-post-right .latest-post-text {

	margin-bottom: 30px

}

#blog-post[data-layout="2"] .blog-post-right .latest-post-text span {

	font-size: .8em

}

#blog-post[data-layout="2"] .blog-post-right .blogs-title {

	padding-bottom: 20px

}

#blog-post[data-layout="2"] .blog-post-right .blogs-title img {

	max-width: 100%;

	margin-bottom: 20px

}

#blog-post[data-layout="2"] .blog-post-right .blogs-title .toppost-title {

	opacity: .75;

	font-size: .6em;

	transition: all .25s ease-in-out

}

#blog-post[data-layout="2"] .blog-post-right .blogs-title .toppost-title:hover {

	opacity: 1

}

#blog-post[data-layout="2"] .blog-post-right .blogs-title .blogs-date {

	font-size: .4em;

	opacity: .5;

	padding-top: 5px

}

#blog-post[data-layout="2"] .blog-post-right .all-tags {

	margin-top: 20px;

	padding-top: 40px;

	border-top: 1px solid rgba(155,155,155,.2)

}

#blog-post[data-layout="2"] .blog-post-right .all-tags .all-tags-text {

	margin-bottom: 30px

}

#blog-post[data-layout="2"] .blog-post-right .all-tags .all-tags-text span {

	font-size: .8em

}

#blog-post[data-layout="2"] .blog-post-right .all-tags .tags-item {

	display: inline-block;

	opacity: .5;

	transition: all .25s ease-in-out

}

#blog-post[data-layout="2"] .blog-post-right .all-tags .tags-item span {

	padding: 0 3px;

	font-size: .4em;

	line-height: 2

}

#blog-post[data-layout="2"] .blog-post-right .all-tags .tags-item:hover {

	opacity: 1

}

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

#blog-post[data-layout="2"] .blog-post-container-main {

	padding-top: 20px

}

#blog-post[data-layout="2"] .blog-post-container-main .blog-post-container {

	float: none;

	padding-right: 0;

	width: 90%

}

#blog-post[data-layout="2"] .blog-post-container-main .blog-post-container .blogs-inner .blogs-desc {

	padding: 10px 0

}

#blog-post[data-layout="2"] .blog-post-container-main .blog-post-right {

	width: 90%;

	float: none;

	margin: auto

}

#blog-post[data-layout="2"] .blog-post-container-main .blog-post-right .all-tags {

	padding-bottom: 30px

}

}

.column-2-container #blog-post {

	margin-left: 250px

}

.column-2-container.column-2-right #blog-post {

	margin-right: 250px;

	margin-left: 0

}

#client-proofing {

	-webkit-flex: 1;

	-ms-flex: 1;

	flex: 1;

	position: relative

}

#client-proofing .grid:after {

	content: '';

	display: block;

	clear: both

}

#client-proofing .grid .grid-item {

	position: relative

}

#client-proofing .grid .grid-item img {

	display: none;

	cursor: pointer

}

#client-proofing .grid .grid-item a {

	cursor: pointer

}

#client-proofing .grid .grid-item span {

	cursor: pointer

}

#client-proofing .grid .grid-item .image-overlay {

	position: absolute;

	top: 0;

	left: 0;

	opacity: 0;

	pointer-events: none;

	height: 100%;

	width: 100%;

	transition: all .3s ease

}

#client-proofing .grid .grid-item .image-overlay .link-title {

	position: absolute;

	bottom: -10px;

	transition: all .3s ease;

	margin-left: 1em

}

#client-proofing .grid .grid-item:hover .image-overlay {

	opacity: 1;

	pointer-events: auto

}

#client-proofing .grid .grid-item:hover .image-overlay .link-title {

	bottom: 10px

}

#client-proofing[data-layout="1"] .grid, #client-proofing[data-layout="10"] .grid {

	margin: 0 auto;

	padding-top: 30px

}

#client-proofing[data-layout="1"] .grid .grid-item, #client-proofing[data-layout="10"] .grid .grid-item {

	float: left;

	width: 300px;

	overflow: hidden;

	margin-bottom: 30px;

	cursor: pointer

}

#client-proofing[data-layout="1"] .grid .grid-item img, #client-proofing[data-layout="10"] .grid .grid-item img {

	object-fit: cover;

	position: relative

}

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

#client-proofing[data-layout="1"] .grid, #client-proofing[data-layout="10"] .grid {

	padding-top: 15px

}

#client-proofing[data-layout="1"] .grid .grid-item, #client-proofing[data-layout="10"] .grid .grid-item {

	margin-bottom: 15px

}

}

#client-proofing[data-layout="2"] .grid {

	margin: 0 auto;

	padding-top: 50px

}

#client-proofing[data-layout="2"] .grid .grid-item {

	float: left;

	height: auto;

	margin-bottom: 25px;

	overflow: hidden

}

#client-proofing[data-layout="2"] .grid .grid-item img {

	transition: all .25s ease-in-out;

	max-width: 100%;

	min-width: 100%

}

#client-proofing[data-layout="2"] .grid .grid-item .link-details {

	margin-top: 20px

}

#client-proofing[data-layout="2"] .grid .grid-item .link-details .link-title {

	position: relative;

	left: 5px;

	opacity: .75;

	transition: all .25s ease-in-out;

	font-weight: 500;

	cursor: pointer

}

#client-proofing[data-layout="2"] .grid .grid-item:hover img {

	transition: all .25s ease-in-out;

	-webkit-transform: scale(1.025);

	transform: scale(1.025)

}

#client-proofing[data-layout="2"] .grid .grid-item:hover .link-title {

	opacity: 1

}

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

#client-proofing[data-layout="2"] .grid {

	padding-top: 15px

}

#client-proofing[data-layout="2"] .grid .grid-item .photo-title {

	padding: 0 0 0 5px

}

}

#client-proofing[data-layout="3"] .grid .grid-item {

	float: left;

	width: 20%;

	overflow: hidden;

	cursor: pointer

}

#client-proofing[data-layout="3"] .grid .grid-item img {

	object-fit: cover;

	position: relative

}

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

#client-proofing[data-layout="3"] .grid .grid-item {

	width: 25%

}

}

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

#client-proofing[data-layout="3"] .grid .grid-item {

	width: 33.33333%

}

}

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

#client-proofing[data-layout="3"] .grid .grid-item {

	width: 50%

}

}

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

#client-proofing[data-layout="3"] .grid .grid-item {

	width: 100%

}

}

#client-proofing[data-layout="4"], #client-proofing[data-layout="8"] {

	padding: 10px 0

}

#client-proofing[data-layout="4"] .grid, #client-proofing[data-layout="8"] .grid {

	margin: 0 auto

}

#client-proofing[data-layout="4"] .grid .grid-item, #client-proofing[data-layout="8"] .grid .grid-item {

	width: 90%;

	margin: 25px auto

}

#client-proofing[data-layout="4"] .grid .grid-item .image-div, #client-proofing[data-layout="8"] .grid .grid-item .image-div {

	float: left;

	width: 350px

}

#client-proofing[data-layout="4"] .grid .grid-item .image-div img, #client-proofing[data-layout="8"] .grid .grid-item .image-div img {

	width: 100%

}

#client-proofing[data-layout="4"] .grid .grid-item .link-details, #client-proofing[data-layout="8"] .grid .grid-item .link-details {

	padding: 0 20px;

	margin-left: 350px

}

#client-proofing[data-layout="4"] .grid .grid-item .link-details .link-title, #client-proofing[data-layout="8"] .grid .grid-item .link-details .link-title {

	font-weight: 500

}

#client-proofing[data-layout="4"] .grid .grid-item .link-details .link-description p, #client-proofing[data-layout="8"] .grid .grid-item .link-details .link-description p {

	word-wrap: break-word

}

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

#client-proofing[data-layout="4"] .grid, #client-proofing[data-layout="8"] .grid {

	margin: 0 auto

}

#client-proofing[data-layout="4"] .grid .grid-item, #client-proofing[data-layout="8"] .grid .grid-item {

	width: 90%;

	margin: 25px auto

}

#client-proofing[data-layout="4"] .grid .grid-item .image-div, #client-proofing[data-layout="8"] .grid .grid-item .image-div {

	float: none;

	max-width: 300px;

	margin: 0 auto;

	width: auto

}

#client-proofing[data-layout="4"] .grid .grid-item .image-div img, #client-proofing[data-layout="8"] .grid .grid-item .image-div img {

	width: 100%

}

#client-proofing[data-layout="4"] .grid .grid-item .link-details, #client-proofing[data-layout="8"] .grid .grid-item .link-details {

	padding: 10px 20px;

	margin-left: 0;

	text-align: center

}

}

#client-proofing[data-layout="5"] .grid .grid-item {

	float: left;

	width: 33.33333%;

	overflow: hidden;

	cursor: pointer

}

#client-proofing[data-layout="5"] .grid .grid-item img {

	object-fit: cover;

	position: relative;

	transition: all .25s ease-in-out

}

#client-proofing[data-layout="5"] .grid .grid-item .image-overlay .link-title {

	bottom: auto;

	margin-left: 0;

	top: 50%;

	left: 50%;

	text-align: center;

	min-width: 90%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%)

}

#client-proofing[data-layout="5"] .grid .grid-item .image-overlay .link-title span {

	transition: all .25s ease-in-out;

	font-size: 1.75em

}

#client-proofing[data-layout="5"] .grid .grid-item:hover img {

	transition: all .25s ease-in-out;

	-webkit-transform: scale(1.025);

	transform: scale(1.025)

}

#client-proofing[data-layout="5"] .grid .grid-item:hover .image-overlay .link-title span {

	font-size: 1.5em

}

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

#client-proofing[data-layout="5"] .grid .grid-item {

	width: 50%

}

}

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

#client-proofing[data-layout="5"] .grid .grid-item {

	width: 100%

}

}

#client-proofing[data-layout="6"] .grid {

	margin: 0 auto;

	overflow: hidden;

	padding-top: 30px

}

#client-proofing[data-layout="6"] .grid .grid-item {

	float: left;

	overflow: hidden;

	margin-bottom: 30px;

	cursor: pointer

}

#client-proofing[data-layout="6"] .grid .grid-item img {

	max-width: 100%;

	min-height: 100%;

	position: relative;

	transition: all .25s ease-in-out

}

#client-proofing[data-layout="6"] .grid .grid-item .image-overlay .link-title {

	bottom: auto;

	margin-left: 0;

	top: 50%;

	left: 50%;

	text-align: center;

	min-width: 90%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%)

}

#client-proofing[data-layout="6"] .grid .grid-item .image-overlay .link-title span {

	transition: all .25s ease-in-out;

	font-size: 1.75em

}

#client-proofing[data-layout="6"] .grid .grid-item:hover img {

	transition: all .25s ease-in-out;

	-webkit-transform: scale(1.025);

	transform: scale(1.025)

}

#client-proofing[data-layout="6"] .grid .grid-item:hover .image-overlay .link-title span {

	font-size: 1.5em

}

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

#client-proofing[data-layout="6"] .grid {

	padding-top: 15px

}

#client-proofing[data-layout="6"] .grid .grid-item {

	margin-bottom: 15px

}

}

#client-proofing[data-layout="8"] .grid .grid-item {

	width: 85%

}

#client-proofing[data-layout="8"] .grid .grid-item .link-details {

	margin: 0 auto;

	padding: 20px 0;

	max-width: 1200px

}

#client-proofing[data-layout="8"] .grid .grid-item .link-details h1, #client-proofing[data-layout="8"] .grid .grid-item .link-details h2, #client-proofing[data-layout="8"] .grid .grid-item .link-details h3 {

	margin: 0

}

#client-proofing[data-layout="8"] .grid .grid-item .image-div {

	text-align: center;

	float: none;

	width: auto

}

#client-proofing[data-layout="8"] .grid .grid-item .image-div img {

	max-width: 100%;

	width: auto;

	cursor: auto

}

#client-proofing[data-layout="9"] .grid .grid-item {

	float: left;

	width: 33.33334%;

	overflow: hidden;

	cursor: pointer

}

#client-proofing[data-layout="9"] .grid .grid-item img {

	object-fit: cover;

	position: relative;

	transition: all .25s ease-in-out

}

#client-proofing[data-layout="9"] .grid .grid-item .image-overlay .link-title {

	bottom: auto;

	margin-left: 0;

	top: 50%;

	left: 50%;

	text-align: center;

	min-width: 90%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%)

}

#client-proofing[data-layout="9"] .grid .grid-item .image-overlay .link-title span {

	transition: all .25s ease-in-out;

	font-size: 1.75em

}

#client-proofing[data-layout="9"] .grid .grid-item:hover img {

	transition: all .25s ease-in-out;

	-webkit-transform: scale(1.025);

	transform: scale(1.025)

}

#client-proofing[data-layout="9"] .grid .grid-item:hover .image-overlay .link-title span {

	font-size: 1.5em

}

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

#client-proofing[data-layout="9"] .grid .grid-item {

	width: 50%

}

}

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

#client-proofing[data-layout="9"] .grid .grid-item {

	width: 100%

}

}

#client-proofing[data-layout="7"] #slider_container[data-load="group-slideshow"] {

	position: relative;

	top: 0;

	left: 0;

	width: 100%;

	height: auto;

	overflow: hidden

}

#client-proofing[data-layout="7"] #slider_container[data-load="group-slideshow"] .slider-big {

	cursor: default;

	width: 100%;

	height: auto;

	position: absolute;

	top: 0;

	left: 0

}

#client-proofing[data-layout="7"] #slider_container[data-load="group-slideshow"] .slider-big .group-item-info {

	cursor: pointer;

	position: absolute;

	top: 50%;

	left: 50%;

	text-align: center;

	width: 75%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%)

}

#client-proofing[data-layout="7"] #slider_container[data-load="group-slideshow"] .slider-big .group-item-info h1, #client-proofing[data-layout="7"] #slider_container[data-load="group-slideshow"] .slider-big .group-item-info h2, #client-proofing[data-layout="7"] #slider_container[data-load="group-slideshow"] .slider-big .group-item-info h3 {

	margin: 0

}

#client-proofing[data-layout="7"] #slider_container[data-load="group-slideshow"] .slider-big .group-item-info .heading-text {

	margin-bottom: 15px

}

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

#client-proofing[data-layout="7"] #slider_container[data-load="group-slideshow"] .slider-big .group-item-info span {

	font-size: .75em

}

}

#client-proofing[data-layout="7"] #slider_container[data-load="group-slideshow"] .slider-big .group-item-info .view-detail-box span {

	display: inline-block;

	border: 1px solid;

	padding: 10px 20px;

	max-width: 250px;

	width: 100px;

	margin: 0 auto;

	transition: all .3s ease-in-out

}

#client-proofing[data-layout="7"] #slider_container[data-load="group-slideshow"] .bullet-nav {

	cursor: pointer;

	position: absolute;

	bottom: 10px;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	font-size: 14px

}

#client-proofing[data-layout="7"] #slider_container[data-load="group-slideshow"] .bullet-nav .bullet-nav- {

	opacity: .25;

	transition: all .3s ease-in-out

}

#client-proofing[data-layout="7"] #slider_container[data-load="group-slideshow"] .bullet-nav .bullet-nav-av {

	opacity: .75

}

#client-proofing[data-layout="7"] #slider_container[data-load="group-slideshow"] .navigation-left, #client-proofing[data-layout="7"] #slider_container[data-load="group-slideshow"] .navigation-right {

	position: relative;

	height: 100%;

	padding: 0 30px;

	cursor: pointer

}

#client-proofing[data-layout="7"] #slider_container[data-load="group-slideshow"] .navigation-left i, #client-proofing[data-layout="7"] #slider_container[data-load="group-slideshow"] .navigation-right i {

	position: relative;

	opacity: .2;

	pointer-events: none;

	top: 47%;

	font-size: 50px;

	transition: all .5s ease-in-out

}

#client-proofing[data-layout="7"] #slider_container[data-load="group-slideshow"] .navigation-left:hover i, #client-proofing[data-layout="7"] #slider_container[data-load="group-slideshow"] .navigation-right:hover i {

	opacity: .75;

	pointer-events: auto

}

#client-proofing[data-layout="7"] #slider_container[data-load="group-slideshow"] .navigation-right {

	right: 0

}

#client-proofing[data-layout="7"] #slider_container[data-load="group-slideshow"] .navigation-up, #client-proofing[data-layout="7"] #slider_container[data-load="group-slideshow"] .navigation-down {

	position: fixed;

	top: 1%;

	right: 40px;

	background: rgba(0,0,0,.4);

	color: rgba(255,255,255,.8);

	padding: 5px;

	border-radius: 5px;

	cursor: pointer;

	z-index: 1

}

#client-proofing[data-layout="7"] #slider_container[data-load="group-slideshow"] .navigation-up i, #client-proofing[data-layout="7"] #slider_container[data-load="group-slideshow"] .navigation-down i {

	font-size: 18px

}

#client-proofing[data-layout="7"] #slider_container[data-load="group-slideshow"] .navigation-down {

	right: 10px

}

#client-proofing[data-layout="10"] .grid {

	margin: 0 auto;

	padding-top: 40px

}

#client-proofing[data-layout="10"] .grid .grid-item {

	width: 350px;

	margin-bottom: 40px

}

#client-proofing[data-layout="10"] .grid .grid-item img {

	object-fit: cover

}

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

#client-proofing[data-layout="10"] .grid {

	padding-top: 10px

}

#client-proofing[data-layout="10"] .grid .grid-item {

	margin-bottom: 10px

}

}

#client-proofing[data-layout="11"] .grid {

	padding-top: 2.5%

}

#client-proofing[data-layout="11"] .grid .grid-item {

	width: 95%;

	cursor: pointer;

	margin: 0 auto 2.5%

}

#client-proofing[data-layout="11"] .grid .grid-item img {

	width: 100%;

	position: relative;

	transition: all .25s ease-in-out

}

#client-proofing[data-layout="11"] .grid .grid-item .image-overlay .link-title {

	bottom: auto;

	margin-left: 0;

	top: 50%;

	left: 50%;

	text-align: center;

	min-width: 90%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%)

}

#client-proofing[data-layout="11"] .grid .grid-item .image-overlay .link-title span {

	transition: all .25s ease-in-out;

	font-size: 1.75em

}

#client-proofing[data-layout="11"] .grid .grid-item:hover img {

	transition: all .25s ease-in-out

}

#client-proofing[data-layout="11"] .grid .grid-item:hover .image-overlay .link-title span {

	font-size: 1.5em

}

.column-2-container #client-proofing {

	padding: 10px 0;

	margin-left: 250px;

	min-height: 100%;

	height: auto

}

.column-2-container #client-proofing[data-layout="3"] {

	padding: 0

}

.column-2-container #client-proofing[data-layout="5"] {

	padding: 0

}

.column-2-container #client-proofing[data-layout="7"] {

	padding: 0

}

.column-2-container #client-proofing[data-layout="9"] {

	padding: 0

}

.column-2-container #client-proofing[data-layout="10"] {

	padding: 0

}

.column-2-container.column-2-right #client-proofing {

	margin-right: 250px;

	margin-left: 0

}

.fixed-width-container #client-proofing .grid {

	max-width: 1230px

}

.fixed-width-container #client-proofing[data-layout="3"] .grid .grid-item {

	float: left;

	width: calc( 100% / 3);

	overflow: hidden

}

.fixed-width-container #client-proofing[data-layout="3"] .grid .grid-item img {

	min-width: 100%;

	min-height: 100%;

	position: relative;

	top: 0%;

	left: 50%;

	-webkit-transform: translateX(-50%) translateY(0);

	transform: translateX(-50%) translateY(0)

}

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

.fixed-width-container #client-proofing[data-layout="3"] .grid .grid-item {

	width: 50%

}

}

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

.fixed-width-container #client-proofing[data-layout="3"] .grid .grid-item {

	width: 100%

}

}

.fixed-width-container #client-proofing[data-layout="4"] .grid .grid-item, .fixed-width-container #client-proofing[data-layout="8"] .grid .grid-item {

	width: 100%

}

.fixed-width-container #client-proofing[data-layout="5"] .grid .grid-item {

	width: 50%

}

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

.fixed-width-container #client-proofing[data-layout="5"] .grid .grid-item {

	width: 100%

}

}

.fixed-width-container #client-proofing[data-layout="9"] .grid .grid-item {

	width: 33.333333333%

}

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

.fixed-width-container #client-proofing[data-layout="9"] .grid .grid-item {

	width: 50%

}

}

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

.fixed-width-container #client-proofing[data-layout="9"] .grid .grid-item {

	width: 100%

}

}

.column-container {

	height: 100%;

	width: 100%

}

.column-2-container {

	position: relative;

	min-height: 100%;

	height: auto

}

.column-2-container .sidebar {

	position: fixed;

	width: 250px;

	height: 100%;

	top: 0;

	left: 0;

	z-index: 1

}

.column-2-container.column-2-right .sidebar {

	right: 0;

	left: auto

}

.fixed-width-container {

	max-width: 1230px;

	margin: 0 auto

}

.fixed-width-container .fixed-width-inner {

	padding: 0

}

.column-container {

	height: 100%;

	width: 100%

}

.cover-page-19 #contentarea {

	margin: 0 auto;

	max-width: none;

	width: 100%;

	position: relative

}

.cover-page-19 #contentarea p, .cover-page-19 #contentarea h1, .cover-page-19 #contentarea h2, .cover-page-19 #contentarea h3, .cover-page-19 #contentarea h4, .cover-page-19 #contentarea h5, .cover-page-19 #contentarea h6, .cover-page-19 #contentarea span {

	line-height: 1.5

}

.cover-page-19 .no-bg-needed {

	background: transparent!important

}

.cover-page-19 div#contentarea>.row {

	width: 980px;

	display: block;

	margin: auto

}

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

.cover-page-19 div#contentarea>.row {

	width: 100%;

	padding: 0 20px

}

}

.cover-page-19 div#contentarea>.row.edge-to-egde>.row>.column {

	padding: 0

}

.cover-page-19 div#contentarea>.row.edge-to-egde>.column {

	padding: 0

}

.cover-page-19 div#contentarea>.row.edge-to-egde>.column>.hdr {

	margin: 0

}

.cover-page-19 div#contentarea>.row.edge-to-egde>.column>.embed-responsive {

	margin: 0

}

.cover-page-19 div#contentarea>.row.edge-to-egde>.row>.column>figure {

	margin: 0

}

.cover-page-19 div#contentarea>.row.edge-to-egde, .cover-page-19 div#contentarea>.row.edge-to-egde img {

	width: 100%;

	margin: 0;

	text-align: center;

	padding: 0;

	position: relative

}

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

.cover-page-19 div#contentarea>.row.edge-to-egde img {

	width: initial;

	max-width: 300%;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%)

}

}

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

.cover-page-19 .center-responsive {

	text-align: center

}

}

.cover-page-19 div#contentarea figure.ten figcaption, .cover-page-19 div#contentarea figure.eleven figcaption {

	height: 100%;

	text-align: center

}

.cover-page-19 div#contentarea figure.ten figcaption .border-container {

	background: rgba(255,255,255,.7);

	padding: 50px;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translateY(-50%) translateX(-50%);

	transform: translateY(-50%) translateX(-50%)

}

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

.cover-page-19 div#contentarea figure.ten figcaption .border-container {

	padding: .5em 2em

}

.cover-page-19 div#contentarea figure.ten figcaption .border-container .btn {

	padding: 2px 20px

}

}

.cover-page-19 div#contentarea figure.ten figcaption .border-container h1 {

	margin: 0;

	text-transform: none

}

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

.cover-page-19 div#contentarea figure.ten figcaption .border-container h1 {

	font-size: 1em

}

}

.cover-page-19 div#contentarea figure.eleven figcaption .border-container h1 {

	margin: 0

}

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

.cover-page-19 div#contentarea figure.eleven figcaption .border-container h1 {

	font-size: 1em

}

}

.cover-page-19 div#contentarea figure.ten figcaption .border-container h1 span, .cover-page-19 div#contentarea figure.eleven figcaption .border-container h1 span {

	font-size: inherit

}

.cover-page-19 div#contentarea figure.ten figcaption .border-container h2 {

	margin: 0 0 25px;

	text-transform: none;

	font-size: 1em

}

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

.cover-page-19 div#contentarea figure.ten figcaption .border-container h2 {

	margin: 0 0 10px;

	font-size: .5em

}

}

.cover-page-19 div#contentarea figure.eleven figcaption .border-container {

	position: absolute;

	text-align: left;

	top: 50%;

	left: 15%;

	-webkit-transform: translateY(-50%) translateX(-15%);

	transform: translateY(-50%) translateX(-15%)

}

.cover-page-19 div#contentarea figure.eleven figcaption .border-container h2, .cover-page-19 div#contentarea figure.eleven figcaption .border-container h3, .cover-page-19 div#contentarea figure.eleven figcaption .border-container h4 {

	margin: 0 0 25px

}

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

.cover-page-19 div#contentarea figure.eleven figcaption .border-container h2, .cover-page-19 div#contentarea figure.eleven figcaption .border-container h3, .cover-page-19 div#contentarea figure.eleven figcaption .border-container h4 {

	margin: 0 0 10px;

	font-size: .5em

}

.cover-page-19 div#contentarea figure.eleven figcaption .border-container .btn {

	padding: 2px 20px

}

}

.cover-page-19 div#contentarea .cover-profile {

	width: 100%;

	padding: 3em 0;

	overflow: hidden;

	position: relative

}

.cover-page-19 div#contentarea .cover-profile .border-container {

	width: 60%;

	margin: 0 auto

}

.cover-page-19 div#contentarea .cover-profile .profile-pic {

	padding: 2em 0 0

}

.cover-page-19 div#contentarea .cover-profile .profile-pic img {

	width: inherit

}

.cover-page-19 div#contentarea .cover-profile .profile-des img {

	width: inherit

}

.cover-page-19 div#contentarea .cover-profile .profile-des h1 {

	margin: 5px 0 0

}

.cover-page-19 div#contentarea .cover-profile .profile-des p {

	margin: 0 0 15px

}

.cover-page-19 div#contentarea .contact-form input {

	font-size: .85em;

	background: transparent;

	outline: none

}

.cover-page-19 div#contentarea .contact-form input[type="text"], .cover-page-19 div#contentarea .contact-form input[type="email"] {

	border: 1px solid #e1e1e1;

	border-radius: 0px;

	width: 100%;

	padding: 1em;

	margin-bottom: 10px

}

.cover-page-19 div#contentarea .contact-form textarea {

	border: 1px solid #e1e1e1;

	border-radius: 0px;

	background: transparent;

	outline: none;

	width: 100%;

	padding: 1em;

	font-size: 13px;

	margin-bottom: 10px

}

.cover-page-19 div#contentarea .contact-form input[type="text"]:focus, .cover-page-19 div#contentarea .contact-form input[type="email"]:focus {

	border-color: #b3aaaa

}

.cover-page-19 div#contentarea .contact-form textarea:focus {

	border-color: #b3aaaa

}

.cover-page-19 div#contentarea .contact-form input[type="button"] {

	display: inline-block;

	position: relative;

	text-transform: uppercase;

	font-weight: 700;

	letter-spacing: .3em;

	padding: 1.15em 1.85em;

	color: #000;

	margin-top: 10px;

	border: 1px solid #ccc;

	cursor: pointer;

	transition: all .5s ease-in-out

}

.cover-page-19 div#contentarea .contact-form input[type="button"]:hover {

	opacity: .7

}

.cover-page-19 div#contentarea .contact-form .right-textarea textarea {

	height: 116px

}

.cover-page-19 div#contentarea .contact-form h1, .cover-page-19 div#contentarea .contact-form h2, .cover-page-19 div#contentarea .contact-form h3 {

	margin-top: 10px

}

.cover-page-video:before {

	background: rgba(0,0,0,.2);

	content: '';

	width: 100%;

	height: 100%;

	z-index: 1;

	position: absolute;

	left: 0

}

.cover-page-video figcaption {

	z-index: 2

}

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

.cover-page-video figcaption {

	position: relative;

	left: inherit;

	top: inherit;

	-webkit-transform: inherit;

	transform: inherit

}

}

.cover-page-video .embed-responsive {

	margin: 0

}

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

.cover-page-video .embed-responsive {

	position: relative;

	z-index: 1

}

}

.cover-page-video .cover-video-help {

	display: none

}

.cover-page-video .column-2-container #contentarea {

	margin-left: 250px;

	min-height: 100%;

	height: auto;

	width: auto

}

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

.cover-page-video .column-2-container div#contentarea>.row {

	width: 100%

}

}

.cover-page-video .column-2-container.column-2-right #contentarea {

	margin-right: 250px;

	margin-left: 0

}

.symphony-header {

	padding: 20px 2%;

	position: relative

}

.symphony-header .user-logo {

	min-width: 150px;

	float: left;

	z-index: 4;

	position: relative;

	display: table;

	text-align: left

}

.symphony-header .user-logo img {

	max-width: 400px;

	max-height: 100px;

	vertical-align: top;

	display: none

}

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

.symphony-header .user-logo img {

	max-width: 200px

}

}

.symphony-header .user-logo h1 {

	font-weight: 400;

	margin: 0;

	display: table-cell

}

.symphony-header .user-logo h1 a {

	vertical-align: inherit;
	text-transform: uppercase;
	letter-spacing: 1px;

}
.symphony-header .user-logo h1 a strong{
	margin-left: 3px;
}
.symphony-header .mob-menu {

	display: none;

	height: 22px;

	width: 22px;

	position: relative;

	cursor: pointer;

	z-index: 4;

	top: 10px;

	right: 20px;

	padding-bottom: 5px

}

.symphony-header .mob-menu span {

	display: block;

	height: 2px;

	top: 10px;

	position: absolute;

	transition: all .3s ease;

	width: 22px;

	z-index: 2;

	right: 0

}

.symphony-header .mob-menu span:before, .symphony-header .mob-menu span:after {

	content: "";

	height: 100%;

	left: 0;

	position: absolute;

	width: 100%;

	transition: all .3s ease-in-out;

	-webkit-transform: translateY(6px);

	transform: translateY(6px)

}

.symphony-header .mob-menu span:after {

	-webkit-transform: translateY(-6px);

	transform: translateY(-6px)

}

.symphony-header .mob-menu.proofing-header {

	float: right;

	top: 50%;

	position: absolute;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%)

}

.symphony-header .user-links {

	max-width: 70%;

	float: right

}

.symphony-header .user-links .nav-list {

	padding: 0;

	margin: 0;

	list-style-type: none;

	position: relative

}

.symphony-header .user-links .nav-list a {

	padding: 8px .5em;

	margin: 0 3px;

	display: inline-block;

	transition: all .3s ease;

	text-transform: uppercase;

}

.symphony-header .user-links .nav-list a.separator-block {

	cursor: default

}

.symphony-header .user-links .nav-list a.separator-block p {

	margin: 0

}

.symphony-header .user-links .nav-list a:first-child {

	margin-left: 0;

	margin-right: 0

}

.symphony-header .user-links .nav-list a:last-child {

	margin-right: 0

}

.symphony-header .user-links .nav-list a.border-on-all {

	border: 2px solid transparent

}

.symphony-header .user-links .nav-list a.button-on-active-1 {

	border: 2px solid;

	border-radius: 25px

}

.symphony-header .user-links .nav-list a.button-on-active-2 {

	border: 2px solid

}

.symphony-header .user-links .nav-list .nav-list-common {

	float: left;

	width: auto;

	word-wrap: break-word;

	position: relative;

	z-index: 3

}

.symphony-header .user-links .nav-list .nav-list-common ul {

	padding: 0;

	margin: 0;

	list-style-type: none;

	opacity: 0;

	pointer-events: none;

	position: absolute;

	left: 0;

	width: auto;

	min-width: 135px;

	z-index: 2;

	overflow-x: hidden;

	max-height: 500px;

	transition: all .4s ease

}

.symphony-header .user-links .nav-list .nav-list-common ul li {

	text-align: left

}

.symphony-header .user-links .nav-list .nav-list-common ul li a {

	padding: 10px .5em;

	display: inline-block;

	min-width: 100%;

	word-wrap: break-word

}

.symphony-header .user-links .nav-list .nav-list-common:hover {

	z-index: 4

}

.symphony-header .user-links .nav-list .nav-list-common:hover ul {

	opacity: 1;

	pointer-events: auto

}

.symphony-header .user-links .nav-list .nav-list-common:last-of-type ul {

	left: auto;

	right: 0

}

.symphony-header .user-links .nav-list .search-btn a {

	padding: 8px 4px;

	margin: 0 0px 0 5px;

	vertical-align: -webkit-baseline-middle

}

.symphony-header .user-links .nav-list .social-media-container, .symphony-header .user-links .nav-list .proofing-options {

	float: left;

	width: auto;

	word-wrap: break-word;

	position: relative;

	z-index: 3

}

.symphony-header .user-links .nav-list .social-media-container .nav-list-common:last-of-type, .symphony-header .user-links .nav-list .proofing-options .nav-list-common:last-of-type {

	margin-right: 0

}

.symphony-header .user-links .nav-list .social-media-container .nav-list-common:first-child, .symphony-header .user-links .nav-list .proofing-options .nav-list-common:first-child {

	margin-left: 20px

}

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

.symphony-header .user-links .nav-list .social-media-container .nav-list-common:first-child, .symphony-header .user-links .nav-list .proofing-options .nav-list-common:first-child {

	margin-left: 0

}

}

.symphony-header .user-links .nav-list .social-media-container .social-container-inner, .symphony-header .user-links .nav-list .proofing-options .social-container-inner {

	margin-left: .5em

}

.symphony-header .user-links .nav-list .social-media-container .social-container-inner a, .symphony-header .user-links .nav-list .proofing-options .social-container-inner a {

	padding: 10px 4px;

	vertical-align: -webkit-baseline-middle

}

.symphony-header .user-links .nav-list .social-media-container .header-share, .symphony-header .user-links .nav-list .proofing-options .header-share {

	margin-right: 0

}

.symphony-header .user-links .nav-list .social-media-container .header-share a, .symphony-header .user-links .nav-list .proofing-options .header-share a {

	padding: 10px .5em;

	vertical-align: -webkit-baseline-middle

}

.symphony-header .user-links .nav-list .proofing-options .clients-icon {

	display: inline-block;

	margin: 0 5px;

	position: relative;

	cursor: pointer;

	vertical-align: -webkit-baseline-middle

}

.symphony-header .user-links .nav-list .proofing-options .clients-icon .favourite-count {

	display: none;

	position: absolute;

	top: 0;

	font-family: calibri;

	opacity: 1;

	right: -3px;

	font-size: 11px;

	color: #fff;

	border-radius: 50%;

	height: 17px;

	width: 17px;

	text-align: center;

	padding-top: 1px;

	background-color: #c0392b

}

.symphony-header .user-links .nav-list .proofing-options .clients-icon .favourite-count.favourite-count-active {

	display: block

}

.symphony-header .user-links .nav-list .proofing-options .clients-icon .ion-ios-paperplane {

	font-size: 1.5em

}

.symphony-header .user-links .nav-list .proofing-options .clients-icon .ion-share {

	font-size: 1.25em

}

.symphony-header .user-links .nav-list .proofing-options .clients-icon.account-list ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

	display: none;

	position: absolute;

	right: 0

}

.symphony-header .user-links .nav-list .proofing-options .clients-icon.account-list:hover ul {

	display: block

}

@media screen and (max-width:768px), handheld and (orientation:portrait) {

.symphony-header {

	padding: 1em 20px

}

.symphony-header .user-logo a {

	font-size: .75em

}

.symphony-header .mob-menu {

	display: block

}

.symphony-header .mob-active span {

	background-color: transparent

}

.symphony-header .mob-active span:after {

	-webkit-transform: rotate(-45deg);

	transform: rotate(-45deg)

}

.symphony-header .mob-active span:before {

	-webkit-transform: rotate(45deg);

	transform: rotate(45deg)

}

.symphony-header .user-links {

	display: none;

	width: 100%;

	text-align: center;

	position: absolute;

	z-index: 3;

	height: auto;

	top: 0;

	left: 0;

	max-width: none;

	-webkit-transform: translateY(0);

	transform: translateY(0)

}

.symphony-header .user-links .nav-list {

	width: 100%;

	padding-bottom: 10px

}

.symphony-header .user-links .nav-list .nav-list-common {

	float: none;

	margin: 10px 0

}

.symphony-header .user-links .nav-list .nav-list-common a {

	width: 100%

}

.symphony-header .user-links .nav-list .nav-list-common ul {

	position: relative;

	display: none;

	opacity: 1;

	transition: none

}

.symphony-header .user-links .nav-list .nav-list-common ul .list-nested-common {

	text-align: center

}

.symphony-header .user-links .nav-list .nav-list-common:last-of-type {

	margin-right: 0

}

.symphony-header .user-links .nav-list .social-media-container, .symphony-header .user-links .nav-list .proofing-options {

	float: none

}

.symphony-header .user-links .nav-list .social-media-container li, .symphony-header .user-links .nav-list .proofing-options li {

	display: inline-block

}

.symphony-header .user-links .nav-list .social-media-container li .social-container-inner, .symphony-header .user-links .nav-list .proofing-options li .social-container-inner {

	margin-left: 0

}

.symphony-header .user-links .nav-list .social-media-container li .social-container-inner a, .symphony-header .user-links .nav-list .proofing-options li .social-container-inner a {

	width: auto

}

}

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

.symphony-header {

	padding: 1em 20px

}

.symphony-header .user-logo a {

	font-size: .75em

}

.symphony-header .mob-menu {

	display: block

}

.symphony-header .mob-active span {

	background-color: transparent

}

.symphony-header .mob-active span:after {

	-webkit-transform: rotate(-45deg);

	transform: rotate(-45deg)

}

.symphony-header .mob-active span:before {

	-webkit-transform: rotate(45deg);

	transform: rotate(45deg)

}

.symphony-header .user-links {

	display: none;

	width: 100%;

	text-align: center;

	position: absolute;

	z-index: 3;

	height: auto;

	top: 0;

	left: 0;

	max-width: none;

	-webkit-transform: translateY(0);

	transform: translateY(0)

}

.symphony-header .user-links .nav-list {

	width: 100%;

	padding-bottom: 10px

}

.symphony-header .user-links .nav-list .nav-list-common {

	float: none;

	margin: 10px 0

}

.symphony-header .user-links .nav-list .nav-list-common a {

	width: 100%

}

.symphony-header .user-links .nav-list .nav-list-common ul {

	position: relative;

	display: none;

	opacity: 1;

	transition: none

}

.symphony-header .user-links .nav-list .nav-list-common ul .list-nested-common {

	text-align: center

}

.symphony-header .user-links .nav-list .nav-list-common:last-of-type {

	margin-right: 0

}

.symphony-header .user-links .nav-list .social-media-container, .symphony-header .user-links .nav-list .proofing-options {

	float: none

}

.symphony-header .user-links .nav-list .social-media-container li, .symphony-header .user-links .nav-list .proofing-options li {

	display: inline-block

}

.symphony-header .user-links .nav-list .social-media-container li .social-container-inner, .symphony-header .user-links .nav-list .proofing-options li .social-container-inner {

	margin-left: 0

}

.symphony-header .user-links .nav-list .social-media-container li .social-container-inner a, .symphony-header .user-links .nav-list .proofing-options li .social-container-inner a {

	width: auto

}

}

.symphony-footer {

	padding: 10px 2%;

	position: relative;

	bottom: 0;

	width: 100%;

	font-weight: 200;

	display: block

}

.symphony-footer div:first-child {

	padding-left: 0

}

.symphony-footer .user-social-media {

	display: -webkit-inline-flex;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}

.symphony-footer .user-social-media a {

	display: inline-block;

	padding: 5px 7px

}

.symphony-footer .user-social-media a:first-child {

	padding-left: 0

}

.symphony-footer .share-text {

	cursor: pointer;

	padding-left: 15px

}

.symphony-footer .stButton {

	margin: 0

}

.symphony-footer .user-copyright {

	max-width: 850px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	padding-left: 15px

}

.symphony-footer .user-copyright h1, .symphony-footer .user-copyright h2, .symphony-footer .user-copyright h3, .symphony-footer .user-copyright p, .symphony-footer .user-copyright span {

	margin: 0

}

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

.symphony-footer .user-copyright {

	white-space: normal;

	overflow: visible

}

}

.symphony-footer .reg-foot-item {

	padding: 5px 0;

	text-align: center

}

.symphony-footer .reg-foot-item span h1, .symphony-footer .reg-foot-item span h2, .symphony-footer .reg-foot-item span h3, .symphony-footer .reg-foot-item span p {

	margin: 0;

	cursor: pointer

}

.symphony-footer .reg-foot-item .js-sharecontent-icon {

	cursor: pointer

}

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

.symphony-footer {

	text-align: center

}

.symphony-footer .user-social-media {

	display: inherit;

	margin-bottom: 5px

}

.symphony-footer .user-social-media a {

	padding: 2px 5px

}

.symphony-footer .share-text {

	display: inline-block

}

.symphony-footer .left, .symphony-footer .right {

	float: none;

	margin: 0;

	text-align: center;

	padding: 0;

	line-height: normal

}

.symphony-footer .user-copyright {

	line-height: normal

}

}

.symphony-header {

	text-align: center

}

.symphony-header .user-logo {

	float: none;

	display: inherit;

	text-align: center

}

.symphony-header .user-logo img {

	max-height: 300px

}

.symphony-header .user-logo h1 {

	display: inline-block

}

.symphony-header .mob-menu {

	float: none;

	margin-bottom: 10px!important;

	padding: 5px 0

}

.symphony-header .user-links {

	float: none;

	display: inline-block;

	max-width: 90%

}

.symphony-header .user-links .nav-list .nav-list-common:last-child ul {

	left: 0;

	right: auto

}

@media screen and (max-width:768px), handheld and (orientation:portrait) {

.symphony-header .user-links {

	display: none;

	max-width: 100%

}

}

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

.symphony-header .user-links {

	display: none;

	max-width: 100%

}

}

.photo-title span{
	display:none !important;	
}