/* ------
@media(max-width:350px){
.quick-reservation .apb-content {
    padding: 10px 15px !important;
}
.quick-reservation .awebooking-wrapper.inline .apb-sidebar_group .apb-field {
    width: 115px !important;
}
}
------ */

/* Utility classes */
.pull-right {
	float: right !important;
}

.pull-left {
	float: left !important;
}

/* Clearfix */
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.text-hide {
	font: 0/0 a;
}

/* Toggling content */

/* ------------------------- */

/* Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1 */
.hide {
	display: none !important;
}

.show {
	display: block !important;
}

.invisible {
	visibility: hidden;
}

.text-hide {
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

/* Hide from screenreaders and browsers */

/* Credit: HTML5 Boilerplate */
.hidden {
	display: none !important;
	visibility: hidden !important;
}

/* For Affix plugin */

/* ------------------------- */
.affix {
	position: fixed;
}

/* For Vertical Align text */

/* ------------------------- */
.fw-itable {
	display: table;
	height: 100%;
	width: 100%;
}

.fw-icell {
	display: table-cell;
	vertical-align: middle;
}

img, iframe, embed {
	max-width: 100%;
}

/* Grid system */

/* -------------------------------------------------- */

/* this position is important for 1/5 column because make conflicts on responsive */
@media (min-width: 768px) {
	.fw-col-sm-1-5 {
		width: 20%;
	}
}

.fw-container, .fw-container *, .fw-container *:before, .fw-container *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.fw-container {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.fw-container:before, .fw-container:after {
	content: " ";
	display: table;
}

.fw-container:after {
	clear: both;
}

@media (min-width: 768px) {
	.fw-container {
		width: 750px;
	}
}

@media (min-width: 992px) {
	.fw-container {
		width: 970px;
	}
}

@media (min-width: 1200px) {
	.fw-container {
		width: 1170px;
	}
}

.fw-container-fluid {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.fw-container-fluid:before, .fw-container-fluid:after {
	content: " ";
	display: table;
}

.fw-container-fluid:after {
	clear: both;
}

.fw-row {
	margin-left: -15px;
	margin-right: -15px;
}

.fw-row:before, .fw-row:after {
	content: " ";
	display: table;
}

.fw-row:after {
	clear: both;
}

.fw-row:before, .fw-row:after {
	content: " ";
	display: table;
}

.fw-row:after {
	clear: both;
}

.fw-row:before, .fw-row:after {
	content: " ";
	display: table;
}

.fw-row:after {
	clear: both;
}

.fw-col-xs-1, .fw-col-sm-1, .fw-col-md-1, .fw-col-lg-1, .fw-col-xs-2, .fw-col-sm-2, .fw-col-md-2, .fw-col-lg-2, .fw-col-xs-3, .fw-col-sm-3, .fw-col-md-3, .fw-col-lg-3, .fw-col-xs-4, .fw-col-sm-4, .fw-col-md-4, .fw-col-lg-4, .fw-col-xs-5, .fw-col-sm-5, .fw-col-md-5, .fw-col-lg-5, .fw-col-xs-6, .fw-col-sm-6, .fw-col-md-6, .fw-col-lg-6, .fw-col-xs-7, .fw-col-sm-7, .fw-col-md-7, .fw-col-lg-7, .fw-col-xs-8, .fw-col-sm-8, .fw-col-md-8, .fw-col-lg-8, .fw-col-xs-9, .fw-col-sm-9, .fw-col-md-9, .fw-col-lg-9, .fw-col-xs-10, .fw-col-sm-10, .fw-col-md-10, .fw-col-lg-10, .fw-col-xs-11, .fw-col-sm-11, .fw-col-md-11, .fw-col-lg-11, .fw-col-xs-12, .fw-col-sm-12, .fw-col-md-12, .fw-col-lg-12, .fw-col-lg-1-5, .fw-col-md-1-5, .fw-col-sm-1-5 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

@media (max-width: 767px) {
	div[class^="fw-col-sm-"], div[class^="fw-col-md-"], div[class^="fw-col-xs-"] {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.single .fw-page-builder-content .fw-main-row-top div[class^="fw-col-sm-"], .single .fw-page-builder-content .fw-main-row-top div[class^="fw-col-ms-"], .single .fw-page-builder-content .fw-main-row-top div[class^="fw-col-xs-"] {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.fw-main-row-top div[class^="fw-col-sm-"], .fw-main-row-top div[class^="fw-col-ms-"], .fw-main-row-top div[class^="fw-col-xs-"] {
		padding-top: 0;
		padding-bottom: 0;
	}
}

@media (min-width: 768px) {
	.fw-col-sm-1, .fw-col-sm-2, .fw-col-sm-3, .fw-col-sm-4, .fw-col-sm-5, .fw-col-sm-6, .fw-col-sm-7, .fw-col-sm-8, .fw-col-sm-9, .fw-col-sm-10, .fw-col-sm-11, .fw-col-sm-12, .fw-col-lg-1-5, .fw-col-md-1-5, .fw-col-sm-1-5 {
		float: left;
	}
	
	.fw-col-sm-12 {
		width: 100%;
	}
	
	.fw-col-sm-11 {
		width: 91.66666667%;
	}
	
	.fw-col-sm-10 {
		width: 83.33333333%;
	}
	
	.fw-col-sm-9 {
		width: 75%;
	}
	
	.fw-col-sm-8 {
		width: 66.66666667%;
	}
	
	.fw-col-sm-7 {
		width: 58.33333333%;
	}
	
	.fw-col-sm-6 {
		width: 50%;
	}
	
	.fw-col-sm-5 {
		width: 41.66666667%;
	}
	
	.fw-col-sm-4 {
		width: 33.33333333%;
	}
	
	.fw-col-sm-3 {
		width: 25%;
	}
	
	.fw-col-sm-2 {
		width: 16.66666667%;
	}
	
	.fw-col-sm-1 {
		width: 8.33333333%;
	}
	
	.fw-col-sm-pull-12 {
		right: 100%;
	}
	
	.fw-col-sm-pull-11 {
		right: 91.66666667%;
	}
	
	.fw-col-sm-pull-10 {
		right: 83.33333333%;
	}
	
	.fw-col-sm-pull-9 {
		right: 75%;
	}
	
	.fw-col-sm-pull-8 {
		right: 66.66666667%;
	}
	
	.fw-col-sm-pull-7 {
		right: 58.33333333%;
	}
	
	.fw-col-sm-pull-6 {
		right: 50%;
	}
	
	.fw-col-sm-pull-5 {
		right: 41.66666667%;
	}
	
	.fw-col-sm-pull-4 {
		right: 33.33333333%;
	}
	
	.fw-col-sm-pull-3 {
		right: 25%;
	}
	
	.fw-col-sm-pull-2 {
		right: 16.66666667%;
	}
	
	.fw-col-sm-pull-1 {
		right: 8.33333333%;
	}
	
	.fw-col-sm-pull-0 {
		right: auto;
	}
	
	.fw-col-sm-push-12 {
		left: 100%;
	}
	
	.fw-col-sm-push-11 {
		left: 91.66666667%;
	}
	
	.fw-col-sm-push-10 {
		left: 83.33333333%;
	}
	
	.fw-col-sm-push-9 {
		left: 75%;
	}
	
	.fw-col-sm-push-8 {
		left: 66.66666667%;
	}
	
	.fw-col-sm-push-7 {
		left: 58.33333333%;
	}
	
	.fw-col-sm-push-6 {
		left: 50%;
	}
	
	.fw-col-sm-push-5 {
		left: 41.66666667%;
	}
	
	.fw-col-sm-push-4 {
		left: 33.33333333%;
	}
	
	.fw-col-sm-push-3 {
		left: 25%;
	}
	
	.fw-col-sm-push-2 {
		left: 16.66666667%;
	}
	
	.fw-col-sm-push-1 {
		left: 8.33333333%;
	}
	
	.fw-col-sm-push-0 {
		left: auto;
	}
	
	.fw-col-sm-offset-12 {
		margin-left: 100%;
	}
	
	.fw-col-sm-offset-11 {
		margin-left: 91.66666667%;
	}
	
	.fw-col-sm-offset-10 {
		margin-left: 83.33333333%;
	}
	
	.fw-col-sm-offset-9 {
		margin-left: 75%;
	}
	
	.fw-col-sm-offset-8 {
		margin-left: 66.66666667%;
	}
	
	.fw-col-sm-offset-7 {
		margin-left: 58.33333333%;
	}
	
	.fw-col-sm-offset-6 {
		margin-left: 50%;
	}
	
	.fw-col-sm-offset-5 {
		margin-left: 41.66666667%;
	}
	
	.fw-col-sm-offset-4 {
		margin-left: 33.33333333%;
	}
	
	.fw-col-sm-offset-3 {
		margin-left: 25%;
	}
	
	.fw-col-sm-offset-2 {
		margin-left: 16.66666667%;
	}
	
	.fw-col-sm-offset-1 {
		margin-left: 8.33333333%;
	}
	
	.fw-col-sm-offset-0 {
		margin-left: 0%;
	}
}

@media (min-width: 992px) {
	.fw-col-md-1, .fw-col-md-2, .fw-col-md-3, .fw-col-md-4, .fw-col-md-5, .fw-col-md-6, .fw-col-md-7, .fw-col-md-8, .fw-col-md-9, .fw-col-md-10, .fw-col-md-11, .fw-col-md-12, .fw-col-lg-1-5, .fw-col-md-1-5, .fw-col-sm-1-5 {
		float: left;
	}
	
	.fw-col-md-12 {
		width: 100%;
	}
	
	.fw-col-md-11 {
		width: 91.66666667%;
	}
	
	.fw-col-md-10 {
		width: 83.33333333%;
	}
	
	.fw-col-md-9 {
		width: 75%;
	}
	
	.fw-col-md-8 {
		width: 66.66666667%;
	}
	
	.fw-col-md-7 {
		width: 58.33333333%;
	}
	
	.fw-col-md-6 {
		width: 50%;
	}
	
	.fw-col-md-5 {
		width: 41.66666667%;
	}
	
	.fw-col-md-4 {
		width: 33.33333333%;
	}
	
	.fw-col-md-3 {
		width: 25%;
	}
	
	.fw-col-md-2 {
		width: 16.66666667%;
	}
	
	.fw-col-md-1 {
		width: 8.33333333%;
	}
	
	.fw-col-md-pull-12 {
		right: 100%;
	}
	
	.fw-col-md-pull-11 {
		right: 91.66666667%;
	}
	
	.fw-col-md-pull-10 {
		right: 83.33333333%;
	}
	
	.fw-col-md-pull-9 {
		right: 75%;
	}
	
	.fw-col-md-pull-8 {
		right: 66.66666667%;
	}
	
	.fw-col-md-pull-7 {
		right: 58.33333333%;
	}
	
	.fw-col-md-pull-6 {
		right: 50%;
	}
	
	.fw-col-md-pull-5 {
		right: 41.66666667%;
	}
	
	.fw-col-md-pull-4 {
		right: 33.33333333%;
	}
	
	.fw-col-md-pull-3 {
		right: 25%;
	}
	
	.fw-col-md-pull-2 {
		right: 16.66666667%;
	}
	
	.fw-col-md-pull-1 {
		right: 8.33333333%;
	}
	
	.fw-col-md-pull-0 {
		right: auto;
	}
	
	.fw-col-md-push-12 {
		left: 100%;
	}
	
	.fw-col-md-push-11 {
		left: 91.66666667%;
	}
	
	.fw-col-md-push-10 {
		left: 83.33333333%;
	}
	
	.fw-col-md-push-9 {
		left: 75%;
	}
	
	.fw-col-md-push-8 {
		left: 66.66666667%;
	}
	
	.fw-col-md-push-7 {
		left: 58.33333333%;
	}
	
	.fw-col-md-push-6 {
		left: 50%;
	}
	
	.fw-col-md-push-5 {
		left: 41.66666667%;
	}
	
	.fw-col-md-push-4 {
		left: 33.33333333%;
	}
	
	.fw-col-md-push-3 {
		left: 25%;
	}
	
	.fw-col-md-push-2 {
		left: 16.66666667%;
	}
	
	.fw-col-md-push-1 {
		left: 8.33333333%;
	}
	
	.fw-col-md-push-0 {
		left: auto;
	}
	
	.fw-col-md-offset-12 {
		margin-left: 100%;
	}
	
	.fw-col-md-offset-11 {
		margin-left: 91.66666667%;
	}
	
	.fw-col-md-offset-10 {
		margin-left: 83.33333333%;
	}
	
	.fw-col-md-offset-9 {
		margin-left: 75%;
	}
	
	.fw-col-md-offset-8 {
		margin-left: 66.66666667%;
	}
	
	.fw-col-md-offset-7 {
		margin-left: 58.33333333%;
	}
	
	.fw-col-md-offset-6 {
		margin-left: 50%;
	}
	
	.fw-col-md-offset-5 {
		margin-left: 41.66666667%;
	}
	
	.fw-col-md-offset-4 {
		margin-left: 33.33333333%;
	}
	
	.fw-col-md-offset-3 {
		margin-left: 25%;
	}
	
	.fw-col-md-offset-2 {
		margin-left: 16.66666667%;
	}
	
	.fw-col-md-offset-1 {
		margin-left: 8.33333333%;
	}
	
	.fw-col-md-offset-0 {
		margin-left: 0%;
	}
}

@media (min-width: 1200px) {
	.fw-col-lg-1, .fw-col-lg-2, .fw-col-lg-3, .fw-col-lg-4, .fw-col-lg-5, .fw-col-lg-6, .fw-col-lg-7, .fw-col-lg-8, .fw-col-lg-9, .fw-col-lg-10, .fw-col-lg-11, .fw-col-lg-12, .fw-col-lg-1-5, .fw-col-md-1-5, .fw-col-sm-1-5 {
		float: left;
	}
	
	.fw-col-lg-12 {
		width: 100%;
	}
	
	.fw-col-lg-11 {
		width: 91.66666667%;
	}
	
	.fw-col-lg-10 {
		width: 83.33333333%;
	}
	
	.fw-col-lg-9 {
		width: 75%;
	}
	
	.fw-col-lg-8 {
		width: 66.66666667%;
	}
	
	.fw-col-lg-7 {
		width: 58.33333333%;
	}
	
	.fw-col-lg-6 {
		width: 50%;
	}
	
	.fw-col-lg-5 {
		width: 41.66666667%;
	}
	
	.fw-col-lg-4 {
		width: 33.33333333%;
	}
	
	.fw-col-lg-3 {
		width: 25%;
	}
	
	.fw-col-lg-2 {
		width: 16.66666667%;
	}
	
	.fw-col-lg-1 {
		width: 8.33333333%;
	}
	
	.fw-col-lg-pull-12 {
		right: 100%;
	}
	
	.fw-col-lg-pull-11 {
		right: 91.66666667%;
	}
	
	.fw-col-lg-pull-10 {
		right: 83.33333333%;
	}
	
	.fw-col-lg-pull-9 {
		right: 75%;
	}
	
	.fw-col-lg-pull-8 {
		right: 66.66666667%;
	}
	
	.fw-col-lg-pull-7 {
		right: 58.33333333%;
	}
	
	.fw-col-lg-pull-6 {
		right: 50%;
	}
	
	.fw-col-lg-pull-5 {
		right: 41.66666667%;
	}
	
	.fw-col-lg-pull-4 {
		right: 33.33333333%;
	}
	
	.fw-col-lg-pull-3 {
		right: 25%;
	}
	
	.fw-col-lg-pull-2 {
		right: 16.66666667%;
	}
	
	.fw-col-lg-pull-1 {
		right: 8.33333333%;
	}
	
	.fw-col-lg-pull-0 {
		right: auto;
	}
	
	.fw-col-lg-push-12 {
		left: 100%;
	}
	
	.fw-col-lg-push-11 {
		left: 91.66666667%;
	}
	
	.fw-col-lg-push-10 {
		left: 83.33333333%;
	}
	
	.fw-col-lg-push-9 {
		left: 75%;
	}
	
	.fw-col-lg-push-8 {
		left: 66.66666667%;
	}
	
	.fw-col-lg-push-7 {
		left: 58.33333333%;
	}
	
	.fw-col-lg-push-6 {
		left: 50%;
	}
	
	.fw-col-lg-push-5 {
		left: 41.66666667%;
	}
	
	.fw-col-lg-push-4 {
		left: 33.33333333%;
	}
	
	.fw-col-lg-push-3 {
		left: 25%;
	}
	
	.fw-col-lg-push-2 {
		left: 16.66666667%;
	}
	
	.fw-col-lg-push-1 {
		left: 8.33333333%;
	}
	
	.fw-col-lg-push-0 {
		left: auto;
	}
	
	.fw-col-lg-offset-12 {
		margin-left: 100%;
	}
	
	.fw-col-lg-offset-11 {
		margin-left: 91.66666667%;
	}
	
	.fw-col-lg-offset-10 {
		margin-left: 83.33333333%;
	}
	
	.fw-col-lg-offset-9 {
		margin-left: 75%;
	}
	
	.fw-col-lg-offset-8 {
		margin-left: 66.66666667%;
	}
	
	.fw-col-lg-offset-7 {
		margin-left: 58.33333333%;
	}
	
	.fw-col-lg-offset-6 {
		margin-left: 50%;
	}
	
	.fw-col-lg-offset-5 {
		margin-left: 41.66666667%;
	}
	
	.fw-col-lg-offset-4 {
		margin-left: 33.33333333%;
	}
	
	.fw-col-lg-offset-3 {
		margin-left: 25%;
	}
	
	.fw-col-lg-offset-2 {
		margin-left: 16.66666667%;
	}
	
	.fw-col-lg-offset-1 {
		margin-left: 8.33333333%;
	}
	
	.fw-col-lg-offset-0 {
		margin-left: 0%;
	}
}

@media (min-width: 992px) {
	.fw-col-lg-1-5, .fw-col-md-1-5 {
		width: 20%;
	}
}

/* Grid system End */

/* Forms & Form Elements */

/* Form Placeholder */
::-moz-placeholder {
	color: #ccc;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #ccc;
}

::-webkit-input-placeholder {
	color: #ccc;
}

input[type="text"], input[type="password"], input[type="search"], input[type="url"], input[type="email"], input[type="tel"], input[type="number"], textarea, select {
	background: #fff;
	color: #7a8dab;
	font-family: "Quattrocento Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 100;
	letter-spacing: .2px;
	line-height: 30px;
	padding: 12px 15px;
	border: 1px solid rgba(0, 0, 0, .13);
	-webkit-appearance: none;
	-moz-appearance: none;
	margin: 0;
	outline: none;
	width: 100%;
}

textarea {
	height: auto;
	resize: vertical;
}

select {
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
	padding: 17px 15px;
}

select option {
	color: #7a8dab;
	font-family: "Quattrocento Sans";
	font-size: 24px;
	font-weight: 100;
}

label {
	font-family: "Montserrat";
	font-size: 12px;
	font-style: normal;
	font-weight: 100;
	line-height: 30px;
	letter-spacing: 0px;
	color: #b2b2b2;
	text-transform: uppercase;
}

/* Wrap forms */
.wrap-forms {
	background-color: #ccc;
	padding: 30px;
}

.wrap-forms .selectize-input.full {
	background-color: #fff;
}

.wrap-forms .header.title {
	margin-bottom: 30px;
}

.wrap-forms, .wrap-forms .header.title {
	padding-left: 15px;
	padding-right: 15px;
}

.wrap-forms .header.title .fw-contact-form-description {
	font-family: "Merriweather";
	font-weight: 100;
	font-style: normal;
	font-size: 32px;
	line-height: 39px;
	letter-spacing: -.2px;
	color: #7a8dab;
}

.wrap-forms .fw-row {
	padding-top: 10px;
	padding-bottom: 10px;
}

.wrap-forms .row-submit {
	padding-top: 20px;
}

.wrap-forms .form-builder-item p {
	font-size: 13px;
}

.wrap-forms .input-styled > label {
	margin-bottom: 10px;
}

.wrap-forms .input-styled.fw-item-one-column .options .custom-radio {
	display: inline-block;
}

.wrap-forms .input-styled.fw-item-two-columns .options {
	width: 50%;
	float: left;
}

.wrap-forms .input-styled.fw-item-three-columns .options {
	width: 33.33%;
	float: left;
}

.wrap-forms .input-styled.fw-item-side-by-side .options {
	float: left;
	margin-right: 5%;
}

.wrap-forms .input-styled .custom-checkbox:before, .wrap-forms .input-styled .custom-checkbox:after, .wrap-forms .input-styled .custom-radio:before, .wrap-forms .input-styled .custom-radio:after {
	content: " ";
	display: table;
}

.wrap-forms .input-styled .custom-checkbox:after, .wrap-forms .input-styled .custom-radio:after {
	clear: both;
}

.wrap-forms form.fw_form_fw_form label {
	text-transform: none;
}

.wrap-forms .fw-contact-form-title {
	margin: 0;
}

.wrap-forms .form-builder-item > div > label sup {
	color: #d3604d;
}

.wrap-forms .form-builder-item p {
	margin-top: 6px;
	margin-bottom: 0;
}

.wrap-forms .form-builder-item textarea {
	height: 150px;
}

.wrap-forms .form-builder-item input, .wrap-forms .form-builder-item .selectize-input {
	padding-top: 8px;
	padding-bottom: 7px;
}

/* Post Password & Search Form */
.search-form {
	position: relative;
}

.search-form .search-form {
	position: relative;
}

.search-form .screen-reader-text {
	display: none;
}

.search-form label {
	display: block;
}

.search-form .search-field::-moz-placeholder {
	color: rgba(53, 53, 53, .25);
	opacity: 1;
}

.search-form .search-field:-ms-input-placeholder {
	color: rgba(53, 53, 53, .25);
}

.search-form .search-field::-webkit-input-placeholder {
	color: rgba(53, 53, 53, .25);
}

.search-form .search-field {
	width: 100%;
	line-height: 30px;
	border: none;
	color: #353535;
	background-color: rgba(0, 0, 0, .07);
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 24px;
	padding: 12px 15px;
}

.search-form .search-submit {
	width: 28px;
	height: 28px;
	background-color: transparent;
	border: none;
	text-indent: 100px;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
	overflow: hidden;
}

.search-form label:after {
	display: inline-block;
	width: 28px;
	height: 28px;
	text-align: center;
	line-height: 28px;
	font-family: FontAwesome;
	content: "";
	font-size: 16px;
	font-weight: normal;
	color: #353535;
	position: absolute;
	top: 50%;
	margin-top: -14px;
	right: 10px;
	z-index: 1;
}

.post-password-form label {
	margin-right: 10px;
	margin-bottom: 0;
	vertical-align: bottom;
}

.post-password-form label input[type="password"]::-moz-placeholder {
	color: rgba(53, 53, 53, .25);
	opacity: 1;
}

.post-password-form label input[type="password"]:-ms-input-placeholder {
	color: rgba(53, 53, 53, .25);
}

.post-password-form label input[type="password"]::-webkit-input-placeholder {
	color: rgba(53, 53, 53, .25);
}

.post-password-form label input[type="password"] {
	width: 100%;
	line-height: 30px;
	border: none;
	color: #353535;
	background-color: rgba(0, 0, 0, .07);
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 24px;
	padding: 12px 15px;
}

.post-password-form input[type="submit"] {
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 13px;
	line-height: 24px;
	letter-spacing: 3px;
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	text-decoration: none;
	white-space: nowrap;
	outline: none;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	max-width: 100%;
	padding: 12px 25px;
	background-color: #7a8dab;
	border-color: transparent;
	border-width: 0;
	color: #424d9d;
	border-radius: 0;
}

.post-password-form input[type="submit"].nitro-lazy {
	background-image: none !important;
}

.post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus {
	text-decoration: none;
	outline: none;
}

.post-password-form input[type="submit"]:focus {
	background-color: #7a8dab;
	border-color: transparent;
	color: #424d9d;
}

.post-password-form input[type="submit"]:hover {
	background-color: #94a3bd;
	color: #7a8dab;
}

.post-password-form input[type="submit"]:active {
	box-shadow: none;
}

.post-password-form input[type="submit"] span, .post-password-form input[type="submit"] i {
	position: relative;
	top: 1px;
}

/* Flash messages */
.flash-messages-info, .flash-messages-success, .flash-messages-error {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.field-radio .custom-radio .options {
	line-height: 11px;
}

.woocommerce .login .custom-checkbox {
	display: inline-block;
}

/* Header Layout */

/* -------------------------------------------------- */
.fw-header {
	position: relative;
	z-index: 100;
}

.fw-header .fw-header-main {
	width: 100%;
	text-align: right;
	position: relative;
	z-index: 100;
	background: #fff;
}

.fw-top-social-right .fw-text-top-bar {
	float: left;
}

.fw-top-social-right .fw-top-bar-social {
	float: none;
}

.fw-top-social-left .fw-text-top-bar {
	float: right;
}

.fw-top-social-left .fw-top-bar-social {
	float: left;
}

.fw-absolute-header .fw-header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.fw-header-sticky .fw-sticky-menu {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	visibility: visible;
	z-index: 100;
	opacity: 0;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .09);
	-moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .09);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .09);
	transform: translate(0, -100%);
	transition: transform 600ms ease, opacity 600ms ease;
}

.fw-header-sticky .fw-sticky-menu.fw-sticky-menu-open {
	transition: transform 600ms ease, opacity 600ms ease;
	transform: translate(0, 0);
	opacity: 1;
}

.fw-header-sticky .fw-sticky-menu .fw-top-bar {
	display: none;
}

.fw-header.fw-sticky-menu .fw-header-main {
	background: #fff;
	background: rgba(255, 255, 255, 1);
}

.fw-absolute-header.fw-header-sticky .fw-sticky-menu.fw-sticky-menu-open {
	top: 0 !important;
}

.fw-top-bar-on.fw-absolute-header .fw-main-row-custom + .fw-main-row {
	margin-top: 0;
}

.fw-absolute-header section.password-protected-section, .fw-absolute-header .no-header-image {
	padding-top: 125px;
}

.fw-header-boxed .fw-header:not(.fw-sticky-menu) .fw-container {
	padding-left: 40px;
	padding-right: 40px;
}

.fw-header-boxed .fw-sticky-menu.fw-sticky-menu-open .fw-header-main {
	margin-top: 0;
}

/* header overlap on next section */
.fw-absolute-header .fw-header .fw-header-main {
	background: #fff;
	background: rgba(255, 255, 255, 0);
}

.fw-absolute-header .fw-sticky-menu-open .fw-header-main {
	background: rgba(255, 255, 255, 1);
}

/* top bar on */
.fw-top-bar-on.fw-absolute-header .site-main {
	margin-top: 55px;
}

.fw-top-bar-on.fw-absolute-header .fw-header {
	top: -55px;
}

/* header boxed */
.fw-header-boxed .fw-header:not(.fw-sticky-menu) .fw-header-main {
	margin-top: 0;
	background: transparent;
}

.fw-header-boxed .fw-header:not(.fw-sticky-menu) .fw-header-main .fw-container {
	background: #fff;
}

.fw-header-boxed.fw-absolute-header .fw-header:not(.fw-sticky-menu) .fw-header-main .fw-container {
	background: #fff;
	background: rgba(255, 255, 255, 0);
}

.fw-header-boxed.fw-absolute-header .fw-header:not(.fw-sticky-menu).fw-sticky-menu-open .fw-header-main .fw-container {
	background-color: #fff;
}

/* Responsive */

/* Screen 1024px */
@media (max-width:1199px) {
	.fw-top-bar-on.fw-absolute-header .fw-top-bar {
		background-color: #fff;
	}
}

/*Screen 768px*/
@media (max-width: 991px) {
	/* Top Bar */
	.search-in-top-bar .fw-search.fw-mini-search {
		display: block;
		position: relative;
		top: 0 !important;
		border: none !important;
		margin: 0 !important;
		padding: 0 !important;
		left: 0;
	}
	
	.search-in-top-bar .fw-search.fw-mini-search .fw-search-icon {
		margin: 0 auto;
	}
	
	.search-in-top-bar .fw-search.fw-mini-search .fw-wrap-search-form {
		margin-right: -102px;
	}
	
	.search-in-top-bar .fw-search, .header-4.search-in-top-bar .fw-search, .fw-text-top-bar, .fw-top-bar-social {
		display: inline-block;
		width: 100%;
		text-align: center !important;
		float: none !important;
		padding: 0;
		margin: 0;
		position: initial;
	}
	
	.search-in-top-bar .fw-search {
		padding: 0 !important;
		margin: 0 !important;
	}
	
	.search-in-top-bar .fw-search.fw-mini-search .fw-wrap-search-form {
		right: 0;
	}
	
	.search-in-top-bar .fw-search .fw-wrap-search-form {
		margin: 0 auto;
	}
	
	.fw-top-bar-on.fw-absolute-header .site-main {
		margin-top: 90px;
	}
	
	.fw-top-bar-on.fw-absolute-header .fw-header {
		top: -90px;
	}
}

/* Screen 568px */
@media (max-width:767px) {
	.fw-absolute-header .fw-header .fw-header-main {
		background: #fff;
	}
	
	.fw-absolute-header .fw-sticky-menu-open .fw-header-main {
		background: rgba(255, 255, 255, 1);
	}
	
	.fw-absolute-header .fw-header {
		position: relative;
	}
	
	.fw-top-bar-on.fw-absolute-header .fw-header {
		top: 0 !important;
	}
	
	.fw-absolute-header.fw-header-sticky .fw-header.fw-sticky-menu {
		position: fixed;
	}
	
	.fw-top-bar-on.fw-absolute-header .site-main {
		margin-top: 0 !important;
	}
}

/* Header Type 1 */
.header-1.fw-top-logo-left .fw-wrap-logo {
	float: left;
}

.header-1.fw-top-logo-left .fw-search {
	float: right;
	margin-left: 80px;
}

.header-1.fw-top-logo-left .fw-nav-wrap {
	float: right;
}

.header-1.fw-top-logo-right .fw-wrap-logo {
	float: right;
}

.header-1.fw-top-logo-right .fw-search {
	float: left;
	margin-right: 80px;
}

.header-1.fw-top-logo-right .fw-search .fw-wrap-search-form {
	margin-left: 0;
}

.header-1.fw-top-logo-right .fw-nav-wrap {
	float: left;
}

.header-1 .fw-header-main .fw-container {
	padding-top: 35px;
	padding-bottom: 35px;
}

.header-1 .fw-header-main .fw-search, .header-1 .fw-header-main .fw-mini-search {
	top: 1px;
}

.header-1 .fw-nav-wrap {
	max-width: 78%;
}

.header-1 .primary-navigation > ul > li {
	border-bottom: none;
}

.header-1 .primary-navigation > ul > li:first-child > a {
	margin-left: 0;
}

.header-1 .primary-navigation > ul > li:first-child > ul {
	left: 0;
}

.header-1 .primary-navigation > ul > li > a {
	margin-right: 0;
	margin-left: 80px;
}

.header-1 .primary-navigation > ul > li > ul {
	left: 80px;
}

.header-1 .primary-navigation > ul > li > ul.left {
	left: auto;
	right: 0;
}

.header-1.fw-logo-retina .fw-mini-search {
	top: 0;
}

.header-1.fw-logo-no-retina .fw-mini-search, .header-1.fw-logo-no-retina .mmenu-link {
	top: 0;
}

.header-1.fw-logo-no-retina .fw-sticky-menu .fw-mini-search, .header-1.fw-logo-no-retina .fw-sticky-menu .mmenu-link {
	top: 0;
}

.header-1.search-in-top-bar .fw-search {
	margin-top: 0 !important;
}

/* Sticky Header */
.header-1 .fw-sticky-menu .fw-header-main .fw-container {
	padding-top: 35px;
	padding-bottom: 35px;
}

/* Header Logo */
.fw-wrap-logo {
	font-family: "Quattrocento Sans";
	z-index: 100;
}

.fw-wrap-logo .fw-site-logo {
	display: block;
	text-align: center;
	max-width: 100%;
}

/* Text Logo */
.fw-wrap-logo .fw-site-logo strong {
	font-family: "Montserrat";
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	color: #49ca9f;
	letter-spacing: 1px;
	line-height: 20px;
	display: block;
}

.fw-wrap-logo .fw-site-logo span {
	font-family: "Quattrocento Sans", serif;
	font-weight: normal;
	font-style: normal;
	font-size: 10px;
	color: #aeaab1;
	letter-spacing: 4px;
	line-height: 10px;
	display: block;
	margin-top: 6px;
}

/* Logo Retina & No-Retina */
.fw-logo-retina .fw-site-logo, .fw-sticky-logo-retina .fw-header.fw-sticky-menu .fw-site-logo, .fw-sticky-logo-no-retina .fw-header.fw-sticky-menu .fw-site-logo {
	line-height: normal;
}

.fw-logo-retina .fw-site-logo {
	width: 250px;
}

/* Logo Retina & No-Retina in Header Sticky */
.fw-sticky-logo-retina .fw-header.fw-sticky-menu .fw-site-logo {
	width: 150px;
}

.fw-sticky-logo-no-retina .fw-header.fw-sticky-menu .fw-site-logo {
	width: 300px;
}

/* No Logo Set */
body[class*="header-"].fw-logo-no-set .fw-nav-wrap, body[class*="header-"].fw-logo-no-set .fw-nav-wrap .primary-navigation {
	margin-top: 0;
}

/* Top bar */
.fw-top-bar {
	background-color: transparent;
	padding: 10px 0;
	line-height: 35px;
	font-size: 16px;
	color: #fff;
	text-align: right;
}

.fw-top-bar .fw-container {
	z-index: 101;
}

.fw-top-bar a {
	color: #fff;
}

.fw-top-bar a:hover {
	color: #fff;
	text-decoration: underline;
}

.fw-top-bar .fw-text-top-bar {
	color: #fff;
	letter-spacing: .3px;
	font-weight: 100;
	font-family: "NTR";
	font-style: normal;
	text-align: left;
	display: inline-block;
}

.fw-top-bar .fw-top-bar-social {
	display: inline-block;
}

.fw-top-bar .fw-top-bar-social a {
	font-size: 16px;
	color: #fff;
	margin-left: 10px;
}

.fw-top-bar .fw-top-bar-social a:first-child {
	margin-left: 0;
}

.fw-top-bar .fw-top-bar-social a:hover {
	color: #cfebde;
}

/*----> Responsive <---- */

/* Screen 568px */
@media (max-width:767px) {
	.fw-top-bar .fw-top-bar-social a {
		margin-left: 15px;
	}
}

/* Header Search */
.fw-search {
	display: inline-block;
	line-height: normal;
	position: relative;
}

.fw-search-form {
	position: relative;
	display: inline-block;
	width: 100%;
}

.fw-wrap-search-form {
	width: 204px;
}

.fw-submit-wrap {
	position: absolute;
	top: 0;
	right: 0;
	width: 35px;
	text-align: center;
	background: transparent;
	height: 33px;
	line-height: 33px;
}

.fw-submit-wrap:before {
	content: "";
	font-family: "FontAwesome";
	font-size: 16px;
	color: #49ca9f;
}

.fw-submit-wrap:hover:before {
	color: #50deaf;
}

.fw-submit-wrap input {
	border: none;
	width: 100%;
	height: 100%;
	padding: 0;
	position: absolute;
	left: 0;
	background: transparent;
}

.fw-submit-wrap input:focus, .fw-submit-wrap input:active {
	outline: none;
}

.fw-submit-wrap input:hover {
	opacity: .8;
}

input.fw-input-search {
	font-family: "Quattrocento Sans", serif;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	letter-spacing: normal;
	height: 33px;
	line-height: 33px;
	border: 0px solid transparent;
	color: #fff;
	background-color: transparent;
	width: 100%;
	padding: 0 35px 0 10px !important;
	border-radius: 0;
}

input.fw-input-search::-moz-placeholder {
	color: #fff;
	opacity: 1;
}

input.fw-input-search:-ms-input-placeholder {
	color: #fff;
}

input.fw-input-search::-webkit-input-placeholder {
	color: #fff;
}

input.fw-input-search:focus, input.fw-input-search:active {
	outline: none;
}

/* Search Input */
.fw-search-icon {
	display: none;
	line-height: 1em;
	text-align: center;
	background: transparent;
	width: 16px;
	height: 16px;
	font-size: 16px;
}

.fw-search-icon:hover {
	border-color: transparent;
	color: #50deaf;
	background: none;
}

/* Search Mini */
.fw-mini-search .fw-search-icon {
	color: #49ca9f;
	display: block;
}

.fw-mini-search .fw-search-icon:hover {
	color: #50deaf;
}

/* Search Full */
.fw-form-search-full {
	background-color: #fff;
}

.fw-form-search-full.fw-wrap-search-form {
	display: none;
	position: absolute;
	width: 100%;
	height: 0;
	overflow: hidden;
	left: 0;
	right: 0;
	z-index: 600;
	padding: 15px;
}

.fw-form-search-full.fw-wrap-search-form .fw-search-form {
	display: block;
	margin: 0 auto;
	top: 50%;
	transform: translateY(-50%);
}

.fw-form-search-full.fw-wrap-search-form .fw-search-form .fw-input-search {
	background-color: transparent;
	font-family: "Quattrocento Sans", serif;
	font-weight: normal;
	font-style: normal;
	font-size: 40px;
	letter-spacing: normal;
	color: #fff;
	border: 0px solid transparent;
	padding-left: 50px !important;
	padding-right: 50px !important;
	height: calc(100% / 2);
	line-height: calc(100% / 2);
}

.fw-form-search-full.fw-wrap-search-form .fw-search-form .fw-input-search::-moz-placeholder {
	color: #fff;
	opacity: 1;
}

.fw-form-search-full.fw-wrap-search-form .fw-search-form .fw-input-search:-ms-input-placeholder {
	color: #fff;
}

.fw-form-search-full.fw-wrap-search-form .fw-search-form .fw-input-search::-webkit-input-placeholder {
	color: #fff;
}

.fw-form-search-full.fw-wrap-search-form .fw-search-form .fw-close-search-form {
	color: #fff;
	position: absolute;
	right: 0;
	top: 50%;
	font-size: 20px;
	line-height: normal;
	padding: 15px;
	transform: translateY(-50%);
}

.fw-form-search-full.fw-wrap-search-form .fw-search-form .fw-submit-wrap {
	right: auto;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
}

.fw-form-search-full.fw-wrap-search-form .fw-search-form .fw-submit-wrap:before {
	font-size: 20px;
	color: #fff;
}

.fw-header.fw-sticky-menu .fw-form-search-full.fw-wrap-search-form {
	top: 0 !important;
}

/* Search in top bar */
.fw-top-bar-on.search-in-top-bar .fw-header .fw-top-bar .fw-search {
	top: 1px;
}

.fw-top-bar-on.search-in-top-bar .fw-header .fw-top-bar .fw-search.fw-mini-search {
	top: 9.5px;
}

.fw-top-bar-on.search-in-top-bar.fw-top-social-right .fw-top-bar .fw-mini-search {
	border-left: 1px solid #49ca9f;
}

.fw-top-bar-on.search-in-top-bar.fw-top-social-left .fw-mini-search {
	border-left: 1px solid #49ca9f;
}

.search-in-top-bar .fw-search {
	float: right !important;
	margin-left: 15px !important;
	margin-right: 0 !important;
}

.search-in-top-bar .fw-top-bar-social, .search-in-top-bar .fw-text-top-bar {
	position: relative;
}

.search-in-top-bar.fw-top-social-right .fw-top-bar .fw-search {
	padding-left: 10px !important;
}

.search-in-top-bar.fw-top-social-left .fw-text-top-bar {
	float: none;
}

.search-in-top-bar.fw-top-social-left .fw-search {
	padding-left: 10px !important;
}

.search-in-top-bar.fw-top-social-left .fw-mini-search {
	margin-left: 10px !important;
}

/*----> Responsive <---- */

/*Screen 768px*/
@media (max-width: 991px) {
	.search-in-top-bar.fw-top-social-right .fw-top-bar .fw-search, .search-in-top-bar.fw-top-social-left .fw-top-bar .fw-search {
		margin: 0 !important;
		padding: 0 !important;
	}
}

/* Top Nav Menu */

/* -------------------------------------------------- */
.fw-nav-wrap .fw-site-navigation {
	font-size: 0;
}

.fw-site-navigation > ul {
	font-family: "Montserrat";
	font-size: 12px;
	font-weight: 100;
	font-style: normal;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}

.fw-site-navigation > ul li {
	position: relative;
	list-style: none;
}

.fw-site-navigation > ul .menu-item-has-icon i {
	font-size: 14px;
	margin-right: 10px;
	position: relative;
}

/* 1st level */
.fw-site-navigation > ul > li {
	float: left;
	position: relative;
}

.fw-site-navigation > ul > li > a {
	display: inline-block;
	float: left;
	position: relative;
	color: #fff;
	line-height: 30px;
	letter-spacing: 4px;
	-webkit-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
}

.fw-sticky-menu .fw-site-navigation > ul > li > a {
	color: #1f1f1f;
}

/* current menu line */
.fw-site-navigation > ul > li > a:after {
	content: "";
	bottom: 0;
	height: 1px;
	left: 50%;
	position: absolute;
	width: 0;
	background: #94a3bd;
	-webkit-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
}

.fw-sticky-menu .fw-site-navigation > ul > li > a:after {
	background: #94a3bd;
}

/* hover style */
.fw-site-navigation > ul > li:hover a:after {
	width: 100%;
	margin-left: -50%;
}

.fw-site-navigation > ul > li > a:hover {
	color: #94a3bd;
}

.fw-sticky-menu .fw-site-navigation > ul > li > a:hover {
	color: #94a3bd;
}

/* current menu item */
.fw-site-navigation > ul > li.current-menu-item a:after, .fw-site-navigation > ul > li.current-menu-ancestor a:after {
	width: 100%;
	margin-left: -50%;
}

.fw-site-navigation > ul > li.current-menu-item > a {
	color: #94a3bd;
}

.fw-sticky-menu .fw-site-navigation > ul > li.current-menu-item > a {
	color: #94a3bd;
}

/* Menu Separators */
.fw-site-navigation > ul > li.menu-separator a:after {
	display: none;
}

.fw-site-navigation > ul > li.menu-separator a:hover {
	color: #fff;
	cursor: default;
}

/* 2nd level */
.fw-site-navigation > ul > li ul {
	top: 21px;
	width: 280px;
	font-size: 12px;
	font-family: "Montserrat";
	padding-top: 9px;
	padding-left: 0;
	padding-right: 0;
	position: absolute;
	left: 0;
	z-index: 1308;
	text-align: left;
	text-transform: none;
	display: none;
}

.fw-site-navigation > ul > li > ul > li:first-child:hover > ul {
	top: 13px;
}

.fw-site-navigation > ul > li ul > li {
	display: block;
	width: 100%;
	margin-left: 0;
	float: left;
}

.fw-site-navigation > ul > li ul > li:first-child {
	padding-top: 13px;
}

.fw-site-navigation > ul > li ul > li:last-child {
	padding-bottom: 13px;
}

.fw-site-navigation > ul > li ul > li > a {
	display: block;
	letter-spacing: 4px;
	line-height: 1.2em;
	padding: 10px 12% !important;
	margin: 0 !important;
}

.fw-site-navigation > ul > li ul > li.menu-item-has-icon > a:before {
	margin-right: 0;
	content: "";
}

.fw-site-navigation > ul > li ul.left {
	left: -281px;
}

.fw-site-navigation > ul > li ul.left ul {
	left: -281px;
}

.fw-site-navigation > ul > li ul > li {
	color: #2b486d;
	background: #eceeee;
	background: rgba(236, 238, 238, .94);
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.fw-site-navigation > ul > li ul > li > a {
	color: #2b486d;
}

.fw-site-navigation > ul > li ul > li > a:before {
	width: 12px;
	font-size: 18px;
}

.fw-site-navigation > ul > li ul > li:hover > a, .fw-site-navigation > ul > li ul > li.parent.hover > a, .fw-site-navigation > ul > li ul > li.current-menu-item > a {
	color: #fff;
	background: rgba(165, 167, 167, .94);
}

/* 3rd level */
.fw-site-navigation > ul > li ul > li > ul {
	top: 0;
	padding: 0;
	background: none;
	left: 281px;
}

.fw-site-navigation > ul > li ul > li:hover > ul {
	display: block;
}

.fw-site-navigation > ul > li ul > li > ul > li {
	background: #eceeee;
	background: rgba(236, 238, 238, .94);
}

.fw-site-navigation > ul > li ul > li > ul > li:first-child, .fw-site-navigation > ul > li ul > li > ul > li:last-child {
	padding: 0;
}

.fw-site-navigation > ul > li > ul.left {
	right: 160px;
	left: auto;
}

/* other level */
.fw-site-navigation > ul > li ul > li > ul ul {
	top: 0;
}

/* Primary & Secondary Menu Error Message */
.fw-primary-menu-message, .fw-secondary-menu-message {
	color: #f00;
	background: #fff;
	border: 1px solid #f00;
	padding: 5px;
}

.fw-primary-menu-message a, .fw-secondary-menu-message a {
	color: #f00;
	text-decoration: underline;
}

.fw-primary-menu-message a:hover, .fw-secondary-menu-message a:hover {
	color: #f00;
	text-decoration: none;
}

/* Mega Menu */
.fw-site-navigation > ul > .menu-item-has-mega-menu {
	position: relative;
}

.fw-site-navigation > ul .mega-menu {
	display: none;
	position: absolute;
	left: 0;
	z-index: 1308;
	width: 100%;
	text-align: left;
	text-transform: none;
	top: 21px;
	padding-top: 9px;
	font-size: 12px;
	font-family: "Montserrat";
}

.fw-site-navigation > ul .mega-menu.mega-menu-select {
	display: block !important;
}

.fw-site-navigation > ul .mega-menu p {
	font-size: 11px;
	font-family: "Montserrat";
	margin: 0 0 1em 0;
	padding: 10px 12% !important;
	text-transform: none;
}

.fw-site-navigation > ul .mega-menu ul {
	top: 0;
	left: 0;
	float: none;
	position: static;
	display: table;
	table-layout: fixed;
	width: auto;
	padding: 13px 0;
	background: #eceeee;
	background: rgba(236, 238, 238, .94);
}

.fw-site-navigation > ul .mega-menu ul > li {
	width: 280px;
	font-family: "Montserrat";
	font-size: 12px;
	display: table-cell;
	float: none;
	background: transparent;
}

.fw-site-navigation > ul .mega-menu ul > li:first-child {
	border-left: none;
	padding-top: 0;
}

.fw-site-navigation > ul .mega-menu ul > li:last-child {
	padding-bottom: 0;
}

.fw-site-navigation > ul .mega-menu ul li > ul {
	background: none;
	padding: 0;
}

.fw-site-navigation > ul .mega-menu ul > li a {
	padding: 10px 12% !important;
}

.fw-site-navigation > ul .mega-menu ul > li ul > li {
	font-size: 12px;
	font-family: "Montserrat";
	display: block;
	text-transform: none;
	width: 100%;
	background: transparent;
	border: none;
}

.fw-site-navigation > ul .mega-menu > ul > li > a {
	color: #fff;
}

.fw-site-navigation > ul .mega-menu > ul > li > a:before {
	display: none;
}

.fw-site-navigation > ul .mega-menu > ul > li:hover a {
	background: none;
}

.fw-site-navigation > ul .mega-menu ul > li > ul, .fw-site-navigation > ul li:hover > ul {
	display: block;
}

/* Titles in Sub menu */
.fw-site-navigation > ul .mega-menu > ul > li > ul > li:hover a {
	color: #fff;
	background: rgba(165, 167, 167, .94);
}

.fw-site-navigation > ul > li ul > li > div {
	color: #2b486d;
	padding: 0 12%;
	line-height: 1.5em;
	font-weight: 400;
}

/* mega menu row */
.fw-site-navigation > ul .mega-menu-row {
	width: 100%;
	display: table;
	table-layout: fixed;
	border-top: 1px solid rgba(255, 255, 255, .15);
}

.fw-site-navigation > ul .mega-menu-row:first-child {
	border-top: none;
}

/* mega menu column */
.fw-site-navigation > ul .mega-menu-col {
	display: table-cell;
	width: 240px;
	border-left: 1px solid rgba(255, 255, 255, .15);
}

.fw-site-navigation > ul .mega-menu-col:first-child {
	border-left: none;
}

.fw-site-navigation > ul .mega-menu-col > a {
	display: inline-block;
	width: auto !important;
}

.fw-site-navigation > ul .mega-menu-col > a:before {
	top: 2px;
}

/* Mobile Menu */
.site #mobile-menu {
	display: none !important;
}

.mm-menu {
	z-index: 998;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0;
	text-transform: uppercase;
	position: relative;
}

.mm-menu.mm-theme-dark {
	background-color: #333;
	background-image: url("data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.mm-menu.mm-theme-dark.nitro-lazy {
	background-image: none !important;
}

.mm-menu > .mm-navbar, .mm-panels, .mm-panels > .mm-panel {
	background: none;
	z-index: 10;
}

.fw-mobile-menu-overlay .mm-menu:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background-color: transparent;
	opacity: 1;
}

html.mm-opening .mm-slideout, html.mm-menu-event-open .mm-slideout {
	-webkit-transition: -webkit-transform .4s ease;
	-ms-transition: -ms-transform .4s ease;
	transition: transform .4s ease;
}

.mm-slideout {
	-webkit-transition-property: none;
	-moz-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
	z-index: 999;
}

.mm-menu * {
	box-sizing: content-box;
}

.mmenu-link {
	display: none;
	line-height: 0;
	white-space: nowrap;
}

.mmenu-link i {
	font-size: 28px;
	line-height: 21px;
	color: #fff;
	font-weight: normal;
}

.show-mobile-only {
	display: none;
}

#mobile-menu .mm-listview, #mobile-menu .mm-title, #mobile-menu .mm-listview .mm-counter {
	font-family: "Helvetica";
	font-size: 14px;
	line-height: 22px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0px;
}

#mobile-menu .mm-listview > li > a, #mobile-menu .mm-listview > li > span, #mobile-menu .mm-title, #mobile-menu .mm-listview .mm-counter {
	color: rgba(255, 255, 255, .6);
}

#mobile-menu .mm-title {
	font-size: 16px;
	line-height: 20px;
}

#mobile-menu .mm-navbar .mm-prev:before, #mobile-menu .mm-listview .mm-next:after {
	border-color: rgba(255, 255, 255, .6);
}

.mm-listview > li > p {
	padding: 10px 10px 10px 20px;
	color: rgba(255, 255, 255, .4);
}

.mm-listview > li > a i {
	margin-right: 10px;
}

#mobile-menu.mm-menu .menu-separator {
	display: none;
}

.fw-header.fw-sticky-menu nav#mobile-menu {
	display: none;
}

.fw-header .fw-mobile-mega-menu-item-list {
	display: none !important;
}

/* Nav bar social */
.mm-menu .mm-navbar.mm-navbar-bottom {
	height: 41px;
}

.mm-menu.mm-hasnavbar-bottom-1 .mm-panels {
	bottom: 41px;
}

/* Animation */
#mobile-menu.mm-menu.mm-mm-effect-panels-left-right .mm-panel.mm-subopened {
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

/* Mobile menu social */
.mm-menu .mm-navbar.mm-navbar-bottom .mobile-menu-socials a {
	font-size: 16px;
	color: #002a52;
	margin: 0 10px;
}

/* Menu item align */

/* Align Left */
.mobile-menu-item-align-left .mm-listview > li > a, .mobile-menu-item-align-left .mm-listview > li > span {
	padding: 15px 10px 15px 20px;
}

.mobile-menu-item-align-left em.mm-counter + a.mm-next + a, .mobile-menu-item-align-left em.mm-counter + a.mm-next + span {
	margin-right: 120px;
}

/* Align Center */
.mobile-menu-item-align-center .mm-menu {
	text-align: center;
}

.mobile-menu-item-align-center .mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) {
	padding: 15px 10px;
}

.mobile-menu-item-align-center .mobile-menu-wrap-navigation {
	position: relative;
}

.mobile-menu-item-align-center .mm-listview .menu-item {
	display: flex;
	justify-content: center;
	align-items: center;
}

.mobile-menu-item-align-center .mm-listview .menu-item.menu-item-has-children {
	padding-left: 28px;
}

.mobile-menu-item-align-center .mobile-menu-wrap-navigation em.mm-counter {
	top: auto;
	right: 0;
	margin-right: 5px;
}

.mobile-menu-item-align-center .mobile-menu-wrap-navigation .mm-counter, .mobile-menu-item-align-center .mobile-menu-wrap-navigation .mm-next {
	position: relative;
	display: inline-block;
}

.mobile-menu-item-align-center .mobile-menu-wrap-navigation .mm-next {
	width: 16px;
	height: 16px;
}

.mobile-menu-item-align-center .mobile-menu-wrap-navigation .mm-next:before {
	display: none;
}

.mobile-menu-item-align-center .mobile-menu-wrap-navigation .mm-next:after {
	right: 8px;
	top: auto;
}

.mobile-menu-item-align-center .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next), .mobile-menu-item-align-center .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
	background: none;
}

.mobile-menu-item-align-center .mm-menu.mm-theme-dark .mm-listview > li.mm-selected {
	background: rgba(0, 0, 0, .1);
}

/* Align Right */
.mobile-menu-item-align-right .mm-menu {
	text-align: right;
}

.mobile-menu-item-align-right .mm-listview > li > a, .mobile-menu-item-align-right .mm-listview > li > span {
	padding: 15px 20px 15px 10px;
}

.mobile-menu-item-align-right em.mm-counter + a.mm-next + a, .mobile-menu-item-align-right em.mm-counter + a.mm-next + span {
	margin-left: 120px;
	margin-right: auto;
}

.mobile-menu-item-align-right em.mm-counter, .mobile-menu-item-align-right .mm-listview .mm-next {
	right: auto;
}

.mobile-menu-item-align-right em.mm-counter {
	left: 45px;
}

.mobile-menu-item-align-right .mm-listview .mm-next {
	left: 0;
}

.mobile-menu-item-align-right .mm-listview .mm-next:before {
	right: 0;
	left: auto;
}

/*-> Border style */
.mobile-menu-item-align-right .mm-border-offset .mm-listview > li:not(.mm-divider):after {
	left: 20px;
	right: 20px;
}

.mobile-menu-item-align-right .mm-border-full .mm-listview > li:not(.mm-divider):after {
	left: 0;
	right: 0;
}

.mobile-menu-item-align-right .mm-indent .mm-listview > li:not(.mm-divider):after {
	left: 0;
	right: 20px;
}

#mobile-menu.mm-border-none .mm-listview .mm-next:before {
	display: none;
}

/* Effect Panels */

/* Effect Panel: FadeIn */
#mobile-menu.mm-menu.mm-effect-panels-fadeIn .mm-panel.mm-opened.mm-hidden, #mobile-menu.mm-menu.mm-effect-panels-fadeIn .mm-panel.mm-opened.mm-subopened, #mobile-menu.mm-menu.mm-effect-panels-fadeIn .mm-panel.mm-highest {
	display: none;
	-webkit-animation: fadeOut 1s;
	animation: fadeOut 1s;
}

#mobile-menu.mm-menu.mm-effect-panels-fadeIn .mm-panel.mm-current.mm-opened, #mobile-menu.mm-menu.mm-effect-panels-fadeIn .mm-panel.mm-highest.mm-current.mm-opened {
	display: block;
	-webkit-animation: fadeIn 1s;
	animation: fadeIn 1s;
}

#mobile-menu.mm-menu.mm-effect-panels-fadeIn .mm-panel {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: all 1s linear;
	-o-transition: all 1s linear;
	transition: all 1s linear;
}

#mobile-menu.mm-menu.mm-effect-panels-fadeIn .mm-panel.mm-subopened {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

/* Effect Panel: Zoom */
#mobile-menu.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened {
	-webkit-transform: scale(.7, .7) translate3d(-100%, 0, 0);
	-moz-transform: scale(.7, .7) translate3d(-100%, 0, 0);
	-ms-transform: scale(.7, .7) translate3d(-100%, 0, 0);
	-o-transform: scale(.7, .7) translate3d(-100%, 0, 0);
	transform: scale(.7, .7) translate3d(-100%, 0, 0);
}

#mobile-menu.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened {
	overflow: hidden;
}

#mobile-menu .mm-panels > .mm-counter {
	display: none;
}

/* Border Style */
#mobile-menu .mm-navbar, #mobile-menu .mm-listview > li, #mobile-menu .mm-listview > li:after, #mobile-menu .mm-listview > li .mm-next, #mobile-menu .mm-listview > li .mm-next:before {
	border-color: inherit;
}

#mobile-menu .mm-listview > li:not(.mm-divider):after {
	border-bottom-width: 1px;
}

#mobile-menu .mm-navbar {
	border-bottom-width: 1px;
}

#mobile-menu .mm-navbar.mm-navbar-bottom {
	border-top-width: 1px;
}

.mm-listview .mm-next:before {
	border-left-width: 1px;
}

/* Screen 1024px */
@media (max-width: 1199px) {
	.mm-menu {
		font-family: "Helvetica", sans-serif;
	}
	
	.fw-header .mmenu-link {
		display: inline-block;
	}
	
	/* Reponsive Header 1 */
	.header-1.fw-top-logo-left .mmenu-link {
		float: right;
		margin-left: 1em;
	}
	
	.header-1.fw-top-logo-left.search-in-menu .fw-search.fw-mini-search {
		float: right;
	}
	
	.header-1.fw-top-logo-right .mmenu-link {
		float: left;
		margin-right: 1em;
	}
	
	.header-1.fw-top-logo-right.search-in-menu .fw-search.fw-mini-search {
		float: left;
	}
	
	/* Reponsive Header 2 */
	.header-2 .mmenu-link {
		display: table-cell;
		vertical-align: middle;
		width: 1%;
	}
	
	/* Reponsive Header 3 */
	.header-3.search-in-menu .fw-search, .header-3 .mmenu-link {
		display: table-cell;
		width: 50%;
	}
	
	.header-3 .fw-nav-wrap {
		margin-top: 1em;
	}
	
	.header-3.search-in-menu .fw-mini-search .fw-search-icon {
		margin: 0 auto;
	}
	
	/* Reponsive Header 4 */
	.header-4 .fw-nav-wrap .fw-container {
		border-bottom: none;
		background-color: transparent;
	}
	
	.header-4.search-in-menu .fw-header-main .fw-nav-wrap .fw-search, .header-4.search-in-menu .fw-header-main .fw-nav-wrap .mmenu-link {
		display: table-cell;
		width: 50%;
		text-align: center;
	}
	
	.header-4.search-in-menu .fw-header-main .fw-nav-wrap .fw-mini-search .fw-search-icon {
		margin: 0 auto;
	}
	
	.header-1 .fw-site-navigation, .header-2 .fw-nav-wrap.fw-nav-left, .header-2 .fw-nav-wrap.fw-nav-right, .header-3 .fw-site-navigation, .header-4 .fw-site-navigation {
		display: none !important;
	}
	
	em.mm-counter + a.mm-subopen {
		padding-left: 30px !important;
	}
	
	.mm-menu .mm-search input {
		border-radius: 4px;
	}
}

@media (min-width: 1200px) {
	#mm-my-menu, #mobile-menu {
		display: none !important;
	}
	
	.show-mobile-only {
		display: none !important;
	}
}

@media (max-width: 1199px) {
	/* Reponsive Header 1 */
	.header-1.fw-top-logo-left .mmenu-link, .header-1.fw-top-logo-right .mmenu-link {
		width: 100%;
		text-align: center;
		float: inherit;
		margin: 0 0 1em;
	}
	
	.header-1.fw-top-logo-left.search-in-menu .fw-search, .header-1.fw-top-logo-right.search-in-menu .fw-search {
		display: inline-block;
		width: 100%;
		text-align: center;
		float: inherit;
		position: inherit;
		margin: 1em 0 0;
	}
	
	.header-1.fw-top-logo-left.search-in-menu .fw-search .fw-wrap-search-form, .header-1.fw-top-logo-right.search-in-menu .fw-search .fw-wrap-search-form {
		margin: 0 auto;
		left: 0;
		right: 0;
	}
	
	.header-1.fw-top-logo-right.search-in-menu .fw-search.fw-mini-search {
		float: inherit;
	}
	
	.fw-mobile-menu-position-left.header-1.search-in-menu .fw-search.fw-mini-search {
		width: auto;
		float: left;
		margin-left: 15px;
	}
	
	.header-1.fw-top-logo-left.search-in-menu .fw-search.fw-mini-search .fw-search-icon, .header-1.fw-top-logo-right.search-in-menu .fw-search.fw-mini-search .fw-search-icon {
		margin: 0 auto;
	}
	
	.header-1.fw-top-logo-left .fw-wrap-logo, .header-1.fw-top-logo-right .fw-wrap-logo {
		float: inherit;
		display: inline-block;
		width: 100%;
	}
	
	.header-1.fw-top-logo-left .fw-wrap-logo .fw-site-logo, .header-1.fw-top-logo-right .fw-wrap-logo .fw-site-logo {
		margin: 0 auto;
	}
	
	.header-1 .fw-sticky-menu .fw-wrap-logo {
		display: block;
		margin: 0 auto;
	}
	
	/* header 1 - burger menu align */
	.fw-mobile-menu-position-left.header-1.fw-top-logo-left.search-in-menu .fw-search.fw-mini-search, .fw-mobile-menu-position-left.header-1.fw-top-logo-left .mmenu-link, .fw-mobile-menu-position-left.header-1.fw-top-logo-right .mmenu-link {
		width: auto;
		float: left;
	}
	
	.fw-mobile-menu-position-left.header-1.fw-top-logo-left .fw-wrap-logo, .fw-mobile-menu-position-left.header-1.fw-top-logo-right .fw-wrap-logo {
		width: auto;
		float: right;
	}
	
	.fw-mobile-menu-position-left.header-1.fw-top-logo-left.search-in-menu .fw-search.fw-mini-search {
		margin-left: 15px;
	}
	
	.fw-mobile-menu-position-right.header-1.fw-top-logo-left.search-in-menu .fw-search.fw-mini-search, .fw-mobile-menu-position-right.header-1.fw-top-logo-left .mmenu-link, .fw-mobile-menu-position-right.header-1.fw-top-logo-right .mmenu-link {
		width: auto;
		float: right;
	}
	
	.fw-mobile-menu-position-right.header-1.fw-top-logo-left .fw-wrap-logo, .fw-mobile-menu-position-right.header-1.fw-top-logo-right .fw-wrap-logo {
		width: auto;
		float: left;
	}
	
	.fw-mobile-menu-position-right.header-1.search-in-menu .fw-search.fw-mini-search, .fw-mobile-menu-position-right.header-1.fw-top-logo-right.search-in-menu .fw-search.fw-mini-search, .fw-mobile-menu-position-right.header-1.fw-top-logo-left.search-in-menu .fw-search.fw-mini-search {
		width: auto;
		float: right;
		margin-right: 15px;
	}
	
	/* Reponsive Header 2 */
	.header-2 .fw-container .mmenu-link, .header-2 .fw-container .fw-wrap-logo {
		width: 100%;
		display: table-row;
	}
	
	.header-2 .fw-container .mmenu-link i {
		margin-bottom: 20px;
	}
	
	/* header 2 - burger menu align */
	.fw-mobile-menu-position-right.header-2 .fw-header-main .fw-container, .fw-mobile-menu-position-left.header-2 .fw-header-main .fw-container {
		display: flex;
		align-items: center;
	}
	
	.fw-mobile-menu-position-left.header-2 .fw-container .fw-wrap-logo .fw-site-logo {
		float: right;
	}
	
	.fw-mobile-menu-position-left.header-2 .fw-container .mmenu-link {
		width: auto;
		margin-left: 5px;
	}
	
	.fw-mobile-menu-position-right.header-2 .fw-container .mmenu-link i, .fw-mobile-menu-position-left.header-2 .fw-container .mmenu-link i {
		margin-bottom: 0;
	}
	
	.fw-mobile-menu-position-right.header-2 .fw-container .mmenu-link {
		width: auto;
		margin-right: 5px;
		order: 2;
	}
	
	.fw-mobile-menu-position-right.header-2 .fw-container .fw-wrap-logo {
		display: flex;
	}
	
	/* header 3 - burger menu align */
	.fw-mobile-menu-position-right.header-3 .fw-nav-wrap .fw-container, .fw-mobile-menu-position-left.header-3 .fw-nav-wrap .fw-container {
		display: flex;
	}
	
	.fw-mobile-menu-position-right.header-3 .fw-nav-wrap .fw-container {
		justify-content: flex-end;
	}
	
	.fw-mobile-menu-position-right.header-3 .fw-header > .fw-header-main, .fw-mobile-menu-position-left.header-3 .fw-header > .fw-header-main {
		display: flex;
		align-items: center;
	}
	
	.fw-mobile-menu-position-right.header-3 .fw-header .fw-container, .fw-mobile-menu-position-left.header-3 .fw-header .fw-container {
		max-width: 100%;
	}
	
	.fw-mobile-menu-position-left.header-3 .fw-nav-wrap .fw-container {
		display: flex;
		width: auto;
	}
	
	.fw-mobile-menu-position-right.header-3 .fw-nav-wrap, .fw-mobile-menu-position-left.header-3 .fw-nav-wrap {
		width: 30%;
		margin-top: 0;
	}
	
	.fw-mobile-menu-position-left.header-3 .mmenu-link {
		display: block;
		width: auto;
		margin-left: 5px;
	}
	
	.fw-mobile-menu-position-left.header-3.search-in-menu .fw-search {
		display: block;
		width: auto;
		margin-left: 15px;
	}
	
	.fw-mobile-menu-position-right.header-3 .fw-header-main .fw-wrap-logo, .fw-mobile-menu-position-left.header-3 .fw-header-main .fw-wrap-logo {
		order: 2;
		width: 70%;
		padding-bottom: 0;
	}
	
	.fw-mobile-menu-position-left.header-3 .fw-site-logo {
		float: right;
		margin-right: 15px;
	}
	
	.fw-mobile-menu-position-right.header-3 .fw-header-main .fw-wrap-logo {
		order: 1;
	}
	
	.fw-mobile-menu-position-right.header-3 .fw-nav-wrap {
		order: 2;
	}
	
	.fw-mobile-menu-position-right.header-3 .fw-site-logo {
		float: left;
	}
	
	.fw-mobile-menu-position-right.header-3.search-in-menu .fw-search, .fw-mobile-menu-position-right.header-3 .mmenu-link {
		display: block;
		width: auto;
		margin-right: 5px;
	}
	
	.fw-mobile-menu-position-right.header-3 .mmenu-link {
		order: 2;
	}
	
	.fw-mobile-menu-position-right.header-3.search-in-menu .fw-search {
		margin-right: 15px;
	}
	
	/* header 4 - burger menu align */
	.fw-mobile-menu-position-right.header-4 .fw-info-text-header-main, .fw-mobile-menu-position-left.header-4 .fw-info-text-header-main {
		display: none;
	}
	
	.fw-mobile-menu-position-right.header-4 .fw-header-main, .fw-mobile-menu-position-left.header-4 .fw-header-main {
		display: flex;
		align-items: center;
	}
	
	.fw-mobile-menu-position-right.header-4 .fw-header .fw-container {
		max-width: 100%;
	}
	
	.fw-mobile-menu-position-right.header-4 .fw-header-main .fw-container, .fw-mobile-menu-position-left.header-4 .fw-header-main .fw-container {
		width: 100%;
		display: flex;
	}
	
	.fw-mobile-menu-position-left.header-4 .fw-header-main .fw-wrap-logo-info-text .fw-container {
		justify-content: flex-end;
	}
	
	.fw-mobile-menu-position-left.header-4.search-in-menu .fw-header-main .fw-nav-wrap .fw-search, .fw-mobile-menu-position-left.header-4.search-in-menu .fw-header-main .fw-nav-wrap .mmenu-link {
		display: block;
		float: left;
		width: auto;
	}
	
	.fw-mobile-menu-position-right.header-4 .fw-wrap-logo-info-text, .fw-mobile-menu-position-left.header-4 .fw-wrap-logo-info-text {
		display: flex;
		width: 70%;
		order: 2;
	}
	
	.fw-mobile-menu-position-right.header-4 .fw-wrap-logo-info-text, .fw-mobile-menu-position-left.header-4 .fw-wrap-logo-info-text {
		padding-bottom: 0;
	}
	
	.fw-mobile-menu-position-right.header-4 .fw-nav-wrap, .fw-mobile-menu-position-left.header-4 .fw-nav-wrap {
		width: 30%;
	}
	
	.fw-mobile-menu-position-left.header-4 .mmenu-link {
		margin-left: 5px;
	}
	
	.fw-mobile-menu-position-left.header-4.search-in-menu .fw-search {
		margin-left: 15px;
	}
	
	.fw-mobile-menu-position-right.header-4.search-in-menu .fw-header-main .fw-nav-wrap .fw-search, .fw-mobile-menu-position-right.header-4.search-in-menu .fw-header-main .fw-nav-wrap .mmenu-link {
		display: block;
		float: right;
		width: auto;
	}
	
	.fw-mobile-menu-position-right.header-4 .mmenu-link {
		margin-right: 5px;
		order: 2;
	}
	
	.fw-mobile-menu-position-right.header-4.search-in-menu .fw-search {
		margin-right: 15px;
	}
	
	.fw-mobile-menu-position-right.header-4 .fw-wrap-logo {
		float: left;
	}
	
	.fw-mobile-menu-position-right.header-4 .fw-wrap-logo-info-text {
		order: 1;
	}
	
	.fw-mobile-menu-position-right.header-4 .fw-nav-wrap .fw-container {
		justify-content: flex-end;
	}
	
	.fw-mobile-menu-position-right.header-4 .fw-nav-wrap {
		order: 2;
	}
}

/* If logo is no-retina */
.fw-logo-no-retina.header-1 .fw-header:not(.fw-header-sticky-new-logo) .primary-navigation, .fw-logo-no-retina.header-5 .fw-header:not(.fw-header-sticky-new-logo) .primary-navigation {
	margin-top: 110.5px;
}

.fw-logo-no-retina.header-1 .fw-header:not(.fw-header-sticky-new-logo) .fw-search, .fw-logo-no-retina.header-5 .fw-header:not(.fw-header-sticky-new-logo) .fw-search {
	margin-top: 109px;
}

.fw-logo-no-retina.header-1 .fw-header:not(.fw-header-sticky-new-logo) .fw-mini-search, .fw-logo-no-retina.header-5 .fw-header:not(.fw-header-sticky-new-logo) .fw-mini-search {
	margin-top: 117.5px;
	top: 0;
}

.fw-logo-no-retina.header-1 .fw-header:not(.fw-header-sticky-new-logo) .mmenu-link, .fw-logo-no-retina.header-5 .fw-header:not(.fw-header-sticky-new-logo) .mmenu-link {
	margin-top: 115px;
}

.fw-logo-no-retina.header-4 .fw-info-text-header-main .fw-text {
	height: 251px;
}

.fw-logo-no-retina.header-5 .fw-header:not(.fw-header-sticky-new-logo) .primary-navigation {
	margin-top: 0;
}

.fw-logo-no-retina.header-5 .fw-header:not(.fw-header-sticky-new-logo) .fw-nav-wrap {
	margin-top: 116px;
}

.fw-logo-retina.header-1 .fw-header:not(.fw-header-sticky-new-logo) .primary-navigation, .fw-logo-retina.header-5 .fw-header:not(.fw-header-sticky-new-logo) .primary-navigation {
	margin-top: 47.75px;
}

.fw-logo-retina.header-1 .fw-header:not(.fw-header-sticky-new-logo) .fw-search, .fw-logo-retina.header-5 .fw-header:not(.fw-header-sticky-new-logo) .fw-search {
	margin-top: 46.25px;
}

.fw-logo-retina.header-1 .fw-header:not(.fw-header-sticky-new-logo) .fw-mini-search, .fw-logo-retina.header-5 .fw-header:not(.fw-header-sticky-new-logo) .fw-mini-search {
	margin-top: 54.75px;
	top: 0;
}

.fw-logo-retina.header-1 .fw-header:not(.fw-header-sticky-new-logo) .mmenu-link, .fw-logo-retina.header-5 .fw-header:not(.fw-header-sticky-new-logo) .mmenu-link {
	margin-top: 52.25px;
}

.fw-logo-retina.header-4 .fw-info-text-header-main .fw-text {
	height: 125.5px;
}

.fw-logo-retina.header-5 .fw-header:not(.fw-header-sticky-new-logo) .primary-navigation {
	margin-top: 0;
}

.fw-logo-retina.header-5 .fw-header:not(.fw-header-sticky-new-logo) .fw-nav-wrap {
	margin-top: 53.25px;
}

/* Text logo */

/* Logo Title & Subtitle */
.header-1.fw-logo-text .primary-navigation {
	margin-top: 3px;
}

.header-1.fw-logo-text .fw-search {
	margin-top: 1.5px;
}

.header-1.fw-logo-text .fw-mini-search {
	margin-top: 10px;
	top: 0;
}

@media (max-width:1199px) {
	.header-1.fw-logo-text .mmenu-link {
		margin-top: 7.5px;
	}
	
	.header-1.fw-logo-text .fw-search {
		margin-top: 1.5px;
	}
	
	.header-1.fw-logo-text .fw-mini-search {
		margin-top: 10px;
		top: 0;
	}
}

/* Logo Title/ No Subtitle */
.header-1.fw-logo-text.fw-no-subtitle .fw-wrap-logo {
	margin-top: 5px;
}

.header-1.fw-logo-text.fw-no-subtitle .fw-search {
	margin-top: -1.5px;
}

.header-1.fw-logo-text.fw-no-subtitle .fw-mini-search {
	margin-top: 7px;
	top: 0;
}

@media (max-width:1199px) {
	.header-1.fw-logo-text.fw-no-subtitle .mmenu-link {
		margin-top: 0;
	}
	
	.header-1.fw-logo-text.fw-no-subtitle .fw-wrap-logo {
		margin-top: .5px;
	}
	
	.header-1.fw-logo-text.fw-no-subtitle .fw-search {
		margin-top: -6px;
	}
	
	.header-1.fw-logo-text.fw-no-subtitle .fw-mini-search {
		margin-top: 2.5px;
		top: 0;
	}
}

/* Logo Title */
.header-5.fw-logo-text .fw-nav-wrap {
	margin-top: 8.5px;
}

.header-5.fw-logo-text .fw-search {
	margin-top: 1.5px;
}

.header-5.fw-logo-text .fw-mini-search {
	margin-top: 10px;
	top: 0;
}

/* Logo Title/ No Subtitle */
.header-5.fw-logo-text.fw-no-subtitle .fw-nav-wrap {
	margin-top: .5px;
}

.header-5.fw-logo-text.fw-no-subtitle .fw-search {
	margin-top: -6.5px;
}

.header-5.fw-logo-text.fw-no-subtitle .fw-mini-search {
	margin-top: 2px;
	top: 0;
}

/* General Styles */

/* -------------------------------------------------- */

/* background image for body */
body {
	position: relative;
	overflow: hidden;
	background-color: #fff;
	background-image: url("data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==");
	background-repeat: no-repeat;
	-webkit-overflow-scrolling: touch;
}

body.nitro-lazy {
	background-image: none !important;
}

html {
	overflow-x: hidden;
	background-color: #fff;
	-webkit-overflow-scrolling: touch;
}

/* wrapper for boxed & full style */
.site {}

.single .fw-page-builder-content .fw-main-row .fw-container, .single .fw-page-builder-content .fw-main-row-custom .fw-container, .single .fw-page-builder-content .fw-main-row .fw-container-fluid, .single .fw-page-builder-content .fw-main-row-custom .fw-container-fluid {
	padding-right: 0;
	padding-left: 0;
	max-width: 100%;
}

.fw-side-boxed .site-main {
	background-color: #fff;
}

.fw-side-boxed .site-main .fw-main-row > .fw-container {
	background-color: #fff;
}

.fw-full .site, .fw-side-boxed .site {
	margin-top: 0;
	margin-bottom: 0;
}

.fw-full .site {
	max-width: 100%;
}

.fw-side-boxed .site {
	max-width: 1540px;
}

/* Section Default Page Background Option */
.fw-section-default-page {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

/* wrapper for all sections */
.site-main {
	position: relative;
	z-index: 0;
}

.fw-full .site, .fw-side-boxed .site {
	position: relative;
}

section {
	position: relative;
}

/* Web site align */
.fw-website-align-left .site {
	margin-left: 0;
	margin-right: auto;
}

.fw-website-align-center .site {
	margin-left: auto;
	margin-right: auto;
}

.fw-website-align-right .site {
	margin-left: auto;
	margin-right: 0;
}

/* No Header Image */
.no-header-image {
	margin: 0 auto;
	max-width: 1540px;
}

/* Element Display none */
.fw-display-none {
	display: none;
}

/* text selection*/
::-moz-selection {
	color: #fff;
	text-shadow: none;
	background: #7a8dab;
}

::selection {
	color: #fff;
	text-shadow: none;
	background: #7a8dab;
}

/* Image Ratio Container */
.fw-ratio-container {
	position: relative;
	display: block;
}

.fw-ratio-container:after {
	content: "";
	display: block;
	height: 0;
	width: 100%;
}

.fw-ratio-container.fw-noratio:after, .fw-ratio-container.fw-original-ratio:after {
	display: none;
}

.fw-noratio .fw-after-no-ratio, .fw-ratio-container.fw-original-ratio .fw-after-no-ratio {
	position: relative !important;
	display: block;
}

.fw-ratio-container.fw-ratio-1:after {
	padding-bottom: 100%;
}

.fw-ratio-container.fw-ratio-2-1:after {
	padding-bottom: 50%;
}

.fw-ratio-container.fw-ratio-1-2:after {
	padding-bottom: 200%;
}

.fw-ratio-container.fw-ratio-4-3:after {
	padding-bottom: 75%;
}

.fw-ratio-container.fw-ratio-3-4:after {
	padding-bottom: 133%;
}

.fw-ratio-container.fw-ratio-16-9:after {
	padding-bottom: 56.25%;
}

.fw-ratio-container.fw-ratio-9-16:after {
	padding-bottom: 177.77%;
}

.fw-ratio-container.fw-ratio-3-2:after {
	padding-bottom: 66.66%;
}

.fw-ratio-container.fw-ratio-2-3:after {
	padding-bottom: 150%;
}

.fw-ratio-container.fw-ratio-5-3:after {
	padding-bottom: 60%;
}

.fw-ratio-container.fw-ratio-3-5:after {
	padding-bottom: 166.66%;
}

.fw-ratio-container.fw-ratio-16-10:after {
	padding-bottom: 62.5%;
}

.fw-ratio-container.fw-ratio-10-16:after {
	padding-bottom: 160%;
}

.fw-ratio-container video, .fw-ratio-container iframe, .fw-ratio-container a {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}

.fw-ratio-container > * {
	position: absolute !important;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.fw-ratio-container.fw-original-ratio > * {
	position: relative !important;
}

/* Set max-width & max-height for vertical image if unyson is disabled */
.fw-unyson-disabled .fw-ratio-container.fw-ratio-1-2 {
	max-width: 300px;
	max-height: 600px;
}

.fw-ratio-container .fw-svg-file {
	position: relative !important;
}

/* LazyLoading */
.lazyload, .lazyloading {
	position: absolute;
	background-position: center center;
	background-size: 24px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAzOCAzOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHJva2U9IiNmZmYiPiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxKSIgc3Ryb2tlLXdpZHRoPSIyIj4gICAgICAgICAgICA8Y2lyY2xlIHN0cm9rZS1vcGFjaXR5PSIuNSIgY3g9IjE4IiBjeT0iMTgiIHI9IjE4Ii8+ICAgICAgICAgICAgPHBhdGggZD0iTTM2IDE4YzAtOS45NC04LjA2LTE4LTE4LTE4Ij4gICAgICAgICAgICAgICAgPGFuaW1hdGVUcmFuc2Zvcm0gICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgICAgICAgICAgICAgICAgICAgIHR5cGU9InJvdGF0ZSIgICAgICAgICAgICAgICAgICAgIGZyb209IjAgMTggMTgiICAgICAgICAgICAgICAgICAgICB0bz0iMzYwIDE4IDE4IiAgICAgICAgICAgICAgICAgICAgZHVyPSIxcyIgICAgICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+ICAgICAgICAgICAgPC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+");
}

.lazyload.nitro-lazy, .lazyloading.nitro-lazy {
	background-image: none !important;
}

/* Animation Element */
.fw-animated-element {
	visibility: hidden !important;
}

.fw-animated-element.animated {
	visibility: visible !important;
}

.animated.fill-mode-none {
	animation-fill-mode: none !important;
}

@media (max-width:767px) {
	.fw-animation-mobile-off .fw-animated-element {
		visibility: visible !important;
	}
}

/* Scroll To Top Button */
.scroll-to-top {
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 999;
	display: block;
	width: 45px;
	height: 45px;
	text-decoration: none;
	text-align: center;
	border: 2px solid transparent;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.scroll-to-top i {
	color: #94a3bd;
	font-size: 22px;
	line-height: 45px;
	position: relative;
	top: -1px;
}

.scroll-to-top img {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: -15px auto auto;
}

.scroll-to-top:hover {
	border-color: #94a3bd;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}

/*----> Responsive <---- */

/* Screen 568px */
@media (max-width:767px) {
	.fw-full .site, .fw-side-boxed .site {
		margin-top: 0 !important;
	}
}

/* Style for plugin: jQuery Pin It Button for Images */
.jpibfi_container .fw-noratio > * {
	z-index: 10;
}

.jpibfi_container .fw-noratio .fw-after-no-ratio, .jpibfi_container .fw-original-ratio .fw-after-no-ratio {
	z-index: 9;
}

/* Content Layout */

/* -------------------------------------------------- */

/* Wrap col inner */
.fw-wrap-col-inner {
	position: relative;
}

/* z-index for .fw-inner */
.fw-inner, .fw-col-inner {
	position: relative;
	z-index: 10;
}

/* Content Row Overlay */
.fw-main-row-overlay {
	position: absolute !important;
	z-index: 2;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.fw-container, .fw-container-fluid {
	z-index: 10;
}

/* Content Row Overlay */
.overlay_color_1 {
	background-color: #7a8dab !important;
}

.overlay_color_2 {
	background-color: #94a3bd !important;
}

.overlay_color_3 {
	background-color: #002a52 !important;
}

.overlay_color_4 {
	background-color: #2b486d !important;
}

.overlay_color_5 {
	background-color: #4f698d !important;
}

/* Parallax Styling */
.parallax-section {
	background-attachment: fixed;
	background-size: cover !important;
}

/* Section Overlay*/

/* next section will be under current */
.fw-content-overlay-sm, .fw-content-overlay-md, .fw-content-overlay-lg, .fw-content-overlay-custom {
	overflow: hidden;
}

.fw-content-overlay-sm {
	margin-bottom: -40px;
}

.fw-content-overlay-md {
	margin-bottom: -80px;
}

.fw-content-overlay-lg {
	margin-bottom: -120px;
}

/*-> Section position with overlap */
.fw-section-position-front {
	z-index: 20;
}

.fw-section-position-back {
	z-index: auto;
}

/* Section Height */
.fw-section-height-custom, .fw-column-height-custom {
	overflow: hidden;
}

.fw-section-height-sm {
	height: 240px;
}

.fw-section-height-md {
	height: 300px;
}

.fw-section-height-lg {
	height: 440px;
}

.fw-section-height-custom, .fw-column-height-custom {
	overflow: hidden;
}

/* tablets */
@media (max-width: 991px) {
	.fw-content-overlay-sm {
		margin-bottom: -20px;
	}
	
	.fw-content-overlay-md {
		margin-bottom: -40px;
	}
	
	.fw-content-overlay-lg {
		margin-bottom: -60px;
	}
}

/* mobiles */
@media (max-width: 767px) {
	.fw-section-height-lg {
		height: 300px;
	}
}

/* Typography density */
.fw-section-space-sm .fw-main-row-custom .fw-container, .fw-section-space-sm .fw-main-row .fw-container, .fw-section-space-sm .fw-main-row-custom .fw-container-fluid, .fw-section-space-sm .fw-main-row .fw-container-fluid {
	padding-top: 60px;
	padding-bottom: 60px;
}

.fw-section-space-md .fw-main-row-custom .fw-container, .fw-section-space-md .fw-main-row .fw-container, .fw-section-space-md .fw-main-row-custom .fw-container-fluid, .fw-section-space-md .fw-main-row .fw-container-fluid {
	padding-top: 100px;
	padding-bottom: 100px;
}

.fw-section-space-lg .fw-main-row-custom .fw-container, .fw-section-space-lg .fw-main-row .fw-container, .fw-section-space-lg .fw-main-row-custom .fw-container-fluid, .fw-section-space-lg .fw-main-row .fw-container-fluid {
	padding-top: 140px;
	padding-bottom: 140px;
}

/* Responsive for section space */

/* Screen 568px */
@media (max-width:767px) {
	.fw-section-space-sm .fw-main-row .fw-container, .fw-section-space-sm .fw-main-row .fw-container-fluid, .fw-section-space-sm .fw-main-row-custom .fw-container, .fw-section-space-sm .fw-main-row-custom .fw-container-fluid {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.fw-section-space-md .fw-main-row .fw-container, .fw-section-space-md .fw-main-row .fw-container-fluid, .fw-section-space-md .fw-main-row-custom .fw-container, .fw-section-space-md .fw-main-row-custom .fw-container-fluid {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.fw-section-space-lg .fw-main-row .fw-container, .fw-section-space-lg .fw-main-row .fw-container-fluid, .fw-section-space-lg .fw-main-row-custom .fw-container, .fw-section-space-lg .fw-main-row-custom .fw-container-fluid {
		padding-top: 70px;
		padding-bottom: 70px;
	}
}

/* Screen 320px */
@media (max-width:479px) {
	.fw-section-space-sm .fw-main-row .fw-container, .fw-section-space-sm .fw-main-row .fw-container-fluid, .fw-section-space-sm .fw-main-row-custom .fw-container, .fw-section-space-sm .fw-main-row-custom .fw-container-fluid {
		padding-top: 18px;
		padding-bottom: 18px;
	}
	
	.fw-section-space-md .fw-main-row .fw-container, .fw-section-space-md .fw-main-row .fw-container-fluid, .fw-section-space-md .fw-main-row-custom .fw-container, .fw-section-space-md .fw-main-row-custom .fw-container-fluid {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.fw-section-space-lg .fw-main-row .fw-container, .fw-section-space-lg .fw-main-row .fw-container-fluid, .fw-section-space-lg .fw-main-row-custom .fw-container, .fw-section-space-lg .fw-main-row-custom .fw-container-fluid {
		padding-top: 42px;
		padding-bottom: 42px;
	}
}

/* Disable: Replacement Image for Video Bg on Desktop */
.background-video.fs-background-element .fs-background-media.fs-background-animated:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

@media (min-width: 1199px) {
	.fs-background-element .fs-background-media.fs-background-native {
		display: none !important;
	}
	
	.fs-background-element .fs-background-media.fs-background-animated {
		opacity: 1 !important;
	}
}

/* Remove the padding-left/right for page-builder in blog post, pages, events, products, projects */
.fw-col-sm-12 .fw-page-builder-content .fw-row {
	margin-left: 0;
	margin-right: 0;
}

/* Main top section under the Header */
body.fw-no-absolute-header .fw-main-row-top.fw-section-image.fw-content-overlay-md .fw-row {
	padding-bottom: 80px;
}

body.fw-no-absolute-header .fw-main-row-top.fw-section-image.fw-content-overlay-sm .fw-row {
	padding-bottom: 40px;
}

body.fw-no-absolute-header .fw-main-row-top.fw-section-image.fw-content-overlay-lg .fw-row {
	padding-bottom: 120px;
}

/* Main top section under the Header */

/* vertical align middle for all that inside Row */
.fw-middle-align.fw-content-vertical-align-middle .fw-container *, .fw-middle-align.fw-content-vertical-align-middle .fw-container-fluid * {
	visibility: visible;
}

.fw-content-vertical-align-middle .fw-container *, .fw-content-vertical-align-middle .fw-container-fluid * {
	visibility: hidden;
}

/*fixed problem with blog alignment when is absolute header*/

/*.fw-absolute-header .fw-main-row-top.fw-main-row-custom.fw-content-overlay-sm.fw-content-vertical-align-middle,
.fw-absolute-header .fw-main-row-top.fw-main-row-custom.fw-content-overlay-md.fw-content-vertical-align-middle,
.fw-absolute-header .fw-main-row-top.fw-main-row-custom.fw-content-overlay-lg.fw-content-vertical-align-middle,
.fw-absolute-header .fw-main-row-top.fw-main-row-custom.fw-content-overlay-custom.fw-content-vertical-align-middle,
.fw-absolute-header .fw-main-row-top.fw-main-row-custom.fw-content-vertical-align-middle {
  padding-top: 0 !important;
}*/

/* Remove Section & Coll Padding */
.fw-section-no-padding .fw-container, .fw-section-no-padding .fw-container-fluid {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.fw-col-no-padding {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

body.fw-no-absolute-header .fw-main-row-top .fw-container .fw-row, body.fw-no-absolute-header .fw-main-row-top .fw-container-fluid .fw-row {
	margin-top: 0;
}

.fw-wp-embed-shortcode iframe {
	border: 1px solid transparent;
}

/* WP mobile bar */
@media (max-width:1199px) {
	html .fw-wrap-wp-bar > div {
		-webkit-transition: -webkit-transform .4s ease;
		-ms-transition: -ms-transform .4s ease;
		transition: transform .4s ease;
	}
}

@media screen and (max-width: 600px) {
	html .fw-wrap-wp-bar > div {
		position: fixed !important;
	}
}

@media (min-width: 550px) {
	.mm-opening .fw-wrap-wp-bar > div {
		-webkit-transform: translate(440px, 0);
		-moz-transform: translate(440px, 0);
		-ms-transform: translate(440px, 0);
		-o-transform: translate(440px, 0);
		transform: translate(440px, 0);
	}
	
	.mm-opening .fw-top-logo-left .fw-wrap-wp-bar > div {
		-webkit-transform: translate(-440px, 0);
		-moz-transform: translate(-440px, 0);
		-ms-transform: translate(-440px, 0);
		-o-transform: translate(-440px, 0);
		transform: translate(-440px, 0);
	}
}

@media (max-width: 550px) {
	.mm-opening .fw-wrap-wp-bar > div {
		-webkit-transform: translate(80%, 0);
		-moz-transform: translate(80%, 0);
		-ms-transform: translate(80%, 0);
		-o-transform: translate(80%, 0);
		transform: translate(80%, 0);
	}
	
	.mm-opening .fw-top-logo-left .fw-wrap-wp-bar > div {
		-webkit-transform: translate(-80%, 0);
		-moz-transform: translate(-80%, 0);
		-ms-transform: translate(-80%, 0);
		-o-transform: translate(-80%, 0);
		transform: translate(-80%, 0);
	}
}

/* Section Custom Shape */
.custom-shape .custom-shape-wrap {
	width: 100%;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 10;
	box-sizing: border-box;
}

.custom-shape .custom-shape-wrap[class*="custom-shape-top-"] {
	top: 0;
}

.custom-shape .custom-shape-wrap[class*="custom-shape-bottom-"] {
	bottom: 0;
}

.custom-shape .custom-shape-wrap .shape-container {
	width: 100%;
}

.custom-shape .custom-shape-wrap .shape-container svg {
	display: block;
	position: relative;
}

.custom-shape .custom-shape-wrap[class*="custom-shape-top-"] .shape-container svg {
	top: -1px;
}

.custom-shape .custom-shape-wrap[class*="custom-shape-bottom-"] .shape-container svg {
	top: 1px;
}

/* Variables for changes the color (background, text, border) */
.fw_theme_bg_color_1 {
	background-color: #7a8dab !important;
}

.fw_theme_hover_bg_color_1 {
	background-color: #7a8dab !important;
}

.fw_theme_bg_color_2 {
	background-color: #94a3bd !important;
}

.fw_theme_hover_bg_color_2 {
	background-color: #94a3bd !important;
}

.fw_theme_bg_color_3 {
	background-color: #002a52 !important;
}

.fw_theme_hover_bg_color_3 {
	background-color: #002a52 !important;
}

.fw_theme_bg_color_4 {
	background-color: #2b486d !important;
}

.fw_theme_hover_bg_color_4 {
	background-color: #2b486d !important;
}

.fw_theme_bg_color_5 {
	background-color: #4f698d !important;
}

.fw_theme_hover_bg_color_5 {
	background-color: #4f698d !important;
}

.fw_theme_text_color_1 {
	color: #7a8dab !important;
}

.fw_theme_text_color_2 {
	color: #94a3bd !important;
}

.fw_theme_text_color_3 {
	color: #002a52 !important;
}

.fw_theme_text_color_4 {
	color: #2b486d !important;
}

.fw_theme_text_color_5 {
	color: #4f698d !important;
}

.fw_theme_border_color_1 {
	border: 1px solid #7a8dab !important;
}

.fw_theme_border_color_2 {
	border: 1px solid #94a3bd !important;
}

.fw_theme_border_color_3 {
	border: 1px solid #002a52 !important;
}

.fw_theme_border_color_4 {
	border: 1px solid #2b486d !important;
}

.fw_theme_border_color_5 {
	border: 1px solid #4f698d !important;
}

.fw_theme_border_only_color_1 {
	border-color: #7a8dab !important;
}

.fw_theme_border_only_color_2 {
	border-color: #94a3bd !important;
}

.fw_theme_border_only_color_3 {
	border-color: #002a52 !important;
}

.fw_theme_border_only_color_4 {
	border-color: #2b486d !important;
}

.fw_theme_border_only_color_5 {
	border-color: #4f698d !important;
}

.fw_hover_bg_color_1:hover {
	background-color: #7a8dab !important;
}

.fw_hover_bg_color_2:hover {
	background-color: #94a3bd !important;
}

.fw_hover_bg_color_3:hover {
	background-color: #002a52 !important;
}

.fw_hover_bg_color_4:hover {
	background-color: #2b486d !important;
}

.fw_hover_bg_color_5:hover {
	background-color: #4f698d !important;
}

/* Responsive */
@media (min-width: 1200px) {
	.fw-desktop-hide-element {
		display: none !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.fw-tablet-landscape-hide-element {
		display: none !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.fw-tablet-hide-element {
		display: none !important;
	}
}

/* Screen 568px */
@media (max-width: 767px) {
	.fw-main-row-custom, div[class^="fw-col-"].fw-column-height-custom {
		height: auto !important;
	}
	
	.fw-content-overlay-sm, .fw-content-overlay-md, .fw-content-overlay-lg, .fw-content-overlay-custom {
		margin-bottom: 0 !important;
	}
	
	.fw-mobile-hide-element {
		display: none !important;
	}
	
	.fw-main-row-top.fw-content-vertical-align-middle .fw-row:first-child div[class*="fw-col-sm-"] {
		padding-top: 0 !important;
	}
	
	/* Disable content vertical align middle if screen > 767px */
	.fw-content-vertical-align-middle .fw-container *, .fw-content-vertical-align-middle .fw-container-fluid * {
		visibility: visible;
	}
	
	.fw-content-vertical-align-middle .fw-container div[id*="column-"], .fw-content-vertical-align-middle .fw-container-fluid div[id*="column-"] {
		margin-top: 0 !important;
	}
}

/* Typography */

/* -------------------------------------------------- */

/* Body text */

/* -------------------------*/
body {
	font-family: "Quattrocento Sans";
	font-size: 16px;
	line-height: 28px;
	font-weight: 100;
	font-style: normal;
	letter-spacing: -.3px;
	color: #63667a;
}

p {
	margin: 0 0 1em 0;
}

p:last-child {
	margin-bottom: 0;
}

/* Links */
a {
	color: #4f698d;
}

a:hover {
	color: #7a8dab;
}

a:focus, a:active {
	color: #4f698d;
}

a:hover, a:focus, a:active {
	text-decoration: none;
	outline: none;
}

/* Headings */

/* ------------------------- */
h1, .h1 {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 100;
	font-size: 90px;
	line-height: 100px;
	letter-spacing: -1px;
	color: #fff;
}

h2, .h2 {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 100;
	font-size: 60px;
	line-height: 68px;
	letter-spacing: -1px;
	color: #2b486d;
}

h3, .h3 {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 100;
	font-size: 44px;
	line-height: 50px;
	letter-spacing: -.7px;
	color: #4f698d;
}

h4, .h4 {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 100;
	font-size: 34px;
	line-height: 38px;
	letter-spacing: -.5px;
	color: #4f698d;
}

h5, .h5 {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 100;
	font-size: 22px;
	line-height: 28px;
	letter-spacing: -.5px;
	color: #4f698d;
}

h6, .h6 {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 100;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: -.3px;
	color: #4f698d;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
	font-weight: normal;
	line-height: 1;
}

h1, .h1, h2, .h2, h3, .h3 {
	margin-top: 10px;
	margin-bottom: 10px;
}

h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
	font-size: 65%;
}

h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {
	font-size: 75%;
}

/* text inside Post */
.fw-text h1 small, .entry-content h1 small, .fw-text h2 small, .entry-content h2 small, .fw-text h3 small, .entry-content h3 small, .fw-text h4 small, .entry-content h4 small, .fw-text h5 small, .entry-content h5 small, .fw-text h6 small, .entry-content h6 small, .fw-text .h1 small, .entry-content .h1 small, .fw-text .h2 small, .entry-content .h2 small, .fw-text .h3 small, .entry-content .h3 small, .fw-text .h4 small, .entry-content .h4 small, .fw-text .h5 small, .entry-content .h5 small, .fw-text .h6 small, .entry-content .h6 small, .fw-text h1 .small, .entry-content h1 .small, .fw-text h2 .small, .entry-content h2 .small, .fw-text h3 .small, .entry-content h3 .small, .fw-text h4 .small, .entry-content h4 .small, .fw-text h5 .small, .entry-content h5 .small, .fw-text h6 .small, .entry-content h6 .small, .fw-text .h1 .small, .entry-content .h1 .small, .fw-text .h2 .small, .entry-content .h2 .small, .fw-text .h3 .small, .entry-content .h3 .small, .fw-text .h4 .small, .entry-content .h4 .small, .fw-text .h5 .small, .entry-content .h5 .small, .fw-text .h6 .small, .entry-content .h6 .small {
	color: #bfbfbf;
}

hr {
	margin: 22.5px auto;
}

/* Blockquote */
blockquote {
	color: #63667a;
	font-family: "Quattrocento Sans";
	font-weight: 100;
	font-size: 19px;
	line-height: 35px;
	font-style: italic;
	border: none;
	padding: 0;
	margin: 1.8em 0 1.8em 0;
	clear: both;
}

blockquote .fw-symbols-quote {
	color: #63667a;
	display: block;
	font-size: 100px;
}

blockquote:after {
	display: block;
	content: "";
	width: 33%;
	height: 1px;
	margin: 1.5em auto 0 auto;
	background-color: #dee0e1;
}

blockquote.fw-quote-position {
	position: relative;
}

blockquote.fw-quote-position .fw-symbols-quote {
	position: absolute;
	z-index: 1;
	width: 50px;
	top: 35%;
	left: 50%;
	text-align: center !important;
}

blockquote.fw-quote-position .fw-quote-text {
	z-index: 4;
	position: relative;
}

blockquote cite {
	color: #002a52;
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 17px;
	display: block;
	text-align: center;
	margin-top: .6em;
}

/*Responsive*/

/*Screen 568px*/
@media (max-width:767px) {
	h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
		letter-spacing: 0 !important;
	}
}

/* Sidebar */

/* -------------------------------------------------- */

/* Sidebar Left */
.sidebar-left .fw-content-area {
	float: right;
}

/* Sidebar Right */
.sidebar-right .fw-content-area {
	float: left;
}

@media (min-width: 992px) {
	.sidebar-left .fw-sidebar .fw-col-inner {
		padding-right: 5%;
	}
	
	.sidebar-right .fw-sidebar .fw-col-inner {
		padding-left: 5%;
	}
}

@media (min-width: 1200px) {
	.sidebar-left .fw-sidebar .fw-col-inner {
		padding-right: 9%;
	}
	
	.sidebar-right .fw-sidebar .fw-col-inner {
		padding-left: 9%;
	}
}

/* Responsive */

/* Screen 768px */
@media (max-width: 991px) {
	.sidebar-right .fw-content-area, .sidebar-left .fw-content-area {
		float: none;
	}
	
	.fw-content-area .fw-col-inner {
		padding: 0;
	}
}

/* Screen 568px */
@media (max-width: 767px) {
	.fw-content-area .fw-col-inner {
		padding: 0;
	}
}

/* WP Widgets Layout */

/* -------------------------------------------------- */
.widget {
	margin-bottom: 80px;
	font-size: 15px;
	line-height: 26px;
}

.widget p a {
	font-family: "Merriweather";
	font-size: 14px;
	font-weight: 100;
	font-style: normal;
	line-height: 26px;
	letter-spacing: 1px;
	color: #353535;
}

.widget p a:hover {
	color: #7a8dab;
}

.widget:last-child {
	margin-bottom: 0;
}

.widget .widget-title {
	margin: 0 0 24px 0;
	font-family: "Merriweather";
	font-weight: normal;
	font-style: normal;
	font-size: 15px;
	line-height: 40px;
	position: relative;
	color: #b6b8b9;
	letter-spacing: 0;
}

.widget .widget-title span {
	background-color: #fff;
	display: inline-block;
	padding-right: 10px;
}

.widget .widget-title span:after {
	border-bottom: 1px solid #dee0e1;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 50%;
	z-index: -1;
}

/* Date for all widget */
.widget .post-date, .widget .facebook-post-date, .widget .rss-date, .widget .tweet-date, .widget.widget_display_replies li div:last-child, .widget.widget_display_topics li div:last-child {
	display: block;
	line-height: 1em;
	font-size: 1em;
	font-weight: normal;
	color: #7a8dab;
	margin-bottom: 10px;
}

.widget ul {
	list-style: none;
	overflow: hidden;
	padding-left: 0;
	margin: 0;
}

.widget div[class*='fw-btn-'] a {
	text-align: left;
	font-style: italic;
}

.widget div[class*='fw-btn-'] a span:before {
	font-family: "FontAwesome";
	font-style: normal;
	margin-right: 6px;
}

.fw-side-boxed .widget .widget-title span {
	background-color: #fff;
}

.fw-sidebar .widget:first-child, .fw-footer .fw-col-md-3 .widget:first-child, .fw-footer .fw-col-md-4 .widget:first-child {
	margin-top: 0;
}

/* General Widget Responsive */

/* Screen 768px */
@media (max-width:991px) {
	.widget {
		margin-bottom: 70px;
	}
	
	.widget .widget-title {
		margin-bottom: 25px;
	}
}

/*-------------------------------------*/

/*       Other Style for Widgets       */

/*-------------------------------------*/

/* widget archive */
.widget_archive ul li {
	font-style: italic;
	font-size: .95em;
	color: #7a8dab;
}

.widget_archive ul li a {
	font-family: "Merriweather";
	font-size: 14px;
	font-weight: 100;
	font-style: normal;
	line-height: 26px;
	letter-spacing: 1px;
	color: #353535;
}

.widget_archive ul li a:hover {
	color: #7a8dab;
}

.fw-footer-widgets.footer-cols-4 .widget_archive ul li, .fw-footer-widgets.footer-cols-5 .widget_archive ul li, .fw-footer-widgets.footer-cols-6 .widget_archive ul li {
	float: none;
	width: 100%;
}

@media (min-width: 1200px) {
	.widget_archive ul li {
		float: left;
		width: 50%;
	}
}

.widget_archive .screen-reader-text {
	display: none;
}

/* Styles for standard selects */

/* when selectize.js not used */

/* archive as dropdown */
.wp-widget-select select, .widget_categories select, .widget_archive select {
	height: 30px;
	padding-left: 15px;
	color: #94a3bd;
	background-color: #2b486d;
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 24px;
	border: none;
}

.wp-widget-select select option {
	padding: 3px 5px;
}

/* widget calendar */
.widget_calendar {
	position: relative;
}

.widget_calendar #wp-calendar {
	position: relative;
	width: 100%;
	background: rgba(53, 53, 53, .1);
	border: none;
}

.widget_calendar #wp-calendar caption {
	color: #fff;
	font-size: 14px;
	line-height: 46px;
	padding: 0;
	text-transform: uppercase;
	text-align: center;
	background: #94a3bd;
}

.widget_calendar #wp-calendar th {
	padding: 12px 5px;
	background-color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	color: #94a3bd;
	border: none;
	border-left: 1px solid rgba(53, 53, 53, .1);
}

.widget_calendar #wp-calendar th:last-child {
	border-right: 1px solid rgba(53, 53, 53, .1);
}

.widget_calendar #wp-calendar td {
	font-size: 14px;
	text-align: center;
	border: none;
	color: #353535;
}

.widget_calendar #wp-calendar tbody td {
	border: none;
	width: 14.285%;
	border-collapse: collapse;
	padding: 0;
	line-height: 3.2em;
}

.widget_calendar #wp-calendar tbody a {
	display: block;
	color: #7a8dab;
}

.widget_calendar #wp-calendar tbody a:hover {
	color: #fff;
	background-color: #7a8dab;
}

.widget_calendar #wp-calendar tr td#today {
	color: #fff;
	background: #7a8dab;
}

.widget_calendar #wp-calendar tr td#today a {
	color: #fff;
}

.widget_calendar #wp-calendar tfoot {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.widget_calendar #wp-calendar tfoot a {
	font-size: 46px;
	width: 46px;
	height: 46px;
	display: block;
	overflow: hidden;
	font-weight: normal;
	padding: 0;
}

.widget_calendar #wp-calendar tfoot a:before {
	font-family: "FontAwesome";
	font-size: 25px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 46px;
	height: 46px;
	line-height: 46px;
	display: block;
	color: #fff;
	position: relative;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.widget_calendar #wp-calendar tfoot #prev, .widget_calendar #wp-calendar tfoot #next {
	position: absolute;
	top: 0;
	left: 0;
	border: none;
	padding: 0;
}

.widget_calendar #wp-calendar tfoot #prev a, .widget_calendar #wp-calendar tfoot #next a {
	display: block;
}

.widget_calendar #wp-calendar tfoot #prev a:hover:before, .widget_calendar #wp-calendar tfoot #next a:hover:before {
	color: #7a8dab;
}

.widget_calendar #wp-calendar tfoot #prev a:focus:before, .widget_calendar #wp-calendar tfoot #next a:focus:before, .widget_calendar #wp-calendar tfoot #prev a:active:before, .widget_calendar #wp-calendar tfoot #next a:active:before {
	top: 2px;
}

.widget_calendar #wp-calendar tfoot #prev a:before {
	content: "";
}

.widget_calendar #wp-calendar tfoot #next {
	left: auto;
	right: 0;
}

.widget_calendar #wp-calendar tfoot #next a:before {
	content: "";
}

/* Widget Categories, Nav Menu, Meta, Pages */
.widget_categories ul > li, .widget_nav_menu ul > li, .widget_meta ul > li, .widget_pages ul > li, .woocommerce.widget_product_categories ul > li {
	color: #7a8dab;
	font-style: italic;
}

.widget_categories ul > li a, .widget_nav_menu ul > li a, .widget_meta ul > li a, .widget_pages ul > li a, .woocommerce.widget_product_categories ul > li a {
	font-family: "Merriweather";
	font-size: 14px;
	font-weight: 100;
	font-style: normal;
	line-height: 26px;
	letter-spacing: 1px;
	color: #353535;
}

.widget_categories ul > li a:hover, .widget_nav_menu ul > li a:hover, .widget_meta ul > li a:hover, .widget_pages ul > li a:hover, .woocommerce.widget_product_categories ul > li a:hover {
	color: #7a8dab;
}

.widget_categories ul > li ul.children, .widget_nav_menu ul > li ul.children, .widget_meta ul > li ul.children, .widget_pages ul > li ul.children, .woocommerce.widget_product_categories ul > li ul.children, .widget_categories ul > li ul.sub-menu, .widget_nav_menu ul > li ul.sub-menu, .widget_meta ul > li ul.sub-menu, .widget_pages ul > li ul.sub-menu, .woocommerce.widget_product_categories ul > li ul.sub-menu {
	margin-bottom: .3em;
}

.widget_categories ul > li ul.children li:before, .widget_nav_menu ul > li ul.children li:before, .widget_meta ul > li ul.children li:before, .widget_pages ul > li ul.children li:before, .woocommerce.widget_product_categories ul > li ul.children li:before, .widget_categories ul > li ul.sub-menu li:before, .widget_nav_menu ul > li ul.sub-menu li:before, .widget_meta ul > li ul.sub-menu li:before, .widget_pages ul > li ul.sub-menu li:before, .woocommerce.widget_product_categories ul > li ul.sub-menu li:before {
	content: "";
	font-family: "FontAwesome";
	font-style: normal;
	display: inline-block;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	color: #002a52;
	margin-right: 20px;
}

.widget_categories .screen-reader-text, .widget_nav_menu .screen-reader-text, .widget_meta .screen-reader-text, .widget_pages .screen-reader-text, .woocommerce.widget_product_categories .screen-reader-text {
	display: none;
}

/* Widget Menu */
.widget_nav_menu .sub-menu-has-icons .fa {
	margin-right: 10px;
}

.widget_nav_menu .menu-separator {
	display: none;
}

/* Style for this widget in footer */
.fw-footer-widgets .selectize-input > *, .fw-footer-widgets .widget_categories ul > li a, .fw-footer-widgets .widget_nav_menu ul > li a, .fw-footer-widgets .widget_meta ul > li a, .fw-footer-widgets .widget_pages ul > li a, .fw-footer-widgets .woocommerce.widget_product_categories ul > li a {
	color: #585b6f;
}

.fw-footer-widgets .widget_categories ul > li a:hover, .fw-footer-widgets .widget_nav_menu ul > li a:hover, .fw-footer-widgets .widget_meta ul > li a:hover, .fw-footer-widgets .widget_pages ul > li a:hover, .fw-footer-widgets .woocommerce.widget_product_categories ul > li a:hover {
	color: #4f5264;
}

/* Recent Comments */
.widget_recent_comments ul li {
	font-family: "Merriweather";
	font-size: 10px;
	letter-spacing: 1px;
	margin-bottom: 1em;
	font-weight: normal;
	font-style: italic;
	color: #b6b8b9;
}

.widget_recent_comments ul li:last-child {
	margin-bottom: 0;
}

.widget_recent_comments ul li a {
	font-family: "Merriweather";
	font-size: 14px;
	font-weight: 100;
	font-style: normal;
	line-height: 26px;
	letter-spacing: 1px;
	color: #353535;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.widget_recent_comments ul li a:hover {
	color: #7a8dab;
}

.widget_recent_comments ul li .comment-author-link a, .widget_recent_comments ul li .comment-author-link {
	font-size: 14px;
	line-height: 26px;
	color: #7a8dab;
}

/* Recent Entries */
.widget_recent_entries ul li {
	margin-bottom: 1em;
}

.widget_recent_entries ul li a {
	font-family: "Merriweather";
	font-size: 14px;
	font-weight: 100;
	font-style: normal;
	line-height: 26px;
	letter-spacing: 1px;
	color: #353535;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.widget_recent_entries ul li a:hover {
	color: #7a8dab;
}

/* RSS */
.widget_rss ul li .rsswidget {
	font-family: "Merriweather";
	font-size: 14px;
	font-weight: 100;
	font-style: normal;
	line-height: 26px;
	letter-spacing: 1px;
	color: #353535;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.widget_rss ul li .rsswidget:hover {
	color: #7a8dab;
}

.widget_rss ul li .rssSummary {
	font-size: 14px;
}

.widget_rss ul li cite {
	color: #b6b8b9;
	font-size: 15px;
}

.widget_rss .widget-title a {
	color: #b6b8b9;
}

.widget_rss .widget-title a:hover {
	color: #b6b8b9;
}

.widget_rss .widget-title a:first-child {
	float: left;
	margin-right: 5px;
	position: relative;
	top: 10px;
	line-height: 10px;
}

.widget_rss ul li {
	margin-bottom: 1em;
}

.widget_rss ul li .rss-date {
	display: block;
}

/* Widget Search */
.widget_search .search-form {
	position: relative;
}

.widget_search .screen-reader-text {
	display: none;
}

.widget_search label {
	display: block;
}

.widget_search .search-field::-moz-placeholder {
	color: rgba(53, 53, 53, .25);
	opacity: 1;
}

.widget_search .search-field:-ms-input-placeholder {
	color: rgba(53, 53, 53, .25);
}

.widget_search .search-field::-webkit-input-placeholder {
	color: rgba(53, 53, 53, .25);
}

.widget_search .search-field {
	width: 100%;
	line-height: 30px;
	border: none;
	color: #353535;
	background-color: rgba(0, 0, 0, .07);
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 24px;
	padding: 12px 15px;
}

.widget_search .search-submit {
	width: 28px;
	height: 28px;
	background-color: transparent;
	border: none;
	text-indent: 100px;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
	overflow: hidden;
}

.widget_search label:after {
	display: inline-block;
	width: 28px;
	height: 28px;
	text-align: center;
	line-height: 28px;
	font-family: FontAwesome;
	content: "";
	font-size: 16px;
	font-weight: normal;
	color: #353535;
	position: absolute;
	top: 50%;
	margin-top: -14px;
	right: 10px;
	z-index: 1;
}

/* Style for this widget in footer */
.fw-footer-widgets .widget_search .search-field::-moz-placeholder {
	color: #585b6f;
}

.fw-footer-widgets .widget_search .search-field:-ms-input-placeholder {
	color: #585b6f;
}

.fw-footer-widgets .widget_search .search-field::-webkit-input-placeholder {
	color: #585b6f;
}

.fw-footer-widgets .widget_search .search-field, .fw-footer-widgets .widget_search label:after {
	color: #585b6f;
}

/* Widget TagCloud */
.widget_tag_cloud .tagcloud a, .fw-tag-links a, .post-tags a, .woocommerce.widget_product_tag_cloud .tagcloud a {
	display: inline-block;
	font-size: 11px !important;
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	color: #fff !important;
	height: 32px;
	line-height: 32px;
	padding: 0 10px;
	margin: 8px;
	background-color: #353535;
	border-radius: 0 3px 3px 0;
	position: relative;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.widget_tag_cloud .tagcloud a:before, .fw-tag-links a:before, .post-tags a:before, .woocommerce.widget_product_tag_cloud .tagcloud a:before {
	content: "";
	width: 0;
	height: 0;
	border-top: 16px solid transparent;
	border-right: 10px solid #353535;
	border-bottom: 16px solid transparent;
	position: absolute;
	top: 0;
	left: -10px;
	box-shadow: 2px 0 0 -1px #353535;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.widget_tag_cloud .tagcloud a:after, .fw-tag-links a:after, .post-tags a:after, .woocommerce.widget_product_tag_cloud .tagcloud a:after {
	content: "";
	width: 6px;
	height: 6px;
	background-color: #fff;
	border-radius: 50%;
	position: absolute;
	left: -2px;
	top: 13px;
}

.widget_tag_cloud .tagcloud a:hover, .fw-tag-links a:hover, .post-tags a:hover, .woocommerce.widget_product_tag_cloud .tagcloud a:hover {
	background-color: #7a8dab;
	color: #fff;
}

.widget_tag_cloud .tagcloud a:hover:before, .fw-tag-links a:hover:before, .post-tags a:hover:before, .woocommerce.widget_product_tag_cloud .tagcloud a:hover:before {
	border-right-color: #7a8dab;
	box-shadow: 2px 0 0 -1px #7a8dab;
}

/* Widget Text */
.widget_text .textwidget a {
	font-family: "Merriweather";
	font-size: 14px;
	font-weight: 100;
	font-style: normal;
	line-height: 26px;
	letter-spacing: 1px;
	color: #353535;
}

.widget_text .textwidget a:hover {
	color: #7a8dab;
}

.widget_text .textwidget .wp-caption img {
	height: auto;
}

.widget_text .textwidget form select {
	max-width: 100%;
}

.widget_text .textwidget ul {
	list-style: inherit;
}

.widget_text .textwidget ul, .widget_text .textwidget ol {
	padding-left: 20px;
	margin-bottom: 1em;
}

/* Widget Flickr & Instagram */
.flickr_badge_image, .fw-instagram-wrap li {
	width: 75px;
	height: 75px;
	float: left;
	margin: 0 10px 10px 0;
}

.fw-sidebar .fw-widget-flickr .flickr_badge_image, .fw-sidebar .fw-instagram-wrap li {
	width: 69px;
	height: 69px;
}

.flickr_badge_image img, .fw-instagram-wrap li img {
	width: 69px;
	height: 69px;
	max-width: 100%;
}

/* same as flickr */

/* Widget Instagram (add the icon in button)*/
.fw-widget-instagram .fw-btn-instagram span:before {
	content: "";
}

/* Widget Login */
.fw-widget-login .input::-moz-placeholder {
	color: rgba(53, 53, 53, .25);
	opacity: 1;
}

.fw-widget-login .input:-ms-input-placeholder {
	color: rgba(53, 53, 53, .25);
}

.fw-widget-login .input::-webkit-input-placeholder {
	color: rgba(53, 53, 53, .25);
}

.fw-widget-login .input {
	width: 100%;
	line-height: 30px;
	border: none;
	color: #353535;
	background-color: rgba(0, 0, 0, .07);
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 24px;
	padding: 12px 15px;
}

.fw-widget-login .forget_password {
	display: inline-block;
	float: right;
	font-size: 14px;
	line-height: 1em;
	font-family: "Montserrat";
}

.fw-widget-login .forget_password a {
	font-family: "Merriweather";
	font-weight: 100;
	font-style: normal;
	letter-spacing: 1px;
	color: #353535;
	font-size: 14px;
}

.fw-widget-login .forget_password a:hover {
	color: #7a8dab;
}

.fw-widget-login .submit .fw-btn-login {
	color: #fff !important;
}

.fw-widget-login .submit .fw-btn-login:hover {
	color: #fff !important;
}

.fw-widget-login .forgetmenot {
	display: inline-block;
	float: left;
}

.fw-widget-login .submit {
	clear: both;
	margin-bottom: 0;
}

/* Widget Posts with image */
.fw-side-posts-list li {
	display: table;
	clear: both;
	margin-bottom: 1em;
}

.fw-side-posts-list li:last-child {
	margin-bottom: 0;
}

.fw-side-posts-list li .fw-widget-post-image {
	width: 60px;
	height: 60px;
	float: left;
	margin: 0 10px 10px 0;
	display: table-cell;
}

.fw-side-posts-list li .fw-widget-post-image a {
	display: block;
	position: relative;
}

.fw-side-posts-list li .fw-widget-post-image span {
	font-size: 15px;
	color: #7a8dab;
	font-family: "Quattrocento Sans";
}

.fw-side-posts-list li .fw-widget-post-image.fw-overlay-1 .fw-block-image-overlay i[class*='fw-icon-'] {
	width: 36px;
	height: 36px;
	font-size: 12px;
}

.fw-side-posts-list li .posts-content .post-title {
	font-family: "Merriweather";
	font-size: 14px;
	font-weight: 100;
	font-style: normal;
	line-height: 26px;
	letter-spacing: 1px;
	color: #353535;
	display: block;
	margin-bottom: 10px;
}

.fw-side-posts-list li .posts-content .post-title:hover {
	color: #7a8dab;
}

.fw-side-posts-list li .fw-widget-post-image.fw-overlay-1 .fw-block-image-overlay i[class*='fw-icon-'] {
	line-height: 36px;
}

.fw-side-posts-list li .fw-widget-post-image.fw-overlay-1 .fw-block-image-overlay i[class*='fw-icon-']:before {
	padding-left: 0;
}

.fw-side-posts-list li .posts-content {
	display: table-cell;
	vertical-align: middle;
}

.fw-side-posts-list li .posts-content .post-date {
	margin-bottom: 0;
}

/* Style for this widget in footer */
.fw-footer ul li .post-date {
	color: #fff;
	font-weight: normal;
}

.fw-footer-widgets .fw-side-posts-list li .posts-content .post-title {
	color: #585b6f;
}

.fw-footer-widgets .fw-side-posts-list li .posts-content .post-title:hover {
	color: #4f5264;
}

/* Widget Twitter Feed */
.fw-widget-twitter .tweet-item {
	position: relative;
	font-size: .9em;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed rgba(222, 224, 225, .9);
}

.fw-widget-twitter .tweet-avatar {
	float: left;
	margin-right: 10px;
}

.fw-widget-twitter .tweet-avatar a {
	display: inline-block;
	line-height: 30px;
	font-style: italic;
}

.fw-widget-twitter .tweet-avatar img {
	margin-top: .4em;
	width: 30px;
	height: 30px;
}

.fw-widget-twitter .tweet-text {
	position: relative;
	line-height: 1.3em;
}

.fw-widget-twitter .tweet-text a {
	font-family: "Merriweather";
	font-size: 14px;
	font-weight: 100;
	font-style: normal;
	line-height: 26px;
	letter-spacing: 1px;
	color: #353535;
}

.fw-widget-twitter .tweet-text a:hover {
	color: #7a8dab;
}

.fw-widget-twitter .tweet-list {
	margin-bottom: 0;
}

.fw-widget-twitter .fw-btn-tweet a span:before {
	content: "";
}

.fw-footer .fw-widget-twitter .tweet-item {
	border-bottom: 1px dashed #fff;
}

/* Widget Facebook */
.fw-widget-facebook li {
	position: relative;
	font-size: .9em;
	line-height: 1.3em;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed rgba(222, 224, 225, .9);
}

.fw-widget-facebook li a {
	font-family: "Merriweather";
	font-size: 14px;
	font-weight: 100;
	font-style: normal;
	line-height: 26px;
	letter-spacing: 1px;
	color: #353535;
}

.fw-widget-facebook li a:hover {
	color: #7a8dab;
}

.fw-footer .fw-widget-facebook li {
	border-bottom: 1px dashed #fff;
}

.fw-widget-facebook .tweet-list {
	margin-bottom: 0;
}

.fw-widget-facebook .fw-btn-facebook a span:before {
	content: "";
}

.fw-footer .fw-widget-facebook li .facebook-post-date {
	color: #fff;
}

/* Widget Language Switcher */
.widget_fw_language_switcher_widget ul li img {
	position: relative;
	top: -.1em;
}

/**
 * selectize.css (v0.11.2)
 * Copyright (c) 2013 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
	visibility: visible !important;
	background: #f2f2f2 !important;
	background: rgba(0, 0, 0, .06) !important;
	border: 0 none !important;
	-webkit-box-shadow: inset 0 0 12px 4px #fff;
	box-shadow: inset 0 0 12px 4px #fff;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
	content: "!";
	visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.selectize-dropdown-header {
	position: relative;
	padding: 5px 8px;
	border-bottom: 1px solid #d0d0d0;
	background: #f8f8f8;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.selectize-dropdown-header-close {
	position: absolute;
	right: 8px;
	top: 50%;
	color: #303030;
	opacity: .4;
	margin-top: -12px;
	line-height: 20px;
	font-size: 20px !important;
}

.selectize-dropdown-header-close:hover {
	color: #000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
	border-right: 1px solid #f2f2f2;
	border-top: 0 none;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
	border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
	display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
	border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
	position: relative;
	padding-right: 24px !important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
	z-index: 1;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 17px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	color: inherit;
	text-decoration: none;
	vertical-align: middle;
	display: inline-block;
	padding: 2px 0 0 0;
	border-left: 1px solid #d0d0d0;
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
	background: rgba(0, 0, 0, .05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
	border-left-color: #cacaca;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
	background: none;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
	border-left-color: #fff;
}

.selectize-control {
	position: relative;
}

.selectize-dropdown, .selectize-input, .selectize-input input {
	color: #303030;
	font-family: inherit;
	font-size: 13px;
	line-height: 18px;
	-webkit-font-smoothing: inherit;
}

.selectize-input, .selectize-control.single .selectize-input.input-active {
	background: #fff;
	cursor: text;
	display: inline-block;
}

.selectize-input {
	border: 1px solid #d0d0d0;
	padding: 8px 8px;
	display: inline-block;
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.selectize-control.multi .selectize-input.has-items {
	padding: 6px 8px 3px;
}

.selectize-input.full {
	background-color: #fff;
}

.selectize-input.disabled, .selectize-input.disabled * {
	cursor: default !important;
}

.selectize-input.focus {
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15);
}

.selectize-input.dropdown-active {
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.selectize-input > * {
	vertical-align: baseline;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
}

.selectize-control.multi .selectize-input > div {
	cursor: pointer;
	margin: 0 3px 3px 0;
	padding: 2px 6px;
	background: #f2f2f2;
	color: #303030;
	border: 0 solid #d0d0d0;
}

.selectize-control.multi .selectize-input > div.active {
	background: #e8e8e8;
	color: #303030;
	border: 0 solid #cacaca;
}

.selectize-control.multi .selectize-input.disabled > div, .selectize-control.multi .selectize-input.disabled > div.active {
	color: #7d7d7d;
	background: #fff;
	border: 0 solid #fff;
}

.selectize-input > input {
	display: inline-block !important;
	padding: 0 !important;
	min-height: 0 !important;
	max-height: none !important;
	max-width: 100% !important;
	margin: 0 2px 0 0 !important;
	text-indent: 0 !important;
	border: 0 none !important;
	background: none !important;
	line-height: inherit !important;
	-webkit-user-select: auto !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.selectize-input > input::-ms-clear {
	display: none;
}

.selectize-input > input:focus {
	outline: none !important;
}

.selectize-input::after {
	content: " ";
	display: block;
	clear: left;
}

.selectize-input.dropdown-active::before {
	content: " ";
	display: block;
	position: absolute;
	background: #f0f0f0;
	height: 1px;
	bottom: 0;
	left: 0;
	right: 0;
}

.selectize-dropdown {
	position: absolute;
	z-index: 10;
	border: 1px solid #d0d0d0;
	background: #fff;
	margin: -1px 0 0 0;
	border-top: 0 none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

.selectize-dropdown [data-selectable] {
	cursor: pointer;
	overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
	background: rgba(125, 168, 208, .2);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.selectize-dropdown [data-selectable], .selectize-dropdown .optgroup-header {
	padding: 5px 8px;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
	border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
	color: #303030;
	background: #fff;
	cursor: default;
}

.selectize-dropdown .active {
	background-color: #f5fafd;
	color: #495c68;
}

.selectize-dropdown .active.create {
	color: #495c68;
}

.selectize-dropdown .create {
	color: rgba(48, 48, 48, .5);
}

.selectize-dropdown-content {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 200px;
}

.selectize-control.single .selectize-input, .selectize-control.single .selectize-input input {
	cursor: pointer;
}

.selectize-control.single .selectize-input.input-active, .selectize-control.single .selectize-input.input-active input {
	cursor: text;
}

.selectize-control.single .selectize-input:after {
	content: " ";
	display: block;
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -3px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #808080 transparent transparent transparent;
}

.selectize-control.single .selectize-input.dropdown-active:after {
	margin-top: -4px;
	border-width: 0 5px 5px 5px;
	border-color: transparent transparent #808080 transparent;
}

.selectize-control.rtl.single .selectize-input:after {
	left: 15px;
	right: auto;
}

.selectize-control.rtl .selectize-input > input {
	margin: 0 4px 0 -2px !important;
}

.selectize-control .selectize-input.disabled {
	opacity: .5;
	background-color: #fafafa;
}

/* selectize.theme */
.selectize-dropdown, .selectize-dropdown.form-control {
	height: auto;
	padding: 0;
	margin: 2px 0 0 0;
	z-index: 1000;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 0;
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.selectize-dropdown, .selectize-input, .selectize-input input {
	font-family: "Quattrocento Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 100;
	letter-spacing: .2px;
	min-height: 30px;
	line-height: 30px;
	color: #7a8dab;
}

.selectize-dropdown .optgroup-header {
	font-size: 14px;
	line-height: 28px;
}

.selectize-dropdown .optgroup:before {
	content: " ";
	display: block;
	height: 1px;
	margin-top: 7px;
	margin-bottom: 7px;
	margin-left: -25px;
	margin-right: -25px;
	overflow: hidden;
	background-color: #e5e5e5;
}

.selectize-dropdown .optgroup:first-child:before {
	display: none;
}

.selectize-dropdown-header {
	padding: 6px 25px;
}

.selectize-input {
	font-weight: normal;
	border: none;
	box-shadow: none;
	border-radius: 0;
	padding: 12px 15px;
}

.selectize-input > input[type="text"] {
	display: none !important;
}

.selectize-input input {
	height: auto !important;
	position: static !important;
}

.selectize-input.dropdown-active {
	border-radius: 0;
}

.selectize-input.dropdown-active::before {
	display: none;
}

.selectize-input.focus {
	border-color: #687284;
	box-shadow: none;
	outline: 0;
}

.has-error .selectize-input {
	border-color: #fff;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-error .selectize-input:focus {
	border-color: #fff;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #fff;
}

.selectize-control.multi .selectize-input.has-items {
	padding: 12px 15px;
}

.selectize-control.multi .selectize-input > div {
	border-radius: 0;
}

.selectize-control.multi .selectize-input > input[type="text"] {
	display: inline-block !important;
}

.selectize-input > * {
	line-height: 16px;
}

.widget_archive .selectize-input, .widget_categories .selectize-input, .widget_product_categories .selectize-input, .widget_archive .selectize-control.single .selectize-input.input-active, .widget_product_categories .selectize-control.single .selectize-input.input-active, .widget_categories .selectize-control.single .selectize-input.input-active {
	background-color: rgba(0, 0, 0, .07);
}

.selectize-dropdown-content {
	padding: 5px 0;
}

.form-control.selectize-control {
	padding: 0;
	height: auto;
	border: none;
	background: none;
	box-shadow: none;
	border-radius: 0;
}

.selectize-input.focus, .selectize-input.input-active, .selectize-input.dropdown-active {
	border: none;
	box-shadow: none;
}

.widget_archive .selectize-input, .widget_categories .selectize-input {
	border: none;
}

/* Custom Styled CheckBox  & Radio */

/*-----------------------------------*/
.custom-checkbox, .custom-radio {
	position: relative;
}

.custom-checkbox input, .custom-radio input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: absolute;
	top: 0;
	left: 10px;
	margin: 0;
	border: none;
	width: 1px;
	height: 1px;
	display: none;
}

.custom-checkbox label, .custom-radio label, .custom-checkbox .wpcf7-list-item-label, .custom-radio .wpcf7-list-item-label {
	display: block;
	position: relative;
	padding-left: 24px;
	margin-bottom: 1.2em;
	line-height: normal !important;
	min-height: 14px;
	cursor: pointer;
	font-family: "Montserrat";
	font-size: 12px;
	font-style: normal;
	font-weight: 100;
	letter-spacing: 0px;
	color: #b2b2b2;
}

.custom-checkbox label:before, .custom-radio label:before, .custom-checkbox .wpcf7-list-item-label:before, .custom-radio .wpcf7-list-item-label:before {
	width: 14px;
	height: 14px;
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.custom-checkbox label:after, .custom-radio label:after, .custom-checkbox .wpcf7-list-item-label:after, .custom-radio .wpcf7-list-item-label:after {
	width: 6px;
	height: 6px;
}

.custom-checkbox label.checked:after, .custom-checkbox .wpcf7-list-item-label.checked:after {
	background: #7a8dab;
}

.custom-radio label.checked:after, .custom-radio .wpcf7-list-item-label.checked:after {
	background: #7a8dab;
}

.custom-checkbox::selection, .custom-radio::selection {
	background: transparent;
	color: inherit;
}

.custom-checkbox label::selection, .custom-checkbox .wpcf7-list-item-label::selection, .custom-radio .wpcf7-list-item-label::selection, .custom-radio label::selection {
	background: transparent;
	color: inherit;
}

.custom-checkbox label.focus, .custom-checkbox .wpcf7-list-item-label.focus, .custom-radio .wpcf7-list-item-label.focus, .custom-radio label.focus {
	outline: none;
}

.custom-checkbox label:before, .custom-checkbox .wpcf7-list-item-label:before, .custom-radio label:before, .custom-radio .wpcf7-list-item-label:before, .custom-checkbox label:after, .custom-checkbox .wpcf7-list-item-label:after, .custom-radio label:after, .custom-radio .wpcf7-list-item-label:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
}

.custom-checkbox label:before, .custom-checkbox .wpcf7-list-item-label:before, .custom-radio .wpcf7-list-item-label:before, .custom-radio label:before {
	border-radius: 1px;
	border: 1px solid #bfbfbf;
	background: #fff;
	margin-top: -7px;
}

.custom-checkbox label.checked:before, .custom-checkbox .wpcf7-list-item-label.checked:before, .custom-radio label.checked:before, .custom-radio .wpcf7-list-item-label.checked:before {
	background: #fff;
}

.custom-checkbox label:after, .custom-checkbox .wpcf7-list-item-label:after, .custom-radio label:after, .custom-radio .wpcf7-list-item-label:after {
	margin-top: -3px;
	left: 4px;
}

.custom-radio label.checked:after, .custom-radio .wpcf7-list-item-label.checked:after {
	border-radius: 50%;
}

.custom-radio label:before, .custom-radio .wpcf7-list-item-label:before, .custom-radio label.checked:after, .custom-radio .wpcf7-list-item-label.checked:after {
	border-radius: 50%;
}

.ie8 .custom-checkbox input, .ie8 .custom-radio input {
	display: block;
}

/* Lightbox CSS */
.pp_pic_holder.dark_square .pp_nav {
	position: relative;
	margin-top: 8px;
	width: 100%;
	text-align: center;
	font-family: "Quattrocento Sans";
	line-height: 16px;
	line-height: 20px;
}

.pp_pic_holder.dark_square .pp_nav .pp_text_devider {
	display: inline;
	margin: 0 10px;
	color: rgba(255, 255, 255, .5);
}

.pp_pic_holder.dark_square .pp_nav .pp_arrow_next, .pp_pic_holder.dark_square .pp_nav .pp_arrow_previous {
	text-indent: 0;
	width: auto;
	background: none;
	position: relative;
	font-weight: bold;
	font-size: 16px;
	font-size: 11.2px;
	color: rgba(255, 255, 255, .5);
}

.pp_pic_holder.dark_square .pp_nav .pp_arrow_next:hover, .pp_pic_holder.dark_square .pp_nav .pp_arrow_previous:hover {
	color: rgba(255, 255, 255, .8);
}

.pp_pic_holder.dark_square .pp_nav a.pp_arrow_previous, .pp_pic_holder.dark_square .pp_nav a.pp_arrow_next {
	font-family: "Montserrat";
}

.pp_pic_holder.dark_square .pp_nav .currentTextHolder {
	color: rgba(255, 255, 255, .5);
	font-size: 15px;
}

.pp_pic_holder.dark_square a.pp_close {
	opacity: 1;
	color: rgba(255, 255, 255, .5);
}

.pp_pic_holder.dark_square a.pp_close:hover {
	color: rgba(255, 255, 255, .8);
}

.pp_pic_holder.dark_square .pp_nav .pp_play {
	display: none;
}

.pp_pic_holder.dark_square .pp_nav .pp_arrow_previous:before, .pp_pic_holder.dark_square .pp_nav .pp_arrow_next:after {
	font-size: 20px;
	font-family: "FontAwesome";
	font-weight: bold;
	line-height: 20px;
	vertical-align: top;
}

.pp_pic_holder.dark_square .pp_nav .pp_arrow_previous:before {
	content: "";
	margin-right: 10px;
}

.pp_pic_holder.dark_square .pp_nav .pp_arrow_next:after {
	content: "";
	margin-left: 10px;
}

.pp_pic_holder.dark_square .pp_nav a.pp_arrow_previous, .pp_pic_holder.dark_square .pp_nav a.pp_arrow_next {
	height: auto;
	overflow: visible;
	vertical-align: top;
	display: inline;
	float: none;
}

.pp_pic_holder.dark_square .pp_nav a.pp_arrow_previous {
	margin-right: 50px;
}

.pp_pic_holder.dark_square .pp_nav a.pp_arrow_next {
	margin-left: 50px;
}

.pp_pic_holder.dark_square .pp_nav .currentTextHolder {
	font-weight: bold;
	display: inline;
	float: none;
}

.pp_pic_holder.dark_square a.pp_previous, .pp_pic_holder.dark_square a.pp_next {
	display: none;
}

.pp_pic_holder.dark_square a.pp_close {
	width: 23px;
	top: 25px;
	right: 30px;
	opacity: .5;
	z-index: 2;
	background: none;
}

.pp_pic_holder.dark_square a.pp_close.fa-times:before {
	text-indent: 0;
	position: absolute;
	right: 0;
	font-size: 23px;
}

.pp_pic_holder.dark_square .pp_content_container .pp_left {
	padding-left: 60px;
	overflow: hidden;
}

.pp_pic_holder.dark_square .pp_top {
	height: 80px;
}

.pp_pic_holder.dark_square .pp_top .pp_left, .pp_pic_holder.dark_square .pp_top .pp_middle, .pp_pic_holder.dark_square .pp_top .pp_right {
	height: 80px;
}

.pp_pic_holder.dark_square .pp_bottom {
	height: 20px;
}

.pp_pic_holder.dark_square .pp_bottom .pp_left, .pp_pic_holder.dark_square .pp_bottom .pp_middle, .pp_pic_holder.dark_square .pp_bottom .pp_right {
	height: 50px;
}

.pp_pic_holder.dark_square a.pp_expand, .pp_pic_holder.dark_square a.pp_contract {
	right: 110px;
}

.pp_pic_holder.dark_square .pp_details .pp_description {
	margin: 0;
	display: inline-block !important;
	position: absolute;
	left: 0;
	top: -16px;
}

.pp_pic_holder.dark_square .ppt {
	display: none !important;
}

/*----> Responsive <---- */

/* Screen 768px */
@media (max-width:991px) {
	.pp_pic_holder.dark_square .pp_expand {
		display: none !important;
	}
}

/* Screen 568px */
@media (max-width: 767px) {
	.pp_pic_holder.dark_square {
		width: 100% !important;
		height: 100% !important;
		top: 0 !important;
		left: 0 !important;
		position: fixed;
		background: #000;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
	}
	
	.pp_pic_holder.dark_square .pp_top {
		align-self: flex-start;
	}
	
	.pp_pic_holder.dark_square .pp_content_container {
		align-self: flex-start;
	}
	
	.pp_pic_holder.dark_square a.pp_close {
		top: 15px;
		right: 15px;
	}
	
	.pp_pic_holder.dark_square .pp_content_container .pp_left {
		padding-left: 30px;
	}
	
	.pp_pic_holder.dark_square .pp_content_container .pp_right {
		padding-right: 30px;
	}
	
	.pp_pic_holder.dark_square .pp_content_container .pp_content, .pp_pic_holder.dark_square .pp_content_container .pp_hoverContainer {
		width: 100% !important;
		height: 250px !important;
	}
	
	.pp_pic_holder.dark_square .pp_content_container #pp_full_res {
		text-align: center;
	}
	
	.pp_pic_holder.dark_square .pp_content_container #pp_full_res iframe {
		width: 100%;
		height: 230px;
		position: relative;
		top: 1px;
	}
	
	.pp_pic_holder.dark_square .pp_content_container #pp_full_res img {
		width: auto !important;
		height: auto !important;
		max-height: 200px !important;
	}
	
	.pp_pic_holder.dark_square .pp_content_container .pp_nav a.pp_arrow_previous {
		margin-right: 35px;
	}
	
	.pp_pic_holder.dark_square .pp_content_container .pp_nav a.pp_arrow_next {
		margin-left: 35px;
	}
	
	.pp_pic_holder.dark_square .pp_details {
		width: 100% !important;
		margin-bottom: 10px;
		z-index: 2001;
	}
	
	.pp_pic_holder.dark_square .pp_top, .pp_pic_holder.dark_square .pp_top .pp_left, .pp_pic_holder.dark_square .pp_top .pp_middle, .pp_pic_holder.dark_square .pp_top .pp_right {
		width: 100%;
		height: 50px;
	}
	
	.pp_pic_holder.dark_square .pp_bottom, .pp_pic_holder.dark_square .pp_bottom .pp_left, .pp_pic_holder.dark_square .pp_bottom .pp_middle, .pp_pic_holder.dark_square .pp_bottom .pp_right {
		height: 15px;
	}
}

/* Screen 320px */
@media (max-width: 479px) {
	.pp_pic_holder.dark_square .pp_content_container .pp_left {
		padding-left: 20px;
	}
	
	.pp_pic_holder.dark_square .pp_content_container .pp_right {
		padding-right: 20px;
	}
	
	.pp_pic_holder.dark_square .pp_content_container .pp_content, .pp_pic_holder.dark_square .pp_content_container .pp_hoverContainer {
		height: auto !important;
		max-height: 400px !important;
	}
	
	.pp_pic_holder.dark_square .pp_content_container #pp_full_res iframe {
		top: 0;
		height: 200px;
	}
	
	.pp_pic_holder.dark_square .pp_content_container #pp_full_res img {
		max-height: 400px !important;
	}
}

/* Posts Listing & Type 1 */
.post {
	position: relative;
	padding-top: 45px;
	margin-bottom: 45px;
}

.post:first-child {
	border-top: none;
	padding-top: 0;
	margin-top: 0;
}

/* Overlay for fist section in post single */
.post.fw-content-overlay-sm {
	margin-bottom: -40px;
}

.post.fw-content-overlay-md {
	margin-bottom: -80px;
}

.post.fw-content-overlay-lg {
	margin-bottom: -120px;
}

.post .wrap-entry-meta, .post footer.entry-meta {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 100;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0px;
	color: #63667a;
	text-transform: none;
}

.post .wrap-entry-meta a, .post footer.entry-meta a {
	color: #49ca9f;
}

.post .wrap-entry-meta a:hover, .post footer.entry-meta a:hover {
	color: #7a8dab;
}

.post .entry-title {
	display: block;
}

.post .entry-title strong, .post .entry-title span {
	font-style: normal;
}

.separator {
	color: #b6b8b9;
}

.postlist .post header .entry-meta {
	margin: 0 0 5px 0;
	font-weight: 600;
}

.postlist .post header .entry-meta a {
	font-style: italic;
}

.postlist .post .fw-post-image.fw-block-image-left, .postlist .post .fw-post-image.fw-block-image-right {
	margin-bottom: 0;
}

.postlist .post .entry-title {
	margin: 0 0 10px 0;
}

.postlist .post .entry-title strong, .postlist .post .entry-title span {
	font-style: normal;
}

.postlist .post .entry-content {
	padding: 0;
}

.postlist .post .entry-content iframe, .postlist .post .entry-content embed, .postlist .post .entry-content img {
	max-width: 100% !important;
}

.postlist .post footer.entry-meta {
	margin: 20px 0 0;
}

.postlist .post footer.entry-meta .comments-link {
	float: right;
}

.postlist.postlist-list .post {
	border-bottom: 1px solid #dee0e1;
}

.postlist.postlist-list .post:last-child {
	border-bottom: none;
}

.postlist.postlist-list .comments-link {
	float: right;
}

.post h1.entry-title a {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 100;
	font-size: 90px;
	line-height: 100px;
	letter-spacing: -1px;
	color: #fff;
}

.post h2.entry-title a {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 100;
	font-size: 60px;
	line-height: 68px;
	letter-spacing: -1px;
	color: #2b486d;
}

.post h3.entry-title a {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 100;
	font-size: 44px;
	line-height: 50px;
	letter-spacing: -.7px;
	color: #4f698d;
}

.post h4.entry-title a {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 100;
	font-size: 34px;
	line-height: 38px;
	letter-spacing: -.5px;
	color: #4f698d;
}

.post h5.entry-title a {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 100;
	font-size: 22px;
	line-height: 28px;
	letter-spacing: -.5px;
	color: #4f698d;
}

.post h6.entry-title a {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 100;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: -.3px;
	color: #4f698d;
}

.entry-content:before, .entry-content:after {
	content: " ";
	display: table;
}

.entry-content:after {
	clear: both;
}

.post-tags {}

/* Posts Type 1 Grid View */
.postlist.postlist-grid .post.post-list-type-1 .entry-header {
	padding-top: 40px;
}

.postlist.postlist-grid .post.post-list-type-1 .entry-content {
	padding-bottom: 40px;
}

.postlist.postlist-grid .post.post-list-type-1 .entry-header, .postlist.postlist-grid .post.post-list-type-1 .entry-content {
	padding-left: 40px;
	padding-right: 40px;
	background-color: transparent;
}

.postlist.postlist-grid .post.post-list-type-1 .fw-post-image {
	margin-bottom: 0;
}

.postlist.postlist-grid .post.post-list-type-1 footer.entry-meta .comments-link.fw-comment-link-type-6 {
	top: 64px;
}

.postlist.postlist-grid .post-list-type-1 {
	margin-bottom: 30px;
}

.postlist.postlist-grid .post-list-type-1 .fw-post-image {
	float: none;
}

.postlist.postlist-grid .post .entry-title {
	margin: 0;
}

.postlist.postlist-grid .post.post-list-type-1 .entry-content {
	padding-top: 10px;
}

.postlist.postlist-grid .post.post-list-type-1 footer.entry-meta .comments-link {
	top: 6px;
}

.postlist .post header .entry-meta {
	color: #63667a;
}

.postlist .post .fw-post-image {
	margin-bottom: 45px;
}

.postlist.postlist-list .post {
	margin-bottom: 50px;
	padding-bottom: 50px;
}

/* only for transparent background */
.postlist.postlist-grid .post.post-list-type-1 {
	margin-bottom: 90px;
}

.postlist.postlist-grid .post.post-list-type-1 .entry-header, .postlist.postlist-grid .post.post-list-type-1 .entry-content {
	padding-left: 0;
	padding-right: 0;
}

.postlist.postlist-grid .post.post-list-type-1 .entry-header {
	padding-top: 20px;
}

.postlist.postlist-grid .post.post-list-type-1 .entry-content {
	padding-bottom: 0;
}

/*--- Responsive ---*/

/* Screen 768px */
@media (max-width:991px) {
	.postlist.postlist-grid .post-list-type-1 {
		margin-bottom: 45px !important;
	}
}

/* Screen 568px */
@media (max-width:767px) {
	.postlist.postlist-grid .post-list-type-1 {
		margin-bottom: 20px !important;
	}
	
	.post {
		padding-top: 25px !important;
		margin-bottom: 25px !important;
	}
	
	.fw-shortcode-latest-posts.postlist-grid .post {
		margin-bottom: 0 !important;
		padding-top: 0 !important;
	}
}

/* Screen 320px */
@media (max-width:479px) {
	.postlist .post .fw-post-image.fw-block-image-left, .postlist .post .fw-post-image.fw-block-image-right, .postlist .post .fw-post-image {
		width: 100%;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
}

/* Posts Type 2 */
.post-list-type-2 .fw-post-image {
	margin-right: 45px;
}

.post-list-type-2 .fw-post-image.fw-block-image-left, .post-list-type-2 .fw-post-image.fw-block-image-right {
	margin-right: 45px;
}

.post-list-type-2 footer.entry-meta .wrap-entry-meta .separator {
	color: #002a52;
}

.has-post-thumbnail.post-list-type-2 .fw-post-image {
	float: none;
}

.has-post-thumbnail.post-list-type-2 .fw-post-image.fw-block-image-left {
	float: left;
}

.has-post-thumbnail.post-list-type-2 .fw-post-image.fw-block-image-right {
	float: right;
}

.has-post-thumbnail.post-list-type-2 .fw-block-image-parent.fw-block-image-left, .has-post-thumbnail.post-list-type-2 .fw-block-image-parent.fw-block-image-right {
	width: 250px;
}

.has-post-thumbnail.post-list-type-2 .comments-link {
	position: absolute;
	left: -9px;
	bottom: 40px;
	z-index: 100;
}

.has-post-thumbnail.post-list-type-2.fw-block-image-circle .comments-link {
	bottom: 80px;
}

.post-list-type-2 {
	border-bottom: none;
}

.post-list-type-2 .fw-post-image {
	box-shadow: none;
	float: left;
	margin-left: 0;
}

.post-list-type-2 .fw-post-image.fw-block-image-left, .post-list-type-2 .fw-post-image.fw-block-image-right {
	float: left;
	margin-left: 0;
}

.post-list-type-2 .fw-block-image-parent.fw-block-image-left, .post-list-type-2 .fw-block-image-parent.fw-block-image-right {
	width: auto;
}

.post-list-type-2 .entry-header .entry-title {
	margin-bottom: 30px;
}

.post-list-type-2 footer.entry-meta {
	margin: 30px 0 0;
}

.post-list-type-2 footer.entry-meta .wrap-entry-meta .footer-meta {
	overflow: hidden;
	padding: 12px 0;
}

.post-list-type-2 footer.entry-meta .wrap-entry-meta .footer-meta .entry-date {
	float: right;
}

.post-list-type-2 footer.entry-meta .wrap-entry-meta .footer-meta .author {
	float: left;
}

.post-list-type-2 footer.entry-meta .wrap-entry-meta .cat-links {
	margin-top: 25px;
	display: block;
}

.post-list-type-2 footer.entry-meta .wrap-entry-meta .cat-links a {
	font-style: italic;
}

.post-list-type-2 footer.entry-meta .wrap-entry-meta .separator {
	margin: 0 5px;
}

/* Posts Type 2 Grid View */
.postlist.postlist-grid .post-list-type-2 .entry-content {
	padding-top: 40px;
}

.postlist.postlist-grid .post-list-type-2 footer.entry-meta {
	padding-bottom: 40px;
}

.postlist.postlist-grid .post-list-type-2 .fw-post-empty-div {
	padding-bottom: 40px;
}

.postlist.postlist-grid .post-list-type-2 .entry-content, .postlist.postlist-grid .post-list-type-2 footer.entry-meta, .postlist.postlist-grid .post-list-type-2 .fw-post-empty-div {
	padding-left: 40px;
	padding-right: 40px;
	background-color: transparent;
}

/* only for transparent background */
.postlist.postlist-grid .post-list-type-2 {
	margin-bottom: 90px;
}

.postlist.postlist-grid .post-list-type-2 .entry-content, .postlist.postlist-grid .post-list-type-2 footer.entry-meta, .postlist.postlist-grid .post-list-type-2 .fw-post-empty-div {
	padding-left: 0;
	padding-right: 0;
}

.postlist.postlist-grid .post-list-type-2 footer.entry-meta, .postlist.postlist-grid .post-list-type-2 .fw-post-empty-div {
	padding-bottom: 0;
}

.postlist.postlist-grid .post-list-type-2 .entry-content {
	padding-top: 30px;
}

.postlist.postlist-grid .post-list-type-2 .entry-header .entry-title {
	margin-bottom: 10px;
}

.postlist.postlist-grid .has-post-thumbnail.post-list-type-2 .fw-post-image {
	width: 100%;
	position: relative;
	top: 0;
}

.postlist .post-list-type-2 .fw-post-image .fw-block-image-child .fw-block-image-overlay {
	z-index: auto;
}

.postlist.postlist-grid .has-post-thumbnail.post-list-type-2 .fw-post-image .fw-block-image-parent {
	width: 100%;
}

.postlist.postlist-grid .has-post-thumbnail.post-list-type-2 .fw-post-image .fw-block-image-circle {
	width: 250px;
	margin-left: auto;
	margin-right: auto;
	float: none;
}

.postlist.postlist-grid .post-list-type-2 footer.entry-meta {
	margin: 0;
	padding-top: 30px;
}

.postlist.postlist-grid .post-list-type-2 .fw-post-image {
	position: absolute;
	top: 9px;
	right: 0;
	width: auto;
	margin-bottom: 0;
	margin-right: 0;
}

.postlist.postlist-grid .post-list-type-2 .fw-post-image.fw-block-image-left, .postlist.postlist-grid .post-list-type-2 .fw-post-image.fw-block-image-right {
	margin-right: 0;
	margin-left: 0;
	float: none;
}

.postlist.postlist-grid .post-list-type-2 .entry-meta .footer-meta {
	margin: 0;
}

/*Responsive*/

/* Screen 1024px */
@media (max-width:1199px) {
	.post-list-type-2 .fw-post-image {
		margin-bottom: 25px;
		margin-right: 25px;
	}
}

/* Screen 768px */
@media (max-width: 991px) {
	.postlist.postlist-grid .has-post-thumbnail.post-list-type-2 .fw-post-image.fw-block-image-circle {
		width: 250px;
		float: none;
		margin: 0 auto;
	}
	
	.postlist.postlist-grid .post-list-type-2 {
		margin-bottom: 40px !important;
	}
	
	.postlist.postlist-grid.postlist-grid-cols3 .post-list-type-2 .footer-meta {
		text-align: left;
	}
	
	.postlist.postlist-grid.postlist-grid-cols3 .post-list-type-2 .footer-meta .author, .postlist.postlist-grid.postlist-grid-cols3 .post-list-type-2 .footer-meta .entry-date {
		width: 100%;
		display: block;
		float: none;
	}
}

/* Screen 568px */
@media (max-width:767px) {
	.postlist.postlist-grid .post-list-type-2 {
		margin-bottom: 20px !important;
	}
}

/* Screen 320px */
@media (max-width: 479px) {
	.post-list-type-2 footer.entry-meta .wrap-entry-meta .footer-meta .entry-date {
		float: left;
		margin-top: 10px;
	}
	
	.has-post-thumbnail.post-list-type-2 .fw-post-image.fw-block-image-left, .has-post-thumbnail.post-list-type-2 .fw-post-image.fw-block-image-right {
		float: none;
		margin: 0 auto;
	}
}

/* Screen 320px */
@media (max-width:479px) {
	.postlist .post-list-type-2 .footer-meta, .postlist.postlist-grid.postlist-grid-cols2 .post-list-type-2 .footer-meta {
		text-align: left;
	}
	
	.postlist .post-list-type-2 .footer-meta .author, .postlist .post-list-type-2 .footer-meta .entry-date, .postlist.postlist-grid.postlist-grid-cols2 .post-list-type-2 .footer-meta .author, .postlist.postlist-grid.postlist-grid-cols2 .post-list-type-2 .footer-meta .entry-date {
		width: 100%;
		display: block;
		float: none;
	}
}

/* Posts Type 3 */
.post-list-type-3 .fw-post-image {
	margin-bottom: 45px;
}

.post-list-type-3 .cat-links {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 100;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0px;
	color: #63667a;
	text-transform: none;
}

.post-list-type-3 .cat-links a {
	color: #49ca9f;
}

.post-list-type-3 .cat-links a:before {
	color: #49ca9f;
}

.post-list-type-3 .cat-links a:hover {
	color: #7a8dab;
}

.post-list-type-3 .cat-links a:hover:before {
	color: #7a8dab;
}

.postlist .post.post-list-type-3 .fw-post-image {
	margin-bottom: 45px;
}

.post-list-type-3 {
	position: relative;
	overflow: hidden;
}

.post-list-type-3:before {
	content: "";
	height: 1px;
	background-color: #e5e5e5;
	position: absolute;
	display: block !important;
	top: 0;
	left: 94px;
	right: 94px;
}

.post-list-type-3:first-child:before {
	display: none !important;
}

.post-list-type-3 .entry-header {
	text-align: center;
	padding: 0 100px;
	margin-bottom: 40px;
}

.post-list-type-3 .fw-post-image.fw-block-image-circle {
	width: 50%;
	margin: 0 auto;
}

.post-list-type-3 .entry-header .wrap-entry-meta {
	margin-bottom: 20px;
}

.postlist .post.post-list-type-3 .entry-content {
	padding: 0 80px;
}

.postlist .post.post-list-type-3.fw-block-image-left-align .entry-content, .postlist .post.post-list-type-3.fw-block-image-right-align .entry-content {
	padding: 0;
}

.post-list-type-3 .entry-content .cat-links {
	text-align: center;
	display: block;
}

.post-list-type-3 .entry-content .cat-links a {
	margin-right: 55px;
	display: inline-block;
	position: relative;
	padding-left: 15px;
}

.post-list-type-3 .entry-content .cat-links a:last-child {
	margin-right: 0;
}

.post-list-type-3 .entry-content .cat-links a:before {
	content: "";
	font-family: "FontAwesome";
	font-size: 10px;
	vertical-align: middle;
	display: inline-block;
	margin-right: 2px;
	position: absolute;
	top: 1px;
	left: 0;
}

.post-list-type-3 .entry-content .entry-content-divider {
	display: block;
	width: 100%;
	max-width: 100%;
	text-align: center;
	line-height: 0;
	margin: 37px 0 33px;
}

.post-list-type-3 .entry-content .entry-content-divider .divider-item {
	display: inline-block;
	width: 6px;
	height: 6px;
	background-color: #dfdfdf;
	border-radius: 50%;
	margin-right: 2px;
}

.post-list-type-3 .entry-content .entry-content-divider .divider-item:last-child {
	margin-right: 0;
}

.post-list-type-3 .entry-content footer.entry-meta {
	display: table;
	width: 100%;
}

.postlist .post.post-list-type-3 footer.entry-meta {
	margin-top: 55px;
}

.post-list-type-3 .entry-content footer.entry-meta >*:not(.publisher) {
	display: table-cell;
	width: 33.33%;
	vertical-align: middle;
}

.post-list-type-3 .entry-content footer.entry-meta .wrap-blog-button {
	text-align: center;
}

.post-list-type-3 .entry-content footer.entry-meta.post-author-no >* {
	width: 50%;
}

.post-list-type-3 .entry-content footer.entry-meta.comments-link-no >* {
	width: 50%;
}

.post-list-type-3 .entry-content footer.entry-meta.post-author-no .wrap-blog-button {
	text-align: left;
}

.post-list-type-3 .entry-content footer.entry-meta.comments-link-no .wrap-blog-button {
	text-align: right;
}

.post-list-type-3 .entry-content footer.entry-meta.comments-link-no .wrap-comments-link {
	display: none;
}

.post-list-type-3 .entry-content footer.entry-meta.comments-link-no.post-author-no .wrap-blog-button {
	width: 100%;
	text-align: center;
}

.post.post-list-type-3 {
	padding-top: 96px;
	margin-bottom: 96px;
}

.post.post-list-type-3:first-child {
	padding-top: 0;
}

.post.post-list-type-3.fw-block-image-left-align .fw-post-image.fw-block-image-circle, .post.post-list-type-3.fw-block-image-right-align .fw-post-image.fw-block-image-circle {
	width: 250px;
}

/* Full Width */
.col-md-12 .postlist .post.post-list-type-3 .entry-content {
	padding: 0 125px;
}

.col-md-12 .post-list-type-3 .entry-header {
	padding: 0 195px;
}

/* Posts Type 3 Grid View */
.postlist.postlist-grid .post.post-list-type-3, .postlist.postlist-grid .post.post-list-type-3.fw-block-image-left-align, .postlist.postlist-grid .post.post-list-type-3.fw-block-image-right-align {
	margin-bottom: 30px;
}

.postlist.postlist-grid .post.post-list-type-3 .entry-content, .postlist.postlist-grid .post.post-list-type-3.fw-block-image-left-align .entry-content, .postlist.postlist-grid .post.post-list-type-3.fw-block-image-right-align .entry-content {
	padding: 40px;
	background-color: transparent;
}

.postlist.postlist-grid .post.post-list-type-3 .entry-content .post-content p:first-child:first-letter, .postlist.postlist-grid .post.post-list-type-3.fw-block-image-left-align .entry-content .post-content p:first-child:first-letter, .postlist.postlist-grid .post.post-list-type-3.fw-block-image-right-align .entry-content .post-content p:first-child:first-letter {
	color: inherit;
}

.postlist.postlist-grid .post.post-list-type-3 {
	margin-bottom: 30px;
}

.postlist.postlist-grid .post.post-list-type-3 .entry-header {
	padding: 0;
}

.postlist.postlist-grid .post.post-list-type-3:before {
	display: none !important;
}

.postlist.postlist-grid .post.post-list-type-3 .fw-post-image {
	margin-bottom: 0;
}

.postlist.postlist-grid .post-list-type-3 .entry-content .post-content p:first-child:first-letter {
	float: none;
	font-size: inherit;
	line-height: inherit;
	padding: 0;
}

.postlist.postlist-grid .post-list-type-3 .entry-content .cat-links a {
	margin: 0 15px;
}

.postlist.postlist-grid .post-list-type-3 .entry-content .cat-links a:last-child {
	margin-right: 15px;
}

/* only for transparent background */
.postlist.postlist-grid .post.post-list-type-3, .postlist.postlist-grid .post.post-list-type-3.fw-block-image-left-align, .postlist.postlist-grid .post.post-list-type-3.fw-block-image-right-align {
	margin-bottom: 90px;
}

.postlist.postlist-grid .post.post-list-type-3 .entry-content, .postlist.postlist-grid .post.post-list-type-3.fw-block-image-left-align .entry-content, .postlist.postlist-grid .post.post-list-type-3.fw-block-image-right-align .entry-content {
	padding: 45px 0 0;
}

/*----> Responsive <---- */

/* Screen 1024px */
@media (max-width:1199px) {
	.col-md-12 .post-list-type-3 .entry-header, .col-md-12 .postlist .post.post-list-type-3 .entry-content {
		padding: 0 100px;
	}
	
	.postlist.postlist-grid .post.post-list-type-3 .entry-content, .postlist.postlist-grid .post.post-list-type-3.fw-block-image-left-align .entry-content, .postlist.postlist-grid .post.post-list-type-3.fw-block-image-right-align .entry-content {
		padding: 20px 10px !important;
	}
}

/* Screen 768px */
@media (max-width:991px) {
	.post.post-list-type-3 {
		padding-top: 40px !important;
		margin-bottom: 40px !important;
	}
	
	.post.post-list-type-3:first-child {
		padding-top: 0 !important;
	}
	
	.post-list-type-3 .entry-header, .col-md-12 .post-list-type-3 .entry-header, .postlist .post.post-list-type-3 .entry-content, .col-md-12 .postlist .post.post-list-type-3 .entry-content {
		padding: 0 80px;
	}
	
	.postlist.postlist-grid .post.post-list-type-3 .entry-content, .postlist.postlist-grid .post.post-list-type-3.fw-block-image-left-align .entry-content, .postlist.postlist-grid .post.post-list-type-3.fw-block-image-right-align .entry-content {
		padding: 20px 15px !important;
	}
}

/* Screen 568px */
@media (max-width:767px) {
	.post-list-type-3 .entry-header, .col-md-12 .post-list-type-3 .entry-header, .postlist .post.post-list-type-3 .entry-content, .col-md-12 .postlist .post.post-list-type-3 .entry-content {
		padding: 0;
	}
	
	.postlist.postlist-grid .post.post-list-type-3 .entry-content, .postlist.postlist-grid .post.post-list-type-3.fw-block-image-left-align .entry-content, .postlist.postlist-grid .post.post-list-type-3.fw-block-image-right-align .entry-content {
		padding: 20px 10px !important;
	}
}

/* Screen 320px */
@media (max-width:479px) {
	.post-list-type-3 .entry-content footer.entry-meta >* {
		display: block;
		width: 100%;
		float: none;
		margin-bottom: 20px;
		text-align: center;
	}
	
	.postlist .post.post-list-type-3 footer.entry-meta .wrap-comments-link {
		margin-bottom: 0;
	}
	
	.postlist .post.post-list-type-3 footer.entry-meta .comments-link {
		float: none;
	}
	
	.postlist.postlist-grid .post.post-list-type-3 .entry-content, .postlist.postlist-grid .post.post-list-type-3.fw-block-image-left-align .entry-content, .postlist.postlist-grid .post.post-list-type-3.fw-block-image-right-align .entry-content {
		padding: 30px !important;
	}
}

/* Posts Format */

/* -------------------------------------------------- */
.wp-caption-text, .sticky, .gallery-caption, .bypostauthor {
	text-transform: none;
}

.post .entry-format:before {
	font-family: "FontAwesome";
	font-style: normal;
	margin-right: 5px;
}

.post.format-gallery .entry-format:before {
	content: "";
}

.post.format-image .entry-format:before {
	content: "";
}

.post.format-audio .entry-format:before {
	content: "";
}

.post.format-video .entry-format:before {
	content: "";
}

.post.format-aside .entry-format:before {
	content: "";
}

.post.format-status .entry-format:before {
	content: "";
}

.post.format-link .entry-format:before {
	content: "";
}

.post.format-quote .entry-format:before {
	content: "";
}

.post .aligncenter, .post div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.post .alignleft {
	float: left;
}

.post .alignright {
	float: right;
}

.post img.aligncenter, .post .wp-caption {
	margin-bottom: 0;
}

.post img.alignleft, .post .wp-caption.alignleft {
	margin: 0 5% 5px 0;
}

.post img.alignright, .post .wp-caption.alignright {
	margin: 0 0 5px 5%;
}

.post img.alignnone, .post .wp-caption.alignnone {
	margin: 0 0 5px;
}

.post .wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.post figure.wp-caption {
	max-width: 100%;
	color: #767676;
}

.post .alignnone img, .post img.alignnone, .post .alignleft img, .post img.alignleft, .post .alignright img, .post img.alignright, .post .aligncenter img, .post img.aligncenter {
	height: auto;
}

.post .wp-caption-text {
	font-size: 12px;
	line-height: 28px;
	color: #b6b8b9;
	position: relative;
	margin: 9px 0 0 0;
	padding: 0 5px 0 10px;
}

/* Post Format Gallery */
.gallery:before, .gallery:after {
	content: " ";
	display: table;
}

.gallery:after {
	clear: both;
}

.gallery {
	margin: 0 -1.79104477% 20px;
	clear: both;
}

.gallery-item {
	display: inline-block;
	padding-right: 1.79104477%;
	padding-left: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
	margin: 0 0 3.58%;
	box-sizing: border-box;
}

.gallery .gallery-item .gallery-icon {
	margin: 0;
	padding: 0;
	border: none;
}

.gallery-item .gallery-caption {
	display: block;
	padding: .5em 0;
}

.gallery-item img {
	display: block;
	margin: 0 auto;
	height: auto;
}

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

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

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

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

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

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

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

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

.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
	display: none;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
	display: none;
}

/* Post Format Audio & Video */
.archive .post .fw-wp-audio-shortcode, .archive .post .fw-wp-video-shortcode {
	margin-bottom: 1em;
}

/* Post Details */
.single .post.post-details {
	margin-top: 8px;
	margin-bottom: 50px;
}

/*Image Align */
.post-details img.aligncenter, .post-details .wp-caption {
	margin-bottom: 20px;
}

.single .post.post-details .fw-post-image {
	margin-bottom: 45px;
}

.single .post.post-details .entry-header .wrap-entry-meta {
	margin: 0 0 45px 0;
}

.single .post.post-details .entry-header .entry-title {
	display: block;
	margin: 0 0 45px 0;
}

.single .post.post-details .entry-header, .single .post.post-details .entry-content {
	padding-left: 45px;
	padding-right: 45px;
}

.single .post.post-details .entry-content {
	border-bottom: 1px solid #dee0e1;
	padding-bottom: 100px;
}

.post-details .entry-content p:last-child {
	margin-bottom: 0;
}

.single .post.post-details footer.entry-meta {
	margin-bottom: 50px;
}

.post-details footer.entry-meta .fw-tag-links {
	padding: 1em 2%;
	border-bottom: 1px solid #dee0e1;
}

.post-details footer.entry-meta .fw-tag-links a {
	letter-spacing: normal;
	text-transform: initial;
}

.post-details .entry-header .wrap-entry-meta .entry-date {
	white-space: nowrap;
}

.post-details .entry-header .wrap-entry-meta .cat-links {
	float: right;
}

/* Author Description */

/*-----------------------------------*/
.author-description {
	border-bottom: 1px solid #dee0e1;
	padding: 0 0 50px;
	margin-bottom: 100px;
}

.author-description:after {
	content: "";
	display: block;
	clear: both;
}

.author-description .author-text {
	font-size: 15px;
	margin-left: 130px;
}

.author-description .author-name {
	font-size: 22px;
	color: #4f698d;
	margin-bottom: 5px;
	margin-top: 14px;
	font-weight: bold;
}

.author-description .author-name span {
	color: #7a8dab;
	font-style: italic;
	font-weight: normal;
}

.author-description .author-image {
	float: left;
	border-radius: 50%;
	overflow: hidden;
}

.author-description .author-image, .author-description .author-image img {
	width: 100px;
	height: 100px;
}

/* Responsive */

/* Screen 568px */
@media (max-width:767px) {
	.post-details .entry-header .wrap-entry-meta, .post-details .entry-header .entry-title {
		margin-bottom: 23px;
	}
	
	.author-description, .post-details footer.entry-meta, .post-details {
		margin-bottom: 50px;
	}
	
	.author-description {
		padding-bottom: 50px;
	}
	
	.post-details .entry-content {
		padding-bottom: 50px;
		margin-bottom: 0;
	}
	
	.post-details footer.entry-meta {
		margin-bottom: 0;
	}
}

/* Screen 320px */
@media (max-width: 479px) {
	.post.post-details .entry-content, .post.post-details .entry-header {
		padding-left: 0;
		padding-right: 0;
	}
	
	.post-details .entry-header .wrap-entry-meta .cat-links {
		float: none;
		margin-left: 10px;
	}
	
	.post.post-details .wp-caption.alignleft, .post.post-details img.alignleft {
		margin-left: 0;
	}
	
	.author-description .author-image {
		float: none;
	}
	
	.author-description .author-text {
		margin-left: 0;
	}
}

/* Posts Comments List Layout */

/* -------------------------------------------------- */
.comments-area {
	position: relative;
}

.comments-area.user-is-logged .comment-respond .right-side-comment {
	width: 100%;
	float: none;
}

.comments-area.user-is-logged .comment-respond .form-submit, .comments-area.user-is-logged .comment-respond .right-side-comment {
	padding: 0;
}

.comments-title, .comment-reply-title, .fw-title-related {
	display: block;
	position: relative;
	margin-bottom: 20px;
}

.link-add-comment {
	color: #94a3bd;
}

.comment-list {
	padding: 0;
	border-bottom: 1px solid #dee0e1;
	list-style: none;
	margin: 0 0 45px 0;
}

.comment-list .comment, .comment-list .pingback {
	list-style: none;
	border-top: 1px solid #dee0e1;
}

.comment-list > .comment:first-child {
	border-top: none;
}

.comment-body {
	position: relative;
	padding: 45px 0;
}

.comment-body .wrap-rating {
	margin-left: 10px;
}

.pingback .comment-body {
	padding-top: 0;
}

.comment-body:before, .comment-body:after {
	content: " ";
	display: table;
}

.comment-body:after {
	clear: both;
}

.comment-aside {
	padding-left: 90px;
}

.comment-avatar {
	float: left;
	width: 60px;
	height: 60px;
}

.comment-avatar img {
	border-radius: 50%;
}

.children {
	padding-left: 0;
}

.children .depth-2 {
	margin-left: 90px;
}

.children .depth-3 {
	margin-left: 90px;
}

.children .comment-avatar:before {
	font-family: "FontAwesome";
	content: "";
	font-size: 20px;
	line-height: 1em;
	color: #dee0e1;
	position: absolute;
	top: 60px;
	left: -60px;
}

.children .comment-avatar:before {
	filter: progid:DXImageTransform.Microsoft.gradient.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.comment-meta {
	margin-bottom: 10px;
	line-height: 1em;
	font-size: 15px;
	text-align: right;
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	color: #002a52;
}

.comment-content p:last-child {
	margin-bottom: 0;
}

.comment-reply-link {
	margin-left: 5px;
	text-transform: capitalize;
}

.comment-author {
	display: inline-block;
	float: left;
	margin-bottom: 5px;
	font-size: 17px;
}

.comment-author a {
	color: #94a3bd;
}

.comment-author a:hover {
	color: #7a8dab;
}

.bypostauthor > article .comment-author a {
	color: #7a8dab;
}

/* Comment Respond Form */

/* -------------------------------------------------- */
.comment-respond {
	margin: 100px 0 0;
}

.comment-respond textarea {
	min-height: 234px;
	max-height: 320px;
}

.comment-respond .left-side-comment, .comment-respond .right-side-comment {
	width: 50%;
	display: inline-block;
}

.comment-respond .left-side-comment p, .comment-respond .right-side-comment p {
	position: relative;
}

.comment-respond .left-side-comment p .optional, .comment-respond .right-side-comment p .optional {
	position: absolute;
	font-size: 15px;
	font-style: italic;
	bottom: -25px;
	left: 0;
}

.comment-respond .left-side-comment {
	float: left;
	padding-right: 2.6%;
}

.comment-respond .right-side-comment {
	float: right;
	padding-left: 2.6%;
}

.comment-respond .comment-reply-title {
	margin-top: 0;
}

#cancel-comment-reply-link {
	float: right;
	position: relative;
	top: 14px;
	font-size: 13px;
	letter-spacing: 1px;
	border-bottom: 1px dashed #7a8dab;
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
}

.comment-form:before, .comment-form:after {
	content: " ";
	display: table;
}

.comment-form:after {
	clear: both;
}

.comment-form {
	padding: 30px;
	position: relative;
	background-color: rgba(99, 102, 122, .1);
}

.comment-form input:focus, .comment-form textarea:focus {
	border-color: #b8b8b8;
}

/* Rating */
.comment-form .wrap-rating.in-post .rating-title {
	font-family: "Montserrat";
	font-size: 12px;
	font-style: normal;
	font-weight: 100;
	line-height: 30px;
	letter-spacing: 0px;
	color: #b2b2b2;
}

.comment-form .wrap-rating.in-post .rating span {
	color: #5f7ea9;
}

.comment-form .wrap-rating.in-post .rating .fa.fa-star.voted {
	color: #4f698d;
}

.comment-form .wrap-rating.in-post .rating:hover .fa.fa-star {
	color: #5f7ea9 !important;
}

.comment-form .wrap-rating.in-post .rating:hover .fa.fa-star.over, .comment-form .wrap-rating.in-post .rating:hover .fa.fa-star.voted {
	color: #4f698d !important;
}

.comment-notes {
	font-style: italic;
}

.required-label {
	color: #e14d47;
}

.form-submit {
	padding-top: 2.3em;
	display: block;
	width: 50%;
	padding-right: 2.6%;
	margin-bottom: 0;
	overflow: hidden;
}

.form-submit .submit, .form-submit #submit {
	border: none;
	width: 100%;
	color: #fff !important;
	margin-top: 10px;
}

.form-submit .submit:hover, .form-submit #submit:hover {
	color: #fff !important;
}

/* Responsive */

/* Screen 768px */
@media (max-width: 991px) {
	.comments-area {
		padding: 0 15px;
	}
}

/* Screen 568px */
@media (max-width:767px) {
	.comment-author {
		display: inline-block;
		float: left;
	}
	
	.comment-meta {
		text-align: right;
	}
	
	.children .depth-3 {
		margin-left: 0;
	}
	
	.comment-respond textarea {
		min-height: 150px;
		max-height: 200px;
	}
	
	.comment-respond {
		margin-top: 80px;
	}
}

/* Screen 320px */
@media (max-width:479px) {
	.comment-respond .left-side-comment, .comment-respond .right-side-comment {
		float: none;
		padding: 0;
		width: 100%;
	}
	
	.comment-respond .right-side-comment {
		margin-top: 1.5em;
	}
	
	.comment-avatar {
		float: none;
		margin-bottom: 20px;
	}
	
	.comment-aside {
		padding-left: 0;
	}
	
	.comments-title {
		margin-bottom: 0;
	}
	
	.comment-meta {
		text-align: left;
	}
	
	.comment-author {
		float: none;
		display: block;
	}
	
	.children .depth-2, .children .depth-3 {
		margin-left: 0;
	}
	
	.children .comment-avatar:before {
		left: auto;
		right: 15px;
	}
	
	.form-submit {
		width: 100%;
		padding-top: 1em;
	}
	
	.comment-form {
		padding: 20px;
	}
	
	.comment-respond .left-side-comment p .optional, .comment-respond .right-side-comment p .optional {
		font-size: 10px;
	}
	
	.children .comment-avatar:before {
		filter: progid:DXImageTransform.Microsoft.gradient.BasicImage(rotation=0, mirror=1);
		-webkit-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform: scale(1, 1);
	}
}

.fw-comments-checkbox label {
	width: 100%;
}

.fw-comments-checkbox input[type="checkbox"] {
	float: left;
	display: block;
	margin-top: 8px;
	margin-right: 8px;
}

/* Posts Comments Type 2 List Layout */

/* -------------------------------------------------- */
.comments-template-2 .comments-title {
	font-style: normal;
	color: #bababa;
}

.comments-template-2 .comments-title strong {
	color: #4f698d;
}

.comments-template-2 .comment-list {
	border-bottom: 1px solid #dfdfdf;
}

.comments-template-2 .comment-aside {
	padding-top: 10px;
	padding-left: 75px;
}

.comments-template-2 .comment-aside:before, .comments-template-2 .comment-aside:after {
	content: " ";
	display: table;
}

.comments-template-2 .comment-aside:after {
	clear: both;
}

.comments-template-2 .comment-avatar {
	width: 55px;
	height: 55px;
}

.comments-template-2 .comment-reply-link {
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	color: #63667a;
}

.comments-template-2 .comment-reply-link:hover {
	color: #94a3bd;
}

.comments-template-2 .comment-author a, .comments-template-2 .bypostauthor > article .comment-author a {
	color: #002a52;
}

.comments-template-2 .comment-author a:hover, .comments-template-2 .bypostauthor > article .comment-author a:hover {
	color: #94a3bd;
}

.comments-template-2 .comment-date {
	color: #7a8dab;
}

.comments-template-2 .comment-content {
	padding-right: 130px;
	padding-left: 200px;
}

.sidebar-right .comments-template-2 .comment-content, .sidebar-left .comments-template-2 .comment-content {
	padding-right: 70px;
	padding-left: 170px;
}

.comments-template-2 .comment-meta {
	text-align: left;
	float: left;
	margin-right: 70px;
}

.sidebar-right .comments-template-2 .comment-meta, .sidebar-left .comments-template-2 .comment-meta {
	margin-right: 40px;
}

.comments-template-2 .comment-author {
	display: block;
	float: none;
}

.comments-template-2 .comment-reply-link {
	float: right;
}

.comments-template-2 .comment-reply-link .reply-icon {
	display: block;
	text-align: right;
	margin-right: 5px;
	font-size: 20px;
	line-height: 12px;
	font-style: normal;
	position: relative;
	top: -2px;
}

.comments-template-2 .comment-list .comment-date {
	text-transform: none;
}

.comments-template-2 .children .comment-avatar:before {
	display: none;
}

.comments-template-2 .comment-date {
	font-style: italic;
}

.comments-template-2 .children .depth-2, .comments-template-2 .children .depth-3 {
	margin-left: 124px;
}

.comments-template-2 .comment-list .comment, .comments-template-2 .comment-list .pingback {
	border: none;
}

.comments-template-2 .comment.depth-1 > article.comment-body {
	border-top: 1px solid #dfdfdf;
}

.comments-template-2 .comment.depth-1 > ul.children {
	border-top: 1px solid #dfdfdf;
}

.comments-template-2 .comment.odd > article.comment-body {
	background-color: #f2f2f2;
}

.comments-template-2 .comment-body {
	padding-left: 25px;
	padding-right: 25px;
}

/* Comments Form */
.comments-template-2 .comment-form {
	background-color: transparent;
	padding: 24px;
}

.comments-template-2 .comment-form .form-submit .submit, .comments-template-2 .comment-form .form-submit #submit {
	width: auto;
}

.comments-template-2 .comment-form input[type="text"], .comments-template-2 .comment-form input[type="url"], .comments-template-2 .comment-form input[type="email"], .comments-template-2 .comment-form textarea {
	border-width: 2px;
}

/*----> Responsive <---- */

/* Screen 1024px */
@media (max-width:1199px) {
	.sidebar-right .comments-template-2 .children .depth-2, .sidebar-left .comments-template-2 .children .depth-2, .sidebar-right .comments-template-2 .children .depth-3, .sidebar-left .comments-template-2 .children .depth-3 {
		margin-left: 80px;
	}
}

/* Screen 768px */
@media (max-width:991px) {
	.comments-template-2 .children .depth-2, .comments-template-2 .children .depth-3, .sidebar-right .comments-template-2 .children .depth-2, .sidebar-left .comments-template-2 .children .depth-2, .sidebar-right .comments-template-2 .children .depth-3, .sidebar-left .comments-template-2 .children .depth-3 {
		margin-left: 65px;
	}
	
	.sidebar-right .comments-template-2 .comment-content, .sidebar-left .comments-template-2 .comment-content, .comments-template-2 .comment-content {
		padding-right: 65px;
		padding-left: 165px;
	}
	
	.comments-template-2 .comment-meta {
		margin-right: 34px;
	}
}

/* Screen 568px */
@media (max-width:767px) {
	.comments-template-2 .children .depth-2, .comments-template-2 .children .depth-3, .sidebar-right .comments-template-2 .children .depth-2, .sidebar-left .comments-template-2 .children .depth-2, .sidebar-right .comments-template-2 .children .depth-3, .sidebar-left .comments-template-2 .children .depth-3 {
		margin-left: 30px;
	}
}

/* Screen 320px */
@media (max-width:479px) {
	.comments-template-2 .children .depth-2, .comments-template-2 .children .depth-3, .sidebar-right .comments-template-2 .children .depth-2, .sidebar-left .comments-template-2 .children .depth-2, .sidebar-right .comments-template-2 .children .depth-3, .sidebar-left .comments-template-2 .children .depth-3 {
		margin-left: 0;
	}
	
	.comments-template-2 .comment-avatar {
		margin-bottom: 10px;
	}
	
	.comments-template-2 .comment-meta {
		margin-right: 0;
		float: none;
	}
	
	.comments-template-2 .comment-aside {
		padding-left: 0;
	}
	
	.comments-template-2 .comment-reply-link {
		position: absolute;
		right: 25px;
		top: 55px;
	}
	
	.sidebar-right .comments-template-2 .comment-content, .sidebar-left .comments-template-2 .comment-content, .comments-template-2 .comment-content {
		padding: 0;
	}
	
	.comments-template-2 .children .comment-avatar:before {
		display: block;
		top: 56px;
		right: auto;
		left: 6px;
		filter: progid:DXImageTransform.Microsoft.gradient.BasicImage(rotation=0, mirror=1);
		-webkit-transform: scale(-1, 1);
		-moz-transform: scale(-1, 1);
		-ms-transform: scale(-1, 1);
		-o-transform: scale(-1, 1);
		transform: scale(-1, 1);
	}
}

/* Posts Comments Link */

/* -------------------------------------------------- */
.comments-link {
	font-family: "Montserrat";
	font-style: normal;
	background-color: #7a8dab;
	position: relative;
	display: inline-block;
	font-size: 17px;
	font-weight: 400;
	color: #fff !important;
	text-align: center;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

/* Type 1 */
.comments-link.fw-comment-link-type-1 {
	min-width: 44px;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
}

.comments-link.fw-comment-link-type-1:before {
	content: "+";
	position: absolute;
	left: 0;
	top: 0;
	min-width: 44px;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	opacity: 0;
	background-color: #94a3bd;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.comments-link.fw-comment-link-type-1:after {
	content: "";
	width: 0;
	height: 0;
	border-right: 10px solid transparent;
	position: absolute;
	left: 14px;
	bottom: -8px;
	border-top: 8px solid #7a8dab;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.comments-link.fw-comment-link-type-1:hover {
	color: #fff;
	background-color: #94a3bd;
}

.comments-link.fw-comment-link-type-1:hover:before {
	opacity: 1;
}

.comments-link.fw-comment-link-type-1:hover:after {
	border-top-color: #94a3bd;
}

/* Type 2 */
.comments-link.fw-comment-link-type-2 {
	border-radius: 5px;
	min-width: 41px;
	height: 41px;
	line-height: 41px;
	padding: 0 10px;
}

.comments-link.fw-comment-link-type-2:before {
	border-radius: 5px;
	content: "+";
	position: absolute;
	left: 0;
	top: 0;
	min-width: 41px;
	height: 41px;
	line-height: 41px;
	font-size: 16px;
	opacity: 0;
	background-color: #94a3bd;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.comments-link.fw-comment-link-type-2:after {
	content: "";
	width: 0;
	height: 0;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	position: absolute;
	left: 17px;
	bottom: -4px;
	border-top: 4px solid #7a8dab;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.comments-link.fw-comment-link-type-2:hover {
	color: #fff;
	background-color: #94a3bd;
}

.comments-link.fw-comment-link-type-2:hover:before {
	opacity: 1;
}

.comments-link.fw-comment-link-type-2:hover:after {
	border-top-color: #94a3bd;
}

/* Type 3 */
.comments-link.fw-comment-link-type-3 {
	border-radius: 50%;
	min-width: 41px;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
}

.comments-link.fw-comment-link-type-3:before {
	border-radius: 50%;
	content: "+";
	position: absolute;
	left: 0;
	top: 0;
	min-width: 41px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	opacity: 0;
	background-color: #94a3bd;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.comments-link.fw-comment-link-type-3:after {
	content: "";
	width: 0;
	height: 0;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	position: absolute;
	left: 15px;
	bottom: -5px;
	border-top: 6px solid #7a8dab;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.comments-link.fw-comment-link-type-3:hover {
	color: #fff;
	background-color: #94a3bd;
}

.comments-link.fw-comment-link-type-3:hover:before {
	opacity: 1;
}

.comments-link.fw-comment-link-type-3:hover:after {
	border-top-color: #94a3bd;
}

/* Type 4 */
.comments-link.fw-comment-link-type-4 {
	min-width: 36px;
	height: 36px;
	line-height: 36px;
	background: #7a8dab;
	-webkit-transform: rotate(51deg) skewY(-13deg);
	-moz-transform: rotate(51deg) skewY(-13deg);
	-ms-transform: rotate(51deg) skewY(-13deg);
	-o-transform: rotate(51deg) skewY(-13deg);
	transform: rotate(51deg) skewY(-13deg);
	-webkit-transition: background .3s ease;
	-o-transition: background .3s ease;
	transition: background .3s ease;
}

.comments-link.fw-comment-link-type-4 span {
	width: 100%;
	height: 100%;
	display: block;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.comments-link.fw-comment-link-type-4:before {
	content: "+";
	position: absolute;
	left: 13px;
	top: -1px;
	opacity: 0;
	z-index: 1;
	-webkit-transform: rotate(-44deg);
	-moz-transform: rotate(-44deg);
	-ms-transform: rotate(-44deg);
	-o-transform: rotate(-44deg);
	transform: rotate(-44deg);
}

.comments-link.fw-comment-link-type-4:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
	opacity: 0;
}

.comments-link.fw-comment-link-type-4:hover {
	-webkit-transition: background .3s ease;
	-o-transition: background .3s ease;
	transition: background .3s ease;
}

.comments-link.fw-comment-link-type-4:hover:before {
	opacity: 1;
	color: #fff;
}

.comments-link.fw-comment-link-type-4:hover:after {
	opacity: 1;
	background-color: #94a3bd;
	-webkit-transition: background .3s ease;
	-o-transition: background .3s ease;
	transition: background .3s ease;
}

/* Type 5 */
.comments-link.fw-comment-link-type-5 {
	width: 54px;
	height: 47px;
	line-height: 47px;
	background: transparent;
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	-o-transform: rotate(2deg);
	transform: rotate(2deg);
}

.comments-link.fw-comment-link-type-5::before {
	content: "";
	display: block;
	position: absolute;
	height: 33px;
	right: 0;
	top: 3px;
	border-bottom: 1px solid transparent;
	border-top: 4px solid transparent;
	-webkit-transform: rotate(-25deg);
	-moz-transform: rotate(-25deg);
	-ms-transform: rotate(-25deg);
	-o-transform: rotate(-25deg);
	transform: rotate(-25deg);
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	border-right: 38px solid #7a8dab;
}

.comments-link.fw-comment-link-type-5::after {
	content: "";
	position: absolute;
	display: block;
	height: 21px;
	left: 7px;
	top: 17px;
	border-bottom: 1px solid transparent;
	border-top: 3px solid transparent;
	z-index: 1;
	-webkit-transform: rotate(240deg);
	-moz-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	-o-transform: rotate(240deg);
	transform: rotate(240deg);
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	border-right: 28px solid #7a8dab;
}

.comments-link.fw-comment-link-type-5 span {
	position: relative;
	z-index: 3;
	display: block;
	height: 100%;
	margin: -3px 0 0 11px;
	color: #fff;
}

.comments-link.fw-comment-link-type-5 span:before {
	content: "";
	width: 0;
	height: 0;
	border-right: 10px solid transparent;
	position: absolute;
	left: 23px;
	bottom: 2px;
	border-bottom: 10px solid #7a8dab;
	-webkit-transform: rotate(72deg);
	-moz-transform: rotate(72deg);
	-ms-transform: rotate(72deg);
	-o-transform: rotate(72deg);
	transform: rotate(72deg);
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.comments-link.fw-comment-link-type-5 span:after {
	content: "+";
	position: absolute;
	font-size: 20px;
	opacity: 0;
	left: 0;
	right: 0;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.comments-link.fw-comment-link-type-5:hover {
	-webkit-transition: background .3s ease;
	-o-transition: background .3s ease;
	transition: background .3s ease;
}

.comments-link.fw-comment-link-type-5:hover:after {
	border-right-color: #94a3bd;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.comments-link.fw-comment-link-type-5:hover:before {
	border-right-color: #94a3bd;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.comments-link.fw-comment-link-type-5:hover span {
	color: #94a3bd;
}

.comments-link.fw-comment-link-type-5:hover span:after {
	opacity: 1;
	color: #fff;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.comments-link.fw-comment-link-type-5:hover span:before {
	border-bottom-color: #94a3bd;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

/* Type 6 */
.comments-link.fw-comment-link-type-6 {
	font-size: 16px;
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 100;
	line-height: 16px;
	letter-spacing: 0px;
	color: #49ca9f !important;
	text-transform: none;
	background-color: transparent;
}

.comments-link.fw-comment-link-type-6:hover {
	color: #7a8dab !important;
}

.comments-link.fw-comment-link-type-6 >* {
	display: inline-block;
}

.comments-link.fw-comment-link-type-6 .divide-comments {
	margin: 0 2px;
}

/* Posts Related Article */

/* -------------------------------------------------- */
.fw-wrap-related-article {
	padding: 0 15px;
	text-align: justify;
	margin-bottom: 50px;
}

.fw-wrap-related-article.fw-related-article-type-2 {
	margin-bottom: 60px;
}

.fw-related-article-image.fw-block-image-parent .fw-block-image-overlay .fw-overlay-title {
	font-family: "Quattrocento Sans";
	background-color: #353535;
}

.fw-wrap-related-article .fw-related-article-image {
	margin-bottom: 0;
}

.fw-title-related {
	font-style: normal;
	margin-top: 0;
}

.fw-wrap-related-article .fw-related-article {
	padding: 0;
	margin: 0;
}

.sidebar-right .fw-wrap-related-article .fw-related-article li, .sidebar-left .fw-wrap-related-article .fw-related-article li {
	width: 48%;
}

.fw-wrap-related-article .fw-related-article li {
	display: inline-block;
	width: 30%;
}

.fw-wrap-related-article .fw-related-article:after {
	content: "";
	width: 100%;
	height: 0;
	display: inline-block;
}

.fw-related-article-image.fw-block-image-parent .fw-block-image-overlay .fw-overlay-title {
	color: #fff;
}

.fw-wrap-related-article.fw-related-article-type-1 .fw-related-article-description {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	padding: 20px;
	font-style: italic;
}

.fw-wrap-related-article.fw-related-article-type-1 .fw-related-article-description strong {
	font-style: normal;
}

/*-- Responsive --*/

/* Screen 768px */
@media (max-width:991px) {
	.fw-wrap-related-article .fw-related-article li {
		width: 48%;
		margin-bottom: 100px;
	}
	
	.fw-wrap-related-article .fw-related-article li:last-child {
		margin-bottom: 0;
	}
	
	.sidebar-right .fw-wrap-related-article .fw-related-article li, .sidebar-left .fw-wrap-related-article .fw-related-article li {
		margin-bottom: 0;
	}
}

/* Screen 320px */
@media (max-width:479px) {
	.fw-wrap-related-article .fw-related-article li {
		display: inline-block;
		width: 100%;
	}
}

/* Posts Related Article Type 2 */

/* -------------------------------------------------- */
.fw-related-article-type-2 .fw-related-article-image.fw-block-image-parent .fw-block-image-overlay .fw-related-article-text-wrap {
	background-color: rgba(122, 141, 171, .85);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.fw-related-article-type-2 .fw-related-article-image.fw-block-image-parent .fw-block-image-overlay .fw-related-article-text-wrap .fw-overlay-title {
	color: #434e5e;
}

.fw-related-article-type-2 .fw-related-article-image.fw-block-image-parent .fw-block-image-overlay .fw-related-article-text-wrap .fw-overlay-title span {
	color: #434e5e !important;
}

.fw-related-article-type-2 .fw-related-article-image.fw-block-image-parent .fw-block-image-overlay .fw-related-article-text-wrap .fw-related-article-details {
	font-family: "Montserrat";
}

.fw-related-article-type-2  .fw-related-article-image.fw-overlay-2 {
	overflow: visible;
}

.fw-related-article-type-2 .fw-related-article-text-wrap {
	position: absolute;
	height: 125px;
	bottom: -62.5px;
	left: 25px;
	right: 25px;
	text-align: center;
	z-index: 10;
}

.fw-related-article-type-2 .fw-related-article-text-wrap:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 37px;
	height: 1px;
	background-color: #fff;
	margin-left: -18.5px;
}

.fw-related-article-type-2 .fw-related-article-image.fw-block-image-parent .fw-block-image-overlay .fw-overlay-title {
	position: absolute;
	top: 23px;
	right: 21px;
	bottom: auto;
	left: 21px;
	background-color: transparent;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0;
	font-size: 16px;
	line-height: 17px;
}

.fw-related-article-type-2 .fw-related-article-text-wrap .fw-related-article-details {
	position: absolute;
	right: 21px;
	bottom: 24px;
	left: 21px;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 13px;
	letter-spacing: 2px;
	display: inline-block;
}

/* Posts */

/* -------------------------------------------------- */

/*-------------------------------------*/

/*       Other Style for Posts         */

/*         Inlude Style css            */

/*-------------------------------------*/
.footer-meta {
	border-top: 1px solid #dee0e1;
	border-bottom: 1px solid #dee0e1;
	padding: 1em 0;
}

.postlist.postlist-grid .fw-post-image {
	display: block;
	width: 100%;
	position: relative;
}

.postlist.postlist-grid .fw-post-image.fw-block-image-circle {
	width: 250px;
	margin: 0 auto 20px auto;
	float: none;
}

.postlist.postlist-grid .fw-post-image.fw-block-image-left, .postlist.postlist-grid .fw-post-image.fw-block-image-right {
	float: none;
}

.postlist-grid .fw-block-image-parent.fw-block-image-right {
	margin-left: 0;
}

.postlist.postlist-grid .no-post-thumbnail .fw-post-image {
	margin: 0 15px 0 -5px;
	float: left;
}

.postlist.postlist-grid footer .footer-meta {
	margin-top: 1em;
	margin-bottom: 1.2em;
}

.postlist.postlist-grid footer .footer-meta .entry-date {
	float: right;
}

.postlist .sticky-icon {
	z-index: 11;
	font-style: normal;
}

.postlist .sticky-icon:before {
	content: "";
	font-family: "FontAwesome";
	line-height: 1em;
}

.postlist.fw-letter-caps .post .entry-content p:first-child:first-letter {
	color: #2b486d;
	float: left;
	font-size: 120px;
	line-height: 100px;
	padding-top: 3px;
	padding-right: 13px;
	padding-left: 3px;
}

/* Postlist - Grid view */
.postlist.postlist-grid footer .footer-meta a {
	color: #94a3bd;
}

.postlist.postlist-grid footer .cat-links {
	font-size: 14px;
	color: #94a3bd;
}

/* Sticky Icon */
.postlist .sticky-icon:before {
	color: #7a8dab;
	text-shadow: 0 1px 1px rgba(15, 31, 37, .7);
}

/*Style for Read More Posts Buttons*/
.postlist .fw-btn-post-read-more-blog {
	color: #fff !important;
}

.postlist .fw-btn-post-read-more-blog:hover {
	color: #fff !important;
}

.fw-js-load-more-posts {
	width: 100%;
	margin-top: 25px;
}

/*Responsive*/
@media (min-width: 768px) {
	.fw-col-sm-4 .postlist .has-post-thumbnail.post-list-type-1 .fw-post-image, .fw-col-sm-3 .postlist .has-post-thumbnail.post-list-type-1 .fw-post-image, .fw-col-sm-4 .postlist .has-post-thumbnail.post-list-type-2 .fw-post-image, .fw-col-sm-3 .postlist .has-post-thumbnail.post-list-type-2 .fw-post-image, .fw-col-sm-4 .postlist .has-post-thumbnail.post-list-type-3 .fw-post-image, .fw-col-sm-3 .postlist .has-post-thumbnail.post-list-type-3 .fw-post-image {
		width: 100%;
		margin-right: 0;
	}
	
	.fw-col-sm-4 .postlist .post-list-type-2 .fw-post-image, .fw-col-sm-3 .postlist .post-list-type-2 .fw-post-image {
		margin-bottom: 10px;
	}
}

/*Screen 768px*/
@media (max-width: 991px) {
	.fw-content-area {
		margin-bottom: 60px;
	}
}

/* Screen 568px */
@media (max-width:767px) {
	.single-fw-event .fw-main-row-top, .single-fw-portfolio .fw-main-row-top, .single-post .fw-main-row-top, .single-product .fw-main-row-top, .single-fw-learning-articles .fw-main-row-top, .single-fw-learning-courses .fw-main-row-top, .archive .fw-main-row-top, .woocommerce-page .fw-main-row-top {
		height: auto !important;
		padding-top: 5px !important;
	}
	
	.archive .fw-section-default-page .fw-col-sm-12, .single .fw-section-default-page .fw-col-sm-12 {
		top: 0 !important;
	}
	
	.single-fw-event .fw-main-row-top .fw-heading, .single-fw-portfolio .fw-main-row-top .fw-heading, .single-post .fw-main-row-top .fw-heading, .single-product .fw-main-row-top .fw-heading, .single-fw-learning-articles .fw-main-row-top .fw-heading, .single-fw-learning-courses .fw-main-row-top .fw-heading, .archive .fw-main-row-top .fw-heading, .woocommerce-page .fw-main-row-top .fw-heading {
		margin-bottom: 0;
	}
	
	.postlist.postlist-grid .postlist-col {
		width: 50%;
	}
}

/* Screen 320px */
@media (max-width:479px) {
	.postlist.postlist-grid .postlist-col {
		width: 100%;
	}
	
	.postlist .post .fw-post-image.fw-block-image-left, .postlist .post .fw-post-image.fw-block-image-right, .postlist .post .fw-post-image {
		margin-bottom: 25px;
	}
}

/* Grid View for different columns*/
@media (min-width: 768px) {
	.fw-col-sm-4 .postlist .has-post-thumbnail.post-list-type-1 .fw-post-image, .fw-col-sm-3 .postlist .has-post-thumbnail.post-list-type-1 .fw-post-image, .fw-col-sm-4 .postlist .has-post-thumbnail.post-list-type-2 .fw-post-image, .fw-col-sm-3 .postlist .has-post-thumbnail.post-list-type-2 .fw-post-image, .fw-col-sm-4 .postlist .has-post-thumbnail.post-list-type-3 .fw-post-image, .fw-col-sm-3 .postlist .has-post-thumbnail.post-list-type-3 .fw-post-image {
		margin-bottom: 45px;
	}
}

.fw-js-load-more-posts {
	clear: both;
}

.fw-portfolio-masonry-off.fw-portfolio-cols-2 .postlist-col:nth-child(2n+1), .fw-portfolio-masonry-off.fw-portfolio-cols-3 .postlist-col:nth-child(3n+1), .fw-portfolio-masonry-off.fw-portfolio-cols-4 .postlist-col:nth-child(4n+1) {
	clear: left;
}

.fw-portfolio-masonry-off.postlist .post footer.entry-meta {
	display: table;
	width: 100%;
}

.fw-portfolio-masonry-off.postlist .post {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.fw-portfolio-masonry-off.postlist .post .entry-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}

.fw-portfolio-masonry-off.postlist .post .entry-meta {
	margin-bottom: 0;
	margin-top: auto !important;
}

.fw-portfolio-masonry-off.postlist .post.post-list-type-3 .entry-meta {
	padding-top: 25px;
}

/* Pagination , paging navigation */

/* -------------------------------------------------- */

/* General style for paging navigation */
.paging-navigation, nav.woocommerce-pagination {
	padding: 60px;
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	background-color: rgba(99, 102, 122, .1);
	margin: 45px 0;
	overflow: hidden;
}

.paging-navigation h1, nav.woocommerce-pagination h1 {
	display: none;
}

.paging-navigation .loop-pagination, nav.woocommerce-pagination .loop-pagination {
	text-align: center;
	position: relative;
	display: block;
	margin: 0;
}

.paging-navigation .page-numbers, nav.woocommerce-pagination .page-numbers {
	color: #94a3bd;
	display: inline-block;
	line-height: 1.8em;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 18px;
	padding: 17px 0;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.paging-navigation .page-numbers:hover, nav.woocommerce-pagination .page-numbers:hover, .paging-navigation .page-numbers.current, nav.woocommerce-pagination .page-numbers.current {
	color: #7a8dab;
}

.paging-navigation .page-numbers.dots, nav.woocommerce-pagination .page-numbers.dots {
	color: #94a3bd;
}

.paging-navigation .page-numbers.prev, nav.woocommerce-pagination .page-numbers.prev, .paging-navigation .page-numbers.next, nav.woocommerce-pagination .page-numbers.next {
	text-transform: uppercase;
	padding: 17px 45px;
	font-size: 15px;
	line-height: 28px;
	background-color: #94a3bd;
	color: #fff;
}

.paging-navigation .page-numbers.prev i, nav.woocommerce-pagination .page-numbers.prev i, .paging-navigation .page-numbers.next i, nav.woocommerce-pagination .page-numbers.next i {
	color: #7a8dab;
	font-size: 20px;
	line-height: 15px;
	position: relative;
	top: 1px;
}

.paging-navigation .page-numbers.prev:hover, nav.woocommerce-pagination .page-numbers.prev:hover, .paging-navigation .page-numbers.next:hover, nav.woocommerce-pagination .page-numbers.next:hover {
	background-color: #7a8dab;
}

.paging-navigation .page-numbers.prev:hover i, nav.woocommerce-pagination .page-numbers.prev:hover i, .paging-navigation .page-numbers.next:hover i, nav.woocommerce-pagination .page-numbers.next:hover i {
	color: #fff;
}

.paging-navigation .page-numbers.prev:active, nav.woocommerce-pagination .page-numbers.prev:active, .paging-navigation .page-numbers.next:active, nav.woocommerce-pagination .page-numbers.next:active {
	box-shadow: inset 0 0 15px #627189;
}

.paging-navigation .page-numbers.prev, nav.woocommerce-pagination .page-numbers.prev {
	float: left;
	margin-left: 0;
}

.paging-navigation .page-numbers.prev i, nav.woocommerce-pagination .page-numbers.prev i {
	margin-right: 10px;
}

.paging-navigation .page-numbers.next, nav.woocommerce-pagination .page-numbers.next {
	float: right;
	margin-right: 0;
}

.paging-navigation .page-numbers.next i, nav.woocommerce-pagination .page-numbers.next i {
	margin-left: 10px;
}

.paging-navigation .page-numbers.disabled, nav.woocommerce-pagination .page-numbers.disabled {
	pointer-events: none;
	cursor: not-allowed;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: .65;
}

.paging-navigation .page-numbers.disabled:hover, nav.woocommerce-pagination .page-numbers.disabled:hover {
	background: #7a8dab;
}

/* Blog Pagintation Type 1 */
.paging-navigation.paging-navigation-type-1 .before-hr, nav.woocommerce-pagination.paging-navigation-type-1 .before-hr, .paging-navigation.paging-navigation-type-1 .after-hr, nav.woocommerce-pagination.paging-navigation-type-1 .after-hr {
	display: none;
}

.paging-navigation.paging-navigation-type-1 .pagination-numbers-wrap, nav.woocommerce-pagination.paging-navigation-type-1 .pagination-numbers-wrap {
	display: inline-block;
}

/*  Blog Pagination Type 2 */
.paging-navigation.paging-navigation-type-2, nav.woocommerce-pagination.paging-navigation-type-2 {
	font-size: 0;
	padding: 0;
	margin: 165px 0 105px;
	position: relative;
	background-color: transparent;
}

.paging-navigation.paging-navigation-type-2 .pagination-numbers-wrap, nav.woocommerce-pagination.paging-navigation-type-2 .pagination-numbers-wrap {
	display: inline-block;
	line-height: 0;
}

.paging-navigation.paging-navigation-type-2 .pagination-numbers-wrap .page-numbers:first-child, nav.woocommerce-pagination.paging-navigation-type-2 .pagination-numbers-wrap .page-numbers:first-child {
	padding-left: 38px;
}

.paging-navigation.paging-navigation-type-2 .pagination-numbers-wrap .page-numbers:last-child, nav.woocommerce-pagination.paging-navigation-type-2 .pagination-numbers-wrap .page-numbers:last-child {
	padding-right: 38px;
}

.paging-navigation.paging-navigation-type-2 .before-hr, nav.woocommerce-pagination.paging-navigation-type-2 .before-hr, .paging-navigation.paging-navigation-type-2 .after-hr, nav.woocommerce-pagination.paging-navigation-type-2 .after-hr {
	content: "";
	position: absolute;
	top: 50%;
	width: 100%;
	height: 1px;
	margin-top: -5px;
	background-color: #dbdbdb;
}

.paging-navigation.paging-navigation-type-2 .before-hr, nav.woocommerce-pagination.paging-navigation-type-2 .before-hr {
	left: -100%;
}

.paging-navigation.paging-navigation-type-2 .after-hr, nav.woocommerce-pagination.paging-navigation-type-2 .after-hr {
	right: -100%;
}

.paging-navigation.paging-navigation-type-2 .page-numbers, nav.woocommerce-pagination.paging-navigation-type-2 .page-numbers {
	font-size: 15px;
	font-weight: 400;
	line-height: normal;
	color: #63667a;
	padding: 0 10px;
	margin: 0;
}

.paging-navigation.paging-navigation-type-2 .page-numbers.disabled, nav.woocommerce-pagination.paging-navigation-type-2 .page-numbers.disabled {
	opacity: 1;
	color: #6d7086;
}

.paging-navigation.paging-navigation-type-2 .page-numbers.current, nav.woocommerce-pagination.paging-navigation-type-2 .page-numbers.current, .paging-navigation.paging-navigation-type-2 .page-numbers.current:hover, nav.woocommerce-pagination.paging-navigation-type-2 .page-numbers.current:hover {
	color: #6d7086;
}

.paging-navigation.paging-navigation-type-2 .page-numbers:hover, nav.woocommerce-pagination.paging-navigation-type-2 .page-numbers:hover {
	color: #7a8dab;
}

.paging-navigation.paging-navigation-type-2 .prev.page-numbers, nav.woocommerce-pagination.paging-navigation-type-2 .prev.page-numbers, .paging-navigation.paging-navigation-type-2 .next.page-numbers, nav.woocommerce-pagination.paging-navigation-type-2 .next.page-numbers {
	font-size: 14px;
	background-color: transparent;
}

.paging-navigation.paging-navigation-type-2 .prev.page-numbers strong, nav.woocommerce-pagination.paging-navigation-type-2 .prev.page-numbers strong, .paging-navigation.paging-navigation-type-2 .next.page-numbers strong, nav.woocommerce-pagination.paging-navigation-type-2 .next.page-numbers strong {
	font-weight: 400;
}

.paging-navigation.paging-navigation-type-2 .prev.page-numbers i, nav.woocommerce-pagination.paging-navigation-type-2 .prev.page-numbers i, .paging-navigation.paging-navigation-type-2 .next.page-numbers i, nav.woocommerce-pagination.paging-navigation-type-2 .next.page-numbers i {
	color: #63667a;
	font-style: normal;
}

.paging-navigation.paging-navigation-type-2 .prev.page-numbers:hover i, nav.woocommerce-pagination.paging-navigation-type-2 .prev.page-numbers:hover i, .paging-navigation.paging-navigation-type-2 .next.page-numbers:hover i, nav.woocommerce-pagination.paging-navigation-type-2 .next.page-numbers:hover i {
	color: #7a8dab;
}

.paging-navigation.paging-navigation-type-2 .prev.page-numbers:focus, nav.woocommerce-pagination.paging-navigation-type-2 .prev.page-numbers:focus, .paging-navigation.paging-navigation-type-2 .next.page-numbers:focus, nav.woocommerce-pagination.paging-navigation-type-2 .next.page-numbers:focus, .paging-navigation.paging-navigation-type-2 .prev.page-numbers:active, nav.woocommerce-pagination.paging-navigation-type-2 .prev.page-numbers:active, .paging-navigation.paging-navigation-type-2 .next.page-numbers:active, nav.woocommerce-pagination.paging-navigation-type-2 .next.page-numbers:active {
	box-shadow: none;
}

.paging-navigation.paging-navigation-type-2 .prev.page-numbers, nav.woocommerce-pagination.paging-navigation-type-2 .prev.page-numbers {
	padding: 0 17px 0 0;
	position: relative;
}

.paging-navigation.paging-navigation-type-2 .next.page-numbers, nav.woocommerce-pagination.paging-navigation-type-2 .next.page-numbers {
	padding: 0 0 0 17px;
}

/* pagination for comments */
.paging-navigation.comment-navigation, nav.woocommerce-pagination.comment-navigation {
	padding: 0;
	background-color: transparent;
	text-align: left;
}

.paging-navigation.comment-navigation .loop-pagination, nav.woocommerce-pagination.comment-navigation .loop-pagination {
	text-align: left;
}

.paging-navigation.comment-navigation .page-numbers, nav.woocommerce-pagination.comment-navigation .page-numbers {
	border: 2px solid #94a3bd;
	padding: 6px 15px;
	font-size: 15px;
	line-height: 24px;
	float: none;
	margin: 5px;
}

.paging-navigation.comment-navigation .page-numbers.prev, nav.woocommerce-pagination.comment-navigation .page-numbers.prev, .paging-navigation.comment-navigation .page-numbers.next, nav.woocommerce-pagination.comment-navigation .page-numbers.next {
	text-transform: uppercase;
	background-color: transparent;
	color: #94a3bd;
}

.paging-navigation.comment-navigation .page-numbers.prev i, nav.woocommerce-pagination.comment-navigation .page-numbers.prev i, .paging-navigation.comment-navigation .page-numbers.next i, nav.woocommerce-pagination.comment-navigation .page-numbers.next i {
	margin: 0;
	color: #94a3bd;
	font-size: 20px;
	font-weight: bold;
}

.paging-navigation.comment-navigation .page-numbers:hover, nav.woocommerce-pagination.comment-navigation .page-numbers:hover, .paging-navigation.comment-navigation .page-numbers.current, nav.woocommerce-pagination.comment-navigation .page-numbers.current {
	color: #7a8dab;
	border-color: #7a8dab;
}

.paging-navigation.comment-navigation .page-numbers:hover i, nav.woocommerce-pagination.comment-navigation .page-numbers:hover i, .paging-navigation.comment-navigation .page-numbers.current i, nav.woocommerce-pagination.comment-navigation .page-numbers.current i {
	color: #7a8dab;
}

.paging-navigation.comment-navigation .page-numbers span, nav.woocommerce-pagination.comment-navigation .page-numbers span {
	display: none;
}

/* Pages in Post */
.page-links .page-links-title {
	font-weight: bold;
	margin: 0 5px 0 0;
	color: inherit;
}

.page-links a {
	color: #94a3bd;
	display: inline-block;
	line-height: 1.8em;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 18px;
	padding: 0;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.page-links a:hover, .page-links a.current {
	color: #7a8dab;
}

.page-links a.dots {
	color: #94a3bd;
}

.page-links a.prev, .page-links a.next {
	text-transform: uppercase;
	padding: 17px 45px;
	font-size: 15px;
	line-height: 28px;
	background-color: #94a3bd;
	color: #fff;
}

.page-links a.prev i, .page-links a.next i {
	color: #7a8dab;
	font-size: 20px;
	line-height: 15px;
	position: relative;
	top: 1px;
}

.page-links a.prev:hover, .page-links a.next:hover {
	background-color: #7a8dab;
}

.page-links a.prev:hover i, .page-links a.next:hover i {
	color: #fff;
}

.page-links a.prev:active, .page-links a.next:active {
	box-shadow: inset 0 0 15px #627189;
}

.page-links a.prev {
	float: left;
	margin-left: 0;
}

.page-links a.prev i {
	margin-right: 10px;
}

.page-links a.next {
	float: right;
	margin-right: 0;
}

.page-links a.next i {
	margin-left: 10px;
}

.page-links a.disabled {
	pointer-events: none;
	cursor: not-allowed;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: .65;
}

.page-links a.disabled:hover {
	background: #94a3bd;
}

.page-links > span {
	display: inline-block;
	color: #94a3bd;
	font-weight: bold;
	margin: 2px;
}

/* Blog Post Navigation */
.blog-post-navigation {
	margin-bottom: 85px;
	padding: 0 15px;
}

.blog-post-navigation a {
	display: inline-block;
	width: 49%;
	height: 180px;
	background-color: rgba(99, 102, 122, .1);
	position: relative;
	text-align: center;
	padding: 0 50px;
	font-weight: normal;
	color: #63667a !important;
	font-size: 14px !important;
}

.blog-post-navigation a i {
	position: absolute;
	top: 50%;
	margin-top: -37px;
	left: 15px;
	font-size: 70px;
	color: rgba(99, 102, 122, .2);
}

.blog-post-navigation a[rel="prev"] {
	padding-left: 75px;
}

.blog-post-navigation a[rel="next"] {
	float: right;
	padding-right: 75px;
}

.blog-post-navigation a[rel="next"] i {
	left: auto;
	right: 15px;
}

.blog-post-navigation a span {
	font-size: 15px !important;
	font-family: "Montserrat" !important;
	font-weight: normal !important;
	font-style: normal !important;
	color: #32333d !important;
	margin-bottom: 10px;
	display: block;
	text-transform: uppercase !important;
}

.blog-post-navigation a strong, .blog-post-navigation a strong span {
	font-family: "Montserrat" !important;
	font-size: 14px !important;
	line-height: 28px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
	color: #63667a !important;
}

.blog-post-navigation a:hover {
	opacity: .8;
}

/*Responsive*/

/* Screen 568px */
@media (max-width:767px) {
	.paging-navigation, .woocommerce nav.woocommerce-pagination {
		padding: 20px 0;
	}
	
	.blog-post-navigation {
		margin-bottom: 50px;
		overflow: hidden;
	}
	
	.paging-navigation.paging-navigation-type-1 .page-numbers, .woocommerce nav.woocommerce-pagination.paging-navigation-type-1 .page-numbers {
		display: none;
	}
	
	.paging-navigation .prev.page-numbers, .paging-navigation .next.page-numbers, .woocommerce nav.woocommerce-pagination .prev.page-numbers, .woocommerce nav.woocommerce-pagination .next.page-numbers {
		display: inline-block;
	}
}

/* Screen 320px */
@media (max-width:479px) {
	.blog-post-navigation a {
		width: 100%;
	}
	
	.blog-post-navigation a i {
		color: rgba(99, 102, 122, .4);
	}
	
	.paging-navigation .prev.page-numbers, .paging-navigation .next.page-numbers, .woocommerce nav.woocommerce-pagination .prev.page-numbers, .woocommerce nav.woocommerce-pagination .next.page-numbers {
		float: none;
		margin: 0 auto;
	}
	
	.paging-navigation .next.page-numbers, .woocommerce nav.woocommerce-pagination .next.page-numbers {
		margin-top: 20px;
	}
	
	.paging-navigation.paging-navigation-type-2 .pagination-numbers-wrap, nav.woocommerce-pagination.paging-navigation-type-2 .pagination-numbers-wrap {
		display: none;
	}
}

/* Image Block */

/* -------------------------------------------------- */
.fw-block-image-parent {
	position: relative;
	display: block;
}

.fw-block-image-parent .fw-block-image-child {
	display: block;
}

.fw-block-image-parent.fw-block-image-circle {
	border-radius: 50%;
}

.fw-block-image-parent.fw-block-image-circle:before {
	border-radius: 50%;
}

.fw-block-image-parent.fw-block-image-circle .fw-block-image-child {
	border-radius: 50%;
	z-index: 1;
}

.fw-block-image-parent.fw-block-image-circle .fw-block-image-child img {
	border-radius: 50%;
}

.fw-block-image-parent.fw-block-image-circle .fw-block-image-overlay {
	border-radius: 50%;
}

.fw-block-image-parent.fw-block-image-overlay .fw-noratio img {
	display: block;
}

/* Image Position */
.fw-block-image-parent.fw-block-image-left {
	width: 250px;
	float: left;
	margin-right: 30px;
	margin-bottom: 0;
}

.fw-block-image-parent.fw-block-image-right {
	width: 250px;
	float: right;
	margin-left: 30px;
	margin-bottom: 0;
}

.fw-block-image-parent.fw-block-image-center {
	margin: 0 auto;
}

/* Image Block Caption */
.fw-block-image-parent .fw-block-image-caption {
	background-color: rgba(122, 141, 171, .9);
	position: absolute;
	bottom: 10%;
	left: -45px;
	z-index: 2;
	font-size: 16px;
	line-height: 1.2em;
	padding: 3%;
	width: 400px;
	max-width: 100%;
	color: #fff;
	font-style: italic;
}

/* Image Frame */
.fw-block-image-frame {
	border: 9px solid #edf1f2;
}

/* Video Frame */
.fw-video {
	max-width: 100%;
}

.fw-video-frame iframe {
	border: 9px solid #edf1f2;
}

/* Image Switch */
.fw-block-image-parent.fw-switch-image .fw-switch-image-hover {
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.fw-block-image-parent.fw-switch-image:hover .fw-switch-image-hover {
	opacity: 1;
}

/* Image Moving Animation */

/*=> Vertical Moving */
.fw-image-moving.fw-image-vertical-moving.fw-image-moving-on-default > .fw-block-image-child, .fw-image-moving.fw-image-vertical-moving.fw-image-moving-on-hover > .fw-block-image-child:hover {
	-webkit-animation: vertical-moving 1.8s infinite linear;
	-moz-animation: vertical-moving 1.8s infinite linear;
	-ms-animation: vertical-moving 1.8s infinite linear;
	-o-animation: vertical-moving 1.8s infinite linear;
}

@-webkit-keyframes vertical-moving {
	0%, 100% {
		top: 0;
	}
	
	50% {
		top: 15px;
	}
}

@keyframes vertical-moving {
	0%, 100% {
		top: 0;
	}
	
	50% {
		top: 15px;
	}
}

/*=> Horizontal Moving */
.fw-image-moving.fw-image-horizontal-moving.fw-image-moving-on-default > .fw-block-image-child, .fw-image-moving.fw-image-horizontal-moving.fw-image-moving-on-hover > .fw-block-image-child:hover {
	-webkit-animation: horizontal-moving 1.8s infinite linear;
	-moz-animation: horizontal-moving 1.8s infinite linear;
	-ms-animation: horizontal-moving 1.8s infinite linear;
	-o-animation: horizontal-moving 1.8s infinite linear;
}

@-webkit-keyframes horizontal-moving {
	0%, 100% {
		left: 0;
	}
	
	50% {
		left: 15px;
	}
}

@keyframes horizontal-moving {
	0%, 100% {
		left: 0;
	}
	
	50% {
		left: 15px;
	}
}

/*=> Tossing Moving */
.fw-image-moving.fw-image-tossing-moving.fw-image-moving-on-default > .fw-block-image-child, .fw-image-moving.fw-image-tossing-moving.fw-image-moving-on-hover > .fw-block-image-child:hover {
	-webkit-animation: tossing-moving 1.8s infinite linear;
	-moz-animation: tossing-moving 1.8s infinite linear;
	-ms-animation: tossing-moving 1.8s infinite linear;
	-o-animation: tossing-moving 1.8s infinite linear;
}

@-webkit-keyframes tossing-moving {
	0% {
		-webkit-transform: rotate(0deg);
	}
	
	25% {
		-webkit-transform: rotate(6deg);
	}
	
	50% {
		-webkit-transform: rotate(0deg);
	}
	
	75% {
		-webkit-transform: rotate(-6deg);
	}
	
	100% {
		-webkit-transform: rotate(0deg);
	}
}

@keyframes tossing-moving {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	25% {
		-webkit-transform: rotate(6deg);
		transform: rotate(6deg);
	}
	
	50% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	75% {
		-webkit-transform: rotate(-6deg);
		transform: rotate(-6deg);
	}
	
	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

/*=> Zoom Moving */
.fw-image-moving.fw-image-zoom-moving.fw-image-moving-on-default > .fw-block-image-child, .fw-image-moving.fw-image-zoom-moving.fw-image-moving-on-hover > .fw-block-image-child:hover {
	-webkit-animation: zoom-moving 3s infinite linear;
	-moz-animation: zoom-moving 3s infinite linear;
	-ms-animation: zoom-moving 3s infinite linear;
	-o-animation: zoom-moving 3s infinite linear;
}

@-webkit-keyframes zoom-moving {
	0% {
		-webkit-transform: scale(1);
	}
	
	25% {
		-webkit-transform: scale(.9);
	}
	
	50% {
		-webkit-transform: scale(1);
	}
	
	75% {
		-webkit-transform: scale(.9);
	}
	
	100% {
		-webkit-transform: scale(1);
	}
}

@keyframes zoom-moving {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	25% {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}
	
	50% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	75% {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}
	
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

/* Responsive */

/* Screen 1024px */
@media (max-width:1199px) {
	.fw-block-image-parent .fw-block-image-caption {
		left: 40px;
	}
}

/* Screen 768px */
@media (max-width:991px) {
	.fw-block-image-parent .fw-block-image-caption {
		left: 20px;
	}
}

/* Screen 568px */
@media (max-width:767px) {
	.fw-block-image-parent {
		max-width: 100%;
	}
	
	.fw-block-image-parent .fw-block-image-caption {
		left: -15px;
	}
}

/* Image Overlay 1 */
.fw-overlay-1 .fw-block-image-child {
	position: relative;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.fw-overlay-1 .fw-block-image-child .fw-block-image-overlay {
	opacity: 0;
	position: absolute;
	background-color: rgba(0, 0, 0, .7);
	text-align: center;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	padding: 10px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.fw-overlay-1 .fw-block-image-child .fw-block-image-overlay i[class*='fw-icon-'] {
	font-family: "FontAwesome";
	width: 43px;
	height: 43px;
	font-size: 18px;
	line-height: 44px;
	text-align: center;
	color: #fff;
	display: inline-block;
	border-radius: 50%;
	background-color: #94a3bd;
	z-index: 11;
	transform: scale(.5);
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.fw-overlay-1 .fw-block-image-child img {
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	-webkit-font-smoothing: antialiased;
}

.fw-overlay-1 .fw-block-image-child:hover {
	cursor: pointer;
}

.fw-overlay-1 .fw-block-image-child:hover .fw-block-image-overlay {
	opacity: 1;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.fw-overlay-1 .fw-block-image-child:hover .fw-block-image-overlay i {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.fw-overlay-1 .fw-block-image-child:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

/* Image Block Overlay 2 */
.fw-overlay-2 {
	overflow: hidden;
	position: relative;
	cursor: default;
}

.fw-overlay-2 img {
	display: block;
}

.fw-overlay-2 .fw-block-image-child:before {
	content: "";
	background-color: #fff;
	opacity: 0;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	z-index: 1;
}

.fw-overlay-2 .fw-block-image-child:hover {
	cursor: pointer;
}

.fw-overlay-2 .fw-block-image-child:hover:before {
	opacity: .2;
}

.fw-overlay-2 .fw-overlay-title {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transform-origin: translateY(0px);
	-moz-transform-origin: translateY(0px);
	-ms-transform-origin: translateY(0px);
	transform-origin: translateY(0px);
	-webkit-transition: all .6s ease-in-out .7s;
	-o-transition: all .6s ease-in-out .7s;
	transition: all .6s ease-in-out .7s;
	background: rgba(79, 105, 141, .94);
	opacity: 1;
	z-index: 2;
}

/* Image overlay 3 */
.fw-overlay-3 {
	overflow: hidden;
	position: relative;
}

.fw-overlay-3 .fw-block-image-child {
	position: relative;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.fw-overlay-3 .fw-block-image-child .fw-block-image-overlay {
	opacity: 0;
	position: absolute;
	background-color: rgba(255, 255, 255, .95);
	text-align: center;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	padding: 10px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.fw-overlay-3 .fw-block-image-child .fw-block-image-overlay .fw-overlay-title {
	color: #7a8dab;
	position: relative;
	margin-bottom: 35px;
	vertical-align: middle;
	text-align: center;
	display: block;
	height: auto !important;
	padding: 0;
}

.fw-overlay-3 .fw-block-image-child .fw-block-image-overlay .fw-overlay-title:before {
	content: "";
	position: absolute;
	width: 130px;
	height: 1px;
	background: #e2e2e2;
	margin: 0 auto;
	bottom: -20px;
	left: 0;
	right: 0;
}

.fw-overlay-3 .fw-block-image-child .fw-block-image-overlay .fw-overlay-description {
	display: block;
	text-align: center;
	color: #63667a;
	padding: 0;
}

.fw-overlay-3 .fw-block-image-child img {
	transition: all .2s linear;
	-webkit-font-smoothing: antialiased;
}

.fw-overlay-3 .fw-block-image-child:hover {
	cursor: pointer;
}

.fw-overlay-3 .fw-block-image-child:hover .fw-block-image-overlay {
	opacity: 1;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.fw-overlay-3 .fw-block-image-child:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

/* Image overlay 4 (Gallery) */
.fw-overlay-4 {
	overflow: hidden;
	position: relative;
	background: #7a8dab;
	-webkit-transition: background .5s linear;
	-o-transition: background .5s linear;
	transition: background .5s linear;
}

.fw-overlay-4 .fw-block-image-child {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 10;
}

.fw-overlay-4 .fw-block-image-child img {
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
}

.fw-overlay-4 .fw-block-image-child .fw-overlay-title {
	-webkit-transition: -webkit-transform .5s;
	transition: transform .5s;
	-webkit-transform: translate3d(0, -20px, 0);
	-moz-transform: translate3d(0, -20px, 0);
	-ms-transform: translate3d(0, -20px, 0);
	-o-transform: translate3d(0, -20px, 0);
	transform: translate3d(0, -20px, 0);
	padding-bottom: 0;
}

.fw-overlay-4 .fw-block-image-child .fw-overlay-title, .fw-overlay-4 .fw-block-image-child .fw-overlay-description {
	opacity: 0;
	-webkit-transform: scale3d(.8, .8, 1);
	-moz-transform: scale3d(.8, .8, 1);
	-ms-transform: scale3d(.8, .8, 1);
	-o-transform: scale3d(.8, .8, 1);
	transform: scale3d(.8, .8, 1);
}

.fw-overlay-4 .fw-block-image-child .fw-overlay-description {
	padding: 0 2.5em 20px;
	opacity: 0;
	-webkit-transition: opacity .5s, -webkit-transform .5s;
	transition: opacity .5s, transform .5s;
	-webkit-transform: translate3d(0, 20px, 0);
	-moz-transform: translate3d(0, 20px, 0);
	-ms-transform: translate3d(0, 20px, 0);
	-o-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0);
}

.fw-overlay-4:before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0, 1);
	-moz-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	-o-transform: scale(0, 1);
	transform: scale(0, 1);
}

.fw-overlay-4:after {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1, 0);
	-moz-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	-o-transform: scale(1, 0);
	transform: scale(1, 0);
}

.fw-overlay-4:before, .fw-overlay-4:after {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	content: "";
	opacity: 0;
	-webkit-transition: opacity .5s, -webkit-transform .5s;
	transition: opacity .5s, transform .5s;
}

.fw-overlay-4:hover {
	background: #7a8dab;
	-webkit-transition: background .5s linear;
	-o-transition: background .5s linear;
	transition: background .5s linear;
}

.fw-overlay-4:hover img {
	opacity: .2;
}

.fw-overlay-4:hover .fw-overlay-title, .fw-overlay-4:hover .fw-overlay-description {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.fw-overlay-4:hover:after, .fw-overlay-4:hover:before {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

/* Image overlay 5 (Gallery type 3) */
.fw-overlay-5 {
	overflow: hidden;
	position: relative;
	background: #7a8dab;
	-webkit-transition: background .5s linear;
	-o-transition: background .5s linear;
	transition: background .5s linear;
}

.fw-overlay-5 .fw-block-image-child {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 10;
}

.fw-overlay-5 .fw-block-image-child img {
	opacity: 1;
	-webkit-transform: scale(1.12);
	-moz-transform: scale(1.12);
	-ms-transform: scale(1.12);
	-o-transform: scale(1.12);
	transform: scale(1.12);
	-webkit-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}

.fw-overlay-5 .fw-block-image-child .fw-overlay-description, .fw-overlay-5 .fw-block-image-child:before {
	opacity: 0;
	-webkit-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}

.fw-overlay-5 .fw-block-image-child .fw-overlay-description {
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
}

.fw-overlay-5 .fw-block-image-child .fw-overlay-title, .fw-overlay-5 .fw-block-image-child .fw-overlay-description {
	padding: 0;
}

.fw-overlay-5:before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 1px solid #fff;
	content: "";
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}

.fw-overlay-5:hover {
	background: #7a8dab;
	-webkit-transition: background .35s linear;
	-o-transition: background .35s linear;
	transition: background .35s linear;
}

.fw-overlay-5:hover img {
	opacity: .5;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}

.fw-overlay-5:hover .fw-overlay-description, .fw-overlay-5:hover:before {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}

/* Image overlay 6 (Gallery type 4) */
.fw-overlay-6 {
	overflow: hidden;
	position: relative;
	background: #7a8dab;
}

.fw-overlay-6 img {
	-webkit-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.fw-overlay-6 .fw-block-image-overlay {
	position: relative;
	padding: 0 30px;
}

.fw-overlay-6 .fw-block-image-overlay .fw-overlay-title {
	position: relative;
	overflow: hidden;
	display: inline-block;
}

.fw-overlay-6 .fw-block-image-overlay .fw-overlay-title:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: #4f698d;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.fw-overlay-6 .fw-block-image-overlay .fw-overlay-description {
	opacity: 0;
	-webkit-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-ms-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	padding: 0;
}

.fw-overlay-6:hover {
	background: #7a8dab;
	-webkit-transition: background .35s ease;
	-o-transition: background .35s ease;
	transition: background .35s ease;
}

.fw-overlay-6:hover .fw-block-image-overlay .fw-overlay-title:after {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.fw-overlay-6:hover img {
	opacity: .5;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.fw-overlay-6:hover .fw-overlay-description {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

/* Overlay 7(gallery) */
.fw-overlay-7 {
	position: relative;
	overflow: hidden;
	background: #000;
}

.fw-overlay-7 .fw-block-image-child {
	-webkit-backface-visibility: hidden;
}

.fw-overlay-7 .fw-block-image-child .fw-block-image-overlay {
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	padding: 20px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.fw-overlay-7 .fw-block-image-child .fw-block-image-overlay i[class*='fw-icon-'] {
	font-family: "FontAwesome";
	width: 43px;
	height: 43px;
	font-size: 18px;
	line-height: 44px;
	text-align: center;
	color: #fff;
	display: inline-block;
	border-radius: 50%;
	background-color: #94a3bd;
	z-index: 11;
	transform: scale(.5);
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.fw-overlay-7 .fw-block-image-child img {
	opacity: 1;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.fw-overlay-7:hover {
	background: #000;
}

.fw-overlay-7:hover img {
	opacity: .5;
	transform: scale(1.1);
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.fw-overlay-7:hover .fw-block-image-overlay {
	opacity: 1;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.fw-overlay-7:hover .fw-block-image-overlay i {
	transform: scale(1) !important;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

/* Video */
.fw-block-image-parent.fw-block-image-video .fw-block-image-overlay {
	opacity: 1;
	background-color: transparent;
}

.fw-block-image-parent.fw-block-image-video .fw-block-image-overlay:hover {
	background-color: rgba(0, 0, 0, .7);
}

.fw-block-image-parent.fw-block-image-video .fw-block-image-overlay:hover i {
	border-color: transparent !important;
	background-color: #94a3bd !important;
}

.fw-block-image-parent.fw-block-image-video .fw-block-image-overlay i {
	transform: scale(1) !important;
	background-color: transparent !important;
	border: 2px solid #fff;
	line-height: 41px !important;
}

.fw-block-image-parent .fw-icon-zoom, .fw-block-image-parent .fw-icon-link, .fw-block-image-parent .fw-icon-video, .fw-block-image-parent .fw-icon-more, .fw-block-image-parent .fw-icon-like {
	font-family: "FontAwesome";
	font-style: normal;
}

.fw-block-image-parent .fw-icon-zoom:before {
	content: "";
}

.fw-block-image-parent .fw-icon-link:before {
	content: "";
	padding-left: 4px;
}

.fw-block-image-parent .fw-icon-video:before {
	content: "";
	text-indent: .2em;
	margin-left: .2em;
}

.fw-block-image-parent .fw-icon-more:before {
	content: "";
}

.fw-block-image-parent .fw-icon-like:before {
	content: "";
}

.fw-block-image-parent .fw-block-image-overlay .fw-overlay-description {
	text-align: center;
	color: #2b486d;
	line-height: normal;
	padding: 20px;
	font-size: 15px;
}

.fw-block-image-parent .fw-block-image-overlay .fw-overlay-description p:last-child {
	margin-bottom: 0;
}

.fw-block-image-parent .fw-block-image-overlay .fw-overlay-title {
	font-family: "Quattrocento Sans";
	font-weight: 400;
	font-style: normal;
	padding: 5%;
	text-align: center;
	color: #2b486d;
}

/* Portfolio */

/* -------------------------------------------------- */
.fw-portfolio {
	position: relative;
}

.fw-portfolio.fw-portfolio-content-position-top .fw-icell {
	vertical-align: top;
}

.fw-portfolio.fw-portfolio-content-position-middle .fw-icell {
	vertical-align: middle;
}

.fw-portfolio.fw-portfolio-content-position-bottom .fw-icell {
	vertical-align: bottom;
}

.fw-portfolio .fw-portfolio-filter, .fw-portfolio .fw-portfolio-wrapper, .fw-portfolio .fw-portfolio-image {
	position: relative;
}

.fw-portfolio .fw-portfolio-wrapper ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.fw-portfolio .fw-portfolio-wrapper li {
	float: left;
}

.fw-portfolio img {
	max-width: 100%;
	display: block;
	position: relative;
	-webkit-backface-visibility: hidden;
}

.fw-portfolio a:hover {
	text-decoration: none;
}

.fw-portfolio .fw-btn-portfolio-read-more {
	line-height: normal !important;
}

.fw-portfolio .fw-btn-portfolio-read-more:after {
	content: "";
	font-family: "FontAwesome";
	margin-left: 10px;
}

/* Portfolio Filter */
.fw-portfolio-filter {
	overflow: hidden;
	position: relative;
	border: 1px solid #dee0e1;
	padding: 20px;
	margin-bottom: 80px;
}

.fw-portfolio-filter .caroufredsel_wrapper {
	margin: 0 auto !important;
}

.fw-portfolio-filter ul {
	padding: 0;
	text-align: center;
}

.fw-portfolio-filter li {
	display: inline-block;
	margin: 0 35px;
	float: left;
	line-height: 1.2em;
}

.fw-portfolio-filter li a {
	font-family: "Montserrat";
	font-style: normal;
	color: #94a3bd;
	font-weight: normal;
	font-size: 14px;
}

.fw-portfolio-filter li.active a, .fw-portfolio-filter li a:hover {
	color: #7a8dab;
}

.fw-portfolio-filter .next, .fw-portfolio-filter .prev {
	color: #94a3bd;
	position: absolute;
	top: .5em;
	font-size: 30px;
	line-height: 1em;
	text-align: center;
	font-weight: normal;
}

.fw-portfolio-filter .next:hover, .fw-portfolio-filter .prev:hover {
	color: #7a8dab;
}

.fw-portfolio-filter .prev {
	left: 20px;
}

.fw-portfolio-filter .prev i:before {
	content: "";
}

.fw-portfolio-filter .next {
	right: 20px;
}

.fw-portfolio-filter .next i:before {
	content: "";
}

.fw-portfolio .fw-js-load-more-projects {
	margin-top: 25px;
}

.fw-portfolio .fw-btn img {
	display: inline;
}

/* Responsive */
@media (max-width: 991px) {
	.site .fw-portfolio-1 .fw-portfolio-wrapper li, .site .fw-portfolio-2 .fw-portfolio-wrapper li, .site .fw-portfolio-3 .fw-portfolio-wrapper li {
		width: 47% !important;
	}
	
	.site .fw-project-details.fw-project-column-4 .fw-project-list .fw-project-list-item {
		width: 32% !important;
	}
}

/* Screen 568px */
@media (max-width: 767px) {
	.site .fw-portfolio-1 .fw-portfolio-wrapper li, .site .fw-portfolio-2 .fw-portfolio-wrapper li, .site .fw-portfolio-3 .fw-portfolio-wrapper li {
		width: 47% !important;
	}
	
	.site .fw-project-details.fw-project-column-4 .fw-project-list .fw-project-list-item, .site .fw-project-details .fw-project-list .fw-project-list-item {
		width: 48% !important;
	}
}

/* Screen 320px */
@media (max-width: 479px) {
	.site .fw-project-details.fw-project-column-4 .fw-project-list .fw-project-list-item, .site .fw-project-details .fw-project-list .fw-project-list-item {
		width: 100% !important;
	}
	
	.site .fw-portfolio-filter .caroufredsel_wrapper {
		margin: 0 auto !important;
	}
	
	.site .fw-portfolio-1 .fw-portfolio-wrapper li, .site .fw-portfolio-2 .fw-portfolio-wrapper li, .site .fw-portfolio-3 .fw-portfolio-wrapper li {
		width: 97% !important;
		float: none;
		margin: 0 auto;
	}
}

/* Project Details */
.fw-project-details .fw-project-list {
	text-align: justify;
	padding: 0;
	margin: 0;
}

.fw-project-details .fw-project-list:after {
	content: "";
	width: 100%;
	height: 0;
	display: inline-block;
}

.fw-project-details .fw-project-list .fw-project-list-item {
	display: inline-block;
	overflow: hidden;
	position: relative;
	margin-bottom: 13px;
}

.fw-project-column-2 .fw-project-list .fw-project-list-item {
	width: 49%;
}

.fw-project-column-3 .fw-project-list .fw-project-list-item {
	width: 32%;
}

.fw-project-column-4 .fw-project-list .fw-project-list-item {
	width: 23.5%;
}

/* Portfolio Type 1 */

/* Content Align Left */
.fw-portfolio-1.fw-portfolio-content-align-left .fw-portfolio-image .fw-block-image-overlay .fw-overlay-title, .fw-portfolio-1.fw-portfolio-content-align-left .fw-portfolio-image .fw-block-image-overlay .fw-overlay-description {
	text-align: left;
}

.fw-portfolio-1.fw-portfolio-content-align-left .fw-portfolio-image .fw-block-image-overlay .fw-overlay-title:before {
	right: auto;
}

.fw-portfolio-1.fw-portfolio-content-align-left .fw-portfolio-image .fw-block-image-overlay .fw-overlay-description {
	float: left;
}

/* Content Align Center */
.fw-portfolio-1.fw-portfolio-content-align-center .fw-portfolio-image .fw-block-image-overlay .fw-overlay-title, .fw-portfolio-1.fw-portfolio-content-align-center .fw-portfolio-image .fw-block-image-overlay .fw-overlay-description {
	text-align: center;
}

.fw-portfolio-1.fw-portfolio-content-align-center .fw-portfolio-image .fw-block-image-overlay .fw-overlay-title:before {
	left: 0;
	right: 0;
}

.fw-portfolio-1.fw-portfolio-content-align-center .fw-portfolio-image .fw-block-image-overlay .fw-overlay-description {
	float: none;
}

/* Content Align Right */
.fw-portfolio-1.fw-portfolio-content-align-right .fw-portfolio-image .fw-block-image-overlay .fw-overlay-title, .fw-portfolio-1.fw-portfolio-content-align-right .fw-portfolio-image .fw-block-image-overlay .fw-overlay-description {
	text-align: right;
}

.fw-portfolio-1.fw-portfolio-content-align-right .fw-portfolio-image .fw-block-image-overlay .fw-overlay-title:before {
	left: auto;
}

.fw-portfolio-1.fw-portfolio-content-align-right .fw-portfolio-image .fw-block-image-overlay .fw-overlay-description {
	float: none;
}

.fw-portfolio-1.fw-portfolio-content-align-right .fw-portfolio-image .fw-block-image-overlay .fw-overlay-description * {
	float: right;
}

.fw-portfolio-1 .fw-portfolio-list li {
	background: #fff;
	border: 1px solid #ece8df;
	padding: 20px;
	-webkit-box-shadow: 0 9px 40px rgba(236, 232, 223, .68);
	box-shadow: 0 9px 40px rgba(236, 232, 223, .68);
}

.fw-portfolio-1 .fw-portfolio-image {
	display: block;
	overflow: hidden;
}

.fw-portfolio-1 .fw-portfolio-image .fw-overlay-title {
	font-size: 22px;
	line-height: 24px;
	padding: 0 6% 2%;
}

.fw-portfolio-1 .fw-portfolio-image .fw-overlay-description * {
	max-width: 200px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin: 0 auto;
}

/* 2 columns */
.fw-portfolio-1.fw-portfolio-cols-2 .fw-portfolio-wrapper .fw-portfolio-title {
	font-size: 22px;
}

.fw-portfolio-1.fw-portfolio-cols-2 .fw-portfolio-wrapper li {
	width: 47%;
	margin: 0 1.41% 32px;
}

.fw-portfolio-1.fw-portfolio-cols-2 .fw-portfolio-wrapper .fw-portfolio-image img {
	width: 100%;
}

/* 3 columns */
.fw-portfolio-1.fw-portfolio-cols-3 .fw-portfolio-wrapper li {
	width: 30.6%;
	margin: 0 1.36% 32px;
}

/* 4 columns */
.fw-portfolio-1.fw-portfolio-cols-4 .fw-portfolio-wrapper li {
	width: 22%;
	margin: 0 1.36% 32px;
}

.fw-portfolio-1.fw-portfolio-cols-4 .fw-portfolio-wrapper .fw-portfolio-title {
	font-size: 17px;
	padding: 10px;
}

.fw-portfolio-1 .fw-portfolio-image .fw-block-image-child .fw-block-image-overlay {
	padding: 20px !important;
}

/* Overlay is visible if device is touch */
body.fw-touchDevice .fw-portfolio-1 .fw-block-image-child .fw-block-image-overlay {
	opacity: 1;
}

/* Portfolio Type 2 */
.fw-portfolio-2.fw-portfolio-content-align-left .fw-portfolio-description {
	text-align: left;
}

.fw-portfolio-2.fw-portfolio-content-align-center .fw-portfolio-description {
	text-align: center;
}

.fw-portfolio-2.fw-portfolio-content-align-right .fw-portfolio-description {
	text-align: right;
}

.fw-portfolio-2 .fw-portfolio-image .fw-block-image-overlay i {
	font-style: normal;
}

.fw-portfolio-2.fw-portfolio-cols-2 .fw-portfolio-wrapper .fw-portfolio-title {
	font-size: 17px;
}

.fw-portfolio-2.fw-portfolio-cols-2 .fw-portfolio-wrapper li {
	width: 47%;
	margin: 0 1.41% 32px;
}

.fw-portfolio-2.fw-portfolio-cols-2 .fw-portfolio-wrapper .fw-portfolio-image img {
	width: 100%;
}

.fw-portfolio-2.fw-portfolio-cols-3 .fw-portfolio-wrapper .fw-portfolio-title {
	font-size: 17px;
}

.fw-portfolio-2.fw-portfolio-cols-3 .fw-portfolio-wrapper li {
	width: 30.6%;
	margin: 0 1.36% 32px;
}

.fw-portfolio-2.fw-portfolio-cols-4 .fw-portfolio-wrapper .fw-portfolio-title {
	font-size: 14px;
}

.fw-portfolio-2.fw-portfolio-cols-4 .fw-portfolio-wrapper li {
	width: 22%;
	margin: 0 1.36% 32px;
}

.fw-portfolio-2 .fw-portfolio-description .fw-portfolio-content {
	display: block;
	clear: both;
}

.fw-portfolio-2 .fw-portfolio-description .fw-portfolio-content p:last-child {
	margin-bottom: 0;
}

.fw-portfolio-2 .fw-portfolio-title {
	margin: 0 0 17px 0;
	display: block;
	font-style: italic;
}

.fw-portfolio-2 .fw-portfolio-title strong {
	font-style: normal;
}

.fw-portfolio-2 .fw-portfolio-title a {
	color: #333;
}

.fw-portfolio-2 .fw-portfolio-description {
	background-color: #2b486d;
	padding: 45px 25px;
}

.fw-portfolio-2 .fw-portfolio-description .fw-portfolio-content {
	font-size: 14px;
	margin-bottom: 22.5px;
}

.fw-portfolio-2 .fw-portfolio-title a:hover {
	color: #7a8dab;
}

/* Portfolio Type 3 */

/* Content Align Left */
.fw-portfolio-3.fw-portfolio-content-align-left .fw-block-image-overlay, .fw-portfolio-3.fw-portfolio-content-align-left .fw-block-image-overlay .fw-overlay-description {
	text-align: left;
}

.fw-portfolio-3.fw-portfolio-content-align-left .fw-block-image-overlay .fw-overlay-description * {
	margin-left: 0 !important;
}

.fw-portfolio-3.fw-portfolio-content-align-left .fw-block-image-icons a {
	margin-right: 10px;
	margin-left: auto;
}

/* Content Align Center */
.fw-portfolio-3.fw-portfolio-content-align-center .fw-block-image-overlay {
	text-align: center;
}

.fw-portfolio-3.fw-portfolio-content-align-center .fw-block-image-icons a {
	margin: 0 5px;
}

/* Content Align Right */
.fw-portfolio-3.fw-portfolio-content-align-right .fw-block-image-overlay, .fw-portfolio-3.fw-portfolio-content-align-right .fw-block-image-overlay .fw-overlay-description {
	text-align: right;
}

.fw-portfolio-3.fw-portfolio-content-align-right .fw-block-image-overlay .fw-overlay-description * {
	margin-right: 0 !important;
}

.fw-portfolio-3.fw-portfolio-content-align-right .fw-block-image-icons a {
	margin-left: 10px;
	margin-right: auto;
}

.fw-portfolio-3 .fw-portfolio-image .fw-block-image-child .fw-block-image-overlay {
	padding: 27px !important;
}

.fw-portfolio-3 .fw-portfolio-image .fw-block-image-overlay {
	overflow: hidden;
}

.fw-portfolio-3 .fw-portfolio-image .fw-block-image-overlay i {
	font-style: normal;
}

.fw-portfolio-3 .fw-portfolio-image .fw-block-image-overlay .fw-portfolio-title {
	color: #fff;
	display: block;
	font-weight: 400;
	font-style: normal;
}

.fw-portfolio-3 .fw-portfolio-image .fw-block-image-overlay .fw-overlay-description {
	padding: 10px 0 0 0;
}

.fw-portfolio-3 .fw-portfolio-image .fw-block-image-overlay .fw-overlay-description * {
	max-width: 200px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin: 0 auto;
}

.fw-portfolio-3 .fw-block-image-icons a {
	display: inline-block;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	border-radius: 50%;
	font-size: 25px;
	line-height: 48px;
}

.fw-portfolio-3.fw-portfolio-cols-2 .fw-portfolio-wrapper li {
	width: 47%;
	margin: 0 1.41% 32px;
}

.fw-portfolio-3.fw-portfolio-cols-2 .fw-portfolio-wrapper .fw-overlay-title {
	font-size: 22px;
}

.fw-portfolio-3.fw-portfolio-cols-2 .fw-portfolio-wrapper .fw-portfolio-image img {
	width: 100%;
}

.fw-portfolio-3.fw-portfolio-cols-3 .fw-portfolio-wrapper li {
	width: 30.6%;
	margin: 0 1.36% 32px;
}

.fw-portfolio-3.fw-portfolio-cols-3 .fw-portfolio-wrapper .fw-overlay-title {
	font-size: 22px;
}

.fw-portfolio-3.fw-portfolio-cols-4 .fw-portfolio-wrapper li {
	width: 22%;
	margin: 0 1.36% 32px;
}

.fw-portfolio-3.fw-portfolio-cols-4 .fw-portfolio-wrapper .fw-overlay-title {
	font-size: 17px;
}

.fw-portfolio-3 .fw-portfolio-image .fw-block-image-overlay .fw-portfolio-title {
	font-size: 22px;
	font-family: "Quattrocento Sans";
}

.fw-portfolio-3 .fw-block-image-icons {
	margin-bottom: 22.5px;
}

.fw-portfolio-3 .fw-block-image-icons a {
	color: #7a8dab;
	border: 2px solid #7a8dab;
	width: 48px;
	height: 48px;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}

.fw-portfolio-3 .fw-block-image-icons a:hover {
	color: #2b486d;
	background: #7a8dab;
}

/* Overlay is visible if device is touch */
body.fw-touchDevice .fw-portfolio-3 .fw-block-image-child .fw-block-image-overlay {
	opacity: 1;
}

/* Buttons Layout */

/* -------------------------------------------------- */
.fw-btn {
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 13px;
	line-height: 24px;
	letter-spacing: 3px;
	color: #424d9d;
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	text-decoration: none;
	white-space: nowrap;
	outline: none;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	max-width: 100%;
}

.fw-btn.nitro-lazy {
	background-image: none !important;
}

.fw-btn span, .fw-btn i {
	position: relative;
	top: 1px;
}

.fw-btn:hover, .fw-btn:focus {
	text-decoration: none;
	outline: none;
}

/* button icon */
.fw-btn i, .fw-btn img {
	margin-right: 13px;
}

.fw-btn i.pull-right, .fw-btn img.pull-right, .fw-btn i.pull-right-icon, .fw-btn img.pull-right-icon {
	margin-right: 0;
	margin-left: 13px;
	position: relative;
}

.fw-btn i.pull-right, .fw-btn img.pull-right {
	top: .3em;
}

.fw-btn img {
	position: relative;
	top: -.1em;
}

.fw-btn i {
	top: -1px;
	vertical-align: middle;
}

/* Button side by side */
.fw-btn.fw-btn-side-by-side {
	margin-right: 10px;
}

.fw-btn.fw-btn-side-by-side:last-child {
	margin-right: 0;
}

/* Full width button */
.fw-btn.fw-btn-full {
	width: 100%;
}

/* Buttons Size */
.fw-btn-lg {
	padding: 17px 45px;
	font-size: 15px;
	line-height: 28px;
}

.fw-btn-md {
	padding: 12px 25px;
	font-size: 13px;
	line-height: 24px;
}

.fw-btn-sm {
	padding: 6px 15px;
	font-size: 12px;
	line-height: 21px;
}

/* Buttons Style 1 */
.fw-btn-1 {
	background-color: #7a8dab;
	border-color: transparent;
	border-width: 0;
	color: #424d9d;
	border-radius: 0;
}

.fw-btn-1:focus {
	background-color: #7a8dab;
	border-color: transparent;
	color: #424d9d;
}

.fw-btn-1:hover {
	background-color: #94a3bd;
	color: #7a8dab;
}

.fw-btn-1:active {
	box-shadow: none;
}

/* Buttons Style 2 */
.fw-btn-2 {
	background-color: transparent;
	border-color: #7a8dab;
	border-width: 2px;
	color: #424d9d;
	border-radius: 0;
}

.fw-btn-2:focus {
	background-color: transparent;
	border-color: #7a8dab;
	color: #424d9d;
}

.fw-btn-2:hover {
	background-color: #94a3bd;
	color: #7a8dab;
	border-color: #94a3bd;
}

.fw-btn-2:active {
	box-shadow: none;
}

/* Buttons Style 3 */
.fw-btn-3 {
	background-color: transparent;
	border-top: 2px solid #424d9d;
	border-bottom: 2px solid #424d9d;
	color: #424d9d;
	border-radius: 0;
}

.fw-btn-3:focus {
	background-color: transparent;
	border-top-color: #424d9d;
	border-bottom-color: #424d9d;
	color: #424d9d;
}

.fw-btn-3:hover {
	border-top-color: #94a3bd;
	border-bottom-color: #94a3bd;
	background-color: #94a3bd;
	color: #7a8dab;
}

.fw-btn-3:active {
	box-shadow: none;
}

/* Buttons Style 4 */
.fw-btn-4 {
	color: #424d9d;
	border: none;
	background-color: transparent;
}

.fw-btn-4.fw-btn-sm, .fw-btn-4.fw-btn-md, .fw-btn-4.fw-btn-lg {
	padding-left: 0;
	padding-right: 0;
}

.fw-btn-4.fw-btn-sm.fw-btn-side-by-side, .fw-btn-4.fw-btn-md.fw-btn-side-by-side, .fw-btn-4.fw-btn-lg.fw-btn-side-by-side {
	margin-right: 0;
}

.fw-btn-4.fw-btn-sm.fw-btn-side-by-side:last-child, .fw-btn-4.fw-btn-md.fw-btn-side-by-side:last-child, .fw-btn-4.fw-btn-lg.fw-btn-side-by-side:last-child {
	padding-right: 0;
}

.fw-btn-4.fw-btn-sm.fw-btn-side-by-side {
	padding-right: 15px;
}

.fw-btn-4.fw-btn-md.fw-btn-side-by-side {
	padding-right: 25px;
}

.fw-btn-4.fw-btn-lg.fw-btn-side-by-side {
	padding-right: 45px;
}

.fw-btn-4:focus {
	color: #424d9d;
}

.fw-btn-4:hover {
	color: #7a8dab;
}

.fw-btn-4:active {
	box-shadow: none;
}

/* Slider Layout */

/* -------------------------------------------------- */

/*Fade Effect on Fade Slider*/
.fade-effect .item {
	opacity: 0;
	-webkit-transition: opacity .7s ease-in-out;
	-o-transition: opacity .7s ease-in-out;
	transition: opacity .7s ease-in-out;
}

.fade-effect .item.active {
	opacity: 1;
}

.fade-effect .active.left, .fade-effect .active.right {
	left: 0;
	z-index: 2;
	opacity: 0;
}

/*Shot Effect on Fade Slider*/
.shot-effect .item {
	top: 0;
	left: 0 !important;
	-webkit-transition: top .9s cubic-bezier(.95, .1, .25, 1);
	-o-transition: top .9s cubic-bezier(.95, .1, .25, 1);
	transition: top .9s cubic-bezier(.95, .1, .25, 1);
}

.shot-effect .item.prev {
	top: 100%;
	z-index: 3;
}

.shot-effect .item.next {
	top: -100%;
	z-index: 3;
}

.shot-effect .item.prev.left, .shot-effect .item.prev.right, .shot-effect .item.next.left, .shot-effect .item.next.right {
	top: 0;
}

/*Loading Spinner*/
.spinner .wBall .wInnerBall {
	background: #002a52;
}

/* Revolution Slider */

/* -------------------------------------------------- */
.fw-side-boxed .rev_slider_wrapper, .widget_revslider .rev_slider_wrapper {
	max-width: 100%;
	left: auto !important;
}

/*----> Responsive <---- */

/* Screen 1024px */
@media (max-width:1199px) {
	.rev_slider_wrapper {
		left: 0 !important;
	}
}

/*Loading Spinner*/
.spinner {
	width: 32px;
	height: 32px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 3;
	margin-top: -25px;
	margin-left: -25px;
}

.spinner .wBall {
	position: absolute;
	width: 30px;
	height: 30px;
	opacity: 0;
	-moz-transform: rotate(225deg);
	-moz-animation: orbit 4.4s infinite;
	-webkit-transform: rotate(225deg);
	-webkit-animation: orbit 4.4s infinite;
	-ms-transform: rotate(225deg);
	-ms-animation: orbit 4.4s infinite;
	-o-transform: rotate(225deg);
	-o-animation: orbit 4.4s infinite;
	transform: rotate(225deg);
	animation: orbit 4.4s infinite;
}

.spinner .wBall .wInnerBall {
	position: absolute;
	width: 4px;
	height: 4px;
	left: 0;
	top: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.spinner #wBall_1 {
	-moz-animation-delay: .96s;
	-webkit-animation-delay: .96s;
	-ms-animation-delay: .96s;
	-o-animation-delay: .96s;
	animation-delay: .96s;
}

.spinner #wBall_2 {
	-moz-animation-delay: .19s;
	-webkit-animation-delay: .19s;
	-ms-animation-delay: .19s;
	-o-animation-delay: .19s;
	animation-delay: .19s;
}

.spinner #wBall_3 {
	-moz-animation-delay: .38s;
	-webkit-animation-delay: .38s;
	-ms-animation-delay: .38s;
	-o-animation-delay: .38s;
	animation-delay: .38s;
}

.spinner #wBall_4 {
	-moz-animation-delay: .58s;
	-webkit-animation-delay: .58s;
	-ms-animation-delay: .58s;
	-o-animation-delay: .58s;
	animation-delay: .58s;
}

.spinner #wBall_5 {
	-moz-animation-delay: .77s;
	-webkit-animation-delay: .77s;
	-ms-animation-delay: .77s;
	-o-animation-delay: .77s;
	animation-delay: .77s;
}

@-moz-keyframes orbit {
	0% {
		opacity: 1;
		z-index: 99;
		-moz-transform: rotate(180deg);
		-moz-animation-timing-function: ease-out;
	}
	
	7% {
		opacity: 1;
		-moz-transform: rotate(300deg);
		-moz-animation-timing-function: linear;
		-moz-origin: 0%;
	}
	
	30% {
		opacity: 1;
		-moz-transform: rotate(410deg);
		-moz-animation-timing-function: ease-in-out;
		-moz-origin: 7%;
	}
	
	39% {
		opacity: 1;
		-moz-transform: rotate(645deg);
		-moz-animation-timing-function: linear;
		-moz-origin: 30%;
	}
	
	70% {
		opacity: 1;
		-moz-transform: rotate(770deg);
		-moz-animation-timing-function: ease-out;
		-moz-origin: 39%;
	}
	
	75% {
		opacity: 1;
		-moz-transform: rotate(900deg);
		-moz-animation-timing-function: ease-out;
		-moz-origin: 70%;
	}
	
	76% {
		opacity: 0;
		-moz-transform: rotate(900deg);
	}
	
	100% {
		opacity: 0;
		-moz-transform: rotate(900deg);
	}
}

@-webkit-keyframes orbit {
	0% {
		opacity: 1;
		z-index: 99;
		-webkit-transform: rotate(180deg);
		-webkit-animation-timing-function: ease-out;
	}
	
	7% {
		opacity: 1;
		-webkit-transform: rotate(300deg);
		-webkit-animation-timing-function: linear;
		-webkit-origin: 0%;
	}
	
	30% {
		opacity: 1;
		-webkit-transform: rotate(410deg);
		-webkit-animation-timing-function: ease-in-out;
		-webkit-origin: 7%;
	}
	
	39% {
		opacity: 1;
		-webkit-transform: rotate(645deg);
		-webkit-animation-timing-function: linear;
		-webkit-origin: 30%;
	}
	
	70% {
		opacity: 1;
		-webkit-transform: rotate(770deg);
		-webkit-animation-timing-function: ease-out;
		-webkit-origin: 39%;
	}
	
	75% {
		opacity: 1;
		-webkit-transform: rotate(900deg);
		-webkit-animation-timing-function: ease-out;
		-webkit-origin: 70%;
	}
	
	76% {
		opacity: 0;
		-webkit-transform: rotate(900deg);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: rotate(900deg);
	}
}

@-ms-keyframes orbit {
	0% {
		opacity: 1;
		z-index: 99;
		-ms-transform: rotate(180deg);
		-ms-animation-timing-function: ease-out;
	}
	
	7% {
		opacity: 1;
		-ms-transform: rotate(300deg);
		-ms-animation-timing-function: linear;
		-ms-origin: 0%;
	}
	
	30% {
		opacity: 1;
		-ms-transform: rotate(410deg);
		-ms-animation-timing-function: ease-in-out;
		-ms-origin: 7%;
	}
	
	39% {
		opacity: 1;
		-ms-transform: rotate(645deg);
		-ms-animation-timing-function: linear;
		-ms-origin: 30%;
	}
	
	70% {
		opacity: 1;
		-ms-transform: rotate(770deg);
		-ms-animation-timing-function: ease-out;
		-ms-origin: 39%;
	}
	
	75% {
		opacity: 1;
		-ms-transform: rotate(900deg);
		-ms-animation-timing-function: ease-out;
		-ms-origin: 70%;
	}
	
	76% {
		opacity: 0;
		-ms-transform: rotate(900deg);
	}
	
	100% {
		opacity: 0;
		-ms-transform: rotate(900deg);
	}
}

@-o-keyframes orbit {
	0% {
		opacity: 1;
		z-index: 99;
		-o-transform: rotate(180deg);
		-o-animation-timing-function: ease-out;
	}
	
	7% {
		opacity: 1;
		-o-transform: rotate(300deg);
		-o-animation-timing-function: linear;
		-o-origin: 0%;
	}
	
	30% {
		opacity: 1;
		-o-transform: rotate(410deg);
		-o-animation-timing-function: ease-in-out;
		-o-origin: 7%;
	}
	
	39% {
		opacity: 1;
		-o-transform: rotate(645deg);
		-o-animation-timing-function: linear;
		-o-origin: 30%;
	}
	
	70% {
		opacity: 1;
		-o-transform: rotate(770deg);
		-o-animation-timing-function: ease-out;
		-o-origin: 39%;
	}
	
	75% {
		opacity: 1;
		-o-transform: rotate(900deg);
		-o-animation-timing-function: ease-out;
		-o-origin: 70%;
	}
	
	76% {
		opacity: 0;
		-o-transform: rotate(900deg);
	}
	
	100% {
		opacity: 0;
		-o-transform: rotate(900deg);
	}
}

@keyframes orbit {
	0% {
		opacity: 1;
		z-index: 99;
		transform: rotate(180deg);
		animation-timing-function: ease-out;
	}
	
	7% {
		opacity: 1;
		transform: rotate(300deg);
		animation-timing-function: linear;
		origin: 0%;
	}
	
	30% {
		opacity: 1;
		transform: rotate(410deg);
		animation-timing-function: ease-in-out;
		origin: 7%;
	}
	
	39% {
		opacity: 1;
		transform: rotate(645deg);
		animation-timing-function: linear;
		origin: 30%;
	}
	
	70% {
		opacity: 1;
		transform: rotate(770deg);
		animation-timing-function: ease-out;
		origin: 39%;
	}
	
	75% {
		opacity: 1;
		transform: rotate(900deg);
		animation-timing-function: ease-out;
		origin: 70%;
	}
	
	76% {
		opacity: 0;
		transform: rotate(900deg);
	}
	
	100% {
		opacity: 0;
		transform: rotate(900deg);
	}
}

/* Fade Slider */

/* -------------------------------------------------- */
.fw-wrap-fade-slider {
	z-index: 15;
	position: relative;
}

.fw-fade-slider {
	position: relative;
}

.fw-fade-slider.main-carousel .item.left {
	float: none !important;
}

.fw-fade-slider.main-carousel .item.right {
	float: none !important;
}

.fw-fade-slider .item .fw-fade-slide-text-wrap .fw-fade-slider-title-after {
	font-family: "Merriweather";
	font-weight: 100;
	font-style: normal;
	font-size: 32px;
	line-height: 39px;
	letter-spacing: -.2px;
	color: #7a8dab;
}

.fw-fade-slider .fw-fade-slider-title, .fw-fade-slider .fw-fade-slider-title-after {
	margin-top: 10px;
	margin-bottom: 10px;
}

.fw-fade-slider .carousel-indicators {
	left: 2%;
	top: 50%;
	bottom: auto;
	margin: 0;
	width: auto;
	z-index: 21;
}

.fw-fade-slider .carousel-indicators li {
	display: block;
	margin-bottom: 5px;
	width: 12px;
	height: 12px;
	border-color: rgba(255, 255, 255, .5);
}

.fw-fade-slider .carousel-indicators li.active {
	background: rgba(255, 255, 255, .5);
	border-color: rgba(255, 255, 255, .5);
	margin: 1px 1px 5px;
}

.fw-fade-slider .carousel-control {
	width: 30px;
	height: 30px;
	box-shadow: none;
	background: transparent;
	z-index: 20;
	position: absolute;
	top: 50%;
	margin-top: -15px;
}

.fw-fade-slider .item {
	height: 700px;
	padding: 30px 15px;
	background-size: cover;
	background-position: center center;
	overflow: hidden;
	z-index: 10;
}

.fw-fade-slider .item .fw-container {
	display: block;
	padding: 0;
	height: 100%;
}

.fw-fade-slider .item.fw-fade-slider-content-align-left {
	text-align: left;
}

.fw-fade-slider .item.fw-fade-slider-content-align-left .fw-slide-slider-button {
	float: left;
}

.fw-fade-slider .item.fw-fade-slider-content-align-center {
	text-align: center;
}

.fw-fade-slider .item.fw-fade-slider-content-align-center .fw-slide-slider-button {
	margin: 0 auto;
}

.fw-fade-slider .item.fw-fade-slider-content-align-right {
	text-align: right;
}

.fw-fade-slider .item.fw-fade-slider-content-align-right .fw-slide-slider-button {
	float: right;
}

.fw-fade-slider .item .fw-fade-slide-text-wrap {
	position: relative;
	z-index: 5;
	padding: 0 15px;
}

.fw-fade-slider .item .fw-fade-slide-text-wrap .animated {
	margin-bottom: 45px;
}

.fw-fade-slider .item .fw-fade-slide-text-wrap .animated:last-child {
	margin-bottom: 0;
}

/* button */
.fw-fade-slider .fw-slide-slider-button {
	border-color: #4f698d;
	color: #4f698d;
	background: transparent;
}

.fw-fade-slider .fw-slide-slider-button:hover {
	color: #94a3bd;
}

/* No fluid */
.fw-container .fw-fade-slider .carousel-indicators {
	top: auto;
	left: 50%;
	bottom: 10%;
}

.fw-container .fw-fade-slider .carousel-indicators li {
	display: inline-block;
	margin-bottom: 1px;
}

.fw-container .fw-fade-slider .carousel-control.left {
	left: 10px;
	right: initial;
}

.fw-container .fw-fade-slider .carousel-control.right {
	right: 10px;
	left: initial;
}

.fw-container .fw-fade-slider .fw-fade-slide-text-wrap {
	padding: 0 5em;
}

/* Responsive */

/* Screen 568px */
@media (max-width:767px) {
	.fw-fade-slider .item {
		height: auto;
	}
}

/* Image Video Slider */

/* -------------------------------------------------- */
.fw-wrap-image-slider {
	z-index: 15;
	position: relative;
}

.fw-wrap-image-slider .carousel-inner {
	overflow: visible;
}

.fw-image-video-slider {
	position: relative;
}

.fw-image-video-slider.main-carousel .item.left {
	float: none !important;
}

.fw-image-video-slider.main-carousel .item.right {
	float: none !important;
}

.fw-image-video-slider .carousel-control {
	width: 30px;
	height: 30px;
}

.fw-image-video-slider .carousel-indicators {
	left: 2%;
	top: 50%;
	margin: 0;
	width: auto;
	z-index: 21;
}

.fw-image-video-slider .carousel-indicators li {
	display: block;
	margin-bottom: 5px;
	width: 12px;
	height: 12px;
	border-color: rgba(255, 255, 255, .5);
}

.fw-image-video-slider .carousel-indicators li.active {
	margin: 1px 1px 5px;
	background: rgba(255, 255, 255, .5);
	border-color: rgba(255, 255, 255, .5);
}

.fw-image-video-slider .item {
	height: 700px;
	overflow: hidden;
	z-index: 10;
	background-size: cover;
}

.fw-image-video-slider .item .fw-container {
	display: block;
	padding: 0 !important;
	height: 100%;
	background: transparent;
	z-index: 5;
}

.fw-image-video-slider .item .fw-text-wrap .fw-image-video-slider-text {
	font-size: 32px;
}

.fw-image-video-slider .item .fw-text-wrap .animated {
	margin-bottom: 30px;
}

.fw-image-video-slider .item .fw-text-wrap .fw-image-video-slider-title {
	margin: 0;
}

.fw-image-video-slider .item .fw-text-wrap .fw-image-video-slider-title-after {
	font-family: "Merriweather";
	font-weight: 100;
	font-style: normal;
	font-size: 32px;
	line-height: 39px;
	color: #7a8dab;
	letter-spacing: -.2px;
	margin: 0 0 30px;
}

.fw-image-video-slider .item .fw-text-wrap .animated:last-child {
	margin-bottom: 0;
}

/* No fluid */
.fw-container .fw-image-video-slider .carousel-indicators {
	top: 35%;
	left: 18px;
}

.fw-image-video-slider .fw-text-wrap, .fw-image-video-slider .fw-media-wrap {
	padding: 0 3em;
	display: inline-block;
	width: 48%;
	vertical-align: middle;
}

.fw-image-video-slider .fw-media-wrap {
	text-align: center;
}

.fw-image-video-slider .fw-media-wrap iframe {
	border: 1px solid transparent;
}

.fw-image-video-slider .border-media {
	display: inline-block;
}

/* Responsive */

/* Screen 1024px */
@media (max-width:1199px) {
	.fw-image-video-slider .item .fw-text-wrap .fw-image-video-slider-text {
		margin-bottom: 30px;
	}
	
	.fw-image-video-slider .item.fw-image-video-slider-text-left .fw-text-wrap {
		padding-right: 2em;
	}
	
	.fw-image-video-slider .item.fw-image-video-slider-text-right .fw-text-wrap {
		padding-left: 2em;
	}
	
	.fw-image-video-slider .fw-media-wrap {
		padding: 0 2em;
	}
	
	.fw-image-video-slider .item .fw-text-wrap {
		word-wrap: break-word;
	}
	
	.fw-image-video-slider .item .fw-media-wrap .border-media {
		max-width: 100%;
	}
	
	.fw-image-video-slider .item .fw-media-wrap .border-media iframe {
		height: 360px;
	}
}

/* Screen 768px */
@media (max-width:991px) {
	.fw-image-video-slider .fw-text-wrap, .fw-image-video-slider .fw-media-wrap {
		padding: 0 2em;
	}
	
	.fw-image-video-slider .item.fw-image-video-slider-text-left .fw-text-wrap {
		padding-right: 1em;
	}
	
	.fw-image-video-slider .item.fw-image-video-slider-text-right .fw-text-wrap {
		padding-left: 1em;
	}
	
	.fw-image-video-slider .fw-image-video-slider-text-left .fw-media-wrap {
		padding-right: 20px;
	}
	
	.fw-image-video-slider .fw-image-video-slider-text-right .fw-text-wrap {
		padding-right: 0;
	}
	
	.fw-image-video-slider .item .fw-media-wrap .border-media iframe {
		height: 290px;
	}
}

/* Screen 568px */
@media (max-width:767px) {
	.fw-image-video-slider .item.fw-image-video-slider-text-left .fw-media-wrap, .fw-image-video-slider .item.fw-image-video-slider-text-right .fw-media-wrap {
		margin-bottom: 30px;
		padding: 0 2em !important;
	}
	
	.fw-image-video-slider .item.fw-image-video-slider-text-left .fw-text-wrap, .fw-image-video-slider .item.fw-image-video-slider-text-right .fw-text-wrap {
		margin-bottom: 0;
		padding: 0 2em !important;
	}
	
	.fw-container .fw-image-video-slider .fw-media-wrap, .fw-container .fw-image-video-slider .fw-text-wrap {
		padding: 0 50px;
	}
	
	.fw-image-video-slider .item {
		padding: 30px 15px;
		height: auto;
	}
	
	.fw-image-video-slider .fw-text-wrap, .fw-image-video-slider .fw-media-wrap {
		width: 100%;
	}
	
	.fw-image-video-slider .item .fw-media-wrap .border-media iframe {
		width: 100%;
		height: 400px !important;
	}
	
	.fw-image-video-slider .item .fw-media-wrap .border-media {
		width: 100% !important;
	}
}

/* Screen 320px */
@media (max-width:479px) {
	.fw-image-video-slider .item .fw-itable, .fw-image-video-slider .item .fw-icell {
		display: block;
	}
	
	.fw-image-video-slider .item .fw-media-wrap .border-media iframe {
		height: 220px !important;
	}
}

/* Easy Slider */

/* -------------------------------------------------- */
.fw-container-fluid .fw-easy-slider {
	margin-left: -15px;
	margin-right: -15px;
}

.fw-easy-slider {
	position: relative;
	margin-bottom: -1px;
}

.fw-easy-slider .fw-easy-slider-container {
	list-style: none;
	padding: 0;
	margin: 0;
}

/* slider item */
.fw-easy-slider .fw-easy-slider-container .fw-easy-slider-item {
	float: left;
	position: relative;
	max-width: 100%;
}

.fw-easy-slider .fw-easy-slider-container .fw-easy-slider-item img {
	width: 100%;
	height: 100%;
}

.fw-easy-slider .fw-easy-slider-container .fw-easy-slider-item .fw-easy-slider-title {
	visibility: hidden;
	position: absolute;
}

.fw-easy-slider .fw-easy-slider-container .fw-easy-slider-item .fw-block-image-parent {
	margin-bottom: 1px;
}

/* slider caption */
.fw-easy-slider .fw-easy-slider-caption {
	position: absolute;
	left: -3%;
	bottom: 13%;
	z-index: 2;
	width: 57%;
	color: #fff;
}

.fw-easy-slider .fw-easy-slider-caption .fw-easy-slider-caption-inner {
	position: relative;
	width: 100%;
	padding: 40px 80px;
	background-color: rgba(122, 141, 171, .9);
}

.fw-easy-slider .fw-easy-slider-caption .fw-easy-slider-title-clone a {
	display: inline-block;
}

.fw-easy-slider .fw-easy-slider-prev, .fw-easy-slider .fw-easy-slider-next {
	color: #000;
	font-size: 48px;
	line-height: 1em;
	position: absolute;
	top: 50%;
	margin-top: -24px;
	opacity: .3;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.fw-easy-slider .fw-easy-slider-prev:hover, .fw-easy-slider .fw-easy-slider-next:hover {
	color: #fff;
}

.fw-easy-slider .fw-easy-slider-prev:active, .fw-easy-slider .fw-easy-slider-next:active {
	margin-top: -23px;
}

.fw-easy-slider .fw-easy-slider-prev i, .fw-easy-slider .fw-easy-slider-next i {
	font-style: normal;
}

.fw-easy-slider .fw-easy-slider-prev i:before, .fw-easy-slider .fw-easy-slider-next i:before {
	font-family: "FontAwesome";
}

.fw-easy-slider .fw-easy-slider-prev .fw-easy-slider-icon-left:before, .fw-easy-slider .fw-easy-slider-next .fw-easy-slider-icon-left:before {
	content: "";
}

.fw-easy-slider .fw-easy-slider-prev .fw-easy-slider-icon-right:before, .fw-easy-slider .fw-easy-slider-next .fw-easy-slider-icon-right:before {
	content: "";
}

.fw-easy-slider .fw-easy-slider-prev {
	left: 30px;
}

.fw-easy-slider .fw-easy-slider-next {
	right: 30px;
}

.fw-easy-slider .fw-easy-slider-pagination {
	position: absolute;
	bottom: 5%;
	left: 4%;
	z-index: 3;
}

.fw-easy-slider .fw-easy-slider-pagination a {
	width: 12px;
	height: 12px;
	font-size: 0;
	margin: 0 5px;
	border-radius: 50%;
	display: inline-block;
	overflow: hidden;
	background-color: rgba(255, 255, 255, .3);
}

.fw-easy-slider .fw-easy-slider-pagination a:hover, .fw-easy-slider .fw-easy-slider-pagination a.selected {
	background-color: rgba(255, 255, 255, .7);
}

.fw-easy-slider .fw-easy-slider-progress {
	width: 80%;
	left: 10%;
	position: absolute;
	bottom: 1px;
	background-color: rgba(0, 0, 0, .5);
}

.fw-easy-slider .fw-easy-slider-timer {
	background-color: rgba(255, 255, 255, .6);
	height: 6px;
}

/* fluid */
.fw-container-fluid .fw-easy-slider .fw-easy-slider-caption {
	left: 0;
}

@media (max-width: 1199px) {
	.fw-easy-slider .fw-easy-slider-caption {
		width: 62%;
	}
	
	.fw-easy-slider .caption-inner {
		padding: 30px 60px;
	}
}

@media (max-width: 991px) {
	.fw-easy-slider .fw-easy-slider-caption {
		width: 62%;
	}
	
	.fw-easy-slider .caption-inner {
		padding: 20px 60px;
	}
	
	.fw-easy-slider .fw-easy-slider-prev {
		left: 4%;
	}
	
	.fw-easy-slider .fw-easy-slider-next {
		right: 4%;
	}
}

/* Responsive */

/* Screen 768px */
@media (max-width:991px) {
	.fw-easy-slider .fw-easy-slider-caption .fw-easy-slider-caption-inner {
		padding: 20px 60px;
	}
}

/* Screen 568px */
@media (max-width:767px) {
	.fw-easy-slider .fw-easy-slider-caption .fw-easy-slider-title-clone a {
		font-size: 19px !important;
		letter-spacing: 0 !important;
		line-height: 24px !important;
	}
}

/* Screen 320px */
@media (max-width:479px) {
	.fw-easy-slider .fw-easy-slider-caption {
		bottom: 18%;
	}
	
	.fw-easy-slider .fw-easy-slider-caption .fw-easy-slider-caption-inner {
		padding: 5px 10px;
	}
	
	.fw-easy-slider .fw-easy-slider-prev, .fw-easy-slider .fw-easy-slider-next {
		display: none !important;
	}
}

/* Reload Slider */

/* -------------------------------------------------- */
.fw-reload-slider ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.fw-reload-slider ul li {
	width: 1170px;
	display: table;
}

.fw-reload-slider ul li .fw-reload-slider-image-wrap {
	width: 42%;
	height: 100%;
	padding-left: 90px;
	background-size: cover;
	background-position: top center;
}

.fw-reload-slider-image-wrap .fw-reload-slider-image {
	margin-right: -60px;
}

.fw-reload-slider ul li .fw-reload-slider-content {
	width: 58%;
	padding-right: 60px;
	padding-left: 135px;
}

.fw-reload-slider ul li .fw-reload-slider-image-wrap, .fw-reload-slider ul li .fw-reload-slider-content {
	display: table-cell;
	vertical-align: middle;
	padding-top: 80px;
	padding-bottom: 80px;
}

.fw-reload-slider ul li .fw-reload-slider-content .fw-reload-slider-title {
	margin-top: 0;
	margin-bottom: 15px;
	line-height: normal;
}

.fw-reload-slider ul li .fw-reload-slider-content .fw-reload-slider-subtitle {
	font-family: "Merriweather";
	font-weight: 100;
	font-style: normal;
	font-size: 32px;
	line-height: 39px;
	color: #7a8dab;
	letter-spacing: -.2px;
	margin-top: 0;
	margin-bottom: 35px;
}

.fw-reload-slider ul li .fw-reload-slider-content .fw-reload-slider-subtitle span {
	font-style: italic;
}

.fw-reload-slider-content .fw-btn {
	margin-top: 25px;
}

/* Reload Slider Control */
.fw-reload-slider .fw-reload-slider-controls {
	position: absolute;
	bottom: 5%;
	left: 50%;
	line-height: normal;
}

.fw-reload-slider .fw-reload-slider-controls a {
	width: 12px;
	height: 12px;
	background-color: #63667a;
	opacity: .1;
	display: inline-block;
	margin-right: 12px;
	border-radius: 50%;
	vertical-align: middle;
}

.fw-reload-slider .fw-reload-slider-controls a.selected, .fw-reload-slider .fw-reload-slider-controls a:hover {
	width: 12px;
	height: 12px;
	background-color: #63667a;
	opacity: .3;
	border-color: transparent;
	margin-right: 12px;
}

.fw-reload-slider .fw-reload-slider-controls a span {
	display: none;
}

/* Responsive */

/* Screen 1199px */
@media (max-width:1199px) {
	.fw-reload-slider ul {
		left: 0 !important;
	}
	
	.fw-reload-slider ul li {
		width: 940px;
	}
}

/* Screen 768px tablet portrait */
@media (max-width:991px) {
	.fw-reload-slider {
		margin-left: auto;
	}
	
	.fw-reload-slider ul li {
		width: 768px;
	}
	
	.fw-reload-slider ul li .fw-reload-slider-image-wrap {
		padding-left: 55px;
	}
	
	.fw-reload-slider ul li .fw-reload-slider-content {
		padding-right: 55px;
		padding-left: 80px;
	}
	
	.fw-reload-slider ul li .fw-reload-slider-image-wrap, .fw-reload-slider ul li .fw-reload-slider-content {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.fw-reload-slider-image-wrap .fw-reload-slider-image {
		margin-right: -35px;
	}
	
	.fw-reload-slider ul li .fw-reload-slider-content .fw-reload-slider-subtitle {
		margin-bottom: 20px;
	}
}

/* Screen 568px */
@media (max-width:767px) {
	.fw-reload-slider ul li {
		width: 568px;
	}
	
	.fw-reload-slider ul li .fw-reload-slider-image-wrap {
		padding-left: 30px;
	}
	
	.fw-reload-slider ul li .fw-reload-slider-content {
		padding-right: 30px;
		padding-left: 60px;
	}
	
	.fw-reload-slider ul li .fw-reload-slider-image-wrap, .fw-reload-slider ul li .fw-reload-slider-content {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.fw-reload-slider-image-wrap .fw-reload-slider-image {
		margin-right: -25px;
	}
}

/* Screen 320px */
@media (max-width:479px) {
	.fw-reload-slider ul li {
		width: 320px;
		padding-bottom: 50px;
	}
	
	.fw-reload-slider ul li .fw-reload-slider-image-wrap {
		padding: 40px;
		height: auto;
		display: block;
		width: 100%;
	}
	
	.fw-reload-slider ul li .fw-reload-slider-content {
		padding: 40px;
		display: block;
		width: 100%;
	}
	
	.fw-reload-slider-image-wrap .fw-reload-slider-image {
		margin-right: 0;
	}
}

/* Easy Carousel */

/* -------------------------------------------------- */
.fw-easy-carousel {
	position: relative;
	margin: 0;
}

.fw-easy-carousel .caroufredsel_wrapper {
	margin: 0 !important;
}

.fw-easy-carousel ul {
	padding-left: 0;
	list-style: none;
}

.fw-easy-carousel ul li {
	width: 292px;
	display: block;
	float: left;
	text-align: center;
	position: relative;
	margin: 0;
}

.fw-easy-carousel ul li .fw-ratio-container {
	position: static;
}

.fw-easy-carousel .fw-block-image-parent {
	margin-bottom: 0;
}

.fw-easy-carousel .fw-easy-carousel-view-details {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	background: rgba(122, 141, 171, .8);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.fw-easy-carousel li:hover .fw-easy-carousel-view-details {
	opacity: 1;
	z-index: 10;
}

.fw-easy-carousel .prev, .fw-easy-carousel .next {
	position: absolute;
	width: 55px;
	height: 70px;
	line-height: 70px;
	top: 50%;
	margin-top: -35px;
	color: #fff;
	font-size: 28px;
	text-align: center;
	z-index: 11;
	background: rgba(0, 0, 0, .35);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.fw-easy-carousel .prev:hover, .fw-easy-carousel .next:hover {
	color: #7a8dab;
	background: rgba(0, 0, 0, .5);
}

.fw-easy-carousel .prev .fw-easy-carousel-icon-left:before, .fw-easy-carousel .next .fw-easy-carousel-icon-left:before, .fw-easy-carousel .prev .fw-easy-carousel-icon-right:before, .fw-easy-carousel .next .fw-easy-carousel-icon-right:before {
	font-family: "FontAwesome";
	font-style: normal;
}

.fw-easy-carousel .prev {
	left: 1px;
}

.fw-easy-carousel .prev .fw-easy-carousel-icon-left:before {
	content: "";
}

.fw-easy-carousel .next .fw-easy-carousel-icon-right:before {
	content: "";
}

/* Themefuse Carousel */

/* -------------------------------------------------- */
.fw-themefuse-carousel-wrapper {
	padding: 30px 0;
	margin: auto -15px 19px -15px;
	position: relative;
}

.fw-themefuse-carousel-wrapper ul {
	padding-left: 0;
}

.fw-themefuse-carousel-wrapper ul li {
	margin: 0;
}

.fw-themefuse-carousel-wrapper .fw-themefuse-carousel li {
	width: 292px;
	height: 519px;
	display: block;
	float: left;
	text-align: center;
	position: relative;
	background-size: cover;
}

.fw-themefuse-carousel-wrapper .fw-themefuse-carousel li .fw-themefuse-carousel-content-wrap {
	display: block;
	height: 100%;
	position: relative !important;
}

.fw-themefuse-carousel-wrapper .fw-themefuse-carousel li .fw-themefuse-carousel-content-wrap .fw-themefuse-carousel-content {
	background: #fff;
	height: 150px;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 50px;
	overflow: hidden;
	z-index: 2;
	-webkit-box-shadow: 1px 8px 8px -4px rgba(185, 169, 143, .1);
	box-shadow: 1px 8px 8px -4px rgba(185, 169, 143, .1);
}

.fw-themefuse-carousel-wrapper .fw-themefuse-carousel li .fw-themefuse-carousel-content-wrap .fw-themefuse-carousel-content .item-title {
	position: relative;
	margin-top: 0;
}

.fw-themefuse-carousel-wrapper .fw-themefuse-carousel li .fw-themefuse-carousel-content-wrap .fw-themefuse-carousel-content .item-divider {
	width: 50%;
	height: 1px;
	margin: 15px auto;
	display: block;
	background: rgba(79, 105, 141, .1);
}

/* Carousel control */
.fw-themefuse-carousel-wrapper .fw-themefuse-carousel .fw-themefuse-carousel-control {
	width: 294px;
	height: 584px;
	display: block;
	background: #fff;
	position: absolute;
	top: 0;
	left: 292px;
	text-align: center;
	z-index: 3;
	-webkit-box-shadow: 0 0 24px 0 rgba(158, 113, 113, .17);
	box-shadow: 0 0 24px 0 rgba(158, 113, 113, .17);
}

/* Control Title Wrap */
.fw-themefuse-carousel-wrapper .number-project, .fw-themefuse-carousel-wrapper .fw-control-title-before {
	font-family: "Merriweather";
	font-weight: 100;
	font-style: normal;
	font-size: 32px;
	line-height: 39px;
	color: #7a8dab;
	letter-spacing: -.2px;
}

.fw-themefuse-carousel-wrapper .fw-themefuse-carousel .fw-themefuse-carousel-control .fw-control-title-wrap {
	height: 182px;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	background-color: rgba(122, 141, 171, .9);
}

.fw-themefuse-carousel-wrapper .fw-themefuse-carousel .fw-themefuse-carousel-control .fw-control-title-wrap .fw-control-title-before {
	font-family: "Merriweather";
	font-weight: 100;
	font-style: normal;
	font-size: 32px;
	line-height: 39px;
	color: #7a8dab;
	letter-spacing: -.2px;
	margin-top: 0;
	margin-bottom: .6em;
}

.fw-themefuse-carousel-wrapper .fw-themefuse-carousel .fw-themefuse-carousel-control .fw-control-title-wrap .fw-control-title-after {
	margin: 0;
}

/* Control Title Description */
.fw-themefuse-carousel-wrapper .fw-themefuse-carousel .fw-themefuse-carousel-control .fw-control-description {
	font-size: 14px;
	padding: 0 40px;
	margin-top: 30px;
	font-weight: 400;
	max-height: 39%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.fw-themefuse-carousel-wrapper .fw-themefuse-carousel .fw-themefuse-carousel-control .fw-control-description p {
	text-overflow: ellipsis;
}

.fw-themefuse-carousel-wrapper .fw-themefuse-carousel .fw-themefuse-carousel-control .fw-control-description p:last-child {
	margin-bottom: 0;
}

/* Navigation */
.fw-themefuse-carousel-wrapper .fw-themefuse-carousel .fw-themefuse-carousel-control .fw-control-nav {
	color: #002a52;
	font-family: "Merriweather";
	font-weight: 100;
	font-style: normal;
	line-height: 17px;
	padding: 0 30px;
	font-size: 12px;
	margin-top: 37px;
	letter-spacing: 3px;
}

.fw-themefuse-carousel-wrapper .fw-themefuse-carousel .fw-themefuse-carousel-control .fw-control-nav i {
	font-family: "FontAwesome";
	font-size: 25px;
	font-style: normal;
}

.fw-themefuse-carousel-wrapper .fw-themefuse-carousel .fw-themefuse-carousel-control .fw-control-nav .prev {
	float: left;
}

.fw-themefuse-carousel-wrapper .fw-themefuse-carousel .fw-themefuse-carousel-control .fw-control-nav .prev .fw-nav-icon:before {
	content: "";
}

.fw-themefuse-carousel-wrapper .fw-themefuse-carousel .fw-themefuse-carousel-control .fw-control-nav .next {
	float: right;
}

.fw-themefuse-carousel-wrapper .fw-themefuse-carousel .fw-themefuse-carousel-control .fw-control-nav .next .fw-nav-icon:before {
	content: "";
}

/* Responsive */

/* Screen 568px */
@media (max-width:767px) {
	.fw-themefuse-carousel-wrapper .fw-themefuse-carousel li {
		width: 260px;
	}
	
	.fw-themefuse-carousel-wrapper .fw-themefuse-carousel .fw-themefuse-carousel-control {
		width: 260px;
		height: 640px;
		top: -10px;
	}
}

/* Screen 320px */
@media (max-width: 479px) {
	.fw-themefuse-carousel-wrapper {
		padding-top: 565px;
	}
	
	.fw-themefuse-carousel-wrapper .fw-themefuse-carousel .fw-themefuse-carousel-control {
		top: 0;
		left: 50% !important;
		margin-left: -130px;
		height: 584px;
	}
	
	.fw-themefuse-carousel-wrapper .fw-themefuse-carousel .fw-themefuse-carousel-control .fw-control-nav .next, .fw-themefuse-carousel-wrapper .fw-themefuse-carousel .fw-themefuse-carousel-control .fw-control-nav .prev {
		position: absolute;
		float: none;
		top: 972px;
	}
	
	.fw-themefuse-carousel-wrapper .fw-themefuse-carousel .fw-themefuse-carousel-control .fw-control-nav .next {
		right: 10px;
	}
	
	.fw-themefuse-carousel-wrapper .fw-themefuse-carousel .fw-themefuse-carousel-control .fw-control-nav .prev {
		left: 10px;
	}
}

/* Special Heading */

/* -------------------------------------------------- */
.fw-heading {
	margin-bottom: 1em;
	position: relative;
	z-index: 50;
}

.fw-heading .fw-special-title {
	margin: 0;
}

.fw-heading .fw-special-title span {
	font-weight: normal;
}

.fw-heading .fw-special-subtitle {
	font-family: "Merriweather";
	font-weight: 100;
	font-style: normal;
	font-size: 32px;
	line-height: 39px;
	letter-spacing: -.2px;
	color: #7a8dab;
	margin-top: 5px;
}

.fw-heading.fw-heading-h5 .fw-special-subtitle, .fw-heading.fw-heading-h6 .fw-special-subtitle {
	font-size: 100%;
}

.fw-heading.fw-heading-left {
	text-align: left;
}

.fw-heading.fw-heading-center {
	text-align: center;
}

.fw-heading.fw-heading-right {
	text-align: right;
}

/* Accordion */

/* -------------------------------------------------- */
.fw-accordion .panel-title {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 100;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: -.3px;
	color: #4f698d;
	position: relative;
}

.fw-accordion .panel-title a {
	display: block;
}

.fw-accordion .panel-title a:before {
	font-family: FontAwesome;
	content: "";
	display: inline-block;
	font-size: 14px;
	margin-top: -8.5px;
	width: 17px;
	height: 17px;
	line-height: 19px;
	margin-left: 3px;
	position: absolute;
	right: 0;
	top: 50%;
	font-weight: normal;
	text-align: center;
}

.fw-accordion .panel-title a.collapsed:before {
	content: "";
}

.fw-accordion .panel-title i, .fw-accordion .panel-title img {
	margin-right: 5px;
}

.fw-accordion .panel-title img {
	position: relative;
	top: -.1em;
}

.panel-body * {
	color: #63667a;
}

.panel-body {
	padding: 15px 20px;
}

.panel-body *:last-child {
	margin-bottom: 0;
}

.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-radius: 0;
	background: #bfbfbf;
}

.panel-group .panel {
	border-radius: 0;
	border-color: #bfbfbf;
}

/* Countdown */

/* -------------------------------------------------- */
.fw-countdown .fw-countdown-child {
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px;
}

.fw-countdown .fw-countdown-child span {
	font-family: "Quattrocento Sans";
	font-size: 16px;
	line-height: 28px;
	font-weight: 100;
	font-style: normal;
	letter-spacing: -.3px;
	color: #63667a;
}

.fw-countdown.fw-countdown-style-1 .fw-countdown-child {
	padding: 3px 9px;
	min-height: 25px;
	min-width: 35px;
	background-color: #000;
	border-radius: 3px;
	color: #fff;
}

.fw-countdown.fw-countdown-style-1 .fw-countdown-child:first-child {
	margin-left: 0;
}

.fw-countdown.fw-countdown-style-1 .fw-countdown-child:last-child {
	margin-right: 0;
}

.fw-countdown.fw-countdown-style-1 .fw-countdown-child span {
	display: block;
	width: 100%;
	text-align: center;
}

.fw-countdown.fw-countdown-style-2 .fw-countdown-child span {
	font-size: 12px;
}

.fw-countdown.fw-countdown-style-2 .fw-countdown-child span[class$='-nr'] {
	display: inline-block;
	padding: 0 5px;
	font-size: 19px;
}

.fw-countdown.fw-countdown-style-3 .fw-countdown-child {
	margin: 0;
}

.fw-countdown.fw-countdown-style-3 .fw-countdown-child span.days {
	padding-right: .1em;
}

/*--- Responsive ---*/

/* Screen 568px */
@media (max-width:767px) {
	.fw-countdown-container .fw-countdown.fw-countdown-style-1 div.fw-countdown-child {
		padding-top: 10px;
		padding-bottom: 10px;
		padding-right: 20px;
		padding-left: 20px;
	}
	
	.fw-countdown-container .fw-countdown.fw-countdown-style-1 div.fw-countdown-child span.numbers {
		font-size: 20px;
		line-height: 25px;
		letter-spacing: normal;
	}
	
	.fw-countdown-container .fw-countdown.fw-countdown-style-1 div.fw-countdown-child span.letters {
		font-size: 15px;
		line-height: 25px;
		letter-spacing: normal;
	}
	
	.fw-countdown-container .fw-countdown.fw-countdown-style-2 div.fw-countdown-child span.numbers {
		font-size: 30px;
		line-height: 35px;
		letter-spacing: normal;
	}
	
	.fw-countdown-container .fw-countdown.fw-countdown-style-2 div.fw-countdown-child span.letters {
		line-height: 33px;
		font-size: 23px;
		letter-spacing: normal;
	}
	
	.fw-countdown-container .fw-countdown.fw-countdown-style-3 div.fw-countdown-child span.numbers {
		font-size: 30px;
		line-height: 35px;
		letter-spacing: normal;
	}
}

/* Screen 320px */
@media (max-width:479px) {
	.fw-countdown-container .fw-countdown.fw-countdown-style-1 div.fw-countdown-child {
		padding-top: 5px;
		padding-bottom: 5px;
		padding-right: 10px;
		padding-left: 10px;
	}
	
	.fw-countdown-container .fw-countdown.fw-countdown-style-1 div.fw-countdown-child span.numbers {
		font-size: 15px;
		line-height: 20px;
	}
	
	.fw-countdown-container .fw-countdown.fw-countdown-style-1 div.fw-countdown-child span.letters {
		font-size: 10px;
		line-height: 20px;
	}
	
	.fw-countdown-container .fw-countdown.fw-countdown-style-2 div.fw-countdown-child span.numbers {
		font-size: 25px;
		line-height: 30px;
	}
	
	.fw-countdown-container .fw-countdown.fw-countdown-style-2 div.fw-countdown-child span.letters {
		line-height: 28px;
		font-size: 18px;
	}
	
	.fw-countdown-container .fw-countdown.fw-countdown-style-3 div.fw-countdown-child span.numbers {
		font-size: 25px;
		line-height: 30px;
	}
}

/* Dividers & Space */

/* -------------------------------------------------- */

/* Divider space (empty) */
.fw-divider-space {
	clear: both;
	width: 100%;
}

.fw-divider-space.space-sm {
	height: 30px;
}

.fw-divider-space.space-md {
	height: 60px;
}

.fw-divider-space.space-lg {
	height: 100px;
}

/* Positionate the divider */
.fw-divider.fw-divider-align-left {
	margin-left: 0;
	margin-right: auto;
}

.fw-divider.fw-divider-align-center {
	margin-left: auto;
	margin-right: auto;
}

.fw-divider.fw-divider-align-right {
	margin-left: auto;
	margin-right: 0;
}

/* Divider only Line */
.fw-divider-line {
	clear: both;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}

.fw-divider-line.space-sm {
	margin-bottom: 15px;
	padding-top: 15px;
}

.fw-divider-line.space-md {
	margin-bottom: 30px;
	padding-top: 30px;
}

.fw-divider-line.space-lg {
	margin-bottom: 50px;
	padding-top: 50px;
}

/* Divider line styles */
.fw-divider-line.fw-line-solid {
	border-bottom: 2px solid #666;
}

.fw-divider-line.fw-line-dashed {
	border-bottom: 2px dashed #666;
}

.fw-divider-line.fw-line-dotted {
	border-bottom: 2px dotted #666;
}

.fw-divider-line.fw-line-double {
	border-bottom: 3px double #666;
}

.fw-divider-line.fw-line-thick {
	border-bottom: 4px solid #666;
}

/* Divider Special (text or icon) */
.fw-divider-special {
	clear: both;
	position: relative;
	text-align: center;
	overflow: hidden;
}

.fw-divider-special .fw-divider-title {
	color: #666;
}

.fw-divider-special.space-sm {
	margin-top: 15px;
	margin-bottom: 15px;
}

.fw-divider-special.space-md {
	margin-top: 30px;
	margin-bottom: 30px;
}

.fw-divider-special.space-lg {
	margin-top: 50px;
	margin-bottom: 50px;
}

.fw-divider-special .fw-divider-inner {
	color: #7a8dab;
	font-family: "Quattrocento Sans";
}

/* Title / Icon alignment */
.fw-divider-special.title-right {
	clear: both;
}

.fw-divider-special.title-left {
	text-align: left;
}

.fw-divider-special.title-left .fw-divider-title {
	padding-left: 0;
}

.fw-divider-special.title-right {
	text-align: right;
}

.fw-divider-special.title-right .fw-divider-title {
	padding-right: 0;
}

/* line holder styles */
.fw-divider-special .fw-divider-holder {
	border-color: #666;
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -.5px;
	width: 3000px;
}

.fw-divider-special .fw-divider-left {
	margin-right: 10px;
	right: 100%;
}

.fw-divider-special .fw-divider-right {
	left: 100%;
	margin-left: 10px;
}

.fw-divider-special.fw-line-solid .fw-divider-holder {
	border-top-style: solid;
	border-top-width: 1px;
}

.fw-divider-special.fw-line-dashed .fw-divider-holder {
	border-top-style: dashed;
	border-top-width: 1px;
}

.fw-divider-special.fw-line-dotted .fw-divider-holder {
	border-top-style: dotted;
	border-top-width: 1px;
}

.fw-divider-special.fw-line-double .fw-divider-holder {
	border-top-style: double;
	border-top-width: 3px;
}

.fw-divider-special.fw-line-thick .fw-divider-holder {
	border-top-style: solid;
	border-top-width: 4px;
}

.fw-divider-special.fw-line-none .fw-divider-holder {
	display: none;
}

/* divider space top & bottom */
.fw-divider-special .fw-divider-inner {
	display: inline-block;
	position: relative;
	top: 50%;
}

/* divider icon & title size */
.fw-divider-special.fw-divider-size-sm .fw-divider-inner {
	font-size: 16px;
}

.fw-divider-special.fw-divider-size-md .fw-divider-inner {
	font-size: 22px;
}

.fw-divider-special.fw-divider-size-lg .fw-divider-inner {
	font-size: 36px;
}

/* Icon as Title */
.fw-divider-special.fw-divider-icon-upload .fw-divider-inner, .fw-divider-special.fw-divider-icon .fw-divider-inner {
	padding: 0;
	border-radius: 50%;
	text-align: center;
	font-size: 18px;
	width: 40px;
	height: 40px;
	line-height: 40px;
}

.fw-divider-icon.divider-bg-on .fw-divider-title, .fw-divider-icon-upload.divider-bg-on .fw-divider-title {
	position: relative;
	top: 1px;
}

.fw-divider-special.fw-divider-icon .fw-divider-inner .fw-divider-title i {
	position: relative;
	font-size: 18px;
}

.fw-divider-special.fw-divider-icon-upload .fw-divider-inner {
	font-size: 12px !important;
	line-height: 30px;
}

.fw-divider-special.fw-divider-icon-upload .fw-divider-inner .fw-divider-title {
	vertical-align: middle;
	top: 0;
}

.fw-divider-special.fw-divider-icon-upload .fw-divider-inner .fw-divider-title img {
	width: 18px;
}

/* Style with background color */
.divider-bg-on .fw-divider-inner {
	padding: .5em 1em;
	background-color: #666;
	border-radius: 3px;
	color: #fff;
}

.divider-bg-on .fw-divider-title {
	color: #fff;
}

/*----> Responsive <---- */

/* Screen 568px */
@media (max-width:767px) {
	.fw-divider-space.space-lg {
		max-height: 70px;
	}
	
	.fw-divider-space.fw-custom-space {
		max-height: 60px;
	}
}

/* Icon Title */

/* -------------------------------------------------- */

/* Icon with Title */
.fw-icon-title {
	width: 100%;
	padding: 10px 0;
	position: relative;
}

.fw-icon-title.fw-icon-title-border-on .fw-icon-title-icon {
	width: 42px;
	height: 42px;
	border-radius: 50%;
}

.fw-icon-title .fw-icon-title-icon, .fw-icon-title .fw-icon-title-name {
	display: inline-block;
}

.fw-icon-title .fw-icon-title-icon {
	color: #4f698d;
	font-size: 0;
	display: inline-block;
	text-align: center;
	position: relative;
	overflow: hidden;
}

.fw-icon-title .fw-icon-title-text {
	margin: 0;
}

.fw-icon-title h1.fw-icon-title-text a {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 100;
	font-size: 90px;
	line-height: 100px;
	letter-spacing: -1px;
	color: #fff;
}

.fw-icon-title h2.fw-icon-title-text a {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 100;
	font-size: 60px;
	line-height: 68px;
	letter-spacing: -1px;
	color: #2b486d;
}

.fw-icon-title h3.fw-icon-title-text a {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 100;
	font-size: 44px;
	line-height: 50px;
	letter-spacing: -.7px;
	color: #4f698d;
}

.fw-icon-title h4.fw-icon-title-text a {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 100;
	font-size: 34px;
	line-height: 38px;
	letter-spacing: -.5px;
	color: #4f698d;
}

.fw-icon-title h5.fw-icon-title-text a {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 100;
	font-size: 22px;
	line-height: 28px;
	letter-spacing: -.5px;
	color: #4f698d;
}

.fw-icon-title h6.fw-icon-title-text a {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 100;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: -.3px;
	color: #4f698d;
}

.fw-icon-title img {
	width: 100%;
	height: 100%;
	line-height: normal;
}

.fw-icon-title .fw-icon-title-name {
	color: #4f698d;
	display: inline-block;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.fw-icon-title .fw-icon-title-name a {
	color: #4f698d;
}

/* Content alignment */
.fw-icon-title.fw-content-align-left {
	text-align: left;
}

.fw-icon-title.fw-content-align-center {
	text-align: center;
}

.fw-icon-title.fw-content-align-right {
	text-align: right;
}

/* Icon Position */
.fw-icon-title.fw-icon-title-left .fw-icon-title-name, .fw-icon-title.fw-icon-title-right .fw-icon-title-name {
	display: inline-block;
}

.fw-icon-title.fw-icon-title-left .fw-icon-title-name .fw-icon-title-name-inner, .fw-icon-title.fw-icon-title-right .fw-icon-title-name .fw-icon-title-name-inner {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.fw-icon-title.fw-icon-title-left .fw-icon-title-name .fw-icon-title-text, .fw-icon-title.fw-icon-title-right .fw-icon-title-name .fw-icon-title-text {
	flex: 1;
	-ms-flex: 0 1 auto;
}

.fw-icon-title.fw-icon-title-left .fw-icon-title-name .fw-icon-title-icon, .fw-icon-title.fw-icon-title-right .fw-icon-title-name .fw-icon-title-icon {
	-ms-flex: 1 1 auto;
}

/*-> Icon position left */
.fw-icon-title.fw-icon-title-left .fw-icon-title-icon {
	margin-right: 12px;
}

/*-> Icon position right */
.fw-icon-title.fw-icon-title-right .fw-icon-title-name .fw-icon-title-name-inner {
	flex-direction: row-reverse;
}

.fw-icon-title.fw-icon-title-right .fw-icon-title-icon {
	margin-left: 12px;
}

/* Icon Top & Bottom align */

/* Icon Top & Bottom */
.fw-icon-title.fw-content-align-center.fw-icon-title-top .fw-icon-title-name, .fw-icon-title.fw-content-align-center.fw-icon-title-bottom .fw-icon-title-name {
	display: block;
	width: 100%;
}

.fw-icon-title.fw-icon-title-top .fw-icon-title-name, .fw-icon-title.fw-icon-title-bottom .fw-icon-title-name {
	line-height: normal;
	text-align: center;
}

.fw-icon-title.fw-icon-title-top .fw-icon-title-name .fw-icon-title-icon, .fw-icon-title.fw-icon-title-bottom .fw-icon-title-name .fw-icon-title-icon {
	display: block;
	margin: 0 auto;
}

.fw-icon-title .fw-custom-icon-image {
	overflow: hidden;
}

/* Icons Box */

/* -------------------------------------------------- */
.fw-iconbox .fw-iconbox-text {
	padding-bottom: 22px;
}

.fw-iconbox .fw-iconbox-text p:last-child {
	margin-bottom: 0;
}

.fw-iconbox .fw-iconbox-image {
	text-align: center;
}

.fw-iconbox .fw-iconbox-image img {
	height: 100%;
}

/* Icon box style 1 */
.fw-iconbox-1 {
	text-align: center;
}

.fw-iconbox-1 .fw-iconbox-image {
	width: 40px;
	font-size: 40px;
	line-height: 40px;
	color: #7a8dab;
	border-radius: 3px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: .4em;
}

.fw-iconbox-1 .fw-iconbox-image img {
	border-radius: 3px;
}

.fw-iconbox-1.bg-on .fw-iconbox-image {
	color: #fff;
	width: 50px;
	height: 50px;
	background-color: #7a8dab;
	font-size: 28px;
}

.fw-iconbox-1.fw-iconbox-image-type .fw-iconbox-image {
	width: 80px;
	height: 80px;
	line-height: 0;
}

.fw-iconbox-1.icon-circle .fw-iconbox-image {
	border-radius: 50%;
}

.fw-iconbox-1.icon-circle .fw-iconbox-image img {
	border-radius: 50%;
}

/* Icon box style 2 */
.fw-iconbox-2 {
	text-align: left;
}

.fw-iconbox-2 .fw-iconbox-image {
	float: left;
	width: 40px;
	font-size: 40px;
	line-height: 40px;
	color: #7a8dab;
	text-align: center;
	border-radius: 3px;
	position: relative;
}

.fw-iconbox-2 .fw-iconbox-image img {
	border-radius: 3px;
}

.fw-iconbox-2 .fw-iconbox-aside {
	margin-left: 55px;
}

.fw-iconbox-2.fw-icon-right .fw-iconbox-image {
	float: right;
}

.fw-iconbox-2.fw-icon-right .fw-iconbox-aside {
	margin-left: auto;
	margin-right: 95px;
}

.fw-iconbox-2.bg-on .fw-iconbox-image {
	color: #fff;
	margin-right: 20px;
	width: 50px;
	height: 50px;
	font-size: 28px;
	background-color: #7a8dab;
}

.fw-iconbox-2.icon-circle .fw-iconbox-image {
	border-radius: 50%;
}

.fw-iconbox-2.icon-circle .fw-iconbox-image img {
	border-radius: 50%;
}

.fw-iconbox-2.fw-iconbox-image-type .fw-iconbox-image {
	width: 40px;
	height: 40px;
	line-height: 0;
}

/* Icon box style 3 */
.fw-iconbox-3 {
	text-align: left;
}

.fw-iconbox-3 .fw-iconbox-image {
	float: left;
	width: 40px;
	font-size: 40px;
	line-height: 40px;
	color: #7a8dab;
	border-radius: 3px;
	margin-right: 20px;
	position: relative;
}

.fw-iconbox-3 .fw-iconbox-image img {
	border-radius: 3px;
}

.fw-iconbox-3 .fw-iconbox-aside {
	display: inline;
}

.fw-iconbox-3.fw-iconbox-image-type .fw-iconbox-image {
	width: 50px;
	height: 50px;
	line-height: 0;
	margin-right: 20px;
}

.fw-iconbox-3.bg-on .fw-iconbox-text, .fw-iconbox-3.fw-iconbox-image-type .fw-iconbox-text {
	padding-top: .6em;
}

.fw-iconbox-3.bg-on .fw-iconbox-image {
	width: 50px;
	height: 50px;
	line-height: 52px;
	font-size: 28px;
	background-color: #7a8dab;
	color: #fff;
	margin-right: 10px;
}

.fw-iconbox-3.fw-icon-right .fw-iconbox-image {
	float: right;
	margin-right: 15px;
}

.fw-iconbox-3.icon-circle .fw-iconbox-image {
	border-radius: 50%;
}

.fw-iconbox-3.icon-circle .fw-iconbox-image img {
	border-radius: 50%;
}

/* Icon box style 4 */
.fw-iconbox-4.fw-iconbox {
	position: relative;
}

.fw-iconbox-4 .fw-iconbox-image {
	width: auto;
	font-size: 50px;
	line-height: 50px;
	color: #7a8dab;
	border-radius: 3px;
	margin: 0;
	position: absolute;
}

.fw-iconbox-4 .fw-iconbox-image img {
	border-radius: 3px;
}

.fw-iconbox-4.bg-on .fw-iconbox-image {
	width: 50px;
	height: 50px;
	background-color: #7a8dab;
	font-size: 35px;
	color: #fff;
}

.fw-iconbox-4.fw-iconbox-image-type .fw-iconbox-image {
	width: 50px;
	height: 50px;
	line-height: 0;
}

.fw-iconbox-4.icon-circle .fw-iconbox-image {
	border-radius: 50%;
}

.fw-iconbox-4.icon-circle .fw-iconbox-image img {
	border-radius: 50%;
}

.fw-iconbox-4 .fw-iconbox-aside {
	padding: 30px;
}

.fw-iconbox-4 .fw-iconbox-aside .fw-iconbox-title h1, .fw-iconbox-4 .fw-iconbox-aside .fw-iconbox-title h2, .fw-iconbox-4 .fw-iconbox-aside .fw-iconbox-title h3, .fw-iconbox-4 .fw-iconbox-aside .fw-iconbox-title h4, .fw-iconbox-4 .fw-iconbox-aside .fw-iconbox-title h5, .fw-iconbox-4 .fw-iconbox-aside .fw-iconbox-title h6 {
	margin-top: 0;
}

.fw-iconbox-4.fw-iconbox .fw-iconbox-text {
	padding-bottom: 0;
}

.fw-iconbox-4.fw-iconbox .fw-iconbox-aside div[class*="text-"] {
	margin-top: 22px;
}

/*-> Icon Position */

/* Top & Bottom */
.fw-iconbox-4.fw-icon-top .fw-iconbox-image, .fw-iconbox-4.fw-icon-bottom .fw-iconbox-image {
	left: 50%;
	margin-left: -25px;
}

.fw-iconbox-4.fw-icon-top, .fw-iconbox-4.fw-icon-bottom {
	text-align: center;
}

.fw-iconbox-4.fw-icon-top .fw-iconbox-image {
	top: 0;
}

.fw-iconbox-4.fw-icon-top .fw-iconbox-image {
	margin-top: -25px;
}

.fw-iconbox-4.fw-icon-top .fw-iconbox-aside {
	padding-top: 50px;
}

.fw-iconbox-4.fw-icon-bottom .fw-iconbox-image {
	bottom: 0;
}

.fw-iconbox-4.fw-icon-bottom .fw-iconbox-image {
	margin-bottom: -25px;
}

.fw-iconbox-4.fw-icon-bottom .fw-iconbox-aside {
	padding-bottom: 50px;
}

/* Left & Right */
.fw-iconbox-4.fw-icon-left .fw-iconbox-image, .fw-iconbox-4.fw-icon-right .fw-iconbox-image {
	top: 50%;
	margin-top: -25px;
}

.fw-iconbox-4.fw-icon-left, .fw-iconbox-4.fw-icon-right {
	text-align: left;
}

.fw-iconbox-4.fw-icon-left .fw-iconbox-image {
	left: 0;
}

.fw-iconbox-4.fw-icon-left .fw-iconbox-image {
	margin-left: -25px;
}

.fw-iconbox-4.fw-icon-left .fw-iconbox-aside {
	padding-left: 50px;
}

.fw-iconbox-4.fw-icon-right .fw-iconbox-image {
	right: 0;
}

.fw-iconbox-4.fw-icon-right .fw-iconbox-image {
	margin-right: -25px;
}

.fw-iconbox-4.fw-icon-right .fw-iconbox-aside {
	padding-right: 50px;
}

/* Single Image */

/* -------------------------------------------------- */
.fw-single-image.fw-single-image-left {
	float: left;
	margin-right: 30px;
}

.fw-single-image.fw-single-image-right {
	float: right;
	margin-left: 30px;
}

.fw-single-image.fw-single-image-center {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

/* Image Box */

/* -------------------------------------------------- */
.fw-imagebox {
	position: relative;
}

/* Overlay styling */
.fw-imagebox .fw-block-image-parent {
	font-style: normal;
	margin-bottom: 0;
	z-index: 3;
}

.fw-imagebox .fw-block-image-parent .fw-block-image-child:hover {
	cursor: default;
}

.fw-imagebox .fw-block-image-parent .fw-block-image-child.fw-imagebox-image:hover {
	cursor: pointer !important;
}

.fw-imagebox.bg-on {
	background-color: #e2e2e2;
}

.fw-imagebox.bg-on .fw-imagebox-aside {
	position: relative;
	padding: 20px 15px;
	z-index: 3;
}

.fw-imagebox.bg-on .fw-imagebox-title {
	margin-top: 0;
}

.fw-imagebox.text-center .fw-imagebox-title:after {
	margin: 10px auto 0 auto;
}

.fw-imagebox .fw-imagebox-image {
	position: relative;
	display: block;
}

.fw-imagebox .fw-imagebox-image.fw-block-image-child:hover {
	cursor: pointer;
}

.fw-imagebox.imagebox-boxed {
	padding: 20px;
	border: 1px solid #ccc;
}

.fw-imagebox.imagebox-boxed.bg-on .fw-imagebox-aside {
	padding-bottom: 0;
}

.fw-imagebox.no-divider .fw-imagebox-title:after {
	display: none;
}

/* Image position "Left, Right" (Other option for position image in map image-styling/image) */
.fw-imagebox .fw-block-image-left, .fw-imagebox .fw-block-image-right {
	margin: 0;
}

.fw-imagebox-title-wrap {
	margin-bottom: 15px;
}

.fw-imagebox-title {
	margin-top: 0;
	margin-bottom: 5px;
}

.fw-imagebox-title strong {
	font-style: normal;
}

.fw-imagebox-subtitle {
	font-family: "Merriweather";
	font-style: normal;
	font-size: 32px;
	font-weight: 100;
	line-height: 39px;
	letter-spacing: -.2px;
	color: #7a8dab;
	margin: 0;
}

.fw-imagebox-text {
	padding: 0 0 10px 0;
}

.fw-imagebox-text p:last-child {
	margin-bottom: 0;
}

.fw-imagebox-btn {
	padding-top: 15px;
	padding-bottom: 15px;
}

/* Style 1 */
.fw-imagebox-1 .fw-imagebox-aside {
	display: block;
	overflow: hidden;
	width: 100%;
}

.fw-imagebox-1 .fw-block-image-parent {
	margin-bottom: 1em;
}

/* Style 2 */
.fw-imagebox-2 {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.fw-imagebox-2 .fw-imagebox-aside {
	margin: 20px;
	padding: 20px;
	display: block;
}

.fw-imagebox-2 .fw-imagebox-link {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
}

.fw-imagebox-2 .fw-imagebox-text a {
	text-decoration: underline;
}

.fw-imagebox-2 .fw-imagebox-btn {
	padding-bottom: 0;
}

.fw-imagebox-2 .fw-main-row-overlay {
	left: 20px;
	right: 20px;
	top: 20px;
	bottom: 20px;
	z-index: 1;
}

.fw-imagebox-2 .fw-imagebox-aside {
	z-index: 2;
	position: relative;
}

/* List */

/* -------------------------------------------------- */
.fw-list ul, .fw-list ol {
	margin: 0;
	padding: 10px 0 0 0;
}

.fw-list li {
	color: #7a8dab;
	margin: 0 0 10px 0;
	list-style: inside;
	position: relative;
}

.fw-list.list-accent i {
	color: #7a8dab;
}

.fw-list li img {
	position: relative;
}

.fw-list li ul, .fw-list li ol {
	margin: 0 0 0 30px;
}

.fw-list.list-numbers li {
	list-style: decimal inside;
}

.fw-list.list-bordered ul, .fw-list.list-bordered ol {
	margin: 0;
	border-bottom: 1px solid #ccc;
}

.fw-list.list-bordered li {
	border-top: 1px solid #ccc;
	padding-top: 10px;
	padding-left: 10px;
}

.fw-list.list-bordered li ul, .fw-list.list-bordered li ol {
	margin: 0 0 0 10px;
	border-bottom: none;
}

.fw-list.list-icon li {
	list-style: none;
}

.fw-list.list-icon li i {
	font-size: 14px;
	line-height: inherit;
	vertical-align: bottom;
}

.fw-list.list-icon.list-bordered li {
	position: relative;
}

.fw-list.upload-icon ul li {
	list-style: none;
}

.fw-list.upload-icon li a {
	vertical-align: middle;
}

/* Quote */

/* -------------------------------------------------- */
.fw-quote {
	color: #63667a;
	margin: 0;
}

.fw-quote:after {
	display: none;
}

.fw-quote .fw-quote-text *:last-child {
	margin-bottom: 0;
}

.fw-quote small.fw-quote-author {
	font-family: "Merriweather";
	font-weight: 100;
	font-style: normal;
	font-size: 16px;
	line-height: 39px;
	letter-spacing: -.2px;
	color: #7a8dab;
	display: block;
}

.fw-quote small.fw-quote-author span {
	display: block;
}

.fw-quote small.fw-quote-author .fw-quote-author-line {
	display: inline-block;
	max-width: 100%;
	width: 33%;
	height: 1px;
	margin: .5em auto .5em auto;
	background-color: #dee0e1;
	overflow: hidden;
}

.fw-quote small.fw-quote-author:before {
	display: none;
}

/* quote text align */
.fw-quote.fw-quote-left small:before {
	margin-left: 0;
	margin-bottom: 1em;
}

.fw-quote.fw-quote-left:before {
	text-align: left;
}

.fw-quote.fw-quote-left p:first-child:before {
	text-align: left;
}

.fw-quote.fw-quote-right {
	text-align: right;
}

.fw-quote.fw-quote-right small:before {
	float: none;
	margin-right: 0;
	margin-bottom: 1em;
}

.fw-quote.fw-quote-right:before {
	text-align: right;
}

.fw-quote.fw-quote-right p:first-child:before {
	text-align: right;
}

.fw-quote.fw-quote-center {
	text-align: center;
}

.fw-quote.fw-quote-center small:before {
	margin: 5px auto 10px auto;
}

.fw-quote.fw-quote-center:before {
	text-align: center;
}

/* Tables */

/* -------------------------------------------------- */

/*  Default tables */
table, th, td {
	border: 1px solid rgba(0, 0, 0, .1);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 2px 0 0 2px;
	width: 100%;
}

table td, table th {
	border-width: 0 2px 2px 0;
	padding: 7px 10px;
}

/* Baseline styles */
.fw-table table {
	width: 100%;
	max-width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #fff;
	color: #000;
}

.fw-table table table {
	background-color: #fff;
}

.fw-table table caption {
	padding-top: 10px;
	padding-bottom: 10px;
	color: #bfbfbf;
	text-align: left;
}

.fw-table table th {
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 14px;
	text-align: left;
}

/* Cells */
.fw-table table > thead > tr > th, .fw-table table > tbody > tr > th, .fw-table table > tfoot > tr > th, .fw-table table > thead > tr > td, .fw-table table > tbody > tr > td, .fw-table table > tfoot > tr > td {
	padding: 8px 10px;
	vertical-align: top;
}

/* Bottom align for column headings */
.fw-table table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
	font-weight: normal;
}

/* Account for multiple tbody instances */
.fw-table table > tbody + tbody {
	border-top: 1px solid #ddd;
}

/* Condensed table w/ half padding */
.fw-table-condensed table > thead > tr > th, .fw-table-condensed table > tbody > tr > th, .fw-table-condensed table > tfoot > tr > th, .fw-table-condensed table > thead > tr > td, .fw-table-condensed table > tbody > tr > td, .fw-table-condensed table > tfoot > tr > td {
	padding: 5px;
}

/* Bordered version */

/* Add borders all around the table and between all the columns. */
.fw-table-bordered table {
	border: none;
}

.fw-table-bordered table > thead > tr > th, .fw-table-bordered table > tbody > tr > th, .fw-table-bordered table > tfoot > tr > th, .fw-table-bordered table > thead > tr > td, .fw-table-bordered table > tbody > tr > td, .fw-table-bordered table > tfoot > tr > td {
	border: 1px solid #ddd;
}

/* Zebra-striping */

/* Default zebra-stripe styles (alternating gray and transparent backgrounds) */
.fw-table-striped table > tbody > tr:nth-child(odd) {
	background-color: #f9f9f9;
}

/* Hover effect */

/* Placed here since it has to come after the potential zebra striping */
.fw-table-hover table > tbody > tr:hover {
	background-color: #f5f5f5;
}

/* Table cell sizing */

/* Reset default table behavior */
table col[class*="col-"] {
	position: static;
	float: none;
	display: table-column;
}

table td[class*="col-"], table th[class*="col-"] {
	position: static;
	float: none;
	display: table-cell;
}

/* Responsive tables */
.fw-table {
	overflow-x: auto;
	overflow-y: hidden;
	min-height: .01%;
}

.fw-table .table-col-desc {
	color: #4d4d4d;
	text-align: right;
}

.fw-table .heading-row .table-col-desc {
	background-color: #ddd;
	color: #000;
}

.fw-table .heading-row th {
	background-color: #000;
	color: #fff;
}

/*----> Responsive <---- */

/* Screen 568px */
@media screen and (max-width: 767px) {
	.fw-table {
		width: 100%;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd;
		margin-bottom: 12px;
	}
	
	/* Tighten up spacing */
	.fw-table > table {
		margin-bottom: 0;
	}
	
	/* Ensure the content doesn't wrap */
	.fw-table > table > thead > tr > th, .fw-table > table > tbody > tr > th, .fw-table > table > tfoot > tr > th, .fw-table > table > thead > tr > td, .fw-table > table > tbody > tr > td, .fw-table > table > tfoot > tr > td {
		white-space: nowrap;
	}
	
	/* Special overrides for the bordered tables */
	.fw-table > .table-bordered {
		border: 0;
	}
	
	/* Nuke the appropriate borders so that the parent can handle them */
	.fw-table > .table-bordered > thead > tr > th:first-child, .fw-table > .table-bordered > tbody > tr > th:first-child, .fw-table > .table-bordered > tfoot > tr > th:first-child, .fw-table > .table-bordered > thead > tr > td:first-child, .fw-table > .table-bordered > tbody > tr > td:first-child, .fw-table > .table-bordered > tfoot > tr > td:first-child {
		border-left: 0;
	}
	
	.fw-table > .table-bordered > thead > tr > th:last-child, .fw-table > .table-bordered > tbody > tr > th:last-child, .fw-table > .table-bordered > tfoot > tr > th:last-child, .fw-table > .table-bordered > thead > tr > td:last-child, .fw-table > .table-bordered > tbody > tr > td:last-child, .fw-table > .table-bordered > tfoot > tr > td:last-child {
		border-right: 0;
	}
	
	/* Only nuke the last row's bottom-border in `tbody` and `tfoot` since */
	
	/* chances are there will be only one `tr` in a `thead` and that would */
	
	/* remove the border altogether. */
	.fw-table > .table-bordered > tbody > tr:last-child > th, .fw-table > .table-bordered > tfoot > tr:last-child > th, .fw-table > .table-bordered > tbody > tr:last-child > td, .fw-table > .table-bordered > tfoot > tr:last-child > td {
		border-bottom: 0;
	}
}

/* Price Table Style 1 */

/* -------------------------------------------------- */
.fw-price-1 {
	margin-left: auto;
	margin-right: auto;
}

/* default column */
.fw-price-1 .fw-price-col {
	width: 228px;
	margin-bottom: 20px;
	color: #000;
}

.fw-price-1 .fw-price-col .fw-price-inner {
	border-right: 1px solid #e8eced;
}

.fw-price-1 .fw-price-col:first-child .fw-price-row, .fw-price-1 .fw-price-col:first-child.fw-switch-row, .fw-price-1 .fw-price-col:first-child .fw-price-foot {
	border-left: 1px solid #e8eced;
}

/* Caption column */
.fw-price-1 .fw-price-caption .fw-price-head, .fw-price-1 .fw-price-caption .fw-price-head .fw-price-title, .fw-price-1 .fw-price-caption .fw-price-amount {
	background-color: #fff;
	color: #000;
	border-left: 1px solid #e8eced;
}

.fw-price-1 .fw-price-caption .fw-price-row, .fw-price-1 .fw-price-caption .fw-switch-row, .fw-price-1 .fw-price-caption .fw-price-middle {
	font-family: "Montserrat";
	font-style: normal;
	font-size: 11px;
	color: #4d4d4d;
}

.fw-price-1 .fw-price-caption .fw-price-head .fw-price-title {
	padding: 0 10px;
}

.fw-price-1 .fw-price-head, .fw-price-1 .fw-price-caption .fw-heading-description {
	border-top: 1px solid #e8eced;
}

.fw-price-1 .fw-price-caption .fw-price-head, .fw-price-1 .fw-price-caption .fw-price-amount .fw-price-middle, .fw-price-1 .fw-price-caption .fw-price-row, .fw-price-1 .fw-price-caption .fw-switch-row {
	font-weight: normal;
	text-align: right;
}

.fw-price-1 .fw-price-caption .fw-price-caption-title {
	font-size: 34px;
	line-height: 47px;
	font-weight: normal;
	font-style: italic;
	margin: 0;
}

.fw-price-1 .fw-price-caption .fw-price-caption-title strong {
	display: block;
	font-style: normal;
	font-weight: normal;
}

.fw-price-1 .fw-price-caption .fw-price-inner {
	border-bottom: 1px solid transparent;
}

.fw-price-1 .fw-price-caption:first-child .fw-price-foot {
	border-left: none;
}

/* columns head, price and description */
.fw-price-1 .fw-price-amount {
	background-color: #e8eced;
	color: #000;
	border-bottom: 1px solid #ddd;
}

.fw-price-1 .fw-price-head {
	background-color: #000;
	padding: 10px 0;
	border-bottom: 1px solid #e8eced;
}

.fw-price-1 .fw-price-title {
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 14px;
	line-height: 30px;
	color: #fff;
}

.fw-price-1 .fw-price-amount {
	height: 80px;
	padding: 10px 0;
	display: block;
}

.fw-price-1 .fw-price-amount .fw-price-middle {
	display: block;
	height: 100%;
}

.fw-price-1 .fw-price-package div:last-child {
	border-left: 1px solid #e8eced;
	margin-left: -1px;
}

.fw-price-1 .fw-price-caption .fw-price-amount.fw-heading-description {
	height: auto;
}

.fw-price-middle {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.fw-price-1 .fw-price-value {
	display: block;
	font-size: 26px;
	line-height: 1em;
}

.fw-price-1 .fw-price-caption .fw-price-middle {
	display: block;
	padding: 0 10px;
}

.fw-price-1 .fw-price-value span {
	margin-right: 2px;
}

.fw-price-1 .fw-price-desc {
	font-size: 16px;
	display: block;
	font-style: italic;
}

.fw-price-1 .fw-price-foot {
	min-height: 80px;
	background-color: #fff;
}

.fw-price-1 .fw-price-foot .fw-btn {
	margin: 17px 0;
}

/* row with data in each package column */
.fw-price-1 .fw-price-row, .fw-price-1 .fw-switch-row {
	padding: 10px;
	background-color: #fff;
	border-bottom: 1px solid #ddd;
}

.fw-price-1 .fw-price-row small, .fw-price-1 .fw-switch-row small {
	color: #888;
}

.fw-price-1 .fw-price-row i, .fw-price-1 .fw-switch-row i {
	font-size: 18px;
}

/* Icons in price table */
.fw-price-1 .fw-price-icon-no:before {
	content: "";
	color: #e11313;
}

.fw-price-1 .fw-price-icon-yes:before {
	content: "";
	color: #47a920;
}

/* Style with gap between Packages */
.fw-price-1.fw-price-gaps .fw-price-col {
	padding: 0 10px;
}

.fw-price-1.fw-price-gaps .fw-price-row, .fw-price-1.fw-price-gaps .fw-switch-row, .fw-price-1.fw-price-gaps .fw-price-foot {
	border-left: 1px solid #ddd;
}

/* active column */
.fw-price-1 .fw-price-active .fw-price-inner {
	left: 0;
	top: 0;
	z-index: 50;
	box-shadow: 0 9px 40px rgba(0, 0, 0, .3);
}

.fw-price-1 .fw-price-active .fw-price-amount {
	background-color: #abb0b4;
}

@media (max-width: 991px) {
	.fw-price-1 .fw-price-col {
		width: 100% !important;
		margin-bottom: 30px;
		border-left: 1px solid #ddd;
	}
	
	.fw-price-1 .fw-price-col:first-child {
		border-bottom: 1px solid #ddd;
	}
}

/* Default Style */

/* -------------------------------------------------- */

/* Price Table */
.fw-price-table .fw-price-col {
	display: inline-block;
	float: left;
	position: relative;
	text-align: center;
}

.fw-price-table .fw-price-inner {
	position: relative;
	transition: all .15s ease 0s;
}

.fw-price-table .fw-price-title {
	margin: 0;
}

.fw-price-table .fw-price-inner > div {
	box-sizing: content-box;
}

@media (max-width: 991px) {
	.fw-price-table {
		width: 100% !important;
	}
}

/* Tabs */

/* -------------------------------------------------- */
.fw-tabs .nav-tabs li i {
	font-size: 18px;
	position: relative;
	top: 1px;
	margin-right: 5px;
}

.fw-tabs .nav-tabs li img {
	max-width: 18px;
}

.fw-tabs .nav-tabs {
	font-family: "Merriweather";
	font-weight: 100;
	font-style: normal;
	font-size: 32px;
	line-height: 39px;
	letter-spacing: -.2px;
}

/* Framed Tabs */
.fw-tabs-framed .nav-tabs {
	border-bottom: 2px solid #ddd;
}

.fw-tabs-framed .nav-tabs > li {
	padding-top: 0;
	margin-bottom: -2px;
}

.fw-tabs-framed .nav-tabs > li > a {
	border: 2px solid #ddd;
	background-color: #ededed;
	padding: 8px 20px;
	color: #666;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.fw-tabs-framed .nav-tabs > li > a:hover {
	color: #7a8dab;
}

.fw-tabs-framed .nav-tabs > li > a:before {
	content: "";
	height: 2px;
	background: #ddd;
	position: absolute;
	bottom: -2px;
	left: -2px;
	right: -2px;
}

.fw-tabs-framed .nav-tabs > li.active {
	padding-top: 0;
}

.fw-tabs-framed .nav-tabs > li.active a:before {
	background: #fff;
	border-right: 2px solid #ddd;
	border-left: 2px solid #ddd;
}

.fw-tabs-framed .nav-tabs > li.active > a, .fw-tabs-framed .nav-tabs > li.active > a:hover, .fw-tabs-framed .nav-tabs > li.active > a:focus {
	color: #7a8dab;
	background-color: #fff;
	padding: 8px 20px;
	border: 2px solid #ddd;
	border-bottom: none;
}

.fw-tabs-framed .tab-content {
	background-color: #fff;
	border: 2px solid #ddd;
	border-top: none;
	padding: 20px;
	border-radius: 0 0 4px 4px;
}

.fw-tabs-framed .tab-content p:last-child {
	margin-bottom: 0;
}

.fw-tabs-framed .nav-justified > li {
	padding-top: 0;
	bottom: -2px;
	margin-bottom: -2px;
	padding-right: 2px;
}

.fw-tabs-framed .nav-justified > li:first-child {
	border-left: none;
}

.fw-tabs-framed .nav-justified > li:last-child {
	padding-right: 0;
}

.fw-tabs-framed .nav-justified > li a {
	padding: 8px 20px;
	border-bottom: 2px solid #ddd;
	position: relative;
}

/* Minimalistic Tabs */
.fw-tabs-minimal .nav-tabs {
	border-bottom: 6px solid #ddd;
}

.fw-tabs-minimal .nav-tabs > li {
	margin-bottom: 0;
}

.fw-tabs-minimal .nav-tabs > li > a {
	background-color: transparent;
	border: none;
	padding: 8px 20px;
	color: #666;
	margin-bottom: -6px;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.fw-tabs-minimal .nav-tabs > li > a:hover {
	color: #7a8dab;
}

.fw-tabs-minimal .nav-tabs > li.active > a, .fw-tabs-minimal .nav-tabs > li.active > a:hover, .fw-tabs-minimal .nav-tabs > li.active > a:focus {
	background-color: transparent;
	border: none;
	border-bottom: 6px solid #7a8dab;
	color: #7a8dab;
}

.fw-tabs-minimal .tab-content {
	padding: 20px 0;
}

.fw-tabs-minimal .tab-content .tab-content-title {
	display: block;
}

.fw-tabs-minimal .tab-content p:last-child {
	margin-bottom: 0;
}

/*----> Responsive <---- */
@media (min-width: 768px) {
	.fw-tabs-left .nav-tabs {
		border-bottom: 0;
		float: left;
		border-right: 2px solid #ddd;
	}
	
	.fw-tabs-left .nav-tabs > li {
		float: none;
		padding-top: 0;
		position: relative;
		width: 150px;
	}
	
	.fw-tabs-left .nav-tabs > li > a {
		margin-bottom: 3px;
		border-radius: 4px 0 0 4px;
		padding: 8px 10px;
		border-right-color: transparent;
		margin-right: 0;
		white-space: normal;
		border-right: none;
	}
	
	.fw-tabs-left .nav-tabs > li > a:before {
		display: none;
	}
	
	.fw-tabs-left .nav-tabs > li.active a, .fw-tabs-left .nav-tabs > li.active a:hover, .fw-tabs-left .nav-tabs > li.active a:focus {
		padding: 8px 10px;
		margin-right: -2px;
		border-right: transparent;
		border-right: transparent;
		border-color: #ddd transparent #ddd #ddd;
		border: 2px solid #ddd;
	}
	
	.fw-tabs-left .tab-content {
		margin-left: 150px;
	}
	
	.fw-tabs-left.fw-tabs-framed .tab-content {
		border-top: 2px solid #ddd;
		border-radius: 0 4px 4px 0;
	}
	
	/* Tabs Left in Minimal tabs */
	.fw-tabs-left.fw-tabs-minimal .nav-tabs > li.active > a, .fw-tabs-left.fw-tabs-minimal .nav-tabs > li.active > a:hover, .fw-tabs-left.fw-tabs-minimal .nav-tabs > li.active > a:focus {
		border: none;
		border-right: 6px solid #7a8dab;
		margin-right: -6px;
	}
	
	.fw-tabs-left.fw-tabs-minimal .tab-content {
		padding: 0 0 0 20px;
		border-left: 6px solid #ddd;
	}
}

/* Screen 320px */
@media (max-width:479px) {
	.nav-tabs > li {
		float: none;
	}
}

/* Tabs Slider */

/* -------------------------------------------------- */
.fw-tabs-slider .fw-tabs-slider-content-wrap .owl-item {
	background-color: #ccc;
	position: relative;
}

.fw-tabs-slider .fw-tabs-slider-content-wrap .fw-tabs-slider-media, .fw-tabs-slider .fw-tabs-slider-content-wrap .fw-tabs-slider-content {
	display: block;
	width: 50%;
	float: left;
	height: 100%;
	max-height: 100%;
}

.fw-tabs-slider .fw-tabs-slider-content-wrap .fw-tabs-slider-media-right .fw-tabs-slider-media {
	float: right;
}

.fw-tabs-slider .fw-tabs-slider-content-wrap .fw-tabs-slider-content {
	padding: 0 50px;
	position: absolute;
	overflow-y: auto;
}

.fw-tabs-slider .fw-tabs-slider-content-wrap .fw-tabs-slider-content .fw-tabs-slider-content-inner-wrap, .fw-tabs-slider .fw-tabs-slider-content-wrap .fw-tabs-slider-content .fw-tabs-slider-content-inner {
	display: block;
}

.fw-tabs-slider .fw-tabs-slider-content-wrap .fw-tabs-slider-media-right .fw-tabs-slider-content {
	left: 0;
}

.fw-tabs-slider .fw-tabs-slider-content-wrap .fw-tabs-slider-media-left .fw-tabs-slider-content {
	right: 0;
}

/* Content Horizontal Align */
.fw-tabs-slider .fw-tabs-slider-content-wrap .fw-tabs-slider-content.fw-tabs-slider-content-align .fw-tabs-slider-content-inner-wrap {
	display: table;
	height: 100%;
	width: 100%;
}

.fw-tabs-slider .fw-tabs-slider-content-wrap .fw-tabs-slider-content.fw-tabs-slider-content-align .fw-tabs-slider-content-inner {
	display: table-cell;
	vertical-align: middle;
}

/* Content Align */
.fw-tabs-slider .fw-tabs-slider-content-wrap .fw-tabs-slider-content.fw-tabs-slider-content-align-left {
	text-align: left;
}

.fw-tabs-slider .fw-tabs-slider-content-wrap .fw-tabs-slider-content.fw-tabs-slider-content-align-center {
	text-align: center;
}

.fw-tabs-slider .fw-tabs-slider-content-wrap .fw-tabs-slider-content.fw-tabs-slider-content-align-right {
	text-align: right;
}

/* Divide Align & Color */
.fw-tabs-slider .fw-tabs-slider-content-wrap .fw-tabs-slider-content .fw-divider {
	border-color: #4f698d;
}

.fw-tabs-slider .fw-tabs-slider-content-wrap .fw-tabs-slider-content.fw-tabs-slider-content-align-left .fw-divider {
	margin-left: 0;
}

.fw-tabs-slider .fw-tabs-slider-content-wrap .fw-tabs-slider-content.fw-tabs-slider-content-align-center .fw-divider {
	margin-left: auto;
	margin-right: auto;
}

.fw-tabs-slider .fw-tabs-slider-content-wrap .fw-tabs-slider-content.fw-tabs-slider-content-align-right .fw-divider {
	margin-right: 0;
}

.fw-tabs-slider .fw-tabs-slider-content-wrap .fw-tabs-slider-content .fw-btn {
	margin-top: 20px;
}

/* Title */
.fw-tabs-slider .fw-tabs-slider-content-wrap .fw-tabs-slider-content .fw-tabs-slider-title {
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
}

/* Tabs Slider Social */
.fw-tabs-slider .fw-tabs-slider-content-wrap .fw-tabs-slider-social {
	position: absolute;
	bottom: 50px;
	right: 50px;
	list-style: none;
	padding: 0;
	margin: 0;
}

.fw-tabs-slider .fw-tabs-slider-content-wrap .fw-tabs-slider-social li {
	display: inline-block;
	margin-left: 10px;
}

.fw-tabs-slider .fw-tabs-slider-content-wrap .fw-tabs-slider-social li:first-child {
	margin-left: 0;
}

/* Tabs Slider Nav */
.fw-tabs-slider .fw-tabs-slider-nav {
	position: relative;
	bottom: auto;
	left: auto;
	margin: 0 auto 30px;
	width: 100%;
	padding: 0;
}

.fw-tabs-slider .fw-tabs-slider-nav li {
	font-size: 20.8px;
	width: auto;
	height: auto;
	border: none;
	text-indent: 0;
	background-color: transparent;
	border-radius: 0;
	margin: 0 10px;
	-webkit-transition: all .1s ease;
	-o-transition: all .1s ease;
	transition: all .1s ease;
}

.fw-tabs-slider .fw-tabs-slider-nav li.owl-dot span {
	width: auto;
	height: auto;
	margin: 0;
	display: inline-block;
	background-color: transparent;
}

.fw-tabs-slider.owl-carousel .owl-dots.fw-tabs-slider-nav li.active span, .fw-tabs-slider.owl-carousel .owl-dots.fw-tabs-slider-nav li:hover span {
	background-color: transparent;
}

.fw-tabs-slider .fw-tabs-slider-nav li.active, .fw-tabs-slider .fw-tabs-slider-nav li:hover {
	color: #7a8dab;
}

.fw-tabs-slider .fw-tabs-slider-nav li i {
	margin-right: 5px;
	font-size: 20.8px;
}

.fw-tabs-slider .fw-tabs-slider-nav li img {
	width: 20.8px;
	height: 20.8px;
}

/*-> Tabs Slider Nav Align  */
.fw-tabs-slider .fw-tabs-slider-nav {
	padding: 0 15px;
}

.fw-tabs-slider .fw-tabs-slider-nav.fw-tabs-slider-nav-left {
	text-align: left;
}

.fw-tabs-slider .fw-tabs-slider-nav.fw-tabs-slider-nav-center {
	text-align: center;
}

.fw-tabs-slider .fw-tabs-slider-nav.fw-tabs-slider-nav-right {
	text-align: right;
}

/*----> Responsive <---- */

/* Screen 740px */
@media (max-width:767px) {
	.fw-tabs-slider .fw-tabs-slider-content-wrap .fw-tabs-slider-content {
		padding: 25px !important;
	}
}

/* Screen 568px */
@media (max-width:600px) {
	.fw-tabs-slider .fw-tabs-slider-content-wrap .fw-tabs-slider-media, .fw-tabs-slider .fw-tabs-slider-content-wrap .fw-tabs-slider-content {
		width: 100%;
	}
	
	.fw-tabs-slider .fw-tabs-slider-content-wrap .fw-tabs-slider-content {
		position: relative;
	}
}

/* Screen 320px */
@media (max-width:479px) {
	.fw-tabs-slider .fw-tabs-slider-content-wrap .fw-tabs-slider-content {}
}

/* Team Member */

/* -------------------------------------------------- */
.fw-team {
	text-align: center;
}

/* Team Member Content Align */
.fw-team.fw-content-align-left {
	text-align: left;
}

.fw-team.fw-content-align-left .fw-team-image {
	margin-right: auto;
}

.fw-team.fw-content-align-center {
	text-align: center;
}

.fw-team.fw-content-align-center .fw-team-image {
	margin-left: auto;
	margin-right: auto;
}

.fw-team.fw-content-align-right {
	text-align: right;
}

.fw-team.fw-content-align-right .fw-team-image {
	margin-left: auto;
}

.fw-team .fw-team-text {
	margin-top: 15px;
}

.fw-team .fw-team-name h1, .fw-team .fw-team-name h2, .fw-team .fw-team-name h3, .fw-team .fw-team-name h4, .fw-team .fw-team-name h5, .fw-team .fw-team-name h6 {
	margin: 0;
}

.fw-team .fw-team-name h1 strong, .fw-team .fw-team-name h2 strong, .fw-team .fw-team-name h3 strong, .fw-team .fw-team-name h4 strong, .fw-team .fw-team-name h5 strong, .fw-team .fw-team-name h6 strong {
	font-style: normal;
}

.fw-team .fw-team-name > span {
	font-family: "Merriweather";
	font-weight: 100;
	font-style: normal;
	font-size: 32px;
	line-height: 39px;
	letter-spacing: -.2px;
	display: block;
	margin-top: 5px;
}

.fw-team .fw-team-image {
	margin-bottom: 1em;
}

.fw-team .fw-team-image .fw-image-link {
	display: inline-block;
	max-width: 100%;
}

.fw-team .fw-team-socials {
	margin-top: 15px;
}

.fw-team .fw-team-socials a {
	display: inline-block;
	margin: 0 2px;
	font-size: 20px;
	color: #b7b8ba;
	opacity: 1;
}

.fw-team .fw-team-socials a:hover {
	color: #7a8dab;
	opacity: .7;
}

/* Team Member Type 2 */
.fw-team.fw-team-member-type-2.fw-content-align-left .fw-block-image-overlay {
	text-align: left;
}

.fw-team.fw-team-member-type-2.fw-content-align-center .fw-block-image-overlay {
	text-align: center;
}

.fw-team.fw-team-member-type-2.fw-content-align-right .fw-block-image-overlay {
	text-align: right;
}

.fw-team.fw-team-member-type-2 .fw-team-inner {
	max-height: 100%;
	overflow-y: auto;
	padding: 5px 0;
}

.fw-team.fw-team-member-type-2 .fw-team-image {
	margin-bottom: 0;
}

.fw-team.fw-team-member-type-2 .fw-block-image-child {
	box-shadow: inset 0 0 0 1px #edf1f2;
}

.fw-team.fw-team-member-type-2.fw-overlay-1 .fw-block-image-child:hover {
	cursor: default;
}

.fw-team.fw-team-member-type-2 .fw-team-socials {
	line-height: 0;
}

/* Slideshow Slider */

/* -------------------------------------------------- */
.fw-container-fluid .fw-col-no-padding .fw-slider {
	margin-left: 0;
	margin-right: 0;
}

.fw-container-fluid .fw-slider {
	margin-left: -15px;
	margin-right: -15px;
}

.fw-slider .fw-ratio-container {
	display: block;
	float: left;
}

.fw-slider-item {
	display: block;
	float: left;
	position: relative;
	max-width: 100%;
	text-align: center;
}

.fw-slider-item img {
	width: 100%;
	height: 100%;
}

.fw-slider-item > a {
	display: block;
	position: relative;
}

.fw-slider-caption {
	background-color: rgba(0, 0, 0, .6);
	width: 100%;
	display: block;
	position: absolute;
	bottom: 0;
	color: #fff;
	padding: 1em 20px;
	font-size: 16px;
	text-align: left;
}

.fw-slider {
	position: relative;
}

.fw-slider .fw-slider-prev, .fw-slider .fw-slider-next {
	display: block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	position: absolute;
	z-index: 10;
	top: 50%;
	margin-top: -20px;
	border-radius: 50%;
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	font-family: FontAwesome;
	text-align: center;
	font-size: 24px;
	font-weight: normal;
}

.fw-slider .fw-slider-prev:hover, .fw-slider .fw-slider-next:hover {
	background-color: rgba(0, 0, 0, .8);
}

.fw-slider .fw-slider-prev {
	left: 10px;
}

.fw-slider .fw-slider-prev span:before {
	content: "";
	margin-right: .1em;
}

.fw-slider .fw-slider-next {
	right: 10px;
}

.fw-slider .fw-slider-next span:before {
	content: "";
	margin-left: .1em;
}

.fw-slider .fw-slider-pagination {
	position: absolute;
	z-index: 11;
	right: 15px;
	bottom: 15px;
	text-align: right;
}

.fw-slider .fw-slider-pagination a {
	display: inline-block;
	overflow: hidden;
	border-radius: 50%;
	border: 2px solid #fff;
	margin: 0 3px;
}

.fw-slider .fw-slider-pagination a span {
	display: block;
	text-indent: 400px;
}

.fw-slider .fw-slider-pagination a.selected {
	background-color: #fff;
}

.fw-slider.hide-elements {
	height: 1px;
	overflow: hidden;
}

.fw-slider.hide-elements .fw-slider-item img {
	visibility: hidden;
}

.fw-slider.hide-elements .fw-slider-prev, .fw-slider.hide-elements .fw-slider-next, .fw-slider.hide-elements .fw-slider-pagination, .fw-slider.hide-elements .fw-slider-caption {
	display: none !important;
}

.fw-slider .fw-slider-prev:active, .fw-slider .fw-slider-next:active {
	margin-top: -19px;
}

.fw-slider .fw-slider-pagination a {
	width: 10px;
	height: 10px;
}

/* Custom Sliders */

/* -------------------------------------------------- */

/* Slider With Caption */
.fw-container-fluid .slider-main {
	margin-left: -15px;
	margin-right: -15px;
}

.slider-main {
	position: relative;
}

/* slider item */
.slider-main .slider-item {
	float: left;
	position: relative;
	max-width: 100%;
}

.slider-main .slider-item img {
	width: 100%;
	height: 100%;
}

.slider-main .slider-item .slide-title {
	visibility: hidden;
	position: absolute;
}

.slider-main .slider-main-caption {
	position: absolute;
	left: -3%;
	bottom: 13%;
	z-index: 2;
	width: 57%;
	color: #fff;
}

.slider-main .caption-inner {
	background-color: rgba(122, 141, 171, .9);
	position: relative;
	width: 100%;
	padding: 40px 80px;
}

.slider-main .slider-main-title a {
	color: #fff;
	display: inline-block;
	font-size: 40px;
	line-height: 1em;
}

.slider-main .slider-prev, .slider-main .slider-next {
	color: #000;
	font-size: 48px;
	line-height: 1em;
	position: absolute;
	top: 50%;
	margin-top: -24px;
}

.slider-main .slider-prev:hover, .slider-main .slider-next:hover {
	color: #fff;
}

.slider-main .slider-prev:active, .slider-main .slider-next:active {
	margin-top: -23px;
}

.slider-main .slider-prev {
	left: 30px;
}

.slider-main .slider-next {
	right: 30px;
}

.slider-main .slider-pagination {
	position: absolute;
	bottom: 5%;
	left: 4%;
	z-index: 3;
}

.slider-main .slider-pagination a {
	width: 10px;
	height: 10px;
	background-color: rgba(255, 255, 255, .3);
	display: inline-block;
	overflow: hidden;
	border-radius: 50%;
	margin: 0 5px;
	font-size: 0;
}

.slider-main .slider-pagination a:hover, .slider-main .slider-pagination a.selected {
	background-color: rgba(255, 255, 255, .7);
}

.slider-main .slider-progress {
	width: 80%;
	left: 10%;
	position: absolute;
	bottom: 0;
	background-color: rgba(0, 0, 0, .5);
}

.slider-main .timer {
	height: 6px;
	background-color: rgba(255, 255, 255, .6);
}

/* Responsive */
@media (max-width: 1199px) {
	.slider-main .slider-main-title a {
		font-size: 32px;
	}
	
	.slider-main .slider-main-caption {
		width: 62%;
	}
	
	.slider-main .caption-inner {
		padding: 30px 60px;
	}
}

@media (max-width: 991px) {
	.slider-main .slider-main-title a {
		font-size: 24px;
	}
	
	.slider-main .slider-main-caption {
		width: 62%;
	}
	
	.slider-main .caption-inner {
		padding: 20px 60px;
	}
	
	.slider-main .slider-prev {
		left: 4%;
	}
	
	.slider-main .slider-next {
		right: 4%;
	}
}

/* Screen 568px */
@media (max-width:767px) {
	.fw-slider .fw-slider-caption {
		font-size: 95% !important;
		line-height: normal !important;
	}
}

/* Testimonails */

/* -------------------------------------------------- */
.fw-testimonials {
	position: relative;
	opacity: 1;
	width: 100%;
	min-width: 260px;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.fw-testimonials.hide-slider {
	height: 1px;
	overflow: hidden;
	opacity: 0;
}

.fw-testimonials.hide-slider .fw-slider-item img {
	visibility: hidden;
}

.fw-testimonials.hide-slider .fw-slider-prev, .fw-testimonials.hide-slider .fw-slider-next, .fw-testimonials.hide-slider .fw-slider-pagination, .fw-testimonials.hide-slider .fw-slider-caption {
	opacity: 0 !important;
}

.fw-testimonials .fw-testimonials-item {
	position: relative;
	float: left;
}

.fw-testimonials .fw-testimonials-text {
	font-size: 16px;
	font-family: "Quattrocento Sans";
	font-weight: 100;
	color: #63667a;
	font-style: italic;
}

.fw-testimonials .fw-testimonials-text p {
	margin-bottom: 1.4em;
}

.fw-testimonials .fw-testimonials-text p:last-child {
	margin-bottom: 0;
}

.fw-testimonials .prev, .fw-testimonials .next {
	color: #63667a;
	height: 40px;
	line-height: 40px;
	font-size: 40px;
	text-align: center;
	font-weight: normal;
	opacity: .3;
}

.fw-testimonials .prev:hover, .fw-testimonials .next:hover {
	opacity: .4;
}

.fw-testimonials .prev:active, .fw-testimonials .next:active {
	margin-top: 1px;
	opacity: .4;
}

.fw-testimonials .prev i:before {
	content: "";
}

.fw-testimonials .next i:before {
	content: "";
}

.fw-testimonials .fw-testimonials-pagination a {
	width: 10px;
	height: 10px;
	background-color: #63667a;
	display: inline-block;
	margin: 3px;
	border-radius: 50%;
	overflow: hidden;
	opacity: .1;
}

.fw-testimonials .fw-testimonials-pagination a.selected, .fw-testimonials .fw-testimonials-pagination a:hover {
	opacity: .3;
}

.fw-testimonials .fw-testimonials-pagination a span {
	display: block;
	text-indent: -300px;
}

/* Testimonial rating */
.fw-testimonials .fw-testimonials-rating {
	margin-top: 5px;
}

.fw-testimonials .fw-testimonials-rating i {
	color: #f2b827;
}

/* Testimonials Type 1 */
.fw-testimonials-1 {
	text-align: center;
}

.fw-testimonials-1 .fw-testimonials-item {
	text-align: center;
}

.fw-testimonials-1 .fw-testimonials-avatar {
	margin: 22.5px 0;
}

.fw-testimonials-1 .fw-testimonials-avatar .fw-testimonials-avatar-img {
	width: 90px;
	height: 90px;
	margin: 0 auto;
	border-radius: 50%;
}

.fw-testimonials-1 .fw-testimonials-avatar img {
	display: inline-block;
	border-radius: 50%;
}

.fw-testimonials-1 .fw-testimonials-text {
	text-align: center;
	padding: 10px 10% 0;
}

.fw-testimonials-1 .fw-testimonials-author {
	color: #4f698d;
	padding: 0 10px 0;
}

.fw-testimonials-1 .fw-testimonials-author .author-name {
	font-family: "Merriweather";
	font-weight: 100;
	font-style: normal;
	font-size: 32px;
	letter-spacing: -.2px;
	display: block;
}

.fw-testimonials-1 .fw-testimonials-author .author-name strong {
	font-style: normal;
}

.fw-testimonials-1 .fw-testimonials-author em {
	font-size: 14px;
}

.fw-testimonials-1 .fw-testimonials-author .fw-testimonials-url:before {
	content: " | ";
	margin-left: 2px;
}

.fw-testimonials-1 .fw-testimonials-author em, .fw-testimonials-1 .fw-testimonials-author .fw-testimonials-url {
	font-family: "Montserrat";
}

.fw-testimonials-1 .prev, .fw-testimonials-1 .next {
	position: absolute;
	z-index: 2;
	top: 42%;
	font-size: 40px;
}

.fw-testimonials-1 .prev i, .fw-testimonials-1 .next i {
	position: relative;
	top: -1px;
}

.fw-testimonials-1 .prev:hover, .fw-testimonials-1 .next:hover {
	color: #94a3bd;
}

.fw-testimonials-1 .prev:active, .fw-testimonials-1 .next:active {
	margin-top: 1px;
}

.fw-testimonials-1 .prev {
	left: 1px;
}

.fw-testimonials-1 .prev i {
	left: -2px;
}

.fw-testimonials-1 .prev i:before {
	content: "";
}

.fw-testimonials-1 .next {
	right: 1px;
}

.fw-testimonials-1 .next i {
	right: -2px;
}

.fw-testimonials-1 .next i:before {
	content: "";
}

.fw-testimonials-1 .fw-testimonials-pagination {
	text-align: center;
	margin-top: 10px;
}

/* Testimonials Type 2 */
.fw-testimonials-2 .fw-testimonials-item {
	margin-top: 1px;
}

.fw-testimonials-2 .fw-testimonials-text {
	position: relative;
	border-radius: 0;
	padding: 20px;
	margin-bottom: 30px;
	background-color: #2b486d;
}

.fw-testimonials-2 .fw-testimonials-text:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	border-style: solid;
	left: 37px;
	bottom: -15px;
	margin-left: -1px;
	border-width: 15px 15px 0 15px;
	border-color: #2b486d transparent transparent transparent;
}

.fw-testimonials-2 .fw-testimonials-meta {
	display: table;
}

.fw-testimonials-2 .fw-testimonials-meta > div {
	display: table-cell;
	vertical-align: middle;
}

.fw-testimonials-2 .fw-testimonials-avatar {
	margin-right: 10px;
}

.fw-testimonials-2 .fw-testimonials-avatar .fw-testimonials-avatar-img {
	width: 90px;
	height: 90px;
	border-radius: 50%;
}

.fw-testimonials-2 .fw-testimonials-avatar img {
	border-radius: 50%;
}

.fw-testimonials-2 .fw-testimonials-author {
	color: #4f698d;
	padding: 0 0 0 20px;
}

.fw-testimonials-2 .fw-testimonials-author .author-name {
	font-family: "Merriweather";
	font-weight: 100;
	font-style: normal;
	font-size: 32px;
	letter-spacing: -.2px;
	display: block;
}

.fw-testimonials-2 .fw-testimonials-author .author-name strong {
	font-style: normal;
}

.fw-testimonials-2 .fw-testimonials-author em {
	font-style: normal;
	font-size: 14px;
}

.fw-testimonials-2 .fw-testimonials-author .fw-testimonials-url {
	display: block;
	font-size: 95%;
}

.fw-testimonials-2 .fw-testimonials-author em, .fw-testimonials-2 .fw-testimonials-author .fw-testimonials-url {
	font-family: "Montserrat";
}

.fw-testimonials-2 .fw-testimonials-arrows {
	display: inline-block;
	position: absolute;
	bottom: 20px;
	right: 0;
	z-index: 2;
}

.fw-testimonials-2 .fw-testimonials-arrows a {
	margin: 0 5px;
}

.fw-testimonials-2 .fw-testimonials-pagination {
	position: absolute;
	display: inline-block;
	bottom: 20px;
	right: 70px;
	z-index: 2;
}

.fw-testimonials.fw-testimonials-2 .fw-testimonials-pagination a.selected, .fw-testimonials.fw-testimonials-2 .fw-testimonials-pagination a:hover {
	opacity: .5;
}

.fw-testimonials.fw-testimonials-2 .prev, .fw-testimonials.fw-testimonials-2 .next {
	opacity: .5;
}

/*----> Responsive <---- */

/* Screen 568px */
@media (max-width:767px) {
	.fw-col-no-padding .fw-testimonials-1 .prev {
		left: 10px;
	}
	
	.fw-col-no-padding .fw-testimonials-1 .prev i {
		left: 0;
	}
	
	.fw-col-no-padding .fw-testimonials-1 .next {
		right: 10px;
	}
	
	.fw-col-no-padding .fw-testimonials-1 .next i {
		right: 0;
	}
}

/* Screen 380px */
@media (max-width:479px) {
	.fw-testimonials-2 .fw-testimonials-pagination {
		bottom: -5px;
		right: 15px;
	}
	
	.fw-testimonials-2 .fw-testimonials-arrows {
		display: none;
	}
	
	.fw-col-no-padding .fw-testimonials-2 .fw-testimonials-pagination {
		right: 0;
	}
	
	.fw-testimonials-1 .prev {
		left: 10px;
	}
	
	.fw-testimonials-1 .next {
		right: 10px;
	}
	
	.fw-col-no-padding .fw-testimonials-1, .fw-col-no-padding .fw-testimonials-2 {
		left: auto;
	}
	
	.fw-testimonials-2 .fw-testimonials-item {
		padding: 0 15px;
	}
	
	.fw-col-no-padding .fw-testimonials-2 .fw-testimonials-item {
		padding: 0;
	}
}

/* Screen 320px */
@media (max-width:320px) {
	.fw-testimonials-1, .fw-testimonials-2 {
		left: -15px;
	}
}

/* Events */
.fw-shortcode-calendar-wrapper.wrapp_calendar {
	padding: 0;
	margin: 0;
}

.fw-shortcode-calendar-wrapper.wrapp_calendar .page-header {
	padding: 0;
	margin: 40px 0 0;
	border: none;
}

.calendar {
	margin: 0 auto;
}

.fw-shortcode-calendar-wrapper .cal-month-day {
	height: 100%;
}

.fw-shortcode-calendar-wrapper .cal-month-day span[data-cal-date] {
	font-weight: normal;
	opacity: 1;
	float: left !important;
	margin-top: 14px;
	margin-left: 20px;
}

.fw-shortcode-calendar-wrapper .cal-month-day.event-day span[data-cal-date] {
	color: #fff !important;
}

.fw-shortcode-calendar-wrapper .cal-month-day:hover {
	cursor: pointer;
}

.fw-shortcode-calendar-wrapper .cal-month-day:hover span[data-cal-date] {
	color: #fff;
}

.fw-shortcode-calendar-wrapper .cal-month-day.cal-day-today {
	color: #fff !important;
}

.fw-shortcode-calendar-wrapper .cal-month-day.cal-day-inmonth.cal-day-today:hover span[data-cal-date], .fw-shortcode-calendar-wrapper .cal-month-day:hover span[data-cal-date] {
	color: #fff !important;
}

.fw-shortcode-calendar-wrapper .cal-month-day .text-today {
	position: absolute;
	top: 13px;
	right: 20px;
	color: #fff;
	text-transform: uppercase;
}

.fw-shortcode-calendar-wrapper .cal-month-box .cal-day-today span[data-cal-date] {
	color: #fff !important;
}

.fw-shortcode-calendar-wrapper .cal-row-fluid .cal-cell1 {
	height: 133px;
}

.fw-shortcode-calendar-wrapper .cal-day-outmonth {
	cursor: default;
	background: #e9eef0;
}

.fw-shortcode-calendar-wrapper .cal-day-outmonth span[data-cal-date] {
	color: #a7b4b9;
	opacity: 1;
}

.fw-shortcode-calendar-wrapper .cal-day-outmonth:hover {
	cursor: default;
}

.fw-shortcode-calendar-wrapper .cal-day-outmonth:hover span[data-cal-date] {
	color: #fff;
}

.fw-shortcode-calendar-wrapper .cal-month-day.cal-day-outmonth.event-day:hover {
	cursor: pointer;
}

.fw-shortcode-calendar-wrapper .cal-month-day.cal-day-outmonth.event-day:hover span[data-cal-date] {
	color: #fff;
}

.fw-shortcode-calendar-wrapper #cal-day-tick {
	display: none !important;
}

.fw-shortcode-calendar-wrapper .cal-event-list .event.pull-left {
	margin-top: 5px;
	display: none;
}

.fw-shortcode-calendar-wrapper .cal-week-box .cal-row-head [class*="cal-cell"].cal-day-today {
	color: #fff;
}

.fw-shortcode-calendar-wrapper .cal-week-box .cal-row-head [class*="cal-cell"].cal-day-today span[data-cal-date] {
	color: #fff;
	opacity: 1;
}

.fw-shortcode-calendar-wrapper .cal-week-box .cal-cell1.day-highlight {
	min-height: 30px;
	height: auto;
	line-height: normal;
	padding: .5em 0 .5em 10px;
}

.fw-shortcode-calendar-wrapper #cal-week-box {
	display: none !important;
}

.fw-shortcode-calendar-wrapper .cal-row-fluid.cal-row-head:hover, .fw-shortcode-calendar-wrapper .cal-row-fluid.cal-row-head .cal-cell1:hover {
	background: none;
}

.fw-shortcode-calendar-wrapper .cal-row-head [class*="cal-cell"]:first-child, .fw-shortcode-calendar-wrapper .cal-row-head [class*="cal-cell"] {
	height: auto;
	padding-top: 22px;
	text-transform: uppercase;
}

.fw-shortcode-calendar-wrapper .cal-year-box .row-fluid, .cal-month-box .cal-row-fluid {
	border-bottom: 3px solid #fff;
}

.fw-shortcode-calendar-wrapper .cal-year-box [class*="span"], .cal-month-box [class*="cal-cell"] {
	border-right: 3px solid #fff;
}

.fw-shortcode-calendar-wrapper .cal-month-box, .cal-year-box, .cal-week-box {
	border: none;
	border-radius: 0;
}

.fw-shortcode-calendar-wrapper .cal-month-day {
	background: rgba(148, 163, 189, .05);
	-webkit-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
}

.fw-shortcode-calendar-wrapper .cal-month-day span[data-cal-date] {
	font-size: 14.4px;
	color: #63667a;
}

.fw-shortcode-calendar-wrapper .cal-month-day:hover {
	background: #7a8dab;
}

.fw-shortcode-calendar-wrapper .cal-month-day .text-today {
	font-size: 13px;
}

.fw-shortcode-calendar-wrapper .cal-day-today span[data-cal-date] {
	color: #7a8dab;
}

.fw-shortcode-calendar-wrapper .cal-month-box .cal-day-today span[data-cal-date] {
	font-size: 14.4px;
}

.fw-shortcode-calendar-wrapper .cal-day-outmonth:hover {
	background: #869bbc;
}

.fw-shortcode-calendar-wrapper .event-day {
	background-color: #94a3bd;
}

.fw-shortcode-calendar-wrapper .cal-month-day.cal-day-outmonth.event-day {
	background-color: #94a3bd;
}

.fw-shortcode-calendar-wrapper .cal-month-day.cal-day-outmonth.event-day:hover {
	background: #7a8dab;
}

.fw-shortcode-calendar-wrapper .cal-day-today {
	background-color: #7a8dab;
}

.fw-shortcode-calendar-wrapper .cal-week-box .cal-row-fluid.cal-row-head .cal-cell1.cal-day-today:hover {
	background: #7a8dab;
}

/* content of events */
.fw-shortcode-calendar-wrapper #cal-slide-content {
	font-family: "Quattrocento Sans";
	font-weight: 100;
	font-style: normal;
	box-shadow: none;
	background-image: none;
	background-color: #fff;
	margin-bottom: 3px;
}

.fw-shortcode-calendar-wrapper #cal-slide-content.nitro-lazy {
	background-image: none !important;
}

.fw-shortcode-calendar-wrapper #cal-slide-content a.event-item {
	color: #94a3bd;
}

.fw-shortcode-calendar-wrapper #cal-slide-content a.event-item:hover {
	color: #7a8dab;
}

.fw-shortcode-calendar-wrapper .fw-shortcode-calendar .cal-month-box #cal-slide-content:hover {
	background-color: #fff;
}

.fw-shortcode-calendar-wrapper #cal-slide-content li {
	margin-bottom: 5px;
}

.fw-shortcode-calendar-wrapper #cal-slide-content li:last-child {
	margin-bottom: 0;
}

.fw-shortcode-calendar-wrapper #cal-slide-content a.event-item:before {
	font-family: "FontAwesome";
	content: "";
	font-size: 14px;
	margin-right: 5px;
}

.fw-shortcode-calendar-wrapper #cal-slide-content:hover {
	background-color: #fff;
}

/* Calendar Navigation */
.fw-shortcode-calendar-wrapper .calendar-navigation {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
	padding: 7px 0;
	text-align: center;
	line-height: 16px;
}

.fw-shortcode-calendar-wrapper .calendar-navigation h3 {
	display: inline-block;
	margin-top: 0;
	min-width: 270px;
}

.fw-shortcode-calendar-wrapper .calendar-navigation .prev, .fw-shortcode-calendar-wrapper .calendar-navigation .next {
	font-size: 34px;
	line-height: 34px;
	color: #94a3bd;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 400;
	width: 20px;
	text-align: center;
	background: none;
	border: none;
	outline: none;
}

.fw-shortcode-calendar-wrapper .calendar-navigation .prev:hover, .fw-shortcode-calendar-wrapper .calendar-navigation .next:hover {
	color: #7a8dab;
}

.fw-shortcode-calendar-wrapper .calendar-navigation .prev {
	margin-right: 5px;
}

.fw-shortcode-calendar-wrapper .calendar-navigation .next {
	margin-left: 5px;
}

.fw-shortcode-calendar-wrapper .events-list {
	visibility: hidden;
}

.fw-shortcode-calendar-wrapper .list-events {
	position: absolute;
	bottom: 7px;
	left: 19px;
	font-weight: normal;
	font-size: 14px;
	text-transform: lowercase;
}

.fw-shortcode-calendar-wrapper .list-events span {
	font-size: 14px;
}

.fw-shortcode-calendar-wrapper .cal-day-today .list-events {
	color: #fff;
}

/* Details Event Button */
.details-event-button {
	margin-top: 20px;
}

.details-event-button button {
	color: #fff !important;
}

.details-event-button button:hover {
	color: #fff !important;
}

.fw-shortcode-calendar-wrapper .list-events {
	color: rgba(255, 255, 255, .7);
}

/* Responsive Events Calendar */
@media (max-width: 767px) {
	.fw-shortcode-calendar-wrapper .calendar-navigation .next, .fw-shortcode-calendar-wrapper .calendar-navigation .prev {
		line-height: 18px;
	}
}

.fw-shortcode-calendar-wrapper #cal-day-box .cal-day-hour .events-col .dh-event-inverse {
	background: rgba(148, 163, 189, .5);
}

.fw-shortcode-calendar-wrapper #cal-day-box .day-highlight, .fw-shortcode-calendar-wrapper #cal-day-box .day-highlight:hover {
	background: rgba(148, 163, 189, .5);
}

.fw-shortcode-calendar-wrapper .cal-week-box .cal-row-head {
	background: rgba(148, 163, 189, .5) !important;
}

.fw-shortcode-calendar-wrapper .cal-week-box .cal-row-head:hover {
	background: rgba(148, 163, 189, .5) !important;
}

.fw-shortcode-calendar-wrapper a.cal-event-week {
	color: #94a3bd;
}

.fw-shortcode-calendar-wrapper a.cal-event-week:hover {
	color: #7a8dab;
}

/* Event Single */
.single-fw-event .wrap-map {
	margin-bottom: 22.5px;
}

.single-fw-event .fw-event-offers {
	text-align: right;
	margin-bottom: 28px;
}

.single-fw-event .fw-event-offers .fw-event-tickets-available {
	margin-right: 15px;
}

.single-fw-event .fw-event-offers .fw-event-price {
	margin-right: 10px;
}

.single-fw-event .fw-event-offers a.fw-btn {
	color: #fff !important;
}

.single-fw-event .fw-event-offers a.fw-btn:hover {
	color: #fff !important;
}

/* PopUp Events */
.modal-footer {
	padding: 0 10px;
}

.modal-footer .btn {
	font-size: 35px;
	padding: 0;
}

.modal-dialog {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -290px;
}

.modal-body {
	padding: 45px 20px 0;
}

.modal-dialog .btn {
	position: absolute;
	padding: 0;
	top: 0;
	right: 10px;
	font-size: 30px;
}

.modal-dialog {
	width: 930px;
}

.modal-dialog .modal-body {
	height: 590px !important;
}

/* Responsive Events Calendar */
.fw-col-sm-8 .fw-shortcode-calendar-wrapper .cal-row-fluid .cal-cell1, .fw-col-sm-6 .fw-shortcode-calendar-wrapper .cal-row-fluid .cal-cell1, .fw-col-sm-8 .fw-shortcode-calendar-wrapper .cal-year-box [class*="span"], .fw-col-sm-6 .fw-shortcode-calendar-wrapper .cal-year-box [class*="span"], .fw-col-sm-8 .fw-shortcode-calendar-wrapper .cal-month-box [class*="cal-cell"], .fw-col-sm-6 .fw-shortcode-calendar-wrapper .cal-month-box [class*="cal-cell"], .fw-col-md-8 .fw-shortcode-calendar-wrapper .cal-row-fluid .cal-cell1, .fw-col-md-6 .fw-shortcode-calendar-wrapper .cal-row-fluid .cal-cell1, .fw-col-md-8 .fw-shortcode-calendar-wrapper .cal-year-box [class*="span"], .fw-col-md-6 .fw-shortcode-calendar-wrapper .cal-year-box [class*="span"], .fw-col-md-8 .fw-shortcode-calendar-wrapper .cal-month-box [class*="cal-cell"], .fw-col-md-6 .fw-shortcode-calendar-wrapper .cal-month-box [class*="cal-cell"] {
	height: 4em;
	min-height: 4em;
}

.fw-col-sm-8 .fw-shortcode-calendar-wrapper .cal-row-head [class*="cal-cell"]:first-child, .fw-col-sm-6 .fw-shortcode-calendar-wrapper .cal-row-head [class*="cal-cell"]:first-child, .fw-col-sm-8 .fw-shortcode-calendar-wrapper .cal-row-head [class*="cal-cell"], .fw-col-sm-6 .fw-shortcode-calendar-wrapper .cal-row-head [class*="cal-cell"], .fw-col-md-8 .fw-shortcode-calendar-wrapper .cal-row-head [class*="cal-cell"]:first-child, .fw-col-md-6 .fw-shortcode-calendar-wrapper .cal-row-head [class*="cal-cell"]:first-child, .fw-col-md-8 .fw-shortcode-calendar-wrapper .cal-row-head [class*="cal-cell"], .fw-col-md-6 .fw-shortcode-calendar-wrapper .cal-row-head [class*="cal-cell"] {
	height: 3em;
}

.fw-col-sm-8 .fw-shortcode-calendar-wrapper .cal-month-day .text-today, .fw-col-sm-6 .fw-shortcode-calendar-wrapper .cal-month-day .text-today, .fw-col-md-8 .fw-shortcode-calendar-wrapper .cal-month-day .text-today, .fw-col-md-6 .fw-shortcode-calendar-wrapper .cal-month-day .text-today {
	display: none;
}

@media (max-width: 1199px) {
	.modal-dialog {
		margin-top: -300px;
	}
}

@media (max-width: 991px) {
	.fw-shortcode-calendar-wrapper.wrapp_calendar {
		margin-bottom: 0;
	}
	
	.fw-shortcode-calendar-wrapper .cal-month-day span[data-cal-date] {
		margin-top: 12px;
		margin-left: 12px;
	}
	
	.fw-shortcode-calendar-wrapper .cal-month-day .text-today {
		top: 45px;
		right: 10px;
	}
	
	.modal-dialog {
		width: 625px;
		margin-top: -360px;
	}
	
	.modal-dialog .modal-body {
		height: 500px !important;
	}
}

@media (max-width: 767px) {
	.fw-shortcode-calendar-wrapper .cal-row-head [class*="cal-cell"]:first-child, .fw-shortcode-calendar-wrapper .cal-row-head [class*="cal-cell"] {
		font-size: 80% !important;
		padding-top: 0;
	}
	
	.fw-shortcode-calendar-wrapper .list-events {
		display: none;
	}
	
	.fw-shortcode-calendar-wrapper .cal-month-box .cal-day-today span[data-cal-date] {
		font-size: 80%;
	}
	
	.fw-shortcode-calendar-wrapper .cal-month-day span[data-cal-date] {
		font-size: 80%;
	}
	
	.fw-shortcode-calendar-wrapper .cal-month-day .text-today {
		display: none;
	}
	
	.fw-shortcode-calendar-wrapper .cal-row-fluid .cal-cell1, .fw-shortcode-calendar-wrapper .cal-year-box [class*="span"], .fw-shortcode-calendar-wrapper .cal-month-box [class*="cal-cell"] {
		min-height: 1em;
	}
	
	.fw-shortcode-calendar-wrapper #cal-day-tick {
		display: none !important;
	}
	
	.fw-shortcode-calendar-wrapper #cal-slide-content {
		padding: 10px 10px 10px 5px;
	}
	
	.fw-shortcode-calendar-wrapper #cal-slide-content a.event-item {
		font-size: 80%;
	}
	
	.fw-shortcode-calendar-wrapper .calendar-navigation h3 {
		font-size: 80%;
		min-width: auto;
	}
}

/* remove hover */
.fw-shortcode-calendar-wrapper .cal-year-box .row-fluid:hover, .fw-shortcode-calendar-wrapper .cal-row-fluid:hover {
	background-color: transparent !important;
}

.fw-shortcode-calendar-wrapper .cal-day-panel-hour-class .cal-day-hour .time-col b {
	font-weight: normal;
}

.fw-shortcode-calendar-wrapper #cal-day-box .cal-row-head [class*="cal-cell"]:first-child, .fw-shortcode-calendar-wrapper #cal-day-box .cal-row-head [class*="cal-cell"] {
	height: 50px;
}

.fw-shortcode-calendar-wrapper #cal-day-box .cal-row-head .events-col {
	display: none;
}

.fw-shortcode-calendar-wrapper #cal-day-box .cal-day-panel-class .cal-day-hour {
	margin-bottom: 0;
}

.fw-shortcode-calendar-wrapper #cal-day-box .cal-day-hour {
	margin-bottom: 30px;
}

.fw-shortcode-calendar-wrapper #cal-day-box .cal-day-hour .time-col {
	height: auto !important;
}

.fw-shortcode-calendar-wrapper #cal-day-box .day-highlight {
	position: relative;
	z-index: 10;
	border: none !important;
}

.fw-shortcode-calendar-wrapper #cal-day-box .day-event {
	width: 220px !important;
}

.fw-shortcode-calendar-wrapper #cal-day-box .day-event .cal-hours {
	font-weight: normal;
}

.fw-shortcode-calendar-wrapper #cal-day-box .day-event .event-item {
	display: block;
}

.fw-shortcode-calendar-wrapper .cal-week-box .cal-row-head [class*=cal-cell], .fw-shortcode-calendar-wrapper .cal-week-box .cal-row-head [class*=cal-cell]:first-child {
	height: 70px;
	padding-top: 6px;
}

.fw-shortcode-calendar-wrapper .cal-week-box hr {
	border: none;
	margin: 0 0 10px;
}

.fw-shortcode-calendar-wrapper a.cal-event-week {
	font-size: 17px;
}

.fw-more-events-content {
	display: none;
}

/* Responsive */

/* Screen 568px */
@media (max-width:767px) {
	.fw-shortcode-calendar-wrapper .cal-row-fluid .cal-row-head [class*="cal-cell"]:first-child, .fw-shortcode-calendar-wrapper .cal-row-fluid .cal-row-head [class*="cal-cell"] {
		height: 41px;
	}
	
	.fw-shortcode-calendar-wrapper .cal-year-box [class*="span"], .fw-shortcode-calendar-wrapper .cal-month-box [class*="cal-cell"] {
		height: 71px;
		min-height: 71px !important;
	}
	
	.fw-shortcode-calendar-wrapper .cal-week-box span[data-cal-date] {
		margin-right: 0;
	}
	
	.fw-shortcode-calendar-wrapper .cal-week-box.cal-week-box [data-event-class] {
		height: 27px;
		line-height: 27px;
	}
	
	.fw-shortcode-calendar a.cal-event-week {
		font-size: 18px !important;
		line-height: normal !important;
	}
	
	.fw-shortcode-calendar #cal-slide-content a.event-item {
		font-size: 18px !important;
		line-height: normal !important;
	}
	
	.fw-shortcode-calendar #cal-slide-content a.event-item:before {
		font-size: 18px !important;
	}
}

/* Screen 320px */
@media (max-width:479px) {
	.fw-shortcode-calendar-wrapper .calendar-navigation {
		position: relative;
		padding-bottom: 18px;
	}
	
	.fw-shortcode-calendar-wrapper .calendar-navigation .next, .fw-shortcode-calendar-wrapper .calendar-navigation .prev {
		position: absolute;
		bottom: -7px;
	}
	
	.fw-shortcode-calendar-wrapper .calendar-navigation .next {
		left: 50%;
		margin-right: -10px;
	}
	
	.fw-shortcode-calendar-wrapper .calendar-navigation .prev {
		right: 50%;
		margin-left: -10px;
	}
	
	.fw-shortcode-calendar-wrapper .cal-row-head [class*=cal-cell], .fw-shortcode-calendar-wrapper .cal-row-head [class*=cal-cell]:first-child {
		height: 40px !important;
	}
	
	.fw-shortcode-calendar-wrapper .cal-year-box [class*="span"], .fw-shortcode-calendar-wrapper .cal-month-box [class*="cal-cell"] {
		height: 41px !important;
		min-height: 41px !important;
	}
	
	.fw-shortcode-calendar-wrapper .cal-month-day span[data-cal-date] {
		margin-top: 5px;
		margin-left: 5px;
	}
}

/* Gallery */

/* -------------------------------------------------- */
.fw-gallery {
	max-width: 1540px;
	margin: 0 auto;
}

.fw-gallery * {
	-webkit-backface-visibility: hidden !important;
	backface-visibility: hidden !important;
}

.fw-gallery .fw-gallery-col.fw-gallery-col {
	float: left;
}

.fw-gallery .fw-gallery-col .fw-height-sm, .fw-gallery .fw-gallery-col .fw-height-md, .fw-gallery .fw-gallery-col .fw-height-lg {
	overflow: hidden;
}

.fw-gallery .fw-gallery-col .fw-block-image-parent .fw-block-image-overlay .fw-overlay-title, .fw-gallery.fw-gallery-type5 .fw-block-image-parent .fw-block-image-overlay .fw-overlay-title {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 100;
	font-size: 22px;
	line-height: 28px;
	letter-spacing: -.5px;
	color: #4f698d;
	padding-bottom: 0;
}

.fw-gallery .fw-gallery-col .fw-block-image-parent .fw-block-image-overlay .fw-overlay-description, .fw-gallery.fw-gallery-type5 .fw-block-image-parent .fw-block-image-overlay .fw-overlay-description {
	font-family: "Quattrocento Sans";
	font-style: normal;
	font-weight: 100;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: normal;
	color: #63667a;
}

/* Gallery Title & Description Visible */
.fw-gallery .fw-gallery-display-title-visible .fw-block-image-child .fw-overlay-title, .fw-gallery .fw-gallery-display-description-visible .fw-block-image-child .fw-overlay-description, .fw-gallery.fw-gallery-type1 .fw-gallery-display-title-visible .fw-block-image-child .fw-overlay-title, .fw-gallery.fw-gallery-type1 .fw-gallery-display-description-visible .fw-block-image-child .fw-overlay-description, .fw-gallery.fw-gallery-type3 .fw-gallery-display-title-visible .fw-block-image-child .fw-overlay-title, .fw-gallery.fw-gallery-type3 .fw-gallery-display-description-visible .fw-block-image-child .fw-overlay-description {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

/* Gallery Type 1 */

/* Gallery Width Col Size */
.fw-gallery.fw-gallery-type1 .fw-col-width1 {
	width: 412px;
}

.fw-gallery.fw-gallery-type1 .fw-col-width2 {
	width: 316px;
}

/* Gallery Height Size */
.fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-height-sm {
	height: 178px;
}

.fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-height-md {
	height: 232px;
}

.fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-height-lg {
	height: 410px;
}

.fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-block-image-parent .fw-icell {
	vertical-align: bottom;
}

.fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-block-image-parent .fw-overlay-title, .fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-block-image-parent .fw-overlay-description {
	margin: 0;
	padding: 0;
	text-align: left;
	opacity: 0;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-block-image-parent:hover .fw-overlay-title, .fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-block-image-parent:hover .fw-overlay-description {
	opacity: 1;
}

.fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-block-image-parent .fw-overlay-title {
	font-size: 44px;
	padding-bottom: 0;
}

.fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-block-image-parent i[class*='fw-icon-'] {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -24px;
	margin-left: -24px;
	opacity: 0;
}

.fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-block-image-parent:hover i[class*='fw-icon-'] {
	opacity: 1;
}

.fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-block-image-parent .fw-block-image-child {
	max-height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

/* Gallery Type 1 Title & Description Visible */
.fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-gallery-display-title-visible .fw-block-image-child .fw-block-image-overlay, .fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-gallery-display-description-visible .fw-block-image-child .fw-block-image-overlay, .fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-block-image-parent.fw-gallery-display-title-visible .fw-overlay-title, .fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-block-image-parent.fw-gallery-display-description-visible .fw-overlay-description {
	opacity: 1;
}

/* Gallery Type 2 */

/* Gallery Width Col Size */
.fw-gallery.fw-gallery-type2 .fw-col-width1 {
	width: 570px;
}

.fw-gallery.fw-gallery-type2 .fw-col-width2 {
	width: 285px;
}

.fw-gallery.fw-gallery-type2 .fw-gallery-image {
	width: 100%;
}

/* Gallery Height Size */
.fw-gallery.fw-gallery-type2 .fw-gallery-image.fw-height-sm {
	height: 285px;
}

.fw-gallery.fw-gallery-type2 .fw-gallery-image.fw-height-md {
	height: 380px;
}

.fw-gallery.fw-gallery-type2 .fw-gallery-image.fw-block-image-parent .fw-overlay-title {
	font-size: 44px;
	padding-bottom: 5px;
}

.fw-gallery.fw-gallery-type2 .fw-gallery-image.fw-block-image-parent i[class*='fw-icon-'] {
	display: none;
}

.fw-gallery.fw-gallery-type2 .fw-gallery-image.fw-block-image-parent .fw-block-image-child {
	max-height: 100%;
}

/* Gallery Type 3 */

/* Gallery Width Col Size */
.fw-gallery.fw-gallery-type3 .fw-col-width1 {
	width: 850px;
}

.fw-gallery.fw-gallery-type3 .fw-col-width2 {
	width: 290px;
}

.fw-gallery.fw-gallery-type3 .fw-inner-col-width1 {
	width: 290px;
}

.fw-gallery.fw-gallery-type3 .fw-inner-col-width2 {
	width: 560px;
}

.fw-gallery.fw-gallery-type3 .fw-gallery-image {
	width: 100%;
}

/* Gallery Height Size */
.fw-gallery.fw-gallery-type3 .fw-gallery-image.fw-height-sm {
	height: 282px;
}

.fw-gallery.fw-gallery-type3 .fw-gallery-image.fw-height-md {
	height: 564px;
}

.fw-gallery.fw-gallery-type3 .fw-gallery-image.fw-block-image-parent .fw-overlay-title {
	font-size: 22px;
}

.fw-gallery.fw-gallery-type3 .fw-gallery-image.fw-block-image-parent .fw-block-image-child {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.fw-gallery.fw-gallery-type3 .fw-gallery-image.fw-block-image-parent i[class*='fw-icon-'] {
	display: none;
}

.fw-gallery.fw-gallery-type3 .fw-gallery-image.fw-block-image-parent .fw-block-image-child {
	max-height: 100%;
}

.fw-gallery-type3 .fw-gallery-image .fw-block-image-child .fw-overlay-title {
	opacity: 0;
	-webkit-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}

.fw-gallery-type3 .fw-gallery-image .fw-block-image-child .fw-overlay-title {
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
}

.fw-gallery-type3 .fw-gallery-image:hover .fw-overlay-title {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}

/* Gallery Type 4 */

/* Gallery Width Col Size */
.fw-gallery.fw-gallery-type4 .fw-col-width1 {
	width: 760px;
}

.fw-gallery.fw-gallery-type4 .fw-col-width2 {
	width: 380px;
}

.fw-gallery.fw-gallery-type4 .fw-col-width2 .fw-inner-col {
	width: 100%;
}

.fw-gallery.fw-gallery-type4 .fw-gallery-image {
	width: 100%;
}

/* Gallery Height Size */
.fw-gallery.fw-gallery-type4 .fw-gallery-image.fw-height-sm {
	height: 230px;
}

.fw-gallery.fw-gallery-type4 .fw-gallery-image.fw-height-md {
	height: 460px;
}

.fw-gallery.fw-gallery-type4 .fw-gallery-image.fw-block-image-parent .fw-icell {
	vertical-align: top;
}

.fw-gallery.fw-gallery-type4 .fw-gallery-image.fw-block-image-parent .fw-block-image-child {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.fw-gallery.fw-gallery-type4 .fw-gallery-image.fw-block-image-parent .fw-overlay-title, .fw-gallery.fw-gallery-type4 .fw-gallery-image.fw-block-image-parent .fw-overlay-description {
	text-align: left;
	opacity: 0;
	-webkit-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease;
}

.fw-gallery.fw-gallery-type4 .fw-gallery-image.fw-block-image-parent:hover .fw-overlay-title, .fw-gallery.fw-gallery-type4 .fw-gallery-image.fw-block-image-parent:hover .fw-overlay-description, .fw-gallery.fw-gallery-type4 .fw-gallery-image.fw-block-image-parent.fw-gallery-display-title-visible .fw-overlay-title, .fw-gallery.fw-gallery-type4 .fw-gallery-image.fw-block-image-parent.fw-gallery-display-description-visible .fw-overlay-description {
	opacity: 1;
}

.fw-gallery.fw-gallery-type4 .fw-gallery-image.fw-block-image-parent .fw-overlay-description {
	padding-left: 0;
	padding-right: 0;
}

.fw-gallery.fw-gallery-type4 .fw-gallery-image.fw-block-image-parent .fw-overlay-title {
	padding: 20px 0 10px;
	margin-bottom: 0;
}

.fw-gallery.fw-gallery-type4 .fw-gallery-image.fw-block-image-parent i[class*='fw-icon-'] {
	display: none;
}

.fw-gallery.fw-gallery-type4 .fw-gallery-image.fw-block-image-parent .fw-block-image-child {
	max-height: 100%;
}

/* Column no Padding */
.fw-col-no-padding .fw-gallery.fw-gallery-type1 .fw-col-width1 {
	width: 422px;
}

.fw-col-no-padding .fw-gallery.fw-gallery-type1 .fw-col-width2 {
	width: 324px;
}

.fw-col-no-padding .fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-height-sm {
	height: 182.68674px;
}

.fw-col-no-padding .fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-height-md {
	height: 238.10856px;
}

.fw-col-no-padding .fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-height-lg {
	height: 420.7953px;
}

.fw-col-no-padding .fw-gallery.fw-gallery-type2 .fw-col-width1 {
	width: 585px;
}

.fw-col-no-padding .fw-gallery.fw-gallery-type2 .fw-col-width2 {
	width: 292px;
}

.fw-col-no-padding .fw-gallery.fw-gallery-type2 .fw-gallery-image.fw-height-sm {
	height: 292.50405px;
}

.fw-col-no-padding .fw-gallery.fw-gallery-type2 .fw-gallery-image.fw-height-md {
	height: 390.0092px;
}

.fw-col-no-padding .fw-gallery.fw-gallery-type3 .fw-col-width1 {
	width: 871px;
}

.fw-col-no-padding .fw-gallery.fw-gallery-type3 .fw-col-width2 {
	width: 297px;
}

.fw-col-no-padding .fw-gallery.fw-gallery-type3 .fw-inner-col-width1 {
	width: 297px;
}

.fw-col-no-padding .fw-gallery.fw-gallery-type3 .fw-inner-col-width2 {
	width: 574px;
}

.fw-col-no-padding .fw-gallery.fw-gallery-type3 .fw-gallery-image.fw-height-sm {
	height: 289.42506px;
}

.fw-col-no-padding .fw-gallery.fw-gallery-type3 .fw-gallery-image.fw-height-md {
	height: 578.85012px;
}

.fw-col-no-padding .fw-gallery.fw-gallery-type4 .fw-col-width1 {
	width: 780px;
}

.fw-col-no-padding .fw-gallery.fw-gallery-type4 .fw-col-width2 {
	width: 390px;
}

.fw-col-no-padding .fw-gallery.fw-gallery-type4 .fw-gallery-image.fw-height-sm {
	height: 236.0559px;
}

.fw-col-no-padding .fw-gallery.fw-gallery-type4 .fw-gallery-image.fw-height-md {
	height: 472.1118px;
}

/* Gallery Type 5 */
.fw-gallery.fw-gallery-type5 {
	max-width: inherit;
}

.fw-gallery-type5 .grid-sizer {
	width: 25%;
	height: 370px;
}

.fw-gallery-type5 .fw-gallery-item-wrap {
	position: relative;
	width: 25%;
}

/*.fw-gallery-type5 .fw-gallery-item-wrap:before,
.fw-gallery-type5 .fw-gallery-item-wrap:after {
  display: block;
}*/
.fw-gallery-type5 .fw-gallery-item-wrap.fw-gallery-rectangle-item, .fw-gallery-type5 .fw-gallery-item-wrap.fw-gallery-square-item {
	width: 50%;
}

.fw-gallery-type5 .fw-gallery-item-wrap .fw-gallery-item {
	display: block;
	position: relative;
	padding-bottom: 100%;
	height: 100%;
	box-sizing: border-box;
}

.fw-gallery-type5 .fw-gallery-item-wrap .fw-gallery-item .fw-gallery-item-image-div {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	background: #7a8dab;
	background-size: cover;
	-webkit-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	transform: scale(1.01);
}

.fw-gallery-type5 .fw-gallery-item-wrap .fw-gallery-image:hover .fw-gallery-item-image-div {
	opacity: .2;
	transform: scale(1.1);
}

.fw-gallery-type5 .fw-gallery-item-wrap.fw-gallery-rectangle-item .fw-gallery-item {
	padding-bottom: 50%;
}

.fw-gallery-type5 .fw-gallery-item-wrap.fw-gallery-square-item .fw-gallery-item {
	padding-bottom: 100%;
}

.fw-gallery-type5 .fw-gallery-item-wrap .fw-gallery-item .fw-gallery-item-content {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.fw-gallery-type5 .fw-overlay-4 .fw-block-image-child .fw-overlay-title {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

/* Responsive */

/* Screen for Laptop screen size 1440px */
@media only screen and (min-width: 1370px) and (max-width: 1441px) {
	/*=> Gallery Width Col Size if Header 6 is activate */
	.header-6 .fw-gallery.fw-gallery-type1 .fw-col-width1 {
		width: 405px;
	}
	
	.header-6 .fw-gallery.fw-gallery-type1 .fw-col-width2 {
		width: 298px;
	}
	
	.header-6 .fw-gallery.fw-gallery-type2 .fw-col-width1 {
		width: 554px;
	}
	
	.header-6 .fw-gallery.fw-gallery-type2 .fw-col-width2 {
		width: 277px;
	}
	
	.header-6 .fw-gallery.fw-gallery-type3 .fw-col-width1 {
		width: 810px;
	}
	
	.header-6 .fw-gallery.fw-gallery-type3 .fw-col-width2 {
		width: 298px;
	}
	
	.header-6 .fw-gallery.fw-gallery-type3 .fw-inner-col-width1 {
		width: 270px;
	}
	
	.header-6 .fw-gallery.fw-gallery-type3 .fw-inner-col-width2 {
		width: 540px;
	}
	
	.header-6 .fw-gallery.fw-gallery-type4 .fw-col-width1 {
		width: 744px;
	}
	
	.header-6 .fw-gallery.fw-gallery-type4 .fw-col-width2 {
		width: 364px;
	}
	
	/* Column no Padding */
	.header-6 .fw-col-no-padding .fw-gallery.fw-gallery-type1 .fw-col-width1 {
		width: 415px;
	}
	
	.header-6 .fw-col-no-padding .fw-gallery.fw-gallery-type1 .fw-col-width2 {
		width: 308px;
	}
	
	.header-6 .fw-col-no-padding .fw-gallery.fw-gallery-type2 .fw-col-width1 {
		width: 569px;
	}
	
	.header-6 .fw-col-no-padding .fw-gallery.fw-gallery-type2 .fw-col-width2 {
		width: 284px;
	}
	
	.header-6 .fw-col-no-padding .fw-gallery.fw-gallery-type3 .fw-col-width1 {
		width: 825px;
	}
	
	.header-6 .fw-col-no-padding .fw-gallery.fw-gallery-type3 .fw-col-width2 {
		width: 313px;
	}
	
	.header-6 .fw-col-no-padding .fw-gallery.fw-gallery-type3 .fw-inner-col-width1 {
		width: 277px;
	}
	
	.header-6 .fw-col-no-padding .fw-gallery.fw-gallery-type3 .fw-inner-col-width2 {
		width: 548px;
	}
	
	.header-6 .fw-col-no-padding .fw-gallery.fw-gallery-type4 .fw-col-width1 {
		width: 759px;
	}
	
	.header-6 .fw-col-no-padding .fw-gallery.fw-gallery-type4 .fw-col-width2 {
		width: 379px;
	}
}

/* Screen for Laptop screen size 1366px */
@media only screen and (min-width: 1199px) and (max-width: 1370px) {
	/*=> Gallery Width Col Size if Header 6 is activate */
	.header-6 .fw-gallery.fw-gallery-type1 .fw-col-width1 {
		width: 379px;
	}
	
	.header-6 .fw-gallery.fw-gallery-type1 .fw-col-width2 {
		width: 290px;
	}
	
	.header-6 .fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-height-sm {
		height: 163.76px;
	}
	
	.header-6 .fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-height-md {
		height: 213.44px;
	}
	
	.header-6 .fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-height-lg {
		height: 377.2px;
	}
	
	.header-6 .fw-gallery.fw-gallery-type2 .fw-col-width1 {
		width: 524px;
	}
	
	.header-6 .fw-gallery.fw-gallery-type2 .fw-col-width2 {
		width: 262px;
	}
	
	.header-6 .fw-gallery.fw-gallery-type2 .fw-gallery-image.fw-height-sm {
		height: 262px;
	}
	
	.header-6 .fw-gallery.fw-gallery-type2 .fw-gallery-image.fw-height-md {
		height: 349px;
	}
	
	.header-6 .fw-gallery.fw-gallery-type3 .fw-col-width1 {
		width: 781px;
	}
	
	.header-6 .fw-gallery.fw-gallery-type3 .fw-col-width2 {
		width: 267px;
	}
	
	.header-6 .fw-gallery.fw-gallery-type3 .fw-inner-col-width1 {
		width: 266px;
	}
	
	.header-6 .fw-gallery.fw-gallery-type3 .fw-inner-col-width2 {
		width: 515px;
	}
	
	.header-6 .fw-gallery.fw-gallery-type3 .fw-gallery-image.fw-height-sm {
		height: 259.44px;
	}
	
	.header-6 .fw-gallery.fw-gallery-type3 .fw-gallery-image.fw-height-md {
		height: 518.88px;
	}
	
	.header-6 .fw-gallery.fw-gallery-type4 .fw-col-width1 {
		width: 699px;
	}
	
	.header-6 .fw-gallery.fw-gallery-type4 .fw-col-width2 {
		width: 349px;
	}
	
	.header-6 .fw-gallery.fw-gallery-type4 .fw-gallery-image.fw-height-sm {
		height: 211.6px;
	}
	
	.header-6 .fw-gallery.fw-gallery-type4 .fw-gallery-image.fw-height-md {
		height: 423.2px;
	}
	
	/* Column no Padding */
	.header-6 .fw-col-no-padding .fw-gallery.fw-gallery-type1 .fw-col-width1 {
		width: 390px;
	}
	
	.header-6 .fw-col-no-padding .fw-gallery.fw-gallery-type1 .fw-col-width2 {
		width: 299px;
	}
	
	.header-6 .fw-col-no-padding .fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-height-sm {
		height: 168.922px;
	}
	
	.header-6 .fw-col-no-padding .fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-height-md {
		height: 220.168px;
	}
	
	.header-6 .fw-col-no-padding .fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-height-lg {
		height: 389.09px;
	}
	
	.header-6 .fw-col-no-padding .fw-gallery.fw-gallery-type2 .fw-col-width1 {
		width: 539px;
	}
	
	.header-6 .fw-col-no-padding .fw-gallery.fw-gallery-type2 .fw-col-width2 {
		width: 269px;
	}
	
	.header-6 .fw-col-no-padding .fw-gallery.fw-gallery-type2 .fw-gallery-image.fw-height-sm {
		height: 269px;
	}
	
	.header-6 .fw-col-no-padding .fw-gallery.fw-gallery-type2 .fw-gallery-image.fw-height-md {
		height: 359px;
	}
	
	.header-6 .fw-col-no-padding .fw-gallery.fw-gallery-type3 .fw-col-width1 {
		width: 804px;
	}
	
	.header-6 .fw-col-no-padding .fw-gallery.fw-gallery-type3 .fw-col-width2 {
		width: 275px;
	}
	
	.header-6 .fw-col-no-padding .fw-gallery.fw-gallery-type3 .fw-inner-col-width1 {
		width: 274px;
	}
	
	.header-6 .fw-col-no-padding .fw-gallery.fw-gallery-type3 .fw-inner-col-width2 {
		width: 530px;
	}
	
	.header-6 .fw-col-no-padding .fw-gallery.fw-gallery-type3 .fw-gallery-image.fw-height-sm {
		height: 267.054px;
	}
	
	.header-6 .fw-col-no-padding .fw-gallery.fw-gallery-type3 .fw-gallery-image.fw-height-md {
		height: 534.108px;
	}
	
	.header-6 .fw-col-no-padding .fw-gallery.fw-gallery-type4 .fw-col-width1 {
		width: 719px;
	}
	
	.header-6 .fw-col-no-padding .fw-gallery.fw-gallery-type4 .fw-col-width2 {
		width: 359px;
	}
	
	.header-6 .fw-col-no-padding .fw-gallery.fw-gallery-type4 .fw-gallery-image.fw-height-sm {
		height: 217.81px;
	}
	
	.header-6 .fw-col-no-padding .fw-gallery.fw-gallery-type4 .fw-gallery-image.fw-height-md {
		height: 435.62px;
	}
}

/* Screen 1400px */
@media (min-width: 767px) {
	.fw-gallery.fw-gallery-type1 .fw-gallery-col:not:first-child .fw-gallery-image.fw-block-image-parent {
		border-left: none;
	}
	
	.fw-gallery.fw-gallery-type1 .fw-gallery-col:not:first-child .fw-gallery-image.fw-block-image-parent:not:last-child {
		border-bottom: none;
	}
	
	.fw-gallery.fw-gallery-type1 .fw-gallery-col:first-child .fw-gallery-image.fw-block-image-parent:not:last-child {
		border-bottom: none;
	}
	
	.fw-gallery.fw-gallery-type2 .fw-gallery-col:not:first-child .fw-gallery-col .fw-gallery-image.fw-block-image-parent {
		border-left: none;
	}
	
	.fw-gallery.fw-gallery-type2 .fw-gallery-col:not:first-child .fw-gallery-col .fw-gallery-image.fw-block-image-parent:not:last-child {
		border-bottom: none;
	}
	
	.fw-gallery.fw-gallery-type2 .fw-gallery-col:not:first-child .fw-gallery-image:not:last-child.fw-height-md {
		border-top: none;
		border-bottom: none;
		border-left: none;
	}
	
	.fw-gallery.fw-gallery-type2 .fw-gallery-col:not:first-child .fw-gallery-image:last-child.fw-height-md {
		border-top: none;
		border-left: none;
	}
	
	.fw-gallery.fw-gallery-type2 .fw-gallery-col:first-child .fw-gallery-image.fw-block-image-parent:not:last-child {
		border-bottom: none;
	}
	
	.fw-gallery.fw-gallery-type3 .fw-col-width1 .fw-gallery-col:not:nth-child(odd) .fw-gallery-image.fw-block-image-parent {
		border-left: none;
	}
	
	.fw-gallery.fw-gallery-type3 .fw-col-width1 .fw-gallery-col:not:nth-child(1):not:nth-child(2) .fw-gallery-image.fw-block-image-parent {
		border-top: none;
	}
	
	.fw-gallery.fw-gallery-type3 .fw-col-width2 .fw-gallery-image.fw-block-image-parent {
		border-left: none;
	}
	
	.fw-gallery.fw-gallery-type3 .fw-col-width2 .fw-gallery-image.fw-block-image-parent:last-child:not:first-child {
		border-top: none;
	}
	
	.fw-gallery.fw-gallery-type4 .fw-gallery-col:nth-child(2n):not(.fw-inner-col) .fw-gallery-image.fw-block-image-parent {
		border-left: none;
	}
	
	.fw-gallery.fw-gallery-type4 .fw-gallery-col:not:nth-child(1):not:nth-child(2) .fw-gallery-image.fw-block-image-parent {
		border-top: none;
	}
}

/* Screen 1024px */
@media (max-width:1199px) {
	.fw-col-inner .fw-gallery.fw-gallery-type1 .fw-col-width1 {
		width: 339px;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type1 .fw-col-width2 {
		width: 260px;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-height-sm {
		height: 146.7076px;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-height-md {
		height: 191.2144px;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-height-lg {
		height: 337.922px;
	}
	
	.fw-gallery.fw-gallery-type2 .fw-gallery-image {
		width: 100%;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type2 .fw-col-width1 {
		width: 469px;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type2 .fw-col-width2 {
		width: 234px;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type2 .fw-gallery-image.fw-height-sm {
		height: 234px;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type2 .fw-gallery-image.fw-height-md {
		height: 313px;
	}
	
	.fw-gallery.fw-gallery-type3 .fw-gallery-image {
		width: 100%;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type3 .fw-col-width1 {
		width: 700px;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type3 .fw-col-width2 {
		width: 239px;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type3 .fw-inner-col-width1 {
		width: 239px;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type3 .fw-inner-col-width2 {
		width: 461px;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type3 .fw-gallery-image.fw-height-sm {
		height: 232.4244px;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type3 .fw-gallery-image.fw-height-md {
		height: 464.8488px;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type4 .fw-col-width1 {
		width: 626px;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type4 .fw-col-width2 {
		width: 313px;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type4 .fw-gallery-image.fw-height-sm {
		height: 189.566px;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type4 .fw-gallery-image.fw-height-md {
		height: 379.132px;
	}
	
	.fw-gallery.fw-gallery-type4 .fw-col-width2 .fw-inner-col {
		width: 100%;
	}
	
	.fw-gallery.fw-gallery-type4 .fw-gallery-image {
		width: 100%;
	}
	
	/* Column no Padding */
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type1 .fw-col-width1 {
		width: 350px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type1 .fw-col-width2 {
		width: 268px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-height-sm {
		height: 151.44730746px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-height-md {
		height: 197.39199624px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-height-lg {
		height: 348.8393037px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type2 .fw-col-width1 {
		width: 484px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type2 .fw-col-width2 {
		width: 242px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type2 .fw-gallery-image.fw-height-sm {
		height: 242.48585745px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type2 .fw-gallery-image.fw-height-md {
		height: 323.3144766px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type3 .fw-col-width1 {
		width: 722px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type3 .fw-col-width2 {
		width: 246px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type3 .fw-inner-col-width1 {
		width: 246px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type3 .fw-inner-col-width2 {
		width: 476px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type3 .fw-gallery-image.fw-height-sm {
		height: 239.93337474px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type3 .fw-gallery-image.fw-height-md {
		height: 479.86674948px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type4 .fw-col-width1 {
		width: 646px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type4 .fw-col-width2 {
		width: 323px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type4 .fw-gallery-image.fw-height-sm {
		height: 195.6903411px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type4 .fw-gallery-image.fw-height-md {
		height: 391.3806822px;
	}
}

/* Screen 768px */
@media (max-width:991px) {
	.fw-col-inner .fw-gallery.fw-gallery-type1 .fw-col-width1 {
		width: 260px;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type1 .fw-col-width2 {
		width: 199px;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-height-sm {
		height: 112.3536px;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-height-md {
		height: 146.4384px;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-height-lg {
		height: 258.792px;
	}
	
	.fw-gallery.fw-gallery-type2 .fw-gallery-image {
		width: 100%;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type2 .fw-col-width1 {
		width: 359px;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type2 .fw-col-width2 {
		width: 179px;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type2 .fw-gallery-image.fw-height-sm {
		height: 179.892px;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type2 .fw-gallery-image.fw-height-md {
		height: 239.856px;
	}
	
	.fw-gallery.fw-gallery-type3 .fw-gallery-image {
		width: 100%;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type3 .fw-col-width1 {
		width: 536px;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type3 .fw-col-width2 {
		width: 183px;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type3 .fw-inner-col-width1 {
		width: 183px;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type3 .fw-inner-col-width2 {
		width: 353px;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type3 .fw-gallery-image.fw-height-sm {
		height: 177.9984px;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type3 .fw-gallery-image.fw-height-md {
		height: 355.9968px;
	}
	
	.fw-gallery.fw-gallery-type4 .fw-col-width2 .fw-inner-col {
		width: 100%;
	}
	
	.fw-gallery.fw-gallery-type4 .fw-gallery-image {
		width: 100%;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type4 .fw-col-width1 {
		width: 479px;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type4 .fw-col-width2 {
		width: 239px;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type4 .fw-gallery-image.fw-height-sm {
		height: 145.176px;
	}
	
	.fw-col-inner .fw-gallery.fw-gallery-type4 .fw-gallery-image.fw-height-md {
		height: 290.352px;
	}
	
	/* Column no Padding */
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type1 .fw-col-width1 {
		width: 270px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type1 .fw-col-width2 {
		width: 207px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-height-sm {
		height: 117.04556745px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-height-md {
		height: 152.55377331px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-height-lg {
		height: 269.59934076px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type2 .fw-col-width1 {
		width: 374px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type2 .fw-col-width2 {
		width: 187px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type2 .fw-gallery-image.fw-height-sm {
		height: 187.40441979px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type2 .fw-gallery-image.fw-height-md {
		height: 249.87255973px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type3 .fw-col-width1 {
		width: 558px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type3 .fw-col-width2 {
		width: 190px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type3 .fw-inner-col-width1 {
		width: 190px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type3 .fw-inner-col-width2 {
		width: 368px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type3 .fw-gallery-image.fw-height-sm {
		height: 185.43174169px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type3 .fw-gallery-image.fw-height-md {
		height: 370.86348338px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type4 .fw-col-width1 {
		width: 499px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type4 .fw-col-width2 {
		width: 249px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type4 .fw-gallery-image.fw-height-sm {
		height: 151.23865457px;
	}
	
	.fw-col-no-padding .fw-col-inner .fw-gallery.fw-gallery-type4 .fw-gallery-image.fw-height-md {
		height: 302.47730914px;
	}
}

/* Screen 568px */
@media (max-width:767px) {
	.fw-gallery .fw-gallery-col {
		float: none !important;
		margin: 0 auto !important;
	}
	
	.fw-gallery .fw-gallery-col {
		width: 70% !important;
	}
	
	.fw-gallery .fw-gallery-col *.fw-gallery-col {
		width: 100% !important;
	}
	
	.fw-gallery .fw-gallery-image.fw-height-sm, .fw-gallery .fw-gallery-image.fw-height-md, .fw-gallery .fw-gallery-image.fw-height-lg {
		height: auto !important;
	}
	
	.fw-gallery .fw-gallery-image.fw-block-image-parent .fw-block-image-child {
		position: relative !important;
	}
	
	.fw-gallery .fw-gallery-col .fw-block-image-parent .fw-block-image-overlay .fw-overlay-title {
		font-size: 15px !important;
	}
	
	.fw-gallery .fw-gallery-col .fw-block-image-parent .fw-block-image-overlay .fw-overlay-description {
		font-size: 12px !important;
	}
	
	.fw-gallery .fw-gallery-col:not(:last-child) .fw-block-image-parent {
		border-bottom: none !important;
	}
	
	.fw-gallery .fw-gallery-col:last-child .fw-block-image-parent:not:last-child {
		border-bottom: none !important;
	}
	
	.fw-gallery.fw-gallery-type2 .fw-gallery-image {
		width: 100%;
	}
	
	/* Gallery Width Col Size */
	.fw-gallery.fw-gallery-type3 .fw-gallery-image {
		width: 100%;
	}
	
	/* Gallery Width Col Size */
	.fw-gallery.fw-gallery-type4 .fw-col-width2 .fw-inner-col {
		width: 100%;
	}
	
	.fw-gallery.fw-gallery-type4 .fw-gallery-image {
		width: 100%;
	}
}

/* Screen 320px */
@media (max-width:479px) {
	.fw-gallery .fw-gallery-col {
		width: 100% !important;
	}
	
	.fw-gallery.fw-gallery-type3 .fw-gallery-image {
		width: 100%;
	}
	
	.fw-gallery.fw-gallery-type4 .fw-gallery-image {
		width: 100%;
	}
	
	.fw-gallery-type5 .fw-gallery-item-wrap.fw-gallery-rectangle-item, .fw-gallery-type5 .fw-gallery-item-wrap.fw-gallery-square-item, .fw-gallery-type5 .fw-gallery-item-wrap {
		width: 100%;
	}
}

/* Map Style */

/* -------------------------------------------------- */
.site .fw-map-canvas .infowindow-title a {
	font-family: "Quattrocento Sans";
	font-style: normal;
	font-weight: 100;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: normal;
	color: #4f698d;
	text-decoration: underline;
}

.site .fw-map-canvas .infowindow-title a:hover {
	color: #7a8dab;
}

.site .fw-map-canvas .infowindow-description {
	font-family: "Quattrocento Sans";
	font-style: normal;
	font-weight: 100;
	font-size: 14px;
	line-height: 28px;
	letter-spacing: normal;
	color: #63667a;
}

/*----> Responsive <---- */

/* Screen 568px */
@media (max-width:767px) {
	.single-fw-event .wrap-map.fw-map .fw-map-canvas.map, .wrap-map.fw-map .fw-map-canvas.map {
		max-height: 250px !important;
	}
}

/* Flip Box */

/* -------------------------------------------------- */
.fw-flip-box {
	-webkit-transform: perspective(1000px);
	transform: perspective(1000px);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	overflow: hidden;
}

.fw-flip-box .fw-flip-box-wrap {
	width: 200%;
	height: 100%;
	-webkit-transform: perspective(1000px);
	-webkit-transform: translateX(-50%);
	transform: perspective(1000px);
	transform: translateX(-50%);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	-ms-grid-row-align: stretch;
	align-items: stretch;
	pointer-events: none;
}

.fw-flip-box .fw-flip-box-front, .fw-flip-box .fw-flip-box-back {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: all .5s cubic-bezier(.645, .045, .355, 1);
}

.fw-flip-box .fw-flip-box-content {
	width: 100%;
	padding: 10px;
	z-index: 3;
}

.fw-flip-box .fw-flip-box-content .fw-flip-box-title {
	margin-top: 0;
}

.fw-flip-box .fw-flip-box-content >* {
	margin-bottom: 10px;
}

.fw-flip-box .fw-flip-box-content > div:last-child {
	margin-bottom: 0;
}

.fw-flip-box .fw-flip-box-front {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	background-color: #7a8dab;
	background-image: none;
	background-repeat: no-repeat;
}

.fw-flip-box .fw-flip-box-front.nitro-lazy {
	background-image: none !important;
}

.fw-flip-box .fw-flip-box-back {
	pointer-events: auto;
	background-color: #94a3bd;
	background-image: none;
	background-repeat: no-repeat;
}

.fw-flip-box .fw-flip-box-back.nitro-lazy {
	background-image: none !important;
}

/* Content Align */

/*-> Align Left */
.fw-flip-box.fw-flip-box-content-align-left .fw-flip-box-content {
	text-align: left;
}

.fw-flip-box.fw-flip-box-content-align-left .fw-flip-box-content .fw-flip-box-icon {
	margin-left: 0;
}

/*-> Align Center */
.fw-flip-box.fw-flip-box-content-align-center .fw-flip-box-content {
	text-align: center;
}

.fw-flip-box.fw-flip-box-content-align-center .fw-flip-box-content .fw-flip-box-icon {
	margin-left: auto;
	margin-right: auto;
}

/*-> Align Right */
.fw-flip-box.fw-flip-box-content-align-right .fw-flip-box-content {
	text-align: right;
}

.fw-flip-box.fw-flip-box-content-align-right .fw-flip-box-content .fw-flip-box-icon {
	margin-right: 0;
}

/* Animation Type */

/*-> Horizontal */
.fw-flip-box.fw-flip-box-horizontal-flip {
	overflow: visible;
}

.fw-flip-box.fw-flip-box-horizontal-flip:hover .fw-flip-box-front {
	-webkit-transform: translateX(100%) rotateY(-180deg);
	transform: translateX(100%) rotateY(-180deg);
}

.fw-flip-box.fw-flip-box-horizontal-flip .fw-flip-box-back {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.fw-flip-box.fw-flip-box-horizontal-flip:hover .fw-flip-box-back {
	-webkit-transform: rotateY(0);
	transform: rotateY(0);
}

/*-> Vertical */
.fw-flip-box.fw-flip-box-vertical-flip {
	overflow: visible;
}

.fw-flip-box.fw-flip-box-vertical-flip:hover .fw-flip-box-front {
	-webkit-transform: translateX(100%) rotateX(-180deg);
	transform: translateX(100%) rotateX(-180deg);
}

.fw-flip-box.fw-flip-box-vertical-flip .fw-flip-box-back {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.fw-flip-box.fw-flip-box-vertical-flip:hover .fw-flip-box-back {
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
}

/*-> Slide In Down */
.fw-flip-box.fw-flip-box-slide-down-flip .fw-flip-box-back {
	-webkit-transform: translateY(-101%);
	transform: translateY(-101%);
}

.fw-flip-box.fw-flip-box-slide-down-flip:hover .fw-flip-box-back {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

/*-> Slide In Up */
.fw-flip-box.fw-flip-box-slide-up-flip .fw-flip-box-back {
	-webkit-transform: translateY(101%);
	transform: translateY(101%);
}

.fw-flip-box.fw-flip-box-slide-up-flip:hover .fw-flip-box-back {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

/*-> Slide In Left */
.fw-flip-box.fw-flip-box-slide-left-flip .fw-flip-box-back {
	-webkit-transform: translateX(-101%);
	transform: translateX(-101%);
}

.fw-flip-box.fw-flip-box-slide-left-flip:hover .fw-flip-box-back {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

/*-> Slide In Right */
.fw-flip-box.fw-flip-box-slide-right-flip .fw-flip-box-back {
	-webkit-transform: translateX(101%);
	transform: translateX(101%);
}

.fw-flip-box.fw-flip-box-slide-right-flip:hover .fw-flip-box-back {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

/*-> Slide Fade */
.fw-flip-box.fw-flip-box-fade-flip .fw-flip-box-front {
	z-index: 5;
}

.fw-flip-box.fw-flip-box-fade-flip .fw-flip-box-back {
	opacity: 0;
	z-index: 6;
}

.fw-flip-box.fw-flip-box-fade-flip:hover .fw-flip-box-back {
	opacity: 1;
}

/* External Booking */

/* -------------------------------------------------- */
.fw-external-booking .fw-external-booking-form-item {
	position: relative;
}

.fw-external-booking .fw-external-booking-form-item label {
	margin: 0;
	display: block;
}

.fw-external-booking .fw-external-booking-form-item:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 2px;
	margin-top: -2px;
	width: 9px;
	height: 9px;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	transform: rotate(45deg);
}

.fw-external-booking .fw-external-booking-separator {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #ccc;
	align-self: center;
}

/* Data styling */
.fw-external-booking .fw-external-booking-insert-data {
	position: relative;
	display: block;
	width: 100%;
	height: 58px;
}

.fw-external-booking .fw-external-booking-insert-data > * {
	display: inline-block;
}

.fw-external-booking .fw-external-booking-insert-data .external-booking-month, .fw-external-booking .fw-external-booking-insert-data .external-booking-year {
	font-family: "Quattrocento Sans";
	font-size: 16px;
	line-height: 28px;
	font-weight: 100;
	font-style: normal;
	letter-spacing: -.3px;
	color: #63667a;
}

.fw-external-booking .fw-external-booking-insert-data .external-booking-year {
	display: none;
	text-indent: -3px;
}

.fw-external-booking .fw-external-booking-insert-data .fw-external-booking-input {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	padding: 0;
}

.fw-external-booking .fw-external-booking-insert-data .fw-external-booking-input:hover {
	cursor: pointer;
}

.fw-external-booking .selectize-control.fw-nr-family-members-booking {
	height: 58px;
}

.selectize-dropdown.fw-nr-family-members-booking {
	opacity: 0;
}

.fw-external-booking .fw-external-booking-insert-data .external-booking-data, .fw-external-booking .fw-external-booking-form-item .selectize-input > div.item {
	font-family: "Quattrocento Sans";
	font-size: 58px;
	line-height: 58px;
	font-weight: 100;
	letter-spacing: .2px;
}

.fw-external-booking .fw-external-booking-form-item .selectize-input, .fw-external-booking .fw-external-booking-form-item .selectize-control.single .selectize-input.input-active {
	background: none;
	border: none;
	padding: 0;
}

.fw-external-booking .fw-external-booking-form-item .selectize-control.single .selectize-input:after {
	display: none;
}

/* Horizontal */
.fw-external-booking.horizontal .fw-external-booking-form-wrap {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
}

.fw-external-booking.horizontal.fw-external-booking-separator-enable .fw-external-booking-form-item {
	margin: 0 30px;
}

.fw-external-booking.horizontal .fw-external-booking-form-item:first-child {
	margin-left: 0 !important;
}

.fw-external-booking.horizontal .fw-external-booking-form-item {
	margin: 0 15px;
	padding: 5px 0;
}

.fw-external-booking.horizontal .fw-external-booking-form-wrap .fw-external-booking-url, .fw-external-booking.horizontal .fw-external-booking-form-wrap div[class*="text-"] {
	align-self: center;
}

.fw-external-booking.horizontal .fw-external-booking-form-item .fw-external-booking-insert-data {
	padding-right: 20px;
}

.fw-external-booking.horizontal .fw-external-booking-form-item:nth-child(1), .fw-external-booking.horizontal .fw-external-booking-form-item:nth-child(2) {
	width: auto;
	min-width: 16.5%;
}

.fw-external-booking.horizontal .fw-external-booking-form-item {
	min-width: 7%;
}

.fw-external-booking.horizontal .fw-external-booking-separator {
	width: 1px;
	right: -30px;
}

.fw-external-booking.horizontal .fw-external-booking-form-item:nth-last-child(2) .fw-external-booking-separator {
	display: none;
}

/* Vertical */
.fw-external-booking.vertical .fw-external-booking-form-item {
	display: inline-block;
	width: 100%;
	margin: 15px 0;
}

.fw-external-booking.vertical.fw-external-booking-separator-enable .fw-external-booking-form-item {
	margin: 30px 0;
}

.fw-external-booking.vertical .fw-external-booking-separator {
	position: relative;
	display: block;
	width: 100%;
	height: 1px;
	margin: 0 auto;
	top: 30px;
}

.fw-external-booking.vertical .fw-external-booking-form-item:first-child {
	margin-top: 0 !important;
}

.fw-external-booking.vertical .fw-external-booking-form-item:last-child {
	margin-bottom: 0;
}

.fw-external-booking.vertical .fw-external-booking-form-item:nth-last-child(2) .fw-external-booking-separator {
	display: none;
}

/*----> Responsive <---- */

/* Screen 1024px */
@media (max-width:1199px) {
	.fw-external-booking.horizontal .fw-external-booking-form-item:nth-child(1), .fw-external-booking.horizontal .fw-external-booking-form-item:nth-child(2) {
		min-width: 20%;
	}
}

/* Portrait for all phone */

/* Screen 320px */
@media (max-width:479px) {
	.fw-external-booking.horizontal .fw-external-booking-form-item:nth-child(1), .fw-external-booking.horizontal .fw-external-booking-form-item:nth-child(2) {
		width: 40%;
		margin-right: 10px !important;
		margin-left: 10px !important;
	}
	
	.fw-external-booking.horizontal .fw-external-booking-separator {
		right: -10px !important;
	}
	
	.fw-external-booking.horizontal .fw-external-booking-form-item {
		width: 25%;
		margin-right: 10px !important;
		margin-left: 10px !important;
	}
	
	.fw-external-booking.horizontal .fw-external-booking-form-item:first-child {
		margin-left: 0 !important;
	}
	
	.fw-external-booking.horizontal .fw-external-booking-insert-data .external-booking-data {
		font-size: 13vw !important;
	}
	
	.fw-external-booking.horizontal .fw-external-booking-form .external-booking-month {
		font-size: 16px !important;
	}
	
	.fw-external-booking.horizontal .fw-external-booking-insert-data .external-booking-year {
		display: none !important;
	}
}

/* Breadcrumbs */

/* -------------------------------------------------- */
.breadcrumbs {
	position: relative;
	margin-top: 0;
	margin-bottom: 24px;
	line-height: 40px;
	font-size: 0;
}

.breadcrumbs >* {
	font-size: 12px;
}

.breadcrumbs span {
	background-color: #fff;
}

.breadcrumbs span:last-child {
	background-color: #fff;
	display: inline-block;
	padding-right: 10px;
}

.breadcrumbs span:last-child:after {
	border-bottom: 1px solid #dee0e1;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -2.5px;
	z-index: -1;
}

.breadcrumbs span.separator {
	padding: 0 5px;
}

.fw-side-boxed .breadcrumbs span, .fw-side-boxed .breadcrumbs span:last-child {
	background-color: #fff;
}

/* Page Animation */

/* -------------------------------------------------- */
.fw-page-transition {
	position: relative;
	opacity: 0;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-transition-timing-function: linear;
	-o-animation-timing-function: linear;
	transition-timing-function: linear;
	-webkit-animation-delay: 0;
	-o-animation-delay: 0;
	animation-delay: 0;
	-webkit-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-name: initial;
	-o-animation-name: initial;
	animation-name: initial;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	z-index: 10;
}

.fw-page-transition.pageTransitionEnd {
	opacity: 1;
}

.fw-page-transition.fadeInDown, .fw-page-transition.fadeInUp {}

.fw-page-transition .fw-col-no-padding .fullwidthbanner-container {
	left: 0 !important;
}

.fw-page-transition .fullwidthbanner-container {
	left: -15px !important;
}

/* Page Animation Spinners */
.fw-page-transition-spinner {
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 9;
}

/* Spinners 1 Rotate Plane */
.fw-page-transition-spinner.fw-spinner-rotate-plane {
	width: 40px;
	height: 40px;
	background-color: #d12a5c;
	margin: -20px 0 0 -20px;
	-webkit-animation: fw-spinner-rotate-plane 1.2s infinite ease-in-out;
	animation: fw-spinner-rotate-plane 1.2s infinite ease-in-out;
}

@-webkit-keyframes fw-spinner-rotate-plane {
	0% {
		-webkit-transform: perspective(120px);
	}
	
	50% {
		-webkit-transform: perspective(120px) rotateY(180deg);
	}
	
	100% {
		-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
	}
}

@keyframes fw-spinner-rotate-plane {
	0% {
		transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
	}
	
	50% {
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
	}
	
	100% {
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
	}
}

/* Spinners 2 Double Bounce */
.fw-page-transition-spinner.fw-spinner-double-bounce {
	width: 40px;
	height: 40px;
	margin: -20px 0 0 -20px;
}

.fw-page-transition-spinner.fw-spinner-double-bounce .fw-spinner-double-bounce1, .fw-page-transition-spinner.fw-spinner-double-bounce .fw-spinner-double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #d12a5c;
	opacity: .6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: fw-spinner-double-bounce 2s infinite ease-in-out;
	animation: fw-spinner-double-bounce 2s infinite ease-in-out;
}

.fw-page-transition-spinner.fw-spinner-double-bounce .fw-spinner-double-bounce2 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

@-webkit-keyframes fw-spinner-double-bounce {
	0%, 100% {
		-webkit-transform: scale(0);
	}
	
	50% {
		-webkit-transform: scale(1);
	}
}

@keyframes fw-spinner-double-bounce {
	0%, 100% {
		transform: scale(0);
		-webkit-transform: scale(0);
	}
	
	50% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
}

/* Spinners 3 Rect */
.fw-page-transition-spinner.fw-spinner-rect {
	width: 50px;
	height: 40px;
	margin: -20px 0 0 -25px;
	text-align: center;
	font-size: 10px;
}

.fw-page-transition-spinner.fw-spinner-rect > div {
	background-color: #d12a5c;
	height: 100%;
	width: 6px;
	display: inline-block;
	-webkit-animation: fw-spinner-rect 1.2s infinite ease-in-out;
	animation: fw-spinner-rect 1.2s infinite ease-in-out;
}

.fw-page-transition-spinner.fw-spinner-rect .fw-spinner-rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.fw-page-transition-spinner.fw-spinner-rect .fw-spinner-rect3 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

.fw-page-transition-spinner.fw-spinner-rect .fw-spinner-rect4 {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s;
}

.fw-page-transition-spinner.fw-spinner-rect .fw-spinner-rect5 {
	-webkit-animation-delay: -.8s;
	animation-delay: -.8s;
}

@-webkit-keyframes fw-spinner-rect {
	0%, 40%, 100% {
		-webkit-transform: scaleY(.4);
	}
	
	20% {
		-webkit-transform: scaleY(1);
	}
}

@keyframes fw-spinner-rect {
	0%, 40%, 100% {
		transform: scaleY(.4);
		-webkit-transform: scaleY(.4);
	}
	
	20% {
		transform: scaleY(1);
		-webkit-transform: scaleY(1);
	}
}

/* Spinners 4 Cube Move */
.fw-page-transition-spinner.fw-spinner-cube-move {
	width: 40px;
	height: 40px;
	margin: -20px 0 0 -20px;
}

.fw-page-transition-spinner.fw-spinner-cube-move .fw-spinner-cube-move1, .fw-page-transition-spinner.fw-spinner-cube-move .fw-spinner-cube-move2 {
	background-color: #d12a5c;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: fw-spinner-cube-move 1.8s infinite ease-in-out;
	animation: fw-spinner-cube-move 1.8s infinite ease-in-out;
}

.fw-page-transition-spinner.fw-spinner-cube-move .fw-spinner-cube-move2 {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s;
}

@-webkit-keyframes fw-spinner-cube-move {
	25% {
		-webkit-transform: translateX(42px) rotate(-90deg) scale(.5);
	}
	
	50% {
		-webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
	}
	
	75% {
		-webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(.5);
	}
	
	100% {
		-webkit-transform: rotate(-360deg);
	}
}

@keyframes fw-spinner-cube-move {
	25% {
		transform: translateX(42px) rotate(-90deg) scale(.5);
		-webkit-transform: translateX(42px) rotate(-90deg) scale(.5);
	}
	
	50% {
		transform: translateX(42px) translateY(42px) rotate(-179deg);
		-webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
	}
	
	50.1% {
		transform: translateX(42px) translateY(42px) rotate(-180deg);
		-webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
	}
	
	75% {
		transform: translateX(0px) translateY(42px) rotate(-270deg) scale(.5);
		-webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(.5);
	}
	
	100% {
		transform: rotate(-360deg);
		-webkit-transform: rotate(-360deg);
	}
}

/* Spinners 5 Scale Out */
.fw-page-transition-spinner.fw-spinner-scale-out {
	width: 40px;
	height: 40px;
	margin: -20px 0 0 -20px;
	background-color: #d12a5c;
	border-radius: 100%;
	-webkit-animation: fw-spinner-scale-out 1s infinite ease-in-out;
	animation: fw-spinner-scale-out 1s infinite ease-in-out;
}

@-webkit-keyframes fw-spinner-scale-out {
	0% {
		-webkit-transform: scale(0);
	}
	
	100% {
		-webkit-transform: scale(1);
		opacity: 0;
	}
}

@keyframes fw-spinner-scale-out {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
}

/* Spinners 6 Dot Rotate */
.fw-page-transition-spinner.fw-spinner-dot-rotate {
	width: 40px;
	height: 40px;
	margin: -20px 0 0 -20px;
	text-align: center;
	-webkit-animation: fw-spinner-dot-rotate2 2s infinite linear;
	animation: fw-spinner-dot-rotate2 2s infinite linear;
}

.fw-page-transition-spinner.fw-spinner-dot-rotate .fw-spinner-dot-rotate1, .fw-page-transition-spinner.fw-spinner-dot-rotate .fw-spinner-dot-rotate2 {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	background-color: #d12a5c;
	border-radius: 100%;
	-webkit-animation: fw-spinner-dot-rotate1 2s infinite ease-in-out;
	animation: fw-spinner-dot-rotate1 2s infinite ease-in-out;
}

.fw-page-transition-spinner.fw-spinner-dot-rotate .fw-spinner-dot-rotate2 {
	top: auto;
	bottom: 0;
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

@-webkit-keyframes fw-spinner-dot-rotate2 {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes fw-spinner-dot-rotate2 {
	100% {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
	}
}

@-webkit-keyframes fw-spinner-dot-rotate1 {
	0%, 100% {
		-webkit-transform: scale(0);
	}
	
	50% {
		-webkit-transform: scale(1);
	}
}

@keyframes fw-spinner-dot-rotate1 {
	0%, 100% {
		transform: scale(0);
		-webkit-transform: scale(0);
	}
	
	50% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
}

/* Spinners 7 Bounce Delay */
.fw-page-transition-spinner.fw-spinner-bounce-delay {
	width: 70px;
	margin: -9px 0 0 -35px;
	text-align: center;
}

.fw-page-transition-spinner.fw-spinner-bounce-delay > div {
	width: 18px;
	height: 18px;
	background-color: #d12a5c;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: fw-spinner-bounce-delay 1.4s infinite ease-in-out both;
	animation: fw-spinner-bounce-delay 1.4s infinite ease-in-out both;
}

.fw-page-transition-spinner.fw-spinner-bounce-delay .fw-spinner-bounce-delay1 {
	-webkit-animation-delay: -.32s;
	animation-delay: -.32s;
}

.fw-page-transition-spinner.fw-spinner-bounce-delay .fw-spinner-bounce-delay2 {
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s;
}

@-webkit-keyframes fw-spinner-bounce-delay {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
	}
	
	40% {
		-webkit-transform: scale(1);
	}
}

@keyframes fw-spinner-bounce-delay {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

/* Spinners 8 Circle */
.fw-page-transition-spinner.fw-spinner-circle {
	width: 40px;
	height: 40px;
	margin: -20px 0 0 -20px;
}

.fw-page-transition-spinner.fw-spinner-circle > div {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.fw-page-transition-spinner.fw-spinner-circle > div:before {
	content: "";
	display: block;
	margin: 0 auto;
	width: 15%;
	height: 15%;
	background-color: #d12a5c;
	border-radius: 100%;
	-webkit-animation: fw-spinner-circle 1.2s infinite ease-in-out both;
	animation: fw-spinner-circle 1.2s infinite ease-in-out both;
}

.fw-page-transition-spinner.fw-spinner-circle .fw-spinner-circle2 {
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg);
}

.fw-page-transition-spinner.fw-spinner-circle .fw-spinner-circle3 {
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg);
}

.fw-page-transition-spinner.fw-spinner-circle .fw-spinner-circle4 {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fw-page-transition-spinner.fw-spinner-circle .fw-spinner-circle5 {
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg);
}

.fw-page-transition-spinner.fw-spinner-circle .fw-spinner-circle6 {
	-webkit-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	transform: rotate(150deg);
}

.fw-page-transition-spinner.fw-spinner-circle .fw-spinner-circle7 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fw-page-transition-spinner.fw-spinner-circle .fw-spinner-circle8 {
	-webkit-transform: rotate(210deg);
	-ms-transform: rotate(210deg);
	transform: rotate(210deg);
}

.fw-page-transition-spinner.fw-spinner-circle .fw-spinner-circle9 {
	-webkit-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	transform: rotate(240deg);
}

.fw-page-transition-spinner.fw-spinner-circle .fw-spinner-circle10 {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fw-page-transition-spinner.fw-spinner-circle .fw-spinner-circle11 {
	-webkit-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	transform: rotate(300deg);
}

.fw-page-transition-spinner.fw-spinner-circle .fw-spinner-circle12 {
	-webkit-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	transform: rotate(330deg);
}

.fw-page-transition-spinner.fw-spinner-circle .fw-spinner-circle2:before {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.fw-page-transition-spinner.fw-spinner-circle .fw-spinner-circle3:before {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

.fw-page-transition-spinner.fw-spinner-circle .fw-spinner-circle4:before {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s;
}

.fw-page-transition-spinner.fw-spinner-circle .fw-spinner-circle5:before {
	-webkit-animation-delay: -.8s;
	animation-delay: -.8s;
}

.fw-page-transition-spinner.fw-spinner-circle .fw-spinner-circle6:before {
	-webkit-animation-delay: -.7s;
	animation-delay: -.7s;
}

.fw-page-transition-spinner.fw-spinner-circle .fw-spinner-circle7:before {
	-webkit-animation-delay: -.6s;
	animation-delay: -.6s;
}

.fw-page-transition-spinner.fw-spinner-circle .fw-spinner-circle8:before {
	-webkit-animation-delay: -.5s;
	animation-delay: -.5s;
}

.fw-page-transition-spinner.fw-spinner-circle .fw-spinner-circle9:before {
	-webkit-animation-delay: -.4s;
	animation-delay: -.4s;
}

.fw-page-transition-spinner.fw-spinner-circle .fw-spinner-circle10:before {
	-webkit-animation-delay: -.3s;
	animation-delay: -.3s;
}

.fw-page-transition-spinner.fw-spinner-circle .fw-spinner-circle11:before {
	-webkit-animation-delay: -.2s;
	animation-delay: -.2s;
}

.fw-page-transition-spinner.fw-spinner-circle .fw-spinner-circle12:before {
	-webkit-animation-delay: -.1s;
	animation-delay: -.1s;
}

@-webkit-keyframes fw-spinner-circle {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes fw-spinner-circle {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

/* Spinners 9 Cube Grid */
.fw-page-transition-spinner.fw-spinner-cube-grid {
	width: 40px;
	height: 40px;
	margin: -20px 0 0 -20px;
}

.fw-page-transition-spinner.fw-spinner-cube-grid > div {
	width: 33%;
	height: 33%;
	background-color: #d12a5c;
	float: left;
	-webkit-animation: fw-spinner-cube-grid 1.3s infinite ease-in-out;
	animation: fw-spinner-cube-grid 1.3s infinite ease-in-out;
}

.fw-page-transition-spinner.fw-spinner-cube-grid .fw-spinner-cube-grid1 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
}

.fw-page-transition-spinner.fw-spinner-cube-grid .fw-spinner-cube-grid2 {
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
}

.fw-page-transition-spinner.fw-spinner-cube-grid .fw-spinner-cube-grid3 {
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
}

.fw-page-transition-spinner.fw-spinner-cube-grid .fw-spinner-cube-grid4 {
	-webkit-animation-delay: .1s;
	animation-delay: .1s;
}

.fw-page-transition-spinner.fw-spinner-cube-grid .fw-spinner-cube-grid5 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
}

.fw-page-transition-spinner.fw-spinner-cube-grid .fw-spinner-cube-grid6 {
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
}

.fw-page-transition-spinner.fw-spinner-cube-grid .fw-spinner-cube-grid7 {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}

.fw-page-transition-spinner.fw-spinner-cube-grid .fw-spinner-cube-grid8 {
	-webkit-animation-delay: .1s;
	animation-delay: .1s;
}

.fw-page-transition-spinner.fw-spinner-cube-grid .fw-spinner-cube-grid9 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
}

@-webkit-keyframes fw-spinner-cube-grid {
	0%, 70%, 100% {
		-webkit-transform: scale3D(1, 1, 1);
		transform: scale3D(1, 1, 1);
	}
	
	35% {
		-webkit-transform: scale3D(0, 0, 1);
		transform: scale3D(0, 0, 1);
	}
}

@keyframes fw-spinner-cube-grid {
	0%, 70%, 100% {
		-webkit-transform: scale3D(1, 1, 1);
		transform: scale3D(1, 1, 1);
	}
	
	35% {
		-webkit-transform: scale3D(0, 0, 1);
		transform: scale3D(0, 0, 1);
	}
}

/* Spinners 10 Cube */
.fw-page-transition-spinner.fw-spinner-cube {
	margin: -20px 0 0 -20px;
	width: 40px;
	height: 40px;
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}

.fw-page-transition-spinner.fw-spinner-cube > div {
	float: left;
	width: 50%;
	height: 50%;
	position: relative;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.fw-page-transition-spinner.fw-spinner-cube > div:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #d12a5c;
	-webkit-animation: fw-spinner-foldCubeAngle 2.4s infinite linear both;
	animation: fw-spinner-foldCubeAngle 2.4s infinite linear both;
	-webkit-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}

.fw-page-transition-spinner.fw-spinner-cube .fw-spinner-cube2 {
	-webkit-transform: scale(1.1) rotateZ(90deg);
	transform: scale(1.1) rotateZ(90deg);
}

.fw-page-transition-spinner.fw-spinner-cube .fw-spinner-cube3 {
	-webkit-transform: scale(1.1) rotateZ(180deg);
	transform: scale(1.1) rotateZ(180deg);
}

.fw-page-transition-spinner.fw-spinner-cube .fw-spinner-cube4 {
	-webkit-transform: scale(1.1) rotateZ(270deg);
	transform: scale(1.1) rotateZ(270deg);
}

.fw-page-transition-spinner.fw-spinner-cube .fw-spinner-cube2:before {
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
}

.fw-page-transition-spinner.fw-spinner-cube .fw-spinner-cube3:before {
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
}

.fw-page-transition-spinner.fw-spinner-cube .fw-spinner-cube4:before {
	-webkit-animation-delay: .9s;
	animation-delay: .9s;
}

@-webkit-keyframes fw-spinner-foldCubeAngle {
	0%, 10% {
		-webkit-transform: perspective(140px) rotateX(-180deg);
		transform: perspective(140px) rotateX(-180deg);
		opacity: 0;
	}
	
	25%, 75% {
		-webkit-transform: perspective(140px) rotateX(0deg);
		transform: perspective(140px) rotateX(0deg);
		opacity: 1;
	}
	
	90%, 100% {
		-webkit-transform: perspective(140px) rotateY(180deg);
		transform: perspective(140px) rotateY(180deg);
		opacity: 0;
	}
}

@keyframes fw-spinner-foldCubeAngle {
	0%, 10% {
		-webkit-transform: perspective(140px) rotateX(-180deg);
		transform: perspective(140px) rotateX(-180deg);
		opacity: 0;
	}
	
	25%, 75% {
		-webkit-transform: perspective(140px) rotateX(0deg);
		transform: perspective(140px) rotateX(0deg);
		opacity: 1;
	}
	
	90%, 100% {
		-webkit-transform: perspective(140px) rotateY(180deg);
		transform: perspective(140px) rotateY(180deg);
		opacity: 0;
	}
}

/*----> Responsive <---- */

/* Screen 1024px */
@media (max-width:1199px) {
	.fw-page-transition {
		opacity: 1;
	}
	
	.fw-page-transition-spinner {
		display: none;
	}
}

/* Learning */

/* -------------------------------------------------- */
.fw_form_learning-quiz-quiz-form .submit input {
	/* fw-btn */
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 13px;
	font-size: 13px;
	line-height: 24px !important;
	line-height: 24px;
	letter-spacing: 3px;
	color: #fff !important;
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	text-decoration: none;
	white-space: nowrap;
	outline: none;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	max-width: 100%;
	background-color: #7a8dab;
	border-color: transparent;
	border-width: 0;
	border-radius: 0;
	padding: 12px 25px;
}

.fw_form_learning-quiz-quiz-form .submit input.nitro-lazy {
	background-image: none !important;
}

.fw_form_learning-quiz-quiz-form .submit input:hover, .fw_form_learning-quiz-quiz-form .submit input:focus {
	text-decoration: none;
	outline: none;
}

.fw_form_learning-quiz-quiz-form .submit input i, .fw_form_learning-quiz-quiz-form .submit input img {
	margin-right: 13px;
}

.fw_form_learning-quiz-quiz-form .submit input i.pull-right, .fw_form_learning-quiz-quiz-form .submit input img.pull-right, .fw_form_learning-quiz-quiz-form .submit input i.pull-right-icon, .fw_form_learning-quiz-quiz-form .submit input img.pull-right-icon {
	margin-right: 0;
	margin-left: 13px;
	position: relative;
}

.fw_form_learning-quiz-quiz-form .submit input i.pull-right, .fw_form_learning-quiz-quiz-form .submit input img.pull-right {
	top: .3em;
}

.fw_form_learning-quiz-quiz-form .submit input img {
	position: relative;
	top: -.1em;
}

.fw_form_learning-quiz-quiz-form .submit input i {
	top: -1px;
	vertical-align: middle;
}

.fw_form_learning-quiz-quiz-form .submit input.fw-btn-side-by-side {
	margin-right: 10px;
}

.fw_form_learning-quiz-quiz-form .submit input.fw-btn-side-by-side:last-child {
	margin-right: 0;
}

.fw_form_learning-quiz-quiz-form .submit input:focus {
	background-color: #7a8dab;
	border-color: transparent;
	color: #424d9d;
}

.fw_form_learning-quiz-quiz-form .submit input:hover {
	background-color: #94a3bd;
	color: #fff !important;
}

.fw_form_learning-quiz-quiz-form .submit input:active {
	box-shadow: none;
}

.fw_form_learning-quiz-quiz-form .submit input {
	width: auto;
}

/* Woocommerce Style */

/* -------------------------------------------------- */
p.demo_store {
	background-color: #fff;
	color: #fff;
	box-shadow: 0 1px 1em rgba(0, 0, 0, .2);
}

/* Woocommerce Error, Info, Message style */
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	background-color: #f7f6f7;
	border-top: 3px solid #fff;
}

.woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	color: #63667a;
}

/* => Error */
.woocommerce .woocommerce-error {
	border-top-color: red;
}

.woocommerce .woocommerce-error {
	color: red;
}

.woocommerce .woocommerce-error:before {
	content: "";
	color: red;
}

/* => Info */
.woocommerce .woocommerce-info {
	border-top-color: #fff;
}

.woocommerce .woocommerce-info:before {
	color: #63667a;
}

/* => Message */
.woocommerce .woocommerce-message {
	border-top-color: #fff;
}

.woocommerce .woocommerce-message:before {
	color: #fff;
}

.woocommerce.woocommerce-page .woocommerce-message:before {
	color: #8fae1b;
}

/* Woocommerce Breadcrumb */
.woocommerce .woocommerce-breadcrumb a {
	color: #94a3bd;
}

.woocommerce .woocommerce-breadcrumb a:hover {
	color: #7a8dab;
}

/* Woocommerce Titles */
.woocommerce .page-title, .woocommerce div.product .product_title {
	font-family: "Montserrat";
	font-size: 60px;
	font-weight: 100;
	font-style: normal;
	line-height: 68px;
	letter-spacing: -1px;
	color: #2b486d;
}

.woocommerce .comment-reply-title {
	font-size: 34px;
}

.woocommerce .product h2, .woocommerce .addresses h3, .woocommerce h3 {
	font-size: 26px;
}

.woocommerce .cart-collaterals h2 {
	font-size: 22px;
}

/* Woocommerce Pagination note: styling for woocommerce pagination find in file pagination.css */

/* Woocommerce LogIn form */
.woocommerce form.login, .woocommerce form.register, .woocommerce .addresses .address {
	padding: 20px;
	background-color: #f2f2f2;
}

/* Woocommerce Shop Table */
.woocommerce table.shop_table {
	border-radius: 0;
}

.woocommerce table.shop_table tbody td {
	color: #63667a;
	font-size: 100%;
}

.woocommerce table.shop_table tbody td small {
	font-weight: 400;
}

.woocommerce table.shop_table tbody td.actions {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: none;
}

.woocommerce table.shop_table tbody td.actions .coupon .input-text {
	padding: 0 6px;
	width: 130px;
	line-height: 36px;
}

.woocommerce table.shop_table thead tr th, .woocommerce table.shop_table tbody tr td {
	font-weight: 400;
	border: none;
}

.woocommerce table.shop_table thead tr th {
	color: #63667a;
}

.woocommerce table.shop_table tbody td .amount {
	color: #63667a;
}

.woocommerce table.shop_table thead tr th, .woocommerce table.shop_table tbody tr td {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

/* Woocommerce Entry Content Titles */
.entry-content .woocommerce h2 {
	font-size: 26px;
}

/* Woocommerce Other Style */
.woocommerce form .form-row input.input-text {
	line-height: 30px;
}

/* Woocommerce Cart */

/* -------------------------------------------------- */
.shop_table.cart .coupon input[type="text"].input-text, .woocommerce-page .quantity .qty {
	height: 48px;
}

.shop_table.cart .cart_item .quantity .qty {
	height: auto;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
	padding: .5em 0;
}

.woocommerce div.product form.cart .variations td label, .woocommerce div.product form.cart .variations th label {
	line-height: 30px;
	display: inline-block;
}

.woocommerce div.product form.cart .variations td td.label, .woocommerce div.product form.cart .variations th td.label {
	display: table-cell;
	color: inherit;
	font-size: 100%;
	text-align: left;
	padding: .5em 1em .5em 0;
}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
	padding-top: .5em;
}

.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:before {
	content: " ";
	display: table;
}

.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after {
	clear: both;
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
	display: block;
	font-weight: 700;
}

.woocommerce ul.cart_list li a.remove, .woocommerce ul.product_list_widget li a.remove {
	top: .3em;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	width: 50px;
	background-color: #fff;
	padding: 5px;
}

/* Remove products icon */
.woocommerce-cart .woocommerce a.remove {
	color: #7a8dab !important;
}

.woocommerce-cart .woocommerce a.remove:hover {
	color: #94a3bd !important;
	background: none;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	display: inline-block;
}

.woocommerce-cart .cart-collaterals .cart_totals {
	background-color: rgba(99, 102, 122, .1);
	padding: 15px 2%;
}

.woocommerce-cart .cart-collaterals .cart_totals .shipping .woocommerce-shipping-calculator {
	background-color: transparent;
	padding: 0;
}

.woocommerce-cart .cart-collaterals .cart_totals table tr td {
	color: #63667a;
}

.woocommerce-cart .cart-collaterals .cart_totals table tr th {
	font-weight: bold;
}

.woocommerce-cart .cart-collaterals .cart_totals table tr td, .woocommerce-cart .cart-collaterals .cart_totals table tr th {
	border-bottom-width: 1px;
}

.woocommerce-cart .cart-collaterals .cart_totals .discount td {
	color: #7a8dab;
}

.woocommerce-cart .cart-collaterals .cart_totals .amount {
	font-weight: bold;
	font-size: 120%;
}

.woocommerce-cart .cart-collaterals .cart_totals h2 {
	font-weight: bold;
}

.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {
	margin-top: 0;
	width: 48%;
}

/*----> Responsive <---- */

/* Screen 320px */
@media (max-width:479px) {
	.woocommerce table.shop_table thead tr th.product-thumbnail, .woocommerce table.shop_table thead tr th.product-subtotal, .woocommerce table.shop_table tbody tr.cart_item td.product-thumbnail, .woocommerce table.shop_table tbody tr.cart_item td.product-subtotal {
		display: none;
	}
	
	.woocommerce table.shop_table thead tr td.product-remove, .woocommerce table.shop_table tbody tr.cart_item td.product-remove {
		padding-left: 2px;
	}
	
	.woocommerce table.shop_table thead tr td, .woocommerce table.shop_table tbody tr.cart_item td {
		padding-right: 0;
	}
}

/* Woocommerce Checkout */

/* -------------------------------------------------- */
.woocommerce-checkout .checkout h3 {
	margin-top: 1em;
}

.checkout_coupon {
	background-color: rgba(99, 102, 122, .1);
	padding: 30px !important;
	border-radius: 0 !important;
}

.checkout_coupon p {
	margin-bottom: 0 !important;
}

.woocommerce-checkout form.checkout_coupon {
	border: none;
	padding: 0;
}

.woocommerce-checkout-review-order .order-total .amount {
	background-color: #fff8cf;
	padding: 0 2px;
}

.woocommerce-checkout-review-order table.shop_table {
	border-radius: 0;
}

.woocommerce-checkout-review-order table.shop_table thead tr th {
	font-weight: 700;
}

.woocommerce-checkout-review-order table.shop_table tbody td {
	font-size: 100%;
	font-weight: 400;
}

.woocommerce-checkout-review-order table.shop_table tfoot {
	color: #94a3bd;
}

.woocommerce-checkout-review-order table.shop_table tfoot td {
	border-right: none;
}

.woocommerce-checkout-review-order table.shop_table tfoot tr.order-total .amount {
	color: #fff;
	padding: 2px 5px;
	background-color: #7a8dab;
}

.woocommerce-checkout-review-order #payment {
	background: #f2f2f2;
	border-radius: 0;
}

.woocommerce-checkout-review-order #payment div.payment_box:after {
	top: 1px;
}

.woocommerce-checkout-review-order #payment .about_paypal {
	margin-left: 5px;
	float: none !important;
}

.woocommerce label {
	font-weight: bold;
}

.woocommerce-checkout .select2-container, .woocommerce-checkout .select2-drop {
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
}

.woocommerce .form-row .select2-container .select2-choice {
	border-radius: 0;
	border: none;
}

#ship-to-different-address {
	position: relative;
}

#ship-to-different-address-checkbox {
	position: absolute;
	top: 20px;
	left: 0;
}

.woocommerce-page form.woocommerce-checkout, .woocommerce-page .woocommerce form {
	background-color: rgba(168, 168, 168, .2);
	padding: 30px;
}

.woocommerce-page form.woocommerce-checkout fieldset, .woocommerce-page .woocommerce form fieldset {
	margin-top: 30px;
}

.woocommerce-page form.woocommerce-checkout fieldset legend, .woocommerce-page .woocommerce form fieldset legend {
	color: #63667a;
	font-family: "Montserrat";
	font-style: italic;
	font-weight: 100;
	letter-spacing: 0px;
	border-bottom-color: #63667a;
}

.woocommerce-page form.woocommerce-checkout .selectize-input, .woocommerce-page .woocommerce form .selectize-input {
	border: 1px solid rgba(0, 0, 0, .13);
}

.woocommerce-page .select2-container--default {
	display: none !important;
}

.woocommerce form .form-row label {
	line-height: 30px;
}

.woocommerce label {
	font-weight: 100;
}

.woocommerce form .form-row.woocommerce-invalid .selectize-input {
	border-color: #a00;
}

.country_select .selectize-input > input[type="text"] {
	display: inline-block !important;
}

/*----> Responsive <---- */

/* Screen 1024px */
@media (max-width:1199px) {
	.country_select .selectize-input > input[type="text"] {
		display: none !important;
	}
}

/* Screen 1024px */
@media (max-width:767px) {
	.woocommerce a.checkout-button, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce table.shop_table tbody td.actions .coupon .input-text {
		width: 100%;
	}
	
	.woocommerce-page table.cart td.actions .coupon .button {
		margin-top: 20px;
		margin-bottom: 15px;
	}
}

/* Woocommerce Widget Layout */

/* -------------------------------------------------- */
.woocommerce.widget .star-rating {
	color: #4f698d;
}

/* Woocommerce Widget Product Categories */

/* -------------------------------------------------- */

/* style for this widget find in file widget-categories.css */

/* Woocommerce Widget Tag Cloud */

/* -------------------------------------------------- */

/* style for this widget find in file widget-tagcloud.css */

/* Woocommerce Widget Cart */

/* -------------------------------------------------- */
ul.cart_list li, ul.product_list_widget li {
	padding: 8px 0;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

ul.cart_list li a, ul.product_list_widget li a {
	font-family: "Quattrocento Sans";
	font-weight: 400;
	font-style: normal;
}

.woocommerce.widget_shopping_cart a.button {
	/* fw-btn */
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 13px;
	font-size: 13px;
	line-height: 24px;
	line-height: 24px;
	letter-spacing: 3px;
	color: #fff !important;
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	text-decoration: none;
	white-space: nowrap;
	outline: none;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	max-width: 100%;
	background-color: #7a8dab;
	border-color: transparent;
	border-width: 0;
	border-radius: 0;
	padding: 12px 25px;
}

.woocommerce.widget_shopping_cart a.button.nitro-lazy {
	background-image: none !important;
}

.woocommerce.widget_shopping_cart a.button span, .woocommerce.widget_shopping_cart a.button i {
	position: relative;
	top: 1px;
}

.woocommerce.widget_shopping_cart a.button:hover, .woocommerce.widget_shopping_cart a.button:focus {
	text-decoration: none;
	outline: none;
}

.woocommerce.widget_shopping_cart a.button i, .woocommerce.widget_shopping_cart a.button img {
	margin-right: 13px;
}

.woocommerce.widget_shopping_cart a.button i.pull-right, .woocommerce.widget_shopping_cart a.button img.pull-right, .woocommerce.widget_shopping_cart a.button i.pull-right-icon, .woocommerce.widget_shopping_cart a.button img.pull-right-icon {
	margin-right: 0;
	margin-left: 13px;
	position: relative;
}

.woocommerce.widget_shopping_cart a.button i.pull-right, .woocommerce.widget_shopping_cart a.button img.pull-right {
	top: .3em;
}

.woocommerce.widget_shopping_cart a.button img {
	position: relative;
	top: -.1em;
}

.woocommerce.widget_shopping_cart a.button i {
	top: -1px;
	vertical-align: middle;
}

/* Button side by side */
.woocommerce.widget_shopping_cart a.button.fw-btn-side-by-side {
	margin-right: 10px;
}

.woocommerce.widget_shopping_cart a.button.fw-btn-side-by-side:last-child {
	margin-right: 0;
}

.woocommerce.widget_shopping_cart a.button:focus {
	background-color: #7a8dab;
	border-color: transparent;
	color: #424d9d;
}

.woocommerce.widget_shopping_cart a.button:hover {
	background-color: #94a3bd;
	color: #fff !important;
}

.woocommerce.widget_shopping_cart a.button:active {
	box-shadow: none;
}

.woocommerce.widget_shopping_cart a {
	font-family: "Merriweather";
	font-size: 14px;
	font-weight: 100;
	font-style: normal;
	line-height: 26px;
	letter-spacing: 1px;
	color: #353535;
}

.woocommerce.widget_shopping_cart a:hover {
	color: #7a8dab;
}

.woocommerce.widget_shopping_cart a.remove {
	color: #353535 !important;
}

.woocommerce.widget_shopping_cart a.remove:hover {
	color: #7a8dab !important;
	background: none;
}

/* Woocommerce Widget Layered Nav */

/* -------------------------------------------------- */

/* Layered Nav Filters */
.woocommerce.widget_layered_nav_filters ul li {
	margin-right: 15px;
}

.woocommerce.widget_layered_nav_filters ul li a {
	font-family: "Merriweather";
	font-size: 14px;
	font-weight: 100;
	font-style: normal;
	line-height: 26px;
	letter-spacing: 1px;
	color: #353535;
}

.woocommerce.widget_layered_nav_filters ul li a:before {
	color: #353535;
}

.woocommerce.widget_layered_nav_filters ul li a:hover {
	color: #7a8dab;
}

.woocommerce.widget_layered_nav_filters ul li a:hover:before {
	color: #7a8dab;
}

/* Layered Nav */
.woocommerce.widget_layered_nav ul li.chosen a:before {
	color: #fff;
}

.woocommerce.widget_layered_nav ul li a:before {
	color: #fff;
}

/* Woocommerce Widget Price Filter */

/* -------------------------------------------------- */
.woocommerce.widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #2a2a2a;
}

.woocommerce.widget_price_filter .ui-slider .ui-slider-range {
	background-color: #353535;
}

.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #7a8dab;
}

.woocommerce.widget_price_filter .price_slider_amount .button {
	font-size: 13px;
}

/* Woocommerce Widget Search */

/* -------------------------------------------------- */
.woocommerce.widget_product_search .woocommerce-product-search {
	position: relative;
	background-color: transparent;
	padding: 0;
}

.woocommerce.widget_product_search .woocommerce-product-search:after {
	display: inline-block;
	width: 28px;
	height: 28px;
	text-align: center;
	line-height: 28px;
	font-family: "FontAwesome";
	content: "";
	font-size: 16px;
	font-weight: normal;
	color: #353535;
	position: absolute;
	top: 50%;
	margin-top: -14px;
	right: 10px;
	z-index: 1;
}

.woocommerce.widget_product_search .woocommerce-product-search .search-field {
	width: 100%;
	line-height: 30px;
	border: none;
	color: #353535;
	background-color: rgba(0, 0, 0, .07);
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 24px;
	padding: 12px 15px;
}

.woocommerce.widget_product_search .woocommerce-product-search .search-field::-moz-placeholder {
	color: rgba(53, 53, 53, .25);
	opacity: 1;
}

.woocommerce.widget_product_search .woocommerce-product-search .search-field:-ms-input-placeholder {
	color: rgba(53, 53, 53, .25);
}

.woocommerce.widget_product_search .woocommerce-product-search .search-field::-webkit-input-placeholder {
	color: rgba(53, 53, 53, .25);
}

.woocommerce.widget_product_search .woocommerce-product-search input[type="submit"] {
	width: 28px;
	height: 28px;
	background-color: transparent;
	border: none;
	text-indent: 100px;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
	overflow: hidden;
}

.woocommerce.widget_product_search .woocommerce-product-search .screen-reader-text {
	display: none;
}

/* Style for this widget in footer */
.fw-footer-widgets .woocommerce.widget_product_search .woocommerce-product-search .search-field, .fw-footer-widgets .woocommerce.widget_product_search .woocommerce-product-search:after {
	color: #585b6f;
}

.fw-footer-widgets .woocommerce.widget_product_search .woocommerce-product-search .search-field::-moz-placeholder {
	color: #585b6f;
}

.fw-footer-widgets .woocommerce.widget_product_search .woocommerce-product-search .search-field:-ms-input-placeholder {
	color: #585b6f;
}

.fw-footer-widgets .woocommerce.widget_product_search .woocommerce-product-search .search-field::-webkit-input-placeholder {
	color: #585b6f;
}

/* Woocommerce Widget Top Rated Product */

/* -------------------------------------------------- */
.woocommerce.widget_top_rated_products {
	overflow: hidden;
}

.woocommerce.widget_top_rated_products ul.product_list_widget li a {
	font-family: "Merriweather";
	font-size: 14px;
	font-weight: 100;
	font-style: normal;
	line-height: 26px;
	letter-spacing: 1px;
	color: #353535;
}

.woocommerce.widget_top_rated_products ul.product_list_widget li a:hover {
	color: #7a8dab;
}

/* Style for this widget in footer */
.fw-footer-widgets .woocommerce.widget_top_rated_products ul.product_list_widget li a {
	color: #585b6f;
}

.fw-footer-widgets .woocommerce.widget_top_rated_products ul.product_list_widget li a:hover {
	color: #4f5264;
}

/* Woocommerce Widget Product & Widget Recently Viewed-Reviews Product (in sidebar) */

/* -------------------------------------------------- */
.widget.widget_recently_viewed_products ul.product_list_widget li a, .widget_products ul.product_list_widget li a, .widget_recent_reviews ul.product_list_widget li a {
	font-family: "Merriweather";
	font-size: 14px;
	font-weight: 100;
	font-style: normal;
	line-height: 26px;
	letter-spacing: 1px;
	color: #353535;
}

.widget.widget_recently_viewed_products ul.product_list_widget li a:hover, .widget_products ul.product_list_widget li a:hover, .widget_recent_reviews ul.product_list_widget li a:hover {
	color: #7a8dab;
}

.widget_products .product_list_widget del {
	color: #d22e0e;
}

/* Style for this widget in footer */
.fw-footer-widgets .widget.widget_recently_viewed_products ul.product_list_widget li a, .fw-footer-widgets .widget_products ul.product_list_widget li a, .fw-footer-widgets .widget_recent_reviews ul.product_list_widget li a {
	color: #585b6f;
}

.fw-footer-widgets .widget.widget_recently_viewed_products ul.product_list_widget li a:hover, .fw-footer-widgets .widget_products ul.product_list_widget li a:hover, .fw-footer-widgets .widget_recent_reviews ul.product_list_widget li a:hover {
	color: #4f5264;
}

.fw-footer-widgets .widget .woocommerce-Price-amount {
	color: #fff;
}

/* Woocommerce Products List */

/* -------------------------------------------------- */
.woocommerce ul.products li.product h3, .woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: 31px;
	line-height: normal;
}

.woocommerce ul.products li.product a:hover h3, .woocommerce ul.products li.product a:hover .woocommerce-loop-product__title {
	color: #7a8dab;
}

.woocommerce ul.products li.product .price {
	color: #7a8dab;
}

.woocommerce ul.products li.product .price del {
	color: #002a52;
}

.woocommerce ul.products li.product a.added_to_cart {
	font-size: 14px;
}

.woocommerce .woocommerce-tabs .panel.entry-content h2, .woocommerce .related.products h2, .woocommerce #reviews h2, .woocommerce .comment-respond h3.comment-reply-title {
	font-family: "Montserrat";
	font-size: 44px !important;
	font-style: normal;
	line-height: 50px;
	font-weight: 100;
	letter-spacing: -.7px;
	color: #4f698d !important;
}

.woocommerce-page ul.products li.product {
	padding-bottom: 25px;
}

.woocommerce-page ul.products li.product a:hover img {
	opacity: .8;
}

.woocommerce ul.products li.product .price {
	font-weight: 700;
	font-size: 1.2em;
}

.woocommerce-page ul.products li.product .price del {
	float: right;
	opacity: 1;
}

.woocommerce-page ul.products li.product .price ins {
	text-decoration: none;
}

/* Woocommerce Link Added to Cart, Cart List, Product List Widget  */
.woocommerce-page ul.products li.product a.added_to_cart {
	margin-top: 0;
	line-height: normal;
	padding: 0;
	float: none;
	position: absolute;
	left: 0;
	bottom: 1%;
}

/* Product loading & ok added to cart icon */
.woocommerce-page ul.products li.product a.button.add_to_cart_button.loading:after {
	position: static;
	margin-left: .53em;
}

/* Ordering */
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
	line-height: 30px;
}

.woocommerce .woocommerce-ordering .selectize-input.focus {
	border-color: #002a52;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
}

.woocommerce-page .woocommerce-ordering, .woocommerce-page .woocommerce-result-count {
	margin: 0 0 1em;
	color: #bfbfbf;
}

.woocommerce-page .woocommerce-ordering .selectize-input {
	padding: 8px 45px 8px 18px;
}

.woocommerce-page .woocommerce-ordering .selectize-input input[type="text"] {
	width: 0 !important;
}

.woocommerce .product span.onsale {
	background-color: #002a52 !important;
	padding: 0 .202em !important;
	z-index: 10 !important;
}

/* Checkout */
.woocommerce-page form .form-row .selectize-control.select2-hidden-accessible, .woocommerce-page form .form-row .selectize-dropdown.select2-hidden-accessible {
	border: inherit !important;
	height: auto !important;
	margin: auto !important;
	overflow: inherit !important;
	padding: inherit !important;
	position: inherit !important;
	width: auto !important;
}

/* Product Rating */
.woocommerce .product .star-rating {
	color: #4f698d;
	display: block;
	margin: 0 0 .5em;
	float: none;
}

.woocommerce .product .star-rating:before {
	content: "sssss";
	color: #d3ced2;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.woocommerce .product .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}

.woocommerce .product .star-rating span:before {
	content: "SSSSS";
	top: 0;
	position: absolute;
	left: 0;
}

/* Screen 568px */
@media (max-width:767px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 48% !important;
	}
}

/* Screen 320px */
@media (max-width:479px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 100% !important;
	}
}

/* Woocommerce Product Details */

/* -------------------------------------------------- */
.woocommerce div.product p.price {
	color: #7a8dab;
}

.woocommerce div.product p.price del {
	color: #002a52;
}

.woocommerce div.product p.price ins {
	color: #7a8dab;
}

/* => Product Gallery */
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	width: 30.75%;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(3n+1) {
	margin-right: 0;
}

.woocommerce .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
	margin-right: 3.8%;
	margin-bottom: .6em;
}

.woocommerce .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image > a {
	display: block;
}

.woocommerce .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
	margin-bottom: 1em;
}

/* => Stock */
.woocommerce div.product .stock {
	color: #7a8dab;
}

/* => Woocommerce Tabs */
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: #63667a;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	color: #7a8dab;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #7a8dab;
}

/* Woocommerce Product Rating */
.woocommerce .woocommerce-product-rating .star-rating {
	color: #4f698d;
}

/* Woocommerce Reviews */
.woocommerce #reviews #comments ol.commentlist {
	margin: 45px 0;
}

.woocommerce #reviews #review_form #respond p.stars a {
	color: #aabbd9;
}

.woocommerce-page div.product {
	margin-top: 30px;
}

.woocommerce-page div.product p.price {
	font-size: 1.25em;
}

/* => Stock */
.woocommerce-page div.product .out-of-stock {}

/* => Woocommerce Tabs */
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	padding: 0 2em;
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
	background: #fff;
	border-bottom-color: #fff;
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {
	text-shadow: inherit;
}

/* => Woocommerce Tabs Comment Form */
.woocommerce-page div.product .woocommerce-tabs .comment-form {
	position: relative;
	margin-top: 20px;
}

.woocommerce-page div.product .woocommerce-tabs .comment-form p {
	width: 100%;
	float: none;
}

.woocommerce-page div.product .woocommerce-tabs .comment-form .form-submit {
	clear: both;
	padding: 0;
}

/* Woocommerce Product Rating */
.woocommerce-page .woocommerce-product-rating {
	line-height: 2;
	display: block;
}

.woocommerce-page .woocommerce-product-rating:after, .woocommerce-page .woocommerce-product-rating:before {
	content: " ";
	display: table;
}

.woocommerce-page .woocommerce-product-rating:after {
	clear: both;
}

.woocommerce-page .woocommerce-product-rating .star-rating {
	margin: .5em 4px 0 0;
	float: left;
}

.woocommerce-page .hreview-aggregate .star-rating {
	margin: 10px 0 0;
}

/* Woocommerce Quantity */
.woocommerce-page .quantity .qty {
	width: 68px;
	text-align: center;
	font-size: 19px;
	line-height: 28px;
	margin-right: .5em;
	border: 1px solid #ccc;
}

/* Woocommerce Respond (Buttons) */
.woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
	line-height: normal !important;
}

.woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt {
	line-height: normal !important;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	/* fw-btn */
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 13px;
	font-size: 13px;
	line-height: 24px !important;
	line-height: 24px;
	letter-spacing: 3px;
	color: #fff !important;
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	text-decoration: none;
	white-space: nowrap;
	outline: none;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	max-width: 100%;
	background-color: #7a8dab;
	border-color: transparent;
	border-width: 0;
	border-radius: 0;
	padding: 12px 25px;
}

.woocommerce #respond input#submit.nitro-lazy, .woocommerce a.button.nitro-lazy, .woocommerce button.button.nitro-lazy, .woocommerce input.button.nitro-lazy, .woocommerce #respond input#submit.alt.nitro-lazy, .woocommerce a.button.alt.nitro-lazy, .woocommerce button.button.alt.nitro-lazy, .woocommerce input.button.alt.nitro-lazy {
	background-image: none !important;
}

.woocommerce #respond input#submit span, .woocommerce a.button span, .woocommerce button.button span, .woocommerce input.button span, .woocommerce #respond input#submit.alt span, .woocommerce a.button.alt span, .woocommerce button.button.alt span, .woocommerce input.button.alt span, .woocommerce #respond input#submit i, .woocommerce a.button i, .woocommerce button.button i, .woocommerce input.button i, .woocommerce #respond input#submit.alt i, .woocommerce a.button.alt i, .woocommerce button.button.alt i, .woocommerce input.button.alt i {
	position: relative;
	top: 1px;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:focus, .woocommerce a.button:focus, .woocommerce button.button:focus, .woocommerce input.button:focus, .woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:focus {
	text-decoration: none;
	outline: none;
}

.woocommerce #respond input#submit i, .woocommerce a.button i, .woocommerce button.button i, .woocommerce input.button i, .woocommerce #respond input#submit.alt i, .woocommerce a.button.alt i, .woocommerce button.button.alt i, .woocommerce input.button.alt i, .woocommerce #respond input#submit img, .woocommerce a.button img, .woocommerce button.button img, .woocommerce input.button img, .woocommerce #respond input#submit.alt img, .woocommerce a.button.alt img, .woocommerce button.button.alt img, .woocommerce input.button.alt img {
	margin-right: 13px;
}

.woocommerce #respond input#submit i.pull-right, .woocommerce a.button i.pull-right, .woocommerce button.button i.pull-right, .woocommerce input.button i.pull-right, .woocommerce #respond input#submit.alt i.pull-right, .woocommerce a.button.alt i.pull-right, .woocommerce button.button.alt i.pull-right, .woocommerce input.button.alt i.pull-right, .woocommerce #respond input#submit img.pull-right, .woocommerce a.button img.pull-right, .woocommerce button.button img.pull-right, .woocommerce input.button img.pull-right, .woocommerce #respond input#submit.alt img.pull-right, .woocommerce a.button.alt img.pull-right, .woocommerce button.button.alt img.pull-right, .woocommerce input.button.alt img.pull-right, .woocommerce #respond input#submit i.pull-right-icon, .woocommerce a.button i.pull-right-icon, .woocommerce button.button i.pull-right-icon, .woocommerce input.button i.pull-right-icon, .woocommerce #respond input#submit.alt i.pull-right-icon, .woocommerce a.button.alt i.pull-right-icon, .woocommerce button.button.alt i.pull-right-icon, .woocommerce input.button.alt i.pull-right-icon, .woocommerce #respond input#submit img.pull-right-icon, .woocommerce a.button img.pull-right-icon, .woocommerce button.button img.pull-right-icon, .woocommerce input.button img.pull-right-icon, .woocommerce #respond input#submit.alt img.pull-right-icon, .woocommerce a.button.alt img.pull-right-icon, .woocommerce button.button.alt img.pull-right-icon, .woocommerce input.button.alt img.pull-right-icon {
	margin-right: 0;
	margin-left: 13px;
	position: relative;
}

.woocommerce #respond input#submit i.pull-right, .woocommerce a.button i.pull-right, .woocommerce button.button i.pull-right, .woocommerce input.button i.pull-right, .woocommerce #respond input#submit.alt i.pull-right, .woocommerce a.button.alt i.pull-right, .woocommerce button.button.alt i.pull-right, .woocommerce input.button.alt i.pull-right, .woocommerce #respond input#submit img.pull-right, .woocommerce a.button img.pull-right, .woocommerce button.button img.pull-right, .woocommerce input.button img.pull-right, .woocommerce #respond input#submit.alt img.pull-right, .woocommerce a.button.alt img.pull-right, .woocommerce button.button.alt img.pull-right, .woocommerce input.button.alt img.pull-right {
	top: .3em;
}

.woocommerce #respond input#submit img, .woocommerce a.button img, .woocommerce button.button img, .woocommerce input.button img, .woocommerce #respond input#submit.alt img, .woocommerce a.button.alt img, .woocommerce button.button.alt img, .woocommerce input.button.alt img {
	position: relative;
	top: -.1em;
}

.woocommerce #respond input#submit i, .woocommerce a.button i, .woocommerce button.button i, .woocommerce input.button i, .woocommerce #respond input#submit.alt i, .woocommerce a.button.alt i, .woocommerce button.button.alt i, .woocommerce input.button.alt i {
	top: -1px;
	vertical-align: middle;
}

/* Button side by side */
.woocommerce #respond input#submit.fw-btn-side-by-side, .woocommerce a.button.fw-btn-side-by-side, .woocommerce button.button.fw-btn-side-by-side, .woocommerce input.button.fw-btn-side-by-side, .woocommerce #respond input#submit.alt.fw-btn-side-by-side, .woocommerce a.button.alt.fw-btn-side-by-side, .woocommerce button.button.alt.fw-btn-side-by-side, .woocommerce input.button.alt.fw-btn-side-by-side {
	margin-right: 10px;
}

.woocommerce #respond input#submit.fw-btn-side-by-side:last-child, .woocommerce a.button.fw-btn-side-by-side:last-child, .woocommerce button.button.fw-btn-side-by-side:last-child, .woocommerce input.button.fw-btn-side-by-side:last-child, .woocommerce #respond input#submit.alt.fw-btn-side-by-side:last-child, .woocommerce a.button.alt.fw-btn-side-by-side:last-child, .woocommerce button.button.alt.fw-btn-side-by-side:last-child, .woocommerce input.button.alt.fw-btn-side-by-side:last-child {
	margin-right: 0;
}

.woocommerce #respond input#submit:focus, .woocommerce a.button:focus, .woocommerce button.button:focus, .woocommerce input.button:focus, .woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:focus {
	background-color: #7a8dab;
	border-color: transparent;
	color: #424d9d;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #94a3bd;
	color: #fff !important;
}

.woocommerce #respond input#submit:active, .woocommerce a.button:active, .woocommerce button.button:active, .woocommerce input.button:active, .woocommerce #respond input#submit.alt:active, .woocommerce a.button.alt:active, .woocommerce button.button.alt:active, .woocommerce input.button.alt:active {
	box-shadow: none;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #869bbc;
}

/* Woocommerce Reviews */
.woocommerce-page #reviews #comments ol.commentlist li:last-child {
	margin-bottom: 0;
}

.woocommerce-page #reviews #review_form #respond {
	position: static;
	margin: 0;
	width: auto;
	padding: 0;
	background: 0 0;
	border: 0;
}

.woocommerce-page #reviews #review_form #respond:after, .woocommerce-page #reviews #review_form #respond:before {
	content: " ";
	display: table;
}

/* Attributes & variation */
.woocommerce table.shop_attributes td {
	padding: 8px;
}

.woocommerce table.shop_attributes td p {
	padding: 0;
}

.woocommerce .variations td.label {
	display: table-cell;
	text-align: left;
	padding-top: 20px !important;
	width: 1%;
}

.woocommerce .variations td.label label {
	font-family: "Montserrat";
	font-size: 12px;
	font-style: normal;
	font-weight: 100;
	line-height: 30px;
	letter-spacing: 0px;
	color: #b2b2b2;
	text-transform: uppercase;
	margin: 0;
}

.woocommerce div.product form.cart .variations tr td, .woocommerce div.product form.cart .variations tr th {
	line-height: inherit;
	vertical-align: middle;
	padding: 0;
}

.woocommerce div.product form.cart .variations td.value {
	position: relative;
}

.woocommerce div.product form.cart .reset_variations {
	display: none !important;
}

.woocommerce .variations td.label {
	padding: 2em 1em !important;
}

/* Related */
.has-sidebar.woocommerce-page .related ul.products li.product, .has-sidebar.woocommerce-page .upsells.products ul.products li.product, .has-sidebar.woocommerce-page .related ul li.product, .has-sidebar.woocommerce-page .upsells.products ul li.product {
	width: 40%;
}

.woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul li.product {
	width: 22%;
}

.woocommerce-page .logged-in .comment-respond .comment-form p {
	width: 100%;
	float: none;
}

.woocommerce-page ul#shipping_method li {
	padding: .25em 0 .25em 0;
	text-indent: 0;
}

.woocommerce.single-product .related.products {
	float: left;
	width: 100%;
	display: block;
}

/* Screen 320px */
@media (max-width:479px) {
	.woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product {
		width: 100% !important;
	}
}

/* Woocommerce My Account */

/* -------------------------------------------------- */
table.my_account_orders {
	font-size: .85em;
}

table.my_account_orders td, table.my_account_orders th {
	padding: 4px 8px;
	vertical-align: middle;
}

table.my_account_orders .button {
	white-space: nowrap;
}

table.my_account_orders .order-actions {
	text-align: right;
}

table.my_account_orders .order-actions .button {
	margin: .125em 0 .125em .25em;
}

/* bbPress Style */

/* -------------------------------------------------- */
.bbpress .post-details {
	margin-bottom: 0;
}

.bbpress .post-details .entry-content {
	border-bottom: none;
	padding-bottom: 0;
}

.bbpress .post-details .entry-content #bbpress-forums {
	overflow: visible;
}

#bbpress-forums {
	font-size: 16px;
}

#bbpress-forums .bbp-forums-list li {
	font-size: 14px;
	display: block;
}

#bbpress-forums .bbp-body .bbp-topic-freshness, #bbpress-forums .bbp-body .bbp-forum-freshness {
	font-size: 14px;
}

#bbpress-forums ul p.bbp-topic-meta {
	font-size: 14px;
}

#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar {
	margin-bottom: auto;
	border: none;
}

#bbpress-forums p.bbp-topic-meta .bbp-author-name {
	vertical-align: middle;
}

#bbpress-forums:last-child, #bbpress-forums .bbp-forums:last-child {
	margin-bottom: 0;
}

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
	padding: 15px;
	border-color: #dee0e1;
}

#bbpress-forums .bbp-forums-list {
	border-left-color: #dee0e1;
}

div.bbp-forum-header, div.bbp-topic-header, div.bbp-reply-header {
	border-color: #dee0e1;
}

#bbpress-forums ul li.bbp-header .bbp-reply-content #subscription-toggle {
	color: #dee0e1;
}

#bbpress-forums ul li.bbp-body > div:last-child {
	border-bottom: 1px solid #dee0e1;
}

#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
	background: none;
}

#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
	padding: 8px 15px;
	border-top: none;
}

#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
	font-size: 16px;
	border: none;
}

#bbpress-forums div.odd, #bbpress-forums ul.odd, #bbpress-forums div.even, #bbpress-forums ul.even {
	background-color: transparent;
}

#bbpress-forums ul .bbp-forum-info .bbp-forum-title, #bbpress-forums ul .bbp-topic-title .bbp-topic-permalink {
	font-weight: bold;
}

div.bbp-template-notice, div.indicator-hint {
	border: none !important;
	background-color: transparent !important;
	padding-left: 0;
}

div.bbp-template-notice p {
	padding-left: 0;
	font-size: 13px;
}

#bbpress-forums li.bbp-footer .bbp-reply-author, #bbpress-forums li.bbp-footer .bbp-reply-content {
	display: none;
}

#bbpress-forums span.bbp-admin-links a {
	font-size: 11px;
}

#bbpress-forums .bbp-meta .bbp-reply-post-date {
	font-size: 15px;
}

#bbpress-forums .bbp-body div.bbp-reply-header {
	padding-left: 15px;
	padding-right: 15px;
}

#bbpress-forums .forums.bbp-replies .bbp-header {
	padding-left: 5px;
}

#bbpress-forums ul .bbp-forum-info .bbp-forum-content {
	font-size: 16px;
}

#bbpress-forums ul .bbp-forum-info .bbp-forum-title {
	font-size: 22px;
}

#bbpress-forums ul .bbp-topic-title .bbp-topic-permalink {
	font-size: 22px;
}

#bbpress-forums ul .bbp-header .forum-titles {
	color: #4f698d;
}

#bbpress-forums ul li.bbp-header .bbp-reply-author, #bbpress-forums ul li.bbp-header .bbp-reply-content {
	color: #4f698d;
}

/* bbPress Breadcrumbs Style */
div.bbp-breadcrumb, div.bbp-topic-tags {
	font-size: 14px;
}

div.bbp-breadcrumb .bbp-breadcrumb-sep {
	font-size: 18px;
	line-height: normal;
}

/* bbPress Widget Layout */

/* -------------------------------------------------- */

/* Widget bbPress Forum List */
.widget_display_forums ul li a.bbp-forum-title {
	font-family: "Merriweather";
	font-size: 14px;
	font-weight: 100;
	font-style: normal;
	line-height: 26px;
	letter-spacing: 1px;
	color: #353535;
}

.widget_display_forums ul li a.bbp-forum-title:hover {
	color: #7a8dab;
}

/* bbPress Widget Search */
.widget_display_search form {
	position: relative;
}

.widget_display_search form:after {
	display: inline-block;
	width: 28px;
	height: 28px;
	text-align: center;
	line-height: 28px;
	font-family: "FontAwesome";
	content: "";
	font-size: 16px;
	font-weight: normal;
	color: #353535;
	position: absolute;
	top: 50%;
	margin-top: -14px;
	right: 10px;
	z-index: 1;
}

.widget_display_search form input[name="bbp_search"] {
	width: 100%;
	line-height: 30px;
	border: none;
	color: #353535;
	background-color: rgba(0, 0, 0, .07);
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 24px;
	padding: 12px 15px;
}

.widget_display_search form input[name="bbp_search"]::-moz-placeholder {
	color: rgba(53, 53, 53, .25);
	opacity: 1;
}

.widget_display_search form input[name="bbp_search"]:-ms-input-placeholder {
	color: rgba(53, 53, 53, .25);
}

.widget_display_search form input[name="bbp_search"]::-webkit-input-placeholder {
	color: rgba(53, 53, 53, .25);
}

.widget_display_search form input[type="submit"] {
	width: 28px;
	height: 28px;
	background-color: transparent;
	border: none;
	text-indent: 100px;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
	overflow: hidden;
}

/* bbPress Widget Recent Topics */
.widget_display_topics li {
	margin-bottom: 1.3em;
}

.widget_display_topics li:last-child {
	margin-bottom: 0;
}

.widget_display_topics li .bbp-forum-title {
	font-family: "Merriweather";
	font-size: 14px;
	font-weight: 100;
	font-style: normal;
	line-height: 26px;
	letter-spacing: 1px;
	color: #353535;
}

.widget_display_topics li .bbp-forum-title:hover {
	color: #7a8dab;
}

.widget_display_topics .bbp-forum-title {
	display: block;
}

.widget_display_topics .topic-author {
	line-height: normal;
}

.widget_display_topics .topic-author .bbp-author-name {
	vertical-align: middle;
}

/* bbPress Widget Recent Topics */
.widget_display_views .bbp-view-title {
	font-family: "Merriweather";
	font-size: 14px;
	font-weight: 100;
	font-style: normal;
	line-height: 26px;
	letter-spacing: 1px;
	color: #353535;
}

.widget_display_views .bbp-view-title:hover {
	color: #7a8dab;
}

/* Widget bbPress Recent Replies */
.widget_display_replies li {
	font-size: 14px;
	line-height: 26px;
	margin-bottom: 1.3em;
}

.widget_display_replies li .bbp-reply-topic-title {
	font-family: "Merriweather";
	font-weight: 100;
	font-style: normal;
	letter-spacing: 1px;
	color: #353535;
}

.widget_display_replies li .bbp-reply-topic-title:hover {
	color: #7a8dab;
}

.widget_display_replies li div:last-child {
	margin-bottom: 0 !important;
}

/* Widget bbPress Statistics */
.widget_display_stats dl[role="main"] {
	margin-bottom: 0;
}

.widget_display_stats dl[role="main"] dt {
	font-family: "Merriweather";
	font-size: 14px;
	font-weight: 100;
	font-style: normal;
	line-height: 26px;
	letter-spacing: 1px;
	color: #353535;
	float: left;
	margin-right: 7px;
}

.widget_display_stats dl[role="main"] dd strong {
	color: #7a8dab;
	font-style: italic;
	position: relative;
	top: 3px;
}

.widget_display_stats dl[role="main"] dt, .widget_display_stats dl[role="main"] dd {
	height: 26px;
	display: block;
}

/* Widget bbPress LogIn */
.bbp_widget_login .bbp-login-form .bbp-username input, .bbp_widget_login .bbp-login-form .bbp-password input {
	width: 100%;
	line-height: 30px;
	border: none;
	color: #353535;
	background-color: rgba(0, 0, 0, .07);
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 24px;
	padding: 12px 15px;
}

.bbp_widget_login .bbp-login-form .bbp-username input::-moz-placeholder, .bbp_widget_login .bbp-login-form .bbp-password input::-moz-placeholder {
	color: rgba(53, 53, 53, .25);
	opacity: 1;
}

.bbp_widget_login .bbp-login-form .bbp-username input:-ms-input-placeholder, .bbp_widget_login .bbp-login-form .bbp-password input:-ms-input-placeholder {
	color: rgba(53, 53, 53, .25);
}

.bbp_widget_login .bbp-login-form .bbp-username input::-webkit-input-placeholder, .bbp_widget_login .bbp-login-form .bbp-password input::-webkit-input-placeholder {
	color: rgba(53, 53, 53, .25);
}

.bbp_widget_login .bbp-login-form .bbp-submit-wrapper .user-submit {
	/* fw-btn */
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 13px;
	font-size: 13px;
	line-height: 24px;
	line-height: 24px;
	letter-spacing: 3px;
	color: #424d9d;
	color: #424d9d;
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	text-decoration: none;
	white-space: nowrap;
	outline: none;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	max-width: 100%;
	background-color: #7a8dab;
	border-color: transparent;
	border-width: 0;
	border-radius: 0;
	padding: 12px 25px;
}

.bbp_widget_login .bbp-login-form .bbp-submit-wrapper .user-submit.nitro-lazy {
	background-image: none !important;
}

.bbp_widget_login .bbp-login-form .bbp-submit-wrapper .user-submit span, .bbp_widget_login .bbp-login-form .bbp-submit-wrapper .user-submit i {
	position: relative;
	top: 1px;
}

.bbp_widget_login .bbp-login-form .bbp-submit-wrapper .user-submit:hover, .bbp_widget_login .bbp-login-form .bbp-submit-wrapper .user-submit:focus {
	text-decoration: none;
	outline: none;
}

.bbp_widget_login .bbp-login-form .bbp-submit-wrapper .user-submit i, .bbp_widget_login .bbp-login-form .bbp-submit-wrapper .user-submit img {
	margin-right: 13px;
}

.bbp_widget_login .bbp-login-form .bbp-submit-wrapper .user-submit i.pull-right, .bbp_widget_login .bbp-login-form .bbp-submit-wrapper .user-submit img.pull-right, .bbp_widget_login .bbp-login-form .bbp-submit-wrapper .user-submit i.pull-right-icon, .bbp_widget_login .bbp-login-form .bbp-submit-wrapper .user-submit img.pull-right-icon {
	margin-right: 0;
	margin-left: 13px;
	position: relative;
}

.bbp_widget_login .bbp-login-form .bbp-submit-wrapper .user-submit i.pull-right, .bbp_widget_login .bbp-login-form .bbp-submit-wrapper .user-submit img.pull-right {
	top: .3em;
}

.bbp_widget_login .bbp-login-form .bbp-submit-wrapper .user-submit img {
	position: relative;
	top: -.1em;
}

.bbp_widget_login .bbp-login-form .bbp-submit-wrapper .user-submit i {
	top: -1px;
	vertical-align: middle;
}

/* Button side by side */
.bbp_widget_login .bbp-login-form .bbp-submit-wrapper .user-submit.fw-btn-side-by-side {
	margin-right: 10px;
}

.bbp_widget_login .bbp-login-form .bbp-submit-wrapper .user-submit.fw-btn-side-by-side:last-child {
	margin-right: 0;
}

.bbp_widget_login .bbp-login-form .bbp-submit-wrapper .user-submit:focus {
	background-color: #7a8dab;
	border-color: transparent;
	color: #424d9d;
}

.bbp_widget_login .bbp-login-form .bbp-submit-wrapper .user-submit:hover {
	background-color: #94a3bd;
	color: #7a8dab;
}

.bbp_widget_login .bbp-login-form .bbp-submit-wrapper .user-submit:active {
	box-shadow: none;
}

.bbp-logged-in h4 {
	font-weight: 100;
}

/*-> Log In */
.bbp_widget_login .bbp-login-form .bbp-submit-wrapper {
	clear: both;
	margin-bottom: 0;
	width: 100%;
	margin-top: 0;
	float: none;
	text-align: left;
}

/*-> Log Out */
.bbp_widget_login, .bbp_widget_login .bbp-logged-in {
	overflow: hidden;
}

.bbp_widget_login .bbp-logged-in h4 {
	display: inline-block;
	margin: 0;
}

.bbp_widget_login .bbp-logged-in h4 a {
	display: block;
}

.bbp_widget_login .bbp-logged-in .button.logout-link {
	float: right;
	margin-top: 3px;
}

/* bbPress Search */
#bbpress-forums div.bbp-search-form {
	margin-bottom: 15px;
}

.bbp-search-form form input[name="bbp_search"] {
	width: 100%;
	line-height: 30px;
	border: none;
	color: #353535;
	background-color: rgba(0, 0, 0, .07);
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 24px;
	padding: 12px 15px;
}

.bbp-search-form form input[name="bbp_search"]::-moz-placeholder {
	color: rgba(53, 53, 53, .25);
	opacity: 1;
}

.bbp-search-form form input[name="bbp_search"]:-ms-input-placeholder {
	color: rgba(53, 53, 53, .25);
}

.bbp-search-form form input[name="bbp_search"]::-webkit-input-placeholder {
	color: rgba(53, 53, 53, .25);
}

.bbp-search-form form input[type="submit"].button {
	width: 28px;
	height: 28px;
	background-color: transparent;
	border: none;
	text-indent: 100px;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
	overflow: hidden;
}

.bbp-search-form form > div {
	position: relative;
}

.bbp-search-form form > div:after {
	display: inline-block;
	width: 28px;
	height: 28px;
	text-align: center;
	line-height: 28px;
	font-family: "FontAwesome";
	content: "";
	font-size: 16px;
	font-weight: normal;
	color: #353535;
	position: absolute;
	top: 50%;
	margin-top: -14px;
	right: 10px;
	z-index: 1;
}

.bbp-search-form form input[name="bbp_search"] {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}

/* bbPress Reply/Topic Forms */
#bbpress-forums fieldset.bbp-form {
	position: relative;
	padding: 30px;
	margin-bottom: 0;
	border: none;
	background-color: rgba(99, 102, 122, .1);
}

#bbpress-forums fieldset.bbp-form:before, #bbpress-forums fieldset.bbp-form:after {
	content: " ";
	display: table;
}

#bbpress-forums fieldset.bbp-form:after {
	clear: both;
}

#bbpress-forums fieldset.bbp-form legend {
	position: relative;
	top: 43px;
	padding: 0;
	border-bottom: none;
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
	min-height: 234px;
	max-height: 320px;
}

#bbpress-forums div.bbp-the-content-wrapper .quicktags-toolbar {
	border-bottom: none;
}

#bbpress-forums fieldset.bbp-form .bbp-submit-wrapper {
	display: block;
	width: 50%;
	margin-top: 0;
	padding: 0;
	float: none;
	overflow: hidden;
}

#bbpress-forums fieldset.bbp-form .bbp-submit-wrapper button.button.submit {
	width: 100%;
}

#bbpress-forums fieldset.bbp-form input:focus, #bbpress-forums fieldset.bbp-form textarea:focus {
	border-color: #b8b8b8;
}

/* Rating */
#bbpress-forums fieldset.bbp-form .wrap-rating.in-post .rating-title {
	font-family: "Montserrat";
	font-size: 12px;
	font-style: normal;
	font-weight: 100;
	line-height: 30px;
	letter-spacing: 0px;
	color: #b2b2b2;
}

#bbpress-forums fieldset.bbp-form .wrap-rating.in-post .rating span {
	color: #5f7ea9;
}

#bbpress-forums fieldset.bbp-form .wrap-rating.in-post .rating .fa.fa-star.voted {
	color: #4f698d;
}

#bbpress-forums fieldset.bbp-form .wrap-rating.in-post .rating:hover .fa.fa-star {
	color: #5f7ea9 !important;
}

#bbpress-forums fieldset.bbp-form .wrap-rating.in-post .rating:hover .fa.fa-star.over, #bbpress-forums fieldset.bbp-form .wrap-rating.in-post .rating:hover .fa.fa-star.voted {
	color: #4f698d !important;
}

#bbpress-forums fieldset.bbp-form div.bbp-the-content-wrapper textarea.bbp-the-content {
	background: #fff;
	color: #7a8dab;
	font-family: "Quattrocento Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 100;
	letter-spacing: .2px;
	line-height: 30px;
	padding: 12px 15px;
	border: 1px solid rgba(0, 0, 0, .13);
}

#bbpress-forums fieldset.bbp-form div.bbp-the-content-wrapper textarea.bbp-the-content:focus {
	border-color: #b8b8b8;
}

#bbpress-forums fieldset.bbp-form .bbp-submit-wrapper button.button.submit {
	/* fw-btn */
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 13px;
	font-size: 13px;
	line-height: 24px;
	line-height: 24px;
	letter-spacing: 3px;
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	text-decoration: none;
	white-space: nowrap;
	outline: none;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	max-width: 100%;
	background-color: #7a8dab;
	border-color: transparent;
	border-width: 0;
	color: #424d9d;
	border-radius: 0;
	padding: 12px 25px;
}

#bbpress-forums fieldset.bbp-form .bbp-submit-wrapper button.button.submit.nitro-lazy {
	background-image: none !important;
}

#bbpress-forums fieldset.bbp-form .bbp-submit-wrapper button.button.submit span, #bbpress-forums fieldset.bbp-form .bbp-submit-wrapper button.button.submit i {
	position: relative;
	top: 1px;
}

#bbpress-forums fieldset.bbp-form .bbp-submit-wrapper button.button.submit:hover, #bbpress-forums fieldset.bbp-form .bbp-submit-wrapper button.button.submit:focus {
	text-decoration: none;
	outline: none;
}

#bbpress-forums fieldset.bbp-form .bbp-submit-wrapper button.button.submit i, #bbpress-forums fieldset.bbp-form .bbp-submit-wrapper button.button.submit img {
	margin-right: 13px;
}

#bbpress-forums fieldset.bbp-form .bbp-submit-wrapper button.button.submit i.pull-right, #bbpress-forums fieldset.bbp-form .bbp-submit-wrapper button.button.submit img.pull-right, #bbpress-forums fieldset.bbp-form .bbp-submit-wrapper button.button.submit i.pull-right-icon, #bbpress-forums fieldset.bbp-form .bbp-submit-wrapper button.button.submit img.pull-right-icon {
	margin-right: 0;
	margin-left: 13px;
	position: relative;
}

#bbpress-forums fieldset.bbp-form .bbp-submit-wrapper button.button.submit i.pull-right, #bbpress-forums fieldset.bbp-form .bbp-submit-wrapper button.button.submit img.pull-right {
	top: .3em;
}

#bbpress-forums fieldset.bbp-form .bbp-submit-wrapper button.button.submit img {
	position: relative;
	top: -.1em;
}

#bbpress-forums fieldset.bbp-form .bbp-submit-wrapper button.button.submit i {
	top: -1px;
	vertical-align: middle;
}

/* Button side by side */
#bbpress-forums fieldset.bbp-form .bbp-submit-wrapper button.button.submit.fw-btn-side-by-side {
	margin-right: 10px;
}

#bbpress-forums fieldset.bbp-form .bbp-submit-wrapper button.button.submit.fw-btn-side-by-side:last-child {
	margin-right: 0;
}

#bbpress-forums fieldset.bbp-form .bbp-submit-wrapper button.button.submit:focus {
	background-color: #7a8dab;
	border-color: transparent;
	color: #424d9d;
}

#bbpress-forums fieldset.bbp-form .bbp-submit-wrapper button.button.submit:hover {
	background-color: #94a3bd;
	color: #7a8dab;
}

#bbpress-forums fieldset.bbp-form .bbp-submit-wrapper button.button.submit:active {
	box-shadow: none;
}

/* bbpress Replay Form Link PopUp */
.bbpress #wp-link-wrap #link-options input[type="text"], .bbpress #wp-link-wrap .link-search-wrapper input[type="text"] {
	background: #fff;
	color: #7a8dab;
	font-family: "Quattrocento Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 100;
	letter-spacing: .2px;
	line-height: 30px;
	padding: 12px 15px;
	border: 1px solid rgba(0, 0, 0, .13);
}

.bbpress #wp-link-wrap #link-options input[type="text"]:focus, .bbpress #wp-link-wrap .link-search-wrapper input[type="text"]:focus {
	border-color: #b8b8b8;
}

/* bbpress Replay Form Link PopUp */
.bbpress #wp-link-wrap #link-modal-title {
	padding: 0 16px;
}

.bbpress #wp-link-wrap #wp-link-close {
	width: auto;
	right: 16px;
}

/* bbPress User Edit */

/*-> bbpress User Edit Form */
#bbp-user-wrapper #bbp-your-profile fieldset {
	background-color: rgba(99, 102, 122, .1);
}

#bbp-user-wrapper #bbp-your-profile fieldset input[type="text"], #bbp-user-wrapper #bbp-your-profile fieldset input[type="password"], #bbp-user-wrapper #bbp-your-profile fieldset textarea {
	background: #fff;
	color: #7a8dab;
	font-family: "Quattrocento Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 100;
	letter-spacing: .2px;
	line-height: 30px;
	padding: 12px 15px;
	border: 1px solid rgba(0, 0, 0, .13);
}

#bbp-user-wrapper #bbp-your-profile fieldset input[type="text"]:focus, #bbp-user-wrapper #bbp-your-profile fieldset input[type="password"]:focus, #bbp-user-wrapper #bbp-your-profile fieldset textarea:focus {
	border-color: #b8b8b8;
	box-shadow: none;
}

#bbp-user-wrapper #bbp-your-profile fieldset.submit button {
	/* fw-btn */
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 13px;
	font-size: 13px;
	line-height: 24px;
	line-height: 24px;
	letter-spacing: 3px;
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	text-decoration: none;
	white-space: nowrap;
	outline: none;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	max-width: 100%;
	background-color: #7a8dab;
	border-color: transparent;
	border-width: 0;
	color: #424d9d;
	border-radius: 0;
	padding: 12px 25px;
}

#bbp-user-wrapper #bbp-your-profile fieldset.submit button.nitro-lazy {
	background-image: none !important;
}

#bbp-user-wrapper #bbp-your-profile fieldset.submit button span, #bbp-user-wrapper #bbp-your-profile fieldset.submit button i {
	position: relative;
	top: 1px;
}

#bbp-user-wrapper #bbp-your-profile fieldset.submit button:hover, #bbp-user-wrapper #bbp-your-profile fieldset.submit button:focus {
	text-decoration: none;
	outline: none;
}

#bbp-user-wrapper #bbp-your-profile fieldset.submit button i, #bbp-user-wrapper #bbp-your-profile fieldset.submit button img {
	margin-right: 13px;
}

#bbp-user-wrapper #bbp-your-profile fieldset.submit button i.pull-right, #bbp-user-wrapper #bbp-your-profile fieldset.submit button img.pull-right, #bbp-user-wrapper #bbp-your-profile fieldset.submit button i.pull-right-icon, #bbp-user-wrapper #bbp-your-profile fieldset.submit button img.pull-right-icon {
	margin-right: 0;
	margin-left: 13px;
	position: relative;
}

#bbp-user-wrapper #bbp-your-profile fieldset.submit button i.pull-right, #bbp-user-wrapper #bbp-your-profile fieldset.submit button img.pull-right {
	top: .3em;
}

#bbp-user-wrapper #bbp-your-profile fieldset.submit button img {
	position: relative;
	top: -.1em;
}

#bbp-user-wrapper #bbp-your-profile fieldset.submit button i {
	top: -1px;
	vertical-align: middle;
}

#bbp-user-wrapper #bbp-your-profile fieldset.submit button.fw-btn-side-by-side {
	margin-right: 10px;
}

#bbp-user-wrapper #bbp-your-profile fieldset.submit button.fw-btn-side-by-side:last-child {
	margin-right: 0;
}

#bbp-user-wrapper #bbp-your-profile fieldset.submit button:focus {
	background-color: #7a8dab;
	border-color: transparent;
	color: #424d9d;
}

#bbp-user-wrapper #bbp-your-profile fieldset.submit button:hover {
	background-color: #94a3bd;
	color: #7a8dab;
}

#bbp-user-wrapper #bbp-your-profile fieldset.submit button:active {
	box-shadow: none;
}

#bbpress-forums .bbp-user-subscriptions h2.entry-title:first-child, #bbpress-forums .bbp-user-profile h2.entry-title:first-child, #bbpress-forums .bbp-user-topics-started h2.entry-title:first-child, #bbpress-forums .bbp-user-replies-created h2.entry-title:first-child, #bbpress-forums .bbp-user-favorites h2.entry-title:first-child, #bbpress-forums form#bbp-your-profile h2.entry-title:first-child {
	line-height: 1em;
	margin-top: -2px !important;
	margin-bottom: 15px;
}

#bbpress-forums #bbp-your-profile fieldset {
	padding: 30px;
}

#bbpress-forums #bbp-your-profile fieldset .selectize-control {
	width: 60%;
	display: inline-block;
	float: none;
	vertical-align: middle;
	margin-bottom: 0;
}

#bbpress-forums #bbp-your-profile fieldset label[for="display_name"] {
	display: inline-block;
	float: none;
	vertical-align: top;
}

#bbpress-forums #bbp-your-profile fieldset .selectize-control .selectize-input, #bbpress-forums #bbp-your-profile fieldset .selectize-control .selectize-input input, #bbpress-forums #bbp-your-profile fieldset div:last-child input, #bbpress-forums #bbp-your-profile fieldset div:last-child textarea {
	margin-bottom: 0;
}

#bbpress-forums #bbp-your-profile fieldset .selectize-control .selectize-input .item {
	margin-bottom: 0;
	float: none;
	width: auto;
}

#bbpress-forums fieldset.bbp-form #password .bbp-form.password {
	background-color: transparent;
	margin-bottom: 0;
}

#bbpress-forums form#bbp-your-profile .bbp-form {
	margin-bottom: 30px;
}

#bbpress-forums #bbp-your-profile fieldset div input, #bbpress-forums #bbp-your-profile fieldset div textarea {
	margin-bottom: 20px;
}

#bbpress-forums #bbp-your-profile fieldset div {
	margin-bottom: 0;
}

#bbp-user-wrapper #bbp-your-profile fieldset.submit {
	margin-top: -30px;
}

#bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic, #bbpress-forums #bbp-user-wrapper ul.bbp-topics, #bbpress-forums #bbp-user-wrapper ul.bbp-forums, #bbpress-forums #bbp-user-wrapper ul.bbp-replies {
	clear: left;
}

#bbpress-forums #bbp-user-wrapper fieldset.bbp-form {
	clear: none;
}

.bbp-row-actions #favorite-toggle span.is-favorite a, .bbp-row-actions #subscription-toggle span.is-subscribed a {
	color: #f00;
	border: none;
	background-color: transparent;
}

.bbp-row-actions #favorite-toggle span.is-favorite a:hover, .bbp-row-actions #subscription-toggle span.is-subscribed a:hover {
	color: #f00;
	opacity: .7;
	border: none;
	background-color: transparent;
}

.bbp-row-actions #favorite-toggle a, .bbp-row-actions #subscription-toggle a {
	font-size: 26px;
}

/* buddyPress Style */

/* -------------------------------------------------- */
#buddypress div.item-list-tabs#subnav {
	margin-bottom: 35px;
}

#buddypress div.pagination, #buddypress div.pagination .pagination-links a, #buddypress div.pagination .pagination-links span {
	font-size: inherit;
}

#buddypress div.pagination .pagination-links {
	margin-right: 0;
}

#buddypress div.pagination .pag-count {
	margin-left: 0;
}

#buddypress .item-list-tabs ul li.last {
	width: 221px;
}

#buddypress div.item-list-tabs#subnav {
	overflow: visible;
}

#buddypress #profile-edit-form ul.button-nav:before, #buddypress #profile-edit-form ul.button-nav:after, #buddypress div.item-list-tabs#subnav:before, #buddypress div.item-list-tabs#subnav:after {
	content: "";
	display: table;
}

#buddypress #profile-edit-form ul.button-nav:after, #buddypress div.item-list-tabs#subnav:after {
	clear: both;
}

.buddypress #buddypress .item-list-tabs ul li.current a, .buddypress #buddypress .item-list-tabs ul li.selected a {
	opacity: 1;
}

#buddypress div.item-list-tabs ul li a span {
	width: 25px;
	height: 25px;
	line-height: 25px;
	display: inline-block;
	padding: 0;
}

#buddypress form#whats-new-form textarea {
	overflow: hidden;
}

#buddypress #reply-title small a span, #buddypress a.bp-primary-action span {
	background: none;
	font-size: inherit;
	top: auto !important;
	vertical-align: middle;
}

#buddypress #reply-title small a:hover span, #buddypress a.bp-primary-action:hover span {
	background: none;
}

#buddypress div.activity-comments form .ac-textarea {
	background: none;
	border: none;
	padding: 0;
}

#buddypress div.activity-comments form .ac-textarea textarea {
	padding: 5px 10px !important;
}

#buddypress div#item-header div#item-meta {
	font-size: 100%;
}

.buddypress #buddypress .comment-reply-link, .buddypress #buddypress .generic-button a, .buddypress #buddypress a.button, .buddypress #buddypress .bp-uploader-window input.button, .buddypress #buddypress input[type="reset"], .buddypress #buddypress input[type="submit"], .buddypress #buddypress ul.button-nav li a, .buddypress a.bp-title-button {
	/* fw-btn */
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 13px;
	font-size: 12px;
	line-height: 24px;
	line-height: 21px;
	letter-spacing: 3px;
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	text-decoration: none;
	white-space: nowrap;
	outline: none;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	max-width: 100%;
	background-color: #7a8dab;
	border-color: transparent;
	border-width: 0;
	color: #424d9d;
	border-radius: 0;
	padding: 6px 15px;
}

.buddypress #buddypress .comment-reply-link.nitro-lazy, .buddypress #buddypress .generic-button a.nitro-lazy, .buddypress #buddypress a.button.nitro-lazy, .buddypress #buddypress .bp-uploader-window input.button.nitro-lazy, .buddypress #buddypress input[type="reset"].nitro-lazy, .buddypress #buddypress input[type="submit"].nitro-lazy, .buddypress #buddypress ul.button-nav li a.nitro-lazy, .buddypress a.bp-title-button.nitro-lazy {
	background-image: none !important;
}

.buddypress #buddypress .comment-reply-link span, .buddypress #buddypress .generic-button a span, .buddypress #buddypress a.button span, .buddypress #buddypress .bp-uploader-window input.button span, .buddypress #buddypress input[type="reset"] span, .buddypress #buddypress input[type="submit"] span, .buddypress #buddypress ul.button-nav li a span, .buddypress a.bp-title-button span, .buddypress #buddypress .comment-reply-link i, .buddypress #buddypress .generic-button a i, .buddypress #buddypress a.button i, .buddypress #buddypress .bp-uploader-window input.button i, .buddypress #buddypress input[type="reset"] i, .buddypress #buddypress input[type="submit"] i, .buddypress #buddypress ul.button-nav li a i, .buddypress a.bp-title-button i {
	position: relative;
	top: 1px;
}

.buddypress #buddypress .comment-reply-link:hover, .buddypress #buddypress .generic-button a:hover, .buddypress #buddypress a.button:hover, .buddypress #buddypress .bp-uploader-window input.button:hover, .buddypress #buddypress input[type="reset"]:hover, .buddypress #buddypress input[type="submit"]:hover, .buddypress #buddypress ul.button-nav li a:hover, .buddypress a.bp-title-button:hover, .buddypress #buddypress .comment-reply-link:focus, .buddypress #buddypress .generic-button a:focus, .buddypress #buddypress a.button:focus, .buddypress #buddypress .bp-uploader-window input.button:focus, .buddypress #buddypress input[type="reset"]:focus, .buddypress #buddypress input[type="submit"]:focus, .buddypress #buddypress ul.button-nav li a:focus, .buddypress a.bp-title-button:focus {
	text-decoration: none;
	outline: none;
}

.buddypress #buddypress .comment-reply-link i, .buddypress #buddypress .generic-button a i, .buddypress #buddypress a.button i, .buddypress #buddypress .bp-uploader-window input.button i, .buddypress #buddypress input[type="reset"] i, .buddypress #buddypress input[type="submit"] i, .buddypress #buddypress ul.button-nav li a i, .buddypress a.bp-title-button i, .buddypress #buddypress .comment-reply-link img, .buddypress #buddypress .generic-button a img, .buddypress #buddypress a.button img, .buddypress #buddypress .bp-uploader-window input.button img, .buddypress #buddypress input[type="reset"] img, .buddypress #buddypress input[type="submit"] img, .buddypress #buddypress ul.button-nav li a img, .buddypress a.bp-title-button img {
	margin-right: 13px;
}

.buddypress #buddypress .comment-reply-link i.pull-right, .buddypress #buddypress .generic-button a i.pull-right, .buddypress #buddypress a.button i.pull-right, .buddypress #buddypress .bp-uploader-window input.button i.pull-right, .buddypress #buddypress input[type="reset"] i.pull-right, .buddypress #buddypress input[type="submit"] i.pull-right, .buddypress #buddypress ul.button-nav li a i.pull-right, .buddypress a.bp-title-button i.pull-right, .buddypress #buddypress .comment-reply-link img.pull-right, .buddypress #buddypress .generic-button a img.pull-right, .buddypress #buddypress a.button img.pull-right, .buddypress #buddypress .bp-uploader-window input.button img.pull-right, .buddypress #buddypress input[type="reset"] img.pull-right, .buddypress #buddypress input[type="submit"] img.pull-right, .buddypress #buddypress ul.button-nav li a img.pull-right, .buddypress a.bp-title-button img.pull-right, .buddypress #buddypress .comment-reply-link i.pull-right-icon, .buddypress #buddypress .generic-button a i.pull-right-icon, .buddypress #buddypress a.button i.pull-right-icon, .buddypress #buddypress .bp-uploader-window input.button i.pull-right-icon, .buddypress #buddypress input[type="reset"] i.pull-right-icon, .buddypress #buddypress input[type="submit"] i.pull-right-icon, .buddypress #buddypress ul.button-nav li a i.pull-right-icon, .buddypress a.bp-title-button i.pull-right-icon, .buddypress #buddypress .comment-reply-link img.pull-right-icon, .buddypress #buddypress .generic-button a img.pull-right-icon, .buddypress #buddypress a.button img.pull-right-icon, .buddypress #buddypress .bp-uploader-window input.button img.pull-right-icon, .buddypress #buddypress input[type="reset"] img.pull-right-icon, .buddypress #buddypress input[type="submit"] img.pull-right-icon, .buddypress #buddypress ul.button-nav li a img.pull-right-icon, .buddypress a.bp-title-button img.pull-right-icon {
	margin-right: 0;
	margin-left: 13px;
	position: relative;
}

.buddypress #buddypress .comment-reply-link i.pull-right, .buddypress #buddypress .generic-button a i.pull-right, .buddypress #buddypress a.button i.pull-right, .buddypress #buddypress .bp-uploader-window input.button i.pull-right, .buddypress #buddypress input[type="reset"] i.pull-right, .buddypress #buddypress input[type="submit"] i.pull-right, .buddypress #buddypress ul.button-nav li a i.pull-right, .buddypress a.bp-title-button i.pull-right, .buddypress #buddypress .comment-reply-link img.pull-right, .buddypress #buddypress .generic-button a img.pull-right, .buddypress #buddypress a.button img.pull-right, .buddypress #buddypress .bp-uploader-window input.button img.pull-right, .buddypress #buddypress input[type="reset"] img.pull-right, .buddypress #buddypress input[type="submit"] img.pull-right, .buddypress #buddypress ul.button-nav li a img.pull-right, .buddypress a.bp-title-button img.pull-right {
	top: .3em;
}

.buddypress #buddypress .comment-reply-link img, .buddypress #buddypress .generic-button a img, .buddypress #buddypress a.button img, .buddypress #buddypress .bp-uploader-window input.button img, .buddypress #buddypress input[type="reset"] img, .buddypress #buddypress input[type="submit"] img, .buddypress #buddypress ul.button-nav li a img, .buddypress a.bp-title-button img {
	position: relative;
	top: -.1em;
}

.buddypress #buddypress .comment-reply-link i, .buddypress #buddypress .generic-button a i, .buddypress #buddypress a.button i, .buddypress #buddypress .bp-uploader-window input.button i, .buddypress #buddypress input[type="reset"] i, .buddypress #buddypress input[type="submit"] i, .buddypress #buddypress ul.button-nav li a i, .buddypress a.bp-title-button i {
	top: -1px;
	vertical-align: middle;
}

.buddypress #buddypress .comment-reply-link.fw-btn-side-by-side, .buddypress #buddypress .generic-button a.fw-btn-side-by-side, .buddypress #buddypress a.button.fw-btn-side-by-side, .buddypress #buddypress .bp-uploader-window input.button.fw-btn-side-by-side, .buddypress #buddypress input[type="reset"].fw-btn-side-by-side, .buddypress #buddypress input[type="submit"].fw-btn-side-by-side, .buddypress #buddypress ul.button-nav li a.fw-btn-side-by-side, .buddypress a.bp-title-button.fw-btn-side-by-side {
	margin-right: 10px;
}

.buddypress #buddypress .comment-reply-link.fw-btn-side-by-side:last-child, .buddypress #buddypress .generic-button a.fw-btn-side-by-side:last-child, .buddypress #buddypress a.button.fw-btn-side-by-side:last-child, .buddypress #buddypress .bp-uploader-window input.button.fw-btn-side-by-side:last-child, .buddypress #buddypress input[type="reset"].fw-btn-side-by-side:last-child, .buddypress #buddypress input[type="submit"].fw-btn-side-by-side:last-child, .buddypress #buddypress ul.button-nav li a.fw-btn-side-by-side:last-child, .buddypress a.bp-title-button.fw-btn-side-by-side:last-child {
	margin-right: 0;
}

.buddypress #buddypress .comment-reply-link:focus, .buddypress #buddypress .generic-button a:focus, .buddypress #buddypress a.button:focus, .buddypress #buddypress .bp-uploader-window input.button:focus, .buddypress #buddypress input[type="reset"]:focus, .buddypress #buddypress input[type="submit"]:focus, .buddypress #buddypress ul.button-nav li a:focus, .buddypress a.bp-title-button:focus {
	background-color: #7a8dab;
	border-color: transparent;
	color: #424d9d;
}

.buddypress #buddypress .comment-reply-link:hover, .buddypress #buddypress .generic-button a:hover, .buddypress #buddypress a.button:hover, .buddypress #buddypress .bp-uploader-window input.button:hover, .buddypress #buddypress input[type="reset"]:hover, .buddypress #buddypress input[type="submit"]:hover, .buddypress #buddypress ul.button-nav li a:hover, .buddypress a.bp-title-button:hover {
	background-color: #94a3bd;
	color: #7a8dab;
	border: none;
}

.buddypress #buddypress .comment-reply-link:active, .buddypress #buddypress .generic-button a:active, .buddypress #buddypress a.button:active, .buddypress #buddypress .bp-uploader-window input.button:active, .buddypress #buddypress input[type="reset"]:active, .buddypress #buddypress input[type="submit"]:active, .buddypress #buddypress ul.button-nav li a:active, .buddypress a.bp-title-button:active {
	box-shadow: none;
}

.buddypress .post, .buddypress .post-details {
	margin-bottom: 0;
}

.buddypress .post-details .entry-content {
	padding-bottom: 0;
	border: none;
}

.buddypress #buddypress .item-list-tabs ul li .selectize-control .selectize-input {
	background-color: rgba(0, 0, 0, .07);
}

.buddypress #buddypress .item-list-tabs ul li.current a, .buddypress #buddypress .item-list-tabs ul li.selected a {
	background-color: rgba(0, 0, 0, .07);
	color: #7a8dab;
}

.buddypress #buddypress .standard-form input[type="text"], .buddypress #buddypress .standard-form input[type="email"], .buddypress #buddypress .standard-form input[type="password"], .buddypress #buddypress .standard-form input[type="number"], .buddypress #buddypress .standard-form textarea {
	background-color: rgba(0, 0, 0, .07);
	color: #7a8dab;
	font-family: "Quattrocento Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 100;
	letter-spacing: .2px;
	line-height: 30px;
	padding: 12px 15px;
	border: 1px solid transparent;
}

.buddypress #buddypress .standard-form input[type="text"]:focus, .buddypress #buddypress .standard-form input[type="email"]:focus, .buddypress #buddypress .standard-form input[type="password"]:focus, .buddypress #buddypress .standard-form input[type="number"]:focus, .buddypress #buddypress .standard-form textarea:focus {
	border-color: #b8b8b8;
}

.buddypress #buddypress .standard-form .selectize-control .selectize-input {
	background-color: rgba(0, 0, 0, .07);
}

.buddypress #buddypress form#whats-new-form textarea, .buddypress #buddypress div.activity-comments form textarea {
	background: #fff;
	background: none;
	color: #7a8dab;
	font-family: "Quattrocento Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 100;
	letter-spacing: .2px;
	line-height: 30px;
	border: 1px solid rgba(0, 0, 0, .13);
	padding: 6px;
}

.buddypress #buddypress form#whats-new-form textarea:focus, .buddypress #buddypress div.activity-comments form textarea:focus {
	border-color: #b8b8b8 !important;
}

.buddypress #buddypress form#whats-new-form .selectize-control, .buddypress #buddypress div.activity-comments form .selectize-control {
	margin-top: 40px;
}

.buddypress #buddypress form#whats-new-form .selectize-control .selectize-input, .buddypress #buddypress div.activity-comments form .selectize-control .selectize-input {
	background-color: rgba(0, 0, 0, .07);
}

.buddypress #buddypress .checkbox, .buddypress #buddypress .radio {
	padding-left: 0;
	margin-top: 0;
}

.buddypress #buddypress .checkbox .custom-radio label, .buddypress #buddypress .radio .custom-radio label, .buddypress #buddypress .checkbox .custom-checkbox label, .buddypress #buddypress .radio .custom-checkbox label {
	font-size: 12px !important;
}

/* bbPress Widget Style */

/* Widget buddyPress LogIn */
.widget_bp_core_login_widget .standard-form input.input {
	width: 100%;
	line-height: 30px;
	border: none;
	color: #353535;
	background-color: rgba(0, 0, 0, .7);
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 24px;
	padding: 12px 15px;
}

.widget_bp_core_login_widget .standard-form input.input::-moz-placeholder {
	color: rgba(53, 53, 53, .25);
	opacity: 1;
}

.widget_bp_core_login_widget .standard-form input.input:-ms-input-placeholder {
	color: rgba(53, 53, 53, .25);
}

.widget_bp_core_login_widget .standard-form input.input::-webkit-input-placeholder {
	color: rgba(53, 53, 53, .25);
}

.widget_bp_core_login_widget .standard-form input[type="submit"] {
	/* fw-btn */
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 13px;
	font-size: 13px;
	line-height: 24px;
	line-height: 24px;
	letter-spacing: 3px;
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	text-decoration: none;
	white-space: nowrap;
	outline: none;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	max-width: 100%;
	background-color: #7a8dab;
	border-color: transparent;
	border-width: 0;
	color: #fff !important;
	border-radius: 0;
	padding: 12px 25px;
}

.widget_bp_core_login_widget .standard-form input[type="submit"].nitro-lazy {
	background-image: none !important;
}

.widget_bp_core_login_widget .standard-form input[type="submit"] span, .widget_bp_core_login_widget .standard-form input[type="submit"] i {
	position: relative;
	top: 1px;
}

.widget_bp_core_login_widget .standard-form input[type="submit"]:hover, .widget_bp_core_login_widget .standard-form input[type="submit"]:focus {
	text-decoration: none;
	outline: none;
}

.widget_bp_core_login_widget .standard-form input[type="submit"] i, .widget_bp_core_login_widget .standard-form input[type="submit"] img {
	margin-right: 13px;
}

.widget_bp_core_login_widget .standard-form input[type="submit"] i.pull-right, .widget_bp_core_login_widget .standard-form input[type="submit"] img.pull-right, .widget_bp_core_login_widget .standard-form input[type="submit"] i.pull-right-icon, .widget_bp_core_login_widget .standard-form input[type="submit"] img.pull-right-icon {
	margin-right: 0;
	margin-left: 13px;
	position: relative;
}

.widget_bp_core_login_widget .standard-form input[type="submit"] i.pull-right, .widget_bp_core_login_widget .standard-form input[type="submit"] img.pull-right {
	top: .3em;
}

.widget_bp_core_login_widget .standard-form input[type="submit"] img {
	position: relative;
	top: -.1em;
}

.widget_bp_core_login_widget .standard-form input[type="submit"] i {
	top: -1px;
	vertical-align: middle;
}

.widget_bp_core_login_widget .standard-form input[type="submit"].fw-btn-side-by-side {
	margin-right: 10px;
}

.widget_bp_core_login_widget .standard-form input[type="submit"].fw-btn-side-by-side:last-child {
	margin-right: 0;
}

.widget_bp_core_login_widget .standard-form input[type="submit"]:focus {
	background-color: #7a8dab;
	border-color: transparent;
	color: #424d9d;
}

.widget_bp_core_login_widget .standard-form input[type="submit"]:hover {
	background-color: #94a3bd;
	color: #fff !important;
}

.widget_bp_core_login_widget .standard-form input[type="submit"]:active {
	box-shadow: none;
}

/*-> Log In */
.widget_bp_core_login_widget .standard-form .forgetmenot {
	margin-bottom: 1.2em;
}

/*-> Log Out */
.widget_bp_core_login_widget {
	overflow: hidden;
}

.widget.buddypress .bp-login-widget-user-links>div {
	margin-bottom: auto;
	padding-left: 16px;
}

.widget_bp_core_login_widget .bp-login-widget-user-link {
	display: inline-block;
}

.widget_bp_core_login_widget .bp-login-widget-user-logout {
	float: right;
	padding-left: 5px !important;
}

/* Widget buddyPress Members */
.widget_bp_core_members_widget .item-list .item .item-title a {
	font-family: "Merriweather";
	font-size: 14px;
	font-weight: 100;
	font-style: normal;
	line-height: 26px;
	letter-spacing: 1px;
	color: #353535;
}

.widget_bp_core_members_widget .item-list .item .item-title a:hover {
	color: #7a8dab;
}

.widget_bp_core_members_widget .item-options a {
	color: #7a8dab;
}

.widget_bp_core_members_widget .item-options a:hover {
	color: #353535;
}

.widget_bp_core_members_widget .item-options .bp-separator {
	margin: 0 5px;
}

/* buddyPress Search */
.dir-search form, .dir-search form label, #search-members-form, #search-message-form {
	position: relative;
}

#search-message-form label.bp-screen-reader-text {
	width: 100%;
	height: 100%;
	clip: auto;
	color: transparent;
}

#buddypress div.dir-search input[type="submit"], #buddypress li.groups-members-search input[type="submit"], #buddypress #search-message-form input[type="submit"] {
	padding: 0;
}

#buddypress div.dir-search input[type="submit"]:hover, #buddypress div.dir-search input[type="submit"]:active, #buddypress div.dir-search input[type="submit"]:focus, #buddypress li.groups-members-search input[type="submit"]:hover, #buddypress li.groups-members-search input[type="submit"]:active, #buddypress li.groups-members-search input[type="submit"]:focus, #buddypress #search-message-form input[type="submit"]:hover, #buddypress #search-message-form input[type="submit"]:active, #buddypress #search-message-form input[type="submit"]:focus {
	background-color: transparent;
	box-shadow: none;
}

#buddypress div.dir-search, #buddypress li.groups-members-search, #buddypress #search-message-form {
	position: relative;
}

#buddypress div.dir-search label:after, #buddypress li.groups-members-search label:after, #buddypress #search-message-form label:after {
	display: inline-block;
	width: 28px;
	height: 28px;
	text-align: center;
	line-height: 28px;
	font-family: "FontAwesome";
	content: "";
	font-size: 16px;
	font-weight: normal;
	color: #353535;
	position: absolute;
	top: 50%;
	margin-top: -14px;
	right: 10px;
	z-index: 1;
}

#buddypress div.dir-search input[type="text"], #buddypress div.dir-search input[type="search"], #buddypress li.groups-members-search input[type="text"], #buddypress li.groups-members-search input[type="search"], #buddypress #search-message-form input[type="text"], #buddypress #search-message-form input[type="search"] {
	padding-top: 5px;
	padding-bottom: 5px;
}

#buddypress div.dir-search input[type="text"], #buddypress li.groups-members-search input[type="text"], #buddypress #search-message-form input[type="text"], #buddypress div.dir-search input[type="search"], #buddypress li.groups-members-search input[type="search"], #buddypress #search-message-form input[type="search"] {
	width: 100%;
	line-height: 30px;
	border: none;
	color: #353535;
	background-color: rgba(0, 0, 0, .07);
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 24px;
	padding: 12px 15px;
}

#buddypress div.dir-search input[type="text"]::-moz-placeholder, #buddypress li.groups-members-search input[type="text"]::-moz-placeholder, #buddypress #search-message-form input[type="text"]::-moz-placeholder, #buddypress div.dir-search input[type="search"]::-moz-placeholder, #buddypress li.groups-members-search input[type="search"]::-moz-placeholder, #buddypress #search-message-form input[type="search"]::-moz-placeholder {
	color: rgba(53, 53, 53, .25);
	opacity: 1;
}

#buddypress div.dir-search input[type="text"]:-ms-input-placeholder, #buddypress li.groups-members-search input[type="text"]:-ms-input-placeholder, #buddypress #search-message-form input[type="text"]:-ms-input-placeholder, #buddypress div.dir-search input[type="search"]:-ms-input-placeholder, #buddypress li.groups-members-search input[type="search"]:-ms-input-placeholder, #buddypress #search-message-form input[type="search"]:-ms-input-placeholder {
	color: rgba(53, 53, 53, .25);
}

#buddypress div.dir-search input[type="text"]::-webkit-input-placeholder, #buddypress li.groups-members-search input[type="text"]::-webkit-input-placeholder, #buddypress #search-message-form input[type="text"]::-webkit-input-placeholder, #buddypress div.dir-search input[type="search"]::-webkit-input-placeholder, #buddypress li.groups-members-search input[type="search"]::-webkit-input-placeholder, #buddypress #search-message-form input[type="search"]::-webkit-input-placeholder {
	color: rgba(53, 53, 53, .25);
}

#buddypress div.dir-search input[type="submit"], #buddypress li.groups-members-search input[type="submit"], #buddypress #search-message-form input[type="submit"] {
	width: 28px;
	height: 28px;
	background-color: transparent;
	border: none;
	text-indent: 100px;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
	overflow: hidden;
}

/* buddyPress Members */
#buddypress ul.item-list li div.item-title span {
	display: none;
}

#buddypress span.activity {
	font-size: inherit;
}

#buddypress ul.item-list li div.action {
	position: relative;
	top: auto;
	text-align: left;
	margin-top: 5px;
	margin-left: 0 !important;
}

#buddypress .dir-form .dir-list .item-list li {
	width: 33.33%;
	display: block;
	float: left;
	box-sizing: border-box;
}

#buddypress ul.item-list li div.item-title, #buddypress ul.item-list li h4 {
	font-size: 22px;
}

#buddypress .dir-form .dir-list #members-list.item-list li.is-current-user {
	height: 130px;
}

/*----> Responsive <---- */

/* Screen 768px */
@media (max-width:991px) {
	#buddypress .dir-form .dir-list .item-list li {
		width: 50%;
	}
}

/* Screen 568px */
@media (max-width:767px) {
	#buddypress .dir-form .dir-list .item-list li {
		width: 100%;
	}
	
	#buddypress .dir-form .dir-list #members-list.item-list li.is-current-user {
		height: auto;
	}
}

/* buddyPress Profile */
#buddypress table.forum tr td.label, #buddypress table.messages-notices tr td.label, #buddypress table.notifications tr td.label, #buddypress table.notifications-settings tr td.label, #buddypress table.profile-fields tr td.label, #buddypress table.wp-profile-fields tr td.label {
	color: #63667a;
	font-size: 13px;
	display: table-cell;
	border-radius: 0;
}

#buddypress table.forum tr td, #buddypress table.messages-notices tr td, #buddypress table.notifications tr td, #buddypress table.notifications-settings tr td, #buddypress table.profile-fields tr td, #buddypress table.wp-profile-fields tr td {
	border-width: 0 1px 1px 0;
}

#buddypress table, #buddypress table, #buddypress table, #buddypress table, #buddypress table, #buddypress table {
	border-width: 1px 0 0 1px;
}

#buddypress div.profile h4 {
	margin-bottom: 10px;
	margin-top: 20px;
}

#buddypress .wp-editor-wrap .wp-editor-tools button {
	padding: 8px 15px;
}

#buddypress .profile .single-fields .datebox .selectize-control {
	width: auto;
	display: inline-block;
}

#buddypress .profile .single-fields .datebox .selectize-control .selectize-input input[type="text"] {
	padding-left: 20px !important;
}

#buddypress .standard-form .wp-editor-container textarea {
	border: none;
	background: none;
}

#buddypress #profile-edit-form .field-visibility-settings .radio li {
	margin-bottom: 5px;
}

#buddypress #profile-edit-form .field_multiselectbox .selectize-control .selectize-input .item {
	background: #fff;
	border-color: #fff;
	margin: 0 5px 0 0;
}

#buddypress #profile-edit-form .field_multiselectbox .selectize-control .selectize-input .item:last-child {
	margin-right: 0;
}

#buddypress #profile-edit-form .field_multiselectbox .selectize-control .selectize-input {
	padding: 12px 15px;
}

#buddypress #profile-edit-form .datebox .selectize-control .selectize-input, #buddypress #profile-edit-form .field_selectbox .selectize-control .selectize-input, #buddypress #profile-edit-form .field_multiselectbox .selectize-control .selectize-input {
	background-color: rgba(0, 0, 0, .07);
}

#buddypress #profile-edit-form ul.button-nav, #buddypress .field-visibility-settings .radio {
	padding-left: 0;
}

#buddypress .field-visibility-settings .radio {
	margin-top: 0;
}

/* buddyPress Settings Page */
#buddypress #pass-strength-result.short {
	color: #fff;
}

#buddypress table.notification-settings th, #buddypress table.notification-settings td, #buddypress table.profile-settings#xprofile-settings-base th, #buddypress table.profile-settings#xprofile-settings-base td, #buddypress table.profile-settings#xprofile-settings-single-fields th, #buddypress table.profile-settings#xprofile-settings-single-fields td, #buddypress table.profile-settings#xprofile-settings-multi-fields th, #buddypress table.profile-settings#xprofile-settings-multi-fields td {
	border-width: 0 1px 1px 0;
}

#buddypress .standard-form table.notification-settings label, #buddypress .standard-form table.notification-settings span.label {
	margin: 10px 0;
}

#buddypress .standard-form table.notification-settings .custom-checkbox label, #buddypress .standard-form table.notification-settings .custom-radio label {
	padding-left: 15px;
}

#buddypress table.profile-settings#xprofile-settings-base, #buddypress table.profile-settings#xprofile-settings-single-fields {
	margin-bottom: 30px;
}

#buddypress table.profile-settings#xprofile-settings-multi-fields {
	margin-bottom: 20px;
}

#buddypress .standard-form#settings-form label {
	font-family: "Montserrat";
	font-size: 12px;
	font-style: normal;
	font-weight: 100;
	line-height: 30px;
	letter-spacing: 0px;
	color: #b2b2b2;
	text-transform: uppercase;
}

#buddypress .standard-form#settings-form table.profile-settings .selectize-control .selectize-input {
	background-color: rgba(0, 0, 0, .07);
}

/* buddyPress Registered Form & Create Group Form */
#buddypress .standard-form#signup_form input[type=text], #buddypress .standard-form#signup_form input[type=email], #buddypress .standard-form#signup_form input[type=password], #buddypress .standard-form#signup_form textarea {
	width: 100%;
}

#buddypress #create-group-form.standard-form .bp-avatar-nav {
	margin-top: 90px;
}

.group-members.members #buddypress #item-body div.item-list-tabs {
	margin-top: 30px;
}

#buddypress ul.acfb-holder li.friend-tab {
	margin-right: 50%;
	margin-bottom: 10px;
	display: inline-block;
	border-radius: 0;
	float: none;
}

#buddypress li.friend-tab img.avatar {
	margin-right: 10px;
}

#buddypress ul.item-list li div.item-desc {
	width: 65%;
	font-size: 85%;
	margin-top: 0;
}

#buddypress ul.item-list li div.item-desc p {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#buddypress #create-group-form.standard-form .submit#previous-next input[type="button"]#group-creation-previous {
	/* fw-btn */
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 13px;
	font-size: 12px;
	line-height: 24px;
	line-height: 21px;
	letter-spacing: 3px;
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	text-decoration: none;
	white-space: nowrap;
	outline: none;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	max-width: 100%;
	background-color: #7a8dab;
	border-color: transparent;
	border-width: 0;
	color: #424d9d;
	border-radius: 0;
	padding: 6px 15px;
}

#buddypress #create-group-form.standard-form .submit#previous-next input[type="button"]#group-creation-previous.nitro-lazy {
	background-image: none !important;
}

#buddypress #create-group-form.standard-form .submit#previous-next input[type="button"]#group-creation-previous span, #buddypress #create-group-form.standard-form .submit#previous-next input[type="button"]#group-creation-previous i {
	position: relative;
	top: 1px;
}

#buddypress #create-group-form.standard-form .submit#previous-next input[type="button"]#group-creation-previous:hover, #buddypress #create-group-form.standard-form .submit#previous-next input[type="button"]#group-creation-previous:focus {
	text-decoration: none;
	outline: none;
}

#buddypress #create-group-form.standard-form .submit#previous-next input[type="button"]#group-creation-previous i, #buddypress #create-group-form.standard-form .submit#previous-next input[type="button"]#group-creation-previous img {
	margin-right: 13px;
}

#buddypress #create-group-form.standard-form .submit#previous-next input[type="button"]#group-creation-previous i.pull-right, #buddypress #create-group-form.standard-form .submit#previous-next input[type="button"]#group-creation-previous img.pull-right, #buddypress #create-group-form.standard-form .submit#previous-next input[type="button"]#group-creation-previous i.pull-right-icon, #buddypress #create-group-form.standard-form .submit#previous-next input[type="button"]#group-creation-previous img.pull-right-icon {
	margin-right: 0;
	margin-left: 13px;
	position: relative;
}

#buddypress #create-group-form.standard-form .submit#previous-next input[type="button"]#group-creation-previous i.pull-right, #buddypress #create-group-form.standard-form .submit#previous-next input[type="button"]#group-creation-previous img.pull-right {
	top: .3em;
}

#buddypress #create-group-form.standard-form .submit#previous-next input[type="button"]#group-creation-previous img {
	position: relative;
	top: -.1em;
}

#buddypress #create-group-form.standard-form .submit#previous-next input[type="button"]#group-creation-previous i {
	top: -1px;
	vertical-align: middle;
}

#buddypress #create-group-form.standard-form .submit#previous-next input[type="button"]#group-creation-previous.fw-btn-side-by-side {
	margin-right: 10px;
}

#buddypress #create-group-form.standard-form .submit#previous-next input[type="button"]#group-creation-previous.fw-btn-side-by-side:last-child {
	margin-right: 0;
}

#buddypress #create-group-form.standard-form .submit#previous-next input[type="button"]#group-creation-previous:focus {
	background-color: #7a8dab;
	border-color: transparent;
	color: #424d9d;
}

#buddypress #create-group-form.standard-form .submit#previous-next input[type="button"]#group-creation-previous:hover {
	background-color: #94a3bd;
	color: #7a8dab;
	border: none;
}

#buddypress #create-group-form.standard-form .submit#previous-next input[type="button"]#group-creation-previous:active {
	box-shadow: none;
}

/* Give Donation Plugin Style */

/* -------------------------------------------------- */
.give-page .post-details {
	margin-bottom: 0;
}

.give-page .post-details .entry-content {
	padding-bottom: 0;
	border-bottom: none;
}

.give-progress-bar {
	background-color: rgba(204, 204, 204, .4);
	height: 8px;
}

.give-goal-progress .income {
	font-size: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	color: inherit;
}

form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
	background-color: #fff;
}

form.give-form legend, form[id*=give-form] legend, [id*=give-form] .give-form-title, form.give-form .give-form-title {
	color: #1f1f1f;
}

form.give-form #give_checkout_login_register #give_register_account_fields, form[id*=give-form] #give_checkout_login_register #give_register_account_fields {
	margin-top: 10px;
}

form.give-form #give_checkout_login_register #give_register_account_fields .sub-text, form[id*=give-form] #give_checkout_login_register #give_register_account_fields .sub-text {
	font-size: 15px;
}

form.give-form #give_checkout_login_register #give_register_account_fields label[for="password"], form[id*=give-form] #give_checkout_login_register #give_register_account_fields label[for="password"], form.give-form #give_checkout_login_register #give_register_account_fields label[for="password_again"], form[id*=give-form] #give_checkout_login_register #give_register_account_fields label[for="password_again"] {
	display: none;
}

form.give-form #give_checkout_login_register #give_register_account_fields > legend, form[id*=give-form] #give_checkout_login_register #give_register_account_fields > legend {
	padding-bottom: 0;
}

.give-page form.give-form .form-row input[type="text"], .give-page form[id*=give-form] .form-row input[type="text"], .give-page form.give-form.floated-labels .form-row input[type="text"], .give-page form[id*=give-form].floated-labels .form-row input[type="text"], .give-page form.give-form .form-row input[type="email"], .give-page form[id*=give-form] .form-row input[type="email"], .give-page form.give-form.floated-labels .form-row input[type="email"], .give-page form[id*=give-form].floated-labels .form-row input[type="email"], .give-page form.give-form .form-row input[type="password"], .give-page form[id*=give-form] .form-row input[type="password"], .give-page form.give-form.floated-labels .form-row input[type="password"], .give-page form[id*=give-form].floated-labels .form-row input[type="password"], .give-page form.give-form .form-row input[type="tel"], .give-page form[id*=give-form] .form-row input[type="tel"], .give-page form.give-form.floated-labels .form-row input[type="tel"], .give-page form[id*=give-form].floated-labels .form-row input[type="tel"], .give-page form.give-form .form-row input[type="url"], .give-page form[id*=give-form] .form-row input[type="url"], .give-page form.give-form.floated-labels .form-row input[type="url"], .give-page form[id*=give-form].floated-labels .form-row input[type="url"], .give-page form.give-form .form-row textarea, .give-page form[id*=give-form] .form-row textarea, .give-page form.give-form.floated-labels .form-row textarea, .give-page form[id*=give-form].floated-labels .form-row textarea {
	background: #fff;
	color: #7a8dab;
	font-family: "Quattrocento Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 100;
	letter-spacing: .2px;
	line-height: 30px;
	padding: 12px 15px;
	border: 1px solid rgba(0, 0, 0, .13);
}

.give-page form.give-form .give-currency-symbol, .give-page form[id*=give-form] .give-currency-symbol, .give-page form.give-form.floated-labels .give-currency-symbol, .give-page form[id*=give-form].floated-labels .give-currency-symbol, .give-page form.give-form #give-final-total-wrap .give-donation-total-label, .give-page form[id*=give-form] #give-final-total-wrap .give-donation-total-label, .give-page form.give-form.floated-labels #give-final-total-wrap .give-donation-total-label, .give-page form[id*=give-form].floated-labels #give-final-total-wrap .give-donation-total-label {
	border-color: rgba(0, 0, 0, .13);
	color: #7a8dab;
}

.give-page form.give-form #give-final-total-wrap .give-final-total-amount, .give-page form[id*=give-form] #give-final-total-wrap .give-final-total-amount, .give-page form.give-form.floated-labels #give-final-total-wrap .give-final-total-amount, .give-page form[id*=give-form].floated-labels #give-final-total-wrap .give-final-total-amount {
	color: #7a8dab;
}

.give-page form.give-form .selectize-input, .give-page form[id*=give-form] .selectize-input, .give-page form.give-form.floated-labels .selectize-input, .give-page form[id*=give-form].floated-labels .selectize-input {
	border: 1px solid rgba(0, 0, 0, .13);
	line-height: 30px;
}

.give-page form.give-form.floated-labels .floatlabel.is-focused label.floatlabel-label, .give-page form[id*=give-form].floated-labels .floatlabel.is-focused label.floatlabel-label, .give-page form.give-form.floated-labels.floated-labels .floatlabel.is-focused label.floatlabel-label, .give-page form[id*=give-form].floated-labels.floated-labels .floatlabel.is-focused label.floatlabel-label {
	color: #b2b2b2;
}

.give-btn, .give_submit, input.button[name="give_register_submit"] {
	/* fw-btn */
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 13px;
	font-size: 12px;
	line-height: 24px;
	line-height: 21px;
	letter-spacing: 3px;
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	text-decoration: none;
	white-space: nowrap;
	outline: none;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	max-width: 100%;
	background-color: #7a8dab;
	border-color: transparent;
	border-width: 0;
	color: #424d9d;
	border-radius: 0;
	padding: 6px 15px;
}

.give-btn.nitro-lazy, .give_submit.nitro-lazy, input.button[name="give_register_submit"].nitro-lazy {
	background-image: none !important;
}

.give-btn span, .give_submit span, input.button[name="give_register_submit"] span, .give-btn i, .give_submit i, input.button[name="give_register_submit"] i {
	position: relative;
	top: 1px;
}

.give-btn:hover, .give_submit:hover, input.button[name="give_register_submit"]:hover, .give-btn:focus, .give_submit:focus, input.button[name="give_register_submit"]:focus {
	text-decoration: none;
	outline: none;
}

.give-btn i, .give_submit i, input.button[name="give_register_submit"] i, .give-btn img, .give_submit img, input.button[name="give_register_submit"] img {
	margin-right: 13px;
}

.give-btn i.pull-right, .give_submit i.pull-right, input.button[name="give_register_submit"] i.pull-right, .give-btn img.pull-right, .give_submit img.pull-right, input.button[name="give_register_submit"] img.pull-right, .give-btn i.pull-right-icon, .give_submit i.pull-right-icon, input.button[name="give_register_submit"] i.pull-right-icon, .give-btn img.pull-right-icon, .give_submit img.pull-right-icon, input.button[name="give_register_submit"] img.pull-right-icon {
	margin-right: 0;
	margin-left: 13px;
	position: relative;
}

.give-btn i.pull-right, .give_submit i.pull-right, input.button[name="give_register_submit"] i.pull-right, .give-btn img.pull-right, .give_submit img.pull-right, input.button[name="give_register_submit"] img.pull-right {
	top: .3em;
}

.give-btn img, .give_submit img, input.button[name="give_register_submit"] img {
	position: relative;
	top: -.1em;
}

.give-btn i, .give_submit i, input.button[name="give_register_submit"] i {
	top: -1px;
	vertical-align: middle;
}

.give-btn.fw-btn-side-by-side, .give_submit.fw-btn-side-by-side, input.button[name="give_register_submit"].fw-btn-side-by-side {
	margin-right: 10px;
}

.give-btn.fw-btn-side-by-side:last-child, .give_submit.fw-btn-side-by-side:last-child, input.button[name="give_register_submit"].fw-btn-side-by-side:last-child {
	margin-right: 0;
}

.give-btn:focus, .give_submit:focus, input.button[name="give_register_submit"]:focus {
	background-color: #7a8dab;
	border-color: transparent;
	color: #424d9d;
}

.give-btn:hover, .give_submit:hover, input.button[name="give_register_submit"]:hover {
	background-color: #94a3bd;
	color: #7a8dab;
}

.give-btn:active, .give_submit:active, input.button[name="give_register_submit"]:active {
	box-shadow: none;
}

table.give-table {
	color: #63667a;
	text-shadow: none;
}

/* Give Other Style */

/* Give Widget */

/* -------------------------------------------------- */
.widget_give_forms_widget .give-form-wrap form.give-form, .widget_give_forms_widget .give-form-wrap form[id*=give-form] {
	color: #63667a;
}

.widget_give_forms_widget .give-form-wrap form.give-form input.give-input, .widget_give_forms_widget .give-form-wrap form[id*=give-form] input.give-input {
	width: 100%;
	line-height: 30px;
	border: none;
	color: #353535;
	background-color: rgba(0, 0, 0, .07);
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 24px;
	padding: 12px 15px;
}

.widget_give_forms_widget .give-form-wrap form.give-form input.give-input::-moz-placeholder, .widget_give_forms_widget .give-form-wrap form[id*=give-form] input.give-input::-moz-placeholder {
	color: rgba(53, 53, 53, .25);
	opacity: 1;
}

.widget_give_forms_widget .give-form-wrap form.give-form input.give-input:-ms-input-placeholder, .widget_give_forms_widget .give-form-wrap form[id*=give-form] input.give-input:-ms-input-placeholder {
	color: rgba(53, 53, 53, .25);
}

.widget_give_forms_widget .give-form-wrap form.give-form input.give-input::-webkit-input-placeholder, .widget_give_forms_widget .give-form-wrap form[id*=give-form] input.give-input::-webkit-input-placeholder {
	color: rgba(53, 53, 53, .25);
}

.widget_give_forms_widget .give-form-wrap form.give-form .give-currency-symbol, .widget_give_forms_widget .give-form-wrap form[id*=give-form] .give-currency-symbol, .widget_give_forms_widget .give-form-wrap form.give-form #give-final-total-wrap .give-donation-total-label, .widget_give_forms_widget .give-form-wrap form[id*=give-form] #give-final-total-wrap .give-donation-total-label {
	background-color: rgba(0, 0, 0, .07);
	border-color: rgba(0, 0, 0, .2);
}

.widget_give_forms_widget .give-form-wrap form.give-form .give-currency-symbol, .widget_give_forms_widget .give-form-wrap form[id*=give-form] .give-currency-symbol, .widget_give_forms_widget .give-form-wrap form.give-form #give-final-total-wrap .give-donation-total-label, .widget_give_forms_widget .give-form-wrap form[id*=give-form] #give-final-total-wrap .give-donation-total-label, .widget_give_forms_widget .give-form-wrap form.give-form #give-final-total-wrap .give-final-total-amount, .widget_give_forms_widget .give-form-wrap form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
	color: rgba(53, 53, 53, .5);
}

.widget_give_forms_widget .give-form-wrap form.give-form #give-final-total-wrap .give-final-total-amount, .widget_give_forms_widget .give-form-wrap form[id*=give-form] #give-final-total-wrap .give-final-total-amount, .widget_give_forms_widget .give-form-wrap form.give-form .give-donation-amount #give-amount, .widget_give_forms_widget .give-form-wrap form[id*=give-form] .give-donation-amount #give-amount, .widget_give_forms_widget .give-form-wrap form.give-form .give-donation-amount #give-amount-text, .widget_give_forms_widget .give-form-wrap form[id*=give-form] .give-donation-amount #give-amount-text {
	border-color: rgba(0, 0, 0, .2);
}

.widget_give_forms_widget .give-form-wrap form.give-form .custom-checkbox label, .widget_give_forms_widget .give-form-wrap form[id*=give-form] .custom-checkbox label, .widget_give_forms_widget .give-form-wrap form.give-form .custom-radio label, .widget_give_forms_widget .give-form-wrap form[id*=give-form] .custom-radio label {
	color: #63667a;
}

.widget_give_forms_widget .give-form-wrap form.give-form legend, .widget_give_forms_widget .give-form-wrap form[id*=give-form] legend {
	color: #353535;
	border-bottom-color: #dee0e1;
}

.widget_give_forms_widget .give-form-wrap form.give-form .selectize-input, .widget_give_forms_widget .give-form-wrap form[id*=give-form] .selectize-input {
	background-color: rgba(0, 0, 0, .07);
	border: none;
}

.widget_give_forms_widget .give-form-wrap .give-goal-progress .income {
	color: #353535;
}

.widget_give_forms_widget form.floated-labels .floatlabel.is-active label.floatlabel-label, .widget_give_forms_widget form.floated-labels .floatlabel.is-focused label.floatlabel-label {
	color: #b2b2b2;
}

/* Gravity Form Plugin Style */

/* -------------------------------------------------- */

/* Progressbar */
.gform_wrapper form .gf_progressbar_wrapper h3.gf_progressbar_title {
	font-size: 1em;
	letter-spacing: 0;
}

.gform_wrapper form .gf_progressbar {
	box-shadow: none;
	background-color: transparent;
}

.gform_wrapper form .gf_progressbar > div {
	background-color: #7a8dab;
}

.gform_wrapper form .gf_progressbar_percentage {
	background: none;
}

/* Form */
body .gform_wrapper form .top_label div.ginput_container {
	margin-top: 0;
}

.gform_wrapper form label.gfield_label, .gform_wrapper form .top_label .gfield_label {
	font-family: "Montserrat";
	font-size: 12px;
	font-style: normal;
	font-weight: 100;
	line-height: 30px;
	letter-spacing: 0px;
	color: #b2b2b2;
	text-transform: uppercase;
}

.gform_wrapper form textarea {
	resize: vertical;
}

.gform_wrapper form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper form textarea {
	background: #fff;
	color: #7a8dab;
	font-family: "Quattrocento Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 100;
	letter-spacing: .2px;
	line-height: 30px;
	padding: 12px 15px;
	border: 1px solid rgba(0, 0, 0, .13);
	-webkit-appearance: none;
	-moz-appearance: none;
	margin: 0;
	outline: none;
}

.gform_wrapper form .field_sublabel_above .description, .gform_wrapper form .field_sublabel_above .gfield_description, .gform_wrapper form .field_sublabel_above .gsection_description, .gform_wrapper form .right_label .gfield_description {
	padding-top: 0;
	margin-top: 5px;
}

.gform_wrapper form .description_above .gfield_description {
	padding-bottom: 5px;
}

.gform_wrapper form .gfield_checkbox li label, .gform_wrapper form .gfield_radio li label {
	font-family: "Montserrat";
	font-size: 12px;
	font-style: normal;
	font-weight: 100;
	letter-spacing: 0px;
	color: #b2b2b2;
	padding-left: 24px;
}

.gform_wrapper form ul.gfield_checkbox li label, .gform_wrapper form ul.gfield_radio li label {
	display: block;
	letter-spacing: 0px;
	margin: 0 0 1.2em;
}

.gform_wrapper form ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper form ul.gfield_radio li input[type=radio]:checked+label {
	font-weight: 100;
}

.gform_wrapper form input.ginput_quantity[type=text], .gform_wrapper form .gfield_time_hour input, .gform_wrapper form .gfield_time_minute input {
	width: 65px;
	text-align: center;
}

.gform_wrapper form .gfield_time_hour, .gform_wrapper form .gfield_time_minute {
	max-width: inherit !important;
	width: auto !important;
}

.gform_wrapper form .gfield_time_ampm {
	max-width: inherit !important;
	width: 70px !important;
}

.gform_wrapper form .selectize-input, .gform_wrapper form .selectize-input.focus, .gform_wrapper form .selectize-input.input-active, .gform_wrapper form .selectize-input.dropdown-active {
	border: 1px solid rgba(0, 0, 0, .13);
}

.gform_wrapper .name_prefix_select {
	padding-top: 2px;
}

.gform_wrapper form .selectize-input > input[type="text"] {
	display: inline-block !important;
}

.gform_wrapper form .chosen-container {
	display: none;
}

/* Button */
.gform_wrapper form .gform_page_footer input.button:not(.gform_image_button), .gform_wrapper form .gform_footer input.button:not(.gform_image_button) {
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 13px;
	line-height: 24px;
	letter-spacing: 3px;
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	text-decoration: none;
	white-space: nowrap;
	outline: none;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	max-width: 100%;
	padding: 12px 25px;
	background-color: #7a8dab;
	border-color: transparent;
	border-width: 0;
	color: #424d9d;
	border-radius: 0;
}

.gform_wrapper form .gform_page_footer input.button:not(.gform_image_button).nitro-lazy, .gform_wrapper form .gform_footer input.button:not(.gform_image_button).nitro-lazy {
	background-image: none !important;
}

.gform_wrapper form .gform_page_footer input.button:not(.gform_image_button):hover, .gform_wrapper form .gform_page_footer input.button:not(.gform_image_button):focus, .gform_wrapper form .gform_footer input.button:not(.gform_image_button):hover, .gform_wrapper form .gform_footer input.button:not(.gform_image_button):focus {
	text-decoration: none;
	outline: none;
}

.gform_wrapper form .gform_page_footer input.button:not(.gform_image_button):focus, .gform_wrapper form .gform_footer input.button:not(.gform_image_button):focus {
	background-color: #7a8dab;
	border-color: transparent;
	color: #424d9d;
}

.gform_wrapper form .gform_page_footer input.button:not(.gform_image_button):hover, .gform_wrapper form .gform_footer input.button:not(.gform_image_button):hover {
	background-color: #94a3bd;
	color: #7a8dab;
}

.gform_wrapper form .gform_page_footer input.button:not(.gform_image_button):active, .gform_wrapper form .gform_footer input.button:not(.gform_image_button):active {
	box-shadow: none;
}

.gform_wrapper form .gform_page_footer input.button:not(.gform_image_button) span, .gform_wrapper form .gform_page_footer input.button:not(.gform_image_button) i, .gform_wrapper form .gform_footer input.button:not(.gform_image_button) span, .gform_wrapper form .gform_footer input.button:not(.gform_image_button) i {
	position: relative;
	top: 1px;
}

.gform_wrapper form .ginput_complex span.ginput_cardextras {
	overflow: visible;
}

.gform_wrapper form .ginput_complex  .ginput_cardinfo_right {
	margin-left: 10px;
}

/* Contact Form 7 Layout */

/* -------------------------------------------------- */

/* Other Style for checkbox & radio box you can find in the file custom-checkbox-radio.css */
.wpcf7 .wpcf7-form div.wpcf7-validation-errors {
	border-color: #d12a5c;
	color: #d12a5c;
}

.wpcf7 .wpcf7-form  span.wpcf7-list-item {
	margin-left: 0;
}

.wpcf7 .wpcf7-form .wpcf7-list-item-label {
	margin-top: -2em;
}

.wpcf7 .wpcf7-form .wpcf7-list-item-label.acceptance-check {
	margin-top: 0;
	float: left;
	top: 6px;
}

.wpcf7 .wpcf7-form  span.wpcf7-list-item label .wpcf7-list-item-label {
	margin-top: -1em;
}

.wpcf7 .wpcf7-form  span.wpcf7-list-item label {
	padding-left: 0;
}

.wpcf7 .wpcf7-form  span.wpcf7-list-item label:before, .wpcf7 .wpcf7-form  span.wpcf7-list-item label:after {
	display: none;
}

.wpcf7 .wpcf7-form input.wpcf7-submit {
	/* fw-btn */
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 13px;
	font-size: 13px;
	line-height: 24px;
	line-height: 24px;
	letter-spacing: 3px;
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	text-decoration: none;
	white-space: nowrap;
	outline: none;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	max-width: 100%;
	background-color: #7a8dab;
	border-color: transparent;
	border-width: 0;
	color: #424d9d;
	border-radius: 0;
	padding: 12px 25px;
}

.wpcf7 .wpcf7-form input.wpcf7-submit.nitro-lazy {
	background-image: none !important;
}

.wpcf7 .wpcf7-form input.wpcf7-submit:hover, .wpcf7 .wpcf7-form input.wpcf7-submit:focus {
	text-decoration: none;
	outline: none;
}

.wpcf7 .wpcf7-form input.wpcf7-submit:focus {
	background-color: #7a8dab;
	border-color: transparent;
	color: #424d9d;
}

.wpcf7 .wpcf7-form input.wpcf7-submit:hover {
	background-color: #94a3bd;
	color: #7a8dab;
}

.wpcf7 .wpcf7-form input.wpcf7-submit:active {
	box-shadow: none;
}

/* LifterLMS */

/* -------------------------------------------------- */

/* Access Plan */
.llms-access-plan-title, .llms-access-plan.featured .llms-access-plan-featured {
	background: #7a8dab;
}

.llms-access-plan .llms-access-plan-restrictions .stamp {
	background: #7a8dab;
	padding: 2px 7px;
}

.llms-access-plan .llms-access-plan-restrictions ul {
	padding: 0;
}

.llms-access-plan .llms-access-plan-restrictions a {
	color: #94a3bd;
}

.llms-access-plan .llms-access-plan-restrictions a:hover {
	color: #002a52;
}

.llms-lesson-preview .llms-lesson-link {
	padding: 38px;
}

.llms-lesson-preview .llms-lesson-title {
	line-height: 1.3em;
}

.llms-syllabus-wrapper .llms-section-title {
	margin-bottom: 50px;
}

.llms-loop-item-footer {
	padding: 5px;
}

.llms-syllabus-wrapper .llms-section-title {
	margin-top: 50px;
}

.llms-lesson-preview {
	display: inline-table;
}

.llms_review {
	padding: 40px !important;
}

.llms-lesson-button-wrapper, .llms-button-wrapper {
	margin-top: 40px;
	margin-bottom: 40px;
}

.llms-error a {
	color: #099e6b;
}

.llms-access-plan-restrictions ul li {
	font-size: 14px;
	line-height: 18px;
	list-style-type: none;
}

.course .llms-meta-info .llms-meta-title {
	margin-bottom: 15px;
}

.llms-access-plan-footer .llms-button-action .llms-tooltip {
	min-width: 435px;
}

.course .llms-meta-info {
	margin-top: 35px;
}

.course #old_reviews h3 {
	margin-top: 35px;
	margin-bottom: 35px;
}

.course #thank_you_box h2 {
	font-size: 32px;
	line-height: 38px;
}

.course .post.post-details .entry-content {
	padding-bottom: 80px;
}

.llms-loop-item-content .llms-loop-title {
	padding: 0 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.llms-student-dashboard .llms-sd-section {
	margin-bottom: 45px;
}

.llms-my-memberships ul.listing-memberships {
	width: 40%;
	margin: 0px;
	margin-top: 20px;
	padding-left: 0px;
}

.llms-sd-tab dashboard .course-item .course-link {
	margin-bottom: 10px;
}

.llms-student-dashboard .llms-person-information-form h3 {
	margin-top: 25px;
	margin-bottom: 12px;
	font-size: 20px;
	line-height: 28px;
}

.llms-video-wrapper {
	margin-bottom: 30px;
}

.llms-video-wrapper .center-video iframe {
	width: 727px;
	height: 405px;
	max-width: 100%;
}

.llms-my-achievements ul.listing-achievements {
	padding-left: 0px;
}

.course .llms-meta-info {
	margin: -5px 0;
}

.course .llms-meta-info .llms-meta-title {
	margin-top: 30px;
}

.llms-access-plan.featured .llms-access-plan-content, .llms-access-plan.featured .llms-access-plan-footer {
	border-left: 3px solid #7a8dab;
	border-right: 3px solid #7a8dab;
}

.llms-access-plan.featured .llms-access-plan-footer {
	border-bottom-color: #7a8dab;
}

.llms-access-plan .llms-access-plan-footer {
	padding-bottom: 30px;
}

.llms-access-plan-footer .llms-button-action, .llms-checkout .llms-button-action, .llms-button-primary, .llms-person-information-form .button, .llms-student-dashboard button[type*="submit"], .review_box input.button, .llms-lesson-button-wrapper input[type="submit"], .llms-button-action, #llms-quiz-question-wrapper input[type="submit"] {
	/* fw-btn */
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 13px;
	font-size: 13px;
	line-height: 24px !important;
	line-height: 24px;
	letter-spacing: 3px;
	color: #fff !important;
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	text-decoration: none;
	white-space: nowrap;
	outline: none;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	max-width: 100%;
	background-color: #7a8dab;
	border-color: transparent;
	border-width: 0;
	border-radius: 0;
	padding: 12px 25px;
}

.llms-access-plan-footer .llms-button-action.nitro-lazy, .llms-checkout .llms-button-action.nitro-lazy, .llms-button-primary.nitro-lazy, .llms-person-information-form .button.nitro-lazy, .llms-student-dashboard button[type*="submit"].nitro-lazy, .review_box input.button.nitro-lazy, .llms-lesson-button-wrapper input[type="submit"].nitro-lazy, .llms-button-action.nitro-lazy, #llms-quiz-question-wrapper input[type="submit"].nitro-lazy {
	background-image: none !important;
}

.llms-access-plan-footer .llms-button-action:focus, .llms-checkout .llms-button-action:focus, .llms-button-primary:focus, .llms-person-information-form .button:focus, .llms-student-dashboard button[type*="submit"]:focus, .review_box input.button:focus, .llms-lesson-button-wrapper input[type="submit"]:focus, .llms-button-action:focus, #llms-quiz-question-wrapper input[type="submit"]:focus {
	background-color: #7a8dab;
	border-color: transparent;
	color: #424d9d;
}

.llms-access-plan-footer .llms-button-action:hover, .llms-checkout .llms-button-action:hover, .llms-button-primary:hover, .llms-person-information-form .button:hover, .llms-student-dashboard button[type*="submit"]:hover, .review_box input.button:hover, .llms-lesson-button-wrapper input[type="submit"]:hover, .llms-button-action:hover, #llms-quiz-question-wrapper input[type="submit"]:hover {
	background-color: #94a3bd;
	color: #fff !important;
}

.llms-access-plan-footer .llms-button-action:active, .llms-checkout .llms-button-action:active, .llms-button-primary:active, .llms-person-information-form .button:active, .llms-student-dashboard button[type*="submit"]:active, .review_box input.button:active, .llms-lesson-button-wrapper input[type="submit"]:active, .llms-button-action:active, #llms-quiz-question-wrapper input[type="submit"]:active {
	box-shadow: none;
}

.llms-access-plan-price .lifterlms-price {
	color: #94a3bd;
}

/* LifterLMS Checkout */
.llms-checkout-wrapper .llms-form-heading {
	background: #7a8dab;
}

.llms-checkout-section, .llms-notice {
	border-color: #7a8dab;
}

.llms-notice {
	background: transparent;
}

.llms-form-field.type-radio input[type=radio]:checked+label:before {
	background-image: -webkit-radial-gradient(center, ellipse, #7a8dab 0, #7a8dab 40%, #fafafa 45%);
	background-image: radial-gradient(ellipse at center, #7a8dab 0, #7a8dab 40%, #fafafa 45%);
}

.llms-form-field .selectize-input {
	border: 1px solid rgba(0, 0, 0, .13);
}

.llms-student-dashboard .llms-sd-link {
	color: #4f698d;
}

.llms-student-dashboard .llms-sd-link:hover, .llms-loop-item-content .llms-loop-title:hover {
	color: #7a8dab;
}

.llms-progress .progress-bar-complete {
	background-color: #38d43f;
}

.llms-sd-section .llms-sd-section-title, .llms-quiz-results h3 {
	background-color: transparent;
}

.llms-person-information-form .button {
	margin-top: 2em;
}

.llms-lesson-preview.is-complete .llms-lesson-complete, .llms-lesson-preview.is-free .llms-lesson-complete {
	color: #7a8dab;
}

.llms-error {
	color: #d8000c;
}

.llms-progress-circle-count {
	position: relative;
	top: 36%;
}

svg .llms-animated-circle {
	stroke: #7a8dab;
}

.widget_course_syllabus .llms-lesson-complete.done {
	color: #7a8dab;
}

.llms-widget-syllabus .section-title {
	color: #353535;
}

/* MailChimp */

/* -------------------------------------------------- */
.mc4wp-form .selectize-input {
	border: 1px solid rgba(0, 0, 0, .13);
}

.mc4wp-form input[type="submit"] {
	/* fw-btn */
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 13px;
	font-size: 13px;
	line-height: 24px !important;
	line-height: 24px;
	letter-spacing: 3px;
	color: #fff !important;
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	text-decoration: none;
	white-space: nowrap;
	outline: none;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	max-width: 100%;
	background-color: #7a8dab;
	border-color: transparent;
	border-width: 0;
	border-radius: 0;
	padding: 12px 25px;
}

.mc4wp-form input[type="submit"].nitro-lazy {
	background-image: none !important;
}

.mc4wp-form input[type="submit"]:focus {
	background-color: #7a8dab;
	border-color: transparent;
	color: #424d9d;
}

.mc4wp-form input[type="submit"]:hover {
	background-color: #94a3bd;
	color: #fff !important;
}

.mc4wp-form input[type="submit"]:active {
	box-shadow: none;
}

/* Jetpack Style */

/* -------------------------------------------------- */

/* Jetpack in Portfolio */
.fw-portfolio .sharedaddy .sd-content ul li {
	font-size: 15px;
	width: auto;
	float: none;
	display: inline-block;
	margin: 0 7px !important;
}

.fw-portfolio .sharedaddy .sd-content ul li:last-child {
	margin-right: 0;
}

.fw-portfolio .sharedaddy .sd-content ul li:first-child {
	margin-left: 0;
}

div.sharedaddy .sd-block h3.sd-title {
	font-size: 15px;
	line-height: 18px;
	letter-spacing: 1px;
	margin: 0 0 5px 0;
}

.fw-portfolio-3 .fw-portfolio-image .fw-block-image-overlay .fw-overlay-description .sharedaddy, .fw-portfolio-3 .fw-portfolio-image .fw-block-image-overlay .fw-overlay-description .sharedaddy *, .fw-portfolio-1 .fw-portfolio-image .fw-block-image-overlay .fw-overlay-description .sharedaddy, .fw-portfolio-1 .fw-portfolio-image .fw-block-image-overlay .fw-overlay-description .sharedaddy * {
	max-width: 100%;
}

.fw-portfolio-3 .fw-portfolio-image .fw-block-image-overlay .fw-overlay-description .sharedaddy h3.sd-title, .fw-portfolio-1 .fw-portfolio-image .fw-block-image-overlay .fw-overlay-description .sharedaddy h3.sd-title {
	margin-top: 10px;
}

.fw-portfolio-3 .fw-portfolio-image .fw-block-image-overlay .fw-overlay-description .sharedaddy h3.sd-title:before, .fw-portfolio-1 .fw-portfolio-image .fw-block-image-overlay .fw-overlay-description .sharedaddy h3.sd-title:before {
	display: none;
}

.fw-portfolio-3.fw-portfolio-landscape .fw-portfolio-image .fw-block-image-overlay .fw-overlay-description .sharedaddy .sd-content, .fw-portfolio-1.fw-portfolio-landscape .fw-portfolio-image .fw-block-image-overlay .fw-overlay-description .sharedaddy .sd-content {
	margin-top: 10px;
}

.fw-portfolio-3.fw-portfolio-landscape .fw-portfolio-image .fw-block-image-overlay .fw-overlay-description .sharedaddy h3.sd-title, .fw-portfolio-1.fw-portfolio-landscape .fw-portfolio-image .fw-block-image-overlay .fw-overlay-description .sharedaddy h3.sd-title, .fw-portfolio-3 .fw-portfolio-image .fw-block-image-overlay .fw-overlay-description .sharedaddy * {
	max-width: 100%;
}

.fw-portfolio-3 .fw-portfolio-image .fw-block-image-overlay .fw-overlay-description .sharedaddy h3.sd-title {
	margin-top: 10px;
}

.fw-portfolio-3 .fw-portfolio-image .fw-block-image-overlay .fw-overlay-description .sharedaddy h3.sd-title:before {
	display: none;
}

.fw-portfolio-3.fw-portfolio-landscape .fw-portfolio-image .fw-block-image-overlay .fw-overlay-description .sharedaddy .sd-content {
	margin-top: 10px;
}

.fw-portfolio-3.fw-portfolio-landscape .fw-portfolio-image .fw-block-image-overlay .fw-overlay-description .sharedaddy h3.sd-title {
	display: none;
}

/* Footer Layout */

/* -------------------------------------------------- */
.fw-footer-middle {
	background-color: transparent;
	background-image: url("data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==");
	background-repeat: no-repeat;
	background-position: top right;
	background-size: auto;
}

.fw-footer-middle.nitro-lazy {
	background-image: none !important;
}

.fw-footer-middle {
	position: relative;
}

.fw-footer-middle .fw-container {
	position: relative;
	z-index: 10;
}

/* Footer Widget */
.fw-footer-widgets {
	position: relative;
	padding-top: 100px;
	padding-bottom: 100px;
	background-color: #e8e8e8;
	background-image: url("data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==");
	background-repeat: no-repeat;
	background-position: top right;
	background-size: auto;
}

.fw-footer-widgets.nitro-lazy {
	background-image: none !important;
}

.fw-footer-widgets .widget, .fw-footer-widgets .widget li {
	color: #585b6f;
}

.fw-footer-widgets .widget a, .fw-footer-widgets .widget .comment-author-link a {
	color: #585b6f;
}

.fw-footer-widgets .widget a:hover, .fw-footer-widgets .widget .comment-author-link a:hover {
	color: #4f5264;
}

.fw-footer-widgets .widget-title {
	font-family: "Merriweather";
	font-weight: 100;
	font-style: normal;
	color: #fff;
	font-size: 23px;
	text-transform: none;
}

.fw-footer-widgets .widget-title span {
	color: #fff;
	background-color: transparent !important;
}

.fw-footer-widgets .widget-title span:after {
	display: none;
}

.fw-footer-widgets .widget_text .textwidget {
	font-size: 14.4px;
}

/* Responsive */

/* Screen 768px */
@media (max-width:991px) {
	.fw-footer-widgets.footer-cols-4 .fw-col-sm-6:nth-child(1), .fw-footer-widgets.footer-cols-4 .fw-col-sm-6:nth-child(2) {
		margin-bottom: 40px;
	}
	
	.fw-footer-widgets .widget .widget-title {
		margin-bottom: 15px;
	}
}

/* Screen 568px */
@media (max-width: 767px) {
	.fw-footer-widgets {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

/* copyright and social area background & space */
.fw-footer-bar {
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #fff;
	padding-top: 70px;
	padding-bottom: 70px;
	color: #4f698d;
}

/* footer copyright */
.fw-copyright {
	font-size: 18px;
	font-style: normal;
	font-weight: 100;
	font-family: "Quattrocento Sans";
	line-height: 26px;
	letter-spacing: -.2px;
	color: #343851;
	position: relative;
}

.fw-copyright a {
	color: #343851;
	text-decoration: underline;
}

.fw-copyright a:hover {
	color: #343851;
	text-decoration: none;
}

.fw-footer-bar.fw-copyright-left > .fw-container, .fw-footer-bar.fw-copyright-right > .fw-container {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.fw-copyright-left .fw-copyright, .fw-copyright-left .fw-footer-social, .fw-copyright-right .fw-copyright, .fw-copyright-right .fw-footer-social {
	max-width: 50%;
}

.fw-copyright-left .fw-copyright {
	order: 1;
	margin-right: auto;
}

.fw-copyright-left .fw-footer-social {
	order: 2;
}

.fw-copyright-right .fw-copyright {
	order: 2;
}

.fw-copyright-right .fw-footer-social {
	order: 1;
	margin-right: auto;
}

.fw-copyright-center {
	text-align: center;
}

/* footer social */
.fw-footer-social {
	position: relative;
	line-height: 16px;
}

.fw-footer-social a {
	font-size: 20px;
	width: 20px;
	height: 19px;
	color: #4f698d;
	display: inline-block;
	margin: 0 2px;
}

.fw-footer-social a:hover {
	color: #7a8dab;
}

/*----> Responsive <---- */

/* Screen 568px */
@media (max-width:767px) {
	.fw-copyright-left .fw-copyright, .fw-copyright-left .fw-footer-social, .fw-copyright-right .fw-copyright, .fw-copyright-right .fw-footer-social {
		max-width: 100%;
		width: 100%;
		text-align: center;
	}
	
	.fw-footer-bar.fw-copyright-left > .fw-container, .fw-footer-bar.fw-copyright-right > .fw-container {
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.fw-footer-social {
		margin-bottom: 10px;
	}
	
	.fw-copyright-left .fw-footer-social {
		margin-top: 10px;
		margin-bottom: 0;
	}
	
	.fw-footer-social a {
		margin: 0 5px;
	}
}

/* Screen 320px */
@media (max-width:479px) {
	.fw-footer-social {
		margin-bottom: 20px;
	}
	
	.fw-copyright-left .fw-footer-social {
		margin-top: 20px;
	}
}

/* Footer Menu */
.fw-footer-menu {
	text-align: center;
}

.fw-footer-menu ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	font-size: 0;
	line-height: normal;
}

.fw-footer-menu ul li {
	font-family: "Montserrat";
	font-weight: 100;
	font-style: normal;
	font-size: 13px;
	position: relative;
	display: inline-block;
}

.fw-footer-menu ul li a {
	display: inline-block;
	float: left;
	position: relative;
}

.fw-footer-menu ul li:first-child a {
	margin-left: 7.5px;
}

.fw-footer-menu ul li:last-child a {
	margin-right: 7.5px;
}

.fw-footer-menu ul li a i {
	margin-right: 10px;
	position: relative;
}

/* current menu item */
.fw-footer-menu ul li.current-menu-item > a:after, .fw-footer-menu ul li.current-menu-ancestor > a:after {
	width: 100%;
	margin-left: -50%;
}

.fw-footer-menu ul li.current-menu-item a {
	color: #7a8dab;
}

.fw-footer-menu ul li a {
	color: #585b6f;
	margin: 0 0 0 15px;
	line-height: 24px;
	letter-spacing: 1px;
	-webkit-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
}

/* current menu line */
.fw-footer-menu ul li a:after {
	content: "";
	left: 50%;
	position: absolute;
	width: 0;
	background: #7a8dab;
	top: -8px;
	height: 1px;
	-webkit-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
}

.fw-footer-menu ul li a:hover {
	color: #7a8dab;
}

.fw-footer-menu ul li.menu-separator a:after {
	display: none;
}

.fw-footer-menu ul li.menu-separator a:hover {
	color: #585b6f;
	cursor: default;
}

.fw-footer-menu ul li a:hover:after {
	width: 100%;
	margin-left: -50%;
}

/* ----------------------------------------------- */

/* Calculate positioning the menu & logo in footer */

/* ----------------------------------------------- */

/* logo retina */

/* --------------------------------------------------- */

/* End Calculate positioning the menu & logo in footer */

/* --------------------------------------------------- */

/* Footer menu positions */
.fw-footer-menu-right, .fw-footer-menu-left {
	padding-top: 18px;
	padding-bottom: 18px;
}

.fw-footer-menu-right .fw-footer-menu li a, .fw-footer-menu-left .fw-footer-menu li a {
	line-height: 24px;
}

.fw-footer-menu-right .fw-footer-menu li:first-child a {
	margin-left: 15px;
}

.fw-footer-menu-left .fw-footer-menu li:last-child a {
	margin-right: 15px;
}

.fw-footer-menu-right .fw-container, .fw-footer-menu-left .fw-container {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.fw-footer-menu-right .fw-footer-menu, .fw-footer-menu-left .fw-footer-menu {
	position: relative;
}

.fw-footer-menu-right .fw-footer-menu li, .fw-footer-menu-left .fw-footer-menu li {
	border-top: none;
}

.fw-footer-menu-right .fw-footer-menu li a, .fw-footer-menu-left .fw-footer-menu li a {
	padding: 0;
}

.fw-footer-menu-right .fw-footer-menu li:last-child a, .fw-footer-menu-left .fw-footer-menu li:last-child a {
	margin-right: 0;
}

.fw-footer-menu-right .fw-footer-menu {
	text-align: right;
	float: right;
}

.fw-footer-menu-right .fw-footer-menu li:last-child a {
	margin-right: 0;
}

.fw-footer-menu-right .fw-footer-logo {
	float: left;
}

.fw-footer-menu-left .fw-footer-menu {
	text-align: left;
	float: left;
}

.fw-footer-menu-left .fw-footer-menu li:first-child a {
	margin-left: 0;
}

.fw-footer-menu-left .fw-footer-logo {
	float: right;
	margin-right: 0;
	margin-left: 20px;
}

.fw-footer-menu-disable .fw-footer-logo {
	top: 0 !important;
}

/* Responsive */

/* Screen 768px */
@media (max-width: 991px) {
	.fw-footer-menu ul li.menu-separator {
		display: none;
	}
	
	.fw-footer-menu-right .fw-footer-menu, .fw-footer-menu-left .fw-footer-menu {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	
	.fw-footer-menu-left .fw-footer-logo, .fw-footer-menu-right .fw-footer-logo {
		display: block;
		margin: 0 auto;
		text-align: center;
		float: none;
	}
	
	.fw-footer-menu-left .fw-footer-menu, .fw-footer-menu-right .fw-footer-menu {
		float: none;
		text-align: center;
		top: 0 !important;
		margin-top: 20px;
	}
}

/* Screen 320px */
@media (max-width:479px) {
	.fw-footer-menu ul li {
		width: 100%;
	}
	
	.fw-footer-menu ul li a {
		float: none;
		margin: 0 !important;
	}
}

/* Footer Logo */
.fw-footer-logo {
	position: relative;
	float: left;
	margin-right: 20px;
}

/* Logo Retina & No-Retina */
.fw-footer-logo-retina .fw-footer-logo {
	max-width: 250px;
}

.fw-footer-logo-retina .fw-footer-logo a img {
	width: 50px;
}

.fw-footer-logo-no-retina .fw-footer-logo {
	max-width: 250px;
}

/* RTL Grid system */

/* -------------------------------------------------- */
@media (min-width: 768px) {
	body.rtl .fw-col-sm-1, body.rtl .fw-col-sm-2, body.rtl .fw-col-sm-3, body.rtl .fw-col-sm-4, body.rtl .fw-col-sm-5, body.rtl .fw-col-sm-6, body.rtl .fw-col-sm-7, body.rtl .fw-col-sm-8, body.rtl .fw-col-sm-9, body.rtl .fw-col-sm-10, body.rtl .fw-col-sm-11, body.rtl .fw-col-sm-12, body.rtl .fw-col-lg-1-5, body.rtl .fw-col-md-1-5, body.rtl .fw-col-sm-1-5 {
		float: right;
	}
}

@media (min-width: 992px) {
	body.rtl .fw-col-md-1, body.rtl .fw-col-md-2, body.rtl .fw-col-md-3, body.rtl .fw-col-md-4, body.rtl .fw-col-md-5, body.rtl .fw-col-md-6, body.rtl .fw-col-md-7, body.rtl .fw-col-md-8, body.rtl .fw-col-md-9, body.rtl .fw-col-md-10, body.rtl .fw-col-md-11, body.rtl .fw-col-md-12, body.rtl .fw-col-lg-1-5, body.rtl .fw-col-md-1-5, body.rtl .fw-col-sm-1-5 {
		float: right;
	}
}

/* RTL Header Stylesheet */

/* -------------------------------------------------- */
.rtl.header-1 .fw-site-navigation > ul .menu-item-has-icon i, .rtl.header-2 .fw-site-navigation > ul .menu-item-has-icon i, .rtl.header-3 .fw-site-navigation > ul .menu-item-has-icon i, .rtl.header-4 .fw-site-navigation > ul .menu-item-has-icon i {
	margin-right: 0;
	margin-left: 10px;
}

.rtl.header-1 .fw-site-navigation > ul > li ul, .rtl.header-2 .fw-site-navigation > ul > li ul, .rtl.header-3 .fw-site-navigation > ul > li ul, .rtl.header-4 .fw-site-navigation > ul > li ul {
	text-align: right;
}

/*-------------------------------------*/

/*    Other Style for Header rtl       */

/*-------------------------------------*/
.rtl.header-1.fw-top-logo-right .mm-menu.mm-offcanvas {
	right: auto;
}

/* RTL Header Type 1 */

/* -------------------------------------------------- */
.rtl.header-1 .fw-header-main .fw-container .fw-site-navigation > ul > li {
	float: right;
}

.rtl.header-1 .primary-navigation > ul > li:first-child > a {
	margin-left: 80px;
}

.rtl.header-1 .primary-navigation > ul > li:last-child > a {
	margin-left: 0;
}

.rtl.header-1 .primary-navigation > ul > li:last-child > ul {
	left: 0;
}

/* RTL Header Type 2 */

/* -------------------------------------------------- */
.rtl.header-2 .fw-header-main .fw-container .fw-site-navigation > ul > li {
	float: right;
}

.rtl.header-2 .fw-header-main .fw-nav-wrap.fw-nav-right .fw-site-navigation > ul > li:first-child > a, .rtl.header-2 .fw-header-main .fw-nav-wrap.fw-nav-left .primary-navigation > ul > li:first-child > a {
	margin-left: 80px;
}

.rtl.header-2 .fw-header-main .fw-nav-wrap.fw-nav-right .fw-site-navigation > ul > li:last-child > a, .rtl.header-2 .fw-header-main .fw-nav-wrap.fw-nav-left .primary-navigation > ul > li:last-child > a {
	margin-left: 0;
}

.rtl.header-2 .fw-header-main .fw-site-navigation > ul > li:last-child > ul {
	left: 0;
}

.rtl.header-2 .fw-header-main .fw-site-navigation > ul > li:first-child > ul {
	left: 80px;
}

.rtl.header-2 .fw-header-main .fw-nav-wrap.fw-nav-right .fw-nav-menu {
	float: right;
}

.rtl.header-2 .fw-header-main .fw-nav-wrap.fw-nav-left .fw-nav-menu {
	float: left;
}

/*----> Responsive <---- */

/* Screen 1024px */
@media (max-width: 1199px) {
	.rtl.header-2 .fw-header-main .fw-site-navigation > ul > li:first-child > ul {
		left: 40px;
	}
}

/* RTL Header Type 3 */

/* -------------------------------------------------- */
.rtl.header-3 .fw-site-navigation > ul > li {
	float: right;
}

.rtl.header-3 .primary-navigation > ul > li:first-child a {
	margin-left: 80px;
	margin-right: 160px;
}

.rtl.header-3 .primary-navigation > ul > li:last-child a {
	margin-right: 80px;
	margin-left: 160px;
}

/* RTL Header Type 4 */

/* -------------------------------------------------- */
.rtl.header-4 .fw-wrap-logo {
	float: right;
}

.rtl.header-4 .fw-info-text-header-main {
	float: left;
}

.rtl.header-4 .fw-header-main .fw-container .fw-site-navigation > ul > li {
	float: right;
}

.rtl.header-4 .fw-header-main .primary-navigation > ul > li:first-child > a {
	margin-right: 0;
}

/* RTL Header Type 5 */

/* -------------------------------------------------- */
.rtl.header-5  nav.mm-menu {
	direction: ltr;
}

/* RTL Header Type 6 */

/* -------------------------------------------------- */
.rtl.header-6.header-align-left #header-menu {
	left: 0;
	right: auto;
}

.rtl.header-6.header-align-left.fw-logo-retina .fw-site-logo, .rtl.header-6.header-align-left.fw-logo-no-retina .fw-site-logo {
	margin-right: auto;
	margin-left: 0;
}

.rtl.header-6.header-align-left .mm-listview > li > a i {
	margin-right: 0;
	margin-left: 10px;
}

/* RTL Header Search */

/* -------------------------------------------------- */
.rtl .fw-search .fw-input-search {
	text-align: right;
	padding: 0 10px 0 35px;
}

.rtl .fw-submit-wrap {
	right: initial;
	left: 0;
}

.rtl.fw-submit-wrap input {
	left: initial;
	right: 0;
}

.rtl.fw-form-search-full.fw-wrap-search-form .fw-search-form .fw-close-search-form {
	right: initial;
	left: 17px;
}

.rtl.fw-form-search-full.fw-wrap-search-form .fw-search-form .fw-submit-wrap {
	right: 10px;
	left: auto;
}

/* Search in top bar */
.search-in-top-bar.fw-top-social-right .fw-top-bar .fw-mini-search {
	border-right: 1px solid #49ca9f;
}

.search-in-top-bar.fw-top-social-left .fw-mini-search {
	border-right: 1px solid #49ca9f;
}

.rtl.search-in-top-bar .fw-search {
	float: left !important;
	margin-left: 0;
	margin-right: 15px !important;
}

.rtl.search-in-top-bar.fw-top-social-right .fw-top-bar .fw-search {
	padding-left: 0;
	padding-right: 10px;
}

.rtl.search-in-top-bar.fw-top-social-right .fw-top-bar .fw-mini-search {
	border-left: none;
}

.rtl.search-in-top-bar.fw-top-social-left .fw-text-top-bar {
	float: none;
}

.rtl.search-in-top-bar.fw-top-social-left .fw-search {
	padding-left: 0;
	padding-right: 10px;
}

.rtl.search-in-top-bar.fw-top-social-left .fw-mini-search {
	border-left: none;
	margin-left: 0;
	margin-right: 10px;
}

/* RTL Portfolio */

/* -------------------------------------------------- */
.rtl .fw-portfolio .fw-portfolio-filter {
	direction: ltr;
}

/* RTL Post Type 1 */

/* -------------------------------------------------- */
.rtl .postlist .post footer.entry-meta .comments-link {
	float: left;
}

.rtl .postlist .fw-btn-post-read-more {
	float: right;
}

.rtl .postlist.fw-letter-caps .entry-content p:first-child:first-letter {
	float: right;
	padding-right: 3px;
	padding-left: 13px;
}

/* RTL Post Type 2 */

/* -------------------------------------------------- */
.rtl .has-post-thumbnail.post-list-type-2 .fw-post-image {
	margin-left: 45px;
}

.rtl .has-post-thumbnail.post-list-type-2 .fw-post-image.fw-block-image-left {
	margin-right: 45px;
}

.rtl .has-post-thumbnail.post-list-type-2 .fw-post-image {
	margin-right: 0;
}

.rtl .has-post-thumbnail.post-list-type-2 .fw-post-image.fw-block-image-left {
	margin-left: 0;
}

.rtl .has-post-thumbnail.post-list-type-2 .comments-link {
	left: initial;
	right: -9px;
}

.rtl .has-post-thumbnail.post-list-type-2 footer.entry-meta .wrap-entry-meta .footer-meta .entry-date {
	float: left;
}

.rtl .postlist.postlist-grid .post-list-type-2 .entry-title {
	padding-right: 0;
	padding-left: 54px;
}

.rtl .postlist.postlist-grid .post-list-type-2 .fw-post-image {
	right: initial;
	left: 0;
}

/* RTL Post Type 3 */

/* -------------------------------------------------- */
.rtl .post-list-type-3 .entry-content .cat-links a {
	margin-right: 0;
	margin-left: 55px;
}

.rtl .post-list-type-3 .entry-content .cat-links a:last-child {
	margin-left: 0;
}

/* RTL Post Comment */

/* -------------------------------------------------- */
.children .comment-avatar:before {
	filter: progid:DXImageTransform.Microsoft.gradient.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(1, -1);
	-moz-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	transform: scale(1, -1);
}

.rtl .comment-avatar {
	float: right;
}

.rtl .comment-aside {
	padding-left: 0;
	padding-right: 90px;
}

.rtl .comment-author {
	float: right;
}

.rtl .comment-meta {
	text-align: left;
}

.rtl .children .depth-2 {
	margin-right: 90px;
	margin-left: 0;
}

.rtl .children .depth-3 {
	margin-right: 90px;
	margin-left: 0;
}

.rtl .children .comment-avatar:before {
	right: -60px;
	left: initial;
	content: "";
}

.rtl .wrap-rating.listing {
	float: left;
	margin-right: 10px;
}

.rtl .comment-form .wrap-rating {
	text-align: right;
}

.rtl .comment-form .wrap-rating .rating-title sup {
	left: initial;
	right: 4px;
}

.rtl .comment-form .wrap-rating .rating {
	display: inline-block;
}

/* RTL Post Related Artical */

/* -------------------------------------------------- */
.fw-wrap-related-article .fw-related-article-image {
	direction: ltr;
}

/* RTL Post Details */

/* -------------------------------------------------- */
.rtl .post-details .entry-header .wrap-entry-meta .cat-links {
	float: left;
}

.rtl .author-description .author-image {
	float: right;
}

.rtl .author-description .author-text {
	margin-left: 0;
	margin-right: 130px;
}

/* RTL Buttons */

/* -------------------------------------------------- */
.rtl .fw-btn {
	direction: ltr;
}

.rtl .fw-btn.fw-btn.fw-btn-side-by-side {
	margin-right: 0;
	margin-left: 10px;
}

.rtl .fw-btn.fw-btn-side-by-side:last-child {
	margin-left: 0;
}

/* Reload-slider RTL */

/* -------------------------------------------------- */
.rtl .fw-reload-slider {
	direction: ltr;
}

.rtl .fw-reload-slider ul li {
	direction: rtl;
}

.rtl .fw-reload-slider ul li .fw-reload-slider-image-wrap {
	padding: 0 93px 0 50px;
}

.rtl .fw-reload-slider ul li .fw-reload-slider-content {
	padding: 0 20px 0 100px;
	text-align: right;
}

/* RTL Easy Slider */

/* -------------------------------------------------- */
.rtl .fw-easy-slider .fw-easy-slider-caption {
	right: -3%;
	left: initial;
}

.rtl .fw-easy-slider .fw-easy-slider-prev .fw-easy-slider-icon-left:before, .rtl .fw-easy-slider .fw-easy-slider-next .fw-easy-slider-icon-left:before {
	content: "";
}

.rtl .fw-easy-slider .fw-easy-slider-prev .fw-easy-slider-icon-right:before, .rtl .fw-easy-slider .fw-easy-slider-next .fw-easy-slider-icon-right:before {
	content: "";
}

.rtl .fw-easy-slider .fw-easy-slider-prev {
	left: initial;
	right: 30px;
}

.rtl .fw-easy-slider .fw-easy-slider-next {
	right: initial;
	left: 30px;
}

/* Custom chechbox & radio */
.rtl .custom-checkbox input, .rtl .custom-radio input {
	right: 10px;
	left: initial;
}

.rtl .custom-checkbox label, .rtl .custom-radio label {
	padding-left: 0;
	padding-right: 24px;
}

.rtl .custom-checkbox label:before, .rtl .custom-radio label:before, .rtl .custom-checkbox label:after, .rtl .custom-radio label:after {
	right: 0;
	left: initial;
}

.rtl .custom-checkbox label:after, .rtl .custom-radio label:after {
	right: 4px;
	left: 0;
}

/* RTL prettyPhoto */

/* -------------------------------------------------- */
.rtl .pp_content_container {
	direction: ltr;
}

.rtl .pp_pic_holder.dark_square a.pp_close {
	right: initial;
	left: 30px;
}

.rtl .pp_pic_holder.dark_square a.pp_expand, .rtl .pp_pic_holder.dark_square a.pp_contract {
	right: initial;
	left: 110px;
}

/* RTL  Image Block */

/* -------------------------------------------------- */

/* Image Position */
.rtl .fw-block-image-parent.fw-block-image-left {
	float: right;
	margin-left: 30px;
	margin-right: 0;
}

.rtl .fw-block-image-parent.fw-block-image-right {
	float: left;
	margin-right: 30px;
	margin-left: 0;
}

/* RTL Pagination */

/* -------------------------------------------------- */
.rtl .paging-navigation .page-numbers.prev {
	float: right;
	margin-right: 0;
}

.rtl .paging-navigation .page-numbers.prev i {
	margin-left: 10px;
	margin-right: 0;
}

.rtl .paging-navigation .page-numbers.prev i.fa-angle-left:before {
	content: "";
}

.rtl .paging-navigation .page-numbers.next {
	float: left;
	margin-right: 0;
}

.rtl .paging-navigation.paging-navigation-type-1 .page-numbers.next {
	margin-left: 0;
}

.rtl .paging-navigation .page-numbers.next i {
	margin-right: 10px;
	margin-left: 0;
}

.rtl .paging-navigation .page-numbers.next i.fa-angle-right:before {
	content: "";
}

/* RTL Pagination Type 2 */
.rtl .paging-navigation.paging-navigation-type-2 .prev.page-numbers, .rtl nav.woocommerce-pagination.paging-navigation-type-2 .prev.page-numbers {
	padding: 0 0 0 17px;
}

.rtl .paging-navigation.paging-navigation-type-2 .next.page-numbers, .rtl nav.woocommerce-pagination.paging-navigation-type-2 .next.page-numbers {
	padding: 0 17px 0 0;
}

.rtl .paging-navigation.paging-navigation-type-2 .page-numbers.prev i, .rtl .paging-navigation.paging-navigation-type-2 .page-numbers.next i {
	display: inline-block;
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}

/* Calendar RTL */

/* -------------------------------------------------- */
.rtl .cal-month-day span[data-cal-date] {
	float: right !important;
	margin-left: 0;
	margin-right: 20px;
}

.rtl .cal-month-day .text-today {
	left: 20px;
	right: initial;
}

.rtl .list-events {
	left: initial;
	right: 6px;
}

.rtl .list-unstyled {
	padding-right: 0;
}

.rtl #cal-day-box .cal-row-head [class*="cal-cell"]:first-child, .rtl #cal-day-box .cal-row-head [class*="cal-cell"] {
	float: right;
}

.rtl #cal-day-box #cal-day-panel {
	padding-left: 0;
	padding-right: 60px;
}

.rtl #cal-day-box #cal-day-panel .pull-left {
	float: right !important;
}

.rtl #cal-day-box #cal-day-panel-hour {
	margin-right: -60px;
}

.rtl .details-event-button {
	float: left;
	margin-left: 7px;
	margin-right: 0;
}

.rtl #cal-slide-content a.event-item:before {
	display: none;
}

.rtl #cal-slide-content a.event-item:after {
	font-family: "FontAwesome";
	content: "";
	font-size: 14px;
	margin-left: 5px;
}

.rtl .calendar-navigation {
	direction: ltr;
}

/* Blockquote RTL */

/* -------------------------------------------------- */
.rtl blockquote.fw-quote-position {
	direction: ltr;
}

/* SlidesShow RTL */

/* -------------------------------------------------- */
.rtl .fw-slider {
	direction: ltr;
}

/* Tabs RTL */

/* -------------------------------------------------- */
.rtl .fw-tabs .nav-tabs {
	padding-right: 0;
}

.rtl .fw-tabs .nav-tabs li i {
	margin-left: 5px;
}

.rtl .fw-tabs-framed.fw-tabs-top .nav-tabs > li {
	float: right;
}

.rtl .fw-tabs-framed.fw-tabs-top .nav-tabs > li > a {
	margin-right: 0;
	margin-left: 2px;
}

.rtl .fw-tabs-framed.fw-tabs-top .nav-tabs.nav-justified > li {
	float: none;
	padding: 0;
}

.rtl .fw-tabs-framed.fw-tabs-top .nav-tabs.nav-justified > li:last-child > a {
	margin-left: 0;
}

.rtl .fw-tabs-framed .nav-tabs {
	border-bottom: 2px solid #ddd;
}

.rtl .fw-tabs-framed .nav-tabs > li > a:before {
	right: -2px;
	left: -2px;
}

.rtl .fw-tabs-framed .nav-tabs > li.active a:before {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
}

.rtl .fw-tabs-framed .nav-justified > li {
	padding-left: 2px;
}

.rtl .fw-tabs-framed .nav-justified > li:first-child {
	border-right: none;
}

.rtl .fw-tabs-framed .nav-justified > li:last-child {
	padding-left: 0;
}

/*----> Responsive <---- */
@media (min-width: 768px) {
	.rtl .fw-tabs-left .nav-tabs {
		float: right;
		border-left: 2px solid #ddd;
	}
	
	.rtl .fw-tabs-left .nav-tabs > li > a {
		border-left-color: transparent;
		margin-left: 0;
		border-left: none;
		border-radius: 0 4px 4px 0;
		border-right: 2px solid #ddd;
	}
	
	.rtl .fw-tabs-left .nav-tabs > li.active a, .rtl .fw-tabs-left .nav-tabs > li.active a:hover, .rtl .fw-tabs-left .nav-tabs > li.active a:focus {
		margin-left: -2px;
		margin-right: auto;
		border-left: transparent;
		border-right: 2px solid #ddd;
	}
	
	.rtl .fw-tabs-left .tab-content {
		margin-right: 150px;
		margin-left: 0;
	}
	
	.rtl .fw-tabs-framed.fw-tabs-left .nav-tabs {
		border-bottom: none;
		border-right: none;
	}
	
	.rtl .fw-tabs-left.fw-tabs-minimal .nav-tabs > li.active > a, .rtl .fw-tabs-left.fw-tabs-minimal .nav-tabs > li.active > a:hover, .rtl .fw-tabs-left.fw-tabs-minimal .nav-tabs > li.active > a:focus {
		margin-left: -6px;
		border-left: 6px solid #7a8dab;
	}
	
	.rtl .fw-tabs-left.fw-tabs-minimal .tab-content {
		padding: 0 20px 0 0;
		border-right: 6px solid #ddd;
	}
	
	.rtl .nav-tabs > li {
		float: right;
	}
	
	.rtl .fw-tabs-minimal.fw-tabs-left .nav-tabs > li, .rtl .fw-tabs-framed.fw-tabs-left .nav-tabs > li {
		float: none;
	}
	
	.rtl .fw-tabs-minimal.fw-tabs-left .nav-tabs > li a {
		border-radius: 0;
		border-right: none;
	}
	
	.rtl .nav-tabs.nav-justified > li {
		float: none;
	}
}

/* Testimonials RTL */

/* -------------------------------------------------- */

/* Testimonials Type 2 */
.rtl .fw-testimonials-2 .fw-testimonials-text:before {
	left: auto;
	right: 37px;
	margin-left: auto;
	margin-right: -1px;
}

.rtl .fw-testimonials-2 .fw-testimonials-pagination {
	right: auto;
	left: 70px;
}

.rtl .fw-testimonials-2 .fw-testimonials-arrows {
	right: auto;
	left: 0;
	direction: ltr;
}

.rtl .fw-testimonials-2 .fw-testimonials-author {
	padding-left: 0;
	padding-right: 20px;
	text-align: right;
}

/* Accordion RTL */

/* -------------------------------------------------- */
.rtl .fw-accordion .panel-title a:before {
	right: initial;
	left: 0;
}

/* Gallery RTL */

/* -------------------------------------------------- */
.rtl .fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-block-image-parent, .rtl .fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-block-image-parent .fw-overlay-title, .rtl .fw-gallery.fw-gallery-type1 .fw-gallery-image.fw-block-image-parent .fw-overlay-description, .rtl .fw-gallery.fw-gallery-type4 .fw-block-image-overlay .fw-icell, .rtl .fw-gallery.fw-gallery-type4 .fw-block-image-overlay .fw-icell .fw-overlay-title, .rtl .fw-gallery.fw-gallery-type4 .fw-block-image-overlay .fw-icell .fw-overlay-description {
	text-align: right;
}

/* Iconbox RTL */

/* -------------------------------------------------- */

/* Icon box style 2 */
.rtl .fw-iconbox-2 {
	text-align: right;
}

.rtl .fw-iconbox-2 .fw-iconbox-image {
	float: right;
}

.rtl .fw-iconbox-2 .fw-iconbox-aside {
	margin-right: 55px;
	margin-left: 0;
}

.rtl .fw-iconbox-2.fw-icon-right .fw-iconbox-image {
	float: left;
}

.rtl .fw-iconbox-2.fw-icon-right .fw-iconbox-aside {
	margin-right: auto;
	margin-left: 95px;
}

.rtl .fw-iconbox-2.bg-on .fw-iconbox-image {
	margin-left: 20px;
	margin-right: 0;
}

/* Icon box style 3 */
.rtl .fw-iconbox-3 {
	text-align: right;
}

/* Icon box style 4 */
.fw-iconbox-4.fw-icon-left, .fw-iconbox-4.fw-icon-right {
	text-align: right;
}

/* Flip Box RTL */

/* -------------------------------------------------- */
.rtl .fw-flip-box {
	direction: ltr;
}

.fw-flip-box .fw-flip-box-front, .fw-flip-box .fw-flip-box-back {
	direction: rtl;
}

/* List */

/* -------------------------------------------------- */
.rtl .fw-list.list-icon i {
	left: initial;
	right: 8px;
}

/* Table RTL */

/* -------------------------------------------------- */
.rtl .fw-table .table-col-desc {
	text-align: right;
}

/* RTL Widget */

/* -------------------------------------------------- */
.rtl .widget ul {
	padding-right: 0;
}

.rtl .widget .widget-title span, .rtl .breadcrumbs span:last-child {
	padding-right: 0;
	padding-left: 10px;
}

/* RTL Widget Categories */

/* -------------------------------------------------- */
.rtl .widget_categories ul li a {
	display: inline-block;
}

.rtl .widget_categories ul li ul li:before {
	content: "";
	margin-left: 20px;
	margin-right: 0;
}

/* RTL Widget Search */

/* -------------------------------------------------- */
.rtl .widget_search .search-submit {
	right: initial;
	left: 10px;
}

.rtl .widget_search label:after {
	right: initial;
	left: 10px;
}

/* RTL Widget Post List */

/* -------------------------------------------------- */
.rtl .fw-side-posts-list li .fw-widget-post-image {
	float: right;
	margin: 0 0 10px 10px;
}

/* RTL Widget Twitter */

/* -------------------------------------------------- */
.rtl .fw-widget-twitter .tweet-avatar {
	float: right;
	margin-left: 10px;
}

.rtl .fw-widget-twitter .fw-btn-tweet a span:before {
	display: none;
}

.rtl .fw-widget-twitter .fw-btn-tweet a span:after {
	content: "";
	font-family: "FontAwesome";
	font-style: normal;
	margin-left: 6px;
}

/* RTL Widget Login */

/* -------------------------------------------------- */
.rtl .fw-widget-login .forgetmenot {
	float: right;
}

.rtl .fw-widget-login .forget_password {
	float: left;
}

/* RTL Instagram Widget */

/* -------------------------------------------------- */
.rtl .flickr_badge_image, .rtl .fw-instagram-wrap li {
	float: right;
	margin: 0 0 10px 10px;
}

/* Widget Instagram (add the icon in button)*/
.rtl .fw-widget-instagram .fw-btn-instagram span:before {
	display: none;
}

.rtl .fw-widget-instagram .fw-btn-instagram span:after {
	content: "";
	font-family: "FontAwesome";
	font-style: normal;
	margin-left: 6px;
}

/* RTL Widget Facebook */

/* -------------------------------------------------- */
.rtl .fw-widget-facebook .fw-btn-facebook a span:before {
	display: none;
}

.rtl .fw-widget-facebook .fw-btn-facebook a span:after {
	content: "";
	font-family: "FontAwesome";
	font-style: normal;
	margin-left: 6px;
}

/* RTL Footer Menu */
body.rtl .fw-footer-menu ul li:last-child a {
	margin-right: 0;
	margin-left: 7.5px;
}

body.rtl .fw-footer-menu ul li:first-child a {
	margin-right: 7.5px;
	margin-left: 15px;
}

body.rtl .fw-footer-menu-right .fw-footer-menu li:first-child a {
	margin-left: 15px;
	margin-right: 0;
}

body.rtl .fw-footer-menu-right .fw-footer-menu li:last-child a {
	margin-left: 0;
}

body.rtl .fw-footer-menu-left .fw-footer-menu li:first-child a {
	margin-left: 15px;
	margin-right: 0;
}

body.rtl .fw-footer-menu-left .fw-footer-menu li:last-child a {
	margin-left: 0;
}

section.fw-portfolio .fw-special-title {
	font-family: "Cormorant Garamond";
	font-style: normal;
	font-weight: 500;
	line-height: 190px;
	font-size: 65px;
	letter-spacing: -1px;
}

@media (max-width:767px) {
	section.fw-portfolio .fw-special-title {
		font-size: 39px;
		line-height: 114px;
	}
}

.page .fw-section-default-page .fw-special-title {
	font-family: "Cormorant Garamond";
	font-style: normal;
	font-weight: 500;
	line-height: 70px;
	font-size: 90px;
	letter-spacing: -1px;
	color: #fff;
}

@media (max-width:767px) {
	.page .fw-section-default-page .fw-special-title {
		font-size: 36px;
		line-height: 28px;
	}
}

@media (max-width:767px) {
	h1, .h1 {
		font-size: 36px;
		line-height: 40px;
	}
	
	h2, .h2, .woocommerce .page-title, .woocommerce div.product .product_title {
		font-size: 36px;
		line-height: 41px;
	}
	
	h3, .h3 {
		font-size: 31px;
		line-height: 35px;
	}
	
	h4, .h4 {
		font-size: 24px;
		line-height: 27px;
	}
	
	h5, .h5 {
		font-size: 20px;
		line-height: 25px;
	}
	
	.fw-special-subtitle, .fw-heading .fw-special-subtitle {
		font-size: 22px;
		line-height: 27px;
	}
	
	.woocommerce .woocommerce-tabs .panel.entry-content h2, .woocommerce .related.products h2, .woocommerce #reviews h2, .woocommerce .comment-respond h3.comment-reply-title, .woocommerce ul.products li.product h3, .woocommerce .comment-reply-title {
		font-size: 31px !important;
		line-height: 35px !important;
	}
	
	.entry-content .woocommerce h2, .woocommerce .product h2, .woocommerce .addresses h3, .woocommerce h3 {
		font-size: 31px;
		line-height: 35px;
	}
}

.archive .fw-portfolio-1 .fw-portfolio-image .fw-block-image-overlay .fw-overlay-title:before {
	display: none;
}

.archive .fw-portfolio-1 .fw-portfolio-image .fw-block-image-overlay .fw-overlay-title {
	margin-bottom: 15px;
}

.archive .fw-portfolio-1 .fw-portfolio-list li {
	border: none;
}

.archive .fw-portfolio-1 .fw-portfolio-list li {
	padding: 0px;
}

/* ----------- Main Slider ------------- */
.main-slider .fw-btn-md {
	margin-top: 60px;
}

.main-slider .fw-fade-slider .item .fw-fade-slide-text-wrap {
	padding-top: 140px;
}

.main-slider .fw-fade-slider .carousel-indicators li.active {
	background: #cd9540;
	border-color: #cd9540;
}

.main-slider .fw-fade-slider .carousel-indicators li {
	border-color: #cd9540;
}

/* ---------------- Z-index modification -------- */
.quick-reservation, .quick-reservation-section {
	z-index: 20;
}

.amenities-z-index-adjustment {
	z-index: 20;
}

.room-slider-adjustment {
	z-index: 100;
}

.address-index-adjustment {
	z-index: 100;
}

/* ---------------- special offer images --------- */
.boxed-image-title {
	font-family: "Cormorant Garamond";
	font-size: 24px;
	line-height: 30px;
	font-weight: 700;
	color: #3c4059;
	letter-spacing: -.5px;
	margin-bottom: 0px;
}

.boxed-image-subtitle {
	font-family: "Spinnaker";
	font-size: 14px;
	line-height: 26px;
	font-weight: regular;
	color: #76798a;
	letter-spacing: -.3px;
	margin-bottom: 0px;
}

.boxed-image-pricing {
	font-family: "Cormorant Garamond Semibold";
	font-size: 38px;
	line-height: 30px;
	font-weight: 500;
	color: #cd9540;
	letter-spacing: -1px;
}

/* ---------------- Portfolio --------- */
.portfolio .fw-portfolio-1.fw-portfolio-cols-3 .fw-portfolio-wrapper li {
	width: 30%;
	margin-bottom: 80px;
}

.portfolio .fw-portfolio-filter {
	margin-bottom: 40px !important;
	border: 0px !important;
	padding: 0px !important;
}

.portfolio .caroufredsel_wrapper {
	height: 70px !important;
	top: 15px !important;
}

.portfolio .fw-portfolio-filter li.active a, .portfolio .fw-portfolio-filter li a:hover {
	color: #cd9540 !important;
	border-bottom: 1px solid #c3c0b9 !important;
	border-top: 1px solid #c3c0b9 !important;
	transition: color .2s !important;
	transition: border .2s !important;
}

.portfolio .fw-portfolio-filter .portfolio_filter {
	top: 15px !important;
}

.portfolio .fw-portfolio-filter li {
	margin: 0 10px !important;
}

.portfolio .fw-portfolio-filter li a {
	padding: 15px 20px !important;
	color: #1e252d !important;
	font-family: Spinnaker;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
}

/* ---------------- Testimonials --------- */
.testimonial-adjustments .fw-testimonials-meta {
	margin-left: 100px;
}

.testimonial-adjustments .fw-testimonials-meta .fw-testimonials-author {
	padding-left: 60px;
}

.testimonial-adjustments .fw-testimonials-meta {
	margin-left: 100px;
}

.testimonial-adjustments .fw-testimonials-meta .fw-testimonials-author {
	padding-left: 60px;
}

/* ---------------- Contact Form --------- */
.contact-form .fw-contact-form .field-text input {
	border-left: none;
	border-right: none;
	border-top: none;
	padding-left: 10px;
}

.contact-form .fw-contact-form label {
	padding-left: 10px;
}

.contact-form .fw-contact-form textarea {
	background-color: #e8e8e8;
}

.contact-form  .wrap-forms {
	padding-top: 10px;
}

/* --------- Other Modifications -------- */
.address-index-adjustment {
	margin-top: -580px;
}

.map-adjustment {
	margin-left: -155px;
}

.amenities .fw-icon-title-name .fw-icon-title-text {
	margin-top: 5px !important;
}

.about-slider-bg {
	background-size: 85% 84% !important;
}

/* ------
.quick-reservation .fw-external-booking-form .fw-external-booking-form-item {
   margin-bottom: 0px !important;
   padding-bottom: 10px;
}

.quick-reservation .fw-external-booking-form .fw-external-booking-form-item .selectize-control .item, .quick-reservation .fw-external-booking-form .fw-external-booking-form-item .selectize-input, .quick-reservation .fw-external-booking-form .fw-external-booking-form-item .external-booking-data{
   font-family: 'Cormorant Garamond Semibold' !important;
}

.quick-reservation{
    overflow: inherit !important;
}
------ */

/* ------------------- Footer ---------------- */
.widget {
	margin-bottom: 20px;
}

.widget_nav_menu ul li a {
	font-family: Spinnaker;
	font-size: 13px;
	line-height: 36px;
	letter-spacing: 1px;
	color: #585b6f;
	font-weight: 400;
}

.fw-footer-social a {
	margin: 0 7px;
}

.fw-site-navigation > ul > li > a:after {
	height: 0px;
}

/* ------------------- Responsive ---------------- */
@media (max-width: 1440px) {
	.quick-reservation-responsive-side {
		display: none;
	}
	
	.quick-reservation {
		width: 100%;
	}
}

@media (max-width: 1100px) {
	/*.boxed-image .fw-text-inner div{
    margin: 0px 10px !important;
    padding: 15px 15px !important;
}*/
	.rev-slider-responsive .tp-rightarrow {
		top: 97% !important;
		left: 123.5% !important;
	}
	
	.rev-slider-responsive .tp-leftarrow {
		top: 98% !important;
		left: 123.5% !important;
	}
	
	.rev-slider-responsive-room .tp-rightarrow {
		top: 107% !important;
		left: 131.5% !important;
	}
	
	.rev-slider-responsive-room .tp-leftarrow {
		top: 101% !important;
		left: 50.5% !important;
	}
}

/* Screen 768px+ */
@media (max-width:991px) {
	.quick-reservation .fw-col-inner .fw-external-booking .fw-external-booking-form .fw-external-booking-form-item {
		margin-top: 15px !important;
		margin-bottom: 15px !important;
	}
}

/* (Iphone 6 landscape) */

/* Screen 667px+ */
@media (max-width:800px) {
	.fw-absolute-header .fw-header {
		position: relative;
		background-color: black;
	}
	
	.rev-slider-responsive .tp-rightarrow {
		top: 106% !important;
		left: 135.5% !important;
	}
	
	.rev-slider-responsive .tp-leftarrow {
		top: 98% !important;
		left: 73.5% !important;
	}
	
	.amenities-bg-responsive {
		background-color: #343851;
	}
	
	.testimonial-adjustments .fw-testimonials-text {
		padding-left: 20px !important;
	}
	
	.testimonial-adjustments .fw-testimonials-meta {
		margin-left: 20px;
	}
	
	.timeline-reponsive {
		background: none !important;
	}
	
	.removed-on-mobile {
		display: none;
	}
	
	.boxed-image .fw-text-inner div {
		margin: 0px 110px !important;
	}
}

/* (Iphone 5 landscape) */

/* Screen 568px+ */
@media (max-width:600px) {
	.rev-slider-responsive .tp-rightarrow, .rev-slider-responsive .tp-leftarrow, .rev-slider-responsive-room .tp-rightarrow, .rev-slider-responsive-room .tp-leftarrow {
		display: none;
	}
}

/* (Iphone 4-4s landscape) */

/* Screen 480px+ */
@media (max-width:500px) {
	.boxed-image .fw-text-inner div {
		margin: 0px -25px !important;
	}
}

/* Portrait for all phone */

/* Screen 320px+ */
@media (max-width:479px) {
	.boxed-image .fw-text-inner div {
		margin: 0px -85px !important;
	}
	
	.testimonial-adjustments .fw-testimonials-meta .fw-testimonials-author {
		padding-left: 0px;
	}
	
	.testimonial-adjustments .fw-testimonials-text {
		padding-left: 0px !important;
	}
	
	.testimonial-adjustments .fw-testimonials-meta {
		margin-left: 0px;
	}
}
