



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

* Table of Content

* 1. Reset

* 2. Default Typography

* 3. Global

* 4. Margin Sets

* 5. Padding Sets

* 6. Image

* 7. Layout

* 8. Typography

* 9. Row > Number of Columns

* 10. Row Gap

* 11. Row Margin Bottom

* 12. Reordering

* 13. Column width from max

* 14. Border

* 15. List

* 16. Background

* 17. Button

* 18. Form

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





/**

 * Reset

 */



html {
	font-display: swap;
	font-family: sans-serif;

	-ms-text-size-adjust: 100%;

	-webkit-text-size-adjust: 100%;

}



html,

body,

div,

span,

applet,

object,

iframe,

h1,

h2,

h3,

h4,

h5,

h6,

p,

blockquote,

pre,

a,

abbr,

acronym,

address,

big,

cite,

code,

del,

dfn,

em,

img,

ins,

kbd,

q,

s,

samp,

small,

strike,

strong,

sub,

sup,

tt,

var,

b,

u,

i,

center,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

legend,

table,

caption,

tbody,

tfoot,

thead,

tr,

th,

td,

article,

aside,

canvas,

details,

embed,

figure,

figcaption,

footer,

header,

hgroup,

menu,

nav,

output,

ruby,

section,

summary,

time,

mark,

audio,

video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;
	font-display: swap;
	font-family: 'Montserrat', sans-serif;

	vertical-align: baseline;

	zoom: 1;

}



:focus {

	text-decoration: none;

	outline: none;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section {

	display: block;

}



body {

	line-height: 1;

}



ul,

ol {

	margin: 0;

	padding: 0;

}



ol:not(.ol) li,

ul:not(.ul) li {

	list-style-type: none;

	padding: 0;

	margin: 0;

}



ol.ol,

ul.ul {

	margin-left: 35px;

	margin-bottom: 20px;

}



ol.ol,

ul.ul {

	margin-left: 35px;

	margin-bottom: 20px;

}



. ol.ol li {

	list-style-type: decimal;

	list-style-position: outside;

}



ol.ol li ol li {

	list-style-type: lower-alpha;

}



ul.ul li {

	list-style-type: disc;

	list-style-position: outside;

}



ol.ol li + li,

ul.ul li + li {

	margin-top: 10px;

}



ul.ul li ul,

ol.ol li ol {

	margin-left: 25px;

	margin-top: 20px;

	margin-bottom: 20px;

}



blockquote,

q {

	quotes: none;

}



blockquote:before,

blockquote:after,

q:before,

q:after {

	content: '';

	content: none;

}



blockquote,

.blockquote {

	overflow: hidden;

	border-left: 3px solid #CCC;

	font-size: 20px;

	font-style: italic;

	line-height: 40px;

	font-style: italic;

	background: #f5f5f5;

	padding: 32px;

	color: #777;

	font-weight: 300;

	margin: 30px 0;

}



* {

	box-sizing: border-box;

	-o-box-sizing: border-box;

	-ms-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-khtml-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}



img {

	max-width: 100%;

	height: auto;

	-ms-interpolation-mode: bicubic;

}



object,

embed {

	max-width: 100%;

}



a:hover,

a:focus,

a:visited {

	text-decoration: none;

	outline: none

}



button {

	outline: none!important;

	cursor: pointer

}





/**

 * Default Typography

 */



a,

a:visited,

a:focus,

a:active,

a:hover,

:focus {

	text-decoration: none;

	outline: none;

}



a {

	o-transition: all 0.3s ease-out;

	-ms-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-webkit-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

	color: #ff7600;

	font-weight: 400;

}



a:hover,

a:focus {

	text-decoration: none;

	o-transition: all 0.3s ease-out;

	-ms-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-webkit-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

	color: #37436c;

}



::selection {

	color: #FF2D54;

	background: #DFEAF7;

}



::-moz-selection {

	color: #FF2D54;

	background: #DFEAF7;

}



body {
	font-display: swap;
	font-family: 'Montserrat', sans-serif;

	color: #515263;

	font-weight: 400;

	font-size: 13px;

	line-height: 1.85;

}



h1,

h2,

h3,

h4,

h5,

h6,

h1 a,

h2 a,

h3 a,

h4 a,

h5 a,

h6 a {

	color: #37436c;

	font-weight: 500;

	font-style: normal;

	line-height: 1.2;

	-webkit-font-smoothing: antialiased;
	font-display: swap;
	font-family: 'Roboto Condensed', sans-serif;

}



h1,

h2 {

	font-weight: 300;

}



h3 {

	font-weight: 500;

}



h1,

.h1 {

	font-size: 36px;

}



h2,

.h2 {

	font-size: 30px;

}



h3,

.h3 {

	font-size: 24px;

}



h4,

.h4 {

	font-size: 17px;

}



h5,

.h5 {

	font-size: 14px;

}



h6,

.h6 {

	font-size: 12px;

}



h1 small {

	font-size: 50%

}



h2 small {

	font-size: 60%

}



h3 small {

	font-size: 70%

}



h4 small {

	font-size: 80%

}



h5 small,

h6 small,

small {

	font-size: 90%

}



h1,

h2,

h3 {

	margin-top: 17px;

	margin-bottom: 12px;

}



h4,

h5,

h6 {

	margin-top: 11px;

	margin-bottom: 6px;

}



h1:first-child,

h2:first-child,

h3:first-child,

h4:first-child,

h5:first-child,

h6:first-child {

	margin-top: 0;

}



h1:last-child,

h2:last-child,

h3:last-child,

h4:last-child,

h5:last-child,

h6:last-child {

	margin-bottom: 0;

}



p {

	margin-bottom: 12px;

}



.font-reset {

	font-size: 13px;

	line-height: 1.7;

}



.font-sm {

	font-size: 11px;

	line-height: 1.95;

}



.font-lg {

	font-size: 15px!important;

	line-height: 1.75;

}



p.lead {

	font-size: 18px;

	line-height: 1.45;

	margin: 0 0 25px;

	font-weight: 400;

}



p:first-child {

	margin-top: 0;

}



p:last-child {

	margin-bottom: 0;

}



.font-body {
	font-display: swap;
	font-family: 'Montserrat', sans-serif;

}



.font-serif {
	font-display: swap;
	font-family: 'Montserrat', sans-serif;

}



blockquote {

	overflow: hidden;

	font-size: 20px;

	font-style: italic;

	line-height: 1.6;

	padding-left: 30px;

	font-weight: 300;

	margin: 30px 0;

	border-left: 4px solid #D9D9D9;

}



blockquote cite {

	font-size: 14px;

	font-style: normal;

	font-weight: 400;

	letter-spacing: 1px;

}



hr {

	border: none;

	border-top: 1px solid #E1E1E1;

	margin: 25px 0;

	width: 100%;

}



@media (min-width: 576px) {}



@media (min-width: 768px) {

	body {

		font-size: 14px;

		line-height: 1.75;

	}

	h1,

	.h1 {

		font-size: 40px;

	}

	h2,

	.h2 {

		font-size: 34px;

	}

	h3,

	.h3 {

		font-size: 26px;

	}

	h4,

	.h4 {

		font-size: 16px;

	}

	h5,

	.h5 {

		font-size: 14px;

	}

	h6,

	.h6 {

		font-size: 13px;

	}

	h1,

	h2,

	h3 {

		margin-top: 20px;

		margin-bottom: 14px;

	}

	h4,

	h5,

	h6 {

		margin-top: 13px;

		margin-bottom: 8px;

	}

	h1,

	h2,

	h3,

	h4,

	h5,

	h6 {

		line-height: 1.3;

	}

	p {

		margin-bottom: 15px;

	}

	.font-reset {

		font-size: 14px;

		line-height: 1.75;

	}

	.font-sm {

		font-size: 12px;

		line-height: 1.9;

	}

	.font-lg {

		font-size: 17px;

		line-height: 1.6;

	}

	p.lead {

		font-size: 24px;

		line-height: 1.5;

		margin: 0 0 25px;

		font-weight: 300;

	}

}



@media (min-width: 992px) {}



@media (min-width: 1200px) {

	body {

		line-height: 1.7;

	}

	h1,

	.h1 {

		font-size: 36px;

	}

	h2,

	.h2 {

		font-size: 28px;

	}

	h3,

	.h3 {

		font-size: 24px;

	}

	h4,

	.h4 {

		font-size: 18px;

	}

	h5,

	.h5 {

		font-size: 16px;

	}

	h6,

	.h6 {

		font-size: 15px;

	}

	h1,

	h2,

	h3 {

		margin-top: 25px;

		margin-bottom: 18px;

	}

	h4,

	h5,

	h6 {

		margin-top: 18px;

		margin-bottom: 12px;

	}

	h1,

	h2,

	h3,

	h4,

	h5,

	h6 {

		line-height: 1.4;

	}

	.font-reset {

		line-height: 1.7;

	}

}





/**

 * Global

 */



.max-width-lg {

	max-width: 1440px;

	margin: 0 auto;

}



.block {

	display: block;

}



.inline-block {

	display: inline-block;

}



.inline-block-box > div {

	display: inline-block;

}



.inline-block-middle {

	display: inline-block;

	vertical-align: middle;

}



ul.list-inline-block li {

	display: inline-block;

}



.clear {

	clear: both;

	width: 100%;

	overflow: hidden;

}



.clear-sm {

	display: none;

}



.overflow-hidden {

	overflow: hidden;

}



.overflow-x-hidden {

	overflow-x: hidden;

}



.overflow-y-hidden {

	overflow-y: hidden;

}



.position-relative {

	position: relative;

}



.position-static {

	position: static;

}



.position-absolute,

.position-absolute-top,

.position-absolute-bottom,

.position-absolute-left,

.position-absolute-right {

	position: absolute;

}



.position-absolute-top {

	top: 0;

	left: 0;

	right: 0;

}



.position-absolute-bottom {

	bottom: 0;

	left: 0;

	right: 0;

}



.position-absolute-left {

	left: 0;

	top: 0;

	bottom: 0;

}



.position-absolute-right {

	right: 0;

	top: 0;

	bottom: 0;

}



a.position-absolute-href {

	position: absolute;

	top: 0;

	left: 0;

	bottom: 0;

	right: 0;

	display: block;

	z-index: 99;
	font-display: swap;
	font-family: 'Roboto Condensed', sans-serif;

}



[data-toggle]:hover {

	cursor: pointer;

}



.mage-border.border-2px {

	border-width: 2px;

}



.border-circle {

	border-radius: 50%;

}



.text-black {

	color: #000;

}



.text-white {

	color: #FFF;

}



.text-inherit {

	color: inherit;

}



.opacity-0 {

	opacity: 0;

}



.opacity-10 {

	opacity: 0.1;

}



.opacity-15 {

	opacity: 0.15;

}



.opacity-20 {

	opacity: 0.2;

}



.opacity-25 {

	opacity: 0.25;

}



.opacity-30 {

	opacity: 0.3;

}



.opacity-35 {

	opacity: 0.35;

}



.opacity-40 {

	opacity: 0.4;

}



.opacity-45 {

	opacity: 0.45;

}



.opacity-50 {

	opacity: 0.5;

}



.opacity-55 {

	opacity: 0.55;

}



.opacity-60 {

	opacity: 0.6;

}



.opacity-65 {

	opacity: 0.65;

}



.opacity-70 {

	opacity: 0.7;

}



.opacity-75 {

	opacity: 0.75;

}



.opacity-80 {

	opacity: 0.8;

}



.opacity-85 {

	opacity: 0.85;

}



.opacity-90 {

	opacity: 0.9;

}



.opacity-925 {

	opacity: 0.925;

}



.opacity-95 {

	opacity: 0.95;

}



.opacity-100 {

	opacity: 1;

}



.v-align-top {

	vertical-align: top;

}



.v-align-middle {

	vertical-align: middle;

}



.v-align-bottom {

	vertical-align: bottom;

}



.image img {

	width: 100%;

	display: block;

}



.bg-black {

	background-color: #000;

}



.bg-white {

	background-color: #FFF;

	color: inherit;

}



.text-underline {

	text-decoration: underline;

}



.hover-underline:hover {

	text-decoration: underline;

}



@media (min-width: 576px) {

	.fixed-sm-top {

		position: fixed;

		top: 0;

		right: 0;

		left: 0;

		z-index: 1030;

	}

}



@media (min-width: 768px) {

	.fixed-md-top {

		position: fixed;

		top: 0;

		right: 0;

		left: 0;

		z-index: 1030;

	}

}



@media (min-width: 992px) {

	.fixed-lg-top {

		position: fixed;

		top: 0;

		right: 0;

		left: 0;

		z-index: 1030;

	}

}



@media (min-width: 1200px) {

	.fixed-xl-top {

		position: fixed;

		top: 0;

		right: 0;

		left: 0;

		z-index: 1030;

	}

}





/**

 * Margin Sets

 */



.mr-0 {

	margin-right: 0 !important

}



.mr-1 {

	margin-right: 1px !important

}



.mr-2 {

	margin-right: 2px !important

}



.mr-3 {

	margin-right: 3px !important

}



.mr-5 {

	margin-right: 5px !important

}



.mr-7 {

	margin-right: 7px !important

}



.mr-10 {

	margin-right: 10px !important

}



.mr-15 {

	margin-right: 15px !important

}



.mr-20 {

	margin-right: 20px !important

}



.mr-25 {

	margin-right: 25px !important

}



.mr-30 {

	margin-right: 30px !important

}



.mr-40 {

	margin-right: 40px !important

}



.mr-50 {

	margin-right: 50px !important

}



.mr-60 {

	margin-right: 60px !important

}



.mr-70 {

	margin-right: 70px !important

}



.mr-80 {

	margin-right: 80px !important

}



.mr-100 {

	margin-right: 100px !important

}



.mr-110 {

	margin-right: 110px !important

}



.mr-120 {

	margin-right: 120px !important

}



.ml-0 {

	margin-left: 0 !important

}



.ml-1 {

	margin-left: 1px !important

}



.ml-2 {

	margin-left: 2px !important

}



.ml-3 {

	margin-left: 3px !important

}



.ml-5 {

	margin-left: 5px !important

}



.ml-7 {

	margin-left: 7px !important

}



.ml-10 {

	margin-left: 10px !important

}



.ml-15 {

	margin-left: 15px !important

}



.ml-20 {

	margin-left: 20px !important

}



.ml-25 {

	margin-left: 25px !important

}



.ml-30 {

	margin-left: 30px !important

}



.ml-40 {

	margin-left: 40px !important

}



.ml-50 {

	margin-left: 50px !important

}



.ml-60 {

	margin-left: 60px !important

}



.ml-70 {

	margin-left: 70px !important

}



.ml-80 {

	margin-left: 80px !important

}



.ml-100 {

	margin-left: 100px !important

}



.ml-110 {

	margin-left: 110px !important

}



.ml-120 {

	margin-left: 120px !important

}



.mt-0 {

	margin-top: 0 !important

}



.mt-1 {

	margin-top: 1px !important

}



.mt-2 {

	margin-top: 2px !important

}



.mt-3 {

	margin-top: 3px !important

}



.mt-5 {

	margin-top: 5px !important

}



.mt-10 {

	margin-top: 10px !important

}



.mt-15 {

	margin-top: 15px !important

}



.mt-20 {

	margin-top: 20px !important

}



.mt-25 {

	margin-top: 25px !important

}



.mt-30 {

	margin-top: 30px !important

}



.mt-40 {

	margin-top: 40px !important

}



.mt-50 {

	margin-top: 50px !important

}



.mt-60 {

	margin-top: 60px !important

}



.mt-70 {

	margin-top: 70px !important

}



.mt-80 {

	margin-top: 80px !important

}



.mt-90 {

	margin-top: 90px !important

}



.mt-100 {

	margin-top: 100px !important

}



.mt-110 {

	margin-top: 110px !important

}



.mt-120 {

	margin-top: 120px !important

}



.mb-0 {

	margin-bottom: 0 !important

}



.mb-1 {

	margin-bottom: 1px !important

}



.mb-2 {

	margin-bottom: 3px !important

}



.mb-3 {

	margin-bottom: 3px !important

}



.mb-5 {

	margin-bottom: 5px !important

}



.mb-10 {

	margin-bottom: 10px !important

}



.mb-15 {

	margin-bottom: 15px !important

}



.mb-16 {

	margin-bottom: 16px !important

}



.mb-20 {

	margin-bottom: 20px !important

}



.mb-25 {

	margin-bottom: 25px !important

}



.mb-30 {

	margin-bottom: 30px !important

}



.mb-40 {

	margin-bottom: 40px !important

}



.mb-50 {

	margin-bottom: 50px !important

}



.mb-60 {

	margin-bottom: 60px !important

}



.mb-70 {

	margin-bottom: 70px !important

}



.mb-80 {

	margin-bottom: 80px !important

}



.mb-90 {

	margin-bottom: 90px !important

}



.mb-100 {

	margin-bottom: 100px !important

}



.mb-110 {

	margin-bottom: 110px !important

}



.mb-120 {

	margin-bottom: 120px !important

}



.mv-0 {

	margin-top: 0 !important;

	margin-bottom: 0 !important;

}



.mv-5 {

	margin-top: 5px !important;

	margin-bottom: 5px !important;

}



.mv-10 {

	margin-top: 10px !important;

	margin-bottom: 10px !important;

}



.mv-15 {

	margin-top: 15px !important;

	margin-bottom: 15px !important;

}



.mv-20 {

	margin-top: 20px !important;

	margin-bottom: 20px !important;

}



.mv-30 {

	margin-top: 30px !important;

	margin-bottom: 30px !important;

}



.mv-40 {

	margin-top: 40px !important;

	margin-bottom: 40px !important;

}



.mv-50 {

	margin-top: 50px !important;

	margin-bottom: 50px !important;

}



.mv-70 {

	margin-top: 70px !important;

	margin-bottom: 70px !important;

}



.mh-0 {

	margin-left: 0 !important;

	margin-right: 0 !important;

}



.mh-1 {

	margin-left: 1px !important;

	margin-right: 1px !important;

}



.mh-5 {

	margin-left: 5px !important;

	margin-right: 5px !important;

}



.mh-10 {

	margin-left: 10px !important;

	margin-right: 10px !important;

}



.mh-15 {

	margin-left: 15px !important;

	margin-right: 15px !important;

}



.mh-20 {

	margin-left: 20px !important;

	margin-right: 20px !important;

}



.mh-30 {

	margin-left: 30px !important;

	margin-right: 30px !important;

}



.mh-40 {

	margin-left: 40px !important;

	margin-right: 40px !important;

}



.mh-50 {

	margin-left: 50px !important;

	margin-right: 50px !important;

}



.mh-70 {

	margin-left: 70px !important;

	margin-right: 70px !important;

}



.no-magin,

ul.no-margin,

.margin-0 {

	margin: 0 !important

}



.margin-5 {

	margin: 5px !important;

}



.margin-10 {

	margin: 10px !important;

}



.margin-15 {

	margin: 15px !important;

}



.margin-20 {

	margin: 20px !important;

}



.margin-25 {

	margin: 25px !important;

}



.mmt-5 {

	margin-top: -5px !important

}



.mmt-10 {

	margin-top: -10px !important

}



.mmt-15 {

	margin-top: -15px !important

}



.mmt-20 {

	margin-top: -20px !important

}



.mmt-25 {

	margin-top: -25px !important

}



.mmt-30 {

	margin-top: -30px !important

}



.mmt-40 {

	margin-top: -40px !important

}



.mmt-50 {

	margin-top: -50px !important

}



.mmt-60 {

	margin-top: -60px !important

}



.mmt-80 {

	margin-top: -80px !important

}



.mmt-100 {

	margin-top: -100px !important

}



.mmb-5 {

	margin-bottom: -5px !important

}



.mmb-10 {

	margin-bottom: -10px !important

}



.mmb-15 {

	margin-bottom: -15px !important

}



.mmb-20 {

	margin-bottom: -20px !important

}



.mmb-25 {

	margin-bottom: -25px !important

}



.mmb-30 {

	margin-bottom: -30px !important

}



.mmb-40 {

	margin-bottom: -40px !important

}



.mmb-50 {

	margin-bottom: -50px !important

}



.mmb-60 {

	margin-bottom: -60px !important

}



.mmb-80 {

	margin-bottom: -80px !important

}



.mmb-100 {

	margin-bottom: -100px !important

}



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

	.mb-sm-0 {

		margin-bottom: 0 !important

	}

	.mb-sm-1 {

		margin-bottom: 1px !important

	}

	.mb-sm-2 {

		margin-bottom: 2px !important

	}

	.mb-sm-3 {

		margin-bottom: 3px !important

	}

	.mb-sm-5 {

		margin-bottom: 5px !important

	}

	.mb-sm-10 {

		margin-bottom: 10px !important

	}

	.mb-sm-15 {

		margin-bottom: 15px !important

	}

	.mb-sm-20 {

		margin-bottom: 20px !important

	}

	.mb-sm-25 {

		margin-bottom: 25px !important

	}

	.mb-sm-30 {

		margin-bottom: 30px !important

	}

	.mb-sm-40 {

		margin-bottom: 40px !important

	}

	.mb-sm-50 {

		margin-bottom: 50px !important

	}

	.mb-sm-60 {

		margin-bottom: 60px !important

	}

	.mb-sm-70 {

		margin-bottom: 70px !important

	}

	.mb-sm-80 {

		margin-bottom: 80px !important

	}

	.mb-sm-90 {

		margin-bottom: 90px !important

	}

	.mb-sm-100 {

		margin-bottom: 100px !important

	}

	.mb-sm-110 {

		margin-bottom: 110px !important

	}

	.mb-sm-120 {

		margin-bottom: 120px !important

	}

	.mt-sm-0 {

		margin-top: 0 !important

	}

	.mt-sm-1 {

		margin-top: 1px !important

	}

	.mt-sm-2 {

		margin-top: 2px !important

	}

	.mt-sm-3 {

		margin-top: 3px !important

	}

	.mt-sm-5 {

		margin-top: 5px !important

	}

	.mt-sm-10 {

		margin-top: 10px !important

	}

	.mt-sm-15 {

		margin-top: 15px !important

	}

	.mt-sm-20 {

		margin-top: 20px !important

	}

	.mt-sm-25 {

		margin-top: 25px !important

	}

	.mt-sm-30 {

		margin-top: 30px !important

	}

	.mt-sm-40 {

		margin-top: 40px !important

	}

	.mt-sm-50 {

		margin-top: 50px !important

	}

	.mt-sm-60 {

		margin-top: 60px !important

	}

	.mt-sm-70 {

		margin-top: 70px !important

	}

	.mt-sm-80 {

		margin-top: 80px !important

	}

	.mt-sm-90 {

		margin-top: 90px !important

	}

	.mt-sm-100 {

		margin-top: 100px !important

	}

	.mt-sm-110 {

		margin-top: 110px !important

	}

	.mt-sm-120 {

		margin-top: 120px !important

	}

	.ml-sm-0 {

		margin-left: 0 !important

	}

	.ml-sm-1 {

		margin-left: 1px !important

	}

	.ml-sm-2 {

		margin-left: 2px !important

	}

	.ml-sm-3 {

		margin-left: 3px !important

	}

	.ml-sm-5 {

		margin-left: 5px !important

	}

	.ml-sm-10 {

		margin-left: 10px !important

	}

	.ml-sm-15 {

		margin-left: 15px !important

	}

	.ml-sm-20 {

		margin-left: 20px !important

	}

	.ml-sm-25 {

		margin-left: 25px !important

	}

	.ml-sm-30 {

		margin-left: 30px !important

	}

	.ml-sm-40 {

		margin-left: 40px !important

	}

	.ml-sm-50 {

		margin-left: 50px !important

	}

	.ml-sm-60 {

		margin-left: 60px !important

	}

	.ml-sm-70 {

		margin-left: 70px !important

	}

	.ml-sm-80 {

		margin-left: 80px !important

	}

	.ml-sm-90 {

		margin-left: 90px !important

	}

	.ml-sm-100 {

		margin-left: 100px !important

	}

	.ml-sm-110 {

		margin-left: 110px !important

	}

	.ml-sm-120 {

		margin-left: 120px !important

	}

	.mr-sm-0 {

		margin-right: 0 !important

	}

	.mr-sm-1 {

		margin-right: 1px !important

	}

	.mr-sm-2 {

		margin-right: 2px !important

	}

	.mr-sm-3 {

		margin-right: 3px !important

	}

	.mr-sm-5 {

		margin-right: 5px !important

	}

	.mr-sm-10 {

		margin-right: 10px !important

	}

	.mr-sm-15 {

		margin-right: 15px !important

	}

	.mr-sm-20 {

		margin-right: 20px !important

	}

	.mr-sm-25 {

		margin-right: 25px !important

	}

	.mr-sm-30 {

		margin-right: 30px !important

	}

	.mr-sm-40 {

		margin-right: 40px !important

	}

	.mr-sm-50 {

		margin-right: 50px !important

	}

	.mr-sm-60 {

		margin-right: 60px !important

	}

	.mr-sm-70 {

		margin-right: 70px !important

	}

	.mr-sm-80 {

		margin-right: 80px !important

	}

	.mr-sm-90 {

		margin-right: 90px !important

	}

	.mr-sm-100 {

		margin-right: 100px !important

	}

	.mr-sm-110 {

		margin-right: 110px !important

	}

	.mr-sm-120 {

		margin-right: 120px !important

	}

}



@media (min-width: 768px) {

	.mb-md-0 {

		margin-bottom: 0 !important

	}

	.mb-md-1 {

		margin-bottom: 1px !important

	}

	.mb-md-2 {

		margin-bottom: 2px !important

	}

	.mb-md-3 {

		margin-bottom: 3px !important

	}

	.mb-md-5 {

		margin-bottom: 5px !important

	}

	.mb-md-10 {

		margin-bottom: 10px !important

	}

	.mb-md-15 {

		margin-bottom: 15px !important

	}

	.mb-md-20 {

		margin-bottom: 20px !important

	}

	.mb-md-25 {

		margin-bottom: 25px !important

	}

	.mb-md-30 {

		margin-bottom: 30px !important

	}

	.mb-md-40 {

		margin-bottom: 40px !important

	}

	.mb-md-50 {

		margin-bottom: 50px !important

	}

	.mb-md-60 {

		margin-bottom: 60px !important

	}

	.mb-md-70 {

		margin-bottom: 70px !important

	}

	.mb-md-80 {

		margin-bottom: 80px !important

	}

	.mb-md-90 {

		margin-bottom: 90px !important

	}

	.mb-md-100 {

		margin-bottom: 100px !important

	}

	.mb-md-110 {

		margin-bottom: 110px !important

	}

	.mb-md-120 {

		margin-bottom: 120px !important

	}

	.mt-md-0 {

		margin-top: 0 !important

	}

	.mt-md-1 {

		margin-top: 1px !important

	}

	.mt-md-2 {

		margin-top: 2px !important

	}

	.mt-md-3 {

		margin-top: 3px !important

	}

	.mt-md-5 {

		margin-top: 5px !important

	}

	.mt-md-10 {

		margin-top: 10px !important

	}

	.mt-md-15 {

		margin-top: 15px !important

	}

	.mt-md-20 {

		margin-top: 20px !important

	}

	.mt-md-25 {

		margin-top: 25px !important

	}

	.mt-md-30 {

		margin-top: 30px !important

	}

	.mt-md-40 {

		margin-top: 40px !important

	}

	.mt-md-50 {

		margin-top: 50px !important

	}

	.mt-md-60 {

		margin-top: 60px !important

	}

	.mt-md-70 {

		margin-top: 70px !important

	}

	.mt-md-80 {

		margin-top: 80px !important

	}

	.mt-md-90 {

		margin-top: 90px !important

	}

	.mt-md-100 {

		margin-top: 100px !important

	}

	.mt-md-110 {

		margin-top: 110px !important

	}

	.mt-md-120 {

		margin-top: 120px !important

	}

	.ml-md-0 {

		margin-left: 0 !important

	}

	.ml-md-1 {

		margin-left: 1px !important

	}

	.ml-md-2 {

		margin-left: 2px !important

	}

	.ml-md-3 {

		margin-left: 3px !important

	}

	.ml-md-5 {

		margin-left: 5px !important

	}

	.ml-md-10 {

		margin-left: 10px !important

	}

	.ml-md-15 {

		margin-left: 15px !important

	}

	.ml-md-20 {

		margin-left: 20px !important

	}

	.ml-md-25 {

		margin-left: 25px !important

	}

	.ml-md-30 {

		margin-left: 30px !important

	}

	.ml-md-40 {

		margin-left: 40px !important

	}

	.ml-md-50 {

		margin-left: 50px !important

	}

	.ml-md-60 {

		margin-left: 60px !important

	}

	.ml-md-70 {

		margin-left: 70px !important

	}

	.ml-md-80 {

		margin-left: 80px !important

	}

	.ml-md-90 {

		margin-left: 90px !important

	}

	.ml-md-100 {

		margin-left: 100px !important

	}

	.ml-md-110 {

		margin-left: 110px !important

	}

	.ml-md-120 {

		margin-left: 120px !important

	}

	.mr-md-0 {

		margin-right: 0 !important

	}

	.mr-md-1 {

		margin-right: 1px !important

	}

	.mr-md-2 {

		margin-right: 2px !important

	}

	.mr-md-3 {

		margin-right: 3px !important

	}

	.mr-md-5 {

		margin-right: 5px !important

	}

	.mr-md-10 {

		margin-right: 10px !important

	}

	.mr-md-15 {

		margin-right: 15px !important

	}

	.mr-md-20 {

		margin-right: 20px !important

	}

	.mr-md-25 {

		margin-right: 25px !important

	}

	.mr-md-30 {

		margin-right: 30px !important

	}

	.mr-md-40 {

		margin-right: 40px !important

	}

	.mr-md-50 {

		margin-right: 50px !important

	}

	.mr-md-60 {

		margin-right: 60px !important

	}

	.mr-md-70 {

		margin-right: 70px !important

	}

	.mr-md-80 {

		margin-right: 80px !important

	}

	.mr-md-90 {

		margin-right: 90px !important

	}

	.mr-md-100 {

		margin-right: 100px !important

	}

	.mr-md-110 {

		margin-right: 110px !important

	}

	.mr-md-120 {

		margin-right: 120px !important

	}

}





@media (min-width: 992px) {

	.mb-lg-0 {

		margin-bottom: 0 !important

	}

	.mb-lg-1 {

		margin-bottom: 1px !important

	}

	.mb-lg-2 {

		margin-bottom: 2px !important

	}

	.mb-lg-3 {

		margin-bottom: 3px !important

	}

	.mb-lg-5 {

		margin-bottom: 5px !important

	}

	.mb-lg-10 {

		margin-bottom: 10px !important

	}

	.mb-lg-15 {

		margin-bottom: 15px !important

	}

	.mb-lg-20 {

		margin-bottom: 20px !important

	}

	.mb-lg-25 {

		margin-bottom: 25px !important

	}

	.mb-lg-30 {

		margin-bottom: 30px !important

	}

	.mb-lg-40 {

		margin-bottom: 40px !important

	}

	.mb-lg-50 {

		margin-bottom: 50px !important

	}

	.mb-lg-60 {

		margin-bottom: 60px !important

	}

	.mb-lg-70 {

		margin-bottom: 70px !important

	}

	.mb-lg-80 {

		margin-bottom: 80px !important

	}

	.mb-lg-90 {

		margin-bottom: 90px !important

	}

	.mb-lg-100 {

		margin-bottom: 100px !important

	}

	.mb-lg-110 {

		margin-bottom: 110px !important

	}

	.mb-lg-120 {

		margin-bottom: 120px !important

	}

	.mt-lg-0 {

		margin-top: 0 !important

	}

	.mt-lg-1 {

		margin-top: 1px !important

	}

	.mt-lg-2 {

		margin-top: 2px !important

	}

	.mt-lg-3 {

		margin-top: 3px !important

	}

	.mt-lg-5 {

		margin-top: 5px !important

	}

	.mt-lg-10 {

		margin-top: 10px !important

	}

	.mt-lg-15 {

		margin-top: 15px !important

	}

	.mt-lg-20 {

		margin-top: 20px !important

	}

	.mt-lg-25 {

		margin-top: 25px !important

	}

	.mt-lg-30 {

		margin-top: 30px !important

	}

	.mt-lg-40 {

		margin-top: 40px !important

	}

	.mt-lg-50 {

		margin-top: 50px !important

	}

	.mt-lg-60 {

		margin-top: 60px !important

	}

	.mt-lg-70 {

		margin-top: 70px !important

	}

	.mt-lg-80 {

		margin-top: 80px !important

	}

	.mt-lg-90 {

		margin-top: 90px !important

	}

	.mt-lg-100 {

		margin-top: 100px !important

	}

	.mt-lg-110 {

		margin-top: 110px !important

	}

	.mt-lg-120 {

		margin-top: 120px !important

	}

	.ml-lg-0 {

		margin-left: 0 !important

	}

	.ml-lg-1 {

		margin-left: 1px !important

	}

	.ml-lg-2 {

		margin-left: 2px !important

	}

	.ml-lg-3 {

		margin-left: 3px !important

	}

	.ml-lg-5 {

		margin-left: 5px !important

	}

	.ml-lg-10 {

		margin-left: 10px !important

	}

	.ml-lg-15 {

		margin-left: 15px !important

	}

	.ml-lg-20 {

		margin-left: 20px !important

	}

	.ml-lg-25 {

		margin-left: 25px !important

	}

	.ml-lg-30 {

		margin-left: 30px !important

	}

	.ml-lg-40 {

		margin-left: 40px !important

	}

	.ml-lg-50 {

		margin-left: 50px !important

	}

	.ml-lg-60 {

		margin-left: 60px !important

	}

	.ml-lg-70 {

		margin-left: 70px !important

	}

	.ml-lg-80 {

		margin-left: 80px !important

	}

	.ml-lg-90 {

		margin-left: 90px !important

	}

	.ml-lg-100 {

		margin-left: 100px !important

	}

	.ml-lg-110 {

		margin-left: 110px !important

	}

	.ml-lg-120 {

		margin-left: 120px !important

	}

	.mr-lg-0 {

		margin-right: 0 !important

	}

	.mr-lg-1 {

		margin-right: 1px !important

	}

	.mr-lg-2 {

		margin-right: 2px !important

	}

	.mr-lg-3 {

		margin-right: 3px !important

	}

	.mr-lg-5 {

		margin-right: 5px !important

	}

	.mr-lg-10 {

		margin-right: 10px !important

	}

	.mr-lg-15 {

		margin-right: 15px !important

	}

	.mr-lg-20 {

		margin-right: 20px !important

	}

	.mr-lg-25 {

		margin-right: 25px !important

	}

	.mr-lg-30 {

		margin-right: 30px !important

	}

	.mr-lg-40 {

		margin-right: 40px !important

	}

	.mr-lg-50 {

		margin-right: 50px !important

	}

	.mr-lg-60 {

		margin-right: 60px !important

	}

	.mr-lg-70 {

		margin-right: 70px !important

	}

	.mr-lg-80 {

		margin-right: 80px !important

	}

	.mr-lg-90 {

		margin-right: 90px !important

	}

	.mr-lg-100 {

		margin-right: 100px !important

	}

	.mr-lg-110 {

		margin-right: 110px !important

	}

	.mr-lg-120 {

		margin-right: 120px !important

	}

}



@media (min-width: 1200px) {

	.mb-xl-0 {

		margin-bottom: 0 !important

	}

	.mb-xl-1 {

		margin-bottom: 1px !important

	}

	.mb-xl-2 {

		margin-bottom: 2px !important

	}

	.mb-xl-3 {

		margin-bottom: 3px !important

	}

	.mb-xl-5 {

		margin-bottom: 5px !important

	}

	.mb-xl-10 {

		margin-bottom: 10px !important

	}

	.mb-xl-15 {

		margin-bottom: 15px !important

	}

	.mb-xl-20 {

		margin-bottom: 20px !important

	}

	.mb-xl-25 {

		margin-bottom: 25px !important

	}

	.mb-xl-30 {

		margin-bottom: 30px !important

	}

	.mb-xl-40 {

		margin-bottom: 40px !important

	}

	.mb-xl-50 {

		margin-bottom: 50px !important

	}

	.mb-xl-60 {

		margin-bottom: 60px !important

	}

	.mb-xl-70 {

		margin-bottom: 70px !important

	}

	.mb-xl-80 {

		margin-bottom: 80px !important

	}

	.mb-xl-90 {

		margin-bottom: 90px !important

	}

	.mb-xl-100 {

		margin-bottom: 100px !important

	}

	.mb-xl-110 {

		margin-bottom: 110px !important

	}

	.mb-xl-120 {

		margin-bottom: 120px !important

	}

	.mt-xl-0 {

		margin-top: 0px !important

	}

	.mt-xl-1 {

		margin-top: 1px !important

	}

	.mt-xl-2 {

		margin-top: 2px !important

	}

	.mt-xl-3 {

		margin-top: 3px !important

	}

	.mt-xl-5 {

		margin-top: 5px !important

	}

	.mt-xl-10 {

		margin-top: 10px !important

	}

	.mt-xl-15 {

		margin-top: 15px !important

	}

	.mt-xl-20 {

		margin-top: 20px !important

	}

	.mt-xl-25 {

		margin-top: 25px !important

	}

	.mt-xl-30 {

		margin-top: 30px !important

	}

	.mt-xl-40 {

		margin-top: 40px !important

	}

	.mt-xl-50 {

		margin-top: 50px !important

	}

	.mt-xl-60 {

		margin-top: 60px !important

	}

	.mt-xl-70 {

		margin-top: 70px !important

	}

	.mt-xl-80 {

		margin-top: 80px !important

	}

	.mt-xl-90 {

		margin-top: 90px !important

	}

	.mt-xl-100 {

		margin-top: 100px !important

	}

	.mt-xl-110 {

		margin-top: 110px !important

	}

	.mt-xl-120 {

		margin-top: 120px !important

	}

	.ml-xl-0 {

		margin-left: 0px !important

	}

	.ml-xl-1 {

		margin-left: 1px !important

	}

	.ml-xl-2 {

		margin-left: 2px !important

	}

	.ml-xl-3 {

		margin-left: 3px !important

	}

	.ml-xl-5 {

		margin-left: 5px !important

	}

	.ml-xl-10 {

		margin-left: 10px !important

	}

	.ml-xl-15 {

		margin-left: 15px !important

	}

	.ml-xl-20 {

		margin-left: 20px !important

	}

	.ml-xl-25 {

		margin-left: 25px !important

	}

	.ml-xl-30 {

		margin-left: 30px !important

	}

	.ml-xl-40 {

		margin-left: 40px !important

	}

	.ml-xl-50 {

		margin-left: 50px !important

	}

	.ml-xl-60 {

		margin-left: 60px !important

	}

	.ml-xl-70 {

		margin-left: 70px !important

	}

	.ml-xl-80 {

		margin-left: 80px !important

	}

	.ml-xl-90 {

		margin-left: 90px !important

	}

	.ml-xl-100 {

		margin-left: 100px !important

	}

	.ml-xl-110 {

		margin-left: 110px !important

	}

	.ml-xl-120 {

		margin-left: 120px !important

	}

	.mr-xl-0 {

		margin-right: 0px !important

	}

	.mr-xl-1 {

		margin-right: 1px !important

	}

	.mr-xl-2 {

		margin-right: 2px !important

	}

	.mr-xl-3 {

		margin-right: 3px !important

	}

	.mr-xl-5 {

		margin-right: 5px !important

	}

	.mr-xl-10 {

		margin-right: 10px !important

	}

	.mr-xl-15 {

		margin-right: 15px !important

	}

	.mr-xl-20 {

		margin-right: 20px !important

	}

	.mr-xl-25 {

		margin-right: 25px !important

	}

	.mr-xl-30 {

		margin-right: 30px !important

	}

	.mr-xl-40 {

		margin-right: 40px !important

	}

	.mr-xl-50 {

		margin-right: 50px !important

	}

	.mr-xl-60 {

		margin-right: 60px !important

	}

	.mr-xl-70 {

		margin-right: 70px !important

	}

	.mr-xl-80 {

		margin-right: 80px !important

	}

	.mr-xl-90 {

		margin-right: 90px !important

	}

	.mr-xl-100 {

		margin-right: 100px !important

	}

	.mr-xl-110 {

		margin-right: 110px !important

	}

	.mr-xl-120 {

		margin-right: 120px !important

	}

}





/**

 * Padding Sets

 */



.pr-0 {

	padding-right: 0 !important

}



.pr-5 {

	padding-right: 5px !important

}



.pr-10 {

	padding-right: 10px !important

}



.pr-15 {

	padding-right: 15px !important

}



.pr-20 {

	padding-right: 20px !important

}



.pr-30 {

	padding-right: 30px !important

}



.pr-40 {

	padding-right: 40px !important

}



.pr-50 {

	padding-right: 50px !important

}



.pr-60 {

	padding-right: 60px !important

}



.pr-70 {

	padding-right: 70px !important

}



.pr-80 {

	padding-right: 80px !important

}



.pr-100 {

	padding-right: 100px !important

}



.pl-0 {

	padding-left: 0 !important

}



.pl-5 {

	padding-left: 5px !important

}



.pl-10 {

	padding-left: 10px !important

}



.pl-15 {

	padding-left: 15px !important

}



.pl-20 {

	padding-left: 20px !important

}



.pl-30 {

	padding-left: 30px !important

}



.pl-40 {

	padding-left: 40px !important

}



.pl-50 {

	padding-left: 50px !important

}



.pl-60 {

	padding-left: 60px !important

}



.pl-70 {

	padding-left: 70px !important

}



.pl-80 {

	padding-left: 80px !important

}



.pl-90 {

	padding-left: 90px !important

}



.pl-100 {

	padding-left: 100px !important

}



.pt-0 {

	padding-top: 0 !important

}



.pt-5 {

	padding-top: 5px !important

}



.pt-10 {

	padding-top: 10px !important

}



.pt-15 {

	padding-top: 15px !important

}



.pt-20 {

	padding-top: 20px !important

}



.pt-25 {

	padding-top: 25px !important

}



.pt-30 {

	padding-top: 30px !important

}



.pt-40 {

	padding-top: 40px !important

}



.pt-50 {

	padding-top: 50px !important

}



.pt-60 {

	padding-top: 60px !important

}



.pt-70 {

	padding-top: 70px !important

}



.pt-80 {

	padding-top: 80px !important

}



.pt-90 {

	padding-top: 90px !important

}



.pt-100 {

	padding-top: 100px !important

}



.pb-0 {

	padding-bottom: 0 !important

}



.pb-5 {

	padding-bottom: 5px !important

}



.pb-10 {

	padding-bottom: 10px !important

}



.pb-15 {

	padding-bottom: 15px !important

}



.pb-20 {

	padding-bottom: 20px !important

}



.pb-30 {

	padding-bottom: 30px !important

}



.pb-40 {

	padding-bottom: 40px !important

}



.pb-50 {

	padding-bottom: 50px !important

}



.pb-60 {

	padding-bottom: 60px !important

}



.pb-70 {

	padding-bottom: 70px !important

}



.pb-80 {

	padding-bottom: 80px !important

}



.pb-90 {

	padding-bottom: 90px !important

}



.pb-100 {

	padding-bottom: 100px !important

}



.pv-0 {

	padding-top: 0 !important;

	padding-bottom: 0!important;

}



.pv-5 {

	padding-top: 5px !important;

	padding-bottom: 5px!important;

}



.pv-10 {

	padding-top: 10px !important;

	padding-bottom: 10px!important;

}



.pv-15 {

	padding-top: 15px !important;

	padding-bottom: 15px!important;

}



.pv-20 {

	padding-top: 20px !important;

	padding-bottom: 20px!important;

}



.pv-30 {

	padding-top: 30px !important;

	padding-bottom: 30px!important;

}



.pv-40 {

	padding-top: 40px !important;

	padding-bottom: 40px!important;

}



.pv-50 {

	padding-top: 50px!important;

	padding-bottom: 50px!important;

}



.pv-60 {

	padding-top: 60px!important;

	padding-bottom: 60px!important;

}



.pv-70 {

	padding-top: 70px!important;

	padding-bottom: 70px!important;

}



.pv-80 {

	padding-top: 80px!important;

	padding-bottom: 80px!important;

}



.pv-90 {

	padding-top: 90px!important;

	padding-bottom: 90px!important;

}



.pv-100 {

	padding-top: 100px!important;

	padding-bottom: 100px!important;

}



.ph-0 {

	padding-left: 0 !important;

	padding-right: 0!important;

}



.ph-5 {

	padding-left: 5px !important;

	padding-right: 5px!important;

}



.ph-10 {

	padding-left: 10px !important;

	padding-right: 10px!important;

}



.ph-15 {

	padding-left: 15px !important;

	padding-right: 15px!important;

}



.ph-20 {

	padding-left: 20px !important;

	padding-right: 20px!important;

}



.ph-30 {

	padding-left: 30px !important;

	padding-right: 30px!important;

}



.ph-40 {

	padding-left: 40px !important;

	padding-right: 40px!important;

}



.ph-50 {

	padding-left: 50px!important;

	padding-right: 50px!important;

}



.ph-60 {

	padding-left: 60px!important;

	padding-right: 60px!important;

}



.ph-70 {

	padding-left: 70px!important;

	padding-right: 70px!important;

}



.ph-80 {

	padding-left: 80px!important;

	padding-right: 80px!important;

}



.ph-90 {

	padding-left: 90px!important;

	padding-right: 90px!important;

}



.ph-100 {

	padding-left: 100px!important;

	padding-right: 100px!important;

}



.padding-0 {

	padding: 0 !important

}



.padding-1 {

	padding: 1px !important

}



.padding-2 {

	padding: 2px !important

}



.padding-3 {

	padding: 3px !important

}



.padding-5 {

	padding: 5px !important

}



.padding-10 {

	padding: 10px !important

}



.padding-15 {

	padding: 15px !important

}



.padding-20 {

	padding: 20px !important

}



.padding-30 {

	padding: 30px !important

}



.padding-40 {

	padding: 40px !important

}



@media (min-width: 576px) {

	.pb-sm-0 {

		padding-bottom: 0 !important

	}

	.pb-sm-5 {

		padding-bottom: 5px !important

	}

	.pb-sm-10 {

		padding-bottom: 10px !important

	}

	.pb-sm-15 {

		padding-bottom: 15px !important

	}

	.pb-sm-20 {

		padding-bottom: 20px !important

	}

	.pb-sm-25 {

		padding-bottom: 25px !important

	}

	.pb-sm-30 {

		padding-bottom: 30px !important

	}

	.pb-sm-40 {

		padding-bottom: 40px !important

	}

	.pb-sm-50 {

		padding-bottom: 50px !important

	}

	.pb-sm-60 {

		padding-bottom: 60px !important

	}

	.pb-sm-70 {

		padding-bottom: 70px !important

	}

	.pb-sm-80 {

		padding-bottom: 80px !important

	}

	.pb-sm-90 {

		padding-bottom: 90px !important

	}

	.pb-sm-100 {

		padding-bottom: 100px !important

	}

	.pt-sm-0 {

		padding-top: 0 !important

	}

	.pt-sm-5 {

		padding-top: 5px !important

	}

	.pt-sm-10 {

		padding-top: 10px !important

	}

	.pt-sm-15 {

		padding-top: 15px !important

	}

	.pt-sm-20 {

		padding-top: 20px !important

	}

	.pt-sm-25 {

		padding-top: 25px !important

	}

	.pt-sm-30 {

		padding-top: 30px !important

	}

	.pt-sm-40 {

		padding-top: 40px !important

	}

	.pt-sm-50 {

		padding-top: 50px !important

	}

	.pt-sm-60 {

		padding-top: 60px !important

	}

	.pt-sm-70 {

		padding-top: 70px !important

	}

	.pt-sm-80 {

		padding-top: 80px !important

	}

	.pt-sm-90 {

		padding-top: 90px !important

	}

	.pt-sm-100 {

		padding-top: 100px !important

	}

	.pl-sm-0 {

		padding-left: 0 !important

	}

	.pl-sm-5 {

		padding-left: 5px !important

	}

	.pl-sm-10 {

		padding-left: 10px !important

	}

	.pl-sm-15 {

		padding-left: 15px !important

	}

	.pl-sm-20 {

		padding-left: 20px !important

	}

	.pl-sm-25 {

		padding-left: 25px !important

	}

	.pl-sm-30 {

		padding-left: 30px !important

	}

	.pl-sm-40 {

		padding-left: 40px !important

	}

	.pl-sm-50 {

		padding-left: 50px !important

	}

	.pl-sm-60 {

		padding-left: 60px !important

	}

	.pl-sm-70 {

		padding-left: 70px !important

	}

	.pl-sm-80 {

		padding-left: 80px !important

	}

	.pl-sm-90 {

		padding-left: 90px !important

	}

	.pl-sm-100 {

		padding-left: 100px !important

	}

	.pr-sm-0 {

		padding-right: 0 !important

	}

	.pr-sm-5 {

		padding-right: 5px !important

	}

	.pr-sm-10 {

		padding-right: 10px !important

	}

	.pr-sm-15 {

		padding-right: 15px !important

	}

	.pr-sm-20 {

		padding-right: 20px !important

	}

	.pr-sm-25 {

		padding-right: 25px !important

	}

	.pr-sm-30 {

		padding-right: 30px !important

	}

	.pr-sm-40 {

		padding-right: 40px !important

	}

	.pr-sm-50 {

		padding-right: 50px !important

	}

	.pr-sm-60 {

		padding-right: 60px !important

	}

	.pr-sm-70 {

		padding-right: 70px !important

	}

	.pr-sm-80 {

		padding-right: 80px !important

	}

	.pr-sm-90 {

		padding-right: 90px !important

	}

	.pr-sm-100 {

		padding-right: 100px !important

	}

	.ph-sm-0 {

		padding-left: 0 !important;

		padding-right: 0!important;

	}

	.ph-sm-5 {

		padding-left: 5px !important;

		padding-right: 5px!important;

	}

	.ph-sm-10 {

		padding-left: 10px !important;

		padding-right: 10px!important;

	}

	.ph-sm-15 {

		padding-left: 15px !important;

		padding-right: 15px!important;

	}

	.ph-sm-20 {

		padding-left: 20px !important;

		padding-right: 20px!important;

	}

	.ph-sm-30 {

		padding-left: 30px !important;

		padding-right: 30px!important;

	}

	.ph-sm-40 {

		padding-left: 40px !important;

		padding-right: 40px!important;

	}

	.ph-sm-50 {

		padding-left: 50px!important;

		padding-right: 50px!important;

	}

	.ph-sm-60 {

		padding-left: 60px!important;

		padding-right: 60px!important;

	}

	.ph-sm-70 {

		padding-left: 70px!important;

		padding-right: 70px!important;

	}

	.ph-sm-80 {

		padding-left: 80px!important;

		padding-right: 80px!important;

	}

	.ph-sm-90 {

		padding-left: 90px!important;

		padding-right: 90px!important;

	}

	.ph-sm-100 {

		padding-left: 100px!important;

		padding-right: 100px!important;

	}

}



@media (min-width: 768px) {

	.pb-md-0 {

		padding-bottom: 0px !important

	}

	.pb-md-5 {

		padding-bottom: 5px !important

	}

	.pb-md-10 {

		padding-bottom: 10px !important

	}

	.pb-md-15 {

		padding-bottom: 15px !important

	}

	.pb-md-20 {

		padding-bottom: 20px !important

	}

	.pb-md-25 {

		padding-bottom: 25px !important

	}

	.pb-md-30 {

		padding-bottom: 30px !important

	}

	.pb-md-40 {

		padding-bottom: 40px !important

	}

	.pb-md-50 {

		padding-bottom: 50px !important

	}

	.pb-md-60 {

		padding-bottom: 60px !important

	}

	.pb-md-70 {

		padding-bottom: 70px !important

	}

	.pb-md-80 {

		padding-bottom: 80px !important

	}

	.pb-md-90 {

		padding-bottom: 90px !important

	}

	.pb-md-100 {

		padding-bottom: 100px !important

	}

	.pt-md-0 {

		padding-top: 0px !important

	}

	.pt-md-5 {

		padding-top: 5px !important

	}

	.pt-md-10 {

		padding-top: 10px !important

	}

	.pt-md-15 {

		padding-top: 15px !important

	}

	.pt-md-20 {

		padding-top: 20px !important

	}

	.pt-md-25 {

		padding-top: 25px !important

	}

	.pt-md-30 {

		padding-top: 30px !important

	}

	.pt-md-40 {

		padding-top: 40px !important

	}

	.pt-md-50 {

		padding-top: 50px !important

	}

	.pt-md-60 {

		padding-top: 60px !important

	}

	.pt-md-70 {

		padding-top: 70px !important

	}

	.pt-md-80 {

		padding-top: 80px !important

	}

	.pt-md-90 {

		padding-top: 90px !important

	}

	.pt-md-100 {

		padding-top: 100px !important

	}

	.pl-md-0 {

		padding-left: 0px !important

	}

	.pl-md-5 {

		padding-left: 5px !important

	}

	.pl-md-10 {

		padding-left: 10px !important

	}

	.pl-md-15 {

		padding-left: 15px !important

	}

	.pl-md-20 {

		padding-left: 20px !important

	}

	.pl-md-25 {

		padding-left: 25px !important

	}

	.pl-md-30 {

		padding-left: 30px !important

	}

	.pl-md-40 {

		padding-left: 40px !important

	}

	.pl-md-50 {

		padding-left: 50px !important

	}

	.pl-md-60 {

		padding-left: 60px !important

	}

	.pl-md-70 {

		padding-left: 70px !important

	}

	.pl-md-80 {

		padding-left: 80px !important

	}

	.pl-md-90 {

		padding-left: 90px !important

	}

	.pl-md-100 {

		padding-left: 100px !important

	}

	.pr-md-0 {

		padding-right: 0px !important

	}

	.pr-md-5 {

		padding-right: 5px !important

	}

	.pr-md-10 {

		padding-right: 10px !important

	}

	.pr-md-15 {

		padding-right: 15px !important

	}

	.pr-md-20 {

		padding-right: 20px !important

	}

	.pr-md-25 {

		padding-right: 25px !important

	}

	.pr-md-30 {

		padding-right: 30px !important

	}

	.pr-md-40 {

		padding-right: 40px !important

	}

	.pr-md-50 {

		padding-right: 50px !important

	}

	.pr-md-60 {

		padding-right: 60px !important

	}

	.pr-md-70 {

		padding-right: 70px !important

	}

	.pr-md-80 {

		padding-right: 80px !important

	}

	.pr-md-90 {

		padding-right: 90px !important

	}

	.pr-md-100 {

		padding-right: 100px !important

	}

	.ph-md-0 {

		padding-left: 0 !important;

		padding-right: 0!important;

	}

	.ph-md-5 {

		padding-left: 5px !important;

		padding-right: 5px!important;

	}

	.ph-md-10 {

		padding-left: 10px !important;

		padding-right: 10px!important;

	}

	.ph-md-15 {

		padding-left: 15px !important;

		padding-right: 15px!important;

	}

	.ph-md-20 {

		padding-left: 20px !important;

		padding-right: 20px!important;

	}

	.ph-md-30 {

		padding-left: 30px !important;

		padding-right: 30px!important;

	}

	.ph-md-40 {

		padding-left: 40px !important;

		padding-right: 40px!important;

	}

	.ph-md-50 {

		padding-left: 50px!important;

		padding-right: 50px!important;

	}

	.ph-md-60 {

		padding-left: 60px!important;

		padding-right: 60px!important;

	}

	.ph-md-70 {

		padding-left: 70px!important;

		padding-right: 70px!important;

	}

	.ph-md-80 {

		padding-left: 80px!important;

		padding-right: 80px!important;

	}

	.ph-md-90 {

		padding-left: 90px!important;

		padding-right: 90px!important;

	}

	.ph-md-100 {

		padding-left: 100px!important;

		padding-right: 100px!important;

	}

}



@media (min-width: 992px) {

	.pb-lg-0 {

		padding-bottom: 0px !important

	}

	.pb-lg-5 {

		padding-bottom: 5px !important

	}

	.pb-lg-10 {

		padding-bottom: 10px !important

	}

	.pb-lg-15 {

		padding-bottom: 15px !important

	}

	.pb-lg-20 {

		padding-bottom: 20px !important

	}

	.pb-lg-25 {

		padding-bottom: 25px !important

	}

	.pb-lg-30 {

		padding-bottom: 30px !important

	}

	.pb-lg-40 {

		padding-bottom: 40px !important

	}

	.pb-lg-50 {

		padding-bottom: 50px !important

	}

	.pb-lg-60 {

		padding-bottom: 60px !important

	}

	.pb-lg-70 {

		padding-bottom: 70px !important

	}

	.pb-lg-80 {

		padding-bottom: 80px !important

	}

	.pb-lg-90 {

		padding-bottom: 90px !important

	}

	.pb-lg-100 {

		padding-bottom: 100px !important

	}

	.pt-lg-0 {

		padding-top: 0px !important

	}

	.pt-lg-5 {

		padding-top: 5px !important

	}

	.pt-lg-10 {

		padding-top: 10px !important

	}

	.pt-lg-15 {

		padding-top: 15px !important

	}

	.pt-lg-20 {

		padding-top: 20px !important

	}

	.pt-lg-25 {

		padding-top: 25px !important

	}

	.pt-lg-30 {

		padding-top: 30px !important

	}

	.pt-lg-40 {

		padding-top: 40px !important

	}

	.pt-lg-50 {

		padding-top: 50px !important

	}

	.pt-lg-60 {

		padding-top: 60px !important

	}

	.pt-lg-70 {

		padding-top: 70px !important

	}

	.pt-lg-80 {

		padding-top: 80px !important

	}

	.pt-lg-90 {

		padding-top: 90px !important

	}

	.pt-lg-100 {

		padding-top: 100px !important

	}

	.pl-lg-0 {

		padding-left: 0px !important

	}

	.pl-lg-5 {

		padding-left: 5px !important

	}

	.pl-lg-10 {

		padding-left: 10px !important

	}

	.pl-lg-15 {

		padding-left: 15px !important

	}

	.pl-lg-20 {

		padding-left: 20px !important

	}

	.pl-lg-25 {

		padding-left: 25px !important

	}

	.pl-lg-30 {

		padding-left: 30px !important

	}

	.pl-lg-40 {

		padding-left: 40px !important

	}

	.pl-lg-50 {

		padding-left: 50px !important

	}

	.pl-lg-60 {

		padding-left: 60px !important

	}

	.pl-lg-70 {

		padding-left: 70px !important

	}

	.pl-lg-80 {

		padding-left: 80px !important

	}

	.pl-lg-90 {

		padding-left: 90px !important

	}

	.pl-lg-100 {

		padding-left: 100px !important

	}

	.pr-lg-0 {

		padding-right: 0px !important

	}

	.pr-lg-5 {

		padding-right: 5px !important

	}

	.pr-lg-10 {

		padding-right: 10px !important

	}

	.pr-lg-15 {

		padding-right: 15px !important

	}

	.pr-lg-20 {

		padding-right: 20px !important

	}

	.pr-lg-25 {

		padding-right: 25px !important

	}

	.pr-lg-30 {

		padding-right: 30px !important

	}

	.pr-lg-40 {

		padding-right: 40px !important

	}

	.pr-lg-50 {

		padding-right: 50px !important

	}

	.pr-lg-60 {

		padding-right: 60px !important

	}

	.pr-lg-70 {

		padding-right: 70px !important

	}

	.pr-lg-80 {

		padding-right: 80px !important

	}

	.pr-lg-90 {

		padding-right: 90px !important

	}

	.pr-lg-100 {

		padding-right: 100px !important

	}

	.ph-lg-0 {

		padding-left: 0 !important;

		padding-right: 0!important;

	}

	.ph-lg-5 {

		padding-left: 5px !important;

		padding-right: 5px!important;

	}

	.ph-lg-10 {

		padding-left: 10px !important;

		padding-right: 10px!important;

	}

	.ph-lg-15 {

		padding-left: 15px !important;

		padding-right: 15px!important;

	}

	.ph-lg-20 {

		padding-left: 20px !important;

		padding-right: 20px!important;

	}

	.ph-lg-30 {

		padding-left: 30px !important;

		padding-right: 30px!important;

	}

	.ph-lg-40 {

		padding-left: 40px !important;

		padding-right: 40px!important;

	}

	.ph-lg-50 {

		padding-left: 50px!important;

		padding-right: 50px!important;

	}

	.ph-lg-60 {

		padding-left: 60px!important;

		padding-right: 60px!important;

	}

	.ph-lg-70 {

		padding-left: 70px!important;

		padding-right: 70px!important;

	}

	.ph-lg-80 {

		padding-left: 80px!important;

		padding-right: 80px!important;

	}

	.ph-lg-90 {

		padding-left: 90px!important;

		padding-right: 90px!important;

	}

	.ph-lg-100 {

		padding-left: 100px!important;

		padding-right: 100px!important;

	}

}



@media (min-width: 1200px) {

	.pb-xl-0 {

		padding-bottom: 0px !important

	}

	.pb-xl-5 {

		padding-bottom: 5px !important

	}

	.pb-xl-10 {

		padding-bottom: 10px !important

	}

	.pb-xl-15 {

		padding-bottom: 15px !important

	}

	.pb-xl-20 {

		padding-bottom: 20px !important

	}

	.pb-xl-25 {

		padding-bottom: 25px !important

	}

	.pb-xl-30 {

		padding-bottom: 30px !important

	}

	.pb-xl-40 {

		padding-bottom: 40px !important

	}

	.pb-xl-50 {

		padding-bottom: 50px !important

	}

	.pb-xl-60 {

		padding-bottom: 60px !important

	}

	.pb-xl-70 {

		padding-bottom: 70px !important

	}

	.pb-xl-80 {

		padding-bottom: 80px !important

	}

	.pb-xl-90 {

		padding-bottom: 90px !important

	}

	.pb-xl-100 {

		padding-bottom: 100px !important

	}

	.pt-xl-0 {

		padding-top: 0px !important

	}

	.pt-xl-5 {

		padding-top: 5px !important

	}

	.pt-xl-10 {

		padding-top: 10px !important

	}

	.pt-xl-15 {

		padding-top: 15px !important

	}

	.pt-xl-20 {

		padding-top: 20px !important

	}

	.pt-xl-25 {

		padding-top: 25px !important

	}

	.pt-xl-30 {

		padding-top: 30px !important

	}

	.pt-xl-40 {

		padding-top: 40px !important

	}

	.pt-xl-50 {

		padding-top: 50px !important

	}

	.pt-xl-60 {

		padding-top: 60px !important

	}

	.pt-xl-70 {

		padding-top: 70px !important

	}

	.pt-xl-80 {

		padding-top: 80px !important

	}

	.pt-xl-90 {

		padding-top: 90px !important

	}

	.pt-xl-100 {

		padding-top: 100px !important

	}

	.pl-xl-0 {

		padding-left: 0px !important

	}

	.pl-xl-5 {

		padding-left: 5px !important

	}

	.pl-xl-10 {

		padding-left: 10px !important

	}

	.pl-xl-15 {

		padding-left: 15px !important

	}

	.pl-xl-20 {

		padding-left: 20px !important

	}

	.pl-xl-25 {

		padding-left: 25px !important

	}

	.pl-xl-30 {

		padding-left: 30px !important

	}

	.pl-xl-40 {

		padding-left: 40px !important

	}

	.pl-xl-50 {

		padding-left: 50px !important

	}

	.pl-xl-60 {

		padding-left: 60px !important

	}

	.pl-xl-70 {

		padding-left: 70px !important

	}

	.pl-xl-80 {

		padding-left: 80px !important

	}

	.pl-xl-90 {

		padding-left: 90px !important

	}

	.pl-xl-100 {

		padding-left: 100px !important

	}

	.pr-xl-0 {

		padding-right: 0px !important

	}

	.pr-xl-5 {

		padding-right: 5px !important

	}

	.pr-xl-10 {

		padding-right: 10px !important

	}

	.pr-xl-15 {

		padding-right: 15px !important

	}

	.pr-xl-20 {

		padding-right: 20px !important

	}

	.pr-xl-25 {

		padding-right: 25px !important

	}

	.pr-xl-30 {

		padding-right: 30px !important

	}

	.pr-xl-40 {

		padding-right: 40px !important

	}

	.pr-xl-50 {

		padding-right: 50px !important

	}

	.pr-xl-60 {

		padding-right: 60px !important

	}

	.pr-xl-70 {

		padding-right: 70px !important

	}

	.pr-xl-80 {

		padding-right: 80px !important

	}

	.pr-xl-90 {

		padding-right: 90px !important

	}

	.pr-xl-100 {

		padding-right: 100px !important

	}

	.ph-xl-0 {

		padding-left: 0 !important;

		padding-right: 0!important;

	}

	.ph-xl-5 {

		padding-left: 5px !important;

		padding-right: 5px!important;

	}

	.ph-xl-10 {

		padding-left: 10px !important;

		padding-right: 10px!important;

	}

	.ph-xl-15 {

		padding-left: 15px !important;

		padding-right: 15px!important;

	}

	.ph-xl-20 {

		padding-left: 20px !important;

		padding-right: 20px!important;

	}

	.ph-xl-30 {

		padding-left: 30px !important;

		padding-right: 30px!important;

	}

	.ph-xl-40 {

		padding-left: 40px !important;

		padding-right: 40px!important;

	}

	.ph-xl-50 {

		padding-left: 50px!important;

		padding-right: 50px!important;

	}

	.ph-xl-60 {

		padding-left: 60px!important;

		padding-right: 60px!important;

	}

	.ph-xl-70 {

		padding-left: 70px!important;

		padding-right: 70px!important;

	}

	.ph-xl-80 {

		padding-left: 80px!important;

		padding-right: 80px!important;

	}

	.ph-xl-90 {

		padding-left: 90px!important;

		padding-right: 90px!important;

	}

	.ph-xl-100 {

		padding-left: 100px!important;

		padding-right: 100px!important;

	}

}





/**

 * Image

 */



.image-border {

	border: 1px solid #DEDEDE;

	padding: 1px;

}



.mage-border.border-2px {

	padding: 2px;

}



.image-auto-center {

	text-align: center;

	clear: both;

	margin: 25px 0 20px;

}



.image-auto-center img {

	display: inline-block;

	width: auto;

}



.image-auto img {

	display: inline-block;

	width: auto;

}



.image-circle,

.img-circle {

	border-radius: 50%;

}



.height-auto img {

	height: auto !important;

}



.image.fit-contain img {

	object-fit: contain

}



.image.fit-cover img {

	object-fit: cover

}



.image.fit-none img {

	object-fit: none

}



.image.fit-fill img {

	object-fit: fill

}



.image.fit-scale-down img {

	object-fit: scale-down

}



.bg-image,

.image-bg {

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

	width: 100%;

}



.bg-image.position-top,

.image-bg.position-top {

	background-position: center top;

}



.bg-image.position-bottom,

.image-bg.position-bottom {

	background-position: center bottom;

}



.bg-image.position-left,

.image-bg.position-left {

	background-position: left bottom;

}



.bg-image.position-right,

.image-bg.position-right {

	background-position: right bottom;

}



.overlay-relative {

	position: relative;

}



.overlay-relative .overlay-holder {

	position: absolute;

	top: 0;

	left: 0;

	bottom: 0;

	right: 0;

	background-color: #000;

	opacity: 0.5;

	color: #FFF;

}



.overlay-relative .overlay-holder.overlay-white {

	background: #FFF;

	color: inherit;

}



.overlay-relative .overlay-holder.opacity-10 {

	opacity: 1;

}



.overlay-relative .overlay-holder.opacity-9 {

	opacity: 0.9;

}



.overlay-relative .overlay-holder.opacity-8 {

	opacity: 0.8;

}



.overlay-relative .overlay-holder.opacity-7 {

	opacity: 0.7;

}



.overlay-relative .overlay-holder.opacity-6 {

	opacity: 0.6;

}



.overlay-relative .overlay-holder.opacity-5 {

	opacity: 0.5;

}



.overlay-relative .overlay-holder.opacity-4 {

	opacity: 0.4;

}



.overlay-relative .overlay-holder.opacity-3 {

	opacity: 0.3;

}



.overlay-relative .overlay-holder.opacity-2 {

	opacity: 0.2;

}



.overlay-relative .overlay-holder.opacity-1 {

	opacity: 0.1;

}



.overlay-relative .overlay-holder.opacity-0 {

	opacity: 0;

}



[data-dark-overlay],

[data-white-overlay] {

	position: relative;

	z-index: 1

}



[data-dark-overlay]:after,

[data-white-overlay]:after {

	content: '';

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	z-index: -1

}



[data-dark-overlay="1"]:after {

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

}



[data-dark-overlay="2"]:after {

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

}



[data-dark-overlay="3"]:after {

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

}



[data-dark-overlay="4"]:after {

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

}



[data-dark-overlay="5"]:after {

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

}



[data-dark-overlay="6"]:after {

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

}



[data-dark-overlay="7"]:after {

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

}



[data-dark-overlay="8"]:after {

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

}



[data-dark-overlay="9"]:after {

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

}



[data-white-overlay="1"]:after {

	background: rgba(255, 255, 255, 0.1)

}



[data-white-overlay="2"]:after {

	background: rgba(255, 255, 255, 0.2)

}



[data-white-overlay="3"]:after {

	background: rgba(255, 255, 255, 0.3)

}



[data-white-overlay="4"]:after {

	background: rgba(255, 255, 255, 0.4)

}



[data-white-overlay="5"]:after {

	background: rgba(255, 255, 255, 0.5)

}



[data-white-overlay="6"]:after {

	background: rgba(255, 255, 255, 0.6)

}



[data-white-overlay="7"]:after {

	background: rgba(255, 255, 255, 0.7)

}



[data-white-overlay="8"]:after {

	background: rgba(255, 255, 255, 0.8)

}



[data-white-overlay="9"]:after {

	background: rgba(255, 255, 255, 0.9)

}



.overlay-relative.overlay-gradient .overlay-holder {

	opacity: 1;

	background-color: transparent;

	background: -moz-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);

	/* FF3.6-15 */

	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);

	/* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to right, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);

	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000', GradientType=1);

	/* IE6-9 */

}



.overlay-relative.overlay-gradient .overlay-holder.right {

	background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);

	/* FF3.6-15 */

	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);

	/* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);

	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=1);

	/* IE6-9 */

}



.overlay-relative.overlay-gradient .overlay-holder.top {

	background: -moz-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);

	/* FF3.6-15 */

	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);

	/* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);

	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000', GradientType=0);

	/* IE6-9 */

}



.overlay-relative.overlay-gradient .overlay-holder.bottom {

	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);

	/* FF3.6-15 */

	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);

	/* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);

	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0);

	/* IE6-9 */

}



.overlay-relative.overlay-gradient.gradient-white .overlay-holder {

	background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.99) 1%, rgba(255, 255, 255, 0) 100%);

	/* FF3.6-15 */

	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.99) 1%, rgba(255, 255, 255, 0) 100%);

	/* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.99) 1%, rgba(255, 255, 255, 0) 100%);

	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);

	/* IE6-9 */

}



.overlay-relative.overlay-gradient.gradient-white .overlay-holder.right {

	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.99) 99%, rgba(255, 255, 255, 1) 100%);

	/* FF3.6-15 */

	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.99) 99%, rgba(255, 255, 255, 1) 100%);

	/* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.99) 99%, rgba(255, 255, 255, 1) 100%);

	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);

	/* IE6-9 */

}



.overlay-relative.overlay-gradient.gradient-white .overlay-holder.top {

	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.99) 1%, rgba(255, 255, 255, 0) 100%);

	/* FF3.6-15 */

	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.99) 1%, rgba(255, 255, 255, 0) 100%);

	/* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.99) 1%, rgba(255, 255, 255, 0) 100%);

	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);

	/* IE6-9 */

}



.overlay-relative.overlay-gradient.gradient-white .overlay-holder.bottom {

	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.99) 99%, rgba(255, 255, 255, 1) 100%);

	/* FF3.6-15 */

	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.99) 99%, rgba(255, 255, 255, 1) 100%);

	/* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.99) 99%, rgba(255, 255, 255, 1) 100%);

	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);

	/* IE6-9 */

}



.caption-relative {

	position: relative;

}



.caption-relative .caption-holder {

	position: absolute;

	top: 0;

	left: 0;

	bottom: 0;

	right: 0;

	display: flex;

	align-items: center;

	justify-content: center;

	color: #FFF;

	overflow: hidden;

}



.caption-relative .caption-holder .caption-top {

	align-self: flex-start;

}



.caption-relative .caption-holder .caption-bottom {

	align-self: flex-end;

}



.caption-relative .caption-holder .caption-inner {

	position: relative;

	width: 100%;

}



.caption-relative .caption-top.caption-gradient {

	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);

	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);

	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);

	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);

	padding: 10px;

	padding-bottom: 50px;

}



.caption-relative .caption-bottom.caption-gradient {

	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);

	/* FF3.6-15 */

	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);

	/* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);

	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);

	/* IE6-9 */

	padding: 10px;

	padding-top: 50px;

}



.caption-relative .caption-show-hide {

	-moz-transition: all 0.3s ease-out;

	-webkit-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

	opacity: 0;

	height: 0;

	overflow: hidden;

}



.caption-relative:hover .caption-show-hide {

	opacity: 1;

	height: 100px;

}





/**

 * Layout

 */



.vertical-align-wrapper .display-table {

	display: table;

	width: 100%;

	height: 100%;

}



.vertical-align-wrapper .display-table .middle,

.vertical-align-wrapper .display-table .top,

.vertical-align-wrapper .display-table .bottom {

	display: table-cell;

}



.vertical-align-wrapper .display-table .top {

	vertical-align: top;

}



.vertical-align-wrapper .display-table .middle {

	vertical-align: middle;

}



.vertical-align-wrapper .display-table .bottom {

	vertical-align: bottom;

}



.col-5-wrapper {

	margin: 0;

}



.col-5-wrapper:before,

.col-5-wrapper:after {

	display: table;

	content: " ";

}



.col-5-wrapper:after {

	clear: both;

}



.col-5-item {

	float: left;

	width: 20%;

}



.col-5-wrapper.gap-5 {

	margin-left: -3px;

	margin-right: -2px;

	margin-bottom: -5px;

}



.col-5-wrapper.gap-5 .col-5-item {

	padding-left: 3px;

	padding-right: 2px;

	margin-bottom: 5px;

}



.col-5-wrapper.gap-5 .col-5-item > div {

	margin-bottom: 5px;

}



.col-5-wrapper.gap-10 {

	margin-left: -5px;

	margin-right: -5px;

	margin-bottom: -10px;

}



.col-5-wrapper.gap-10 .col-5-item {

	padding-left: 5px;

	padding-right: 5px;

	margin-bottom: 10px;

}



.col-5-wrapper.gap-10 .col-5-item > div {

	margin-bottom: 10px;

}



.col-5-wrapper.gap-20 {

	margin-left: -10px;

	margin-right: -10px;

	margin-bottom: -20px;

}



.col-5-wrapper.gap-20 .col-5-item {

	padding-left: 10px;

	padding-right: 10px;

	margin-bottom: 20px;

}



.col-5-wrapper.gap-20 .col-5-item > div {

	margin-bottom: 20px;

}



.col-5-wrapper.gap-30 {

	margin-left: -15px;

	margin-right: -15px;

	margin-bottom: -30px;

}



.col-5-wrapper.gap-30 .col-5-item {

	padding-left: 15px;

	padding-right: 15px;

}



.col-5-wrapper.gap-30 .col-5-item > div {

	margin-bottom: 30px;

}



ul.col-2 li {

	width: 50%;

	float: left;

}



ul.col-3 li {

	width: 33.33333333%;

	float: left;

}



ul.col-4 li {

	width: 25%;

	float: left;

}



ul.col-5 li {

	width: 20%;

	float: left;

}



.flex-row-with-banner-wrapper {

	box-sizing: border-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-flow: row wrap;

	-ms-flex-flow: row wrap;

	flex-flow: row wrap;

	margin: 0

}



.flex-row-with-banner-wrapper [class*=col-] {

	box-sizing: border-box;

	-webkit-flex: 0 0 auto;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;

	padding: 0;

	-webkit-flex: 1 1 0;

	-ms-flex: 1 1 0;

	flex: 1 1 0

}



.flex-row-with-banner-wrapper [class*=col-] > div,

.flex-row-with-banner-wrapper [class*=col-] > a,

.flex-row-with-banner-wrapper [class*=col-] > aside,

.flex-row-with-banner-wrapper [class*=col-] > article,

.flex-row-with-banner-wrapper [class*=col-] > figure {

	width: 100%;

}



.flex-row-with-banner-wrapper .col-160-width {

	-webkit-flex-basis: 160px;

	-ms-flex-preferred-size: 160px;

	flex-basis: 160px;

	max-width: 160px

}



.flex-row-with-banner-wrapper .col-250-width {

	-webkit-flex-basis: 250px;

	-ms-flex-preferred-size: 250px;

	flex-basis: 250px;

	max-width: 250px

}



.flex-row-with-banner-wrapper .col-300-width {

	-webkit-flex-basis: 300px;

	-ms-flex-preferred-size: 300px;

	flex-basis: 300px;

	max-width: 300px

}



.flex-row-with-banner-wrapper .col-stretch .col-inner {

	padding: 0 30px;

}



.equal-two-col-wrapper {

	position: relative;

	overflow: hidden;

}



.equal-two-col-wrapper .equal-two-col-absolute {

	position: absolute;

	top: 0;

	bottom: 0;

	width: 50%;

	background-color: #333;

}



.equal-two-col-wrapper .equal-two-col-absolute.on-left {

	left: 0;

}



.equal-two-col-wrapper .equal-two-col-absolute.on-right {

	right: 0;

}



.equal-two-col-wrapper .equal-two-col-box.on-left {

	padding-right: 15px;

}



.equal-two-col-wrapper .equal-two-col-box.on-right {

	padding-left: 15px;

}



.onetwo-two-col-wrapper {

	position: relative;

	overflow: hidden;

}



.onetwo-two-col-wrapper .onetwo-two-col-absolute {

	position: absolute;

	top: 0;

	bottom: 0;

	width: 33.33333333333%;

	background-color: #333;

}



.col-relative {

	position: relative;

}



.col-absolute {

	position: absolute;

	top: 0;

	left: 0;

	bottom: 0;

	right: 0;

}



.row > [class*=col] > div,

.row > [class*=col] > a,

.row > [class*=col] > article,

.row > [class*=col] > figure {}



.row > [class*=col] > .col-inner {

	display: block;

	width: 100%;

}



.row.reverse {

	-webkit-flex-direction: row-reverse;

	-ms-flex-direction: row-reverse;

	flex-direction: row-reverse

}



.row.equal-height > [class*=col] {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex

}



.shrink-auto {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-flow: row wrap;

	flex-flow: row wrap

}



.shrink-auto > div {

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;

	min-height: 0;

	min-width: 0;

	width: 100%;

}



.shrink-auto .col-auto {

	-ms-flex: 1 1 0;

	flex: 1 1 0;

	width: auto

}



.shrink-auto .col-shrink {

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;

	width: auto;

}



.row-equal-col-wrapper {

	position: relative;

}



.row-equal-col-wrapper .sidebar-wrapper,

.row-equal-col-wrapper .content-wrapper {

	padding-top: 40px;

	padding-bottom: 40px;

}



.row-equal-col-wrapper.with-line {

	overflow: hidden;

}



.row-equal-col-wrapper.with-line:before {

	content: "";

	position: absolute;

	top: 0;

	bottom: 0;

	left: 25%;

	width: 3px;

	background: #E1E1E1;

	margin-left: -9px;

}



.row-equal-col-wrapper.with-line .sidebar-wrapper {

	margin-right: 10px;

}



.row-equal-col-wrapper.with-line .content-wrapper {

	margin-left: 10px;

}



.row-equal-col-wrapper.with-sidebar-bg {}



.row-equal-col-wrapper.with-sidebar-bg:before {

	content: "";

	position: absolute;

	top: 0;

	bottom: 0;

	left: -100%;

	right: 75%;

	background: #E1E1E1;

	margin-right: 15px;

}



.row-equal-col-wrapper.with-sidebar-bg .sidebar-wrapper {

	margin-right: 20px;

}



.row-equal-col-wrapper.with-sidebar-bg .content-wrapper {

	margin-left: 10px;

}



.width-50 {

	width: 50%;

}



.width-25 {

	width: 25%;

}



.width-20 {

	width: 20%;

}



.width-10 {

	width: 10%;

}



.row-col-4 {

	margin-left: -10px;

	margin-right: -10px;

	margin-bottom: -20px;

}



.row-col-4:before,

.row-col-4:after {

	display: table;

	content: " ";

}



.row-col-4:after {

	clear: both;

}



.row-col-4 .item-col-4 {

	width: 25%;

	padding-left: 10px;

	padding-right: 10px;

	margin-bottom: 20px;

	float: left;

}



.row-col-5 {

	margin-left: -10px;

	margin-right: -10px;

	margin-bottom: -20px;

}



.row-col-5:before,

.row-col-5:after {

	display: table;

	content: " ";

}



.row-col-5:after {

	clear: both;

}



.row-col-5 .item-col-5 {

	width: 20%;

	padding-left: 10px;

	padding-right: 10px;

	margin-bottom: 20px;

	float: left;

}



.row-col-5.no-mb {

	margin-bottom: 0;

}



.row-col-5.no-mb .item-col-5 {

	margin-bottom: 0;

}



.wrapper-vertical-separate-line [class*=GridLex-grid] > div > div {

	position: relative;

}



.wrapper-vertical-separate-line [class*=GridLex-grid] > div > div:after {

	content: "";

	position: absolute;

	top: 0;

	bottom: 0;

	right: -16px;

	width: 2px;

	background: #EDEDED;

}



.wrapper-vertical-separate-line [class*=GridLex-grid] > div:last-child > div:after {

	display: none;

}



.bg-primary .wrapper-vertical-separate-line [class*=GridLex-grid] > div > div:after {

	background: rgba(255, 255, 255, 0.8);

}



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

	.row-equal-col-wrapper.with-line:before {

		left: 33.3333333%;

		margin-left: -7px;

	}

	.row-equal-col-wrapper.with-line .sidebar-wrapper {

		margin-right: 5px;

	}

	.row-equal-col-wrapper.with-line .content-wrapper {

		margin-left: 5px;

	}

	.row-equal-col-wrapper.with-sidebar-bg:before {

		right: 66.66666666%;

		margin-right: 10px;

	}

	.row-equal-col-wrapper.with-sidebar-bg .sidebar-wrapper {

		margin-right: 10px;

	}

	.row-equal-col-wrapper.with-sidebar-bg .content-wrapper {

		margin-left: 5px;

	}

}



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

	.row-equal-col-wrapper .sidebar-wrapper,

	.row-equal-col-wrapper .content-wrapper {

		padding-top: 30px;

		padding-bottom: 30px;

	}

	.row-equal-col-wrapper .sidebar-wrapper {

		padding-bottom: 0;

	}

	.row-equal-col-wrapper.with-line:before,

	.row-equal-col-wrapper.with-sidebar-bg:before {

		display: none;

	]

}

.row-equal-col-wrapper.with-line .sidebar-wrapper {

	margin-right: 0;

}

.row-equal-col-wrapper.with-line .content-wrapper {

	margin-left: 0;

}

.row-equal-col-wrapper.with-sidebar-bg .sidebar-wrapper {

	margin-right: 0;

	position: relative;

	background: #E1E1E1;

	padding-bottom: 30px;

}

.row-equal-col-wrapper.with-sidebar-bg .content-wrapper {

	margin-left: 0;

}

.row-equal-col-wrapper.with-sidebar-bg .sidebar-wrapper:before,

.row-equal-col-wrapper.with-sidebar-bg .sidebar-wrapper:after {

	content: "";

	position: absolute;

	top: 0;

	bottom: 0;

	left: -100%;

	width: 100%;

	background: #E1E1E1;

}

.row-equal-col-wrapper.with-sidebar-bg .sidebar-wrapper:after {

	left: auto;

	right: -100%;

}

}



@media (min-width: 576px) {

	.row.equal-height-sm > [class*=col] {

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex

	}

	.row.shrink-auto-sm {

		display: -ms-flexbox;

		display: flex;

		-ms-flex-flow: row wrap;

		flex-flow: row wrap

	}

	.row.shrink-auto-sm > div {

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		min-height: 0;

		min-width: 0;

		width: 100%;

	}

	.row.shrink-auto-sm .col-auto {

		-ms-flex: 1 1 0;

		flex: 1 1 0;

		width: auto

	}

	.row.shrink-auto-sm .col-shrink {

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		width: auto;

	}

	.row.direction-reverse-sm {

		-webkit-flex-direction: row-reverse;

		-ms-flex-direction: row-reverse;

		flex-direction: row-reverse

	}

	.order-first-sm {

		-webkit-box-ordinal-group: 0;

		-ms-flex-order: -1;

		order: -1;

	}

	.order-last-sm {

		-webkit-box-ordinal-group: 14;

		-ms-flex-order: 13;

		order: 13;

	}

}



@media (min-width: 768px) {

	.row.equal-height-md > [class*=col] {

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex

	}

	.shrink-auto-md {

		display: -ms-flexbox;

		display: flex;

		-ms-flex-flow: row wrap;

		flex-flow: row wrap

	}

	.shrink-auto-md > div {

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		min-height: 0;

		min-width: 0;

		width: 100%;

	}

	.shrink-auto-md .col-auto {

		-ms-flex: 1 1 0;

		flex: 1 1 0;

		width: auto

	}

	.shrink-auto-md .col-shrink {

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		width: auto;

	}

	.row.direction-reverse-md {

		-webkit-flex-direction: row-reverse;

		-ms-flex-direction: row-reverse;

		flex-direction: row-reverse

	}

	.order-first-md {

		-webkit-box-ordinal-group: 0;

		-ms-flex-order: -1;

		order: -1;

	}

	.order-last-md {

		-webkit-box-ordinal-group: 14;

		-ms-flex-order: 13;

		order: 13;

	}

}



@media (min-width: 992px) {

	.row.equal-height-lg > [class*=col] {

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex

	}

	.shrink-auto-lg {

		display: -ms-flexbox;

		display: flex;

		-ms-flex-flow: row wrap;

		flex-flow: row wrap

	}

	.shrink-auto-lg > div {

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		min-height: 0;

		min-width: 0;

		width: 100%;

	}

	.shrink-auto-lg .col-auto {

		-ms-flex: 1 1 0;

		flex: 1 1 0;

		width: auto

	}

	.shrink-auto-lg .col-shrink {

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		width: auto;

	}

	.row.direction-reverse-lg {

		-webkit-flex-direction: row-reverse;

		-ms-flex-direction: row-reverse;

		flex-direction: row-reverse

	}

	.order-first-lg {

		-webkit-box-ordinal-group: 0;

		-ms-flex-order: -1;

		order: -1;

	}

	.order-last-lg {

		-webkit-box-ordinal-group: 14;

		-ms-flex-order: 13;

		order: 13;

	}

}



@media (min-width: 1200px) {

	.row.equal-height-xl > [class*=col] {

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex

	}

	.shrink-auto-xl {

		display: -ms-flexbox;

		display: flex;

		-ms-flex-flow: row wrap;

		flex-flow: row wrap

	}

	.shrink-auto-xl > div {

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		min-height: 0;

		min-width: 0;

		width: 100%;

	}

	.shrink-auto-xl .col-auto {

		-ms-flex: 1 1 0;

		flex: 1 1 0;

		width: auto

	}

	.shrink-auto-xl .col-shrink {

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		width: auto;

	}

	.row.direction-reverse-xl {

		-webkit-flex-direction: row-reverse;

		-ms-flex-direction: row-reverse;

		flex-direction: row-reverse

	}

	.order-first-xl {

		-webkit-box-ordinal-group: 0;

		-ms-flex-order: -1;

		order: -1;

	}

	.order-last-xl {

		-webkit-box-ordinal-group: 14;

		-ms-flex-order: 13;

		order: 13;

	}

}





/**

 * Typography

 */



.font10 {

	font-size: 10px !important;

}



.font11 {

	font-size: 11px !important;

}



.font12 {

	font-size: 12px !important;

}



.font13 {

	font-size: 13px !important;

}



.font14 {

	font-size: 14px !important;

}



.font16 {

	font-size: 16px !important;

}



.font18 {

	font-size: 18px !important;

}



.font20 {

	font-size: 20px !important;

}



.font22 {

	font-size: 22px !important;

}



.font24 {

	font-size: 24px !important;

}



.font26 {

	font-size: 26px !important;

}



.font32 {

	font-size: 32px !important;

}



.font35 {

	font-size: 35px !important;

}



.font40 {

	font-size: 40px !important;

}



.font50 {

	font-size: 50px !important;

}



.font100 {

	font-weight: 100 !important;

}



.font200 {

	font-weight: 200 !important;

}



.font300 {

	font-weight: 300 !important;

}



.font400 {

	font-weight: 400 !important;

}



.font500 {

	font-weight: 500 !important;

}



.font600 {

	font-weight: 600 !important;

}



.font700,

.font-bold {

	font-weight: 700 !important;

}



.font800 {

	font-weight: 800 !important;

}



.font900 {

	font-weight: 900 !important;

}



.line-1 {

	line-height: 1 !important;

}



.line-11 {

	line-height: 1.1 !important;

}



.line-115 {

	line-height: 1.15 !important;

}



.line-12 {

	line-height: 1.2 !important;

}



.line-125 {

	line-height: 1.25 !important;

}



.line-13 {

	line-height: 1.3 !important;

}



.line-135 {

	line-height: 1.35 !important;

}



.line-14 {

	line-height: 1.4 !important;

}



.line-145 {

	line-height: 1.45 !important;

}



.line-15 {

	line-height: 1.5 !important;

}



.line-155 {

	line-height: 1.55 !important;

}



.line-16 {

	line-height: 1.6 !important;

}



.line-165 {

	line-height: 1.65 !important;

}



.line-17 {

	line-height: 1.7 !important;

}



.line-175 {

	line-height: 1.75 !important;

}



.line-18 {

	line-height: 1.8 !important;

}



.line-185 {

	line-height: 1.85 !important;

}



.line-19 {

	line-height: 1.9 !important;

}



.line-195 {

	line-height: 1.95 !important;

}



.line-2 {

	line-height: 2 !important;

}



.line-25 {

	line-height: 2.5 !important;

}



.spacing--05,

.letter-spacing--05 {

	letter-spacing: -0.5px;

}



.spacing--1,

.letter-spacing--1 {

	letter-spacing: -1px;

}



.spacing--15,

.letter-spacing--15 {

	letter-spacing: -1.5px;

}



.spacing-0,

.letter-spacing-0 {

	letter-spacing: 0;

}



.spacing-05,

.letter-spacing-05 {

	letter-spacing: 0.5px;

}



.spacing-1,

.letter-spacing-1 {

	letter-spacing: 1px;

}



.spacing-15,

.letter-spacing-15 {

	letter-spacing: 1.5px;

}



.spacing-2,

.letter-spacing-2 {

	letter-spacing: 2px;

}



.spacing-3,

.letter-spacing-3 {

	letter-spacing: 3px;

}



.spacing-4,

.letter-spacing-4 {

	letter-spacing: 4px;

}



.spacing-5,

.letter-spacing-5 {

	letter-spacing: 5px;

}



.font-italic {

	font-style: italic !important;

}



.text-uppercase {

	text-transform: uppercase !important;

}



.text-lowercase {

	text-transform: lowercase !important;

}



.text-capitalize {

	text-transform: capitalize !important;

}



.text-col-2,

.text-column-2 {

	column-count: 2;

}



.text-col-3,

.text-column-3 {

	column-count: 3;

}



.text-col-4,

.text-column-4 {

	column-count: 4;

}



[class*=text-col-] {

	column-gap: 30px;

}



.line-through,

.not-this {

	text-decoration: line-through;

}



.line-under {

	text-decoration: underline;

}



.text-primary {

	color: #ff7600 !important;

}



.text-secondary {

	color: #ff7600 !important;

}



.text-info {

	color: #154EB5 !important;

}



.text-success {

	color: #10C47F !important;

}



.text-warning {

	color: #EB7A2A !important;

}



.text-danger {

	color: #EB334B !important;

}



.text-white {

	color: #FFF !important;

}



.text-muted {

	color: #fff !important;

}



.text-black,

.text-dark {

	color: #000 !important;

}





/**

 * Row > Number of Columns

 */



.row.cols-1 > .col {

	-webkit-flex-basis: 100%;

	-ms-flex-preferred-size: 100%;

	flex-basis: 100%;

	max-width: 100%

}



.row.cols-2 > .col {

	-webkit-flex-basis: 50%;

	-ms-flex-preferred-size: 50%;

	flex-basis: 50%;

	max-width: 50%

}



.row.cols-3 > .col {

	-webkit-flex-basis: 33.33333333%;

	-ms-flex-preferred-size: 33.33333333%;

	flex-basis: 33.33333333%;

	max-width: 33.33333333%

}



.row.cols-4 > .col {

	-webkit-flex-basis: 25%;

	-ms-flex-preferred-size: 25%;

	flex-basis: 25%;

	max-width: 25%

}



.row.cols-5 > .col {

	-webkit-flex-basis: 20%;

	-ms-flex-preferred-size: 20%;

	flex-basis: 20%;

	max-width: 20%

}



.row.cols-6 > .col {

	-webkit-flex-basis: 16.66666667%;

	-ms-flex-preferred-size: 16.66666667%;

	flex-basis: 16.66666667%;

	max-width: 16.66666667%

}



.row.cols-7 > .col {

	-webkit-flex-basis: 14.28571429%;

	-ms-flex-preferred-size: 14.28571429%;

	flex-basis: 14.28571429%;

	max-width: 14.28571429%

}



.row.cols-8 > .col {

	-webkit-flex-basis: 12.5%;

	-ms-flex-preferred-size: 12.5%;

	flex-basis: 12.5%;

	max-width: 12.5%

}



.row.cols-9 > .col {

	-webkit-flex-basis: 11.11111111%;

	-ms-flex-preferred-size: 11.11111111%;

	flex-basis: 11.11111111%;

	max-width: 11.11111111%

}



.row.cols-10 > .col {

	-webkit-flex-basis: 10%;

	-ms-flex-preferred-size: 10%;

	flex-basis: 10%;

	max-width: 10%

}



.row.cols-11 > .col {

	-webkit-flex-basis: 9.09090909%;

	-ms-flex-preferred-size: 9.09090909%;

	flex-basis: 9.09090909%;

	max-width: 9.09090909%

}



.row.cols-12 > .col {

	-webkit-flex-basis: 8.33333333%;

	-ms-flex-preferred-size: 8.33333333%;

	flex-basis: 8.33333333%;

	max-width: 8.33333333%

}



@media (min-width: 576px) {

	.row.cols-sm-1 > .col {

		-webkit-flex-basis: 100%;

		-ms-flex-preferred-size: 100%;

		flex-basis: 100%;

		max-width: 100%

	}

	.row.cols-sm-2 > .col {

		-webkit-flex-basis: 50%;

		-ms-flex-preferred-size: 50%;

		flex-basis: 50%;

		max-width: 50%

	}

	.row.cols-sm-3 > .col {

		-webkit-flex-basis: 33.33333333%;

		-ms-flex-preferred-size: 33.33333333%;

		flex-basis: 33.33333333%;

		max-width: 33.33333333%

	}

	.row.cols-sm-4 > .col {

		-webkit-flex-basis: 25%;

		-ms-flex-preferred-size: 25%;

		flex-basis: 25%;

		max-width: 25%

	}

	.row.cols-sm-5 > .col {

		-webkit-flex-basis: 20%;

		-ms-flex-preferred-size: 20%;

		flex-basis: 20%;

		max-width: 20%

	}

	.row.cols-sm-6 > .col {

		-webkit-flex-basis: 16.66666667%;

		-ms-flex-preferred-size: 16.66666667%;

		flex-basis: 16.66666667%;

		max-width: 16.66666667%

	}

	.row.cols-sm-7 > .col {

		-webkit-flex-basis: 14.28571429%;

		-ms-flex-preferred-size: 14.28571429%;

		flex-basis: 14.28571429%;

		max-width: 14.28571429%

	}

	.row.cols-sm-8 > .col {

		-webkit-flex-basis: 12.5%;

		-ms-flex-preferred-size: 12.5%;

		flex-basis: 12.5%;

		max-width: 12.5%

	}

	.row.cols-sm-9 > .col {

		-webkit-flex-basis: 11.11111111%;

		-ms-flex-preferred-size: 11.11111111%;

		flex-basis: 11.11111111%;

		max-width: 11.11111111%

	}

	.row.cols-sm-10 > .col {

		-webkit-flex-basis: 10%;

		-ms-flex-preferred-size: 10%;

		flex-basis: 10%;

		max-width: 10%

	}

	.row.cols-sm-11 > .col {

		-webkit-flex-basis: 9.09090909%;

		-ms-flex-preferred-size: 9.09090909%;

		flex-basis: 9.09090909%;

		max-width: 9.09090909%

	}

	.row.cols-sm-12 > .col {

		-webkit-flex-basis: 8.33333333%;

		-ms-flex-preferred-size: 8.33333333%;

		flex-basis: 8.33333333%;

		max-width: 8.33333333%

	}

}



@media (min-width: 768px) {

	.row.cols-md-1 > .col {

		-webkit-flex-basis: 100%;

		-ms-flex-preferred-size: 100%;

		flex-basis: 100%;

		max-width: 100%

	}

	.row.cols-md-2 > .col {

		-webkit-flex-basis: 50%;

		-ms-flex-preferred-size: 50%;

		flex-basis: 50%;

		max-width: 50%

	}

	.row.cols-md-3 > .col {

		-webkit-flex-basis: 33.33333333%;

		-ms-flex-preferred-size: 33.33333333%;

		flex-basis: 33.33333333%;

		max-width: 33.33333333%

	}

	.row.cols-md-4 > .col {

		-webkit-flex-basis: 25%;

		-ms-flex-preferred-size: 25%;

		flex-basis: 25%;

		max-width: 25%

	}

	.row.cols-md-5 > .col {

		-webkit-flex-basis: 20%;

		-ms-flex-preferred-size: 20%;

		flex-basis: 20%;

		max-width: 20%

	}

	.row.cols-md-6 > .col {

		-webkit-flex-basis: 16.66666667%;

		-ms-flex-preferred-size: 16.66666667%;

		flex-basis: 16.66666667%;

		max-width: 16.66666667%

	}

	.row.cols-md-7 > .col {

		-webkit-flex-basis: 14.28571429%;

		-ms-flex-preferred-size: 14.28571429%;

		flex-basis: 14.28571429%;

		max-width: 14.28571429%

	}

	.row.cols-md-8 > .col {

		-webkit-flex-basis: 12.5%;

		-ms-flex-preferred-size: 12.5%;

		flex-basis: 12.5%;

		max-width: 12.5%

	}

	.row.cols-md-9 > .col {

		-webkit-flex-basis: 11.11111111%;

		-ms-flex-preferred-size: 11.11111111%;

		flex-basis: 11.11111111%;

		max-width: 11.11111111%

	}

	.row.cols-md-10 > .col {

		-webkit-flex-basis: 10%;

		-ms-flex-preferred-size: 10%;

		flex-basis: 10%;

		max-width: 10%

	}

	.row.cols-md-11 > .col {

		-webkit-flex-basis: 9.09090909%;

		-ms-flex-preferred-size: 9.09090909%;

		flex-basis: 9.09090909%;

		max-width: 9.09090909%

	}

	.row.cols-md-12 > .col {

		-webkit-flex-basis: 8.33333333%;

		-ms-flex-preferred-size: 8.33333333%;

		flex-basis: 8.33333333%;

		max-width: 8.33333333%

	}

}



@media (min-width: 992px) {

	.row.cols-lg-1 > .col {

		-webkit-flex-basis: 100%;

		-ms-flex-preferred-size: 100%;

		flex-basis: 100%;

		max-width: 100%

	}

	.row.cols-lg-2 > .col {

		-webkit-flex-basis: 50%;

		-ms-flex-preferred-size: 50%;

		flex-basis: 50%;

		max-width: 50%

	}

	.row.cols-lg-3 > .col {

		-webkit-flex-basis: 33.33333333%;

		-ms-flex-preferred-size: 33.33333333%;

		flex-basis: 33.33333333%;

		max-width: 33.33333333%

	}

	.row.cols-lg-4 > .col {

		-webkit-flex-basis: 25%;

		-ms-flex-preferred-size: 25%;

		flex-basis: 25%;

		max-width: 25%

	}

	.row.cols-lg-5 > .col {

		-webkit-flex-basis: 20%;

		-ms-flex-preferred-size: 20%;

		flex-basis: 20%;

		max-width: 20%

	}

	.row.cols-lg-6 > .col {

		-webkit-flex-basis: 16.66666667%;

		-ms-flex-preferred-size: 16.66666667%;

		flex-basis: 16.66666667%;

		max-width: 16.66666667%

	}

	.row.cols-lg-7 > .col {

		-webkit-flex-basis: 14.28571429%;

		-ms-flex-preferred-size: 14.28571429%;

		flex-basis: 14.28571429%;

		max-width: 14.28571429%

	}

	.row.cols-lg-8 > .col {

		-webkit-flex-basis: 12.5%;

		-ms-flex-preferred-size: 12.5%;

		flex-basis: 12.5%;

		max-width: 12.5%

	}

	.row.cols-lg-9 > .col {

		-webkit-flex-basis: 11.11111111%;

		-ms-flex-preferred-size: 11.11111111%;

		flex-basis: 11.11111111%;

		max-width: 11.11111111%

	}

	.row.cols-lg-10 > .col {

		-webkit-flex-basis: 10%;

		-ms-flex-preferred-size: 10%;

		flex-basis: 10%;

		max-width: 10%

	}

	.row.cols-lg-11 > .col {

		-webkit-flex-basis: 9.09090909%;

		-ms-flex-preferred-size: 9.09090909%;

		flex-basis: 9.09090909%;

		max-width: 9.09090909%

	}

	.row.cols-lg-12 > .col {

		-webkit-flex-basis: 8.33333333%;

		-ms-flex-preferred-size: 8.33333333%;

		flex-basis: 8.33333333%;

		max-width: 8.33333333%

	}

}



@media (min-width: 1200px) {

	.row.cols-xl-1 > .col {

		-webkit-flex-basis: 100%;

		-ms-flex-preferred-size: 100%;

		flex-basis: 100%;

		max-width: 100%

	}

	.row.cols-xl-2 > .col {

		-webkit-flex-basis: 50%;

		-ms-flex-preferred-size: 50%;

		flex-basis: 50%;

		max-width: 50%

	}

	.row.cols-xl-3 > .col {

		-webkit-flex-basis: 33.33333333%;

		-ms-flex-preferred-size: 33.33333333%;

		flex-basis: 33.33333333%;

		max-width: 33.33333333%

	}

	.row.cols-xl-4 > .col {

		-webkit-flex-basis: 25%;

		-ms-flex-preferred-size: 25%;

		flex-basis: 25%;

		max-width: 25%

	}

	.row.cols-xl-5 > .col {

		-webkit-flex-basis: 20%;

		-ms-flex-preferred-size: 20%;

		flex-basis: 20%;

		max-width: 20%

	}

	.row.cols-xl-6 > .col {

		-webkit-flex-basis: 16.66666667%;

		-ms-flex-preferred-size: 16.66666667%;

		flex-basis: 16.66666667%;

		max-width: 16.66666667%

	}

	.row.cols-xl-7 > .col {

		-webkit-flex-basis: 14.28571429%;

		-ms-flex-preferred-size: 14.28571429%;

		flex-basis: 14.28571429%;

		max-width: 14.28571429%

	}

	.row.cols-xl-8 > .col {

		-webkit-flex-basis: 12.5%;

		-ms-flex-preferred-size: 12.5%;

		flex-basis: 12.5%;

		max-width: 12.5%

	}

	.row.cols-xl-9 > .col {

		-webkit-flex-basis: 11.11111111%;

		-ms-flex-preferred-size: 11.11111111%;

		flex-basis: 11.11111111%;

		max-width: 11.11111111%

	}

	.row.cols-xl-10 > .col {

		-webkit-flex-basis: 10%;

		-ms-flex-preferred-size: 10%;

		flex-basis: 10%;

		max-width: 10%

	}

	.row.cols-xl-11 > .col {

		-webkit-flex-basis: 9.09090909%;

		-ms-flex-preferred-size: 9.09090909%;

		flex-basis: 9.09090909%;

		max-width: 9.09090909%

	}

	.row.cols-xl-12 > .col {

		-webkit-flex-basis: 8.33333333%;

		-ms-flex-preferred-size: 8.33333333%;

		flex-basis: 8.33333333%;

		max-width: 8.33333333%

	}

}





/**

 * Row Gap

 */



.row.gap-0 {

	margin-left: 0;

	margin-right: 0;

}



.row.gap-0 > [class*=col] {

	padding-left: 0;

	padding-right: 0;

}



.row.gap-1 {

	margin-left: -1px;

	margin-right: 0;

	margin-bottom: -1px;

}



.row.gap-1 > [class*=col] {

	padding-left: 1px;

	padding-right: 0;

	padding-bottom: 1px;

}



.row.gap-2 {

	margin-left: -1px;

	margin-right: -1px;

	margin-bottom: -2px;

}



.row.gap-2 > [class*=col] {

	padding-left: 1px;

	padding-right: 1px;

	padding-bottom: 2px;

}



.row.gap-3 {

	margin-left: -2px;

	margin-right: -1px;

	margin-bottom: -3px;

}



.row.gap-3 > [class*=col] {

	padding-left: 2px;

	padding-right: 1px;

	padding-bottom: 3px;

}



.row.gap-4 {

	margin-left: -2px;

	margin-right: -2px;

	margin-bottom: -4px;

}



.row.gap-4 > [class*=col] {

	padding-left: 2px;

	padding-right: 2px;

	padding-bottom: 4px;

}



.row.gap-5 {

	margin-left: -3px;

	margin-right: -2px;

	margin-bottom: -5px;

}



.row.gap-5 > [class*=col] {

	padding-left: 3px;

	padding-right: 2px;

	padding-bottom: 5px;

}



.row.gap-10 {

	margin-left: -5px;

	margin-right: -5px;

	margin-bottom: -10px;

}



.row.gap-10 > [class*=col] {

	padding-left: 5px;

	padding-right: 5px;

	padding-bottom: 10px;

}



.row.gap-15 {

	margin-left: -8px;

	margin-right: -7px;

	margin-bottom: -15px;

}



.row.gap-15 > [class*=col] {

	padding-left: 8px;

	padding-right: 7px;

	padding-bottom: 15px;

}



.row.gap-20 {

	margin-left: -10px;

	margin-right: -10px;

	margin-bottom: -20px;

}



.row.gap-20 > [class*=col] {

	padding-left: 10px;

	padding-right: 10px;

	padding-bottom: 20px;

}



.row.gap-25 {

	margin-left: -13px;

	margin-right: -12px;

	margin-bottom: -25px;

}



.row.gap-25 > [class*=col] {

	padding-left: 13px;

	padding-right: 12px;

	padding-bottom: 25px;

}



.row.gap-30 {

	margin-left: -15px;

	margin-right: -15px;

	margin-bottom: -30px;

}



.row.gap-30 > [class*=col] {

	padding-left: 15px;

	padding-right: 15px;

	padding-bottom: 30px;

}



.row.gap-40 {

	margin-left: -20px;

	margin-right: -20px;

	margin-bottom: -40px;

}



.row.gap-40 > [class*=col] {

	padding-left: 20px;

	padding-right: 20px;

	padding-bottom: 40px;

}



.row.gap-50 {

	margin-left: -25px;

	margin-right: -25px;

	margin-bottom: -50px;

}



.row.gap-50 > [class*=col] {

	padding-left: 25px;

	padding-right: 25px;

	padding-bottom: 50px;

}



.row.gap-60 {

	margin-left: -30px;

	margin-right: -30px;

	margin-bottom: -60px;

}



.row.gap-60 > [class*=col] {

	padding-left: 30px;

	padding-right: 30px;

	padding-bottom: 60px;

}



.row.gap-70 {

	margin-left: -35px;

	margin-right: -35px;

	margin-bottom: -70px;

}



.row.gap-70 > [class*=col] {

	padding-left: 35px;

	padding-right: 35px;

	padding-bottom: 70px;

}



.row.gap-80 {

	margin-left: -40px;

	margin-right: -40px;

	margin-bottom: -80px;

}



.row.gap-80 > [class*=col] {

	padding-left: 40px;

	padding-right: 40px;

	padding-bottom: 80px;

}



.row.gap-90 {

	margin-left: -45px;

	margin-right: -45px;

	margin-bottom: -90px;

}



.row.gap-90 > [class*=col] {

	padding-left: 45px;

	padding-right: 45px;

	padding-bottom: 90px;

}



.row.gap-100 {

	margin-left: -50px;

	margin-right: -50px;

	margin-bottom: -100px;

}



.row.gap-100 > [class*=col] {

	padding-left: 50px;

	padding-right: 50px;

	padding-bottom: 100px;

}



.row.gap-120 {

	margin-left: -60px;

	margin-right: -60px;

	margin-bottom: -120px;

}



.row.gap-120 > [class*=col] {

	padding-left: 60px;

	padding-right: 60px;

	padding-bottom: 120px;

}



.row.gap-150 {

	margin-left: -75px;

	margin-right: -75px;

	margin-bottom: -150px;

}



.row.gap-150 > [class*=col] {

	padding-left: 75px;

	padding-right: 75px;

	padding-bottom: 150px;

}



.row.gap-180 {

	margin-left: -90px;

	margin-right: -90px;

	margin-bottom: -180px;

}



.row.gap-180 > [class*=col] {

	padding-left: 90px;

	padding-right: 90px;

	padding-bottom: 180px;

}



.row.gap-200 {

	margin-left: -100px;

	margin-right: -100px;

	margin-bottom: -200px;

}



.row.gap-200 > [class*=col] {

	padding-left: 100px;

	padding-right: 100px;

	padding-bottom: 200px;

}



@media (min-width: 576px) {

	.row.gap-sm-0 {

		margin-left: 0;

		margin-right: 0;

	}

	.row.gap-sm-0 > [class*=col] {

		padding-left: 0;

		padding-right: 0;

	}

	.row.gap-sm-1 {

		margin-left: -1px;

		margin-right: 0;

		margin-bottom: -1px;

	}

	.row.gap-sm-1 > [class*=col] {

		padding-left: 1px;

		padding-right: 0;

		padding-bottom: 1px;

	}

	.row.gap-sm-2 {

		margin-left: -1px;

		margin-right: -1px;

		margin-bottom: -2px;

	}

	.row.gap-sm-2 > [class*=col] {

		padding-left: 1px;

		padding-right: 1px;

		padding-bottom: 2px;

	}

	.row.gap-sm-3 {

		margin-left: -2px;

		margin-right: -1px;

		margin-bottom: -3px;

	}

	.row.gap-sm-3 > [class*=col] {

		padding-left: 2px;

		padding-right: 1px;

		padding-bottom: 3px;

	}

	.row.gap-sm-4 {

		margin-left: -2px;

		margin-right: -2px;

		margin-bottom: -4px;

	}

	.row.gap-sm-4 > [class*=col] {

		padding-left: 2px;

		padding-right: 2px;

		padding-bottom: 4px;

	}

	.row.gap-sm-5 {

		margin-left: -3px;

		margin-right: -2px;

		margin-bottom: -5px;

	}

	.row.gap-sm-5 > [class*=col] {

		padding-left: 3px;

		padding-right: 2px;

		padding-bottom: 5px;

	}

	.row.gap-sm-10 {

		margin-left: -5px;

		margin-right: -5px;

		margin-bottom: -10px;

	}

	.row.gap-sm-10 > [class*=col] {

		padding-left: 5px;

		padding-right: 5px;

		padding-bottom: 10px;

	}

	.row.gap-sm-15 {

		margin-left: -8px;

		margin-right: -7px;

		margin-bottom: -15px;

	}

	.row.gap-sm-15 > [class*=col] {

		padding-left: 8px;

		padding-right: 7px;

		padding-bottom: 15px;

	}

	.row.gap-sm-20 {

		margin-left: -10px;

		margin-right: -10px;

		margin-bottom: -20px;

	}

	.row.gap-sm-20 > [class*=col] {

		padding-left: 10px;

		padding-right: 10px;

		padding-bottom: 20px;

	}

	.row.gap-sm-25 {

		margin-left: -13px;

		margin-right: -12px;

		margin-bottom: -25px;

	}

	.row.gap-sm-25 > [class*=col] {

		padding-left: 13px;

		padding-right: 12px;

		padding-bottom: 25px;

	}

	.row.gap-sm-30 {

		margin-left: -15px;

		margin-right: -15px;

		margin-bottom: -30px;

	}

	.row.gap-sm-30 > [class*=col] {

		padding-left: 15px;

		padding-right: 15px;

		padding-bottom: 30px;

	}

	.row.gap-sm-40 {

		margin-left: -20px;

		margin-right: -20px;

		margin-bottom: -40px;

	}

	.row.gap-sm-40 > [class*=col] {

		padding-left: 20px;

		padding-right: 20px;

		padding-bottom: 40px;

	}

	.row.gap-sm-50 {

		margin-left: -25px;

		margin-right: -25px;

		margin-bottom: -50px;

	}

	.row.gap-sm-50 > [class*=col] {

		padding-left: 25px;

		padding-right: 25px;

		padding-bottom: 50px;

	}

	.row.gap-sm-60 {

		margin-left: -30px;

		margin-right: -30px;

		margin-bottom: -60px;

	}

	.row.gap-sm-60 > [class*=col] {

		padding-left: 30px;

		padding-right: 30px;

		padding-bottom: 60px;

	}

	.row.gap-sm-70 {

		margin-left: -35px;

		margin-right: -35px;

		margin-bottom: -70px;

	}

	.row.gap-sm-70 > [class*=col] {

		padding-left: 35px;

		padding-right: 35px;

		padding-bottom: 70px;

	}

	.row.gap-sm-80 {

		margin-left: -40px;

		margin-right: -40px;

		margin-bottom: -80px;

	}

	.row.gap-sm-80 > [class*=col] {

		padding-left: 40px;

		padding-right: 40px;

		padding-bottom: 80px;

	}

	.row.gap-sm-90 {

		margin-left: -45px;

		margin-right: -45px;

		margin-bottom: -90px;

	}

	.row.gap-sm-90 > [class*=col] {

		padding-left: 45px;

		padding-right: 45px;

		padding-bottom: 90px;

	}

	.row.gap-sm-100 {

		margin-left: -50px;

		margin-right: -50px;

		margin-bottom: -100px;

	}

	.row.gap-sm-100 > [class*=col] {

		padding-left: 50px;

		padding-right: 50px;

		padding-bottom: 100px;

	}

	.row.gap-sm-120 {

		margin-left: -60px;

		margin-right: -60px;

		margin-bottom: -120px;

	}

	.row.gap-sm-120 > [class*=col] {

		padding-left: 60px;

		padding-right: 60px;

		padding-bottom: 120px;

	}

	.row.gap-sm-150 {

		margin-left: -75px;

		margin-right: -75px;

		margin-bottom: -150px;

	}

	.row.gap-sm-150 > [class*=col] {

		padding-left: 75px;

		padding-right: 75px;

		padding-bottom: 150px;

	}

	.row.gap-sm-180 {

		margin-left: -90px;

		margin-right: -90px;

		margin-bottom: -180px;

	}

	.row.gap-sm-180 > [class*=col] {

		padding-left: 90px;

		padding-right: 90px;

		padding-bottom: 180px;

	}

	.row.gap-sm-200 {

		margin-left: -100px;

		margin-right: -100px;

		margin-bottom: -200px;

	}

	.row.gap-sm-200 > [class*=col] {

		padding-left: 100px;

		padding-right: 100px;

		padding-bottom: 200px;

	}

}



@media (min-width: 768px) {

	.row.gap-md-0 {

		margin-left: 0;

		margin-right: 0;

	}

	.row.gap-md-0 > [class*=col] {

		padding-left: 0;

		padding-right: 0;

	}

	.row.gap-md-1 {

		margin-left: -1px;

		margin-right: 0;

		margin-bottom: -1px;

	}

	.row.gap-md-1 > [class*=col] {

		padding-left: 1px;

		padding-right: 0;

		padding-bottom: 1px;

	}

	.row.gap-md-2 {

		margin-left: -1px;

		margin-right: -1px;

		margin-bottom: -2px;

	}

	.row.gap-md-2 > [class*=col] {

		padding-left: 1px;

		padding-right: 1px;

		padding-bottom: 2px;

	}

	.row.gap-md-3 {

		margin-left: -2px;

		margin-right: -1px;

		margin-bottom: -3px;

	}

	.row.gap-md-3 > [class*=col] {

		padding-left: 2px;

		padding-right: 1px;

		padding-bottom: 3px;

	}

	.row.gap-md-4 {

		margin-left: -2px;

		margin-right: -2px;

		margin-bottom: -4px;

	}

	.row.gap-md-4 > [class*=col] {

		padding-left: 2px;

		padding-right: 2px;

		padding-bottom: 4px;

	}

	.row.gap-md-5 {

		margin-left: -3px;

		margin-right: -2px;

		margin-bottom: -5px;

	}

	.row.gap-md-5 > [class*=col] {

		padding-left: 3px;

		padding-right: 2px;

		padding-bottom: 5px;

	}

	.row.gap-md-10 {

		margin-left: -5px;

		margin-right: -5px;

		margin-bottom: -10px;

	}

	.row.gap-md-10 > [class*=col] {

		padding-left: 5px;

		padding-right: 5px;

		padding-bottom: 10px;

	}

	.row.gap-md-15 {

		margin-left: -8px;

		margin-right: -7px;

		margin-bottom: -15px;

	}

	.row.gap-md-15 > [class*=col] {

		padding-left: 8px;

		padding-right: 7px;

		padding-bottom: 15px;

	}

	.row.gap-md-20 {

		margin-left: -10px;

		margin-right: -10px;

		margin-bottom: -20px;

	}

	.row.gap-md-20 > [class*=col] {

		padding-left: 10px;

		padding-right: 10px;

		padding-bottom: 20px;

	}

	.row.gap-md-25 {

		margin-left: -13px;

		margin-right: -12px;

		margin-bottom: -25px;

	}

	.row.gap-md-25 > [class*=col] {

		padding-left: 13px;

		padding-right: 12px;

		padding-bottom: 25px;

	}

	.row.gap-md-30 {

		margin-left: -15px;

		margin-right: -15px;

		margin-bottom: -30px;

	}

	.row.gap-md-30 > [class*=col] {

		padding-left: 15px;

		padding-right: 15px;

		padding-bottom: 30px;

	}

	.row.gap-md-40 {

		margin-left: -20px;

		margin-right: -20px;

		margin-bottom: -40px;

	}

	.row.gap-md-40 > [class*=col] {

		padding-left: 20px;

		padding-right: 20px;

		padding-bottom: 40px;

	}

	.row.gap-md-50 {

		margin-left: -25px;

		margin-right: -25px;

		margin-bottom: -50px;

	}

	.row.gap-md-50 > [class*=col] {

		padding-left: 25px;

		padding-right: 25px;

		padding-bottom: 50px;

	}

	.row.gap-md-60 {

		margin-left: -30px;

		margin-right: -30px;

		margin-bottom: -60px;

	}

	.row.gap-md-60 > [class*=col] {

		padding-left: 30px;

		padding-right: 30px;

		padding-bottom: 60px;

	}

	.row.gap-md-70 {

		margin-left: -35px;

		margin-right: -35px;

		margin-bottom: -70px;

	}

	.row.gap-md-70 > [class*=col] {

		padding-left: 35px;

		padding-right: 35px;

		padding-bottom: 70px;

	}

	.row.gap-md-80 {

		margin-left: -40px;

		margin-right: -40px;

		margin-bottom: -80px;

	}

	.row.gap-md-80 > [class*=col] {

		padding-left: 40px;

		padding-right: 40px;

		padding-bottom: 80px;

	}

	.row.gap-md-90 {

		margin-left: -45px;

		margin-right: -45px;

		margin-bottom: -90px;

	}

	.row.gap-md-90 > [class*=col] {

		padding-left: 45px;

		padding-right: 45px;

		padding-bottom: 90px;

	}

	.row.gap-md-100 {

		margin-left: -50px;

		margin-right: -50px;

		margin-bottom: -100px;

	}

	.row.gap-md-100 > [class*=col] {

		padding-left: 50px;

		padding-right: 50px;

		padding-bottom: 100px;

	}

	.row.gap-md-120 {

		margin-left: -60px;

		margin-right: -60px;

		margin-bottom: -120px;

	}

	.row.gap-md-120 > [class*=col] {

		padding-left: 60px;

		padding-right: 60px;

		padding-bottom: 120px;

	}

	.row.gap-md-150 {

		margin-left: -75px;

		margin-right: -75px;

		margin-bottom: -150px;

	}

	.row.gap-md-150 > [class*=col] {

		padding-left: 75px;

		padding-right: 75px;

		padding-bottom: 150px;

	}

	.row.gap-md-180 {

		margin-left: -90px;

		margin-right: -90px;

		margin-bottom: -180px;

	}

	.row.gap-md-180 > [class*=col] {

		padding-left: 90px;

		padding-right: 90px;

		padding-bottom: 180px;

	}

	.row.gap-md-200 {

		margin-left: -100px;

		margin-right: -100px;

		margin-bottom: -200px;

	}

	.row.gap-md-200 > [class*=col] {

		padding-left: 100px;

		padding-right: 100px;

		padding-bottom: 200px;

	}

}



@media (min-width: 992px) {

	.row.gap-lg-0 {

		margin-left: 0;

		margin-right: 0;

	}

	.row.gap-lg-0 > [class*=col] {

		padding-left: 0;

		padding-right: 0;

	}

	.row.gap-lg-1 {

		margin-left: -1px;

		margin-right: 0;

		margin-bottom: -1px;

	}

	.row.gap-lg-1 > [class*=col] {

		padding-left: 1px;

		padding-right: 0;

		padding-bottom: 1px;

	}

	.row.gap-lg-2 {

		margin-left: -1px;

		margin-right: -1px;

		margin-bottom: -2px;

	}

	.row.gap-lg-2 > [class*=col] {

		padding-left: 1px;

		padding-right: 1px;

		padding-bottom: 2px;

	}

	.row.gap-lg-3 {

		margin-left: -2px;

		margin-right: -1px;

		margin-bottom: -3px;

	}

	.row.gap-lg-3 > [class*=col] {

		padding-left: 2px;

		padding-right: 1px;

		padding-bottom: 3px;

	}

	.row.gap-lg-4 {

		margin-left: -2px;

		margin-right: -2px;

		margin-bottom: -4px;

	}

	.row.gap-lg-4 > [class*=col] {

		padding-left: 2px;

		padding-right: 2px;

		padding-bottom: 4px;

	}

	.row.gap-lg-5 {

		margin-left: -3px;

		margin-right: -2px;

		margin-bottom: -5px;

	}

	.row.gap-lg-5 > [class*=col] {

		padding-left: 3px;

		padding-right: 2px;

		padding-bottom: 5px;

	}

	.row.gap-lg-10 {

		margin-left: -5px;

		margin-right: -5px;

		margin-bottom: -10px;

	}

	.row.gap-lg-10 > [class*=col] {

		padding-left: 5px;

		padding-right: 5px;

		padding-bottom: 10px;

	}

	.row.gap-lg-15 {

		margin-left: -8px;

		margin-right: -7px;

		margin-bottom: -15px;

	}

	.row.gap-lg-15 > [class*=col] {

		padding-left: 8px;

		padding-right: 7px;

		padding-bottom: 15px;

	}

	.row.gap-lg-20 {

		margin-left: -10px;

		margin-right: -10px;

		margin-bottom: -20px;

	}

	.row.gap-lg-20 > [class*=col] {

		padding-left: 10px;

		padding-right: 10px;

		padding-bottom: 20px;

	}

	.row.gap-lg-25 {

		margin-left: -13px;

		margin-right: -12px;

		margin-bottom: -25px;

	}

	.row.gap-lg-25 > [class*=col] {

		padding-left: 13px;

		padding-right: 12px;

		padding-bottom: 25px;

	}

	.row.gap-lg-30 {

		margin-left: -15px;

		margin-right: -15px;

		margin-bottom: -30px;

	}

	.row.gap-lg-30 > [class*=col] {

		padding-left: 15px;

		padding-right: 15px;

		padding-bottom: 30px;

	}

	.row.gap-lg-40 {

		margin-left: -20px;

		margin-right: -20px;

		margin-bottom: -40px;

	}

	.row.gap-lg-40 > [class*=col] {

		padding-left: 20px;

		padding-right: 20px;

		padding-bottom: 40px;

	}

	.row.gap-lg-50 {

		margin-left: -25px;

		margin-right: -25px;

		margin-bottom: -50px;

	}

	.row.gap-lg-50 > [class*=col] {

		padding-left: 25px;

		padding-right: 25px;

		padding-bottom: 50px;

	}

	.row.gap-lg-60 {

		margin-left: -30px;

		margin-right: -30px;

		margin-bottom: -60px;

	}

	.row.gap-lg-60 > [class*=col] {

		padding-left: 30px;

		padding-right: 30px;

		padding-bottom: 60px;

	}

	.row.gap-lg-70 {

		margin-left: -35px;

		margin-right: -35px;

		margin-bottom: -70px;

	}

	.row.gap-lg-70 > [class*=col] {

		padding-left: 35px;

		padding-right: 35px;

		padding-bottom: 70px;

	}

	.row.gap-lg-80 {

		margin-left: -40px;

		margin-right: -40px;

		margin-bottom: -80px;

	}

	.row.gap-lg-80 > [class*=col] {

		padding-left: 40px;

		padding-right: 40px;

		padding-bottom: 80px;

	}

	.row.gap-lg-90 {

		margin-left: -45px;

		margin-right: -45px;

		margin-bottom: -90px;

	}

	.row.gap-lg-90 > [class*=col] {

		padding-left: 45px;

		padding-right: 45px;

		padding-bottom: 90px;

	}

	.row.gap-lg-100 {

		margin-left: -50px;

		margin-right: -50px;

		margin-bottom: -100px;

	}

	.row.gap-lg-100 > [class*=col] {

		padding-left: 50px;

		padding-right: 50px;

		padding-bottom: 100px;

	}

	.row.gap-lg-120 {

		margin-left: -60px;

		margin-right: -60px;

		margin-bottom: -120px;

	}

	.row.gap-lg-120 > [class*=col] {

		padding-left: 60px;

		padding-right: 60px;

		padding-bottom: 120px;

	}

	.row.gap-lg-150 {

		margin-left: -75px;

		margin-right: -75px;

		margin-bottom: -150px;

	}

	.row.gap-lg-150 > [class*=col] {

		padding-left: 75px;

		padding-right: 75px;

		padding-bottom: 150px;

	}

	.row.gap-lg-180 {

		margin-left: -90px;

		margin-right: -90px;

		margin-bottom: -180px;

	}

	.row.gap-lg-180 > [class*=col] {

		padding-left: 90px;

		padding-right: 90px;

		padding-bottom: 180px;

	}

	.row.gap-lg-200 {

		margin-left: -100px;

		margin-right: -100px;

		margin-bottom: -200px;

	}

	.row.gap-lg-200 > [class*=col] {

		padding-left: 100px;

		padding-right: 100px;

		padding-bottom: 200px;

	}

}



@media (min-width: 1200px) {

	.row.gap-xl-0 {

		margin-left: 0;

		margin-right: 0;

	}

	.row.gap-xl-0 > [class*=col] {

		padding-left: 0;

		padding-right: 0;

	}

	.row.gap-xl-1 {

		margin-left: -1px;

		margin-right: 0;

		margin-bottom: -1px;

	}

	.row.gap-xl-1 > [class*=col] {

		padding-left: 1px;

		padding-right: 0;

		padding-bottom: 1px;

	}

	.row.gap-xl-2 {

		margin-left: -1px;

		margin-right: -1px;

		margin-bottom: -2px;

	}

	.row.gap-xl-2 > [class*=col] {

		padding-left: 1px;

		padding-right: 1px;

		padding-bottom: 2px;

	}

	.row.gap-xl-3 {

		margin-left: -2px;

		margin-right: -1px;

		margin-bottom: -3px;

	}

	.row.gap-xl-3 > [class*=col] {

		padding-left: 2px;

		padding-right: 1px;

		padding-bottom: 3px;

	}

	.row.gap-xl-4 {

		margin-left: -2px;

		margin-right: -2px;

		margin-bottom: -4px;

	}

	.row.gap-xl-4 > [class*=col] {

		padding-left: 2px;

		padding-right: 2px;

		padding-bottom: 4px;

	}

	.row.gap-xl-5 {

		margin-left: -3px;

		margin-right: -2px;

		margin-bottom: -5px;

	}

	.row.gap-xl-5 > [class*=col] {

		padding-left: 3px;

		padding-right: 2px;

		padding-bottom: 5px;

	}

	.row.gap-xl-10 {

		margin-left: -5px;

		margin-right: -5px;

		margin-bottom: -10px;

	}

	.row.gap-xl-10 > [class*=col] {

		padding-left: 5px;

		padding-right: 5px;

		padding-bottom: 10px;

	}

	.row.gap-xl-15 {

		margin-left: -8px;

		margin-right: -7px;

		margin-bottom: -15px;

	}

	.row.gap-xl-15 > [class*=col] {

		padding-left: 8px;

		padding-right: 7px;

		padding-bottom: 15px;

	}

	.row.gap-xl-20 {

		margin-left: -10px;

		margin-right: -10px;

		margin-bottom: -20px;

	}

	.row.gap-xl-20 > [class*=col] {

		padding-left: 10px;

		padding-right: 10px;

		padding-bottom: 20px;

	}

	.row.gap-xl-25 {

		margin-left: -13px;

		margin-right: -12px;

		margin-bottom: -25px;

	}

	.row.gap-xl-25 > [class*=col] {

		padding-left: 13px;

		padding-right: 12px;

		padding-bottom: 25px;

	}

	.row.gap-xl-30 {

		margin-left: -15px;

		margin-right: -15px;

		margin-bottom: -30px;

	}

	.row.gap-xl-30 > [class*=col] {

		padding-left: 15px;

		padding-right: 15px;

		padding-bottom: 30px;

	}

	.row.gap-xl-40 {

		margin-left: -20px;

		margin-right: -20px;

		margin-bottom: -40px;

	}

	.row.gap-xl-40 > [class*=col] {

		padding-left: 20px;

		padding-right: 20px;

		padding-bottom: 40px;

	}

	.row.gap-xl-50 {

		margin-left: -25px;

		margin-right: -25px;

		margin-bottom: -50px;

	}

	.row.gap-xl-50 > [class*=col] {

		padding-left: 25px;

		padding-right: 25px;

		padding-bottom: 50px;

	}

	.row.gap-xl-60 {

		margin-left: -30px;

		margin-right: -30px;

		margin-bottom: -60px;

	}

	.row.gap-xl-60 > [class*=col] {

		padding-left: 30px;

		padding-right: 30px;

		padding-bottom: 60px;

	}

	.row.gap-xl-70 {

		margin-left: -35px;

		margin-right: -35px;

		margin-bottom: -70px;

	}

	.row.gap-xl-70 > [class*=col] {

		padding-left: 35px;

		padding-right: 35px;

		padding-bottom: 70px;

	}

	.row.gap-xl-80 {

		margin-left: -40px;

		margin-right: -40px;

		margin-bottom: -80px;

	}

	.row.gap-xl-80 > [class*=col] {

		padding-left: 40px;

		padding-right: 40px;

		padding-bottom: 80px;

	}

	.row.gap-xl-90 {

		margin-left: -45px;

		margin-right: -45px;

		margin-bottom: -90px;

	}

	.row.gap-xl-90 > [class*=col] {

		padding-left: 45px;

		padding-right: 45px;

		padding-bottom: 90px;

	}

	.row.gap-xl-100 {

		margin-left: -50px;

		margin-right: -50px;

		margin-bottom: -100px;

	}

	.row.gap-xl-100 > [class*=col] {

		padding-left: 50px;

		padding-right: 50px;

		padding-bottom: 100px;

	}

	.row.gap-xl-120 {

		margin-left: -60px;

		margin-right: -60px;

		margin-bottom: -120px;

	}

	.row.gap-xl-120 > [class*=col] {

		padding-left: 60px;

		padding-right: 60px;

		padding-bottom: 120px;

	}

	.row.gap-xl-150 {

		margin-left: -75px;

		margin-right: -75px;

		margin-bottom: -150px;

	}

	.row.gap-xl-150 > [class*=col] {

		padding-left: 75px;

		padding-right: 75px;

		padding-bottom: 150px;

	}

	.row.gap-xl-180 {

		margin-left: -90px;

		margin-right: -90px;

		margin-bottom: -180px;

	}

	.row.gap-xl-180 > [class*=col] {

		padding-left: 90px;

		padding-right: 90px;

		padding-bottom: 180px;

	}

	.row.gap-xl-200 {

		margin-left: -100px;

		margin-right: -100px;

		margin-bottom: -200px;

	}

	.row.gap-xl-200 > [class*=col] {

		padding-left: 100px;

		padding-right: 100px;

		padding-bottom: 200px;

	}

}





/**

 * Row Margin Bottom

 */



.row.mb-0 {

	margin-bottom: 0 !important;

}



.row.mb-0 > [class*=col] {

	padding-bottom: 0px;

}



.row.mb-1 {

	margin-bottom: -1px !important;

}



.row.mb-1 > [class*=col] {

	padding-bottom: 1px;

}



.row.mb-2 {

	margin-bottom: -2px !important;

}



.row.mb-2 > [class*=col] {

	padding-bottom: 2px;

}



.row.mb-3 {

	margin-bottom: -3px !important;

}



.row.mb-3 > [class*=col] {

	padding-bottom: 3px;

}



.row.mb-4 {

	margin-bottom: -4px !important;

}



.row.mb-4 > [class*=col] {

	padding-bottom: 4px;

}



.row.mb-5 {

	margin-bottom: -5px !important;

}



.row.mb-5 > [class*=col] {

	padding-bottom: 5px;

}



.row.mb-10 {

	margin-bottom: -10px !important;

}



.row.mb-10 > [class*=col] {

	padding-bottom: 10px;

}



.row.mb-15 {

	margin-bottom: -15px !important;

}



.row.mb-15 > [class*=col] {

	padding-bottom: 15px;

}



.row.mb-20 {

	margin-bottom: -20px !important;

}



.row.mb-20 > [class*=col] {

	padding-bottom: 20px;

}



.row.mb-25 {

	margin-bottom: -25px !important;

}



.row.mb-25 > [class*=col] {

	padding-bottom: 25px;

}



.row.mb-30 {

	margin-bottom: -30px !important;

}



.row.mb-30 > [class*=col] {

	padding-bottom: 30px;

}



.row.mb-40 {

	margin-bottom: -40px !important;

}



.row.mb-40 > [class*=col] {

	padding-bottom: 40px;

}



.row.mb-50 {

	margin-bottom: -50px !important;

}



.row.mb-50 > [class*=col] {

	padding-bottom: 50px;

}



.row.mb-60 {

	margin-bottom: -60px !important;

}



.row.mb-60 > [class*=col] {

	padding-bottom: 60px;

}



.row.mb-70 {

	margin-bottom: -70px !important;

}



.row.mb-70 > [class*=col] {

	padding-bottom: 70px;

}



.row.mb-80 {

	margin-bottom: -80px !important;

}



.row.mb-80 > [class*=col] {

	padding-bottom: 80px;

}



.row.mb-90 {

	margin-bottom: -90px !important;

}



.row.mb-90 > [class*=col] {

	padding-bottom: 90px;

}



.row.mb-100 {

	margin-bottom: -100px !important;

}



.row.mb-100 > [class*=col] {

	padding-bottom: 100px;

}



.row.mb-120 {

	margin-bottom: -120px !important;

}



.row.mb-120 > [class*=col] {

	padding-bottom: 120px;

}



.row.mb-150 {

	margin-bottom: -150px !important;

}



.row.mb-150 > [class*=col] {

	padding-bottom: 150px;

}



.row.mb-180 {

	margin-bottom: -180px !important;

}



.row.mb-180 > [class*=col] {

	padding-bottom: 180px;

}



.row.mb-200 {

	margin-bottom: -200px !important;

}



.row.mb-200 > [class*=col] {

	padding-bottom: 200px;

}



@media (min-width: 576px) {

	.row.mb-sm-0 {

		margin-bottom: 0 !important;

	}

	.row.mb-sm-0 > [class*=col] {

		padding-bottom: 0px;

	}

	.row.mb-sm-1 {

		margin-bottom: -1px !important;

	}

	.row.mb-sm-1 > [class*=col] {

		padding-bottom: 1px;

	}

	.row.mb-sm-2 {

		margin-bottom: -2px !important;

	}

	.row.mb-sm-2 > [class*=col] {

		padding-bottom: 2px;

	}

	.row.mb-sm-3 {

		margin-bottom: -3px !important;

	}

	.row.mb-sm-3 > [class*=col] {

		padding-bottom: 3px;

	}

	.row.mb-sm-4 {

		margin-bottom: -4px !important;

	}

	.row.mb-sm-4 > [class*=col] {

		padding-bottom: 4px;

	}

	.row.mb-sm-5 {

		margin-bottom: -5px !important;

	}

	.row.mb-sm-5 > [class*=col] {

		padding-bottom: 5px;

	}

	.row.mb-sm-10 {

		margin-bottom: -10px !important;

	}

	.row.mb-sm-10 > [class*=col] {

		padding-bottom: 10px;

	}

	.row.mb-sm-15 {

		margin-bottom: -15px !important;

	}

	.row.mb-sm-15 > [class*=col] {

		padding-bottom: 15px;

	}

	.row.mb-sm-20 {

		margin-bottom: -20px !important;

	}

	.row.mb-sm-20 > [class*=col] {

		padding-bottom: 20px;

	}

	.row.mb-sm-25 {

		margin-bottom: -25px !important;

	}

	.row.mb-sm-25 > [class*=col] {

		padding-bottom: 25px;

	}

	.row.mb-sm-30 {

		margin-bottom: -30px !important;

	}

	.row.mb-sm-30 > [class*=col] {

		padding-bottom: 30px;

	}

	.row.mb-sm-40 {

		margin-bottom: -40px !important;

	}

	.row.mb-sm-40 > [class*=col] {

		padding-bottom: 40px;

	}

	.row.mb-sm-50 {

		margin-bottom: -50px !important;

	}

	.row.mb-sm-50 > [class*=col] {

		padding-bottom: 50px;

	}

	.row.mb-sm-60 {

		margin-bottom: -60px !important;

	}

	.row.mb-sm-60 > [class*=col] {

		padding-bottom: 60px;

	}

	.row.mb-sm-70 {

		margin-bottom: -70px !important;

	}

	.row.mb-sm-70 > [class*=col] {

		padding-bottom: 70px;

	}

	.row.mb-sm-80 {

		margin-bottom: -80px !important;

	}

	.row.mb-sm-80 > [class*=col] {

		padding-bottom: 80px;

	}

	.row.mb-sm-90 {

		margin-bottom: -90px !important;

	}

	.row.mb-sm-90 > [class*=col] {

		padding-bottom: 90px;

	}

	.row.mb-sm-100 {

		margin-bottom: -100px !important;

	}

	.row.mb-sm-100 > [class*=col] {

		padding-bottom: 100px;

	}

	.row.mb-sm-120 {

		margin-bottom: -120px !important;

	}

	.row.mb-sm-120 > [class*=col] {

		padding-bottom: 120px;

	}

	.row.mb-sm-150 {

		margin-bottom: -150px !important;

	}

	.row.mb-sm-150 > [class*=col] {

		padding-bottom: 150px;

	}

	.row.mb-sm-180 {

		margin-bottom: -180px !important;

	}

	.row.mb-sm-180 > [class*=col] {

		padding-bottom: 180px;

	}

	.row.mb-sm-200 {

		margin-bottom: -200px !important;

	}

	.row.mb-sm-200 > [class*=col] {

		padding-bottom: 200px;

	}

}



@media (min-width: 768px) {

	.row.mb-md-0 {

		margin-bottom: 0 !important;

	}

	.row.mb-md-0 > [class*=col] {

		padding-bottom: 0px;

	}

	.row.mb-md-1 {

		margin-bottom: -1px !important;

	}

	.row.mb-md-1 > [class*=col] {

		padding-bottom: 1px;

	}

	.row.mb-md-2 {

		margin-bottom: -2px !important;

	}

	.row.mb-md-2 > [class*=col] {

		padding-bottom: 2px;

	}

	.row.mb-md-3 {

		margin-bottom: -3px !important;

	}

	.row.mb-md-3 > [class*=col] {

		padding-bottom: 3px;

	}

	.row.mb-md-4 {

		margin-bottom: -4px !important;

	}

	.row.mb-md-4 > [class*=col] {

		padding-bottom: 4px;

	}

	.row.mb-md-5 {

		margin-bottom: -5px !important;

	}

	.row.mb-md-5 > [class*=col] {

		padding-bottom: 5px;

	}

	.row.mb-md-10 {

		margin-bottom: -10px !important;

	}

	.row.mb-md-10 > [class*=col] {

		padding-bottom: 10px;

	}

	.row.mb-md-15 {

		margin-bottom: -15px !important;

	}

	.row.mb-md-15 > [class*=col] {

		padding-bottom: 15px;

	}

	.row.mb-md-20 {

		margin-bottom: -20px !important;

	}

	.row.mb-md-20 > [class*=col] {

		padding-bottom: 20px;

	}

	.row.mb-md-25 {

		margin-bottom: -25px !important;

	}

	.row.mb-md-25 > [class*=col] {

		padding-bottom: 25px;

	}

	.row.mb-md-30 {

		margin-bottom: -30px !important;

	}

	.row.mb-md-30 > [class*=col] {

		padding-bottom: 30px;

	}

	.row.mb-md-40 {

		margin-bottom: -40px !important;

	}

	.row.mb-md-40 > [class*=col] {

		padding-bottom: 40px;

	}

	.row.mb-md-50 {

		margin-bottom: -50px !important;

	}

	.row.mb-md-50 > [class*=col] {

		padding-bottom: 50px;

	}

	.row.mb-md-60 {

		margin-bottom: -60px !important;

	}

	.row.mb-md-60 > [class*=col] {

		padding-bottom: 60px;

	}

	.row.mb-md-70 {

		margin-bottom: -70px !important;

	}

	.row.mb-md-70 > [class*=col] {

		padding-bottom: 70px;

	}

	.row.mb-md-80 {

		margin-bottom: -80px !important;

	}

	.row.mb-md-80 > [class*=col] {

		padding-bottom: 80px;

	}

	.row.mb-md-90 {

		margin-bottom: -90px !important;

	}

	.row.mb-md-90 > [class*=col] {

		padding-bottom: 90px;

	}

	.row.mb-md-100 {

		margin-bottom: -100px !important;

	}

	.row.mb-md-100 > [class*=col] {

		padding-bottom: 100px;

	}

	.row.mb-md-120 {

		margin-bottom: -120px !important;

	}

	.row.mb-md-120 > [class*=col] {

		padding-bottom: 120px;

	}

	.row.mb-md-150 {

		margin-bottom: -150px !important;

	}

	.row.mb-md-150 > [class*=col] {

		padding-bottom: 150px;

	}

	.row.mb-md-180 {

		margin-bottom: -180px !important;

	}

	.row.mb-md-180 > [class*=col] {

		padding-bottom: 180px;

	}

	.row.mb-md-200 {

		margin-bottom: -200px !important;

	}

	.row.mb-md-200 > [class*=col] {

		padding-bottom: 200px;

	}

}



@media (min-width: 992px) {

	.row.mb-lg-0 {

		margin-bottom: 0 !important;

	}

	.row.mb-lg-0 > [class*=col] {

		padding-bottom: 0px;

	}

	.row.mb-lg-1 {

		margin-bottom: -1px !important;

	}

	.row.mb-lg-1 > [class*=col] {

		padding-bottom: 1px;

	}

	.row.mb-lg-2 {

		margin-bottom: -2px !important;

	}

	.row.mb-lg-2 > [class*=col] {

		padding-bottom: 2px;

	}

	.row.mb-lg-3 {

		margin-bottom: -3px !important;

	}

	.row.mb-lg-3 > [class*=col] {

		padding-bottom: 3px;

	}

	.row.mb-lg-4 {

		margin-bottom: -4px !important;

	}

	.row.mb-lg-4 > [class*=col] {

		padding-bottom: 4px;

	}

	.row.mb-lg-5 {

		margin-bottom: -5px !important;

	}

	.row.mb-lg-5 > [class*=col] {

		padding-bottom: 5px;

	}

	.row.mb-lg-10 {

		margin-bottom: -10px !important;

	}

	.row.mb-lg-10 > [class*=col] {

		padding-bottom: 10px;

	}

	.row.mb-lg-15 {

		margin-bottom: -15px !important;

	}

	.row.mb-lg-15 > [class*=col] {

		padding-bottom: 15px;

	}

	.row.mb-lg-20 {

		margin-bottom: -20px !important;

	}

	.row.mb-lg-20 > [class*=col] {

		padding-bottom: 20px;

	}

	.row.mb-lg-25 {

		margin-bottom: -25px !important;

	}

	.row.mb-lg-25 > [class*=col] {

		padding-bottom: 25px;

	}

	.row.mb-lg-30 {

		margin-bottom: -30px !important;

	}

	.row.mb-lg-30 > [class*=col] {

		padding-bottom: 30px;

	}

	.row.mb-lg-40 {

		margin-bottom: -40px !important;

	}

	.row.mb-lg-40 > [class*=col] {

		padding-bottom: 40px;

	}

	.row.mb-lg-50 {

		margin-bottom: -50px !important;

	}

	.row.mb-lg-50 > [class*=col] {

		padding-bottom: 50px;

	}

	.row.mb-lg-60 {

		margin-bottom: -60px !important;

	}

	.row.mb-lg-60 > [class*=col] {

		padding-bottom: 60px;

	}

	.row.mb-lg-70 {

		margin-bottom: -70px !important;

	}

	.row.mb-lg-70 > [class*=col] {

		padding-bottom: 70px;

	}

	.row.mb-lg-80 {

		margin-bottom: -80px !important;

	}

	.row.mb-lg-80 > [class*=col] {

		padding-bottom: 80px;

	}

	.row.mb-lg-90 {

		margin-bottom: -90px !important;

	}

	.row.mb-lg-90 > [class*=col] {

		padding-bottom: 90px;

	}

	.row.mb-lg-100 {

		margin-bottom: -100px !important;

	}

	.row.mb-lg-100 > [class*=col] {

		padding-bottom: 100px;

	}

	.row.mb-lg-120 {

		margin-bottom: -120px !important;

	}

	.row.mb-lg-120 > [class*=col] {

		padding-bottom: 120px;

	}

	.row.mb-lg-150 {

		margin-bottom: -150px !important;

	}

	.row.mb-lg-150 > [class*=col] {

		padding-bottom: 150px;

	}

	.row.mb-lg-180 {

		margin-bottom: -180px !important;

	}

	.row.mb-lg-180 > [class*=col] {

		padding-bottom: 180px;

	}

	.row.mb-lg-200 {

		margin-bottom: -200px !important;

	}

	.row.mb-lg-200 > [class*=col] {

		padding-bottom: 200px;

	}

}



@media (min-width: 1200px) {

	.row.mb-xl-0 {

		margin-bottom: 0 !important;

	}

	.row.mb-xl-0 > [class*=col] {

		padding-bottom: 0px;

	}

	.row.mb-xl-1 {

		margin-bottom: -1px !important;

	}

	.row.mb-xl-1 > [class*=col] {

		padding-bottom: 1px;

	}

	.row.mb-xl-2 {

		margin-bottom: -2px !important;

	}

	.row.mb-xl-2 > [class*=col] {

		padding-bottom: 2px;

	}

	.row.mb-xl-3 {

		margin-bottom: -3px !important;

	}

	.row.mb-xl-3 > [class*=col] {

		padding-bottom: 3px;

	}

	.row.mb-xl-4 {

		margin-bottom: -4px !important;

	}

	.row.mb-xl-4 > [class*=col] {

		padding-bottom: 4px;

	}

	.row.mb-xl-5 {

		margin-bottom: -5px !important;

	}

	.row.mb-xl-5 > [class*=col] {

		padding-bottom: 5px;

	}

	.row.mb-xl-10 {

		margin-bottom: -10px !important;

	}

	.row.mb-xl-10 > [class*=col] {

		padding-bottom: 10px;

	}

	.row.mb-xl-15 {

		margin-bottom: -15px !important;

	}

	.row.mb-xl-15 > [class*=col] {

		padding-bottom: 15px;

	}

	.row.mb-xl-20 {

		margin-bottom: -20px !important;

	}

	.row.mb-xl-20 > [class*=col] {

		padding-bottom: 20px;

	}

	.row.mb-xl-25 {

		margin-bottom: -25px !important;

	}

	.row.mb-xl-25 > [class*=col] {

		padding-bottom: 25px;

	}

	.row.mb-xl-30 {

		margin-bottom: -30px !important;

	}

	.row.mb-xl-30 > [class*=col] {

		padding-bottom: 30px;

	}

	.row.mb-xl-40 {

		margin-bottom: -40px !important;

	}

	.row.mb-xl-40 > [class*=col] {

		padding-bottom: 40px;

	}

	.row.mb-xl-50 {

		margin-bottom: -50px !important;

	}

	.row.mb-xl-50 > [class*=col] {

		padding-bottom: 50px;

	}

	.row.mb-xl-60 {

		margin-bottom: -60px !important;

	}

	.row.mb-xl-60 > [class*=col] {

		padding-bottom: 60px;

	}

	.row.mb-xl-70 {

		margin-bottom: -70px !important;

	}

	.row.mb-xl-70 > [class*=col] {

		padding-bottom: 70px;

	}

	.row.mb-xl-80 {

		margin-bottom: -80px !important;

	}

	.row.mb-xl-80 > [class*=col] {

		padding-bottom: 80px;

	}

	.row.mb-xl-90 {

		margin-bottom: -90px !important;

	}

	.row.mb-xl-90 > [class*=col] {

		padding-bottom: 90px;

	}

	.row.mb-xl-100 {

		margin-bottom: -100px !important;

	}

	.row.mb-xl-100 > [class*=col] {

		padding-bottom: 100px;

	}

	.row.mb-xl-120 {

		margin-bottom: -120px !important;

	}

	.row.mb-xl-120 > [class*=col] {

		padding-bottom: 120px;

	}

	.row.mb-xl-150 {

		margin-bottom: -150px !important;

	}

	.row.mb-xl-150 > [class*=col] {

		padding-bottom: 150px;

	}

	.row.mb-xl-180 {

		margin-bottom: -180px !important;

	}

	.row.mb-xl-180 > [class*=col] {

		padding-bottom: 180px;

	}

	.row.mb-xl-200 {

		margin-bottom: -200px !important;

	}

	.row.mb-xl-200 > [class*=col] {

		padding-bottom: 200px;

	}

}



.flex-vertical-align {

	display: flex;

	align-items: center;

	justify-content: center;

}



.flex-vertical-align > div {

	width: 100%;

}



.flex-vertical-align .align-top {

	align-self: flex-start;

}



.flex-vertical-align .align-bottom {

	align-self: flex-end;

}





/**

 * Reordering

 */



.col-1-max {

	-webkit-box-flex: 0;

	-ms-flex: 0 0 8.333333%;

	flex: 0 0 8.333333%;

	max-width: 8.333333%

}



.col-2-max {

	-webkit-box-flex: 0;

	-ms-flex: 0 0 16.666667%;

	flex: 0 0 16.666667%;

	max-width: 16.666667%

}



.col-3-max {

	-webkit-box-flex: 0;

	-ms-flex: 0 0 25%;

	flex: 0 0 25%;

	max-width: 25%

}



.col-4-max {

	-webkit-box-flex: 0;

	-ms-flex: 0 0 33.333333%;

	flex: 0 0 33.333333%;

	max-width: 33.333333%

}



.col-5-max {

	-webkit-box-flex: 0;

	-ms-flex: 0 0 41.666667%;

	flex: 0 0 41.666667%;

	max-width: 41.666667%

}



.col-6-max {

	-webkit-box-flex: 0;

	-ms-flex: 0 0 50%;

	flex: 0 0 50%;

	max-width: 50%

}



.col-7-max {

	-webkit-box-flex: 0;

	-ms-flex: 0 0 58.333333%;

	flex: 0 0 58.333333%;

	max-width: 58.333333%

}



.col-8-max {

	-webkit-box-flex: 0;

	-ms-flex: 0 0 66.666667%;

	flex: 0 0 66.666667%;

	max-width: 66.666667%

}



.col-9-max {

	-webkit-box-flex: 0;

	-ms-flex: 0 0 75%;

	flex: 0 0 75%;

	max-width: 75%

}



.col-10-max {

	-webkit-box-flex: 0;

	-ms-flex: 0 0 83.333333%;

	flex: 0 0 83.333333%;

	max-width: 83.333333%

}



.col-11-max {

	-webkit-box-flex: 0;

	-ms-flex: 0 0 91.666667%;

	flex: 0 0 91.666667%;

	max-width: 91.666667%

}



.col-12-max {

	-webkit-box-flex: 0;

	-ms-flex: 0 0 100%;

	flex: 0 0 100%;

	max-width: 100%

}





/**

 * Column width from max

 */



@media (max-width: 1119.99px) {

	.col-xl-1-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 8.333333%;

		flex: 0 0 8.333333%;

		max-width: 8.333333%

	}

	.col-xl-2-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 16.666667%;

		flex: 0 0 16.666667%;

		max-width: 16.666667%

	}

	.col-xl-3-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}

	.col-xl-4-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 33.333333%;

		flex: 0 0 33.333333%;

		max-width: 33.333333%

	}

	.col-xl-5-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 41.666667%;

		flex: 0 0 41.666667%;

		max-width: 41.666667%

	}

	.col-xl-6-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}

	.col-xl-7-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 58.333333%;

		flex: 0 0 58.333333%;

		max-width: 58.333333%

	}

	.col-xl-8-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 66.666667%;

		flex: 0 0 66.666667%;

		max-width: 66.666667%

	}

	.col-xl-9-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%

	}

	.col-xl-10-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 83.333333%;

		flex: 0 0 83.333333%;

		max-width: 83.333333%

	}

	.col-xl-11-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 91.666667%;

		flex: 0 0 91.666667%;

		max-width: 91.666667%

	}

	.col-xl-12-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

}



@media (max-width: 991.99px) {

	.col-lg-1-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 8.333333%;

		flex: 0 0 8.333333%;

		max-width: 8.333333%

	}

	.col-lg-2-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 16.666667%;

		flex: 0 0 16.666667%;

		max-width: 16.666667%

	}

	.col-lg-3-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}

	.col-lg-4-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 33.333333%;

		flex: 0 0 33.333333%;

		max-width: 33.333333%

	}

	.col-lg-5-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 41.666667%;

		flex: 0 0 41.666667%;

		max-width: 41.666667%

	}

	.col-lg-6-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}

	.col-lg-7-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 58.333333%;

		flex: 0 0 58.333333%;

		max-width: 58.333333%

	}

	.col-lg-8-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 66.666667%;

		flex: 0 0 66.666667%;

		max-width: 66.666667%

	}

	.col-lg-9-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%

	}

	.col-lg-10-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 83.333333%;

		flex: 0 0 83.333333%;

		max-width: 83.333333%

	}

	.col-lg-11-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 91.666667%;

		flex: 0 0 91.666667%;

		max-width: 91.666667%

	}

	.col-lg-12-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

}



@media (max-width: 767.99px) {

	.col-md-1-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 8.333333%;

		flex: 0 0 8.333333%;

		max-width: 8.333333%

	}

	.col-md-2-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 16.666667%;

		flex: 0 0 16.666667%;

		max-width: 16.666667%

	}

	.col-md-3-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}

	.col-md-4-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 33.333333%;

		flex: 0 0 33.333333%;

		max-width: 33.333333%

	}

	.col-md-5-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 41.666667%;

		flex: 0 0 41.666667%;

		max-width: 41.666667%

	}

	.col-md-6-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}

	.col-md-7-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 58.333333%;

		flex: 0 0 58.333333%;

		max-width: 58.333333%

	}

	.col-md-8-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 66.666667%;

		flex: 0 0 66.666667%;

		max-width: 66.666667%

	}

	.col-md-9-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%

	}

	.col-md-10-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 83.333333%;

		flex: 0 0 83.333333%;

		max-width: 83.333333%

	}

	.col-md-11-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 91.666667%;

		flex: 0 0 91.666667%;

		max-width: 91.666667%

	}

	.col-md-12-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

}



@media (max-width: 575.99px) {

	.col-sm-1-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 8.333333%;

		flex: 0 0 8.333333%;

		max-width: 8.333333%

	}

	.col-sm-2-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 16.666667%;

		flex: 0 0 16.666667%;

		max-width: 16.666667%

	}

	.col-sm-3-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}

	.col-sm-4-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 33.333333%;

		flex: 0 0 33.333333%;

		max-width: 33.333333%

	}

	.col-sm-5-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 41.666667%;

		flex: 0 0 41.666667%;

		max-width: 41.666667%

	}

	.col-sm-6-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}

	.col-sm-7-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 58.333333%;

		flex: 0 0 58.333333%;

		max-width: 58.333333%

	}

	.col-sm-8-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 66.666667%;

		flex: 0 0 66.666667%;

		max-width: 66.666667%

	}

	.col-sm-9-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%

	}

	.col-sm-10-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 83.333333%;

		flex: 0 0 83.333333%;

		max-width: 83.333333%

	}

	.col-sm-11-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 91.666667%;

		flex: 0 0 91.666667%;

		max-width: 91.666667%

	}

	.col-sm-12-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

}



@media (max-width: 478.99px) {

	.col-xs-1-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 8.333333%;

		flex: 0 0 8.333333%;

		max-width: 8.333333%

	}

	.col-xs-2-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 16.666667%;

		flex: 0 0 16.666667%;

		max-width: 16.666667%

	}

	.col-xs-3-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}

	.col-xs-4-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 33.333333%;

		flex: 0 0 33.333333%;

		max-width: 33.333333%

	}

	.col-xs-5-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 41.666667%;

		flex: 0 0 41.666667%;

		max-width: 41.666667%

	}

	.col-xs-6-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}

	.col-xs-7-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 58.333333%;

		flex: 0 0 58.333333%;

		max-width: 58.333333%

	}

	.col-xs-8-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 66.666667%;

		flex: 0 0 66.666667%;

		max-width: 66.666667%

	}

	.col-xs-9-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%

	}

	.col-xs-10-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 83.333333%;

		flex: 0 0 83.333333%;

		max-width: 83.333333%

	}

	.col-xs-11-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 91.666667%;

		flex: 0 0 91.666667%;

		max-width: 91.666667%

	}

	.col-xs-12-re {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

}





/**

 * Border

 */



.border {

	border: 1px solid #E1E1E1;

}



.border-primary {

	border-color: #3F51B5;

}



.border-secondary {

	border-color: #ff7600;

}



.border-bottom {

	border-bottom: 1px solid #E1E1E1;

}



.border-top {

	border-top: 1px solid #E1E1E1;

}



.border-right {

	border-right: 1px solid #E1E1E1;

}



.border-left {

	border-left: 1px solid #E1E1E1;

}



.no-border {

	border: 0 !important;

}



.border-1px {

	border-width: 1px;

}



.border-2px {

	border-width: 2px;

}



.border-3px {

	border-width: 3px;

}



.border-4px {

	border-width: 4px;

}



.border-5px {

	border-width: 5px;

}



.border-circle {

	border-radius: 50%;

}





/**

 * List

 */



ul.list-with-icon li {

	position: relative;

	padding-left: 20px;

	margin-bottom: 10px;

}



ul.list-with-icon li i {

	position: absolute;

	top: 4px;

	left: 0;

	line-height: 1.25;

}



ul.border-bottom {

	border-bottom: 0;

}



ul.border-bottom li {

	border-bottom: 1px solid #E1E1E1;

	padding-bottom: 10px;

}



ul.border-bottom.dotted li {

	border-bottom: 1px dotted #CCC;

}



ul.border-bottom li:last-child {

	border-bottom: 0;

}



ul.ul.list-circle li {

	list-style-type: circle;

}



ul.ul.list-square li {

	list-style-type: square;

}



ol.ol.decimal-leading-zero li {

	list-style-type: decimal-leading-zero;

}



ol.ol.lower-roman li {

	list-style-type: lower-roman;

}



ol.ol.upper-roman li {

	list-style-type: upper-roman;

}



ol.ol.lower-latin li {

	list-style-type: lower-latin;

}



ol.ol.upper-latin li {

	list-style-type: upper-latin;

}



ul.list-with-header li {

	line-height: 1.6;

}



ul.list-with-header li h5,

ul.list-with-header li h6 {

	line-height: 1.25;

	margin: 0 0 10px;

}



ul.list-with-header li h6 {

	font-size: 15px;

}



ul.list-with-header li + li {

	margin-top: 25px;

}



ul.list-icon-absolute {

	margin-bottom: -10px;

}



ul.list-icon-absolute li {

	position: relative;

	padding-left: 30px;

	margin-bottom: 10px;

}



ul.list-icon-absolute li .icon-font {

	display: block;

	position: absolute;

	top: 3px;

	left: 0;

	line-height: 1.15;

}



ul.list-icon-absolute li .icon-font .material-icons {

	font-size: 20px;

	margin-top: -3px;

}



ul.list-icon-absolute.row li {

	padding-left: 45px;

}



ul.list-icon-absolute.row li .icon-font {

	left: 15px;

}



ul.list-icon-data-attr {

	margin-bottom: -10px;

}



ul.list-icon-data-attr li {

	position: relative;

	padding-left: 25px;

	line-height: 1.55;

	margin-bottom: 10px;

}



ul.list-icon-data-attr li[data-content]:before {

	content: attr(data-content);

	position: absolute;

	left: 0;

	top: 2px;

	font-size: 17px;

	color: #3F51B5;

	display: block;

	line-height: 1;

}



ul.list-icon-data-attr.font-ionicons li[data-content]:before {
	font-display: swap;
	font-family: "Font Awesome 5 Free";
	font-weight:  900 !important;
}



ul.list-icon-data-attr.font-awesome {

	margin-bottom: -5px;

}



ul.list-icon-data-attr.font-awesome li {

	padding-left: 20px;

	margin-bottom: 5px;

}



ul.list-icon-data-attr.font-awesome li[data-content]:before {
	font-display: swap;
	font-family: 'Font Awesome 5 Free';

	font-weight: 900;

	top: 4px;

	font-size: 12px;

}



ul.list-icon-data-attr.row li {

	padding-left: 30px;

}



ul.list-icon-data-attr.row li[data-content]:before {

	left: 15px;

}



ul.list-block-md li {

	display: inline-block;

	margin: 0;

	margin-right: 5px;

}



ul.list-inline-block li {

	display: inline-block;

	margin-right: 12px;

}



ul.list-inline-block li:last-child {

	margin-right: 0;

}



@media (min-width: 576px) {}



@media (min-width: 768px) {

	ul.list-block-md li {

		display: block;

	}

	ul.list-icon-data-attr.font-awesome.list-block-md {

		margin-bottom: -5px;

	}

	ul.list-icon-data-attr.font-awesome.list-block-md li {

		margin-bottom: 5px;

	}

}



@media (min-width: 992px) {}



@media (min-width: 1200px) {}





/**

 * Background

 */



.bg-primary {

	background: #37436c !important;

	color: #FFF;

}



.bg-secondary {

	background: #ff7600 !important;

	color: #FFF;

}



.bg-info {

	background: #154EB5 !important;

	color: #FFF;

}



.bg-success {

	background: #10C47F !important;

	color: #FFF;

}



.bg-warning {

	background: #EB7A2A !important;

	color: #FFF;

}



.bg-danger {

	background: #EB334B !important;

	color: #FFF;

}



.bg-white-shadow {

	background: #FFF;

	padding: 10px 25px 15px;

	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);

	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);

	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);

}



.bg-primary h1,

.bg-primary h2,

.bg-primary h3,

.bg-primary h4,

.bg-primary h5,

.bg-primary h6,

.bg-info h1,

.bg-info h2,

.bg-info h3,

.bg-info h4,

.bg-info h5,

.bg-info h6,

.bg-success h1,

.bg-success h2,

.bg-success h3,

.bg-success h4,

.bg-success h5,

.bg-success h6,

.bg-warning h1,

.bg-warning h2,

.bg-warning h3,

.bg-warning h4,

.bg-warning h5,

.bg-warning h6,

.bg-danger h1,

.bg-danger h2,

.bg-danger h3,

.bg-danger h4,

.bg-danger h5,

.bg-danger h6,

.bg-color-02 h1,

.bg-color-02 h2,

.bg-color-02 h3,

.bg-color-02 h4,

.bg-color-02 h5,

.bg-color-02 h6,

.bg-bg-color-03 h1,

.bg-bg-color-03 h2,

.bg-bg-color-03 h3,

.bg-bg-color-03 h4,

.bg-bg-color-03 h5,

.bg-bg-color-03 h6 {

	color: #FFF !important;

}



.bg-primary a,

.bg-info a,

.bg-success a,

.bg-danger a {

	color: #FFF;

}



.bg-primary a:hover,

.bg-info a:hover,

.bg-success a:hover,

.bg-danger a:hover {

	text-decoration: underline;

}



a.bg-primary:hover {

	background-color: #26316D !important;

}



a.bg-secondary:hover {

	background-color: #e86c00 !important;

}



.bg-white {

	background: #FFF;

	color: inherit;

}



.bg-light {

	background: #e1f0ff!important;

}



.bg-light-02 {

	background: #E3E3E3;

}



.bg-dark {

	background: #212B36 !important;

	color: #FFF;

}



.bg-dark-02 {

	background: #1A1A1A;

	color: rgba(255, 255, 255, 0.8);

}



.bg-light-primary {

	background: #EBEFF2;

}



.bg-light-secondary {

	background: #FAF2F2;

}



.bg-light-info {

	background: #F0F3FA;

}



.bg-light-success {

	background: #EBF5F1;

}



.bg-light-warning {

	background: #FAF6F2;

}



.bg-light-danger {

	background: #FFF7F8;

}



.bg-none {

	background: none;

}



.bg-color-transparent {

	background-color: transparent;

}



.bg-box-border-primary {

	background-color: #F7F8FC;

	border: 2px solid #3F51B5;

	padding: 20px;

	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);

	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);

	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);

}



.bg-box-border-secondary {

	background-color: #FFFCFA;

	border: 2px solid #ff7600;

	padding: 20px;

	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);

	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);

	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);

}



.overlay-relative .overlay-holder.overlay-primary {

	background-color: #FF1944;

	color: #FFF;

}



.overlay-relative .overlay-holder.overlay-light {

	background-color: #F2F2F2;

	color: inherit;

}





/**

 * Button

 */



.btn {

	-webkit-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	text-transform: uppercase;

	font-size: 12px;

	font-weight: 500;

	padding-top: 9px;

	padding-bottom: 7px;

	border-radius: 3px;

}



.btn:focus,

.btn:active:focus,

.btn.active:focus,

.btn.focus,

.btn:active.focus,

.btn.active.focus {

	outline: none;

}



.btn:hover,

.btn:focus,

.btn.focus {

	text-decoration: none;

}



.btn.active,

.btn:hover,

.btn:focus,

.btn:active,

.btn:active:focus {

	-webkit-box-shadow: none;

	box-shadow: none;

	outline: none;

}



.btn-default {

	color: #DC221A;

	background-color: #E3E3E3;

	border-color: #E3E3E3;

}



.btn-default:hover {

	background-color: #D4D4D4;

	border-color: #D4D4D4;

}



.btn-dark {

	color: #FFF;

	background-color: #1C2021;

	border-color: #1C2021;

}



.btn-dark:hover {

	background-color: #666;

	border-color: #666;

}



.btn-primary {

	background: #37436c;

	border-color: #3F51B5;

	color: #FFF;

}



.btn-primary:hover {

	background: #ff7600;

	border-color: #ff7600;

}



.btn-secondary {

	background: #ff7600;

	border-color: #ff7600;

	color: #FFF;

}



.btn-secondary:hover {

	background: #37436c;

	border-color: #253469;

}



.btn-info {

	background: #154EB5;

	border-color: #154EB5;

	color: #FFF;

}



.btn-info:hover {

	background: #113E91;

	border-color: #113E91;

}



.btn-success {

	background: #10C47F;

	border-color: #10C47F;

	color: #FFF;

}



.btn-success:hover {

	background: #0D9D66;

	border-color: #0D9D66;

}



.btn-warning {

	background: #EB7A2A;

	border-color: #EB7A2A;

	color: #FFF;

}



.btn-warning:hover {

	background: #BC6222;

	border-color: #BC6222;

}



.btn-danger {

	background: #BC293C;

	border-color: #BC293C;

	color: #FFF;

}



.btn-danger:hover {

	background: #9E2B28;

	border-color: #9E2B28;

}



.btn-primary:hover,

.btn-secondary:hover,

.btn-info:hover,

.btn-success:hover,

.btn-warning:hover,

.btn-danger:hover,

.btn-dark:hover {

	color: #FFF;

}



.btn-primary.btn-border,

.btn-secondary.btn-border,

.btn-info.btn-border,

.btn-success.btn-border,

.btn-warning.btn-border,

.btn-danger.btn-border,

.btn-dark.btn-border {

	background-color: transparent;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

}



.btn-primary.btn-border {

	color: #3F51B5;

}



.btn-secondary.btn-border {

	color: #ff7600;

}



.btn-info.btn-border {

	color: #154EB5;

}



.btn-success.btn-border {

	color: #10C47F;

}



.btn-warning.btn-border {

	color: #EB7A2A;

}



.btn-danger.btn-border {

	color: #BC293C;

}



.btn-dark.btn-border {

	color: #1C2021;

}



.btn-primary.btn-border:hover,

.btn-secondary.btn-border:hover,

.btn-info.btn-border:hover,

.btn-success.btn-border:hover,

.btn-warning.btn-border:hover,

.btn-dark.btn-border:hover,

.btn-danger.btn-border:hover {

	opacity: 0.5;

	-webkit-box-shadow: 0px 3px 24px -3px rgba(0, 0, 0, 0.4);

	-moz-box-shadow: 0px 3px 24px -3px rgba(0, 0, 0, 0.4);

	box-shadow: 0px 3px 24px -3px rgba(0, 0, 0, 0.4);

}



.btn-round,

.btn-lg.btn-round,

.btn-sm.btn-round {

	border-radius: 50px;

}



.btn-xs {

	padding: 0 7px;

	padding-top: 5px;

	padding-bottom: 4px;

	font-size: 9px;

	border-radius: 2px;

	letter-spacing: 1.5px;

	line-height: 1;

	font-weight: 500;

}



.btn-sm {

	padding-top: 7px;

	padding-bottom: 6px;

	font-size: 11px;

	border-radius: 3px;

	letter-spacing: 1.3px;

}



.btn-lg {

	padding: 10px 20px;

	padding-top: 13px;

	padding-bottom: 11px;

	border-radius: 5px;

	font-size: 15px;

}



.btn-wide {

	padding-left: 30px;

	padding-right: 30px;

}



.btn-wider {

	padding-left: 50px;

	padding-right: 50px;

}



.btn-toggle.collapsed-on {

	display: none;

}



.btn-toggle.collapsed.collapsed-on {

	display: inline-block;

}





/** When with .collapsed, mean box closed */



.btn-toggle.btn-block.collapsed.collapsed-on {

	display: block;

}



.btn-toggle.collapsed-off {

	display: inline-block;

}



.btn-toggle.btn-block.collapsed-off {

	display: block;

}



.btn-toggle.collapsed.collapsed-off {

	display: none;

}



.btn-toggle.collapsed-disapear {

	display: none;

}



.btn-toggle.collapsed.collapsed-disapear {

	display: inline-block;

}



.btn-toggle.btn-block.collapsed.collapsed-disapear {

	display: block;

}



.btn-shadow {

	-webkit-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.21);

	-moz-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.21);

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

}



.btn:not(:disabled):not(.disabled):active:focus,

.btn:not(:disabled):not(.disabled).active:focus,

.show > .btn.dropdown-toggle:focus,

.btn:focus,

.btn.focus {

	box-shadow: none;

}



.btn-text-inherit {

	font: inherit;

	text-transform: inherit;

	background-color: transparent;

	padding: 0;

	margin: 0;

	letter-spacing: inherit;

	line-height: inherit;

	color: inherit;

}



.btn-link {

	padding-left: 0;

	padding-right: 0;

	color: #FF5252;

}



a.btn-link:hover,

a.btn.btn-link:hover {

	color: #FF5252;

	text-decoration: underline;

}



.btn.btn-facebook {

	background: #3b5998;

	color: #FFF;

}



.btn.btn-google {

	background: #db3236;

	color: #FFF;

}



.btn.btn-twitter {

	background: #00aced;

	color: #FFF;

}



.btn.btn-pinterest {

	background: #c8232c;

	color: #FFF;

}



.btn.btn-facebook:hover {

	opacity: 0.8;

}



.btn-change-search.collapsed:before {

	content: '+ Change Search';

}



.btn-change-search:before {

	content: '- Cancel';

}





/**

 * Form

 */



.form-control,

.form-readonly-control[readonly],

.form-control-readonly[readonly] {

	transition: all .3s ease;

	-webkit-transition: all .3s ease;

	-moz-transition: all .3s ease;

	background: #FFF;

	border: 1px solid #E1E1E1;

	border-radius: 3px;

}



.form-control:focus {

	border-color: #A1A1A1;

	outline: 0;

	-webkit-box-shadow: none;

	box-shadow: none;

}



.form-control::-moz-placeholder {

	color: #9B9B9B;

}



.form-control:-ms-input-placeholder {

	color: #9B9B9B;

}



.form-control::-webkit-input-placeholder {

	color: #9B9B9B;

}



.input-group.border {

	border-radius: 3px;

	border-color: #E1E1E1 !important;

	transition: all .3s ease;

	-webkit-transition: all .3s ease;

	-moz-transition: all .3s ease;

}



.input-group.border.bg-change-focus-addclass.focus {

	border-color: #A1A1A1 !important;

}



.form-bg-light,

.form-bg-light:focus {

	background-color: #F9F9F9;

}



.form-round,

.form-group-sm .form-round,

.form-group-lg .form-round {

	border-radius: 50px;

	padding-left: 15px;

	padding-right: 15px;

}



.form-group-lg .form-round {

	padding-left: 20px;

	padding-right: 20px;

}



.custom-select {

	font-size: 1rem;

}



.custom-select-sm {

	font-size: 0.875rem;

	padding-top: 3px;

}



.custom-select-lg {

	font-size: 1.25rem;

}



.custom-file-label,

.custom-file-label::after {

	padding-top: 8px;

}



.custom-select-sm {

	height: calc(1.8125rem + 2px);

}



.custom-select-lg {

	height: calc(2.875rem + 2px);

}



.custom-file-sm,

.custom-file-input,

.custom-file-label,

.custom-file-label::after {

	font-size: 1rem;

}



.custom-file-sm,

.custom-file-sm .custom-file-input,

.custom-file-sm .custom-file-label {

	height: calc(1.8125rem + 2px);

	font-size: 0.875rem;

}



.custom-file-sm .custom-file-label::after {

	height: calc(calc(1.8125rem + 2px) - 1px * 2);

	font-size: 0.875rem;

}



.custom-file-sm .custom-file-label,

.custom-file-sm .custom-file-label::after {

	padding-top: 4px;

}



.custom-file-lg,

.custom-file-lg .custom-file-input,

.custom-file-lg .custom-file-label {

	height: calc(2.875rem + 2px);

	font-size: 1.25rem;

}



.custom-file-lg .custom-file-label::after {

	height: calc(calc(2.875rem + 2px) - 1px * 2);

	font-size: 1.25rem;

}



.custom-file-lg .custom-file-label,

.custom-file-lg .custom-file-label::after {

	padding-top: 10px;

}



.custom-control-input:checked ~ .custom-control-label::before {

	border-color: #3F51B5;

	background-color: #3F51B5;

}



.custom-control-input:focus ~ .custom-control-label::before {

	box-shadow: none;

}



.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {

	border-color: #ABD5BD;

}



.custom-control-label::before {

	top: 3px;

}



.custom-control-label::after {

	top: 3px;

}



.custom-control-input:not(:disabled):active ~ .custom-control-label::before {

	background-color: #3F51B5;

	border-color: #3F51B5;

}



.custom-control.custom-checkbox + .custom-control.custom-checkbox,

.custom-control.custom-radio + .custom-control.custom-radio {

	margin-top: 3px;

}



.input-group.border .form-control {

	border: 0;

}



.input-group.border .input-group-prepend .input-group-text,

.input-group.border .input-group-append .input-group-text {

	border: 0;

}



.form-icon-left,

.form-icon-right {

	position: relative;

}



.form-icon-left .form-control {

	padding-left: 30px;

}



.form-icon-right .form-control {

	padding-right: 30px;

}



.form-icon-left .icon-font,

.form-icon-right .icon-font {

	position: absolute;

	top: 0;

	bottom: 0;

	width: 33px;

	display: flex;

	align-items: center;

	justify-content: center;

	font-size: 14px;

	line-height: 1;

}



.form-icon-left .icon-font {

	left: 0;

}



.form-icon-right .icon-font {

	right: 0;

}



.bg-primary .form-control {

	border-color: #FFF;

}





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

* Project:        Travel Material 

* Author:         Crenoveative 

* URL:            http://crenoveative.com or https://themeforest.net/user/crenoveative/portfolio 

* Created:        20/05/2019 

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





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

* Table of Content

* 1. Bootstrap Override

* 2. Affix - Sidebar Navigation Sticky from Bootstrap V3

* 3. Bootstrap Rating

* 4. Readmore jQuery

* 5. Chosen

* 6. Slick carousel

* 7. Bootstrap TouchSpin

* 8. Ion.RangeSlider

* 9. Air Datepicker

* 10. Typeahead

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





/**

 * Bootstrap Override

 */





/** collapse */



.bt-collapse-wrapper .collapse-header {

	position: relative;

}



.bt-collapse-wrapper .collapse-header [data-toggle=collapse]:after {
	font-display: swap;
	font-family: 'Font Awesome 5 Free';

	content: "\f0d8";

	font-weight: 900;

	position: absolute;

	top: 0;

	right: 0;

	color: #939393;

	font-size: 14px;

	line-height: 1;

	-moz-transition: all 0.3s ease-out;

	-webkit-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

}



.bt-collapse-wrapper .collapse-header [data-toggle=collapse].collapsed:after {

	-webkit-transform: rotate(180deg);

	-moz-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	-o-transform: rotate(180deg);

	transform: rotate(180deg)

}



.bt-collapse-wrapper .collapse-header [data-toggle=collapse]:not(.collapsed),

.bt-collapse-wrapper .collapse-header [data-toggle=collapse]:not(.collapsed):after {

	color: #FF5252;

}



.bt-collapse-wrapper .collapse-header h3,

.bt-collapse-wrapper .collapse-header h4,

.bt-collapse-wrapper .collapse-header h5,

.bt-collapse-wrapper .collapse-header h6 {

	margin: 0;

}



.bt-collapse-wrapper .collapse-header a.collapse-link {

	display: block;

}



.bt-collapse-wrapper .collapse-item {

	border: 1px solid #E1E1E1;

	border-bottom: 0;

	margin: 0;

	background-color: #fff;

	border-radius: 0;

	-webkit-box-shadow: none;

	box-shadow: none;

}



.bt-collapse-wrapper .collapse-item + .collapse-item {

	margin-top: 20px;

}



.bt-collapse-wrapper .collapse-header {

	position: relative;

	padding-right: 30px;

	background-color: #37436c;

	border-bottom: 1px solid #5c6b9e;

}



.bt-collapse-wrapper .collapse-header [data-toggle=collapse]:after {
	font-display: swap;
	font-family: 'Font Awesome 5 Free';

	content: "\f106 ";

	font-weight: 900;

	position: absolute;

	top: 10px;

	right: 10px;

	font-size: 14px;

	line-height: 1;

	-moz-transition: all 0.3s ease-out;

	-webkit-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

	color: #999;

	width: 34px;

	height: 34px;

	line-height: 34px;

	display: block;

	text-align: center;

	padding-left: 2px;

}



.bt-collapse-wrapper .collapse-header [data-toggle=collapse].collapsed:after {

	content: "\f106";

	color: #999;

}



.bt-collapse-wrapper .collapse-header .collapse-title {

	margin: 0;

	font-size: 14px;

	letter-spacing: 1px;

}



.bt-collapse-wrapper .collapse-header .collapse-title > a {

	display: block;

	line-height: 1;

	padding: 14px;

	font-weight: 400;

	color: #fff;

}



.bt-collapse-wrapper .collapse-header [data-toggle=collapse]:not(.collapsed) {}



.bt-collapse-wrapper .collapse-header [data-toggle=collapse]:not(.collapsed) .collapse-title {

	color: #333;

}



.bt-collapse-wrapper .collapse-header [data-toggle=collapse]:not(.collapsed):after {}



.bt-collapse-wrapper .collapse-body {

	padding: 20px;

	border-bottom: 1px solid #E1E1E1;

}



.bt-collapse-wrapper .collapse-inner {

	padding-left: 15px;

}



.bt-collapse-wrapper .collapse-header [data-toggle=collapse]:not(.collapsed) {

	color: #333;

}



.bt-collapse-wrapper .collapse-header [data-toggle=collapse]:hover {

	color: #FF5252;

}



.bt-collapse-wrapper .collapse-header [data-toggle=collapse]:not(.collapsed):after {

	color: #999;

}





/** dropdown */



.dropdown .btn-interactive {

	position: relative;

	padding-right: 15px;

}



.dropdown .btn-interactive:after {
	font-display: swap;
	font-family: 'Font Awesome 5 Free';

	content: "\f0d7";

	font-weight: 900;

	-moz-transition: all 0.3s ease-out;

	-webkit-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

	line-height: 10px;

	display: block;

	position: absolute;

	right: 0;

	top: 50%;

	margin-top: -5px;

	height: 10px;

}



.show.dropdown .btn-interactive:after {

	-webkit-transform: rotate(180deg);

	-moz-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	-o-transform: rotate(180deg);

	transform: rotate(180deg)

}



.dropdown.dropdown-smooth-01 .dropdown-menu {

	-moz-transition: all 0.3s ease-out;

	-webkit-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

	max-height: 0;

	display: block;

	overflow: hidden;

	opacity: 0;

	padding: 0;

}



.dropdown.show.dropdown-smooth-01 .dropdown-menu {

	max-height: 600px;

	opacity: 1;

	padding-top: 10px;

	padding-bottom: 10px;

}



.dropdown-menu {

	z-index: 999999;

}





/** progress bar */



.progress-item h6.process-label {

	line-height: 1;

	font-weight: 500;

}



.amimated-process-bar {

	width: 0;

	-webkit-transition: 1s ease-in-out;

	-o-transition: 1s ease-in-out;

	transition: 1s ease-in-out;

}





/** Box Expand cloned from Navbar Expand  */



@media (max-width: 575.98px) {

	.box-expand-sm > .container,

	.box-expand-sm > .container-fluid {

		padding-right: 0;

		padding-left: 0

	}

}



@media (min-width: 576px) {

	.box-expand-sm {

		-ms-flex-flow: row nowrap;

		flex-flow: row nowrap;

		-ms-flex-pack: start;

		justify-content: flex-start

	}

	.box-expand-sm .box-nav {

		-ms-flex-direction: row;

		flex-direction: row

	}

	.box-expand-sm .box-nav .dropdown-menu {

		position: absolute

	}

	.box-expand-sm .box-nav .nav-link {

		padding-right: .5rem;

		padding-left: .5rem

	}

	.box-expand-sm > .container,

	.box-expand-sm > .container-fluid {

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap

	}

	.box-expand-sm .box-collapse {

		display: -ms-flexbox!important;

		display: flex!important;

		-ms-flex-preferred-size: auto;

		flex-basis: auto

	}

	.box-expand-sm .box-toggler {

		display: none

	}

}



@media (max-width: 767.98px) {

	.box-expand-md > .container,

	.box-expand-md > .container-fluid {

		padding-right: 0;

		padding-left: 0

	}

}



@media (min-width: 768px) {

	.box-expand-md {

		-ms-flex-flow: row nowrap;

		flex-flow: row nowrap;

		-ms-flex-pack: start;

		justify-content: flex-start

	}

	.box-expand-md .box-nav {

		-ms-flex-direction: row;

		flex-direction: row

	}

	.box-expand-md .box-nav .dropdown-menu {

		position: absolute

	}

	.box-expand-md .box-nav .nav-link {

		padding-right: .5rem;

		padding-left: .5rem

	}

	.box-expand-md > .container,

	.box-expand-md > .container-fluid {

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap

	}

	.box-expand-md .box-collapse {

		display: -ms-flexbox!important;

		display: flex!important;

		-ms-flex-preferred-size: auto;

		flex-basis: auto

	}

	.box-expand-md .box-toggler {

		display: none

	}

}



@media (max-width: 991.98px) {

	.box-expand-lg > .container,

	.box-expand-lg > .container-fluid {

		padding-right: 0;

		padding-left: 0

	}

}



@media (min-width: 992px) {

	.box-expand-lg {

		-ms-flex-flow: row nowrap;

		flex-flow: row nowrap;

		-ms-flex-pack: start;

		justify-content: flex-start

	}

	.box-expand-lg .box-nav {

		-ms-flex-direction: row;

		flex-direction: row

	}

	.box-expand-lg .box-nav .dropdown-menu {

		position: absolute

	}

	.box-expand-lg .box-nav .nav-link {

		padding-right: .5rem;

		padding-left: .5rem

	}

	.box-expand-lg > .container,

	.box-expand-lg > .container-fluid {

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap

	}

	.box-expand-lg .box-collapse {

		display: -ms-flexbox!important;

		display: flex!important;

		-ms-flex-preferred-size: auto;

		flex-basis: auto

	}

	.box-expand-lg .box-toggler {

		display: none

	}

}



@media (max-width: 1199.98px) {

	.box-expand-xl > .container,

	.box-expand-xl > .container-fluid {

		padding-right: 0;

		padding-left: 0

	}

}



@media (min-width: 1200px) {

	.box-expand-xl {

		-ms-flex-flow: row nowrap;

		flex-flow: row nowrap;

		-ms-flex-pack: start;

		justify-content: flex-start

	}

	.box-expand-xl .box-nav {

		-ms-flex-direction: row;

		flex-direction: row

	}

	.box-expand-xl .box-nav .dropdown-menu {

		position: absolute

	}

	.box-expand-xl .box-nav .nav-link {

		padding-right: .5rem;

		padding-left: .5rem

	}

	.box-expand-xl > .container,

	.box-expand-xl > .container-fluid {

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap

	}

	.box-expand-xl .box-collapse {

		display: -ms-flexbox!important;

		display: flex!important;

		-ms-flex-preferred-size: auto;

		flex-basis: auto

	}

	.box-expand-xl .box-toggler {

		display: none

	}

}



.box-expand {

	-ms-flex-flow: row nowrap;

	flex-flow: row nowrap;

	-ms-flex-pack: start;

	justify-content: flex-start

}



.box-expand > .container,

.box-expand > .container-fluid {

	padding-right: 0;

	padding-left: 0

}



.box-expand .box-nav {

	-ms-flex-direction: row;

	flex-direction: row

}



.box-expand .box-nav .dropdown-menu {

	position: absolute

}



.box-expand .box-nav .nav-link {

	padding-right: .5rem;

	padding-left: .5rem

}



.box-expand > .container,

.box-expand > .container-fluid {

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap

}



.box-expand .box-collapse {

	display: -ms-flexbox!important;

	display: flex!important;

	-ms-flex-preferred-size: auto;

	flex-basis: auto

}



.box-expand .box-toggler {

	display: none

}





/**

 * 	Affix - Sidebar Navigation Sticky from Bootstrap V3

 * 	Require affix.js

 */



.affix-nav.affix-top,

.affix-nav.affix {

	position: static;

}



.affix-nav.affix-bottom {

	position: relative;

	border-color: blue;

}



.affix-nav ul {

	display: block;

}



.affix-nav .nav-link:focus {}



.affix-box:last-child {

	border-bottom: 0;

	padding-bottom: 0;

	margin-bottom: 0;

}



.affix-box .sub-affix-box {

	border-left: 2px solid #CCC;

	padding: 30px;

	background-color: #F5F5F5;

	margin-bottom: 30px;

}



.affix-box .sub-affix-box:nth-of-type(1) {

	margin-top: 30px;

}



.affix-box .sub-affix-box:last-child {

	margin-bottom: 0;

}



@media (min-width: 992px) {

	.affix-nav.affix {

		position: fixed;

		top: 130px

	}

	.affix-nav.affix .hide-on-affix {

		display: none;

	}

	.vertical-menu.affix > ul {

		-webkit-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.21);

		-moz-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.21);

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

	}

	.affix-nav.affix,

	.affix-nav.affix-bottom {

		width: 209px

	}

}



@media (min-width: 1200px) {

	.affix-nav.affix-bottom,

	.affix-nav.affix {

		width: 248px

	}

}





/**

 * Bootstrap Rating

 */



.symbol {

	display: inline-block;

	border-radius: 50%;

	border: 5px double #fff;

	width: 30px;

	height: 30px

}



.symbol-empty {

	background-color: #757575

}



.symbol-filled {

	background-color: #000;

}



.rating-symbol-background {}



.rating-symbol-foreground {}



.rating-symbol {}



.rating-item {

	line-height: 1.25;

}



.rating-item .rating-icon {

	font-size: 14px;

	color: #4CAF50;

}



.rating-item .rating-symbol {

	margin-right: 2px;

}



.rating-item .rating-text {

	margin: 3px 0 0;

}



.rating-item.rating-xs .rating-icon {

	font-size: 10px;

}



.rating-item.rating-xs .rating-symbol {

	margin-right: 1px;

}



.rating-item.rating-sm .rating-icon {

	font-size: 12px;

}



.rating-item.rating-lg .rating-icon {

	font-size: 17px;

}



.rating-item.rating-inline .rating-icons {

	margin-right: 3px;

}



.rating-item.rating-inline .rating-icons,

.rating-item.rating-inline .rating-text {

	display: inline-block;

	vertical-align: middle;

}





/**

 * Readmore jQuery

 */



.read-more-article {

	max-height: 68px;

}



.read-more-div-open,

.read-more-div-close {

	font-size: 12px;

	display: block;

	margin-top: 7px;

	font-weight: 700;

	letter-spacing: 1px;

}



.read-more-div-close {

	margin-top: 15px;

}





/*

 * Bootstrap 4 Component - Chosen

 * Version: 1.0.9

 * Copyright (c) 2017-18 Martin Haubek

 */



.chosen-select,

.chosen-select-deselect {

	width: 100%

}



.chosen-container {

	display: inline-block;

	position: relative;

	width: 100%!important;

	font-size: 1rem;

	text-align: left;

	vertical-align: middle

}



.chosen-container .chosen-drop {

	background: #fff;

	border: 1px solid #80bdff;

	border-bottom-right-radius: .25rem;

	border-bottom-left-radius: .25rem;

	margin-top: -1px;

	position: absolute;

	top: 100%;

	left: -9000px;

	z-index: 1060

}



.chosen-container.chosen-with-drop .chosen-drop {

	left: 0;

	right: 0

}



.chosen-container .chosen-results {

	margin: 0;

	position: relative;

	max-height: 15rem;

	padding: .5rem 0 0;

	color: #6c757d;

	overflow-x: hidden;

	overflow-y: auto;

	-webkit-overflow-scrolling: touch

}



.chosen-container .chosen-results li {

	display: none;

	line-height: 1.5;

	list-style: none;

	margin: 0;

	padding: .25rem .25rem .25rem 1.5rem

}



.chosen-container .chosen-results li em {

	font-style: normal;

	color: #6c757d

}



.chosen-container .chosen-results li.group-result {

	display: list-item;

	cursor: default;

	padding-left: .75rem;

	color: #adb5bd;

	font-weight: 400;

	text-transform: uppercase

}



.chosen-container .chosen-results li.group-option {

	padding-left: 1.5rem

}



.chosen-container .chosen-results li.active-result {

	cursor: pointer;

	display: list-item

}



.chosen-container .chosen-results li.result-selected {

	color: #495057

}



.chosen-container .chosen-results li.result-selected:before {

	display: inline-block;

	position: relative;

	top: .3rem;

	width: 1.25rem;

	height: 1.25rem;

	margin-left: -1.25rem;

	content: "";

	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23495057' d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");

	background-size: 1.25rem 1.25rem;

	background-position: center center;

	background-repeat: no-repeat

}



.chosen-container .chosen-results li.highlighted {

	background-color: #007bff;

	background-image: none;

	color: #fff

}



.chosen-container .chosen-results li.highlighted:before {

	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")

}



.chosen-container .chosen-results li.highlighted em {

	background: transparent;

	color: rgba(255, 255, 255, 0.8)

}



.chosen-container .chosen-results li.disabled-result {

	display: list-item;

	color: #ced4da

}



.chosen-container .chosen-results .no-results {

	display: list-item;

	padding: .25rem 0 1rem 1.065rem;

	color: #dc3545

}



.chosen-container .chosen-results-scroll {

	background: #fff;

	margin: 0 .25rem;

	position: absolute;

	text-align: center;

	width: 20rem;

	z-index: 1

}



.chosen-container .chosen-results-scroll span {

	display: inline-block;

	height: 1.5px;

	text-indent: -5000px;

	width: .5rem

}



.chosen-container-single .chosen-single {

	background-color: #fff;

	background-clip: padding-box;

	border: 1px solid #ced4da;

	border-top-left-radius: .25rem;

	border-top-right-radius: .25rem;

	border-bottom-right-radius: .25rem;

	border-bottom-left-radius: .25rem;

	color: #6c757d;

	display: block;

	height: calc(2.25rem + 2px);

	overflow: hidden;

	line-height: calc(2.25rem + 2px);

	padding: 0 0 0 .75rem;

	position: relative;

	text-decoration: none;

	white-space: nowrap

}



.chosen-container-single .chosen-single abbr {

	display: inline-block;

	position: absolute;

	top: .45rem;

	right: 2.5rem;

	width: 1.5rem;

	height: 1.5rem;

	cursor: pointer;

	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23dc3545' d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E");

	background-size: 1.5rem 1.5rem;

	background-position: center center;

	background-repeat: no-repeat

}



.chosen-container-single .chosen-single abbr:hover {

	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23921925' d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")

}



.chosen-container-single .chosen-single span {

	display: block;

	margin-right: 1.5rem;

	text-overflow: ellipsis

}



.chosen-container-single .chosen-single.chosen-disabled .chosen-single abbr:hover {

	background-position: right 2px

}



.chosen-container-single .chosen-single div {

	display: block;

	position: absolute;

	top: 0;

	right: 0;

	width: 2rem;

	height: 100%;

	padding-left: .5rem;

	background-color: #fff

}



.chosen-container-single .chosen-single div:after {

	display: inline-block;

	position: relative;

	top: .25rem;

	left: -1rem;

	width: 2rem;

	height: 2rem;

	content: "";

	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23adb5bd' d='M7.41 7.84L12 12.42l4.59-4.58L18 9.25l-6 6-6-6z'/%3E%3C/svg%3E");

	background-size: 2rem 2rem;

	background-position: center center;

	background-repeat: no-repeat

}



.chosen-container-single .chosen-default {

	color: #adb5bd

}



.chosen-container-single a:not([href]):not([tabindex]) {

	color: #adb5bd!important

}



.chosen-container-single a:not([href]):not([tabindex]).chosen-single:not(.chosen-default) {

	color: #6c757d!important

}



.chosen-container-single .chosen-search-input {

	display: none;

	border: none

}



.chosen-container-single .chosen-search {

	margin: 0;

	padding: .5rem .5rem 0;

	position: relative;

	white-space: nowrap;

	z-index: 1000

}



.chosen-container-single .chosen-search:after {

	display: inline-block;

	position: relative;

	top: .365rem;

	left: -1.75rem;

	width: 1.25rem;

	height: 1.25rem;

	content: "";

	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23adb5bd' d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E");

	background-size: 1.25rem 1.25rem;

	background-position: center center;

	background-repeat: no-repeat

}



.chosen-container-single .chosen-search input[type="text"] {

	background-color: #f8f9fa;

	border: 1px solid #ced4da;

	outline: none;

	border-top-left-radius: .25rem;

	border-top-right-radius: .25rem;

	border-bottom-right-radius: .25rem;

	border-bottom-left-radius: .25rem;

	padding: .25rem 1rem .25rem .5rem;

	width: 100%

}



.chosen-container-single .chosen-drop {

	margin-top: -1px;

	border-bottom-right-radius: .25rem;

	border-bottom-left-radius: .25rem;

	background-clip: padding-box

}



.chosen-container-single-nosearch .chosen-search {

	display: none

}



.chosen-container-multi .chosen-choices {

	background-color: #fff;

	border: 1px solid #ced4da;

	border-top-left-radius: .25rem;

	border-top-right-radius: .25rem;

	border-bottom-right-radius: .25rem;

	border-bottom-left-radius: .25rem;

	cursor: text;

	height: auto!important;

	margin: 0;

	overflow: hidden;

	padding: 0;

	position: relative

}



.chosen-container-multi .chosen-choices li {

	float: left;

	list-style: none

}



.chosen-container-multi .chosen-choices .search-field {

	margin: 0;

	padding: 0;

	white-space: nowrap

}



.chosen-container-multi .chosen-choices .search-field input[type="text"] {

	background: transparent!important;

	border: 0!important;

	color: #adb5bd;

	height: calc(2.25rem + 2px);

	margin: 0;

	padding: 0 0 0 .75rem;

	outline: 0;

	width: 100%!important

}



.chosen-container-multi .chosen-choices .search-field .default {

	color: #ced4da

}



.chosen-container-multi .chosen-choices .search-choice {

	background-clip: padding-box;

	position: relative;

	margin: .35rem 0 0 .5rem;

	padding: .25rem 1.5rem .25rem .25rem;

	border: 1px solid #ced4da;

	background-color: #f8f9fa;

	border-top-left-radius: .25rem;

	border-top-right-radius: .25rem;

	border-bottom-right-radius: .25rem;

	border-bottom-left-radius: .25rem;

	cursor: default;

	font-size: .875rem;

	line-height: 1;

	color: #6c757d

}



.chosen-container-multi .chosen-choices .search-choice .search-choice-close {

	display: inline-block;

	position: absolute;

	top: .2rem;

	right: .125rem;

	width: 1rem;

	height: 1rem;

	cursor: pointer;

	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23dc3545' d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E");

	background-size: 1rem 1rem;

	background-position: center center;

	background-repeat: no-repeat

}



.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {

	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23921925' d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")

}



.chosen-container-multi .chosen-choices .search-choice-focus {

	background: #dee2e6

}



.chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close {

	background-position: right -11px

}



.chosen-container-multi .chosen-drop .result-selected {

	display: none

}



.chosen-container-active .chosen-single {

	border: 1px solid #80bdff;

	transition: border linear 0ms, box-shadow linear 0

}



@media screen and (prefers-reduced-motion: reduce) {

	.chosen-container-active .chosen-single {

		transition: none

	}

}



.chosen-container-active.chosen-with-drop .chosen-single {

	background-color: #fff;

	border: 1px solid #80bdff;

	border-bottom-right-radius: 0;

	border-bottom-left-radius: 0;

	transition: border linear 0ms, box-shadow linear 0

}



@media screen and (prefers-reduced-motion: reduce) {

	.chosen-container-active.chosen-with-drop .chosen-single {

		transition: none

	}

}



.chosen-container-active.chosen-with-drop .chosen-single div:after {

	display: inline-block;

	position: relative;

	top: .25rem;

	left: -1rem;

	width: 2rem;

	height: 2rem;

	content: "";

	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23adb5bd' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");

	background-size: 2rem 2rem;

	background-position: center center;

	background-repeat: no-repeat

}



.chosen-container-active .chosen-choices {

	border: 1px solid #80bdff;

	border-bottom-right-radius: 0;

	border-bottom-left-radius: 0;

	transition: border linear 0ms, box-shadow linear 0

}



@media screen and (prefers-reduced-motion: reduce) {

	.chosen-container-active .chosen-choices {

		transition: none

	}

}



.chosen-container-active .chosen-choices .search-field input[type="text"] {

	color: #6c757d!important;

}



.chosen-container-active.chosen-with-drop .chosen-choices {

	border-bottom-right-radius: 0;

	border-bottom-left-radius: 0;

}



.chosen-container-active.chosen-with-drop .chosen-search-input {

	display: inline-block;

}



.chosen-disabled {

	cursor: default;

	opacity: .5!important

}



.chosen-disabled .chosen-single {

	cursor: default

}



.chosen-disabled .chosen-choices .search-choice .search-choice-close {

	cursor: default

}



.chosen-container-optgroup-clickable li.group-result {

	text-transform: none!important

}



.chosen-container-optgroup-clickable li.group-result:hover {

	background-color: #007bff;

	color: #fff;

	cursor: pointer

}



.chosen-container.is-valid .chosen-single,

.chosen-container.is-valid .chosen-choices,

.chosen-container.is-valid .chosen-drop,

.chosen-container:valid .chosen-single,

.chosen-container:valid .chosen-choices,

.chosen-container:valid .chosen-drop {

	border-color: #28a745

}



.chosen-container.is-invalid .chosen-single,

.chosen-container.is-invalid .chosen-choices,

.chosen-container.is-invalid .chosen-drop,

.chosen-container:invalid .chosen-single,

.chosen-container:invalid .chosen-choices,

.chosen-container:invalid .chosen-drop {

	border-color: #dc3545

}



input[type="text"].chosen-focus-input {

	position: absolute;

	top: -9000px;

	width: 0;

	height: 0;

	margin: 0;

	padding: 0;

	background: transparent!important;

	border: 0!important;

	outline: 0

}





/* Customized */



.chosen-container-single .chosen-single {

	border-color: #E1E1E1;

	border-radius: 3px;

}



.chosen-container-single .chosen-default {

	color: #9B9B9B

}



.chosen-container-single a:not([href]):not([tabindex]) {

	color: #9B9B9B!important

}





/* as placeholder */



.chosen-container-multi .chosen-choices .search-field input[type="text"] {

	color: #9B9B9B;

}



.chosen-container .chosen-drop,

.chosen-container-active .chosen-single,

.chosen-container-active.chosen-with-drop .chosen-single,

.chosen-container-active .chosen-choices {

	border-color: #A1A1A1;

}



.chosen-container-single .chosen-single div {

	top: -3px;

	right: -7px;

}



.chosen-container-single .chosen-single div:after {

	background-image: none;
	font-display: swap;
	font-family: "Font Awesome 5 Free";

	content: "\f0d7";

	font-weight: 900;

	display: block;

	text-align: center;

	color: #666;

}



.chosen-container-active.chosen-with-drop .chosen-single div:after {

	background-image: none;

	content: "\f0d8";

}



.chosen-container-multi .chosen-choices .search-field input[type="text"] {

	height: 36px;

}



.chosen-container .chosen-results li {

	padding: 5px 10px;

}



.chosen-container .chosen-results li.result-selected:before {

	display: none;

}



.form-icon-left .chosen-single {

	padding-left: 30px;

	background: none;

}



.form-icon-left .chosen-container-multi .chosen-choices {

	padding-left: 20px;

	background: none;

}



.form-icon-left .chosen-container-active.chosen-with-drop .chosen-single {

	background: none;

}



.chosen-bg-light .chosen-container-single .chosen-single,

.chosen-bg-light .chosen-container-single .chosen-single div {

	background-color: #F9F9F9;

}



.bg-primary .chosen-container-single .chosen-single {

	border-color: #FFF;

}





/* Slick carousel */



.slick-slider {

	position: relative;

	display: block;

	box-sizing: border-box;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	-webkit-touch-callout: none;

	-khtml-user-select: none;

	-ms-touch-action: pan-y;

	touch-action: pan-y;

	-webkit-tap-highlight-color: transparent

}



.slick-list {

	position: relative;

	display: block;

	overflow: hidden;

	margin: 0;

	padding: 0

}



.slick-list:focus {

	outline: none

}



.slick-list.dragging {

	cursor: pointer;

	cursor: hand

}



.slick-slider .slick-track,

.slick-slider .slick-list {

	-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)

}



.slick-track {

	position: relative;

	top: 0;

	left: 0;

	display: block;

	margin-left: auto;

	margin-right: auto

}



.slick-track:before,

.slick-track:after {

	display: table;

	content: ''

}



.slick-track:after {

	clear: both

}



.slick-loading .slick-track {

	visibility: hidden

}



.slick-slide {

	display: none;

	float: left;

	height: 100%;

	min-height: 1px

}



[dir='rtl'] .slick-slide {

	float: right

}



.slick-slide img {

	display: block

}



.slick-slide.slick-loading img {

	display: none

}



.slick-slide.dragging img {

	pointer-events: none

}



.slick-initialized .slick-slide {

	display: block

}



.slick-loading .slick-slide {

	visibility: hidden

}



.slick-vertical .slick-slide {

	display: block;

	height: auto;

	border: 1px solid transparent

}



.slick-arrow.slick-hidden {

	display: none

}





/* slick-theme */



.slick-loading .slick-list {

	background: #fff url(images/slick-ajax-loader.gif) center center no-repeat

}





/* Arrows */



.slick-prev,

.slick-next {

	font-size: 0;

	line-height: 0;

	position: absolute;

	top: 50%;

	display: block;

	width: 26px;

	height: 26px;

	line-height: 25px;

	margin-top: -13px;

	padding: 0;

	cursor: pointer;

	color: inherit;

	border: none;

	outline: none;

	background: transparent;

	z-index: 1;

}



.slick-prev:hover,

.slick-prev:focus,

.slick-next:hover,

.slick-next:focus {

	color: inherit;

	outline: none;

	background: transparent

}



.slick-prev:hover:before,

.slick-prev:focus:before,

.slick-next:hover:before,

.slick-next:focus:before {

	opacity: 1

}



.slick-prev.slick-disabled:before,

.slick-next.slick-disabled:before {

	opacity: .1

}



.slick-prev:before,

.slick-next:before {


	font-display: swap;
	font-family: 'Font Awesome 5 Free';

	font-weight: 600;

	font-size: 22px;

	opacity: .5;

	color: inherit;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	-moz-transition: all 0.3s ease-out;

	-webkit-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

	font-style: normal;

}



.slick-prev {

	left: -30px

}



[dir='rtl'] .slick-prev {

	right: -30px;

	left: auto

}



.slick-prev:before {

	content: "\f137" !important;

}



[dir='rtl'] .slick-prev:before {

	content: '\f137'

}



.slick-next {

	right: -30px

}



[dir='rtl'] .slick-next {

	right: auto;

	left: -30px

}



.slick-next:before {

	content: '\f138'

}



[dir='rtl'] .slick-next:before {

	content: '\3c'

}





/* Dots */



.slick-dotted.slick-slider {

	margin-bottom: 25px

}



ul.slick-dots {

	position: absolute;

	bottom: -25px;

	display: block;

	width: 100%;

	padding: 0;

	margin: 0;

	list-style: none;

	text-align: center

}



ul.slick-dots li {

	position: relative;

	display: inline-block;

	width: 10px;

	height: 10px;

	margin: 0 3px;

	cursor: pointer

}



ul.slick-dots li button {

	font-size: 0;

	line-height: 0;

	display: block;

	width: 10px;

	height: 10px;

	cursor: pointer;

	color: transparent;

	border: 0;

	outline: none;

	background: transparent

}



ul.slick-dots li button:hover,

.slick-dots li button:focus {

	outline: none

}



ul.slick-dots li button:hover:before,

.slick-dots li button:focus:before {

	opacity: 1

}



ul.slick-dots li button:before {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	width: 10px;

	height: 10px;

	border-radius: 100px;

	text-align: center;

	opacity: .5;

	border: 2px solid #CCC;

}



ul.slick-dots li.slick-active button:before {

	opacity: .9;

	background-color: #CCC;

}





/* Customized */



ul.slick-dots li.slick-active,

ul.slick-dots li.slick-active button,

ul.slick-dots li.slick-active button:before {

	width: 20px;

}



.slick-carousel-wrapper [class*=custom-arrow-wrapper] ul li {

	display: inline-block;

	position: absolute;

	top: 50%;

	margin-top: -20px;

	z-index: 2;

}



.slick-carousel-wrapper [class*=custom-arrow-wrapper] ul li[class*=custom-prev] {

	left: 0;

}



.slick-carousel-wrapper [class*=custom-arrow-wrapper] ul li[class*=custom-next] {

	right: 0;

}



.slick-carousel-wrapper [class*=custom-arrow-wrapper] button {

	border: none;

	outline: none;

	background: transparent;

	padding: 0;

	cursor: pointer;

	opacity: 0.5;

	-moz-transition: all 0.3s ease-out;

	-webkit-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

	line-height: 20px;

	width: 20px;

	height: 20px;

	display: block;

	text-align: center;

	padding-top: 1px;

}



.slick-carousel-wrapper [class*=custom-arrow-wrapper] button:hover {

	opacity: 1;

}



.slick-carousel-wrapper [class*=custom-arrow-wrapper] .slick-disabled button {

	opacity: 0.2;

	cursor: not-allowed;

}



.custom-arrow-outside ul li {

	display: inline-block;

}



.custom-arrow-outside button {

	border: none;

	outline: none;

	background: transparent;

	padding: 0;

	cursor: pointer;

	opacity: 0.5;

	-moz-transition: all 0.3s ease-out;

	-webkit-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

	line-height: 20px;

	width: 20px;

	height: 20px;

	display: block;

	text-align: center;

	padding-top: 1px;

}



.custom-arrow-outside button:hover {

	opacity: 1;

}



.custom-arrow-outside .slick-disabled button {

	opacity: 0.2;

	cursor: not-allowed;

}



.slick-center-mode .image {

	opacity: 0.3;

	-moz-transition: all 0.3s ease-out;

	-webkit-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

}



.slick-center-mode .slick-item:hover {

	cursor: pointer;

}



.slick-center-mode .slick-center .image {

	opacity: 1;

}



.slick-center-mode .slick-center.slick-item:hover {

	cursor: default;

}





/* Gap */



.slick-carousel-wrapper {

	position: relative;

}



.slick-carousel-wrapper[class*=gap-] .slick-carousel-outer {

	overflow: hidden;

}



.slick-carousel-wrapper.gap-1 .slick-carousel-inner {

	margin-left: -1px;

}



.slick-carousel-wrapper.gap-1 .slick-carousel-inner .slick-item {

	margin-left: 1px;

	margin-right: 2px;

}



.slick-carousel-wrapper.gap-2 .slick-carousel-inner {

	margin-left: -1px;

	margin-right: 1px;

}



.slick-carousel-wrapper.gap-2 .slick-carousel-inner .slick-item {

	margin-left: 1px;

	margin-right: 2px;

}



.slick-carousel-wrapper.gap-5 .slick-carousel-inner {

	margin-left: -3px;

	margin-right: -2px;

}



.slick-carousel-wrapper.gap-5 .slick-carousel-inner .slick-item {

	margin-left: 3px;

	margin-right: 3px;

}



.slick-carousel-wrapper.gap-10 .slick-carousel-inner {

	margin-left: -5px;

	margin-right: -3px;

}



.slick-carousel-wrapper.gap-10 .slick-carousel-inner .slick-item {

	margin-left: 5px;

	margin-right: 5px;

}



.slick-carousel-wrapper.gap-15 .slick-carousel-inner {

	margin-left: -8px;

	margin-right: -7px;

}



.slick-carousel-wrapper.gap-15 .slick-carousel-inner .slick-item {

	margin-left: 8px;

	margin-right: 7px;

}



.slick-carousel-wrapper.gap-20 .slick-carousel-inner {

	margin-left: -10px;

	margin-right: -8px;

}



.slick-carousel-wrapper.gap-20 .slick-carousel-inner .slick-item {

	padding-left: 10px;

	padding-right: 10px;

}



.slick-carousel-wrapper.gap-30 .slick-carousel-inner {

	margin-left: -15px;

	margin-right: -15px;

}



.slick-carousel-wrapper.gap-30 .slick-carousel-inner .slick-item {

	padding-left: 15px;

	padding-right: 15px;

}



.slick-carousel-wrapper.gap-1 .slick-carousel-outer,

.slick-carousel-wrapper.gap-2 .slick-carousel-outer,

.slick-carousel-wrapper.gap-10 .slick-carousel-outer,

.slick-carousel-wrapper.gap-20 .slick-carousel-outer {

	margin-right: -1px;

}





/* Slick Gallery */



.slick-gallery-wrapper .gallery-image + .nav-image {

	margin-top: 2px;

}



.slick-gallery-wrapper .slick-prev {

	left: 10px;

	z-index: 1;

}



.slick-gallery-wrapper .slick-next {

	right: 10px;

	z-index: 1;

}



.slick-gallery-wrapper .nav-image {

	position: relative;

}



.slick-gallery-wrapper .nav-image:before,

.slick-gallery-wrapper .nav-image:after {

	content: "";

	position: absolute;

	top: 0;

	bottom: 0;

	width: 1px;

	background-color: #FFF;

	display: block;

	z-index: 3

}



.slick-gallery-wrapper .nav-image:before {

	left: -1px;

}



.slick-gallery-wrapper .nav-image:after {

	right: -1px;

}



.slick-gallery-wrapper .nav-image .slick-item {

	padding-left: 1px;

	padding-right: 1px;

	-moz-transition: all 0.3s ease-out;

	-webkit-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

}



.slick-gallery-wrapper .nav-image .slick-item:hover {

	cursor: pointer;

	opacity: 0.9;

}



.slick-gallery-wrapper .nav-image .slick-center.slick-active {

	opacity: .5

}



.slick-gallery-wrapper .nav-image .slick-center.slick-current {

	opacity: 1

}



.slick-gallery-slideshow .slick-prev {

	left: 0;

}



.slick-gallery-slideshow .slick-next {

	right: 0;

}



.slick-gallery-slideshow .slick-prev:before,

.slick-gallery-slideshow .slick-next:before {

	color: #FFF;

	opacity: .7;

}



.slick-gallery-slideshow .slick-prev:hover:before,

.slick-gallery-slideshow .slick-prev:focus:before,

.slick-gallery-slideshow .slick-next:hover:before,

.slick-gallery-slideshow .slick-next:focus:before {

	opacity: 1

}



.gallery-slideshow {

	margin-bottom: 1px;

}



.gallery-slideshow .image {

	padding: 0;

}



.gallery-nav .image {

	padding: 0;

	border: 1px solid transparent;

	opacity: 1;

	transition: all 300ms ease;

	position: relative;

}



.gallery-nav .image:after {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

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

	-webkit-transition: all 0.3s ease-in-out 0s;

	-moz-transition: all 0.3s ease-in-out 0s;

	-ms-transition: all 0.3s ease-in-out 0s;

	-o-transition: all 0.3s ease-in-out 0s;

	transition: all 0.3s ease-in-out 0s

}



.gallery-nav .slick-center .image {

	-moz-transform: none;

	-ms-transform: none;

	-o-transform: none;

	-webkit-transform: none;

}



.gallery-nav .slick-center .image:after {

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

}



.gallery-nav .image:hover {

	cursor: pointer;

}





/* Slick Creative */



.slick-carousel-wrapper.slick-creative-layout-wrapper {

	overflow: hidden;

	position: relative;

}



.slick-carousel-wrapper.slick-creative-layout-wrapper .slick-overlay {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	margin: 0;

	z-index: 1;

}



.slick-carousel-wrapper.slick-creative-layout-wrapper .slick-overlay .overlay-left,

.slick-carousel-wrapper.slick-creative-layout-wrapper .slick-overlay .overlay-right {

	display: block;

	position: absolute;

	top: 0;

	height: 600px;

	width: 1110px;

	background-color: rgba(255, 255, 255, 0.8);

	z-index: 1;

}



.slick-carousel-wrapper.slick-creative-layout-wrapper .slick-overlay .overlay-left {

	left: -1110px;

}



.slick-carousel-wrapper.slick-creative-layout-wrapper .slick-overlay .overlay-right {

	right: -1110px;

}



.slick-carousel-wrapper.slick-creative-layout-wrapper [class*=custom-arrow-wrapper] ul li {

	display: inline-block;

	position: absolute;

	top: 210px;

}



.slick-carousel-wrapper.slick-creative-layout-wrapper [class*=custom-arrow-wrapper] ul li.slick-creative-layout-prev {

	left: 0;

	margin-left: 10px;

}



.slick-carousel-wrapper.slick-creative-layout-wrapper [class*=custom-arrow-wrapper] ul li.slick-creative-layout-next {

	right: 0;

	margin-right: 10px;

}



.slick-carousel-wrapper.slick-creative-layout-wrapper [class*=custom-arrow-wrapper] ul li button {

	color: red;

	width: 40px;

	height: 40px;

	line-height: 40px;

	border-radius: 40px;

	background-color: #FFF;

	opacity: 1;

	text-align: center;

	padding: 0;

	font-size: 20px;

}





/* Slick Animation for Caption */



.slick-animation .animation {

	display: inline-block;

	opacity: 0;

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

	transition: all .5s ease-in-out

}



.slick-animation .animation.animation-block {

	display: block;

}



.slick-animation .transitionDelay1 {

	-webkit-transition-delay: .1s;

	transition-delay: .1s

}



.slick-animation .transitionDelay2 {

	-webkit-transition-delay: .2s;

	transition-delay: .2s

}



.slick-animation .transitionDelay3 {

	-webkit-transition-delay: .3s;

	transition-delay: .3s

}



.slick-animation .transitionDelay4 {

	-webkit-transition-delay: .4s;

	transition-delay: .4s

}



.slick-animation .transitionDelay5 {

	-webkit-transition-delay: .5s;

	transition-delay: .5s

}



.slick-animation .transitionDelay6 {

	-webkit-transition-delay: .6s;

	transition-delay: .6s

}



.slick-animation .transitionDelay7 {

	-webkit-transition-delay: .7s;

	transition-delay: .7s

}



.slick-animation .transitionDelay8 {

	-webkit-transition-delay: .8s;

	transition-delay: .8s

}



.slick-animation .transitionDelay9 {

	-webkit-transition-delay: .9s;

	transition-delay: .9s

}



.slick-animation .transitionDelay10 {

	-webkit-transition-delay: 1s;

	transition-delay: 1s

}



.slick-animation .transitionDelay12 {

	-webkit-transition-delay: 1.2s;

	transition-delay: 1.2s

}



.slick-animation .transitionDelay14 {

	-webkit-transition-delay: 1.4s;

	transition-delay: 1.4s

}



.slick-animation .transitionDuration2 {

	-webkit-transition-duration: .2s;

	transition-duration: .2s

}



.slick-animation .transitionDuration4 {

	-webkit-transition-duration: .4s;

	transition-duration: .4s

}



.slick-animation .transitionDuration6 {

	-webkit-transition-duration: .6s;

	transition-duration: .6s

}



.slick-animation .transitionDuration8 {

	-webkit-transition-duration: .8s;

	transition-duration: .8s

}



.slick-animation .transitionDuration10 {

	-webkit-transition-duration: 1s;

	transition-duration: 1s

}



.slick-animation .transitionDuration12 {

	-webkit-transition-duration: 1.2s;

	transition-duration: 1.2s

}



.slick-animation .transitionDuration14 {

	-webkit-transition-duration: 1.4s;

	transition-duration: 1.4s

}



.slick-animation .transitionDuration16 {

	-webkit-transition-duration: 1.6s;

	transition-duration: 1.6s

}



.slick-animation .transitionDuration18 {

	-webkit-transition-duration: 1.8s;

	transition-duration: 1.8s

}



.slick-animation .transitionDuration20 {

	-webkit-transition-duration: 2.0s;

	transition-duration: 2.0s

}



.slick-animation .transitionDuration22 {

	-webkit-transition-duration: 2.2s;

	transition-duration: 2.2s

}



.slick-animation .transitionDuration24 {

	-webkit-transition-duration: 2.4s;

	transition-duration: 2.4s

}



.slick-animation .transitionDuration26 {

	-webkit-transition-duration: 2.6s;

	transition-duration: 2.6s

}



.slick-animation .fromTop {

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

	-ms-transform: translateY(-100%);

	-o-transform: translateY(-100%);

	transform: translateY(-100%)

}



.slick-animation .fromBottom {

	-webkit-transform: translateY(100%);

	-ms-transform: translateY(100%);

	-o-transform: translateY(100%);

	transform: translateY(100%)

}



.slick-animation .fromLeft {

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

	-ms-transform: translateX(-100%);

	-o-transform: translateX(-100%);

	transform: translateX(-100%)

}



.slick-animation .fromRight {

	-webkit-transform: translateX(100%);

	-ms-transform: translateX(100%);

	-o-transform: translateX(100%);

	transform: translateX(100%)

}



.slick-animation .slick-center .animation {

	opacity: 1

}



.slick-animation .slick-center .fromTop {

	-webkit-transform: translateY(0%);

	-ms-transform: translateY(0%);

	-o-transform: translateY(0%);

	transform: translateY(0%)

}



.slick-animation .slick-center .fromBottom {

	-webkit-transform: translateY(0%);

	-ms-transform: translateY(0%);

	-o-transform: translateY(0%);

	transform: translateY(0%)

}



.slick-animation .slick-center .fromLeft {

	-webkit-transform: translateX(0%);

	-ms-transform: translateX(0%);

	-o-transform: translateX(0%);

	transform: translateX(0%)

}



.slick-animation .slick-center .fromRight {

	-webkit-transform: translateX(0%);

	-ms-transform: translateX(0%);

	-o-transform: translateX(0%);

	transform: translateX(0%)

}



@media (min-width: 576px) {

	.slick-carousel-wrapper.gap-sm-1 .slick-carousel-inner {

		margin-left: -1px;

	}

	.slick-carousel-wrapper.gap-sm-1 .slick-carousel-inner .slick-item {

		margin-left: 1px;

		margin-right: 2px;

	}

	.slick-carousel-wrapper.gap-sm-2 .slick-carousel-inner {

		margin-left: -1px;

		margin-right: 1px;

	}

	.slick-carousel-wrapper.gap-sm-2 .slick-carousel-inner .slick-item {

		margin-left: 1px;

		margin-right: 2px;

	}

	.slick-carousel-wrapper.gap-sm-5 .slick-carousel-inner {

		margin-left: -3px;

		margin-right: -2px;

	}

	.slick-carousel-wrapper.gap-sm-5 .slick-carousel-inner .slick-item {

		margin-left: 3px;

		margin-right: 3px;

	}

	.slick-carousel-wrapper.gap-sm-10 .slick-carousel-inner {

		margin-left: -5px;

		margin-right: -3px;

	}

	.slick-carousel-wrapper.gap-sm-10 .slick-carousel-inner .slick-item {

		margin-left: 5px;

		margin-right: 5px;

	}

	.slick-carousel-wrapper.gap-sm-15 .slick-carousel-inner {

		margin-left: -8px;

		margin-right: -7px;

	}

	.slick-carousel-wrapper.gap-sm-15 .slick-carousel-inner .slick-item {

		margin-left: 8px;

		margin-right: 7px;

	}

	.slick-carousel-wrapper.gap-sm-20 .slick-carousel-inner {

		margin-left: -10px;

		margin-right: -8px;

	}

	.slick-carousel-wrapper.gap-sm-20 .slick-carousel-inner .slick-item {

		padding-left: 10px;

		padding-right: 10px;

	}

	.slick-carousel-wrapper.gap-sm-30 .slick-carousel-inner {

		margin-left: -15px;

		margin-right: -15px;

	}

	.slick-carousel-wrapper.gap-sm-30 .slick-carousel-inner .slick-item {

		padding-left: 15px;

		padding-right: 15px;

	}

	.slick-carousel-wrapper.gap-sm-1 .slick-carousel-outer,

	.slick-carousel-wrapper.gap-sm-2 .slick-carousel-outer,

	.slick-carousel-wrapper.gap-sm-10 .slick-carousel-outer,

	.slick-carousel-wrapper.gap-sm-20 .slick-carousel-outer {

		margin-right: -1px;

	}

}



@media (min-width: 768px) {

	.slick-carousel-wrapper.gap-md-1 .slick-carousel-inner {

		margin-left: -1px;

	}

	.slick-carousel-wrapper.gap-md-1 .slick-carousel-inner .slick-item {

		margin-left: 1px;

		margin-right: 2px;

	}

	.slick-carousel-wrapper.gap-md-2 .slick-carousel-inner {

		margin-left: -1px;

		margin-right: 1px;

	}

	.slick-carousel-wrapper.gap-md-2 .slick-carousel-inner .slick-item {

		margin-left: 1px;

		margin-right: 2px;

	}

	.slick-carousel-wrapper.gap-md-5 .slick-carousel-inner {

		margin-left: -3px;

		margin-right: -2px;

	}

	.slick-carousel-wrapper.gap-md-5 .slick-carousel-inner .slick-item {

		margin-left: 3px;

		margin-right: 3px;

	}

	.slick-carousel-wrapper.gap-md-10 .slick-carousel-inner {

		margin-left: -5px;

		margin-right: -3px;

	}

	.slick-carousel-wrapper.gap-md-10 .slick-carousel-inner .slick-item {

		margin-left: 5px;

		margin-right: 5px;

	}

	.slick-carousel-wrapper.gap-md-15 .slick-carousel-inner {

		margin-left: -8px;

		margin-right: -7px;

	}

	.slick-carousel-wrapper.gap-md-15 .slick-carousel-inner .slick-item {

		margin-left: 8px;

		margin-right: 7px;

	}

	.slick-carousel-wrapper.gap-md-20 .slick-carousel-inner {

		margin-left: -10px;

		margin-right: -8px;

	}

	.slick-carousel-wrapper.gap-md-20 .slick-carousel-inner .slick-item {

		padding-left: 10px;

		padding-right: 10px;

	}

	.slick-carousel-wrapper.gap-md-30 .slick-carousel-inner {

		margin-left: -15px;

		margin-right: -15px;

	}

	.slick-carousel-wrapper.gap-md-30 .slick-carousel-inner .slick-item {

		padding-left: 15px;

		padding-right: 15px;

	}

	.slick-carousel-wrapper.gap-md-1 .slick-carousel-outer,

	.slick-carousel-wrapper.gap-md-2 .slick-carousel-outer,

	.slick-carousel-wrapper.gap-md-10 .slick-carousel-outer,

	.slick-carousel-wrapper.gap-md-20 .slick-carousel-outer {

		margin-right: -1px;

	}

}



@media (min-width: 992px) {

	.slick-carousel-wrapper.slick-creative-layout-wrapper .slick-overlay {

		width: 930px;

		margin-left: -465px;

		left: 50%;

	}

	.slick-carousel-wrapper.slick-creative-layout-wrapper [class*=custom-arrow-wrapper] ul li.slick-creative-layout-prev {

		margin-left: -20px;

	}

	.slick-carousel-wrapper.slick-creative-layout-wrapper [class*=custom-arrow-wrapper] ul li.slick-creative-layout-next {

		margin-right: -20px;

	}

	.slick-carousel-wrapper.gap-lg-1 .slick-carousel-inner {

		margin-left: -1px;

	}

	.slick-carousel-wrapper.gap-lg-1 .slick-carousel-inner .slick-item {

		margin-left: 1px;

		margin-right: 2px;

	}

	.slick-carousel-wrapper.gap-lg-2 .slick-carousel-inner {

		margin-left: -1px;

		margin-right: 1px;

	}

	.slick-carousel-wrapper.gap-lg-2 .slick-carousel-inner .slick-item {

		margin-left: 1px;

		margin-right: 2px;

	}

	.slick-carousel-wrapper.gap-lg-5 .slick-carousel-inner {

		margin-left: -3px;

		margin-right: -2px;

	}

	.slick-carousel-wrapper.gap-lg-5 .slick-carousel-inner .slick-item {

		margin-left: 3px;

		margin-right: 3px;

	}

	.slick-carousel-wrapper.gap-lg-10 .slick-carousel-inner {

		margin-left: -5px;

		margin-right: -3px;

	}

	.slick-carousel-wrapper.gap-lg-10 .slick-carousel-inner .slick-item {

		margin-left: 5px;

		margin-right: 5px;

	}

	.slick-carousel-wrapper.gap-lg-15 .slick-carousel-inner {

		margin-left: -8px;

		margin-right: -7px;

	}

	.slick-carousel-wrapper.gap-lg-15 .slick-carousel-inner .slick-item {

		margin-left: 8px;

		margin-right: 7px;

	}

	.slick-carousel-wrapper.gap-lg-20 .slick-carousel-inner {

		margin-left: -10px;

		margin-right: -8px;

	}

	.slick-carousel-wrapper.gap-lg-20 .slick-carousel-inner .slick-item {

		padding-left: 10px;

		padding-right: 10px;

	}

	.slick-carousel-wrapper.gap-lg-30 .slick-carousel-inner {

		margin-left: -15px;

		margin-right: -15px;

	}

	.slick-carousel-wrapper.gap-lg-30 .slick-carousel-inner .slick-item {

		padding-left: 15px;

		padding-right: 15px;

	}

	.slick-carousel-wrapper.gap-lg-1 .slick-carousel-outer,

	.slick-carousel-wrapper.gap-lg-2 .slick-carousel-outer,

	.slick-carousel-wrapper.gap-lg-10 .slick-carousel-outer,

	.slick-carousel-wrapper.gap-lg-20 .slick-carousel-outer {

		margin-right: -1px;

	}

}



@media (min-width: 1200px) {

	.slick-carousel-wrapper [class*=custom-arrow-wrapper] ul li[class*=custom-prev] {

		left: -40px;

	}

	.slick-carousel-wrapper [class*=custom-arrow-wrapper] ul li[class*=custom-next] {

		right: -40px;

	}

	.slick-carousel-wrapper.slick-creative-layout-wrapper .slick-overlay {

		width: 1110px;

		margin-left: -555px;

	}

	.slick-carousel-wrapper.gap-xl-1 .slick-carousel-inner {

		margin-left: -1px;

	}

	.slick-carousel-wrapper.gap-xl-1 .slick-carousel-inner .slick-item {

		margin-left: 1px;

		margin-right: 2px;

	}

	.slick-carousel-wrapper.gap-xl-2 .slick-carousel-inner {

		margin-left: -1px;

		margin-right: 1px;

	}

	.slick-carousel-wrapper.gap-xl-2 .slick-carousel-inner .slick-item {

		margin-left: 1px;

		margin-right: 2px;

	}

	.slick-carousel-wrapper.gap-xl-5 .slick-carousel-inner {

		margin-left: -3px;

		margin-right: -2px;

	}

	.slick-carousel-wrapper.gap-xl-5 .slick-carousel-inner .slick-item {

		margin-left: 3px;

		margin-right: 3px;

	}

	.slick-carousel-wrapper.gap-xl-10 .slick-carousel-inner {

		margin-left: -5px;

		margin-right: -3px;

	}

	.slick-carousel-wrapper.gap-xl-10 .slick-carousel-inner .slick-item {

		margin-left: 5px;

		margin-right: 5px;

	}

	.slick-carousel-wrapper.gap-xl-15 .slick-carousel-inner {

		margin-left: -8px;

		margin-right: -7px;

	}

	.slick-carousel-wrapper.gap-xl-15 .slick-carousel-inner .slick-item {

		margin-left: 8px;

		margin-right: 7px;

	}

	.slick-carousel-wrapper.gap-xl-20 .slick-carousel-inner {

		margin-left: -10px;

		margin-right: -8px;

	}

	.slick-carousel-wrapper.gap-xl-20 .slick-carousel-inner .slick-item {

		padding-left: 10px;

		padding-right: 10px;

	}

	.slick-carousel-wrapper.gap-xl-30 .slick-carousel-inner {

		margin-left: -10px;

		margin-right: -10px;

	}

	.slick-carousel-wrapper.gap-xl-30 .slick-carousel-inner .slick-item {

		padding-left: 10px;

		padding-right: 10px;

	}

	.slick-carousel-wrapper.gap-xl-1 .slick-carousel-outer,

	.slick-carousel-wrapper.gap-xl-2 .slick-carousel-outer,

	.slick-carousel-wrapper.gap-xl-10 .slick-carousel-outer,

	.slick-carousel-wrapper.gap-xl-20 .slick-carousel-outer {

		margin-right: -1px;

	}

}





/*

 *  Bootstrap TouchSpin - v4.2.0

 *  A mobile and touch friendly input spinner component for Bootstrap 3 & 4.

 *  http://www.virtuosoft.eu/code/bootstrap-touchspin/

 *  Made by István Ujj-Mészáros

 *  Under Apache License v2.0 License 

 */





/* This CSS file is unnecessary if you are not using vertical buttons functionality */



.bootstrap-touchspin .input-group-btn-vertical {

	position: absolute;

	right: 0;

	height: 100%;

	z-index: 11

}



.bootstrap-touchspin .input-group-btn-vertical > .btn {

	position: absolute;

	right: 0;

	height: 50%;

	padding: 0;

	width: 2em;

	text-align: center;

	line-height: 1

}



.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {

	border-radius: 0 4px 0 0;

	top: 0

}



.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {

	border-radius: 0 0 4px 0;

	bottom: 0

}



.bootstrap-touchspin .input-group-btn-vertical {

	height: auto;

	top: 1px;

	bottom: 1px;

	right: 1px;

}





/* customized */



.bootstrap-touchspin .input-group-btn-vertical {

	border-left: 1px solid #E1E1E1;

	width: 25px;

}



.bootstrap-touchspin .input-group-btn-vertical > .btn {

	width: 25px;

}



.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {

	border-bottom: 1px solid #E1E1E1;

	border-radius: 0 3px 0 0;

}



.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {

	border-radius: 0 0 3px 0;

}



.bootstrap-touchspin .input-group-btn-vertical .btn {

	font-size: 16px;

	color: #AAA;

}



.bootstrap-touchspin .input-group-btn-vertical .btn.btn-white:hover {

	background-color: #E1E1E1;

}



.bootstrap-touchspin .form-control {

	border-radius: 5px;

	border-radius: 3px !important;

}



.form-spin-group .form-icon-left .icon-font i,

.form-spin-group .form-icon-right .icon-font i {

	position: relative;

	z-index: 4;

}





/* Ion.RangeSlider

// css version 2.0.3

// © 2013-2014 Denis Ineshin | IonDen.com

// ===================================================================================================================*/



.irs {

	position: relative;

	display: block;

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none

}



.irs-line {

	position: relative;

	display: block;

	overflow: hidden;

	outline: none!important

}



.irs-line-left,

.irs-line-mid,

.irs-line-right {

	position: absolute;

	display: block;

	top: 0

}



.irs-line-left {

	left: 0;

	width: 11%

}



.irs-line-mid {

	left: 9%;

	width: 82%

}



.irs-line-right {

	right: 0;

	width: 11%

}



.irs-bar {

	position: absolute;

	display: block;

	left: 0;

	width: 0

}



.irs-bar-edge {

	position: absolute;

	display: block;

	top: 0;

	left: 0

}



.irs-shadow {

	position: absolute;

	display: none;

	left: 0;

	width: 0

}



.irs-slider {

	position: absolute;

	display: block;

	cursor: default;

	z-index: 1

}



.irs-slider.type_last {

	z-index: 2

}



.irs-min {

	position: absolute;

	display: block;

	left: 0;

	cursor: default

}



.irs-max {

	position: absolute;

	display: block;

	right: 0;

	cursor: default

}



.irs-from,

.irs-to,

.irs-single {

	position: absolute;

	display: block;

	top: 0;

	left: 0;

	cursor: default;

	white-space: nowrap

}



.irs-grid {

	position: absolute;

	display: none;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 20px

}



.irs-with-grid .irs-grid {

	display: block

}



.irs-grid-pol {

	position: absolute;

	top: 0;

	left: 0;

	width: 1px;

	height: 8px;

	background: #000

}



.irs-grid-pol.small {

	height: 4px

}



.irs-grid-text {

	position: absolute;

	bottom: 0;

	left: 0;

	white-space: nowrap;

	text-align: center;

	font-size: 9px;

	line-height: 9px;

	padding: 0 3px;

	color: #000

}



.irs-disable-mask {

	position: absolute;

	display: block;

	top: 0;

	left: -1%;

	width: 102%;

	height: 100%;

	cursor: default;

	background: rgba(0, 0, 0, 0.0);

	z-index: 2

}



.irs-disabled {

	opacity: .4

}



.lt-ie9 .irs-disabled {

	filter: alpha(opacity=40)

}



.irs-hidden-input {

	position: absolute!important;

	display: block!important;

	top: 0!important;

	left: 0!important;

	width: 0!important;

	height: 0!important;

	font-size: 0!important;

	line-height: 0!important;

	padding: 0!important;

	margin: 0!important;

	outline: none!important;

	z-index: -9999!important;

	background: none!important;

	border-style: solid!important;

	border-color: transparent!important

}





/* Customized  */



.irs {

	height: 40px

}



.irs-with-grid {

	height: 60px

}



.irs-line {

	height: 2px;

	top: 25px

}



.irs-line-left {

	height: 2px;

	background: #F0EBFF;

	border-radius: 2px;

}



.irs-line-mid {

	height: 2px;

	background: #F0EBFF;

}



.irs-line-right {

	height: 2px;

	background: #F0EBFF;

	border-radius: 2px;

}



.irs-bar {

	height: 2px;

	top: 25px;

	background: #3F51B5;

}



.irs-bar-edge {

	top: 25px;

	height: 2px;

	width: 14px;

	background: #3F51B5;

	border-radius: 2px;

}



.irs-shadow {

	height: 1px;

	top: 34px;

	background: #000;

	opacity: .75

}



.lt-ie9 .irs-shadow {

	filter: alpha(opacity=75)

}



.irs-slider {

	width: 16px;

	height: 16px;

	border-radius: 16px;

	top: 18px;

	background: #FFF;

	border: 1px solid #3F51B5;

	-webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);

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

	transition: box-shadow 0.3s ease;

	-webkit-transition: box-shadow 0.3s ease;

	-moz-transition: box-shadow 0.3s ease;

}



.irs-slider.state_hover,

.irs-slider:hover {

	background: #FFF;

	cursor: pointer;

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

}



.irs-min,

.irs-max {

	color: #c0c0c0;

	font-size: 10px;

	line-height: 1.333;

	text-shadow: none;

	top: 0;

	padding: 1px 3px;

	background: rgba(0, 0, 0, 0.1);

	-moz-border-radius: 2px;

	border-radius: 2px;

	background: none;

}



.lt-ie9 .irs-min,

.lt-ie9 .irs-max {

	background: #3654b0

}



.irs-from,

.irs-to,

.irs-single {

	color: #3F51B5;

	font-size: 10px;

	line-height: 1.333;

	text-shadow: none;

	padding: 1px 5px;

	background: rgba(255, 255, 255, 0.8);

	-moz-border-radius: 2px;

	border-radius: 2px;

	font-weight: 500;

}



.lt-ie9 .irs-from,

.lt-ie9 .irs-to,

.lt-ie9 .irs-single {

	background: #d8dff3

}



.irs-grid-pol {

	background: #E5E5E5;

}



.irs-grid-text {

	color: #B7B7B7;

}





/**

 * Air Datepicker

 */



.datepicker--cell-day.-other-month-,

.datepicker--cell-year.-other-decade- {

	color: #dedede

}



.datepicker--cell-day.-other-month-:hover,

.datepicker--cell-year.-other-decade-:hover {

	color: #c5c5c5

}



.-disabled-.-focus-.datepicker--cell-day.-other-month-,

.-disabled-.-focus-.datepicker--cell-year.-other-decade- {

	color: #dedede

}



.-selected-.datepicker--cell-day.-other-month-,

.-selected-.datepicker--cell-year.-other-decade- {

	color: #fff;

	background: #a2ddf6

}



.-selected-.-focus-.datepicker--cell-day.-other-month-,

.-selected-.-focus-.datepicker--cell-year.-other-decade- {

	background: #8ad5f4

}



.-in-range-.datepicker--cell-day.-other-month-,

.-in-range-.datepicker--cell-year.-other-decade- {

	background-color: rgba(92, 196, 239, 0.1);

	color: #ccc

}



.-in-range-.-focus-.datepicker--cell-day.-other-month-,

.-in-range-.-focus-.datepicker--cell-year.-other-decade- {

	background-color: rgba(92, 196, 239, 0.2)

}



.datepicker--cell-day.-other-month-:empty,

.datepicker--cell-year.-other-decade-:empty {

	background: none;

	border: none

}





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

    Datepicker cells

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



    .datepicker--cells {

    	display: -webkit-flex;

    	display: -ms-flexbox;

    	display: flex;

    	-webkit-flex-wrap: wrap;

    	-ms-flex-wrap: wrap;

    	flex-wrap: wrap

    }



    .datepicker--cell {

    	border-radius: 4px;

    	box-sizing: border-box;

    	cursor: pointer;

    	display: -webkit-flex;

    	display: -ms-flexbox;

    	display: flex;

    	position: relative;

    	-webkit-align-items: center;

    	-ms-flex-align: center;

    	align-items: center;

    	-webkit-justify-content: center;

    	-ms-flex-pack: center;

    	justify-content: center;

    	height: 32px;

    	z-index: 1

    }



    .datepicker--cell.-focus- {

    	background: #f0f0f0

    }



    .datepicker--cell.-current- {

    	color: #4EB5E6

    }



    .datepicker--cell.-current-.-focus- {

    	color: #4a4a4a

    }



    .datepicker--cell.-current-.-in-range- {

    	color: #4EB5E6

    }



    .datepicker--cell.-in-range- {

    	background: rgba(92, 196, 239, 0.1);

    	color: #4a4a4a;

    	border-radius: 0

    }



    .datepicker--cell.-in-range-.-focus- {

    	background-color: rgba(92, 196, 239, 0.2)

    }



    .datepicker--cell.-disabled- {

    	cursor: default;

    	color: #aeaeae

    }



    .datepicker--cell.-disabled-.-focus- {

    	color: #aeaeae

    }



    .datepicker--cell.-disabled-.-in-range- {

    	color: #a1a1a1

    }



    .datepicker--cell.-disabled-.-current-.-focus- {

    	color: #aeaeae

    }



    .datepicker--cell.-range-from- {

    	border: 1px solid rgba(92, 196, 239, 0.5);

    	background-color: rgba(92, 196, 239, 0.1);

    	border-radius: 4px 0 0 4px

    }



    .datepicker--cell.-range-to- {

    	border: 1px solid rgba(92, 196, 239, 0.5);

    	background-color: rgba(92, 196, 239, 0.1);

    	border-radius: 0 4px 4px 0

    }



    .datepicker--cell.-range-from-.-range-to- {

    	border-radius: 4px

    }



    .datepicker--cell.-selected- {

    	color: #fff;

    	border: none;

    	background: #5cc4ef

    }



    .datepicker--cell.-selected-.-current- {

    	color: #fff;

    	background: #5cc4ef

    }



    .datepicker--cell.-selected-.-focus- {

    	background: #45bced

    }



    .datepicker--cell:empty {

    	cursor: default

    }



    .datepicker--days-names {

    	display: -webkit-flex;

    	display: -ms-flexbox;

    	display: flex;

    	-webkit-flex-wrap: wrap;

    	-ms-flex-wrap: wrap;

    	flex-wrap: wrap;

    	margin: 8px 0 3px

    }



    .datepicker--day-name {

    	color: #FF9A19;

    	display: -webkit-flex;

    	display: -ms-flexbox;

    	display: flex;

    	-webkit-align-items: center;

    	-ms-flex-align: center;

    	align-items: center;

    	-webkit-justify-content: center;

    	-ms-flex-pack: center;

    	justify-content: center;

    	-webkit-flex: 1;

    	-ms-flex: 1;

    	flex: 1;

    	text-align: center;

    	text-transform: uppercase;

    	font-size: .8em

    }



    .datepicker--cell-day {

    	width: 14.28571%

    }



    .datepicker--cells-months {

    	height: 170px

    }



    .datepicker--cell-month {

    	width: 33.33%;

    	height: 25%

    }



    .datepicker--years {

    	height: 170px

    }



    .datepicker--cells-years {

    	height: 170px

    }



    .datepicker--cell-year {

    	width: 25%;

    	height: 33.33%

    }



    .datepicker--cell-day.-other-month-,

    .datepicker--cell-year.-other-decade- {

    	color: #dedede

    }



    .datepicker--cell-day.-other-month-:hover,

    .datepicker--cell-year.-other-decade-:hover {

    	color: #c5c5c5

    }



    .-disabled-.-focus-.datepicker--cell-day.-other-month-,

    .-disabled-.-focus-.datepicker--cell-year.-other-decade- {

    	color: #dedede

    }



    .-selected-.datepicker--cell-day.-other-month-,

    .-selected-.datepicker--cell-year.-other-decade- {

    	color: #fff;

    	background: #a2ddf6

    }



    .-selected-.-focus-.datepicker--cell-day.-other-month-,

    .-selected-.-focus-.datepicker--cell-year.-other-decade- {

    	background: #8ad5f4

    }



    .-in-range-.datepicker--cell-day.-other-month-,

    .-in-range-.datepicker--cell-year.-other-decade- {

    	background-color: rgba(92, 196, 239, 0.1);

    	color: #ccc

    }



    .-in-range-.-focus-.datepicker--cell-day.-other-month-,

    .-in-range-.-focus-.datepicker--cell-year.-other-decade- {

    	background-color: rgba(92, 196, 239, 0.2)

    }



    .datepicker--cell-day.-other-month-:empty,

    .datepicker--cell-year.-other-decade-:empty {

    	background: none;

    	border: none

    }





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

    Datepicker

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



    .datepickers-container {

    	position: absolute;

    	left: 0;

    	top: 0

    }



    @media print {

    	.datepickers-container {

    		display: none

    	}

    }



    .datepicker {

    	background: #fff;

    	border: 1px solid #dbdbdb;

    	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);

    	border-radius: 4px;

    	box-sizing: content-box;
    	font-display: swap;
    	font-family: Tahoma, sans-serif;

    	font-size: 14px;

    	color: #4a4a4a;

    	width: 250px;

    	position: absolute;

    	left: -100000px;

    	opacity: 0;

    	transition: opacity .3s ease, left 0 0.3s, -webkit-transform .3s ease;

    	transition: opacity .3s ease, transform .3s ease, left 0 .3s;

    	transition: opacity .3s ease, transform .3s ease, left 0 0.3s, -webkit-transform .3s ease;

    	z-index: 100

    }



    .datepicker.-from-top- {

    	-webkit-transform: translateY(-8px);

    	transform: translateY(-8px)

    }



    .datepicker.-from-right- {

    	-webkit-transform: translateX(8px);

    	transform: translateX(8px)

    }



    .datepicker.-from-bottom- {

    	-webkit-transform: translateY(8px);

    	transform: translateY(8px)

    }



    .datepicker.-from-left- {

    	-webkit-transform: translateX(-8px);

    	transform: translateX(-8px)

    }



    .datepicker.active {

    	opacity: 1;

    	-webkit-transform: translate(0);

    	transform: translate(0);

    	transition: opacity .3s ease, left 0 0s, -webkit-transform .3s ease;

    	transition: opacity .3s ease, transform .3s ease, left 0 0;

    	transition: opacity .3s ease, transform .3s ease, left 0 0s, -webkit-transform .3s ease

    }



    .datepicker-inline .datepicker {

    	border-color: #d7d7d7;

    	box-shadow: none;

    	position: static;

    	left: auto;

    	right: auto;

    	opacity: 1;

    	-webkit-transform: none;

    	transform: none

    }



    .datepicker-inline .datepicker--pointer {

    	display: none

    }



    .datepicker--content {

    	box-sizing: content-box;

    	padding: 4px

    }



    .-only-timepicker- .datepicker--content {

    	display: none

    }



    .datepicker--pointer {

    	position: absolute;

    	background: #fff;

    	border-top: 1px solid #dbdbdb;

    	border-right: 1px solid #dbdbdb;

    	width: 10px;

    	height: 10px;

    	z-index: -1

    }



    .-top-left- .datepicker--pointer,

    .-top-center- .datepicker--pointer,

    .-top-right- .datepicker--pointer {

    	top: calc(100% - 4px);

    	-webkit-transform: rotate(135deg);

    	transform: rotate(135deg)

    }



    .-right-top- .datepicker--pointer,

    .-right-center- .datepicker--pointer,

    .-right-bottom- .datepicker--pointer {

    	right: calc(100% - 4px);

    	-webkit-transform: rotate(225deg);

    	transform: rotate(225deg)

    }



    .-bottom-left- .datepicker--pointer,

    .-bottom-center- .datepicker--pointer,

    .-bottom-right- .datepicker--pointer {

    	bottom: calc(100% - 4px);

    	-webkit-transform: rotate(315deg);

    	transform: rotate(315deg)

    }



    .-left-top- .datepicker--pointer,

    .-left-center- .datepicker--pointer,

    .-left-bottom- .datepicker--pointer {

    	left: calc(100% - 4px);

    	-webkit-transform: rotate(45deg);

    	transform: rotate(45deg)

    }



    .-top-left- .datepicker--pointer,

    .-bottom-left- .datepicker--pointer {

    	left: 10px

    }



    .-top-right- .datepicker--pointer,

    .-bottom-right- .datepicker--pointer {

    	right: 10px

    }



    .-top-center- .datepicker--pointer,

    .-bottom-center- .datepicker--pointer {

    	left: calc(50% - 10px / 2)

    }



    .-left-top- .datepicker--pointer,

    .-right-top- .datepicker--pointer {

    	top: 10px

    }



    .-left-bottom- .datepicker--pointer,

    .-right-bottom- .datepicker--pointer {

    	bottom: 10px

    }



    .-left-center- .datepicker--pointer,

    .-right-center- .datepicker--pointer {

    	top: calc(50% - 10px / 2)

    }



    .datepicker--body {

    	display: none

    }



    .datepicker--body.active {

    	display: block

    }



    .datepicker--cell-day.-other-month-,

    .datepicker--cell-year.-other-decade- {

    	color: #dedede

    }



    .datepicker--cell-day.-other-month-:hover,

    .datepicker--cell-year.-other-decade-:hover {

    	color: #c5c5c5

    }



    .-disabled-.-focus-.datepicker--cell-day.-other-month-,

    .-disabled-.-focus-.datepicker--cell-year.-other-decade- {

    	color: #dedede

    }



    .-selected-.datepicker--cell-day.-other-month-,

    .-selected-.datepicker--cell-year.-other-decade- {

    	color: #fff;

    	background: #a2ddf6

    }



    .-selected-.-focus-.datepicker--cell-day.-other-month-,

    .-selected-.-focus-.datepicker--cell-year.-other-decade- {

    	background: #8ad5f4

    }



    .-in-range-.datepicker--cell-day.-other-month-,

    .-in-range-.datepicker--cell-year.-other-decade- {

    	background-color: rgba(92, 196, 239, 0.1);

    	color: #ccc

    }



    .-in-range-.-focus-.datepicker--cell-day.-other-month-,

    .-in-range-.-focus-.datepicker--cell-year.-other-decade- {

    	background-color: rgba(92, 196, 239, 0.2)

    }



    .datepicker--cell-day.-other-month-:empty,

    .datepicker--cell-year.-other-decade-:empty {

    	background: none;

    	border: none

    }





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

    Navigation

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



    .datepicker--nav {

    	display: -webkit-flex;

    	display: -ms-flexbox;

    	display: flex;

    	-webkit-justify-content: space-between;

    	-ms-flex-pack: justify;

    	justify-content: space-between;

    	border-bottom: 1px solid #efefef;

    	min-height: 32px;

    	padding: 4px

    }



    .-only-timepicker- .datepicker--nav {

    	display: none

    }



    .datepicker--nav-title,

    .datepicker--nav-action {

    	display: -webkit-flex;

    	display: -ms-flexbox;

    	display: flex;

    	cursor: pointer;

    	-webkit-align-items: center;

    	-ms-flex-align: center;

    	align-items: center;

    	-webkit-justify-content: center;

    	-ms-flex-pack: center;

    	justify-content: center

    }



    .datepicker--nav-action {

    	width: 32px;

    	border-radius: 4px;

    	-webkit-user-select: none;

    	-moz-user-select: none;

    	-ms-user-select: none;

    	user-select: none

    }



    .datepicker--nav-action:hover {

    	background: #f0f0f0

    }



    .datepicker--nav-action.-disabled- {

    	visibility: hidden

    }



    .datepicker--nav-action svg {

    	width: 32px;

    	height: 32px

    }



    .datepicker--nav-action path {

    	fill: none;

    	stroke: #9c9c9c;

    	stroke-width: 2px

    }



    .datepicker--nav-title {

    	border-radius: 4px;

    	padding: 0 8px

    }



    .datepicker--nav-title i {

    	font-style: normal;

    	color: #9c9c9c;

    	margin-left: 5px

    }



    .datepicker--nav-title:hover {

    	background: #f0f0f0

    }



    .datepicker--nav-title.-disabled- {

    	cursor: default;

    	background: none

    }



    .datepicker--buttons {

    	display: -webkit-flex;

    	display: -ms-flexbox;

    	display: flex;

    	padding: 4px;

    	border-top: 1px solid #efefef

    }



    .datepicker--button {

    	color: #4EB5E6;

    	cursor: pointer;

    	border-radius: 4px;

    	-webkit-flex: 1;

    	-ms-flex: 1;

    	flex: 1;

    	display: -webkit-inline-flex;

    	display: -ms-inline-flexbox;

    	display: inline-flex;

    	-webkit-justify-content: center;

    	-ms-flex-pack: center;

    	justify-content: center;

    	-webkit-align-items: center;

    	-ms-flex-align: center;

    	align-items: center;

    	height: 32px

    }



    .datepicker--button:hover {

    	color: #4a4a4a;

    	background: #f0f0f0

    }



    .datepicker--cell-day.-other-month-,

    .datepicker--cell-year.-other-decade- {

    	color: #dedede

    }



    .datepicker--cell-day.-other-month-:hover,

    .datepicker--cell-year.-other-decade-:hover {

    	color: #c5c5c5

    }



    .-disabled-.-focus-.datepicker--cell-day.-other-month-,

    .-disabled-.-focus-.datepicker--cell-year.-other-decade- {

    	color: #dedede

    }



    .-selected-.datepicker--cell-day.-other-month-,

    .-selected-.datepicker--cell-year.-other-decade- {

    	color: #fff;

    	background: #a2ddf6

    }



    .-selected-.-focus-.datepicker--cell-day.-other-month-,

    .-selected-.-focus-.datepicker--cell-year.-other-decade- {

    	background: #8ad5f4

    }



    .-in-range-.datepicker--cell-day.-other-month-,

    .-in-range-.datepicker--cell-year.-other-decade- {

    	background-color: rgba(92, 196, 239, 0.1);

    	color: #ccc

    }



    .-in-range-.-focus-.datepicker--cell-day.-other-month-,

    .-in-range-.-focus-.datepicker--cell-year.-other-decade- {

    	background-color: rgba(92, 196, 239, 0.2)

    }



    .datepicker--cell-day.-other-month-:empty,

    .datepicker--cell-year.-other-decade-:empty {

    	background: none;

    	border: none

    }





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

    Timepicker

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



    .datepicker--time {

    	border-top: 1px solid #efefef;

    	display: -webkit-flex;

    	display: -ms-flexbox;

    	display: flex;

    	-webkit-align-items: center;

    	-ms-flex-align: center;

    	align-items: center;

    	padding: 4px;

    	position: relative

    }



    .datepicker--time.-am-pm- .datepicker--time-sliders {

    	-webkit-flex: 0 1 138px;

    	-ms-flex: 0 1 138px;

    	flex: 0 1 138px;

    	max-width: 138px

    }



    .-only-timepicker- .datepicker--time {

    	border-top: none

    }



    .datepicker--time-sliders {

    	-webkit-flex: 0 1 153px;

    	-ms-flex: 0 1 153px;

    	flex: 0 1 153px;

    	margin-right: 10px;

    	max-width: 153px

    }



    .datepicker--time-label {

    	display: none;

    	font-size: 12px

    }



    .datepicker--time-current {

    	display: -webkit-flex;

    	display: -ms-flexbox;

    	display: flex;

    	-webkit-align-items: center;

    	-ms-flex-align: center;

    	align-items: center;

    	-webkit-flex: 1;

    	-ms-flex: 1;

    	flex: 1;

    	font-size: 14px;

    	text-align: center;

    	margin: 0 0 0 10px

    }



    .datepicker--time-current-colon {

    	margin: 0 2px 3px;

    	line-height: 1

    }



    .datepicker--time-current-hours,

    .datepicker--time-current-minutes {

    	line-height: 1;

    	font-size: 19px;
    	font-display: swap;
    	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;

    	position: relative;

    	z-index: 1

    }



    .datepicker--time-current-hours:after,

    .datepicker--time-current-minutes:after {

    	content: '';

    	background: #f0f0f0;

    	border-radius: 4px;

    	position: absolute;

    	left: -2px;

    	top: -3px;

    	right: -2px;

    	bottom: -2px;

    	z-index: -1;

    	opacity: 0

    }



    .datepicker--time-current-hours.-focus-:after,

    .datepicker--time-current-minutes.-focus-:after {

    	opacity: 1

    }



    .datepicker--time-current-ampm {

    	text-transform: uppercase;

    	-webkit-align-self: flex-end;

    	-ms-flex-item-align: end;

    	align-self: flex-end;

    	color: #9c9c9c;

    	margin-left: 6px;

    	font-size: 11px;

    	margin-bottom: 1px

    }



    .datepicker--time-row {

    	display: -webkit-flex;

    	display: -ms-flexbox;

    	display: flex;

    	-webkit-align-items: center;

    	-ms-flex-align: center;

    	align-items: center;

    	font-size: 11px;

    	height: 17px;

    	background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat

    }



    .datepicker--time-row:first-child {

    	margin-bottom: 4px

    }



    .datepicker--time-row input[type='range'] {

    	background: none;

    	cursor: pointer;

    	-webkit-flex: 1;

    	-ms-flex: 1;

    	flex: 1;

    	height: 100%;

    	padding: 0;

    	margin: 0;

    	-webkit-appearance: none

    }



    .datepicker--time-row input[type='range']::-webkit-slider-thumb {

    	-webkit-appearance: none

    }



    .datepicker--time-row input[type='range']::-ms-tooltip {

    	display: none

    }



    .datepicker--time-row input[type='range']:hover::-webkit-slider-thumb {

    	border-color: #b8b8b8

    }



    .datepicker--time-row input[type='range']:hover::-moz-range-thumb {

    	border-color: #b8b8b8

    }



    .datepicker--time-row input[type='range']:hover::-ms-thumb {

    	border-color: #b8b8b8

    }



    .datepicker--time-row input[type='range']:focus {

    	outline: none

    }



    .datepicker--time-row input[type='range']:focus::-webkit-slider-thumb {

    	background: #5cc4ef;

    	border-color: #5cc4ef

    }



    .datepicker--time-row input[type='range']:focus::-moz-range-thumb {

    	background: #5cc4ef;

    	border-color: #5cc4ef

    }



    .datepicker--time-row input[type='range']:focus::-ms-thumb {

    	background: #5cc4ef;

    	border-color: #5cc4ef

    }



    .datepicker--time-row input[type='range']::-webkit-slider-thumb {

    	box-sizing: border-box;

    	height: 12px;

    	width: 12px;

    	border-radius: 3px;

    	border: 1px solid #dedede;

    	background: #fff;

    	cursor: pointer;

    	transition: background .2s

    }



    .datepicker--time-row input[type='range']::-moz-range-thumb {

    	box-sizing: border-box;

    	height: 12px;

    	width: 12px;

    	border-radius: 3px;

    	border: 1px solid #dedede;

    	background: #fff;

    	cursor: pointer;

    	transition: background .2s

    }



    .datepicker--time-row input[type='range']::-ms-thumb {

    	box-sizing: border-box;

    	height: 12px;

    	width: 12px;

    	border-radius: 3px;

    	border: 1px solid #dedede;

    	background: #fff;

    	cursor: pointer;

    	transition: background .2s

    }



    .datepicker--time-row input[type='range']::-webkit-slider-thumb {

    	margin-top: -6px

    }



    .datepicker--time-row input[type='range']::-webkit-slider-runnable-track {

    	border: none;

    	height: 1px;

    	cursor: pointer;

    	color: transparent;

    	background: transparent

    }



    .datepicker--time-row input[type='range']::-moz-range-track {

    	border: none;

    	height: 1px;

    	cursor: pointer;

    	color: transparent;

    	background: transparent

    }



    .datepicker--time-row input[type='range']::-ms-track {

    	border: none;

    	height: 1px;

    	cursor: pointer;

    	color: transparent;

    	background: transparent

    }



    .datepicker--time-row input[type='range']::-ms-fill-lower {

    	background: transparent

    }



    .datepicker--time-row input[type='range']::-ms-fill-upper {

    	background: transparent

    }



    .datepicker--time-row span {

    	padding: 0 12px

    }



    .datepicker--time-icon {

    	color: #9c9c9c;

    	border: 1px solid;

    	border-radius: 50%;

    	font-size: 16px;

    	position: relative;

    	margin: 0 5px -1px 0;

    	width: 1em;

    	height: 1em

    }



    .datepicker--time-icon:after,

    .datepicker--time-icon:before {

    	content: '';

    	background: currentColor;

    	position: absolute

    }



    .datepicker--time-icon:after {

    	height: .4em;

    	width: 1px;

    	left: calc(50% - 1px);

    	top: calc(50% + 1px);

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

    	transform: translateY(-100%)

    }



    .datepicker--time-icon:before {

    	width: .4em;

    	height: 1px;

    	top: calc(50% + 1px);

    	left: calc(50% - 1px)

    }



    .datepicker--cell-day.-other-month-,

    .datepicker--cell-year.-other-decade- {

    	color: #dedede

    }



    .datepicker--cell-day.-other-month-:hover,

    .datepicker--cell-year.-other-decade-:hover {

    	color: #c5c5c5

    }



    .-disabled-.-focus-.datepicker--cell-day.-other-month-,

    .-disabled-.-focus-.datepicker--cell-year.-other-decade- {

    	color: #dedede

    }



    .-selected-.datepicker--cell-day.-other-month-,

    .-selected-.datepicker--cell-year.-other-decade- {

    	color: #fff;

    	background: #a2ddf6

    }



    .-selected-.-focus-.datepicker--cell-day.-other-month-,

    .-selected-.-focus-.datepicker--cell-year.-other-decade- {

    	background: #8ad5f4

    }



    .-in-range-.datepicker--cell-day.-other-month-,

    .-in-range-.datepicker--cell-year.-other-decade- {

    	background-color: rgba(92, 196, 239, 0.1);

    	color: #ccc

    }



    .-in-range-.-focus-.datepicker--cell-day.-other-month-,

    .-in-range-.-focus-.datepicker--cell-year.-other-decade- {

    	background-color: rgba(92, 196, 239, 0.2)

    }



    .datepicker--cell-day.-other-month-:empty,

    .datepicker--cell-year.-other-decade-:empty {

    	background: none;

    	border: none

    }





    /** customized */



    .datepicker {

    	border: 1px solid #E1E1E1;

    	border-radius: 3px;

    }



    .datepicker,

    .datepicker--time-current-hours,

    .datepicker--time-current-minutes {
    	font-display: swap;
    	font-family: 'Roboto Condensed', sans-serif;

    }



    .datepicker--cell.-current- {

    	color: #FF5252

    }



    .datepicker--cell.-current-.-focus- {

    	color: #4a4a4a

    }



    .datepicker--cell.-current-.-in-range- {

    	color: #FF5252

    }



    .datepicker--button {

    	color: #FF5252;

    	border-radius: 3px;

    }



    .datepicker--button:hover {

    	color: #4a4a4a;

    }



    .datepicker--cell.-selected- {

    	background: #FF5252

    }



    .datepicker--cell.-selected-.-current- {

    	background: #FF5252

    }



    .datepicker--time-row input[type='range']:focus::-webkit-slider-thumb {

    	background: #FF5252;

    	border-color: #FF5252

    }



    .datepicker--time-row input[type='range']:focus::-moz-range-thumb {

    	background: #FF5252;

    	border-color: #FF5252

    }



    .datepicker--time-row input[type='range']:focus::-ms-thumb {

    	background: #FF5252;

    	border-color: #FF5252

    }



    .datepicker--day-name {

    	color: #3F51B5;

    }



    .datepicker--cell.-selected-.-focus- {

    	background: #FF5252

    }



    .-selected-.datepicker--cell-day.-other-month-,

    .-selected-.datepicker--cell-year.-other-decade- {

    	background: #FB8082

    }





/**

 * Typeahead

 */



    .typeahead__container button,

    .typeahead__container input,

    .typeahead__container optgroup,

    .typeahead__container select,

    .typeahead__container textarea {

    	font: inherit;

    	margin: 0

    }



    .typeahead__container optgroup {

    	font-weight: 700

    }



    .typeahead__container button,

    .typeahead__container input {

    	overflow: visible

    }



    .typeahead__container button,

    .typeahead__container select {

    	text-transform: none

    }



    .typeahead__container [type=reset],

    .typeahead__container [type=submit],

    .typeahead__container button,

    .typeahead__container html [type=button] {

    	-webkit-appearance: button

    }



    .typeahead__container [type=button]::-moz-focus-inner,

    .typeahead__container [type=reset]::-moz-focus-inner,

    .typeahead__container [type=submit]::-moz-focus-inner,

    .typeahead__container button::-moz-focus-inner {

    	border-style: none;

    	padding: 0

    }



    .typeahead__container [type=button]:-moz-focusring,

    .typeahead__container [type=reset]:-moz-focusring,

    .typeahead__container [type=submit]:-moz-focusring,

    .typeahead__container button:-moz-focusring {

    	outline: 1px dotted ButtonText

    }



    .typeahead__container fieldset {

    	border: 1px solid silver;

    	margin: 0 2px;

    	padding: .35em .625em .75em

    }



    .typeahead__container legend {

    	box-sizing: border-box;

    	color: inherit;

    	display: table;

    	max-width: 100%;

    	padding: 0;

    	white-space: normal

    }



    .typeahead__container textarea {

    	overflow: auto

    }



    .typeahead__container [type=checkbox],

    .typeahead__container [type=radio] {

    	box-sizing: border-box;

    	padding: 0

    }



    .typeahead__container [type=number]::-webkit-inner-spin-button,

    .typeahead__container [type=number]::-webkit-outer-spin-button {

    	height: auto

    }



    .typeahead__container [type=search] {

    	-webkit-appearance: textfield;

    	outline-offset: -2px

    }



    .typeahead__container [type=search]::-webkit-search-cancel-button,

    .typeahead__container [type=search]::-webkit-search-decoration {

    	-webkit-appearance: none

    }



    .typeahead__container::-webkit-input-placeholder {

    	color: inherit;

    	opacity: .54

    }



    .typeahead__container::-webkit-file-upload-button {

    	-webkit-appearance: button;

    	font: inherit

    }



    .typeahead__container {

    	position: relative;

    	font: 1rem Lato, Helvetica Neue, Arial, Helvetica, sans-serif

    }



    .typeahead__container * {

    	box-sizing: border-box;

    	outline: 0

    }



    .typeahead__query {

    	position: relative;

    	z-index: 2;

    	width: 100%

    }



    .typeahead__filter {

    	position: relative

    }



    .typeahead__filter button {

    	min-width: 100%;

    	white-space: nowrap

    }



    .typeahead__filter button:after {

    	display: inline-block;

    	margin-left: 4px;

    	width: 0;

    	height: 0;

    	vertical-align: -2px;

    	content: "";

    	border: 4px solid;

    	border-right-color: transparent;

    	border-bottom-color: transparent;

    	border-left-color: transparent

    }



    .typeahead__field {

    	display: -ms-flexbox;

    	display: flex;

    	position: relative;

    	width: 100%

    }



    .typeahead__button button {

    	border-top-right-radius: 2px;

    	border-bottom-right-radius: 2px

    }



    .typeahead__field {

    	color: #555

    }



    .typeahead__field .typeahead__hint,

    .typeahead__field [contenteditable],

    .typeahead__field input,

    .typeahead__field textarea {

    	display: block;

    	width: 100%;

    	line-height: 1.25;

    	min-height: calc(.5rem * 2 + 1.25rem + 2px);

    	padding: .5rem .75rem;

    	background: #fff;

    	border: 1px solid #ccc;

    	border-radius: 2px 0 0 2px;

    	-webkit-appearance: none;

    	-moz-appearance: none;

    	appearance: none;

    	box-sizing: border-box

    }



    .typeahead__field .typeahead__hint:active,

    .typeahead__field .typeahead__hint:focus,

    .typeahead__field [contenteditable]:active,

    .typeahead__field [contenteditable]:focus,

    .typeahead__field input:active,

    .typeahead__field input:focus,

    .typeahead__field textarea:active,

    .typeahead__field textarea:focus {

    	border-color: #66afe9

    }



    .typeahead__field input[type=search],

    .typeahead__field input[type=search]::-webkit-search-cancel-button {

    	-webkit-appearance: none;

    	appearance: none

    }



    .typeahead__field input[type=search]::-ms-clear {

    	display: none;

    	width: 0;

    	height: 0

    }



    .typeahead__container.hint .typeahead__field [contenteditable],

    .typeahead__container.hint .typeahead__field input,

    .typeahead__container.hint .typeahead__field textarea {

    	background: transparent

    }



    .typeahead__container.hint .typeahead__query>:last-child,

    .typeahead__hint {

    	background: #fff

    }



    .typeahead__container button {

    	display: inline-block;

    	margin-bottom: 0;

    	text-align: center;

    	-ms-touch-action: manipulation;

    	touch-action: manipulation;

    	cursor: pointer;

    	background-color: #fff;

    	border: 1px solid #ccc;

    	line-height: 1.25;

    	padding: .5rem .75rem;

    	-webkit-user-select: none;

    	-moz-user-select: none;

    	-ms-user-select: none;

    	user-select: none;

    	color: #555

    }



    .typeahead__container button:focus,

    .typeahead__container button:hover {

    	color: #3c3c3c;

    	background-color: #f5f5f5;

    	border-color: #b3b3b3

    }



    .typeahead__container button.active,

    .typeahead__container button:active {

    	background-image: none

    }



    .typeahead__container button:active,

    .typeahead__container button:focus {

    	border-color: #66afe9

    }



    .typeahead__container button.disabled,

    .typeahead__container button[disabled],

    .typeahead__container input.disabled,

    .typeahead__container input[disabled] {

    	cursor: not-allowed;

    	pointer-events: none;

    	opacity: .65;

    	box-shadow: none;

    	background-color: #fff;

    	border-color: #ccc

    }



    .typeahead__container .typeahead__field .typeahead__hint,

    .typeahead__container .typeahead__field .typeahead__label-container,

    .typeahead__container .typeahead__field [contenteditable],

    .typeahead__container .typeahead__field input,

    .typeahead__container .typeahead__field textarea {

    	padding-right: 32px

    }



    .typeahead__button,

    .typeahead__filter {

    	z-index: 1

    }



    .typeahead__button button,

    .typeahead__filter button {

    	margin-left: -1px;

    	border-bottom-left-radius: 0;

    	border-top-left-radius: 0

    }



    .typeahead__button:active,

    .typeahead__button:active button:active,

    .typeahead__button:active button:focus,

    .typeahead__button:focus,

    .typeahead__button:focus button:active,

    .typeahead__button:focus button:focus,

    .typeahead__button:hover,

    .typeahead__button:hover button:active,

    .typeahead__button:hover button:focus,

    .typeahead__filter:active,

    .typeahead__filter:active button:active,

    .typeahead__filter:active button:focus,

    .typeahead__filter:focus,

    .typeahead__filter:focus button:active,

    .typeahead__filter:focus button:focus,

    .typeahead__filter:hover,

    .typeahead__filter:hover button:active,

    .typeahead__filter:hover button:focus {

    	z-index: 5

    }



    .typeahead__filter+.typeahead__button button {

    	margin-left: -2px

    }



    .typeahead__container.filter .typeahead__filter {

    	z-index: 5

    }



    .typeahead__dropdown,

    .typeahead__list {

    	position: absolute;

    	left: 0;

    	z-index: 14;

    	width: 100%;

    	min-width: 160px;

    	padding: 5px 0;

    	margin: 2px 0 0;

    	list-style: none;

    	text-align: left;

    	background-color: #fff;

    	border: 1px solid #ccc;

    	border-radius: 2px;

    	background-clip: padding-box

    }



    .typeahead__result.detached .typeahead__list {

    	position: relative;

    	z-index: 6;

    	top: auto;

    	left: auto

    }



    .typeahead__dropdown {

    	right: 0;

    	left: auto;

    	z-index: 5

    }



    .typeahead__list>li {

    	position: relative;

    	border-top: 1px solid #ccc

    }



    .typeahead__list>li:first-child {

    	border-top: none

    }



    .typeahead__dropdown .typeahead__dropdown-item[disabled]>a,

    .typeahead__list .typeahead__item[disabled]>a {

    	cursor: not-allowed;

    	color: #bababa;

    	background-color: #fafafa

    }



    .typeahead__dropdown .typeahead__dropdown-item>a,

    .typeahead__list .typeahead__item>a {

    	display: block;

    	padding: .5rem .75rem;

    	clear: both;

    	color: #333;

    	text-decoration: none

    }



    .typeahead__dropdown .typeahead__dropdown-item:not([disabled]).active>a,

    .typeahead__dropdown .typeahead__dropdown-item:not([disabled])>a:focus,

    .typeahead__dropdown .typeahead__dropdown-item:not([disabled])>a:hover,

    .typeahead__list .typeahead__item:not([disabled]).active>a,

    .typeahead__list .typeahead__item:not([disabled])>a:focus,

    .typeahead__list .typeahead__item:not([disabled])>a:hover {

    	background-color: #f5f5f5;

    	color: #3c3c3c

    }



    .typeahead__list.empty>li {

    	padding: .5rem .75rem;

    	color: #333

    }



    .typeahead__list>.typeahead__group {

    	border-color: #bfdef6;

    	font-weight: 700

    }



    .typeahead__list>.typeahead__group:first-child {

    	border-top: 1px solid #bfdef6

    }



    .typeahead__list>.typeahead__group.active>a,

    .typeahead__list>.typeahead__group>a,

    .typeahead__list>.typeahead__group>a:focus,

    .typeahead__list>.typeahead__group>a:hover {

    	cursor: default;

    	color: #17639f;

    	background: #ecf5fc;

    	display: block;

    	padding: .5rem .75rem;

    	clear: both;

    	text-decoration: none

    }



    .typeahead__list>li.typeahead__group+li.typeahead__item {

    	border-color: #bfdef6

    }



    .typeahead__container.backdrop+.typeahead__backdrop,

    .typeahead__container.filter .typeahead__dropdown,

    .typeahead__container.hint .typeahead__hint,

    .typeahead__container.result .typeahead__list {

    	display: block!important

    }



    .typeahead__container+.typeahead__backdrop,

    .typeahead__container .typeahead__dropdown,

    .typeahead__container .typeahead__hint,

    .typeahead__container .typeahead__list {

    	display: none!important

    }



    .typeahead__dropdown li:last-child {

    	margin-top: 5px;

    	padding-top: 5px;

    	border-top: 1px solid #ccc

    }



    .typeahead__cancel-button {

    	-webkit-user-select: none;

    	-moz-user-select: none;

    	-ms-user-select: none;

    	user-select: none;

    	position: absolute;

    	right: 0;

    	cursor: pointer;

    	line-height: 1.25;

    	padding: .5rem .75rem;

    	visibility: hidden

    }



    .typeahead__label .typeahead__cancel-button {

    	visibility: visible;

    	right: 4px

    }



    .typeahead__container.cancel:not(.loading) .typeahead__cancel-button,

    .typeahead__label .typeahead__cancel-button {

    	visibility: visible

    }



    .typeahead__container.cancel:not(.loading) .typeahead__cancel-button:hover,

    .typeahead__label .typeahead__cancel-button:hover {

    	color: #d0021b

    }



    .typeahead__search-icon {

    	padding: 0 1.25rem;

    	width: 16px;

    	height: 16px;

    	background: url(data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI1MC4zMTMgMjUwLjMxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjUwLjMxMyAyNTAuMzEzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnIGlkPSJTZWFyY2giPgoJPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkOyIgZD0iTTI0NC4xODYsMjE0LjYwNGwtNTQuMzc5LTU0LjM3OGMtMC4yODktMC4yODktMC42MjgtMC40OTEtMC45My0wLjc2ICAgYzEwLjctMTYuMjMxLDE2Ljk0NS0zNS42NiwxNi45NDUtNTYuNTU0QzIwNS44MjIsNDYuMDc1LDE1OS43NDcsMCwxMDIuOTExLDBTMCw0Ni4wNzUsMCwxMDIuOTExICAgYzAsNTYuODM1LDQ2LjA3NCwxMDIuOTExLDEwMi45MSwxMDIuOTExYzIwLjg5NSwwLDQwLjMyMy02LjI0NSw1Ni41NTQtMTYuOTQ1YzAuMjY5LDAuMzAxLDAuNDcsMC42NCwwLjc1OSwwLjkyOWw1NC4zOCw1NC4zOCAgIGM4LjE2OSw4LjE2OCwyMS40MTMsOC4xNjgsMjkuNTgzLDBDMjUyLjM1NCwyMzYuMDE3LDI1Mi4zNTQsMjIyLjc3MywyNDQuMTg2LDIxNC42MDR6IE0xMDIuOTExLDE3MC4xNDYgICBjLTM3LjEzNCwwLTY3LjIzNi0zMC4xMDItNjcuMjM2LTY3LjIzNWMwLTM3LjEzNCwzMC4xMDMtNjcuMjM2LDY3LjIzNi02Ny4yMzZjMzcuMTMyLDAsNjcuMjM1LDMwLjEwMyw2Ny4yMzUsNjcuMjM2ICAgQzE3MC4xNDYsMTQwLjA0NCwxNDAuMDQzLDE3MC4xNDYsMTAyLjkxMSwxNzAuMTQ2eiIgZmlsbD0iIzU1NTU1NSIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) no-repeat scroll 50% transparent

    }



    .typeahead__container.loading .typeahead__query:after,

    .typeahead__container.loading .typeahead__query:before {

    	transition: all 0 linear, opacity .2s ease;

    	position: absolute;

    	z-index: 3;

    	content: "";

    	top: 50%;

    	right: .55em;

    	margin-top: -.675rem;

    	width: 1.35rem;

    	height: 1.35rem;

    	box-sizing: border-box;

    	border-radius: 500rem;

    	border-style: solid;

    	border-width: .1em

    }



    .typeahead__container.loading .typeahead__query:before {

    	border-color: rgba(0, 0, 0, .35)

    }



    .typeahead__container.loading .typeahead__query:after {

    	animation: a .6s linear;

    	animation-iteration-count: infinite;

    	border-color: #fff transparent transparent;

    	box-shadow: 0 0 0 1px transparent

    }



    @keyframes a {

    	0% {

    		transform: rotate(0deg)

    	}

    	to {

    		transform: rotate(1turn)

    	}

    }



    .typeahead__label-container {

    	list-style: none;

    	position: absolute;

    	padding-top: .375rem;

    	padding-left: 6px;

    	width: 100%;

    	-ms-flex-wrap: wrap;

    	flex-wrap: wrap;

    	display: -ms-flexbox;

    	display: flex

    }



    .typeahead__label {

    	display: -ms-flexbox;

    	display: flex;

    	font-size: .875rem;

    	position: relative;

    	background: #ecf5fc;

    	border: 1px solid #c2e0ff;

    	padding-left: 4px;

    	border-radius: 2px;

    	margin-right: 4px;

    	margin-bottom: .375rem

    }



    .typeahead__label>* {

    	-ms-flex-item-align: center;

    	align-self: center

    }



    .typeahead__label .typeahead__cancel-button {

    	line-height: normal;

    	height: auto;

    	position: static;

    	padding: calc(1rem);

    	margin-left: 4px;

    	font-size: .875rem;

    	border-left: 1px solid #c2e0ff

    }



    .typeahead__label .typeahead__cancel-button:hover {

    	background-color: #d5e9f9

    }





    /** customized */



    .typeahead__container {
    	font-display: swap;
    	font-family: 'Roboto Condensed', sans-serif;

    }



    .typeahead__container::-webkit-input-placeholder {

    	color: #9B9B9B;

    	opacity: 1

    }



    .typeahead__dropdown,

    .typeahead__list {

    	border: 1px solid #E1E1E1;

    	border-radius: 3px;

    	margin-top: 1px;

    }



    .typeahead__list>li {

    	font-size: 14px;

    	border-bottom-color: #E1E1E1;

    }























    /*özel yazım bşlangıç*/

    .main-search-form-horizontal .btn-default,

    .main-search-form-horizontal .select2-selection__placeholder,

    .main-search-form-horizontal .select2-kisi-container,

    .main-search-form-horizontal .filtre-tarih-secme,

    .main-search-form-horizontal .select2-container--bootstrap .select2-selection--single .select2-selection__rendered,

    .main-search-form-horizontal .filtre-tarih-secme::placeholder

    {

    	color:#495057 !important;

    	text-align: left;

    	text-transform:  none !important;

    	font-size: 14px!important;





    }

    .main-search-form-horizontal b.caret::after{

    	vertical-align: super;

    }

    .multiselect-selected-text{

    	position: relative;

    	bottom: 3px;

    }

    .sp-slides{

    	min-height: 195px;

    }

    .justify-content-space-between{

    	justify-content: space-between;

    }

    /*style dosyası*/

    .with-navbar-fixed-top .body-inner {

    	padding-top: 69px;

    }



    section,

    .section {

    	padding: 50px 0;

    }



    .section-sm {

    	padding-top: 70px;

    	padding-bottom: 70px;

    }



    .section-xs {

    	padding-top: 50px;

    	padding-bottom: 50px;

    }



    .page-wrapper {

    	padding-top: 50px;

    	padding-bottom: 50px;

    }



    .page-wrapper.zero {

    	padding-top: 0;

    	padding-bottom: 0;

    }



    .page-wrapper.page-detail {

    	padding-top: 10px;

    }



    .page-wrapper.page-detail .sidebar-wrapper {

    	padding-top: 40px;

    }



    @media (min-width: 992px) {

    	section,

    	.section {

    		padding: 40px 0;

    	}

    }



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

    	.body-inner {

    		overflow: hidden;

    	}

    }





/**

 * Header

 */



    .header-main .header-top {

    	background-color: #37436c;

    	color: #FFF;

    	font-size: 13px;

    	padding: 2px 0;

    }



    .with-waypoint-sticky .header-main .header-top {

    	-moz-transition: all 0.3s ease-out;

    	-webkit-transition: all 0.3s ease-out;

    	transition: all 0.3s ease-out;

    }



    .header-main .header-top .header-logo img {

    	height: 20px;

    	width: auto;



    	margin-top: 8px;

    }



    .header-main .header-top .mini-menu > ul {

    	float: right;

    }



    .header-main .header-top .mini-menu > ul > li {

    	float: left;

    }

    .header-main .header-serit {

    	background-color: #253158;

    	color: #FFF;

    	font-size: 13px;

    }

    .header-serit a{

    	color: #fff;

    }

    .header-serit a:hover{

    	color: #ff7600;

    }



    .header-main .dropdown > .btn {

    	font-size: 12px;

    	padding: 5px 10px;

    }



    .header-main .dropdown > .btn-interactive {

    	padding-right: 20px;

    }



    .header-main .dropdown > .btn-interactive:after {

    	right: 5px;

    }



    .header-main .dropdown > .btn:focus,

    .header-main .dropdown .btn:hover {

    	color: #FFF;

    }



    .header-main .dropdown > .btn:hover {

    	background-color: #303F9F;

    	border-color: #303F9F;

    }



    .header-main .dropdown-language > .btn img {

    	width: 20px;

    	display: inline-block;

    	vertical-align: middle;

    	middle;

    	margin-top: -3px;

    	margin-right: 5px;

    }



    .header-main .dropdown-language .dropdown-menu .dropdown-item img {

    	width: 30px;

    }



    .header-main .dropdown .dropdown-menu a {

    	font-size: 12px;

    }



    .header-main .dropdown .dropdown-menu a.dropdown-item.active {

    	background-color: transparent;

    	color: #ff7600;

    	font-weight: 600;

    }



    .header-main .dropdown .dropdown-menu a.dropdown-item:hover {

    	color: #ff7600;

    	text-decoration: underline;

    }



    .header-main .dropdown .dropdown-menu a .image {

    	width: 15px;

    	display: inline-block;

    	vertical-align: middle;

    	margin-top: -4px;

    	margin-right: 5px;

    }



    .header-main .dropdown-login .dropdown-menu-inner {

    	width: 250px;

    	padding: 20px;

    }



    .header-main .dropdown-login > .btn {

    	border: 1px solid #FFF;

    	margin-left: 10px;

    }



    .header-main .dropdown-login > .btn-interactive {

    	padding-right: 25px;

    }



    .header-main .dropdown-login > .btn-interactive:after {

    	right: 10px;

    }



    .header-main .header-nav {

    	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3)

    }



    .header-main .navbar-wrapper {

    	position: relative;

    }



    .header-main .navbar-phone {

    	font-size: 13px;

    	letter-spacing: 2px;

    	font-weight: 500;

    }



    .header-main .navbar-phone i {

    	font-size: 17px;

    	line-height: 1;

    	vertical-align: middle;

    	margin-top: -2px;

    }





    /* Main Menu Dropdown */



    .header-main .main-nav {

    	margin: 0;

    	padding: 0;

    }



    .header-main .main-nav li {

    	position: relative;

    	border-bottom: 1px solid rgba(255, 255, 255, 0.1);

    }



    .header-main .main-nav li:last-child {

    	border-bottom: 0;

    }



    .header-main .main-nav li a {

    	font-size: 12px;

    	font-weight: 400;

    	color: rgba(255, 255, 255, 0.8);

    	display: block;

    	line-height: 1.25;

    	padding: 15px 20px;

    	position: relative;

    }



    .header-main .main-nav > li {

    	float: left;

    }



    .header-main .main-nav > li > a {

    	line-height: 1;

    	font-size: 12px;

    	padding: 10px 0;

    	padding-right: 15px;

    	text-transform: uppercase;

    	color: #37436c;

    }



    .header-main .main-nav li ul {

    	z-index: 9999999;

    	position: absolute;

    	left: 0;

    	width: 100%;

    	display: none;

    	background-color: #333;

    }



    .header-main .main-nav li a:hover,

    .main-nav li ul > li:hover > a {

    	color: #ff7600;

    }



    .header-main .main-nav > li:hover > a,

    .header-main .main-nav > li > a:hover {

    	color: #ff7600;

    }





    /* Mega Menu */



    .header-main .main-nav > li.mega-menu {

    	position: inherit !important;

    	left: 0;

    	color: inherit;

    }



    .header-main .main-nav > li.mega-menu ul {

    	left: 0;

    	width: 100%;

    }



    .header-main .main-nav > li.mega-menu ul li a {

    	border-bottom: 1px solid rgba(255, 255, 255, 0.1);

    }



    .header-main .main-nav > li.mega-menu ul li a:hover {

    	color: #ff7600;

    }



    .header-main .main-nav > li.mega-menu .megamenu-container .arrow-indicator {

    	display: none;

    }





    /* Menu Arrow */



    .header-main .header-main .arrow-indicator {

    	display: none;

    }



    .header-main .navbar-arrow .arrow-indicator {

    	color: #999;

    }



    .header-main .navbar-arrow ul li .arrow-indicator {

    	display: inline-block;

    	vertical-align: middle;

    	font-size: 9px;

    	margin-left: 5px;

    }



    .header-main .navbar-arrow ul li .arrow-indicator:after {
    	font-display: swap;
    	font-family: 'Font Awesome 5 Free';

    	content: "\f078";

    	display: block;

    	line-height: 1;

    	font-weight: 900;

    }



    .header-main .navbar-arrow ul li ul li .arrow-indicator {

    	margin: 0;

    	position: absolute;

    	top: 20px;

    	right: 10px;

    }



    .header-main .navbar-arrow ul li ul li .arrow-indicator:after {

    	content: "\f101";

    }



    .header-main .navbar-arrow > ul > li:hover .arrow-indicator {

    	color: #ff7600;

    }



    .header-main .navbar-arrow > ul > li:hover li .arrow-indicator {

    	color: rgba(255, 255, 255, 0.5);

    	top: 20px;

    	right: 10px;

    }



    .header-main .navbar-arrow > ul > li li:hover .arrow-indicator {

    	color: #ff7600;

    }





    /* Button to open/close collase on mobile for header */



    .header-main .btn.btn-toggle {

    	font: inherit;

    	text-transform: inherit;

    	background-color: transparent;

    	padding: 0;

    	margin: 11px 0 0;

    	margin-left: 15px;

    	letter-spacing: inherit;

    	color: rgba(255, 255, 255, 0.7);

    	border: 0;

    }



    .header-main .btn.btn-toggle:before {
    	font-display: swap;
    	font-family: "Font Awesome 5 Free";

    	content: "\f00d";

    	width: 18px;

    	height: 18px;

    	line-height: 18px;

    	display: block;

    	font-size: 23px;
    	font-weight: 900;

    }



    .header-main .btn.btn-toggle.collapsed:before {

    	content: "\f0c9";

    }



    .header-main .navbar {

    	padding: 0;

    }



    @media (min-width: 576px) {

    	.header-main .header-top .mini-menu > ul {}

    	.header-main .main-nav > li.mega-menu ul {

    		width: 510px;

    	}

    	.header-main .header-top .header-logo img {

    		height: 30px;

    		margin-top: 5px;
    	}
    }


    @media (min-width: 768px) {

    	.header-main .main-nav > li.mega-menu ul {

    		width: 690px;

    	}

    	.header-main .header-top .header-logo img {

    		height: 90px;

    		width: auto;

    		margin: 2px;

    		transition: all 0.3s ease;

    	}

    	.header-main .header-top .headerlogolar .item-small{

    		height: 80px;

    		width: auto;

    		margin: 2px;

    		margin-top: 18px !important;

    		transition: all 0.3s ease;

    	}

    	.header-waypoint-sticky.header-main .header-top .header-logo img{

    		height: 80px;

    		margin: 0;

    		transition: all 0.3s ease;

    	}

    	.header-waypoint-sticky.header-main .header-top .headerlogolar .item-small {

    		height: 60px;

    		margin: 0;

    		transition: all 0.3s ease;

    	}

    	.header-main .btn.btn-toggle {

    		margin-top: 9px;

    	}

    }



    @media (min-width: 992px) {

    	.header-main .main-menu-nav:before {

    		display: none;

    	}

    	.header-main .main-nav li a,

    	.header-main .main-nav li ul li a {

    		font-size: 13px;

    	}

    	.header-main .main-nav > li {

    		margin-right: 10px;

    		border-bottom: 0;

    	}

    	.header-main .main-nav > li > a {

    		font-size: 11px;

    		padding: 0;

    		padding-top: 21px;

    		padding-bottom: 20px;

    	}

    	.header-main .main-nav li ul {

    		top: 54px;

    		width: 220px;

    	}

    	.header-main .main-nav > li.mega-menu ul {

    		padding: 0;

    		width: 930px

    	}

    	.header-main .main-nav li ul li ul {

    		left: 219px;

    		top: 0;

    	}

    	.header-main .arrow-indicator {

    		display: inline-block;

    	}

    	.header-main.header-mobile-menu .main-menu-nav {

    		display: block;

    	}

    	.header-waypoint-sticky.header-main {

    		position: fixed;

    		top: 0;

    		left: 0;

    		right: 0;

    		z-index: 1030;

    	}

    	.header-waypoint-sticky.header-main .header-top {

    		padding: 7px 0;

    	}

    	.header-waypoint-sticky.header-main .header-nav {

    		background-color: #FFF;

    	}

    	.header-waypoint-sticky.header-main .main-nav > li > a {

    		padding-top: 16px;

    		padding-bottom: 15px;

    	}

    	.header-waypoint-sticky.header-main .main-nav > li > ul {

    		top: 44px;

    	}

    }



    @media (min-width: 1200px) {

    	.header-main .main-nav > li.mega-menu ul {

    		width: 1110px;

    	}

    	.header-main .main-nav > li.mega-menu ul li a {

    		border-right: 1px solid rgba(255, 255, 255, 0.1);

    	}

    	.header-main .main-nav > li.mega-menu ul li a:last-child {

    		border-bottom: 0;

    	}

    	.header-main .main-nav > li.mega-menu ul li .row > div:last-child a {

    		border-right: 0;

    	}

    }



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

    	.header-main.with-absolute-navbar .navbar {

    		position: absolute;

    		left: 0;

    		right: 0;

    		top: 0;

    		z-index: 999998;

    	}

    	.header-main.with-absolute-navbar .navbar:before,

    	.with-absolute-navbar .navbar:after {

    		content: "";

    		position: absolute;

    		top: 0;

    		bottom: 0;

    		width: 3000px;

    		background-color: #333;

    		display: block;

    	}

    	.header-main.with-absolute-navbar .navbar:before {

    		left: -3000px;

    	}

    	.header-main.with-absolute-navbar .navbar:after {

    		right: -3000px;

    	}

    	.header-main.header-mobile-menu .main-menu-nav .main-nav {

    		margin: 0;

    		background-color: #333;

    	}

    	.header-main.header-mobile-menu .main-menu-nav .main-nav > li {

    		float: none;

    	}

    	.header-main.header-mobile-menu .main-menu-nav .main-nav > li > a {

    		line-height: 1;

    		font-size: 12px;

    		padding: 13px 0;

    		color: rgba(255, 255, 255, 0.7);

    		padding-right: 20px;

    	}

    	.header-main.header-mobile-menu .main-menu-nav .main-nav > li > a:hover {

    		color: #FFF;

    	}

    	.header-main.header-mobile-menu .main-menu-nav .main-nav > li .arrow-indicator {

    		margin: 0;

    		position: absolute;

    		top: 14px;

    		right: 0;

    	}

    	.header-main.header-mobile-menu .main-menu-nav .main-nav > li:hover .arrow-indicator {

    		color: #FFF;

    	}

    	.header-main.header-mobile-menu .main-menu-nav .main-nav > li:hover li .arrow-indicator {

    		color: rgba(255, 255, 255, 0.5);

    	}

    	.header-main.header-mobile-menu .main-menu-nav .main-nav > li li:hover .arrow-indicator {

    		color: #FFF;

    	}

    	.header-main.header-mobile-menu .main-menu-nav .main-nav > li .arrow-indicator:after {
    		font-display: swap;
    		font-family: "Font Awesome 5 Free";

    		content: "\f067";

    		font-size: 12px;
    		font-weight: 900;

    	}

    	.header-main.header-mobile-menu .main-menu-nav .main-nav > li:hover > a .arrow-indicator:after,

    	.header-main.header-mobile-menu .main-menu-nav .main-nav > li > ul> li:hover > a .arrow-indicator:after {

    		content: "\f068";

    	}

    	.header-main.header-mobile-menu .main-menu-nav .main-nav li ul {

    		position: relative;

    		top: 0;

    		left: 0;

    		width: 100%;

    		background-color: transparent;

    	}

    	.header-main.header-mobile-menu .main-menu-nav .main-nav li ul li a {

    		color: rgba(255, 255, 255, 0.5);

    		padding-left: 0;

    		padding-right: 0;

    	}

    	.header-main.header-mobile-menu .main-menu-nav .main-nav li ul li a:hover {

    		color: #FFF;

    	}

    	.header-main.header-mobile-menu .main-menu-nav .main-nav li ul li .arrow-indicator {

    		margin-left: 7px;

    		position: relative;

    		top: 1px;

    		right: auto;

    	}

    	.header-main.header-mobile-menu .main-menu-nav .main-nav li ul li ul {

    		left: 0;

    		width: auto;

    		margin: 0 15px 10px;

    	}

    	.header-main.header-mobile-menu .main-menu-nav .main-nav li ul li ul li a {

    		padding: 10px 0;

    	}

    	.header-main.header-mobile-menu .main-menu-nav .main-nav > li.mega-menu ul {

    		width: 100%;

    	}

    }





/**

 * Login

 */



    .form-login {

    	border: 1px solid #E3E3E3;

    	background-color: #FFF;

    	font-size: 13px;

    	box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);

    	border-radius: 5px;

    }



    .form-login .form-inner {

    	padding: 20px;

    }



    .form-login .form-inner .form-group {

    	margin: 0;

    }



    .form-login .form-inner .form-control {

    	border-radius: 0;

    }



    .form-login .form-inner .form-control:not(.form-control-sm) {

    	font-size: 13px;

    	padding-top: 10px;

    	padding-bottom: 10px;

    	height: auto;

    }



    .form-login .login-with-socials .btn {

    	margin: 0 0 1px;

    }



    .form-login .text-seperator {

    	border-bottom: 1px solid #E3E3E3;

    	text-align: center;

    	margin: 15px 0 35px;

    	margin-left: -20px;

    	margin-right: -20px;

    	position: relative;

    }



    .form-login .text-seperator span {

    	width: 40px;

    	height: 40px;

    	border: 1px solid #CCC;

    	border-radius: 50%;

    	margin: 0 auto;

    	line-height: 38px;

    	display: block;

    	margin-bottom: -20px;

    	background: #FFF;

    	font-weight: 600;

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

    );

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

);

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

}



.form-login .nav a.btn-link:hover {

	color: #ff7600;

	text-decoration: underline;

}



.dropdown-login .form-login {

	border: 0;

	width: 300px;

}



.dropdown-login .form-login .form-inner {

	padding-top: 0;

}



.form-login-modal .modal-inner {

	border-radius: 4px;

	overflow: hidden;

}



.form-login-modal .form-login {

	border: 0;

}



.form-login-modal .close {

	font-weight: 700;

	width: 20px;

	height: 20px;

	border-radius: 20px;

	border: 1px solid #FFF;

	text-align: center;

	font-size: 14px;

	background-color: red;

	color: #FFF;

	opacity: 1;

	line-height: 18px;

	padding-left: 2px;

	position: absolute;

	top: -10px;

	right: -10px;

	-moz-transition: all 0.3s ease-out;

	-webkit-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

}



.form-login-modal .close:hover {

	background-color: #000;

}



/**

 * Hero Banner

 */



.hero-banner {

	position: relative;

	background-size: cover !important;

	background-position: center !important;

	background-repeat: no-repeat !important;

	color: #FFF;

}



.hero-banner .hero-inner {

	position: relative;

}



.hero-banner .hero-inner.position-absolute {

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

}



.hero-banner .set-height-01 {

	height: 800px;

}



.hero-banner .set-height-02 {

	height: 530px;

}



.hero-banner .hero-flex {

	display: flex;

	align-items: center;

	justify-content: center;

}



.hero-banner .hero-top {

	align-self: flex-start;

	padding-top: 30px;

}



.hero-banner .hero-bottom {

	align-self: flex-end;

	padding-bottom: 30px;

}



.hero-banner[class*=opacity] {

	opacity: 1;

}



.hero-banner.opacity-0:before {

	opacity: 0;

}



.hero-banner.opacity-1:before {

	opacity: 0.1;

}



.hero-banner.opacity-2:before {

	opacity: 0.2;

}



.hero-banner.opacity-3:before {

	opacity: 0.3;

}



.hero-banner.opacity-4:before {

	opacity: 0.4;

}



.hero-banner.opacity-5:before {

	opacity: 0.5;

}



.hero-banner.opacity-6:before {

	opacity: 0.6;

}



.hero-banner.opacity-7:before {

	opacity: 0.7;

}



.hero-banner.opacity-8:before {

	opacity: 0.8;

}



.hero-banner.opacity-9:before {

	opacity: 0.9;

}



.hero-banner.opacity-10:before {

	opacity: 1;

}



.hero-banner.position-top {

	background-position: center top;

}



.hero-banner.position-bottom {

	background-position: center bottom;

}



.hero-banner .set-min-height-1100px {

	min-height: none;

	padding: 60px 0 150px;

}



.slick-hero-slider-wrapper {

	overflow: hidden;

	position: relative;

}



.slick-hero-slider .bg-image {

	display: table;

	width: 100%;

	height: 530px;

}



.slick-hero-slider-02 .bg-image,

.hero-banner .set-height-03 {

	height: 800px;

}



.slick-hero-slider .caption-outer {

	width: 100%;

	display: table-cell;

	vertical-align: middle;

	position: relative;

}



.slick-hero-slider-caption {

	color: rgba(255, 255, 255, 0.8);

}



.slick-hero-slider-caption h2 {

	font-size: 28px;

	line-height: 1.25;

	color: #FFF;

	text-transform: uppercase;

	margin: 0 0 20px;

	letter-spacing: 2px;

	font-weight: 700

}



.slick-hero-slider-caption p {

	color: #FFF;

	font-size: 16px;

	line-height: 1.45;

	font-weight: 300;

	margin-bottom: 20px

}



.slick-hero-slider-caption a span {

	text-transform: uppercase;

	border: 1px solid rgba(255, 255, 255, 0.8);

	color: #FFF;

	display: inline-block;

	padding: 7px 25px;

	display: inline-block;

	margin-top: 10px;

	transition: all .3s ease;

	-webkit-transition: all .3s ease;

	-moz-transition: all .3s ease

}



.slick-hero-slider-caption a span.bg-primary {

	border: #005294;

	padding: 8px 25px

}



.slick-hero-slider-caption a:hover span {

	background: #004680!important;

	border-color: #004680!important;

	text-decoration: none

}



.slick-hero-slider .slick-dots {

	bottom: 20px

}



.slick-hero-slider .slick-prev:before,

.slick-hero-slider .slick-next:before {

	color: #FFF;

	font-size: 24px;

}



.slick-hero-slider .slick-prev {

	left: 0;

	z-index: 1;

}



.slick-hero-slider .slick-next {

	right: 2px;

	z-index: 1;

}



.slick-hero-slider .slick-dots li {

	margin: 0 3px;

}



.slick-hero-slider .slick-dots li button:before {

	background: #FFF;

	border-radius: 20px;

}



.slick-hero-slider .slick-dots li.slick-active,

.slick-hero-slider .slick-dots li.slick-active button,

.slick-hero-slider .slick-dots li.slick-active button:before {

	width: 20px;

}



.hero-text {

	line-height: 1.25;

	color: #FFF;

}



.hero-text h2 {

	color: #FFF;

	font-size: 25px;

	text-transform: capitalize;

	line-height: 1.15;

	margin: 0 0 5px;

	font-weight: 600;

	letter-spacing: 1px;

}



.hero-text .lead {

	font-weight: 300;

}



.hero-text .hero-price {

	text-transform: uppercase;

	font-size: 11px;

}



.hero-text .hero-price > span {

	display: block;

	font-size: 20px;

}



.hero-form-absolute {

	margin: 30px 0;

}



.hero-form-absolute.option-02 {

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	margin: 0;

}



@media (min-width: 576px) {

	.hero-banner .set-height-01 {

		height: 850px;

	}

	.hero-banner .set-height-02 {

		height: 450px;

	}

}



@media (min-width: 768px) {

	.hero-banner .set-height-01 {

		height: 1000px;

	}

	.hero-banner .set-height-02 {

		height: 650px;

	}

	.slick-hero-slider .bg-image {

		height: 550px;

	}

	.slick-hero-slider-02 .bg-image,

	.hero-banner .set-height-03 {

		height: 900px;

	}

	.slick-hero-slider-caption h2 {

		font-size: 50px;

	}

	.slick-hero-slider-caption p {

		font-size: 24px;

	}

	.hero-text h2 {

		font-size: 30px;

	}

}



@media (min-width: 992px) {

	.hero-banner .hero-inner {

		padding: 180px 0 200px;

	}

	.hero-banner .set-height-01,

	.hero-banner .set-height-02 {

		height: 720px;

	}

	.slick-hero-slider .bg-image {

		height: 720px;

	}

	.slick-hero-slider-02 .bg-image,

	.hero-banner .set-height-03 {

		height: 530px;

	}

	.slick-hero-slider .slick-prev:before,

	.slick-hero-slider .slick-next:before {

		font-size: 30px;

	}

	.slick-hero-slider .slick-prev {

		left: 5px;

	}

	.slick-hero-slider .slick-next {

		right: 10px;

	}

	.hero-form-absolute {

		position: absolute;

		top: 0;

		bottom: 0;

		left: 0;

		right: 0;

		display: flex;

		-ms-flex-align: center;

		align-items: center;

		margin: 0;

	}

	.hero-form-absolute .hero-form-inner {

		position: relative;

		z-index: 2;

	}



	.hero-text .hero-price {

		font-size: 14px;

	}

}



@media (min-width: 1200px) {

	.slick-hero-slider .slick-prev {

		left: 10px;

	}

	.slick-hero-slider .slick-next {

		right: 12px;

	}

}





/**

 * Search form

 */



.form-search-main-01 {}



.form-search-main-01 .form-group {

	margin: 0;

}



.form-search-main-01 .form-control.form-control-sm {

	font-size: 13px;

}



.form-search-main-01 .form-group.form-disabled {

	position: relative;

}



.form-search-main-01 .form-group.form-disabled:after {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	bottom: 0;

	right: 0;

	background-color: rgba(255, 255, 255, 0.75);

	cursor: not-allowed;

}



.form-search-main-01 .form-destionation-row {

	border-bottom: 1px solid #D5D5D5;

	padding-bottom: 20px;

	margin-bottom: 20px;

}



.form-search-main-01 .form-destionation-row h6 {

	line-height: 1.25;

	margin: 0 0 5px;

	text-transform: uppercase;

	font-weight: 500;

}



.form-search-main-01 .form-destionation-row .form-remove {

	float: right;

	line-height: 1;

	font-size: 14px;

}



.form-search-main-01 .advance-search {

	color: inherit;

	margin-right: 15px;

}



.form-search-main-01 .form-people-row {

	border-bottom: 1px solid #D5D5D5;

	padding-bottom: 20px;

	margin-bottom: 20px;

}



.form-search-main-01 .form-people-row:last-child {

	border-bottom: 0;

	padding-bottom: 0;

	margin-bottom: 0;

}



.form-search-main-01 .form-people-row .h6 {

	line-height: 1;

	font-size: 10px;

	margin-top: 23px;

	display: block;

	margin-left: 3px;

}



.form-search-main-01 a.advance-search i {

	font-size: 15px;

	line-height: 1;

	display: inline-block;

	vertical-align: middle;

	margin-top: -3px;

}



.change-search-wrapper {

	background: #FFF;

	padding: 25px;

	margin: 0 0 30px;

	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.13);

	border-radius: 5px;

}



.change-search-wrapper .form-group {

	margin: 0;

}



.main-search-form-horizontal-wrapper .menu-horizontal-wrapper-05 {

	position: relative;

	z-index: 5;

	margin-top: -270px;

}



.main-search-form-horizontal-wrapper .menu-horizontal-wrapper-05:before {

	content: "";

	position: absolute;

	left: 0;

	right: 0;

	bottom: -30px;

	height: 200px;

	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);

	/* FF3.6-15 */

	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);

	/* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);

	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);

	/* IE6-9 */

	z-index: 1;

}



.main-search-form-horizontal-wrapper .menu-horizontal-05 ul {

	padding-bottom: 30px;

	position: relative;

	z-index: 9;

}



.main-search-form-horizontal-wrapper .main-search-form-horizontal {

	position: relative;

	z-index: 9;

}



.main-search-form-horizontal-wrapper .tab-content {

	position: relative;

	z-index: 9;

}



.main-search-form-horizontal .form-inner {

	border-radius: 5px;

	background-color: #FFF;

	padding: 4px;

	-webkit-box-shadow: 0px 0px 46px 1px rgba(0, 0, 0, 0.17);

	-moz-box-shadow: 0px 0px 46px 1px rgba(0, 0, 0, 0.17);

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

	-moz-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.17);

	box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.17);

}



.main-search-form-horizontal .form-group {

	margin: 0;

	position: relative;

}



.main-search-form-horizontal .form-group:before {

	content: "";

	position: absolute;

	top: 5px;

	bottom: 5px;

	right: 0;

	width: 1px;

	background-color: #E5E5E5;

}



.main-search-form-horizontal .form-group:last-child:before {

	display: none;

}



.main-search-form-horizontal .form-inner .form-control {

	border: 0;

	margin: 0;

	padding: 14px 15px;

	font-size: 14px!important;

}



.main-search-form-horizontal .chosen-container-single .chosen-single {

	border: 0;

	margin: 0;

	padding: 9px 15px 5px;

	height: 54px;

}



.main-search-form-horizontal .chosen-container-single .chosen-single div {

	top: 5px;

}



.main-search-form-horizontal .form-inner .btn-search {

	margin: 0;

	padding: 12px 0;

	font-size: 13px;

	border-radius: 5px;

	line-height: 1.15;

}



.main-search-form-horizontal .form-inner .form-single .form-control,

.main-search-form-horizontal .form-double .form-control,

.main-search-form-horizontal .form-tripple .form-control {

	border: 0;

	background-color: transparent;

	border-radius: 0;

}



.main-search-form-horizontal .form-inner .row-set-width {

	max-width: 230px;

}



.main-search-form-horizontal .form-remove.disabled {

	height: 1px;

	display: block;

	overflow: hidden;

}



.main-search-form-horizontal .bg-change-focus-addclass {

	background-color: #FFF;

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

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

	transition: all .3s ease-out;

	border: 1px solid #D5D5D5;

	border-radius: 5px;

}



.main-search-form-horizontal .bg-change-focus-addclass.focus {

	border: 1px solid #A1A1A1;

}



.main-search-form-horizontal .form-inner .form-actions a {

	color: #000;

	margin-right: 20px;

	display: bloxck;

	font-size: 12px;

	letter-spacing: 1px;

	font-weight: 500;

}



.main-search-form-horizontal .form-inner .form-actions a i {

	color: #003580;

}



.main-search-form-horizontal .typeahead__container .form-control[type=search] {

	padding-top: 28px;

	padding-bottom: 26px;

}



.main-search-form-horizontal .typeahead__container .form-control[type=search]::-webkit-input-placeholder {

	color: #9B9B9B;

	opacity: 1;

}



.main-search-form-horizontal .typeahead__container.cancel:not(.loading) .typeahead__cancel-button {

	margin-top: 11px;

}

.main-search-form-horizontal .bootstrap-touchspin .input-group-btn-vertical {

	border-left: 0;
}

.main-search-form-horizontal .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {

	border-bottom: 0;
}
.main-search-form-horizontal .bootstrap-touchspin .input-group-btn-vertical .btn {

	margin-right: 5px;
}
.main-search-form-horizontal .bootstrap-touchspin .input-group-btn-vertical .btn.btn-white {

	background-color: #F1F1F1;

	color: #AAA;

	border-radius: 30px;

	width: 16px;

	height: 16px;

	line-height: 12px;

	padding: 0;

	display: block;

}
.main-search-form-horizontal .bootstrap-touchspin .input-group-btn-vertical .btn.btn-white:hover {

	background-color: #E1E1E1;

}
.main-search-form-horizontal .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {

	margin-top: 8px;

}



.main-search-form-horizontal .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {

	margin-bottom: 8px;

}



.main-search-form-horizontal-wrapper.alt-style-01 .menu-horizontal-wrapper-05 {

	margin-top: -55px;

}



.main-search-form-horizontal-wrapper.alt-style-01 .form-inner {

	background-color: #37436c;

	border: 3px solid #FFF;

	padding: 20px;

}



.main-search-form-horizontal-wrapper.alt-style-01 .form-inner .bg-change-focus-addclass {

	border-color: #FFF;

}



.main-search-form-horizontal-wrapper.alt-style-01 .main-search-form-horizontal .bg-change-focus-addclass.focus {

	border: 1px solid #A1A1A1;

}



@media (min-width: 576px) {

	.main-search-form-horizontal .form-inner {

		margin-left: -20px;

		margin-right: -20px;

	}

}









/**

 * Menu

 */



.menu-horizontal-01 ul {

	margin-bottom: 20px;

	background-color: #D7DBDE;

	text-align: center;

	display: block;

	border-radius: 5px 5px 0 0;

}



.menu-horizontal-01 ul li {

	display: inline-block;

}



.menu-horizontal-01 ul li a {

	display: block;

	line-height: 1;

	padding: 15px 10px 15px;

	color: inherit;

	font-size: 12px;

}



.menu-horizontal-01 ul li a.active,

.menu-horizontal-01 ul li.active a,

.menu-horizontal-01 ul li a:hover {

	background-color: #FFF;

}



.menu-horizontal-wrapper-02 {

	background-color: #FFF;

	color: #333;

	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);

	border-radius: 5px;

}



.menu-horizontal-02 {

	padding: 18px 25px 15px;

	background-color: #ff7600;

	border-radius: 5px 5px 0 0;

	-webkit-box-shadow: 0px 11px 17px -14px rgba(0, 0, 0, 0.5);

	-moz-box-shadow: 0px 11px 17px -14px rgba(0, 0, 0, 0.5);

	box-shadow: 0px 11px 17px -14px rgba(0, 0, 0, 0.5);

}



.menu-horizontal-02 ul li {

	display: inline-block;

}



.menu-horizontal-02 ul li:not(:last-child) {

	margin-right: 1px;

}



.menu-horizontal-02 ul li a {

	display: block;

	color: rgba(255, 255, 255, 0.9);

	text-transform: uppercase;

	font-size: 12px;

	line-height: 1;

	padding: 7px 10px;

	border-radius: 100px;

	transition: .25s ease-in-out;

}



.menu-horizontal-02 ul li a:hover {

	background-color: rgba(0, 0, 0, 0.1);

	color: #FFF;

}



.menu-horizontal-02 ul li.active a,

.menu-horizontal-02 ul li a.active {

	color: #FFF;

	background-color: rgba(255, 255, 255, 0.3);

}



.menu-horizontal-wrapper-02 .menu-horizontal-content {

	padding: 25px;

}



.menu-horizontal-wrapper-03.alt-z-index {

	position: relative;

	z-index: 1;

}



.menu-horizontal-03 {

	text-align: center;

}



.menu-horizontal-03 ul {

	margin: -30px 0 60px;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: center;

	justify-content: center;

}



.menu-horizontal-03 ul li {

	margin: 0 1px;

}



.menu-horizontal-03 ul li:first-child {

	padding-left: 0;

}



.menu-horizontal-03 ul li:last-child {

	padding-right: 0;

}



.menu-horizontal-03 ul li a {

	display: block;

	color: #FFF;

	font-weight: 400;

	font-size: 12px;

	position: relative;

	line-height: 1;

	text-transform: uppercase;

	padding: 0 10px;

	/*background-color: rgba(0, 0, 0, 0.5);*/

	background-color: #253158;

	height: 30px;

	-ms-flex-align: center;

	align-items: center;

	display: -ms-flexbox;

	display: flex;

	border-radius: 5px 5px 0 0;

	padding-top: 2px;

}



.menu-horizontal-03 ul li.active a,

.menu-horizontal-03 ul li a.active,

.menu-horizontal-03 ul li a:hover {

	color: #000;

	background-color: #FF7600;

}



.menu-horizontal-03 ul li.active a,

.menu-horizontal-03 ul li a.active {

	font-weight: 600;

}



.bg-light .menu-horizontal-03 ul li.active a,

.bg-light .menu-horizontal-03 ul li a.active,

.bg-light .menu-horizontal-03 ul li a:hover {

	background-color: #F8F9FA;



}



.menu-horizontal-04 {

	padding-top: 20px;

	padding-bottom: 10px;

}



.menu-horizontal-04 .container {

	position: relative;

}



.menu-horizontal-04 .container:after {

	content: "";

	position: absolute;

	left: 15px;

	right: 15px;

	bottom: -13px;

	height: 3px;

	background-color: #D2DCE0;

}



.menu-horizontal-04 .menu-heading {

	text-align: left;

}



.menu-horizontal-04 .menu-heading h3 {

	line-height: 1.15;

	margin: 12px 0 0;

	font-weight: 400;

}



.menu-horizontal-04 .menu-nav nav ul {

	display: block;

	margin: 0 -5px;

}



.menu-horizontal-04 .menu-nav nav ul li {

	display: inline-block;

	margin: 0;

	padding: 0 5px;

}



.menu-horizontal-04 .menu-nav nav ul li a {

	display: block;

	color: #333;

	font-weight: 600;

	font-size: 12px;

	position: relative;

	line-height: 1;

	text-transform: uppercase;

	text-align: center;

	position: relative;

	padding: 0 7px;

}



.menu-horizontal-04 .menu-nav nav ul li a:after {

	content: "";

	display: block;

	position: absolute;

	left: -10px;

	right: 130%;

	bottom: -17px;

	height: 3px;

	background-color: #ff7600;

	z-index: 1;

	-moz-transition: all 0.3s ease-out;

	-webkit-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

}



.menu-horizontal-04 .menu-nav nav ul li a.active:after,

.menu-horizontal-04 .menu-nav nav ul li a:hover:after {

	right: -10px;

}



.menu-horizontal-04 .menu-nav nav ul li a .icon-font {

	display: block;

	font-size: 40px;

	margin: 0 0 20px;

	color: #333;

	-moz-transition: all 0.3s ease-out;

	-webkit-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

}



.menu-horizontal-04 .menu-nav nav ul li.active a,

.menu-horizontal-04 .menu-nav nav ul li a.active,

.menu-horizontal-04 .menu-nav nav ul li a:hover {

	color: #37436c;

}



.menu-horizontal-04 .menu-nav nav ul li.active a .icon-font,

.menu-horizontal-04 .menu-nav nav ul li a.active .icon-font,

.menu-horizontal-04 .menu-nav nav ul li a:hover .icon-font {

	color: #ff7600;

}



.menu-horizontal-wrapper-05 {}



.menu-horizontal-05 ul {

	margin-left: -15px;

	margin-right: -15px;

}



.menu-horizontal-05 ul li {

	display: inline-block;

	padding-left: 15px;

	padding-right: 15px;

}



.menu-horizontal-05 ul li a {

	display: block;

	color: rgba(255, 255, 255, 0.6);

	text-transform: uppercase;

	font-size: 15px;

	letter-spacing: 0.5px;

	line-height: 1;

	font-weight: 500;

}



.menu-horizontal-05 ul li a.active {

	color: #FFF;

}



nav.menu-vertical-wrapper-01 {

	width: 100%;

}



ul.menu-vertical-01 {

	border: 1px solid #E5E5E5;

	background: #FFF;

	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);

	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);

}



ul.menu-vertical-01 li {

	display: block;

	width: 100%;

}



ul.menu-vertical-01 li a {

	display: block;

	color: inherit;

	line-height: 1.4;

	text-transform: uppercase;

	font-weight: 500;

	letter-spacing: 1px;

	padding: 15px 25px 13px;

	margin-left: -1px;

	margin-right: -1px;

	margin-top: -1px;

	margin-bottom: -1px;

	position: relative;

	border-bottom: 1px solid #E5E5E5;

	font-size: 13px;

}



ul.menu-vertical-01 li:last-child a {

	border-bottom: 0;

}



ul.menu-vertical-01 li a:after {

	content: "";

	position: absolute;

	top: 15px;

	right: -6px;

	width: 0;

	height: 0;

	border-style: solid;

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

	border-color: transparent transparent transparent transparent;

	o-transition: all 0.3s ease-out;

	-ms-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-webkit-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

}



ul.menu-vertical-01 li a:hover {

	color: #ff7600;

}



ul.menu-vertical-01 li.active a,

ul.menu-vertical-01 li a.active {

	background: #3E50B4;

	color: #FFF;

}



ul.menu-vertical-01 li.active a:after,

ul.menu-vertical-01 li a.active:after {

	border-color: transparent transparent transparent #3E50B4;

}



nav.menu-vertical-wrapper-02 {

	width: 100%;

	background: #F0F1F9;

	box-shadow: 0px 3px 30px -1px rgba(0, 0, 0, 0.3);

	padding: 15px;

}



nav.menu-vertical-wrapper-02 h6 {

	text-transform: uppercase;

	font-size: 12px;

	letter-spacing: 2px;

	font-weight: 500;

}



ul.menu-vertical-02 {

	border-bottom: 1px solid #E5E5E5;

	padding-bottom: 15px;

	margin-bottom: 30px;

}



ul.menu-vertical-02 li {

	display: block;

	width: 100%;

	padding: 0;

	margin-right: -10px;

}



ul.menu-vertical-02 li + li {

	margin-top: 1px;

}



ul.menu-vertical-02 li a {

	color: inherit;

	line-height: 1.25;

	padding: 10px;

	display: block;

	font-weight: 500;

	border: 1px solid transparent;

}



ul.menu-vertical-02 li a i {

	font-weight: 700;

	font-size: 18px;

	display: inline-block;

	vertical-align: middle;

	margin-right: 10px;

}



ul.menu-vertical-02 li a:hover,

ul.menu-vertical-02 li.active a {

	background: #FFF;

	color: #3E50B4;

	border-color: #3E50B4;

}



@media (min-width: 576px) {


	.menu-horizontal-03 ul li a {

		font-size: 9px;

		padding: 0 15px;

	}

}



@media (min-width: 768px) {

	.menu-horizontal-02 ul li a {

		font-size: 12px;

		padding: 7px 10px;

		font-weight: 700;

	}

	.menu-horizontal-02 ul li a:hover {

		background-color: rgba(0, 0, 0, 0.1);

		color: #FFF;

	}

	.menu-horizontal-03 ul {

		margin: -50px 0 60px;



	}

	.menu-horizontal-03 ul li {

		margin: 0 2px 0 3px;

	}

	.menu-horizontal-03 ul li a {

		font-size: 13px;

		padding: 0 25px;

		height: 50px;

		padding-top: 5px;

	}

}



@media (min-width: 992px) {

	.menu-horizontal-03 ul {

		margin: -60px 0 60px;



	}

	.menu-horizontal-03 ul li a {



		padding: 0 10px;

		height: 50px;

	}

	.menu-horizontal-04 {

		padding-top: 20px;

		padding-bottom: 20px;

	}

	.menu-horizontal-04 .container:after {

		bottom: -63px;

	}

	.menu-horizontal-04 .menu-heading h3 {

		font-size: 36px;

	}

	.menu-horizontal-04 .menu-nav nav ul {

		margin: 0 -15px;

	}

	.menu-horizontal-04 .menu-nav nav ul li {

		padding: 0 15px;

	}

	.menu-horizontal-04 .menu-nav nav ul li a {

		padding: 0 10px;

	}

	.menu-horizontal-04 .menu-nav nav ul li a:after {

		bottom: -67px;

	}

	.menu-horizontal-04 .menu-nav nav ul li a .icon-font {

		font-size: 55px;

	}

}



@media (min-width: 1200px) {

	.menu-horizontal-04 .menu-nav nav ul {

		margin: 0 -20px;

	}

	.menu-horizontal-04 .menu-nav nav ul li {

		padding: 0 20px;

	}

	.menu-horizontal-04 .menu-nav nav ul li a .icon-font {

		font-size: 70px;

	}

}





/**

 * Footer

 */



.footer-wrapper {

	background-color: #003865;

	color: #37436c;

	line-height: 1.2;

	padding-top: 35px;

}



.footer-wrapper .footer-title {

	line-height: 1.1;

	color: #37436c;

	text-transform: uppercase;

	margin-bottom: 25px;

}



.footer-wrapper a {

	color: #37436c;

}



.footer-wrapper .footer-phone {

	font-size: 19px;
	line-height: 34px;

}



.footer-wrapper .footer-phone i {

	margin-top: -5px;

	font-size: 26px;

}



.footer-wrapper ul.footer-menu li {

	display: inline-block;

	margin-right: 20px;

}



.footer-wrapper ul.footer-menu li a {

	font-size: 13px;
	color: rgb(55, 67, 108);

}



.footer-wrapper a:hover,

.footer-wrapper ul.footer-menu li a:hover {

	color: #ff7600;

	;

}



.footer-wrapper .footer-newsletter {

	margin-bottom: 50px;

}



.footer-wrapper .footer-newsletter .form-control {

	border-color: transparent;

	font-size: 13px;

	padding-top: 19px;

	padding-bottom: 17px;

}



.footer-wrapper .footer-socials a {

	font-size: 22px;

	margin-right: 15px;

	margin-bottom: 5px;

	color: #37436c;

}



.footer-wrapper .footer-socials a:hover {

	color: #ff7600;

}



.footer-wrapper .footer-linkler {

	max-width: 1140px;

	margin: 0 auto;

}

.footer-linkler a{

	font-size: 11px;

	color: #37436c;

}

.footer-wrapper .post-footer {

	/*background-color: #b7c2ce;*/
	background: #1b3e6f;
	color: #fff;
	padding: 20px 0;

	margin-top: 10px;

	font-size: 12px;

}

.footer-wrapper .post-footer a{
	color: #fff;

}
.footer-wrapper .post-footer a:hover{
	text-decoration: underline;
}
@media (min-width: 768px) {

	.footer-wrapper ul.footer-menu li {

		display: block;

		margin-right: 0;

	}

	.footer-wrapper ul.footer-menu li + li {

		margin-top: 10px;

	}

	.footer-wrapper .post-footer {

		margin-top: 30px;

	}

}



@media (min-width: 992px) {

	.footer-wrapper {

		padding-top: 45px;

	}

	.footer-wrapper .post-footer {

		text-align: center;

	}

}



@media (min-width: 1200px) {}





/**

 * Back To Top

 */



.back-to-top {

	cursor: pointer;

	position: fixed;

	bottom: 45px;

	right: 15px;

	display: none;

	width: 40px;

	height: 40px;

	border-radius: 40px;

	background-color: #ff7600;

	color: #FFF;

	text-align: center;

	font-size: 24px;

	line-height: 40px;

	padding: 0;

	-webkit-box-shadow: 0px 3px 8px -6px rgba(0, 0, 0, 0.43);

	-moz-box-shadow: 0px 3px 8px -6px rgba(0, 0, 0, 0.43);

	box-shadow: 0px 3px 8px -6px rgba(0, 0, 0, 0.43);

	z-index: 999999;

	border: 1px solid #ff7600;

}



.back-to-top:hover {

	color: #FFF;

	margin-bottom: 5px;

	background-color: #962C2E;

	border-color: #962C2E;

}





/**

 * Page title and breadcrumb

 */



.breadcrumb-wrapper {

	border-bottom: 1px solid #E5E5E5;

}



.breadcrumb {

	padding: 20px;

	margin: 0;

	background-color: transparent;

	border-radius: 0;

	position: relative;

	border: 1px solid #E5E5E5;

	border-top: 0;

	border-bottom: 0;

}



.breadcrumb-item {

	line-height: 1.25;

	font-size: 12px;

	letter-spacing: 1px;

}



.breadcrumb-item a {

	color: inherit;

	opacity: 0.8;

}



.breadcrumb-item.active {

	font-weight: 500;

	color: #ff7600;

}



.page-title-02 {

	position: relative;

	color: #FFF;

	padding: 80px 0 30px;

}



.page-title-02 .icon-font {

	font-size: 60px;

	line-height: 1;

}



.page-title-02 h2 {

	color: #FFF;

	letter-spacing: 0.5px;

	margin: 0;

	line-height: 1.25;

	position: relative;

	font-weight: 300;

	text-transform: capitalize;

	font-size: 38px;

}



.page-title-02 p {

	color: #FFF;

	opacity: 0.9;

}



.page-title-02 .breadcrumb {

	padding: 0;

	margin: 60px 0 0;

	background-color: transparent;

	border-radius: 0;

	border: 0;

}



.page-title-02 .breadcrumb-item {

	line-height: 1.25;

}



.page-title-02 .breadcrumb-item,

.page-title-02 .breadcrumb-item a {

	color: #FFF;

}



.page-title-02 .breadcrumb-item + .breadcrumb-item::before {

	color: #FFF;

}





/**

 * Title, heading and sidebar

 */



.section-title {

	line-height: 1.25;

	margin-bottom: 40px;

}



.section-title p {

	font-size: 18px;

}



.section-title h2,

.section-title h3,

.section-title h4 {
	font-display: swap;
	font-family: 'Montserrat', serif;

	font-weight: 400;

	text-transform: capitalize;

	margin: 0;

}



.section-title h2 {

	line-height: 1.25;

	font-size: 28px;

}



.section-title h2 + p {

	margin-top: 7px;

}



.section-title h3 {

	line-height: 1.25;

}



.section-title h3 + p {

	margin-top: 5px;

}



.section-title h4 {

	font-weight: 700;

	line-height: 1.25;

	text-transform: uppercase;

	letter-spacing: 1px;

}



.section-title h4 + p {

	margin-top: 2px;

	font-size: 16px;

}



.pre-heading {

	display: block;

	font-size: 14px;

	line-height: 1;

	text-transform: uppercase;

	letter-spacing: 1px;

	font-weight: 500;

}



.heading-title {
	font-display: swap;
	font-family: 'Montserrat', serif;

	font-weight: 400;

	text-transform: capitalize;

}



.heading-title + p {

	font-size: 20px;

	font-weight: 300;

	margin-bottom: 30px;

	line-height: 1.55;

}



.pre-heading + h2.heading-title {

	margin-top: 10px;

}



h2.heading-title {

	line-height: 1.15;

	margin-bottom: 30px;

}



h2.heading-title + p.post-heading {

	margin-top: -25px;

	margin-bottom: 30px;

}



.pre-heading + h3.heading-title {

	margin-top: 10px;

}



h3.heading-title {

	line-height: 1.2;

	margin-bottom: 18px;

}



h3.heading-title + p.post-heading {

	margin-top: -18px;

	margin-bottom: 18px;

}



.pre-heading + h4.heading-title {

	margin-top: 7px;

}



h4.heading-title {

	line-height: 1.25;

	margin-bottom: 20px;

	font-weight: 700;

	text-transform: uppercase;

	letter-spacing: 1px;

}



h4.heading-title + p.post-heading {

	margin-top: -12px;

	margin-bottom: 20px;

	font-size: 16px;

	line-height: 1.45;

}



.sidebar-wrapper {

	width: 100%;

}



.sidebar-wrapper .wrapper-inner {

	width: 100%;

	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.13);

	border-radius: 5px;

	background-color: #FFF;

}



.sidebar-wrapper .sidebar-title {

	padding: 20px 20px 18px;

	margin: 0 0 20px;

	border-radius: 5px 5px 0 0;

}



.sidebar-wrapper .sidebar-title h4 {

	line-height: 1;

	margin: 0;

}



.sidebar-wrapper .sidebar-title .filter-reset {

	font-size: 10px;

	text-transform: uppercase;

	font-weight: 500;

	line-height: 1.25;

	display: block;

	margin: 0 0 1px;

}



.sidebar-box {

	margin: 0 0 20px;

}



.sidebar-box .box-title {

	text-transform: uppercase;

	line-height: 1;

	font-weight: 400;

	padding: 10px 20px;

}



.sidebar-box .box-title h5 {

	text-transform: uppercase;

	font-size: 15px;

	line-height: 1;

}



.sidebar-box .box-content {

	padding: 10px 0 25px;

	margin: 0 20px;

	border-bottom: 1px solid #EDECEC;

}



.sidebar-box:last-child .box-content {

	border-bottom: 0;

}



.sidebar-box .box-content .form-group:last-child {

	margin: 0;

}



.sidebar-box .box-content.fix-height {

	max-height: 200px;

	overflow: hidden;

}



.style-02 .sidebar-box {

	margin: 0;

}



.style-02 .sidebar-box + .sidebar-box {

	margin-top: 40px;

}



.style-02 .sidebar-box .box-title {

	border-bottom: 1px solid #D5D5D5;

	padding: 0 0 15px;

}



.style-02 .sidebar-box .box-title h5 span {

	display: ineline-block;

	position: relative;

}



.style-02 .sidebar-box .box-title h5 span:after {

	content: "";

	display: block;

	position: absolute;

	left: 0;

	right: 0;

	bottom: -16px;

	height: 3px;

	background-color: #37436c;

}



.style-02 .sidebar-box .box-content {

	padding: 30px 0 0;

	margin: 0;

	border: 0;

}



.sidebar-box.special .box-content {

	background-color: #E9E9E9;

}



.sidebar-box.collapse-item .collapse-header {

	position: relative;

}



.sidebar-box.collapse-item .collapse-header [data-toggle=collapse]:after {
	font-display: swap;
	font-family: 'Font Awesome 5 Free';

	content: "\f056";

	font-weight: 900;

	position: absolute;

	top: 16px;

	right: 10px;

	color: #939393;

	font-size: 14px;

	line-height: 1;

	-moz-transition: all 0.3s ease-out;

	-webkit-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

}



.sidebar-box.collapse-item .collapse-header [data-toggle=collapse].collapsed:after {

	content: "\f055";

	-webkit-transform: rotate(180deg);

	-moz-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	- o-transform: rotate(180deg);

	transform: rotate(180deg);

}



.sidebar-text-widget ul {

	margin: 0;

	margin-left: 25px;

	padding: 0;

	line-height: 1.45;

}



.sidebar-text-widget ul li {

	list-style: circle;

}



@media (min-width: 992px) {

	.section-title {

		line-height: 1.25;

		margin-bottom: 40px;

	}

	.section-title p {

		font-size: 24px;

		font-weight: 300;

	}

	.section-title h2 {

		font-size: 30px;

	}

	h3.heading-title {

		margin-bottom: 25px;

	}

	h3.heading-title + p.post-heading {

		margin-top: -25px;

		margin-bottom: 25px;

	}

	.pre-heading + h4.heading-title {

		margin-top: 7px;

	}

	.sidebar-wrapper .sidebar-title .filter-reset {

		font-size: 11px;

	}

	.sidebar-box:last-child .box-content {

		padding-bottom: 0;

	}

}



@media (min-width: 1200px) {

	.sidebar-wrapper .sidebar-title .filter-reset {

		letter-spacing: 1px;

	}

}





/**

 * Pagination

 */



.pager-wrappper {

	margin-top: 15px;

}



.pagination {

	margin: 0 -3px;

}



.pagination.text-center > li {

	text-align: center;

	display: inline-block;

}



.pagination > li > a,

.pagination > li > span {

	padding: 0;

	margin: 0 3px;

	border: 0;

	display: block;

	width: 24px;

	height: 24px;

	line-height: 24px;

	border-radius: 2px;

	text-align: center;

	color: #666;

	background: none;

	font-size: 13px;

}



.pagination > li > a:hover,

.pagination > li > a:focus {

	color: #FFF;

	background: #ff7600;

}



.pagination > .active > a,

.pagination > .active > span,

.pagination > .active > a:hover,

.pagination > .active > span:hover,

.pagination > .active > a:focus,

.pagination > .active > span:focus {

	background-color: #ff7600;

	color: #FFF;

}





/**

 * Result page

 */



.sorting-box {

	padding: 15px;

	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.13);

	border-radius: 5px;

	background-color: #FFF;

}



.sort-by-wrapper {

	line-height: 1.2;

	display: table;

}



.sorting-label {

	vertical-align: middle;

	display: inline-block;

	font-weight: 300;

	padding-top: 3px;

}



.sort-by-wrapper.for-layout-option .sorting-label {

	margin-right: 10px;

}



.sorting-middle-holder {

	display: inline-block;

	margin: 0;

	margin-left: 0;

	line-height: 1;

	white-space: nowrap;

	vertical-align: middle;

}



ul.sort-by {

	margin: 1px -5px -1px;

	padding: 0;

	clear: both;

	line-height: 1.2;

}



ul.sort-by li {

	display: inline-block;

	margin: 5px;

}



ul.sort-by li a {

	display: block;

	position: relative;

	color: inherit;

	font-weight: 300;

}



ul.sort-by li a:hover {

	color: #ff7600;

	text-decoration: underline;

}



ul.sort-by li.active a {

	color: #ff7600;

	font-weight: 500;

}



.btn-sorting {

	border: 0;

	font-size: 18px;

	line-height: 1;

	margin: 0;

	margin-top: 6px;

	margin-left: 5px;

	padding: 0;

	color: inherit;

	height: auto;

	-webkit-box-shadow: none;

	box-shadow: none;

	outline: none;

}



.btn-sorting.active,

.btn-sorting:hover {

	color: #ff7600;

	-webkit-box-shadow: none;

	box-shadow: none;

}



@media (min-width: 576px) {

	.sorting-middle-holder {

		margin-left: 15px;

	}

	.sort-by-wrapper.for-layout-option .sorting-label {

		margin-right: 10px;

	}

}



@media (min-width: 768px) {

	.sorting-box {

		padding: 15px 25px;

	}

}



@media (min-width: 992px) {

	.sorting-middle-holder {

		margin-left: 25px;

	}

	ul.sort-by {

		margin: 0 -10px;

	}

	ul.sort-by li {

		margin: 5px 10px;

	}

}



@media (min-width: 1200px) {}





/**

 * Detail page

 */



.detail-header {

	background: #FFF;

	padding-top: 30px;

	padding-bottom: 30px;

	margin-top: -40px;

}



.detail-header h2 {

	line-height: 1.2;

	font-weight: 300;

	margin: 0 0 5px;

	display: inline-block;

}



.detail-header .star-rating-wrapper {

	display: inline-block;

	vertical-align: top;

	padding-left: 10px;

}



.detail-header .star-rating-wrapper.alt {

	padding-left: 0;

	padding-right: 15px;

	margin-top: -1px;

}



.detail-header .star-rating-wrapper.alt a {

	font-size: 13px;

	font-weight: 500;

	letter-spacing: 2.5px;

	display: inline-block;

}



.detail-header .star-rating-wrapper.align-bottom {

	vertical-align: middle;

	padding-left: 10px;

}



.detail-header .star-rating-wrapper.align-bottom .rating-item {

	font-size: 15px;

	margin-right: 3px;

	display: inline-block;

}



.detail-header .star-rating-wrapper.align-bottom .fa {

	font-size: 13px;

	margin-right: 2px;

}



.detail-header .intro-info {

	font-size: 14px;

	letter-spacing: 1px;

	display: inline-block;

	margin: 0;

}



.detail-header .intro-info > span {

	display: inline-block;

	position: relative;

	padding-right: 20px;

}



.detail-header .intro-info > span:last-child {

	padding-right: 0;

}



.detail-header .intro-info > span:before {

	content: "";

	position: absolute;

	top: 11px;

	right: 6px;

	width: 4px;

	height: 4px;

	background: #CCC;

	border-radius: 10px;

}



.detail-header .intro-info > span:last-child:before {

	display: none;

}



.detail-header .location {

	line-height: 1.45;

}



.detail-header .location a {

	font-size: 11px;

	font-weight: 700;

	letter-spacing: 2.5px;

	display: inline-block;

	vertical-align: middle;

	position: relative;

	padding-left: 30px;

	text-transform: uppercase;

}



.detail-header .location a:before {

	content: "";

	position: absolute;

	top: 8px;

	left: 9px;

	width: 10px;

	height: 1px;

	background: #ff7600;

}



.detail-header .price {

	line-height: 1;

}



.detail-header .price > span {

	font-size: 12px;

	color: #ff7600;

}



.detail-header .price > span > span {

	font-size: 24px;

	font-weight: 700;

}



.detail-header .content-right .btn {

	padding-left: 20px;

	padding-right: 20px;

}



.detail-header.for-guide {

	overflow: hidden;

}



.detail-header.for-guide .detail-header-inner {

	position: relative;

	padding-left: 172px;

}



.detail-header.for-guide .image {

	width: 152px;

	position: absolute;

	bottom: -50px;

	left: 0;

}



.detail-header.for-guide .image img {

	border-radius: 50%;

}



.detail-header.for-guide .detail-header-image-box-shadow {

	position: absolute;

	bottom: 8px;

	left: -5px;

	right: -5px;

	height: 15px;

	-webkit-box-shadow: 0px -6px 13px -6px rgba(0, 0, 0, 0.39);

	-moz-box-shadow: 0px -6px 13px -6px rgba(0, 0, 0, 0.39);

	box-shadow: 0px -6px 13px -6px rgba(0, 0, 0, 0.39);

	background: #FFF;

}



.detail-gallery {

	margin-top: 40px;

}



.detail-sidebar {

	display: block;

	width: 100%;

	margin-top: 40px;

}



.detail-content-section {

	padding-top: 40px;

}



.detail-content-section h3 {

	text-transform: uppercase;

	line-height: 1.2;

}



ul.main-facility-list {

	margin: 25px 0 0;

}



ul.main-facility-list li {

	display: inline-block;

	font-weight: 400;

	font-size: 16px;

	margin-right: 20px;

	margin-bottom: 15px;

	line-height: 1;

	letter-spacing: 0.5px;

}



ul.main-facility-list li .icon {

	display: inline-block;

	font-size: 22px;

	vertical-align: middle;

	margin-top: -3px;

	margin-right: 5px;

}



.detail-review-header {

	background: #FFF;

	padding: 25px 25px 15px;

	margin: 0 0 40px;

	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);

	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);

	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);

	position: relative;

}



.detail-review-header .average-score {

	margin-bottom: 30px;

}



.detail-review-header .average-score h5 {

	letter-spacing: 1px;

}



.detail-review-header .average-score .number {

	font-size: 25px;

	font-weight: 700;

	margin: 10px 0 12px;

}



.detail-review-header .average-score a {

	display: block;

}



.detail-review-header .progress-radial-inner .caption {

	padding: 0 30px;

}



.detail-review-header .content .progress {

	margin: 0 0 5px;

}



.detail-review-header .content .progress-label {

	font-size: 13px;

	font-weight: 400;

	line-height: 1.2;

	padding-top: 3px;

}



.detail-review-header .content .progress-label > span {

	float: right;

	font-weight: 700;

	font-size: 18px;

	margin-top: -4px;

}



.review-item {

	border-bottom: 1px solid #E0E0E0;

	padding-bottom: 15px;

	margin-bottom: 30px;

}



.review-item:last-child {

	border-bottom: 0;

	padding-bottom: 0;

	margin-bottom: 0;

}



.review-item .entry {

	margin: 0 0 15px;

}



.review-item .entry ul,

.review-item .entry ol {

	list-style: disc;

	margin-left: 20px;

	line-height: 25px

}



.review-item .entry ul li,

.review-item .entry ol li {

	margin-bottom: 7px

}



.review-item .entry ul ul,

.review-item .entry ol ol {

	margin-top: 7px

}



.review-item .entry > ul,

.review-item .entry> ol {

	margin-bottom: 15px

}



.review-item .entry ol {

	list-style: decimal

}



.review-item .meta {

	font-size: 13px;

	font-weight: 400;

	line-height: 1.2;

	letter-spacing: 1px;

	color: #A9A9A9;

	border-top: 1px solid #E0E0E0;

	padding-top: 15px;

}



.review-item .progress-radial .overlay {

	background: #F8F9FA;

}



.review-item ul.meta-list {

	margin: 20px 0 0;

}



.review-item ul.meta-list li {

	position: relative;

	padding-left: 30px;

	line-height: 1.2;

	font-size: 13px;

	letter-spacing: 0.7px;

	margin: 12px 0;

}



.review-item ul.meta-list li .position-absolute-top img {

	width: 22px;

	display: block;

	margin-top: -3px;

}



.review-item ul.meta-list li .position-absolute-top i {

	font-size: 16px;

	margin-top: -2px;

	color: #A9A9A9;

}



ul.review-useful li {

	display: inline-block;

	margin: 0 5px

}



ul.review-useful {

	margin-left: -5px;

	margin-right: -5px;

}



@media (min-width: 576px) {}



@media (min-width: 768px) {}



@media (min-width: 992px) {}



@media (min-width: 1200px) {

	.detail-review-header {

		padding-left: 200px;

		min-height: 240px;

	}

	.detail-review-header .average-score {

		/*width: 200px;*/

		position: absolute;

		top: 35px;

		left: 25px;

		margin-bottom: 0;

	}

	ul.review-useful {

		float: right;

	}

}



#hotel-detail-map {

	width: 100%;

	height: 520px;

}





/**

* Horizontal Sticky Navigation

*/



.fullwidth-horizon-sticky {

	position: relative;

	background: #FFF;

	border-bottom: 1px solid #E7E7E7;

	border-top: 1px solid #E7E7E7;

}



.fullwidth-horizon-sticky.fixed {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	box-sizing: border-box;

	z-index: 10009

}



.fullwidth-horizon-sticky .fullwidth-horizon-sticky-item {

	transition: all .2s ease;

	-webkit-transition: all .2s ease;

	-moz-transition: all .2s ease

}



ul.horizon-sticky-nav {

	margin: 0;

	padding: 0;

	border-left: 1px solid #E7E7E7;

	border-right: 1px solid #E7E7E7;

}



ul.horizon-sticky-nav > li {

	display: inline-block;

	margin: 0;

	padding: 0

}



ul.horizon-sticky-nav > li a {

	padding: 15px 10px;

	line-height: 1;

	display: block;

	position: relative;

	border: 1px solid transparent;

	border-top: 0;

	padding-top: 16px;

	margin-bottom: -1px;

	color: #5d5d5d;

	text-transform: uppercase;

	font-size: 12px;

	letter-spacing: 2px;

	font-weight: 500;

}



ul.horizon-sticky-nav > li a:hover {

	color: #ff7600

}



ul.horizon-sticky-nav > li.active a {

	background: #F7F7F7;

	border-color: #E5E5E5;

	border-bottom-color: #F7F7F7;

	color: #D60D45

}



.fullwidth-horizon-sticky.fixed .fullwidth-horizon-sticky-item {

	width: 100%;

	border: 0

}



.fullwidth-horizon-sticky.fixed ul.horizon-sticky-nav {

	border-bottom: 0;

	border-top: 0;

}



.fullwidth-horizon-sticky-item {

	padding: 0

}



.fullwidth-horizon-sticky.fixed .fullwidth-horizon-sticky-item {

	border: 0;

	padding: 0;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none

}



.fullwidth-horizon-sticky-section {

	padding-top: 40px;

}



@media (min-width: 992px) {

	.fullwidth-horizon-sticky.fixed {

		top: 100px;

	}

}





/**

* Booking and payment page

*/



.booking-selection-box {

	background: #FFF;

	padding: 30px 20px 20px;

	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.13);

	width: 100%;

}



.booking-selection-box .heading {

	clear: both;

	margin: -30px -20px 20px;

	background: #253158;

	padding: 18px 20px 15px;

}



.booking-selection-box .heading h4,

.booking-selection-box .heading h5 {

	text-transform: capitalize;

	color: #FFF;

	margin: 0;

	font-weight: 400;

	line-height: 1;

	margin: 0;

}



.booking-selection-filter {

	color: #FFF;

	font-size: 10px;

	text-transform: uppercase;

	font-weight: 500;

	line-height: 1.25;

	display: block;

	margin: 0 0 1px;

}



.booking-selection-filter:hover {

	text-decoration: underline;

	color: #FFF;

}



ul.booking-amount-list {

	position: relative;

	border: 1px solid #ECECEC;

	padding: 15px;

}



ul.booking-amount-list:before {

	content: "\f061";
	font-display: swap;
	font-family: 'Font Awesome 5 Free';

	font-weight: 900;

	color: #37436c;

	position: absolute;

	left: 50%;

	top: 29px;

	display: block;

	width: 16px;

	text-align: center;

	margin-left: -8px;

}



ul.booking-amount-list li {

	width: 50%;

	float: left;

	line-height: 1.25;

	font-size: 13px;

	color: #333;

}



ul.booking-amount-list li span {

	display: block;

	font-size: 16px;

	letter-spacing: 1px;

}



ul.summary-price-list li {

	line-height: 1.25;

	padding-right: 80px;

	position: relative;

	border-bottom: 1px solid #ECECEC;

	padding-bottom: 10px;

	margin-bottom: 10px;

	font-size: 14px;

}



ul.summary-price-list li:last-child {

	border-bottom: 0;

	padding-bottom: 0;

	margin-bottom: 0;

}



ul.summary-price-list li span.absolute-right {

	position: absolute;

	top: 0;

	right: 0;

	font-weight: 700;

	color: #ff7600;

	letter-spacing: 1px;

	font-size: 13px;

}



ul.summary-price-list li.total {

	font-size: 18px;

	font-weight: 700;

	color: #000;

	border-top: 2px solid #ECECEC;

	margin-top: -11px;

	padding-top: 15px;

}



ul.summary-price-list li.total span.absolute-right {

	top: 15px;

	font-size: 18px;

}



ul.payment-list {

	margin: 5px 0 10px;

}



ul.payment-list li {

	float: left;

	width: 60px;

	margin-right: 5px;

	margin-bottom: 5px;

}



ul.payment-list li img {

	width: auto;

}



ul.confirmation-list {

	position: relative;

	line-height: 1.45;

}



ul.confirmation-list:after {

	content: "";

	position: absolute;

	top: 0;

	bottom: 0;

	left: 50%;

	width: 1px;

	background-color: #E1E1E1;

}



ul.confirmation-list li > span:last-child {

	float: right;

	max-width: 60%;

	text-align: right

}



ul.confirmation-list li + li {

	margin-top: 20px;

}



ul.confirmation-list li.total {

	font-size: 18px;

	font-weight: 700;

	color: #000;

	border-top: 3px double #ECECEC;

	margin-top: 20px;

	padding-top: 20px;

}



.success-box {

	position: relative;

	margin: 0 0 30px

}



.success-box .icon {

	width: 120px;

	height: 100%;

	position: absolute;

	top: 0;

	left: 0;

	border: 1px solid #358d44;

	background: #358d44;

	text-align: center;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

}



.success-box .icon span {

	font-size: 56px;

	color: #FFF;

	width: 100%;

}



.success-box .content {

	border: 1px solid #358d44;

	background: #FFF;

	margin-left: 121px;

	padding: 30px;

	color: #555

}



.success-box .content h4 {

	line-height: 1.25;

}



.payment-option-box .payment-desc {

	border: 1px solid #EDECEC;

	padding: 25px 30px 20px;

	line-height: 1.6;

	margin: 15px 0 0;

	display: none;

	transform: all .6s;

}



.payment-option-box input[type=radio]:checked ~ .payment-desc {

	display: block

}



.payment-option-item + .payment-option-item {

	margin-top: 15px;

}



@media (min-width: 576px) {}



@media (min-width: 768px) {}



@media (min-width: 992px) {

	.booking-selection-filter {

		font-size: 11px;

	}

}



@media (min-width: 1200px) {

	.booking-selection-filter {

		letter-spacing: 1px;

	}

}





/**

 * Product item

 */



.product-grid-item {

	background: #FFF;

	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.13);

	transition: all 0.3s ease-out;

	position: relative;

	overflow: hidden;

	border-radius: 3px;

	line-height: 1.25;

}



.product-grid-item:hover {

	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);

}



.product-grid-item a {

	color: inherit;

	display: block;

}



.product-grid-item img {transition: transform .5s ease;}

/* [1] The container */

.img-hover-zoom {

	height: 300px; /* [1.1] Set it as per your need */

	overflow: hidden; /* [1.2] Hide the overflowing of child elements */

}





/* [3] Finally, transforming the image when container gets hovered */

.product-grid-item:hover img {

	transform: scale(1.1);

}



.product-grid-item .content {

	padding: 12px;

}



.product-grid-item .short-info {

	margin-right: 90px;

	margin-top: 5px;

}



.product-grid-item p.rating-text [class*=bg] {

	font-size: 12px;

	font-weight: 700;

	border-radius: 2px;

	padding: 2px 4px 0;

	margin-right: 3px;

	display: inline-block;

	vertical-align: middle;

	margin-top: -2px;

	position: relative;

	z-index: 1;

}



.product-grid-item h5,

.product-grid-item h6 {

	line-height: 1.25;

	margin-bottom: 7px;

}



.product-grid-item p {

	margin: 0;

}



.product-grid-item p.location {

	font-style: italic;

	font-size: 15px !important;

}



.product-grid-item p.location i {

	font-size: normal;

	vertical-align: middle;

	font-size: 12px;

	margin-right: 3px;

	margin-top: -3px;

	display: inline-block;

}



.product-grid-item .price {

	max-width: 86px;

	font-size: 12px;

	text-align: center;

	position: absolute;

	right: 20px;

	bottom: 0px;

	border-left: 1px solid #E3E5E7;

	padding-left: 16px;

	line-height: 1.2;

}



.product-grid-item .price span {

	display: block;

	margin: 3px 0 0;

	font-size: 15px;

	font-weight: 700;

	position: relative;

}



.product-grid-item ul.meta-list {

	margin: 15px -4px;

}



.product-grid-item ul.meta-list li {

	display: inline-block;

	font-weight: 500;

	font-size: 12px;

	padding: 0 6px;

	letter-spacing: 0.5px;

	position: relative;

}



.product-grid-item ul.meta-list li:after {

	content: "";

	position: absolute;

	right: -3px;

	top: 6px;

	display: block;

	width: 2px;

	height: 2px;

	background-color: #333;

	border-radius: 5px;

}



.product-grid-item ul.meta-list li:last-child {

	margin-right: 0;

}



.product-grid-item ul.meta-list li:last-child:after {

	display: none;

}



.product-grid-item .caption-relative .caption-bottom.caption-gradient {

	padding: 15px 20px;

	padding-top: 40px;

}

.product-grid-item .takvim-ve-incele {

	width: 140px;

	float: left;

}

.product-grid-item .harita {

	width: 140px;

	float: left;

}





[class*=slick-product-item] {

	margin-left: -5px;

	margin-right: -5px;

	margin-top: -20px;

}



[class*=slick-product-item] .slick-item {

	padding: 20px 5px;

}



[class*=slick-product-item] .slick-prev {

	left: -15px

}



[class*=slick-product-item] .slick-next {

	right: -15px

}



.product-long-item {

	background: #FFF;

	transition: all 0.3s ease-out;

	position: relative;

	overflow: hidden;

	border-radius: 3px;

	line-height: 1.25;

	margin-bottom: 20px;

}



.product-long-item:last-child {

	margin-bottom: 0;

}



.product-long-item:hover {

	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);

}



.product-long-item .image {

	width: 100%;

	margin: 15px 15px 0;

}



.product-long-item .col-inner {

	padding: 0 15px 0;

}



.product-long-item .content-top {

	margin-bottom: 15px;

}



.product-long-item h5,

.product-long-item h6 {

	line-height: 1.25;

	margin: 10px 0 7px;

}



.product-long-item p {

	margin: 0;

	line-height: 1.45;

}



.product-long-item p.location {

	font-style: italic;

	line-height: 1.25;

}



.product-long-item p.location i {

	font-size: normal;

	vertical-align: middle;

	font-size: 12px;

	margin-right: 3px;

	margin-top: -3px;

	display: inline-block;

}



.product-long-item p.rating-text [class*=bg] {

	font-size: 12px;

	font-weight: 700;

	border-radius: 2px;

	padding: 2px 4px 0;

	margin-right: 3px;

	display: inline-block;

	vertical-align: middle;

	margin-top: -2px;

	position: relative;

	z-index: 1;

}



.product-long-item .price, .havadurumu {

	font-size: 14px;

	text-align: center;

	border-left: 1px solid #E3E5E7;

	padding-left: 12px;

	line-height: 1.2;

}



.product-long-item .price span {

	display: block;

	margin: 3px 0 0;

	font-size: 22px;

	font-weight: 700;

	position: relative;

}

.product-long-item .havadurumu span {

	display: block;

	margin: 3px 0 0;

	font-size: 22px;

	font-weight: 700;

	position: relative;

}

.product-long-item .content {

	padding-bottom: 20px;

}



.product-long-item .content-bottom {

	border-top: 1px solid #E3E5E7;

	margin: 0 -20px;

	margin-left: -25px;

	padding: 10px 15px;

	padding-left: 25px;

}



.product-long-item ul.list-icon-absolute li {

	font-weight: 500;

	font-size: 12px;

	letter-spacing: 0.5px;

	padding-left: 20px;

}



.product-long-item ul.list-icon-absolute li .icon-font {

	top: 1px;

}



.product-long-item ul.meta-list {

	margin: 0 -10px 0;

}



.product-long-item ul.meta-list li {

	display: inline-block;

	font-weight: 500;

	font-size: 12px;

	padding: 0 10px;

	letter-spacing: 0.5px;

	position: relative;

}



.product-long-item ul.meta-list li:after {

	content: "";

	position: absolute;

	right: -3px;

	top: 6px;

	display: block;

	width: 2px;

	height: 2px;

	background-color: #333;

	border-radius: 5px;

}



.product-long-item ul.meta-list li:last-child {

	margin-right: 0;

}



.product-long-item ul.meta-list li:last-child:after {

	display: none;

}



.product-long-item.for-guide .image {

	width: 150px;

	margin: 15px auto;

	border-radius: 50%;

	position: relative;

	z-index: 1;

}



.product-long-item.for-guide .image img {

	border-radius: 50%;

	width: 150px;

	height: 150px;

}



.product-long-item.for-guide .image-shadow {

	margin-top: -10px;

	margin-bottom: 20px;

	position: relative;

	line-height: 1.2;

	background: #FFF;

	z-index: 2;

}



.product-long-item.for-guide .image-shadow > span {

	position: absolute;

	top: 0;

	left: 20px;

	right: 0;

	height: 20px;

	-webkit-box-shadow: 0px -6px 13px -6px rgba(0, 0, 0, 0.39);

	-moz-box-shadow: 0px -6px 13px -6px rgba(0, 0, 0, 0.39);

	box-shadow: 0px -6px 13px -6px rgba(0, 0, 0, 0.39);

	display: block;

	background: #FFF;

	z-index: 2;

}



.product-long-item.for-guide .image-shadow:after {

	content: "";

	position: absolute;

	left: 10px;

	right: -10px;

	height: 20px;

	background: #FFF;

	z-index: 3;

}



.product-long-item.for-guide .item-label {

	font-size: 10px;

	text-transform: uppercase;

	font-weight: 600;

	letter-spacing: 2px;

	display: block;

	line-height: 1;

	position: absolute;

	left: 0;

	right: 0;

	bottom: -9px;

	text-align: center;

	white-space: normal;

}



.product-long-item.for-guide .item-label > span {

	position: relative;

	z-index: 2;

	display: block;

	padding: 4px 12px;

	width: 100%;

}



.product-long-item-02:not(:last-child) {

	margin-bottom: 30px;

	padding-bottom: 30px;

	border-bottom: 1px solid #E5E5E5;

}



.product-long-item-02 a {

	font-size: 13px;

	line-height: 1;

	display: block;

	margin-top: 20px;

	font-size: 13px;

	text-transform: uppercase;

	letter-spacing: 1px;

	font-weight: 500;

}



.product-long-item-02 .meta {

	line-height: 1.25;

}



.product-long-item-02 .meta .item-price {

	font-size: 28px;

	font-weight: 500;

}



.item-large-10 {

	background: #FFF;

	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.13);

	transition: all 0.3s ease-out;

	position: relative;

	overflow: hidden;

	border-radius: 3px;

	line-height: 1.25;

}



.product-grid-item:hover {

	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);

}



.item-large-10 .content-top {

	padding: 20px 25px;

}



.item-large-10 h5,

.item-large-10 h6 {

	line-height: 1.25;

	margin: 10px 0 7px;

}



.item-large-10 p {

	margin: 0;

	line-height: 1.45;

}



.item-large-10 p.location {

	font-style: italic;

	line-height: 1.25;

	margin-bottom: 15px;

}



.item-large-10 p.location i {

	font-size: normal;

	vertical-align: middle;

	font-size: 12px;

	margin-right: 3px;

	margin-top: -3px;

	display: inline-block;

}



.item-large-10 p.rating-text [class*=bg] {

	font-size: 12px;

	font-weight: 700;

	border-radius: 2px;

	padding: 2px 4px 0;

	margin-right: 3px;

	display: inline-block;

	vertical-align: middle;

	margin-top: -2px;

	position: relative;

	z-index: 1;

}



.item-large-10 .price {

	font-size: 12px;

	text-align: center;

	border-left: 1px solid #E3E5E7;

	padding-left: 12px;

	line-height: 1.2;

}



.item-large-10 .price span {

	display: block;

	margin: 3px 0 0;

	font-size: 22px;

	font-weight: 700;

	position: relative;

}



.item-large-10 .content-bottom {

	border-top: 1px solid #E3E5E7;

	margin: 10px 25px 20px;

	padding-top: 15px;

}



.item-large-10 ul.list-icon-absolute li {

	font-weight: 500;

	font-size: 12px;

	letter-spacing: 0.5px;

	padding-left: 20px;

}



.item-large-10 ul.list-icon-absolute li .icon-font {

	top: 1px;

}



.bg-image.item-large-10 {

	box-shadow: 0;

	padding: 100px 0;

	border-radius: 0;

}



.bg-image.item-large-10 .content {

	border-radius: 3px;

	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.13);

	transition: all 0.3s ease-out;

	min-height: 350px;

}



.bg-image.item-large-10:hover .content {

	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);

}



a.product-small-item {

	color: inherit;

	display: block;

	font-weight: inherit;

	width: 100%;

	font-size: 12px;

	overflow: hidden;

}



.product-small-item {

	line-height: 1.25;

	background: #FFF;

	box-shadow: 0 1px 2px rgba(43, 59, 93, 0.29);

	transition: all 0.3s ease-out;

	position: relative;

}



.product-small-item + .product-small-item {

	margin-top: 10px;

}



.product-small-item:hover {

	box-shadow: 0 1px 2px rgba(43, 59, 93, 0.29), 0 0 13px rgba(43, 59, 93, 0.29);

}



.product-small-item .image {

	width: 110px;

	position: absolute;

	left: 0;

	top: 0;

	bottom: 0;

}



.product-small-item .image img {

	object-fit: cover;

	width: 110px;

	height: 100%;

}



.product-small-item .content {

	margin-left: 125px;

	padding: 10px 0;

	padding-right: 10px;

}



.product-small-item h6 {

	line-height: 1.25;

	margin: 3px 0;

	font-size: 16px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	text-transform: capitalize;

}



.product-small-item .meta {

	font-size: 13px;

	letter-spacing: 1px;

}



.product-small-item .price {

	margin-top: 10px;

}



.product-small-item .price span {

	font-size: 16px;

}



.product-small-item.no-image .content {

	margin-left: 0;

	padding: 0;

}



.product-small-item.alt-image .content {

	margin-left: 130px;

	padding: 15px 0;

}



.product-small-item.alt-image .image {

	position: absolute;

	left: 5px;

	bottom: -15px;

	width: 120px;

	height: 120px;

	padding: 10px;

}



.product-small-item.alt-image .image img {

	height: 100%;

	border-radius: 50%;

}



.product-small-item.alt-image .image-shadow {

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	height: 15px;

	-webkit-box-shadow: 0px -6px 13px -6px rgba(0, 0, 0, 0.39);

	-moz-box-shadow: 0px -6px 13px -6px rgba(0, 0, 0, 0.39);

	box-shadow: 0px -6px 13px -6px rgba(0, 0, 0, 0.39);

	background: #FFF;

}



a.item-small {

	color: inherit;

	display: block;

}



.item-small {

	line-height: 1.25;

	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.13);

	transition: all 0.3s ease-out;

	background: #FFF;

	overflow: hidden;

	border-radius: 3px;

}



.item-small:hover {

	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);

}



.item-small + .item-small-02 {

	margin-top: 20px;

}



.item-small .image {

	width: 120px;

	height: 120px;

	float: left;

}



.item-small .image img {

	object-fit: cover;

	width: 120px;

	height: 120px;

}



.item-small .content {

	margin-left: 120px;

	height: 120px;

	padding: 10px 15px;

	position: relative;

}



.item-small h6 {

	line-height: 1.1;

	margin: 0 0 3px;

}



.item-small .meta {

	position: absolute;

	bottom: 10px;

	right: 15px;

	display: block;

	text-align: right;

	font-size: 16px;

	font-weight: 700;

}



.item-small .meta > span {

	letter-spacing: 1px;

	font-weight: 400;

}



.guide-grid-item {

	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.13);

	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);

	padding-bottom: 5px;

	background: #FFF;

	-webkit-transition: all 300ms ease-out;

	transition: all 300ms ease-out;

	border-radius: 3px;

}



.guide-grid-item:hover {

	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);

}



.guide-grid-item a {

	color: inherit;

	display: block;

}



.guide-grid-item .image {

	width: 85%;

	margin: 0 auto;

	border-radius: 50%;

	position: relative;

	z-index: 1;

	padding-top: 20px;

	padding-bottom: 20px;

}



.guide-grid-item .image img {

	border-radius: 50%;

}



.guide-grid-item .heading {

	text-align: center;

	margin-top: -40px;

	position: relative;

	line-height: 1.2;

}



.guide-grid-item .heading h5,

.guide-grid-item .heading h6 {

	line-height: 1.25;

	margin-bottom: 7px;

}



.guide-grid-item .heading-box-shadow {

	position: absolute;

	top: 0;

	left: 10%;

	right: 10%;

	height: 15px;

	-webkit-box-shadow: 0px -6px 13px -6px rgba(0, 0, 0, 0.39);

	-moz-box-shadow: 0px -6px 13px -6px rgba(0, 0, 0, 0.39);

	box-shadow: 0px -6px 13px -6px rgba(0, 0, 0, 0.39);

}



.guide-grid-item .heading .heading-inner {

	z-index: 2;

	position: relative;

	background: #FFF;

	padding-top: 20px;

}



.guide-grid-item .heading .location {

	margin: 0 0 7px;

	font-style: italic;

}



.guide-grid-item .heading .location i {

	font-size: normal;

	vertical-align: middle;

	font-size: 12px;

	margin-right: 3px;

	margin-top: -3px;

	display: inline-block;

}



.guide-grid-item .content {

	position: relative;

	min-height: 70px;

	padding: 20px;

}



.guide-grid-item .meta-box {

	margin-right: 85px;

	font-size: 13px;

	line-height: 1.2;

}



.guide-grid-item ul.meta-list {

	padding-top: 5px;

}



.guide-grid-item ul.meta-list li + li {

	margin-top: 10px;

}



.guide-grid-item ul.meta-list li .badge {

	font-weight: 500;

}



.guide-grid-item .price {

	position: absolute;

	bottom: 18px;

	right: 15px;

	width: 80px;

	font-size: 12px;

	line-height: 1.2;

	text-align: center;

	border-left: 1px solid #EDECEC;

	padding: 0;

	padding-left: 5px;

}



.guide-grid-item .price > span {

	display: block;

	margin: 3px 0 0;

	font-size: 22px;

	font-weight: 700;

	position: relative;

}



.guide-grid-item .price > span > span {

	font-size: 12px;

	display: inline-block;

	vertical-align: top;

	margin-top: 5px;

	line-height: 1;

}



.guide-grid-item .item-label {

	font-size: 10px;

	text-transform: uppercase;

	font-weight: 600;

	letter-spacing: 2px;

	display: inline-block;

	line-height: 1;

}



.guide-grid-item .item-label > span {

	position: relative;

	z-index: 2;

	display: block;

	padding: 4px 12px;

	width: 100%;

}



.hotel-room-sm-item + .hotel-room-sm-item {

	border-top: 2px solid #E5E5E5;

	padding-top: 15px;

	margin-top: 15px;

}



.hotel-room-sm-item .the-hotel-item {

	line-height: 1.25;

	border-bottom: 3px double #E5E5E5;

	padding-bottom: 10px;

	margin-bottom: 15px;

}



.hotel-room-sm-item .the-hotel-item h5 {

	line-height: 1;

	margin: 0 0 5px;

}



.hotel-room-sm-item .the-hotel-item h5 a {

	color: #333;

}



.hotel-room-sm-item .the-hotel-item h5 a:hover {

	color: #c2185b;

}



.hotel-room-sm-item .the-hotel-item .location {

	display: inline-block;

	font-size: 13px;

	margin: 0;

	margin-right: 5px;

}



.hotel-room-sm-item .the-hotel-item .rating-item {

	margin-top: -2px;

}



.hotel-room-sm-item .the-room-item {

	font-size: 13px;

	line-height: 1;

	position: relative;

	margin: 0 0 10px;

	padding-bottom: 10px;

	border-bottom: 1px solid #EBEBEB;

}



.hotel-room-sm-item .the-room-item:last-child {

	margin: 0;

	padding-bottom: 0;

	border-bottom: 0;

}



.hotel-room-sm-item .the-room-item h6 {

	line-height: 1;

	margin: 0 0 3px;

	margin-right: 15px;

	font-size: 13px;

	letter-spacing: 1px;

}



.hotel-room-sm-item .the-room-item .remove {

	position: absolute;

	top: 0;

	right: 0;

	font-size: 9px;

	color: #A7A7A7;

}



.hotel-room-sm-item .the-room-item .remove:hover {

	color: #c2185b;

}



.hotel-room-sm-item .the-room-item > div > span {

	display: block;

}



.hotel-room-sm-item .the-room-item > div > span.amount {

	float: left;

}



.hotel-room-sm-item .the-room-item > div > span.price {

	float: right;

	font-weight: 700;

	color: #ff7600;

	letter-spacing: 1px;

}



.room-item {

	line-height: 1.2;

	font-size: 14px;

}



.room-item.heading {

	background: #F3F4FD;

	border: 2px solid #37436c;

	line-height: 1;

	letter-spacing: 1px;

	font-size: 12px;

	font-weight: 600;

	padding: 12px 0 10px;

	margin: 0 0 30px;

	background: #FAF9FF;

	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);

	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);

	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);

	text-transform: uppercase;

}



.room-item {

	margin-bottom: 30px;

	padding-bottom: 15px;

	border-bottom: 1px solid #E0E0E0;

}



.room-item.no-bb-last:last-child {

	padding-bottom: 0;

	border-bottom: 0;

}



.room-item h5,

.room-item h6 {

	line-height: 1.2;

	margin-bottom: 10px;

}



.room-item .image {

	margin-top: 3px;

}



.room-item .content {

	line-height: 1.2;

	font-size: 14px;

}



.room-item .content p {

	margin: 0 0 12px;

}



.room-item .content .max-man {

	letter-spacing: 0.5px;

	font-size: 15px;

	margin-bottom: 10px;

}



.room-item .price {}



.room-item .price .number {

	font-size: 22px;

	font-weight: 700;

}



.room-item .price .number small {

	font-size: 16px;

}



.room-item .price .not-this {

	text-decoration: line-through;

	color: #A9A9A9;

	margin-right: 3px;

}



.place-item {

	position: relative;

	padding-left: 30px;

}



.place-item .icon-font {

	position: absolute;

	top: 0;

	left: 0;

	font-size: 18px;

	line-height: 1.3;

}



.place-item ul:not(:last-child) {

	margin: 0 0 25px;

}



.place-item ul li {

	font-size: 14px;

	line-height: 1.25;

	margin: 0 0 7px;

}



.product-large-item {

	background: #FFF;

	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.13);

	transition: all 0.3s ease-out;

	position: relative;

	overflow: hidden;

	border-radius: 3px;

	line-height: 1.25;

}



.product-grid-item:hover {

	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);

}



.product-large-item .image img {

	min-height: 400px;

	object-fit: cover;

}



.product-large-item .content-top {

	padding: 20px 25px;

}



.product-large-item h5,

.product-large-item h6 {

	line-height: 1.25;

	margin: 10px 0 7px;

}



.product-large-item p {

	margin: 0;

	line-height: 1.45;

}



.product-large-item p.location {

	font-style: italic;

	line-height: 1.25;

	margin-bottom: 15px;

}



.product-large-item p.location i {

	font-size: normal;

	vertical-align: middle;

	font-size: 12px;

	margin-right: 3px;

	margin-top: -3px;

	display: inline-block;

}



.product-large-item p.rating-text [class*=bg] {

	font-size: 12px;

	font-weight: 700;

	border-radius: 2px;

	padding: 2px 4px 0;

	margin-right: 3px;

	display: inline-block;

	vertical-align: middle;

	margin-top: -2px;

	position: relative;

	z-index: 1;

}



.product-large-item .price {

	font-size: 12px;

	text-align: center;

	border-left: 1px solid #E3E5E7;

	padding-left: 12px;

	line-height: 1.2;

}



.product-large-item .price span {

	display: block;

	margin: 3px 0 0;

	font-size: 22px;

	font-weight: 700;

	position: relative;

}



.product-large-item .content-bottom {

	border-top: 1px solid #E3E5E7;

	margin: 10px 25px 20px;

	padding-top: 15px;

}



.product-large-item ul.list-icon-absolute li {

	font-weight: 500;

	font-size: 12px;

	letter-spacing: 0.5px;

	padding-left: 20px;

}



.product-large-item ul.list-icon-absolute li .icon-font {

	top: 1px;

}



.bg-image.product-large-item {

	box-shadow: 0;

	padding: 100px 0 200px;

	border-radius: 0;

}



.bg-image.product-large-item .content {

	border-radius: 3px;

	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.13);

	transition: all 0.3s ease-out;

	min-height: 350px;

}



.bg-image.product-large-item:hover .content {

	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);

}



.product-large-item .content {

	overflow: hidden;

}



.item-deal-horizontal {

	line-height: 1.25;

	padding: 25px 20px 20px;

	overflow: hidden;

	display: block;

	width: 100%;

}

a.item-deal-horizontal {

	color: #FFF;

	border-radius: 0px;

}



.item-deal-horizontal .deal-highlight {

	font-size: 12px;

	line-height: 1.25;

	text-transform: uppercase;

	display: block;

	text-align: right;

}



.item-deal-horizontal .deal-highlight span {

	font-weight: 700;

	font-size: 30px;

	display: block;

}



.item-deal-horizontal h6 {

	font-weight: 500;

	line-height: 1.25;

	margin: 0 0 10px;

	color: #FFF;

}



@media (min-width: 576px) {}



@media (min-width: 768px) {

	[class*=slick-product-item] {

		margin-left: -10px;

		margin-right: -10px;

		margin-top: -20px;

	}

	[class*=slick-product-item] .slick-item {

		padding: 20px 10px;

	}

	.product-long-item .image {

		width: 300px;

		margin: 0;

	}

	.product-long-item .image img {

		width: 100%;

		height: 400px;

		object-fit: cover;

	}

	.product-long-item .price {

		margin-top: 5px;

		margin-right: 5px;

	}

	.product-long-item .col-inner {

		padding: 15px 15px 0;

		padding-left: 10px;

	}

	.product-long-item.for-guide .image {

		margin-top: 20px;

		margin-left: 20px;

	}

	.bg-image.product-large-item {

		box-shadow: 0;

		padding: 100px 0;

		border-radius: 0;

	}

}



@media (min-width: 992px) {

	[class*=slick-product-item] .slick-prev {

		left: -25px

	}

	[class*=slick-product-item] .slick-next {

		right: -25px

	}

}



@media (min-width: 1200px) {

	[class*=slick-product-item] {

		margin-left: -15px;

		margin-right: -15px;

		margin-top: -20px;

	}

	[class*=slick-product-item] .slick-item {

		padding: 20px 15px;

	}

	[class*=slick-product-item] .slick-prev {

		left: -40px

	}

	[class*=slick-product-item] .slick-next {

		right: -40px

	}

}





/**

 * Featured Box and Items

 */



.featured-image-grid-item {

	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.13);

	transition: all 0.3s ease-out;

	overflow: hidden;

	border-radius: 3px;

	position: relative;

	background-color: #FFF;

}



.featured-image-grid-item:hover {

	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);

	z-index: 1;

}



.featured-image-grid-item .image img {

	height: 200px;

	object-fit: cover;

	min-width: 500px;

}

.featured-image-grid-item .image img:hover{

}



.featured-image-grid-item .content {

	padding: 10px;

	line-height: 1.45;
	font-display: swap;
	font-family: "Roboto Condensed",sans-serif;

}



.cols-lg-3 .featured-image-grid-item .content p {

	font-size: 14px;

	letter-spacing: 0;

}



.featured-image-grid-item .item-highlight {

	font-size: 14px;

	line-height: 1;

	display: block;

}



.featured-image-grid-item .item-highlight span {

	font-weight: 700;

	font-size: 28px;

	display: block;

}



.featured-image-grid-item .item-expire {

	display: inline-block;

	border: 2px dashed #E5E5E5;

	padding: 7px 5px 5px;

	line-height: 1.15;

	font-weight: 500;

	font-size: 12px;

}



.featured-image-grid-item .act-as-btn {

	font-size: 13px;

	line-height: 1;

	display: block;

	font-size: 13px;

	text-transform: uppercase;

	letter-spacing: 1px;

	font-weight: 500;

	margin-bottom: -60px;

	margin-top: 45px;

	transition: all 0.3s ease-out;

}



.featured-image-grid-item.with-highlight:hover {

	margin-bottom: -30px;

}



.featured-image-grid-item:hover .act-as-btn {

	margin-bottom: 0;

	margin-top: 15px;

}



.featured-text-item {

	padding: 25px 25px 20px;

	background: #FFF;

	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);

	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);

	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);

	font-size: 13px;

	letter-spacing: 1px;

	line-height: 1.65;

	-ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

}



.featured-text-item .featured-body {

	-ms-flex: 1 1 auto;

	flex: 1 1 auto;

}



.featured-text-item a {

	font-size: 13px;

	line-height: 1;

	display: block;

	margin-top: 30px;

	font-size: 13px;

	text-transform: uppercase;

	letter-spacing: 1px;

	font-weight: 500;

}



.featured-text-item .image {

	width: 100px;

	height: 100px;

	border-radius: 50%;

	webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);

	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);

	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);

}



.featured-text-item .image img {

	width: 100px;

	height: 100px;

	border-radius: 50%;

	object-fit: cover;

}



.featured-text-item.bg-light {

	background: #EBEFF2 !important;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

}



.featured-icon-small-item {

	font-size: 13px;

	line-height: 1.45;

	padding-left: 60px;

	position: relative;

}



.featured-icon-small-item h6 {

	text-transform: uppercase;

	line-height: 1.15;

	margin: 0 0 7px;

}



.featured-icon-small-item p {

	font-size: 14px;

}



.featured-icon-small-item .icon-font {

	font-size: 40px;

	position: absolute;

	left: 0;

	top: 0;

	line-height: 1;

}



.featured-icon-grid-item-01 {

	position: relative;

	line-height: 1.55;

	text-align: center;

}



.featured-icon-grid-item-01 h5 {

	line-height: 1.25;

	margin: 0 0 15px;

	text-transform: capitalize;

}



.featured-icon-grid-item-01 .icon-font {

	width: 80px;

	height: 80px;

	line-height: 80px;

	margin: 0 auto 30px;

	border-radius: 50%;

	background-color: #F1FBFF;

	border: 2px solid #F1FBFF;

	font-size: 30px;

	color: #37436c;

}



.featured-icon-grid-wrapper-02 {

	background-color: #FAFAFA;

	border-left: 1px solid #E5E5E5;

	border-top: 1px solid #E5E5E5

}



.featured-icon-grid-item-02 {

	text-align: center;

	padding: 40px;

	border-right: 1px solid #E5E5E5;

	border-bottom: 1px solid #E5E5E5

}



.featured-icon-grid-item-02 .icon-font {

	color: #37436c;

	font-size: 50px;

	margin: 0 0 5px;

}



.featured-icon-grid-item-02 .content {

	line-height: 1.7;

}



.featured-icon-grid-item-02 .content h5 {

	line-height: 1.25;

	margin: 0 0 15px;

	text-transform: capitalize;

}



.featured-icon-horizontal-item-01 {

	position: relative;

	line-height: 1.55;

}



.featured-icon-horizontal-item-01 h5 {

	line-height: 1.25;

	margin: 0 0 15px;

	text-transform: capitalize;

}



.featured-icon-horizontal-item-01 .icon-font {

	width: 80px;

	height: 80px;

	line-height: 76px;

	text-align: center;

	border-radius: 50%;

	background-color: #F1FBFF;

	border: 2px solid #F1FBFF;

	font-size: 30px;

	float: left;

	color: #37436c;

    /* fatih efekt -webkit-box-shadow: 0 0px 12px 0 rgba(71,119,244,0.2);

    box-shadow: 0 0px 12px 0 rgba(71,119,244,0.2);

    transition: .25s ease-in-out; */

}





.efekt a:hover

{background:#ffffff;

	border:1px solid #ffffff;

	box-shadow:0px 0px 0px 7px rgba(255,255,255,0.4);

	-webkit-box-shadow:0px 0px 0px 7px rgba(255,255,255,0.4);

	color:#ff7600;

}



.featured-icon-horizontal-item-01 .content {

	margin-left: 105px;

}



.bg-image .featured-icon-horizontal-item-01,

.bg-image .featured-icon-horizontal-item-01 h5,

.bg-dark .featured-icon-horizontal-item-01 h5 {

	color: #FFF;

}



.bg-dark .featured-icon-horizontal-item-01 {

	color: rgba(255, 255, 255, 0.8);

}



.bg-dark .featured-icon-horizontal-item-01 .icon-font {

	background-color: transparent;

	border-color: #37436c;

}



.bg-light .featured-icon-horizontal-item-01 .icon-font {

	border-color: #37436c;

	background-color: transparent;

}



.featured-icon-horizontal-wrapper-02 {

	background-color: #FAFAFA;

	border-left: 1px solid #E5E5E5;

	border-top: 1px solid #E5E5E5

}



.featured-icon-horizontal-item-02 {

	padding: 40px;

	border-right: 1px solid #E5E5E5;

	border-bottom: 1px solid #E5E5E5

}



.featured-icon-horizontal-item-02 .icon-font {

	color: #37436c;

	font-size: 60px;

	margin: 0 0 5px;

	width: 100px;

	float: left;

	text-align: center;

	line-height: 1;

	margin-right

}



.featured-icon-horizontal-item-02 .content {

	line-height: 1.7;

	margin-left: 110px;

}



.featured-icon-horizontal-item-02 .content h5 {

	line-height: 1.25;

	margin: 0 0 15px;

	text-transform: capitalize;

}



.image-caption-01 {

	-moz-transition: all 0.3s ease-out;

	-webkit-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

	overflow: hidden;

	font-size: 13px;

	background-color: #FFF;

	padding: 5px;

	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.13);

}



.image-caption-01:hover {

	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);

	transform: scale(1.025);

}



.image-caption-01 img {

	border-radius: 3px;

}



.image-caption-01 .overlay-holder {

	border-radius: 3px;

	transition: all 0.3s ease-out;

}



.image-caption-01 .caption-inner h4,

.image-caption-01 .caption-inner h5,

.image-caption-01 .caption-inner h6 {

	color: #FFF;

	line-height: 1;

	margin: 0;

	text-transform: uppercase;

	letter-spacing: 1px;

}



.image-caption-01 .wider img {

	height: 250px;

	object-fit: cover;

}



.image-caption-01 .higher img {

	height: 300px;

	object-fit: cover;

}



.image-caption-01 .ucyuzelli img {

	height: 350px;

	object-fit: cover;

}

.image-caption-01:hover .overlay-holder.opacity-2 {

	opacity: 0.5;

}



.featured-contact-01 {

	font-size: 13px;

	letter-spacing: 1.5px;

	line-height: 1.2;

}



.featured-contact-01 h5,

.featured-contact-01 h6 {

	text-transform: uppercase;

	line-height: 1;

	margin: 0;

	letter-spacing: 1px;

	font-weight: 500;

}



.featured-contact-01 .phone-number {

	display: block;

	font-size: 28px;

	letter-spacing: 1px;

	font-weight: 700;

	color: #000;

	margin: 5px 0 0;

}



ul.main-facility-list {

	margin: 25px 0 0;

}



ul.main-facility-list li {

	display: inline-block;

	font-weight: 400;

	font-size: 16px;

	margin-right: 20px;

	margin-bottom: 15px;

	line-height: 1;

	letter-spacing: 0.5px;

}



ul.main-facility-list li .icon-font {

	display: inline-block;

	font-size: 20px;

	margin-right: 5px;

}



.feature-box {

	background: #FFFAF5;

	padding: 20px 25px 15px;

	border: 2px solid #ff7600;

	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);

	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);

	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);

	margin-bottom: 20px;

	margin-top: 20px;

}



.feature-box ul li {

	line-height: 1.45;

}



.feature-box ul li + li {

	margin-top: 7px;

}



.feature-box ul li > span {

	display: block;

	vertical-align: top;

}



.feature-box ul li > span > span {

	display: block;

}



.feature-box ul li > span.icon-font {

	font-size: 21px;

	float: left;

	line-height: 1;

}



.feature-box ul li > span.content {

	margin-left: 30px;

}



.feature-box-2 {

	margin-bottom: 20px;

	background: #FAF9FF;

	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);

	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);

	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);

}



.feature-box-2 > .feature-row {

	position: relative;

	line-height: 1.45;

	padding: 15px 15px 13px;

	border-bottom: 1px solid #EBEFF2;

}



.feature-box-2 > .feature-row:last-child {

	border-bottom: 0;

}



.feature-box-2 > .feature-row:after {

	content: "";

	position: absolute;

	top: 0;

	bottom: 0;

	left: 33.33333%;

	width: 1px;

	background: #EBEFF2;

	margin-left: -5px;

	display: none;

}



.feature-box-2 .label {

	margin: 0 0 15px;

	padding: 7px 10px;

	display: inline-block;

}



.feature-box-2 .progress {

	margin-top: -5px;

	margin-bottom: 10px;

}



.feature-box-2 .progress-label span {

	float: right;

	color: #D01C79;

	font-weight: 700;

}



.feature-box-2.alt-after > .feature-row:after {

	left: 33.33333%;

}



.waether-item {

	font-size: 42px;

	position: relative;

	padding-right: 15px;

	display: inline-block;

	margin-right: 30px;

	margin-top: 20px;

}



.waether-item .icon {

	color: #A8A8A8;

}



.waether-item:after {
	font-display: swap;
	font-family: 'weathericons';

	content: "\f03c";

	position: absolute;

	top: 0;

	right: 0;

	font-size: 22px;

}



@media (min-width: 576px) {

	.feature-box-2 > .feature-row:after {

		display: block;

	}

}



@media (min-width: 768px) {

	.featured-image-grid-item .image img {

		height: 280px;

	}

	.featured-image-grid-item .content {

		padding: 18px;

	}

	.featured-image-grid-item .item-expire {

		padding: 10px 10px 8px;

	}

	.image-caption-01 .higher img {

		height: 500px;

	}

	.feature-box-2 > .feature-row {

		padding: 18px 18px 17px;

	}

	.feature-box.set-width {

		float: left;

		width: 300px;

		margin-right: 30px;

		margin-top: 7px;

	}

	.feature-box-2 > .feature-row:after {

		left: 25%;

	}

}



@media (min-width: 992px) {}



@media (min-width: 1200px) {}





/**

 * Featured list

 */



.list-col-wrapper-01 {

	border-bottom: 1px solid #E5E5E5;

	overflow: hidden;

}



.list-col-wrapper-01 .list-col-01 {

	width: 100%;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	margin-bottom: 15px;

}



.list-col-wrapper-01 .list-col-01 h5 {

	line-through: 1.25;

}



.list-col-wrapper-01 .list-col-01 ul {

	padding: 25px 0 10px;

	position: relative;

	-ms-flex: 1 1 auto;

	flex: 1 1 auto;

}



.list-col-wrapper-01 .list-col-01 ul:after {

	content: "";

	display: none;

	position: absolute;

	top: 0;

	bottom: -100px;

	right: 20px;

	width: 1px;

	background-color: #E5E5E5;

}



.list-col-wrapper-01 .list-col-01 ul:before {

	content: "";

	display: block;

	position: absolute;

	top: 0;

	left: -50px;

	right: -50px;

	height: 1px;

	background-color: #E5E5E5;

}



.list-col-wrapper-01 > div > div:last-child .list-col-01 ul:after {

	display: none;

}



.list-col-wrapper-01 .list-col-01 ul li {

	display: inline-block;

	margin-right: 25px;

}



.list-col-wrapper-01 .list-col-01 ul li a {

	color: inherit;

	display: block;

	line-height: 1.25;

	position: relative;

	padding-left: 20px;

}



.list-col-wrapper-01 .list-col-01 ul li a:hover {

	color: #E0163B;

}



.list-col-wrapper-01 .list-col-01 ul li a:before {
	font-display: swap;
	font-family: "Font Awesome 5 Free";

	content: "\f105";

	font-weight: 900;

	position: absolute;

	left: 0;

	top: 3px;

	line-height: 1;

	font-size: 12px;

	color: #A1A1A1;

	transition: all 0.3s ease-out;

}



.list-col-wrapper-01 .list-col-01 ul li a:hover:before {

	left: 5px;

	color: #E0163B;

}



.list-col-wrapper-01 .list-col-01 a.more-list {

	font-size: 12px;

	text-transform: uppercase;

	font-weight: 500;

	display: inline-block;

	margin-bottom: 15px;

}



ul.category-list li + li {

	margin-top: 10px;

}



ul.category-list li a {

	letter-spacing: 1.5px;

	color: #212121;

	font-weight: 400;

}



ul.category-list li a:hover {

	color: #ff7600;

}



ul.category-list li a span {

	float: right;

}



@media (min-width: 576px) {}



@media (min-width: 768px) {}



@media (min-width: 992px) {

	.list-col-wrapper-01 .list-col-01 {

		margin-bottom: 0;

	}

	.list-col-wrapper-01 .list-col-01 h5 {

		padding: 0 20px;

	}

	.list-col-wrapper-01 .list-col-01 ul {

		padding: 25px 0;

		padding-right: 25px;

	}

	.list-col-wrapper-01 .list-col-01 ul li {

		display: block;

		margin-right: 0;

	}

	.list-col-wrapper-01 .list-col-01 ul li + li {

		margin-top: 15px;

	}

	.list-col-wrapper-01 .list-col-01 ul:after {

		display: block;

	}

}



@media (min-width: 1200px) {

	.list-col-wrapper-01 .list-col-01 a.more-list {

		font-size: 13px;

		letter-spacing: 1px;

	}

}





/**

 * Counting item

 */



.counting-box-01 {

	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.13);

	padding: 20px;

}



.item-counting-01 {

	border: 1px solid #E1E1E1;

	text-align: center;

	line-height: 1;

	padding: 20px 10px 15px;

	font-size: 12px;

	letter-spacing: 1px;

	width: 100%;

}



.item-counting-01 .icon-font {

	font-size: 24px;

}



.item-counting-01 .counting-number {

	font-size: 20px;

	font-weight: 500;

	letter-spacing: 0;

	margin: 10px 0;

}



.counting-wrapper-02.bg-image {

	padding: 120px 30px;

}



.item-counting-02 {

	width: 100%;

}



.item-counting-02 .counting-inner {

	line-height: 1.5;

	box-sizing: border-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-flow: row wrap;

	-ms-flex-flow: row wrap;

	flex-flow: row wrap;

	margin: 0;

	width: 100%;

}



.item-counting-02 .counting-inner > div {}



.item-counting-02 .counting-number {

	font-size: 40px;

	font-weight: 500;

	margin-bottom: 5px;

	padding: 15px 0;

	padding-right: 35px;

	margin-right: 30px;

	line-height: 1;

	-webkit-flex-basis: 140px;

	;

	-ms-flex-preferred-size: 140px;

	flex-basis: 140px;

	max-width: 160px;

}



.item-counting-02 .counting-number > span {

	display: block;

}



.item-counting-02 .counting-label {

	font-size: 14px;

	text-transform: uppercase;

	letter-spacing: 2px;

	font-weight: 700;

	margin-top: 5px;

}



.item-counting-02 .counting-content {

	padding-top: 2px;

}



.counting-wrapper-02 .creative-text {

	position: relative;

	padding-left: 100px;

	margin-top: 30px;

	line-height: 1.25;

}



.counting-wrapper-02 .creative-text:before {

	content: "";

	position: absolute;

	left: 0;

	top: 10px;

	width: 70px;

	height: 4px;

	background-color: #FF1944;

}



@media (min-width: 768px) {

	.item-counting-02 .counting-inner > div {

		-webkit-flex: 1 1 0;

		-ms-flex: 1 1 0;

		flex: 1 1 0;

		-webkit-align-self: center;

		-ms-flex-item-align: center;

		align-self: center

	}

	.item-counting-02 .counting-number {

		font-size: 70px;

		border-right: 1px solid #DDD;

		text-align: right;

	}

	.counting-wrapper-02.bg-image {

		padding: 120px 0;

	}

}



/** Fatih ekleme */


 /*.post-thumblar {
 	min-height: 200px;
 	background: #e4e4e4;
 	}*/
 	
 	.sik-sorulanlar {background-size: cover !important;

 		background-position: center !important;

 		position: relative; }
 		#getPropertyStatistics {
 			border-radius: 3px;
 			background: #001e57;
 		}
 		#getPropertyStatistics strong{
 			color: #ff7600;
 		}

/**

 * Testimonial

 */



 		.testimonial-grid {

 			border-radius: 3px;

 			padding: 20px;

 			box-shadow: 0 2px 15px rgba(0, 0, 0, 0.13);

 			width: 100%;

 			overflow: hidden;

 			display: -ms-flexbox;

 			display: flex;

 			-ms-flex-direction: column;

 			flex-direction: column;

 		}



 		.testimonial-grid .testimonial-header {

 			font-size: 12px;

 			line-height: 1.25;

 		}



 		.testimonial-grid .testimonial-header h6 {

 			line-height: 1.25;

 			margin: 0 0 5px;

 		}



 		.testimonial-grid .testimonial-body {

 			font-size: 14px;

 			margin-top: 6px;

 			-ms-flex: 1 1 auto;

 			flex: 1 1 auto;

 		}

 		.testimonial-grid .testimonial-footer {

 			margin-top: 20px;

 		}

 		.rating-item .rating-icon {color: #ff7600!important;}



 		.testimonial-horizontal {

 			position: relative;

 			padding-top: 60px;

 		}



 		.testimonial-horizontal:before {
 			font-display: swap;
 			font-family: 'ElegantIcons';

 			content: "\7b";

 			display: block;

 			-ms-transform: rotate(180deg);

 			-webkit-transform: rotate(180deg);

 			transform: rotate(180deg);

 			font-size: 70px;

 			color: #CCC;

 			position: absolute;

 			top: -40px;

 			left: 50%;

 			margin-left: -30px;

 			display: block;

 			width: 60px;

 			text-align: center;

 		}



 		.testimonial-horizontal {

 			text-align: center;

 		}



 		.testimonial-horizontal .saying {

 			font-size: 22px;

 			font-style: italic;

 			line-height: 1.5;

 			position: relative;

 			margin: 0 0 25px;

 		}



 		.testimonial-horizontal .man {

 			text-align: center;

 		}



 		.testimonial-horizontal .man .man-inner {

 			display: inline-block;

 		}



 		.testimonial-horizontal .man .image {

 			width: 66px;

 			height: 66px;

 			border: 2px solid #3E50B4;

 			padding: 2px;

 			border-radius: 50%;

 			float: left;

 		}



 		.testimonial-horizontal .texting {

 			margin-left: 85px;

 			text-align: left;

 		}



 		.testimonial-horizontal .man h5,

 		.testimonial-long-item-10 .man h6 {

 			line-height: 1;

 			margin: 1px 0;

 		}



 		.testimonial-horizontal p {

 			line-height: 1;

 			margin: 10px 0 7px;

 			font-size: 13px;

 			letter-spacing: 1px;

 		}



 		.slick-testimonial-long-wrapper {

 			overflow: hidden;

 		}



 		#slick-testimonial-long-nav.slick-gallery-nav {

 			position: relative;

 			padding-top: 80px;

 		}



 		#slick-testimonial-long-nav.slick-gallery-nav:before {

 			content: "";

 			position: absolute;

 			left: 50%;

 			top: 10px;

 			width: 1px;

 			height: 30px;

 			background: #CCC;

 		}



 		#slick-testimonial-long-nav.slick-gallery-nav .image:after {

 			display: none;

 		}



 		#slick-testimonial-long-nav.slick-gallery-nav .man {

 			opacity: 0.4;

 			-moz-transition: all 0.3s ease-out;

 			-webkit-transition: all 0.3s ease-out;

 			transition: all 0.3s ease-out

 		}



 		#slick-testimonial-long-nav.slick-gallery-nav .man:hover {

 			cursor: pointer;

 			opacity: 0.7;

 		}



 		#slick-testimonial-long-nav.slick-gallery-nav .slick-center .man {

 			opacity: 1;

 		}



 		#slick-testimonial-long-nav.slick-gallery-nav .slick-center .man:hover {

 			cursor: default;

 		}



 		@media (min-width: 576px) {}



 		@media (min-width: 768px) {}



 		@media (min-width: 992px) {

 			.slick-testimonial-long-wrapper,

 			.testimonial-horizontal {

 				width: 80%;

 				margin: 0 auto;

 			}

 		}



 		@media (min-width: 1200px) {}





/**

 * Call to action and partner

 */



 		.cta-promo-horizon-01 {

 			padding: 150px 0;

 			line-height: 1.25;

 		}



 		.cta-promo-horizon-01 .promo-text {

 			text-align: center;

 			color: #FFF;

 		}



 		.cta-promo-horizon-01 .promo-text h2 {

 			text-transform: capitalize;

 			color: #FFF;

 			line-height: 1.15;

 			margin: 0 0 10px;

 			font-weight: 400;

 		}



 		.cta-promo-horizon-01 .promo-text p {

 			font-size: 26px;

 			font-weight: 300;

 		}



 		.cta-horizon {

 			text-align: center;

 			padding: 30px 0;

 		}



 		.container .cta-horizon {

 			padding: 30px;

 		}



 		.cta-horizon h3,

 		.cta-horizon h4 {

 			line-height: 1.25;

 			display: inline-block;

 			vertical-align: middle;

 			font-weight: 400;

 		}



 		.cta-horizon a {

 			border: 2px solid rgba(255, 255, 255, 0.6);

 			font-size: 12px;

 			letter-spacing: 1px;

 			padding: 13px 20px 10px;

 			margin-top: 10px;

 		}



 		.bg-primary.cta-horizon a.btn:hover {

 			color: #FFF;

 			border-color: #FFF;

 			text-decoration: none;

 		}



 		.cta-promo-list {

 			padding: 100px 0;

 			line-height: 1.6;

 		}



 		.cta-promo-list h5 {

 			line-height: 1.25;

 			text-transform: capitalize;

 			margin: 0 0 7px;

 		}



 		.cta-promo-list ul.list-icon-absolute li {

 			padding-left: 40px;

 		}



 		.cta-promo-list ul.list-icon-absolute li + li {

 			margin-top: 25px;

 		}



 		.cta-promo-list .list-icon-absolute .icon-font {

 			line-height: 1;

 			top: 1px;

 		}



 		.partners-wrapper {

 			text-align: center;

 		}



 		.partners-wrapper .image-partner {

 			height: 35px;

 			width: auto;

 			margin: 10px 30px;

 			display: inline-block;

 		}



 		@media (min-width: 576px) {}



 		@media (min-width: 768px) {

 			.cta-horizon h3,

 			.cta-horizon h4 {

 				margin: 0;

 				display: inline-block;

 				vertical-align: middle;

 			}

 			.cta-horizon a {

 				display: inline-block;

 				border: 2px solid rgba(255, 255, 255, 0.6);

 				margin-top: 0;

 				margin-left: 30px;

 			}

 		}



 		@media (min-width: 992px) {

 			.partners-wrapper .image-partner {

 				height: 60px;

 			}

 		}



 		@media (min-width: 1200px) {}





/**

 * Post and blog

 */



 		.post-grid {

 			background: #F8F9FA;

 			box-shadow: 0 2px 15px rgba(0, 0, 0, 0.13);

 			transition: all 0.3s cubic-bezier(.25, .8, .25, 1);

 			/* padding: 30px 30px 0;*/

 			display: -ms-flexbox;

 			display: flex;

 			-ms-flex-direction: column;

 			flex-direction: column;

 			overflow: hidden;

 			border-radius: 3px;

 			width: 100%;

 		}



 		.post-grid:hover {

 			box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);

 		}



 		.post-grid .post-header {

 			margin-bottom: 15px;

 		}



 		.post-grid h5 {

 			margin-top: 5px;

 			line-height: 1.45;

 			margin-top: 0;



 		}



 		.post-grid img {

 			width: 50px;

 			height: 50px;

 			object-fit: cover;

 			float: left;

 		}



 		.post-grid .post-content {

 			-ms-flex: 1 1 auto;

 			flex: 1 1 auto;

 		}



 		.post-grid .post-content p {

 			margin-bottom: 15px;

 		}



 		.post-grid .post-meta {

 			background: #3E50B4;

 			color: #FFF;

 			font-size: 13px;

 			padding: 20px 30px;

 			margin-top: 25px;

 			margin-left: -31px;

 			margin-right: -31px;

 		}



 		.post-grid .post-meta i {

 			margin-right: 5px;

 			display: inline-block;

 			vertical-align: middle;

 			line-height: 1.15;

 		}



 		.post-grid .post-meta a {

 			color: rgba(255, 255, 255, 0.8);

 		}



 		.post-grid .post-meta a:hover {

 			color: rgba(255, 255, 255, 1);

 		}



 		.post-grid .post-meta span:not(:last-child) {

 			margin-right: 20px;

 		}



 		.post-grid .btn-read-more {

 			font-size: 13px;

 			text-transform: uppercase;

 			letter-spacing: 1px;

 			font-weight: 500;

 		}



 		.post-horizon-item {

 			border-bottom: 1px solid #E5E5E5;

 			padding: 25px 0;

 			position: relative;

 			min-height: 230px;

 			max-width: 100%;

 		}



 		.post-horizon-item:first-child {

 			padding-top: 0

 		}



 		.post-horizon-item:last-child {

 			border-bottom: 0;

 			padding-bottom: 0

 		}



 		.post-horizon-wrapper-02 .post-horizon-item:last-child {

 			border-bottom: 1px solid #E5E5E5;

 			padding-bottom: 25px

 		}



 		.post-horizon-item .image {

 			width: 200px;

 			height: 200px;

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

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

 			transition: all .2s ease-out;

 			margin-bottom: 20px;

 		}



 		.post-horizon-item .image img {

 			object-fit: cover;

 			border-radius: 3px;

 			width: 200px;

 			height: 200px;

 		}



 		.post-horizon-item h3 {

 			line-height: 1.15;

 			margin-bottom: 10px;

 		}



 		.post-horizon-item .content .blog-entry {

 			margin: 15px 0 0

 		}



 		.post-horizon-item .blog-entry img {

 			margin: 0 0 25px

 		}



 		.post-horizon-item .meta {

 			font-style: italic;

 			font-size: 13px;

 			letter-spacing: 1px;

 		}



 		.post-horizon-item .meta a {

 			color: #212121;

 			font-weight: 500;

 		}



 		.post-horizon-item .meta a:hover {

 			color: #E0163B;

 		}



 		.post-horizon-item ul.blog-meta {

 			list-style: none;

 			padding: 0;

 			margin: 0 0 30px;

 			font-style: italic;

 			font-size: 13px;

 			letter-spacing: 1px;

 		}



 		.post-horizon-item ul.blog-meta li {

 			display: inline

 		}



 		.post-horizon-item ul.blog-meta li:after {

 			content: "|";

 			color: #E5E5E5;

 			margin-right: 7px;

 			padding-left: 10px

 		}



 		.post-horizon-item ul.blog-meta li:last-child:after {

 			content: " "

 		}



 		.post-horizon-item a.btn-read-more {

 			font-size: 13px;

 			text-transform: uppercase;

 			letter-spacing: 1px;

 			font-weight: 500;

 			display: inline-block;

 			margin-top: 10px;

 		}



 		.post-horizon-item.blog-single {

 			margin: 0;

 		}



 		.blog-entry ul,

 		.blog-entry ol {

 			list-style: disc;

 			margin-left: 20px;

 			line-height: 25px

 		}



 		.blog-entry ul li,

 		.blog-entry ol li {

 			margin-bottom: 7px

 		}



 		.blog-entry ul ul,

 		.blog-entry ol ol {

 			margin-top: 7px

 		}



 		.blog-entry > ul,

 		.blog-entry > ol {

 			margin-bottom: 15px

 		}



 		.blog-entry ul li {

 			list-style-type: circle;

 		}



 		.blog-entry ol li {

 			list-style-type: decimal-leading-zero;

 		}



 		.blog-extra {

 			padding: 25px 25px 20px;

 			margin: 40px 0 20px;

 			border-radius: 3px;

 		}



 		.blog-author {

 			padding: 0;

 			position: relative;

 			line-height: 1.45;

 		}



 		.author-details {

 			margin-left: 120px;

 			position: relative

 		}



 		.author-label {

 			position: absolute;

 			width: 100px

 		}



 		.author-label img {

 			width: 100%

 		}



 		.blog-author .social {

 			float: right;

 			margin-top: -5px

 		}



 		.blog-pager-wrapper {

 			position: relative;

 			border: 1px solid #E5E5E5;

 			margin: 40px 10px;

 		}



 		.blog-pager-wrapper h5 {

 			margin: 0;

 			line-height: 1.2

 		}



 		.blog-pager-wrapper h5 a {

 			position: relative;

 			display: block;

 			font-weight: 400;

 			text-transform: capitalize;

 			padding: 15px 20px;

 			padding-top: 69px;

 		}



 		.blog-pager-wrapper h5 a:before {

 			position: absolute;

 			top: 2px;

 			font-size: 16px;

 			color: #20B3E8;

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

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

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

 			-webkit-transition: all .3s ease-out

 		}



 		.blog-pager-wrapper h5 a .image {

 			width: 44px;

 			display: block;

 			margin-bottom: 10px;

 			position: absolute;

 			top: 15px;

 		}



 		.blog-pager-wrapper h5.blog-pager-prev {

 			text-align: right;

 			border-right: 1px solid #E5E5E5

 		}



 		.blog-pager-wrapper h5.blog-pager-prev a .image {

 			right: 15px

 		}



 		.blog-pager-wrapper h5.blog-pager-prev a:before {

 			content: "Previous";

 			left: -35px

 		}



 		.blog-pager-wrapper h5.blog-pager-prev a:hover:before {

 			left: -40px;

 		}



 		.blog-pager-wrapper h5.blog-pager-next a .image {

 			left: 15px

 		}



 		.blog-pager-wrapper h5.blog-pager-next a:before {

 			content: "Next";

 			right: -35px

 		}



 		.blog-pager-wrapper h5.blog-pager-next a:hover:before {

 			right: -40px;

 		}



 		.blog-pager-wrapper h5.blog-pager-prev {

 			text-align: right;

 		}



 		.blog-pager-wrapper h5.blog-pager-prev img {

 			display: inline-block;

 		}



 		.blog-pager-wrapper h5.blog-pager-prev a:before,

 		.blog-pager-wrapper h5.blog-pager-next a:before {

 			width: 70px;

 			display: block;

 			height: 24px;

 			line-height: 24px;

 			border-radius: 60px;

 			background-color: #FFF;

 			border: 1px solid #D5D5D5;

 			color: #333;

 			text-align: center;

 			font-size: 10px;

 			text-transform: uppercase;

 			position: absolute;

 			top: 50%;

 			margin-top: -12px;

 			transform: rotate(90deg);

 		}



 		ul.comment-item {

 			list-style: none;

 			padding: 0;

 			margin: 0

 		}



 		ul.comment-item li {

 			position: relative;

 			display: block;

 			padding-left: 65px;

 			padding-bottom: 30px;

 			margin-bottom: 40px;

 			border-bottom: 1px solid #E5E5E5

 		}



 		ul.comment-item li li:last-child,

 		ul.comment-item li li li:last-child {

 			border-bottom: 0;

 			padding-bottom: 0;

 			margin-bottom: 0

 		}



 		ul.comment-item ul {

 			margin-top: 20px;

 			padding-top: 30px;

 			border-top: 1px solid #E5E5E5;

 			margin-left: -40px

 		}



 		.comment-item h6 {

 			margin-bottom: 5px

 		}



 		.comment-item .comment-avatar {

 			position: absolute;

 			top: 0;

 			left: 0;

 			width: 50px;

 			height: 50px;

 			border-radius: 50%

 		}



 		.comment-item .comment-avatar img {

 			width: 100%;

 			width: 100%;

 			border-radius: 50%

 		}



 		.comment-item .comment-time {

 			display: block;

 			font-style: italic;

 			font-size: 12px;

 			color: #999;

 			margin-bottom: 10px;

 			line-height: 1.2

 		}



 		.comment-item a.comment-reply {

 			float: right;

 			font-size: 11px;

 			line-height: 1;

 			text-transform: uppercase;

 			font-weight: 700;

 			letter-spacing: 2px;

 		}



 		.comment-item a.comment-reply:hover {

 			color: #FFF;

 		}



 		ul.post-small-list li {

 			line-height: 1.45

 		}



 		ul.post-small-list li + li {

 			margin-top: 10px;
 			padding-bottom: 10px;

 		}



 		ul.post-small-list li h6 {

 			margin: 0 0 5px;

 			font-weight: 500;

 			font-size: 14px;

 			transition: all 0.3s ease-out;

 		}



 		ul.post-small-list li h6:hover {

 			color: #ff7600;

 		}



 		ul.post-small-list li .image {

 			width: 80px;

 			float: left;

 			margin-top: 5px

 		}



 		ul.post-small-list li .image img {

 			display: block;

 			border-radius: 3px;

 		}



 		ul.post-small-list li .content {

 			margin-left: 100px;

 		}



 		ul.post-small-list li .recent-post-sm-meta {

 			margin: 10px 0 0;

 			font-size: 12px;

 			font-style: italic;

 		}



 		.tag-cloud {

 			margin-bottom: -5px

 		}



 		.tag-cloud span {

 			display: block;

 			float: left;

 			line-height: 1;

 			padding: 5px 7px;

 			padding-left: 0;

 			margin-left: 0;

 			margin-bottom: 5px

 		}



 		.tag-cloud a {

 			border: 1px solid #E1E1E1;

 			line-height: 1;

 			font-size: 12px;

 			padding: 5px 7px;

 			margin-left: 3px;

 			margin-bottom: 5px;

 			display: block;

 			float: left;

 			color: inherit;

 			border-radius: 3px

 		}



 		.tag-cloud a:hover {

 			border-color: #ff7600;

 			color: #ff7600;

 		}



 		.tag-cloud-wrapper {

 			border-top: 1px solid #EFEFEF;

 			position: relative;

 			margin: 20px 0 0;

 			padding: 20px 0 0

 		}



 		.tag-cloud-wrapper .tag-cloud-heading {

 			float: left

 		}



 		.tag-cloud-wrapper .tag-cloud {

 			margin-left: 50px;

 			margin-top: 5px

 		}



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

 			.blog-wrapper {

 				padding-right: 0

 			}

 		}



 		ul.social-share-sm {

 			position: relative;

 			display: inline-block;

 			line-height: 1;

 			float: left

 		}



 		ul.social-share-sm li {

 			display: inline-block;

 			margin: 0 0 5px

 		}



 		ul.social-share-sm li span,

 		ul.social-share-sm li a {

 			position: relative;

 			display: inline-block;

 			padding-right: 10px;

 			margin-right: 10px

 		}



 		ul.social-share-sm:after,

 		ul.social-share-sm li span:after,

 		ul.social-share-sm li a:after {

 			content: "";

 			position: absolute;

 			right: 0;

 			top: 1px;

 			width: 1px;

 			height: 13px;

 			background: #E3E3E3

 		}



 		ul.social-share-sm.pull-right {

 			margin-right: -10px

 		}



 		ul.social-share-sm.pull-right:after {

 			display: none

 		}



 		ul.social-share-sm li a:after {

 			width: 4px;

 			height: 4px;

 			border-radius: 50%;

 			top: 6px;

 			right: -3px

 		}



 		ul.social-share-sm li:last-child a {

 			margin-right: 0

 		}



 		ul.social-share-sm li:last-child a:after {

 			display: none

 		}



 		ul.social-share-sm li a {

 			font-weight: 400;

 			color: #999

 		}



 		ul.social-share-sm li a:hover {

 			color: #D65049

 		}



 		ul.social-share-sm.for-useful {

 			float: right

 		}



 		ul.social-share-sm.for-useful:after {

 			display: none

 		}



 		ul.social-share-sm.for-useful li:not(:last-child) {

 			margin-right: 10px

 		}



 		ul.social-share-sm.for-useful li span {

 			margin-right: 0

 		}



 		ul.social-share-sm.for-useful li a {

 			margin-right: 0;

 			padding-right: 0

 		}



 		ul.social-share-sm.for-useful li a:after {

 			display: none

 		}



 		.review-list ul.social-share-sm {

 			margin-top: 20px

 		}



 		@media (min-width: 576px) {

 			.post-horizon-item {

 				margin-left: 170px;

 				left: 0;

 			}

 			.post-horizon-item:hover .image {

 				left: -160px

 			}

 			.post-horizon-item:first-child .image {

 				top: 0

 			}

 			.post-horizon-item .image {

 				width: 150px;

 				height: 150px;

 				margin-right: 30px;

 				position: absolute;

 				top: 23px;

 				left: -170px;

 			}

 			.post-horizon-item .image img {

 				width: 150px;

 				height: 150px;

 			}

 		}



 		@media (min-width: 768px) {

 			.post-horizon-item {

 				margin-left: 230px;

 				left: 0;

 			}

 			.post-horizon-item .image {

 				width: 200px;

 				height: 200px;

 				left: -230px;

 			}

 			.post-horizon-item .image img {

 				width: 200px;

 				height: 200px;

 			}

 			.post-horizon-item:hover .image {

 				left: -220px

 			}

 			.blog-pager-wrapper h5 a {

 				padding: 25px 20px;

 			}

 			.blog-pager-wrapper h5 a .image {

 				top: 25px;

 			}

 			.blog-pager-wrapper h5.blog-pager-prev a {

 				padding-right: 75px;

 			}

 			.blog-pager-wrapper h5.blog-pager-next a {

 				padding-left: 75px;

 			}

 			ul.comment-item ul {

 				margin-left: -20px

 			}

 		}



 		@media (min-width: 992px) {}



 		@media (min-width: 1200px) {}





/**

 * Infobox for google map

 */



 		.infoBox {

 			background: #fff!important;

 			border: 1px solid #37436c;

 			border-radius: 4px;

 			font-size: 14px;

 			line-height: 1.2;

 			width: 120px!important;

 			margin-left: -60px;

 			padding: 10px;

 			text-align: center;

 			z-index: 99;

 		}



 		.infoBox:after {

 			top: 100%;

 			left: 50%;

 			border: solid transparent;

 			content: " ";

 			height: 0;

 			width: 0;

 			position: absolute;

 			pointer-events: none;

 			border-top-color: #37436c;

 			border-width: 10px;

 			margin-left: -10px;

 		}



 		.infoBox > img {

 			height: 16px;

 			width: 16px;

 			overflow: hidden;

 			position: absolute!important;

 			top: -8px;

 			right: -8px;

 			display: block;

 			background: #FFF;

 			border-radius: 50%;

 			border: 1px solid #FFF;

 		}



 		.infoBox > img:hover {}



 		.infoBox h4,

 		.infoBox h5,

 		.infoBox h6 {

 			margin: 0;

 			line-height: 1;

 		}



 		.c0ntact-map .infoBox h6 {

 			font-size: 11px;

 			font-weight: 500;

 		}



 		.infoBox #infobox {

 			position: relative

 		}



 		.infobox-wrapper {

 			display: none

 		}



 		.hotel-detail-location-wrapper .infoBox {

 			padding: 7px;

 			letter-spacing: 1px;

 		}



 		.hotel-detail-location-wrapper .map-holder,

 		.map-holder {

 			background: #FFF;

 			padding: 5px;

 			-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);

 			-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);

 			box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);

 		}





/**

 * Progress bar

 */



 		.progress-radial,

 		.progress-radial * {

 			-webkit-box-sizing: content-box;

 			-moz-box-sizing: content-box;

 			box-sizing: content-box

 		}



 		.progress-radial {

 			position: relative;

 			border-radius: 50%

 		}



 		.progress-radial .overlay {

 			position: absolute;

 			width: 80%;

 			background: #FFF;

 			border-radius: 50%;

 			font-size: 14px;

 			top: 50%;

 			left: 50%;

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

 			-ms-transform: translate(-50%, -50%);

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

 		}



 		.progress-0 {

 			background-image: -webkit-linear-gradient(0deg, #D9D9D9 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(0deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9);

 			background-image: linear-gradient(90deg, #D9D9D9 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(90deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9)

 		}



 		.progress-1 {

 			background-image: -webkit-linear-gradient(0deg, #D9D9D9 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(356.4deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9);

 			background-image: linear-gradient(90deg, #D9D9D9 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(93.6deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9)

 		}



 		.progress-2 {

 			background-image: -webkit-linear-gradient(0deg, #D9D9D9 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(352.8deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9);

 			background-image: linear-gradient(90deg, #D9D9D9 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(97.2deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9)

 		}



 		.progress-3 {

 			background-image: -webkit-linear-gradient(0deg, #D9D9D9 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(349.2deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9);

 			background-image: linear-gradient(90deg, #D9D9D9 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(100.8deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9)

 		}



 		.progress-4 {

 			background-image: -webkit-linear-gradient(0deg, #D9D9D9 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(345.6deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9);

 			background-image: linear-gradient(90deg, #D9D9D9 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(104.4deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9)

 		}



 		.progress-5 {

 			background-image: -webkit-linear-gradient(0deg, #D9D9D9 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(342deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9);

 			background-image: linear-gradient(90deg, #D9D9D9 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(108deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9)

 		}



 		.progress-10 {

 			background-image: -webkit-linear-gradient(0deg, #D9D9D9 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(324deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9);

 			background-image: linear-gradient(90deg, #D9D9D9 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(126deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9)

 		}



 		.progress-15 {

 			background-image: -webkit-linear-gradient(0deg, #D9D9D9 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(306deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9);

 			background-image: linear-gradient(90deg, #D9D9D9 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(144deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9)

 		}



 		.progress-20 {

 			background-image: -webkit-linear-gradient(0deg, #D9D9D9 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(288deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9);

 			background-image: linear-gradient(90deg, #D9D9D9 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(162deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9)

 		}



 		.progress-25 {

 			background-image: -webkit-linear-gradient(0deg, #D9D9D9 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(270deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9);

 			background-image: linear-gradient(90deg, #D9D9D9 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(180deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9)

 		}



 		.progress-30 {

 			background-image: -webkit-linear-gradient(0deg, #D9D9D9 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(252deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9);

 			background-image: linear-gradient(90deg, #D9D9D9 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(198deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9)

 		}



 		.progress-35 {

 			background-image: -webkit-linear-gradient(0deg, #D9D9D9 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(234deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9);

 			background-image: linear-gradient(90deg, #D9D9D9 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(216deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9)

 		}



 		.progress-40 {

 			background-image: -webkit-linear-gradient(0deg, #D9D9D9 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(216deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9);

 			background-image: linear-gradient(90deg, #D9D9D9 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(234deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9)

 		}



 		.progress-45 {

 			background-image: -webkit-linear-gradient(0deg, #D9D9D9 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(198deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9);

 			background-image: linear-gradient(90deg, #D9D9D9 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(252deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9)

 		}



 		.progress-50 {

 			background-image: -webkit-linear-gradient(180deg, #3E50B4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(180deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9);

 			background-image: linear-gradient(-90deg, #3E50B4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9)

 		}



 		.progress-55 {

 			background-image: -webkit-linear-gradient(162deg, #3E50B4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(180deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9);

 			background-image: linear-gradient(-72deg, #3E50B4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9)

 		}



 		.progress-60 {

 			background-image: -webkit-linear-gradient(144deg, #3E50B4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(180deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9);

 			background-image: linear-gradient(-54deg, #3E50B4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9)

 		}



 		.progress-65 {

 			background-image: -webkit-linear-gradient(126deg, #3E50B4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(180deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9);

 			background-image: linear-gradient(-36deg, #3E50B4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9)

 		}



 		.progress-70 {

 			background-image: -webkit-linear-gradient(108deg, #3E50B4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(180deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9);

 			background-image: linear-gradient(-18deg, #3E50B4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9)

 		}



 		.progress-75 {

 			background-image: -webkit-linear-gradient(90deg, #3E50B4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(180deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9);

 			background-image: linear-gradient(0deg, #3E50B4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9)

 		}



 		.progress-80 {

 			background-image: -webkit-linear-gradient(72deg, #3E50B4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(180deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9);

 			background-image: linear-gradient(18deg, #3E50B4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9)

 		}



 		.progress-85 {

 			background-image: -webkit-linear-gradient(54deg, #3E50B4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(180deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9);

 			background-image: linear-gradient(36deg, #3E50B4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9)

 		}



 		.progress-90 {

 			background-image: -webkit-linear-gradient(36deg, #3E50B4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(180deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9);

 			background-image: linear-gradient(54deg, #3E50B4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9)

 		}



 		.progress-95 {

 			background-image: -webkit-linear-gradient(18deg, #3E50B4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(180deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9);

 			background-image: linear-gradient(72deg, #3E50B4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9)

 		}



 		.progress-100 {

 			background-image: -webkit-linear-gradient(0deg, #3E50B4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(180deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9);

 			background-image: linear-gradient(90deg, #3E50B4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #3E50B4 50%, #D9D9D9 50%, #D9D9D9)

 		}



 		.progress-radial-inner {

 			position: absolute;

 			top: 0;

 			left: 0;

 			text-align: center;

 			line-height: 1.2;

 			border-radius: 50%;

 			display: table;

 		}



 		.progress-radial-inner .caption {

 			display: table-cell;

 			vertical-align: middle;

 		}



 		.progress-radial-md {

 			width: 160px;

 			height: 160px;

 			margin: 0;

 			margin-left: auto;

 			margin-right: auto;

 		}



 		.progress-radial-md .overlay {

 			width: 150px;

 			height: 150px;

 		}



 		.progress-radial-md .progress-radial-inner {

 			width: 150px;

 			height: 150px;

 		}



 		.progress-radial-sm {

 			width: 60px;

 			height: 60px;

 			margin: 0;

 		}



 		.progress-radial-sm .overlay {

 			width: 55px;

 			height: 55px;

 		}



 		.progress-radial-sm .progress-radial-inner {

 			width: 55px;

 			height: 55px;

 		}



 		.progress {

 			height: 5px;

 			margin-bottom: 20px;

 			overflow: hidden;

 			border-radius: 0;

 			-webkit-box-shadow: none;

 			box-shadow: none;

 			border: none;

 			background: #E6E6E6

 		}



 		.progress-primary .progress-bar {

 			background: #37436c

 		}





/**

 * Dashboard

 */



 		.dashboard-avatar {

 			line-height: 1.25;

 			height: 100px;

 			background: #FFF;

 			box-shadow: 0 1px 2px rgba(43, 59, 93, 0.29);

 			transition: all 0.3s ease-out;

 			position: relative;

 			width: 100%;

 			font-size: 12px;

 			overflow: hidden;

 		}



 		.dashboard-avatar:hover {

 			box-shadow: 0 1px 2px rgba(43, 59, 93, 0.29), 0 0 13px rgba(43, 59, 93, 0.29);

 		}



 		.dashboard-avatar .image {

 			width: 100px;

 			height: 100px;

 			position: absolute;

 			left: 0;

 			top: 0;

 			bottom: 0;

 		}



 		.dashboard-avatar .image img {

 			object-fit: cover;

 			width: 100px;

 			height: 100%;

 		}



 		.dashboard-avatar .content {

 			margin-left: 110px;

 			padding: 12px 0;

 			padding-right: 10px;

 		}



 		.dashboard-avatar h6 {



 			margin: 0 0 3px;

 			font-size: 16px;

 			overflow: hidden;

 			text-overflow: ellipsis;

 			white-space: nowrap;

 			text-transform: capitalize;

 		}



 		.avatar-upload {

 			position: relative;

 			width: 100%;

 			overflow: hidden;

 			-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);

 			-moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);

 			box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);

 			transition: all .3s ease;

 			border: 2px solid #FFF;

 		}



 		.avatar-upload:hover {

 			transform: scale(1.05);

 			cursor: pointer

 		}



 		.avatar-upload:hover .profile-pic {

 			opacity: .3

 		}



 		.avatar-upload .profile-pic {

 			transition: all .3s ease

 		}



 		.avatar-upload .upload-button {

 			position: absolute;

 			top: 0;

 			left: 0;

 			height: 100%;

 			width: 100%;

 			-ms-flex-align: center;

 			align-items: center;

 			-ms-flex-pack: center;

 			justify-content: center;

 			display: -ms-flexbox;

 			display: flex;

 			-ms-flex-wrap: wrap;

 			flex-wrap: wrap;

 			text-align: center;

 			opacity: 0;

 		}



 		.avatar-upload .upload-button i {

 			font-size: 60px;

 		}



 		.avatar-upload .upload-button:hover {

 			opacity: 1

 		}



 		.avatar-upload .file-upload {

 			display: none;

 		}



 		.avatar-upload .labeling {

 			position: absolute;

 			left: 10px;

 			bottom: 10px;

 			background-color: rgba(255, 255, 255, 0.6);

 			line-height: 1;

 			padding: 5px 10px;

 			text-transform: uppercase;

 			color: #000;

 			font-size: 10px;

 			font-weight: 700;

 			border-radius: 3px;

 			transition: all .3s ease

 		}



 		.avatar-upload:hover .labeling {

 			opacity: 0;

 		}



 		.create-account .form-create-show {

 			display: none;

 			transition: all .6s;

 		}



 		.create-account input[type="checkbox"]:checked ~ .form-create-show {

 			display: block;

 			transition: all .6s

 		}





/**

 * Contact Us

 */



 		.map-contact-wrapper .infoBox {

 			background: #37436c!important;

 			border: 1px solid #37436c;

 			border-radius: 3px;

 			font-size: 14px;

 			line-height: 1.2;

 			width: 140px!important;

 			margin-left: -70px;

 			padding: 10px;

 			text-align: center;

 			-webkit-box-shadow: 0 0 20px -2px rgba(0, 0, 0, 0.21);

 			-moz-box-shadow: 0 0 20px -2px rgba(0, 0, 0, 0.21);

 			box-shadow: 0 0 20px -2px rgba(0, 0, 0, 0.21)

 		}



 		.map-contact-wrapper .infoBox:after {

 			top: 100%;

 			left: 50%;

 			border: solid transparent;

 			content: " ";

 			height: 0;

 			width: 0;

 			position: absolute;

 			pointer-events: none;

 			border-top-color: #37436c;

 			border-width: 10px;

 			margin-left: -10px

 		}



 		.map-contact-wrapper .infoBox > img {

 			height: 16px;

 			width: 16px;

 			overflow: hidden;

 			position: absolute!important;

 			top: -8px;

 			right: -8px;

 			display: block;

 			background: #FFF;

 			border-radius: 50%;

 			border: 2px solid #FFF;

 			-webkit-box-shadow: 0 0 20px -2px rgba(0, 0, 0, 0.21);

 			-moz-box-shadow: 0 0 20px -2px rgba(0, 0, 0, 0.21);

 			box-shadow: 0 0 20px -2px rgba(0, 0, 0, 0.21)

 		}



 		.map-contact-wrapper .infoBox h6 {

 			margin: 0;

 			line-height: 1;

 			color: #FFF;

 			text-transform: uppercase;

 			letter-spacing: 1px;

 			font-size: 12px;

 		}



 		.map-contact-wrapper .infoBox #infobox {

 			position: relative

 		}



 		.infobox-wrapper {

 			display: none

 		}



 		.contact-successful-messages {

 			margin-bottom: 25px;

 		}



 		.contact-content {

 			padding: 80px 0;

 		}



 		.contact-content .help-block {

 			line-height: 1.2;

 			font-size: 12px

 		}



 		.contact-social a {

 			margin-right: 5px

 		}



 		ul.contact-list {

 			margin-top: 30px

 		}



 		ul.contact-list li {

 			line-height: 1.45;

 			margin: 0 0 25px

 		}



 		ul.contact-list li .icon-font {

 			width: 20px;

 			float: left;

 			line-height: 1;

 			margin-top: -3px;

 			font-size: 20px;

 			display: block;

 		}



 		ul.contact-list li .content {

 			margin-left: 35px

 		}



 		ul.contact-list li h6 {

 			line-height: 1;

 			margin: 0 0 10px

 		}



 		ul.address-list li {

 			margin: 0;

 			position: relative;

 			padding-left: 15px;

 			line-height: 1.4

 		}



 		ul.address-list li + li {

 			margin-top: 25px

 		}



 		ul.address-list li a {

 			font-weight: 400

 		}



 		ul.address-list li h5 {

 			line-height: 1.2;

 			margin: 0 0 10px

 		}



 		ul.address-list li > i {

 			position: absolute;

 			top: 0;

 			left: 0

 		}



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

 			ul.address-list li {

 				padding-left: 0

 			}

 		}





/**

 * Faq Page

 */



 		.faq-section {

 			border-bottom: 1px solid #E5E5E5;

 			padding-bottom: 40px;

 		}



 		.faq-section + .faq-section {

 			margin-top: 50px;

 		}



 		.faq-section h3 {

 			margin-bottom: 40px;

 			line-height: 1;

 		}



 		.faq-item + .faq-item {

 			margin-top: 30px;

 		}



 		.faq-item p {

 			font-size: 16px;

 		}





/**

 * Error Page

 */



 		.error-404-wrapper {

 			text-align: center

 		}



 		.error-404-wrapper .container {

 			padding-top: 80px;

 			padding-bottom: 80px

 		}



 		.error-404-wrapper h2 {

 			font-weight: 500;

 			font-size: 84px;

 			line-height: 1;

 			margin: 0 0 15px

 		}



 		.error-404-wrapper h3 {

 			font-size: 28px;

 			line-height: 1;

 			margin: 0 0 15px

 		}



 		.error-menu {

 			text-align: left;

 			margin: 0 0 5px

 		}



 		.error-menu i {

 			font-size: 10px;

 			display: block;

 			float: left;

 			margin-top: 5px;

 			margin-right: 5px

 		}





 		/*Sonradan yazılanlar başlangıç*/

 		body{

 			overflow-x: hidden;

 		}



 		.bolge-list-image{

 			max-height: 200px; 

 			object-fit: cover;

 		}



 		.altyazi.bos{



 			opacity: 0;

 		}





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

 	/*.product-grid-item .altyazi{

 		font-size: 12px !important;

 		}*/

 		.product-grid-item .altyazi.mini{

 			font-size: 13px !important;

 		}

 	}

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

 	/*.product-grid-item .altyazi{

 		font-size: 11px !important;

 		}*/

 		.product-grid-item .altyazi.mini{

 			font-size: 13px !important;

 		}

 	}

 	.product-grid-item .altyazi.mini{

 		font-size: 14px;

 	}

 	.product-grid-item .altyazi, .featured-image-grid-item .altyazi {
 		width: 100%;
 		color: #fff;
 		text-align: center;
 		z-index: 999999;
 		background: rgb(55, 67, 108);
 		padding: 5px 0px;
 		font-size: 12px;
 		border-bottom: 3px solid #ff7600 ;
 	}

 	.tarih-uyari p.recommend{
 		color: #fff;
 	}
 	.bolge-desc{
 		overflow: auto;
 		max-height: 350px;
 	}
 	.hopi-kampanyalari::-webkit-scrollbar,
 	.bolge-desc::-webkit-scrollbar,
 	.ui-widget.ui-autocomplete::-webkit-scrollbar {
 		width: 10px !important;
 	}
 	#hopi-kampanyalari::-webkit-scrollbar-track,
 	.bolge-desc::-webkit-scrollbar-track,
 	.ui-widget.ui-autocomplete::-webkit-scrollbar-track {
 		background: #E1F0FF !important;
 	}
 	#hopi-kampanyalari::-webkit-scrollbar-thumb,
 	.bolge-desc::-webkit-scrollbar-thumb,
 	.ui-widget.ui-autocomplete::-webkit-scrollbar-thumb {

 		background: #37436C !important;

 	}	
 	#hopi-kampanyalari::-webkit-scrollbar-thumb:hover,
 	.bolge-desc::-webkit-scrollbar-thumb:hover,
 	.ui-widget.ui-autocomplete::-webkit-scrollbar-thumb:hover {

 		background: #FF7600 !important;

 	}































 	.fa-beat {

 		animation:fa-beat 5s ease infinite;

 	}

 	@keyframes fa-beat {

 		0% {

 			transform:scale(1);

 		}

 		5% {

 			transform:scale(1.25);

 		}

 		20% {

 			transform:scale(1);

 		}

 		30% {

 			transform:scale(1.25);

 		}

 		35% {

 			transform:scale(1);

 		}

 		50% {

 			transform:scale(1.25);

 		}

 		55% {

 			transform:scale(1);

 		}

 		70% {

 			transform:scale(1.25);

 		}

 	}





 	.tv_begenilenler{

 		cursor: pointer;

 	}

 	.tv_begenilenler:hover{

 		color:#FF7600;

 	}



 	#cookie-sozlesme-onay-container {

 		width: 100%;

 		position: fixed;

 		bottom: 0;

 		left: 0;

 		background: #d9dade;

 		padding: 7px 0;

 		text-align: center;

 		z-index: 1000;

 	}

 	#cookie-sozlesme-onay-container span {

 		font: bold 10px "Lucida Grande",Arial,sans-serif;

 		font-weight: bold;

 		color: #50545d;

 		display: inline-block;

 		vertical-align: middle;

 	}



 	.custom-control.custom-checkbox.error{

 		border: 1px solid #a94442;

 		border-radius: 3px;

 		padding: 8px;

 		padding-left: 2.5rem;

 		-webkit-box-shadow: 0 0px 4px #a94442;

 		box-shadow: 0 0px 4px #a94442;

 		margin-top: 5px;

 	}



 	.pagination.pagination-lg li a{

 		font-size: 17px;

 		width: 30px;

 		height: 30px;

 		line-height: 30px;

 	}

 	.badge.badge-secondary{

 		background-color: #FF7600;

 		color:#fff;

 	}

 	.product-long-item.yorum-icin .image img{

 		height: 200px !important;

 	}



 	.main-search-form-horizontal-wrapper.alt-style-01 .form-inner{

 		/*background-color: unset !important;
 		box-shadow: unset !important;*/

 		border: unset !important;

 		

 	}

 	.input-shadow-private {

 		-webkit-box-shadow: 0px 0px 4px rgba(74,74,74,0.46);

 		-moz-box-shadow: 0px 0px 4px rgba(74,74,74,0.46);

 		box-shadow: 0px 0px 4px rgba(74,74,74,0.46);

 		border-radius: 3px;

 	}

 	a.header-contact-link{

 		font-weight: 900;
 	}
 	a.header-contact-link:hover{
 		color:#fff;
 	}
 	.mesai div:first-child{

 		align-items: center;

 		justify-content: center;

 	}
 	.mesai div{
 		line-height: 1.4;
 	}

 	.fullwidth-horizon-sticky-section .recommend{

 		font-style: normal;

 		font-size: 13px;

 		font-weight: bold;

 		color: #FF7600;

 		margin:auto;

 	}


 	.recommend-box span.icon-holder i{
 		display: flex;
 	}
 	.recommend-alert-box{
 		border-color: #001e57 !important;
 	}
 	.recommend-box.dark:hover,.recommend-box.balayi:hover{
 		transform: scale(1.02);

 		-webkit-box-shadow:  0 2px 15px rgba(0, 0, 0, 0.3);

 		-moz-box-shadow:   0 2px 15px rgba(0, 0, 0, 0.3);

 		box-shadow:  0 2px 15px rgba(0, 0, 0, 0.3);

 	}

 	.recommend-box.dark span.icon-holder{
 		background-color: #253158;
 	}
 	.recommend-box.balayi span.icon-holder{
 		background-color: #e82424;
 	}

 	.bg-balayi{
 		background-color: #ea3c3c;
 	}
 	.recommend-box.balayi .recommend, .recommend-box.balayi h4{
 		color: #ea3c3c;
 	}
 	
 	.recommend-box span.icon-holder{

 		display: flex;

 		background-color: #FF7600;

 		padding:10px;

 		color:#fff;

 		align-items: center;

 		justify-content: center;
 		min-width:90px;
 	}

 	

 	.recommend-box ul{

 		padding:10px;

 	}

 	.recommend-box.dark{

 		border-color: #253158 !important;

 	}
 	.recommend-box.balayi{

 		border-color: #ea3c3c !important;

 	}
 	.recommend-box.balayi hr{
 		border: none;
 		border-top: 1px solid #ea3c3c;
 		margin: 5px -18px;
 		width: 120%;
 	}

 	.recommend-box{

 		display: flex;

 		border:1px solid #FF7600;

 		-webkit-transition: all .3s; /* Safari prior 6.1 */

 		transition: all .3s;



 		margin :5px 0;

 		border-radius: 5px;

 	}

 	.text-bold{

 		font-weight: bold !important;

 	}



 	.color-desc{

 		font-size: 11px;

 		display: flex;
 		justify-content: center;
 		border: 1px solid #ddd;
 		border-radius: 3px;
 	}
 	.cd-span{
 		flex: 1;
 		padding:5px;
 		border-right: 1px solid #ddd;
 		text-align: center;
 		background: #fff !important;
 	}
 	.cd-span:last-child{
 		border-right: 0px;
 		border-top-right-radius: 3px;
 		border-bottom-right-radius: 3px;
 	}
 	.cd-span:first-child{
 		border-left: 1px solid #fff;
 		border-top-left-radius: 3px;
 		border-bottom-left-radius: 3px;   
 	}


 	.color-desc .color-empty{

 		color: #253158;

 	}

 	.color-desc .color-res{

 		color: #FF760B;

 	}

 	.color-desc .color-sale{

 		color: #0F1F42;

 	}

 	.booking-widget .title{

 		background: #557188; padding-bottom: 10px;

 	}

 	.booking-widget .title .alt{

 		font-size: 14px;

 		line-height: normal;

 		text-transform: none;

 		color: #ddd;

 		margin-top: 5px;

 		font-weight: normal;

 	}

 	a.item-deal-horizontal {

 		color: #FFF;

 		border-radius: 0px;

 	}

 	/*Header başlangıç*/

 	.villa-secim-multiselect .btn-group {

 		height: 35px!important;

 	}

 	.mesai {

 		float: left;



 		width: 50%;

 	}

 	.mesai::after{

 		content: '';

 		clear: both;

 	}



 	.mobil-contact-btn{

 		margin-right: 10px;

 	}
 	.mobil-contact-btn ul {
 		position: relative;
 		right: 10px;
 	}
 	@media screen and (max-width: 375px){
 		.mobil-contact-btn ul {
 			position: relative;
 			right: 20px;
 			transform: scale(.85);
 		}
 		
 	}



 	.mobil-contact-btn li a i{

 		padding: 20px;

 		border-radius: 50%;

 		font-size: 18px;

 		background-color: #339bff;

 		color: #fff;



 	}

 	.mobil-contact-btn li a{

 		padding-right: 5px;

 	}

 	.headerlogolar{

 		margin: auto;

 		margin-bottom: 10px;

 	}





 	.headeraramacont input {

 		width: 100%;



 		height: 40px;

 		padding: 6px 20px 5px;

 		border-radius: 10px 0px 0px 10px;

 		border: 0;

 		text-align: right;
 		font-display: swap;
 		font-family: "Font Awesome 5 Free", 'Poppins' !important;

 		font-weight: 500;

 		float: left;

 	}

 	.headeraramacont button{

 		line-height: 1.5;

 		border-radius: 0 10px 10px 0;

 	}



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

 		.header-logo img{
 			max-height: 100px;
 		}
 		.headeraramacont{
 			margin-bottom: 15px;
 		}
 		.headeraramacont button{
 			border-radius: 0 10px 10px 0;
 		}
 	}
 	/*anasayfa slider ve arama bölümü*/
 	.main-search-form-horizontal-wrapper  .btn-search{
 		text-transform: capitalize;
 	}

 	#gelismisaracont {
 		display: none;
 		transition: max-height 0.5s ease-out;
 		padding: 0 5px;
 		overflow: hidden;
 		visibility: hidden;
 		margin-top: -6px;
 		border-radius: 0 0 40px 40px;

 		background: rgb(55, 67, 108);
 		box-shadow: 0px 14px 12px rgb(0 0 0 / 32%);
 		visibility: visible; 
 		display: none;

 	}
 	.gelismis-ozelkler-container .custom-control-inline{
 		margin-left: unset !important;
 	}

 	#gelismisaracont.acikk {
 		display: block;
 		position: absolute;
 		width: 100%;
 	}

 	#gelismisiccont {
 		padding: 20px 20px 10px;
 		text-align: left;
 	}

 	#gelismisiccont label {
 		cursor: pointer;
 		-webkit-user-select: none;
 		-moz-user-select: none;
 		-ms-user-select: none;
 		user-select: none;
 	}
 	#gelismisiccont span {
 		float: right;
 		color: #fff;
 		font-size: 12px;
 	}
 	#gelismisiccont input {
 		width: 20px;
 		height: 20px;
 		margin: 0 5px 0 0;
 	}
 	.gelismis-arama-ac-kapa{
 		width: 100%; 
 		height: 35px;
 		margin: 0px; 
 		padding: 3px 5px;
 		opacity: 0.4;
 	}
 	.b-0{
 		border:0 !important;
 	}
 	.gelismis-ozelkler-container{
 		position: absolute;
 		width: 100%;
 	}
 	.main-search-form-horizontal-wrapper{

 		position: absolute;
 		right: 0px;
 		bottom: 90px;
 		width: 100%;
 		transition: bottom 1s;
 	}
 	@media only screen and (max-width: 571px){
 		.main-search-form-horizontal-wrapper{
 			/* top: 550px;*/
 		}
 	}
 	@media (max-width: 768px) {
 		.slick-hero-slider-wrapper .hero-inner{
 			bottom: 360px !important;
 		}
 		#gelismisiccont span{
 			font-size: 12px;
 		}
 	}
 	@media (min-width: 1200px){

 		.col-xlg-3 {
 			-ms-flex: 0 0 25%;
 			flex: 0 0 25%;
 			max-width: 25%;
 		}
 		.col-xlg-2{
 			-ms-flex: 0 0 16.666667%;
 			flex: 0 0 16.666667%;
 			max-width: 16.666667%;
 		}
 	}


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

 		.hero-inner > .hero-middle{

 			margin-top: -115px;
 		}

 	}

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




 		.menu-horizontal-03 ul {

 			margin: -50px 0 60px;

 			flex-flow: column;

 			text-align: center;

 		}

 		.menu-horizontal-03 ul li{


 			overflow-y: hidden;
 		}

 		.menu-horizontal-03 ul li a {

 			border-radius: unset;

 			text-align: center;

 			display: block;

 			line-height: 40px;

 			margin-top: auto;
 			font-size: 9px;

 		}



 	}


 	/*emlak-detay*/

 	.icbar-mobil ul .button-holder{

 		flex-shrink: 0;

 		width: 95%;

 		text-align: center;

 		margin-top: 10px;

 	}

 	.icbar-mobil ul{

 		display: flex;

 		justify-content: center;



 	}

 	.icbar-mobil .boxed {
 		border: 2px solid #fff;
 		padding: 2px 6px;
 		
 		width: 100%;
 		text-align: center;
 		border-radius: 25px;
 		margin-right: 5px;
 	}

 	.icbar-mobil .boxed i{

 		font-size: 11pt;

 	}

 	.icbar-mobil .boxed span{

 		margin-left: 5px;
 		font-weight: 900;

 	}
 	.form-control-static.valueof.total .value{
 		position: relative;
 	}
 	.form-control-static.valueof.total .discount{
 		top: -14px;
 		font-size: 13px;
 		text-decoration: line-through 2px #000;
 		position: absolute;
 		right: 0;
 	}
 	.view-article{

 		height: auto;

 		white-space: normal;

 		-moz-transition: all 0.3s ease-out;

 		-webkit-transition: all 0.3s ease-out;

 		transition: all 0.3s ease-out;

 	}

 	.preview-article{



 		overflow: hidden;

 		text-overflow: ellipsis;

 		height: 135px;

 		-moz-transition: all 0.3s ease-out;

 		-webkit-transition: all 0.3s ease-out;

 		transition: all 0.3s ease-out;

 		overflow-y:hidden;
 	}

 	@media only screen and (min-width: 991px){
 		.preview-article.only-mobile{

 			height: unset !important;
 			
 		}
 	}

 	.menu-horizontal-03{

 		margin-top: 20px;

 		margin-bottom: -60px;

 	}

 	.fiyat-al{

 		position: absolute;

 		right: 0px;

 		z-index: 10;

 	}

 	.fiyat-al a{

 		display: inline-flex;

 		text-align: center;

 		letter-spacing: 0px;



 		transition: all 0.4s ease 0s;

 		-webkit-box-shadow: 0px 5px 5px 10px rgba(0,0,0,0.4);

 		-moz-box-shadow: 0px 5px 5px 10px rgba(0,0,0,0.4);

 		box-shadow: 0px 5px 10px rgba(0,0,0,0.4);



 	}

 	.fiyat-al div{



 		padding: 12px 10px;

 		color: #FFF;

 		text-transform: uppercase;

 		word-wrap: normal;

 		line-height: 18px;



 	}

 	.fiyat-al a:hover{



 		-webkit-box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.8);

 		-moz-box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.8);

 		box-shadow: 5px 40px -10px rgba(0,0,0,0.8);

 		transform: scale(1.11);

 		transition: all 0.4s ease 0s;



 	}



 	.fiyat-al div:first-child{

 		background: #ff7600;

 		border-color: #ff7600;

 		margin-right: -5px;

 		border-top-left-radius: 5px;

 		border-bottom-left-radius: 5px;



 	}

 	.fiyat-al div:last-child{

 		background: #ff7600;

 		border-color: #ff7600;

 		border-top-right-radius: 5px;

 		border-bottom-right-radius: 5px;



 	}

 	.fiyat-al:hover div{

 		background: #253158;

 		border-color: #253158;



 	}



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

 		.bg-single {

 			padding: 20px 10px!important;

 		}

 	}



		/*@media screen and (max-width: 1200px){

			.fiyat-al {

				display: none;

			}

			}*/























































			/*Fatih bey css düzenleme istekleri bitşiş*/



			.havadurumu {

				min-width: 125px;

			}

			@media screen and (max-width: 1366px) and (min-width: 700px){

				.featured-image-grid-item h5{

					font-size: 8pt !important;

				}

				.featured-image-grid-item .item-highlight .h5,.featured-image-grid-item .indirimli-fiyat{

					font-size:10pt !important;

				}



			}

			.featured-image-grid-item h5{

				font-size: 10pt;

			}

			.featured-image-grid-item .item-highlight .h5{

				font-size:12pt;
				font-display: swap;
				font-family: "Roboto Condensed",sans-serif;

			}

			.menu-horizontal-04 .menu-nav nav ul li a{

				font-size: 10px !important;

			}

			.input-group{

				margin:auto;

			}

			.villa-secim-multiselect .multiselect-container.dropdown-menu{

				background: #253158;

				border: 3px solid #FFF;

				max-height: 226px;

				overflow-y: auto;

				min-width: 100%;



			}

			.villa-secim-multiselect .multiselect-container.dropdown-menu label{

				font-size: 13px;

				font-weight: 600;

			}

			.villa-secim-multiselect .multiselect-container.dropdown-menu label:hover{

				color:#fff;

			}

			.input-group-btn{



				margin-left: -1px;

			}

			.input-group-btn .btn{   

				max-height: 34px;



			}

			.input-group-addon{

				background: #37436C;

				/* padding: 3px; */

				min-width: 30px;

				max-width:15px;

				text-align: center;

				color: #fff;

				border-top-left-radius: 5px;

				border-bottom-left-radius: 5px;

				line-height: 2;

			}



			.villa-secim-multiselect .form-control.multiselect-search{

				background: #fff !important;

				border:1px solid #ccc !important;



				max-width: 75%;

				height: 20px;

				padding: 16px 5px;

			}

			.multiselect-item.filter{

				padding: 8px;

			}



			.villa-secim-multiselect .btn-group{

				width:100%;

				height: 55px;

			}

			.villa-secim-multiselect .btn-group .btn-default{

				background: #fff;

				border:unset;

			}

			.post-grid img {

				width: 100%;
				height: 150px;
				object-fit: cover;
				float: unset;
				border-radius: 0px !important;
				margin: auto;
			}

			.post-grid .post-meta{

				background: #37436c;

			}

			.post-grid{

				border-color: #37436c;

			}

			.post-grid:hover .post-meta{

				background: #FF7600;

			}

			.post-grid:hover{

				border-color: #FF7600;

			}

			.filter-mobile{



				position: absolute;

				bottom: -0px;

				overflow: auto;

				min-width: 100%;

				margin: unset;

				height: auto;

				padding: unset;

				overflow: scroll;

				margin-left: -5px;

				max-height: 500px;

			}

			.custom-file-label::after {





				content: "\f574" !important;
				font-display: swap;
				font-family: 'Font Awesome 5 Free';

				font-weight: 600;

				color:#253158;

				cursor: pointer !important;

				line-height: 20px;

			}

			input.hasDatepicker[readonly]{

				background: #fff;

			}



			.mh-auto{

				min-height: 100% !important;

			}

			.align-center.row{

				align-items: center;

				align-content: center;

			}

			/*property detail page start*/









			@media(max-width: 767px){

				#headerresimvs{
					min-height: 320px !important;
					height: 320px !important;

				}

			}



			.mobil-bottom-buttons a{ color:#fff;}

			.mobil-bottom-buttons{

				min-height: 50px;

				width: 100%;

				background: #253158;

				color :#fff !important;

				position: fixed;

				bottom: -10px;

				z-index: 889;

				text-align: center;



				cursor:pointer;

			}

			.mobil-bottom-buttons:hover{

				background: #ff7600;

			}

			.mobil-bottom-buttons:focus{

				background: #ff7600;

			}

			.social-share-area{

				background: #ff7600;

			}

			.social-share-area ul{

				list-style: none;

				display: flex;

				justify-content: space-between;





			}

			.social-share-area ul li {

				/*margin-right: 10px;*/

				padding: 9px 9px;

				width:100%;

			}

			.social-share-area ul li:last-child{

				margin:unset;

			}

			.rez-olustur{

				padding: 9px 9px;

				width:40%;

			}

			.social-share-area .facebook{

				background: #4267B2;

				width:20%;

			}

			.social-share-area .twitter{

				background: #00ACED;

				width:20%;

			}

			.social-share-area .whatsapp{

				background: #3EDF5B;

				width:20%;

			}

			.social-share-area .instagram{

				background: #FD1C1D;

				width:20%;

			}



			.on-odeme-firsat{

				background: #F0F0F0;

				padding: 10px 10px;

				text-align: center;

				margin-bottom: 15px;

			}

			.on-odeme-firsat h6{

				margin-bottom: 5px;

				font-weight: 900;

				color: #555;

			}

			p.valueof {

				margin-top: 5px;

			}

			p.valueof span.value{



				float: right;

				text-align: right;

			}



			p.valueof span.value:after{

				clear: both;

			}

			p.valueof.total{

				color: #253158;

				font-weight: 600;

				font-size: 24px;

			}

			.booking-widget .widget-content {

				position: relative;

				padding: 30px 20px;

				background-color: #6688a5;



			}

			.booking-widget .text {

				position: relative;

				display: block;

				font-size: 18px;

				line-height: 22px;

				color: #ffffff;

				font-weight: 700;

				margin-bottom: 16px;

			}

			.booking-widget .number {

				position: relative;

				display: block;

				font-size: 28px;

				line-height: 1.2em;

				color: #ffffff;

				font-weight: 700;

				margin-bottom: 5px;

			}

			.booking-widget .icon {

				position: relative;

				display: block;

				font-size: 60px;

				line-height: 1em;

				color: #df6512;

				font-weight: 400;

				margin-bottom: 15px;

			}

			.booking-widget .email a {

				position: relative;

				display: block;

				font-size: 12px;

				line-height: 28px;

				color: #ffffff;

				font-weight: 700;

			}

			@media(max-width: 720px){

				#headerresimvs .tatilvillam-ozel{



					left: 5%;

					top: 5%;

					height: 80px;

					width: 80px;

				}

				#headerresimvs .icbar li.button-holder{



					margin: 0 0 5px 0;

				}

				#headerresimvs .icbar li.button-holder button{

					width: 100%;

				}

				.icbar li{

					text-align: center;

					float: unset !important;

					width: 100%;



				}

			}

			@media(min-width: 720px){

				#headerresimvs .tatilvillam-ozel{



					left: 2%;

					top: 4%;

					height: 100px;

					width: 100px;

				}



			}



			.icbar .button-holder{

				float: right !important;

			}



			/*property detail page end*/

			.box-shadow{

				border-radius: 3px;

				box-shadow: 0 2px 15px rgba(0, 0, 0, 0.13);

				width: 100%;

				overflow: hidden;

				display: -ms-flexbox;



				-ms-flex-direction: column;

			}

			.sub-title{

				font-size: 13px !important;

				color: #ccc;

			}

			/*stuf.css*/

			body {

				background-color: transparent;

			}



			.tatilvillam-ozel{

				position: absolute;

				left: 5px;

				top: 0px;

				z-index: 888;

				background: url(images/tatilvillamda.png) no-repeat center left;

				height: 69px;

				width: 66px;

				background-size: contain;

			}



			.headerguvenlicont {

				line-height: 32px;

				text-align: right;

			}



			.headerguvenli img {

				max-height: 23px;

				width: auto;

				margin-right: 10px;

				margin-bottom: -6px;

			}



			.header-waypoint-sticky.header-main #headerentop {

				height: 0;

				overflow: hidden;

				padding: 0;

			}



			.header-main .dropdown .dropdown-menu a.dropdown-item {

				color: #37436c;

				font-weight: bold;

			}



			.header-main .dropdown .dropdown-menu a.dropdown-item.active {

				background-color: #37436c;

				color: #ffffff;

				font-weight: 100;

			}



			.top-extra-dropdown .dropdown-menu {

				min-width: unset;

				width: auto;

				border-radius: 0 0 0 10px;

				padding-top: 0;

			}



			.header-top-icon   {

				padding: 5px;

				border-radius: 50%;

				background-color: white;

				color: #253158;

				margin-right: 10px;

			}





			.submt {

				float: left;

				width: 40px;

				height: 40px;

				margin: 0 0;

				padding: 0 0;

				color: #fff;

				border-radius: 0 4px 4px 0;

				background-color: #ff7600;

				outline: 0;

				border: 0;

			}



			.headeraramacont input::-webkit-input-placeholder {

				color: rgb(117, 117, 117);

				color: #9a9a9a;

			}



			.headeraramacont input::-moz-placeholder {

				color: #9a9a9a

			}



			.headeraramacont input:-ms-input-placeholder {

				color: #9a9a9a

			}



			.headeraramacont input:-moz-placeholder {

				color: #9a9a9a

			}



			.ui-widget.ui-autocomplete {

				width: 100%;

				max-width: 210px;

				border-radius: 25px 0 0 2px;

				font-size: 14px;

				overflow: hidden;

				z-index: 99999;

				max-height: 245px;

				border: 1px solid rgba(37, 49, 88, 0.72);
				background: #37436C;
				color:#fff;
				margin-top: 5px;

			}



			.ui-widget.ui-autocomplete li div {

				padding: 3px 20px;

				white-space: nowrap;

				overflow: hidden;

				cursor: pointer;

				text-overflow: ellipsis;

			}
			.ui-widget.ui-autocomplete li:first-of-type div {

				padding-top: 13px;
			}




			.ui-widget-content, .ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {

				border: 0;

				background: none;

				background-color: #253158;

				font-weight: 700;

				color: #fff;

			}


			.ui-widget.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper:hover,
			.ui-widget.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active{
				background: #FF7600;
			}
			.ui-widget-content {

				color: #fff;

				font-weight: 400;

				background-color: #253158;

			}
			.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front{
				z-index: 99999999;
			}



			.ui-state-default, .ui-widget-content .ui-state-default {

				font-weight: normal;

				font-size: 13px;

				background: #0F1F42;

			}
			.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
				background: unset;
			}



			.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{

				border:0 !important;

			}



			.ui-state-highlight a {

				color: #fff !important;

				text-decoration: none !important;

				background: none !important;

				border: none !important;

			}



			.main-search-form-horizontal-wrapper .menu-horizontal-wrapper-05:before {

				background: none;

			}



			.custom-control-inline {

				color: #fff;

				background-color: rgb(55, 67, 108);

				padding: 2px 15px 2px 35px;

				margin-left: -20px;

				border: 3px solid #ffffff;

				opacity: 0.4;

				border-radius: 5px;

			}



			.hero-text .btn {

				position: relative;

				z-index: 9;

			}



			.ui-widget-header {

				background: #253158;

				border: 1px solid rgba(0, 0, 0, 0.2);

				margin-top: 1px;

			}



			.ui-datepicker .ui-datepicker-title select {

				background: #ebeff2;

				color: #111;

				font-weight: 600;

				border: 1px solid rgba(234, 245, 254, 0.05);

			}
			.ui-datepicker-title,.ui-datepicker-multi .ui-datepicker-group table,.filtre-tarih-secme .ui-state-default{
				color: #111;
			}



			#airDatepickerRange-guide {

				position: relative;

			}



			#airDatepickerRange-guide:after {

				content: ""

			}



			#inlinetarihsec {

				display: none;

				position: absolute;

				z-index: 999999;

				top: 77px;

				border: 1px solid #fff;

				background: #37436c;

				padding: 0 10px 15px;

			}



			#inlinetarihsec .fas , #bolgeautoselectvs .fas {

				position: absolute;

				color: #fff;

				font-size: 40px;

				top: -28px;

				left: 20px;

			}



			#aramageceselect {

				background: #37436c;

				color: #fff;

				text-align: center;

				padding: 20px 5px 10px;

			}



			#aramageceselect select {

				background-color: #37436c;

				color: #fff;

				font-weight: 600;

				margin-left: 5px;

				padding: 3px 5px;

			}



			#inlinetarihsec .ui-datepicker-inline {

				border: 0;

			}



			.product-grid-item ul.meta-list {

				margin-right: -10px;

			}



			.product-long-item p {

				margin-bottom: 15px;

			}



			.product-long-item p:last-of-type {

				margin-bottom: 0;

			}



			.bolgearacont {

				position: relative;

			}



			#bolgeautoselectvs {

				display: none;

				position: absolute;

				z-index: 999999;

				top: 77px;

				border: 1px solid #fff;

				background: #37436c;

				padding: 0;

				width: 100%;

			}



			#autocompcont {

				width: 98%;

				height: 100%;



				max-height: 300px;

			}



			#secmelibolge {



			}



			#secmelibolge h4 {

				color: #fff;

				text-align: center;

				font-size: 18px;

				margin: 10px 0 0;

			}



			#secmelibolge ul {

				margin: 0;

			}



			#secmelibolge li {

				font-weight: 300;

			}



			#secmelibolge .yazmayabasla {

				color: #fff;

				text-align: right;

				font-size: 11px;

				margin: 10px 10px 10px 0;

			}



			#bolgeautoselectvs .ui-widget.ui-autocomplete {

				border: 0;

				border-radius: 0;

				width: 100% !important;

				max-width: unset;

				max-height: 300px;

				overflow-y: auto;

				position: static;

				top: 0 !important;

				left: 1px !important;

				overflow-x: hidden;

				padding-bottom: 10px;

			}



			.bg-light-gercek {

				background-color: #EBEFF2 !important;

			}



			h3.heading-title, .h3.heading-title {

				margin-bottom: 18px;

				text-align: left;

				font-size: 22px;

				font-weight: bold;;

			}



			h5.recommend {

				text-align: center;

				font-style: italic;

				font-size: 1rem;

				color: #747fa5;

			}

			#yakindakiler li {

				padding: 10px 5px;

				font-size: 16px;



			}



			#yakindakiler span {

				float: right;

			}



			#ozelliklerul li {

				font-size: 14px;

			}



			#ozelliklerul i {

				margin-right: 10px;

				color: #37436c;

			}




			.atakvim .ui-state-disabled, .ui-widget-content .ui-state-disabled {

				opacity: 1 !important;
			}
			.atakvim  .ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled{
				border:0 !important;
			}


			.atakvim .ui-datepicker td, 
			.atakvim .ui-datepicker td a,
			.btakvim .ui-datepicker td, 
			.btakvim .ui-datepicker td a{
				color: #111;
			}
			.atakvim .ui-datepicker td.disabled{
				border:solid 1px #0F1F42;
			}
			.atakvim .ui-datepicker-calendar td:not(.disabled)  {
				/*takvim genel border*/
				border:1px solid rgba(17, 17, 17, .2);
			}
			.atakvim .ui-datepicker-calendar td.jutgiris.disabled{
				border-left: 1px solid rgba(17, 17, 17, .2);
				border-top:1px solid rgba(17, 17, 17, .2);
				border-bottom:solid 1px #0F1F42;
				border-right:solid 1px #0F1F42;
			}
			.atakvim .ui-datepicker-calendar td.jutcikis.disabled{
				border-right: 1px solid rgba(17, 17, 17, .2);
				border-bottom:1px solid rgba(17, 17, 17, .2);
				border-top:solid 1px #0F1F42;
				border-left:solid 1px #0F1F42;
			}
			.atakvim .ui-datepicker-calendar td.disabled.jutgiris-cikis{
				border-top:solid 1px #0F1F42;
				border-left:solid 1px #0F1F42;
				border-bottom:solid 1px #ff7600;
				border-right:solid 1px #ff7600;
			}
			/*.ui-datepicker .ui-datepicker-today a {

				background: #515A79;
				}*/

				.ui-datepicker td span, .ui-datepicker td a{

					padding:.3rem;

				}

				.ui-datepicker td{

					padding: 0 !important;

				}

				



				.atakvim .jutgiris-green a,
				.btakvim .jutgiris-green a{

					background: linear-gradient(136deg, #fff 50%, #ff7600 50%) !important;

					
				}
				.atakvim .ui-datepicker-calendar td.jutgiris-green{
					border-right:1px solid #ff7600;
					border-bottom:1px solid #ff7600;
				}
				.atakvim .jutgiris-firsat a,
				.btakvim .jutgiris-firsat a{
					/*background: linear-gradient(180deg, #EBEFF2 90%, #ff7600 0%) !important;*/
					background: linear-gradient(135deg, #EBEFF2 50%, #ff7600 0%) !important;
					border: 0 !important;
				}
				.atakvim .jut-indirim a,
				.btakvim .jut-indirim a{
					
					background: linear-gradient(180deg, #fff 90%, #e74c3c4f  0%) !important;
					border: 0 !important;
				}
				.atakvim .jut-discount a,
				.btakvim .jut-discount a{
					/*background: linear-gradient(180deg, #fff 90%, #ff7600 0%) !important;*/
					background: linear-gradient(135deg, #fff 50%, #ff7600 0%) !important;
					border: 0 !important;
				}

				.atakvim .jutcikis-firsat a,
				.btakvim .jutcikis-firsat a{
					/*background: linear-gradient(180deg, #fff 90%, #ff7600 0%) !important;*/
					background: linear-gradient(135deg, #fff 50%, #ff7600 0%) !important;
					border: 0 !important;
				}

				/*6688A5*/

				.atakvim .giris-firsat a,.btakvim .giris-firsat a{

					background: linear-gradient(180deg, #fff 90%, #ff7600 0%) !important;

					color: #fff !important;

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

					border: 0 !important;



				}

				.atakvim .cikis-firsat a,.btakvim .cikis-firsat a

				{

					background: linear-gradient(180deg, #fff 90%, #ff7600 0%) !important;
					border: 0 !important;
				}



				.atakvim .jut-green-giris-firsat a,.btakvim .jut-green-giris-firsat a

				{

					background: linear-gradient(180deg, #fff 90%, #ff7600 0%) !important;

					color: #fff !important;

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

					border: 0 !important;

				}

				.atakvim .jut-green-cikis-firsat a,.btakvim .jut-green-cikis-firsat a

				{

					background: linear-gradient(180deg, #fff 90%, #ff7600 0%) !important;

					border: 0 !important;

				}





				.atakvim .jutcikis-green a,.btakvim .jutcikis-green a	{

					background: linear-gradient(136deg,  #ff7600 50%, #fff 50%) !important;
					border: 0 !important;

				}

				.atakvim .jut-firsat a,.btakvim .jut-firsat a	{

					background: linear-gradient(180deg, #fff 90%, #ff7600 0%) !important;
					border: 0 !important;
				}

				.atakvim .jutdolu-green span,
				.btakvim .jutdolu-green span{
					background: #ff7600 !important;
					text-decoration: unset !important;
					
				}
				.atakvim .jutdolu-green{
					border: 1px solid  #ff7600 !important;
					color: #fff !important;
				}
				.atakvim .jutgiris, .atakvim .jutcikis, .atakvim .jutdolu, .atakvim .ui-state-disabled, .jutgiris-cikis {

					/*background: #0f1f42 !important;*/

				}

				.atakvim .jutgiris, .atakvim .jutcikis, .atakvim .jutdolu,.atakvim .jutgiris-cikis,.atakvim .jutdolu-green,

				.btakvim .jutgiris, .btakvim .jutcikis, .btakvim .jutdolu,.btakvim .jutgiris-cikis,.btakvim .jutdolu-green{

					text-decoration: unset !important;

				}

				.btakvim .ui-datepicker-unselectable.ui-state-disabled,
				.atakvim .ui-datepicker-unselectable.ui-state-disabled 
				{

					background-color: transparent !important;

				}

				.ui-datepicker-unselectable.ui-state-disabled span
				{ 
					color: #ccc !important;
					text-decoration: line-through;
				}

				.atakvim .ui-datepicker .ui-datepicker-today a,.btakvim .ui-datepicker .ui-datepicker-today a{
					background: #fff;
				}
				.ui-datepicker-inline .ui-datepicker-other-month, .ui-datepicker-inline .ui-datepicker-other-month{
					visibility: hidden;
				}

				.ui-widget-content, .ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {

					border: 0;

					background: none;

					background-color: #eaeef1;

					font-weight: 700;

					color: #fff;

				}

				.ui-widget-header .ui-icon {
					background-image: url(images/ui-icons_444444_256x240.png) !important;
				}
				.ui-widget-content {

					color: #111;

					font-weight: 400;

					background-color: #eaeef1;

				}



				.ui-state-default, .ui-widget-content .ui-state-default {
					background: transparent;border: none;text-align: center;margin: 0;font-weight: normal;color: #111;font-size: 13px;
				}



				.ui-state-highlight .ui-state-default {

					border: 0 !important;

					background: none !important;

					background-color: #6688A5 !important;

					font-weight: 700 !important;

					color: #fff !important;

				}



				.ui-state-disabled.jutdolu-green, .ui-widget-content .ui-state-disabled.jutdolu-green, .ui-widget-header .ui-state-disabled.jutdolu-green,

				.ui-state-disabled.jutcikis-green, .ui-widget-content .ui-state-disabled.jutcikis-green, .ui-widget-header .ui-state-disabled.jutcikis-green,

				.ui-state-disabled.jutgiris-green, .ui-widget-content .ui-state-disabled.jutgiris-green, .ui-widget-header .ui-state-disabled.jutgiris-green{

					/*opacity:     .35; !important;*/

				}



				.atakvim .jutgiris a,.btakvim .jutgiris a{
					background: linear-gradient(136deg, #fff 50%, #0F1F42 50%) !important;

					color: #fff !important;

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

					border: 0 !important;
				}



				.atakvim .jutgiris-cikis a,.btakvim .jutgiris-cikis a,.atakvim .jutgiris-cikis span,.btakvim .jutgiris-cikis span

				{

					background: linear-gradient(136deg, #0F1F42 50%, #ff7600 50%) !important;

					color: #fff !important;

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

					border: 0 !important;

				}





				.atakvim .jutcikis a,.btakvim .jutcikis a{

					background: linear-gradient(136deg, #0F1F42 50%, #fff  50%) !important;

					color: #fff !important;

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

					border: 0 !important;

				}




				.atakvim .jutdolu span,.btakvim .jutdolu span

				{

					background: #0f1f42  !important;

					text-decoration: unset !important;

					color: #fff !important;

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

					border: 0 !important;

				}
				

				@media only screen and (max-width: 768px){
					.property-calendar .atakvim .ui-datepicker-multi .ui-datepicker-group {
						width: 50%;
					}
				}
				@media only screen and (max-width: 768px){
					.property-calendar .atakvim .ui-datepicker-multi .ui-datepicker-group {
						width: 100%;
					}
				}



				.atakvim .ui-datepicker.ui-datepicker-multi

				{

					border: 1px solid #ccc;
					width: 100% !important;
					font-display: swap;
					font-family: "Roboto Condensed",sans-serif;
					background: #ffffff;
					border-radius: 6px;
					-moz-border-radius: 6px;
					width: 100%!important;
					color: #252525;
					box-shadow: none;

				}
				.atakvim .ui-datepicker .ui-datepicker-header,.btakvim .ui-datepicker .ui-datepicker-header, .btakvim{
					color: #252525;
					font-weight: 600;
				}


				.ui-widget-header {

					border: none;

					/*border-bottom: 1px solid #253158;*/

					background: transparent;

					font-weight: normal;

					font-size: 11px;

					text-transform: uppercase;

				}

				.ui-datepicker th {

					font-weight: 400!important;

				}

				.atakvim .ui-datepicker-multi .ui-datepicker-group

				{
					width: 50%;

				}
				.atakvim td,
				.atakvim td span {
					width: auto;
					height: 45px;
				}
				.atakvim .ui-datepicker-calendar td,
				.atakvim .ui-datepicker-calendar td span,
				.atakvim .ui-datepicker-calendar td a{
					min-width: 45px;
					width: auto;
					height: 45px !important;
					font-weight: 600;
				}
				@media only screen and (max-width: 350px){
					.atakvim .ui-datepicker-calendar td,
					.atakvim .ui-datepicker-calendar td span,
					.atakvim .ui-datepicker-calendar td a{
						min-width: unset !important;
					}
				}

				/*.btakvim .ui-datepicker-calendar td,
				.btakvim .ui-datepicker-calendar td span,
				.btakvim .ui-datepicker-calendar td a
				{
					height: 37px !important;
					}*/
					.atakvim .ui-datepicker-inline .ui-datepicker-other-month span

					{

						visibility: hidden;

					}

					.ui-widget-header {

						font-weight: 400!important;

					}

					.ui-datepicker th {

						font-weight: 400!important;

					}



					.atakvim .periyod-giris-gunu a, .btakvim .periyod-giris-gunu a{

						background: linear-gradient(180deg, #EEEEEE 90%, #10c47f 0%) !important;



					}

					.rezerve-giris-cikis{

						letter-spacing: 10px; margin-right: 5px; background: linear-gradient(136deg, #313D65 50%, #ff7600 50%) !important;

					}

					.booking-selection-box.date-selected{
						z-index: 2;
						position: relative;
					}

					.bg-single{

						background: #FFF;

						padding: 25px;

						margin: 0 0 30px;

						box-shadow: 0 2px 15px rgba(0, 0, 0, 0.13);

						border-radius: 5px;

					}

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

					{

						.atakvim .ui-datepicker-multi .ui-datepicker-group

						{

							width: 50%;

						}

					}

					.br-3{
						border-radius: 3px;
					}

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

					{

						.atakvim .ui-datepicker-multi .ui-datepicker-group

						{

							width: 100%;

						}

					}

					.dpbutonlar

					{

						width: 100%;

						text-align: center;
						display: flex;
						justify-content: center;

					}

					.dpbutonlar button

					{

						display: inline-block;

						text-align: center;

						border: 1px solid transparent;

						padding: 0.65rem 1.25rem;

						font-size: 13px;

						line-height: 1.25;

						border-radius: 0.25rem;

						transition: all 0.15s ease-in-out;

						color: #253158;

						background-color: transparent;

						background-image: none;

						border-color: #253158;

						line-height: 1.5;

						border-radius: 0.2rem;

						
						flex: 1;

					}
					.dpbutonlar button:first-child{
						margin-right: 1.5px;
					}
					.dpbutonlar button:last-child{
						margin-left: 1.5px;
					}



					.dpbutonlar button:hover

					{

						color: #fff;

						background-color: #253158;

						border-color: #253158;

					}



					.atakvim .ui-datepicker .ui-datepicker-next, .atakvim .ui-datepicker .ui-datepicker-prev

					{

						display: none;

					}




					.ui-datepicker-calendar td a[data-custom] {
						position: relative;
						padding-bottom: 10px;
					}
					.ui-datepicker-calendar td a{
						font-weight: 600;
					}
					.ui-datepicker-calendar td a[data-custom]::after {
						/*STYLE THE CUSTOME DATA HERE*/
						content: attr(data-custom);
						display: block;
						font-size: 10px;
						font-weight: 600;
						font-size: 8px;
					}
					.btakvim .ui-datepicker-calendar td a[data-custom]::after {
						font-size: 7px;
					}
					#tawkchat-container{
						bottom: 40px !important;
						transition: bottom 5ms;
					}
					.son-haberler{
						overflow-y: hidden;
					}
					.son-haberler li{
						overflow: hidden;
						text-overflow: ellipsis;
						white-space: nowrap;

					}
					@media (min-width: 200px){

					}
					@media only screen and (max-width: 991px) {
						.menu-horizontal-03 ul li{
							width: 49%;
							display: inline-block;
							margin:1px 1px !important;
							height: 40px;
						}
						.menu-horizontal-03 ul{
							display: inline-table;
						}
						.menu-horizontal-03 ul li.active a{
							background: #253158 !important;
							color: #fff !important;
						}
						.menu-horizontal-03 ul li a{
							height: 40px;
						}
						.text-center-md{
							text-align: center !important;
						}
						.d-md-inline-block{
							display: inline-block !important;
						}
					}
					@media only screen and (max-width: 576px) {

						.footer-x-yilimiz p {
							font-size: 1rem !important;
						}
						.son-haberler{
							margin-right: 10px;
						}
						.menu-horizontal-02 ul li a{
							font-size: 9px !important;
							font-weight: 600;
							padding: 9px 9px;
						}

					}
					@media only screen and (max-width: 480px) {
						.text-center-sm{
							text-align: center !important;

						}
					}
					@media (min-width: 1200px) {
						.col-lg-pull-0 {
							right: auto;
						}

						.col-lg-pull-1 {
							right: 8.33333%;
						}

						.col-lg-pull-2 {
							right: 16.66667%;
						}

						.col-lg-pull-3 {
							right: 25%;
						}

						.col-lg-pull-4 {
							right: 33.33333%;
						}

						.col-lg-pull-5 {
							right: 41.66667%;
						}

						.col-lg-pull-6 {
							right: 50%;
						}

						.col-lg-pull-7 {
							right: 58.33333%;
						}

						.col-lg-pull-8 {
							right: 66.66667%;
						}

						.col-lg-pull-9 {
							right: 75%;
						}

						.col-lg-pull-10 {
							right: 83.33333%;
						}

						.col-lg-pull-11 {
							right: 91.66667%;
						}

						.col-lg-pull-12 {
							right: 100%;
						}

						.col-lg-push-0 {
							left: auto;
						}

						.col-lg-push-1 {
							left: 8.33333%;
						}

						.col-lg-push-2 {
							left: 16.66667%;
						}

						.col-lg-push-3 {
							left: 25%;
						}

						.col-lg-push-4 {
							left: 33.33333%;
						}

						.col-lg-push-5 {
							left: 41.66667%;
						}

						.col-lg-push-6 {
							left: 50%;
						}

						.col-lg-push-7 {
							left: 58.33333%;
						}

						.col-lg-push-8 {
							left: 66.66667%;
						}

						.col-lg-push-9 {
							left: 75%;
						}

						.col-lg-push-10 {
							left: 83.33333%;
						}

						.col-lg-push-11 {
							left: 91.66667%;
						}

						.col-lg-push-12 {
							left: 100%;
						}
					}



				/*.menu-horizontal-wrapper-02 .menu-horizontal-02 .nav{
					border-radius: 30px;
					border:1px solid rgba(255, 255, 255, 0.9);
					}*/




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

						.pfiyatlar th {

							font-size: 13px;

						}



						.pfiyatlar td {

							font-size: 12px;

						}

						.pfiyatlar th, .pfiyatlar td {

							text-align: left;

							width: auto;

						}

					}



					.fullwidth-horizon-sticky.fixed {

						top: 0;

					}



					.tekyorumpuan .number {

						font-size: 35px;

						font-weight: 700;

						margin: 10px 0 12px;

						color: #3e50b4;

					}



					.sbtarihsecme input, .filtre-tarih-secme input{

						width: 100%;

						border: 0;

						background-color: #fff !important;

						font-size: 13px;

						padding: 0;

						text-align: left;

						cursor: pointer;

					}



					.sbtarihsecme, .filtre-tarih-secme {

						cursor: pointer;

					}



					.sbtarihsecme li:last-of-type input, .filtre-tarih-secme li:last-of-type input{

						text-align: right;

					}



					#fiyatcontainer {

						display: none;

					}



					#fiyati {

						position: relative;

						display: block;

						font-size: 24px;

						line-height: 1.2em;

						color: #253158;

						padding: 10px 4px 5px;

					}



					#fiyati .value {

						float: right;

						font-weight: 700;

					}



					.sbcontent select {

						border-radius: 0;

					}



					.text-muted-eski {

						color: #6c757d !important;

					}



					.taxbulundu {

						font-size: 20px;

						font-weight: 300;

						line-height: 1.55;

					}



					.sorting-label {

						padding-top: 0;

					}



					.product-grid-item p.location i {

						margin-top: 0;

					}



					.sayfaheaderalti {

						background-position: center !important;

						background-size: cover !important;

					}



					#ucanstuff {

						position: fixed;

						top: 50%;

						top: calc(50% - 20px);

						right: -5px;

						z-index: 1000000;

						-webkit-transition: ease-in-out 0.6s;

						-moz-transition: ease-in-out 0.6s;

						-ms-transition: ease-in-out 0.6s;

						transition: ease-in-out 0.6s;

					}



					#ucanstuff.kapali {

						right: -300px;

					}



					#ucanstuff #uqeform {

						background-color: #37436c;

						padding: 15px 15px 15px 10px;

						border: 1px solid #e1f0ff;

						position: relative;

						width: 300px;

					}



					#ucanstuff #uqeform .formuac {

						position: absolute;

						color: #fff;

						background-color: #37436c;

						padding: 6px 10px;

						width: 70px;

						left: -70px;

						top: 50%;

						top: calc(50% - 82px);

						/*border: 1px solid #e1f0ff;*/

						border-right: 0;

						font-size: 12px;

						line-height: 15px;

						cursor: pointer;

						text-transform: uppercase;

						border-top-left-radius: 10px;

						-webkit-transition: ease-in-out 0.2s;

						-moz-transition: ease-in-out 0.2s;

						-ms-transition: ease-in-out 0.2s;

						transition: ease-in-out 0.2s;

					}



					#ucanstuff.kapali #uqeform .formuac {

						width: 40px;

						left: -40px;

						padding-left: 7px;

					}



					#ucanstuff.kapali #uqeform:hover .formuac {

						width: 70px;

						left: -70px;

						padding: 6px 0;

					}



					#ucanstuff #uqeform .formuac span{

						display: block;

						text-align: center;

						transition: visibility 0s, opacity 0.5s linear;

						overflow: hidden;

						min-height: 15px;

						width: auto;



					}



					#ucanstuff.kapali #uqeform .formuac span {

						opacity: 0;

						visibility: hidden;

						width: 0;

					}



					#ucanstuff.kapali:hover #uqeform .formuac span {

						width: auto;

					}



					#ucanstuff:hover #uqeform .formuac span, #ucanstuff:hover #uqeform .formuac span {

						visibility: visible;

						opacity: 1;

					}



					#ucanstuff #uqeform .formuac i {

						display: block;

						text-align: center;

						font-size: 20px;

						width: 25px;

						margin: 0 auto;

					}



					#ucanstuff #uqeform .formuac.stelara {

						top: calc(50% + 2px);

						border-bottom-left-radius: 10px;

						border-top-left-radius: 0;

					}



					#ucanstuff #uqeform .formuac.aobuton {

						background: #b1b1b1;

						color: #d4d4d4;

						/*box-shadow: 0px -2px 10px 0px #000;*/

					}



					#ucanstuff #uqeform .formuac .dl1 {

						display: table;

						width: 100%;

					}



					#ucanstuff #uqeform .formuac .dl2 {

						display: table-cell;

						vertical-align: middle;

						height: 80px;

					}



					#uqeform input {

						width: 48%;

						margin: 3px 1px;

					}



					#uqeform select {

						color: #757575;

						padding: 3px 1px;

					}



					#uqeform textarea, #uqeform button {

						width: 98%;

						margin: 3px 1px;

					}



					#uqeform .ikisatir {

						width: 98%;

						margin: 3px 1px;

					}



					#ucanstuff #uqeform .iccontent {

						display: none;

					}



					#ucanstuff #uqeform .iccontent:first-of-type {

						display: block;

					}



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



						.header-main .header-top .header-logo img {

							height: auto;

						}



					}


					#headerresimvs {

						min-height: 400px;

						height: calc(100vh - 196px);

						background-size: cover;

						background-position: center;

						display: flex;

						position: relative;

						cursor: pointer;

					}



					#headerresimvs .icbar,#headerresimvs .icbar-mobil {

						position: absolute;

						bottom: 0;

						left: 0;

						width: 100%;

						padding: 10px 20px;

						background-color: #253158;

						color: #fff;

						opacity: .8;

					}



					#headerresimvs .icbar li {

						float: left;

						margin-left: 20px;

						font-size: 16px;

						line-height: 35px;

					}



					#headerresimvs .icbar li i {

						margin-left: 10px;

					}



					#headerresimvs .icbar li:first-of-type, #headerresimvs .icbar li:first-of-type i {

						margin-left: 40px;

					}



					#headerresimvs .galeriyiac {



						background-color: transparent;

						color: #fff;

						border: 2px solid #fff;

						font-size: 0.8125rem;

						line-height: 1;

						text-transform: uppercase;

						font-weight: 600;

						padding: 11px 40px;
						border-radius: 25px;

					}



					#titleyervs {

						margin: auto;

						text-align: center;

					}



					#titleyervs h1 {

						color: #fff;

						font-weight: 600;

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

					}



					#titleyervs p {

						color: #fff;

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

						font-size: 20px;

						background-color: rgba(55, 67, 108, 0.6);

						border-radius: 0 20px;

					}



					#galleryhcontainer {

						position: fixed;

						width: 100%;

						height: 100%;

						z-index: 99999999999999999999999;

						top: 0;

						left: 0;

						background-color: rgba(0, 0, 0, 0.85);

						display: flex;

					}



					#galleryhcontainer i {

						color: #fff;

						font-size: 25px;

						position: absolute;

						top: 5px;

						right: 10px;

						opacity: 0.85;

						cursor: pointer;

					}



					#galleryhcontainer #hconticcont {

						margin: auto;

						position: relative;



					}



					#singleslide.sp-full-screen img {

						height: auto !important;

						width: 100% !important;

					}



					@media screen and (min-aspect-ratio: 1/1) {

						#singleslide.sp-full-screen img {

							width: auto !important;

							height: 100% !important;

						}

					}



					.sp-fade-full-screen {

						color: #fff;

						text-shadow: 1px 1px rgb(0, 0, 0);

						opacity: 1;

					}



					.sp-next-arrow:after, .sp-next-arrow:before, .sp-previous-arrow:after, .sp-previous-arrow:before {

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

					}







					#haritadahepsicont {

						background: rgba(0, 0, 0, 0.75);

						position: fixed;

						width: 100%;

						height: 100%;

						bottom: 0;

						left: 0;

						z-index: 99999999999999;

						display: flex;

					}



					#haritadahepsi {

						width: 85%;

						height: 85%;

						margin: auto;

						max-width: 1000px;

						overflow: hidden;

						border-radius: 0 0 0 100px;

					}



					#haritadahepsiv2 {

						height: 100%;

					}



					#taxharita {

						background: #fff;

						position: fixed;

						right: 0;

						padding: 0;

						height: 100%;

						border-top-left-radius: 25px;

						overflow: hidden;

					}



					.footer-wrapper {

						position: relative;

					}



					.loopimgcont {

						position: relative;

						overflow: hidden;

					}



					.loopimgcont .altyazi {

						top: unset;

						bottom: 0;

					}



					.product-grid-item {

						width: 100%;

					}



					.loopsp .sp-fade-arrows {

						opacity: 1 !important;

					}



					.slider-pro img.sp-thumbnail {

						margin: 0 !important;

					}







					.sort-by-wrapper {

						float: right;

					}



					.listnone {

						padding: 0;

					}



					.listnone li {

						list-style: none;

						padding-left: 0 !important;

						margin-top: 3px !important;

					}



					.listnone li span:first-of-type {

						display: inline-block;

					}



					.listnone li span:last-of-type {

						font-weight: bold;

						text-align: right;

						float: right;

					}



					.listnone li span:nth-child(2) {

						float: right;

					}



					.checkout .checkout_cartinfo p {

					}

					.checkout .checkout_cartinfo p span {

						min-width: 150px;

					}



					.checkout .checkout_cartinfo p span:last-of-type {

						text-align: right;

					}





					.listnone li:last-of-type {

						margin-bottom: 30px;

					}



					.kabulcheckbox label {

						margin-bottom: 20px;

						font-size: 12px;

						cursor: pointer;

						user-select: none;

					}



					.kabulcheckbox label a {

						color: #1079bf;

					}



					.kabulcheckbox input {

						height: 32px;

						width: 32px;

					}



					.kabulcheckbox .collarr {

						text-align: left;

					}

					.kabulcheckbox .collarr:first-of-type {

						padding: 0;

					}



					.rezistekbutonu {

						width: 100%;

						margin-top: 15px;

						padding: 15px 12px 13px;

						font-weight: bold;

					}



					.rezistekbutonu:hover, .rezistekbutonu:focus {



					}



					.spokgizli {

						opacity: 0.4;

						cursor: col-resize;

					}



					.loopksyos {

						width: 100%;

						background-color: #e0e4e7;

						/*height: 31px;*/

					}



					.loopksyos div {

						overflow: hidden;

						background-color: #fff;

						padding: 0;

						border-top: 1px solid rgba(55, 67, 108, 0.15);



						display: flex !important;

						justify-content: space-evenly;



					}



/*.product-grid-item:hover .loopksyos div {

	max-height: 75px;

    transition: max-height 0.25s ease-in;

    padding: 5px 0;

    }*/



    .loopksyos span {

    	min-width: 33%;

    	width: 100%;

    	padding: 1.9%;

    	display: inline-block;

    	text-align: center;

    	color: #37436c;

    	/*font-weight: 600;*/

    	zoom:0.9;

    }



    .loopcont {

    	position: relative;

    }



    .loopksyos i {

    	font-size: 18px;

    	margin-right: 2px;

    }



    .rezervasyonsayfasi {

    	padding: 40px 0;

    }



    .rezyantitle span {

    	float: right;

    	font-size: 14px;

    	color: #515263;

    	line-height: 30px;

    }



    .rezyanblok hr {

    	margin: 10px 0;

    }



    .rezyantitle {

    	margin-top: 10px;

    }



    .rezmainp {

    	border-radius: 0 40px;

    }



    .review-item {

    	cursor: w-resize;

    }



    .bxenextisi {

    	position: absolute;

    	right: 0;

    	top: 50%;

    	top: calc(50% - 25px);

    	font-size: 20px;

    	line-height: 20px;

    	background-color: rgba(0, 30, 87, 0.5);

    	color: #fff;

    	border-radius: 10px;

    	z-index: 9999999999;

    	max-height: 0;

    	cursor: pointer;

    	transition: all 0.2s ease;

    	overflow: hidden;

    	top: calc(70% + 100px) !important;

    }
    .blog-page-comments  .bxenextisi {
    	top: 20% !important;
    }



    .bxenextisi.solok {

    	right: unset;

    	left: 0;

    }



    #detail-content-sticky-nav-06:hover .bxenextisi {

    	max-height: 50px;

    	padding: 10px;

    }



    #detail-content-sticky-nav-06 {

    	position: relative;

    }



    #yorumhepsinigosterbtn {

    	float: right;

    	margin-top: 25px;

    }



    .bxyok .review-item {

    	cursor: auto;

    }



    .slider-pro h3.sp-layer.spodacisidi {

    	bottom: 0;

    	top: unset !important;

    	right: 0;

    	left: unset !important;

    	background-color: rgba(55, 67, 108, 0.85);

    	font-size: 14px;

    	color: #d2d2d2;

    	text-transform: lowercase;

    	border-top-left-radius: 30px;

    	padding: 10px 10px 8px 25px;

    }



    .orustnav .nav {

    	margin-bottom: 0;

    	background-color: #001e57;

    	border-radius: 0;

    }



    .orustnav .nav li a {

    	font-weight: bold;

    	font-size: 14px;

    	color: #5a72a0;

    }



    .orustnav .nav li a.active {

    	color: #001e57;

    }



    .oraltnav .nav {

    	margin-bottom: 0;

    	background-color: #37436c;

    	border-radius: 0;

    }



    .oraltnav .nav li a {

    	font-size: 12px;

    	color: #808080;

    }



    .oraltnav .nav li a.active {

    	color: #001e57;

    }



    .odaresimlercont {

    	margin: 0 -25px -25px;

    }



    .odaresimlercont .sp-slides-container .sp-fade-arrows {

    	opacity: 1 !important;

    }



    .anasayfaloopimg {

    	position: relative;

    }



    .anasayfaloopimg .altyazi {

    	top: unset;

    	bottom: 0;

    }



    .featured-image-grid-item .item-expire {

    	text-align: center;
    	padding: 4px !important;
    	/* max-width: 75px; */
    	width: 90%;

    }



    .featured-image-grid-item .item-highlight span {

    	font-size: 20px;

    	padding-top: 5px;
    	font-display: swap;
    	font-family: 'Roboto Condensed', sans-serif;

    }



    .product-grid-item .price span span{

    	font-size: 12px;

    	display: inline;

    	color: #37436c;

    }



    .product-grid-item .price span {

    	white-space: nowrap;

    }



    .product-grid-item .price {

    	max-width: 180px;

    }



    .loopbtncont {



    }



    .loopbtncont button {

    	width: 50%;

    	margin: 0;

    	border: 0;

    	border-radius: 0;

    }



    .takvimmdl .mfp-iframe-holder .mfp-content {

    	max-width: 95%;

    }



    .takvimmdl .mfp-iframe-scaler iframe, .takvimmdl .mfp-iframe-scaler iframe body {

    	background-color: transparent;

    }



    .takvimmdl .mfp-iframe-holder .mfp-close {

    	font-size: 40px;

    }

    @media (min-width: 992px) {

    	.header-main .main-nav > li {

    		margin: 0;

    		padding: 0 10px;

    		border-bottom: 0;

    		border-right: 1px solid rgba(55, 67, 108, 0.15);

    	}



    	.header-main .main-nav li:last-child {

    		border-right: 0;

    	}

    }

    /*fatih.css*/

    #fiyattablosu {

    	width: 100% !important;

    	font-size: 16px;

    	text-align: center;

    	background: #6688a5 !important;

    	border-radius: 6px;

    	border-color: transparent;

    }

    .pfiyatlar {

    	cursor: pointer;

    }



    .pfiyatlar th, .pfiyatlar td {

    	text-align: center;

    	width: 33%;

    	padding: 18px 18px 17px;



    }



    .pfiyatlar th {

    	/*display: none;*/

    }



    .pfiyatlar td {

    	border-bottom: 0;

    }



    .pfiyatlar tr td:last-of-type {

    	font-weight: bold;

    }



    #fiyattablosu tr{

    	background: #6688a5;

    	color:#fff;

    }

    .pfiyatlar th, .pfiyatlar td {

    	text-align: center;

    	width: 33%;

    	padding: 6px;

    }

    .hoverTable tr{

    	transition: all .5s ease;

    	cursor: pointer;

    	border-bottom: solid 1px #9bb2c5;

    }

    .thtrsi {

    	background: #466682 !important;

    	color: white;

    }

    .thtrsi th{

    	font-size: 19px;

    	font-weight: 600;

    }



    #fiyattablosu tr:hover {

    	background-color: #253158;

    }

    .hoverTable{

    	width:100%; 

    	border-collapse:collapse; 

    }

    .hoverTable td {

    	padding: 6px;

    	color: white;

    	font-size: 13px;

    }



    /* Define the default color for all the table rows */

    .hoverTable tr{

    	background: #fff;

    	transition: all .5s ease;

    	/*cursor: none;*/

    }

    /* Define the hover highlight color for the table row */

    .hoverTable tr:hover {

    	background-color: #ffff99;

    	color: #fff;

    	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);



    }

    .solacizgi:before{

    	position: absolute;

    	left: 0;

    	top: 0;

    	height: 60px;

    	width: 4px;

    	content: '';

    	background: #ff7600;

    }

    .sagacizgi:after{

    	position: absolute;

    	left: 10px;

    	top: 0;

    	height: 40px;

    	width: 2px;

    	background-color: #92c800;

    	content: '';

    }

    .detail-header h2 {

    	position: relative;

    	padding-left: 30px;

    }

    .detail-header .location{padding-left: 30px;}

    .support-widget .widget-content {

    	position: relative;

    	padding: 30px 20px;

    	background-color: #001e57;

    	text-align: center;

    }

    .support-widget .text {

    	position: relative;

    	display: block;

    	font-size: 22px;

    	line-height: 30px;

    	color: #ffffff;

    	font-weight: 700;

    	margin-bottom: 20px;

    }

    .support-widget .number {

    	position: relative;

    	display: block;

    	font-size: 20px;

    	line-height: 1.2em;

    	color: #ffffff !important;

    	font-weight: 700;

    	margin-bottom: 5px;

    }

    .support-widget .icon {

    	position: relative;

    	display: block;

    	font-size: 60px;

    	line-height: 1em;

    	color: #df6512;

    	font-weight: 400;

    	margin-bottom: 15px;

    }

    .support-widget .email a {

    	position: relative;

    	display: block;

    	font-size: 12px;

    	line-height: 28px;

    	color: #ffffff;

    	font-weight: 700;

    }





    /*oz.css*/

    .text-gray{

    	color:#6c757d!important;

    }

    .text-small,small{

    	font-size: 12px;

    }

    .extra-small-text{

    	font-size: 10px;

    }

    .pfirsatlar th, .pfirsatlar td{

    	width: 20% !important;

    }

    .form-groupdevredisi{

    	width: 100%;

    }

    .inlinetarihsec.home-filter.view-top .fas{

    	top: 321px;

    }

    .inlinetarihsec.home-filter.view-top{

    	top:-341px;

    }

    .inlinetarihsec.home-filter{

    	top:88px;

    }

    .select2-container--bootstrap .select2-results__option[aria-selected=true]{

    	background: #E1F0FF;

    }

    .select2-container--bootstrap .select2-results>.select2-results__options::-webkit-scrollbar, 
    .villa-secim-multiselect .multiselect-container.dropdown-menu::-webkit-scrollbar ,
    .sss-section .text-holder::-webkit-scrollbar {

    	width: 10px !important;

    }

    .select2-container--bootstrap .select2-results>.select2-results__options::-webkit-scrollbar-track,

    .villa-secim-multiselect .multiselect-container.dropdown-menu::-webkit-scrollbar-track, 
    .sss-section .text-holder::-webkit-scrollbar-track{
    	background: #E1F0FF !important;

    }

    .select2-container--bootstrap .select2-results>.select2-results__options::-webkit-scrollbar-thumb,

    .villa-secim-multiselect .multiselect-container.dropdown-menu::-webkit-scrollbar-thumb,
    .sss-section .text-holder::-webkit-scrollbar-thumb {

    	background: #888 !important;

    }

    .select2-container--bootstrap .select2-results>.select2-results__options::-webkit-scrollbar-thumb:hover,
    .villa-secim-multiselect .multiselect-container.dropdown-menu::-webkit-scrollbar-thumb:hover,
    .sss-section .text-holder::-webkit-scrollbar-thumb:hover
    {

    	background: #FF7600 !important;

    }

    .main-search-input .select2-container{

    	height: 35px;

    }

    .main-serach-input .select2-selection__rendered{

    	color:#9B9B9B !important;

    	font-size: 1.5rem !important;

    }

    .select2-selection{

    	color:#9B9B9B !important;

    }

    .select2-container--bootstrap .select2-results__option--highlighted[aria-selected]{

    	background: #FF7600;

    }

    .main-search-input .select2-container--bootstrap.select2-container--focus .select2-selection, .main-search-input  .select2-container--bootstrap.select2-container--open .select2-selection{

    	box-shadow: unset;

    }

    .select2-dropdown{

    	border-color: #fff !important;

    	background: #37436C;

    	border:2px solid;

    	padding-top: 10px;

    }

    .select2-dropdown li{

    	color: #fff;

    }

    .select2-dropdown .select2-search__field{

    	margin-bottom: 10px;

    	width: 100%;

    	margin: 0 10px 10px 0; 

    }

    .select2-container--bootstrap .select2-selection--single .select2-selection__rendered {

    	/* color: #555; */

    	padding: 0;

    	font-size: 14px;

    	line-height: 1.4rem;

    }

    .main-search-input .select2-container--bootstrap .select2-selection{

    	border:unset !important;



    }

    .main-search-input .select2-container--bootstrap .select2-selection--single{

    	height: 36px;

    }

    .main-search-input .select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection{

    	border:unset;

    }



    .text-shadow{

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

    }

    .p-15{

    	padding: 15px;

    }

    .br-5{

    	border-radius: 5px;

    }

    .pull-left{

    	float: left !important;

    }

    .pull-right{

    	float: right !important;

    }

    .clear-fix{

    	clear: fixed;

    }

    .open-dialog-img{

    	margin: 10px 10px 0 0 ;

    	border: 1px solid transparent;

    	border-radius: 5px;



    	-moz-box-shadow: 0 0 2px rgb(55, 67, 108);

    	-webkit-box-shadow: 0 0 2px rgb(55, 67, 108);

    	box-shadow: 0 0 2px rgb(55, 67, 108);



    }

    .open-dialog-img:hover{



    	-moz-box-shadow: 0 0 4px #FF7600;

    	-webkit-box-shadow: 0 0 4px #FF7600;

    	box-shadow: 0 0 4px #FF7600;



    }



    .odeme-formu li a img{



    	max-height: 50px;

    }

    .odeme-formu .menu-horizontal-02 ul li a{

    	line-height: 20px;

    	vertical-align: center;

    	text-align: center;

    	font-size: 20px;

    }

    .nav.nav-justified{

    	display: flex;

    	justify-content: space-around;

    }

    .customer-info{

    	border-radius: 5px;

    	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);

    }

    .price-result tbody,.price-result thead {

    	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);

    }

    .price-result thead th{



    	webkit-box-shadow: 0px 11px 17px -14px rgba(0, 0, 0, 0.5);

    	-moz-box-shadow: 0px 11px 17px -14px rgba(0, 0, 0, 0.5);

    	box-shadow: 0px 11px 17px -14px rgba(0, 0, 0, 0.5);

    }



    .price-result thead th:first-child{

    	border-radius: 5px 0 0 0;

    }

    .price-result thead th:last-child{

    	border-radius: 0 5px 0 0;

    }

    .price-result tbody, .price-result tbody tr, .price-result tbody tr td:first-child{

    	border-radius: 0 0 0 5px;

    	background-color: #fff;

    }

    .price-result tbody, .price-result tbody tr, .price-result tbody td:last-child{

    	border-radius: 0 0 5px 5px;

    }

    .price-result thead th{

    	text-transform:  uppercase;

    	background-color: #FF7600;

    	border-color: transparent;

    	color: #fff;

    }

    label.error{

    	color:#721c24;

    	font-size: 9pt;

    }

    .alert-dismis{

    	display: inline-block; float: right;

    	cursor: pointer;

    	-webkit-transition: -webkit-transform .8s ease-in-out;

    	-ms-transition: -ms-transform .8s ease-in-out;

    	transition: transform .8s ease-in-out;  

    }

    .alert-dismis:hover{

    	transform:rotate(180deg);

    	-ms-transform:rotate(180deg);

    	-webkit-transform:rotate(180deg);

    }

    .form-control.error {

    	border-color: #a94442;

    	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

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

    }



    .form-control.error:focus {

    	border-color: #843534;

    	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;

    }

    .btn-danger{

    	color: #fff;

    	background-color: #d2322d !important;



    }

    .btn-danger:hover{

    	color: #fff;

    	background-color: #721c24 !important;



    }

    .alert-danger {

    	color: #ededed;

    	background-color: #d2322d;

    	border-color: #721c24;

    }

    .alert-success {

    	color: #ededed;

    	background-color: #47a447;

    	border-color: #155724;

    }

    .alert-primary{



    	background-color: #37436C;

    	border-color: #004085;

    	color: #fff;

    }

    .alert-secondary{



    	background-color: #FF7600;

    	border-color: #FF7600;

    	color: #fff;

    }

    .bt-collapse-wrapper .collapse-header.bg-secondary [data-toggle=collapse].collapsed:after,.bt-collapse-wrapper .collapse-header.bg-secondary [data-toggle=collapse]:not(.collapsed):after{

    	color:#ededed;

    }



    .bt-collapse-wrapper .collapse-header.bg-secondary{

    	color:#37436C;

    	background-color: #FF7600;

    	border-bottom: 1px solid #FF7600;

    }

    .bootstrap-timepicker-widget table td input {

    	width: 50px;

    	margin: 0;

    	text-align: center;

    	border: 1px solid #ededed;

    	padding: 3px;

    }





    .bootstrap-timepicker-widget.dropdown-menu{

    	box-shadow: 1px 1px 2px #ccc;

    }







    .top-unset{

    	top:unset !important;

    }

    .tarih-sec{

    	cursor: pointer;

    }

    div.fiyat{

    	display: inline;

    }

    .listnone li:after{

    	clear: both;

    }

    .bt-collapse-wrapper .collapse-header [data-toggle=collapse]:not(.collapsed),[data-toggle=collapse]:hover{

    	color: #FF7600 !important;

    }

    .bt-collapse-wrapper .collapse-header.bg-secondary [data-toggle=collapse]:not(.collapsed),[data-toggle=collapse]:hover{

    	color: #ededed !important;

    }





    #diger-hizmetler  .input-group.bootstrap-touchspin{

    	width: 40% !important;

    	display: inline-flex;

    }





    .form-login{

    	box-shadow: unset;

    }

    .header-main .dropdown .dropdown-menu a {

    	color:#37436C;

    }

    

    .product-grid-item .price {



    	margin-right: -15px;

    	padding-left: 11px;

    	max-width: unset !important;

    }



    .takvim-fiyat {

    	position: absolute;

    	margin-top:10px; 

    	background: #ff7600;

    	border: 1px solid #ff7600;

    	padding: 3px 10px !important;

    	border-radius: 50px;

    	z-index: 9999;

    	color: #fff;

    }

    .takvim-fiyat.musait{

    	background: #10C47F;

    	border: 1px solid #10C47F;
    }

    .takvim-fiyat:after, .takvim-fiyat:before {

    	bottom: 100%;

    	left: 50%;

    	border: solid transparent;

    	content: " ";

    	height: 0;

    	width: 0;

    	position: absolute;

    	pointer-events: none;

    }



    .takvim-fiyat:after {

    	border-color: rgba(255, 118, 0, 0);

    	border-bottom-color: #ff7600;

    	border-width: 10px;

    	margin-left: -10px;

    }

    .takvim-fiyat:before {

    	border-color: rgba(16, 196, 127, 0);

    	border-bottom-color: #ff7600;

    	border-width: 11px;

    	margin-left: -11px;

    }

    .musait.takvim-fiyat:after {

    	border-color: rgba(16, 196, 127, 0);

    	border-bottom-color: #10C47F;

    	border-width: 10px;

    	margin-left: -10px;

    }

    .musait.takvim-fiyat:before {

    	border-color: rgba(255, 118, 0, 0);

    	border-bottom-color: #10C47F;

    	border-width: 11px;

    	margin-left: -11px;

    }

    .total-night{

    	font-size: 12px; text-align: right; font-weight: 900; text-transform:uppercase;

    	margin-bottom: auto;

    }

    .property-page-aside-title{

    	font-size: 22px !important;

    }



    .mfp-iframe-scaler{

    	padding-top: calc(85% - 25px);

    }



    @media (max-width: 767px) {



    	.odeme-formu li a img {

    		max-height: 30px;

    	}

    	.mfp-iframe-scaler {

    		padding-top: 130%;

    	}



    	.inlinetarihsec.property-page .fas{

    		right: 50px;

    		left: inherit !important;

    	}

    	.hero-inner > .hero-middle{

    		margin-top: 25px;

    	}

    }

    @media (max-width: 600px) {

    	.inlinetarihsec{

    		width: calc(99% - 26px);

    	}



    	.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all{

    		/*min-height: 530px !important;*/

    	}
    }

    /*datepicker eklemeler*/

    .ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all{

    	width: 100%;
    	min-height: 200px;
    }
    .date-range .ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all,
    #priceFilter-form .ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all
    {
    	min-height: 200px;
    }
    .sidebar-cl{
    	z-index: 1000;
    }
    .inlinetarihsec{

    	display: none;

    	position: absolute;

    	z-index: 999999;

    	top: 150px;

    	/*border: 1px solid #515A79;
    	*/
    	background: #EBEFF2;

    	padding: 0 10px 15px;
    }
    .inlinetarihsec.property-page{
    	top: 191px !important;

    	right: 15px !important;

    	padding-top: 10px;
    }
    .inlinetarihsec.property-page .fas{
    	left:406px;
    }
    .inlinetarihsec > .kacgece{

    	background: #EBEFF2;

    	color: #515A79 ;

    	text-align: center;

    	padding: 20px 5px 10px;

    }

    .inlinetarihsec > .kacgece input,  .inlinetarihsec > .kacgece select{

    	background-color: #EBEFF2;

    	color: #515A79;

    	font-weight: 600;

    	margin-left: 5px;

    	padding: 3px 5px;

    	width: 20%;

    	border:1px solid white;

    }

    .inlinetarihsec .ui-datepicker-inline {

    	border: 0;

    }

    .inlinetarihsec .fas, #bolgeautoselectvs .fas {

    	position: absolute;

    	color: #EBEFF2;



    	font-size: 40px;

    	top: -25px;

    	left: 20px;

    }

    [role=tooltip].ui-widget-shadow,.inlinetarihsec{

    	-webkit-box-shadow: 2px 2px 3px #aaa;

    	box-shadow: 2px 2px 3px #aaa;

    }

    [role=tooltip].ui-widget-content{

    	font-size: 11px;

    	z-index: 100000000;

    }



    .loopksyos span{

    	float: left;

    }

    .nav-link{

    	padding: .5rem .7rem !important;

    }

    .nav-pills .nav-link.active, .nav-pills .show>.nav-link {

    	color: #fff;

    	background-color: #253158;

    }

    .sidebar-list .sidebar-box, .sidebar-list .sidebar-box .box-title{

    	padding-left: 0 !important;

    	padding-right: 0 !important;

    }

    .sidebar-list .sidebar-box .box-content{

    	margin-right: 0;

    	margin-left:0;

    }

    .product-grid-item > .image.loopimgcont{

    	min-height: 100px;



    }

    .sidebar-list .text-muted{

    	color: #B7B7B7 !important;

    }





    .category-list{

    	padding: unset;

    }

    .category-list > li.active > a,.category-list > a:hover{

    	color:#ff7600;

    }

    .category-list > li > ul{

    	margin-left: 12px;

    }



    .btn-group.special {

    	display: flex;

    }

    .special .btn {

    	flex: 1

    }

   /* @media screen and (max-width: 1200px){

    	.liste-gorunumu .nav-item > .nav-link > span  {

    		max-width: 0;

    	}

    	.liste-gorunumu .nav-item > .nav-link:hover > span{

    		max-width: 10rem;



    	}

    	}*/

    	.liste-gorunumu .nav-item > .nav-link > span  {





    		-webkit-transition: max-width 1s;

    		transition: max-width 1s;

    		display: inline-block;

    		vertical-align: top;

    		white-space: nowrap;

    		overflow: hidden;



    	}



    	.loopcont .rating-icons{

    		font-size: 10px;

    		display: inline-block;

    		color:#ff7600;

    	}




    	.tavsiye-box{

    		border:1px solid #ff7100;

    		padding: 10px 10px;

    		margin-bottom: 10px;

    		background-color:rgb(255, 113, 0,.2);

    	}
    	.tavsiye-box.dark{
    		border: 1px solid #37436c;

    		color: #37436c;
    		background-color: rgb(55 67 108 / .2);
    	}

    	.tavsiye-box h5{

    		font-size: 17px;

    		font-weight: 600;

    		color: #37436C;

    		margin-bottom: 5px;

    	}



    	.yorum-thumbnail, .blog-thumbnail {

    		margin-right:10px;

    		width: 100%;

    		height: 100% !important;

    	}

    	.yorum-thumbnail:last-child,.blog-thumbnail:last-child{

    		margin-right:0px;

    	}

    	.yorum-thumbnail img {

    		max-width: 100px;

    		padding: .25rem;

    		background-color: #fff;

    		border: 1px solid #dee2e6;

    		border-radius: .25rem;

    	}

    	.blog-thumbnail img {

    		max-width: 230px;

    		padding: .25rem;

    		background-color: #fff;

    		border: 1px solid #dee2e6;

    		border-radius: .25rem;

    	}



    	.yorum-thumbnail .zoom,.blog-thumbnail .zoom{

    		display: none;

    	}

    	.icbar .rating-item{



    		font-size: 16px;

    		line-height: 35px;

    	}

    	.icbar .rating-item .rating-icon{

    		color:#fff !important;

    	}

    	#headerresimvs .video-ac {
    		background-color: transparent;
    		color: #FF7600;
    		border: 2px solid #FF7600;
    		font-size: 0.8125rem;
    		line-height: 1;
    		text-transform: uppercase;
    		font-weight: 600;
    		padding: 11px 40px;
    		border-radius: 25px;
    	}



    	.mesafeler{

    		display: flex;

    		flex-wrap: wrap;

    		height: 100%;

    	}

    	.mesafeler .mesafeler-list{

    		background-color: #253158;

    		width: 70%;

    		color:#fff;

    		padding: 30px 30px;



    	}

    	.mesafeler-list{

    		display: flex;

    		flex-wrap: wrap;

    	}

    	.mesafe-item{

    		display: -webkit-box;

    		display: -ms-flexbox;

    		display: flex;

    		-webkit-box-align: center;

    		-ms-flex-align: center;

    		align-items: center;

    		margin-bottom: 15px;

    		width: 50%;

    	}

    	.mesafeler .mesafeler-list .mesafe-item span,.mesafeler .mesafeler-list .mesafe-item .icon-content{

    		color:#FF7600;

    	}

    	.mesafeler .mesafeler-list .mesafe-item .icon-content{

    		font-size: 27px;

    	}

    	.mesafeler .mesafeler-list .mesafe-item p{

    		font-size: 13px;

    		color: white;

    		display: -webkit-box;

    		display: -ms-flexbox;

    		display: flex;

    		-webkit-box-orient: vertical;

    		-webkit-box-direction: normal;

    		-ms-flex-direction: column;

    		flex-direction: column;

    		margin-left: 10px;

    	}

    	.mesafeler .mesafeler-list .mesafe-item p span{

    		color: #FF7600;

    		font-weight: 500;

    		margin-top: -5px;

    	}

    	.mesafeler-buttons{

    		width: 30%;

    		background-color: #515A79;

    		display: flex;

    		flex-wrap: wrap;

    		align-self:auto;

    		background-repeat: no-repeat !important;
    		background-origin: content-box !important;
    		background-size: cover !important;



    	}

    	.btn-mesafe{

    		/*background-color: #515A79;*/

    		border: unset;


    		color:#fff;
    		/* text-shadow: 0 2px 5px black;*/

    		display: flex;

    		align-self:center;

    		text-align: center;

    		align-items: center;

    		justify-content: center;

    		width: 100%;

    		height:50%;


    		color: #253158;

    		font-weight: 900;
    		background: #fff9;

    	}
    	.btn-mesafe:nth-child(1){
    		border-bottom: 2px solid #253158;
    	}

    	.btn-mesafe > span {

    		text-align: center;



    	}

    	.btn-mesafe > span strong{

    		display: block;
    		font-size: 16px;
    		text-transform: uppercase;
    		font-family: 'Roboto Condensed' !important;
    		/*margin-top:10px;*/



    	}

    	.btn-mesafe:hover{

    		background-color: #253158;

    		color:#fff;

    	}



    	@media (max-width: 767px) {

    		.mesafeler-buttons{

    			flex-wrap: initial;

    			width: 100% !important;

    			height: 100%;

    		}

    		.btn-mesafe > span {

    			margin-bottom: 10px;

    			margin-top: 10px;

    		}

    		.mesafeler-list{



    			width: 100% !important;

    		}

    		.btn-mesafe:nth-child(1){
    			border-bottom:unset;
    			border-right: 2px solid #253158;;
    		}

    	}







    	.notifications {

    		display: inline-block;

    		list-style: none;

    		margin: 4px -10px 0 0;

    		padding: 0;

    		vertical-align: middle;

    	}



    	.notifications > li {

    		float: left;

    		margin: 0 10px 0 0;

    		position: relative;

    	}



    	.notifications > li .notification-icon {

    		background: #FFF;

    		border-radius: 50%;

    		-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);

    		box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);

    		display: inline-block;

    		height: 30px;

    		position: relative;

    		width: 30px;

    		text-align: center;

    	}



    	.notifications > li .notification-icon.dropdown-toggle:after {

    		content: none;

    	}



    	.notifications > li .notification-icon i {

    		color: #777;

    		line-height: 30px;

    		vertical-align: middle;

    	}



    	.notifications > li .notification-icon i.fa-tasks {

    		line-height: 32px;

    	}



    	.notifications > li .notification-icon .badge {

    		background: #D2312D;

    		color: #FFF;

    		font-size: 10px;

    		font-weight: normal;

    		height: 16px;

    		padding: 3px 5px 3px 5px;

    		position: absolute;

    		right: -8px;

    		top: -3px;

    		border-radius: 100%;

    	}



    	.notifications > li > a {

    		border: none;

    		display: inline-block;

    	}



    	.notifications .notification-menu {

    		border: none;

    		-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);

    		box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);

    		margin: 10px 0 0 0;

    		padding: 0;

    		right: -5px;

    		width: 245px;

    	}



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

    		.notifications .notification-menu {

    			left: auto !important;

    		}

    	}



    	.notifications .notification-menu.large {

    		width: 325px;

    	}



    	.notifications .notification-menu .notification-title {

    		background: #CCC;

    		border-radius: 3px 3px 0 0;

    		color: #FFF;

    		font-size: 11.2px;

    		font-size: 0.7rem;

    		line-height: 24px;

    		line-height: 1.5rem;

    		padding: 8px 6px 8px 12px;

    		text-transform: uppercase;

    	}



    	.notifications .notification-menu .notification-title .badge {

    		font-size: 10.4px;

    		font-size: 0.65rem;

    		font-weight: 200;

    		line-height: 14px;

    		margin-left: 10px;

    		margin-top: 2px;

    		min-width: 35px;

    	}



    	.notifications .notification-menu .notification-title .badge-default {

    		background: #006697;

    		color: #FFF;

    	}



    	.notifications .notification-menu .content {

    		padding: 12px;

    	}



    	.notifications .notification-menu hr {

    		background: #E6E6E6;

    		height: 1px;

    		margin: 12px 0;

    	}



    	.notifications .notification-menu .view-more {

    		color: #ACACAC;

    		font-size: 11.2px;

    		font-size: 0.7rem;

    		line-height: 17.6px;

    		line-height: 1.1rem;

    		text-transform: uppercase;

    	}



/* notification menu - pin */

.notifications .notification-menu:before,

.notifications .notification-icon:before {

	border-bottom: 6px solid #CCC;

	border-left: 6px solid transparent;

	border-right: 6px solid transparent;

	content: '';

	height: 0;

	margin-right: -3px;

	width: 0;

	position: absolute;

	pointer-events: none;

}



.notifications .notification-menu:before {

	bottom: 100%;

	right: 16px;

}



.notifications .notification-icon:before {

	display: none;

	right: 11px;

	top: 35px;

	z-index: 9999;

}



/* notification menu - emails */

.notification-menu {

	color: #ACACAC;

}



.notification-menu ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



.notification-menu li {

	margin: 0 0 12px;

}



.notification-menu li:last-child {

	margin-bottom: 0;

}



.notification-menu a {

	display: block;

	text-decoration: none;

}



.notification-menu .image {

	float: left;

	margin: 0 10px 0 0;

}



.notification-menu .image i {

	border-radius: 35px;

	height: 35px;

	line-height: 35px;

	text-align: center;

	width: 35px;

}



.notification-menu .truncate {

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}



.notification-menu .title {

	color: #000011;

	display: block;

	font-size: 12.8px;

	font-size: 0.8rem;

	line-height: 17.6px;

	line-height: 1.1rem;

	padding: 2px 0 0;

}



.notification-menu .message {

	color: #ACACAC;

	display: block;

	font-size: 11.2px;

	font-size: 0.7rem;

	line-height: 17.6px;

	line-height: 1.1rem;

	padding: 0;

}



html.primary .notifications > li .notification-icon,

html.header-primary .notifications > li .notification-icon {

	background: #282d36;

}



html.primary .notifications > li .notification-icon i,

html.header-primary .notifications > li .notification-icon i {

	color: #C3C3C3;

}



/* Notifications Mobile */

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

	.notifications {

		float: right;

		margin: 16px 8px 0 0;

	}



	.notifications > li {

		position: static;

	}



	.notifications > li.show .notification-icon:before {

		display: block;

	}



	.notifications > li .notification-menu {

		left: 15px;

		top: auto;

		width: 94vw !important;

		left: 50% !important;

		-webkit-transform: translate3d(-50%, 109px, 0px) !important;

		transform: translate3d(-50%, 109px, 0px) !important;

	}



	.notifications > li .notification-menu:before {

		display: none;

	}

}

/* Notification */

.ui-pnotify {

	right: 15px;

	top: 15px;

	z-index: 99999;

}



.ui-pnotify .notification {

	border-radius: 5px;

	-webkit-box-shadow: none;

	box-shadow: none;

	padding: 15px 15px 15px 75px;

}



.ui-pnotify .notification .ui-pnotify-icon {

	left: 0;

	position: absolute;

	top: 0;

	width: 75px;

	text-align: center;

}



.ui-pnotify .notification .ui-pnotify-icon > span {

	border: 2px solid #FFF;

	border-radius: 50%;

	display: inline-block;

	float: none;

	font-size: 35px;

	height: 50px;

	line-height: 48px;

	margin: 8px 0 0;

	padding: 0;

	width: 50px;

	text-align: center;

}

.ui-pnotify .h1,

.ui-pnotify .h2,

.ui-pnotify .h3,

.ui-pnotify .h4,

.ui-pnotify .h5,

.ui-pnotify .h6,

.ui-pnotify h1,

.ui-pnotify h2,

.ui-pnotify h3,

.ui-pnotify h4,

.ui-pnotify h5,

.ui-pnotify h6{

	color: #fff;

}

.ui-pnotify .notification .ui-pnotify-title {

	font-size: 20px;

	letter-spacing: 0;

	font-weight: bold;

	color: #fff;

}



.ui-pnotify .notification .ui-pnotify-text {

	font-size: 12px;

	line-height: 1.3em;

}



.ui-pnotify .notification.notification-danger .ui-pnotify-icon > span.fa-times {

	line-height: 47px;

}



.ui-pnotify .ui-pnotify-shadow {

	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);

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

}



.ui-pnotify.ui-pnotify-no-icon .notification {

	padding-left: 15px;

}



.ui-pnotify .ui-pnotify-sharp {

	border-radius: 0;

}



body .ui-pnotify.icon-nb .notification .ui-pnotify-icon > span {

	border-color: transparent;

	border-radius: 0;

}



.ui-pnotify.stack-bar-top {

	right: 0;

	top: 0;

}



.ui-pnotify.stack-bar-top .notification {

	border-radius: 0;

}



.ui-pnotify.stack-bar-top .notification .ui-pnotify-icon > span {

	margin-top: 7px;

}



.ui-pnotify.stack-bar-bottom {

	bottom: 0;

	left: auto;

	margin-left: 15%;

	right: auto;

	top: auto;

	z-index: 9999999999;

}



.ui-pnotify.stack-bar-bottom .notification {

	border-radius: 0;

}



.ui-pnotify.stack-bar-bottom .notification .ui-pnotify-icon > span {

	margin-top: 9px;

}



.ui-pnotify.click-2-close {

	cursor: pointer;

}



/* Notification States */

.ui-pnotify .notification-primary {

	background: rgba(204, 204, 204, 0.95);

	color: rgba(255, 255, 255, 0.7);

}



.ui-pnotify .notification-primary .ui-pnotify-icon > span {

	border-color: rgba(255, 255, 255, 0.7);

}



.ui-pnotify.stack-bar-top .notification-primary, .ui-pnotify.stack-bar-bottom .notification-primary {

	background: #CCC;

}



.ui-pnotify.notification-primary .notification,

.ui-pnotify.notification-primary .notification-primary {

	background: rgba(204, 204, 204, 0.95);

	color: rgba(255, 255, 255, 0.7);

}



.ui-pnotify.notification-primary .notification .ui-pnotify-icon > span,

.ui-pnotify.notification-primary .notification-primary .ui-pnotify-icon > span {

	border-color: rgba(255, 255, 255, 0.7);

}



.ui-pnotify.notification-primary.stack-bar-top .notification,

.ui-pnotify.notification-primary.stack-bar-top .notification-primary, .ui-pnotify.notification-primary.stack-bar-bottom .notification,

.ui-pnotify.notification-primary.stack-bar-bottom .notification-primary {

	background: #CCC;

}



.ui-pnotify .notification-success {

	background: rgba(71, 164, 71, 0.95);

	color: rgba(255, 255, 255, 0.7);

}



.ui-pnotify .notification-success .ui-pnotify-icon > span {

	border-color: rgba(255, 255, 255, 0.7);

}



.ui-pnotify.stack-bar-top .notification-success, .ui-pnotify.stack-bar-bottom .notification-success {

	background: #47a447;

}



.ui-pnotify.notification-success .notification,

.ui-pnotify.notification-success .notification-success {

	background: rgba(71, 164, 71, 0.95);

	color: rgba(255, 255, 255, 0.7);

}



.ui-pnotify.notification-success .notification .ui-pnotify-icon > span,

.ui-pnotify.notification-success .notification-success .ui-pnotify-icon > span {

	border-color: rgba(255, 255, 255, 0.7);

}



.ui-pnotify.notification-success.stack-bar-top .notification,

.ui-pnotify.notification-success.stack-bar-top .notification-success, .ui-pnotify.notification-success.stack-bar-bottom .notification,

.ui-pnotify.notification-success.stack-bar-bottom .notification-success {

	background: #47a447;

}



.ui-pnotify .notification-warning {

	background: rgba(237, 156, 40, 0.95);

	color: rgba(255, 255, 255, 0.7);

}



.ui-pnotify .notification-warning .ui-pnotify-icon > span {

	border-color: rgba(255, 255, 255, 0.7);

}



.ui-pnotify.stack-bar-top .notification-warning, .ui-pnotify.stack-bar-bottom .notification-warning {

	background: #ed9c28;

}



.ui-pnotify.notification-warning .notification,

.ui-pnotify.notification-warning .notification-warning {

	background: rgba(237, 156, 40, 0.95);

	color: rgba(255, 255, 255, 0.7);

}



.ui-pnotify.notification-warning .notification .ui-pnotify-icon > span,

.ui-pnotify.notification-warning .notification-warning .ui-pnotify-icon > span {

	border-color: rgba(255, 255, 255, 0.7);

}



.ui-pnotify.notification-warning.stack-bar-top .notification,

.ui-pnotify.notification-warning.stack-bar-top .notification-warning, .ui-pnotify.notification-warning.stack-bar-bottom .notification,

.ui-pnotify.notification-warning.stack-bar-bottom .notification-warning {

	background: #ed9c28;

}



.ui-pnotify .notification-danger {

	background: rgba(210, 50, 45, 0.95);

	color: rgba(255, 255, 255, 0.7);

}



.ui-pnotify .notification-danger .ui-pnotify-icon > span {

	border-color: rgba(255, 255, 255, 0.7);

}



.ui-pnotify.stack-bar-top .notification-danger, .ui-pnotify.stack-bar-bottom .notification-danger {

	background: #d2322d;

}



.ui-pnotify.notification-danger .notification,

.ui-pnotify.notification-danger .notification-danger {

	background: rgba(210, 50, 45, 0.95);

	color: rgba(255, 255, 255, 0.7);

}



.ui-pnotify.notification-danger .notification .ui-pnotify-icon > span,

.ui-pnotify.notification-danger .notification-danger .ui-pnotify-icon > span {

	border-color: rgba(255, 255, 255, 0.7);

}



.ui-pnotify.notification-danger.stack-bar-top .notification,

.ui-pnotify.notification-danger.stack-bar-top .notification-danger, .ui-pnotify.notification-danger.stack-bar-bottom .notification,

.ui-pnotify.notification-danger.stack-bar-bottom .notification-danger {

	background: #d2322d;

}



.ui-pnotify .notification-info {

	background: rgba(91, 192, 222, 0.95);

	color: rgba(255, 255, 255, 0.7);

}



.ui-pnotify .notification-info .ui-pnotify-icon > span {

	border-color: rgba(255, 255, 255, 0.7);

}



.ui-pnotify.stack-bar-top .notification-info, .ui-pnotify.stack-bar-bottom .notification-info {

	background: #5bc0de;

}



.ui-pnotify.notification-info .notification,

.ui-pnotify.notification-info .notification-info {

	background: rgba(91, 192, 222, 0.95);

	color: rgba(255, 255, 255, 0.7);

}



.ui-pnotify.notification-info .notification .ui-pnotify-icon > span,

.ui-pnotify.notification-info .notification-info .ui-pnotify-icon > span {

	border-color: rgba(255, 255, 255, 0.7);

}



.ui-pnotify.notification-info.stack-bar-top .notification,

.ui-pnotify.notification-info.stack-bar-top .notification-info, .ui-pnotify.notification-info.stack-bar-bottom .notification,

.ui-pnotify.notification-info.stack-bar-bottom .notification-info {

	background: #5bc0de;

}

/*custom start*/

.ui-pnotify .notification-secondary {

	background: rgba(255,118,0, 0.95);

	color: rgba(255, 255, 255, 0.7);

}



.ui-pnotify .notification-secondary .ui-pnotify-icon > span {

	border-color: rgba(255, 255, 255, 0.7);

}



.ui-pnotify.stack-bar-top .notification-secondary, .ui-pnotify.stack-bar-bottom .notification-secondary {

	background: #FF7600;

}



.ui-pnotify.notification-secondary .notification,

.ui-pnotify.notification-secondary .notification-secondary {

	background: rgba(255,118,0, 0.95);

	color: rgba(255, 255, 255, 0.7);

}



.ui-pnotify.notification-secondary .notification .ui-pnotify-icon > span,

.ui-pnotify.notification-secondary .notification-secondary .ui-pnotify-icon > span {

	border-color: rgba(255, 255, 255, 0.7);

}



.ui-pnotify.notification-secondary.stack-bar-top .notification,

.ui-pnotify.notification-secondary.stack-bar-top .notification-secondary, .ui-pnotify.notification-secondary.stack-bar-bottom .notification,

.ui-pnotify.notification-secondary.stack-bar-bottom .notification-secondary {

	background: #FF7600;

}



.ui-pnotify .notification-primary {

	background: rgba(37, 49, 88, 0.95);

	color: rgba(255, 255, 255, 0.7);

}



.ui-pnotify .notification-primary .ui-pnotify-icon > span {

	border-color: rgba(255, 255, 255, 0.7);

}



.ui-pnotify.stack-bar-top .notification-primary, .ui-pnotify.stack-bar-bottom .notification-primary {

	background: #253158;

}



.ui-pnotify.notification-primary .notification,

.ui-pnotify.notification-primary .notification-primary {

	background: rgba(37, 49, 88, 0.95);

	color: rgba(255, 255, 255, 0.7);

}



.ui-pnotify.notification-primary .notification .ui-pnotify-icon > span,

.ui-pnotify.notification-primary .notification-primary .ui-pnotify-icon > span {

	border-color: rgba(255, 255, 255, 0.7);

}



.ui-pnotify.notification-primary.stack-bar-top .notification,

.ui-pnotify.notification-primary.stack-bar-top .notification-primary, .ui-pnotify.notification-primary.stack-bar-bottom .notification,

.ui-pnotify.notification-primary.stack-bar-bottom .notification-primary {

	background: #253158;

}

/*custom end*/



/* Notification Responsive */

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

	html > body > .ui-pnotify {

		bottom: auto !important;

		left: 0 !important;

		margin: 0 !important;

		right: 0 !important;

		top: 0px !important;

		width: auto !important;

	}



	html > body > .ui-pnotify .notification {

		border-radius: 0 !important;

		height: auto !important;

		position: static !important;

		width: 100%;

	}



	html > body > .ui-pnotify .notification .ui-pnotify-title,

	html > body > .ui-pnotify .notification .ui-pnotify-text {

		padding-right: 35px !important;

	}



	html > body > .ui-pnotify .notification .ui-pnotify-sticker {

		display: none !important;

	}



	html > body > .ui-pnotify .notification .ui-pnotify-closer {

		display: block !important;

		font-size: 24px !important;

		visibility: visible !important;

	}

}



@media (max-width: 1200px) { 

	.card__number {

		font-size: 20px !important;

	}

	.card-panel {

		height: 190px !important;

	}

}

.card-panel {

	width: 100%;

	margin: 0 auto;

	height: 230px;

	margin-bottom: 10px;

	text-align: center;

}

@font-face {
	font-display: swap;
	font-family: "OCRA";

	src: url("fonts/OCRA.otf");

	src: url("fonts/OCRA.otf?#iefix") format("embedded-opentype"), url("fonts/OCRA.ttf") format("truetype");

}

.card {

	font: 16px/1.5 "Helvetica Neue", Helvetica, sans-serif;

	position: relative;

	display: inline-block;

	vertical-align: middle;

	width: 100%;

	height: 100%;

	text-align: left;

	padding: 30px;

	margin-bottom: 50px;

	color: #fff;

	border-radius: 20px;

	box-sizing: border-box;

	background-image: url(data:image/png;base64,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),url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABGAAD/7gAmQWRvYmUAZMAAAAABAwAVBAMGCg0AAAWlAAAFyQAACgMAAA1W/9sAhAAEAwMDAwMEAwMEBgQDBAYHBQQEBQcIBgYHBgYICggJCQkJCAoKDAwMDAwKDAwNDQwMEREREREUFBQUFBQUFBQUAQQFBQgHCA8KCg8UDg4OFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wgARCAEOAakDAREAAhEBAxEB/8QAggABAQEBAQEBAAAAAAAAAAAAAAECBQQDBwEBAQEBAAAAAAAAAAAAAAAAAAECAxABAAAAAAAAAAAAAAAAAAAAoBEBAAAAAAAAAAAAAAAAAAAAoBIBAAAAAAAAAAAAAAAAAAAAoBMBAQEBAQEBAQADAQAAAAAAABEBECAwQFBwgKCQ/9oADAMBAAIRAxEAAAH8078BAQAAAhIhAAUFABapTRpLQoKUpSmqppKarRaqCKIAUHK5alCEAKAQEiAApaoAAKaKaspQCgpSlrRpNGqpqhSAhAQHM56hCCAFUEBIAFqlKACFKU1ZopQACgpa0aTRqtVSoUkWEJEIc7GoQkBSFAAQQLVNFKhSRQKaspo0AAAClrRpNGq1VKVBCLkkZIeDGoZIICgABAUpopUtASALWjRotEpFRAClqmk3WjVUpUEIuTMZIeLFysIQFAiUIClKU0lqgEEKpo0WtIUEiogBa0aTVaNVopUEIuTMZIeLFysIAAEiiApSmi2aABAUpTRqqhQSLIAFrRU0brRa0UJFhmMkIeDFiwIUCAgIUFKaS1SgEKCmi1pBQRUSkQorRU0arRqtFQRYZiEBzsagCAFgIQApSmktUFABSlLVKgLBEABS1TSU3Wq0UJFhIyBXM5aChQQEIICqDRSpaoBQUpS1UKJAAgAKWqaNpqtVoEISIQVyuWqUVQCEECVYFoaKVBaoKUpSggABAAAUtaNJutGqAzEIAcnlu1UoqkAiAAAtUpSpS1SlKAAQAAgABSmjVbTVUpCEiChyeXSpaqCggAAAKUtUoKlLWigEBAAAQAFKU2arSUpAQigcnlu1UtCgIAIAUFKWqUFNJRVIIgCkKIAEoLVNGjVUIWCJQHK5bpaqCgAUAAKEpSgtUpQUgBAAACgApUtaKUAEABzOe6C0ABUAAApaFKEoKUCkCAAAoqgFBSlSirECiAHOxupQAAKoAAKVBQWgKCgAgABQVBQWgKUFAIAAeDnu0AQpABQAC1QUAoCChRAAAVKKpQgoBQAAFAHixqgEFAAAUIKCgtAACgEAgBVKUqC0ABQABAKB5M0ACAAAFFCgFAQpKAAAsBQlBapQAUAAAAAp5c6IIAQAAoABQKFAAKAQAAoKVKBVAAAKAIAHmzoAQAAUACCgAAoAAAAAKKpQUAAAoAAKAefNAgAIAACigABQACoUQAoQUFAqgAAAoAi0EfCUQAEAAAABQAAKoAAAAKAVAAKAAAUAoB8c0QUBAAAAAACgAAoBACgCqAAUAAAFAKCnxzQSAKQSgAAAAKAAAAAAUAAoAAABQAUAp8pSFAiFAAAIAoAFIAAAABQAAAUAAAFAKAYlAgAIEAAKAAsAFAAAAAAAABQAAAUAFBmUCAEAAAAICgAAUCFAAAIAAKFBAAKoBEtFSBACAAEAAABQAAALIABAFACgKAogAACgARKAgAIAAAACgAgAAAAAAABQAAAAUAogShAAQAAAAAoBAAAAAAAAAAAUAAAoBYgoQAEAAAABQCAAAAAAAAAAAAAAoBQWBKEABAAAAAUAgAAAAAAAAAAAAAC1AKf/2gAIAQEAAQUCZZ//2gAIAQIAAQUCZZ//2gAIAQMAAQUCZZ//2gAIAQICBj8CZZ//2gAIAQMCBj8CZZ//2gAIAQEBBj8CZZ//2gAIAQEDAT8h/FET+DfxxET+BfxxET8eM/q4xn9TGfLf5eMZ8Nb/AC8Yz+rjGf1cYz5X+TWazWb8qv8AGqqzWazWaq+6v7r8Kqs1ms1VVVVVVfFX8tVVVVXxfFVms1VVVVVXzVVftVVVVVVVVVVV81VVVVVVV8VVX61VVVVVVVVVVV9VVVVVVVV8VVVVVfhVVVVVVVVVVVVfVVVVVVVVfFVVVVVVXl5VVVVVVVVVVVVVVVVVVVVVVVVfFXlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVfjVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVflVVeVVVVVVVVVVVVVVVVVVVVVVVVVVX71VVVVVVV5VVVXlVVVVVVVVVVVVX8dVV7VVVVfFVVVVVVVVVVVVX8t/BVVVVVVVVVVeX+PVVVXtVeXt/k363/ef//aAAgBAgMBPyH/ALLP/9oACAEDAwE/If8Ass//2gAMAwEAAhEDEQAAEIIJJJAW+3322ycmaaStgH7oTBJFtBJIJIX2/wAkQGRa0ym7aBtYQQCCCSTvQCDtsiLZQLFpJbLaBtCHGSJKSZnySCf2JPPLI3LbZLKBtCYmiIECT+SSCSRb23/0pCmLJITlCYmyalgCQBSSADO2mu0qGQxJaR3wYuya1ySSQySSZU220nYHQzJaD8qJMBYHyEBQQQSZ23im5Q0mKLKC+6BuDIAQG1QSSQZk0kULSEiLZJAPkDeRbRIQLCTeCBMk0/bQgbJZLKTPQCBLStwASd14RJ8m7bJbJLJJZSc4Qa39huCB9t/yTdklLbLbMyk0pRmCX+0MPt/ttvtgLf0hKm2km20nIPvt5JDiAEk20/8AIEzdNfaaW27ZrQFEUAej7bQAAAv78gWWgkAkgCy9O2xpJL4kkLbf7Eg77fvf7f7pEESbr6W2lf8A34ABJH/zIIABIBBH3yZBABCScJKCf23+BBMl+0tgBm5B+32/+0kOksABJAe++STYALe/ZE+TJAJb2lrW323/AJCCQD7tv9rZd+wbZJbbSSkE0m22tv8AesAEgAkkgmb9JJtpJb/2y2SQAFpL/wC3/wD/AP8A+7BEttsltoJKVslttsgJJABIQJID326AABIBObybSbbf/wD9JLaACAASAQv/ALbb/b7/AG/Sbbbbbb+2/wDpP/paASQAASQSCBJ9pu22222kl/8A/wD/ANv/AKS222S2Wy3SXSSSTbJJBtttttJP/wD22/8A9vt9AZIbttpJI20kkkkkkm20km20m0kAIBJABJbJJJAEAAAE22kA22gA5AAAYADJJJIBJJI22/8AbaSEgSSSyWCAAAAAAASwAGSSSSSSS2SSSW2SySAgAgAAACwAySSSSSSSW/2SS/4SWAgAAAAAAAGSSSAAAAAD/wD/AP8A5PASAAAAAAAEAGSSAAAAAAB//wD/AOwnj//aAAgBAQMBPxBebvL51rW8iIzoiIzGYzGYzGYiIzGYxjGMYxjGd3PFZvhu8vb41vIiMxngIjMZjMZjMZiIiMxjGMYxjGMREbnNVeN7vL293sRmMxhnRERmMxmMxmIiInMYxnTGM8bjWtbqta3m+98ZjMZjMREREZjMZjMZiInjOYzwMYzuta1qtxvy3xmMxmMxE5ucjMZjMZjMRE5ueMZ0xjGd1reN5rWtxETzvMYxjMZ3c5OZjMZjGed7jGeBjGd1vTUa1vw3xjGMZ6zGMYz1vjGNNNM1msXm61rW83W9iJzebzOYxjGeYxjGM7ebvKqs1ms1pppms3u63Wt5G6vvW+cYxms1VXuMYxiqq8vjNZrNZrTTTNZqt1ut1u+FXlXm7zfGaxms1ms1V5jGMZyqqqqryqzWazwAzWardbrdVV3jCs1VVVVVVWazWazWaqqxjGcqqqqqqqrxhnkAZw3W63VVWGGazVVVXlVVZrNZrNZrNVms1ms1VVVXiqqqq8YZ4AYZw003wGGazWb0qqqqqqzWazWazWazWazWavxAKq8VVYZ0GGdGm+AzWazV8hVVVVWazWazWazWGGGfYAAqs1msMMMc7984zWazfIVVVVVWazWazWdGGGfUABVVWawwwz4//NZrN+IBVVVZrNZ4DPuXMKqqrDDDPj/qzV+gAKwzfyAAAM/EAP5VXpfmAGfiAAAwwwz8IAEKqqqqv6wAAADDDDPwgAAqqqqqr5C/lAAAMMMM/CAACqqqqqqqqr9QAL7ArOGfiAAAqqqqqqqqqqqr5Cr8AFVfygAAFVVVVXFVVVVVVVeKqqqqqqqqq/hAAC8VVVVVVVVVVVVVVVVVVVVVVVVVfYFXwLxV4vKqqqqqqqqqqqquqqqqqqqqqqqq8VVVVVVVV8qvaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr2r+Gqqqqqqqqqqqqqqqqqqqqr43fFVVVfdVV9VVXtVVVVXtVVVVVV7vi/Cqv4qqqq+Kqqvavne75v4Kqqqqqr6qrnqr27+PPNX7VV9VVXtXzvjflnjd/JVVfrv4d/Xm/Lfrnjf4P//aAAgBAgMBPxD/ABDf94L/AMVf/9oACAEDAwE/EP8Az5if4En/ALXf/9k=);









}

.card__number {

	font-size: 22px;

	padding: 50px 0 15px;

	text-align: center;

}

.card__expiry-date {

	font-size: 14px;

	padding-bottom: 20px;

	text-align: center;

}

.card__owner {

	text-align: left;

}

.card__logo {

	position: absolute;

	right: 20px;

	bottom: 20px;

}

.card__strip {

	background: #000;

	height: 50px;

	margin-bottom: 30px;

}

.card__signature {

	float: left;

	width: 65%;

	height: 40px;

	margin-left: 10px;

	background: #999;

}

.card__ccv {

	float: left;

	margin-top: 5px;

	padding: 7px;

	background: #fff;

	color: #111;

	line-height: 1;

}

.card--front {

	font-size: 16px;
	font-display: swap;
	font-family: "Source Code Pro";

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

}

.card--back {

	padding-left: 0;

	padding-right: 0;

	text-align: left;

}



/* Styles for dialog window */

.m-dialog {

	background: white;

	padding: 20px 30px;

	text-align: left;

	max-width: 720px;

	margin: 40px auto;

	position: relative;

}





/**

 * Fade-zoom animation for first dialog

 */



/* start state */

.my-mfp-zoom-in .zoom-anim-dialog {

	opacity: 0;



	-webkit-transition: all 0.2s ease-in-out; 

	-moz-transition: all 0.2s ease-in-out; 

	-o-transition: all 0.2s ease-in-out; 

	transition: all 0.2s ease-in-out; 







	-webkit-transform: scale(0.8); 

	-moz-transform: scale(0.8); 

	-ms-transform: scale(0.8); 

	-o-transform: scale(0.8); 

	transform: scale(0.8); 

}



/* animate in */

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {

	opacity: 1;



	-webkit-transform: scale(1); 

	-moz-transform: scale(1); 

	-ms-transform: scale(1); 

	-o-transform: scale(1); 

	transform: scale(1); 

	border-radius: 10px;

}



/* animate out */

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {

	-webkit-transform: scale(0.8); 

	-moz-transform: scale(0.8); 

	-ms-transform: scale(0.8); 

	-o-transform: scale(0.8); 

	transform: scale(0.8); 



	opacity: 0;

}



/* Dark overlay, start state */

.my-mfp-zoom-in.mfp-bg {

	opacity: 0;

	-webkit-transition: opacity 0.3s ease-out; 

	-moz-transition: opacity 0.3s ease-out; 

	-o-transition: opacity 0.3s ease-out; 

	transition: opacity 0.3s ease-out;

}

/* animate in */

.my-mfp-zoom-in.mfp-ready.mfp-bg {

	opacity: 0.8;

}

/* animate out */

.my-mfp-zoom-in.mfp-removing.mfp-bg {

	opacity: 0;

}







/**

 * Fade-move animation for second dialog

 */



/* at start */

.my-mfp-slide-bottom .zoom-anim-dialog {

	opacity: 0;

	-webkit-transition: all 0.2s ease-out;

	-moz-transition: all 0.2s ease-out;

	-o-transition: all 0.2s ease-out;

	transition: all 0.2s ease-out;



	-webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

	-moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

	-ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

	-o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

	transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );



}



/* animate in */

.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {

	opacity: 1;

	-webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 

	-moz-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 

	-ms-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 

	-o-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 

	transform: translateY(0) perspective( 600px ) rotateX( 0 ); 

}



/* animate out */

.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {

	opacity: 0;



	-webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 

	-moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 

	-ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 

	-o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 

	transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 

}



/* Dark overlay, start state */

.my-mfp-slide-bottom.mfp-bg {

	opacity: 0;



	-webkit-transition: opacity 0.3s ease-out; 

	-moz-transition: opacity 0.3s ease-out; 

	-o-transition: opacity 0.3s ease-out; 

	transition: opacity 0.3s ease-out;

}

/* animate in */

.my-mfp-slide-bottom.mfp-ready.mfp-bg {

	opacity: 0.8;

}

/* animate out */

.my-mfp-slide-bottom.mfp-removing.mfp-bg {

	opacity: 0;

}



article{
	font-display: swap;
	font-family: 'Montserrat', sans-serif !important;

}

.header-main .main-nav > li > a{

	font-weight: 600;
	font-display: swap;
	font-family: sans-serif !important;

}





.product-grid-item span:not(.rating-icon),



.product-grid-item p,

.product-grid-item strong,

.product-grid-item b,

.product-grid-item h6,

.product-grid-item .altyazi,

.featured-icon-small-item p,

.featured-image-grid-item h5

{
	font-display: swap;
	font-family: 'Roboto Condensed', sans-serif !important;

}


.product-grid-item .altyazi {
	width: 100%;
	color: #fff;
	text-align: center;
	z-index: 999999;
	background: rgb(55, 67, 108);
	padding: 5px;
	font-size: 13px;
	height: 30px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}


.featured-image-grid-item .image{

	display: flex;

	align-items: center;

	justify-content: center;

}

footer.footer-wrapper{

	background-origin: content-box;

	background-color: #f1f5f9;

	background-position: 50% 0%;

	background-repeat: no-repeat;

	background-size: 40rem;

}

.gallery-btn-group{

	position: absolute;

	right: 0;

	top: 10px;

	text-align: right;

}

.gallery-btn{



	text-align: left;

	color: #fff;

	border-top-left-radius: 20px;

	border-bottom-left-radius: 20px;

	padding: 5px 5px 5px 10px;

	background: rgba(55, 67, 108, 0.6);

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

}

#firsat-var.gallery-btn{



	background: #FF7600;

}

.text-dark-blue{

	color:#001E57;

}

.komisyon-table.table td, .komisyon-table.table th{

	text-align: center;

	font-size: 13px;

	padding: 2px;

	vertical-align: top;

	font-weight: bold;

}

#taksit-secenegi .form-control{

	background: #FF7600;

	color: #fff;

}

.header-bekleyiniz{

	padding: 6px;

}

ul.compare-list li{

	padding: 8px 0px;

	border-bottom: 1px solid #ddd;

}

.border-top-1-solid{

	border-top: 1px solid #ddd;

}

.testimonial-group > .row {

	overflow-x: auto;

	white-space: nowrap;

}

.testimonial-group > .row > .col-xs-3 {

	display: inline-block;

	float: none;

}

.doluluk-takvimi-btn{

	padding: 0 7px;

	padding-top: 4px;

	padding-bottom: 3px;

	font-size: 8px;

	border-radius: 2px;

	letter-spacing: 1px;

	line-height: 1;

	font-weight: 500;

	color: #fff !important;

}



@media (max-width: 380px){

	.header-main .dropdown > .btn {

		font-size: 10px !important;

	}

	.header-main .btn.btn-toggle{

		margin: 5px 0 0  5px !important;

	}

	.header-main .dropdown-login > .btn-interactive{

		padding-right: 24px !important;

	}

	.btn-xs-block{

		width: 100% !important;

	}

	.product-long-item .price span{

		font-size: 15px !important;

	}

}

@media (max-width: 576px) {

	.btn-sm-w100, .sm-w100{

		width: 100% !important;

	}

	.sm-justify-content-center{

		-ms-flex-pack: center!important;

		justify-content: center!important;

	}

}

@media (max-width: 768px) {

	.btn-md-w100, .md-w100{

		width: 100% !important;

	}

	.md-justify-content-center{

		-ms-flex-pack: center!important;

		justify-content: center!important;

	}

}

@media (max-width: 992px) {

	.btn-lg-w100, .lg-w100{

		width: 100% !important;

	}

	.lg-justify-content-center{

		-ms-flex-pack: center!important;

		justify-content: center!important;

	}

}



@media (max-width: 1200px) {

	.btn-xlg-w100, .xlg-w100{

		width: 100% !important;

	}

	.xlg-justify-content-center{

		-ms-flex-pack: center!important;

		justify-content: center!important;

	}

}



.no-wrap{

	white-space: nowrap;

}

/*Popup*/


.popup{

	width: 100%;
	height: 100%;
	top: 0;
	position: absolute;
	background-color: rgba(22,22,22,0.5);
	z-index: 100000;

}
.popup .title{
	color: #fff;
	text-shadow: 3px 3px 3px rgba(0,0,0,0.4);
	padding:20px; 
}
.popup .popup-body{
	width: 756px;
	height: 550px;
	position: relative;
	margin: 0 auto;
	top: 10%;
	background: #fff;
	box-sizing: border-box;
	border-radius: 5px;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.4); 
	box-shadow:0 0 10px rgba(0,0,0,0.4);

	background-size: cover;
}


@media(max-width: 757px){
	.popup .popup-body{
		width: 95%;
		min-height: 260px;
		height: auto;


	}
	.popup .popup-body .desc p{
		overflow-y: auto;
		max-height: 120px;
	}
}
.popup .close{
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 1.5em;
	color: #fff;
	text-shadow: 0 1px 0 #343a40;
}

.popup .popup-body .desc{
	position: absolute;
	bottom: 0;
	padding: 15px;
	min-height: 140px;
	min-width: 100%;
	color: #fff;
	text-shadow: 0 0 3px rgba(0,0,0,0.4);
	background: linear-gradient(0deg,rgba(55, 67, 108, 0.9),rgba(55, 67, 108, 0.5)) ;
}

/*footer son düzenleme*/
.footer-x-yilimiz{

	width: 100%;

	font-display: swap;
	font-family: 'Roboto Condensed', sans-serif !important;


	background: #1B3E6F;

	border-radius: 5px;

	border:1px solid #253158;

	min-height: 25px;

	min-width: auto;

	display: inline-block;

	margin-bottom: 5px;

	padding: 10px; 

}


.footer-x-yilimiz p {

	color: #fff;

	font-weight: 500;
	font-display: swap;


	float: left;

	text-align: left;

	width:80%;

	font-size: 1.4rem;

	margin: 0;
}

@media screen and (max-width: 768px){
	.footer-x-yilimiz p {
		width: 100% !important;
		text-align: center;
	}
	.footer-x-yilimiz div{
		display: none;
	}
	.section-title{
		margin-bottom: 10px;	
	}
	section, .section{
		padding: 5px 0;
	}
	.sss-section{
		min-height: unset !important;
	}

}

.footer-x-yilimiz div{

	color: #fff;

	font-weight: 600;

	line-height: 0.7;

	margin: 0;
	font-display: swap;


}

.footer-x-yilimiz div > span{

	font-size: 75px;
	font-display: swap;


}

@media(max-width: 478px){
	.footer-guvenli-alisveris{
		text-align: center;
	}
	.footer-guvenli-alisveris img{
		height: 55px;
		width:auto;
	}
}
/*Story*/
.hikaye-cont{
	background:#253158; 
	min-height: 100px;
	padding: 10px;
}

.hikaye-list li {
	/*min-width: 71px;*/
	padding-top: 10px;
	padding-left: 3px !important;
	padding-right: 1px !important;
	text-align: center;
}
.hikaye-list li .title{
	font-weight: bold;
	font-size: 7pt;

}
.hikaye-list a{
	color: #fff;

}
.hikaye-list a:hover{
	color: #FF7600;
}
.hikaye-list li img{
	border: 3px solid #FF7600;
	margin-left: auto;
	margin-right: auto;
	width: 60px;
	height: 60px;
	object-fit: cover;
}
.hikaye-list:after{
	clear: both;
}

.story-link{
	width: 100%;

	color: #fff;
	position: relative;
	bottom: 0px;
	opacity: .3;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(0,0,0,.8);
}
.story-link:hover,.story-link:focus{

	opacity: .8;

}

.story-link i, .story-link span{
	display: block;
}
#storytime .story-icon {
	height: 90%;
	object-fit: cover !important;
	width: 16% !important;
}

.ribbon {
	margin: 0;
	font-size: 11px;
	z-index: 9;
	padding: 0;
	background-image: -webkit-linear-gradient(top, #da6602, #ff7600);
	background-image: linear-gradient(to bottom, #da6602, #ff7600);
	background-color: #ff7600;
	color: white;
	padding: 5px 0;
	position: absolute;
	top: 0;
	right: 0;
	transform: translateX(30%) translateY(0%) rotate(45deg);
	transform-origin: top left;

}
.ribbon:before,
.ribbon:after {
	content: '';
	z-index: 8;
	position: absolute;
	top:0;
	margin: 0 -1px; /* tweak */
	width: 100%;
	height: 100%;
	background-image: -webkit-linear-gradient(top, #da6602, #ff7600);
	background-image: linear-gradient(to bottom, #da6602, #ff7600);
	background-color: #ff7600;

}
.ribbon:before {
	right:100%;
}
.slick-hero-slider-wrapper .hero-inner{
	position: absolute;
	bottom: 250px;
	z-index: 9;
	width: 100%;
}
.slick-hero-slider-wrapper{
	height: 500px;
}
@media screen and (max-width: 991px){
	.slick-hero-slider-wrapper .hero-inner{
		top: unset;
	}

}
.slick-hero-slider-wrapper .bg-image img{
	height: 500px; width: 100%; object-fit: cover;
}

.header-banner-btn{
	display: flex;
	margin: 8px 0;
	float: right;
	width: fit-content;
	align-items: center;
}
.header-banner-btn:after{
	clear: both;
}
@media screen and (max-width: 991px){
	.header-banner-btn .icon{
		display: none;
	}
	.header-banner-btn .text{
		font-size: 9px;
	}

}
.date-selected{
	box-shadow: 0 2px 15px rgb(255, 118, 0);
	transition: box-shadow 0.3s ease-in-out;
	transform: scale(1.04);
	transition: transform .4s;
}

.first-allways-block .all-block:first-child{
	display: block !important;
}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all{
	margin-top: 10px;
}
@media (max-width: 480px){
	.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
		min-height: 250px !important;
	}
	.inlinetarihsec .kacgece{
		text-align: center;

	}
	.inlinetarihsec .kacgece select{
		width: 100%;
		margin-left: 0px;
	}
	.inlinetarihsec .kacgece .pull-right{
		margin-top: 10px;
		width: 100%;
		float: unset !important;

	}
}

.firsat-btns{
	width: 100%;
	margin-top: 10px;
}
.firsat-btns .btn{
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	border-color: #fff;
	border-bottom: unset;

}
.firsat-btns .btn:first-child{
	border-left: unset;
}
.firsat-btns .btn:last-child{
	border-right: unset;
}
.featured-image-grid-item .text-content{
	width: 70%;
}
.featured-image-grid-item .h5{

	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
@media (max-width: 1366px){
	.featured-image-grid-item .text-content .h5{
		width: 75%;
	}

}


.kisa-firsat-container{
	background: #37436C;
	width: 100%;
	padding:10px;
	box-sizing: border-box;
	box-shadow: 0px 0px 8px rgba(0,0,0,.4);
	border-radius:3px;
	display: table
}

.kisa-firsat.widget{
	border-radius: 3px;
	box-sizing: border-box;
	box-shadow: 0px 0px 8px rgba(0,0,0,.4);

}
.kisa-firsat-container .kisa-firsat.widget{
	box-shadow:unset;
}
.kisa-firsat.widget .widget-body h4{
	background: #253158;
	padding: 8px 5px;
}
.home-kisa-firsat{
	display:table-cell;
	width: 16.66666666666667%;
}
.kisa-firsat-container .kisa-firsat.widget li > a{
	font-size: 13px;
}
@media (max-width: 1200px ){

	.kisa-firsat-container .kisa-firsat.widget li > a{
		text-overflow: ellipsis;
		overflow: hidden;
		max-width: 25px;
		white-space: nowrap;

	}
	.kisa-firsat-container{
		display: flex;
		flex-wrap: wrap;
	}
	.home-kisa-firsat {
		display: block;
		width: 33.33%;
	}

}
@media (max-width: 768px ){
	.home-kisa-firsat{
		display:block;
		width: 100%;
	}
}
.ulke-secimi .select2-container--bootstrap .select2-selection--single{
	height: 38px;
}
.ulke-secimi.has-error label.error{
	position: absolute;
	bottom: 17px;
}

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

	#back-to-top{
		display: none !important;
	}
}

@media (min-width: 375px) and (min-height: 667px){



	.date-selected-body:not(.modal-body){
		overflow-y: hidden;
	}
	.date-selected-body:not(.modal-body) .booking-selection-box.date-selected{

		position: fixed !important;
		z-index: 100001 !important;
		top: 0;
		width: 36%;
		min-width: 340px;
		margin: 1% auto;
		left: 0;
		right: 0;
		overflow-y: auto !important;
        height: 100vh;
	}
	.date-selected-body:not(.modal-body) .loaded{
		opacity: .7;
		display: block !important;
	}
	.date-selected-body:not(.modal-body) .loaded .sk-circle {
		opacity: 0;
	}

}
span.close{
	cursor: pointer;
}

.sss-section{
	min-height: 500px;
	margin-top: 40px;
	padding: 0;
	display: flex;
}
.sss-section .img-holder{
	background: url('../../img/sss.resim.jpg') no-repeat;
	background-repeat: no-repeat;
	background-size: cover;
	width: 50%;
	object-fit: cover;
	height: 500px;

	-webkit-box-shadow: 9px 0px 9px -6px rgba(0,0,0,0.32);
	-moz-box-shadow: 9px 0px 9px -6px rgba(0,0,0,0.32);
	box-shadow: 9px 0px 9px -6px rgba(0,0,0,0.32);
}
.sss-section .text-holder{
	width: 50%;
	padding: 20px;
	max-height: 500px;
	overflow-y:auto;
}
.sss-section .bt-collapse-wrapper .collapse-header {
	position: relative;
	padding-right: 30px;
	background-color: #007fc2;
	border-bottom: 1px solid #5c6b9e;
}
.sss-section .bt-collapse-wrapper .collapse-header [data-toggle=collapse]:not(.collapsed), [data-toggle=collapse]:hover {
	color: #f8f8f8 !important;
}
.sss-section .bt-collapse-wrapper .collapse-item {
	margin:10px 0 0 0 !important;
}
@media only screen and (max-width: 991px){
	.sss-section .img-holder{
		display: none;
	}
	.sss-section .text-holder{
		width: 100%;
		max-height:unset;
	}
}
.mfp-iframe{
	padding: 4px;
	background: #383939;
}
.mfp-iframe-scaler iframe{
	background: #fff;
}

@media only screen and (min-width: 870px){
	.in-iframe.atakvim .ui-datepicker-multi .ui-datepicker-group {
		width: 50%;
	}
}

.list.list-icons.list-icons-style-2 li > [class*="fa-"]:first-child, .list.list-icons.list-icons-style-2 li > .icons:first-child, .list.list-icons.list-icons-style-2 li a:first-child > [class*="fa-"]:first-child, .list.list-icons.list-icons-style-2 li a:first-child > .icons:first-child {
	border-width: 1px;
	border-style: solid;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	text-align: center;
	padding: 4px;
	font-size: 0.8em;
	line-height: 1.3;
}
.list.list-icons li > [class*="fa-"]:first-child, .list.list-icons li a:first-child > [class*="fa-"]:first-child, .list.list-icons li > .icons:first-child, .list.list-icons li a:first-child > .icons:first-child {
	color: #0088CC;
	border-color: #0088CC;
}
.list.list-icons.list-icons-style-2 li{
	margin-bottom: 10px;
}
.ofis-frame{

	border-radius: 5px; 
	padding: 10px;
	background: #fff;
	margin-bottom: 15px;
	min-height: 350px;
}
.ofis-frame iframe{
	border-radius: 5px;
	border:1px solid rgba(255,255,255,.5);
}
.ofis-frame img,.ymap{
	border-radius: 5px;
}
.ofis-frame .col-md-6{
	padding: 5px 5px; 
}
.ymap{
	-moz-border-radius: 5px 5px 5px 5px; 
	-webkit-border-radius: 5px 5px 5px 5px; 
	-khtml-border-radius: 5px 5px 5px 5px; 
	border-radius: 5px 5px 5px 5px; 
	overflow: hidden;
	position: relative;
	-webkit-mask-image: url ('data: image / png; base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA + oJAAAAAElFTkSuQmCC');
}
.ui-widget.ui-autocomplete {
	border-radius: 15px 0 15px 15px;
	min-width: 312px;
	overflow-y: auto;
	overflow-x: hidden;

}

.balayi-link{
	background-image: -webkit-linear-gradient(top, #fb4a4a, #c53838);
	background-image:  linear-gradient(to bottom, #fb4a4a, #c53838);
	background-color: #fb4a4a;
	position: absolute;
	width:100%;
	bottom: 149px;
	text-align: center;
	color: #fff !important;
	line-height: 2;

}
@media screen and (max-width: 1366px){
	.balayi-link{
		bottom: 143px;
	}
}
@media screen and (max-width: 768px){
	.balayi-link{
		bottom: 138px;
	}
}
.balayi-title .balayi-text{

	color: #fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
	margin-top: -12px;
	font-size: 18px;
	display: block;
}
.balayi-title i.fas{
	position: relative;
	bottom: 10px;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7);

}
.balayi-holder{
	width:100%;
	text-align: center;
	position: absolute;
	bottom: 59px;
}
.balayi-title{
	text-align: center;
	background-color: rgba(37,49, 88,.8);
	max-width: 420px;
	height: 50px;
	margin: 0 auto;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	color: #fff;

}
@media screen and (max-width: 768px) {
	.balayi-holder {
		bottom: 74px;
	}

	.product-grid-item .price span {
		font-size: 12px !important;
	}
	.short-info h4{
		font-size:15px !important;
	}
	.product-grid-item .altyazi{
		font-size: 12px !important;
	}
	.product-grid-item p.location{
		font-size: 12px !important;
	}
	.doluluk-takvimi-btn {
		padding: 0 2px;
		padding-top: 4px;
		padding-bottom: 3px;
		font-size: 7px;
		border-radius: 2px;
		letter-spacing: normal;
		line-height: 1;
		font-weight: 500;
		color: #fff !important;
	}
}
.grecaptcha-badge { 
	visibility: hidden;
}
.alert-gray{
	background: #f1f1f1;
}
.sayfa article li{
	list-style-type: unset !important;
	padding: unset !important;
	margin: 0 0 0 20px !important;
}
.list-offer{
	font-size: 11px;
	color: gray;
	font-family: 'Roboto Condensed';
}

.aside-products .rating-text.text-muted{
	font-size: 9px !important;
}
.aside-products h6,.aside-products h5,.aside-products h4{
	font-size: 12px;
}
.aside-products .meta.text-muted{
	font-size: 9px;
	letter-spacing: 0;
}
.aside-products .tatilvillam-ozel {
	position: absolute;
	left: -15px;
	top: -15px;
	z-index: 888;

	height: 69px;
	width: 66px;
	background-size: contain;
	transform: scale(.6);
}
.aside-products .rating-item.rating-sm .rating-icon {
	font-size: 8px;
}
.aside-products .price{
	text-align: left;
	font-size: 10px;
	margin-top: 3px;
}
.aside-products .price span{
	font-size: 11px;
	display: block;
}

.loopsp{
	max-height: 250px;
}
.mfp-iframe{
	border-radius: 10px;
}
.txt-elipsis{
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.jstree-proton-responsive .jstree-anchor{
	margin-left: 10px !important;
}




.hopi-row{
	margin-bottom: unset !important;
	border-bottom: 1px solid #e1e1e1;
	padding-top: 15px !important;
}
#hopi-kampanyalari{
	max-height: 275px;
	overflow-y: auto;
}
.product-grid-item img.bolge-list-image{
	height: 330px !important;

}
.mesafeler img{
	height: 68px;
}
img.kampanya-img{
	height: auto !important;
	object-fit: fill;
	width: 100%;

}
.campain-banner-img-lg, .campain-banner-img-sm, .campain-banner-img-md{
	width: 100% !important;
	border: 1px solid #ddd;
	border-radius: 10px;
	box-shadow: 2px 2px 9px rgb(0 0 0 / 69%);
	display: none;
}
.campain-banner a{
	width: 100%;
}

.campain-banner-img-lg{
	display: block;
}


@media(max-width: 728px){
	.campain-banner-img-sm{
		display: block;
	}
	.campain-banner-img-lg{
		display: none;
	}

}
@media(max-width: 991px and min-width:728px){
	.campain-banner-img-md{
		display: block;
	}
	.campain-banner-img-lg{
		display: none;
	}

}
@media(max-width: 1920px and min-width:991px){
	.campain-banner-img-lg{
		display: block;
	}
}

.campain-banner a:hover{
	transform: scale(1.01);
}


ul.menu-vertical-01.right-side li a:after {
	content: "";
	position: absolute;
	top: 12px;
	left: -6px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 6px;
	border-color: transparent transparent transparent transparent;
	o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	transform: rotate(180deg);
}
ul.menu-vertical-01.right-side li a.active:after {
	border-color: transparent transparent transparent #253158;
}
ul.menu-vertical-01.right-side li.active a, ul.menu-vertical-01 li a.active {
	background: #253158;
	color: #FFF;
}


.mbl-btn{
	border-top: 3px solid #253158;
	position: fixed;

	background: #fff;
	z-index: 1200;
	bottom: 0;
	width: 100%;

}
.mbl-btn > .mbl-hldr{

	display: flex;
}
.mbl-btn > .mbl-hldr > a{
	padding: 8px;
	flex-grow: 1;
	display: inline-block;
	text-align: center;
	border-left: 1px solid #ede;
}
.mbl-btn > .mbl-hldr > a:hover{
	background: #FF7803;
}
.mbl-btn > .mbl-hldr > a > i {
	font-size: 20px;
}
.mbl-btn > .mbl-hldr > a .desc{
	font-size: 7px;
	font-weight: lighter;
	display: block;
}
.fa-grip-lines:before {
	content: "\f7a4"; 
}
.fa-cloud-sun:before {
	content: "\f6c4"; 
}
.fa-map-marked:before {
	content: "\f59f"; 
}

.fa-percent:before {
	content: "\f295"; 
}

.fa-percentage:before {
	content: "\f541"; 
}
.post-footer{

}
@media(max-width: 728px){
	.footer-wrapper .post-footer{
		margin-bottom: 50px;
	}
}

.atakvim .ui-datepicker.ui-datepicker-multi {
	border: 1px solid #ccc;
	width: 100% !important;
	font-display: swap;
	font-family: "Roboto Condensed",sans-serif;
	background: #ffffff;
	border-radius: 6px;
	-moz-border-radius: 6px;
	width: 100%!important;
	color: #252525;
	box-shadow: none;

}
.bg-white-blue {
	background: #ffffff !important;
	color: #253158;
}

.ha-btn{
	display: inline-block;
	background: #fff;
	color: #37436C;
	border-radius: 50px;
	border: 1px solid #eee;
	font-weight: 600;
	padding: 7px 15px;
	margin: 5px 5px 5px 0;
	font-size: 12px;

}
.ha-btn:hover{
	box-shadow: 0 0 5px rgb(255 118 0);
	color: rgb(255 118 0);
}
.offer-hurry-up{
	outline:3px solid #EB334B ;
}
.arrow-right {
	background-color: #EB334B ;

	height: 100px;
	right: -50px;
	position: absolute;
	top: -50px;
	width: 100px;
	-webkit-transform: rotate(45deg);
}
.arrow-right span {

	color: #f5f5f5;
	font-family: sans-serif;
	font-size: 11px;
	text-align: center;
	left: 11px;
	top: 78px;
	position: absolute;
	width: 80px;
}
.offer-hurry-up .firsat-btns .btn-primary,.featured-image-grid-item.offer-hurry-up .altyazi{
	background: #EB334B;
	transition:  color .15s;
}
.offer-hurry-up .firsat-btns .btn-primary:hover{
	background: #b70018;
	color: #fff !important;

}
.offer-hurry-up .text-secondary{
	color: #EB334B !important;
}
.featured-image-grid-item .altyazi{
	display: flex;
	color: #fff;
	justify-content: center;
	background: #37436C;
	font-weight: 600;
	font-size: 12px;
	padding: 3px 3px;;
}
.featured-image-grid-item.offer-hurry-up .altyazi{
	border-bottom: 0px solid #EB334B;
}


.featured-image-grid-item .altyazi span{
	display: inline-block;
}
@media (min-width: 1366px) {
	.row.cols-xlg-1 > .col {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}

	.row.cols-xlg-2 > .col {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%
	}

	.row.cols-xlg-3 > .col {
		-webkit-flex-basis: 33.33333333%;
		-ms-flex-preferred-size: 33.33333333%;
		flex-basis: 33.33333333%;
		max-width: 33.33333333%
	}

	.row.cols-xlg-4 > .col {
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%
	}

	.row.cols-xlg-5 > .col {
		-webkit-flex-basis: 20%;
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
		max-width: 20%
	}

	.row.cols-xlg-6 > .col {
		-webkit-flex-basis: 16.66666667%;
		-ms-flex-preferred-size: 16.66666667%;
		flex-basis: 16.66666667%;
		max-width: 16.66666667%
	}

	.row.cols-xlg-7 > .col {
		-webkit-flex-basis: 14.28571429%;
		-ms-flex-preferred-size: 14.28571429%;
		flex-basis: 14.28571429%;
		max-width: 14.28571429%
	}

	.row.cols-xlg-8 > .col {
		-webkit-flex-basis: 12.5%;
		-ms-flex-preferred-size: 12.5%;
		flex-basis: 12.5%;
		max-width: 12.5%
	}

	.row.cols-xlg-9 > .col {
		-webkit-flex-basis: 11.11111111%;
		-ms-flex-preferred-size: 11.11111111%;
		flex-basis: 11.11111111%;
		max-width: 11.11111111%
	}

	.row.cols-xlg-10 > .col {
		-webkit-flex-basis: 10%;
		-ms-flex-preferred-size: 10%;
		flex-basis: 10%;
		max-width: 10%
	}

	.row.cols-xlg-11 > .col {
		-webkit-flex-basis: 9.09090909%;
		-ms-flex-preferred-size: 9.09090909%;
		flex-basis: 9.09090909%;
		max-width: 9.09090909%
	}

	.row.cols-xlg-12 > .col {
		-webkit-flex-basis: 8.33333333%;
		-ms-flex-preferred-size: 8.33333333%;
		flex-basis: 8.33333333%;
		max-width: 8.33333333%
	}
}

.custom-scroll::-webkit-scrollbar{
	width: 10px !important;
}
.custom-scroll.sc-sm::-webkit-scrollbar{
	width: 5px !important;
}
.custom-scroll.sc-md::-webkit-scrollbar{
	width: 7px !important;
}
.custom-scroll::-webkit-scrollbar-track{
	background: #E1F0FF !important;
}
.custom-scroll::-webkit-scrollbar-thumb{
	background: #888 !important;
}
.custom-scroll::-webkit-scrollbar-thumb:hover
{

	background: #FF7600 !important;

}


.product-grid-item.offer-hurry-up{
	/*outline: 3px solid #ff7600;*/
	outline: unset;
	box-shadow: 0px 0px 20px 2px #ff7600;
	animation: breathing 3s linear infinite;
}
@keyframes breathing {
	0% {
		-moz-box-shadow: 0px 0px 20px 2px #ff7600;
		-webkit-box-shadow: 0px 0px 20px 2px #ff7600;
		box-shadow: 0px 0px 20px 2px #ff7600;
	}
	50% {
		-moz-box-shadow: 0px 0px 11px 0px #ff7600;
		-webkit-box-shadow: 0px 0px 11px 0px #ff7600;
		box-shadow: 0px 0px 11px 0px #ff7600;
	}
}

.taksit-group{
	margin-top: 10px;
	border-radius: 5px;
	border:2px solid #FF7600;
	line-height: 1.2;


}
.radio-input{

	border-bottom: 1px solid #FF7600;
}
.radio-input:last-child{
	border-bottom: unset;
	padding-bottom: 4px;
}
.radio-input label{
	display: inline-flex;
	flex-direction: row;
	justify-content: space-between;
	width: 90%;
	margin-left: 5px;
}
.radio-input input{

	width: 5%;
}
.radio-input label > *{
	width: 33.33%;
	text-align: center;
	padding: 8px 0px 7px 23px;
}
.radio-input.active,.radio-input.head{
	background: #253158;
	color: #fff;
	border-color: #fff;

}
.radio-input.head{
	text-align: center;
	font-size: 15px;background: #FF7600;
}
.radio-input.active:first-child{
	border-top-left-radius:4px ;
	border-top-right-radius:4px ;
}
.radio-input.active:last-child{
	border-bottom-left-radius:4px ;
	border-bottom-right-radius:4px ;
}
.table-head{
	display: flex;
	justify-content: space-around;
	padding: 8px 0px 7px 23px;
}
@media(min-width:1200px){

	.radio-input.active:first-child{
		border-top-left-radius:4px ;
		border-top-right-radius:0px ;
	}
	.radio-input{
		border-radius: 1px solid #ff7600;
	}
}
.taksit-card-container{
	width: auto; margin-left: 2px; margin-right:2px;
	padding-right: 0px;
	padding-left: 0px;
}
.taksit-cards{
	display: flex; overflow-x: auto;
	justify-content: center;
}
.taksit-table-mini.table td, .taksit-table-mini.table th{
	padding: 0.1;
	font-size: 10px;
}
.taksit-btn-toogle{
	border-radius: 30px !important;
	font-weight: 600;
	font-size: 8px;
	margin-top: -26px;
	margin-bottom: 0px;
	padding: 2px 10px;
	text-transform: math-auto;
}