@charset "UTF-8";

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format('woff2');
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN8rsOX-hpOqc.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN8rsOVuhpOqc.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN8rsOXuhpOqc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN8rsOUehpOqc.woff2) format('woff2');
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN8rsOXehpOqc.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN8rsOXOhpOqc.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN8rsOUuhp.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}


@font-face {
	font-family: Conv_Roboto-Light;
	src: url(../fonts/Roboto-Light.eot);
	src: url(../fonts/Roboto-Light.woff) format('woff'), url(../fonts/Roboto-Light.ttf) format('truetype'), url(../fonts/Roboto-Light.svg) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'Poppins';
	src: url(../fonts/Roboto-Bold.eot);
	src: url(../fonts/Roboto-Bold.woff) format('woff'), url(../fonts/Roboto-Bold.ttf) format('truetype'), url(../fonts/Roboto-Bold.svg) format('svg');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Story-Bold;
	src: url(../fonts/Story-Bold.eot?#iefix) format('embedded-opentype'), url(../fonts/Story-Bold.woff) format('woff'), url(../fonts/Story-Bold.ttf) format('truetype'), url(../fonts/Story-Bold.svg#Story-Bold) format('svg');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: BrandonGrotesque-Medium;
	src: url(../fonts/BrandonGrotesque-Medium.eot?#iefix) format('embedded-opentype'), url(../fonts/BrandonGrotesque-Medium.otf) format('opentype'), url(../fonts/BrandonGrotesque-Medium.woff) format('woff'), url(../fonts/BrandonGrotesque-Medium.ttf) format('truetype'), url(../fonts/BrandonGrotesque-Medium.svg#BrandonGrotesque-Medium) format('svg');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: BrandonGrotesque-Bold;
	src: url(../fonts/BrandonGrotesque-Bold.eot?#iefix) format('embedded-opentype'), url(../fonts/BrandonGrotesque-Bold.otf) format('opentype'), url(../fonts/BrandonGrotesque-Bold.woff) format('woff'), url(../fonts/BrandonGrotesque-Bold.ttf) format('truetype'), url(../fonts/BrandonGrotesque-Bold.svg#BrandonGrotesque-Bold) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: open_sanslight;
	src: url(../opensans-light-webfont.eot);
	src: url(../opensans-light-webfont.eot?#iefix) format('embedded-opentype'), url(../opensans-light-webfont.woff2) format('woff2'), url(../opensans-light-webfont.woff) format('woff'), url(../opensans-light-webfont.ttf) format('truetype'), url(../opensans-light-webfont.svg#open_sanslight) format('svg');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

body {
	font-family: 'Poppins';
	font-weight: 400;
	background-color: #f7f7f7
}

@font-face {
	font-family: Conv_Trade_Gothic_Bold_Condensed_No;
	src: url(../fonts/Trade_Gothic_Bold_Condensed_No.eot);
	src: url(../fonts/Trade_Gothic_Bold_Condensed_No.woff) format('woff'), url(../fonts/Trade_Gothic_Bold_Condensed_No.ttf) format('truetype'), url(../fonts/Trade_Gothic_Bold_Condensed_No.svg) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'Conv_Futura Condensed Bold';
	src: url('../fonts/Futura Condensed Bold.eot');
	src: url('../fonts/Futura Condensed Bold.woff') format('woff'), url('../fonts/Futura Condensed Bold.ttf') format('truetype'), url('../fonts/Futura Condensed Bold.svg') format('svg');
	font-weight: 400;
	font-style: normal
}

.navbar-wrapper {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 20
}

.navbar-wrapper>.container {
	padding-right: 0;
	padding-left: 0
}

.navbar-wrapper .navbar {
	padding-right: 15px;
	padding-left: 15px
}

.main-slider {
	height: 780px;
	margin-bottom: 0;
	overflow: hidden
}

.main-slider .carousel-caption {
	z-index: 10;
	top: 40%
}

.main-slider .carousel-caption h1 {
	font-size: 70px;
	font-family: Story-Bold;
	margin-top: 0;
	margin-bottom: 10px;
	color: #fff;
	text-shadow: none
}

.main-slider .carousel-caption p {
	font-size: 26px;
	color: #fff;
	text-shadow: none;
	font-family: 'Poppins';
	font-weight: 300
}

.main-slider .item {
	height: 1010px;
	background-color: #777
}

.main-slider .carousel-inner>.item>img {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	height: 1010px
}

.top-header {
	width: 100%;
	float: left;
	border-bottom: 1px solid #e6e6e6;
	min-height: 54px
}

.h-top-info p {
	color: #fff;
	font-size: 16px;
	line-height: 48px;
	margin-bottom: 0
}

.h-top-info p .fa {
	margin-right: 5px
}

.fixed {
	position: fixed;
	background-color: #fff !important;
	top: 0;
	left: 0;
	animation: slide-down .7s;
	width: 100%;
	margin-top: 0 !important;
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .1);
	z-index: 99999
}

@keyframes slide-down {
	0% {
		opacity: 0;
		transform: translateY(-100%)
	}

	100% {
		opacity: .9;
		transform: translateY(0)
	}
}

@-webket-keyframes slide-down {
	-webket-transform: translateY(-100%)
}

100% {
	opacity: .9;
	-webket-transform: translateY(0)
}

100% {
	opacity: .9;
	-moz-transform: translateY(0)
}

100% {
	opacity: .9;
	-ms-transform: translateY(0)
}

100% {
	opacity: .9;
	-o-transform: translateY(0)
}

.fixed .top-header {
	display: block
}

.fixed .contact_link {
	color: #333;
	font-size: 13px;
	font-weight: 100
}

.fixed .contact_link b {
	font-weight: 100
}

.fixed .h-top-info p .fa {
	color: #333
}

.fixed .h-top-info p.pull-right {
	color: #333;
	font-size: 13px
}

.mobile-header {
	display: none
}

.menu {
	background-color: transparent;
	border: medium none;
	margin-bottom: 0;
	margin-top: 0
}

.navbar-wrapper .menu {
	padding-left: 0;
	padding-right: 0
}

.menu ul>li>a {
	color: #fff;
	font-size: 13px;
	margin-right: 0;
	padding: 0 0;
	text-transform: uppercase;
	font-weight: 400;
	cursor: pointer
}

.menu .navbar-nav>.open>a,
.menu .navbar-nav>.open>a:focus,
.menu .navbar-nav>.open>a:hover {
	background-color: transparent;
	color: #fff
}

.fixed .menu>.open>a,
.fixed .menu>.open>a:focus,
.fixed .menu>.open>a:hover {
	background-color: transparent;
	color: #333
}

.fixed .menu ul>li {
	color: #333;
	line-height: 35px;
	margin-top: 16px !important;
	padding-bottom: 22px
}

.fixed .find-trip ul li {
	line-height: 20px;
	margin-bottom: 0;
	padding-bottom: 0
}

.fixed .find-trip ul li h2 {
	margin-bottom: 0
}

.fixed .menu ul>li>a {
	color: #333;
	line-height: 50px
}

.logo {
	margin: 10px 0;
	text-align: center
}

.fixed .logo {
	width: 84px;
	margin: 2px auto;
}

.top-social {
	float: left;
	margin-top: 53px
}

.top-social ul {
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0
}

.s-rtl {
	float: right
}

.top-social ul li {
	display: inline-block;
	margin-right: 5px
}

.fixed .top-social ul li a {
	color: #333;
	border: 1px solid #333
}

.fixed .top-social ul li a .fa {
	color: #333
}

.fixed .top-social ul li a:hover {
	background-color: #aa3226;
	color: #fff;
	border: 1px solid #aa3226
}

.fixed .top-social ul li a:hover .fa {
	color: #fff
}

.top-social ul li a {
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	border: 1px solid #fff;
	border-radius: 50%;
	display: block
}

.top-social ul li a .fa {
	color: #fff
}

.top-social ul li a:hover {
	background-color: #aa3226;
	color: #fff;
	border: 1px solid #aa3226
}

.mega-menu {
	background-color: #f2f2f2;
	border: medium none;
	box-shadow: none;
	position: fixed;
	padding: 40px 0;
	top: 100px;
	width: 100%;
	z-index: 1
}

.sticky:hover {
	background-color: #fff
}

.sticky:hover .top-social ul li a {
	color: #333;
	border: 1px solid #333
}

.sticky:hover .top-social ul li a .fa {
	color: #333
}

.sticky:hover .top-social ul li a:hover {
	background-color: #aa3226;
	color: #fff;
	border: 1px solid #aa3226
}

.sticky:hover .top-social ul li a:hover .fa {
	color: #fff
}

.sticky:hover .menu .navbar-nav>.open>a,
.sticky:hover .menu .navbar-nav>.open>a:focus,
.sticky:hover .menu .navbar-nav>.open>a:hover {
	background-color: transparent;
	color: #333
}

.sticky:hover .menu ul>li>a {
	color: #333
}

.sticky:hover .h-top-info p {
	color: #333
}

.fixed .mega-menu {
	top: 87px
}

.fixed .top-social {
	margin-top: 25px
}

.fixed .cart-top {
	margin-top: 24px
}

.test {
	height: 1000px;
	width: 100%;
	float: left
}

.find-trip {
	width: 100%;
	float: left;
	border-right: 1px solid #ccc;
	padding-right: 35px
}

.find-trip ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.find-trip ul li {
	border-bottom: 1px solid #ccc;
	display: block;
	margin-bottom: 15px;
	padding-bottom: 15px
}

.find-trip ul li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0
}

.find-trip ul li a {
	display: block;
	color: #333;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 20px
}

.find-trip ul li h2 {
	color: #333;
	margin-top: 0;
	font-family: 'Poppins';
	font-size: 17px;
	margin-bottom: 15px;
	font-weight: 400
}

.find-trip ul li a p {
	font-size: 14px;
	color: #666;
	line-height: 25px
}

.find-trip ul li a:hover {
	text-decoration: none
}

.find-trip ul li p a:hover {
	text-decoration: none;
	color: #aa3226
}

.mega-menu .container {
	padding-left: 0;
	padding-right: 0
}

.menu-video {
	float: left;
	overflow: hidden;
	width: 100%
}

.section-bg {
	background: rgba(0, 0, 0, 0) linear-gradient(#fff, #fdfdfd, #f7f7f7) repeat scroll 0 0;
	float: left;
	padding: 30px 0 !important;
	width: 100%;
	position: relative
}

.darkness {
	background: rgba(0, 0, 0, .7);
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 5
}

.main-header {
	width: 100%;
	float: left;
	margin-bottom: 25px;
	text-align: center
}

.main-header h1 {
	font-size: 40px;
	font-family: 'Poppins';
	color: #222;
	margin-top: 0;
	margin-bottom: 10px
}

.main-header h1 span {
	color: #ab3226
}

.adventure-block {
	width: 100%;
	float: left
}

.post-card {
	width: 100%;
	float: left;
	background-color: #fff;
	padding: 36px 30px;
	text-align: center;
	box-shadow: 0 0 3px rgba(0, 0, 0, .1)
}

.post-card:hover {
	box-shadow: 0 0 15px rgba(0, 0, 0, .1)
}

.post-card h3 {
	font-size: 25px;
	margin-top: 0;
	margin-bottom: 15px;
	color: #ab3226;
	font-family: 'Poppins';
	font-weight: 300
}

.post-card h4 {
	font-size: 48px;
	margin-top: 0;
	margin-bottom: 15px;
	color: #20211e;
	font-family: Story-Bold
}

.ready-home-adventure h4 {
	font-size: 48px;
	margin-top: 0;
	margin-bottom: 15px;
	color: #20211e;
	font-family: Story-Bold
}

.post-card p {
	color: #333;
	font-size: 14px;
	font-family: 'Poppins';
	font-weight: 400;
	line-height: 25px
}

.collage-block {
	width: 100%;
	float: left;
	position: relative
}

.left-collage {
	width: 100%;
	float: left
}

.center-collage {
	width: 100%;
	float: left
}

.right-collage {
	width: 100%;
	float: left
}

.c-box {
	width: 100%;
	float: left;
	position: relative;
	overflow: hidden
}

.c-box::after {
	background-image: linear-gradient(transparent, #000);
	bottom: 0;
	content: " ";
	display: block;
	height: 40%;
	left: 0;
	opacity: .5;
	position: absolute;
	width: 100%;
	z-index: 0
}

.c-box::before {
	background-image: linear-gradient(black, transparent);
	top: 0;
	content: " ";
	display: block;
	height: 40%;
	left: 0;
	opacity: .5;
	position: absolute;
	width: 100%;
	z-index: 0
}

.c-box img {
	width: 100%;
	height: 100%
}

.height-one {
	height: 280px
}

.height-two {
	height: 280px
}

.height-three {
	height: 280px
}

.c-box .info-wrapper {
	background-color: transparent;
	border: 0 none;
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
	text-align: center;
	z-index: 1
}

.c-bottom .info-wrapper>h2 {
	font-size: 24px
}

.c-box h2 {
	font-family: 'Poppins';
	font-weight: 600;
	font-size: 23px;
	font-weight: 400;
	letter-spacing: .025em;
	line-height: 31px;
	margin-bottom: 10px;
	padding-right: 0;
	text-transform: none;
	text-shadow: 2px 3px 8px #111
}

.info-wrapper.top {
	position: absolute;
	top: 0
}

.info-wrapper.center {
	position: absolute;
	top: 38%
}

.info-wrapper.center1 {
	position: absolute;
	top: 20%
}

.left-collage a {
	color: #fff
}

.no-padding {
	padding: 0
}

.c-bottom {
	width: 100%;
	float: left
}

.video-btn {
	left: 47%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1
}

.p-card {
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	float: left;
	min-height: 255px;
	padding: 20px 5px;
	text-align: center;
	width: 100%
}

.p-card h2 {
	color: #333;
	font-family: 'Poppins';
	font-size: 22px;
	line-height: 32px;
	margin-bottom: 20px;
	margin-top: 0;
	font-weight: 700
}

.p-card p {
	color: #333;
	font-family: 'Poppins';
	font-size: 13px;
	line-height: 24px;
	font-weight: 300
}

.promise-col {
	padding: 100px 0;
	position: relative
}

.promise-col::before {
	background-image: url(../images/promise-before.png);
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: 0;
	content: '';
	width: 257px;
	height: 270px
}

.promise-col::after {
	background-image: url(../images/promise-after.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	bottom: 0;
	content: '';
	width: 308px;
	height: 156px
}

.heading-title {
	float: left;
	margin-bottom: 10px;
	text-align: center;
	width: 100%
}

.heading-title h1 {
	font-size: 46px;
	color: #333;
	margin-top: 0;
	margin-bottom: 0;
	font-family: 'Poppins';
	padding-top: 30px
}

.heading-title h1 span {
	color: #ab3226
}

.heading-title h2 {
	color: #333;
	font-family: 'Poppins';
	font-size: 30px;
	line-height: 35px;
	margin-bottom: 0;
	margin-top: 0
}

.heading-title h2 span {
	color: #ab3226
}

.our-promise-info {
	margin: auto auto 35px;
	text-align: center;
	width: 72%
}

.our-promise-info p {
	font-size: 17px;
	font-family: 'Poppins';
	font-weight: 600;
	line-height: 25px;
	color: #333
}

.our-promise-info p span {
	color: #ab3226
}

.client-video {
	width: 100%;
	float: left;
	position: relative;
	background: #fff
}

.c-video {
	width: 100%;
	float: left;
	height: 640px;
	overflow: hidden;
	position: relative
}

.c-video img {
	height: 100%;
	object-fit: cover
}

.c-video-info img {
	width: 148px;
	height: 148px;
	object-fit: cover
}

.c-video-info {
	left: 46%;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%)
}

.c-video-info a {
	color: #fff;
	font-size: 42px;
	font-family: BrandonGrotesque-Bold;
	font-weight: 700;
	display: block
}

.testimonial-block {
	float: left;
	padding-bottom: 0;
	width: 100%;
	position: relative
}

.auto_msg2 {
	margin: auto;
	width: 75%
}

#quote-carousel {
	padding: 0 10px 5px;
	margin-top: 48px
}

#quote-carousel .carousel-control {
	background: 0 0;
	color: #cacaca;
	font-size: 2.3em;
	text-shadow: none;
	margin-top: 8px
}

#quote-carousel .carousel-control.left {
	left: 3px
}

#quote-carousel .carousel-control.right {
	right: 3px
}

#quote-carousel .carousel-indicators {
	bottom: 100px;
	left: 35%;
	margin-right: 0;
	right: 0;
	top: auto;
	width: 90%;
	margin-bottom: 45px
}

#quote-carousel .carousel-indicators li {
	border: medium none;
	border-radius: 0;
	cursor: pointer;
	height: auto;
	margin: 25px;
	opacity: .4;
	overflow: hidden;
	transition: all .4s ease 0s;
	width: auto
}

#quote-carousel .carousel-indicators .active {
	background: transparent none repeat scroll 0 0;
	border-color: transparent;
	border-radius: 0;
	opacity: 1;
	overflow: hidden;
	width: auto
}

.runtime-height {
	min-height: 826px
}

.item blockquote {
	border-left: none;
	margin: 0
}

.faq-col {
	width: 100%;
	float: left
}

.toggle-panel {
	margin: 1.5rem 0
}

.js .toggle-panel>:first-child {
	cursor: pointer
}

.toggle-panel-content {
	overflow: hidden
}

.toggle-panel-content>* {
	overflow: auto
}

.toggle-panel-content>* video {
	-webkit-transform-style: preserve-3d
}

.toggle-panel-content.transition {
	-webkit-transition-duration: .25s;
	-moz-transition-duration: .25s;
	-o-transition-duration: .25s;
	transition-duration: .25s;
	-webkit-transition-property: height, padding-bottom, padding-top, visibility;
	-moz-transition-property: height, padding-bottom, padding-top, visibility;
	-o-transition-property: height, padding-bottom, padding-top, visibility;
	transition-property: height, padding-bottom, padding-top, visibility
}

.faq-col h1 {
	font-size: 20px !important;
	color: #333;
	font-family: 'Poppins'
}

.faq-artical-heading h5 {
	font-size: 16px !important;
	color: #333;
	font-family: 'Poppins'
}

.faq-col p {
	font-size: 14px;
	color: #333;
	text-align: justify;
	line-height: 25px;
	font-weight: 400;
	font-family: 'Poppins'
}

.faq-footer {
	float: left;
	margin-top: 30px;
	text-align: center;
	width: 100%
}

.faq-footer a {
	color: #ab3226;
	font-size: 18px;
	font-family: 'Poppins'
}

.faq-footer a .fa {
	margin-left: 5px
}

footer {
	width: 100%;
	float: left;
	padding: 40px 0;
	background-color: #192126;
	position: relative;
	margin: 0
}

.f-about {
	width: 100%;
	float: left
}

.f-about img {
	margin-bottom: 15px
}

.f-about p {
	font-size: 14px;
	font-family: 'Poppins';
	color: #fff;
	line-height: 25px
}

.footer-top {
	border-bottom: 1px solid #262f34;
	float: left;
	padding-bottom: 30px;
	width: 100%
}

.f-link {
	width: 100%;
	float: left
}

.f-title {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 27px;
	font-family: BrandonGrotesque-Medium;
	font-weight: 700;
	color: #fff
}

.f-link ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.f-link ul li {
	display: block;
	margin-bottom: 9px
}

.f-link ul li a {
	display: block;
	font-size: 14px;
	color: #fff;
	font-family: 'Poppins';
	line-height: 25px;
	font-weight: 400
}

.f-link ul li a:hover {
	text-decoration: underline
}

.follow-col {
	float: left;
	margin-bottom: 20px;
	width: 100%
}

.follow-col ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.follow-col ul li {
	display: inline-block
}

.follow-col ul li a {
	color: #fff;
	display: inline-block;
	font-size: 16px;
	margin-right: 0;
	border: 1px solid #fff;
	width: 35px;
	height: 35px;
	text-align: center;
	border-radius: 100%;
	line-height: 34px
}

.follow-col ul li a:hover {
	color: #fff;
	background: #ab3226;
	width: 35px;
	height: 35px;
	display: inline-block;
	border-radius: 100%;
	border: 1px solid #ab3226;
	line-height: 34px
}

.subscribe-col {
	width: 100%;
	float: left
}

.subscribe-form {
	width: 100%;
	float: left
}

.btn-s-submit {
	background-color: #ab3226;
	border-bottom-right-radius: 100px;
	border-top-right-radius: 100px;
	color: #fff;
	font-family: 'Poppins';
	font-weight: 600;
	padding: 15px 25px
}

.btn-s-submit:hover {
	opacity: .9;
	color: #fff
}

.subscribe-form .input-group .form-control {
	border-bottom-left-radius: 100px;
	border-top-left-radius: 100px;
	height: 52px;
	padding-left: 28px
}

.subscribe-form .form-control:focus {
	border-color: #fff !important;
	box-shadow: none !important;
	outline: 0 none
}

.bottom-footer {
	float: left;
	padding-top: 20px;
	width: 100%
}

.bottom-footer p {
	color: #ccc;
	font-family: 'Poppins';
	font-size: 14px;
	font-weight: 300;
	margin-top: 30px
}

.f-bottom-logo {
	float: right;
	margin-top: 30px
}

.f-bottom-logo a {
	display: inline-block;
	margin-right: 10px
}

#mrova-feedback {
	background-color: #fff;
	border: 1px solid #ab3126;
	height: auto;
	padding: 35px 20px;
	position: fixed;
	right: -421px;
	width: 420px;
	z-index: 9999
}

#mrova-contactform ul {
	margin: 0;
	padding: 0
}

#mrova-contactform input,
#mrova-contactform textarea {
	width: 400px;
	padding: 10px;
	border: 1px solid #ccc
}

#mrova-contactform ul li {
	list-style: none;
	padding-bottom: 20px
}

#mrova-img-control {
	cursor: pointer;
	position: absolute;
	left: -52px;
	width: 52px;
	background: transparent url(../images/getin-touch.png);
	background-repeat: no-repeat;
	height: 160px
}

#mrova-contactform #mrova-sendbutton {
	width: 60px;
	background: #db4f4a;
	color: #fff;
	cursor: pointer;
	padding: 5px 10px;
	border: none
}

.news-title {
	font-size: 32px;
	color: #333;
	margin-top: 0;
	margin-bottom: 15px;
	font-family: 'Poppins'
}

.news-info {
	color: #333;
	font-size: 14px
}

.gettouch {
	width: 100%;
	float: left;
	margin-top: 15px
}

.btn-submit {
	background-color: #232320;
	color: #fff;
	font-family: 'Poppins';
	font-weight: 600;
	font-size: 20px;
	padding: 10px 20px;
	width: 100%
}

.btn-submit:hover {
	opacity: .9;
	color: #fff
}

.gettouch .form-control {
	margin-bottom: 15px;
	border-radius: 0;
	height: 50px
}

.gettouch .form-control:focus {
	border-color: #232320 !important
}

.black-text .btn-logout,
.black-text .h-top-info p {
	color: #333
}

.black-text .menu .navbar-nav>li>a {
	color: #333
}

.black-text .top-social ul li a {
	border: 1px solid #333;
	color: #333
}

.black-text .top-social ul li a .fa {
	color: #333
}

.black-text {
	background: #fff none repeat scroll 0 0;
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .1)
}

.comp-breadcrumb {
	width: 100%;
	float: left;
	padding-top: 135px;
	position: relative
}

.comp-breadcrumb .breadcrumb {
	background-color: transparent;
	border-radius: 0;
	padding: 16px 0 !important;
	margin-bottom: 0
}

.comp-breadcrumb .breadcrumb a {
	color: #333
}

.comp-breadcrumb .breadcrumb a:hover {
	color: #aa3127
}

.page-col {
	float: left;
	padding: 3px 0 50px;
	width: 100%;
	position: relative
}

.white-bg {
	background-color: #fff;
	float: left;
	padding: 15px;
	width: 100%
}

.side-bar {
	background-color: #fff;
	box-shadow: 0 1px 3px -1px rgba(0, 0, 0, .4);
	float: left;
	width: 100%
}

.side-header {
	width: 100%;
	float: left;
	border-bottom: 1px solid #f0f0f0;
	padding: 15px;
	margin-bottom: 0;
	background: #808080
}

.side-bar-title {
	color: #fff;
	font-family: 'Poppins';
	font-size: 22px;
	margin-bottom: 0;
	margin-top: 0;
	display: block;
	text-align: center
}

.side-filter {
	width: 100%;
	float: left;
	padding: 0 10px;
	background: #fff
}

.side-filter .toggle-panel.minimal.title-arrow-icon>:first-child,
.side-filter .toggle-panel.minimal.title-plus-icon>:first-child {
	padding-left: 15px !important;
	font-size: 16px !important;
	border-bottom: 1px solid #f0f0f0
}

.side-filter .toggle-panel.minimal.title-plus-icon>:first-child::before {
	float: right !important;
	margin: -6px 0 0 -28px !important;
	color: #878787 !important
}

.side-filter .toggle-panel.minimal.title-arrow-icon>:first-child+*>*,
.side-filter .toggle-panel.minimal.title-plus-icon>:first-child+*>* {
	padding-left: 15px !important
}

.side-filter .toggle-panel.minimal>:first-child+*>* {
	padding-right: 15px !important;
	padding-top: 5px !important
}

.side-filter .toggle-panel.minimal {
	margin: 0 0 10px
}

.reset-text {
	float: left;
	margin-top: 0;
	width: 100%;
	padding: 15px;
	background: #fff
}

.reset-text a {
	color: #333
}

.form-control {
	border-radius: 0
}

.form-control:focus {
	border-color: #333 !important;
	box-shadow: none !important outline: 0 none
}

.form-control {
	box-shadow: none !important
}

.filter-form {
	float: left;
	width: 100%
}

.checkbox {
	padding-left: 20px
}

.checkbox label {
	display: inline-block;
	position: relative;
	padding-left: 5px
}

.checkbox label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 17px;
	height: 17px;
	left: 0;
	margin-left: -20px;
	border: 1px solid #ccc;
	border-radius: 3px;
	background-color: #fff;
	-webkit-transition: border .15s ease-in-out, color .15s ease-in-out;
	-o-transition: border .15s ease-in-out, color .15s ease-in-out;
	transition: border .15s ease-in-out, color .15s ease-in-out
}

.checkbox label::after {
	display: inline-block;
	position: absolute;
	width: 16px;
	height: 16px;
	left: 0;
	top: 0;
	margin-left: -20px;
	padding-left: 3px;
	padding-top: 1px;
	font-size: 11px;
	color: #555
}

.checkbox input[type=checkbox] {
	opacity: 0
}

.checkbox input[type=checkbox]:focus+label::before {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.checkbox input[type=checkbox]:checked+label::after {
	font-family: FontAwesome;
	content: "\f00c"
}

.checkbox input[type=checkbox]:disabled+label {
	opacity: .65
}

.checkbox input[type=checkbox]:disabled+label::before {
	background-color: #eee;
	cursor: not-allowed
}

.checkbox.checkbox-circle label::before {
	border-radius: 50%
}

.checkbox.checkbox-inline {
	margin-top: 0
}

.checkbox-primary input[type=checkbox]:checked+label::before {
	background-color: #0091a6;
	border-color: #0091a6
}

.checkbox-primary input[type=checkbox]:checked+label::after {
	color: #fff
}

.checkbox-danger input[type=checkbox]:checked+label::before {
	background-color: #d9534f;
	border-color: #d9534f
}

.checkbox-danger input[type=checkbox]:checked+label::after {
	color: #fff
}

.checkbox-info input[type=checkbox]:checked+label::before {
	background-color: #5bc0de;
	border-color: #5bc0de
}

.checkbox-info input[type=checkbox]:checked+label::after {
	color: #fff
}

.checkbox-warning input[type=checkbox]:checked+label::before {
	background-color: #f0ad4e;
	border-color: #f0ad4e
}

.checkbox-warning input[type=checkbox]:checked+label::after {
	color: #fff
}

.checkbox-success input[type=checkbox]:checked+label::before {
	background-color: #5cb85c;
	border-color: #5cb85c
}

.checkbox-success input[type=checkbox]:checked+label::after {
	color: #fff
}

.radio {
	padding-left: 20px
}

.radio label {
	display: inline-block;
	position: relative;
	padding-left: 5px
}

.radio label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 17px;
	height: 17px;
	left: 0;
	margin-left: -20px;
	border: 1px solid #ccc;
	border-radius: 50%;
	background-color: #fff;
	-webkit-transition: border .15s ease-in-out;
	-o-transition: border .15s ease-in-out;
	transition: border .15s ease-in-out
}

.radio label::after {
	display: inline-block;
	position: absolute;
	content: " ";
	width: 11px;
	height: 11px;
	left: 3px;
	top: 3px;
	margin-left: -20px;
	border-radius: 50%;
	background-color: #555;
	-webkit-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-transition: -webkit-transform .1s cubic-bezier(.8, -.33, .2, 1.33);
	-moz-transition: -moz-transform .1s cubic-bezier(.8, -.33, .2, 1.33);
	-o-transition: -o-transform .1s cubic-bezier(.8, -.33, .2, 1.33);
	transition: transform .1s cubic-bezier(.8, -.33, .2, 1.33)
}

.radio input[type=radio] {
	opacity: 0
}

.radio input[type=radio]:focus+label::before {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.radio input[type=radio]:checked+label::after {
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1)
}

.radio input[type=radio]:disabled+label {
	opacity: .65
}

.radio input[type=radio]:disabled+label::before {
	cursor: not-allowed
}

.radio.radio-inline {
	margin-top: 0
}

.radio-primary input[type=radio]+label::after {
	background-color: #428bca
}

.radio-primary input[type=radio]:checked+label::before {
	border-color: #428bca
}

.radio-primary input[type=radio]:checked+label::after {
	background-color: #428bca
}

.radio-danger input[type=radio]+label::after {
	background-color: #d9534f
}

.radio-danger input[type=radio]:checked+label::before {
	border-color: #d9534f
}

.radio-danger input[type=radio]:checked+label::after {
	background-color: #d9534f
}

.radio-info input[type=radio]+label::after {
	background-color: #5bc0de
}

.radio-info input[type=radio]:checked+label::before {
	border-color: #5bc0de
}

.radio-info input[type=radio]:checked+label::after {
	background-color: #5bc0de
}

.radio-warning input[type=radio]+label::after {
	background-color: #f0ad4e
}

.radio-warning input[type=radio]:checked+label::before {
	border-color: #f0ad4e
}

.radio-warning input[type=radio]:checked+label::after {
	background-color: #f0ad4e
}

.radio-success input[type=radio]+label::after {
	background-color: #5cb85c
}

.radio-success input[type=radio]:checked+label::before {
	border-color: #5cb85c
}

.radio-success input[type=radio]:checked+label::after {
	background-color: #5cb85c
}

.listing-rtl {
	float: left;
	width: 100%
}

.listing-main-col {
	float: left;
	padding: 15px;
	margin-bottom: 30px;
	background: #fff;
	width: 100%
}

.listing-main-col:hover {
	box-shadow: 0 5px 17px 0 rgba(23, 84, 116, .18)
}

.listing-body {
	width: 100%;
	float: left
}

.product-price-row {
	float: left;
	margin-bottom: 10px;
	width: 100%
}

.product-price-row .price {
	font-size: 18px;
	color: #333;
	float: left;
	font-family: 'Poppins'
}

.product-price-row .review a {
	font-size: 18px;
	color: #333
}

.product-price-row .review {
	float: right
}

.list-pic {
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
	position: relative
}

.listing-title {
	width: 100%;
	float: left;
	color: #333;
	font-size: 19px;
	color: #333;
	font-family: 'Poppins';
	margin-bottom: 10px;
	min-height: 60px
}

.listing-title a {
	color: #333
}

.listing-title a:focus,
.listing-title a:hover {
	color: #ab3126
}

.listing-main-col:hover .listing-title a {
	color: #ab3126
}

.listing-info {
	width: 100%;
	float: left
}

.main-list {
	width: 100%;
	float: left;
	margin-bottom: 5px
}

.list-label {
	font-family: 'Poppins';
	font-weight: 600;
	color: #333;
	font-size: 14px
}

.list-input {
	font-family: 'Poppins';
	font-size: 14px;
	font-weight: 600
}

.list-share {
	float: left;
	margin-bottom: 0;
	width: 100%
}

.list-share a {
	display: inline-block;
	margin-right: 0
}

.list-select {
	width: 100%;
	float: left;
	margin-bottom: 15px
}

.list-select span {
	color: #ab3127;
	font-size: 14px;
	font-family: 'Poppins';
	margin-bottom: 10px;
	display: block
}

.btn-checkavai,
.btn-recommended {
	background-color: #ab3127;
	color: #fff;
	font-size: 16px;
	border-radius: 0
}

.btn-checkavai:hover,
.btn-recommended:hover {
	opacity: .9;
	color: #fff
}

.btn-savetrip {
	background-color: #333;
	color: #fff;
	font-size: 14px;
	border-radius: 0
}

.btn-savetrip:hover {
	background-color: #000;
	color: #fff
}

.listing-main-col figure {
	height: 235px
}

.listing-main-col figcaption a {
	color: #fff
}

.list-footer button {
	width: 49%
}

.cart-top {
	float: left;
	margin-left: 20px;
	margin-top: 35px;
	position: relative
}

.cart-top a {
	font-size: 22px;
	color: #fff
}

.fixed .cart-top a {
	color: #333
}

.black-text .cart-top a {
	color: #333
}

.sticky:hover .cart-top a {
	color: #333
}

.note-bg {
	background-color: #fff;
	float: left;
	box-shadow: 0 1px 3px -1px rgba(0, 0, 0, .4);
	margin-bottom: 15px;
	padding: 30px;
	text-align: center;
	width: 100%
}

.note-bg h2 {
	color: #333;
	margin-top: 0;
	margin-bottom: 15px;
	font-family: "Bebas Neue", sans-serif;
}

.note-bg h1 {
	color: #333;
	margin-top: 0;
	margin-bottom: 15px;
	font-family: "Bebas Neue", sans-serif;
}

.note-bg h3 {
	color: #333;
	font-family: "Bebas Neue", sans-serif;
	margin-bottom: 15px;
	margin-top: 15px
}

.note-bg p {
	color: #333;
	line-height: 22px
}

.white-bg {
	background-color: #fff;
	width: 100%;
	float: left;
	padding: 15px;
	box-shadow: 0 1px 3px -1px rgba(0, 0, 0, .4)
}

.recorded-form {
	width: 100%;
	float: left
}

.form-col {
	float: left;
	margin-bottom: 15px;
	width: 100%
}

.red {
	color: red
}

.form-title {
	display: block
}

.form-head {
	float: left;
	padding-left: 15px;
	width: 100%
}

.form-h-one {
	font-size: 22px;
	color: #333;
	font-family: 'Poppins'
}

.form-h-two {
	font-size: 18px;
	color: #333;
	font-family: 'Poppins'
}

.btn-submit-form {
    font-size: 18px;
    border: 1px solid #0091a6;
    color: #ffffff !important;
    font-family: 'Poppins';
    border-radius: 100px;
    padding: 10px 20px !important;
    background: #0091a6;
}

.btn-submit-form:hover {
	opacity: .9;
	color: #fff
}

.submit-button {
	float: left;
	text-align: center;
	width: 100%
}

.trip-slider {
	width: 100%;
	float: left;
	margin-bottom: 30px;
	position: relative
}

.trip-slider .carousel-caption {
	z-index: 10;
	top: 40%
}

.trip-slider .carousel-caption h1 {
	font-size: 70px;
	font-family: Story-Bold;
	margin-top: 0;
	margin-bottom: 10px;
	color: #fff;
	text-shadow: none
}

.trip-slider .carousel-caption p {
	font-size: 26px;
	color: #fff;
	text-shadow: none;
	font-family: 'Poppins';
	font-weight: 300
}

.trip-slider .item {
	height: 325px;
	background-color: #777;
	width: 100%
}

.trip-slider .carousel-inner>.item>img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.trip-slider .carousel {
	position: relative
}

.modal-header {
	background: #f8f8f8 none repeat scroll 0 0;
	border-bottom: 0 solid #fff;
	color: #333;
	padding: 15px
}

.modal-title {
	font-family: 'Poppins';
	font-size: 21px;
	text-align: center
}

.tab-main-col {
	float: left;
	width: 100%
}

.trip-col {
	width: 100%;
	float: left;
	margin-top: 0
}

.trip-title {
	font-size: 20px;
	color: #333;
	margin-top: 0;
	margin-bottom: 10px;
	font-family: 'Poppins'
}

.trip-listing {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.trip-listing li {
	font-size: 14px;
	color: #333;
	margin-bottom: 3px;
	line-height: 25px
}

.trip-listing li .fa {
	margin-right: 10px
}

.trip-map img {
	width: 100%
}

.trip-details-tab .nav-tabs>li>a {
	color: #333;
	font-family: 'Poppins';
	background: #e4e4e4
}

.trip-details-tab .nav-tabs>li.active>a,
.trip-details-tab .nav-tabs>li.active>a:focus,
.trip-details-tab .nav-tabs>li.active>a:hover {
	background: #333 none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	cursor: default
}

.trip-map {
	width: 100%;
	float: left
}

.trip-scroll {
	width: 100%;
	float: left;
	height: 350px
}

.close {
	color: #ab3126;
	font-size: 28px;
	opacity: .9;
	margin-right: 5px
}

.close:focus,
.close:hover {
	color: #ab3126;
	opacity: .5
}

.trip-col p {
	font-family: 'Poppins';
	line-height: 22px;
	text-align: justify
}

.trip-map iframe {
	width: 100%;
	height: 245px
}

.btn-check-avai {
	background-color: #aa3226;
	color: #fff;
	font-size: 14px;
	padding: 7px 13px
}

.btn-check-avai:hover {
	opacity: .9
}

.additional-trip {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.additional-trip li {
	border-bottom: 1px solid #ccc;
	color: #333;
	display: block;
	line-height: 40px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	vertical-align: middle;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600
}

.additional-trip li a {
	float: right;
	color: #fff
}

.additional-trip li a:hover {
	text-decoration: none
}

.trip-reviews {
	width: 100%;
	float: left;
	background-color: #f2f2f2;
	padding: 15px;
	margin-bottom: 10px
}

.author-name {
	color: #333;
	font-family: 'Poppins';
	font-weight: 600
}

.trip-reviews p {
	color: #333;
	font-size: 14px
}

.trip-top-logo {
	width: 100%;
	float: left;
	text-align: center;
	margin-bottom: 15px
}

.list-select .form-control {
	height: 40px
}

.best-tag {
	position: absolute;
	right: 19px;
	top: 19px
}

.cart-top .fa {
	margin-right: 10px
}

.cart-info {
	background: #d9534f none repeat scroll 0 0;
	bottom: 23px;
	font-size: 10px;
	height: 15px;
	line-height: 14px;
	min-width: 15px;
	padding: 1px 5px;
	position: absolute;
	right: 0
}

.list-pic>img {
	height: auto;
	max-width: 100%;
	width: 100%
}

.btn-checkavai.focus,
.btn-checkavai:hover,
.btn-recommended:focus,
.btn-recommended:hover,
.btn-savetrip.focus,
.btn-savetrip:focus,
.btn-savetrip:hover {
	color: #fff !important
}

.listing-caption {
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	display: none;
	height: 100%;
	padding: 35px 15px;
	position: absolute;
	text-align: center;
	top: 0;
	transition: all 0s ease 0s;
	width: 100%
}

.listing-caption a {
	color: #fff
}

.list-pic:hover .listing-caption {
	display: block
}

body select {
	-moz-appearance: none;
	-o-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	background-image: url(../images/select-arrow.png) !important;
	background-position: right center;
	background-repeat: no-repeat;
	border-radius: 0 !important;
	height: 34px !important;
	padding-right: 30px !important
}

.plan-post-card .fancybox.img-link {
	background: rgba(255, 255, 255, .9) none repeat scroll 0 0;
	border-radius: 0 0 0 10px;
	box-shadow: -6px 6px 7px 0 rgba(0, 0, 0, .2);
	color: #ab3226;
	font-size: 20px;
	outline: medium none;
	padding: 5px 11px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9
}

.plan-trip-block {
	width: 100%;
	float: left
}

.plan-post-card {
	float: left;
	position: relative;
	width: 100%;
	margin-bottom: 35px
}

.plan-post-card .item {
	box-shadow: 0 0 15px rgba(0, 0, 0, .05);
	margin: 0;
	overflow: hidden
}

.search_process_step_start .plan-post-card .item {
	background: #fff none repeat scroll 0 0;
	padding: 15px
}

.plan-post-card .meida-holder {
	height: 300px;
	overflow: hidden;
	position: relative
}

.plan-post-card .meida-holder>img {
	border: medium none;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.plan-post-card .detail-container {
	background-color: #fff;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .07);
	padding: 35px 30px;
	position: relative;
	text-align: center
}

.plan-post-card .link-container,
.plan-post-card .link-contianer {
	margin-top: -18px;
	opacity: .9;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 100%;
	z-index: 2
}

.plan-post-card .link-container a,
.plan-post-card .link-contianer a {
	color: #fff;
	display: inline-block;
	font-size: 22px;
	line-height: 32px;
	margin: 0 4px;
	text-decoration: none;
	width: 32px
}

.plan-post-card .detail-container h4 {
	font-family: 'Poppins';
	font-size: 25px;
	line-height: 1em;
	margin: 0 0 10px
}

.plan-post-card .detail-container h4::before {
	content: "";
	height: .5em;
	background-color: #fff;
	left: 50%;
	position: absolute;
	top: -.2em;
	transform: translateX(-50%) rotate(45deg);
	width: .5em;
	z-index: 4
}

.plan-post-card .detail-container h4 a {
	color: #222
}

.plan-post-card .detail-container h4 a:hover {
	color: #444
}

.plan-post-card .detail-container p {
	color: #666;
	font-size: 13px;
	line-height: 25px;
	margin: 0 0 0;
	font-weight: 400;
	height: 50px
}

.plan-trip-m {
	min-height: 185px
}

.routes-m {
	min-height: 277px
}

.btn-view-detail {
	background-color: #aa3226;
	color: #fff;
	font-size: 13px;
	padding: 7px 10px;
	font-family: 'Poppins';
	font-weight: 600
}

.btn-view-detail:hover {
	opacity: .9;
	color: #fff
}

.margin-top {
	margin-top: 32px !important
}

.bs-wizard>.bs-wizard-step {
	padding: 0;
	position: relative
}

.bs-wizard>.bs-wizard-step .bs-wizard-stepnum {
	color: #333;
	font-family: 'Poppins';
	font-size: 16px;
	margin-bottom: 0;
	min-height: 23px
}

.bs-wizard>.bs-wizard-step .bs-wizard-info {
	color: #999;
	font-size: 14px
}

.bs-wizard>.bs-wizard-step>.bs-wizard-dot {
	background: #ccc none repeat scroll 0 0;
	border-radius: 50%;
	color: #fff;
	display: block;
	font-weight: 700;
	height: 30px;
	left: 50%;
	line-height: 28px;
	margin-left: -15px;
	margin-top: 12px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 30px
}

.bs-wizard>.bs-wizard-step>.progress {
	background-color: #ccc;
	position: relative;
	border-radius: 0;
	height: 8px;
	box-shadow: none;
	margin: 0 0
}

.bs-wizard>.bs-wizard-step.complete>.progress>.progress-bar {
	width: 0;
	box-shadow: none;
	background: #8bbf36
}

.bs-wizard>.bs-wizard-step.complete>.progress>.progress-bar {
	width: 100%
}

.bs-wizard>.bs-wizard-step.active>.progress>.progress-bar {
	width: 50%
}

.bs-wizard>.bs-wizard-step:first-child.active>.progress>.progress-bar {
	width: 0%
}

.bs-wizard>.bs-wizard-step:last-child.active>.progress>.progress-bar {
	width: 100%
}

.bs-wizard>.bs-wizard-step.disabled>.bs-wizard-dot {
	background-color: #ccc
}

.bs-wizard>.bs-wizard-step.disabled>.bs-wizard-dot:after {
	opacity: 0
}

.bs-wizard>.bs-wizard-step:first-child>.progress {
	left: 50%;
	width: 50%;
	top: 24px
}

.bs-wizard>.bs-wizard-step:last-child>.progress {
	width: 50%;
	position: relative;
	top: 24px
}

.bs-wizard>.bs-wizard-step.disabled a.bs-wizard-dot {
	pointer-events: none
}

.top-step-div {
	margin: 0 auto auto;
	width: 100%
}

.rafttype-block {
	background: #fff none repeat scroll 0 0;
	float: left;
	padding: 40px 30px;
	width: 100%
}

.address {
	margin: 20px 0 0
}

.canyon-block {
	float: left;
	width: 100%
}

.carousel-indicators {
	z-index: 4
}

.raft-top-nav {
	width: 100%;
	float: left;
	text-align: center;
	margin-bottom: 10px;
	position: relative
}

.raft-top-nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.raft-top-nav ul li {
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 10px
}

.raft-top-nav ul li a {
	background-color: #192126;
	border-radius: 3px;
	color: #fff;
	display: block;
	font-family: 'Poppins';
	font-size: 17px;
	padding: 13px 24px;
	font-weight: 400
}

.raft-top-nav ul li a.active,
.raft-top-nav ul li a:hover {
	background-color: #aa3126;
	color: #fff;
	opacity: 1
}

.product-chooser {
	width: 100%;
	float: left
}

.product-chooser-item {
	width: 100%;
	float: left
}

.product-chooser-pic {
	background: #000 none repeat scroll 0 0;
	float: left;
	height: 150px;
	overflow: hidden;
	position: relative;
	width: 100%
}

.product-chooser-pic img {
	border: medium none;
	opacity: 1;
	vertical-align: middle;
	width: 100%
}

.product-chooser-item .hover-content {
	background-color: rgba(0, 0, 0, .5);
	height: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .3s ease 0s;
	width: 100%
}

.product-chooser .product-chooser-item {
	background-color: #fff;
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	margin: 0 0 20px;
	overflow: hidden;
	position: relative
}

.product-chooser .product-chooser-item:hover .hover-content {
	opacity: 1
}

.product-chooser .link-container,
.product-chooser .link-contianer {
	margin-top: -18px;
	opacity: .9;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 100%;
	z-index: 2
}

.product-chooser .link-container a,
.product-chooser .link-contianer a {
	color: #fff;
	display: inline-block;
	font-size: 22px;
	line-height: 32px;
	margin: 0 4px;
	text-decoration: none;
	width: 32px
}

.product-chooser .detail-container {
	background-color: #fff;
	border-top: medium none;
	float: left;
	padding: 10px 10px 0;
	position: relative;
	text-align: left;
	width: 100%
}

.product-chooser .detail-container a {
	color: #ab3226;
	font-family: 'Poppins';
	font-size: 15px
}

.product-chooser .detail-container a:hover {
	text-decoration: underline
}

.product-chooser .detail-container h4 {
	font-family: 'Poppins';
	font-size: 19px;
	line-height: 1em;
	margin: 0 0 15px
}

.product-chooser .detail-container p {
	color: #666;
	font-size: 14px;
	line-height: 25px;
	margin: 0 0 10px;
	font-weight: 400
}

.product-chooser .detail-container h4,
.product-chooser .detail-container h4 a {
	color: #333;
	font-family: 'Poppins';
	font-size: 18px;
	text-decoration: none !important
}

.product-chooser .detail-container h4 a:hover,
.product-chooser .detail-container h4:hover {
	text-decoration: underline
}

.product-chooser-item.disabled {
	zoom: 1;
	cursor: default
}

.product-chooser .product-chooser-item.selected {
	opacity: 1;
	padding: 0
}

.motor-pic img {
	border: medium none;
	max-height: 100%;
	max-width: 100%;
	min-height: 100%;
	min-width: 100%;
	vertical-align: middle;
	width: 100%
}

.motor-pic {
	height: 443px
}

.bottom-button {
	float: left;
	margin-top: 30px;
	text-align: center;
	width: 100%
}

.btn-next {
	background-color: #192126;
	color: #fff;
	padding: 10px 15px;
	font-size: 16px;
	font-family: 'Poppins'
}

.btn-next.active,
.btn-next:hover {
	background-color: #aa3226;
	color: #fff
}

.trip-modal-list {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.trip-modal-list li {
	color: #333;
	display: flex;
	font-size: 14px;
	margin-bottom: 10px
}

.trip-modal-list li .fa {
	margin-right: 10px;
	margin-top: 3px
}

.trip-video {
	width: 100%;
	float: left
}

.trip-video iframe {
	height: 300px;
	width: 100%
}

.video-icon {
	float: right;
	font-size: 15px;
	padding: 35px
}

.selected .hover-content {
	display: none
}

.selected-overlay {
	background-color: rgba(139, 191, 54, .8);
	height: 100%;
	position: absolute;
	top: 0;
	transition: opacity .3s ease 0s;
	width: 100%;
	z-index: 999
}

.check-container i {
	font-size: 21px;
	margin: 0 3px 0 0
}

.selected-overlay .check-container,
.selected-overlay .check-contianer {
	color: #fff;
	font-family: 'Poppins';
	font-size: 22px;
	margin-top: -18px;
	opacity: .9;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 100%;
	z-index: 2
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	box-shadow: none;
	cursor: not-allowed;
	opacity: .3
}

.btn.disabled:focus,
.btn.disabled:hover,
.btn[disabled]:focus,
.btn[disabled]:hover,
fieldset[disabled] .btn:focus,
fieldset[disabled] .btn:hover {
	background-color: #192126
}

.active_btn {
	background: #8bbf36 none repeat scroll 0 0;
	min-width: 100px
}

.active_btn:focus,
.active_btn:hover {
	background: #7baf26 none repeat scroll 0 0
}

.disabled-overlay {
	z-index: 999;
	background-color: rgba(256, 256, 2556, .9);
	height: 100%;
	position: absolute;
	transition: opacity .3s ease 0s;
	width: 100%
}

.disabled-overlay .disabled-container {
	font-weight: 400;
	color: #333;
	font-size: 15px;
	margin-top: 0;
	opacity: 1;
	padding: 0 10px;
	position: absolute;
	text-align: center;
	top: 9%;
	width: 100%;
	z-index: 2
}

.raft_1 .disabled-overlay .disabled-container {
	font-size: 17px;
	padding: 0 32px !important
}

.disabled .hover-content {
	display: none
}

.gca-map {
	width: 100%;
	float: left;
	overflow: hidden;
	margin-bottom: 15px;
	position: relative
}

.gca-map img {
	min-width: 100%;
	width: 100%
}

.logout-col {
	float: right
}

.btn-logout {
	background-color: transparent;
	border: none;
	color: #fff;
	font-size: 16px;
	padding: 10px 15px
}

.fixed .btn-logout,
.sticky:hover .btn-logout {
	color: #333
}

.logout-col {
	float: right;
	margin-top: 45px
}

.logout-col .dropdown-menu {
	padding: 0
}

.logout-col .dropdown-menu a {
	padding: 9px 20px
}

.logout-col .dropdown-menu>li>a:focus,
.logout-col .dropdown-menu>li>a:hover {
	background-color: #aa3226;
	color: #fff;
	text-decoration: none
}

.trip-details {
	background-color: #fff;
	float: left;
	margin-bottom: 30px;
	padding: 15px;
	width: 100%
}

.trip-length {
	float: left;
	height: 196px;
	position: relative;
	text-align: center;
	width: 100%
}

.trip-length span {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	font-family: 'Poppins';
	color: #ab3227;
	font-size: 15px;
	text-align: center
}

.tripdetails-list {
	width: 100%;
	float: left
}

.date-list {
	list-style-type: none;
	margin: 0 0 20px;
	padding: 0
}

.date-list li {
	display: block;
	color: #333;
	font-size: 15px;
	margin-bottom: 10px
}

.tripdetails-list h4 {
	font-size: 19px;
	color: #333;
	margin-top: 0;
	margin-bottom: 15px;
	font-family: 'Poppins'
}

.tripdetails-list h4 a {
	color: #333;
	font-family: 'Poppins';
	font-size: 19px;
	margin-bottom: 15px;
	margin-top: 0;
	text-decoration: underline
}

.tripdetails-list h4 a:hover {
	color: #aa3126;
	text-decoration: none
}

.rafttype-title {
	width: 100%;
	float: left
}

.rafttype-title h2 {
	color: #333;
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 15px;
	font-family: 'Poppins'
}

.trip-details:hover {
	box-shadow: 0 5px 17px 0 rgba(23, 84, 116, .18)
}

.confirm-block {
	background: #fff none repeat scroll 0 0;
	float: left;
	padding: 40px 30px;
	width: 100%
}

.confirm-block.final_step {
	background: 0 0;
	padding: 0
}

.confirm-form {
	margin: auto;
	width: 100%
}

.back-button {
	float: left;
	width: 100%
}

.back-button a {
	color: #333;
	float: left;
	font-family: 'Poppins';
	font-size: 13px;
	margin: 16px 0 0;
	text-align: right;
	text-decoration: underline
}

.back-button a .fa {
	margin-right: 5px
}

.back-button a:hover {
	color: #aa3126
}

.toggle-panel-content h1 {
	float: left;
	font-size: 14px;
	margin: 9px 0 5px 0;
	width: 100%
}

.filter-inner-header {
	border-top: 1px dashed #eaeaea;
	padding: 9px 0 0
}

.fixed_breadcrumb {
	padding-top: 89px !important
}

.my-trip-route {
	background: #192126 none repeat scroll 0 0;
	color: #fff !important;
	float: left;
	font-family: 'Poppins';
	font-size: 17px;
	padding: 7px 10px;
	width: 100%;
	font-weight: 400
}

.route_1 .my-trip-route {
	background: #8e43aa none repeat scroll 0 0
}

.route_2 .my-trip-route {
	background: #1980b7 none repeat scroll 0 0
}

.route_3 .my-trip-route {
	background: #03ae64 none repeat scroll 0 0
}

.route_4 .my-trip-route {
	background: #ec473c none repeat scroll 0 0
}

.route_name i {
	float: right;
	font-size: 20px;
	margin: 2px 0 0;
	opacity: .5
}

.product-chooser .detail-container h4 a i,
.product-chooser .detail-container h4 i {
	float: right;
	font-size: 25px;
	margin: 0;
	opacity: .15;
	top: 0
}

.product-chooser .detail-container a.pull-left {
	color: #333;
	font-family: BrandonGrotesque-Medium;
	font-weight: 700;
	font-size: 17px;
	line-height: 20px;
	text-decoration: none;
	text-transform: lowercase
}

.product-chooser .detail-container a.pull-right,
.product-chooser .detail-readmore a.pull-right {
	font-size: 19px;
	line-height: 20px
}

.canyonroute_block_step {
	background: #fff none repeat scroll 0 0;
	padding: 40px 30px
}

.day12_18_msg,
.day3_5_msg,
.day6_9_msg {
	display: none;
	background: #fff none repeat scroll 0 0;
	box-shadow: 0 20px 40px -20px rgba(0, 0, 0, .2);
	float: left;
	height: auto;
	left: 0;
	line-height: 25px;
	padding: 30px;
	position: absolute;
	transition: all 1s ease 0s;
	width: 100%;
	z-index: 9999
}

.current_status a,
.day12_18_msg a,
.day3_5_msg a,
.day6_9_msg a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	color: #aa3126 !important;
	display: unset !important;
	float: none !important;
	margin: 0 !important;
	opacity: 1 !important;
	padding: 0 !important;
	width: auto !important
}

.duration_link_main {
	width: 95px
}

.duration_link_main2:hover .day6_9_msg,
.duration_link_main3:hover .day12_18_msg,
.duration_link_main:hover .day3_5_msg {
	display: block
}

.product-chooser .col-md-6,
.product-chooser .col-sm-12,
.product-chooser .col-sm-6 {
	padding-left: 7px;
	padding-right: 7px
}

.product-chooser .row {
	margin-left: -7px;
	margin-right: -7px
}

.rafttype-block .heading-title.margin-top {
	margin: -30px 0 30px
}

.confirm-form .btn-next {
	background-color: #ab3126;
	float: left;
	margin: 45px 0 0
}

.confirm-form .btn-next:hover {
	background-color: #192126
}

.recorded-form h3 {
	font-family: 'Poppins';
	font-weight: 400;
	margin: 20px 0 30px;
	text-align: center
}

.recorded-form h1 {
	font-family: 'Poppins';
	font-weight: 400;
	margin: 20px 0 30px;
	text-align: center
}

#trip_finder_form .btn-submit-form {
	float: left;
	margin: 0 0 20px
}

.date_range_step .heading-title.margin-top {
	margin: -30px 0 30px
}

.final_step .heading-title.margin-top {
	margin: 0 0 30px
}

a,
a:focus,
a:hover {
	color: #ab3226;
	font-weight: 400;
	text-decoration: none
}

.body-heading a,
.body-heading a:focus,
.body-heading a:hover,
.raft_details_close,
.raft_details_close:hover {
	color: #ab3226
}

.middle-box {
	margin: 0 auto;
	max-width: 400px;
	padding-top: 40px;
	z-index: 100;
	color: #676a6c;
	text-align: center
}

.middle-box h1 {
	font-size: 100px;
	font-weight: 100;
	margin-bottom: 10px;
	margin-top: 10px
}

.product-chooser .detail-container p {
	color: #666;
	font-size: 13px;
	line-height: 19px;
	margin: 0 0 0;
	font-family: 'Poppins';
	height: 40px
}

.route_1 p,
.route_2 p,
.route_3 p,
.route_4 p {
	min-height: 90px
}

.blog-text .blog-title {
	color: #ab3126;
	font-size: 18px;
	font-family: 'Poppins'
}

.blog-text span {
	line-height: 27px;
	color: #333
}

.pagination.blog-pagination {
	margin-left: 14px;
	text-align: center
}

.pagination.blog-pagination>li a {
	color: #ab3126
}

.pagination.blog-pagination>.active>a {
	background-color: #ab3126;
	color: #fff;
	border: 1px solid #ab3126
}

.search-form {
	float: left;
	width: 100%;
	margin-bottom: 30px
}

.search-form .input-group .form-control {
	border-bottom-left-radius: 100px;
	border-top-left-radius: 100px;
	height: 52px;
	padding-left: 28px
}

.btn-s-search {
	background-color: #ab3226;
	border-bottom-right-radius: 100px;
	border-top-right-radius: 100px;
	color: #fff;
	font-family: 'Poppins';
	font-weight: 600;
	padding: 15px 13px
}

.sidebar-post-card {
	float: left
}

.trip-booking {
	color: #ab3126;
	font-family: 'Poppins';
	font-weight: 700
}

.trip-booking-option {
	margin-top: 10px;
	float: left
}

.blog_pannel_active,
a.list-group-item.recent-post:hover {
	background-color: #ab3126;
	color: #fff !important
}

.meida-holder.route.option {
	height: auto
}

.route-option-full-text {
	font-family: BrandonGrotesque-Bold;
	font-weight: 700;
	color: #aa3126;
	font-size: 37px;
	margin-top: 0;
	margin-bottom: 0
}

.route-option-full {
	position: relative;
	top: 0
}

.route-option-full>p {
	font-size: 14px;
	line-height: 24px;
	text-align: justify;
	font-weight: 500
}

.full-text {
	text-align: justify;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px
}

.route-option-detail {
	float: left;
	line-height: 31px;
	margin-top: 0;
	width: 100%;
	margin-bottom: 10px;
	font-weight: 500;
	font-size: 13px
}

.route-option-upper {
	line-height: 30px;
	position: relative;
	top: 0;
	z-index: 999
}

.space {
	margin: 10px 0
}

.upper-img {
	float: right
}

.upper-text {
	float: left
}

.heading-title.margin-top>p {
	line-height: 30px;
	padding-top: 22px;
	font-size: 15px;
	font-weight: 500
}

.read-more-text {
	float: right
}

.fa.fa-angle-right.readmore {
	color: #ab3126
}

.read-more-text>a {
	font-family: Conv_Trade_Gothic_Bold_Condensed_No;
	background: #ab3226;
	color: #fff;
	padding: 2px 20px;
	border-radius: 3px;
	margin-top: 20px;
	display: block;
	font-weight: 400;
	font-size: 16px
}

.read-more-text>a:hover {
	background: #272727
}

.col-lg-12.grey_bg {
	float: left;
	padding: 0;
	background-color: #f2f0f0;
	width: 100%
}

.heading-title-detail {
	margin: 20px 0;
	text-align: center;
	width: 100%
}

.heading-title-detail h1 {
	color: #333;
	font-family: 'Poppins';
	font-size: 36px;
	margin-bottom: 0;
	margin-top: 0
}

.bright-heading-block h3 {
	color: #333;
	font-family: 'Poppins';
	font-size: 36px;
	margin-bottom: 0;
	margin-top: 0
}

.route-heading-title-detail-block h2.overview-heading {
	color: #333;
	font-family: 'Poppins';
	font-size: 36px !important;
	margin-bottom: 0;
	margin-top: 0
}

.route-heading-title-detail-block h3 {
	color: #333;
	font-family: 'Poppins';
	font-size: 36px;
	margin-bottom: 0;
	margin-top: 0
}

.heading-title-detail h1 span {
	color: #ab3226
}

.overview-text {
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 48px;
	padding-top: 24px;
	text-align: center;
	font-weight: 400
}

.video {
	padding: 0
}

.video-text {
	font-size: 15px;
	line-height: 28px;
	padding-bottom: 20px;
	padding-left: 15px;
	padding-top: 10px;
	text-align: justify;
	font-weight: 400
}

.hiking-heading {
	color: #ab3226;
	font-size: 25px;
	line-height: 44px;
	margin-left: 26px;
	margin-top: 10px;
	font-family: 'Poppins'
}

.end-trip {
	font-size: 16px;
	line-height: 32px;
	padding-left: 30px;
	text-align: justify
}

.hiking {
	padding: 0
}

.hiking-text {
	font-size: 15px;
	line-height: 28px;
	padding-right: 15px;
	padding-top: 0;
	text-align: justify;
	font-weight: 400
}

.trip-text {
	font-size: 14px;
	line-height: 25px;
	padding-bottom: 0;
	padding-top: 0;
	text-align: left;
	font-weight: 400
}

.trip-heading {
	text-align: center
}

.overview-heading {
	margin-top: 20px
}

.embed-responsive-item.my-video {
	height: 567px
}

.overview-text>a {
	color: #333
}

.overview-text>a:hover {
	color: #aa3126
}

.login-col {
	float: left;
	margin-left: 20px;
	margin-top: 39px;
	position: relative;
	color: #fff;
	font-size: 18px
}

.login-col i {
	font-size: 22px
}

.sticky:hover .login-col {
	color: #333
}

.logg .btn-logout {
	font-size: 17px;
	padding: 0
}

.clear {
	clear: both
}

.listing-wrap {
	border: medium none;
	margin-top: 30px
}

.listing-wrap h3 {
	color: #333;
	font-family: 'Poppins';
	font-size: 17px;
	border-bottom: 1px solid #333;
	margin-bottom: 0;
	padding: 10px 0;
	margin-top: 0
}

.list-tab ul.nav li a {
	font-family: 'Poppins';
	font-size: 26px;
	padding: 14px 36px;
	color: #333;
	border: none
}

.list-tab .nav-tabs>li {
	float: left;
	margin-bottom: -2px
}

.list-tab .nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: none;
	border-bottom: 4px solid #aa3126;
	border-width: 4px;
	color: #aa3126
}

.list-tab .nav-tabs>li>a:hover {
	background: 0 0;
	border: none;
	border-bottom: 4px solid #aa3126;
	color: #aa3126
}

.pro-list-box {
	background: #fff;
	border-radius: 10px;
	border-top: 5px solid #eab32d;
	padding: 20px 0 0;
	text-align: center;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8
}

.list-tab {
	margin-top: 30px;
	padding: 0 15px
}

h5.product-name {
	color: #192126;
	font-size: 15px;
	line-height: 25px;
	margin: 0 0 20px;
	padding: 0 40px;
	min-height: 50px
}

.team_columns_carousel_wrapper {
	padding: 25px
}

.shop-btn {
	background: #eab32d none repeat scroll 0 0;
	color: #333;
	display: block;
	font-size: 13px;
	font-weight: 700;
	padding: 10px 0
}

a.shop-btn:hover {
	color: #333;
	font-weight: 700
}

.team_columns_item_image img {
	-webkit-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s
}

.team_columns_item_image:hover img {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0)
}

.team_columns_item_caption>hr {
	width: 15%
}

.team_columns_item_caption h4 {
	font-weight: 800;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif
}

.team_columns_item_caption h5 {
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'Poppins'
}

.team_columns_item_caption p {
	font-weight: 400;
	margin-top: 20px;
	font-family: 'Poppins'
}

.team_columns_item_caption p a,
.team_columns_item_caption p a:visited {
	text-decoration: none;
	-webkit-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s
}

.team_columns_item_social a,
.team_columns_item_social a:visited {
	width: 25px;
	float: left;
	height: 25px;
	display: block;
	line-height: 25px;
	margin-right: 2px;
	text-decoration: none;
	-webkit-transition: background ease-in-out .3s;
	transition: background ease-in-out .3s
}

#author_bio_wrap .team_columns_carousel_wrapper {
	padding: 0
}

.pro-list-box h6 {
	border-bottom: 1px solid #d3d3d3;
	color: #aa3126;
	font-size: 15px;
	margin: 0 20px;
	min-height: 60px;
	padding-bottom: 13px;
	line-height: 22px
}

#author_bio_wrap {
	margin-top: 0;
	width: auto
}

.view-more-btn {
	background: #303030 none repeat scroll 0 0;
	border-radius: 0 0 10px 10px;
	color: #fff;
	display: block;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
	width: 100%;
	border: medium none
}

.view-more-btn:hover {
	background: #000 none repeat scroll 0 0;
	color: #fff
}

.toggle-icon {
	border: medium solid transparent;
	bottom: 100%;
	content: " ";
	height: 0;
	left: 44%;
	pointer-events: none;
	position: absolute;
	top: 40px;
	width: 0
}

.btn-primary.active,
.btn-primary:active,
.open>.dropdown-toggle.btn-primary {
	background-color: #000 !important;
	border-color: #000 !important;
	color: #fff
}

.sub-ceta {
	width: 100%
}

.sub-ceta {
	margin-right: auto;
	margin-left: auto;
	padding-left: 0;
	padding-right: 0;
	display: none
}

.sub-ceta {
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 999
}

.sub-ceta-panal {
	background: #303030;
	margin-top: 20px;
	padding: 40px 30px;
	border-radius: 10px
}

.sub-ceta-panal .pro-list-box {
	background: #fff
}

.author_bio_wrap_toggle {
	position: relative
}

.author_bio_wrap_toggle::after,
.author_bio_wrap_toggle::before {
	border: medium solid transparent;
	bottom: 100%;
	content: " ";
	height: 0;
	left: 44%;
	pointer-events: none;
	position: absolute;
	top: 40px;
	width: 0
}

.author_bio_wrap_toggle::after {
	border-color: #303030 rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);
	border-width: 14px
}

.cross-i {
	color: #fff;
	position: absolute;
	right: 20px;
	top: 14px;
	width: 12px
}

.cross-i img {
	max-width: 100%
}

.sub-ceta-panal {
	position: relative;
	z-index: 99999
}

.team_columns_item_image {
	margin-top: 20px;
	position: unset
}

.sub-ceta-panal .shop-btn {
	border-radius: 0 0 10px 10px
}

.list-tab .tab-content {
	height: auto
}

.trip-options-bg {
	background: rgba(0, 0, 0, 0) url(../images/trip-option-bg.png) no-repeat scroll 0 0/cover;
	float: left;
	height: 334px;
	position: relative;
	top: 131px;
	width: 100%;
	text-align: center
}

.trip-options-bg .container>h1 {
	color: #fff;
	font-family: 'Poppins';
	font-weight: 600;
	font-size: 50px;
	padding-top: 157px;
	text-shadow: 6px 6px 6px rgba(0, 0, 0, .3)
}

.myrow {
	margin: 0;
	padding: 0
}

.trip-option-menu {
	float: left;
	padding-top: 220px;
	position: relative;
	width: 100%;
	z-index: 10
}

.trip-option-menu.custom-padding {
	padding-top: 135px !important;
}

ul.trip-menu {
	margin: 0 auto;
	width: 75%;
	margin-bottom: 40px
}

.trip-menu>li {
	display: block;
	float: left;
	list-style: outside none none;
	margin: 0 5px;
	width: 31%
}

.trip-menu>li a.raft {
	background: rgba(0, 0, 0, 0) url(../images/raft-icon.png) no-repeat scroll center top;
	display: block;
	list-style: outside none none;
	padding: 61px 0 0;
	text-align: center;
	font-size: 20px;
	color: #090708
}

.trip-menu>li a.raft:hover {
	background: rgba(0, 0, 0, 0) url(../images/raft-icon-hover.png) no-repeat scroll center top;
	display: block;
	list-style: outside none none;
	padding: 61px 0 0;
	text-align: center;
	font-size: 20px;
	color: #aa3226
}

.trip-menu>li a.trip {
	background: url(../images/trip-icon.png) no-repeat scroll center top;
	display: block;
	list-style: outside none none;
	padding: 61px 0 0;
	text-align: center;
	font-size: 20px;
	color: #090708
}

.trip-menu>li a.active_trip,
.trip-menu>li a.trip:hover {
	background: url(../images/trip-icon-hover.png) no-repeat scroll center top;
	display: block;
	list-style: outside none none;
	padding: 61px 0 0;
	text-align: center;
	font-size: 20px;
	color: #aa3226
}

.trip-menu>li a.active {
	color: #aa3226
}

.trip-menu>li a.canyon {
	background: url(../images/canyon-icon.png) no-repeat scroll center top;
	display: block;
	list-style: outside none none;
	padding: 61px 0 0;
	text-align: center;
	font-size: 20px;
	color: #090708;
	border-right: 1px solid #a2a2a2
}

.trip-menu>li a.canyon:hover {
	background: url(../images/canyon-icon-hover.png) no-repeat scroll center top;
	display: block;
	list-style: outside none none;
	padding: 61px 0 0;
	text-align: center;
	font-size: 20px;
	color: #aa3226
}

.trip-menu>li.last-child {
	border: none
}

.trip-option-col {
	background: #fff none repeat scroll 0 0;
	float: left;
	margin-bottom: 30px;
	padding: 7px;
	width: 100%
}

.trip-pic {
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
	width: 100%
}

.trip-pic-transform-bg {
	background-color: rgba(0, 0, 0, .6);
	padding: 28px 10px;
	position: absolute;
	top: 0;
	width: 90%
}

.trip-pic-transform-bg>h1 {
	color: #fff;
	font-size: 24px;
	padding: 0;
	margin: 0;
	text-align: center;
	font-family: 'Poppins'
}

.select-trip-duration-heading>h2 {
	color: #fff;
	font-size: 24px;
	padding: 0;
	margin: 0;
	text-align: center;
	font-family: 'Poppins'
}

.trip-pic-transform-bg span {
	color: #d7e22b;
	font-weight: 700;
	font-family: 'Poppins'
}

.body-heading {
	font-size: 22px;
	color: #aa3126;
	font-weight: 700;
	font-family: 'Poppins';
	padding-left: 9px;
	text-align: center
}

.trip-option-listing {
	margin: 20px 0 0 12px;
	padding: 0
}

.trip-option-listing>li {
	padding: 0 0 8px 0;
	list-style: outside none disc;
	font-size: 15px;
	font-family: 'Poppins';
	font-weight: 300;
	padding-left: 25px;
	list-style: none;
	list-style: url(../img/static/bullets.png);
	font-weight: 400
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.trip-option-listing>li {
		padding-left: 0
	}

	.trip-option-listing {
		padding: 0 22px
	}
}

.final_step .post-card {
	min-height: 276px
}

.detail-readmore {
	background-color: #fff;
	border-top: medium none;
	float: left;
	padding: 0 10px 10px 10px;
	position: relative;
	text-align: left;
	width: 100%
}

.product-chooser .detail-readmore a.pull-left {
	color: #333;
	font-family: 'Poppins';
	font-size: 15px;
	line-height: 20px;
	text-decoration: none;
	text-transform: lowercase;
	font-weight: 400;
	letter-spacing: 1px
}

.click_info>a {
	font-weight: 700
}

.trip-option-listing span {
	color: #333
}

.trip_length_info .trip-option-listing {
	min-height: 450px
}

.trip_length_info2 .trip-option-listing {
	min-height: 430px
}

.mail-form {
	margin-top: 15px
}

.mail-form .textarea {
	min-height: 79px;
	resize: none
}

.mail-form .form-control {
	box-shadow: none;
	border-color: #eee;
	height: 49px
}

.mail-form .form-control:focus {
	box-shadow: none;
	border-color: #00b09c
}

.mail-form .form-control-feedback {
	line-height: 50px
}

.main-btn {
	background: #ab3226;
	border-color: #ab3226;
	color: #fff
}

.main-btn:hover {
	background: #333;
	border-color: #333;
	color: #fff
}

.mail-form .form-control-feedback {
	line-height: 50px;
	top: 0
}

.cc {
	background: no-repeat;
	color: #333;
	border: none;
	margin: 0 0 10px 0
}

.modal-footer.border-none {
	border: medium none
}

.email-heading {
	color: #aa3226;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 20px
}

.email-img>img {
	height: 362px;
	padding: 2px;
	width: 100%
}

.trip-detail-popup {
	background-color: #f7f7f7;
	height: 360px;
	margin-top: 2px;
	padding: 19px
}

.trip-detail-popup>h2 {
	color: #aa3226;
	text-align: left;
	line-height: 44px;
	font-size: 24px
}

.trip-detail-popup>h2 a {
	color: #aa3226
}

.trip-detail-popup>h4 {
	text-align: left;
	line-height: 44px;
	font-size: 20px
}

.list-label-popup {
	color: #333;
	font-family: 'Poppins';
	font-weight: 600;
	font-size: 14px
}

.list-input-popup {
	font-family: 'Poppins';
	font-size: 14px
}

.main-list-popup {
	float: left;
	margin-bottom: 5px;
	width: 100%
}

.popup-col {
	padding-right: 0
}

.popup-col-right {
	padding-left: 0
}

.close.popup {
	margin: 0 0 10px
}

.popup-btn {
	margin: 13px auto 0;
	text-align: right
}

.product-img {
	height: 123px;
	margin: 0 auto;
	padding: 10px 0;
	width: 100%;
	text-align: center;
	display: block
}

.product-img img {
	max-width: 100%
}

.pro-list-box h5 {
	line-height: 18px;
	height: 76px !important;
	font-size: 12px;
	overflow: hidden
}

.fixed .login-col {
	margin-top: 28px;
	color: #333
}

.trip-description {
	background-color: #f7f7f7;
	font-size: 16px;
	font-family: 'Poppins';
	font-weight: 300;
	padding: 10px;
	margin: 5px;
	line-height: 27px
}

.btn.btn-more-info {
	background-color: #aa3226;
	color: #fff;
	font-size: 16px;
	margin: 19px 10px;
	padding: 8px 15px;
	text-align: left;
	font-weight: 400;
	letter-spacing: 1px;
	font-family: 'Poppins'
}

.btn.btn-more-info:hover {
	background: #272727
}

.trip-pic>img {
	width: 100%;
	height: auto
}

.camping-header-bg {
	background: rgba(0, 0, 0, 0) url(../images/camping.jpg) no-repeat scroll 0 0;
	float: left;
	height: 377px;
	position: relative;
	top: 100px;
	width: 100%;
	text-align: center;
	background-size: cover
}

.camping-heading {
	float: left;
	padding-top: 109px;
	position: relative;
	width: 100%
}

.camping-heading>h1 {
	font-size: 30px;
	color: #aa3126;
	font-family: 'Poppins';
	font-weight: 700
}

.camping-heading>p {
	font-size: 14px;
	color: #333;
	line-height: 25px;
	padding-top: 20px;
	font-family: 'Poppins'
}

.camping-side-image {
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	float: left;
	text-align: center;
	background-color: #fff;
	margin-top: 30px
}

.camping-side-image>img {
	padding: 12px;
	width: 100%
}

.camping-bottom-bg {
	background: url(../images/camping-bottom-bg.png);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 60px
}

.camping-right-side-text>h1 {
	font-size: 20px;
	color: #333;
	margin-top: 20px;
	font-family: 'Poppins';
	font-weight: 500
}

.camping-right-side-heading-block>h2 {
	font-size: 20px;
	color: #333;
	margin-top: 20px !important;
	font-family: 'Poppins';
	font-weight: 500
}

.trip-types-heading-block>h4 {
	font-size: 20px;
	color: #333;
	margin-top: 20px;
	font-family: 'Poppins';
	font-weight: 500
}

.camping-right-side-text>h2 {
	font-size: 20px;
	color: #333;
	margin-top: 20px;
	font-family: 'Poppins';
	font-weight: 500
}

.camping-right-side-text>h3 {
	font-size: 20px;
	color: #333;
	margin-top: 20px;
	font-family: 'Poppins';
	font-weight: 500
}

.camping-right-side-text>h4 {
	font-size: 20px;
	color: #333;
	margin-top: 20px;
	font-family: 'Poppins';
	font-weight: 500
}

.camping-right-side-text>p {
	font-size: 14px;
	color: #333;
	line-height: 25px;
	font-family: 'Poppins';
	display: inline-table;
	margin-top: 18px
}

.kitchen {
	margin-top: 70px
}

.toilet {
	margin-top: 55px
}

.handwash {
	margin-top: 105px
}

.walking {
	margin: 30px 0
}

.packing-bg {
	float: left;
	height: 220px;
	position: relative;
	top: 100px;
	width: 100%;
	text-align: left;
	background-image: url(../images/packing-page-pattren.png);
	background-repeat: repeat-x;
	background-color: #f0f0f0
}

.packing-bg .container>h1 {
	color: #ab3226;
	font-family: 'Poppins';
	font-weight: 700;
	font-size: 35px;
	padding-top: 120px;
	text-shadow: 3px 3px 3px rgba(0, 0, 0, .2)
}

.packing-video {
	background-color: #fff;
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	float: left;
	margin-top: 30px;
	text-align: center;
	padding: 10px;
	width: 100%
}

.packing-left-img {
	margin-top: 25px
}

.packing-left-img>img {
	width: 100%;
	height: auto;
	border-radius: 0
}

.packing-heading {
	color: #ab3226;
	font-size: 26px
}

.packing-heading span {
	padding-right: 15px
}

.packing-heading-black {
	color: #333;
	font-size: 22px;
	padding-left: 10px
}

.packing-heading-black span {
	padding-right: 15px
}

.packing-listing-bg {
	background-color: #fff;
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	float: left;
	margin-top: 15px;
	text-align: center;
	padding: 8px;
	width: 100%;
	margin-bottom: 60px
}

.packing-listing-bg-image {
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	float: left;
	margin-top: 15px;
	text-align: center;
	padding: 8px 8px;
	width: 100%;
	background: url(../images/packing-listing-right-image.png) #fff;
	background-position: right;
	background-repeat: no-repeat;
	border-right: 10px solid #fff
}

.packing-listing-bg-image>li {
	color: #333;
	font-family: 'Poppins';
	margin-left: 25px;
	padding: 7px 3px;
	text-align: left;
	font-size: 14px;
	list-style: url(../images/packing-listing-icon.png)
}

.packing-listing-bg2>li,
.packing-listing-bg>li {
	color: #333;
	font-family: 'Poppins';
	margin-left: 25px;
	padding: 7px 3px;
	text-align: left;
	font-size: 14px;
	list-style: url(../images/packing-listing-icon.png)
}

.about-us-image-bg {
	background-color: #fff;
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	float: left;
	text-align: center;
	padding: 7px;
	width: 100%
}

.about-us-image-bg>img {
	height: auto;
	width: 100%
}

.packing-heading-black-about {
	color: #333;
	font-size: 20px
}

.packing-heading-black-about span {
	padding-right: 15px
}

.about-us {
	padding-top: 2px
}

.about-us>p {
	padding-top: 5px
}

.ideal-trip-action {
	background-color: #ab3226;
	border-radius: 19px;
	color: #fff;
	font-size: 23px;
	font-weight: 300;
	margin-top: 28px;
	padding: 16px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	font-family: 'Poppins'
}

.ideal-trip-action-right {
	background-color: #333;
	border-radius: 19px;
	color: #fff;
	font-size: 23px;
	font-weight: 300;
	margin-top: 28px;
	padding: 16px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	font-family: 'Poppins'
}

.table-header {
	background-color: #aa3226;
	color: #fff;
	font-size: 1.5em;
	padding: 1rem;
	text-align: center;
	text-transform: uppercase
}

.table-users {
	border: 1px solid #aa3226;
	border-radius: 10px;
	box-shadow: 3px 3px 0 rgba(0, 0, 0, .1);
	max-width: calc(100% - 2em);
	margin: 9em auto;
	overflow: hidden;
	width: 800px
}

table {
	width: 100%
}

table td,
table th {
	color: #333;
	padding: 10px;
	font-family: 'Poppins'
}

table th {
	font-weight: 700 !important
}

table td {
	text-align: left;
	vertical-align: middle
}

table td:last-child {
	font-size: .95em;
	line-height: 1.4;
	text-align: left
}

table th {
	background-color: #e8e8e8;
	font-weight: 300
}

table tr:nth-child(2n) {
	background-color: #fff
}

table tr:nth-child(2n+1) {
	background-color: #efeded
}

.side_canyon .packing-heading-black {
	padding-left: 0
}

.equipment_provided .packing-listing-bg2>li {
	margin-left: 0 !important
}

.transportaion .packing-listing-bg {
	text-align: left
}

.transportaion .packing-listing-bg h4 {
	margin-left: 5px
}

.left-side {
	left: 47px
}

.scroll-down img {
	width: auto;
	height: auto
}

@-moz-keyframes bounce {

	0%,
	100%,
	20%,
	50%,
	80% {
		-moz-transform: translateY(0);
		transform: translateY(0)
	}

	40% {
		-moz-transform: translateY(-30px);
		transform: translateY(-30px)
	}

	60% {
		-moz-transform: translateY(-15px);
		transform: translateY(-15px)
	}
}

@-webkit-keyframes bounce {

	0%,
	100%,
	20%,
	50%,
	80% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	40% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px)
	}

	60% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px)
	}
}

@keyframes bounce {

	0%,
	100%,
	20%,
	50%,
	80% {
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	40% {
		-moz-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px)
	}

	60% {
		-moz-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px)
	}
}

.bounce {
	-moz-animation: bounce 2s infinite;
	-webkit-animation: bounce 2s infinite;
	animation: bounce 2s infinite
}

.logistics .camping-right-side-text>h1 {
	margin-top: 13px
}

.logistics .camping-right-side-heading-block>h2 {
	margin-top: 13px
}

.camping_gear {
	margin-top: 30px
}

.side_cayon_hike .about-us-image-bg {
	margin-top: 20px
}

.trip-pic-transform-bg {
	background-image: url(../images/trip-option-title-bg.png);
	padding: 28px 10px;
	position: absolute;
	top: 0;
	width: 100%;
	background-repeat: no-repeat
}

ul.trip-menu {
	margin: 0 auto;
	width: 100%;
	margin-bottom: 40px
}

.sub-menu-internal {
	margin: 13px auto;
	padding: 0;
	text-align: center
}

.sub-menu-internal>li {
	display: inline;
	line-height: 13px;
	list-style: outside none none;
	margin-top: 14px;
	border-right: 1px solid #999;
	text-align: center;
	padding: 0 9px
}

.sub-menu-internal li a {
	margin-top: 14px;
	text-align: center;
	color: #333
}

.sub-menu-internal li a:hover {
	text-align: center;
	color: #aa3226
}

.last-child {
	border: medium none !important
}

.body-heading {
	color: #aa3126;
	font-family: 'Poppins';
	font-size: 21px;
	font-weight: 700;
	line-height: 32px;
	padding-left: 9px;
	text-align: left
}

.trip-pic {
	margin-bottom: 0;
	overflow: hidden;
	position: relative;
	width: 100%
}

.trip-description.new {
	font-size: 15px;
	margin-top: 16px
}

.trip-option-col.new {
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	margin-bottom: 0;
	min-height: 466px
}

.container-4-col {
	width: 78%;
	margin: 0 auto
}

.trip-options-bg {
	background: rgba(0, 0, 0, 0) url(../images/trip-option-bg.png) no-repeat scroll 0 0/cover;
	float: left;
	height: 334px;
	position: relative;
	top: 87px;
	width: 100%;
	text-align: center
}

.trip-menu>li a.trip {
	background: url(../images/trip-icon.png) no-repeat scroll center top;
	display: block;
	list-style: outside none none;
	padding: 61px 0 0;
	text-align: center;
	font-size: 20px;
	color: #333
}

.trip-menu>li a.trip:hover {
	background: url(../images/trip-icon-hover.png) no-repeat scroll center top;
	display: block;
	list-style: outside none none;
	padding: 61px 0 0;
	text-align: center;
	font-size: 20px;
	color: #aa3126
}

.trip-menu>li a.raft.active {
	background: url(../images/raft-icon-hover.png) no-repeat scroll center top;
	display: block;
	list-style: outside none none;
	padding: 61px 0 0;
	text-align: center;
	font-size: 20px;
	color: #aa3126
}

.trip-menu>li a.trip.active {
	background: url(../images/trip-icon-hover.png) no-repeat scroll center top;
	display: block;
	list-style: outside none none;
	padding: 61px 0 0;
	text-align: center;
	font-size: 20px;
	color: #aa3126
}

.trip-menu>li a.canyon.active {
	background: url(../images/canyon-icon-hover.png) no-repeat scroll center top;
	display: block;
	list-style: outside none none;
	padding: 61px 0 0;
	text-align: center;
	font-size: 20px;
	color: #aa3126
}

.trip-menu>li a.raft {
	border-right: 1px solid #a2a2a2
}

.row.col-bg {
	background: #fff none repeat scroll 0 0
}

.raft-type-heading {
	float: left;
	margin: 21px 0;
	width: 80%
}

.video_icon_raft {
	float: right;
	width: 20%;
	padding: 25px 35px 0
}

.video_icon_raft a {
	float: right
}

.raft-type-heading>h1 {
	font-size: 30px;
	color: #aa3126;
	display: inline-block;
	font-family: 'Poppins';
	font-weight: 700
}

.raft-type-heading>h2 {
	font-size: 30px;
	color: #aa3126;
	display: inline-block;
	font-family: 'Poppins';
	font-weight: 700
}

.raft-type-heading>span {
	padding: 17px;
	position: relative;
	top: -5px
}

.shadow {
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	margin: 0;
	padding: 0
}

.trip-option-col.raft {
	padding: 0
}

.body-heading-raft {
	background: #fff none repeat scroll 0 0;
	color: #333;
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 0;
	padding: 10px;
	position: relative;
	font-family: 'Poppins';
	margin-bottom: 15px
}

.raft-type {
	min-height: 0
}

.raft-type-row {
	margin-top: 20px
}

.motor-raft-type {
	margin-bottom: 10px;
	margin-top: 0
}

#mrova-img-control-explore {
	cursor: pointer;
	height: 273px;
	left: -56px;
	position: absolute;
	width: 67px;
	top: 180px !important
}

.explore_img1 {
	background: rgba(0, 0, 0, 0) url(../images/explore-button.png) no-repeat scroll 0 0
}

.explore_img2 {
	background: rgba(0, 0, 0, 0) url(../images/explore-button.png) no-repeat scroll 0 0
}

.p-card-call-to-action-trip {
	float: left;
	padding: 0;
	text-align: center;
	width: 100%;
	border-bottom: 1px solid #c3c3c3;
	padding-bottom: 10px
}

.p-card-call-to-action-trip>h2 {
	color: #1c1c1c;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 0;
	margin-top: 20px;
	font-family: 'Poppins'
}

.p-card-call-to-action-dates {
	float: left;
	text-align: center;
	width: 100%
}

.p-card-call-to-action-dates>h2 {
	color: #1c1c1c;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 0;
	margin-top: 20px;
	font-family: 'Open Sans', sans-serif
}

.p-card-call-to-action-dates h2 span {
	display: block;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 6px;
	color: #333
}

.p-card-call-to-action-dates h2 a {
	color: #333
}

.p-card-call-to-action-trip h2 span {
	display: block;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 6px;
	font-family: 'Poppins'
}

.p-card-call-to-action-trip>img {
	margin-bottom: 10px
}

.p-card-call-to-action-dates>img {
	margin-bottom: 10px
}

.p-card-call-to-action-dates h2:hover {
	color: #aa3226
}

.p-card-call-to-action-trip h2:hover {
	color: #aa3226
}

.carousel-inner.my-carousel {
	min-height: 0
}

#mrova-feedback-explore {
	background-color: #fff;
	border: 1px solid #e7e7e7;
	height: auto;
	padding: 0 20px;
	position: fixed;
	right: -421px;
	width: 420px;
	z-index: 9999;
	box-shadow: 2px 0 5px #e7e7e7
}

.oar {
	position: relative;
	z-index: 333
}

.darkness-raft {
	background: rgba(255, 255, 255, .7);
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 5
}

.btn.btn-default.loginFormSubmit,
.forgotPasswordFormSubmit,
.registerFormSubmit {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #ab3226;
	border-bottom: medium none;
	border-image: none;
	border-left: medium none;
	border-radius: 3px;
	border-top: medium none;
	color: #fff;
	padding: 14px 48px;
	font-size: 16px
}

#userLogin input {
	margin: 0 7px 0 21px;
	position: relative;
	top: 4px
}

.col-sm-12>label {
	font-size: 13px !important;
	font-weight: 400 !important
}

.modal #first-name,
.modal #last-name.form-control,
.modal #password,
.modal #password-confirm,
.modal #username {
	border: 1px solid #e9e9e9;
	border-radius: 3px;
	height: 53px;
	margin: 0 auto;
	width: 96%
}

.final_step .post-card h1 {
	font-family: Story-Bold !important;
	font-size: 29px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px
}

.final_step .post-card p {
	color: #333;
	line-height: 25px
}

.product-chooser-pic>img {
	margin: 0
}

.carousel-content h2 {
	max-height: 100%;
	min-height: 300px;
	padding-top: 0;
	width: 100%
}

.main-slider .item video {
	width: 100%
}

.main-slider .item {
	position: relative;
	overflow: hidden
}

.video_overlay {
	background: rgba(0, 0, 0, .2) none repeat scroll 0 0;
	height: 100%;
	position: absolute;
	width: 100%
}

.main-slider .item {
	position: relative;
	overflow: hidden;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, 0) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, 0) 100%)
}

.waether-report {
	background-color: #666;
	padding: 10px;
	text-align: center;
	border-radius: 5px 0 0 5px;
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	min-height: 162px
}

.waether-report>h3 {
	color: #fff;
	font-size: 22px;
	font-weight: 700;
	margin: 3px 0;
	text-transform: uppercase
}

.waether-report>img {
	display: block;
	margin: 0 auto;
	text-align: center
}

.temp {
	width: 30%;
	display: inline-block
}

.temp>h1 {
	color: #fff;
	font-size: 34px;
	font-weight: 700;
	margin: 9px 0 0;
	font-family: 'Poppins';
	font-weight: 700
}

.temp-heading-block>h3 {
	color: #fff;
	font-size: 34px;
	font-weight: 700;
	margin: 9px 0 0;
	font-family: 'Poppins';
	font-weight: 700
}

.temp>span {
	color: #fff
}

.weather-text {
	background-color: #fff;
	border-radius: 0 5px 5px 0;
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	padding: 34px 20px;
	min-height: 162px
}

.weather-text p {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 14px;
	line-height: 25px
}

.weather-main {
	margin-bottom: 17px
}

.explore_img2 {
	cursor: pointer;
	height: 221px !important;
	left: -68px;
	position: absolute;
	top: 145px !important;
	width: 67px
}

.video_overlay-collage {
	background: rgba(0, 0, 0, .1) none repeat scroll 0 0;
	height: 100%;
	position: absolute;
	width: 100%;
	cursor: pointer
}

.collage-text {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	bottom: 47px;
	color: #fff;
	display: inline-block;
	left: 11%;
	margin-bottom: 19px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	position: absolute;
	text-align: center;
	z-index: 9999
}

.review-author-name {
	color: #333;
	font-size: 14px;
	font-weight: 700;
	text-align: right;
	display: block;
	font-style: italic
}

.carousel-inner.text-center p {
	min-height: 55px;
	font-style: italic
}

.c-box.height-two.new {
	height: 280px
}

.c-box.height-one.new {
	height: 280px
}

video {
	display: inline-block;
	vertical-align: baseline
}

.c-box.height-one.new>video {
	display: inline-block;
	vertical-align: baseline;
	max-width: 100%
}

.hiking-heading.upper {
	margin-left: 0
}

.video-text.upper {
	padding-top: 27px
}

.hiking-text.west {
	padding-top: 45px
}

.video-text.west {
	padding-top: 45px
}

.drop-div {
	margin: 20px 0;
	min-height: 526px
}

.raft_details_close {
	display: block;
	float: right;
	font-size: 17px;
	font-weight: 700;
	padding: 10px 18px 0;
	text-align: right;
	width: 100%
}

.packing-listing-main-bg {
	background-color: #fff;
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	float: left;
	margin-top: 15px;
	padding: 11px;
	text-align: left;
	width: 100%
}

.packing-listing-bg.new {
	box-shadow: none;
	margin-top: 0
}

.modal-dialog {
	margin: 120px auto
}

.trip-col h2 {
	font-size: 20px;
	color: #333;
	margin-top: 0;
	font-family: 'Poppins'
}

.trip-col strong {
	font-size: 20px;
	color: #333;
	margin-top: 0;
	font-family: 'Poppins';
	font-weight: 500
}

.trip-listing li strong {
	font-size: 15px
}

.note-bg.note_info p {
	width: 70%;
	margin: 0 auto
}

.camping-right-side-text.about-us img {
	margin-right: 9px
}

#daily-itinerary .camping-right-side-text>p,
.trip-col p {
	font-family: 'Poppins';
	line-height: 25px
}

#additionaltrip-dates,
#payment-cancellation,
#rafttype,
#requiredhike,
#tripdetails {
	margin-top: 20px
}

#daily-itinerary .about-us>p {
	padding-top: 0;
	margin: 0
}

.blog_content p {
	color: #333;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 14px;
	line-height: 25px
}

.blog_content {
	margin-bottom: 20px
}

.content.mb22 {
	font-family: 'Poppins';
	font-weight: 300
}

.wp-caption-text_data {
	text-align: center;
	max-width: 640px
}

.bottom_caption {
	float: right;
	margin: 0 35px
}

iframe.youtube_vid {
	float: left;
	margin: 0 25px 10px 0
}

iframe.youtube_vid_two {
	float: right;
	margin: 0 15px 10px 0
}

.clear_space {
	clear: both
}

.border-bottom {
	border-bottom: 1px solid #ccc !important;
	display: block;
	margin-bottom: 15px !important;
	padding-bottom: 15px !important;
	border-right: none !important
}

.mrginbottomtittle {
	margin-bottom: 15px
}

.mrginbottomtittle h1 {
	font-size: 38px !important
}

.pagepaddingbottom {
	padding-bottom: 20px;
	padding-top: 0 !important
}

.positionbuild {
	position: relative;
	padding: 15px 15px 0 15px !important
}

.floatdiv {
	float: left !important;
	width: auto !important
}

.floatdiv1 {
	float: left !important;
	width: auto !important;
	margin-left: 30px !important
}

.floatdiv1 ul li {
	display: inline-block;
	margin-right: 0 !important;
	margin-bottom: 0 !important
}

.gapdcreas {
	padding: 20px 18px !important
}

.pdngreduce {
	padding: 10px 10px 0 !important
}

.product-chooser .pdngreduce h4 {
	margin: 0 0 5px !important
}

.product-chooser .pdngreduce p {
	margin: 0 0 0 !important
}

.steptxt1 {
	position: absolute;
	left: 116px;
	font-family: 'Poppins';
	top: 11px;
	font-size: 16px;
	border-radius: 30px;
	color: #333;
	padding: 4px 35px 0 15px
}

.steptxt2 {
	position: absolute;
	right: 116px;
	font-family: 'Poppins';
	top: 11px;
	font-size: 16px;
	border-radius: 30px;
	color: #333;
	padding: 4px 15px 0 35px
}

.postion-left {
	position: relative
}

.fontsml {
	font-size: 14px !important
}

.colorwhite {
	color: #fff !important
}

.heightprogress {
	height: 20px !important
}

.product-chooser .plan-post-card {
	margin-bottom: 0 !important
}

.widthautobutton {
	width: auto !important;
	margin: 0 !important;
	float: right !important
}

.lefttextstep2 {
	width: 38%;
	float: left;
	text-align: left;
	margin-top: 0 !important
}

.buttonrightthree {
	width: auto;
	float: left
}

.lefttextstep2 .auto_msg2 {
	width: auto
}

.lefttextstep2 h2 {
	font-size: 16px;
	line-height: 23px
}

.buttonrightthree ul li {
	display: inline-block;
	margin-right: 0 !important;
	margin-bottom: 0 !important
}

.buttonrightthree ul li a {
	padding: 10px 24px
}

.checkicon {
	color: #fff;
	border-radius: 100%;
	padding: 30px;
	background: #28a745;
	font-size: 30px;
	margin-bottom: 40px;
	margin-top: 20px
}

.ehover11 {
	background: -webkit-linear-gradient(45deg, #aa3226 0, #e5e4de 100%);
	background: linear-gradient(45deg, #aa3226 0, #e5e4de 100%)
}

.ehover11 img {
	max-width: none;
	width: calc(100% + 60px);
	transition: opacity .35s, transform .45s;
	-ms-transition: opacity .35s, -ms-transform .45s;
	-o-transition: opacity .35s, -o-transform .45s;
	-webkit-transition: opacity .35s, -webkit-transform .45s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	height: 100%;
	object-fit: cover;
	width: 100%
}

.ehover11 .overlay::before {
	position: absolute;
	top: 20px;
	right: 20px;
	bottom: 20px;
	left: 20px;
	border: 1px solid #fff;
	opacity: 0;
	transition: opacity .35s, transform .45s;
	-webkit-transform: translate3d(-20px, 0, 0);
	transform: translate3d(-20px, 0, 0);
	-ms-transform: translate3d(-20px, 0, 0);
	-o-transform: translate3d(-20px, 0, 0)
}

.ehover11 .overlay {
	text-align: left;
	position: relative
}

.ehover11 h2 {
	background-color: transparent;
	padding: 15% 0 10px;
	text-align: left
}

.ehover11 h2.info {
	color: #fff;
	opacity: 1;
	margin: 0;
	padding: 0;
	border: none;
	-webkit-transition: opacity .35s, -webkit-transform .45s;
	transition: opacity .35s, transform .45s;
	-ms-transition: opacity .35s, -ms-transform .45s;
	-o-transition: opacity .35s, -o-transform .45s;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0);
	font-family: 'Poppins';
	font-weight: 700
}

.ehover11:hover img {
	opacity: .6;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0)
}

.ehover11:hover .overlay::before,
.ehover11:hover h2.info {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0)
}

.iconsnew {
	font-size: 20px;
	color: #aa3226;
	margin: 10px 0 15px 0
}

.infocircle {
	color: #8a8a8a
}

.client-video .video-container embed,
.client-video .video-container iframe,
.client-video .video-container object {
	height: 645px
}

.jumbotron-fluid {
	width: 100%;
	padding: 0 15px
}

.whitebg {
	background: #fff
}

.nav-item.active .nav-link {
	color: #cb356b
}

.display-3 {
	color: #fff;
	display: block;
	margin-top: 30px
}

.two {
	padding: 0
}

.three {
	padding: 0
}

.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
	width: 100%
}

.gapdiv {
	margin-top: 70px
}

.postionnew {
	top: -52px !important
}

.tabnew {
	float: left;
	width: 100%
}

.tabnew button {
	display: block;
	background-color: inherit;
	color: #000;
	padding: 0 0;
	width: 100%;
	border: none;
	outline: 0;
	text-align: left;
	cursor: pointer;
	font-size: 17px;
	opacity: .5
}

.tabnew button:hover {
	background-color: #ddd;
	opacity: 1
}

.tabnew button.active {
	background-color: #ccc;
	opacity: 1
}

.tabcontent {
	float: left;
	padding: 13px;
	width: 100%;
	border-left: none;
	display: none;
	box-shadow: 0 0 15px rgba(0, 0, 0, .1)
}

.clearfix::after {
	content: "";
	clear: both;
	display: table
}

.widthautonew {
	width: 50% !important
}

.tabcontent .canyon_map img {
	object-fit: cover;
	height: 100%;
	width: 100%
}

.bottomrg {
	margin-bottom: 30px
}

.homeimage .canyon_map {
	height: 390px
}

.cool-link::after {
	content: '';
	display: block;
	width: 0;
	height: 2px;
	background: #ab3226;
	transition: width .3s;
	-webkit-transition: width .3s;
	-moz-transition: width .3s;
	-o-transition: width .3s;
	float: left
}

.cool-link:hover::after {
	width: 100%;
	transition: width .3s;
	-webkit-transition: width .3s;
	-moz-transition: width .3s;
	-o-transition: width .3s
}

.leftgapp {
	margin-left: 0 !important;
	position: absolute;
	z-index: 1000
}

.bs-wizard>.bs-wizard-step.complete>.bs-wizard-dot {
	background: #8bbf36
}

.bs-wizard>.bs-wizard-step.active_bar>.bs-wizard-dot {
	background-color: #192126
}

label {
	font-family: 'Poppins'
}

select::-ms-expand {
	display: none
}

.mrbottomadd {
	margin-bottom: 32px !important
}

.gryicon {
	color: #8a8a8a;
	border: 1px solid #ddd;
	border-radius: 100%;
	padding: 5px;
	transition: all .2s ease-in-out .2s;
	-webkit-transition: all .2s ease-in-out .2s;
	-moz-transition: all .2s ease-in-out .2s;
	-o-transition: all .2s ease-in-out .2s
}

.gryicon:hover {
	background: #ab3127;
	color: #fff
}

.mrtppbuild {
	margin-top: 8px !important
}

.mrbtmmdiv {
	margin-bottom: 10px
}

.leftpostion {
	position: absolute;
	right: 17px;
	display: inline-block;
	background: #000;
	color: #fff;
	top: 15px;
	padding: 2px 11px;
	z-index: 1000;
	border-radius: 3px
}

.rightpostion {
	position: absolute;
	left: 17px;
	display: inline-block;
	background: #000;
	color: #fff;
	top: 15px;
	padding: 2px 11px;
	z-index: 1000;
	border-radius: 3px
}

.mrbtoomwidget {
	margin: 15px 0 0 0
}

.address a {
	color: #333
}

a.contact_link {
	color: #fff;
	text-transform: lowercase;
	font-weight: 400
}

.backimage {
	background: url(../img/static/popup-image.jpg) no-repeat;
	background-size: cover;
	height: 100%;
	text-align: center;
	padding: 170px 0;
	position: relative
}

.backimage h3 {
	font-size: 30px;
	color: #fff;
	margin: 0;
	padding: 0;
	font-family: 'Poppins';
	line-height: 35px;
	position: relative;
	z-index: 1000;
	text-shadow: 2px 3px 10px #000
}

.gapptopp {
	margin-top: 33px !important;
	margin-bottom: 20px !important
}

.fullbgpopup {
	background: -webkit-linear-gradient(45deg, #aa3226 0, #e5e4de 100%);
	background: linear-gradient(45deg, #aa3226 0, #e5e4de 100%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .5;
	z-index: 100
}

.upperbutton {
	position: relative;
	z-index: 1000
}

.postionbottom {
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 1000
}

.form-horizontal .control-label {
	text-align: left;
	margin-bottom: 10px
}

.cross {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1000;
	background: #333;
	padding: 7px 10px;
	color: #fff
}

.gaptopsort {
	margin-top: 8px
}

.paddingsort {
	padding: 0
}

.icon-image img {
	margin: 0 0
}

.heightmotor {
	height: 52px !important
}

.leftmrginlft {
	margin-left: 52px !important;
	margin-right: 396px !important;
	color: #8bbf36 !important
}

.alignmentbackdiv {
	float: right
}

.footerlogomrgin {
	margin-top: 50px
}

.rightlogomargin {
	margin-top: 10px
}

.extrawidth {
	width: 101%
}

.non_motor_raft {
	box-shadow: 5px 0 7px #e6e6e6
}

.list-footer .btn.btn-more-info .fa.fa-arrow-right {
	float: right;
	position: relative;
	top: 2px;
	right: -6px
}

.trip-description p {
	font-weight: 400
}

.blog-text span a {
	font-weight: 400;
	letter-spacing: 1px
}

.yelp {
	background: #fff;
	border-bottom: 4px solid #c5171c;
	padding: 43px;
	margin-top: 20px;
	box-shadow: 0 2px 14px #c7c7c7
}

.tripadvisor img {
	margin-top: 0
}

.white-textfooter {
	margin-bottom: 30px;
	color: #fff;
	font-size: 20px;
	display: block
}

.footer-width {
	width: 20%
}

.menu-mobile {
	display: none;
	padding: 0 20px
}

.menu-mobile:after {
	content: "\f394";
	font-family: Ionicons;
	font-size: 2.5rem;
	padding: 0;
	float: right;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-25%);
	-ms-transform: translateY(-25%);
	transform: translateY(-25%)
}

.menu-dropdown-icon:before {
	content: "\f489";
	font-family: Ionicons;
	display: none;
	cursor: pointer;
	float: right;
	padding: 1.5em 0;
	background: #fff;
	color: #333
}

.menu>ul {
	margin: 0 auto;
	width: 100%;
	list-style: none;
	padding: 0;
	position: relative;
	box-sizing: border-box
}

.menu>ul:after,
.menu>ul:before {
	content: "";
	display: table
}

.menu>ul:after {
	clear: both
}

.menu>ul>li {
	float: left;
	padding: 0;
	margin: 0
}

.menu>ul>li {
	text-decoration: none;
	display: block;
	margin-right: 15px;
	font-size: 15px;
	text-transform: uppercase;
	cursor: pointer;
	margin-top: 45px;
	padding-bottom: 37px
}

.menu>ul>li>ul {
	display: none;
	width: 100%;
	background: #f0f0f0;
	padding: 20px;
	z-index: 99;
	left: 0;
	margin: 0;
	list-style: none;
	box-sizing: border-box
}

.menu>ul>li>ul:after,
.menu>ul>li>ul:before {
	content: "";
	display: table
}

.menu>ul>li>ul:after {
	clear: both
}

.menu>ul>li>ul>li {
	margin: 0;
	padding-bottom: 0;
	list-style: none;
	width: 25%;
	background: 0 0;
	float: left
}

.menu>ul>li>ul>li a {
	color: #777;
	padding: .2em 0;
	width: 95%;
	display: block;
	border-bottom: 1px solid #ccc
}

.menu>ul>li>ul>li>ul {
	display: block;
	padding: 0;
	margin: 10px 0 0;
	list-style: none;
	box-sizing: border-box
}

.menu>ul>li>ul>li>ul:after,
.menu>ul>li>ul>li>ul:before {
	content: "";
	display: table
}

.menu>ul>li>ul>li>ul:after {
	clear: both
}

.menu>ul>li>ul>li>ul>li {
	float: left;
	width: 100%;
	padding: 10px 0;
	margin: 0;
	font-size: .8em
}

.menu>ul>li>ul>li>ul>li a {
	border: 0
}

.menu>ul>li>ul.normal-sub {
	width: 300px;
	left: auto;
	padding: 10px 20px
}

.menu>ul>li>ul.normal-sub>li {
	width: 100%
}

.menu>ul>li>ul.normal-sub>li a {
	border: 0;
	padding: 1em 0
}

.paddingnonefooter {
	padding: 0
}

.menu-container .menu li a {
	color: #fff
}

.black-text .menu-container .menu ul li a {
	color: #333
}

.find-trip ul li p a {
	text-decoration: none;
	color: #333 !important
}

.find-trip ul li h2 p a {
	color: #333 !important
}

.videosection {
	margin-top: 250px
}

.centered {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -33%);
	cursor: pointer;
	width: 100%;
	height: 100%
}

.arrowcentered {
	position: absolute;
	top: 92%;
	left: 48.5%;
	transform: translate(-1.5%, -53%);
	cursor: pointer;
	width: 50px;
	height: 50px;
	z-index: 1000
}

.othercenter {
	transform: translate(-50%, -50%) !important;
	height: auto !important
}

.nano-content h2 {
	font-size: 20px;
	color: #333;
	margin-top: 0;
	font-family: 'Poppins'
}

.trip-scroll h2 {
	font-size: 20px;
	color: #333;
	margin-top: 0;
	font-family: 'Poppins'
}

.blog_content iframe {
	margin: 0 15px 15px 0;
	float: left
}

.videoicon {
	display: inline-block;
	margin-right: 15px
}

.videoicon img {
	margin-top: 0;
	display: inline-block
}

.tab-link div {
	display: inline-block
}

.textblog h1,
.textblog h2,
.textblog h3 {
	font-size: 30px;
	font-family: 'Poppins';
	margin: 5px 0
}

.textblog span {
	border: 1px solid #ab3126;
	border-radius: 3px;
	display: inline-block;
	padding: 3px 10px;
	margin: 10px 0
}

.blogdescription p {
	font-size: 14px;
	line-height: 30px
}

.blogbutton {
	width: auto !important;
	margin: 15px 0 !important
}

.paddingleftnone {
	padding-left: 0
}

.team_columns_item_image p {
	color: #333
}

.trip-details-tab p {
	line-height: 25px
}

.trip-details-tab ul li {
	line-height: 25px
}

.listing-box .item h6 {
	color: #000;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	width: 100%;
	float: left;
	height: 20px;
	margin: 15px 0 15px 16px
}

.backgrounddiv {
	background: #fff;
	display: block
}

.textdecoration {
	color: #fff;
	background: #aa3126;
	font-size: 20px;
	padding: 15px 0 15px 15px;
	font-family: 'Poppins';
	text-align: left
}

.video-text-video {
	margin-top: 10px;
	font-size: 14px;
	line-height: 25px;
	font-weight: 400
}

.clothes {
	background: #fff;
	box-shadow: 0 3px 12px #b9b9b9
}

.clothesinner {
	padding: 15px 15px
}

.trip-map img {
	width: 100% !important;
	height: 100% !important
}

#sidebar {
	width: 272px;
	background: #fff
}

.scrollother {
	overflow-x: hidden !important;
	overflow-y: scroll !important
}

.extramargin {
	margin-top: 37px
}

.modal-dialog.search_trip_model {
	margin: 40px auto
}

.video-txt1 a {
	text-align: center !important;
	text-transform: lowercase;
	line-height: 20px !important;
	width: 100% !important;
	padding: 0 !important;
	text-decoration: none
}

.newpopupclass {
	background-color: #ab3127;
	color: #fff;
	font-size: 16px;
	border-radius: 0
}

.show_full_video p {
	font-weight: 700;
	font-size: 13px;
	margin-top: 15px
}

.fullwidth {
	margin-top: 5px
}

.loadmore {
	background: 0 0;
	border: 2px solid #ab3127;
	border-radius: 3px;
	padding: 7px 15px;
	font-size: 20px;
	font-family: 'Poppins'
}

.loadmore:hover {
	background: #ab3127;
	color: #fff
}

.load_more_block {
	border-bottom: 1px solid #d6d6d6;
	border-top: 1px solid #d6d6d6;
	padding: 20px 0;
	float: left;
	width: 100%
}

.backbuild {
	margin-top: 10px !important
}

.trip_search_by_date {
	z-index: -1 !important
}

.video-txt img {
	width: 100%;
	display: block;
	margin: 0 auto;
	margin-bottom: 7px
}

.video-txt1 img {
	width: 100%;
	display: block;
	margin: 0 auto;
	margin-bottom: 7px
}

.video-txt {
	text-transform: capitalize;
	text-align: center;
	margin-top: 7px;
	line-height: 17px
}

.video-txt a {
	color: #ab3226 !important;
	text-decoration: none
}

.video-txt a:hover {
	text-decoration: underline
}

.video-txt1 a {
	color: #ab3226 !important;
	text-decoration: none;
	text-transform: lowercase;
	text-decoration: none
}

.video-txt1 a:hover {
	text-decoration: none
}

.bounce {
	-moz-animation: bounce 3s infinite;
	-webkit-animation: bounce 3s infinite;
	animation: bounce 3s infinite;
	position: absolute;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	bottom: 0;
	display: block
}

.bounce img {
	width: auto;
	height: auto;
	left: 0;
	right: 0
}

@-moz-keyframes bounce {

	0%,
	100%,
	20%,
	50%,
	80% {
		-moz-transform: translateY(0);
		transform: translateY(0)
	}

	40% {
		-moz-transform: translateY(-30px);
		transform: translateY(-30px)
	}

	60% {
		-moz-transform: translateY(-15px);
		transform: translateY(-15px)
	}
}

@-webkit-keyframes bounce {

	0%,
	100%,
	20%,
	50%,
	80% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	40% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px)
	}

	60% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px)
	}
}

@keyframes bounce {

	0%,
	100%,
	20%,
	50%,
	80% {
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	40% {
		-moz-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px)
	}

	60% {
		-moz-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px)
	}
}

body.modal-open {
	overflow: hidden;
	position: fixed
}

.canyon_route_trip_list {
	height: auto !important
}

.main-header h2 {
	font-size: 35px;
	font-family: 'Poppins';
	color: #222;
	margin-top: 0;
	margin-bottom: 0
}

.main-header h2 span {
	color: #ab3226
}

.heading-title h3 {
	font-size: 46px;
	font-family: 'Poppins';
	color: #222;
	margin-top: 0;
	margin-bottom: 0
}

.heading-title h3 span {
	color: #ab3226
}

.heading-title h4 {
	font-size: 35px;
	font-family: 'Poppins';
	color: #222;
	margin-top: 0;
	margin-bottom: 0
}

.heading-title h4 span {
	color: #ab3226
}

.heading-title h5 {
	font-size: 35px;
	font-family: 'Poppins';
	color: #222;
	margin-top: 0;
	margin-bottom: 0
}

.heading-title h5 span {
	color: #ab3226
}

.heading-title h6 {
	font-size: 35px;
	font-family: 'Poppins';
	color: #222;
	margin-top: 0;
	margin-bottom: 0
}

.heading-title h6 span {
	color: #ab3226
}

.motor-img img {
	width: 100%
}

body.modal-open {
	position: absolute
}

.days {
	padding-top: 100px !important;
	padding-left: 30px !important
}

.shopnow {
	padding-top: 120px !important;
	padding-left: 30px !important
}

.motor {
	padding-top: 30px !important;
	padding-left: 30px !important
}

.lastminutes {
	padding-top: 195px !important;
	padding-left: 30px !important
}

.daystrip {
	padding-top: 178px !important;
	padding-left: 30px !important
}

.milehike {
	left: 0;
	padding: 183px 40px 40px 40px !important
}

.safty {
	padding-top: 30px;
	padding-left: 0;
	padding: 30px !important
}

.carousel-content {
	height: 300px
}

.carousel-content::after {
	background-image: linear-gradient(transparent, #000);
	bottom: 0;
	content: " ";
	display: block;
	height: 40%;
	left: 0;
	opacity: .5;
	position: absolute;
	width: 100%;
	z-index: 0
}

.carousel-content::before {
	background-image: linear-gradient(black, transparent);
	top: 0;
	content: " ";
	display: block;
	height: 40%;
	left: 0;
	opacity: .5;
	position: absolute;
	width: 100%;
	z-index: 0
}

.html5-video-player .video-click-tracking,
.html5-video-player .video-stream {
	display: block;
	width: 100% !important;
	height: 100% !important;
	position: relative
}

.first_home_video_li {
	text-transform: capitalize;
	text-align: center
}

.mobileimg {
	display: none
}

.mobileimg img {
	width: 100%
}

.filter_heading_h2 {
	font-size: 16px !important
}

.body_heading_trip_duration {
	color: #0e0d0d;
	font-family: 'Poppins';
	font-size: 17px;
	font-weight: 700;
	line-height: 32px;
	padding-left: 9px;
	text-align: center
}

.topnewgapp {
	margin-top: 90px
}

.newcssextra {
	background-size: contain;
	background-position: center top;
	height: 440px;
	background-size: 100% 100%
}

.addheight {
	height: auto;
	margin-bottom: 27px
}

.blog_content img:nth-child(even) {
	float: right !important;
	margin-left: 15px;
	margin-top: 7px;
	margin-bottom: 7px
}

.blog_content img:nth-child(odd) {
	float: left !important;
	margin-right: 15px;
	margin-top: 7px;
	margin-bottom: 7px
}

.find-trip ul li a h2:hover,
.find-trip ul li h2 p a:hover {
	color: #000 !important
}

.find-trip ul li a h2,
.find-trip ul li h2 p a {
	color: #ab3226 !important
}

.heading-title.mrginbottomtittle.extratittlecss p {
	font-size: 18px
}

@media (max-width:1880px) {
	.trip-option-listing {
		height: 150px
	}
}

@media (max-width:1745px) {
	.grey_bg {
		background-color: transparent !important;
		float: left;
		padding: 0;
		width: 100%
	}

	.route_img {
		padding-top: 20px
	}

	.tabcontent .canyon_map img {
		object-fit: cover;
		height: 100%;
		width: 100%
	}

	.homeimage .canyon_map {
		height: 100% !important
	}

	.trip-option-listing {
		height: 150px
	}
}

@media (min-width:1200px) and (max-width:1650px) {
	.hiking-text {
		padding-top: 0 !important
	}

	.hiking-heading {
		margin-top: 0 !important
	}

	.video-text {
		padding-top: 10px !important
	}

	.body-heading-raft {
		font-size: 22px
	}

	.btn.btn-more-info {
		width: auto
	}

	.trip-option-listing>li {
		font-size: 18px
	}

	.product-chooser .detail-container p {
		font-size: 12px !important;
		line-height: 17px !important
	}

	.c-video {
		height: 450px !important;
		overflow: hidden
	}

	.trip-option-listing {
		height: 250px
	}
}

@media (max-width:1600px) {

	.route_1 p,
	.route_2 p,
	.route_3 p,
	.route_4 p {
		min-height: 80px !important
	}

	.motor-raft-type {
		margin-bottom: 10px
	}

	.trip-option-listing {
		height: 250px
	}

	.c-box.height-one.new>video {
		width: 100% !important;
		height: 100% !important;
		background: #000
	}
}

@media (max-width:1522px) {

	.hiking-text,
	.hiking-text.west,
	.video-text,
	.video-text.upper,
	.video-text.west {
		padding-top: 0
	}

	.hiking-heading {
		margin-top: 0
	}

	.trip-option-listing {
		height: 215px
	}
}

@media (max-width:1500px) {
	.route_img {
		padding-top: 12px !important
	}

	.lefttextstep2 h2 {
		font-size: 15px
	}

	.trip-option-listing {
		height: 250px
	}

	.main-slider .carousel-caption {
		top: 31%;
		z-index: 10
	}
}

@media (min-width:1280px) and (max-width:1392px) {
	.raft-type {
		min-height: 192px
	}

	.c-video {
		height: 450px !important;
		overflow: hidden
	}

	.trip-option-listing {
		height: 250px
	}
}

@media (max-width:1366px) {
	.motor-img .trip-pic>img {
		height: 462px
	}
}

@media (max-width:1280px) {
	.main-slider .item video {
		height: 100%;
		width: auto
	}

	.motor-img .trip-pic>img {
		height: 485px
	}

	.client-video .video-container embed,
	.client-video .video-container iframe,
	.client-video .video-container object {
		height: 100% !important
	}

	.video-container {
		position: static !important
	}

	.shown {
		position: relative;
		z-index: 100
	}

	.othercenter img {
		width: 15% !important
	}
}

@media (min-width:1200px) and (max-width:1366px) {
	.trip-option-listing {
		height: 270px
	}

	.trip_length_info .btn.btn-more-info,
	.trip_length_info2 .btn.btn-more-info {
		width: 70%
	}

	.product-chooser .detail-container p {
		font-size: 11px !important;
		line-height: 17px !important;
		height: 105px
	}

	.widthautonew .my-trip-route {
		padding: 4px 10px !important
	}

	.widthautonew .product-chooser .detail-container {
		padding: 10px 10px 0 !important
	}

	.widthautonew .route_1 p,
	.widthautonew .route_2 p,
	.widthautonew .route_3 p,
	.widthautonew.route_4 p {
		min-height: auto !important
	}

	.route_1 p,
	.route_2 p,
	.route_3 p,
	.route_4 p {
		min-height: 72px !important
	}

	.tabcontent .canyon_map img {
		object-fit: cover;
		height: 100%;
		width: 100%
	}

	.homeimage .canyon_map {
		height: 100% !important
	}

	.motor-pic {
		height: 434px
	}

	.main-slider {
		height: 600px;
		margin-bottom: 0
	}

	.main-slider .carousel-caption {
		top: 20%;
		z-index: 10
	}

	.main-slider .carousel-caption h1 {
		font-size: 63px !important
	}

	.height-one {
		height: 400px !important
	}

	.height-two {
		height: 195px !important
	}

	.c-box.height-two.new {
		height: 298px !important
	}

	.c-box.height-one.new {
		height: 298px !important
	}

	.height-three {
		height: 297.7px !important
	}

	.video-btn {
		left: 39% !important
	}

	.c-bottom .info-wrapper>h2 {
		font-size: 20px !important;
		line-height: 23px !important
	}

	.c-box h2 {
		font-size: 20px !important;
		line-height: 34px;
		padding-right: 10px
	}

	.promise-col {
		padding: 100px 0 200px !important
	}

	.c-video-info {
		left: 44% !important
	}

	#quote-carousel .carousel-indicators {
		left: 37% !important
	}

	#quote-carousel .carousel-control.left {
		left: -25px !important
	}

	ul.packing-listing-bg2 {
		padding: 0;
		margin-bottom: 50px
	}

	.dayRaftTrip .heading-title-detail h1 {
		font-size: 24px
	}

	.trip-heading {
		text-align: left
	}

	.c-video {
		height: 420px !important;
		overflow: hidden
	}
}

@media (min-width:1200px) and (max-width:1250px) {
	.trip-option-listing>li {
		font-size: 16px
	}

	.trip-option-listing {
		height: 250px
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.trip-option-listing {
		height: 150px
	}

	.product-chooser .detail-container p {
		font-size: 10px;
		height: 105px;
		line-height: 17px
	}

	.route_name i {
		display: none
	}

	.my-trip-route {
		font-size: 13px
	}

	.main-slider {
		height: 600px;
		margin-bottom: 0
	}

	.main-slider .carousel-caption {
		top: 26%;
		z-index: 10
	}

	.route_1 p,
	.route_2 p,
	.route_3 p,
	.route_4 p {
		min-height: 120px
	}

	.product-chooser-item .motor-pic {
		height: 515px !important
	}

	.product-chooser-pic {
		height: 152px !important
	}

	.main-slider .carousel-caption h1 {
		font-size: 52px !important
	}

	.main-slider .carousel-caption {
		top: 43% !important
	}

	.height-three {
		height: 232.5px !important
	}

	.c-box h2 {
		font-size: 25px !important;
		line-height: 26px !important;
		padding-right: 10px !important
	}

	.p-card h2 {
		font-size: 21px !important;
		line-height: 25px !important
	}

	.p-card {
		min-height: 265px !important
	}

	.video-btn {
		left: 39% !important
	}

	.c-bottom .info-wrapper>h2 {
		font-size: 20px !important;
		line-height: 23px !important
	}

	.c-box h2 {
		font-size: 20px !important;
		line-height: 26px;
		padding-right: 10px
	}

	.promise-col {
		padding: 100px 0 200px !important
	}

	.c-video-info {
		left: 36% !important
	}

	#quote-carousel .carousel-indicators {
		left: 34% !important
	}

	#quote-carousel .carousel-indicators {
		bottom: 2px !important
	}

	.main-slider {
		height: 700px !important
	}

	.main-slider .item {
		height: 700px !important
	}

	.menu .navbar-nav>li>a {
		margin-right: 15px !important
	}

	.post-card h1 {
		font-size: 43px !important
	}

	.post-card {
		min-height: 353px !important
	}

	#quote-carousel .carousel-control.right {
		right: -15px !important;
		width: 3% !important
	}

	#quote-carousel .carousel-control.left {
		left: 17px !important;
		width: 3% !important
	}

	.btn-savetrip {
		font-size: 14px !important
	}

	.btn-checkavai,
	.btn-recommended {
		font-size: 14px !important
	}

	ul.packing-listing-bg2 {
		padding: 0;
		margin-bottom: 50px
	}

	.dayRaftTrip .heading-title-detail h1 {
		font-size: 24px
	}

	.trip-heading {
		text-align: left
	}

	.listing-title {
		font-size: 16px
	}

	.list-select span {
		font-size: 13px
	}

	.gryicon {
		font-size: 10px
	}

	.listing-main-col {
		height: 600px
	}

	.list-input {
		font-size: 11px
	}

	.list-label {
		font-size: 11px
	}

	.btn.btn-more-info {
		width: auto
	}
}

@media (min-width:990px) and (max-width:1197px) {
	.waether-report {
		background-color: #666;
		border-radius: 5px 0 0 5px;
		box-shadow: 0 0 15px rgba(0, 0, 0, .1);
		min-height: 163px;
		padding: 10px;
		text-align: center
	}

	.weather-text {
		background-color: #fff;
		border-radius: 0 5px 5px 0;
		box-shadow: 0 0 15px rgba(0, 0, 0, .1);
		padding: 20px !important
	}
}

@media (min-width:980px) and (max-width:1208px) {

	.trip_length_info .btn.btn-more-info,
	.trip_length_info2 .btn.btn-more-info {
		width: 70%
	}

	.trip_length_info .trip-option-listing,
	.trip_length_info2 .trip-option-listing {
		min-height: 500px
	}

	.trip-option-listing {
		height: 250px
	}
}

@media (max-width:1199px) {
	.heading-title h1 {
		padding-top: 70px;
	}

	.auto_msg2 {
		width: 90%
	}

	.tabcontent .canyon_map img {
		object-fit: cover;
		height: 100%;
		width: 100%
	}

	.homeimage .canyon_map {
		height: 100% !important
	}
}

@media (min-width:991px) and (max-width:1199px) {
	#quote-carousel .carousel-indicators {
		left: 34% !important
	}

	#quote-carousel .carousel-indicators {
		bottom: 249px !important
	}

	.carousel-inner.text-center p {
		min-height: 115px !important;
		font-style: italic
	}

	#quote-carousel {
		margin-top: 31px;
		padding: 0 10px 30px
	}

	#quote-carousel .carousel-indicators li {
		border: medium none;
		border-radius: 0;
		cursor: pointer;
		height: auto;
		margin: 7px;
		opacity: .4;
		overflow: hidden;
		transition: all .4s ease 0s;
		width: auto
	}

	.nav-pills:before {
		width: 52%
	}

	.navbar .progress {
		display: inline-block;
		width: 80%;
		margin: 0 100px;
		position: relative
	}
}

@media (min-width:980px) and (max-width:1199px) {
	.c-video {
		height: 320px !important
	}
}

@media (min-width:768px) and (max-width:1199px) {
	.main-slider {
		height: 700px !important;
		margin-bottom: 0
	}

	#sidebar {
		width: 233px
	}

	.topnewgapp {
		margin-top: 85px
	}
}

@media (min-width:1024px) and (max-width:1199px) {
	.leftpostion {
		right: 34px;
		padding: 2px 6px
	}

	.rightpostion {
		padding: 2px 6px
	}

	.back-button a {
		text-align: center;
		margin: 19px 6px;
		font-size: 10px
	}

	.alignmentbackdiv {
		text-align: center
	}

	.steptxt1 {
		display: none
	}

	.steptxt2 {
		display: none
	}

	.start_over {
		margin-left: 0 !important
	}

	.tab_fixed .alignmentbackdiv {
		margin-top: 20px;
		display: flex
	}

	.leftmrginlft {
		margin-left: 0 !important
	}

	.comp-breadcrumb .breadcrumb a {
		font-size: 10px
	}

	.breadcrumb>.active {
		font-size: 10px
	}

	.fontsml {
		font-size: 11px !important
	}

	.heading-title h2 {
		font-size: 11px
	}

	.comp-breadcrumb .breadcrumb {
		display: none
	}

	.trip-option-listing {
		height: 120px
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.cart-top {
		margin-left: 10px;
		margin-top: 49px
	}

	.login-col {
		margin-left: 10px;
		font-size: 13px;
		margin-top: 53px;
		font-size: 16px
	}

	.fixed .login-col {
		margin-top: 28px;
		color: #333
	}

	.menu ul>li>a {
		font-size: 9px
	}

	.menu>ul>li {
		margin-right: 4px;
		margin-top: 57px
	}

	.leftpostion {
		right: 34px;
		padding: 2px 6px
	}

	.rightpostion {
		padding: 2px 6px
	}

	.back-button a {
		text-align: center;
		margin: 19px 6px;
		font-size: 10px
	}

	.alignmentbackdiv {
		text-align: center
	}

	.steptxt1 {
		display: none
	}

	.steptxt2 {
		display: none
	}

	.start_over {
		margin-left: 0 !important
	}

	.tab_fixed .alignmentbackdiv {
		margin-top: 20px;
		display: flex
	}

	.leftmrginlft {
		margin-left: 0 !important
	}

	.comp-breadcrumb .breadcrumb a {
		font-size: 10px
	}

	.breadcrumb>.active {
		font-size: 10px
	}

	.fontsml {
		font-size: 11px !important
	}

	.heading-title h2 {
		font-size: 13px
	}

	.comp-breadcrumb .breadcrumb {
		display: none
	}

	.trip-option-listing {
		height: auto
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.menu>ul>li {
		margin-right: 11px;
		margin-top: 57px
	}

	.menu ul>li>a {
		font-size: 11px
	}

	.blog-text .blog-title {
		height: 50px
	}

	.breadcrumb>.active {
		font-size: 10px
	}

	.comp-breadcrumb .breadcrumb a {
		font-size: 10px
	}
}

@media (min-width:992px) {
	h5.product-name {
		color: #192126;
		font-size: 14px;
		line-height: 20px;
		margin: 0 0 20px;
		min-height: 50px;
		padding: 0 20px
	}
}

@media (min-width:768px) and (max-width:991px) {
	.main-slider {
		height: 737px;
		margin-bottom: 0
	}

	.main-slider .carousel-caption {
		top: 31%;
		z-index: 10
	}

	.heading-title h1 {
		font-size: 36px !important
	}

	.heading-title h4,
	.heading-title h5,
	.heading-title h6,
	.main-header h2 {
		font-size: 36px
	}

	.product-chooser .product-chooser-item {
		margin-bottom: 25px !important
	}

	.c-route {
		height: 150px !important
	}

	.confirm-form {
		width: 86% !important
	}

	.main-slider .carousel-caption h1 {
		font-size: 49px !important
	}

	.main-slider .carousel-caption {
		top: 40% !important
	}

	.height-one {
		height: 300px !important
	}

	.c-box.height-one.new {
		height: 232px !important
	}

	.height-two {
		height: 165px !important
	}

	.c-box.height-two.new {
		height: 232px !important
	}

	.height-three {
		height: 232.5px !important
	}

	.c-box h2 {
		font-size: 25px !important;
		line-height: 26px !important;
		padding-right: 10px !important
	}

	.p-card h2 {
		font-size: 21px !important;
		line-height: 25px !important
	}

	.p-card {
		margin-bottom: 30px !important;
		min-height: 215px !important
	}

	.video-btn {
		left: 41% !important;
		top: 47% !important
	}

	.video-btn .video-link>img {
		width: 61% !important
	}

	.c-bottom .info-wrapper>h2 {
		font-size: 16px !important;
		line-height: 19px !important
	}

	.c-box h2 {
		font-size: 16px !important;
		line-height: 34px;
		padding-right: 15px
	}

	.c-box h2 {
		font-size: 16px !important;
		line-height: 19px;
		padding-right: 10px
	}

	.promise-col {
		padding: 100px 0 200px !important
	}

	.c-video-info {
		left: 31% !important
	}

	#quote-carousel .carousel-indicators {
		left: 34% !important
	}

	#quote-carousel .carousel-indicators {
		bottom: 169px !important
	}

	.carousel-inner.text-center p {
		min-height: 76px !important;
		font-style: italic
	}

	#quote-carousel {
		margin-top: 81px;
		padding: 0 10px 30px
	}

	#quote-carousel .carousel-indicators li {
		border: medium none;
		border-radius: 0;
		cursor: pointer;
		height: auto;
		margin: 7px;
		opacity: .4;
		overflow: hidden;
		transition: all .4s ease 0s;
		width: auto
	}

	.main-slider {
		height: 700px !important
	}

	.main-slider .item {
		height: 700px !important
	}

	.menu .navbar-nav>li>a {
		font-size: 12px !important;
		margin-right: 9px !important
	}

	.post-card h1 {
		font-size: 29px !important
	}

	.post-card {
		min-height: 400px !important
	}

	#quote-carousel .carousel-control.right {
		right: -15px !important;
		width: 3% !important
	}

	#quote-carousel .carousel-control.left {
		left: 17px !important;
		width: 3% !important
	}

	.post-card h3 {
		font-size: 22px !important
	}

	.our-promise-info p {
		font-size: 15px !important;
		line-height: 23px !important
	}

	.top-social ul li a {
		font-size: 14px !important;
		height: 25px !important;
		line-height: 23px !important;
		width: 25px !important
	}

	.side-filter .toggle-panel.minimal.title-arrow-icon>:first-child,
	.side-filter .toggle-panel.minimal.title-plus-icon>:first-child {
		font-size: 13px !important
	}

	.trip-pic img {
		width: 100%;
		height: 100%;
		object-fit: cover
	}

	ul.packing-listing-bg2 {
		padding: 0;
		margin-bottom: 50px
	}

	.dayRaftTrip .heading-title-detail h1 {
		font-size: 24px
	}

	.trip-heading {
		text-align: left
	}

	.lefttextstep2 {
		width: 100%
	}

	.trip-option-listing {
		height: auto
	}

	.pro-list-box h5 {
		height: 76px !important;
		padding: 9px !important
	}

	.nav-pills:before {
		width: 67%
	}
}

@media (min-width:768px) and (max-width:991px) {
	.waether-report {
		background-color: #666;
		border-radius: 5px 0 0 5px;
		box-shadow: 0 0 15px rgba(0, 0, 0, .1);
		min-height: 246px;
		padding: 10px;
		text-align: center
	}

	.waether-report>h3 {
		color: #fff;
		font-size: 28px;
		font-weight: 700;
		margin: 14px 0;
		text-transform: uppercase
	}

	.temp {
		display: inline-block;
		margin-top: 21px;
		width: 30%
	}

	.weather-text {
		background-color: #fff;
		border-radius: 0 5px 5px 0;
		box-shadow: 0 0 15px rgba(0, 0, 0, .1);
		padding: 34px 20px;
		min-height: 245px !important
	}

	.daystrip {
		padding-top: 185px !important
	}

	.milehike {
		padding-top: 140px !important
	}
}

@media (min-width:768px) and (max-width:990px) {
	.packing-bg {
		background-color: #f0f0f0;
		background-image: url(../images/packing-page-pattren.png);
		background-repeat: repeat-x;
		float: left;
		height: 183px;
		position: relative;
		text-align: left;
		top: 126px;
		width: 100%
	}
}

@media (min-width:656px) and (max-width:1000px) {
	ul.trip-menu {
		margin: 0 auto;
		width: 95%;
		padding: 0;
		margin-bottom: 40px
	}
}

@media (max-width:991px) {
	.auto_msg2 {
		width: 100%
	}

	.route-option-upper {
		line-height: 30px;
		position: relative;
		text-align: left !important;
		top: 0;
		z-index: 999
	}

	.plan-post-card .meida-holder {
		overflow: hidden;
		position: relative
	}

	.non_motor_raft,
	.shadow {
		box-shadow: none
	}

	.navbar .progress {
		display: inline-block;
		width: 80%;
		margin: 0 75px;
		position: relative
	}
}

@media (max-width:980px) {
	.note-bg.note_info p {
		width: 100%;
		margin: 0 auto
	}
}

@media (max-width:768px) {
	.c-box h2 {
		font-size: 16px !important;
		line-height: 34px;
		padding-right: 15px
	}

	.tabcontent .canyon_map img {
		object-fit: cover;
		height: 100%;
		width: 100%
	}

	.homeimage .canyon_map {
		height: 100% !important
	}
}

@media (min-width:320px) and (max-width:767px) {
	.mobile-header {
		display: block;
		position: absolute;
		top: 0;
		z-index: 999999;
		width: 100%;
		color: #333;
		text-align: right;
		padding: 0 0;
		text-align: center;
	}

	.fixed .mobile-header {
		background: #f5f5f5;
		text-align: center
	}

	.fixed .bottom-header {
		padding-top: 40px
	}

	.packing-bg {
		background-color: #f0f0f0;
		background-image: url(../images/packing-page-pattren.png);
		background-repeat: repeat-x;
		float: left;
		height: 220px;
		position: relative;
		text-align: left;
		top: 10px;
		width: 100%
	}

	.packing-bg .container>h1 {
		color: #ab3226;
		font-family: Poppins, sans-serif;
		font-weight: 600;
		font-size: 30px;
		padding-top: 112px !important;
		text-shadow: 3px 3px 3px rgba(0, 0, 0, .2)
	}

	.logo.postionbottom {
		top: 22px !important
	}

	.nav-pills.nav-wizard>li {
		margin: 0 8px
	}

	.nav-pills:before {
		width: 100%;
		left: 0
	}

	.navbar .progress {
		display: inline-block;
		width: 100%;
		margin: 0 0;
		position: relative
	}
}

@media only screen and (max-width:767px) {
	.heading-title h1 {
		padding-top: 10px;
	}

	.trip-menu>li {
		border-right: none;
		display: block;
		float: left;
		list-style: outside none none;
		width: 100%;
		margin: 10px auto
	}

	.blog_content p,
	.blogdescription p,
	.camping-heading,
	.camping-heading>p,
	.camping-right-side-text>p,
	.heading-title.margin-top>p,
	.hiking-heading,
	.list-input,
	.overview-text,
	.packing-listing-bg-image>li,
	.packing-listing-bg2>li,
	.packing-listing-bg>li,
	.route-option-detail,
	.route-option-full>p,
	.walking p,
	.weather-text p {
		font-size: 16px;
		line-height: 30px;
		text-align: left
	}

	.video {
		padding: 0 15px;
		margin-bottom: 15px
	}

	.container-4-col {
		width: 85%
	}

	.packing-bg .container>h1 {
		font-size: 27px !important
	}

	.row.col-bg {
		background: 0 0
	}

	.packing-listing-bg {
		margin-bottom: 20px
	}

	.packing-video iframe {
		width: 100%
	}

	.packing-video {
		margin-top: 0
	}

	.equipment_provided .packing-listing-bg2>li {
		margin-left: 25px !important
	}

	.blogdescription p {
		margin-top: 15px
	}

	.paddingleftnone {
		padding: 0
	}

	.list-share a {
		margin: 0 15px
	}

	.hiking-heading {
		padding-left: 0
	}

	.video-text {
		padding-left: 0
	}

	.sub-menu-internal>li {
		padding: 0 17px
	}

	ul.trip-menu {
		margin: 0 auto;
		width: 100%;
		padding: 0
	}

	.newcssextra {
		height: 125px
	}

	.topnewgapp {
		margin-top: 19px
	}

	.newcssextra {
		background-size: contain;
		background-size: 100% 100%
	}

	.blog_content iframe {
		position: relative;
		width: 100%
	}

	.blog_content iframe iframe,
	.blog_content iframe video {
		position: absolute;
		width: 100%;
		height: 100%
	}

	.waether-report {
		background-color: #666;
		border-radius: 5px 5px 0 0;
		box-shadow: 0 0 15px rgba(0, 0, 0, .1);
		margin: 0 10px;
		padding: 10px;
		text-align: center
	}

	.weather-text {
		background-color: #fff;
		border-radius: 0 0 5px 5px;
		box-shadow: 0 0 15px rgba(0, 0, 0, .1);
		margin: 0 10px;
		padding: 34px 20px
	}

	.waether-report>h3 {
		color: #fff;
		font-size: 22px;
		font-weight: 700;
		margin: 15px 0;
		text-transform: uppercase
	}

	.mega-menu {
		overflow: scroll;
		height: 350px;
		top: 0;
		padding: 15px 0 !important
	}

	.fixed .menu ul>li {
		margin-top: 0 !important;
		padding-bottom: 0 !important
	}

	.trip-options-bg {
		height: 200px
	}

	.trip-options-bg .container>h1 {
		padding-top: 50px
	}

	.main-slider {
		height: 480px !important
	}

	.main-slider .carousel-caption {
		top: 32%;
		z-index: 10
	}

	.main-slider .item {
		height: 480px !important
	}

	.confirm-form {
		width: 100% !important
	}

	.heading-title h1 {
		font-size: 31px !important
	}

	.heading-title h5 {
		font-size: 31px;
		padding-top: 15px
	}

	.heading-title h6 {
		font-size: 31px
	}

	.heading-title h4 {
		font-size: 31px
	}

	.plan-post-card .detail-container p {
		line-height: 20px
	}

	.extratittlecss h1 {
		font-size: 16px !important;
		padding-top: 10px;
	}

	.product-chooser-pic {
		height: auto
	}

	.plan-post-card .meida-holder {
		overflow: hidden;
		position: relative
	}

	.plan-post-card {
		margin-bottom: 10px !important
	}

	.gca-map {
		height: auto !important
	}

	.raft-top-nav ul li a {
		font-size: 14px !important;
		padding: 10px 14px !important
	}

	.raft-top-nav ul li {
		margin-right: 7px !important;
		display: block !important;
		margin-bottom: 10px !important;
		width: 100%
	}

	.btn-next {
		width: 100%
	}

	.widthautobutton {
		margin-bottom: 15px !important
	}

	.top-step-div {
		width: 100% !important
	}

	.product-chooser .product-chooser-item {
		margin: 0 0 10px !important
	}

	.motor-pic {
		height: auto !important
	}

	.trip-length {
		margin-bottom: 15px !important;
		text-align: left !important;
		height: auto !important
	}

	.logout-col {
		margin-top: 45px !important;
		position: absolute !important;
		right: 90px !important;
		top: -5px !important;
		z-index: 99999999 !important
	}

	.fixed .mega-menu {
		top: 0 !important
	}

	.comp-breadcrumb {
		padding-top: 120px !important
	}

	#sticker {
		position: relative !important;
		top: 0 !important;
		width: 100% !important
	}

	.menu .navbar-nav>li>a {
		line-height: 28px !important;
		margin-right: 0 !important;
		padding: 10px 0 !important
	}

	.cart-top {
		position: absolute !important;
		right: 10px !important;
		top: 15px !important;
		margin-top: 0 !important;
		z-index: 9999
	}

	.listing-main-col figure {
		height: auto !important
	}

	.trip-modal {
		width: auto !important
	}

	.top-header {
		text-align: center !important
	}

	.h-top-info .pull-right {
		float: none !important
	}

	.top-social {
		display: none !important
	}

	.bottom-header {
		position: relative !important;
		padding-bottom: 20px;
		padding-top: 20px;
		margin: 10px;
	}

	.logo>img {
		width: 85% !important
	}

	.logo {
		padding-left: 0 !important;
		position: absolute !important;
		top: 0 !important;
		width: 64px;
		z-index: 9999;
		margin: 0 !important;
		left: 50%;
		transform: translateX(-50%);
	}

	.menu {
		float: right !important;
		width: 100% !important
	}

	.menu .navbar-collapse {
		margin-top: 51px !important
	}

	.menu .navbar-toggle {
		background-color: #333 !important;
		margin-top: 46px !important
	}

	.menu-video {
		border-left: medium none !important;
		padding-left: 0 !important;
		display: inline-grid;
		text-align: center;
		line-height: 20px
	}

	.menu-video img {
		width: 100% !important
	}

	.main-slider .carousel-caption h1 {
		font-size: 32px !important
	}

	.top-header {
		display: none !important
	}

	.main-slider .carousel-caption p {
		font-size: 18px !important;
		margin-top: 15px !important
	}

	.main-header h1 {
		font-size: 24px !important
	}

	.main-header h2 {
		font-size: 24px !important
	}

	.post-card p {
		margin-bottom: 0
	}

	.post-card {
		margin-bottom: 10px !important;
		padding: 10px 15px
	}

	.post-card h4 {
		font-size: 30px !important;
		margin-bottom: 0
	}

	.height-one {
		height: auto !important
	}

	.c-box h2 {
		font-size: 29px !important;
		line-height: 34px !important;
		padding-right: 15px !important
	}

	.height-two {
		height: auto !important
	}

	.height-three {
		height: auto !important
	}

	.video-btn .video-link>img {
		width: 60% !important
	}

	.video-btn {
		left: 39% !important;
		top: 41% !important
	}

	.promise-col::before {
		background-size: cover !important;
		height: 180px !important;
		width: 140px !important
	}

	.our-promise-info {
		width: 100% !important
	}

	.our-promise-info p {
		font-size: 19px !important;
		line-height: 28px !important
	}

	.p-card {
		margin-bottom: 30px !important;
		min-height: auto !important
	}

	.promise-col::after {
		background-size: cover !important;
		height: 103px !important;
		width: 203px !important
	}

	.promise-col {
		padding: 180px 0 !important
	}

	.c-video {
		height: 107px !important
	}

	.c-video-info .video-link>img {
		width: 40% !important
	}

	.c-video-info {
		left: 20% !important;
		top: 50% !important
	}

	.c-video-info a {
		font-size: 26px !important
	}

	#quote-carousel .carousel-indicators {
		top: 100px !important
	}

	#quote-carousel .carousel-indicators {
		left: 32%
	}

	#quote-carousel .carousel-control.right {
		right: -23px !important
	}

	#quote-carousel .carousel-control.left {
		left: -33px !important
	}

	.f-about {
		margin-bottom: 30px !important
	}

	.f-link {
		margin-bottom: 30px !important
	}

	.bottom-footer p {
		margin-bottom: 30px !important
	}

	.f-bottom-logo {
		float: none !important
	}

	.bottom-header .row {
		margin-left: 0 !important;
		margin-right: 0 !important
	}

	#quote-carousel {
		margin-top: 31px !important;
		padding: 0 10px 30px
	}

	#quote-carousel .carousel-indicators {
		top: -72px !important
	}

	#quote-carousel .carousel-indicators {
		left: 32%;
		margin-top: -14px
	}

	#quote-carousel .carousel-indicators li {
		border: medium none;
		border-radius: 0;
		cursor: pointer;
		height: auto;
		margin: 4px !important;
		opacity: .4;
		overflow: hidden;
		transition: all .4s ease 0s;
		width: auto
	}

	#quote-carousel .carousel-control {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		color: #cacaca;
		font-size: 2.3em;
		margin-top: 46px;
		text-shadow: none
	}

	#quote-carousel {
		margin-top: 87px !important;
		padding: 41px 10px 30px
	}

	.topmenugap {
		margin-top: 26px !important
	}

	.menu-container {
		width: 100%
	}

	.menu-mobile {
		display: block;
		padding: 3px 15px 0 15px;
		display: inline-block;
		background: transparent;
		border-radius: 3px;
		position: relative;
		z-index: 10000;
		line-height: 0.5;
	}

	.navbar-wrapper.sticky.fixed .menu-mobile {
		color: #ab3226;
		line-height: 0;
	}

	.menu-mobile:after {
		font-size: 3.3rem;
	}

	.menu-dropdown-icon:before {
		display: block
	}

	.menu>ul {
		display: none
	}

	.menu>ul>li {
		width: 100%;
		display: block;
		line-height: 0 !important;
		padding-bottom: 0;
		margin-top: 0
	}

	.fixed .menu ul>li>a {
		line-height: 0 !important
	}

	.fixed .find-trip ul li a p {
		line-height: 30px
	}

	.fixed .find-trip ul li h2 {
		margin-bottom: 15px;
		margin-top: 15px !important
	}

	.fixed .bottom-header {
		padding-bottom: 0 !important
	}

	ul.mega-menu .video-txt a {
		margin-top: 10px;
		margin-bottom: 10px;
		display: inline-block !important;
		width: auto !important
	}

	ul.mega-menu .video-txt1 a {
		margin-top: 10px;
		margin-bottom: 10px;
		display: inline-block !important;
		width: auto !important;
		text-decoration: none
	}

	.find-trip {
		border-right: none
	}

	.routes-m {
		min-height: auto
	}

	#one_or_raft {
		text-align: center
	}

	#one_or_route {
		text-align: center
	}

	.margin-top {
		margin-top: 0 !important;
		margin-bottom: 10px !important
	}

	.floatdiv {
		float: none !important
	}

	.checkicon {
		display: none
	}

	.fullwidth {
		width: 100%
	}

	.bottmiconmargin {
		margin-bottom: 20px
	}

	.gapdcreas {
		padding: 10px 3px !important
	}

	.plan-post-card .detail-container h4::before {
		height: .5em;
		width: .5em
	}

	.plan-post-card .detail-container h4 {
		margin-bottom: 5px;
		font-size: 20px
	}

	.paddingdecrease {
		padding-top: 100px !important
	}

	.plan-post-card .detail-container p {
		height: auto
	}

	.ui-datepicker {
		width: 240px
	}

	.undefined {
		padding: 5px 0
	}

	.heading-title h2 {
		font-size: 12px;
		line-height: 20px
	}

	.final_step .post-card h1 {
		font-size: 22px
	}

	.final_step .post-card {
		min-height: auto !important;
		padding: 15px 5px
	}

	.final_step .heading-title.margin-top {
		margin-bottom: 10px
	}

	.trip-slider .item {
		height: 175px
	}

	.modal {
		z-index: 100000 !important
	}

	.carousel-content {
		height: auto
	}

	.find-trip ul li:last-child {
		border-bottom: 1px solid #ccc;
		margin-bottom: 15px;
		padding-bottom: 15px
	}

	.camping-bottom-bg {
		padding-top: 90px
	}

	.arrowcentered {
		transform: translate(-6%, -53%)
	}

	.pro-list-box h5 {
		height: auto !important;
		padding: 9px !important
	}

	.mobileimg {
		display: block;
		height: 100%;
		object-fit: cover;
		width: 100%
	}

	.mobileimg img {
		width: 100%;
		height: 100%;
		object-fit: cover
	}

	.menu>ul>li a {
		padding: 22px 0;
		width: 100%;
		display: block;
		color: #333
	}

	.menu>ul>li>ul {
		position: relative;
		padding: 0
	}

	.menu>ul>li>ul.normal-sub {
		width: 100%
	}

	.menu>ul>li>ul>li {
		float: none;
		width: 100%;
		margin-top: 20px
	}

	.menu>ul>li>ul>li:first-child {
		margin: 0
	}

	.menu>ul>li>ul>li>ul {
		position: relative
	}

	.menu>ul>li>ul>li>ul>li {
		float: none
	}

	.menu .show-on-mobile {
		display: block;
		margin-top: 70px
	}

	.extrawidth {
		width: 100% !important
	}

	.fixed {
		padding-bottom: 22px !important
	}

	.footer-width {
		width: 20% !important;
		text-align: left;
		float: left;
		margin-bottom: 30px
	}

	.black-text {
		padding-bottom: 22px !important
	}

	.find-trip ul li a {
		padding: 0 !important
	}

	.navbar-wrapper {
		z-index: 100000
	}

	.list-tab ul.nav li a {
		font-size: 15px !important;
		padding: 7px 13px !important
	}

	.camping-heading {
		padding-top: 10px
	}

	.f-about img {
		float: left;
		margin: 0 20px 15px 0
	}

	.f-about p {
		margin-top: 15px
	}

	.cdsROW.narrow {
		width: 100% !important;
		height: 100%;
		background: #fff !important;
		border: none !important;
		border-bottom: 4px solid #00a680 !important
	}

	.cdsROW .cdsLocName a {
		font-size: 17px !important;
		font-family: BrandonGrotesque-Bold;
		font-family: Conv_Trade_Gothic_Bold_Condensed_No;
		font-weight: 400 !important
	}

	.cdsROW .cdsRating .ui_bubble_rating {
		font-size: 13px !important;
		margin-bottom: 10px !important;
		margin-top: 10px !important
	}

	.cdsROW .cdsRating span {
		font-size: 12px !important;
		font-family: Poppins, sans-serif;
		color: #272727
	}

	.cdsComponent.logo {
		position: relative !important;
		left: -10px !important
	}

	.cdsROW .logo img {
		width: auto !important;
		max-width: 60px !important
	}

	.floatdiv1 {
		width: 100% !important;
		margin-left: 0 !important
	}

	.trip-option-menu {
		padding-top: 35px !important
	}

	.trip-option-menu.custom-padding {
		padding-top: 35px !important;
	}

	.trip-menu>li a.raft {
		border-right: none
	}

	.trip-menu>li a.canyon {
		border-right: none
	}

	.raft-type-heading>h1 {
		font-size: 22px
	}

	.raft-type-heading {
		width: 75%
	}

	.video_icon_raft {
		width: 18%;
		padding: 28px 15px 0
	}

	.raft-type-heading>h2 {
		font-size: 23px
	}

	.body-heading-raft {
		margin-bottom: 0
	}

	.trip-option-col.raft {
		padding: 12px
	}

	.trip-pic img {
		width: 100%;
		height: 100%;
		object-fit: cover
	}

	ul.packing-listing-bg2 {
		padding: 0;
		margin-bottom: 50px
	}

	.dayRaftTrip .heading-title-detail h1 {
		font-size: 24px
	}

	.trip-heading {
		text-align: left
	}

	.list-select .text-right {
		text-align: left;
		margin-bottom: 15px
	}

	.list-footer button {
		width: 100% !important
	}

	.btn-checkavai,
	.btn-recommended {
		margin-bottom: 5px !important
	}

	.list-tab .nav-tabs>li {
		width: 100%
	}

	.positionbuild {
		margin-top: 30px
	}

	.lefttextstep2 {
		width: 100%
	}

	.buttonrightthree {
		width: 100%
	}

	.leftpostion {
		top: 50px;
		right: 34px
	}

	.rightpostion {
		top: 50px
	}

	.back-button a {
		text-align: center;
		float: none;
		margin: 0 20px
	}

	.alignmentbackdiv {
		float: none !important;
		margin-top: 80px;
		text-align: center
	}

	.steptxt1 {
		display: none
	}

	.steptxt2 {
		display: none
	}

	.start_over {
		margin-left: 0 !important
	}

	.tab_fixed .alignmentbackdiv {
		margin-top: 20px;
		display: flex
	}

	.leftmrginlft {
		margin: 0 !important
	}

	.my-trip-route {
		font-size: 12px
	}

	.product-chooser .detail-container {
		padding: 10px 6px 0
	}

	.tab-dropdown {
		background-color: #ab3226 !important
	}

	.w-tab-menu h1 {
		display: none
	}

	.route_name i {
		display: none
	}

	.trip-map img {
		width: 100% !important;
		height: 100% !important
	}

	#sidebar {
		height: auto !important;
		position: relative !important;
		width: 100% !important
	}

	.side-bar {
		overflow: scroll !important;
		height: auto !important
	}

	.trip-option-listing {
		height: auto
	}

	.post-card h3 {
		font-size: 18px
	}

	.post-card h1 {
		font-size: 30px;
		margin-bottom: 8px
	}

	.bounce {
		display: block
	}

	.list-footer .btn.btn-more-info {
		margin: 0
	}

	.h-top-info p {
		font-size: 13px;
		line-height: 2.3;
	}
}

@media (min-width:641px) and (max-width:767px) {
	.login-col {
		margin-top: 0 !important;
		position: absolute !important;
		right: 65px !important;
		top: 34px !important;
		z-index: 9999;
		font-size: 16px
	}

	.c-video {
		height: 192px !important
	}

	.newcssextra {
		height: 185px
	}
}

@media (min-width:360px) and (max-width:640px) {
	.login-col {
		margin-top: 0 !important;
		position: absolute !important;
		right: 65px !important;
		top: 34px !important;
		z-index: 9999;
		font-size: 16px
	}
}

@media (min-width:320px) and (max-width:655px) {
	.widthautonew {
		width: 100% !important
	}
}

@media screen and (max-width:500px) {
	.form-h-one {
		font-size: 16px;
	}

	.header {
		background-color: transparent;
		color: #fff;
		font-size: 2em;
		font-weight: 700;
		padding: 0;
		text-shadow: 2px 2px 0 rgba(0, 0, 0, .1)
	}

	.table-users {
		border: none;
		box-shadow: none;
		overflow: visible
	}
}

@media (min-width:480px) {
	.list-tab ul.nav li a {
		font-size: 26px;
		padding: 14px 30px
	}
}

@media (max-width:479px) {
	#mrova-feedback {
		right: -263px;
		width: 263px
	}

	.daystrip {
		padding-top: 106px !important
	}

	.lastminutes {
		padding-top: 107px !important
	}

	.days {
		padding-top: 70px !important
	}
}

@media (min-width:320px) and (max-width:570px) {
	.f-about img {
		float: none;
		width: 100% margin:0
	}

	.f-about p {
		margin-top: 15px
	}

	.fullwidthfooter {
		width: 100%
	}

	.paddingnonefooter {
		padding: 0
	}

	.footer-width {
		width: 100% !important;
		text-align: center
	}

	.cdsComponent.logo {
		position: relative !important;
		left: 0 !important;
		margin: 0 auto !important
	}

	.raft-type-heading>h2 {
		float: right;
		font-size: 18px;
		width: 155px;
		text-align: right
	}
}

@media (min-width:480px) and (max-width:640px) {
	.c-video {
		height: 162px !important
	}

	.newcssextra {
		height: 145px
	}
}

@media (min-width:360px) and (max-width:480px) {
	.c-video {
		height: 120px !important
	}
}

@media (min-width:320px) and (max-width:480px) {
	.login-col {
		margin-top: 0 !important;
		position: absolute !important;
		right: 55px !important;
		top: 24px !important;
		z-index: 9999;
		font-size: 16px
	}

	#mrova-feedback-explore {
		background-color: #fff;
		border: 1px solid #333;
		height: auto !important;
		padding: 35px 20px;
		position: fixed;
		right: -255px;
		width: 255px;
		z-index: 9999
	}

	.p-card-call-to-action-trip h2 span {
		display: block;
		font-size: 19px;
		font-weight: 700;
		margin-bottom: 6px
	}

	.p-card-call-to-action-dates h2 span {
		display: block;
		font-size: 19px;
		font-weight: 700;
		margin-bottom: 6px
	}

	.p-card-call-to-action-trip>h2 {
		color: #1c1c1c;
		font-size: 15px;
		line-height: 22px;
		margin-bottom: 0;
		margin-top: 20px
	}

	.p-card-call-to-action-dates>h2 {
		color: #1c1c1c;
		font-size: 15px;
		line-height: 22px;
		margin-bottom: 0;
		margin-top: 20px
	}

	.p-card-call-to-action-trip {
		float: left;
		margin-right: 2px;
		padding: 0 9px 0 0;
		text-align: center;
		width: 100%
	}

	.review-author-name {
		text-align: center !important
	}
}

@media (max-width:497px) {
	#quote-carousel .carousel-control.left {
		left: -20px
	}

	.carousel-inner.text-center {
		margin-top: 78px
	}

	#quote-carousel .carousel-control {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		color: #cacaca;
		font-size: 2.3em;
		margin-top: 145px;
		text-shadow: none
	}
}

@media (max-width:496px) {
	.main-slider {
		height: 480px !important
	}

	.main-slider .item {
		height: 480px !important
	}

	.main-slider .carousel-caption {
		top: 32%;
		z-index: 10
	}
}

@media (min-width:320px) and (max-width:990px) {
	.packing-bg .container>h1 {
		color: #ab3226;
		font-family: Poppins, sans-serif;
		font-weight: 600;
		font-size: 30px;
		padding-top: 75px;
		text-shadow: 3px 3px 3px rgba(0, 0, 0, .2)
	}

	.packing-left-img>img {
		display: none
	}

	.packing-listing-bg-image {
		box-shadow: 0 0 15px rgba(0, 0, 0, .1);
		float: left;
		margin-top: 30px;
		text-align: center;
		padding: 3px 8px;
		width: 100%;
		background: none #fff;
		background-position: right;
		background-repeat: no-repeat;
		border-right: 10px solid #fff
	}
}

@media (min-width:320px) and (max-width:879px) {

	.trip_length_info .trip-option-listing,
	.trip_length_info2 .trip-option-listing {
		min-height: auto
	}
}

@media (min-width:320px) and (max-width:786px) {
	.route-option-full {
		left: 0;
		position: relative;
		top: 0
	}

	.route-option-detail {
		float: left;
		line-height: 31px;
		margin-top: 25px;
		width: 100%
	}

	.route-option-upper {
		left: 0;
		line-height: 30px;
		position: relative;
		text-align: left;
		top: 0;
		z-index: 999
	}

	.route-option-full-text {
		font-family: BrandonGrotesque-Bold;
		font-weight: 700;
		color: #aa3126;
		font-size: 30px
	}

	.trip_length_info .btn.btn-more-info,
	.trip_length_info2 .btn.btn-more-info {
		width: 67%
	}

	#mrova-img-control {
		left: -35px;
		width: 36px;
		height: 105px
	}

	#mrova-img-control-explore {
		height: 166px !important;
		left: -46px;
		width: 44px;
		top: 106px !important
	}
}

@media (min-width:320px) {
	.team_columns_carousel_wrapper {
		padding: 0
	}

	.list-tab ul.nav li a {
		font-size: 20px;
		padding: 14px 13px
	}
}

.tab-content .form-horizontal .control-label {
	padding: 5px 0;
	text-align: left
}

.x_content .tab-pane {
	padding: 2% 0
}

.divider {
	border-bottom: 0;
	margin: 30px
}

.addNewImage,
.removeNewImage {
	margin-top: 4px;
	cursor: pointer
}

.row.section {
	border: 1px solid #ccc;
	box-shadow: 0 0 2px #ccc;
	margin: 15px 0;
	padding: 20px 10px;
	width: 100%
}

h4.headings {
	padding-bottom: 20px;
	text-decoration: underline
}

.error-message,
span.error {
	color: #db173d;
	font-size: 12px
}

.row.inner {
	padding: 5px 10px
}

.mark,
mark {
	color: #2a3f54 !important;
	display: inline;
	padding: 0;
	margin: 0;
	background: #ffff1e
}

form#outerfitterManage {
	overflow: hidden
}

.ProfileImage {
	height: 120px;
	width: 120px;
	overflow: hidden
}

.ProfileImage img {
	height: 100%;
	width: 100%;
	cursor: pointer
}

.ProfileImage>label {
	border: 2px solid #ccc;
	height: 100%;
	margin: 0;
	padding: 1px;
	width: 100%
}

span#result {
	border: 1px solid #ccc;
	display: none;
	height: 15px;
	margin-top: 10px;
	position: absolute;
	width: 87px;
	right: -12%
}

#result>span {
	height: 100%;
	position: absolute;
	width: 25%
}

span#result::before {
	color: #000;
	content: "Strength";
	left: 15%;
	position: absolute;
	top: 100%
}

#result>span:nth-child(1) {
	margin-left: 0;
	background: #fff
}

#result>span:nth-child(2) {
	margin-left: 25%;
	background: #fff
}

#result>span:nth-child(3) {
	margin-left: 50%;
	background: #fff
}

#result>span:nth-child(4) {
	margin-left: 75%;
	background: #fff
}

span#result.short span:nth-child(1) {
	background: red
}

span#result.weak span:nth-child(1),
span#result.weak span:nth-child(2) {
	background: #e66c2c
}

span#result.good span:nth-child(1),
span#result.good span:nth-child(2),
span#result.good span:nth-child(3) {
	background: #2d98f3
}

span#result.strong span:nth-child(1),
span#result.strong span:nth-child(2),
span#result.strong span:nth-child(3),
span#result.strong span:nth-child(4) {
	background: #006400
}

span.ShowIcon {
	height: 100%;
	position: absolute;
	right: 15px;
	top: 0
}

.fa {
	cursor: pointer
}

.ProfileImage .info {
	color: #696969;
	font-size: 11px;
	padding: 5px 0;
	position: absolute;
	text-align: center;
	width: 120px
}

.ProfileImage img {
	transition: all .9s ease-in-out
}

.ProfileImage img:hover {
	border: 1px solid #ccc;
	box-shadow: 0 0 2px #000;
	transform: scale(1.2)
}

.input.radio input {
	display: block;
	margin-left: -21px;
	position: absolute;
	top: 4px
}

.input.radio>label {
	padding: 0 19px
}

table.dataTable thead .sorting::after {
	opacity: .4 !important
}

.pageLoading {
	left: 50%;
	position: fixed;
	top: 150px;
	z-index: 9999;
	display: none
}

.pageLoading img {
	width: 50%
}

.pageLoadingOverlay {
	background: #000 none repeat scroll 0 0;
	height: 100%;
	left: 0;
	opacity: .4;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
	display: none
}

.blogImageCon {
	height: 150px;
	width: 150px
}

.blogImage {
	height: 100%;
	width: 100%
}

#tripFilters select {
	width: 96%
}

.nav>li>a {
	display: block;
	padding: 6px 10px;
	position: relative
}

.nav.side-menu>li>a {
	margin-bottom: 0;
	font-size: 13px
}

.main_menu .fa {
	font-size: 18px;
	width: 28px
}

.breadcrumb {
	padding: 0 !important
}

a {
	cursor: pointer
}

.activeStatus,
.activeStatus:hover {
	color: #1abb9c;
	font-size: 20px;
	margin-right: 10px
}

.inactiveStatus,
.inactiveStatus:hover {
	color: #c3232d;
	font-size: 20px
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	color: #1abb9c !important
}

.login_content .checkbox {
	text-align: left
}

.lightBoxGallery {
	text-align: left;
	float: left
}

.lightBoxGallery img {
	margin: 5px 10px;
	height: 100px;
	width: 100px
}

#images_preview,
.parent_image {
	float: left;
	position: relative
}

.img_close_btn {
	background-color: #fef1fe;
	border: 0 none;
	border-radius: 27px;
	top: -8px;
	right: -8px;
	cursor: pointer;
	height: 18px !important;
	padding: 2px;
	position: absolute;
	width: 18px !important
}

label.error {
	color: #cc5965;
	display: inline-block;
	margin-left: 5px
}

.footer-button-margin {
	margin-bottom: 60px
}

.minimalize-styl-2 {
	float: left;
	font-size: 14px;
	margin: 14px 5px 5px 20px;
	padding: 4px 12px
}

.ui-datepicker {
	background: #fff none repeat scroll 0 0;
	width: 262px;
	z-index: 9999999999 !important;
	position: absolute;
	box-shadow: 0 5px 17px 0 rgba(23, 84, 116, .18)
}

.ui-datepicker table {
	width: 100%
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	float: left;
	text-align: center;
	width: 100% !important
}

.ui-datepicker .ui-widget-header {
	text-align: center;
	padding: 4px 7px;
	text-transform: uppercase
}

.ui-datepicker th {
	color: #333;
	padding: 10px 0;
	text-align: center
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	background: #ab3226 none repeat scroll 0 0;
	color: #fff;
	text-shadow: 0 0 0 #26b99a !important;
	padding: 4px 10px
}

.remove_date img {
	cursor: pointer
}

.date-form {
	margin: 10px
}

label.control-label span {
	cursor: pointer
}

.img_msg {
	margin-left: 20px
}

.x_title .label-info,
.x_title .label-purpule,
.x_title .label-success {
	color: #fff !important
}

.text-success {
	color: #169f85
}

.text-info {
	color: #5bc0de
}

.label-success {
	background-color: #169f85
}

.label-purpule {
	background-color: #9b59b6
}

.purple-info {
	color: #9b59b6
}

.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {
	background-image: linear-gradient(to bottom, #1abb9c, #1abb9c) !important
}

.outfitter_trip_description {
	margin: 10px 0 0
}

.banner_img_thumb {
	height: 100px;
	width: 100px
}

.alert-dismissable .close,
.alert-dismissible .close {
	right: 0 !important
}

.best-tag {
	position: absolute;
	right: 19px;
	top: 19px
}

.hidden {
	display: none
}

#frame {
	height: 100%;
	width: 100%
}

a:hover {
	text-decoration: none
}

.menu-video #frame {
	height: 270px
}

.response_msg .success,
.subscribe_response_msg .success {
	color: #26b99a
}

.response_msg .error,
.subscribe_response_msg .error {
	color: #d9534f
}

.thank_you_link,
.thank_you_link:hover {
	color: #ab3226
}

.btn_margin {
	margin-top: 50px
}

.saved_trips button {
	width: 100%
}

.right_div {
	float: right !important;
	margin: 15px 0
}

.listing-caption a:hover {
	color: #fff
}

.tab-content {
	height: 370px
}

.nano .nano-slider {
	background: #111
}

.dory_raft,
.full_can_des,
.full_canyon,
.hybrid_raft,
.lower_can_des,
.lower_canyon,
.motor_raft,
.oar_raft,
.paddle_raft,
.required_hike_radio,
.upper_can_des,
.upper_canyon,
.western_can_des,
.western_canyon {
	display: none
}

.h2,
h2 {
	margin-top: 0 !important
}

.close_modal img {
	cursor: pointer;
	height: 15px;
	position: absolute;
	right: 4px;
	top: 3px;
	width: 15px;
	z-index: 99999
}

.list-share img {
	height: 20px;
	width: 20px;
	margin-bottom: 10px
}

.label-top-padding {
	margin-top: 8px
}

img {
	border: 0 none;
	max-width: 100%
}

.radio-btn>label {
	margin-right: 20px
}

.btn:focus,
.btn:hover {
	color: #fff
}

.back-button,
.progress_bar {
	display: none
}

.bs-wizard>.bs-wizard-step.active_bar>.progress {
	background-color: #192126;
	position: relative;
	top: 24px
}

.bs-wizard>.bs-wizard-step.active_bar>.progress>.progress-bar {
	width: 0;
	box-shadow: none;
	background: #192126
}

.multiselect .dropdown {
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.multiselect .dropdown dd,
.multiselect .dropdown dt {
	margin: 0;
	padding: 0
}

.multiselect .dropdown ul {
	margin: -1px 0 0 0
}

.dropdown dd {
	position: relative
}

.multiselect .dropdown a:visited,
multiselect .dropdown a {
	color: #fff;
	text-decoration: none;
	outline: 0;
	font-size: 12px
}

.multiselect .dropdown dt a {
	background-color: #fff;
	border: 1px solid #dfdfdf;
	color: #999 !important;
	display: block;
	font-weight: 400;
	height: 50px;
	line-height: 34px;
	min-height: 25px;
	overflow: hidden;
	padding: 7px 10px;
	width: 100%
}

.input-group .form-control {
	background: #fff none repeat scroll 0 0;
	box-shadow: none;
	float: left;
	margin-bottom: 0;
	position: relative;
	width: 100%;
	z-index: 2
}

#tripFinderModal .input-group .form-control,
.confirm-form .input-group .form-control {
	height: 50px
}

.input-group-addon {
	background-color: #fff;
	border: 1px solid #dfdfdf;
	border-radius: 0;
	color: #999
}

.multiselect .dropdown dd ul li input {
	float: left;
	margin: 3px 7px 0 0
}

.confirm-form .form-control {
	border-right: 0 none
}

.multiSel span,
.multiselect .dropdown dt a span {
	cursor: pointer;
	display: inline-block;
	padding: 0 3px 2px 0
}

.multiselect .dropdown dd ul {
	background-color: #fff;
	border: 0 none;
	border-radius: 0 0 5px 5px;
	box-shadow: 0 12px 20px 0 rgba(0, 0, 0, .2);
	color: #666;
	display: none;
	height: auto;
	left: 0;
	list-style: outside none none;
	overflow: auto;
	padding: 10px 0;
	position: absolute;
	top: 2px;
	width: 100%
}

.confirm-form .multiselect .dropdown dd,
.confirm-form .multiselect .dropdown dt {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%
}

.confirm-form .multiselect .dropdown {
	position: absolute;
	top: 0;
	transform: translateY(0);
	width: 95%;
	z-index: 9
}

.multiselect .dropdown span.value {
	display: none
}

.multiselect .dropdown dd ul li a {
	padding: 5px;
	display: block
}

.multiselect .dropdown dd ul li {
	border-bottom: 1px solid #efefef;
	padding: 5px 15px
}

.multiselect .dropdown dd ul li a:hover {
	background-color: #fff
}

button.close {
	width: 15px
}

.disabled-container {
	display: none
}

.disabled-overlay:hover .disabled-container {
	display: block
}

.contact_link {
	color: #fff
}

.black-text .contact_link,
.sticky:hover .contact_link {
	color: #333
}

.multiselect .dropdown dd ul li:last-child {
	border-bottom: 0
}

.default_image_preview img,
.trip_detail_image_preview img {
	height: 150px;
	margin-bottom: 15px;
	width: 150px;
	cursor: pointer
}

#imageGalleryModal .modal-dialog,
#sliderImageGalleryModal .modal-dialog {
	height: 80%;
	overflow: auto
}

.image_gallery img {
	height: 183px;
	margin: 0 30px 30px 0;
	width: 183px
}

.slider_image_gallery {
	float: left;
	width: 100%
}

.slider_image_gallery img {
	height: 100%;
	width: 100%
}

.modal-footer {
	border-top: medium none
}

.slider-selected-overlay {
	background-color: rgba(0, 0, 0, .7);
	height: 100%;
	position: absolute;
	top: 0;
	transition: opacity .3s ease 0s;
	width: 100%
}

.slider-selected {
	opacity: .5
}

.slider-selected-overlay .check-container {
	color: #fff;
	font-size: 16px;
	margin-top: -18px;
	opacity: .9;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 100%;
	z-index: 2
}

.slider_box {
	height: 100px;
	width: 200px;
	margin: 0 30px 30px 0;
	cursor: pointer;
	position: relative;
	float: left
}

.upload_image_btn {
	margin-bottom: 10px
}

.list-pic>img {
	height: 100% !important
}

.modal-header {
	background: #f8f8f8 none repeat scroll 0 0;
	border-bottom: 0 solid #fff;
	color: #333;
	border-radius: 6px
}

.click_info {
	margin-top: 10px
}

#menu_toggle,
th a {
	color: #73879c
}

.left.carousel-control,
.right.carousel-control {
	color: #fff;
	opacity: 1
}

input[type=checkbox],
input[type=radio] {
	float: left;
	margin-top: 0
}

.contact_input .checkbox.checkbox-primary {
	float: left;
	margin: 10px 20px 0 0
}

.contact_input label.error,
.help-block {
	float: left;
	width: 100%
}

input[type=radio] {
	margin-right: 5px
}

.contact_input .radio.radio-primary {
	float: left;
	margin: 0 20px 0 0
}

.contact_input .radio input[type=radio] {
	margin-left: -2px
}

.contact_input .radio label {
	margin-top: -7px
}

.sweet-alert .sa-icon.sa-error {
	background: #ab3126 !important
}

.btn-more-sweet {
	background: #ab3126 !important
}

.logout-col .dropdown-menu {
	margin: 0 !important
}

.collage-block a:hover {
	color: #fff
}

.dashboard_graph .btn {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ccc;
	height: 30px
}

.dashboard_graph .btn:focus,
.dashboard_graph .btn:hover {
	color: #73879c
}

.btn-recommended {
	background-color: #333;
	opacity: .7
}

.btn-recommended:hover,
.btn_recommended_active {
	background-color: #ab3127;
	opacity: 1
}

.thumbnail {
	height: 170px !important
}

.view .tools {
	margin: 87px 0 0 !important
}

.view-first .mask {
	height: 100%
}

.btn-s-search img {
	max-width: none
}

.start_over {
	margin-left: 52px !important
}

.final_step .post-card h1 {
	font-family: OpenSans-Light;
	font-size: 30px
}

.popup_message {
	display: none;
	font-size: 17px
}

.margin-left {
	margin-left: 50px
}

.folder_img>img {
	height: 150px;
	width: 150px
}

.folder_name {
	font-size: 18px;
	margin-top: 5px
}

.folder_img {
	height: 200px;
	padding: 10px;
	width: 170px;
	text-align: center;
	cursor: pointer;
	float: left
}

.gallery_brdcrumb>span+span::before {
	color: #ccc;
	content: "/ ";
	padding: 0 5px
}

.gallery_brdcrumb {
	font-size: 16px;
	margin: 10px 0 15px
}

.gallery_first_breadcrumb {
	cursor: pointer;
	color: #73879c
}

#imageGalleryModal,
#sliderImageGalleryModal {
	color: #333
}

.all_image {
	display: none
}

.gallery_brdcrumb h5 {
	float: right;
	font-size: 16px;
	margin: 0;
	cursor: pointer
}

.image_list p {
	font-size: 16px;
	text-align: center
}

.marginTop {
	margin-top: 8px
}

.copy_url {
	margin-right: 10px
}

.black-text .login-col {
	color: #333;
	font-weight: 400
}

#myCarouselBlog .carousel-inner {
	min-height: 0
}

#collageForm .ln_solid {
	border-top: 1px dashed #e5e5e5
}

#collageForm .multiselect .dropdown {
	z-index: 9999;
	width: 100%;
	position: relative;
	margin-top: 18px;
	margin-bottom: 0
}

#collageForm .multiselect .dropdown dt a {
	color: #555 !important;
	padding: 0 12px;
	font-size: 14px;
	height: 34px
}

#collageForm .multiselect,
#collageForm .multiselect .dropdown dl {
	margin-bottom: 0
}

.box_3_err {
	display: none
}

.modal {
	z-index: 100000 !important
}

.other_filter_select {
	margin: 15px 0;
	float: right;
	width: 225px
}

.active_color {
	color: #aa3126 !important
}

.blog-text {
	min-height: 170px
}

.detail-container>h4 {
	color: #333
}

.route-option-full-text a {
	color: #aa3126
}

.c-video {
	cursor: pointer
}

.c-video-info a:hover {
	color: #fff
}

.dayRaftTrip .camping-heading>h1 {
	color: #333;
	font-family: inherit;
	font-weight: 700;
	font-family: 'Poppins'
}

.day-raft-trip-book p {
	padding-top: 0;
	word-break: break-word;
}

.dayRaftTrip .packing-heading-black {
	padding-left: 0
}

.dayRaftTrip .heading-title-detail h1 {
	font-size: 30px
}

.btn-default:hover {
	color: #333
}

.adventure_tab>a {
	position: relative;
	z-index: 99
}

.dayRaftTrip {
	margin-top: 90px
}

.fancybox-overlay {
	z-index: 9999999 !important
}

.tab_fixed {
	position: fixed;
	top: 88px;
	z-index: 99999;
	margin-left: 0;
	width: 60%;
	background: #fff;
	box-shadow: 0 3px 12px #b9b9b9
}

.back-button.tab_fixed {
	margin-left: 0;
	padding: 0 0 20px 30px;
	left: 0;
	width: 100%;
	box-shadow: 0 2px 7px #b9b9b9;
	padding-right: 20px
}

@media(max-width:640px) {
	.tab_fixed {
		position: fixed;
		top: 90px;
		z-index: 99999;
		margin-left: 0;
		width: 91%;
		background: #fff
	}
}

@media(max-width:1024px) {
	.tab_fixed {
		position: fixed;
		top: 90px;
		z-index: 99999;
		margin-left: 0;
		width: 91%;
		background: #fff
	}
}

@media(max-width:768px) {
	.c-box h2 {
		font-size: 16px !important;
		line-height: 34px;
		padding-right: 15px
	}
}

@media(max-width:1500px) {
	.route_img {
		padding-top: 12px !important
	}
}

@media(min-width:320px) and (max-width:767px) {
	.c-box h2 {
		font-size: 24px !important;
		line-height: 34px;
		padding-right: 15px
	}
}

@media(min-width:768px) and (max-width:1280px) {
	.tab_fixed {
		position: fixed;
		top: 90px;
		z-index: 99999;
		margin-left: 0;
		width: 91%;
		background: #fff
	}

	.carousel-content h2 {
		max-height: 100%;
		min-height: 242px;
		padding-top: 114px;
		width: 100%
	}
}

.route_pages .plan-post-card .fancybox.img-link {
	padding: 0;
	position: relative
}

.dory_details,
.hybrid_details,
.non_motor_raft_details,
.oar_details,
.paddle_details {
	display: none
}

.active .black_logo,
.color_logo {
	display: none
}

.active .color_logo {
	display: block
}

.motor-raft-type>li:first-child,
.non_motor_raft_details>li:first-child {
	padding-top: 0
}

.collage_video {
	cursor: pointer
}

.video-container {
	position: relative;
	padding-bottom: 53.25%;
	padding-top: 56px;
	height: 0;
	overflow: hidden
}

.video-container embed,
.video-container iframe,
.video-container object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.horizontal_video .embed-responsive-16by9 {
	padding-bottom: 83.25%
}

.horizontal_video .video-container {
	padding-top: 330px
}

@media(max-width:1500px) {
	.video-container {
		padding-top: 40px
	}
}

@media(max-width:980px) {
	.video-container {
		padding-top: 29px
	}

	.horizontal_video .video-container {
		padding-top: 208px
	}
}

@media(max-width:800px) {
	.video-container {
		padding-top: 24px
	}
}

@media(max-width:360px) {
	.video-container {
		padding-top: 10px
	}

	.horizontal_video .video-container {
		padding-top: 86px
	}
}

.default_info,
.slider_info {
	display: none
}

.trip_details .right_div {
	float: right;
	margin: -10px 0 15px;
	text-align: right
}

.ui-state-default {
	color: #333 !important
}

.mutliSelect ul li label {
	font-weight: 400;
	cursor: pointer
}

.explore_img1 {
	background: rgba(0, 0, 0, 0) url(../images/explorebutton.png) no-repeat scroll 0 0 !important
}

.explore_img3 {
	background: rgba(0, 0, 0, 0) url(../images/book-now.png) no-repeat scroll 0 0
}

.explore_img4 {
	background: rgba(0, 0, 0, 0) url(../images/explorethisbutton.png) no-repeat scroll 0 0
}

.util-carousel {
	display: none;
	position: relative;
	-ms-touch-action: pan-y
}

.util-carousel .util-wrapper-holder {
	overflow: hidden;
	position: relative;
	width: 100%
}

.util-carousel .util-wrapper {
	position: relative;
	display: none
}

.util-carousel .util-wrapper:after,
.util-carousel .util-wrapper:before {
	display: table;
	content: "";
	line-height: 0
}

.util-carousel .util-wrapper:after {
	clear: both
}

.util-carousel .util-item {
	float: left
}

.dragging,
.dragging * {
	cursor: url(https://www.google.com/intl/en_ALL/mapfiles/closedhand.cur), move
}

.util-carousel .util-item,
.util-carousel .util-wrapper {
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	-webkit-transform: translate3d(0, 0, 0)
}

.util-theme-default .util-pagination {
	text-align: center;
	margin-top: 10px
}

.util-theme-default .util-page span {
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #bbb;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	margin: 5px
}

.util-theme-default .util-page {
	display: inline-block;
	cursor: pointer;
	zoom: 1
}

.util-theme-default .util-page.active-page span {
	background-color: #555
}

.util-theme-default .util-page:hover span {
	background-color: #888
}

.util-theme-default .util-navigation {
	text-align: center
}

.util-theme-default .util-next,
.util-theme-default .util-prev {
	display: inline-block;
	padding: 4px 8px;
	margin: 5px;
	background-color: #bbb;
	color: #fff;
	border-radius: 3px;
	cursor: pointer;
	font-size: 13px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.util-theme-default .util-next:hover,
.util-theme-default .util-prev:hover {
	background-color: #555
}

.util-theme-default .util-disable,
.util-theme-default .util-disable:hover {
	background-color: #bbb;
	opacity: .4;
	cursor: default
}

@font-face {
	font-family: util-fontello;
	src: url(font-icon/util-fontello.eot?38368482);
	src: url(font-icon/util-fontello.eot?38368482#iefix) format('embedded-opentype'), url(font-icon/util-fontello.woff?38368482) format('woff'), url(font-icon/util-fontello.ttf?38368482) format('truetype'), url(font-icon/util-fontello.svg?38368482#util-fontello) format('svg');
	font-weight: 400;
	font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: util-fontello;
		src: url(font-icon/util-fontello.svg?38368482#util-fontello) format('svg')
	}
}

[class*=" icon-"]:before,
[class^=icon-]:before {
	font-family: util-fontello;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em
}

.icon-note-beamed:before {
	content: '\e80a'
}

.icon-pinterest:before {
	content: '\e805'
}

.icon-video:before {
	content: '\e810'
}

.icon-link:before {
	content: '\e807'
}

.icon-chat:before {
	content: '\e811'
}

.icon-left-open:before {
	content: '\e80b'
}

.icon-right-open:before {
	content: '\e80c'
}

.icon-left-open-mini:before {
	content: '\e80d'
}

.icon-right-open-mini:before {
	content: '\e80e'
}

.icon-search:before {
	content: '\e806'
}

.icon-right-open-big:before {
	content: '\e801'
}

.icon-play:before {
	content: '\e808'
}

.icon-pause:before {
	content: '\e80f'
}

.icon-vimeo:before {
	content: '\e809'
}

.icon-twitter:before {
	content: '\e802'
}

.icon-facebook:before {
	content: '\e803'
}

.icon-gplus:before {
	content: '\e804'
}

.icon-left-open-big:before {
	content: '\e800'
}

.util-carousel {
	font-family: Open Sans, Arial, Helvetica, sans-serif
}

.sample-img .item {
	position: relative;
	margin: 5px 10px;
	overflow: hidden
}

.sample-img .meida-holder img {
	width: 100%;
	height: auto;
	vertical-align: middle
}

.sample-img .hover-content {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	opacity: 0;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s
}

.sample-img .item:hover .hover-content {
	opacity: 1
}

.sample-img .overlay {
	background-color: #000;
	opacity: .4;
	height: 100%;
	width: 100%
}

.sample-img .link-container,
.sample-img .link-contianer {
	position: absolute;
	top: 50%;
	margin-top: -18px;
	text-align: center;
	width: 100%
}

.sample-img .link-container a,
.sample-img .link-contianer a {
	display: inline-block;
	margin: 0 5px;
	color: #fff;
	font-size: 24px;
	line-height: 36px;
	height: 36px;
	text-align: center;
	text-decoration: none
}

.sample-img .link-container a:hover,
.sample-img .link-contianer a:hover {
	opacity: .8
}

.sample-img .hover-content .link-container,
.sample-img .hover-content .link-contianer {
	filter: inherit
}

.team-showcase .item {
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, .1);
	box-shadow: 0 0 4px rgba(0, 0, 0, .1);
	background: #fff;
	margin: 5px 10px;
	text-align: center
}

.team-showcase .media-holder img {
	width: 100%;
	height: auto;
	vertical-align: middle
}

.team-showcase .social-links {
	margin-top: -40px;
	background: #fff;
	position: relative;
	opacity: 0;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s
}

.team-showcase .item:hover .social-links {
	opacity: 1
}

.team-showcase .social-links a {
	display: inline-block;
	width: 40px;
	line-height: 40px;
	font-size: 18px;
	background: #fff;
	color: #555;
	text-decoration: none
}

.team-showcase .social-links a:hover {
	background-color: #eee
}

.team-showcase .detail-container {
	padding: 18px 15px 10px;
	position: relative;
	background-color: #fff
}

.team-showcase .detail-title {
	font-size: 18px;
	line-height: 1em;
	margin-bottom: 12px;
	color: #666
}

.team-showcase .detail-subtitle {
	font-size: 12px;
	line-height: 1em;
	color: #999;
	margin-bottom: 10px
}

.team-showcase .detail-container p {
	color: #666;
	font-size: 13px;
	text-align: left;
	line-height: 1.6em
}

.top-nav-box {
	padding-top: 40px;
	background: #fff
}

.top-nav-box .item {
	margin: 5px 10px
}

.top-nav-box a {
	text-decoration: none
}

.top-nav-box a span {
	display: block;
	text-align: center;
	font-size: 16px;
	line-height: 1em;
	padding: 10px 5px;
	color: #555;
	text-transform: uppercase
}

.top-nav-box a:hover span {
	color: #888
}

.top-nav-box a img {
	width: 100%;
	border: none
}

.top-nav-box .util-page span {
	width: 6px;
	height: 6px;
	margin: 4px
}

.top-nav-box .util-navigation {
	position: absolute;
	top: 0;
	right: 10px
}

.top-nav-box .util-pagination {
	position: absolute;
	top: 0;
	right: 75px
}

.top-nav-box .util-navigation .util-next,
.top-nav-box .util-navigation .util-prev {
	background: 0 0;
	color: #666;
	border: 1px solid #aaa;
	padding: 2px 5px;
	margin-right: 0
}

.top-nav-box .util-navigation .util-next:hover,
.top-nav-box .util-navigation .util-prev:hover {
	border: 1px solid #777;
	color: #333
}

.normal-imglist {
	padding: 0 40px
}

.normal-imglist .item {
	margin: 5px
}

.normal-imglist .item a {
	display: block;
	border: 4px solid #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .15)
}

.normal-imglist .item a img {
	border: none;
	width: 100%;
	vertical-align: middle
}

.normal-imglist .util-next,
.normal-imglist .util-prev {
	position: absolute;
	top: 50%;
	line-height: 50px;
	width: 40px;
	margin: 0;
	margin-top: -25px;
	padding: 0;
	background-color: transparent;
	font-size: 28px;
	color: #777
}

.normal-imglist .util-next:hover,
.normal-imglist .util-prev:hover {
	background-color: transparent
}

.normal-imglist .util-next {
	right: 0
}

.normal-imglist .util-prev {
	left: 0
}

.logo-showcase .util-item a img {
	max-width: 100%;
	border: none;
	vertical-align: middle;
	-webkit-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0);
	opacity: 1;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.logo-showcase .item {
	background-color: #fff
}

.logo-showcase .item:hover a img {
	-webkit-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(100%);
	filter: gray;
	opacity: .6;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.logo-showcase .item {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
	box-shadow: 0 0 4px rgba(0, 0, 0, .13);
	margin: 5px
}

.logo-showcase-gray .util-item a img {
	max-width: 100%;
	border: none;
	vertical-align: middle;
	-webkit-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(100%);
	filter: gray;
	opacity: .6;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s
}

.logo-showcase-gray .item:hover a img {
	-webkit-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0);
	opacity: 1
}

.logo-showcase .item {
	margin: 5px
}

.fullwidth .meida-holder img {
	width: 100%;
	height: auto;
	vertical-align: middle
}

.fullwidth .item {
	position: relative;
	overflow: hidden
}

.fullwidth .meida-holder {
	position: relative;
	top: 0;
	transition: top .4s
}

.fullwidth .item:hover .meida-holder {
	top: -50px
}

.fullwidth .hover-content {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0
}

.fullwidth .overlay {
	background-color: #000;
	height: 100%;
	width: 100%;
	opacity: 0;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s
}

.fullwidth .item:hover .overlay {
	opacity: .5
}

.fullwidth .link-container,
.fullwidth .link-contianer {
	position: absolute;
	top: 50%;
	margin-top: -18px;
	text-align: center;
	width: 100%;
	z-index: 2
}

.fullwidth .link-container a,
.fullwidth .link-contianer a {
	display: inline-block;
	margin: 0 8px;
	color: #fff;
	border: 1px solid #fff;
	font-size: 22px;
	width: 44px;
	line-height: 44px;
	border-radius: 50%;
	opacity: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
	text-decoration: none
}

.fullwidth .item:hover .link-container a:hover,
.fullwidth .item:hover .link-contianer a:hover {
	opacity: .8;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.fullwidth .item:hover .link-container a,
.fullwidth .item:hover .link-contianer a {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.fullwidth .item .detail-container {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform .4s;
	-moz-transition: transform .4s;
	-o-transition: transform .4s;
	transition: transform .4s;
	background: #fff;
	padding: 14px 20px 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1
}

.fullwidth .item .detail-container h4 {
	margin: 0 0 10px 0;
	font-size: 18px;
	color: #444;
	font-weight: 600;
	text-align: center
}

.fullwidth .item .detail-container p {
	margin: 0 0 8px 0;
	font-size: 14px;
	line-height: 22px;
	color: #777;
	text-align: center
}

.fullwidth .item:hover .detail-container {
	-webkit-transform: translateY(1px);
	-moz-transform: translateY(1px);
	-ms-transform: translateY(1px);
	-o-transform: translateY(1px);
	transform: translateY(1px)
}

.fullwidth .util-next,
.fullwidth .util-prev {
	background: #4986e7;
	font-size: 14px;
	padding: 5px
}

.fullwidth .util-next:hover,
.fullwidth .util-prev:hover {
	background: #5491f2
}

.fullwidth .util-next:active,
.fullwidth .util-prev:active {
	background: #3c79da
}

.fullwidth .hover-content .detail-contianer,
.fullwidth .hover-content .link-container {
	filter: inherit
}

.testimonial .item {
	margin: 3px
}

.testimonial-content {
	padding: 20px;
	background-color: #fff;
	color: #666;
	border: 1px solid #ddd;
	font-size: 13px;
	line-height: 1.7em;
	border-radius: 3px;
	position: relative
}

.testimonial-arrow {
	display: block;
	position: absolute;
	bottom: -12px;
	left: 10px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAANCAYAAAHaoq71AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAU9JREFUeNpiuHv3rvV/KGAA4a9fv4LZAAHEABO9d+/ef0awCAMDiGAECCCwMpAoDHz79g2sBaYKAwAEEMPPnz//owMGKIYDoFMkwYJAhgBUAO4UmEQSjA0QQDCBjv94wPPnz1FNAOFnz56hKPr37x/IqmoUk5ExULIEpOjx48f/0eUAAgglIHCBHz9+gGzQBOt48eIFXsVAhU3IHlT9/v07LoX/MdwMFGxAV/j06VMUd6N7Dq7wy5cvIFM5cSoG4SdPnsCCrBAjNNAF0GMNGQMEGEwy+9GjR////v37n1zw58+f/w8fPgS5KB6b/6Z++PCBZEPfvXsHMnAKXu8BFUSDbAa5gBD4/fv3/wcPHoAMDSIq3KAWTH779i1OQ9+8eQMycCIu/TgNhhruef/+/f+/fv2CGwhig8SAci749OI1GMmC3levXv0HYSC7hxg9AMbpvGCGEsu8AAAAAElFTkSuQmCC);
	width: 20px;
	height: 12px
}

.testimonial-user {
	margin-top: 20px;
	min-height: 50px
}

.testimonial-user-thumb {
	height: 50px;
	width: 50px;
	border-radius: 50%;
	overflow: hidden;
	border: 2px solid #fff;
	float: left;
	margin-right: 15px
}

.testimonial-user-name {
	font-size: 14px;
	line-height: 26px;
	color: #555
}

.testimonial-user-meta {
	font-size: 12px;
	line-height: 18px;
	color: #888
}

.testimonial-user-thumb img {
	width: 100%;
	height: 100%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.testimonial .util-page span {
	height: 6px;
	width: 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 5px 2px
}

.testimonial .util-page.active-page span {
	background-color: #555;
	width: 25px
}

.portfolio-list .item {
	margin: 5px 10px;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, .1);
	box-shadow: 0 0 4px rgba(0, 0, 0, .1);
	overflow: hidden
}

.portfolio-list .meida-holder>img {
	width: 100%;
	border: none;
	vertical-align: middle
}

.portfolio-list .meida-holder {
	position: relative;
	overflow: hidden
}

.portfolio-list .hover-content {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	background-color: rgba(0, 0, 0, .5);
	opacity: 0;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s
}

.portfolio-list .item:hover .hover-content {
	opacity: 1
}

.portfolio-list .detail-container {
	background-color: #fff;
	padding: 15px 20px 5px 20px;
	border-top: none
}

.portfolio-list .link-container,
.portfolio-list .link-contianer {
	position: absolute;
	top: 50%;
	margin-top: -18px;
	text-align: center;
	width: 100%;
	z-index: 2;
	opacity: .9
}

.portfolio-list .link-container a,
.portfolio-list .link-contianer a {
	display: inline-block;
	margin: 0 4px;
	color: #fff;
	font-size: 22px;
	width: 32px;
	line-height: 32px;
	text-decoration: none
}

.portfolio-list .detail-container h4 {
	line-height: 1em;
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 10px 0
}

.portfolio-list .detail-container h4 a {
	color: #666
}

.portfolio-list .detail-container h4 a:hover {
	color: #444
}

.portfolio-list .detail-container p {
	line-height: 1em;
	font-size: 12px;
	color: #999;
	margin: 0 0 10px 0
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: 0 !important;
	-webkit-backface-visibility: hidden
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.mfp-align-top .mfp-container:before {
	display: none
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto
}

.mfp-ajax-cur {
	cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
	cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.mfp-loading.mfp-figure {
	display: none
}

.mfp-hide {
	display: none !important
}

.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}

.mfp-preloader a {
	color: #ccc
}

.mfp-preloader a:hover {
	color: #fff
}

.mfp-s-ready .mfp-preloader {
	display: none
}

.mfp-s-error .mfp-content {
	display: none
}

button.mfp-arrow,
button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none
}

button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace
}

.mfp-close:focus,
.mfp-close:hover {
	opacity: 1
}

.mfp-close:active {
	top: 1px
}

.mfp-close-btn-in .mfp-close {
	color: #333
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
	margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
	opacity: 1
}

.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after,
.mfp-arrow:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent
}

.mfp-arrow .mfp-a,
.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}

.mfp-arrow .mfp-b,
.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px
}

.mfp-arrow-left {
	left: 0
}

.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px
}

.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
	right: 0
}

.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px
}

.mfp-arrow-right .mfp-b,
.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}

.mfp-iframe-holder .mfp-close {
	top: -40px
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #000
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto
}

.mfp-figure {
	line-height: 0
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #444
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px
}

.mfp-image-holder .mfp-content {
	max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0
	}

	.mfp-img-mobile img.mfp-img {
		padding: 0
	}

	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px
	}

	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, .6);
		position: fixed;
		text-align: center;
		padding: 0
	}
}

@media all and (max-width:900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		transform: scale(.75)
	}

	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0
	}

	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%
	}

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px
	}
}

.mfp-ie7 .mfp-img {
	padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
	padding: 0
}

.mfp-ie7 .mfp-content {
	padding-top: 44px
}

.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0
}

.mCustomScrollbar {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto
}

.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: 0;
	direction: ltr
}

.mCSB_container {
	overflow: hidden;
	width: auto;
	height: auto
}

.mCSB_inside>.mCSB_container {
	margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0
}

.mCSB_scrollTools {
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0
}

.mCSB_outside+.mCSB_scrollTools {
	right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	right: auto;
	left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
	z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
	min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
	margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px;
	height: 100%;
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px;
	margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0
}

.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
	margin-right: 0;
	margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
	padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
	padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
	margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
	background-image: url(mCSB_buttons.png);
	background-repeat: no-repeat;
	opacity: .4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
	opacity: .9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
	height: 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px;
	height: 16px;
	margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px;
	width: 16px;
	margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: center
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
	background-repeat: repeat-y;
	opacity: .3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: -moz-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to right, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px
}

.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
	right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
	bottom: 1px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: rgba(0, 0, 0, .05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow: inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0, 0, 0, .05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
	left: 0;
	right: auto
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-color: rgba(255, 255, 255, .2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0, 0, 0, .2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9)
}

@media(max-width:767px) {
	#sidebar {
		top: 5px !important
	}
}


/*!
 * jquery-confirm v3.2.3 (http://craftpip.github.io/jquery-confirm/)
 * Author: boniface pereira
 * Website: www.craftpip.com
 * Contact: hey@craftpip.com
 *
 * Copyright 2013-2017 jquery-confirm
 * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE)
 */

@-webkit-keyframes jconfirm-spin {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes jconfirm-spin {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

body[class*=jconfirm-no-scroll-] {
	overflow: hidden !important
}

.jconfirm {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99999999;
	font-family: inherit;
	overflow: hidden
}

.jconfirm .jconfirm-bg {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: opacity .4s;
	transition: opacity .4s
}

.jconfirm .jconfirm-bg.jconfirm-bg-h {
	opacity: 0 !important
}

.jconfirm .jconfirm-scrollpane {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-y: auto;
	-webkit-perspective: 500px;
	perspective: 500px;
	-webkit-perspective-origin: center;
	perspective-origin: center
}

.jconfirm .jconfirm-box {
	background: #fff;
	border-radius: 4px;
	position: relative;
	outline: 0;
	padding: 15px 15px 0;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto
}

@-webkit-keyframes type-blue {

	1%,
	100% {
		border-color: #3498db
	}

	50% {
		border-color: #5faee3
	}
}

@keyframes type-blue {

	1%,
	100% {
		border-color: #3498db
	}

	50% {
		border-color: #5faee3
	}
}

@-webkit-keyframes type-green {

	1%,
	100% {
		border-color: #2ecc71
	}

	50% {
		border-color: #54d98c
	}
}

@keyframes type-green {

	1%,
	100% {
		border-color: #2ecc71
	}

	50% {
		border-color: #54d98c
	}
}

@-webkit-keyframes type-red {

	1%,
	100% {
		border-color: #e74c3c
	}

	50% {
		border-color: #ed7669
	}
}

@keyframes type-red {

	1%,
	100% {
		border-color: #e74c3c
	}

	50% {
		border-color: #ed7669
	}
}

@-webkit-keyframes type-orange {

	1%,
	100% {
		border-color: #f1c40f
	}

	50% {
		border-color: #f4d03f
	}
}

@keyframes type-orange {

	1%,
	100% {
		border-color: #f1c40f
	}

	50% {
		border-color: #f4d03f
	}
}

@-webkit-keyframes type-purple {

	1%,
	100% {
		border-color: #9b59b6
	}

	50% {
		border-color: #b07cc6
	}
}

@keyframes type-purple {

	1%,
	100% {
		border-color: #9b59b6
	}

	50% {
		border-color: #b07cc6
	}
}

@-webkit-keyframes type-dark {

	1%,
	100% {
		border-color: #34495e
	}

	50% {
		border-color: #46627f
	}
}

@keyframes type-dark {

	1%,
	100% {
		border-color: #34495e
	}

	50% {
		border-color: #46627f
	}
}

.jconfirm .jconfirm-box.jconfirm-type-animated {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.jconfirm .jconfirm-box.jconfirm-type-blue {
	border-top: solid 7px #3498db;
	-webkit-animation-name: type-blue;
	animation-name: type-blue
}

.jconfirm .jconfirm-box.jconfirm-type-green {
	border-top: solid 7px #2ecc71;
	-webkit-animation-name: type-green;
	animation-name: type-green
}

.jconfirm .jconfirm-box.jconfirm-type-red {
	border-top: solid 7px #e74c3c;
	-webkit-animation-name: type-red;
	animation-name: type-red
}

.jconfirm .jconfirm-box.jconfirm-type-orange {
	border-top: solid 7px #f1c40f;
	-webkit-animation-name: type-orange;
	animation-name: type-orange
}

.jconfirm .jconfirm-box.jconfirm-type-purple {
	border-top: solid 7px #9b59b6;
	-webkit-animation-name: type-purple;
	animation-name: type-purple
}

.jconfirm .jconfirm-box.jconfirm-type-dark {
	border-top: solid 7px #34495e;
	-webkit-animation-name: type-dark;
	animation-name: type-dark
}

.jconfirm .jconfirm-box.loading {
	height: 120px
}

.jconfirm .jconfirm-box.loading:before {
	content: '';
	position: absolute;
	left: 0;
	background: #fff;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: 10px;
	z-index: 1
}

.jconfirm .jconfirm-box.loading:after {
	opacity: .6;
	content: '';
	height: 30px;
	width: 30px;
	border: solid 3px transparent;
	position: absolute;
	left: 50%;
	margin-left: -15px;
	border-radius: 50%;
	-webkit-animation: jconfirm-spin 1s infinite linear;
	animation: jconfirm-spin 1s infinite linear;
	border-bottom-color: #1e90ff;
	top: 50%;
	margin-top: -15px;
	z-index: 2
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon {
	height: 20px;
	width: 20px;
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
	opacity: .6;
	text-align: center;
	-webkit-transition: opacity .3s ease-in;
	transition: opacity .3s ease-in;
	font-size: 27px !important;
	line-height: 14px !important;
	display: none
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty {
	display: none
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa {
	font-size: 16px
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon {
	font-size: 16px
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi {
	font-size: 16px
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover {
	opacity: 1
}

.jconfirm .jconfirm-box div.jconfirm-title-c {
	display: block;
	font-size: 22px;
	line-height: 20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand {
	cursor: move
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
	font-size: inherit;
	padding-bottom: 15px;
	display: inline-block;
	vertical-align: middle
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i {
	vertical-align: middle
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty {
	display: none
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: inherit;
	font-family: inherit;
	display: inline-block;
	vertical-align: middle;
	padding-bottom: 15px
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty {
	display: none
}

.jconfirm .jconfirm-box div.jconfirm-content-pane {
	margin-bottom: 15px;
	height: auto;
	-webkit-transition: height .4s ease-in;
	transition: height .4s ease-in;
	display: inline-block;
	width: 100%;
	position: relative;
	overflow: hidden
}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img {
	max-width: 100%;
	height: auto
}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty {
	display: none
}

.jconfirm .jconfirm-box .jconfirm-buttons {
	padding-bottom: 11px
}

.jconfirm .jconfirm-box .jconfirm-buttons>button {
	margin-bottom: 4px;
	margin-left: 2px;
	margin-right: 2px
}

.jconfirm .jconfirm-box .jconfirm-buttons button {
	display: inline-block;
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	border-radius: 4px;
	min-height: 1em;
	outline: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease;
	transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease;
	-webkit-tap-highlight-color: transparent;
	border: 0;
	background-image: none
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue {
	background-color: #192126;
	color: #fff;
	text-shadow: none;
	-webkit-transition: background .2s;
	transition: background .2s
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover {
	background-color: #192126;
	color: #fff
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green {
	background-color: #2ecc71;
	color: #fff;
	text-shadow: none;
	-webkit-transition: background .2s;
	transition: background .2s
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover {
	background-color: #27ae60;
	color: #fff
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red {
	background-color: #aa3226;
	color: #fff;
	text-shadow: none;
	-webkit-transition: background .2s;
	transition: background .2s
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover {
	background-color: #aa3226;
	color: #fff
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange {
	background-color: #f1c40f;
	color: #fff;
	text-shadow: none;
	-webkit-transition: background .2s;
	transition: background .2s
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover {
	background-color: #f39c12;
	color: #fff
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default {
	background-color: #ecf0f1;
	color: #000;
	text-shadow: none;
	-webkit-transition: background .2s;
	transition: background .2s
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover {
	background-color: #bdc3c7;
	color: #000
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple {
	background-color: #9b59b6;
	color: #fff;
	text-shadow: none;
	-webkit-transition: background .2s;
	transition: background .2s
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover {
	background-color: #8e44ad;
	color: #fff
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark {
	background-color: #34495e;
	color: #fff;
	text-shadow: none;
	-webkit-transition: background .2s;
	transition: background .2s
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover {
	background-color: #2c3e50;
	color: #fff
}

.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c {
	color: #e74c3c !important
}

.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c {
	color: #3498db !important
}

.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c {
	color: #2ecc71 !important
}

.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c {
	color: #9b59b6 !important
}

.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c {
	color: #f1c40f !important
}

.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c {
	color: #34495e !important
}

.jconfirm .jconfirm-clear {
	clear: both
}

.jconfirm.jconfirm-rtl {
	direction: rtl
}

.jconfirm.jconfirm-rtl div.jconfirm-closeIcon {
	left: 5px;
	right: auto
}

.jconfirm.jconfirm-light .jconfirm-bg,
.jconfirm.jconfirm-white .jconfirm-bg {
	background-color: #444;
	opacity: .2
}

.jconfirm.jconfirm-light .jconfirm-box,
.jconfirm.jconfirm-white .jconfirm-box {
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	border-radius: 5px
}

.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
	margin-right: 8px;
	margin-left: 0
}

.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons {
	float: right
}

.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	text-shadow: none
}

.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default {
	box-shadow: none;
	color: #333
}

.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover,
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover {
	background: #ddd
}

.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
	margin-left: 8px;
	margin-right: 0
}

.jconfirm.jconfirm-black .jconfirm-bg,
.jconfirm.jconfirm-dark .jconfirm-bg {
	background-color: #2f4f4f;
	opacity: .4
}

.jconfirm.jconfirm-black .jconfirm-box,
.jconfirm.jconfirm-dark .jconfirm-box {
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	background: #444;
	border-radius: 5px;
	color: #fff
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
	margin-right: 8px;
	margin-left: 0
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons {
	float: right
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button {
	border: 0;
	background-image: none;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	text-shadow: none;
	-webkit-transition: background .1s;
	transition: background .1s;
	color: #fff
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default {
	box-shadow: none;
	color: #fff;
	background: 0
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover {
	background: #666
}

.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
	margin-left: 8px;
	margin-right: 0
}

.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake {
	-webkit-animation: shake .82s cubic-bezier(.36, .07, .19, .97) both;
	animation: shake .82s cubic-bezier(.36, .07, .19, .97) both;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow {
	-webkit-animation: glow .82s cubic-bezier(.36, .07, .19, .97) both;
	animation: glow .82s cubic-bezier(.36, .07, .19, .97) both;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

@-webkit-keyframes shake {

	10%,
	90% {
		-webkit-transform: translate3d(-2px, 0, 0);
		transform: translate3d(-2px, 0, 0)
	}

	20%,
	80% {
		-webkit-transform: translate3d(4px, 0, 0);
		transform: translate3d(4px, 0, 0)
	}

	30%,
	50%,
	70% {
		-webkit-transform: translate3d(-8px, 0, 0);
		transform: translate3d(-8px, 0, 0)
	}

	40%,
	60% {
		-webkit-transform: translate3d(8px, 0, 0);
		transform: translate3d(8px, 0, 0)
	}
}

@keyframes shake {

	10%,
	90% {
		-webkit-transform: translate3d(-2px, 0, 0);
		transform: translate3d(-2px, 0, 0)
	}

	20%,
	80% {
		-webkit-transform: translate3d(4px, 0, 0);
		transform: translate3d(4px, 0, 0)
	}

	30%,
	50%,
	70% {
		-webkit-transform: translate3d(-8px, 0, 0);
		transform: translate3d(-8px, 0, 0)
	}

	40%,
	60% {
		-webkit-transform: translate3d(8px, 0, 0);
		transform: translate3d(8px, 0, 0)
	}
}

@-webkit-keyframes glow {

	0%,
	100% {
		box-shadow: 0 0 3px red
	}

	50% {
		box-shadow: 0 0 30px red
	}
}

@keyframes glow {

	0%,
	100% {
		box-shadow: 0 0 3px red
	}

	50% {
		box-shadow: 0 0 30px red
	}
}

.jconfirm {
	-webkit-perspective: 400px;
	perspective: 400px
}

.jconfirm .jconfirm-box {
	opacity: 1;
	-webkit-transition-property: all;
	transition-property: all
}

.jconfirm .jconfirm-box.jconfirm-animation-bottom,
.jconfirm .jconfirm-box.jconfirm-animation-left,
.jconfirm .jconfirm-box.jconfirm-animation-none,
.jconfirm .jconfirm-box.jconfirm-animation-opacity,
.jconfirm .jconfirm-box.jconfirm-animation-right,
.jconfirm .jconfirm-box.jconfirm-animation-rotate,
.jconfirm .jconfirm-box.jconfirm-animation-rotatex,
.jconfirm .jconfirm-box.jconfirm-animation-rotatey,
.jconfirm .jconfirm-box.jconfirm-animation-scale,
.jconfirm .jconfirm-box.jconfirm-animation-scalex,
.jconfirm .jconfirm-box.jconfirm-animation-scaley,
.jconfirm .jconfirm-box.jconfirm-animation-top,
.jconfirm .jconfirm-box.jconfirm-animation-zoom {
	opacity: 0
}

.jconfirm .jconfirm-box.jconfirm-animation-rotate {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.jconfirm .jconfirm-box.jconfirm-animation-rotatex {
	-webkit-transform: rotateX(90deg);
	transform: rotateX(90deg);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center
}

.jconfirm .jconfirm-box.jconfirm-animation-rotatexr {
	-webkit-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center
}

.jconfirm .jconfirm-box.jconfirm-animation-rotatey {
	-webkit-transform: rotatey(90deg);
	-ms-transform: rotatey(90deg);
	transform: rotatey(90deg);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center
}

.jconfirm .jconfirm-box.jconfirm-animation-rotateyr {
	-webkit-transform: rotatey(-90deg);
	-ms-transform: rotatey(-90deg);
	transform: rotatey(-90deg);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center
}

.jconfirm .jconfirm-box.jconfirm-animation-scaley {
	-webkit-transform: scaley(1.5);
	-ms-transform: scaley(1.5);
	transform: scaley(1.5);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center
}

.jconfirm .jconfirm-box.jconfirm-animation-scalex {
	-webkit-transform: scalex(1.5);
	-ms-transform: scalex(1.5);
	transform: scalex(1.5);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center
}

.jconfirm .jconfirm-box.jconfirm-animation-top {
	-webkit-transform: translate(0, -100px);
	-ms-transform: translate(0, -100px);
	transform: translate(0, -100px)
}

.jconfirm .jconfirm-box.jconfirm-animation-left {
	-webkit-transform: translate(-100px, 0);
	-ms-transform: translate(-100px, 0);
	transform: translate(-100px, 0)
}

.jconfirm .jconfirm-box.jconfirm-animation-right {
	-webkit-transform: translate(100px, 0);
	-ms-transform: translate(100px, 0);
	transform: translate(100px, 0)
}

.jconfirm .jconfirm-box.jconfirm-animation-bottom {
	-webkit-transform: translate(0, 100px);
	-ms-transform: translate(0, 100px);
	transform: translate(0, 100px)
}

.jconfirm .jconfirm-box.jconfirm-animation-zoom {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}

.jconfirm .jconfirm-box.jconfirm-animation-scale {
	-webkit-transform: scale(.5);
	-ms-transform: scale(.5);
	transform: scale(.5)
}

.jconfirm .jconfirm-box.jconfirm-animation-none {
	visibility: hidden
}

.jconfirm.jconfirm-supervan .jconfirm-bg {
	background-color: rgba(54, 70, 93, .95)
}

.jconfirm.jconfirm-supervan .jconfirm-box {
	background-color: transparent
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue {
	border: 0
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green {
	border: 0
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red {
	border: 0
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange {
	border: 0
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple {
	border: 0
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark {
	border: 0
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon {
	color: #fff
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c {
	text-align: center;
	color: #fff;
	font-size: 28px;
	font-weight: 400
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c>* {
	padding-bottom: 25px
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
	margin-right: 8px;
	margin-left: 0
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane {
	margin-bottom: 25px
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content {
	text-align: center;
	color: #fff
}

.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons {
	text-align: center
}

.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button {
	font-size: 16px;
	border-radius: 2px;
	background: #303f53;
	text-shadow: none;
	border: 0;
	color: #fff;
	padding: 10px;
	min-width: 100px
}

.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
	margin-left: 8px;
	margin-right: 0
}

.jconfirm.jconfirm-material .jconfirm-bg {
	background-color: rgba(0, 0, 0, .67)
}

.jconfirm.jconfirm-material .jconfirm-box {
	background-color: #fff;
	box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 13px 19px 2px rgba(0, 0, 0, .14), 0 5px 24px 4px rgba(0, 0, 0, .12);
	padding: 30px 25px 10px 25px
}

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
	margin-right: 8px;
	margin-left: 0
}

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon {
	color: rgba(0, 0, 0, .87)
}

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c {
	color: rgba(0, 0, 0, .87);
	font-size: 22px;
	font-weight: 700
}

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content {
	color: rgba(0, 0, 0, .87)
}

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons {
	text-align: right
}

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button {
	text-transform: uppercase;
	font-weight: 500
}

.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
	margin-left: 8px;
	margin-right: 0
}

.jconfirm.jconfirm-bootstrap .jconfirm-bg {
	background-color: rgba(0, 0, 0, .21)
}

.jconfirm.jconfirm-bootstrap .jconfirm-box {
	background-color: #fff;
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .2);
	border: solid 1px rgba(0, 0, 0, .4);
	padding: 15px 0 0
}

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
	margin-right: 8px;
	margin-left: 0
}

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon {
	color: rgba(0, 0, 0, .87)
}

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c {
	color: rgba(0, 0, 0, .87);
	font-size: 22px;
	font-weight: 700;
	padding-left: 15px;
	padding-right: 15px
}

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content {
	color: rgba(0, 0, 0, .87);
	padding: 0 15px
}

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons {
	text-align: right;
	padding: 10px;
	margin: -5px 0 0;
	border-top: solid 1px #ddd;
	overflow: hidden;
	border-radius: 0 0 4px 4px
}

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button {
	font-weight: 500
}

.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
	margin-left: 8px;
	margin-right: 0
}

.jconfirm.jconfirm-modern .jconfirm-bg {
	background-color: #708090;
	opacity: .6
}

.jconfirm.jconfirm-modern .jconfirm-box {
	background-color: #fff;
	box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 13px 19px 2px rgba(0, 0, 0, .14), 0 5px 24px 4px rgba(0, 0, 0, .12);
	padding: 30px 30px 15px
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon {
	color: rgba(0, 0, 0, .87);
	top: 15px;
	right: 15px
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c {
	color: rgba(0, 0, 0, .87);
	font-size: 24px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 10px
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
	-webkit-transition: -webkit-transform .5s;
	transition: transform .5s;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	display: block;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 10px;
	font-size: 69px;
	color: #aaa
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content {
	text-align: center;
	font-size: 15px;
	color: #777;
	margin-bottom: 25px
}

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons {
	text-align: center
}

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button {
	font-weight: 700;
	text-transform: uppercase;
	-webkit-transition: background .1s;
	transition: background .1s;
	padding: 10px 20px
}

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button+button {
	margin-left: 4px
}

.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.w-icon-slider-right:before {
	content: "\e600"
}

.w-icon-slider-left:before {
	content: "\e601"
}

.w-icon-nav-menu:before {
	content: "\e602"
}

.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
	content: "\e603"
}

.w-block {
	display: block
}

.w-inline-block {
	display: block
}

.w-clearfix:after,
.w-clearfix:before {
	content: " ";
	display: table
}

.w-clearfix:after {
	clear: both
}

.w-hidden {
	display: none
}

.w-button {
	display: inline-block;
	padding: 9px 15px;
	background-color: #3898ec;
	color: #fff;
	border: 0;
	line-height: inherit;
	text-decoration: none;
	cursor: pointer;
	border-radius: 0
}

input.w-button {
	-webkit-appearance: button
}

html[data-w-dynpage] [data-w-cloak] {
	color: transparent !important
}

.w-webflow-badge,
.w-webflow-badge * {
	position: static;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	z-index: auto;
	display: block;
	visibility: visible;
	overflow: visible;
	overflow-x: visible;
	overflow-y: visible;
	box-sizing: border-box;
	width: auto;
	height: auto;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	margin: 0;
	padding: 0;
	float: none;
	clear: none;
	border: 0 none transparent;
	border-radius: 0;
	background: 0;
	background-image: none;
	background-position: 0 0;
	background-size: auto auto;
	background-repeat: repeat;
	background-origin: padding-box;
	background-clip: border-box;
	background-attachment: scroll;
	background-color: transparent;
	box-shadow: none;
	opacity: 1;
	transform: none;
	transition: none;
	direction: ltr;
	font-family: inherit;
	font-weight: inherit;
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	font-style: inherit;
	font-variant: inherit;
	text-align: inherit;
	letter-spacing: inherit;
	text-decoration: inherit;
	text-indent: 0;
	text-transform: inherit;
	list-style-type: disc;
	text-shadow: none;
	font-smoothing: auto;
	vertical-align: baseline;
	cursor: inherit;
	white-space: inherit;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal
}

.w-webflow-badge {
	position: fixed !important;
	display: inline-block !important;
	visibility: visible !important;
	z-index: 2147483647 !important;
	top: auto !important;
	right: 12px !important;
	bottom: 12px !important;
	left: auto !important;
	color: #aaadb0 !important;
	background-color: #fff !important;
	border-radius: 3px !important;
	padding: 6px 8px 6px 6px !important;
	font-size: 12px !important;
	opacity: 1 !important;
	line-height: 14px !important;
	text-decoration: none !important;
	transform: none !important;
	margin: 0 !important;
	width: auto !important;
	height: auto !important;
	overflow: visible !important;
	white-space: nowrap;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .1)
}

.w-webflow-badge>img {
	display: inline-block !important;
	visibility: visible !important;
	opacity: 1 !important;
	vertical-align: middle !important
}

.w-list-unstyled {
	padding-left: 0;
	list-style: none
}

.w-embed:after,
.w-embed:before {
	content: " ";
	display: table
}

.w-embed:after {
	clear: both
}

.w-video {
	width: 100%;
	position: relative;
	padding: 0
}

.w-video embed,
.w-video iframe,
.w-video object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.w-form {
	margin: 0 0 15px
}

.w-form-done {
	display: none;
	padding: 20px;
	text-align: center;
	background-color: #ddd
}

.w-form-fail {
	display: none;
	margin-top: 10px;
	padding: 10px;
	background-color: #ffdede
}

.w-input,
.w-select {
	display: block;
	width: 100%;
	height: 38px;
	padding: 8px 12px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #ccc
}

.w-input:-moz-placeholder,
.w-select:-moz-placeholder {
	color: #999
}

.w-input::-moz-placeholder,
.w-select::-moz-placeholder {
	color: #999;
	opacity: 1
}

.w-input:-ms-input-placeholder,
.w-select:-ms-input-placeholder {
	color: #999
}

.w-input::-webkit-input-placeholder,
.w-select::-webkit-input-placeholder {
	color: #999
}

.w-input:focus,
.w-select:focus {
	border-color: #3898ec;
	outline: 0
}

.w-input[disabled],
.w-input[readonly],
.w-select[disabled],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
	cursor: not-allowed;
	background-color: #eee
}

textarea.w-input,
textarea.w-select {
	height: auto
}

.w-select {
	background-image: -webkit-linear-gradient(white 0, #f3f3f3 100%);
	background-image: linear-gradient(white 0, #f3f3f3 100%)
}

.w-select[multiple] {
	height: auto
}

.w-form-label {
	display: inline-block;
	cursor: pointer;
	font-weight: 400;
	margin-bottom: 0
}

.w-checkbox,
.w-radio {
	display: block;
	margin-bottom: 5px;
	padding-left: 20px
}

.w-checkbox:after,
.w-checkbox:before,
.w-radio:after,
.w-radio:before {
	content: " ";
	display: table
}

.w-checkbox:after,
.w-radio:after {
	clear: both
}

.w-checkbox-input,
.w-radio-input {
	margin: 4px 0 0;
	line-height: normal;
	float: left;
	margin-left: -20px
}

.w-radio-input {
	margin-top: 3px
}

.w-container {
	margin-left: auto;
	margin-right: auto;
	max-width: 940px
}

.w-container:after,
.w-container:before {
	content: " ";
	display: table
}

.w-container:after {
	clear: both
}

.w-container .w-row {
	margin-left: -10px;
	margin-right: -10px
}

.w-row:after,
.w-row:before {
	content: " ";
	display: table
}

.w-row:after {
	clear: both
}

.w-row .w-row {
	margin-left: 0;
	margin-right: 0
}

.w-col {
	position: relative;
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px
}

.w-col .w-col {
	padding-left: 0;
	padding-right: 0
}

.w-col-1 {
	width: 8.33333333%
}

.w-col-2 {
	width: 16.66666667%
}

.w-col-3 {
	width: 25%
}

.w-col-4 {
	width: 33.33333333%
}

.w-col-5 {
	width: 41.66666667%
}

.w-col-6 {
	width: 50%
}

.w-col-7 {
	width: 58.33333333%
}

.w-col-8 {
	width: 66.66666667%
}

.w-col-9 {
	width: 75%
}

.w-col-10 {
	width: 83.33333333%
}

.w-col-11 {
	width: 91.66666667%
}

.w-col-12 {
	width: 100%
}

.w-hidden-main {
	display: none !important
}

@media screen and (max-width:991px) {
	.w-container {
		max-width: 728px
	}

	.w-hidden-main {
		display: inherit !important
	}

	.w-hidden-medium {
		display: none !important
	}

	.w-col-medium-1 {
		width: 8.33333333%
	}

	.w-col-medium-2 {
		width: 16.66666667%
	}

	.w-col-medium-3 {
		width: 25%
	}

	.w-col-medium-4 {
		width: 33.33333333%
	}

	.w-col-medium-5 {
		width: 41.66666667%
	}

	.w-col-medium-6 {
		width: 50%
	}

	.w-col-medium-7 {
		width: 58.33333333%
	}

	.w-col-medium-8 {
		width: 66.66666667%
	}

	.w-col-medium-9 {
		width: 75%
	}

	.w-col-medium-10 {
		width: 83.33333333%
	}

	.w-col-medium-11 {
		width: 91.66666667%
	}

	.w-col-medium-12 {
		width: 100%
	}

	.w-col-stack {
		width: 100%;
		left: auto;
		right: auto
	}
}

@media screen and (max-width:767px) {
	.w-hidden-main {
		display: inherit !important
	}

	.w-hidden-medium {
		display: inherit !important
	}

	.w-hidden-small {
		display: none !important
	}

	.w-container .w-row,
	.w-row {
		margin-left: 0;
		margin-right: 0
	}

	.w-col {
		width: 100%;
		left: auto;
		right: auto
	}

	.w-col-small-1 {
		width: 8.33333333%
	}

	.w-col-small-2 {
		width: 16.66666667%
	}

	.w-col-small-3 {
		width: 25%
	}

	.w-col-small-4 {
		width: 33.33333333%
	}

	.w-col-small-5 {
		width: 41.66666667%
	}

	.w-col-small-6 {
		width: 50%
	}

	.w-col-small-7 {
		width: 58.33333333%
	}

	.w-col-small-8 {
		width: 66.66666667%
	}

	.w-col-small-9 {
		width: 75%
	}

	.w-col-small-10 {
		width: 83.33333333%
	}

	.w-col-small-11 {
		width: 91.66666667%
	}

	.w-col-small-12 {
		width: 100%
	}
}

@media screen and (max-width:479px) {
	.w-container {
		max-width: none
	}

	.w-hidden-main {
		display: inherit !important
	}

	.w-hidden-medium {
		display: inherit !important
	}

	.w-hidden-small {
		display: inherit !important
	}

	.w-hidden-tiny {
		display: none !important
	}

	.w-col {
		width: 100%
	}

	.w-col-tiny-1 {
		width: 8.33333333%
	}

	.w-col-tiny-2 {
		width: 16.66666667%
	}

	.w-col-tiny-3 {
		width: 25%
	}

	.w-col-tiny-4 {
		width: 33.33333333%
	}

	.w-col-tiny-5 {
		width: 41.66666667%
	}

	.w-col-tiny-6 {
		width: 50%
	}

	.w-col-tiny-7 {
		width: 58.33333333%
	}

	.w-col-tiny-8 {
		width: 66.66666667%
	}

	.w-col-tiny-9 {
		width: 75%
	}

	.w-col-tiny-10 {
		width: 83.33333333%
	}

	.w-col-tiny-11 {
		width: 91.66666667%
	}

	.w-col-tiny-12 {
		width: 100%
	}
}

.w-widget {
	position: relative
}

.w-widget-map {
	width: 100%;
	height: 400px
}

.w-widget-map label {
	width: auto;
	display: inline
}

.w-widget-map img {
	max-width: inherit
}

.w-widget-map .gm-style-iw {
	width: 90% !important;
	height: auto !important;
	top: 7px !important;
	left: 6% !important;
	display: inline;
	text-align: center;
	overflow: hidden
}

.w-widget-map .gm-style-iw+div {
	display: none
}

.w-widget-twitter {
	overflow: hidden
}

.w-widget-twitter-count-shim {
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 28px;
	height: 20px;
	text-align: center;
	background: #fff;
	border: #758696 solid 1px;
	border-radius: 3px
}

.w-widget-twitter-count-shim * {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
	position: relative;
	font-size: 15px;
	line-height: 12px;
	text-align: center;
	color: #999;
	font-family: serif
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
	position: relative;
	display: block
}

.w-widget-twitter-count-shim.w--large {
	width: 36px;
	height: 28px;
	margin-left: 7px
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
	font-size: 18px;
	line-height: 18px
}

.w-widget-twitter-count-shim:not(.w--vertical) {
	margin-left: 5px;
	margin-right: 8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
	margin-left: 6px
}

.w-widget-twitter-count-shim:not(.w--vertical):after,
.w-widget-twitter-count-shim:not(.w--vertical):before {
	top: 50%;
	left: 0;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
	border-color: rgba(117, 134, 150, 0);
	border-right-color: #5d6c7b;
	border-width: 4px;
	margin-left: -9px;
	margin-top: -4px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
	border-width: 5px;
	margin-left: -10px;
	margin-top: -5px
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 4px;
	margin-left: -8px;
	margin-top: -4px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
	border-width: 5px;
	margin-left: -9px;
	margin-top: -5px
}

.w-widget-twitter-count-shim.w--vertical {
	width: 61px;
	height: 33px;
	margin-bottom: 8px
}

.w-widget-twitter-count-shim.w--vertical:after,
.w-widget-twitter-count-shim.w--vertical:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.w-widget-twitter-count-shim.w--vertical:before {
	border-color: rgba(117, 134, 150, 0);
	border-top-color: #5d6c7b;
	border-width: 5px;
	margin-left: -5px
}

.w-widget-twitter-count-shim.w--vertical:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 4px;
	margin-left: -4px
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
	font-size: 18px;
	line-height: 22px
}

.w-widget-twitter-count-shim.w--vertical.w--large {
	width: 76px
}

.w-widget-gplus {
	overflow: hidden
}

.w-background-video {
	position: relative;
	overflow: hidden;
	height: 500px;
	color: #fff
}

.w-background-video>video {
	background-size: cover;
	background-position: 50% 50%;
	position: absolute;
	right: -100%;
	bottom: -100%;
	top: -100%;
	left: -100%;
	margin: auto;
	min-width: 100%;
	min-height: 100%;
	z-index: -100
}

.w-slider {
	position: relative;
	height: 300px;
	text-align: center;
	background: #ddd;
	clear: both;
	-webkit-tap-highlight-color: transparent;
	tap-highlight-color: transparent
}

.w-slider-mask {
	position: relative;
	display: block;
	overflow: hidden;
	z-index: 1;
	left: 0;
	right: 0;
	height: 100%;
	white-space: nowrap
}

.w-slide {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	height: 100%;
	white-space: normal;
	text-align: left
}

.w-slider-nav {
	position: absolute;
	z-index: 2;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	padding-top: 10px;
	height: 40px;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
	tap-highlight-color: transparent
}

.w-slider-nav.w-round>div {
	border-radius: 100%
}

.w-slider-nav.w-num>div {
	width: auto;
	height: auto;
	padding: .2em .5em;
	font-size: inherit;
	line-height: inherit
}

.w-slider-nav.w-shadow>div {
	box-shadow: 0 0 3px rgba(51, 51, 51, .4)
}

.w-slider-nav-invert {
	color: #fff
}

.w-slider-nav-invert>div {
	background-color: rgba(34, 34, 34, .4)
}

.w-slider-nav-invert>div.w-active {
	background-color: #222
}

.w-slider-dot {
	position: relative;
	display: inline-block;
	width: 1em;
	height: 1em;
	background-color: rgba(255, 255, 255, .4);
	cursor: pointer;
	margin: 0 3px .5em;
	transition: background-color .1s, color .1s
}

.w-slider-dot.w-active {
	background-color: #fff
}

.w-slider-arrow-left,
.w-slider-arrow-right {
	position: absolute;
	width: 80px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	cursor: pointer;
	overflow: hidden;
	color: #fff;
	font-size: 40px;
	-webkit-tap-highlight-color: transparent;
	tap-highlight-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.w-slider-arrow-left [class*=" w-icon-"],
.w-slider-arrow-left [class^=w-icon-],
.w-slider-arrow-right [class*=" w-icon-"],
.w-slider-arrow-right [class^=w-icon-] {
	position: absolute
}

.w-slider-arrow-left {
	z-index: 3;
	right: auto
}

.w-slider-arrow-right {
	z-index: 4;
	left: auto
}

.w-icon-slider-left,
.w-icon-slider-right {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 1em;
	height: 1em
}

.w-dropdown {
	display: inline-block;
	position: relative;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	z-index: 900
}

.w-dropdown-btn,
.w-dropdown-link,
.w-dropdown-toggle {
	position: relative;
	vertical-align: top;
	text-decoration: none;
	color: #222;
	padding: 20px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	white-space: nowrap
}

.w-dropdown-toggle {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
	cursor: pointer;
	padding-right: 40px
}

.w-icon-dropdown-toggle {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	margin-right: 20px;
	width: 1em;
	height: 1em
}

.w-dropdown-list {
	position: absolute;
	background: #ddd;
	display: none;
	min-width: 100%
}

.w-dropdown-list.w--open {
	display: block
}

.w-dropdown-link {
	padding: 10px 20px;
	display: block;
	color: #222
}

.w-dropdown-link.w--current {
	color: #0082f3
}

.w-nav[data-collapse=all] .w-dropdown,
.w-nav[data-collapse=all] .w-dropdown-toggle {
	display: block
}

.w-nav[data-collapse=all] .w-dropdown-list {
	position: static
}

@media screen and (max-width:991px) {

	.w-nav[data-collapse=medium] .w-dropdown,
	.w-nav[data-collapse=medium] .w-dropdown-toggle {
		display: block
	}

	.w-nav[data-collapse=medium] .w-dropdown-list {
		position: static
	}
}

@media screen and (max-width:767px) {

	.w-nav[data-collapse=small] .w-dropdown,
	.w-nav[data-collapse=small] .w-dropdown-toggle {
		display: block
	}

	.w-nav[data-collapse=small] .w-dropdown-list {
		position: static
	}

	.w-nav-brand {
		padding-left: 10px
	}
}

@media screen and (max-width:479px) {

	.w-nav[data-collapse=tiny] .w-dropdown,
	.w-nav[data-collapse=tiny] .w-dropdown-toggle {
		display: block
	}

	.w-nav[data-collapse=tiny] .w-dropdown-list {
		position: static
	}
}

.w-lightbox-backdrop {
	color: #000;
	cursor: auto;
	font-family: serif;
	font-size: medium;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-height: normal;
	list-style: disc;
	text-align: start;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	visibility: visible;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	color: #fff;
	font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif;
	font-size: 17px;
	line-height: 1.2;
	font-weight: 300;
	text-align: center;
	background: rgba(0, 0, 0, .9);
	z-index: 2000;
	outline: 0;
	opacity: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-transform: translate(0, 0)
}

.w-lightbox-backdrop,
.w-lightbox-container {
	height: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

.w-lightbox-content {
	position: relative;
	height: 100vh;
	overflow: hidden
}

.w-lightbox-view {
	position: absolute;
	width: 100vw;
	height: 100vh;
	opacity: 0
}

.w-lightbox-view:before {
	content: "";
	height: 100vh
}

.w-lightbox-group,
.w-lightbox-group .w-lightbox-view,
.w-lightbox-group .w-lightbox-view:before {
	height: 86vh
}

.w-lightbox-frame,
.w-lightbox-view:before {
	display: inline-block;
	vertical-align: middle
}

.w-lightbox-figure {
	position: relative;
	margin: 0
}

.w-lightbox-group .w-lightbox-figure {
	cursor: pointer
}

.w-lightbox-img {
	width: auto;
	height: auto;
	max-width: none
}

.w-lightbox-image {
	display: block;
	float: none;
	max-width: 100vw;
	max-height: 100vh
}

.w-lightbox-group .w-lightbox-image {
	max-height: 86vh
}

.w-lightbox-caption {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: .5em 1em;
	background: rgba(0, 0, 0, .4);
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.w-lightbox-embed {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.w-lightbox-control {
	position: absolute;
	top: 0;
	width: 4em;
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	-webkit-transition: all .3s;
	transition: all .3s
}

.w-lightbox-left {
	display: none;
	bottom: 0;
	left: 0;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==)
}

.w-lightbox-right {
	display: none;
	right: 0;
	bottom: 0;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+)
}

.w-lightbox-close {
	right: 0;
	height: 2.6em;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
	background-size: 18px
}

.w-lightbox-strip {
	padding: 0 1vh;
	line-height: 0;
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden
}

.w-lightbox-item {
	display: inline-block;
	width: 10vh;
	padding: 2vh 1vh;
	box-sizing: content-box;
	cursor: pointer;
	-webkit-transform: translate3d(0, 0, 0)
}

.w-lightbox-active {
	opacity: .3
}

.w-lightbox-thumbnail {
	position: relative;
	height: 10vh;
	background: #222;
	overflow: hidden
}

.w-lightbox-thumbnail-image {
	position: absolute;
	top: 0;
	left: 0
}

.w-lightbox-thumbnail .w-lightbox-tall {
	top: 50%;
	width: 100%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.w-lightbox-thumbnail .w-lightbox-wide {
	left: 50%;
	height: 100%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

.w-lightbox-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	box-sizing: border-box;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	border: 5px solid rgba(0, 0, 0, .4);
	border-radius: 50%;
	-webkit-animation: spin .8s infinite linear;
	animation: spin .8s infinite linear
}

.w-lightbox-spinner:after {
	content: "";
	position: absolute;
	top: -4px;
	right: -4px;
	bottom: -4px;
	left: -4px;
	border: 3px solid transparent;
	border-bottom-color: #fff;
	border-radius: 50%
}

.w-lightbox-hide {
	display: none
}

.w-lightbox-noscroll {
	overflow: hidden
}

@media(min-width:768px) {
	.w-lightbox-content {
		height: 96vh;
		margin-top: 2vh
	}

	.w-lightbox-view,
	.w-lightbox-view:before {
		height: 96vh
	}

	.w-lightbox-group,
	.w-lightbox-group .w-lightbox-view,
	.w-lightbox-group .w-lightbox-view:before {
		height: 84vh
	}

	.w-lightbox-image {
		max-width: 96vw;
		max-height: 96vh
	}

	.w-lightbox-group .w-lightbox-image {
		max-width: 82.3vw;
		max-height: 84vh
	}

	.w-lightbox-left,
	.w-lightbox-right {
		display: block;
		opacity: .5
	}

	.w-lightbox-close {
		opacity: .8
	}

	.w-lightbox-control:hover {
		opacity: 1
	}
}

.w-lightbox-inactive,
.w-lightbox-inactive:hover {
	opacity: 0
}

.w-richtext:after,
.w-richtext:before {
	content: " ";
	display: table
}

.w-richtext:after {
	clear: both
}

.w-richtext ol,
.w-richtext ul {
	overflow: hidden
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:before,
.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:before {
	outline: 2px solid #2895f7
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected[data-rt-type=image] div {
	outline: 2px solid #2895f7
}

.w-richtext figure.w-richtext-figure-type-video>div:before,
.w-richtext figure[data-rt-type=video]>div:before {
	content: '';
	position: absolute;
	display: none;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1
}

.w-richtext figure {
	position: relative;
	max-width: 60%
}

.w-richtext figure>div:before {
	cursor: default !important
}

.w-richtext figure img {
	width: 100%
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
	opacity: .6
}

.w-richtext figure div {
	font-size: 0;
	color: transparent
}

.w-richtext figure.w-richtext-figure-type-image,
.w-richtext figure[data-rt-type=image] {
	display: table
}

.w-richtext figure.w-richtext-figure-type-image>div,
.w-richtext figure[data-rt-type=image]>div {
	display: inline-block
}

.w-richtext figure.w-richtext-figure-type-image>figcaption,
.w-richtext figure[data-rt-type=image]>figcaption {
	display: table-caption;
	caption-side: bottom
}

.w-richtext figure.w-richtext-figure-type-video,
.w-richtext figure[data-rt-type=video] {
	width: 60%;
	height: 0
}

.w-richtext figure.w-richtext-figure-type-video iframe,
.w-richtext figure[data-rt-type=video] iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.w-richtext figure.w-richtext-figure-type-video>div,
.w-richtext figure[data-rt-type=video]>div {
	width: 100%
}

.w-richtext figure.w-richtext-align-center {
	margin-right: auto;
	margin-left: auto;
	clear: both
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,
.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div {
	max-width: 100%
}

.w-richtext figure.w-richtext-align-normal {
	clear: both
}

.w-richtext figure.w-richtext-align-fullwidth {
	width: 100%;
	max-width: 100%;
	text-align: center;
	clear: both;
	display: block;
	margin-right: auto;
	margin-left: auto
}

.w-richtext figure.w-richtext-align-fullwidth>div {
	display: inline-block;
	padding-bottom: inherit
}

.w-richtext figure.w-richtext-align-fullwidth>figcaption {
	display: block
}

.w-richtext figure.w-richtext-align-floatleft {
	float: left;
	margin-right: 15px;
	clear: none
}

.w-richtext figure.w-richtext-align-floatright {
	float: right;
	margin-left: 15px;
	clear: none
}

.w-nav {
	position: relative;
	background: #ddd;
	z-index: 1000
}

.w-nav:after,
.w-nav:before {
	content: " ";
	display: table
}

.w-nav:after {
	clear: both
}

.w-nav-brand {
	position: relative;
	float: left;
	text-decoration: none;
	color: #333
}

.w-nav-link {
	position: relative;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	color: #222;
	padding: 20px;
	text-align: left;
	margin-left: auto;
	margin-right: auto
}

.w-nav-link.w--current {
	color: #0082f3
}

.w-nav-menu {
	position: relative;
	float: right
}

.w--nav-menu-open {
	display: block !important;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #c8c8c8;
	text-align: center;
	overflow: visible;
	min-width: 200px
}

.w--nav-link-open {
	display: block;
	position: relative
}

.w-nav-overlay {
	position: absolute;
	overflow: hidden;
	display: none;
	top: 100%;
	left: 0;
	right: 0;
	width: 100%
}

.w-nav-overlay .w--nav-menu-open {
	top: 0
}

.w-nav[data-animation=over-left] .w-nav-overlay {
	width: auto
}

.w-nav[data-animation=over-left] .w--nav-menu-open,
.w-nav[data-animation=over-left] .w-nav-overlay {
	right: auto;
	z-index: 1;
	top: 0
}

.w-nav[data-animation=over-right] .w-nav-overlay {
	width: auto
}

.w-nav[data-animation=over-right] .w--nav-menu-open,
.w-nav[data-animation=over-right] .w-nav-overlay {
	left: auto;
	z-index: 1;
	top: 0
}

.w-nav-button {
	position: relative;
	float: right;
	padding: 18px;
	font-size: 24px;
	display: none;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	tap-highlight-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.w-nav-button.w--open {
	background-color: #c8c8c8;
	color: #fff
}

.w-nav[data-collapse=all] .w-nav-menu {
	display: none
}

.w-nav[data-collapse=all] .w-nav-button {
	display: block
}

@media screen and (max-width:991px) {
	.w-nav[data-collapse=medium] .w-nav-menu {
		display: none
	}

	.w-nav[data-collapse=medium] .w-nav-button {
		display: block
	}
}

@media screen and (max-width:767px) {
	.w-nav[data-collapse=small] .w-nav-menu {
		display: none
	}

	.w-nav[data-collapse=small] .w-nav-button {
		display: block
	}

	.w-nav-brand {
		padding-left: 10px
	}
}

@media screen and (max-width:479px) {
	.w-nav[data-collapse=tiny] .w-nav-menu {
		display: none
	}

	.w-nav[data-collapse=tiny] .w-nav-button {
		display: block
	}
}

.w-tabs {
	position: relative
}

.w-tabs:after,
.w-tabs:before {
	content: " ";
	display: table
}

.w-tabs:after {
	clear: both
}

.w-tab-menu {
	position: relative;
	margin-bottom: 70px;
	padding-bottom: 30px
}

.w-tab-link {
	position: relative;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	padding: 15px 30px;
	text-align: left;
	cursor: pointer;
	color: #222;
	background-color: #ddd
}

.w-tab-link.w--current {
	background-color: #c8c8c8
}

.w-tab-content {
	position: relative;
	display: block;
	overflow: hidden
}

.w-tab-pane {
	position: relative;
	display: none
}

.w--tab-active {
	display: block
}

@media screen and (max-width:479px) {
	.w-tab-link {
		display: block
	}
}

.w-ix-emptyfix:after {
	content: ""
}

@keyframes spin {
	0% {
		transform: rotate(0)
	}

	100% {
		transform: rotate(360deg)
	}
}

.w-dyn-empty {
	padding: 10px;
	background-color: #ddd
}

.w-dyn-bind-empty {
	display: none !important
}

.w-condition-invisible {
	display: none !important
}

.tabs-menu {
	height: 100%;
	float: left;
	box-shadow: 0 5px 6px #dcdcdc
}

.tab-link {
	display: block;
	background-color: transparent;
	color: #333;
	font-weight: 400
}

.tab-link.w--current {
	background: 0;
	color: #ab3428;
	display: block;
	font-weight: 700
}

.tab-dropdown {
	display: none
}

.tabs-content {
	padding: 15px 5px;
	background-color: #fff;
	text-align: left;
	border: 1px solid #e6e6e6;
	margin-bottom: 90px
}

.name {
	margin-bottom: 60px;
	color: #78cec3;
	font-size: 16px
}

.kicker {
	display: block;
	max-width: 720px;
	margin-right: auto;
	margin-bottom: 18px;
	margin-left: auto;
	padding-right: 25px;
	padding-left: 25px;
	color: #78cec3;
	font-size: 21px;
	line-height: 31px;
	font-weight: 600
}

.kicker.secondary {
	margin-bottom: 60px
}

.showcase-block {
	display: inline-block;
	width: 280px;
	min-height: 25px;
	padding-right: 15px;
	padding-left: 15px;
	text-align: center
}

.state-text {
	margin-bottom: 15px;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase
}

.before-and-after {
	margin-right: -15px;
	margin-left: -15px
}

.intro {
	margin-bottom: 60px
}

.mock-images {
	display: block;
	width: 100%
}

.button {
	display: inline-block;
	min-width: 260px;
	padding: 10px 40px;
	border: 2px solid #78cec3;
	border-radius: 3px;
	background-color: hsla(0, 0%, 100%, 0);
	box-shadow: 1px 1px 17px 0 rgba(189, 236, 230, .67);
	-webkit-transition: all 150ms ease;
	transition: all 150ms ease;
	color: #78cec3;
	font-size: 18px;
	font-weight: 800;
	text-decoration: none
}

.button:hover {
	background-color: #78cec3;
	color: #fff
}

.button:active {
	-webkit-transform: scale(.96);
	-ms-transform: scale(.96);
	transform: scale(.96)
}

.link {
	font-size: 14px;
	font-weight: 600
}

.preview {
	margin-top: 25px
}

@media(max-width:991px) {
	.tabs-content {
		margin-top: 40px
	}

	.name {
		margin-bottom: 50px
	}

	.kicker {
		max-width: 610px;
		margin-bottom: 20px
	}

	.intro {
		margin-bottom: 50px
	}

	.link {
		font-size: 17px
	}

	.preview {
		margin-top: 19px
	}
}

@media(max-width:767px) {
	.section {
		padding: 60px 40px
	}

	.tabs-menu {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		z-index: 50;
		display: none;
		overflow: hidden;
		margin-top: -50px;
		margin-bottom: 0;
		padding-top: 48px;
		border-style: none;
		border-right-width: 1px;
		border-right-color: #000;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
		box-shadow: 0 28px 28px 0 rgba(0, 0, 0, .08);
		cursor: pointer
	}

	.tab-link {
		display: block;
		width: 100%;
		height: 50px;
		padding-top: 13px;
		padding-left: 20px;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		background-color: #fff;
		font-size: 18px;
		text-align: left
	}

	.tab-link.w--current {
		background-color: #e3f5f2;
		color: #78cec3;
		font-weight: 600
	}

	.tab-dropdown {
		display: block;
		height: 50px;
		padding-top: 12px;
		padding-left: 20px;
		border-radius: 3px;
		background-color: #78cec3;
		background-image: url(https://daks2k3a4ib2z.cloudfront.net/5a1dc14af025d20001a019d7/5a1dd5a4d4c92f0001f0ad20_dropdown-icon.svg);
		background-position: 95% 50%;
		background-size: 20px;
		background-repeat: no-repeat;
		color: #fff;
		font-size: 18px;
		font-weight: 800;
		text-align: left;
		letter-spacing: .2px;
		cursor: pointer
	}

	.tab-dropdown:hover {
		background-color: #57b3a7
	}

	.tabs-content {
		margin-top: 25px;
		padding: 25px 20px
	}

	.name {
		margin-bottom: 50px
	}

	.kicker {
		max-width: 420px;
		margin-bottom: 20px;
		font-size: 20px;
		line-height: 28px
	}

	.kicker.secondary {
		margin-bottom: 40px
	}

	.showcase-block {
		width: 50%
	}

	.state-text {
		line-height: 16px
	}

	.intro {
		margin-bottom: 55px
	}

	.mock-images {
		display: block;
		width: 100%
	}

	.link {
		font-size: 16px
	}

	.preview {
		margin-top: 15px
	}
}

@media(max-width:479px) {
	.section {
		padding: 35px 20px
	}

	.tabs-menu {
		display: none
	}

	.tab-link {
		padding-left: 15px;
		font-size: 16px
	}

	.tab-dropdown {
		padding-top: 13px;
		padding-left: 15px;
		background-position: 94% 50%;
		font-size: 16px
	}

	.tabs-content {
		margin-top: 30px;
		padding: 20px 15px
	}

	.name {
		margin-bottom: 45px
	}

	.kicker {
		margin-bottom: 15px;
		padding-right: 0;
		padding-left: 0;
		font-size: 17px;
		line-height: 24px
	}

	.kicker.secondary {
		margin-bottom: 21px
	}

	.showcase-block {
		padding-right: 10px;
		padding-left: 10px
	}

	.state-text {
		font-size: 12px
	}

	.before-and-after {
		margin-right: -10px;
		margin-left: -10px
	}

	.intro {
		margin-bottom: 55px
	}

	.button {
		display: block;
		height: 50px;
		margin-right: 0;
		margin-bottom: 10px;
		padding-top: 13px;
		font-size: 18px;
		text-align: center
	}

	.preview {
		margin-top: 17px
	}
}

.w-webflow-badge {
	display: none !important
}

.w-tab-pane h2 {
	margin: 0;
	font-size: 18px;
	margin-bottom: 20px;
	margin-left: 14px;
	font-weight: 700
}

.w-tab-menu h1 {
	font-size: 23px;
	background: grey;
	text-align: center;
	color: #fff;
	padding: 15px 0;
	margin-top: 0;
	margin-bottom: 10px
}

.w-tab-content .col-md-3 {
	margin-bottom: 15px
}

#gritter-notice-wrapper {
	position: fixed;
	top: 20px;
	right: 20px;
	width: 301px;
	z-index: 9999
}

.gritter-item-wrapper {
	position: relative;
	margin: 0 0 10px 0;
	background: #000;
	background: rgba(0, 0, 0, .75);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.growl-primary {
	background: rgba(66, 139, 202, .8)
}

.growl-success {
	background: rgba(28, 175, 154, .8)
}

.growl-warning {
	background: rgba(240, 173, 78, .8)
}

.growl-danger {
	background: rgba(217, 83, 79, .8)
}

.growl-info {
	background: rgba(91, 192, 222, .8)
}

.gritter-item {
	display: block;
	color: #eee;
	padding: 15px;
	font-size: 11px
}

.gritter-item p {
	padding: 0;
	margin: 0;
	word-wrap: break-word;
	line-height: 18px;
	font-size: 13px;
	opacity: .75
}

.gritter-close {
	display: none;
	position: absolute;
	top: 10px;
	right: 10px;
	background: url(../images/close-white.png) no-repeat center center;
	cursor: pointer;
	width: 10px;
	height: 11px;
	text-indent: -9999em;
	opacity: .5
}

.gritter-title {
	font-size: 14px;
	padding: 0 0 7px 0;
	display: block;
	font-family: LatoBold
}

.gritter-image {
	width: 48px;
	height: 48px;
	float: left
}

.gritter-with-image,
.gritter-without-image {
	padding: 0
}

.gritter-with-image {
	width: 220px;
	float: right;
	padding-left: 10px
}

.gritter-light .gritter-item {
	background: #fff;
	background: rgba(255, 255, 255, .75);
	color: #666
}

.toggle-panel.minimal {
	border: 1px solid #ddd;
	margin: 10px 0;
	outline: 0;
	padding: 24px;
	position: relative
}

.toggle-panel.minimal[aria-busy=true]:after {
	background-image: url(../../../img/ajax-loading.gif);
	background-repeat: no-repeat;
	content: "";
	height: 16px;
	margin: 18px 24px 0 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 16px
}

@media all and (-webkit-min-device-pixel-ratio:1.5) {
	.toggle-panel.minimal[aria-busy=true]:after {
		background-image: url(../../../img/ajax-loading@2x.gif);
		background-size: 16px 16px
	}
}

.toggle-panel.minimal.border-radius {
	border-radius: 7px
}

.toggle-panel.minimal>:first-child {
	font-size: inherit;
	font-weight: inherit;
	margin: -24px -24px 24px -24px;
	padding: 12px 24px
}

.toggle-panel.minimal>:first-child+* {
	margin-top: 0
}

.toggle-panel.minimal>:last-child {
	margin-bottom: 0
}

.js .toggle-panel.minimal {
	padding: 0
}

.js .toggle-panel.minimal.border-radius[aria-expanded=true]>:first-child {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.js .toggle-panel.minimal.border-radius>:first-child {
	border-radius: 7px
}

.js .toggle-panel.minimal.border-radius>:first-child+*>* {
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px
}

.js .toggle-panel.minimal.border-radius.transition>:first-child {
	-webkit-transition-duration: .25s;
	-moz-transition-duration: .25s;
	-o-transition-duration: .25s;
	transition-duration: .25s
}

.js .toggle-panel.minimal.title-arrow-icon[aria-expanded=true]>:first-child:before {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

.js .toggle-panel.minimal.title-arrow-icon>:first-child:before {
	content: "▶";
	font-size: 16px;
	margin: 6px 0 0 -28px
}

.js .toggle-panel.minimal.title-arrow-icon.transition>:first-child:before {
	-webkit-transition-delay: .25s;
	-moz-transition-delay: .25s;
	-o-transition-delay: .25s;
	transition-delay: .25s;
	-webkit-transition-duration: .25s;
	-moz-transition-duration: .25s;
	-o-transition-duration: .25s;
	transition-duration: .25s
}

.js .toggle-panel.minimal.title-arrow-icon>:first-child,
.js .toggle-panel.minimal.title-plus-icon>:first-child {
	padding-left: 48px
}

.js .toggle-panel.minimal.title-arrow-icon>:first-child+*>*,
.js .toggle-panel.minimal.title-plus-icon>:first-child+*>* {
	padding-left: 48px
}

.js .toggle-panel.minimal.title-arrow-icon>:first-child:before,
.js .toggle-panel.minimal.title-plus-icon>:first-child:before {
	float: left;
	line-height: 1
}

.js .toggle-panel.minimal.title-arrow-icon.apple-green>:first-child:before,
.js .toggle-panel.minimal.title-plus-icon.apple-green>:first-child:before {
	color: #8db600
}

.js .toggle-panel.minimal.title-arrow-icon.avocado>:first-child:before,
.js .toggle-panel.minimal.title-plus-icon.avocado>:first-child:before {
	color: #568203
}

.js .toggle-panel.minimal.title-arrow-icon.azure>:first-child:before,
.js .toggle-panel.minimal.title-plus-icon.azure>:first-child:before {
	color: #007fff
}

.js .toggle-panel.minimal.title-arrow-icon.carrot-orange>:first-child:before,
.js .toggle-panel.minimal.title-plus-icon.carrot-orange>:first-child:before {
	color: #ed9121
}

.js .toggle-panel.minimal.title-arrow-icon.tomato>:first-child:before,
.js .toggle-panel.minimal.title-plus-icon.tomato>:first-child:before {
	color: tomato
}

.js .toggle-panel.minimal.title-plus-icon[aria-expanded=true]>:first-child:before {
	content: "–"
}

.js .toggle-panel.minimal.title-plus-icon>:first-child:before {
	color: #aa3226;
	content: "+";
	font-size: 24px;
	margin: 0 0 0 -28px
}

.js .toggle-panel.minimal>:first-child {
	margin: 0;
	padding: 12px 24px
}

.js .toggle-panel.minimal>:first-child+*>* {
	border-top: 0;
	display: block;
	padding: 24px
}

.js .toggle-panel.minimal>:first-child+*>*>:first-child {
	margin-top: 0
}

.js .toggle-panel.minimal>:first-child+*>*>:last-child {
	margin-bottom: 0
}

.nano {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.nano>.nano-content {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.nano>.nano-content:focus {
	outline: thin dotted
}

.has-scrollbar>.nano-content::-webkit-scrollbar {
	display: block
}

.nano>.nano-pane {
	background: rgba(0, 0, 0, .25);
	position: absolute;
	width: 10px;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: .01;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.nano>.nano-pane>.nano-slider {
	background: #444;
	background: rgba(0, 0, 0, .5);
	position: relative;
	margin: 0 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.nano-pane.active,
.nano-pane.flashed,
.nano:hover>.nano-pane {
	opacity: .99
}

.select2-container {
	position: relative;
	display: inline-block;
	zoom: 1;
	vertical-align: top
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	box-sizing: border-box
}

.select2-container .select2-choice {
	background-color: #fff;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(.5, #fff));
	background-image: -webkit-linear-gradient(center bottom, #eee 0, #fff 50%);
	background-image: -moz-linear-gradient(center bottom, #eee 0, #fff 50%);
	background-image: -o-linear-gradient(bottom, #eee 0, #fff 50%);
	background-image: -ms-linear-gradient(top, #eee 0, #fff 50%);
	background-image: linear-gradient(top, #eee 0, #fff 50%);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #aaa;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	height: 26px;
	line-height: 26px;
	padding: 0 0 0 8px;
	color: #444;
	text-decoration: none
}

.select2-container.select2-drop-above .select2-choice {
	border-bottom-color: #aaa;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(.9, #fff));
	background-image: -webkit-linear-gradient(center bottom, #eee 0, #fff 90%);
	background-image: -moz-linear-gradient(center bottom, #eee 0, #fff 90%);
	background-image: -o-linear-gradient(bottom, #eee 0, #fff 90%);
	background-image: -ms-linear-gradient(top, #eee 0, #fff 90%);
	background-image: linear-gradient(top, #eee 0, #fff 90%)
}

.select2-container .select2-choice span {
	margin-right: 26px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.select2-container .select2-choice abbr {
	display: block;
	position: absolute;
	right: 26px;
	top: 8px;
	width: 12px;
	height: 12px;
	font-size: 1px;
	background: url(select2.png) right top no-repeat;
	cursor: pointer;
	text-decoration: none;
	border: 0;
	outline: 0
}

.select2-container .select2-choice abbr:hover {
	background-position: right -11px;
	cursor: pointer
}

.select2-drop {
	background: #fff;
	color: #000;
	border: 1px solid #aaa;
	border-top: 0;
	position: absolute;
	top: 100%;
	-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	-o-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	z-index: 9999;
	width: 100%;
	margin-top: -1px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px
}

.select2-drop.select2-drop-above {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	margin-top: 1px;
	border-top: 1px solid #aaa;
	border-bottom: 0;
	-webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
	-o-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
	box-shadow: 0 -4px 5px rgba(0, 0, 0, .15)
}

.select2-container .select2-choice div {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background: #ccc;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(.6, #eee));
	background-image: -webkit-linear-gradient(center bottom, #ccc 0, #eee 60%);
	background-image: -moz-linear-gradient(center bottom, #ccc 0, #eee 60%);
	background-image: -o-linear-gradient(bottom, #ccc 0, #eee 60%);
	background-image: -ms-linear-gradient(top, #ccc 0, #eee 60%);
	background-image: linear-gradient(top, #ccc 0, #eee 60%);
	border-left: 1px solid #aaa;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 100%;
	width: 18px
}

.select2-container .select2-choice div b {
	background: url(select2.png) no-repeat 0 1px;
	display: block;
	width: 100%;
	height: 100%
}

.select2-search {
	display: inline-block;
	white-space: nowrap;
	z-index: 10000;
	min-height: 26px;
	width: 100%;
	margin: 0;
	padding-left: 4px;
	padding-right: 4px
}

.select2-search-hidden {
	display: block;
	position: absolute;
	left: -10000px
}

.select2-search input {
	background: #fff url(select2.png) no-repeat 100% -22px;
	background: url(select2.png) no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(.85, #fff), color-stop(.99, #eee));
	background: url(select2.png) no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background: url(select2.png) no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background: url(select2.png) no-repeat 100% -22px, -o-linear-gradient(bottom, #fff 85%, #eee 99%);
	background: url(select2.png) no-repeat 100% -22px, -ms-linear-gradient(top, #fff 85%, #eee 99%);
	background: url(select2.png) no-repeat 100% -22px, linear-gradient(top, #fff 85%, #eee 99%);
	padding: 4px 20px 4px 5px;
	outline: 0;
	border: 1px solid #aaa;
	font-family: sans-serif;
	font-size: 1em;
	width: 100%;
	margin: 0;
	height: auto !important;
	min-height: 26px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0
}

.select2-drop.select2-drop-above .select2-search input {
	margin-top: 4px
}

.select2-search input.select2-active {
	background: #fff url(spinner.gif) no-repeat 100%;
	background: url(spinner.gif) no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(.85, #fff), color-stop(.99, #eee));
	background: url(spinner.gif) no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background: url(spinner.gif) no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background: url(spinner.gif) no-repeat 100%, -o-linear-gradient(bottom, #fff 85%, #eee 99%);
	background: url(spinner.gif) no-repeat 100%, -ms-linear-gradient(top, #fff 85%, #eee 99%);
	background: url(spinner.gif) no-repeat 100%, linear-gradient(top, #fff 85%, #eee 99%)
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	-o-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	border: 1px solid #5897fb;
	outline: 0
}

.select2-dropdown-open .select2-choice {
	border: 1px solid #aaa;
	border-bottom-color: transparent;
	-webkit-box-shadow: 0 1px 0 #fff inset;
	-moz-box-shadow: 0 1px 0 #fff inset;
	-o-box-shadow: 0 1px 0 #fff inset;
	box-shadow: 0 1px 0 #fff inset;
	background-color: #eee;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(.5, #eee));
	background-image: -webkit-linear-gradient(center bottom, #fff 0, #eee 50%);
	background-image: -moz-linear-gradient(center bottom, #fff 0, #eee 50%);
	background-image: -o-linear-gradient(bottom, #fff 0, #eee 50%);
	background-image: -ms-linear-gradient(top, #fff 0, #eee 50%);
	background-image: linear-gradient(top, #fff 0, #eee 50%);
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-dropdown-open .select2-choice div {
	background: 0 0;
	border-left: none
}

.select2-dropdown-open .select2-choice div b {
	background-position: -18px 1px
}

.select2-results {
	margin: 4px 4px 4px 0;
	padding: 0 0 0 4px;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 200px
}

.select2-results ul.select2-result-sub {
	margin: 0
}

.select2-results ul.select2-result-sub>li .select2-result-label {
	padding-left: 20px
}

.select2-results ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
	padding-left: 40px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
	padding-left: 60px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
	padding-left: 80px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
	padding-left: 100px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
	padding-left: 110px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
	padding-left: 120px
}

.select2-results li {
	list-style: none;
	display: list-item
}

.select2-results li.select2-result-with-children>.select2-result-label {
	font-weight: 700
}

.select2-results .select2-result-label {
	padding: 3px 7px 4px;
	margin: 0;
	cursor: pointer
}

.select2-results .select2-highlighted {
	background: #3875d7;
	color: #fff
}

.select2-results li em {
	background: #feffde;
	font-style: normal
}

.select2-results .select2-highlighted em {
	background: 0 0
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
	background: #f4f4f4;
	display: list-item
}

.select2-results .select2-disabled {
	display: none
}

.select2-more-results.select2-active {
	background: #f4f4f4 url(spinner.gif) no-repeat 100%
}

.select2-more-results {
	background: #f4f4f4;
	display: list-item
}

.select2-container.select2-container-disabled .select2-choice {
	background-color: #f4f4f4;
	background-image: none;
	border: 1px solid #ddd;
	cursor: default
}

.select2-container.select2-container-disabled .select2-choice div {
	background-color: #f4f4f4;
	background-image: none;
	border-left: 0
}

.select2-container-multi .select2-choices {
	background-color: #fff;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eee), color-stop(15%, #fff));
	background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
	background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
	background-image: -o-linear-gradient(top, #eee 1%, #fff 15%);
	background-image: -ms-linear-gradient(top, #eee 1%, #fff 15%);
	background-image: linear-gradient(top, #eee 1%, #fff 15%);
	border: 1px solid #aaa;
	margin: 0;
	padding: 0;
	cursor: text;
	overflow: hidden;
	height: auto !important;
	height: 1%;
	position: relative
}

.select2-container-multi .select2-choices {
	min-height: 26px
}

.select2-container-multi.select2-container-active .select2-choices {
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	-o-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	border: 1px solid #5897fb;
	outline: 0
}

.select2-container-multi .select2-choices li {
	float: left;
	list-style: none
}

.select2-container-multi .select2-choices .select2-search-field {
	white-space: nowrap;
	margin: 0;
	padding: 0
}

.select2-container-multi .select2-choices .select2-search-field input {
	color: #666;
	background: 0 0 !important;
	font-family: sans-serif;
	font-size: 100%;
	height: 15px;
	padding: 5px;
	margin: 1px 0;
	outline: 0;
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
	background: #fff url(spinner.gif) no-repeat 100% !important
}

.select2-default {
	color: #999 !important
}

.select2-container-multi .select2-choices .select2-search-choice {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #e4e4e4;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
	background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
	-moz-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
	color: #333;
	border: 1px solid #aaa;
	line-height: 13px;
	padding: 3px 5px 3px 18px;
	margin: 3px 0 3px 5px;
	position: relative;
	cursor: default
}

.select2-container-multi .select2-choices .select2-search-choice span {
	cursor: default
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
	background: #d4d4d4
}

.select2-search-choice-close {
	display: block;
	position: absolute;
	right: 3px;
	top: 4px;
	width: 12px;
	height: 13px;
	font-size: 1px;
	background: url(select2.png) right top no-repeat;
	outline: 0
}

.select2-container-multi .select2-search-choice-close {
	left: 3px
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
	background-position: right -11px
}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
	background-position: right -11px
}

.select2-container-multi.select2-container-disabled .select2-choices {
	background-color: #f4f4f4;
	background-image: none;
	border: 1px solid #ddd;
	cursor: default
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
	background-image: none;
	background-color: #f4f4f4;
	border: 1px solid #ddd;
	padding: 3px 5px 3px 5px
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
	display: none
}

.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-result-selectable .select2-match {
	text-decoration: underline
}

.select2-result-unselectable .select2-match {
	text-decoration: none
}

.select2-offscreen {
	position: absolute;
	left: -10000px
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5) {

	.select2-container .select2-choice abbr,
	.select2-container .select2-choice div b,
	.select2-search input,
	.select2-search-choice-close {
		background-image: url(select2x2.png) !important;
		background-repeat: no-repeat !important;
		background-size: 60px 40px !important
	}

	.select2-search input {
		background-position: 100% -21px !important
	}
}

body.stop-scrolling {
	height: 100%;
	overflow: hidden
}

.sweet-overlay {
	background-color: #000;
	-ms-filter: "alpha(opacity=40)";
	background-color: rgba(0, 0, 0, .4);
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: none;
	z-index: 10000
}

.sweet-alert {
	background-color: #fff;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	width: 478px;
	padding: 17px;
	border-radius: 5px;
	text-align: center;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -256px;
	margin-top: -200px;
	overflow: hidden;
	display: none;
	z-index: 9999999
}

@media all and (max-width:540px) {
	.sweet-alert {
		width: auto;
		margin-left: 0;
		margin-right: 0;
		left: 15px;
		right: 15px;
		z-index: 9999999;
		box-shadow: 2px 5px 10px #7b7b7b
	}
}

.sweet-alert h2 {
	color: #575757;
	font-size: 30px;
	text-align: center;
	font-weight: 600;
	text-transform: none;
	position: relative;
	margin: 25px 0;
	padding: 0;
	line-height: 40px;
	display: block
}

.sweet-alert p {
	color: #333;
	font-size: 16px;
	text-align: center;
	font-weight: 600;
	position: relative;
	text-align: inherit;
	float: none;
	margin: 0;
	padding: 0;
	line-height: normal
}

.sweet-alert fieldset {
	border: 0;
	position: relative
}

.sweet-alert .sa-error-container {
	background-color: #f1f1f1;
	margin-left: -17px;
	margin-right: -17px;
	overflow: hidden;
	padding: 0 10px;
	max-height: 0;
	webkit-transition: padding .15s, max-height .15s;
	transition: padding .15s, max-height .15s
}

.sweet-alert .sa-error-container.show {
	padding: 10px 0;
	max-height: 100px;
	webkit-transition: padding .2s, max-height .2s;
	transition: padding .25s, max-height .25s
}

.sweet-alert .sa-error-container .icon {
	display: inline-block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: #ea7d7d;
	color: #fff;
	line-height: 24px;
	text-align: center;
	margin-right: 3px
}

.sweet-alert .sa-error-container p {
	display: inline-block
}

.sweet-alert .sa-input-error {
	position: absolute;
	top: 29px;
	right: 26px;
	width: 20px;
	height: 20px;
	opacity: 0;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: all .1s;
	transition: all .1s
}

.sweet-alert .sa-input-error::after,
.sweet-alert .sa-input-error::before {
	content: "";
	width: 20px;
	height: 6px;
	background-color: #f06e57;
	border-radius: 3px;
	position: absolute;
	top: 50%;
	margin-top: -4px;
	left: 50%;
	margin-left: -9px
}

.sweet-alert .sa-input-error::before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.sweet-alert .sa-input-error::after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.sweet-alert .sa-input-error.show {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.sweet-alert input {
	width: 100%;
	box-sizing: border-box;
	border-radius: 3px;
	border: 1px solid #d7d7d7;
	height: 43px;
	margin-top: 10px;
	margin-bottom: 17px;
	font-size: 18px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06);
	padding: 0 12px;
	display: none;
	-webkit-transition: all .3s;
	transition: all .3s
}

.sweet-alert input:focus {
	outline: 0;
	box-shadow: 0 0 3px #c4e6f5;
	border: 1px solid #b4dbed
}

.sweet-alert input:focus::-moz-placeholder {
	transition: opacity .3s .03s ease;
	opacity: .5
}

.sweet-alert input:focus:-ms-input-placeholder {
	transition: opacity .3s .03s ease;
	opacity: .5
}

.sweet-alert input:focus::-webkit-input-placeholder {
	transition: opacity .3s .03s ease;
	opacity: .5
}

.sweet-alert input::-moz-placeholder {
	color: #bdbdbd
}

.sweet-alert input:-ms-input-placeholder {
	color: #bdbdbd
}

.sweet-alert input::-webkit-input-placeholder {
	color: #bdbdbd
}

.sweet-alert.show-input input {
	display: block
}

.sweet-alert button {
	background-color: #aedef4;
	color: #fff;
	border: 0;
	box-shadow: none;
	font-size: 17px;
	font-weight: 500;
	-webkit-border-radius: 4px;
	border-radius: 5px;
	padding: 10px 32px;
	margin: 26px 5px 0 5px;
	cursor: pointer
}

.sweet-alert button:focus {
	outline: 0;
	box-shadow: 0 0 2px rgba(128, 179, 235, .5), inset 0 0 0 1px rgba(0, 0, 0, .05)
}

.sweet-alert button:hover {
	background-color: #a1d9f2
}

.sweet-alert button:active {
	background-color: #81ccee
}

.sweet-alert button.cancel {
	background-color: #333;
	border: 3px solid #fff !important;
	border-radius: 40px !important;
	box-shadow: 1px 2px 0 0 rgba(0, 0, 0, .1) !important;
	color: #fff !important;
	float: none !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	margin: 15px 0 0 !important;
	padding: 12px 30px !important;
	text-transform: uppercase !important;
	transition: all .6s ease 0s !important
}

.sweet-alert button.cancel:hover {
	background-color: #333
}

.sweet-alert button.cancel:active {
	background-color: #b6b6b6
}

.sweet-alert button.cancel:focus {
	box-shadow: rgba(197, 205, 211, .8) 0 0 2px, rgba(0, 0, 0, .0470588) 0 0 0 1px inset !important
}

.sweet-alert button::-moz-focus-inner {
	border: 0
}

.sweet-alert[data-has-cancel-button=false] button {
	box-shadow: none !important
}

.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
	padding-bottom: 40px
}

.sweet-alert .sa-icon {
	width: 80px;
	height: 80px;
	border: 4px solid gray;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	border-radius: 50%;
	margin: 20px auto;
	padding: 0;
	position: relative;
	box-sizing: content-box
}

.sweet-alert .sa-icon.sa-error {
	background: #02abb0 none repeat scroll 0 0 !important;
	border-color: #fff
}

.sweet-alert .sa-icon.sa-error .sa-x-mark {
	position: relative;
	display: block
}

.sweet-alert .sa-icon.sa-error .sa-line {
	position: absolute;
	height: 5px;
	width: 47px;
	background-color: #fff;
	display: block;
	top: 37px;
	border-radius: 2px
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 17px
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 16px
}

.sweet-alert .sa-icon.sa-warning {
	border-color: #f8bb86
}

.sweet-alert .sa-icon.sa-warning .sa-body {
	position: absolute;
	width: 5px;
	height: 47px;
	left: 50%;
	top: 10px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-left: -2px;
	background-color: #f8bb86
}

.sweet-alert .sa-icon.sa-warning .sa-dot {
	position: absolute;
	width: 7px;
	height: 7px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin-left: -3px;
	left: 50%;
	bottom: 10px;
	background-color: #f8bb86
}

.sweet-alert .sa-icon.sa-info {
	border-color: #c9dae1
}

.sweet-alert .sa-icon.sa-info::before {
	content: "";
	position: absolute;
	width: 5px;
	height: 29px;
	left: 50%;
	bottom: 17px;
	border-radius: 2px;
	margin-left: -2px;
	background-color: #c9dae1
}

.sweet-alert .sa-icon.sa-info::after {
	content: "";
	position: absolute;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	margin-left: -3px;
	top: 19px;
	background-color: #c9dae1
}

.sweet-alert .sa-icon.sa-success {
	border-color: #a5dc86
}

.sweet-alert .sa-icon.sa-success::after,
.sweet-alert .sa-icon.sa-success::before {
	content: '';
	-webkit-border-radius: 40px;
	border-radius: 40px;
	border-radius: 50%;
	position: absolute;
	width: 60px;
	height: 120px;
	background: #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.sweet-alert .sa-icon.sa-success::before {
	-webkit-border-radius: 120px 0 0 120px;
	border-radius: 120px 0 0 120px;
	top: -7px;
	left: -33px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 60px 60px;
	transform-origin: 60px 60px
}

.sweet-alert .sa-icon.sa-success::after {
	-webkit-border-radius: 0 120px 120px 0;
	border-radius: 0 120px 120px 0;
	top: -11px;
	left: 30px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 0 60px;
	transform-origin: 0 60px
}

.sweet-alert .sa-icon.sa-success .sa-placeholder {
	width: 80px;
	height: 80px;
	border: 4px solid rgba(165, 220, 134, .2);
	-webkit-border-radius: 40px;
	border-radius: 40px;
	border-radius: 50%;
	box-sizing: content-box;
	position: absolute;
	left: -4px;
	top: -4px;
	z-index: 2
}

.sweet-alert .sa-icon.sa-success .sa-fix {
	width: 5px;
	height: 90px;
	background-color: #fff;
	position: absolute;
	left: 28px;
	top: 8px;
	z-index: 1;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.sweet-alert .sa-icon.sa-success .sa-line {
	height: 5px;
	background-color: #a5dc86;
	display: block;
	border-radius: 2px;
	position: absolute;
	z-index: 2
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
	width: 25px;
	left: 14px;
	top: 46px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
	width: 47px;
	right: 8px;
	top: 38px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.sweet-alert .sa-icon.sa-custom {
	background-size: contain;
	border-radius: 0;
	border: 0;
	background-position: center center;
	background-repeat: no-repeat
}

@-webkit-keyframes showSweetAlert {
	0% {
		transform: scale(.7);
		-webkit-transform: scale(.7)
	}

	45% {
		transform: scale(1.05);
		-webkit-transform: scale(1.05)
	}

	80% {
		transform: scale(.95);
		-webkit-transform: scale(.95)
	}

	100% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}

@keyframes showSweetAlert {
	0% {
		transform: scale(.7);
		-webkit-transform: scale(.7)
	}

	45% {
		transform: scale(1.05);
		-webkit-transform: scale(1.05)
	}

	80% {
		transform: scale(.95);
		-webkit-transform: scale(.95)
	}

	100% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}

@-webkit-keyframes hideSweetAlert {
	0% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}

	100% {
		transform: scale(.5);
		-webkit-transform: scale(.5)
	}
}

@keyframes hideSweetAlert {
	0% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}

	100% {
		transform: scale(.5);
		-webkit-transform: scale(.5)
	}
}

@-webkit-keyframes slideFromTop {
	0% {
		top: 0
	}

	100% {
		top: 50%
	}
}

@keyframes slideFromTop {
	0% {
		top: 0
	}

	100% {
		top: 50%
	}
}

@-webkit-keyframes slideToTop {
	0% {
		top: 50%
	}

	100% {
		top: 0
	}
}

@keyframes slideToTop {
	0% {
		top: 50%
	}

	100% {
		top: 0
	}
}

@-webkit-keyframes slideFromBottom {
	0% {
		top: 70%
	}

	100% {
		top: 50%
	}
}

@keyframes slideFromBottom {
	0% {
		top: 70%
	}

	100% {
		top: 50%
	}
}

@-webkit-keyframes slideToBottom {
	0% {
		top: 50%
	}

	100% {
		top: 70%
	}
}

@keyframes slideToBottom {
	0% {
		top: 50%
	}

	100% {
		top: 70%
	}
}

.showSweetAlert[data-animation=pop] {
	-webkit-animation: showSweetAlert .3s;
	animation: showSweetAlert .3s
}

.showSweetAlert[data-animation=none] {
	-webkit-animation: none;
	animation: none
}

.showSweetAlert[data-animation=slide-from-top] {
	-webkit-animation: slideFromTop .3s;
	animation: slideFromTop .3s
}

.showSweetAlert[data-animation=slide-from-bottom] {
	-webkit-animation: slideFromBottom .3s;
	animation: slideFromBottom .3s
}

.hideSweetAlert[data-animation=pop] {
	-webkit-animation: hideSweetAlert .2s;
	animation: hideSweetAlert .2s
}

.hideSweetAlert[data-animation=none] {
	-webkit-animation: none;
	animation: none
}

.hideSweetAlert[data-animation=slide-from-top] {
	-webkit-animation: slideToTop .4s;
	animation: slideToTop .4s
}

.hideSweetAlert[data-animation=slide-from-bottom] {
	-webkit-animation: slideToBottom .3s;
	animation: slideToBottom .3s
}

@-webkit-keyframes animateSuccessTip {
	0% {
		width: 0;
		left: 1px;
		top: 19px
	}

	54% {
		width: 0;
		left: 1px;
		top: 19px
	}

	70% {
		width: 50px;
		left: -8px;
		top: 37px
	}

	84% {
		width: 17px;
		left: 21px;
		top: 48px
	}

	100% {
		width: 25px;
		left: 14px;
		top: 45px
	}
}

@keyframes animateSuccessTip {
	0% {
		width: 0;
		left: 1px;
		top: 19px
	}

	54% {
		width: 0;
		left: 1px;
		top: 19px
	}

	70% {
		width: 50px;
		left: -8px;
		top: 37px
	}

	84% {
		width: 17px;
		left: 21px;
		top: 48px
	}

	100% {
		width: 25px;
		left: 14px;
		top: 45px
	}
}

@-webkit-keyframes animateSuccessLong {
	0% {
		width: 0;
		right: 46px;
		top: 54px
	}

	65% {
		width: 0;
		right: 46px;
		top: 54px
	}

	84% {
		width: 55px;
		right: 0;
		top: 35px
	}

	100% {
		width: 47px;
		right: 8px;
		top: 38px
	}
}

@keyframes animateSuccessLong {
	0% {
		width: 0;
		right: 46px;
		top: 54px
	}

	65% {
		width: 0;
		right: 46px;
		top: 54px
	}

	84% {
		width: 55px;
		right: 0;
		top: 35px
	}

	100% {
		width: 47px;
		right: 8px;
		top: 38px
	}
}

@-webkit-keyframes rotatePlaceholder {
	0% {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg)
	}

	5% {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg)
	}

	12% {
		transform: rotate(-405deg);
		-webkit-transform: rotate(-405deg)
	}

	100% {
		transform: rotate(-405deg);
		-webkit-transform: rotate(-405deg)
	}
}

@keyframes rotatePlaceholder {
	0% {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg)
	}

	5% {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg)
	}

	12% {
		transform: rotate(-405deg);
		-webkit-transform: rotate(-405deg)
	}

	100% {
		transform: rotate(-405deg);
		-webkit-transform: rotate(-405deg)
	}
}

.animateSuccessTip {
	-webkit-animation: animateSuccessTip .75s;
	animation: animateSuccessTip .75s
}

.animateSuccessLong {
	-webkit-animation: animateSuccessLong .75s;
	animation: animateSuccessLong .75s
}

.sa-icon.sa-success.animate::after {
	-webkit-animation: rotatePlaceholder 4.25s ease-in;
	animation: rotatePlaceholder 4.25s ease-in
}

@-webkit-keyframes animateErrorIcon {
	0% {
		transform: rotateX(100deg);
		-webkit-transform: rotateX(100deg);
		opacity: 0
	}

	100% {
		transform: rotateX(0);
		-webkit-transform: rotateX(0);
		opacity: 1
	}
}

@keyframes animateErrorIcon {
	0% {
		transform: rotateX(100deg);
		-webkit-transform: rotateX(100deg);
		opacity: 0
	}

	100% {
		transform: rotateX(0);
		-webkit-transform: rotateX(0);
		opacity: 1
	}
}

.animateErrorIcon {
	-webkit-animation: animateErrorIcon .5s;
	animation: animateErrorIcon .5s
}

@-webkit-keyframes animateXMark {
	0% {
		transform: scale(.4);
		-webkit-transform: scale(.4);
		margin-top: 26px;
		opacity: 0
	}

	50% {
		transform: scale(.4);
		-webkit-transform: scale(.4);
		margin-top: 26px;
		opacity: 0
	}

	80% {
		transform: scale(1.15);
		-webkit-transform: scale(1.15);
		margin-top: -6px
	}

	100% {
		transform: scale(1);
		-webkit-transform: scale(1);
		margin-top: 0;
		opacity: 1
	}
}

@keyframes animateXMark {
	0% {
		transform: scale(.4);
		-webkit-transform: scale(.4);
		margin-top: 26px;
		opacity: 0
	}

	50% {
		transform: scale(.4);
		-webkit-transform: scale(.4);
		margin-top: 26px;
		opacity: 0
	}

	80% {
		transform: scale(1.15);
		-webkit-transform: scale(1.15);
		margin-top: -6px
	}

	100% {
		transform: scale(1);
		-webkit-transform: scale(1);
		margin-top: 0;
		opacity: 1
	}
}

.animateXMark {
	-webkit-animation: animateXMark .5s;
	animation: animateXMark .5s
}

@-webkit-keyframes pulseWarning {
	0% {
		border-color: #f8d486
	}

	100% {
		border-color: #f8bb86
	}
}

@keyframes pulseWarning {
	0% {
		border-color: #f8d486
	}

	100% {
		border-color: #f8bb86
	}
}

.pulseWarning {
	-webkit-animation: pulseWarning .75s infinite alternate;
	animation: pulseWarning .75s infinite alternate
}

@-webkit-keyframes pulseWarningIns {
	0% {
		background-color: #f8d486
	}

	100% {
		background-color: #f8bb86
	}
}

@keyframes pulseWarningIns {
	0% {
		background-color: #f8d486
	}

	100% {
		background-color: #f8bb86
	}
}

.pulseWarningIns {
	-webkit-animation: pulseWarningIns .75s infinite alternate;
	animation: pulseWarningIns .75s infinite alternate
}

.btn-more-sweet {
	background: #02abb0 none repeat scroll 0 0 !important;
	border: 3px solid #fff !important;
	border-radius: 40px !important;
	box-shadow: 1px 2px 0 0 rgba(0, 0, 0, .1) !important;
	color: #fff !important;
	float: none !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	margin: 15px 0 0 !important;
	padding: 12px 30px !important;
	text-transform: uppercase !important;
	transition: all .6s ease 0s !important
}

.ytp-hide-controls .ytp-watermark {
	display: none !important
}

.ytp-autohide .ytp-watermark {
	display: none !important
}

.background-video {
	background-position: top center;
	background-repeat: no-repeat;
	bottom: 0;
	left: 0;
	overflow: hidden;
	right: 0;
	top: 0
}

.loaded .ytplayer-container {
	display: block
}

.loaded .placeholder-image {
	opacity: 0
}

.ytplayer-container {
	bottom: 0;
	height: 100%;
	left: 0;
	min-width: 100%;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3
}

.placeholder-image {
	height: 100%;
	left: 0;
	min-height: 100%;
	min-width: 100%;
	position: fixed;
	top: 0;
	z-index: 1
}

.ytplayer-shield {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2
}

.ytplayer-player {
	position: absolute
}

[class*=' imghvr-'],
[class^=imghvr-] {
	position: relative;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	background-color: #333;
	color: #fff;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

[class*=' imghvr-']>img,
[class^=imghvr-]>img {
	vertical-align: top;
	max-width: 100%
}

[class*=' imghvr-'] figcaption,
[class^=imghvr-] figcaption {
	background-color: #333;
	padding: 30px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	color: #fff
}

[class*=' imghvr-'] figcaption h1,
[class*=' imghvr-'] figcaption h2,
[class*=' imghvr-'] figcaption h3,
[class*=' imghvr-'] figcaption h4,
[class*=' imghvr-'] figcaption h5,
[class*=' imghvr-'] figcaption h6,
[class^=imghvr-] figcaption h1,
[class^=imghvr-] figcaption h2,
[class^=imghvr-] figcaption h3,
[class^=imghvr-] figcaption h4,
[class^=imghvr-] figcaption h5,
[class^=imghvr-] figcaption h6 {
	color: #fff
}

[class*=' imghvr-'] a,
[class^=imghvr-] a {
	position: relative;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1
}

[class*=' imghvr-'],
[class*=' imghvr-'] *,
[class*=' imghvr-'] :after,
[class*=' imghvr-'] :before,
[class*=' imghvr-']:after,
[class*=' imghvr-']:before,
[class^=imghvr-],
[class^=imghvr-] *,
[class^=imghvr-] :after,
[class^=imghvr-] :before,
[class^=imghvr-]:after,
[class^=imghvr-]:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .35s ease;
	transition: all .35s ease
}

[class*=' imghvr-fade'] figcaption,
[class^=imghvr-fade] figcaption {
	opacity: 0
}

[class*=' imghvr-fade']:hover>img,
[class^=imghvr-fade]:hover>img {
	opacity: 0
}

[class*=' imghvr-fade']:hover figcaption,
[class^=imghvr-fade]:hover figcaption {
	opacity: 1
}

[class*=' imghvr-fade']:hover figcaption,
[class*=' imghvr-fade']:hover>img,
[class^=imghvr-fade]:hover figcaption,
[class^=imghvr-fade]:hover>img {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}

.imghvr-fade-in-up figcaption {
	-webkit-transform: translate(0, 15%);
	transform: translate(0, 15%)
}

.imghvr-fade-in-down figcaption {
	-webkit-transform: translate(0, -15%);
	transform: translate(0, -15%)
}

.imghvr-fade-in-left figcaption {
	-webkit-transform: translate(-15%, 0);
	transform: translate(-15%, 0)
}

.imghvr-fade-in-right figcaption {
	-webkit-transform: translate(15%, 0);
	transform: translate(15%, 0)
}

[class*=' imghvr-push-']:hover figcaption,
[class^=imghvr-push-]:hover figcaption {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}

.imghvr-push-up figcaption {
	-webkit-transform: translateY(100%);
	transform: translateY(100%)
}

.imghvr-push-up:hover>img {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}

.imghvr-push-down figcaption {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}

.imghvr-push-down:hover>img {
	-webkit-transform: translateY(100%);
	transform: translateY(100%)
}

.imghvr-push-left figcaption {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.imghvr-push-left:hover>img {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}

.imghvr-push-right figcaption {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}

.imghvr-push-right:hover>img {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

[class*=' imghvr-slide-']:hover figcaption,
[class^=imghvr-slide-]:hover figcaption {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}

.imghvr-slide-up figcaption {
	-webkit-transform: translateY(100%);
	transform: translateY(100%)
}

.imghvr-slide-down figcaption {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}

.imghvr-slide-left figcaption {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.imghvr-slide-right figcaption {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}

.imghvr-slide-top-left figcaption {
	-webkit-transform: translate(-100%, -100%);
	transform: translate(-100%, -100%)
}

.imghvr-slide-top-right figcaption {
	-webkit-transform: translate(100%, -100%);
	transform: translate(100%, -100%)
}

.imghvr-slide-bottom-left figcaption {
	-webkit-transform: translate(-100%, 100%);
	transform: translate(-100%, 100%)
}

.imghvr-slide-bottom-right figcaption {
	-webkit-transform: translate(100%, 100%);
	transform: translate(100%, 100%)
}

[class*=' imghvr-reveal-']:before,
[class^=imghvr-reveal-]:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	content: '';
	background-color: #135796
}

[class*=' imghvr-reveal-'] figcaption,
[class^=imghvr-reveal-] figcaption {
	opacity: 0
}

[class*=' imghvr-reveal-']:hover:before,
[class^=imghvr-reveal-]:hover:before {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}

[class*=' imghvr-reveal-']:hover figcaption,
[class^=imghvr-reveal-]:hover figcaption {
	opacity: 1;
	-webkit-transition-delay: .21s;
	transition-delay: .21s
}

.imghvr-reveal-up:before {
	-webkit-transform: translateY(100%);
	transform: translateY(100%)
}

.imghvr-reveal-down:before {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}

.imghvr-reveal-left:before {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.imghvr-reveal-right:before {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}

.imghvr-reveal-top-left:before {
	-webkit-transform: translate(-100%, -100%);
	transform: translate(-100%, -100%)
}

.imghvr-reveal-top-right:before {
	-webkit-transform: translate(100%, -100%);
	transform: translate(100%, -100%)
}

.imghvr-reveal-bottom-left:before {
	-webkit-transform: translate(-100%, 100%);
	transform: translate(-100%, 100%)
}

.imghvr-reveal-bottom-right:before {
	-webkit-transform: translate(100%, 100%);
	transform: translate(100%, 100%)
}

[class*=' imghvr-hinge-'],
[class^=imghvr-hinge-] {
	-webkit-perspective: 50em;
	perspective: 50em
}

[class*=' imghvr-hinge-'] figcaption,
[class^=imghvr-hinge-] figcaption {
	opacity: 0;
	z-index: 1
}

[class*=' imghvr-hinge-']:hover img,
[class^=imghvr-hinge-]:hover img {
	opacity: 0
}

[class*=' imghvr-hinge-']:hover figcaption,
[class^=imghvr-hinge-]:hover figcaption {
	opacity: 1;
	-webkit-transition-delay: .21s;
	transition-delay: .21s
}

.imghvr-hinge-up img {
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0
}

.imghvr-hinge-up figcaption {
	-webkit-transform: rotateX(90deg);
	transform: rotateX(90deg);
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%
}

.imghvr-hinge-up:hover>img {
	-webkit-transform: rotateX(-90deg);
	transform: rotateX(-90deg)
}

.imghvr-hinge-up:hover figcaption {
	-webkit-transform: rotateX(0);
	transform: rotateX(0)
}

.imghvr-hinge-down img {
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%
}

.imghvr-hinge-down figcaption {
	-webkit-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: 50% -50%;
	-ms-transform-origin: 50% -50%;
	transform-origin: 50% -50%
}

.imghvr-hinge-down:hover>img {
	-webkit-transform: rotateX(90deg);
	transform: rotateX(90deg);
	opacity: 0
}

.imghvr-hinge-down:hover figcaption {
	-webkit-transform: rotateX(0);
	transform: rotateX(0)
}

.imghvr-hinge-left img {
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%
}

.imghvr-hinge-left figcaption {
	-webkit-transform: rotateY(-90deg);
	transform: rotateY(-90deg);
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%
}

.imghvr-hinge-left:hover>img {
	-webkit-transform: rotateY(90deg);
	transform: rotateY(90deg)
}

.imghvr-hinge-left:hover figcaption {
	-webkit-transform: rotateY(0);
	transform: rotateY(0)
}

.imghvr-hinge-right img {
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%
}

.imghvr-hinge-right figcaption {
	-webkit-transform: rotateY(90deg);
	transform: rotateY(90deg);
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%
}

.imghvr-hinge-right:hover>img {
	-webkit-transform: rotateY(-90deg);
	transform: rotateY(-90deg)
}

.imghvr-hinge-right:hover figcaption {
	-webkit-transform: rotateY(0);
	transform: rotateY(0)
}

[class*=' imghvr-flip-'],
[class^=imghvr-flip-] {
	-webkit-perspective: 50em;
	perspective: 50em
}

[class*=' imghvr-flip-'] img,
[class^=imghvr-flip-] img {
	backface-visibility: hidden
}

[class*=' imghvr-flip-'] figcaption,
[class^=imghvr-flip-] figcaption {
	opacity: 0
}

[class*=' imghvr-flip-']:hover>img,
[class^=imghvr-flip-]:hover>img {
	opacity: 0
}

[class*=' imghvr-flip-']:hover figcaption,
[class^=imghvr-flip-]:hover figcaption {
	opacity: 1;
	-webkit-transition-delay: .13999999999999999s;
	transition-delay: .13999999999999999s
}

.imghvr-flip-horiz figcaption {
	-webkit-transform: rotateX(90deg);
	transform: rotateX(90deg);
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%
}

.imghvr-flip-horiz:hover img {
	-webkit-transform: rotateX(-180deg);
	transform: rotateX(-180deg)
}

.imghvr-flip-horiz:hover figcaption {
	-webkit-transform: rotateX(0);
	transform: rotateX(0)
}

.imghvr-flip-vert figcaption {
	-webkit-transform: rotateY(90deg);
	transform: rotateY(90deg);
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0
}

.imghvr-flip-vert:hover>img {
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg)
}

.imghvr-flip-vert:hover figcaption {
	-webkit-transform: rotateY(0);
	transform: rotateY(0)
}

.imghvr-flip-diag-1 figcaption {
	-webkit-transform: rotate3d(1, -1, 0, 100deg);
	transform: rotate3d(1, -1, 0, 100deg)
}

.imghvr-flip-diag-1:hover>img {
	-webkit-transform: rotate3d(-1, 1, 0, 100deg);
	transform: rotate3d(-1, 1, 0, 100deg)
}

.imghvr-flip-diag-1:hover figcaption {
	-webkit-transform: rotate3d(0, 0, 0, 0deg);
	transform: rotate3d(0, 0, 0, 0deg)
}

.imghvr-flip-diag-2 figcaption {
	-webkit-transform: rotate3d(1, 1, 0, 100deg);
	transform: rotate3d(1, 1, 0, 100deg)
}

.imghvr-flip-diag-2:hover>img {
	-webkit-transform: rotate3d(-1, -1, 0, 100deg);
	transform: rotate3d(-1, -1, 0, 100deg)
}

.imghvr-flip-diag-2:hover figcaption {
	-webkit-transform: rotate3d(0, 0, 0, 0deg);
	transform: rotate3d(0, 0, 0, 0deg)
}

[class*=' imghvr-shutter-out-']:before,
[class^=imghvr-shutter-out-]:before {
	background: #135796;
	position: absolute;
	content: '';
	-webkit-transition-delay: .105s;
	transition-delay: .105s
}

[class*=' imghvr-shutter-out-'] figcaption,
[class^=imghvr-shutter-out-] figcaption {
	opacity: 0;
	-webkit-transition-delay: 0s;
	transition-delay: 0s
}

[class*=' imghvr-shutter-out-']:hover:before,
[class^=imghvr-shutter-out-]:hover:before {
	-webkit-transition-delay: 0s;
	transition-delay: 0s
}

[class*=' imghvr-shutter-out-']:hover figcaption,
[class^=imghvr-shutter-out-]:hover figcaption {
	opacity: 1;
	-webkit-transition-delay: .105s;
	transition-delay: .105s
}

.imghvr-shutter-out-horiz:before {
	left: 50%;
	right: 50%;
	top: 0;
	bottom: 0
}

.imghvr-shutter-out-horiz:hover:before {
	left: 0;
	right: 0
}

.imghvr-shutter-out-vert:before {
	top: 50%;
	bottom: 50%;
	left: 0;
	right: 0
}

.imghvr-shutter-out-vert:hover:before {
	top: 0;
	bottom: 0
}

.imghvr-shutter-out-diag-1:before {
	top: 50%;
	bottom: 50%;
	left: -35%;
	right: -35%;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.imghvr-shutter-out-diag-1:hover:before {
	top: -35%;
	bottom: -35%
}

.imghvr-shutter-out-diag-2:before {
	top: 50%;
	bottom: 50%;
	left: -35%;
	right: -35%;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.imghvr-shutter-out-diag-2:hover:before {
	top: -35%;
	bottom: -35%
}

[class*=' imghvr-shutter-in-']:after,
[class*=' imghvr-shutter-in-']:before,
[class^=imghvr-shutter-in-]:after,
[class^=imghvr-shutter-in-]:before {
	background: #135796;
	position: absolute;
	content: ''
}

[class*=' imghvr-shutter-in-']:after,
[class^=imghvr-shutter-in-]:after {
	top: 0;
	left: 0
}

[class*=' imghvr-shutter-in-']:before,
[class^=imghvr-shutter-in-]:before {
	right: 0;
	bottom: 0
}

[class*=' imghvr-shutter-in-'] figcaption,
[class^=imghvr-shutter-in-] figcaption {
	opacity: 0;
	z-index: 1
}

[class*=' imghvr-shutter-in-']:hover figcaption,
[class^=imghvr-shutter-in-]:hover figcaption {
	opacity: 1;
	-webkit-transition-delay: .21s;
	transition-delay: .21s
}

.imghvr-shutter-in-horiz:after,
.imghvr-shutter-in-horiz:before {
	width: 0;
	height: 100%
}

.imghvr-shutter-in-horiz:hover:after,
.imghvr-shutter-in-horiz:hover:before {
	width: 50%
}

.imghvr-shutter-in-vert:after,
.imghvr-shutter-in-vert:before {
	height: 0;
	width: 100%
}

.imghvr-shutter-in-vert:hover:after,
.imghvr-shutter-in-vert:hover:before {
	height: 50%
}

.imghvr-shutter-in-out-horiz:after,
.imghvr-shutter-in-out-horiz:before {
	width: 0;
	height: 100%
}

.imghvr-shutter-in-out-horiz:hover:after,
.imghvr-shutter-in-out-horiz:hover:before {
	width: 100%;
	opacity: .75
}

.imghvr-shutter-in-out-vert:after,
.imghvr-shutter-in-out-vert:before {
	height: 0;
	width: 100%
}

.imghvr-shutter-in-out-vert:hover:after,
.imghvr-shutter-in-out-vert:hover:before {
	height: 100%;
	opacity: .75
}

.imghvr-shutter-in-out-diag-1:after,
.imghvr-shutter-in-out-diag-1:before {
	width: 200%;
	height: 200%;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
	opacity: .75
}

.imghvr-shutter-in-out-diag-1:after {
	-webkit-transform: skew(-45deg) translateX(-150%);
	transform: skew(-45deg) translateX(-150%)
}

.imghvr-shutter-in-out-diag-1:before {
	-webkit-transform: skew(-45deg) translateX(150%);
	transform: skew(-45deg) translateX(150%)
}

.imghvr-shutter-in-out-diag-1:hover:after {
	-webkit-transform: skew(-45deg) translateX(-50%);
	transform: skew(-45deg) translateX(-50%)
}

.imghvr-shutter-in-out-diag-1:hover:before {
	-webkit-transform: skew(-45deg) translateX(50%);
	transform: skew(-45deg) translateX(50%)
}

.imghvr-shutter-in-out-diag-2:after,
.imghvr-shutter-in-out-diag-2:before {
	width: 200%;
	height: 200%;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
	opacity: .75
}

.imghvr-shutter-in-out-diag-2:after {
	-webkit-transform: skew(45deg) translateX(-100%);
	transform: skew(45deg) translateX(-100%)
}

.imghvr-shutter-in-out-diag-2:before {
	-webkit-transform: skew(45deg) translateX(100%);
	transform: skew(45deg) translateX(100%)
}

.imghvr-shutter-in-out-diag-2:hover:after {
	-webkit-transform: skew(45deg) translateX(0);
	transform: skew(45deg) translateX(0)
}

.imghvr-shutter-in-out-diag-2:hover:before {
	-webkit-transform: skew(45deg) translateX(0);
	transform: skew(45deg) translateX(0)
}

[class*=' imghvr-fold'],
[class^=imghvr-fold] {
	-webkit-perspective: 50em;
	perspective: 50em
}

[class*=' imghvr-fold'] img,
[class^=imghvr-fold] img {
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0
}

[class*=' imghvr-fold'] figcaption,
[class^=imghvr-fold] figcaption {
	z-index: 1;
	opacity: 0
}

[class*=' imghvr-fold']:hover>img,
[class^=imghvr-fold]:hover>img {
	opacity: 0;
	-webkit-transition-delay: 0;
	transition-delay: 0
}

[class*=' imghvr-fold']:hover figcaption,
[class^=imghvr-fold]:hover figcaption {
	-webkit-transform: rotateX(0) translate3d(0, 0, 0) scale(1);
	transform: rotateX(0) translate3d(0, 0, 0) scale(1);
	opacity: 1;
	-webkit-transition-delay: .21s;
	transition-delay: .21s
}

.imghvr-fold-up>img {
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0
}

.imghvr-fold-up figcaption {
	-webkit-transform: rotateX(-90deg) translate3d(0, -50%, 0) scale(.6);
	transform: rotateX(-90deg) translate3d(0, -50%, 0) scale(.6);
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%
}

.imghvr-fold-up:hover>img {
	-webkit-transform: rotateX(90deg) scale(.6) translateY(50%);
	transform: rotateX(90deg) scale(.6) translateY(50%)
}

.imghvr-fold-down>img {
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%
}

.imghvr-fold-down figcaption {
	-webkit-transform: rotateX(90deg) translate3d(0, 50%, 0) scale(.6);
	transform: rotateX(90deg) translate3d(0, 50%, 0) scale(.6);
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0
}

.imghvr-fold-down:hover>img {
	-webkit-transform: rotateX(-90deg) scale(.6) translateY(-50%);
	transform: rotateX(-90deg) scale(.6) translateY(-50%)
}

.imghvr-fold-left>img {
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%
}

.imghvr-fold-left figcaption {
	-webkit-transform: rotateY(90deg) translate3d(-50%, 0, 0) scale(.6);
	transform: rotateY(90deg) translate3d(-50%, 0, 0) scale(.6);
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%
}

.imghvr-fold-left:hover>img {
	-webkit-transform: rotateY(-90deg) scale(.6) translateX(50%);
	transform: rotateY(-90deg) scale(.6) translateX(50%)
}

.imghvr-fold-right {
	-webkit-perspective: 50em;
	perspective: 50em
}

.imghvr-fold-right>img {
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%
}

.imghvr-fold-right figcaption {
	-webkit-transform: rotateY(-90deg) translate3d(50%, 0, 0) scale(.6);
	transform: rotateY(-90deg) translate3d(50%, 0, 0) scale(.6);
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%
}

.imghvr-fold-right:hover>img {
	-webkit-transform: rotateY(90deg) scale(.6) translateX(-50%);
	transform: rotateY(90deg) scale(.6) translateX(-50%)
}

.imghvr-zoom-in figcaption {
	opacity: 0;
	-webkit-transform: scale(.5);
	transform: scale(.5)
}

.imghvr-zoom-in:hover figcaption {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

[class*=' imghvr-zoom-out'] figcaption,
[class^=imghvr-zoom-out] figcaption {
	-webkit-transform: scale(.5);
	transform: scale(.5);
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	opacity: 0
}

[class*=' imghvr-zoom-out'].hover figcaption,
[class*=' imghvr-zoom-out']:hover figcaption,
[class^=imghvr-zoom-out].hover figcaption,
[class^=imghvr-zoom-out]:hover figcaption {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	-webkit-transition-delay: .35s;
	transition-delay: .35s
}

.imghvr-zoom-out:hover>img {
	-webkit-transform: scale(.5);
	transform: scale(.5);
	opacity: 0
}

.imghvr-zoom-out-up.hover>img,
.imghvr-zoom-out-up:hover>img {
	-webkit-animation: imghvr-zoom-out-up .40249999999999997s linear;
	animation: imghvr-zoom-out-up .40249999999999997s linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

@-webkit-keyframes imghvr-zoom-out-up {
	50% {
		-webkit-transform: scale(.8) translateY(0);
		transform: scale(.8) translateY(0);
		opacity: .5
	}

	100% {
		-webkit-transform: scale(.8) translateY(-150%);
		transform: scale(.8) translateY(-150%);
		opacity: .5
	}
}

@keyframes imghvr-zoom-out-up {
	50% {
		-webkit-transform: scale(.8) translateY(0);
		transform: scale(.8) translateY(0);
		opacity: .5
	}

	100% {
		-webkit-transform: scale(.8) translateY(-150%);
		transform: scale(.8) translateY(-150%);
		opacity: .5
	}
}

.imghvr-zoom-out-down.hover>img,
.imghvr-zoom-out-down:hover>img {
	-webkit-animation: imghvr-zoom-out-down .40249999999999997s linear;
	animation: imghvr-zoom-out-down .40249999999999997s linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

@-webkit-keyframes imghvr-zoom-out-down {
	50% {
		-webkit-transform: scale(.8) translateY(0);
		transform: scale(.8) translateY(0);
		opacity: .5
	}

	100% {
		-webkit-transform: scale(.8) translateY(150%);
		transform: scale(.8) translateY(150%);
		opacity: .5
	}
}

@keyframes imghvr-zoom-out-down {
	50% {
		-webkit-transform: scale(.8) translateY(0);
		transform: scale(.8) translateY(0);
		opacity: .5
	}

	100% {
		-webkit-transform: scale(.8) translateY(150%);
		transform: scale(.8) translateY(150%);
		opacity: .5
	}
}

.imghvr-zoom-out-left.hover>img,
.imghvr-zoom-out-left:hover>img {
	-webkit-animation: imghvr-zoom-out-left .40249999999999997s linear;
	animation: imghvr-zoom-out-left .40249999999999997s linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

@-webkit-keyframes imghvr-zoom-out-left {
	50% {
		-webkit-transform: scale(.8) translateX(0);
		transform: scale(.8) translateX(0);
		opacity: .5
	}

	100% {
		-webkit-transform: scale(.8) translateX(-150%);
		transform: scale(.8) translateX(-150%);
		opacity: .5
	}
}

@keyframes imghvr-zoom-out-left {
	50% {
		-webkit-transform: scale(.8) translateX(0);
		transform: scale(.8) translateX(0);
		opacity: .5
	}

	100% {
		-webkit-transform: scale(.8) translateX(-150%);
		transform: scale(.8) translateX(-150%);
		opacity: .5
	}
}

.imghvr-zoom-out-right.hover>img,
.imghvr-zoom-out-right:hover>img {
	-webkit-animation: imghvr-zoom-out-right .40249999999999997s linear;
	animation: imghvr-zoom-out-right .40249999999999997s linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

@-webkit-keyframes imghvr-zoom-out-right {
	50% {
		-webkit-transform: scale(.8) translateX(0);
		transform: scale(.8) translateX(0);
		opacity: .5
	}

	100% {
		-webkit-transform: scale(.8) translateX(150%);
		transform: scale(.8) translateX(150%);
		opacity: .5
	}
}

@keyframes imghvr-zoom-out-right {
	50% {
		-webkit-transform: scale(.8) translateX(0);
		transform: scale(.8) translateX(0);
		opacity: .5
	}

	100% {
		-webkit-transform: scale(.8) translateX(150%);
		transform: scale(.8) translateX(150%);
		opacity: .5
	}
}

.imghvr-zoom-out-flip-horiz {
	-webkit-perspective: 50em;
	perspective: 50em
}

.imghvr-zoom-out-flip-horiz figcaption {
	opacity: 0;
	-webkit-transform: rotateX(90deg) translateY(-100%) scale(.5);
	transform: rotateX(90deg) translateY(-100%) scale(.5)
}

.imghvr-zoom-out-flip-horiz.hover>img,
.imghvr-zoom-out-flip-horiz:hover>img {
	-webkit-transform: rotateX(-100deg) translateY(50%) scale(.5);
	transform: rotateX(-100deg) translateY(50%) scale(.5);
	opacity: 0;
	-webkit-transition-delay: 0;
	transition-delay: 0
}

.imghvr-zoom-out-flip-horiz.hover figcaption,
.imghvr-zoom-out-flip-horiz:hover figcaption {
	-webkit-transform: rotateX(0) translateY(0) scale(1);
	transform: rotateX(0) translateY(0) scale(1);
	opacity: 1;
	-webkit-transition-delay: .35s;
	transition-delay: .35s
}

.imghvr-zoom-out-flip-vert {
	-webkit-perspective: 50em;
	perspective: 50em
}

.imghvr-zoom-out-flip-vert figcaption {
	opacity: 0;
	-webkit-transform: rotateY(90deg) translate(50%, 0) scale(.5);
	transform: rotateY(90deg) translate(50%, 0) scale(.5)
}

.imghvr-zoom-out-flip-vert.hover>img,
.imghvr-zoom-out-flip-vert:hover>img {
	-webkit-transform: rotateY(-100deg) translateX(50%) scale(.5);
	transform: rotateY(-100deg) translateX(50%) scale(.5);
	opacity: 0;
	-webkit-transition-delay: 0;
	transition-delay: 0
}

.imghvr-zoom-out-flip-vert.hover figcaption,
.imghvr-zoom-out-flip-vert:hover figcaption {
	-webkit-transform: rotateY(0) translate(0, 0) scale(1);
	transform: rotateY(0) translate(0, 0) scale(1);
	opacity: 1;
	-webkit-transition-delay: .35s;
	transition-delay: .35s
}

.imghvr-blur figcaption {
	opacity: 0
}

.imghvr-blur:hover>img {
	-webkit-filter: blur(30px);
	filter: blur(30px);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	opacity: 0
}

.imghvr-blur:hover figcaption {
	opacity: 1;
	-webkit-transition-delay: .21s;
	transition-delay: .21s
}

.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	vertical-align: top
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.fancybox-opened {
	z-index: 8030
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, .5)
}

.fancybox-inner,
.fancybox-outer {
	position: relative
}

.fancybox-inner {
	overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap
}

.fancybox-iframe,
.fancybox-image {
	display: block;
	width: 100%;
	height: 100%
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%
}

#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
	background-image: url(../images/fancybox_sprite.png)
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: .8;
	cursor: pointer;
	z-index: 8060
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(fancybox_loading.gif) center center no-repeat
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(blank.gif);
	-webkit-tap-highlight-color: transparent;
	z-index: 8040
}

.fancybox-prev {
	left: 0
}

.fancybox-next {
	right: 0
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px
}

.fancybox-nav:hover span {
	visibility: visible
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important
}

.fancybox-lock {
	overflow: hidden !important;
	width: auto
}

.fancybox-lock body {
	overflow: hidden !important
}

.fancybox-lock-test {
	overflow-y: hidden !important
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(fancybox_overlay.png)
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll
}

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050
}

.fancybox-opened .fancybox-title {
	visibility: visible
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: 0 0;
	background: rgba(0, 0, 0, .8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #fff;
	font-weight: 700;
	line-height: 24px;
	white-space: nowrap
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff
}

.fancybox-title-inside-wrap {
	padding-top: 10px
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8)
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {

	#fancybox-loading,
	.fancybox-close,
	.fancybox-next span,
	.fancybox-prev span {
		background-image: url(../images/fancybox_sprite@2x.png);
		background-size: 44px 152px
	}

	#fancybox-loading div {
		background-image: url(fancybox_loading@2x.gif);
		background-size: 24px 24px
	}
}

.toggle-panel.minimal {
	border: 1px solid #ddd;
	margin: 10px 0;
	outline: 0;
	padding: 24px;
	position: relative
}

.toggle-panel.minimal[aria-busy=true]:after {
	background-image: url(../../../img/ajax-loading.gif);
	background-repeat: no-repeat;
	content: "";
	height: 16px;
	margin: 18px 24px 0 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 16px
}

@media all and (-webkit-min-device-pixel-ratio:1.5) {
	.toggle-panel.minimal[aria-busy=true]:after {
		background-image: url(../../../img/ajax-loading@2x.gif);
		background-size: 16px 16px
	}
}

.toggle-panel.minimal.border-radius {
	border-radius: 7px
}

.toggle-panel.minimal>:first-child {
	font-size: inherit;
	font-weight: inherit;
	margin: -24px -24px 24px -24px;
	padding: 12px 24px
}

.toggle-panel.minimal>:first-child+* {
	margin-top: 0
}

.toggle-panel.minimal>:last-child {
	margin-bottom: 0
}

.js .toggle-panel.minimal {
	padding: 0
}

.js .toggle-panel.minimal.border-radius[aria-expanded=true]>:first-child {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.js .toggle-panel.minimal.border-radius>:first-child {
	border-radius: 7px
}

.js .toggle-panel.minimal.border-radius>:first-child+*>* {
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px
}

.js .toggle-panel.minimal.border-radius.transition>:first-child {
	-webkit-transition-duration: .25s;
	-moz-transition-duration: .25s;
	-o-transition-duration: .25s;
	transition-duration: .25s
}

.js .toggle-panel.minimal.title-arrow-icon[aria-expanded=true]>:first-child:before {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

.js .toggle-panel.minimal.title-arrow-icon>:first-child:before {
	content: "▶";
	font-size: 16px;
	margin: 6px 0 0 -28px
}

.js .toggle-panel.minimal.title-arrow-icon.transition>:first-child:before {
	-webkit-transition-delay: .25s;
	-moz-transition-delay: .25s;
	-o-transition-delay: .25s;
	transition-delay: .25s;
	-webkit-transition-duration: .25s;
	-moz-transition-duration: .25s;
	-o-transition-duration: .25s;
	transition-duration: .25s
}

.js .toggle-panel.minimal.title-arrow-icon>:first-child,
.js .toggle-panel.minimal.title-plus-icon>:first-child {
	padding-left: 48px
}

.js .toggle-panel.minimal.title-arrow-icon>:first-child+*>*,
.js .toggle-panel.minimal.title-plus-icon>:first-child+*>* {
	padding-left: 48px
}

.js .toggle-panel.minimal.title-arrow-icon>:first-child:before,
.js .toggle-panel.minimal.title-plus-icon>:first-child:before {
	float: left;
	line-height: 1
}

.js .toggle-panel.minimal.title-arrow-icon.apple-green>:first-child:before,
.js .toggle-panel.minimal.title-plus-icon.apple-green>:first-child:before {
	color: #8db600
}

.js .toggle-panel.minimal.title-arrow-icon.avocado>:first-child:before,
.js .toggle-panel.minimal.title-plus-icon.avocado>:first-child:before {
	color: #568203
}

.js .toggle-panel.minimal.title-arrow-icon.azure>:first-child:before,
.js .toggle-panel.minimal.title-plus-icon.azure>:first-child:before {
	color: #007fff
}

.js .toggle-panel.minimal.title-arrow-icon.carrot-orange>:first-child:before,
.js .toggle-panel.minimal.title-plus-icon.carrot-orange>:first-child:before {
	color: #ed9121
}

.js .toggle-panel.minimal.title-arrow-icon.tomato>:first-child:before,
.js .toggle-panel.minimal.title-plus-icon.tomato>:first-child:before {
	color: tomato
}

.js .toggle-panel.minimal.title-plus-icon[aria-expanded=true]>:first-child:before {
	content: "–"
}

.js .toggle-panel.minimal.title-plus-icon>:first-child:before {
	color: #aa3226;
	content: "+";
	font-size: 24px;
	margin: 0 0 0 -28px
}

.js .toggle-panel.minimal>:first-child {
	margin: 0;
	padding: 12px 24px
}

.js .toggle-panel.minimal>:first-child+*>* {
	border-top: 0;
	display: block;
	padding: 24px
}

.js .toggle-panel.minimal>:first-child+*>*>:first-child {
	margin-top: 0
}

.js .toggle-panel.minimal>:first-child+*>*>:last-child {
	margin-bottom: 0
}


/*!
  Ionicons, v2.0.1
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/

@font-face {
	font-family: Ionicons;
	src: url(../fonts/ionicons.eot?v=2.0.1);
	src: url(../fonts/ionicons.eot?v=2.0.1#iefix) format("embedded-opentype"), url(../fonts/ionicons.ttf?v=2.0.1) format("truetype"), url(../fonts/ionicons.woff?v=2.0.1) format("woff"), url(../fonts/ionicons.svg?v=2.0.1#Ionicons) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

.ion,
.ion-alert-circled:before,
.ion-alert:before,
.ion-android-add-circle:before,
.ion-android-add:before,
.ion-android-alarm-clock:before,
.ion-android-alert:before,
.ion-android-apps:before,
.ion-android-archive:before,
.ion-android-arrow-back:before,
.ion-android-arrow-down:before,
.ion-android-arrow-dropdown-circle:before,
.ion-android-arrow-dropdown:before,
.ion-android-arrow-dropleft-circle:before,
.ion-android-arrow-dropleft:before,
.ion-android-arrow-dropright-circle:before,
.ion-android-arrow-dropright:before,
.ion-android-arrow-dropup-circle:before,
.ion-android-arrow-dropup:before,
.ion-android-arrow-forward:before,
.ion-android-arrow-up:before,
.ion-android-attach:before,
.ion-android-bar:before,
.ion-android-bicycle:before,
.ion-android-boat:before,
.ion-android-bookmark:before,
.ion-android-bulb:before,
.ion-android-bus:before,
.ion-android-calendar:before,
.ion-android-call:before,
.ion-android-camera:before,
.ion-android-cancel:before,
.ion-android-car:before,
.ion-android-cart:before,
.ion-android-chat:before,
.ion-android-checkbox-blank:before,
.ion-android-checkbox-outline-blank:before,
.ion-android-checkbox-outline:before,
.ion-android-checkbox:before,
.ion-android-checkmark-circle:before,
.ion-android-clipboard:before,
.ion-android-close:before,
.ion-android-cloud-circle:before,
.ion-android-cloud-done:before,
.ion-android-cloud-outline:before,
.ion-android-cloud:before,
.ion-android-color-palette:before,
.ion-android-compass:before,
.ion-android-contact:before,
.ion-android-contacts:before,
.ion-android-contract:before,
.ion-android-create:before,
.ion-android-delete:before,
.ion-android-desktop:before,
.ion-android-document:before,
.ion-android-done-all:before,
.ion-android-done:before,
.ion-android-download:before,
.ion-android-drafts:before,
.ion-android-exit:before,
.ion-android-expand:before,
.ion-android-favorite-outline:before,
.ion-android-favorite:before,
.ion-android-film:before,
.ion-android-folder-open:before,
.ion-android-folder:before,
.ion-android-funnel:before,
.ion-android-globe:before,
.ion-android-hand:before,
.ion-android-hangout:before,
.ion-android-happy:before,
.ion-android-home:before,
.ion-android-image:before,
.ion-android-laptop:before,
.ion-android-list:before,
.ion-android-locate:before,
.ion-android-lock:before,
.ion-android-mail:before,
.ion-android-map:before,
.ion-android-menu:before,
.ion-android-microphone-off:before,
.ion-android-microphone:before,
.ion-android-more-horizontal:before,
.ion-android-more-vertical:before,
.ion-android-navigate:before,
.ion-android-notifications-none:before,
.ion-android-notifications-off:before,
.ion-android-notifications:before,
.ion-android-open:before,
.ion-android-options:before,
.ion-android-people:before,
.ion-android-person-add:before,
.ion-android-person:before,
.ion-android-phone-landscape:before,
.ion-android-phone-portrait:before,
.ion-android-pin:before,
.ion-android-plane:before,
.ion-android-playstore:before,
.ion-android-print:before,
.ion-android-radio-button-off:before,
.ion-android-radio-button-on:before,
.ion-android-refresh:before,
.ion-android-remove-circle:before,
.ion-android-remove:before,
.ion-android-restaurant:before,
.ion-android-sad:before,
.ion-android-search:before,
.ion-android-send:before,
.ion-android-settings:before,
.ion-android-share-alt:before,
.ion-android-share:before,
.ion-android-star-half:before,
.ion-android-star-outline:before,
.ion-android-star:before,
.ion-android-stopwatch:before,
.ion-android-subway:before,
.ion-android-sunny:before,
.ion-android-sync:before,
.ion-android-textsms:before,
.ion-android-time:before,
.ion-android-train:before,
.ion-android-unlock:before,
.ion-android-upload:before,
.ion-android-volume-down:before,
.ion-android-volume-mute:before,
.ion-android-volume-off:before,
.ion-android-volume-up:before,
.ion-android-walk:before,
.ion-android-warning:before,
.ion-android-watch:before,
.ion-android-wifi:before,
.ion-aperture:before,
.ion-archive:before,
.ion-arrow-down-a:before,
.ion-arrow-down-b:before,
.ion-arrow-down-c:before,
.ion-arrow-expand:before,
.ion-arrow-graph-down-left:before,
.ion-arrow-graph-down-right:before,
.ion-arrow-graph-up-left:before,
.ion-arrow-graph-up-right:before,
.ion-arrow-left-a:before,
.ion-arrow-left-b:before,
.ion-arrow-left-c:before,
.ion-arrow-move:before,
.ion-arrow-resize:before,
.ion-arrow-return-left:before,
.ion-arrow-return-right:before,
.ion-arrow-right-a:before,
.ion-arrow-right-b:before,
.ion-arrow-right-c:before,
.ion-arrow-shrink:before,
.ion-arrow-swap:before,
.ion-arrow-up-a:before,
.ion-arrow-up-b:before,
.ion-arrow-up-c:before,
.ion-asterisk:before,
.ion-at:before,
.ion-backspace-outline:before,
.ion-backspace:before,
.ion-bag:before,
.ion-battery-charging:before,
.ion-battery-empty:before,
.ion-battery-full:before,
.ion-battery-half:before,
.ion-battery-low:before,
.ion-beaker:before,
.ion-beer:before,
.ion-bluetooth:before,
.ion-bonfire:before,
.ion-bookmark:before,
.ion-bowtie:before,
.ion-briefcase:before,
.ion-bug:before,
.ion-calculator:before,
.ion-calendar:before,
.ion-camera:before,
.ion-card:before,
.ion-cash:before,
.ion-chatbox-working:before,
.ion-chatbox:before,
.ion-chatboxes:before,
.ion-chatbubble-working:before,
.ion-chatbubble:before,
.ion-chatbubbles:before,
.ion-checkmark-circled:before,
.ion-checkmark-round:before,
.ion-checkmark:before,
.ion-chevron-down:before,
.ion-chevron-left:before,
.ion-chevron-right:before,
.ion-chevron-up:before,
.ion-clipboard:before,
.ion-clock:before,
.ion-close-circled:before,
.ion-close-round:before,
.ion-close:before,
.ion-closed-captioning:before,
.ion-cloud:before,
.ion-code-download:before,
.ion-code-working:before,
.ion-code:before,
.ion-coffee:before,
.ion-compass:before,
.ion-compose:before,
.ion-connection-bars:before,
.ion-contrast:before,
.ion-crop:before,
.ion-cube:before,
.ion-disc:before,
.ion-document-text:before,
.ion-document:before,
.ion-drag:before,
.ion-earth:before,
.ion-easel:before,
.ion-edit:before,
.ion-egg:before,
.ion-eject:before,
.ion-email-unread:before,
.ion-email:before,
.ion-erlenmeyer-flask-bubbles:before,
.ion-erlenmeyer-flask:before,
.ion-eye-disabled:before,
.ion-eye:before,
.ion-female:before,
.ion-filing:before,
.ion-film-marker:before,
.ion-fireball:before,
.ion-flag:before,
.ion-flame:before,
.ion-flash-off:before,
.ion-flash:before,
.ion-folder:before,
.ion-fork-repo:before,
.ion-fork:before,
.ion-forward:before,
.ion-funnel:before,
.ion-gear-a:before,
.ion-gear-b:before,
.ion-grid:before,
.ion-hammer:before,
.ion-happy-outline:before,
.ion-happy:before,
.ion-headphone:before,
.ion-heart-broken:before,
.ion-heart:before,
.ion-help-buoy:before,
.ion-help-circled:before,
.ion-help:before,
.ion-home:before,
.ion-icecream:before,
.ion-image:before,
.ion-images:before,
.ion-information-circled:before,
.ion-information:before,
.ion-ionic:before,
.ion-ios-alarm-outline:before,
.ion-ios-alarm:before,
.ion-ios-albums-outline:before,
.ion-ios-albums:before,
.ion-ios-americanfootball-outline:before,
.ion-ios-americanfootball:before,
.ion-ios-analytics-outline:before,
.ion-ios-analytics:before,
.ion-ios-arrow-back:before,
.ion-ios-arrow-down:before,
.ion-ios-arrow-forward:before,
.ion-ios-arrow-left:before,
.ion-ios-arrow-right:before,
.ion-ios-arrow-thin-down:before,
.ion-ios-arrow-thin-left:before,
.ion-ios-arrow-thin-right:before,
.ion-ios-arrow-thin-up:before,
.ion-ios-arrow-up:before,
.ion-ios-at-outline:before,
.ion-ios-at:before,
.ion-ios-barcode-outline:before,
.ion-ios-barcode:before,
.ion-ios-baseball-outline:before,
.ion-ios-baseball:before,
.ion-ios-basketball-outline:before,
.ion-ios-basketball:before,
.ion-ios-bell-outline:before,
.ion-ios-bell:before,
.ion-ios-body-outline:before,
.ion-ios-body:before,
.ion-ios-bolt-outline:before,
.ion-ios-bolt:before,
.ion-ios-book-outline:before,
.ion-ios-book:before,
.ion-ios-bookmarks-outline:before,
.ion-ios-bookmarks:before,
.ion-ios-box-outline:before,
.ion-ios-box:before,
.ion-ios-briefcase-outline:before,
.ion-ios-briefcase:before,
.ion-ios-browsers-outline:before,
.ion-ios-browsers:before,
.ion-ios-calculator-outline:before,
.ion-ios-calculator:before,
.ion-ios-calendar-outline:before,
.ion-ios-calendar:before,
.ion-ios-camera-outline:before,
.ion-ios-camera:before,
.ion-ios-cart-outline:before,
.ion-ios-cart:before,
.ion-ios-chatboxes-outline:before,
.ion-ios-chatboxes:before,
.ion-ios-chatbubble-outline:before,
.ion-ios-chatbubble:before,
.ion-ios-checkmark-empty:before,
.ion-ios-checkmark-outline:before,
.ion-ios-checkmark:before,
.ion-ios-circle-filled:before,
.ion-ios-circle-outline:before,
.ion-ios-clock-outline:before,
.ion-ios-clock:before,
.ion-ios-close-empty:before,
.ion-ios-close-outline:before,
.ion-ios-close:before,
.ion-ios-cloud-download-outline:before,
.ion-ios-cloud-download:before,
.ion-ios-cloud-outline:before,
.ion-ios-cloud-upload-outline:before,
.ion-ios-cloud-upload:before,
.ion-ios-cloud:before,
.ion-ios-cloudy-night-outline:before,
.ion-ios-cloudy-night:before,
.ion-ios-cloudy-outline:before,
.ion-ios-cloudy:before,
.ion-ios-cog-outline:before,
.ion-ios-cog:before,
.ion-ios-color-filter-outline:before,
.ion-ios-color-filter:before,
.ion-ios-color-wand-outline:before,
.ion-ios-color-wand:before,
.ion-ios-compose-outline:before,
.ion-ios-compose:before,
.ion-ios-contact-outline:before,
.ion-ios-contact:before,
.ion-ios-copy-outline:before,
.ion-ios-copy:before,
.ion-ios-crop-strong:before,
.ion-ios-crop:before,
.ion-ios-download-outline:before,
.ion-ios-download:before,
.ion-ios-drag:before,
.ion-ios-email-outline:before,
.ion-ios-email:before,
.ion-ios-eye-outline:before,
.ion-ios-eye:before,
.ion-ios-fastforward-outline:before,
.ion-ios-fastforward:before,
.ion-ios-filing-outline:before,
.ion-ios-filing:before,
.ion-ios-film-outline:before,
.ion-ios-film:before,
.ion-ios-flag-outline:before,
.ion-ios-flag:before,
.ion-ios-flame-outline:before,
.ion-ios-flame:before,
.ion-ios-flask-outline:before,
.ion-ios-flask:before,
.ion-ios-flower-outline:before,
.ion-ios-flower:before,
.ion-ios-folder-outline:before,
.ion-ios-folder:before,
.ion-ios-football-outline:before,
.ion-ios-football:before,
.ion-ios-game-controller-a-outline:before,
.ion-ios-game-controller-a:before,
.ion-ios-game-controller-b-outline:before,
.ion-ios-game-controller-b:before,
.ion-ios-gear-outline:before,
.ion-ios-gear:before,
.ion-ios-glasses-outline:before,
.ion-ios-glasses:before,
.ion-ios-grid-view-outline:before,
.ion-ios-grid-view:before,
.ion-ios-heart-outline:before,
.ion-ios-heart:before,
.ion-ios-help-empty:before,
.ion-ios-help-outline:before,
.ion-ios-help:before,
.ion-ios-home-outline:before,
.ion-ios-home:before,
.ion-ios-infinite-outline:before,
.ion-ios-infinite:before,
.ion-ios-information-empty:before,
.ion-ios-information-outline:before,
.ion-ios-information:before,
.ion-ios-ionic-outline:before,
.ion-ios-keypad-outline:before,
.ion-ios-keypad:before,
.ion-ios-lightbulb-outline:before,
.ion-ios-lightbulb:before,
.ion-ios-list-outline:before,
.ion-ios-list:before,
.ion-ios-location-outline:before,
.ion-ios-location:before,
.ion-ios-locked-outline:before,
.ion-ios-locked:before,
.ion-ios-loop-strong:before,
.ion-ios-loop:before,
.ion-ios-medical-outline:before,
.ion-ios-medical:before,
.ion-ios-medkit-outline:before,
.ion-ios-medkit:before,
.ion-ios-mic-off:before,
.ion-ios-mic-outline:before,
.ion-ios-mic:before,
.ion-ios-minus-empty:before,
.ion-ios-minus-outline:before,
.ion-ios-minus:before,
.ion-ios-monitor-outline:before,
.ion-ios-monitor:before,
.ion-ios-moon-outline:before,
.ion-ios-moon:before,
.ion-ios-more-outline:before,
.ion-ios-more:before,
.ion-ios-musical-note:before,
.ion-ios-musical-notes:before,
.ion-ios-navigate-outline:before,
.ion-ios-navigate:before,
.ion-ios-nutrition-outline:before,
.ion-ios-nutrition:before,
.ion-ios-paper-outline:before,
.ion-ios-paper:before,
.ion-ios-paperplane-outline:before,
.ion-ios-paperplane:before,
.ion-ios-partlysunny-outline:before,
.ion-ios-partlysunny:before,
.ion-ios-pause-outline:before,
.ion-ios-pause:before,
.ion-ios-paw-outline:before,
.ion-ios-paw:before,
.ion-ios-people-outline:before,
.ion-ios-people:before,
.ion-ios-person-outline:before,
.ion-ios-person:before,
.ion-ios-personadd-outline:before,
.ion-ios-personadd:before,
.ion-ios-photos-outline:before,
.ion-ios-photos:before,
.ion-ios-pie-outline:before,
.ion-ios-pie:before,
.ion-ios-pint-outline:before,
.ion-ios-pint:before,
.ion-ios-play-outline:before,
.ion-ios-play:before,
.ion-ios-plus-empty:before,
.ion-ios-plus-outline:before,
.ion-ios-plus:before,
.ion-ios-pricetag-outline:before,
.ion-ios-pricetag:before,
.ion-ios-pricetags-outline:before,
.ion-ios-pricetags:before,
.ion-ios-printer-outline:before,
.ion-ios-printer:before,
.ion-ios-pulse-strong:before,
.ion-ios-pulse:before,
.ion-ios-rainy-outline:before,
.ion-ios-rainy:before,
.ion-ios-recording-outline:before,
.ion-ios-recording:before,
.ion-ios-redo-outline:before,
.ion-ios-redo:before,
.ion-ios-refresh-empty:before,
.ion-ios-refresh-outline:before,
.ion-ios-refresh:before,
.ion-ios-reload:before,
.ion-ios-reverse-camera-outline:before,
.ion-ios-reverse-camera:before,
.ion-ios-rewind-outline:before,
.ion-ios-rewind:before,
.ion-ios-rose-outline:before,
.ion-ios-rose:before,
.ion-ios-search-strong:before,
.ion-ios-search:before,
.ion-ios-settings-strong:before,
.ion-ios-settings:before,
.ion-ios-shuffle-strong:before,
.ion-ios-shuffle:before,
.ion-ios-skipbackward-outline:before,
.ion-ios-skipbackward:before,
.ion-ios-skipforward-outline:before,
.ion-ios-skipforward:before,
.ion-ios-snowy:before,
.ion-ios-speedometer-outline:before,
.ion-ios-speedometer:before,
.ion-ios-star-half:before,
.ion-ios-star-outline:before,
.ion-ios-star:before,
.ion-ios-stopwatch-outline:before,
.ion-ios-stopwatch:before,
.ion-ios-sunny-outline:before,
.ion-ios-sunny:before,
.ion-ios-telephone-outline:before,
.ion-ios-telephone:before,
.ion-ios-tennisball-outline:before,
.ion-ios-tennisball:before,
.ion-ios-thunderstorm-outline:before,
.ion-ios-thunderstorm:before,
.ion-ios-time-outline:before,
.ion-ios-time:before,
.ion-ios-timer-outline:before,
.ion-ios-timer:before,
.ion-ios-toggle-outline:before,
.ion-ios-toggle:before,
.ion-ios-trash-outline:before,
.ion-ios-trash:before,
.ion-ios-undo-outline:before,
.ion-ios-undo:before,
.ion-ios-unlocked-outline:before,
.ion-ios-unlocked:before,
.ion-ios-upload-outline:before,
.ion-ios-upload:before,
.ion-ios-videocam-outline:before,
.ion-ios-videocam:before,
.ion-ios-volume-high:before,
.ion-ios-volume-low:before,
.ion-ios-wineglass-outline:before,
.ion-ios-wineglass:before,
.ion-ios-world-outline:before,
.ion-ios-world:before,
.ion-ipad:before,
.ion-iphone:before,
.ion-ipod:before,
.ion-jet:before,
.ion-key:before,
.ion-knife:before,
.ion-laptop:before,
.ion-leaf:before,
.ion-levels:before,
.ion-lightbulb:before,
.ion-link:before,
.ion-load-a:before,
.ion-load-b:before,
.ion-load-c:before,
.ion-load-d:before,
.ion-location:before,
.ion-lock-combination:before,
.ion-locked:before,
.ion-log-in:before,
.ion-log-out:before,
.ion-loop:before,
.ion-magnet:before,
.ion-male:before,
.ion-man:before,
.ion-map:before,
.ion-medkit:before,
.ion-merge:before,
.ion-mic-a:before,
.ion-mic-b:before,
.ion-mic-c:before,
.ion-minus-circled:before,
.ion-minus-round:before,
.ion-minus:before,
.ion-model-s:before,
.ion-monitor:before,
.ion-more:before,
.ion-mouse:before,
.ion-music-note:before,
.ion-navicon-round:before,
.ion-navicon:before,
.ion-navigate:before,
.ion-network:before,
.ion-no-smoking:before,
.ion-nuclear:before,
.ion-outlet:before,
.ion-paintbrush:before,
.ion-paintbucket:before,
.ion-paper-airplane:before,
.ion-paperclip:before,
.ion-pause:before,
.ion-person-add:before,
.ion-person-stalker:before,
.ion-person:before,
.ion-pie-graph:before,
.ion-pin:before,
.ion-pinpoint:before,
.ion-pizza:before,
.ion-plane:before,
.ion-planet:before,
.ion-play:before,
.ion-playstation:before,
.ion-plus-circled:before,
.ion-plus-round:before,
.ion-plus:before,
.ion-podium:before,
.ion-pound:before,
.ion-power:before,
.ion-pricetag:before,
.ion-pricetags:before,
.ion-printer:before,
.ion-pull-request:before,
.ion-qr-scanner:before,
.ion-quote:before,
.ion-radio-waves:before,
.ion-record:before,
.ion-refresh:before,
.ion-reply-all:before,
.ion-reply:before,
.ion-ribbon-a:before,
.ion-ribbon-b:before,
.ion-sad-outline:before,
.ion-sad:before,
.ion-scissors:before,
.ion-search:before,
.ion-settings:before,
.ion-share:before,
.ion-shuffle:before,
.ion-skip-backward:before,
.ion-skip-forward:before,
.ion-social-android-outline:before,
.ion-social-android:before,
.ion-social-angular-outline:before,
.ion-social-angular:before,
.ion-social-apple-outline:before,
.ion-social-apple:before,
.ion-social-bitcoin-outline:before,
.ion-social-bitcoin:before,
.ion-social-buffer-outline:before,
.ion-social-buffer:before,
.ion-social-chrome-outline:before,
.ion-social-chrome:before,
.ion-social-codepen-outline:before,
.ion-social-codepen:before,
.ion-social-css3-outline:before,
.ion-social-css3:before,
.ion-social-designernews-outline:before,
.ion-social-designernews:before,
.ion-social-dribbble-outline:before,
.ion-social-dribbble:before,
.ion-social-dropbox-outline:before,
.ion-social-dropbox:before,
.ion-social-euro-outline:before,
.ion-social-euro:before,
.ion-social-facebook-outline:before,
.ion-social-facebook:before,
.ion-social-foursquare-outline:before,
.ion-social-foursquare:before,
.ion-social-freebsd-devil:before,
.ion-social-github-outline:before,
.ion-social-github:before,
.ion-social-google-outline:before,
.ion-social-google:before,
.ion-social-googleplus-outline:before,
.ion-social-googleplus:before,
.ion-social-hackernews-outline:before,
.ion-social-hackernews:before,
.ion-social-html5-outline:before,
.ion-social-html5:before,
.ion-social-instagram-outline:before,
.ion-social-instagram:before,
.ion-social-javascript-outline:before,
.ion-social-javascript:before,
.ion-social-linkedin-outline:before,
.ion-social-linkedin:before,
.ion-social-markdown:before,
.ion-social-nodejs:before,
.ion-social-octocat:before,
.ion-social-pinterest-outline:before,
.ion-social-pinterest:before,
.ion-social-python:before,
.ion-social-reddit-outline:before,
.ion-social-reddit:before,
.ion-social-rss-outline:before,
.ion-social-rss:before,
.ion-social-sass:before,
.ion-social-skype-outline:before,
.ion-social-skype:before,
.ion-social-snapchat-outline:before,
.ion-social-snapchat:before,
.ion-social-tumblr-outline:before,
.ion-social-tumblr:before,
.ion-social-tux:before,
.ion-social-twitch-outline:before,
.ion-social-twitch:before,
.ion-social-twitter-outline:before,
.ion-social-twitter:before,
.ion-social-usd-outline:before,
.ion-social-usd:before,
.ion-social-vimeo-outline:before,
.ion-social-vimeo:before,
.ion-social-whatsapp-outline:before,
.ion-social-whatsapp:before,
.ion-social-windows-outline:before,
.ion-social-windows:before,
.ion-social-wordpress-outline:before,
.ion-social-wordpress:before,
.ion-social-yahoo-outline:before,
.ion-social-yahoo:before,
.ion-social-yen-outline:before,
.ion-social-yen:before,
.ion-social-youtube-outline:before,
.ion-social-youtube:before,
.ion-soup-can-outline:before,
.ion-soup-can:before,
.ion-speakerphone:before,
.ion-speedometer:before,
.ion-spoon:before,
.ion-star:before,
.ion-stats-bars:before,
.ion-steam:before,
.ion-stop:before,
.ion-thermometer:before,
.ion-thumbsdown:before,
.ion-thumbsup:before,
.ion-toggle-filled:before,
.ion-toggle:before,
.ion-transgender:before,
.ion-trash-a:before,
.ion-trash-b:before,
.ion-trophy:before,
.ion-tshirt-outline:before,
.ion-tshirt:before,
.ion-umbrella:before,
.ion-university:before,
.ion-unlocked:before,
.ion-upload:before,
.ion-usb:before,
.ion-videocamera:before,
.ion-volume-high:before,
.ion-volume-low:before,
.ion-volume-medium:before,
.ion-volume-mute:before,
.ion-wand:before,
.ion-waterdrop:before,
.ion-wifi:before,
.ion-wineglass:before,
.ion-woman:before,
.ion-wrench:before,
.ion-xbox:before,
.ionicons {
	display: inline-block;
	font-family: Ionicons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.ion-alert:before {
	content: "\f101"
}

.ion-alert-circled:before {
	content: "\f100"
}

.ion-android-add:before {
	content: "\f2c7"
}

.ion-android-add-circle:before {
	content: "\f359"
}

.ion-android-alarm-clock:before {
	content: "\f35a"
}

.ion-android-alert:before {
	content: "\f35b"
}

.ion-android-apps:before {
	content: "\f35c"
}

.ion-android-archive:before {
	content: "\f2c9"
}

.ion-android-arrow-back:before {
	content: "\f2ca"
}

.ion-android-arrow-down:before {
	content: "\f35d"
}

.ion-android-arrow-dropdown:before {
	content: "\f35f"
}

.ion-android-arrow-dropdown-circle:before {
	content: "\f35e"
}

.ion-android-arrow-dropleft:before {
	content: "\f361"
}

.ion-android-arrow-dropleft-circle:before {
	content: "\f360"
}

.ion-android-arrow-dropright:before {
	content: "\f363"
}

.ion-android-arrow-dropright-circle:before {
	content: "\f362"
}

.ion-android-arrow-dropup:before {
	content: "\f365"
}

.ion-android-arrow-dropup-circle:before {
	content: "\f364"
}

.ion-android-arrow-forward:before {
	content: "\f30f"
}

.ion-android-arrow-up:before {
	content: "\f366"
}

.ion-android-attach:before {
	content: "\f367"
}

.ion-android-bar:before {
	content: "\f368"
}

.ion-android-bicycle:before {
	content: "\f369"
}

.ion-android-boat:before {
	content: "\f36a"
}

.ion-android-bookmark:before {
	content: "\f36b"
}

.ion-android-bulb:before {
	content: "\f36c"
}

.ion-android-bus:before {
	content: "\f36d"
}

.ion-android-calendar:before {
	content: "\f2d1"
}

.ion-android-call:before {
	content: "\f2d2"
}

.ion-android-camera:before {
	content: "\f2d3"
}

.ion-android-cancel:before {
	content: "\f36e"
}

.ion-android-car:before {
	content: "\f36f"
}

.ion-android-cart:before {
	content: "\f370"
}

.ion-android-chat:before {
	content: "\f2d4"
}

.ion-android-checkbox:before {
	content: "\f374"
}

.ion-android-checkbox-blank:before {
	content: "\f371"
}

.ion-android-checkbox-outline:before {
	content: "\f373"
}

.ion-android-checkbox-outline-blank:before {
	content: "\f372"
}

.ion-android-checkmark-circle:before {
	content: "\f375"
}

.ion-android-clipboard:before {
	content: "\f376"
}

.ion-android-close:before {
	content: "\f2d7"
}

.ion-android-cloud:before {
	content: "\f37a"
}

.ion-android-cloud-circle:before {
	content: "\f377"
}

.ion-android-cloud-done:before {
	content: "\f378"
}

.ion-android-cloud-outline:before {
	content: "\f379"
}

.ion-android-color-palette:before {
	content: "\f37b"
}

.ion-android-compass:before {
	content: "\f37c"
}

.ion-android-contact:before {
	content: "\f2d8"
}

.ion-android-contacts:before {
	content: "\f2d9"
}

.ion-android-contract:before {
	content: "\f37d"
}

.ion-android-create:before {
	content: "\f37e"
}

.ion-android-delete:before {
	content: "\f37f"
}

.ion-android-desktop:before {
	content: "\f380"
}

.ion-android-document:before {
	content: "\f381"
}

.ion-android-done:before {
	content: "\f383"
}

.ion-android-done-all:before {
	content: "\f382"
}

.ion-android-download:before {
	content: "\f2dd"
}

.ion-android-drafts:before {
	content: "\f384"
}

.ion-android-exit:before {
	content: "\f385"
}

.ion-android-expand:before {
	content: "\f386"
}

.ion-android-favorite:before {
	content: "\f388"
}

.ion-android-favorite-outline:before {
	content: "\f387"
}

.ion-android-film:before {
	content: "\f389"
}

.ion-android-folder:before {
	content: "\f2e0"
}

.ion-android-folder-open:before {
	content: "\f38a"
}

.ion-android-funnel:before {
	content: "\f38b"
}

.ion-android-globe:before {
	content: "\f38c"
}

.ion-android-hand:before {
	content: "\f2e3"
}

.ion-android-hangout:before {
	content: "\f38d"
}

.ion-android-happy:before {
	content: "\f38e"
}

.ion-android-home:before {
	content: "\f38f"
}

.ion-android-image:before {
	content: "\f2e4"
}

.ion-android-laptop:before {
	content: "\f390"
}

.ion-android-list:before {
	content: "\f391"
}

.ion-android-locate:before {
	content: "\f2e9"
}

.ion-android-lock:before {
	content: "\f392"
}

.ion-android-mail:before {
	content: "\f2eb"
}

.ion-android-map:before {
	content: "\f393"
}

.ion-android-menu:before {
	content: "\f394"
}

.ion-android-microphone:before {
	content: "\f2ec"
}

.ion-android-microphone-off:before {
	content: "\f395"
}

.ion-android-more-horizontal:before {
	content: "\f396"
}

.ion-android-more-vertical:before {
	content: "\f397"
}

.ion-android-navigate:before {
	content: "\f398"
}

.ion-android-notifications:before {
	content: "\f39b"
}

.ion-android-notifications-none:before {
	content: "\f399"
}

.ion-android-notifications-off:before {
	content: "\f39a"
}

.ion-android-open:before {
	content: "\f39c"
}

.ion-android-options:before {
	content: "\f39d"
}

.ion-android-people:before {
	content: "\f39e"
}

.ion-android-person:before {
	content: "\f3a0"
}

.ion-android-person-add:before {
	content: "\f39f"
}

.ion-android-phone-landscape:before {
	content: "\f3a1"
}

.ion-android-phone-portrait:before {
	content: "\f3a2"
}

.ion-android-pin:before {
	content: "\f3a3"
}

.ion-android-plane:before {
	content: "\f3a4"
}

.ion-android-playstore:before {
	content: "\f2f0"
}

.ion-android-print:before {
	content: "\f3a5"
}

.ion-android-radio-button-off:before {
	content: "\f3a6"
}

.ion-android-radio-button-on:before {
	content: "\f3a7"
}

.ion-android-refresh:before {
	content: "\f3a8"
}

.ion-android-remove:before {
	content: "\f2f4"
}

.ion-android-remove-circle:before {
	content: "\f3a9"
}

.ion-android-restaurant:before {
	content: "\f3aa"
}

.ion-android-sad:before {
	content: "\f3ab"
}

.ion-android-search:before {
	content: "\f2f5"
}

.ion-android-send:before {
	content: "\f2f6"
}

.ion-android-settings:before {
	content: "\f2f7"
}

.ion-android-share:before {
	content: "\f2f8"
}

.ion-android-share-alt:before {
	content: "\f3ac"
}

.ion-android-star:before {
	content: "\f2fc"
}

.ion-android-star-half:before {
	content: "\f3ad"
}

.ion-android-star-outline:before {
	content: "\f3ae"
}

.ion-android-stopwatch:before {
	content: "\f2fd"
}

.ion-android-subway:before {
	content: "\f3af"
}

.ion-android-sunny:before {
	content: "\f3b0"
}

.ion-android-sync:before {
	content: "\f3b1"
}

.ion-android-textsms:before {
	content: "\f3b2"
}

.ion-android-time:before {
	content: "\f3b3"
}

.ion-android-train:before {
	content: "\f3b4"
}

.ion-android-unlock:before {
	content: "\f3b5"
}

.ion-android-upload:before {
	content: "\f3b6"
}

.ion-android-volume-down:before {
	content: "\f3b7"
}

.ion-android-volume-mute:before {
	content: "\f3b8"
}

.ion-android-volume-off:before {
	content: "\f3b9"
}

.ion-android-volume-up:before {
	content: "\f3ba"
}

.ion-android-walk:before {
	content: "\f3bb"
}

.ion-android-warning:before {
	content: "\f3bc"
}

.ion-android-watch:before {
	content: "\f3bd"
}

.ion-android-wifi:before {
	content: "\f305"
}

.ion-aperture:before {
	content: "\f313"
}

.ion-archive:before {
	content: "\f102"
}

.ion-arrow-down-a:before {
	content: "\f103"
}

.ion-arrow-down-b:before {
	content: "\f104"
}

.ion-arrow-down-c:before {
	content: "\f105"
}

.ion-arrow-expand:before {
	content: "\f25e"
}

.ion-arrow-graph-down-left:before {
	content: "\f25f"
}

.ion-arrow-graph-down-right:before {
	content: "\f260"
}

.ion-arrow-graph-up-left:before {
	content: "\f261"
}

.ion-arrow-graph-up-right:before {
	content: "\f262"
}

.ion-arrow-left-a:before {
	content: "\f106"
}

.ion-arrow-left-b:before {
	content: "\f107"
}

.ion-arrow-left-c:before {
	content: "\f108"
}

.ion-arrow-move:before {
	content: "\f263"
}

.ion-arrow-resize:before {
	content: "\f264"
}

.ion-arrow-return-left:before {
	content: "\f265"
}

.ion-arrow-return-right:before {
	content: "\f266"
}

.ion-arrow-right-a:before {
	content: "\f109"
}

.ion-arrow-right-b:before {
	content: "\f10a"
}

.ion-arrow-right-c:before {
	content: "\f10b"
}

.ion-arrow-shrink:before {
	content: "\f267"
}

.ion-arrow-swap:before {
	content: "\f268"
}

.ion-arrow-up-a:before {
	content: "\f10c"
}

.ion-arrow-up-b:before {
	content: "\f10d"
}

.ion-arrow-up-c:before {
	content: "\f10e"
}

.ion-asterisk:before {
	content: "\f314"
}

.ion-at:before {
	content: "\f10f"
}

.ion-backspace:before {
	content: "\f3bf"
}

.ion-backspace-outline:before {
	content: "\f3be"
}

.ion-bag:before {
	content: "\f110"
}

.ion-battery-charging:before {
	content: "\f111"
}

.ion-battery-empty:before {
	content: "\f112"
}

.ion-battery-full:before {
	content: "\f113"
}

.ion-battery-half:before {
	content: "\f114"
}

.ion-battery-low:before {
	content: "\f115"
}

.ion-beaker:before {
	content: "\f269"
}

.ion-beer:before {
	content: "\f26a"
}

.ion-bluetooth:before {
	content: "\f116"
}

.ion-bonfire:before {
	content: "\f315"
}

.ion-bookmark:before {
	content: "\f26b"
}

.ion-bowtie:before {
	content: "\f3c0"
}

.ion-briefcase:before {
	content: "\f26c"
}

.ion-bug:before {
	content: "\f2be"
}

.ion-calculator:before {
	content: "\f26d"
}

.ion-calendar:before {
	content: "\f117"
}

.ion-camera:before {
	content: "\f118"
}

.ion-card:before {
	content: "\f119"
}

.ion-cash:before {
	content: "\f316"
}

.ion-chatbox:before {
	content: "\f11b"
}

.ion-chatbox-working:before {
	content: "\f11a"
}

.ion-chatboxes:before {
	content: "\f11c"
}

.ion-chatbubble:before {
	content: "\f11e"
}

.ion-chatbubble-working:before {
	content: "\f11d"
}

.ion-chatbubbles:before {
	content: "\f11f"
}

.ion-checkmark:before {
	content: "\f122"
}

.ion-checkmark-circled:before {
	content: "\f120"
}

.ion-checkmark-round:before {
	content: "\f121"
}

.ion-chevron-down:before {
	content: "\f123"
}

.ion-chevron-left:before {
	content: "\f124"
}

.ion-chevron-right:before {
	content: "\f125"
}

.ion-chevron-up:before {
	content: "\f126"
}

.ion-clipboard:before {
	content: "\f127"
}

.ion-clock:before {
	content: "\f26e"
}

.ion-close:before {
	content: "\f12a"
}

.ion-close-circled:before {
	content: "\f128"
}

.ion-close-round:before {
	content: "\f129"
}

.ion-closed-captioning:before {
	content: "\f317"
}

.ion-cloud:before {
	content: "\f12b"
}

.ion-code:before {
	content: "\f271"
}

.ion-code-download:before {
	content: "\f26f"
}

.ion-code-working:before {
	content: "\f270"
}

.ion-coffee:before {
	content: "\f272"
}

.ion-compass:before {
	content: "\f273"
}

.ion-compose:before {
	content: "\f12c"
}

.ion-connection-bars:before {
	content: "\f274"
}

.ion-contrast:before {
	content: "\f275"
}

.ion-crop:before {
	content: "\f3c1"
}

.ion-cube:before {
	content: "\f318"
}

.ion-disc:before {
	content: "\f12d"
}

.ion-document:before {
	content: "\f12f"
}

.ion-document-text:before {
	content: "\f12e"
}

.ion-drag:before {
	content: "\f130"
}

.ion-earth:before {
	content: "\f276"
}

.ion-easel:before {
	content: "\f3c2"
}

.ion-edit:before {
	content: "\f2bf"
}

.ion-egg:before {
	content: "\f277"
}

.ion-eject:before {
	content: "\f131"
}

.ion-email:before {
	content: "\f132"
}

.ion-email-unread:before {
	content: "\f3c3"
}

.ion-erlenmeyer-flask:before {
	content: "\f3c5"
}

.ion-erlenmeyer-flask-bubbles:before {
	content: "\f3c4"
}

.ion-eye:before {
	content: "\f133"
}

.ion-eye-disabled:before {
	content: "\f306"
}

.ion-female:before {
	content: "\f278"
}

.ion-filing:before {
	content: "\f134"
}

.ion-film-marker:before {
	content: "\f135"
}

.ion-fireball:before {
	content: "\f319"
}

.ion-flag:before {
	content: "\f279"
}

.ion-flame:before {
	content: "\f31a"
}

.ion-flash:before {
	content: "\f137"
}

.ion-flash-off:before {
	content: "\f136"
}

.ion-folder:before {
	content: "\f139"
}

.ion-fork:before {
	content: "\f27a"
}

.ion-fork-repo:before {
	content: "\f2c0"
}

.ion-forward:before {
	content: "\f13a"
}

.ion-funnel:before {
	content: "\f31b"
}

.ion-gear-a:before {
	content: "\f13d"
}

.ion-gear-b:before {
	content: "\f13e"
}

.ion-grid:before {
	content: "\f13f"
}

.ion-hammer:before {
	content: "\f27b"
}

.ion-happy:before {
	content: "\f31c"
}

.ion-happy-outline:before {
	content: "\f3c6"
}

.ion-headphone:before {
	content: "\f140"
}

.ion-heart:before {
	content: "\f141"
}

.ion-heart-broken:before {
	content: "\f31d"
}

.ion-help:before {
	content: "\f143"
}

.ion-help-buoy:before {
	content: "\f27c"
}

.ion-help-circled:before {
	content: "\f142"
}

.ion-home:before {
	content: "\f144"
}

.ion-icecream:before {
	content: "\f27d"
}

.ion-image:before {
	content: "\f147"
}

.ion-images:before {
	content: "\f148"
}

.ion-information:before {
	content: "\f14a"
}

.ion-information-circled:before {
	content: "\f149"
}

.ion-ionic:before {
	content: "\f14b"
}

.ion-ios-alarm:before {
	content: "\f3c8"
}

.ion-ios-alarm-outline:before {
	content: "\f3c7"
}

.ion-ios-albums:before {
	content: "\f3ca"
}

.ion-ios-albums-outline:before {
	content: "\f3c9"
}

.ion-ios-americanfootball:before {
	content: "\f3cc"
}

.ion-ios-americanfootball-outline:before {
	content: "\f3cb"
}

.ion-ios-analytics:before {
	content: "\f3ce"
}

.ion-ios-analytics-outline:before {
	content: "\f3cd"
}

.ion-ios-arrow-back:before {
	content: "\f3cf"
}

.ion-ios-arrow-down:before {
	content: "\f3d0"
}

.ion-ios-arrow-forward:before {
	content: "\f3d1"
}

.ion-ios-arrow-left:before {
	content: "\f3d2"
}

.ion-ios-arrow-right:before {
	content: "\f3d3"
}

.ion-ios-arrow-thin-down:before {
	content: "\f3d4"
}

.ion-ios-arrow-thin-left:before {
	content: "\f3d5"
}

.ion-ios-arrow-thin-right:before {
	content: "\f3d6"
}

.ion-ios-arrow-thin-up:before {
	content: "\f3d7"
}

.ion-ios-arrow-up:before {
	content: "\f3d8"
}

.ion-ios-at:before {
	content: "\f3da"
}

.ion-ios-at-outline:before {
	content: "\f3d9"
}

.ion-ios-barcode:before {
	content: "\f3dc"
}

.ion-ios-barcode-outline:before {
	content: "\f3db"
}

.ion-ios-baseball:before {
	content: "\f3de"
}

.ion-ios-baseball-outline:before {
	content: "\f3dd"
}

.ion-ios-basketball:before {
	content: "\f3e0"
}

.ion-ios-basketball-outline:before {
	content: "\f3df"
}

.ion-ios-bell:before {
	content: "\f3e2"
}

.ion-ios-bell-outline:before {
	content: "\f3e1"
}

.ion-ios-body:before {
	content: "\f3e4"
}

.ion-ios-body-outline:before {
	content: "\f3e3"
}

.ion-ios-bolt:before {
	content: "\f3e6"
}

.ion-ios-bolt-outline:before {
	content: "\f3e5"
}

.ion-ios-book:before {
	content: "\f3e8"
}

.ion-ios-book-outline:before {
	content: "\f3e7"
}

.ion-ios-bookmarks:before {
	content: "\f3ea"
}

.ion-ios-bookmarks-outline:before {
	content: "\f3e9"
}

.ion-ios-box:before {
	content: "\f3ec"
}

.ion-ios-box-outline:before {
	content: "\f3eb"
}

.ion-ios-briefcase:before {
	content: "\f3ee"
}

.ion-ios-briefcase-outline:before {
	content: "\f3ed"
}

.ion-ios-browsers:before {
	content: "\f3f0"
}

.ion-ios-browsers-outline:before {
	content: "\f3ef"
}

.ion-ios-calculator:before {
	content: "\f3f2"
}

.ion-ios-calculator-outline:before {
	content: "\f3f1"
}

.ion-ios-calendar:before {
	content: "\f3f4"
}

.ion-ios-calendar-outline:before {
	content: "\f3f3"
}

.ion-ios-camera:before {
	content: "\f3f6"
}

.ion-ios-camera-outline:before {
	content: "\f3f5"
}

.ion-ios-cart:before {
	content: "\f3f8"
}

.ion-ios-cart-outline:before {
	content: "\f3f7"
}

.ion-ios-chatboxes:before {
	content: "\f3fa"
}

.ion-ios-chatboxes-outline:before {
	content: "\f3f9"
}

.ion-ios-chatbubble:before {
	content: "\f3fc"
}

.ion-ios-chatbubble-outline:before {
	content: "\f3fb"
}

.ion-ios-checkmark:before {
	content: "\f3ff"
}

.ion-ios-checkmark-empty:before {
	content: "\f3fd"
}

.ion-ios-checkmark-outline:before {
	content: "\f3fe"
}

.ion-ios-circle-filled:before {
	content: "\f400"
}

.ion-ios-circle-outline:before {
	content: "\f401"
}

.ion-ios-clock:before {
	content: "\f403"
}

.ion-ios-clock-outline:before {
	content: "\f402"
}

.ion-ios-close:before {
	content: "\f406"
}

.ion-ios-close-empty:before {
	content: "\f404"
}

.ion-ios-close-outline:before {
	content: "\f405"
}

.ion-ios-cloud:before {
	content: "\f40c"
}

.ion-ios-cloud-download:before {
	content: "\f408"
}

.ion-ios-cloud-download-outline:before {
	content: "\f407"
}

.ion-ios-cloud-outline:before {
	content: "\f409"
}

.ion-ios-cloud-upload:before {
	content: "\f40b"
}

.ion-ios-cloud-upload-outline:before {
	content: "\f40a"
}

.ion-ios-cloudy:before {
	content: "\f410"
}

.ion-ios-cloudy-night:before {
	content: "\f40e"
}

.ion-ios-cloudy-night-outline:before {
	content: "\f40d"
}

.ion-ios-cloudy-outline:before {
	content: "\f40f"
}

.ion-ios-cog:before {
	content: "\f412"
}

.ion-ios-cog-outline:before {
	content: "\f411"
}

.ion-ios-color-filter:before {
	content: "\f414"
}

.ion-ios-color-filter-outline:before {
	content: "\f413"
}

.ion-ios-color-wand:before {
	content: "\f416"
}

.ion-ios-color-wand-outline:before {
	content: "\f415"
}

.ion-ios-compose:before {
	content: "\f418"
}

.ion-ios-compose-outline:before {
	content: "\f417"
}

.ion-ios-contact:before {
	content: "\f41a"
}

.ion-ios-contact-outline:before {
	content: "\f419"
}

.ion-ios-copy:before {
	content: "\f41c"
}

.ion-ios-copy-outline:before {
	content: "\f41b"
}

.ion-ios-crop:before {
	content: "\f41e"
}

.ion-ios-crop-strong:before {
	content: "\f41d"
}

.ion-ios-download:before {
	content: "\f420"
}

.ion-ios-download-outline:before {
	content: "\f41f"
}

.ion-ios-drag:before {
	content: "\f421"
}

.ion-ios-email:before {
	content: "\f423"
}

.ion-ios-email-outline:before {
	content: "\f422"
}

.ion-ios-eye:before {
	content: "\f425"
}

.ion-ios-eye-outline:before {
	content: "\f424"
}

.ion-ios-fastforward:before {
	content: "\f427"
}

.ion-ios-fastforward-outline:before {
	content: "\f426"
}

.ion-ios-filing:before {
	content: "\f429"
}

.ion-ios-filing-outline:before {
	content: "\f428"
}

.ion-ios-film:before {
	content: "\f42b"
}

.ion-ios-film-outline:before {
	content: "\f42a"
}

.ion-ios-flag:before {
	content: "\f42d"
}

.ion-ios-flag-outline:before {
	content: "\f42c"
}

.ion-ios-flame:before {
	content: "\f42f"
}

.ion-ios-flame-outline:before {
	content: "\f42e"
}

.ion-ios-flask:before {
	content: "\f431"
}

.ion-ios-flask-outline:before {
	content: "\f430"
}

.ion-ios-flower:before {
	content: "\f433"
}

.ion-ios-flower-outline:before {
	content: "\f432"
}

.ion-ios-folder:before {
	content: "\f435"
}

.ion-ios-folder-outline:before {
	content: "\f434"
}

.ion-ios-football:before {
	content: "\f437"
}

.ion-ios-football-outline:before {
	content: "\f436"
}

.ion-ios-game-controller-a:before {
	content: "\f439"
}

.ion-ios-game-controller-a-outline:before {
	content: "\f438"
}

.ion-ios-game-controller-b:before {
	content: "\f43b"
}

.ion-ios-game-controller-b-outline:before {
	content: "\f43a"
}

.ion-ios-gear:before {
	content: "\f43d"
}

.ion-ios-gear-outline:before {
	content: "\f43c"
}

.ion-ios-glasses:before {
	content: "\f43f"
}

.ion-ios-glasses-outline:before {
	content: "\f43e"
}

.ion-ios-grid-view:before {
	content: "\f441"
}

.ion-ios-grid-view-outline:before {
	content: "\f440"
}

.ion-ios-heart:before {
	content: "\f443"
}

.ion-ios-heart-outline:before {
	content: "\f442"
}

.ion-ios-help:before {
	content: "\f446"
}

.ion-ios-help-empty:before {
	content: "\f444"
}

.ion-ios-help-outline:before {
	content: "\f445"
}

.ion-ios-home:before {
	content: "\f448"
}

.ion-ios-home-outline:before {
	content: "\f447"
}

.ion-ios-infinite:before {
	content: "\f44a"
}

.ion-ios-infinite-outline:before {
	content: "\f449"
}

.ion-ios-information:before {
	content: "\f44d"
}

.ion-ios-information-empty:before {
	content: "\f44b"
}

.ion-ios-information-outline:before {
	content: "\f44c"
}

.ion-ios-ionic-outline:before {
	content: "\f44e"
}

.ion-ios-keypad:before {
	content: "\f450"
}

.ion-ios-keypad-outline:before {
	content: "\f44f"
}

.ion-ios-lightbulb:before {
	content: "\f452"
}

.ion-ios-lightbulb-outline:before {
	content: "\f451"
}

.ion-ios-list:before {
	content: "\f454"
}

.ion-ios-list-outline:before {
	content: "\f453"
}

.ion-ios-location:before {
	content: "\f456"
}

.ion-ios-location-outline:before {
	content: "\f455"
}

.ion-ios-locked:before {
	content: "\f458"
}

.ion-ios-locked-outline:before {
	content: "\f457"
}

.ion-ios-loop:before {
	content: "\f45a"
}

.ion-ios-loop-strong:before {
	content: "\f459"
}

.ion-ios-medical:before {
	content: "\f45c"
}

.ion-ios-medical-outline:before {
	content: "\f45b"
}

.ion-ios-medkit:before {
	content: "\f45e"
}

.ion-ios-medkit-outline:before {
	content: "\f45d"
}

.ion-ios-mic:before {
	content: "\f461"
}

.ion-ios-mic-off:before {
	content: "\f45f"
}

.ion-ios-mic-outline:before {
	content: "\f460"
}

.ion-ios-minus:before {
	content: "\f464"
}

.ion-ios-minus-empty:before {
	content: "\f462"
}

.ion-ios-minus-outline:before {
	content: "\f463"
}

.ion-ios-monitor:before {
	content: "\f466"
}

.ion-ios-monitor-outline:before {
	content: "\f465"
}

.ion-ios-moon:before {
	content: "\f468"
}

.ion-ios-moon-outline:before {
	content: "\f467"
}

.ion-ios-more:before {
	content: "\f46a"
}

.ion-ios-more-outline:before {
	content: "\f469"
}

.ion-ios-musical-note:before {
	content: "\f46b"
}

.ion-ios-musical-notes:before {
	content: "\f46c"
}

.ion-ios-navigate:before {
	content: "\f46e"
}

.ion-ios-navigate-outline:before {
	content: "\f46d"
}

.ion-ios-nutrition:before {
	content: "\f470"
}

.ion-ios-nutrition-outline:before {
	content: "\f46f"
}

.ion-ios-paper:before {
	content: "\f472"
}

.ion-ios-paper-outline:before {
	content: "\f471"
}

.ion-ios-paperplane:before {
	content: "\f474"
}

.ion-ios-paperplane-outline:before {
	content: "\f473"
}

.ion-ios-partlysunny:before {
	content: "\f476"
}

.ion-ios-partlysunny-outline:before {
	content: "\f475"
}

.ion-ios-pause:before {
	content: "\f478"
}

.ion-ios-pause-outline:before {
	content: "\f477"
}

.ion-ios-paw:before {
	content: "\f47a"
}

.ion-ios-paw-outline:before {
	content: "\f479"
}

.ion-ios-people:before {
	content: "\f47c"
}

.ion-ios-people-outline:before {
	content: "\f47b"
}

.ion-ios-person:before {
	content: "\f47e"
}

.ion-ios-person-outline:before {
	content: "\f47d"
}

.ion-ios-personadd:before {
	content: "\f480"
}

.ion-ios-personadd-outline:before {
	content: "\f47f"
}

.ion-ios-photos:before {
	content: "\f482"
}

.ion-ios-photos-outline:before {
	content: "\f481"
}

.ion-ios-pie:before {
	content: "\f484"
}

.ion-ios-pie-outline:before {
	content: "\f483"
}

.ion-ios-pint:before {
	content: "\f486"
}

.ion-ios-pint-outline:before {
	content: "\f485"
}

.ion-ios-play:before {
	content: "\f488"
}

.ion-ios-play-outline:before {
	content: "\f487"
}

.ion-ios-plus:before {
	content: "\f48b"
}

.ion-ios-plus-empty:before {
	content: "\f489"
}

.ion-ios-plus-outline:before {
	content: "\f48a"
}

.ion-ios-pricetag:before {
	content: "\f48d"
}

.ion-ios-pricetag-outline:before {
	content: "\f48c"
}

.ion-ios-pricetags:before {
	content: "\f48f"
}

.ion-ios-pricetags-outline:before {
	content: "\f48e"
}

.ion-ios-printer:before {
	content: "\f491"
}

.ion-ios-printer-outline:before {
	content: "\f490"
}

.ion-ios-pulse:before {
	content: "\f493"
}

.ion-ios-pulse-strong:before {
	content: "\f492"
}

.ion-ios-rainy:before {
	content: "\f495"
}

.ion-ios-rainy-outline:before {
	content: "\f494"
}

.ion-ios-recording:before {
	content: "\f497"
}

.ion-ios-recording-outline:before {
	content: "\f496"
}

.ion-ios-redo:before {
	content: "\f499"
}

.ion-ios-redo-outline:before {
	content: "\f498"
}

.ion-ios-refresh:before {
	content: "\f49c"
}

.ion-ios-refresh-empty:before {
	content: "\f49a"
}

.ion-ios-refresh-outline:before {
	content: "\f49b"
}

.ion-ios-reload:before {
	content: "\f49d"
}

.ion-ios-reverse-camera:before {
	content: "\f49f"
}

.ion-ios-reverse-camera-outline:before {
	content: "\f49e"
}

.ion-ios-rewind:before {
	content: "\f4a1"
}

.ion-ios-rewind-outline:before {
	content: "\f4a0"
}

.ion-ios-rose:before {
	content: "\f4a3"
}

.ion-ios-rose-outline:before {
	content: "\f4a2"
}

.ion-ios-search:before {
	content: "\f4a5"
}

.ion-ios-search-strong:before {
	content: "\f4a4"
}

.ion-ios-settings:before {
	content: "\f4a7"
}

.ion-ios-settings-strong:before {
	content: "\f4a6"
}

.ion-ios-shuffle:before {
	content: "\f4a9"
}

.ion-ios-shuffle-strong:before {
	content: "\f4a8"
}

.ion-ios-skipbackward:before {
	content: "\f4ab"
}

.ion-ios-skipbackward-outline:before {
	content: "\f4aa"
}

.ion-ios-skipforward:before {
	content: "\f4ad"
}

.ion-ios-skipforward-outline:before {
	content: "\f4ac"
}

.ion-ios-snowy:before {
	content: "\f4ae"
}

.ion-ios-speedometer:before {
	content: "\f4b0"
}

.ion-ios-speedometer-outline:before {
	content: "\f4af"
}

.ion-ios-star:before {
	content: "\f4b3"
}

.ion-ios-star-half:before {
	content: "\f4b1"
}

.ion-ios-star-outline:before {
	content: "\f4b2"
}

.ion-ios-stopwatch:before {
	content: "\f4b5"
}

.ion-ios-stopwatch-outline:before {
	content: "\f4b4"
}

.ion-ios-sunny:before {
	content: "\f4b7"
}

.ion-ios-sunny-outline:before {
	content: "\f4b6"
}

.ion-ios-telephone:before {
	content: "\f4b9"
}

.ion-ios-telephone-outline:before {
	content: "\f4b8"
}

.ion-ios-tennisball:before {
	content: "\f4bb"
}

.ion-ios-tennisball-outline:before {
	content: "\f4ba"
}

.ion-ios-thunderstorm:before {
	content: "\f4bd"
}

.ion-ios-thunderstorm-outline:before {
	content: "\f4bc"
}

.ion-ios-time:before {
	content: "\f4bf"
}

.ion-ios-time-outline:before {
	content: "\f4be"
}

.ion-ios-timer:before {
	content: "\f4c1"
}

.ion-ios-timer-outline:before {
	content: "\f4c0"
}

.ion-ios-toggle:before {
	content: "\f4c3"
}

.ion-ios-toggle-outline:before {
	content: "\f4c2"
}

.ion-ios-trash:before {
	content: "\f4c5"
}

.ion-ios-trash-outline:before {
	content: "\f4c4"
}

.ion-ios-undo:before {
	content: "\f4c7"
}

.ion-ios-undo-outline:before {
	content: "\f4c6"
}

.ion-ios-unlocked:before {
	content: "\f4c9"
}

.ion-ios-unlocked-outline:before {
	content: "\f4c8"
}

.ion-ios-upload:before {
	content: "\f4cb"
}

.ion-ios-upload-outline:before {
	content: "\f4ca"
}

.ion-ios-videocam:before {
	content: "\f4cd"
}

.ion-ios-videocam-outline:before {
	content: "\f4cc"
}

.ion-ios-volume-high:before {
	content: "\f4ce"
}

.ion-ios-volume-low:before {
	content: "\f4cf"
}

.ion-ios-wineglass:before {
	content: "\f4d1"
}

.ion-ios-wineglass-outline:before {
	content: "\f4d0"
}

.ion-ios-world:before {
	content: "\f4d3"
}

.ion-ios-world-outline:before {
	content: "\f4d2"
}

.ion-ipad:before {
	content: "\f1f9"
}

.ion-iphone:before {
	content: "\f1fa"
}

.ion-ipod:before {
	content: "\f1fb"
}

.ion-jet:before {
	content: "\f295"
}

.ion-key:before {
	content: "\f296"
}

.ion-knife:before {
	content: "\f297"
}

.ion-laptop:before {
	content: "\f1fc"
}

.ion-leaf:before {
	content: "\f1fd"
}

.ion-levels:before {
	content: "\f298"
}

.ion-lightbulb:before {
	content: "\f299"
}

.ion-link:before {
	content: "\f1fe"
}

.ion-load-a:before {
	content: "\f29a"
}

.ion-load-b:before {
	content: "\f29b"
}

.ion-load-c:before {
	content: "\f29c"
}

.ion-load-d:before {
	content: "\f29d"
}

.ion-location:before {
	content: "\f1ff"
}

.ion-lock-combination:before {
	content: "\f4d4"
}

.ion-locked:before {
	content: "\f200"
}

.ion-log-in:before {
	content: "\f29e"
}

.ion-log-out:before {
	content: "\f29f"
}

.ion-loop:before {
	content: "\f201"
}

.ion-magnet:before {
	content: "\f2a0"
}

.ion-male:before {
	content: "\f2a1"
}

.ion-man:before {
	content: "\f202"
}

.ion-map:before {
	content: "\f203"
}

.ion-medkit:before {
	content: "\f2a2"
}

.ion-merge:before {
	content: "\f33f"
}

.ion-mic-a:before {
	content: "\f204"
}

.ion-mic-b:before {
	content: "\f205"
}

.ion-mic-c:before {
	content: "\f206"
}

.ion-minus:before {
	content: "\f209"
}

.ion-minus-circled:before {
	content: "\f207"
}

.ion-minus-round:before {
	content: "\f208"
}

.ion-model-s:before {
	content: "\f2c1"
}

.ion-monitor:before {
	content: "\f20a"
}

.ion-more:before {
	content: "\f20b"
}

.ion-mouse:before {
	content: "\f340"
}

.ion-music-note:before {
	content: "\f20c"
}

.ion-navicon:before {
	content: "\f20e"
}

.ion-navicon-round:before {
	content: "\f20d"
}

.ion-navigate:before {
	content: "\f2a3"
}

.ion-network:before {
	content: "\f341"
}

.ion-no-smoking:before {
	content: "\f2c2"
}

.ion-nuclear:before {
	content: "\f2a4"
}

.ion-outlet:before {
	content: "\f342"
}

.ion-paintbrush:before {
	content: "\f4d5"
}

.ion-paintbucket:before {
	content: "\f4d6"
}

.ion-paper-airplane:before {
	content: "\f2c3"
}

.ion-paperclip:before {
	content: "\f20f"
}

.ion-pause:before {
	content: "\f210"
}

.ion-person:before {
	content: "\f213"
}

.ion-person-add:before {
	content: "\f211"
}

.ion-person-stalker:before {
	content: "\f212"
}

.ion-pie-graph:before {
	content: "\f2a5"
}

.ion-pin:before {
	content: "\f2a6"
}

.ion-pinpoint:before {
	content: "\f2a7"
}

.ion-pizza:before {
	content: "\f2a8"
}

.ion-plane:before {
	content: "\f214"
}

.ion-planet:before {
	content: "\f343"
}

.ion-play:before {
	content: "\f215"
}

.ion-playstation:before {
	content: "\f30a"
}

.ion-plus:before {
	content: "\f218"
}

.ion-plus-circled:before {
	content: "\f216"
}

.ion-plus-round:before {
	content: "\f217"
}

.ion-podium:before {
	content: "\f344"
}

.ion-pound:before {
	content: "\f219"
}

.ion-power:before {
	content: "\f2a9"
}

.ion-pricetag:before {
	content: "\f2aa"
}

.ion-pricetags:before {
	content: "\f2ab"
}

.ion-printer:before {
	content: "\f21a"
}

.ion-pull-request:before {
	content: "\f345"
}

.ion-qr-scanner:before {
	content: "\f346"
}

.ion-quote:before {
	content: "\f347"
}

.ion-radio-waves:before {
	content: "\f2ac"
}

.ion-record:before {
	content: "\f21b"
}

.ion-refresh:before {
	content: "\f21c"
}

.ion-reply:before {
	content: "\f21e"
}

.ion-reply-all:before {
	content: "\f21d"
}

.ion-ribbon-a:before {
	content: "\f348"
}

.ion-ribbon-b:before {
	content: "\f349"
}

.ion-sad:before {
	content: "\f34a"
}

.ion-sad-outline:before {
	content: "\f4d7"
}

.ion-scissors:before {
	content: "\f34b"
}

.ion-search:before {
	content: "\f21f"
}

.ion-settings:before {
	content: "\f2ad"
}

.ion-share:before {
	content: "\f220"
}

.ion-shuffle:before {
	content: "\f221"
}

.ion-skip-backward:before {
	content: "\f222"
}

.ion-skip-forward:before {
	content: "\f223"
}

.ion-social-android:before {
	content: "\f225"
}

.ion-social-android-outline:before {
	content: "\f224"
}

.ion-social-angular:before {
	content: "\f4d9"
}

.ion-social-angular-outline:before {
	content: "\f4d8"
}

.ion-social-apple:before {
	content: "\f227"
}

.ion-social-apple-outline:before {
	content: "\f226"
}

.ion-social-bitcoin:before {
	content: "\f2af"
}

.ion-social-bitcoin-outline:before {
	content: "\f2ae"
}

.ion-social-buffer:before {
	content: "\f229"
}

.ion-social-buffer-outline:before {
	content: "\f228"
}

.ion-social-chrome:before {
	content: "\f4db"
}

.ion-social-chrome-outline:before {
	content: "\f4da"
}

.ion-social-codepen:before {
	content: "\f4dd"
}

.ion-social-codepen-outline:before {
	content: "\f4dc"
}

.ion-social-css3:before {
	content: "\f4df"
}

.ion-social-css3-outline:before {
	content: "\f4de"
}

.ion-social-designernews:before {
	content: "\f22b"
}

.ion-social-designernews-outline:before {
	content: "\f22a"
}

.ion-social-dribbble:before {
	content: "\f22d"
}

.ion-social-dribbble-outline:before {
	content: "\f22c"
}

.ion-social-dropbox:before {
	content: "\f22f"
}

.ion-social-dropbox-outline:before {
	content: "\f22e"
}

.ion-social-euro:before {
	content: "\f4e1"
}

.ion-social-euro-outline:before {
	content: "\f4e0"
}

.ion-social-facebook:before {
	content: "\f231"
}

.ion-social-facebook-outline:before {
	content: "\f230"
}

.ion-social-foursquare:before {
	content: "\f34d"
}

.ion-social-foursquare-outline:before {
	content: "\f34c"
}

.ion-social-freebsd-devil:before {
	content: "\f2c4"
}

.ion-social-github:before {
	content: "\f233"
}

.ion-social-github-outline:before {
	content: "\f232"
}

.ion-social-google:before {
	content: "\f34f"
}

.ion-social-google-outline:before {
	content: "\f34e"
}

.ion-social-googleplus:before {
	content: "\f235"
}

.ion-social-googleplus-outline:before {
	content: "\f234"
}

.ion-social-hackernews:before {
	content: "\f237"
}

.ion-social-hackernews-outline:before {
	content: "\f236"
}

.ion-social-html5:before {
	content: "\f4e3"
}

.ion-social-html5-outline:before {
	content: "\f4e2"
}

.ion-social-instagram:before {
	content: "\f351"
}

.ion-social-instagram-outline:before {
	content: "\f350"
}

.ion-social-javascript:before {
	content: "\f4e5"
}

.ion-social-javascript-outline:before {
	content: "\f4e4"
}

.ion-social-linkedin:before {
	content: "\f239"
}

.ion-social-linkedin-outline:before {
	content: "\f238"
}

.ion-social-markdown:before {
	content: "\f4e6"
}

.ion-social-nodejs:before {
	content: "\f4e7"
}

.ion-social-octocat:before {
	content: "\f4e8"
}

.ion-social-pinterest:before {
	content: "\f2b1"
}

.ion-social-pinterest-outline:before {
	content: "\f2b0"
}

.ion-social-python:before {
	content: "\f4e9"
}

.ion-social-reddit:before {
	content: "\f23b"
}

.ion-social-reddit-outline:before {
	content: "\f23a"
}

.ion-social-rss:before {
	content: "\f23d"
}

.ion-social-rss-outline:before {
	content: "\f23c"
}

.ion-social-sass:before {
	content: "\f4ea"
}

.ion-social-skype:before {
	content: "\f23f"
}

.ion-social-skype-outline:before {
	content: "\f23e"
}

.ion-social-snapchat:before {
	content: "\f4ec"
}

.ion-social-snapchat-outline:before {
	content: "\f4eb"
}

.ion-social-tumblr:before {
	content: "\f241"
}

.ion-social-tumblr-outline:before {
	content: "\f240"
}

.ion-social-tux:before {
	content: "\f2c5"
}

.ion-social-twitch:before {
	content: "\f4ee"
}

.ion-social-twitch-outline:before {
	content: "\f4ed"
}

.ion-social-twitter:before {
	content: "\f243"
}

.ion-social-twitter-outline:before {
	content: "\f242"
}

.ion-social-usd:before {
	content: "\f353"
}

.ion-social-usd-outline:before {
	content: "\f352"
}

.ion-social-vimeo:before {
	content: "\f245"
}

.ion-social-vimeo-outline:before {
	content: "\f244"
}

.ion-social-whatsapp:before {
	content: "\f4f0"
}

.ion-social-whatsapp-outline:before {
	content: "\f4ef"
}

.ion-social-windows:before {
	content: "\f247"
}

.ion-social-windows-outline:before {
	content: "\f246"
}

.ion-social-wordpress:before {
	content: "\f249"
}

.ion-social-wordpress-outline:before {
	content: "\f248"
}

.ion-social-yahoo:before {
	content: "\f24b"
}

.ion-social-yahoo-outline:before {
	content: "\f24a"
}

.ion-social-yen:before {
	content: "\f4f2"
}

.ion-social-yen-outline:before {
	content: "\f4f1"
}

.ion-social-youtube:before {
	content: "\f24d"
}

.ion-social-youtube-outline:before {
	content: "\f24c"
}

.ion-soup-can:before {
	content: "\f4f4"
}

.ion-soup-can-outline:before {
	content: "\f4f3"
}

.ion-speakerphone:before {
	content: "\f2b2"
}

.ion-speedometer:before {
	content: "\f2b3"
}

.ion-spoon:before {
	content: "\f2b4"
}

.ion-star:before {
	content: "\f24e"
}

.ion-stats-bars:before {
	content: "\f2b5"
}

.ion-steam:before {
	content: "\f30b"
}

.ion-stop:before {
	content: "\f24f"
}

.ion-thermometer:before {
	content: "\f2b6"
}

.ion-thumbsdown:before {
	content: "\f250"
}

.ion-thumbsup:before {
	content: "\f251"
}

.ion-toggle:before {
	content: "\f355"
}

.ion-toggle-filled:before {
	content: "\f354"
}

.ion-transgender:before {
	content: "\f4f5"
}

.ion-trash-a:before {
	content: "\f252"
}

.ion-trash-b:before {
	content: "\f253"
}

.ion-trophy:before {
	content: "\f356"
}

.ion-tshirt:before {
	content: "\f4f7"
}

.ion-tshirt-outline:before {
	content: "\f4f6"
}

.ion-umbrella:before {
	content: "\f2b7"
}

.ion-university:before {
	content: "\f357"
}

.ion-unlocked:before {
	content: "\f254"
}

.ion-upload:before {
	content: "\f255"
}

.ion-usb:before {
	content: "\f2b8"
}

.ion-videocamera:before {
	content: "\f256"
}

.ion-volume-high:before {
	content: "\f257"
}

.ion-volume-low:before {
	content: "\f258"
}

.ion-volume-medium:before {
	content: "\f259"
}

.ion-volume-mute:before {
	content: "\f25a"
}

.ion-wand:before {
	content: "\f358"
}

.ion-waterdrop:before {
	content: "\f25b"
}

.ion-wifi:before {
	content: "\f25c"
}

.ion-wineglass:before {
	content: "\f2b9"
}

.ion-woman:before {
	content: "\f25d"
}

.ion-wrench:before {
	content: "\f2ba"
}

.ion-xbox:before {
	content: "\f30c"
}

.filter-common-class {
	width: 100% !important;
	padding-bottom: 10px !important;
	padding-top: 10px !important
}

.input-group {
	display: table !important
}

#slide_new label {
	padding: 0 15px 0 !important;
	margin-bottom: 0 !important
}

#sidebar .my-custom-checkbox {
	margin-bottom: 0 !important;
	margin-left: 20px;
	padding-bottom: 0 !important;
	margin-top: 0 !important
}

#sidebar .checkbox {
	font-size: 12px !important;
	padding-top: 0 !important
}

.filter-inner-header.filter_heading_h2 {
	border-bottom: 1px dashed #eaeaea
}

.slider_img img {
	height: 80px;
	object-fit: contain;
}

.slider_img {
	margin-top: 50px;
}

.faq_row .faq_50 {
	margin: 5px 1% !important;
	width: 48%;
	float: left;
}

@media only screen and (max-width: 700px) {
	.faq_row .faq_50 {
		margin: 0 !important;
		width: 100%;
	}

	.slider_img {
		display: none;
	}
}

.text_l h2,
.text_l p,
.text_l li {
	text-align: left;
}

.raft_faq h5 {
	text-align: left;
	font-weight: 100 !important;
	font-size: 16px !important;
	color: #333;
	font-family: 'Poppins';
}

.info_faq h2 {
	font-weight: 100 !important;
	font-size: 16px !important;
	color: #333;
	font-family: 'Poppins';
}

.d_none {
	display: none;
}

.ytp-pause-overlay-controls-hidden .ytp-pause-overlay {
	display: none !important;
}

.read-more-text-new {
	background: #ab3226;
	color: #fff;
	padding: 10px 30px;
	border-radius: 3px;
	margin: 21px auto auto;
	font-weight: 400;
	font-size: 16px;
	width: max-content;
	display: block;
	line-height: 25px;
	text-transform: uppercase;
}

.slider_img_mobile {
	display: none;
}

@media only screen and (max-width: 700px) {
	.slider_img_mobile {
		display: block;
	}

	.slider_img {
		display: none;
	}
}

.m_30 {
	margin: 30px 0;
}

.raft-info {
	font-size: 17px;
	font-family: 'Poppins';
	font-weight: 600;
	line-height: 25px;
	color: #333;
}

.text_l h2 {
	margin-bottom: 15px;
}

.adventure_tab h4 {
	color: #ab3126;
}

.section-r-bg {
	background: #ab3226;
	padding: 40px 0 !important;
}

.red_1 {
	color: #ab3126 !important
}

.l_25 {
	line-height: 25px !important;
	text-align: justify !important;
}

.faq_justi {
	text-align: justify !important;
}

.p_20 {
	padding-bottom: 20px;
}

.p_30 {
	padding-bottom: 30px;
}

.slider_h1.slider_h1 {
	font-size: 70px !important;
	font-family: Story-Bold !important;
	margin-top: 0;
	margin-bottom: 10px;
	color: #fff !important;
	text-shadow: none !important;
}

.slider_h2 {
	font-size: 30px !important;
	line-height: 1.1 !important;
}

.float-social {
	clear: both;
	position: fixed;
	left: 0;
	top: 50%;
	background: #ab3226;
	border-radius: 0 5px 5px 0;
	margin-top: -80px;
}

.float-social ul {
	list-style: none;
	padding: 0;
}

.float-social ul a {
	color: #fff;
	text-align: center;
	font-size: 14px;
}

.float-social ul a i {
	width: 30px;
	height: 30px;
	border: 1px solid #fff;
	border-radius: 50%;
	line-height: 30px;
}

.float-social ul li {
	margin: 8px 8px 8px 5px !important;
}

.top_contact {
	float: left;
	margin-top: 22px;
}

.fixed .top_contact {
	margin-top: 13px;
}

a.contact_link {
	display: block;
}

.top_contact a.contact_link {
	font-size: 15px;
	margin: 5px 0;
}

.logo img {
	width: 80px;
}

@media only screen and (max-width: 767px) {
	.top_contact {
		display: none;
	}

	a.contact_link {
		display: inline;
	}

	.navbar-wrapper.sticky.fixed .mobile-header {
		display: none;
	}

	.navbar-wrapper.sticky.fixed .bottom-header {
		padding-top: 0;
		margin: 0;
	}
}

.new_listing-title a {
	color: #333 !important;
}

.new_listing-title {
	width: 100%;
	float: left;
	font-size: 19px;
	font-family: 'Poppins';
	background: #eaeaea;
	padding: 10px 25px;
}

.new_listing-main-col {
	float: left;
	margin-bottom: 30px;
	border: 2px solid #eaeaea;
	width: 100%;
}

.trip_info_row {
	clear: both;
	padding: 20px 25px;
}

.trip_info_label {
	display: block;
	color: #9a9a9a;
	text-transform: uppercase;
}

.trip_info_ans {
	display: block;
	font-size: 12px;
	font-weight: 900;
}

.date_ans {
	color: #ab3127;
	font-weight: 900;
}

.m_t_20 {
	margin-top: 20px;
}

.new_availibility_select {
	height: 30px !important;
	padding: 2px 12px;
	background-color: #f7f7f7;
	width: 90%;
	font-size: 10px;
}

img.hike_icon {
	position: absolute;
	right: 10%;
	width: 30px;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.savetrip_div {
	margin-top: 35px;
}

.savetrip_div .btn-savetrip {
	color: #333 !important;
	background: transparent;
}

.savetrip_div .btn-savetrip i {
	color: #ab3226;
	font-size: 20px;
	vertical-align: middle;
	padding-right: 10px;
}

.savetrip_div .btn-savetrip:hover {
	cursor: pointer;
}

.routeType_h4 {
	margin-top: 0;
	font-weight: 900;
}

span.trip_info_rivermile {
	color: #9a9a9a;
}

.more_trip_info {
	color: #333;
	margin-top: 10px;
	display: block;
}

.trip_finder_div .btn {
	float: right;
	margin-top: 50px;
}

.border_right {
	border-right: 1px solid #cecece;
}

.border_left {
	border-left: 1px solid #cecece;
}

.hover_effect:hover .hover_info {
	display: block !important;
	position: absolute;
	top: 0;
	background: #000;
	width: 190%;
	height: 90%;
	z-index: 9;
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	padding: 35px 15px;
	text-align: center;
	transition: all 0s ease 0s;
}

.hover_info_text {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
}

.hover_effect_raft:hover .hover_info {
	display: block !important;
	position: absolute;
	top: 0;
	background: #000;
	width: 190%;
	height: 78%;
	z-index: 9;
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	padding: 35px 15px;
	text-align: center;
	transition: all 0s ease 0s;
	left: -95%;
}

span.price {
	float: right;
}

.no_mobile {
	display: block;
}

.no_desktop {
	display: none;
}

.hover_effect_mobile img {
	margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
	.no_mobile {
		display: none;
	}

	.no_desktop {
		display: block !important;
		padding: 10px;
		font-size: 90%;
	}

	.new_listing-title {
		font-size: 14px;
		padding: 10px;
	}

	.hover_effect_mobile:hover .hover_info {
		display: block !important;
		position: absolute;
		top: 0;
		background: #000;
		width: 220%;
		height: 50%;
		z-index: 9;
		background-color: rgba(0, 0, 0, .5);
		color: #fff;
		padding: 35px 15px;
		text-align: center;
		transition: all 0s ease 0s;
		left: -132%;
	}

	.savetrip_div.trip_finder {
		clear: both;
	}

	.trip_finder_div .btn {
		margin-top: 0;
	}

	.savetrip_div .btn-savetrip {
		font-size: 12px;
	}

	.savetrip_div .btn-savetrip i {
		font-size: 19px;
	}

	.m_t_10 {
		padding-top: 10px;
		display: block;
		clear: both;
	}

	.side-header {
		width: auto;
		float: right;
		background: #808080;
		border: 1px solid #808080;
		padding: 10px 20px;
		border-radius: 25px;
		margin-bottom: 5px;
	}

	.side-bar-title {
		color: #fff;
		font-size: 17px;
	}

	.side-bar {
		background-color: transparent;
		margin: 20px 0;
		box-shadow: none;
	}

	.side-bar-title:before {
		content: "\f0b0";
		font: normal normal normal 14px/1 FontAwesome;
		padding: 0 5px 0 0;
		font-size: 18px;
	}

	.dropdown-backdrop {
		z-index: -1;
	}

	.trip_info_row {
		clear: both;
		padding: 10px;
	}

	.border_right {
		border: none;
	}

	.float-social {
		display: none;
	}

	.black-text {
		padding-bottom: 20px !important;
	}

	.fixed.black-text {
		padding-bottom: 25px !important;
	}

	.fixed .topmenugap {
		margin-top: 18px !important;
	}

	.fixed .logo {
		width: 60px;
		margin: 0 !important;
	}

	.fixed .cart-top {
		top: 14px !important;
	}

	.fixed .login-col {
		top: 17px !important;
	}

	.fixed .h-top-info p {
		font-size: 14px;
		line-height: 32px;
	}

	.menu .show-on-mobile {
		margin-top: 0px;
	}

	.explore_img2, #mrova-img-control-explore {
		background-position: center !important;
		width: 34px !important;
	}

	p.hike_p {
		position: relative;
	}

	.address, .recorded-form .col-md-4 {
		clear: both;
	}

	.new_availibility_select {
		font-size: 11px;
	}

	.side-bar.content.light.sidebar_fixed {
		position: fixed;
		top: 50px;
		right: 10px;
		z-index: 999999;
	}

	.side-filter, .reset-text {
		width: 95%;
		float: right;
		background: #cecece;
	}

	.side-filter {
		margin-bottom: 80px;
	}

	span.reset-text, .side-filter {
		display: none;
		position: relative;
	}

	.trip_info_label {
		font-size: 12px;
	}

	.routeType_h4 {
		margin-bottom: 0;
	}

	.no_desktop p {
		font-size: 11px;
	}

	.new_availibility_select {
		height: 25px !important;
		width: 90%;
	}

	.trip_info_ans {
		font-size: 10px;
		font-weight: 900;
	}

	.date_ans {
		font-size: 10px;
	}

	.btn-checkavai {
		font-size: 13px;
	}

	div#emailToFriendModal_ .form-group {
		clear: both;
	}

	div#emailToFriendModal_ .col-md-12 {
		clear: both;
	}

	.col-md-4.no_mobile {
		padding: 0 10px !important;
	}

	.savetrip_div {
		margin-top: 10px;
	}

	.full_h {
		height: 100vh !important;
	}

	body.modal-open {
		overflow: auto;
	}

	.modal-backdrop.fade.in {
		display: none;
	}

	.trip-option-menu {
		padding-top: 111px !important;
	}

	.mobile_h1 {
		font-size: 25px;
	}

	.mobile_h4 {
		font-size: 22px;
	}

	.row.skflex {
		display: block;
	}

	.container {
		clear: both;
	}
}

.breadcrumb {
	display: none;
}

.btn-checkavai {
	text-transform: uppercase;
}

a.contact_link.contact_link1 {
	display: inline-block;
}

.hideinboth {
	display: none;
}

.comp-breadcrumb1 {
	padding-top: 145px;
}

.btn_section {
	text-align: center;
}

.btn_type {
	border: 1px solid #ab3226;
	padding: 9px 40px;
	display: inline-block;
	font-size: 18px;
	margin: 10px 10px 10px 20px;
	line-height: 1.2;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 900 !important;
	text-align: center;
}

.btn_small {
	font-size: 13px;
	display: block;
	font-weight: 500;
}

.send_btn {
	background: #ab3226;
	color: #fff !important;
}

.btn_type.send_btn.p-card-call-to-action-trip {
	width: auto;
	float: none;
}

.btn_type_1 {
	border: 1px solid #ab3226;
	padding: 5px 30px;
	display: inline-block;
	font-size: 15px;
	margin: 0 5px;
	line-height: 1.2;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: center;
	font-weight: 900 !important;
}

.route-option-detail .btn_type_1 {
	padding: 5px;
	width: 47%;
}

.send_btn_1 {
	background: #ab3226;
	color: #fff !important;
}

a.read_more {
	font-size: 15px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	text-decoration: underline;
}

.list-footer .btn_type_1 {
	padding: 10px;
	display: block;
	width: 230px;
	margin: 20px auto;
}

ul.sub-menu-internal li:last-child {
	border: medium none !important;
}

.no_dis_in {
	display: none;
}

.parent_page .no_dis {
	display: none;
}

.parent_page .no_dis_in {
	display: block;
	clear: both;
	margin-bottom: 10px;
}

i.more-less.glyphicon.glyphicon-plus {
	color: #ab3226;
}

i.more-less.glyphicon.glyphicon-plus {
	color: #ab3226;
}

.faq_50 h4.panel-title a {
	color: #212121 !important;
}

.raft-type-row .trip-option-listing {
	height: auto !important;
}

a.btn_type.text_center {
	text-align: center;
}

.trip-option-col.raft ul.trip-option-listing {
	min-height: 260px !important;
}

.row.pb-3 {
	padding-bottom: 20px;
}

.cus_size .trip-option-col.raft ul.trip-option-listing {
	min-height: auto !important;
	height: auto !important;
}

.container_f {
	width: 100vw;
	position: relative;
	margin-left: -50.6vw;
	left: 50%;
	margin-right: 0 !important;
}