@charset "UTF-8";
/*------------------------------------------------------------------
Project:		My Confetti HTML theme
Version:		1.0
Last change:	12.11.2015
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[Table of contents]

1.	Variables
2.	Mixins
3.	Animate
4.	Slick
5.	Selectize
6.	Magnific Popup
7.	nstSlider
8.	Scaffolding
9.	Utilities
10. Buttons
11. Typography
12. Form
13. Address
14. Socials
15. Pagination
16. Boxes
17. Sidebar
18. Blog
19. Newsletter
20. Shop
21. Widgets
22. Sliders
23. Navbar
24. Dropdown
25. Footer
26. Page Headers
27. Mobile Menu
28. Coming Soon Page
29. Gallery
30. Accordion
31. 404 Page
32. Map
33. Twitter
34. Demo Styles

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

@import url(https://fonts.googleapis.com/css?family=Lato:400,300,400italic,700,900);

.ct-u-display-tablex {
	display: table;
	width: 100%; 
}

.ct-u-display-tablex > .ct-u-display-tablex__inner, .ct-u-display-tablex > .inner {
	display: table-cell;
	width: 100%;
	vertical-align: middle; 
}

.browser-mozilla .ct-u-display-tablex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center; 
}
	
.browser-mozilla .ct-u-display-tablex > .ct-u-display-tablex__inner, .browser-mozilla .ct-u-display-tablex > .inner {
	display: block;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto; 
}

.ct-u-display-tablex-top {
	display: table;
	width: 100%; 
}

	
.ct-u-display-tablex-top > .ct-u-display-tablex-top__inner, .ct-u-display-tablex-top > .inner {
	display: table-cell;
	width: 100%;
	vertical-align: top; 
}

	
.browser-mozilla .ct-u-display-tablex-top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start; 
}


.browser-mozilla .ct-u-display-tablex-top > .ct-u-display-tablex-top__inner, .browser-mozilla .ct-u-display-tablex-top > .inner {
	display: block;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto; 
}

.ct-u-display-tablex-bottom {
	display: table;
	width: 100%; 
}

	
.ct-u-display-tablex-bottom > .ct-u-display-tablex-bottom__inner, .ct-u-display-tablex-bottom > .inner {
	display: table-cell;
	width: 100%;
	vertical-align: bottom; 
}

	
.browser-mozilla .ct-u-display-tablex-bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end; 
}


.browser-mozilla .ct-u-display-tablex-bottom > .ct-u-display-tablex-bottom__inner, .browser-mozilla .ct-u-display-tablex-bottom > .inner {
	display: block;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto; 
}

.ct-u-display-table {
	display: table;
	width: 100%; 
}

	
.ct-u-display-table > .inner, .ct-u-display-table > .ct-u-display-table__inner {
	display: table-cell;
	vertical-align: middle;
	width: 100%; 
}

.ct-u-display-table-top {
	display: table;
	width: 100%; 
}

	
.ct-u-display-table-top > .inner, .ct-u-display-table-top > .ct-u-display-table-top__inner {
	display: table-cell;
	vertical-align: top;
	width: 100%; 
}

.ct-u-display-table-bottom {
	display: table;
	width: 100%; 
}

.ct-u-display-table-bottom > .inner, .ct-u-display-table-bottom > .ct-u-display-table-bottom__inner {
	display: table-cell;
	vertical-align: bottom;
	width: 100%; 
}

.ct-u-overflow-ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis; 
}

.ct-u-overflow-hidden {
	overflow: hidden; 
}

.ct-u-overflow-visible {
	overflow: visible; 
}

.z-depth-0 {
	box-shadow: none !important; 
}

.z-depth-1 {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); 
}

.z-depth-1-half {
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); 
}

.z-depth-2 {
	box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); 
}

.z-depth-3 {
	box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19); 
}

.z-depth-4 {
	box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21); 
}

.z-depth-5 {
	box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22); 
}



/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent; 
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0; 
}

.slick-list:focus {
	outline: none; 
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand; 
}

.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0); 
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block; 
}

.slick-track:before, .slick-track:after {
	content: "";
	display: table; 
}

.slick-track:after {
	clear: both; 
}

.slick-loading .slick-track {
	visibility: hidden; 
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none; 
}

[dir="rtl"] .slick-slide {
	float: right; 
}

.slick-slide img {
	display: block; 
}

.slick-slide.slick-loading img {
	display: none; 
}

.slick-slide.dragging img {
	pointer-events: none; 
}

.slick-initialized .slick-slide {
	display: block; 
}

.slick-loading .slick-slide {
	visibility: hidden; 
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent; 
}

.slick-arrow.slick-hidden {
	display: none; 
}

/* Slider */
.slick-loading .slick-list {
	background: #fff url("../images/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
	font-family: "slick";
	src: url("../fonts/slick/slick.eot");
	src: url("../fonts/slick/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick/slick.woff") format("woff"), url("../fonts/slick/slick.ttf") format("truetype"), url("../fonts/slick/slick.svg#slick") format("svg");
	font-weight: normal;
	font-style: normal; 
}

/* Arrows */
.slick-prev, .slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0px;
	font-size: 0px;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	margin-top: -10px\9;
	/*lte IE 8*/
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: none;
	z-index: 2; 
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	outline: none;
	background: transparent;
	color: transparent; 
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before, .slick-next:focus:before {
	opacity: 1;	
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity: 0.25; 
}

.slick-prev:before, .slick-next:before {
	font-family: "slick";
	font-size: 20px;
	line-height: 1;
	color: white;
	opacity: 0.75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; 
}

.slick-prev {
	left: 25px; 
}

[dir="rtl"] .slick-prev {
	left: auto;
	right: 25px; 
}

.slick-prev:before {
	content: ""; 
}

[dir="rtl"] .slick-prev:before {
	content: ""; 
}

.slick-next {
	right: 25px; 
}

[dir="rtl"] .slick-next {
	left: 25px;
	right: auto; 
}

.slick-next:before {
	content: ""; 
}

[dir="rtl"] .slick-next:before {
	content: "";
}

/* Dots */
.slick-slider {
	margin-bottom: 30px; 
}

.slick-dots {
	position: absolute;
	bottom: -45px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%; 
}

.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer; 
}

.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 0px;
	font-size: 0px;
	color: transparent;
	padding: 5px;
	cursor: pointer; 	
}

.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none; 
}

		
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1; 		
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "•";
	width: 20px;
	height: 20px;
	font-family: "slick";
	font-size: 25px;
	line-height: 20px;
	text-align: center;
	color: #fc6a9c;
	opacity: 0.25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; 	
}

.slick-dots li.slick-active button:before {
	color: #fc6a9c;
	opacity: 0.75; 	
}

.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
	visibility: visible !important;
	background: #f2f2f2 !important;
	background: rgba(0, 0, 0, 0.06) !important;
	border: 0 none !important;
	box-shadow: inset 0 0 12px 4px #fff; 
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
	border-left-color: rgba(77, 77, 77, 0); 
}

.selectize-control {
	position: relative; 
}

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

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

.selectize-input {
	border: 1px solid #eee;
	padding: 6px 12px;
	display: inline-block;
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 1;
	box-sizing: border-box;
	box-shadow: none;
	border-radius: 5px; 
}

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

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

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

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

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

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

.selectize-control.multi .selectize-input > div {
	cursor: pointer;
	margin: 0 3px 3px 0;
	padding: 1px 6px;
	background: #efefef;
	color: #a7a7a7;
	border: 0 solid transparent; 
}

.selectize-control.multi .selectize-input > div.active {
	background: #337ab7;
	color: #fff;
	border: 0 solid transparent; 
}

.selectize-control.multi .selectize-input.disabled > div, .selectize-control.multi .selectize-input.disabled > div.active {
	color: #f3f3f3;
	background: white;
	border: 0 solid rgba(77, 77, 77, 0); 
}

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

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

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

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

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

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

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

.selectize-dropdown [data-selectable] .highlight {
	background: rgba(255, 237, 40, 0.4);
	border-radius: 1px; 	
}

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

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

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

.selectize-dropdown .active {
	background-color: #f5f5f5;
	color: #262626; 
}

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

.selectize-dropdown .create {
	color: rgba(167, 167, 167, 0.5); 
}

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

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

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

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

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

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

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

.selectize-control .selectize-input.disabled {
	opacity: 0.5;
	background-color: #fff; 
}

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

.selectize-dropdown .optgroup-header {
	font-size: 12px;
	line-height: 1.42857; 
}

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

.selectize-dropdown .optgroup:before {
	content: ' ';
	display: block;
	height: 1px;
	margin: 9.5px 0;
	overflow: hidden;
	background-color: #e5e5e5;
	margin-left: -12px;
	margin-right: -12px; 
}

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

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

.selectize-input {
	min-height: 45px; 
}

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

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

.selectize-input.focus {
	border-color: #fc6a9c;
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(252, 106, 156, 0.6); 
}

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

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

.selectize-control.multi .selectize-input.has-items {
	padding-left: 6px;
	padding-right: 6px; 
}

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

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

/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
	filter: alpha(opacity=80); 
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden; 
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	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-inline-holder .mfp-content,
.mfp-ajax-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: -webkit-zoom-out;
	cursor: zoom-out; 
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: zoom-in; 
}

.mfp-auto-cursor .mfp-content {
	cursor: auto; 
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-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: -0.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-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	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: 0.65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: #FFF;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace; 
}

	
.mfp-close:hover, .mfp-close:focus {
	opacity: 1;
	filter: alpha(opacity=100); 
}

.mfp-close:active {
	top: 1px; 
}

.mfp-close-btn-in .mfp-close {
	color: #333; 
}

.mfp-image-holder .mfp-close,
.mfp-iframe-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;
	white-space: nowrap; 
}

.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	filter: alpha(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:hover, .mfp-arrow:focus {
	opacity: 1;
	filter: alpha(opacity=100); 
}

.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
	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:after, .mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px; 
}

.mfp-arrow:before, .mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7; 
}

.mfp-arrow-left {
	left: 0; 
}

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
	border-right: 17px solid #FFF;
	margin-left: 31px; 
}
	
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F; 
}

.mfp-arrow-right {
	right: 0; 
}

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
	border-left: 17px solid #FFF;
	margin-left: 39px; 
}

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
	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, 0.6);
	background: #000; 
}

/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto; 
}

/* The shadow behind the image */
.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, 0.6);
	background: #444; 
}

.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px; 
}

.mfp-figure figure {
	margin: 0; 
}

.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) {
	
	/* Remove all paddings around the image on small screen */
	.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, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		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, 0.6);
		position: fixed;
		text-align: center;
		padding: 0; 
	}
}

@media all and (max-width: 900px) {
	
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		-ms-transform: scale(0.75);
		transform: scale(0.75); 
	}
	
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		-ms-transform-origin: 0;
		transform-origin: 0; 
	}

	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		-ms-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; 
}

.nstSlider {
	cursor: hand;
	cursor: pointer;
	border-radius: 10px;
	position: relative;
	width: 100%;
	height: 5px;
	background: #113344; 
}

.nstSlider .leftGrip.gripHighlighted {
	background: #113344; 
}

.nstSlider .rightGrip.gripHighlighted {
	background: #113344; 
}

.nstSlider .rightGrip, .nstSlider .leftGrip {
	position: absolute;
	border-radius: 10px;
	width: 5px;
	height: 5px;
	background: white; 
}

.nstSlider .bar {
	border-radius: 10px;
	position: absolute;
	background: white;
	height: -7px;
	top: 6px; 
}

.nstSlider .highlightPanel {
	-webkit-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	border-radius: 10px;
	position: absolute;
	background: #fc6a9c;
	height: 5px;
	top: 0; 
}

html, body, img, figure {
	max-width: 100%; 
}

html {
	overflow-x: hidden;
	-ms-overflow-style: scrollbar;
	-webkit-font-smoothing: antialiased; 
}

body {
	overflow-x: hidden; 
}

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

a {
	-webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
	transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1); 	
}

button, .btn {
	-webkit-transition: background-color 250ms cubic-bezier(0.55, 0, 0.1, 1);
	transition: background-color 250ms cubic-bezier(0.55, 0, 0.1, 1); 		
}

* {
	outline: none !important; 
}

ul, address, ol, dl {
	margin-bottom: 0; 
}

[data-background], [data-parallax] {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat; 
}

[data-parallax] {
	background-position: center top;
	background-attachment: fixed; 
}

.mobile [data-parallax], .tablet [data-parallax] {
	background-attachment: scroll;
	background-position: center; 
}

.media-object {
	max-width: none; 
}

.gm-style * {
	-ms-touch-action: inherit !important;
	touch-action: inherit !important; 	
}

.ct-slick .slick-track, .ct-slick .slick-list, .ct-slick .item, .ct-slick .slick-item {
	min-height: inherit; 
}

@media only screen and (min-width: 768px) {
	
	.dropdown:hover > ul.dropdown-menu {
		display: block; 
	}
}

.ct-page-wrapper {
	position: relative;
	left: 0;
	width: 100%;
	overflow: hidden; 
}

html {
	font-size: 50%; 
}

@media only screen and (min-width: 768px) {
	
	html {
		font-size: 55.5555%; 
	}
}

@media only screen and (min-width: 992px) {
	
	html {
		font-size: 62.5%; 
	}
}

.browserupgrade {
	background: #ccc;
	color: #000;
	padding: 10px 0;
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 99999;
	text-align: center;
	font-size: 20px; 
}

	
.browserupgrade a {
	color: #4285f4 !important; 
}

.browserupgrade a:hover {
	text-decoration: underline !important; 
}

.ct-u-background--motive {
	background-color: #fc6a9c !important; 
}

.ct-u-color--motive {
	color: #fc6a9c !important; 
}

.ct-u-background--accent {
	background-color: #4a4a4a !important; 
}

.ct-u-color--accent {
	color: #4a4a4a !important; 
}

.ct-u-background--white {
	background-color: white !important; 
}

.ct-u-color--white {
	color: white !important; 
}

.ct-u-background--gray-lighter {
	background-color: #f8f8f8 !important; 
}

.ct-u-color--gray-lighter {
	color: #f8f8f8 !important; 
}

.ct-u-background--black {
	background-color: black !important; 
}

.ct-u-color--black {
	color: black !important; 
}

.ct-u-font-weight--100 {
	font-weight: 100 !important; 
}

.ct-u-font-weight--200 {
	font-weight: 200 !important; 
}

.ct-u-font-weight--300 {
	font-weight: 300 !important; 
}

.ct-u-font-weight--400 {
	font-weight: 400 !important; 
}

.ct-u-font-weight--500 {
	font-weight: 500 !important; 
}

.ct-u-font-weight--600 {
	font-weight: 600 !important; 
}

.ct-u-font-weight--700 {
	font-weight: 700 !important; 
}

.ct-u-font-weight--800 {
	font-weight: 800 !important; 
}

.ct-u-font-weight--900 {
	font-weight: 900 !important; 
}

.ct-u-font-size--16 {
	font-size: 16px !important; 
}

.ct-u-font-size--20 {
	font-size: 20px !important; 
}

.ct-u-font-size--24 {
	font-size: 24px !important; 
}

.ct-u-padding-both-0 {
	padding-top: 0px !important;
	padding-bottom: 0px !important; 
}

.ct-u-padding-top-0 {
	padding-top: 0px !important; 
}

.ct-u-padding-bottom-0 {
	padding-bottom: 0px !important; 
}

.ct-u-padding-both-15 {
	padding-top: 15px !important;
	padding-bottom: 15px !important; 
}

.ct-u-padding-top-15 {
	padding-top: 15px !important; 
}

.ct-u-padding-bottom-15 {
	padding-bottom: 15px !important; 
}

.ct-u-padding-both-20 {
	padding-top: 20px !important;
	padding-bottom: 20px !important; 
}

.ct-u-padding-top-20 {
	padding-top: 20px !important; 
}

.ct-u-padding-bottom-20 {
	padding-bottom: 20px !important; 
}

.ct-u-padding-both-30 {
	padding-top: 30px !important;
	padding-bottom: 30px !important; 
}

.ct-u-padding-top-30 {
	padding-top: 30px !important; 
}

.ct-u-padding-bottom-30 {
	padding-bottom: 30px !important; 
}

.ct-u-padding-both-35 {
	padding-top: 35px !important;
	padding-bottom: 35px !important; 
}

.ct-u-padding-top-35 {
	padding-top: 35px !important; 
}

.ct-u-padding-bottom-35 {
	padding-bottom: 35px !important; 
}

.ct-u-padding-both-40 {
	padding-top: 40px !important;
	padding-bottom: 40px !important; 
}

.ct-u-padding-top-40 {
	padding-top: 40px !important; 
}

.ct-u-padding-bottom-40 {
	padding-bottom: 40px !important; 
}

.ct-u-padding-both-50 {
	padding-top: 50px !important;
	padding-bottom: 50px !important; 
}

.ct-u-padding-top-50 {
	padding-top: 50px !important; 
}

.ct-u-padding-bottom-50 {
	padding-bottom: 50px !important; 
}

.ct-u-padding-both-60 {
	padding-top: 60px !important;
	padding-bottom: 60px !important; 
}

.ct-u-padding-top-60 {
	padding-top: 60px !important; 
}

.ct-u-padding-bottom-60 {
	padding-bottom: 60px !important; 
}

.ct-u-padding-both-100 {
	padding-top: 100px !important;
	padding-bottom: 100px !important; 
}

.ct-u-padding-top-100 {
	padding-top: 100px !important; 
}

.ct-u-padding-bottom-100 {
	padding-bottom: 100px !important; 
}

.ct-u-margin-both-0 {
	margin-top: 0px !important;
	margin-bottom: 0px !important; 
}

.ct-u-margin-top-0 {
	margin-top: 0px !important; 
}

.ct-u-margin-bottom-0 {
	margin-bottom: 0px !important; 
}

.ct-u-margin-both-15 {
	margin-top: 15px !important;
	margin-bottom: 15px !important; 
}

.ct-u-margin-top-15 {
	margin-top: 15px !important; 
}

.ct-u-margin-bottom-15 {
	margin-bottom: 15px !important; 
}

.ct-u-margin-both-20 {
	margin-top: 20px !important;
	margin-bottom: 20px !important; 
}

.ct-u-margin-top-20 {
	margin-top: 20px !important; 
}

.ct-u-margin-bottom-20 {
	margin-bottom: 20px !important; 
}

.ct-u-margin-both-30 {
	margin-top: 30px !important;
	margin-bottom: 30px !important; 
}

.ct-u-margin-top-30 {
	margin-top: 30px !important; 
}

.ct-u-margin-bottom-30 {
	margin-bottom: 30px !important; 
}

.ct-u-margin-both-35 {
	margin-top: 35px !important;
	margin-bottom: 35px !important; 
}

.ct-u-margin-top-35 {
	margin-top: 35px !important; 
}

.ct-u-margin-bottom-35 {
	margin-bottom: 35px !important; 
}

.ct-u-margin-both-40 {
	margin-top: 40px !important;
	margin-bottom: 40px !important; 
}

.ct-u-margin-top-40 {
	margin-top: 40px !important; 
}

.ct-u-margin-bottom-40 {
	margin-bottom: 40px !important; 
}

.ct-u-margin-both-50 {
	margin-top: 50px !important;
	margin-bottom: 50px !important; 
}

.ct-u-margin-top-50 {
	margin-top: 50px !important; 
}

.ct-u-margin-bottom-50 {
	margin-bottom: 50px !important; 
}

.ct-u-margin-both-60 {
	margin-top: 60px !important;
	margin-bottom: 60px !important; 
}

.ct-u-margin-top-60 {
	margin-top: 60px !important; 
}

.ct-u-margin-bottom-60 {
	margin-bottom: 60px !important; 
}

.ct-u-margin-both-100 {
	margin-top: 100px !important;
	margin-bottom: 100px !important; 
}

.ct-u-margin-top-100 {
	margin-top: 100px !important; 
}

.ct-u-margin-bottom-100 {
	margin-bottom: 100px !important; 
}

@media only screen and (min-width: 0) {
	
	.text-center-xs {
		text-align: center !important; 
	}

	.text-left-xs {
		text-align: left !important; 
	}

	.text-right-xs {
		text-align: right !important; 
	}

	.float-none-xs {
		float: none !important; 
	}

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

	.float-right-xs {
		float: right !important; 
	}
}

@media only screen and (min-width: 768px) {
	
	.text-center-sm {
		text-align: center !important; 
	}

	.text-left-sm {
		text-align: left !important; 
	}

	.text-right-sm {
		text-align: right !important;
	}

	.float-none-sm {
		float: none !important;
	}

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

	.float-right-sm {
		float: right !important; 
	}
}

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

	.text-center-md {
		text-align: center !important;
	}

	.text-left-md {
		text-align: left !important;
	}

	.text-right-md {
		text-align: right !important;
	}

	.float-none-md {
		float: none !important;
	}

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

	.float-right-md {
		float: right !important; 
	}
}

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

	.text-center-lg {
		text-align: center !important; 
	}

	.text-left-lg {
		text-align: left !important; 
	}

	.text-right-lg {
		text-align: right !important; 
	}

	.float-none-lg {
		float: none !important; 
	}

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

	.float-right-lg {
		float: right !important; 
	}
}

.ct-u-mask {
	position: relative;
}

.ct-u-mask * {
	z-index: 1;
}

.ct-u-mask:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
}

.ct-u-mask--lighter:before {
	background-color: rgba(0, 0, 0, 0.3);
}

.ct-u-mask--darker:before {
	background-color: rgba(0, 0, 0, 0.75);
}

.embed-responsive-square {
	padding-bottom: 100%; 	
}

.divider {
	height: 2px;
	width: 100%;
	display: block;
	background: white;
	opacity: 0.1;
	margin-bottom: 10px; 
}

.btn {
	padding: 8px 20px;
	min-width: 111px;
	font-size: 12px;
	border-width: 2px;
	box-shadow: none !important;
	overflow: hidden;
	position: relative; 
}

.btn:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	top: 8px; 
}

@media only screen and (min-width: 768px) {
	
	.btn {
		font-size: 14px;
		min-width: 130px;
		padding: 10px 25px; 
	}

	.btn:after {
		top: 10px;
	}
}

.btn-lg {
	font-size: 14px;
	min-width: 130px;
	padding: 10px 25px; 
}

.btn-lg:after {
	top: 10px; 
}

@media only screen and (min-width: 768px) {
	
	.btn-lg {
		padding: 15px 37px;
		min-width: 150px;
		font-size: 17px;
	}

	.btn-lg:after {
		top: 15px; 
	}
}

.btn-sm {
	padding: 6px 15px;
	min-width: 101px;
	font-size: 11px;
}

	
.btn-sm:after {
	top: 6px; 
}

@media only screen and (min-width: 768px) {
	
	.btn-sm {
		padding: 7px 18px;
		min-width: 117px;
		font-size: 13px;
	}

	.btn-sm:after {
		top: 7px;
	}
}

.btn-xs {
	padding: 4px 10px;
	min-width: 74px;
	font-size: 9px; 
}

.btn-xs:after {
	top: 4px;
}

@media only screen and (min-width: 768px) {
	
	.btn-xs {
		padding: 5px 13px;
		min-width: 100px;
		font-size: 12px; 
	}

	.btn-xs:after {
		top: 5px; 
	}
}

.btn-motive {
	background-color: #F0A20A;
	border-color: #F0A20A; 
}

.btn-motive, .btn-motive:after {
	color: #fff; 
}

.btn-motive:focus, .btn-motive.focus {
	background-color: #F0A20A;
	border-color: #F0A20A; 
}

.btn-motive:focus, .btn-motive:focus:after,
.btn-motive.focus, .btn-motive.focus:after {
	color: #fff; 	
}

.btn-motive:hover, .btn-motive.is-active {
	background-color: #F0A20A;
	border-color: #F0A20A; 
}

.btn-motive:hover, .btn-motive:hover:after,
.btn-motive.is-active, .btn-motive.is-active:after {
	color: #fff; 	
}
	
.btn-motive:active, .btn-motive.active, .open > .btn-motive.dropdown-toggle {
	background-color: #fb387b;
	border-color: #fb387b; 
}

.btn-motive:active, .btn-motive:active:after, .btn-motive.active, .btn-motive.active:after,
.open > .btn-motive.dropdown-toggle, .open > .btn-motive.dropdown-toggle:after {
	color: #fff; 	
}

.btn-motive:active:hover, 	.btn-motive:active:focus,
.btn-motive:active.focus, .btn-motive.active:hover,
.btn-motive.active:focus, .btn-motive.active.focus,
.open > .btn-motive.dropdown-toggle:hover,
.open > .btn-motive.dropdown-toggle:focus,
.open > .btn-motive.dropdown-toggle.focus {
	background-color: #F0A20A;
	border-color: #F0A20A; 		
}

.btn-motive:active:hover, .btn-motive:active:hover:after,
.btn-motive:active:focus, .btn-motive:active:focus:after,
.btn-motive:active.focus, .btn-motive:active.focus:after,
.btn-motive.active:hover, .btn-motive.active:hover:after,
.btn-motive.active:focus, .btn-motive.active:focus:after,
.btn-motive.active.focus, .btn-motive.active.focus:after,
.open > .btn-motive.dropdown-toggle:hover,
.open > .btn-motive.dropdown-toggle:hover:after,
.open > .btn-motive.dropdown-toggle:focus,
.open > .btn-motive.dropdown-toggle:focus:after,
.open > .btn-motive.dropdown-toggle.focus, .open > .btn-motive.dropdown-toggle.focus:after {
	color: #fff; 
}
	
.btn-motive:active,
.btn-motive.active,
.open > .btn-motive.dropdown-toggle {
	background-image: none; 
}

.btn-motive.disabled,
.btn-motive.disabled:hover,
.btn-motive.disabled:focus,
.btn-motive.disabled.focus,
.btn-motive.disabled:active,
.btn-motive.disabled.active,
.btn-motive[disabled],
.btn-motive[disabled]:hover,
.btn-motive[disabled]:focus,
.btn-motive[disabled].focus,
.btn-motive[disabled]:active,
.btn-motive[disabled].active,
fieldset[disabled] .btn-motive,
fieldset[disabled] .btn-motive:hover,
fieldset[disabled] .btn-motive:focus,
fieldset[disabled] .btn-motive.focus,
fieldset[disabled] .btn-motive:active,
fieldset[disabled] .btn-motive.active {
	background-color: #fc6a9c;
	border-color: #fc6a9c; 
}

	
.btn-motive .badge {
		color: #fc6a9c;
		background-color: #fff; 
	
}

.btn-gray {
	background-color: #bebebe;
	border-color: #bebebe; 
	
}

	
.btn-gray, .btn-gray:after {
		color: #4a4a4a; 
	
}

	
.btn-gray:focus,
.btn-gray.focus {
		background-color: #b1b1b1;
		border-color: #b1b1b1; 
	
}

	
	.btn-gray:focus,
	.btn-gray:focus:after,
	.btn-gray.focus, .btn-gray.focus:after {
			color: #4a4a4a; 
		
}

		
.btn-gray:hover,
.btn-gray.is-active {
		background-color: #a5a5a5;
		border-color: #a5a5a5; 
	
}

	
	.btn-gray:hover,
	.btn-gray:hover:after,
	.btn-gray.is-active, .btn-gray.is-active:after {
			color: #4a4a4a; 
		
}

		
.btn-gray:active,
.btn-gray.active,
.open > .btn-gray.dropdown-toggle {
		background-color: #a5a5a5;
		border-color: #a5a5a5; 
	
}

	
	.btn-gray:active,
	.btn-gray:active:after,
	.btn-gray.active,
	.btn-gray.active:after,
	.open > .btn-gray.dropdown-toggle, .open > .btn-gray.dropdown-toggle:after {
			color: #4a4a4a; 
		
}

		
	.btn-gray:active:hover,
	.btn-gray:active:focus,
	.btn-gray:active.focus,
	.btn-gray.active:hover,
	.btn-gray.active:focus,
	.btn-gray.active.focus,
	.open > .btn-gray.dropdown-toggle:hover,
	.open > .btn-gray.dropdown-toggle:focus,
	.open > .btn-gray.dropdown-toggle.focus {
			background-color: #939393;
			border-color: #939393; 
		
}

		
		.btn-gray:active:hover,
		.btn-gray:active:hover:after,
		.btn-gray:active:focus,
		.btn-gray:active:focus:after,
		.btn-gray:active.focus,
		.btn-gray:active.focus:after,
		.btn-gray.active:hover,
		.btn-gray.active:hover:after,
		.btn-gray.active:focus,
		.btn-gray.active:focus:after,
		.btn-gray.active.focus,
		.btn-gray.active.focus:after,
		.open > .btn-gray.dropdown-toggle:hover,
		.open > .btn-gray.dropdown-toggle:hover:after,
		.open > .btn-gray.dropdown-toggle:focus,
		.open > .btn-gray.dropdown-toggle:focus:after,
		.open > .btn-gray.dropdown-toggle.focus, .open > .btn-gray.dropdown-toggle.focus:after {
				color: #4a4a4a; 
		
}

		
.btn-gray:active,
.btn-gray.active,
.open > .btn-gray.dropdown-toggle {
		background-image: none; 
	
}

	
.btn-gray.disabled,
.btn-gray.disabled:hover,
.btn-gray.disabled:focus,
.btn-gray.disabled.focus,
.btn-gray.disabled:active,
.btn-gray.disabled.active,
.btn-gray[disabled],
.btn-gray[disabled]:hover,
.btn-gray[disabled]:focus,
.btn-gray[disabled].focus,
.btn-gray[disabled]:active,
.btn-gray[disabled].active,
	fieldset[disabled] .btn-gray,
	fieldset[disabled] .btn-gray:hover,
	fieldset[disabled] .btn-gray:focus,
	fieldset[disabled] .btn-gray.focus,
	fieldset[disabled] .btn-gray:active,
	fieldset[disabled] .btn-gray.active {
		background-color: #bebebe;
		border-color: #bebebe; 
	
}

	
.btn-gray .badge {
		color: #bebebe;
		background-color: #4a4a4a; 
	
}

.btn-accent {
	background-color: #4a4a4a;
	border-color: #4a4a4a; 
	
}

.btn-accent, .btn-accent:after {
		color: #fff; 
	
}

.btn-accent:focus,
.btn-accent.focus {
		background-color: #3d3d3d;
		border-color: #3d3d3d; 
	
}

	
	.btn-accent:focus,
	.btn-accent:focus:after,
	.btn-accent.focus, .btn-accent.focus:after {
			color: #fff; 

}

		
.btn-accent:hover,
.btn-accent.is-active {
		background-color: #313131;
		border-color: #313131; 
	
}

	
	.btn-accent:hover, .btn-accent:hover:after,
	.btn-accent.is-active, .btn-accent.is-active:after {
			color: #fff; 
		
}

.btn-accent:active,
.btn-accent.active,
.open > .btn-accent.dropdown-toggle {
		background-color: #313131;
border-color: #313131; 

}

	.btn-accent:active,
	.btn-accent:active:after,
	.btn-accent.active,
	.btn-accent.active:after,
	.open > .btn-accent.dropdown-toggle, .open > .btn-accent.dropdown-toggle:after {
			color: #fff; 
		
}

		
	.btn-accent:active:hover,
	.btn-accent:active:focus,
	.btn-accent:active.focus,
	.btn-accent.active:hover,
	.btn-accent.active:focus,
	.btn-accent.active.focus,
	.open > .btn-accent.dropdown-toggle:hover,
	.open > .btn-accent.dropdown-toggle:focus,
	.open > .btn-accent.dropdown-toggle.focus {
			background-color: #1f1f1f;
			border-color: #1f1f1f; 
		
}

		
		.btn-accent:active:hover,
		.btn-accent:active:hover:after,
		.btn-accent:active:focus,
		.btn-accent:active:focus:after,
		.btn-accent:active.focus,
		.btn-accent:active.focus:after,
		.btn-accent.active:hover,
		.btn-accent.active:hover:after,
		.btn-accent.active:focus,
		.btn-accent.active:focus:after,
		.btn-accent.active.focus,
		.btn-accent.active.focus:after,
		.open > .btn-accent.dropdown-toggle:hover,
		.open > .btn-accent.dropdown-toggle:hover:after,
		.open > .btn-accent.dropdown-toggle:focus,
		.open > .btn-accent.dropdown-toggle:focus:after,
		.open > .btn-accent.dropdown-toggle.focus, .open > .btn-accent.dropdown-toggle.focus:after {
				color: #fff; 
		
}

		
.btn-accent:active,
.btn-accent.active,
.open > .btn-accent.dropdown-toggle {
		background-image: none; 
	
}

	
.btn-accent.disabled,
.btn-accent.disabled:hover,
.btn-accent.disabled:focus,
.btn-accent.disabled.focus,
.btn-accent.disabled:active,
.btn-accent.disabled.active,
.btn-accent[disabled],
.btn-accent[disabled]:hover,
.btn-accent[disabled]:focus,
.btn-accent[disabled].focus,
.btn-accent[disabled]:active,
.btn-accent[disabled].active,
	fieldset[disabled] .btn-accent,
	fieldset[disabled] .btn-accent:hover,
	fieldset[disabled] .btn-accent:focus,
	fieldset[disabled] .btn-accent.focus,
	fieldset[disabled] .btn-accent:active,
	fieldset[disabled] .btn-accent.active {
		background-color: #4a4a4a;
		border-color: #4a4a4a; 
	
}

	
.btn-accent .badge {
		color: #4a4a4a;
		background-color: #fff; 
	
}

.btn-default {
	background-color: #F0A20A;
	border-color: #F0A20A; 
	
}

	
.btn-default, .btn-default:after {
		color: #004C98; 
	
}

	
.btn-default:focus, .btn-default.focus {
		background-color: #F0BA0A;
		border-color: #F0BA0A; 
	
}

	
	.btn-default:focus,
	.btn-default:focus:after,
	.btn-default.focus, .btn-default.focus:after {
			color: #004C98; 
		
}

		
.btn-default:hover,
.btn-default.is-active {
		background-color: #F0BA0A;
		border-color: #F0BA0A; 
	
}

	
	.btn-default:hover,
	.btn-default:hover:after,
	.btn-default.is-active, .btn-default.is-active:after {
			color: #004C98; 
		
}

		
.btn-default:active,
.btn-default.active,
.open > .btn-default.dropdown-toggle {
		background-color: #F0A20A;
		border-color: #F0A20A; 
	
}

	
	.btn-default:active,
	.btn-default:active:after,
	.btn-default.active,
	.btn-default.active:after,
	.open > .btn-default.dropdown-toggle, .open > .btn-default.dropdown-toggle:after {
			color: #004C98; 
		
}

	.btn-default:active:hover,
	.btn-default:active:focus,
	.btn-default:active.focus,
	.btn-default.active:hover,
	.btn-default.active:focus,
	.btn-default.active.focus,
	.open > .btn-default.dropdown-toggle:hover,
	.open > .btn-default.dropdown-toggle:focus,
	.open > .btn-default.dropdown-toggle.focus {
			background-color: #F0A20A;
			border-color: #F0A20A; 
		
}

		
		.btn-default:active:hover,
		.btn-default:active:hover:after,
		.btn-default:active:focus,
		.btn-default:active:focus:after,
		.btn-default:active.focus,
		.btn-default:active.focus:after,
		.btn-default.active:hover,
		.btn-default.active:hover:after,
		.btn-default.active:focus,
		.btn-default.active:focus:after,
		.btn-default.active.focus,
		.btn-default.active.focus:after,
		.open > .btn-default.dropdown-toggle:hover,
		.open > .btn-default.dropdown-toggle:hover:after,
		.open > .btn-default.dropdown-toggle:focus,
		.open > .btn-default.dropdown-toggle:focus:after,
		.open > .btn-default.dropdown-toggle.focus, .open > .btn-default.dropdown-toggle.focus:after {
				color: #004C98; 
		
}

		
.btn-default:active,
.btn-default.active,
.open > .btn-default.dropdown-toggle {
		background-image: none; 
	
}

	
.btn-default.disabled,
.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled.focus,
.btn-default.disabled:active,
.btn-default.disabled.active,
.btn-default[disabled],
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled].focus,
.btn-default[disabled]:active,
.btn-default[disabled].active,
	fieldset[disabled] .btn-default,
	fieldset[disabled] .btn-default:hover,
	fieldset[disabled] .btn-default:focus,
	fieldset[disabled] .btn-default.focus,
	fieldset[disabled] .btn-default:active,
	fieldset[disabled] .btn-default.active {
		background-color: #fff;
		border-color: #fff; 
	
}

	
.btn-default .badge {
		color: #fff;
		background-color: #fc6a9c; 
	
}

.btn-primary {
	background-color: #337ab7;
	border-color: #337ab7; 
	
}

	
.btn-primary, .btn-primary:after {
		color: #fff; 
	
}

	
.btn-primary:focus,
.btn-primary.focus {
		background-color: #2e6da4;
		border-color: #2e6da4; 
	
}

	
	.btn-primary:focus,
	.btn-primary:focus:after,
	.btn-primary.focus, .btn-primary.focus:after {
			color: #fff; 
		
}

		
.btn-primary:hover,
.btn-primary.is-active {
		background-color: #286090;
		border-color: #286090; 
	
}

	
	.btn-primary:hover,
	.btn-primary:hover:after,
	.btn-primary.is-active, .btn-primary.is-active:after {
			color: #fff; 
		
}

		
.btn-primary:active,
.btn-primary.active,
.open > .btn-primary.dropdown-toggle {
		background-color: #286090;
		border-color: #286090; 
	
}

	
	.btn-primary:active,
	.btn-primary:active:after,
	.btn-primary.active,
	.btn-primary.active:after,
	.open > .btn-primary.dropdown-toggle, .open > .btn-primary.dropdown-toggle:after {
			color: #fff; 
		
}

		
	.btn-primary:active:hover,
	.btn-primary:active:focus,
	.btn-primary:active.focus,
	.btn-primary.active:hover,
	.btn-primary.active:focus,
	.btn-primary.active.focus,
	.open > .btn-primary.dropdown-toggle:hover,
	.open > .btn-primary.dropdown-toggle:focus,
	.open > .btn-primary.dropdown-toggle.focus {
			background-color: #204d74;
			border-color: #204d74; 
		
}

		
		.btn-primary:active:hover,
		.btn-primary:active:hover:after,
		.btn-primary:active:focus,
		.btn-primary:active:focus:after,
		.btn-primary:active.focus,
		.btn-primary:active.focus:after,
		.btn-primary.active:hover,
		.btn-primary.active:hover:after,
		.btn-primary.active:focus,
		.btn-primary.active:focus:after,
		.btn-primary.active.focus,
		.btn-primary.active.focus:after,
		.open > .btn-primary.dropdown-toggle:hover,
		.open > .btn-primary.dropdown-toggle:hover:after,
		.open > .btn-primary.dropdown-toggle:focus,
		.open > .btn-primary.dropdown-toggle:focus:after,
		.open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle.focus:after {
				color: #fff; 
		
}

		
.btn-primary:active,
.btn-primary.active,
.open > .btn-primary.dropdown-toggle {
		background-image: none;	
	
}

	
.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled].active,
	fieldset[disabled] .btn-primary,
	fieldset[disabled] .btn-primary:hover,
	fieldset[disabled] .btn-primary:focus,
	fieldset[disabled] .btn-primary.focus,
	fieldset[disabled] .btn-primary:active,
	fieldset[disabled] .btn-primary.active {
		background-color: #337ab7;
		border-color: #337ab7; 
	
}

	
.btn-primary .badge {
		color: #337ab7;
		background-color: #fff; 
	
}

.btn-success {
	background-color: #5cb85c;
	border-color: #5cb85c; 
	
}

	
.btn-success, .btn-success:after {
		color: #fff; 
	
}

	
.btn-success:focus,
.btn-success.focus {
		background-color: #4cae4c;
		border-color: #4cae4c; 
	
}

	
	.btn-success:focus,
	.btn-success:focus:after,
	.btn-success.focus, .btn-success.focus:after {
			color: #fff; 
		
}

		
.btn-success:hover,
.btn-success.is-active {
		background-color: #449d44;
		border-color: #449d44; 
	
}

	
	.btn-success:hover,
	.btn-success:hover:after,
	.btn-success.is-active, .btn-success.is-active:after {
			color: #fff; 
		
}

		
.btn-success:active,
.btn-success.active,
.open > .btn-success.dropdown-toggle {
		background-color: #449d44;
		border-color: #449d44; 
	
}

	
	.btn-success:active,
	.btn-success:active:after,
	.btn-success.active,
	.btn-success.active:after,
	.open > .btn-success.dropdown-toggle, .open > .btn-success.dropdown-toggle:after {
			color: #fff; 
		
}

		
	.btn-success:active:hover,
	.btn-success:active:focus,
	.btn-success:active.focus,
	.btn-success.active:hover,
	.btn-success.active:focus,
	.btn-success.active.focus,
	.open > .btn-success.dropdown-toggle:hover,
	.open > .btn-success.dropdown-toggle:focus,
	.open > .btn-success.dropdown-toggle.focus {
			background-color: #398439;
			border-color: #398439; 
		
}

		
		.btn-success:active:hover,
		.btn-success:active:hover:after,
		.btn-success:active:focus,
		.btn-success:active:focus:after,
		.btn-success:active.focus,
		.btn-success:active.focus:after,
		.btn-success.active:hover,
		.btn-success.active:hover:after,
		.btn-success.active:focus,
		.btn-success.active:focus:after,
		.btn-success.active.focus,
		.btn-success.active.focus:after,
		.open > .btn-success.dropdown-toggle:hover,
		.open > .btn-success.dropdown-toggle:hover:after,
		.open > .btn-success.dropdown-toggle:focus,
		.open > .btn-success.dropdown-toggle:focus:after,
		.open > .btn-success.dropdown-toggle.focus, .open > .btn-success.dropdown-toggle.focus:after {
				color: #fff; 
		
}

		
.btn-success:active,
.btn-success.active,
.open > .btn-success.dropdown-toggle {
		background-image: none; 
	
}

	
.btn-success.disabled,
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success.disabled:active,
.btn-success.disabled.active,
.btn-success[disabled],
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled].focus,
.btn-success[disabled]:active,
.btn-success[disabled].active,
	fieldset[disabled] .btn-success,
	fieldset[disabled] .btn-success:hover,
	fieldset[disabled] .btn-success:focus,
	fieldset[disabled] .btn-success.focus,
	fieldset[disabled] .btn-success:active,
	fieldset[disabled] .btn-success.active {
		background-color: #5cb85c;
		border-color: #5cb85c; 
	
}

	
.btn-success .badge {
		color: #5cb85c;
		background-color: #fff; 
	
}

.btn-info {
	background-color: #5bc0de;
	border-color: #5bc0de; 
	
}

.btn-info, .btn-info:after {
		color: #fff; 
	
}

	
.btn-info:focus,
.btn-info.focus {
		background-color: #46b8da;
		border-color: #46b8da; 
	
}

	
	.btn-info:focus,
	.btn-info:focus:after,
	.btn-info.focus, .btn-info.focus:after {
			color: #fff; 
		
}

		
.btn-info:hover,
.btn-info.is-active {
		background-color: #31b0d5;
		border-color: #31b0d5; 
	
}

	
	.btn-info:hover,
	.btn-info:hover:after,
	.btn-info.is-active, .btn-info.is-active:after {
			color: #fff; 
		
}

		
.btn-info:active,
.btn-info.active,
.open > .btn-info.dropdown-toggle {
		background-color: #31b0d5;
		border-color: #31b0d5; 
	
}

	
	.btn-info:active,
	.btn-info:active:after,
	.btn-info.active,
	.btn-info.active:after,
	.open > .btn-info.dropdown-toggle, .open > .btn-info.dropdown-toggle:after {
			color: #fff; 
		
}

		
	.btn-info:active:hover,
	.btn-info:active:focus,
	.btn-info:active.focus,
	.btn-info.active:hover,
	.btn-info.active:focus,
	.btn-info.active.focus,
	.open > .btn-info.dropdown-toggle:hover,
	.open > .btn-info.dropdown-toggle:focus,
	.open > .btn-info.dropdown-toggle.focus {
			background-color: #269abc;
			border-color: #269abc; 
		
}

		
		.btn-info:active:hover,
		.btn-info:active:hover:after,
		.btn-info:active:focus,
		.btn-info:active:focus:after,
		.btn-info:active.focus,
		.btn-info:active.focus:after,
		.btn-info.active:hover,
		.btn-info.active:hover:after,
		.btn-info.active:focus,
		.btn-info.active:focus:after,
		.btn-info.active.focus,
		.btn-info.active.focus:after,
		.open > .btn-info.dropdown-toggle:hover,
		.open > .btn-info.dropdown-toggle:hover:after,
		.open > .btn-info.dropdown-toggle:focus,
		.open > .btn-info.dropdown-toggle:focus:after,
		.open > .btn-info.dropdown-toggle.focus, .open > .btn-info.dropdown-toggle.focus:after {
				color: #fff; 
		
}

		
.btn-info:active,
.btn-info.active,
.open > .btn-info.dropdown-toggle {
		background-image: none; 
	
}
\n
	
.btn-info.disabled,
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info.disabled:active,
.btn-info.disabled.active,
.btn-info[disabled],
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled].focus,
.btn-info[disabled]:active,
.btn-info[disabled].active,
	fieldset[disabled] .btn-info,
	fieldset[disabled] .btn-info:hover,
	fieldset[disabled] .btn-info:focus,
	fieldset[disabled] .btn-info.focus,
	fieldset[disabled] .btn-info:active,
	fieldset[disabled] .btn-info.active {
		background-color: #5bc0de;
		border-color: #5bc0de; 
}
\n
.btn-info .badge {
		color: #5bc0de;
		background-color: #fff; 
}


.btn-warning {
	background-color: #f0ad4e;
	border-color: #f0ad4e; 

}

.btn-warning, .btn-warning:after {
		color: #fff; 

}

.btn-warning:focus,
.btn-warning.focus {
		background-color: #eea236;
		border-color: #eea236; 

}

	.btn-warning:focus,
	.btn-warning:focus:after,
	.btn-warning.focus, .btn-warning.focus:after {
			color: #fff; 
}

.btn-warning:hover,
.btn-warning.is-active {
		background-color: #ec971f;
		border-color: #ec971f; 
}

	.btn-warning:hover,
	.btn-warning:hover:after,
	.btn-warning.is-active, .btn-warning.is-active:after {
			color: #fff; 
}

.btn-warning:active,
.btn-warning.active,
.open > .btn-warning.dropdown-toggle {
		background-color: #ec971f;
		border-color: #ec971f; 
}

	.btn-warning:active,
	.btn-warning:active:after,
	.btn-warning.active,
	.btn-warning.active:after,
	.open > .btn-warning.dropdown-toggle, .open > .btn-warning.dropdown-toggle:after {
			color: #fff; 
}

	.btn-warning:active:hover,
	.btn-warning:active:focus,
	.btn-warning:active.focus,
	.btn-warning.active:hover,
	.btn-warning.active:focus,
	.btn-warning.active.focus,
	.open > .btn-warning.dropdown-toggle:hover,
	.open > .btn-warning.dropdown-toggle:focus,
	.open > .btn-warning.dropdown-toggle.focus {
			background-color: #d58512;
			border-color: #d58512; 
}

		.btn-warning:active:hover,
		.btn-warning:active:hover:after,
		.btn-warning:active:focus,
		.btn-warning:active:focus:after,
		.btn-warning:active.focus,
		.btn-warning:active.focus:after,
		.btn-warning.active:hover,
		.btn-warning.active:hover:after,
		.btn-warning.active:focus,
		.btn-warning.active:focus:after,
		.btn-warning.active.focus,
		.btn-warning.active.focus:after,
		.open > .btn-warning.dropdown-toggle:hover,
		.open > .btn-warning.dropdown-toggle:hover:after,
		.open > .btn-warning.dropdown-toggle:focus,
		.open > .btn-warning.dropdown-toggle:focus:after,
		.open > .btn-warning.dropdown-toggle.focus, .open > .btn-warning.dropdown-toggle.focus:after {
				color: #fff; 
}

.btn-warning:active,
.btn-warning.active,
.open > .btn-warning.dropdown-toggle {
		background-image: none; 
}

.btn-warning.disabled,
.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning.disabled:active,
.btn-warning.disabled.active,
.btn-warning[disabled],
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled].focus,
.btn-warning[disabled]:active,
.btn-warning[disabled].active,
	fieldset[disabled] .btn-warning,
	fieldset[disabled] .btn-warning:hover,
	fieldset[disabled] .btn-warning:focus,
	fieldset[disabled] .btn-warning.focus,
	fieldset[disabled] .btn-warning:active,
	fieldset[disabled] .btn-warning.active {
		background-color: #f0ad4e;
		border-color: #f0ad4e; 
}

.btn-warning .badge {
		color: #f0ad4e;
		background-color: #fff; 
}

.btn-danger {
	background-color: #d9534f;
	border-color: #d9534f; 
}

.btn-danger, .btn-danger:after {
		color: #fff; 
}

.btn-danger:focus,
.btn-danger.focus {
		background-color: #d43f3a;
		border-color: #d43f3a; 
}

	.btn-danger:focus,
	.btn-danger:focus:after,
	.btn-danger.focus, .btn-danger.focus:after {
			color: #fff; 
}

.btn-danger:hover,
.btn-danger.is-active {
		background-color: #c9302c;
		border-color: #c9302c; 
}

	.btn-danger:hover,
	.btn-danger:hover:after,
	.btn-danger.is-active, .btn-danger.is-active:after {
			color: #fff; 
}

.btn-danger:active,
.btn-danger.active,
.open > .btn-danger.dropdown-toggle {
		background-color: #c9302c;
		border-color: #c9302c; 
}

	.btn-danger:active,
	.btn-danger:active:after,
	.btn-danger.active,
	.btn-danger.active:after,
	.open > .btn-danger.dropdown-toggle, .open > .btn-danger.dropdown-toggle:after {
			color: #fff; 
}

	.btn-danger:active:hover,
	.btn-danger:active:focus,
	.btn-danger:active.focus,
	.btn-danger.active:hover,
	.btn-danger.active:focus,
	.btn-danger.active.focus,
	.open > .btn-danger.dropdown-toggle:hover,
	.open > .btn-danger.dropdown-toggle:focus,
	.open > .btn-danger.dropdown-toggle.focus {
			background-color: #ac2925;
			border-color: #ac2925; 
}

		.btn-danger:active:hover,
		.btn-danger:active:hover:after,
		.btn-danger:active:focus,
		.btn-danger:active:focus:after,
		.btn-danger:active.focus,
		.btn-danger:active.focus:after,
		.btn-danger.active:hover,
		.btn-danger.active:hover:after,
		.btn-danger.active:focus,
		.btn-danger.active:focus:after,
		.btn-danger.active.focus,
		.btn-danger.active.focus:after,
		.open > .btn-danger.dropdown-toggle:hover,
		.open > .btn-danger.dropdown-toggle:hover:after,
		.open > .btn-danger.dropdown-toggle:focus,
		.open > .btn-danger.dropdown-toggle:focus:after,
		.open > .btn-danger.dropdown-toggle.focus, .open > .btn-danger.dropdown-toggle.focus:after {
				color: #fff; 
}

.btn-danger:active,
.btn-danger.active,
.open > .btn-danger.dropdown-toggle {
		background-image: none; 
}

.btn-danger.disabled,
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger.disabled:active,
.btn-danger.disabled.active,
.btn-danger[disabled],
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled].focus,
.btn-danger[disabled]:active,
.btn-danger[disabled].active,
	fieldset[disabled] .btn-danger,
	fieldset[disabled] .btn-danger:hover,
	fieldset[disabled] .btn-danger:focus,
	fieldset[disabled] .btn-danger.focus,
	fieldset[disabled] .btn-danger:active,
	fieldset[disabled] .btn-danger.active {
		background-color: #d9534f;
		border-color: #d9534f; 
}

.btn-danger .badge {
		color: #d9534f;
		background-color: #fff; 
}

.btn-motive-o, .tagcloud a {
	background-color: transparent;
	border-color: #fc6a9c; 
}

.btn-motive-o, .tagcloud a, .btn-motive-o:after, .tagcloud a:after {
		color: #fc6a9c; 
}

.btn-motive-o:focus,
.tagcloud a:focus,
.btn-motive-o:focus:after,
.tagcloud a:focus:after,
.btn-motive-o.focus, .tagcloud a.focus, .btn-motive-o.focus:after, .tagcloud a.focus:after {
		color: #fc6a9c; 
}

.btn-motive-o:hover,
.tagcloud a:hover,
.btn-motive-o.is-active, .tagcloud a.is-active {
		background-color: #fc6a9c;
		border-color: #fc6a9c; 
}

	.btn-motive-o:hover,
	.tagcloud a:hover,
	.btn-motive-o:hover:after,
	.tagcloud a:hover:after,
	.btn-motive-o.is-active, .tagcloud a.is-active, .btn-motive-o.is-active:after, .tagcloud a.is-active:after {
			color: #fff; 
}

.btn-motive-o:active,
.tagcloud a:active,
.btn-motive-o.active,
.tagcloud a.active,
.open > .btn-motive-o.dropdown-toggle, .tagcloud .open > a.dropdown-toggle {
		background-color: #fb518b;
		border-color: #fb4c88; 
}

	.btn-motive-o:active,
	.tagcloud a:active,
	.btn-motive-o:active:after,
	.tagcloud a:active:after,
	.btn-motive-o.active,
	.tagcloud a.active,
	.btn-motive-o.active:after,
	.tagcloud a.active:after,
	.open > .btn-motive-o.dropdown-toggle, .tagcloud .open > a.dropdown-toggle, .open > .btn-motive-o.dropdown-toggle:after, .tagcloud .open > a.dropdown-toggle:after {
			color: #fff; 
}

	.btn-motive-o:active:hover,
	.tagcloud a:active:hover,
	.btn-motive-o:active:focus,
	.tagcloud a:active:focus,
	.btn-motive-o:active.focus,
	.tagcloud a:active.focus,
	.btn-motive-o.active:hover,
	.tagcloud a.active:hover,
	.btn-motive-o.active:focus,
	.tagcloud a.active:focus,
	.btn-motive-o.active.focus,
	.tagcloud a.active.focus,
	.open > .btn-motive-o.dropdown-toggle:hover,
	.tagcloud .open > a.dropdown-toggle:hover, .open > .btn-motive-o.dropdown-toggle:focus,
	.tagcloud .open > a.dropdown-toggle:focus, .open > .btn-motive-o.dropdown-toggle.focus, .tagcloud .open > a.dropdown-toggle.focus {
			background-color: #fb518b;
			border-color: #fb4c88; 
}

		.btn-motive-o:active:hover,
		.tagcloud a:active:hover,
		.btn-motive-o:active:hover:after,
		.tagcloud a:active:hover:after,
		.btn-motive-o:active:focus,
		.tagcloud a:active:focus,
		.btn-motive-o:active:focus:after,
		.tagcloud a:active:focus:after,
		.btn-motive-o:active.focus,
		.tagcloud a:active.focus,
		.btn-motive-o:active.focus:after,
		.tagcloud a:active.focus:after,
		.btn-motive-o.active:hover,
		.tagcloud a.active:hover,
		.btn-motive-o.active:hover:after,
		.tagcloud a.active:hover:after,
		.btn-motive-o.active:focus,
		.tagcloud a.active:focus,
		.btn-motive-o.active:focus:after,
		.tagcloud a.active:focus:after,
		.btn-motive-o.active.focus,
		.tagcloud a.active.focus,
		.btn-motive-o.active.focus:after,
		.tagcloud a.active.focus:after,
		.open > .btn-motive-o.dropdown-toggle:hover,
		.tagcloud .open > a.dropdown-toggle:hover, .open > .btn-motive-o.dropdown-toggle:hover:after,
		.tagcloud .open > a.dropdown-toggle:hover:after, .open > .btn-motive-o.dropdown-toggle:focus,
		.tagcloud .open > a.dropdown-toggle:focus, .open > .btn-motive-o.dropdown-toggle:focus:after,
		.tagcloud .open > a.dropdown-toggle:focus:after, .open > .btn-motive-o.dropdown-toggle.focus, .tagcloud .open > a.dropdown-toggle.focus, .open > .btn-motive-o.dropdown-toggle.focus:after, .tagcloud .open > a.dropdown-toggle.focus:after {
				color: #fff; 
}

.btn-motive-o:active,
.tagcloud a:active,
.btn-motive-o.active,
.tagcloud a.active,
.open > .btn-motive-o.dropdown-toggle, .tagcloud .open > a.dropdown-toggle {
		background-image: none; 
}

.btn-motive-o.disabled,
.tagcloud a.disabled,
.btn-motive-o.disabled:hover,
.tagcloud a.disabled:hover,
.btn-motive-o.disabled:focus,
.tagcloud a.disabled:focus,
.btn-motive-o.disabled.focus,
.tagcloud a.disabled.focus,
.btn-motive-o.disabled:active,
.tagcloud a.disabled:active,
.btn-motive-o.disabled.active,
.tagcloud a.disabled.active,
.btn-motive-o[disabled],
.tagcloud a[disabled],
.btn-motive-o[disabled]:hover,
.tagcloud a[disabled]:hover,
.btn-motive-o[disabled]:focus,
.tagcloud a[disabled]:focus,
.btn-motive-o[disabled].focus,
.tagcloud a[disabled].focus,
.btn-motive-o[disabled]:active,
.tagcloud a[disabled]:active,
.btn-motive-o[disabled].active,
.tagcloud a[disabled].active,
	fieldset[disabled] .btn-motive-o,
	fieldset[disabled] .tagcloud a,
.tagcloud fieldset[disabled] a, fieldset[disabled] .btn-motive-o:hover,
	fieldset[disabled] .tagcloud a:hover,
.tagcloud fieldset[disabled] a:hover, fieldset[disabled] .btn-motive-o:focus,
	fieldset[disabled] .tagcloud a:focus,
.tagcloud fieldset[disabled] a:focus, fieldset[disabled] .btn-motive-o.focus,
	fieldset[disabled] .tagcloud a.focus,
.tagcloud fieldset[disabled] a.focus, fieldset[disabled] .btn-motive-o:active,
	fieldset[disabled] .tagcloud a:active,
.tagcloud fieldset[disabled] a:active, fieldset[disabled] .btn-motive-o.active, fieldset[disabled] .tagcloud a.active, .tagcloud fieldset[disabled] a.active {
		background-color: transparent;
		border-color: #fc6a9c; 
}

.btn-motive-o .badge, .tagcloud a .badge {
		color: #fc6a9c;
		background-color: #fc6a9c; 
}

.btn-gray-o {
	background-color: transparent;
	border-color: #bebebe; 
}

.btn-gray-o, .btn-gray-o:after {
		color: #bebebe; 
}

.btn-gray-o:focus,
.btn-gray-o:focus:after,
.btn-gray-o.focus, .btn-gray-o.focus:after {
		color: #bebebe; 
}

.btn-gray-o:hover,
.btn-gray-o.is-active {
		background-color: #fc6a9c;
		border-color: #fc6a9c; 
}

	.btn-gray-o:hover,
	.btn-gray-o:hover:after,
	.btn-gray-o.is-active, .btn-gray-o.is-active:after {
			color: #fff; 
}

.btn-gray-o:active,
.btn-gray-o.active,
.open > .btn-gray-o.dropdown-toggle {
		background-color: #fb518b;
		border-color: #afafaf; 
}

	.btn-gray-o:active,
	.btn-gray-o:active:after,
	.btn-gray-o.active,
	.btn-gray-o.active:after,
	.open > .btn-gray-o.dropdown-toggle, .open > .btn-gray-o.dropdown-toggle:after {
			color: #fff; 
}

	.btn-gray-o:active:hover,
	.btn-gray-o:active:focus,
	.btn-gray-o:active.focus,
	.btn-gray-o.active:hover,
	.btn-gray-o.active:focus,
	.btn-gray-o.active.focus,
	.open > .btn-gray-o.dropdown-toggle:hover,
	.open > .btn-gray-o.dropdown-toggle:focus,
	.open > .btn-gray-o.dropdown-toggle.focus {
			background-color: #fb518b;
			border-color: #fb4c88; 
}

		.btn-gray-o:active:hover,
		.btn-gray-o:active:hover:after,
		.btn-gray-o:active:focus,
		.btn-gray-o:active:focus:after,
		.btn-gray-o:active.focus,
		.btn-gray-o:active.focus:after,
		.btn-gray-o.active:hover,
		.btn-gray-o.active:hover:after,
		.btn-gray-o.active:focus,
		.btn-gray-o.active:focus:after,
		.btn-gray-o.active.focus,
		.btn-gray-o.active.focus:after,
		.open > .btn-gray-o.dropdown-toggle:hover,
		.open > .btn-gray-o.dropdown-toggle:hover:after,
		.open > .btn-gray-o.dropdown-toggle:focus,
		.open > .btn-gray-o.dropdown-toggle:focus:after,
		.open > .btn-gray-o.dropdown-toggle.focus, .open > .btn-gray-o.dropdown-toggle.focus:after {
				color: #fff; 
}

.btn-gray-o:active,
.btn-gray-o.active,
.open > .btn-gray-o.dropdown-toggle {
		background-image: none; 
}

.btn-gray-o.disabled,
.btn-gray-o.disabled:hover,
.btn-gray-o.disabled:focus,
.btn-gray-o.disabled.focus,
.btn-gray-o.disabled:active,
.btn-gray-o.disabled.active,
.btn-gray-o[disabled],
.btn-gray-o[disabled]:hover,
.btn-gray-o[disabled]:focus,
.btn-gray-o[disabled].focus,
.btn-gray-o[disabled]:active,
.btn-gray-o[disabled].active,
	fieldset[disabled] .btn-gray-o,
	fieldset[disabled] .btn-gray-o:hover,
	fieldset[disabled] .btn-gray-o:focus,
	fieldset[disabled] .btn-gray-o.focus,
	fieldset[disabled] .btn-gray-o:active,
	fieldset[disabled] .btn-gray-o.active {
		background-color: transparent;
		border-color: #bebebe; 
}

.btn-gray-o .badge {
		color: #fc6a9c;
		background-color: #bebebe; 
}

.btn-accent-o {
	background-color: transparent;
	border-color: #4a4a4a; 
}

.btn-accent-o, .btn-accent-o:after {
		color: #4a4a4a; 
}

.btn-accent-o:focus,
.btn-accent-o:focus:after,
.btn-accent-o.focus, .btn-accent-o.focus:after {
		color: #4a4a4a; 
}

.btn-accent-o:hover,
.btn-accent-o.is-active {
		background-color: #4a4a4a;
		border-color: #4a4a4a; 
}

	.btn-accent-o:hover,
	.btn-accent-o:hover:after,
	.btn-accent-o.is-active, .btn-accent-o.is-active:after {
			color: #fff; 
}

.btn-accent-o:active,
.btn-accent-o.active,
.open > .btn-accent-o.dropdown-toggle {
		background-color: #3d3d3d;
		border-color: #3b3b3b; 
}

	.btn-accent-o:active,
	.btn-accent-o:active:after,
	.btn-accent-o.active,
	.btn-accent-o.active:after,
	.open > .btn-accent-o.dropdown-toggle, .open > .btn-accent-o.dropdown-toggle:after {
			color: #fff; 
}

	.btn-accent-o:active:hover,
	.btn-accent-o:active:focus,
	.btn-accent-o:active.focus,
	.btn-accent-o.active:hover,
	.btn-accent-o.active:focus,
	.btn-accent-o.active.focus,
	.open > .btn-accent-o.dropdown-toggle:hover,
	.open > .btn-accent-o.dropdown-toggle:focus,
	.open > .btn-accent-o.dropdown-toggle.focus {
			background-color: #3d3d3d;
			border-color: #3b3b3b; 
}

		.btn-accent-o:active:hover,
		.btn-accent-o:active:hover:after,
		.btn-accent-o:active:focus,
		.btn-accent-o:active:focus:after,
		.btn-accent-o:active.focus,
		.btn-accent-o:active.focus:after,
		.btn-accent-o.active:hover,
		.btn-accent-o.active:hover:after,
		.btn-accent-o.active:focus,
		.btn-accent-o.active:focus:after,
		.btn-accent-o.active.focus,
		.btn-accent-o.active.focus:after,
		.open > .btn-accent-o.dropdown-toggle:hover,
		.open > .btn-accent-o.dropdown-toggle:hover:after,
		.open > .btn-accent-o.dropdown-toggle:focus,
		.open > .btn-accent-o.dropdown-toggle:focus:after,
		.open > .btn-accent-o.dropdown-toggle.focus, .open > .btn-accent-o.dropdown-toggle.focus:after {
				color: #fff; 
}

.btn-accent-o:active,
.btn-accent-o.active,
.open > .btn-accent-o.dropdown-toggle {
		background-image: none; 
}

.btn-accent-o.disabled,
.btn-accent-o.disabled:hover,
.btn-accent-o.disabled:focus,
.btn-accent-o.disabled.focus,
.btn-accent-o.disabled:active,
.btn-accent-o.disabled.active,
.btn-accent-o[disabled],
.btn-accent-o[disabled]:hover,
.btn-accent-o[disabled]:focus,
.btn-accent-o[disabled].focus,
.btn-accent-o[disabled]:active,
.btn-accent-o[disabled].active,
	fieldset[disabled] .btn-accent-o,
	fieldset[disabled] .btn-accent-o:hover,
	fieldset[disabled] .btn-accent-o:focus,
	fieldset[disabled] .btn-accent-o.focus,
	fieldset[disabled] .btn-accent-o:active,
	fieldset[disabled] .btn-accent-o.active {
		background-color: transparent;
		border-color: #4a4a4a; 
}

.btn-accent-o .badge {
		color: #4a4a4a;
		background-color: #4a4a4a; 
}

.btn-default-o {
	background-color: transparent;
	border-color: #fff; 
}

.btn-default-o, .btn-default-o:after {
		color: #fff; 
}

.btn-default-o:focus,
.btn-default-o:focus:after,
.btn-default-o.focus, .btn-default-o.focus:after {
		color: #fff; 
}

.btn-default-o:hover,
.btn-default-o.is-active {
		background-color: #fc6a9c;
		border-color: #fc6a9c; 
}

	.btn-default-o:hover,
	.btn-default-o:hover:after,
	.btn-default-o.is-active, .btn-default-o.is-active:after {
			color: #fff; 
}

.btn-default-o:active,
.btn-default-o.active,
.open > .btn-default-o.dropdown-toggle {
		background-color: #fb518b;
		border-color: #f0f0f0; 
}

	.btn-default-o:active,
	.btn-default-o:active:after,
	.btn-default-o.active,
	.btn-default-o.active:after,
	.open > .btn-default-o.dropdown-toggle, .open > .btn-default-o.dropdown-toggle:after {
			color: #fff; 
}

	.btn-default-o:active:hover,
	.btn-default-o:active:focus,
	.btn-default-o:active.focus,
	.btn-default-o.active:hover,
	.btn-default-o.active:focus,
	.btn-default-o.active.focus,
	.open > .btn-default-o.dropdown-toggle:hover,
	.open > .btn-default-o.dropdown-toggle:focus,
	.open > .btn-default-o.dropdown-toggle.focus {
			background-color: #fb518b;
			border-color: #fb4c88; 
}

		.btn-default-o:active:hover,
		.btn-default-o:active:hover:after,
		.btn-default-o:active:focus,
		.btn-default-o:active:focus:after,
		.btn-default-o:active.focus,
		.btn-default-o:active.focus:after,
		.btn-default-o.active:hover,
		.btn-default-o.active:hover:after,
		.btn-default-o.active:focus,
		.btn-default-o.active:focus:after,
		.btn-default-o.active.focus,
		.btn-default-o.active.focus:after,
		.open > .btn-default-o.dropdown-toggle:hover,
		.open > .btn-default-o.dropdown-toggle:hover:after,
		.open > .btn-default-o.dropdown-toggle:focus,
		.open > .btn-default-o.dropdown-toggle:focus:after,
		.open > .btn-default-o.dropdown-toggle.focus, .open > .btn-default-o.dropdown-toggle.focus:after {
				color: #fff; 
}

.btn-default-o:active,
.btn-default-o.active,
.open > .btn-default-o.dropdown-toggle {
		background-image: none; 
}

.btn-default-o.disabled,
.btn-default-o.disabled:hover,
.btn-default-o.disabled:focus,
.btn-default-o.disabled.focus,
.btn-default-o.disabled:active,
.btn-default-o.disabled.active,
.btn-default-o[disabled],
.btn-default-o[disabled]:hover,
.btn-default-o[disabled]:focus,
.btn-default-o[disabled].focus,
.btn-default-o[disabled]:active,
.btn-default-o[disabled].active,
	fieldset[disabled] .btn-default-o,
	fieldset[disabled] .btn-default-o:hover,
	fieldset[disabled] .btn-default-o:focus,
	fieldset[disabled] .btn-default-o.focus,
	fieldset[disabled] .btn-default-o:active,
	fieldset[disabled] .btn-default-o.active {
		background-color: transparent;
		border-color: #fff; 
}

.btn-default-o .badge {
		color: #fc6a9c;
		background-color: #fff; 
}

.btn-primary-o {
	background-color: transparent;
	border-color: #337ab7; 
}

.btn-primary-o, .btn-primary-o:after {
		color: #337ab7; 
}

.btn-primary-o:focus,
.btn-primary-o:focus:after,
.btn-primary-o.focus, .btn-primary-o.focus:after {
		color: #337ab7; 
}

.btn-primary-o:hover,
.btn-primary-o.is-active {
		background-color: #337ab7;
		border-color: #337ab7; 
}

	.btn-primary-o:hover,
	.btn-primary-o:hover:after,
	.btn-primary-o.is-active, .btn-primary-o.is-active:after {
			color: #fff; 
}

.btn-primary-o:active,
.btn-primary-o.active,
.open > .btn-primary-o.dropdown-toggle {
		background-color: #2e6da4;
		border-color: #2d6aa0; 
}

	.btn-primary-o:active,
	.btn-primary-o:active:after,
	.btn-primary-o.active,
	.btn-primary-o.active:after,
	.open > .btn-primary-o.dropdown-toggle, .open > .btn-primary-o.dropdown-toggle:after {
			color: #fff; 
}

	.btn-primary-o:active:hover,
	.btn-primary-o:active:focus,
	.btn-primary-o:active.focus,
	.btn-primary-o.active:hover,
	.btn-primary-o.active:focus,
	.btn-primary-o.active.focus,
	.open > .btn-primary-o.dropdown-toggle:hover,
	.open > .btn-primary-o.dropdown-toggle:focus,
	.open > .btn-primary-o.dropdown-toggle.focus {
			background-color: #2e6da4;
			border-color: #2d6aa0; 
}

		.btn-primary-o:active:hover,
		.btn-primary-o:active:hover:after,
		.btn-primary-o:active:focus,
		.btn-primary-o:active:focus:after,
		.btn-primary-o:active.focus,
		.btn-primary-o:active.focus:after,
		.btn-primary-o.active:hover,
		.btn-primary-o.active:hover:after,
		.btn-primary-o.active:focus,
		.btn-primary-o.active:focus:after,
		.btn-primary-o.active.focus,
		.btn-primary-o.active.focus:after,
		.open > .btn-primary-o.dropdown-toggle:hover,
		.open > .btn-primary-o.dropdown-toggle:hover:after,
		.open > .btn-primary-o.dropdown-toggle:focus,
		.open > .btn-primary-o.dropdown-toggle:focus:after,
		.open > .btn-primary-o.dropdown-toggle.focus, .open > .btn-primary-o.dropdown-toggle.focus:after {
				color: #fff; 
}

.btn-primary-o:active,
.btn-primary-o.active,
.open > .btn-primary-o.dropdown-toggle {
		background-image: none; 
}

.btn-primary-o.disabled,
.btn-primary-o.disabled:hover,
.btn-primary-o.disabled:focus,
.btn-primary-o.disabled.focus,
.btn-primary-o.disabled:active,
.btn-primary-o.disabled.active,
.btn-primary-o[disabled],
.btn-primary-o[disabled]:hover,
.btn-primary-o[disabled]:focus,
.btn-primary-o[disabled].focus,
.btn-primary-o[disabled]:active,
.btn-primary-o[disabled].active,
	fieldset[disabled] .btn-primary-o,
	fieldset[disabled] .btn-primary-o:hover,
	fieldset[disabled] .btn-primary-o:focus,
	fieldset[disabled] .btn-primary-o.focus,
	fieldset[disabled] .btn-primary-o:active,
	fieldset[disabled] .btn-primary-o.active {
		background-color: transparent;
		border-color: #337ab7; 
}

.btn-primary-o .badge {
		color: #337ab7;
		background-color: #337ab7; 
}

.btn-success-o {
	background-color: transparent;
	border-color: #5cb85c; 
}

.btn-success-o, .btn-success-o:after {
		color: #5cb85c; 
}

.btn-success-o:focus,
.btn-success-o:focus:after,
.btn-success-o.focus, .btn-success-o.focus:after {
		color: #5cb85c; 
}

.btn-success-o:hover,
.btn-success-o.is-active {
		background-color: #5cb85c;
		border-color: #5cb85c; 
}

	.btn-success-o:hover,
	.btn-success-o:hover:after,
	.btn-success-o.is-active, .btn-success-o.is-active:after {
			color: #fff; 
}

.btn-success-o:active,
.btn-success-o.active,
.open > .btn-success-o.dropdown-toggle {
		background-color: #4cae4c;
		border-color: #4aab4a; 
}

	.btn-success-o:active,
	.btn-success-o:active:after,
	.btn-success-o.active,
	.btn-success-o.active:after,
	.open > .btn-success-o.dropdown-toggle, .open > .btn-success-o.dropdown-toggle:after {
			color: #fff; 
}

	.btn-success-o:active:hover,
	.btn-success-o:active:focus,
	.btn-success-o:active.focus,
	.btn-success-o.active:hover,
	.btn-success-o.active:focus,
	.btn-success-o.active.focus,
	.open > .btn-success-o.dropdown-toggle:hover,
	.open > .btn-success-o.dropdown-toggle:focus,
	.open > .btn-success-o.dropdown-toggle.focus {
			background-color: #4cae4c;
			border-color: #4aab4a; 
}

		.btn-success-o:active:hover,
		.btn-success-o:active:hover:after,
		.btn-success-o:active:focus,
		.btn-success-o:active:focus:after,
		.btn-success-o:active.focus,
		.btn-success-o:active.focus:after,
		.btn-success-o.active:hover,
		.btn-success-o.active:hover:after,
		.btn-success-o.active:focus,
		.btn-success-o.active:focus:after,
		.btn-success-o.active.focus,
		.btn-success-o.active.focus:after,
		.open > .btn-success-o.dropdown-toggle:hover,
		.open > .btn-success-o.dropdown-toggle:hover:after,
		.open > .btn-success-o.dropdown-toggle:focus,
		.open > .btn-success-o.dropdown-toggle:focus:after,
		.open > .btn-success-o.dropdown-toggle.focus, .open > .btn-success-o.dropdown-toggle.focus:after {
				color: #fff; 
}

.btn-success-o:active,
.btn-success-o.active,
.open > .btn-success-o.dropdown-toggle {
		background-image: none; 
}

.btn-success-o.disabled,
.btn-success-o.disabled:hover,
.btn-success-o.disabled:focus,
.btn-success-o.disabled.focus,
.btn-success-o.disabled:active,
.btn-success-o.disabled.active,
.btn-success-o[disabled],
.btn-success-o[disabled]:hover,
.btn-success-o[disabled]:focus,
.btn-success-o[disabled].focus,
.btn-success-o[disabled]:active,
.btn-success-o[disabled].active,
	fieldset[disabled] .btn-success-o,
	fieldset[disabled] .btn-success-o:hover,
	fieldset[disabled] .btn-success-o:focus,
	fieldset[disabled] .btn-success-o.focus,
	fieldset[disabled] .btn-success-o:active,
	fieldset[disabled] .btn-success-o.active {
		background-color: transparent;
		border-color: #5cb85c; 
}

.btn-success-o .badge {
		color: #5cb85c;
		background-color: #5cb85c; 
}

.btn-info-o {
	background-color: transparent;
	border-color: #5bc0de; 
}

.btn-info-o, .btn-info-o:after {
		color: #5bc0de; 
}

.btn-info-o:focus,
.btn-info-o:focus:after,
.btn-info-o.focus, .btn-info-o.focus:after {
		color: #5bc0de; 
}

.btn-info-o:hover,
.btn-info-o.is-active {
		background-color: #5bc0de;
		border-color: #5bc0de; 
}

	.btn-info-o:hover,
	.btn-info-o:hover:after,
	.btn-info-o.is-active, .btn-info-o.is-active:after {
			color: #fff; 
}

.btn-info-o:active,
.btn-info-o.active,
.open > .btn-info-o.dropdown-toggle {
		background-color: #46b8da;
		border-color: #42b6d9; 
}

	.btn-info-o:active,
	.btn-info-o:active:after,
	.btn-info-o.active,
	.btn-info-o.active:after,
	.open > .btn-info-o.dropdown-toggle, .open > .btn-info-o.dropdown-toggle:after {
			color: #fff; 
}

	.btn-info-o:active:hover,
	.btn-info-o:active:focus,
	.btn-info-o:active.focus,
	.btn-info-o.active:hover,
	.btn-info-o.active:focus,
	.btn-info-o.active.focus,
	.open > .btn-info-o.dropdown-toggle:hover,
	.open > .btn-info-o.dropdown-toggle:focus,
	.open > .btn-info-o.dropdown-toggle.focus {
			background-color: #46b8da;
			border-color: #42b6d9; 
}

		.btn-info-o:active:hover,
		.btn-info-o:active:hover:after,
		.btn-info-o:active:focus,
		.btn-info-o:active:focus:after,
		.btn-info-o:active.focus,
		.btn-info-o:active.focus:after,
		.btn-info-o.active:hover,
		.btn-info-o.active:hover:after,
		.btn-info-o.active:focus,
		.btn-info-o.active:focus:after,
		.btn-info-o.active.focus,
		.btn-info-o.active.focus:after,
		.open > .btn-info-o.dropdown-toggle:hover,
		.open > .btn-info-o.dropdown-toggle:hover:after,
		.open > .btn-info-o.dropdown-toggle:focus,
		.open > .btn-info-o.dropdown-toggle:focus:after,
		.open > .btn-info-o.dropdown-toggle.focus, .open > .btn-info-o.dropdown-toggle.focus:after {
				color: #fff; 
}

.btn-info-o:active,
.btn-info-o.active,
.open > .btn-info-o.dropdown-toggle {
		background-image: none; 
}

.btn-info-o.disabled,
.btn-info-o.disabled:hover,
.btn-info-o.disabled:focus,
.btn-info-o.disabled.focus,
.btn-info-o.disabled:active,
.btn-info-o.disabled.active,
.btn-info-o[disabled],
.btn-info-o[disabled]:hover,
.btn-info-o[disabled]:focus,
.btn-info-o[disabled].focus,
.btn-info-o[disabled]:active,
.btn-info-o[disabled].active,
	fieldset[disabled] .btn-info-o,
	fieldset[disabled] .btn-info-o:hover,
	fieldset[disabled] .btn-info-o:focus,
	fieldset[disabled] .btn-info-o.focus,
	fieldset[disabled] .btn-info-o:active,
	fieldset[disabled] .btn-info-o.active {
		background-color: transparent;
		border-color: #5bc0de; 
}

.btn-info-o .badge {
		color: #5bc0de;
		background-color: #5bc0de; 
}

.btn-warning-o {
	background-color: transparent;
	border-color: #f0ad4e; 
}

.btn-warning-o, .btn-warning-o:after {
		color: #f0ad4e; 
}

.btn-warning-o:focus,
.btn-warning-o:focus:after,
.btn-warning-o.focus, .btn-warning-o.focus:after {
		color: #f0ad4e; 
}

.btn-warning-o:hover,
.btn-warning-o.is-active {
		background-color: #f0ad4e;
		border-color: #f0ad4e; 
}

	.btn-warning-o:hover,
	.btn-warning-o:hover:after,
	.btn-warning-o.is-active, .btn-warning-o.is-active:after {
			color: #fff; 
}

.btn-warning-o:active,
.btn-warning-o.active,
.open > .btn-warning-o.dropdown-toggle {
		background-color: #eea236;
		border-color: #eea032; 
}

	.btn-warning-o:active,
	.btn-warning-o:active:after,
	.btn-warning-o.active,
	.btn-warning-o.active:after,
	.open > .btn-warning-o.dropdown-toggle, .open > .btn-warning-o.dropdown-toggle:after {
			color: #fff; 
}

	.btn-warning-o:active:hover,
	.btn-warning-o:active:focus,
	.btn-warning-o:active.focus,
	.btn-warning-o.active:hover,
	.btn-warning-o.active:focus,
	.btn-warning-o.active.focus,
	.open > .btn-warning-o.dropdown-toggle:hover,
	.open > .btn-warning-o.dropdown-toggle:focus,
	.open > .btn-warning-o.dropdown-toggle.focus {
			background-color: #eea236;
			border-color: #eea032; 
}

		.btn-warning-o:active:hover,
		.btn-warning-o:active:hover:after,
		.btn-warning-o:active:focus,
		.btn-warning-o:active:focus:after,
		.btn-warning-o:active.focus,
		.btn-warning-o:active.focus:after,
		.btn-warning-o.active:hover,
		.btn-warning-o.active:hover:after,
		.btn-warning-o.active:focus,
		.btn-warning-o.active:focus:after,
		.btn-warning-o.active.focus,
		.btn-warning-o.active.focus:after,
		.open > .btn-warning-o.dropdown-toggle:hover,
		.open > .btn-warning-o.dropdown-toggle:hover:after,
		.open > .btn-warning-o.dropdown-toggle:focus,
		.open > .btn-warning-o.dropdown-toggle:focus:after,
		.open > .btn-warning-o.dropdown-toggle.focus, .open > .btn-warning-o.dropdown-toggle.focus:after {
				color: #fff; 
}

.btn-warning-o:active,
.btn-warning-o.active,
.open > .btn-warning-o.dropdown-toggle {
		background-image: none; 
}

.btn-warning-o.disabled,
.btn-warning-o.disabled:hover,
.btn-warning-o.disabled:focus,
.btn-warning-o.disabled.focus,
.btn-warning-o.disabled:active,
.btn-warning-o.disabled.active,
.btn-warning-o[disabled],
.btn-warning-o[disabled]:hover,
.btn-warning-o[disabled]:focus,
.btn-warning-o[disabled].focus,
.btn-warning-o[disabled]:active,
.btn-warning-o[disabled].active,
	fieldset[disabled] .btn-warning-o,
	fieldset[disabled] .btn-warning-o:hover,
	fieldset[disabled] .btn-warning-o:focus,
	fieldset[disabled] .btn-warning-o.focus,
	fieldset[disabled] .btn-warning-o:active,
	fieldset[disabled] .btn-warning-o.active {
		background-color: transparent;
		border-color: #f0ad4e; 
}

.btn-warning-o .badge {
		color: #f0ad4e;
		background-color: #f0ad4e; 
}

.btn-danger-o {
	background-color: transparent;
	border-color: #d9534f; 
}

.btn-danger-o, .btn-danger-o:after {
		color: #d9534f; 
}

.btn-danger-o:focus,
.btn-danger-o:focus:after,
.btn-danger-o.focus, .btn-danger-o.focus:after {
		color: #d9534f; 
}

.btn-danger-o:hover,
.btn-danger-o.is-active {
		background-color: #d9534f;
		border-color: #d9534f; 
}

	.btn-danger-o:hover,
	.btn-danger-o:hover:after,
	.btn-danger-o.is-active, .btn-danger-o.is-active:after {
			color: #fff; 
}

.btn-danger-o:active,
.btn-danger-o.active,
.open > .btn-danger-o.dropdown-toggle {
		background-color: #d43f3a;
		border-color: #d43a36; 
}

	.btn-danger-o:active,
	.btn-danger-o:active:after,
	.btn-danger-o.active,
	.btn-danger-o.active:after,
	.open > .btn-danger-o.dropdown-toggle, .open > .btn-danger-o.dropdown-toggle:after {
			color: #fff; 
}

	.btn-danger-o:active:hover,
	.btn-danger-o:active:focus,
	.btn-danger-o:active.focus,
	.btn-danger-o.active:hover,
	.btn-danger-o.active:focus,
	.btn-danger-o.active.focus,
	.open > .btn-danger-o.dropdown-toggle:hover,
	.open > .btn-danger-o.dropdown-toggle:focus,
	.open > .btn-danger-o.dropdown-toggle.focus {
			background-color: #d43f3a;
			border-color: #d43a36; 
}

		.btn-danger-o:active:hover,
		.btn-danger-o:active:hover:after,
		.btn-danger-o:active:focus,
		.btn-danger-o:active:focus:after,
		.btn-danger-o:active.focus,
		.btn-danger-o:active.focus:after,
		.btn-danger-o.active:hover,
		.btn-danger-o.active:hover:after,
		.btn-danger-o.active:focus,
		.btn-danger-o.active:focus:after,
		.btn-danger-o.active.focus,
		.btn-danger-o.active.focus:after,
		.open > .btn-danger-o.dropdown-toggle:hover,
		.open > .btn-danger-o.dropdown-toggle:hover:after,
		.open > .btn-danger-o.dropdown-toggle:focus,
		.open > .btn-danger-o.dropdown-toggle:focus:after,
		.open > .btn-danger-o.dropdown-toggle.focus, .open > .btn-danger-o.dropdown-toggle.focus:after {
				color: #fff; 
}

.btn-danger-o:active,
.btn-danger-o.active,
.open > .btn-danger-o.dropdown-toggle {
		background-image: none; 
}

.btn-danger-o.disabled,
.btn-danger-o.disabled:hover,
.btn-danger-o.disabled:focus,
.btn-danger-o.disabled.focus,
.btn-danger-o.disabled:active,
.btn-danger-o.disabled.active,
.btn-danger-o[disabled],
.btn-danger-o[disabled]:hover,
.btn-danger-o[disabled]:focus,
.btn-danger-o[disabled].focus,
.btn-danger-o[disabled]:active,
.btn-danger-o[disabled].active,
	fieldset[disabled] .btn-danger-o,
	fieldset[disabled] .btn-danger-o:hover,
	fieldset[disabled] .btn-danger-o:focus,
	fieldset[disabled] .btn-danger-o.focus,
	fieldset[disabled] .btn-danger-o:active,
	fieldset[disabled] .btn-danger-o.active {
		background-color: transparent;
		border-color: #d9534f; 
}

.btn-danger-o .badge {
		color: #d9534f;
		background-color: #d9534f; 
}

.btn-default-o--type2 {
	background-color: transparent;
	border-color: #fff; 
}

.btn-default-o--type2, .btn-default-o--type2:after {
		color: #fff; 
}

.btn-default-o--type2:focus,
.btn-default-o--type2:focus:after,
.btn-default-o--type2.focus, .btn-default-o--type2.focus:after {
		color: #fff; 
}

.btn-default-o--type2:hover,
.btn-default-o--type2.is-active {
		background-color: #fff;
		border-color: #fff; 
}

	.btn-default-o--type2:hover,
	.btn-default-o--type2:hover:after,
	.btn-default-o--type2.is-active, .btn-default-o--type2.is-active:after {
			color: #fff; 
}

.btn-default-o--type2:active,
.btn-default-o--type2.active,
.open > .btn-default-o--type2.dropdown-toggle {
		background-color: #f2f2f2;
		border-color: #f0f0f0; 
}

	.btn-default-o--type2:active,
	.btn-default-o--type2:active:after,
	.btn-default-o--type2.active,
	.btn-default-o--type2.active:after,
	.open > .btn-default-o--type2.dropdown-toggle, .open > .btn-default-o--type2.dropdown-toggle:after {
			color: #fff; 
}

	.btn-default-o--type2:active:hover,
	.btn-default-o--type2:active:focus,
	.btn-default-o--type2:active.focus,
	.btn-default-o--type2.active:hover,
	.btn-default-o--type2.active:focus,
	.btn-default-o--type2.active.focus,
	.open > .btn-default-o--type2.dropdown-toggle:hover,
	.open > .btn-default-o--type2.dropdown-toggle:focus,
	.open > .btn-default-o--type2.dropdown-toggle.focus {
			background-color: #f2f2f2;
			border-color: #f0f0f0; 
}

		.btn-default-o--type2:active:hover,
		.btn-default-o--type2:active:hover:after,
		.btn-default-o--type2:active:focus,
		.btn-default-o--type2:active:focus:after,
		.btn-default-o--type2:active.focus,
		.btn-default-o--type2:active.focus:after,
		.btn-default-o--type2.active:hover,
		.btn-default-o--type2.active:hover:after,
		.btn-default-o--type2.active:focus,
		.btn-default-o--type2.active:focus:after,
		.btn-default-o--type2.active.focus,
		.btn-default-o--type2.active.focus:after,
		.open > .btn-default-o--type2.dropdown-toggle:hover,
		.open > .btn-default-o--type2.dropdown-toggle:hover:after,
		.open > .btn-default-o--type2.dropdown-toggle:focus,
		.open > .btn-default-o--type2.dropdown-toggle:focus:after,
		.open > .btn-default-o--type2.dropdown-toggle.focus, .open > .btn-default-o--type2.dropdown-toggle.focus:after {
				color: #fff; 
}

.btn-default-o--type2:active,
.btn-default-o--type2.active,
.open > .btn-default-o--type2.dropdown-toggle {
		background-image: none; 
}

.btn-default-o--type2.disabled,
.btn-default-o--type2.disabled:hover,
.btn-default-o--type2.disabled:focus,
.btn-default-o--type2.disabled.focus,
.btn-default-o--type2.disabled:active,
.btn-default-o--type2.disabled.active,
.btn-default-o--type2[disabled],
.btn-default-o--type2[disabled]:hover,
.btn-default-o--type2[disabled]:focus,
.btn-default-o--type2[disabled].focus,
.btn-default-o--type2[disabled]:active,
.btn-default-o--type2[disabled].active,
	fieldset[disabled] .btn-default-o--type2,
	fieldset[disabled] .btn-default-o--type2:hover,
	fieldset[disabled] .btn-default-o--type2:focus,
	fieldset[disabled] .btn-default-o--type2.focus,
	fieldset[disabled] .btn-default-o--type2:active,
	fieldset[disabled] .btn-default-o--type2.active {
		background-color: transparent;
		border-color: #fff; 
}

.btn-default-o--type2 .badge {
		color: #fff;
		background-color: #fff; 
}

.btn-default-o--type2:hover, .btn-default-o--type2.hover,
.btn-default-o--type2:active, .btn-default-o--type2.active,
.btn-default-o--type2:hover:active {
		color: #fc6a9c; 
}

.btn-arrow {
	background: transparent;
	font-size: 15px;
	padding: 0;
	color: #4a4a4a; 
}

@media only screen and (min-width: 480px) {
	.btn-arrow {
			font-size: 18px; 
}
 
}

.btn-arrow__text {
		display: inline-block;
		line-height: 1; 
}

.btn-arrow__svg {
		fill: #4a4a4a;
		-webkit-transition: fill, 250ms, cubic-bezier(0.55, 0, 0.1, 1);
						transition: fill, 250ms, cubic-bezier(0.55, 0, 0.1, 1);
		position: relative;
		top: 5px; 
}

.btn-arrow:hover {
		color: #fc6a9c; 
}

	.btn-arrow:hover .btn-arrow__svg {
			fill: #fc6a9c; 
}

.btn-arrow-left {
		float: left; 
}

	.btn-arrow-left .btn-arrow__svg + .btn-arrow__text {
			margin-left: 12px; 
}

.btn-arrow-right {
		float: right; 
}

	.btn-arrow-right .btn-arrow__svg {
			-webkit-transform: scale(-1, 1);
					-ms-transform: scale(-1, 1);
							transform: scale(-1, 1); 
}

	.btn-arrow-right .btn-arrow__text + .btn-arrow__svg {
			margin-left: 12px; 
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
	margin-top: 0; 
}

h1, .h1 {
	margin-bottom: 35px; 
}

	h1 b, .h1 b {
		display: block; 
}

h2 b, .h2 b {
	font-weight: 400; 
}

.ct-section-header {
	position: relative;
	padding-top: 17px;
	margin-top: 2.9em;
	margin-bottom: 1.35em;
	color: #fc6a9c;
	text-align: center; 
	font-weight: 400;
}

.ct-section-header i {
		padding-right: 10px; 
}

.ct-section-header small {
		color: #4a4a4a;
		display: block;
		margin-top: 1.35em;
		font-size: 15px; 
}

.ct-section-header.ct-section-header--white {
		color: #fff;
		padding-top: 25px;
		margin-bottom: 2em; 
}

	.ct-section-header.ct-section-header--white small {
			color: #fff; 
}

	.ct-section-header.ct-section-header--white:before {
			opacity: 0.65; 
}

@media only screen and (max-width: 479px) {
	h1, .h1 {
		font-size: 30px;
		margin-bottom: 25px; 
}

	h2, .h2 {
		font-size: 21px; 
}

	h3, .h3 {
		font-size: 18px; 
}

	h4, .h4 {
		font-size: 15px; 
}

	h5, .h5 {
		font-size: 13px; 
}

	body {
		font-size: 13px; 
}
 
}

.form-control {
	box-shadow: none;
	-webkit-appearance: none;
		 -moz-appearance: none;
					appearance: none; 
}

.form-control:focus,
.form-control.focus {
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(252, 106, 156, 0.6); 
}

textarea.form-control[rows="7"] {
	min-height: 165px;
	padding-top: 12px; 
}

.ct-search {
	position: relative;
	color: #ababab; 
}

.ct-search .form-control {
		background-color: #f8f8f8;
		border: none;
		color: inherit;
		padding: 0 47px 0 20px;
		border-radius: 30px; 
}

.ct-search button {
		background: transparent;
		position: absolute;
		top: 0;
		right: 14px;
		height: 45px;
		border: none;
		color: #c4c4c4; 
}

.selectize-dropdown, .selectize-dropdown.form-control {
	border-radius: 5px; 
}

.selectize-input {
	margin-bottom: -5px; 
}

.selectize-dropdown [data-selectable] .highlight {
	background: rgba(252, 106, 156, 0.6);
	color: white; 
}

.ct-range-slider {
	width: 100%;
	position: relative;
	height: 5px;
	border-radius: 5px;
	background: whitesmoke; 
}

.ct-range-slider__wrapper {
		padding-top: 15px;
		padding-bottom: 55px; 
}

.ct-range-slider__left-grip,
.ct-range-slider__right-grip {
		position: absolute;
		top: 50%;
		margin-top: -8px;
		left: 0;
		width: 16px;
		height: 16px;
		display: block;
		cursor: hand;
		cursor: pointer; 
}

	.ct-range-slider__left-grip:before,
	.ct-range-slider__right-grip:before {
			content: '';
			position: absolute;
			background-color: #fc6a9c;
			width: 16px;
			height: 16px;
			top: 0;
			left: 0;
			border-radius: 50%;
			-webkit-transition: -webkit-transform 250ms cubic-bezier(0.55, 0, 0.1, 1);
							transition: transform 250ms cubic-bezier(0.55, 0, 0.1, 1);
			-webkit-transition: background-color 250ms cubic-bezier(0.55, 0, 0.1, 1);
							transition: background-color 250ms cubic-bezier(0.55, 0, 0.1, 1); 
}

	.ct-range-slider__left-grip:active:before,
	.ct-range-slider__left-grip:focus:before,
	.ct-range-slider__right-grip:active:before,
	.ct-range-slider__right-grip:focus:before {
			background-color: #fda6c4; 
}

.ct-range-slider__label {
		position: absolute;
		top: calc(100% + 5px);
		cursor: text;
		font-size: 14px;
		color: #a4a4a4;
		left: 0;
		background: #fff;
		border: none;
		width: 45px; 
}

	.ct-range-slider__right-grip .ct-range-slider__label {
			left: auto;
			right: 0;
			text-align: right; 
}

	.ct-range-slider__label:before {
			content: "$"; 
}

.ct-range-slider__bar {
		height: 5px;
		position: absolute;
		top: 0;
		left: 0;
		background: lightgray; 
}

.ct-range-slider .slider-selection {
		box-shadow: none; 
}

.checkbox-group {
	margin-bottom: 8px; 
}

.checkbox-group label {
		position: relative;
		padding-left: 26px;
		color: darkgray;
		font-weight: 400;
		cursor: pointer;
		-webkit-transition: color 250ms cubic-bezier(0.55, 0, 0.1, 1);
						transition: color 250ms cubic-bezier(0.55, 0, 0.1, 1); 
}

	.checkbox-group label:before {
			content: '';
			position: absolute;
			top: 50%;
			left: 0;
			width: 13px;
			height: 13px;
			line-height: 10px;
			font-size: 8px;
			color: #fc6a9c;
			margin-top: -7px;
			border: 2px solid #fc6a9c;
			border-radius: 4px;
			font-family: 'FontAwesome';
			text-align: center;
			padding-left: 1px;
			-webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
							transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
			overflow: hidden; 
}

	.checkbox-group label:hover {
			color: #4a4a4a; 
}

.checkbox-group input:checked + label:before {
		content: '\f00c'; 
}

.successMessage,
.errorMessage {
	display: none;
	margin-top: 35px; 
}

.ct-form-section {
	margin: 65px auto 35px;
	padding-left: 12px;
	padding-right: 12px;
	width: 100%;
	max-width: 920px; 
}

@media only screen and (min-width: 768px) {
	.ct-form-section {
			margin: 87px auto 67px; 
}
 
}

.ct-form-section__title {
		color: #fc6a9c;
		text-align: center; 
}

	.ct-form-section__title a {
			font-weight: 700; 
}

	.ct-form-section__title.text-left {
			text-align: left; 
}

.ct-form-section__header {
		display: block;
		margin-bottom: 12px; 
}

.ct-form-section__form {
		border-top: 2px solid #f8f8f8;
		margin-top: 20px;
		padding-top: 50px; 
}

.ct-form-section button[type="submit"] {
		margin-top: 17px; 
}

.ct-form-section--type2 {
		max-width: none; 
}

	.ct-form-section--type2 .ct-form-section__title {
			font-weight: 700; 
}

	@media only screen and (min-width: 992px) {
		.ct-form-section--type2 {
				margin-bottom: 87px; 
}
 
}

	.ct-form-section--type2 .ct-form-section__form {
			padding-top: 35px; 
}

.ct-address__box {
	display: block; 
}

.ct-address__box + .ct-address__box {
		margin-top: 10px; 
}

@media only screen and (min-width: 992px) {
.topbar__address {
		display: table; 
}

	.topbar__address .ct-address__box {
			display: table-cell; 
}

		.topbar__address .ct-address__box + .ct-address__box {
				margin-top: 0;
				padding-left: 28px; 
}

		.topbar__address .ct-address__box .media-body {
				width: auto; 
}
 
}

@media only screen and (max-width: 991px) {
.ct-mobile-menu__address {
		font-size: 16px;
		padding: 0 0 25px; 
}

	.ct-mobile-menu__address .ct-address__box {
			display: block; 
}

		.ct-mobile-menu__address .ct-address__box + .ct-address__box {
				margin-top: 10px; 
}
 
}

/*.ct-footer .ct-address {
	padding-top: 40px;
	font-size: 14px; 
}*/

.ct-footer .ct-address .ct-address__box .media-left {
		min-width: 25px; 
}

.ct-footer .ct-address .ct-address__box + .ct-address__box {
		margin-top: 25px; 
}

.ct-address--with-hovers {
	max-width: 420px;
	width: 100%;
	display: inline-block; 
}

.ct-address--with-hovers:before,
.ct-address--with-hovers:after {
		content: " ";
		display: table; 
}

.ct-address--with-hovers:after {
		clear: both; 
}

.ct-address--with-hovers .ct-address__box {
		display: inline-block;
		border-radius: 30px;
		background: #fc6a9c;
		height: 30px;
		width: 30px;
		line-height: 28px;
		color: white;
		overflow: hidden;
		margin: 0 5px;
		font-size: 13.5px; 
}

	.ct-address--with-hovers .ct-address__box .media-left {
			display: inline-block;
			width: 30px;
			text-align: center;
			padding: 0;
			float: left; 
}

	.ct-address--with-hovers .ct-address__box .media-body {
			width: calc(100% - 30px);
			display: inline-block;
			float: left; 
}

	.ct-address--with-hovers .ct-address__box:hover {
			width: calc(100% - 90px); 
}

	.ct-address--with-hovers .ct-address__box + .ct-address__box {
			margin-top: 0; 
}

.ct-socials__item, .ct-socials--inverse .ct-socials__item:hover {
	background: url("../images/social-bg.png") center no-repeat;
	background-size: contain;
	color: #fc6a9c;
	width: 28px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	position: relative;
	z-index: 1;
	padding: 0 !important; 
}

.ct-socials__item a, .ct-socials--inverse .ct-socials__item:hover a {
		display: block; 
}

.ct-socials__item:before, .ct-socials--inverse .ct-socials__item:hover:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		height: 35%;
		width: 35%;
		background: white;
		z-index: -1;
		-webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
						transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
		border-radius: 30px; 
}

.ct-socials__item:hover:before, .ct-socials--inverse .ct-socials__item:before {
	width: 100%;
	height: 100%; 
}

.topbar .ct-socials {
	text-align: right; 
}

.topbar .ct-socials__item {
		color: #fc6a9c; 
}

.ct-socials__item + .ct-socials__item {
	margin-left: 7px; 
}

.ct-mobile-menu .ct-socials {
	text-align: center;
	padding-bottom: 20px; 
}

.ct-mobile-menu .ct-socials li {
		color: #fc6a9c;
		margin: 0 5px; 
}

.ct-socials.ct-socials--type2 .ct-socials__item {
	color: #cbc0b6; 
}

.ct-pagination:before,
.ct-pagination:after {
	content: " ";
	display: table; 
}

.ct-pagination:after {
	clear: both; 
}

.ct-blog__pagination {
	border-top: 2px solid #f8f8f8;
	margin-top: 20px;
	padding: 20px 0; 
}

@media only screen and (min-width: 480px) {
	.ct-blog__pagination {
			margin-top: 50px; 
}
 
}

@media only screen and (min-width: 768px) {
	.ct-blog__pagination {
			padding-bottom: 87px; 
}
 
}

.ct-icon-box,
.ct-event-box {
	text-align: center;
	display: block;
	padding: 0 0 60px 0; 
}

.ct-icon-box__inner,
.ct-event-box__inner {
		max-width: 230px;
		display: inline-block; 
}

.ct-icon-box__content,
.ct-event-box__content {
		margin-bottom: 0; 
}

.ct-icon-box__icon,
.ct-event-box__icon {
		border: 2px solid #fc6a9c;
		background: white;
		border-radius: 50%;
		width: 97px;
		height: 97px;
		display: inline-table;
		-webkit-transition: background-color 250ms cubic-bezier(0.55, 0, 0.1, 1);
						transition: background-color 250ms cubic-bezier(0.55, 0, 0.1, 1);
		margin-bottom: 20px; 
}

	.ct-icon-box__icon .ct-icon,
	.ct-event-box__icon .ct-icon {
			fill: #fc6a9c;
			-webkit-transition: fill 250ms cubic-bezier(0.55, 0, 0.1, 1);
							transition: fill 250ms cubic-bezier(0.55, 0, 0.1, 1);
			position: relative; 
}

		.ct-icon-box__icon .ct-icon--heart,
		.ct-event-box__icon .ct-icon--heart {
				top: 4px; 
}

	.ct-icon-box__icon .inner,
	.ct-event-box__icon .inner {
			display: table-cell;
			vertical-align: middle; 
}

.ct-icon-box__header,
.ct-event-box__header {
		font-size: 18px;
		font-weight: 400;
		margin-bottom: 30px; 
}

.ct-icon-box:hover .ct-icon-box__icon,
.ct-event-box:hover .ct-icon-box__icon {
		background: #fc6a9c; 
}

	.ct-icon-box:hover .ct-icon-box__icon svg,
	.ct-event-box:hover .ct-icon-box__icon svg {
			fill: white; 
}

.ct-image-box,
.ct-isotope-item {
	display: block;
	padding: 0 10px 75px; 
}

.ct-image-box__media,
.ct-isotope-item__media {
		height: 303px;
		position: relative;
		overflow: hidden;
		text-align: center;
		border-radius: 5px; 
}

	.ct-image-box__media .inner,
	.ct-isotope-item__media .inner {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			overflow: hidden; 
}

.ct-image-box__media img,
.ct-isotope-item__media img {
		position: absolute;
		top: 0;
		left: 0;
		min-width: 100%;
		min-height: 100%; 
}

.ct-image-box__content,
.ct-isotope-item__content {
		padding: 0 20px;
		margin-bottom: 24px;
		position: relative;
		top: 45px;
		opacity: 0; 
}

.ct-image-box__hover,
.ct-isotope-item__hover {
		display: table;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		height: 303px;
		border-radius: 5px;
		opacity: 0;
		background-color: rgba(252, 106, 156, 0.9);
		color: white;
		-webkit-transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1);
						transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1); 
}

	.ct-image-box__hover:after,
	.ct-isotope-item__hover:after {
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			z-index: 2; 
}

	.ct-image-box__hover .btn,
	.ct-isotope-item__hover .btn {
			position: relative;
			top: 15px;
			opacity: 0; 
}

.ct-image-box__inner,
.ct-isotope-item__inner {
		display: table-cell;
		vertical-align: middle;
		width: 100%; 
}

.ct-image-box:hover .ct-image-box__hover,
.ct-image-box:hover .ct-isotope-item__hover,
.ct-isotope-item:hover .ct-image-box__hover,
.ct-isotope-item:hover .ct-isotope-item__hover {
		opacity: 1; 
}

	.ct-image-box:hover .ct-image-box__hover .btn,
	.ct-image-box:hover .ct-image-box__hover .ct-image-box__content,
	.ct-image-box:hover .ct-image-box__hover .ct-isotope-item__content,
	.ct-image-box:hover .ct-isotope-item__hover .btn,
	.ct-image-box:hover .ct-isotope-item__hover .ct-image-box__content,
	.ct-image-box:hover .ct-isotope-item__hover .ct-isotope-item__content,
	.ct-isotope-item:hover .ct-image-box__hover .btn,
	.ct-isotope-item:hover .ct-image-box__hover .ct-image-box__content,
	.ct-isotope-item:hover .ct-image-box__hover .ct-isotope-item__content,
	.ct-isotope-item:hover .ct-isotope-item__hover .btn, .ct-isotope-item:hover .ct-isotope-item__hover .ct-image-box__content, .ct-isotope-item:hover .ct-isotope-item__hover .ct-isotope-item__content {
			opacity: 1;
			top: 0;
			-webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
							transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
			-webkit-transition-delay: 0.1s;
							transition-delay: 0.1s; 
}

.ct-image-box .ct-isotope-item__hover .btn + .btn,
.ct-isotope-item .ct-isotope-item__hover .btn + .btn {
		margin: 12px 24px 0; 
}

.ct-image-box__title,
.ct-isotope-item__title {
		font-size: 17px;
		font-weight: 700;
		padding: 20px 1px 0;
		text-transform: uppercase; 
}

.ct-image-box__colored,
.ct-isotope-item__colored {
		color: #fc6a9c; 
}

.ct-pricing-box {
	padding: 70px 15px 100px;
	display: inline-block;
	width: 100%;
	max-width: 367px; 
}

.ct-pricing-box__inner {
		background: #fc6a9c;
		color: white;
		padding: 0 11px 30px;
		border-radius: 0 0 30px 30px; 
}

.ct-pricing-box__content {
		text-align: center; 
}

.ct-pricing-box__header {
		background: #fc6a9c;
		color: #fc6a9c;
		position: relative; 
}

.ct-pricing-box__title {
		font-weight: bold;
		text-align: right;
		padding: 0 15px 19px;
		z-index: 9;
		position: relative;
		text-transform: uppercase;
		top: -10px; 
}

.ct-pricing-box__svg {
		fill: #fc6a9c;
		height: 82px;
		width: calc(100% + 22px);
		left: -11px;
		position: absolute;
		top: -82px; 
}

.ct-pricing-box .ct-pricing-box__skew-outer, .ct-pricing-box .ct-pricing-box__skew-inner {
		overflow: hidden;
		height: 102px;
		width: calc(100% + 22px);
		left: -12px;
		position: absolute;
		top: -85px;
		border-radius: 0 0 20px 20px;
		z-index: 1; 
}

	.ct-pricing-box .ct-pricing-box__skew-outer:before, .ct-pricing-box .ct-pricing-box__skew-inner:before {
			content: '';
			position: absolute;
			top: 50%;
			right: -4px;
			width: 100%;
			height: 80px;
			background: #fc6a9c;
			border-radius: 20px;
			-webkit-transform: rotate(-10deg);
					-ms-transform: rotate(-10deg);
							transform: rotate(-10deg); 
}

	.ct-pricing-box .ct-pricing-box__skew-outer:after, .ct-pricing-box .ct-pricing-box__skew-inner:after {
			content: '';
			position: absolute;
			top: 50%;
			width: 50%;
			height: 50%;
			right: 0;
			background: #fc6a9c; 
}

	.browser-mozilla .ct-pricing-box .ct-pricing-box__skew-outer, .browser-mozilla .ct-pricing-box .ct-pricing-box__skew-inner {
			left: -11px; 
}

.ct-pricing-box .ct-pricing-box__skew-inner {
		z-index: 2;
		-webkit-transform: scale(0.94);
				-ms-transform: scale(0.94);
						transform: scale(0.94);
		top: -74px; 
}

	.ct-pricing-box .ct-pricing-box__skew-inner:before, .ct-pricing-box .ct-pricing-box__skew-inner:after {
			background: white; 
}

.ct-pricing-box__price {
		position: absolute;
		top: -40px;
		left: -20px;
		border: 5px solid #fc6a9c;
		display: table;
		width: 91px;
		height: 91px;
		overflow: hidden;
		background: white;
		border-radius: 50%;
		text-align: center;
		font-size: 24px;
		font-weight: bold;
		z-index: 5; 
}

	.ct-pricing-box__price span {
			display: table-cell;
			vertical-align: middle;
			width: 100%; 
}

.ct-pricing-box__list {
		display: inline-block;
		text-align: left;
		padding: 10px 20px 30px 40px; 
}

	.ct-pricing-box__list li + li {
			margin-top: 20px; 
}

.ct-party-box {
	text-align: center;
	padding: 12px;
	width: 100%;
	max-width: 322px;
	display: inline-block;
	margin-bottom: 35px;
	margin-bottom: 70px; 
}

.ct-party-box__content {
		background-color: #f8f8f8;
		padding: 22px 11px; 
}

	@media only screen and (min-width: 480px) {
		.ct-party-box__content {
				padding: 30px 22px; 
}
 
}

.ct-party-box__media {
		position: relative; 
}

	.ct-party-box__media img {
			width: 100%;
			-webkit-transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1);
							transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1); 
}

	.ct-party-box__media .btn {
			position: absolute;
			top: 50%;
			left: 50%;
			margin: auto;
			-webkit-transform: translate(-50%, -50%);
					-ms-transform: translate(-50%, -50%);
							transform: translate(-50%, -50%);
			z-index: 1;
			-webkit-backface-visibility: hidden;
			opacity: 0; 
}

		html:not(.mobile):not(.tablet) .ct-party-box__media:hover img {
			opacity: 0.4; 
}

		html:not(.mobile):not(.tablet) .ct-party-box__media:hover .btn {
			opacity: 1; 
}

	.mobile .ct-party-box__media .btn,
	.tablet .ct-party-box__media .btn {
			top: auto;
			bottom: 10px;
			left: 0;
			right: 0;
			width: 100px;
			opacity: 1;
			-webkit-transform: none;
					-ms-transform: none;
							transform: none; 
}

.ct-party-box__header {
		color: inherit;
		font-size: 18px;
		font-weight: 700;
		padding: 0 15px;
		line-height: 21px;
		display: table;
		width: 100%; 
}

	@media only screen and (min-width: 480px) {
		.ct-party-box__header {
				min-height: 42px; 
}
 
}

	.ct-party-box__header span {
			display: table-cell;
			vertical-align: bottom;
			width: 100%; 
}

.ct-party-box__price {
		color: #fc6a9c;
		font-size: 22px;
		font-weight: 700; 
}

.ct-party-box__price-old {
		color: #c7c7c7;
		text-decoration: line-through;
		padding-right: 5px; 
}

.ct-party-box__price, .ct-party-box p {
		padding-bottom: 9px; 
}

.ct-party-box__hidden {
		overflow: hidden;
		-webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
						transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1); 
}

	.ct-party-box__hidden .inner, .ct-party-box__hidden p {
			float: left; 
}

.ct-party-box button:after {
		content: attr(data-alternate-text);
		opacity: 0;
		background-color: inherit; 
}

.ct-party-box:not(.active) .ct-party-box__hidden {
		max-height: 0 !important; 
}

.ct-party-box.active button {
		color: transparent; 
}

	.ct-party-box.active button:after {
			opacity: 1; 
}

.ct-party-box.ct-party-box--simple .ct-party-box__content {
	padding: 15px 11px; 
}

@media only screen and (min-width: 480px) {
	.ct-party-box.ct-party-box--simple .ct-party-box__content {
			padding: 22px 22px 30px; 
}
 
}

.ct-party-box.ct-party-box--simple p {
	margin-bottom: 20px; 
}

html:not(.mobile):not(.tablet) .ct-party-box.ct-party-box--simple .ct-party-box__media:hover img {
	opacity: 1; 
}

.ct-party-box.ct-party-box--simple .ct-party-box__header span {
	vertical-align: middle; 
}

.ct-address-box {
	max-width: 209px;
	width: 100%;
	display: inline-block;
	text-align: left;
	padding: 20px 0; 
}

.ct-address-box__container {
		background: #fc6a9c;
		color: white;
		text-align: center;
		padding: 20px 0; 
}

	.ct-address-box__container:before,
	.ct-address-box__container:after {
			content: " ";
			display: table; 
}

	.ct-address-box__container:after {
			clear: both; 
}

.ct-address-box__list {
		list-style: none;
		padding-left: 0; 
}

	.ct-address-box__list li {
			display: table;
			width: 100%; 
}

	.ct-address-box__list i, .ct-address-box__list span {
			display: table-cell;
			vertical-align: top;
			line-height: 27.3px; 
}

	.ct-address-box__list i {
			width: 25px; 
}

	.ct-address-box__list a:hover span {
			text-decoration: underline; 
}

.ct-address-box__header {
		font-size: 35px;
		padding-bottom: 15px;
		margin-bottom: 20px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.25); 
}

	.ct-address-box__header b {
			display: block;
			font-weight: 400; 
}

.ct-theme-box {
	border-right: 1px solid #fff;
	display: block;
	text-align: center;
	position: relative;
	overflow: hidden; 
}

.ct-theme-box__media img {
		width: 100%; 
}

.ct-theme-box__title {
		display: block;
		font-weight: 700;
		font-size: 18px;
		color: white; 
}

.ct-theme-box__date {
		display: block;
		color: #fc6a9c;
		font-size: 15px; 
}

.ct-theme-box__content {
		position: absolute;
		bottom: -1px;
		left: 0;
		width: 100%;
		height: 100%;
		-webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
						transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1); 
}

	.ct-theme-box__content .outer {
			-webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
							transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
			height: 100%;
			padding-bottom: 30px;
			display: table;
			width: 100%; 
}

		.ct-theme-box__content .outer > .ct-theme-box__content .outer__inner, .ct-theme-box__content .outer > .inner {
				display: table-cell;
				width: 100%;
				vertical-align: bottom; 
}

		.browser-mozilla .ct-theme-box__content .outer {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: end;
				-webkit-align-items: flex-end;
						-ms-flex-align: end;
								align-items: flex-end; 
}

		.browser-mozilla .ct-theme-box__content .outer > .ct-theme-box__content .outer__inner, .browser-mozilla .ct-theme-box__content .outer > .inner {
				display: block;
				-webkit-box-flex: 0;
				-webkit-flex: 0 0 auto;
						-ms-flex: 0 0 auto;
								flex: 0 0 auto; 
}

		.ct-theme-box__content .outer .inner {
				position: relative; 
}

		.ct-theme-box__content .outer:before {
				content: '';
				background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.49) 60%, rgba(0, 0, 0, 0.67) 80%, rgba(0, 0, 0, 0.79) 100%);
				background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.49) 60%, rgba(0, 0, 0, 0.67) 80%, rgba(0, 0, 0, 0.79) 100%);
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				-webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
								transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1); 
}

.ct-theme-box:hover .ct-theme-box__content {
		height: 100%; 
}

	.ct-theme-box:hover .ct-theme-box__content .outer {
			padding-bottom: 60px; 
}

		.ct-theme-box:hover .ct-theme-box__content .outer:before {
				height: 200%;
				top: -100%; 
}

.ct-testimonial {
	text-align: center;
	padding-top: 64px; 
}

.ct-testimonial__image {
		position: absolute;
		top: -64px;
		left: 0;
		right: 0; 
}

	.ct-testimonial__image img {
			border-radius: 50%;
			margin: auto;
			height: 128px; 
}

.ct-testimonial__inner {
		padding: 64px 54px 100px;
		position: relative;
		z-index: 1; 
}

.ct-testimonial__name {
		margin-top: 30px;
		font-weight: bold;
		color: #4a4a4a;
		margin-bottom: 5px; 
}

.ct-testimonial__job {
		color: #fc6a9c; 
}

.ct-testimonial__content {
		padding-top: 15px;
		font-style: italic; 
}

.ct-testimonial:after {
		content: '';
		background-color: #f8f8f8;
		top: 64px;
		height: 100%;
		width: 100%;
		left: 0;
		position: absolute; 
}

.ct-feature-box {
	margin-bottom: 40px; 
}

.ct-feature-box__hidden {
		overflow: hidden;
		-webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
						transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1); 
}

	.ct-feature-box__hidden .inner {
			float: left; 
}

.ct-feature-box:after {
		content: '';
		position: absolute;
		bottom: 40px;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #f8f8f8; 
}

.ct-feature-box__header,
.ct-feature-box__inner {
		position: relative;
		z-index: 1; 
}

.ct-feature-box__heading {
		font-size: 35px; 
}

.ct-feature-box__header {
		background: #fc6a9c;
		color: white;
		padding: 40px 39px 36px; 
}

	.ct-feature-box__header b {
			display: block; 
}

.ct-feature-box__inner {
		padding: 43px 40px; 
}

.ct-feature-box__number {
		color: #bababa;
		font-size: 18px; 
}

.ct-feature-box__image {
		padding: 40px 0 40px;
		display: table;
		width: 100%;
		min-height: 270px; 
}

	.ct-feature-box__image > .ct-feature-box__image__inner, .ct-feature-box__image > .inner {
			display: table-cell;
			width: 100%;
			vertical-align: middle; 
}

	.browser-mozilla .ct-feature-box__image {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-webkit-align-items: center;
					-ms-flex-align: center;
							align-items: center; 
}

	.browser-mozilla .ct-feature-box__image > .ct-feature-box__image__inner, .browser-mozilla .ct-feature-box__image > .inner {
			display: block;
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 auto;
					-ms-flex: 0 0 auto;
							flex: 0 0 auto; 
}

.ct-feature-box__title {
		font-weight: 700;
		color: inherit;
		margin-bottom: 22px; 
}

.ct-feature-box__content p {
		margin-bottom: 30px; 
}

.ct-feature-box button:after {
		content: attr(data-alternate-text);
		opacity: 0;
		background-color: inherit; 
}

.ct-feature-box:not(.active) .ct-feature-box__hidden {
		max-height: 0 !important; 
}

.ct-feature-box.active button:after {
		opacity: 1; 
}

@media only screen and (min-width: 992px) {
	.ct-feature-box {
			margin-bottom: 87px; 
}

		.ct-feature-box:after {
				bottom: 87px; 
}
 
}

.ct-event-box {
	padding: 12px 12px 72px;
	position: relative;
	float: left;
	width: 50%; 
}

.ct-event-box > .ct-event-box__inner > .ct-event-box__header {
		padding-left: 24px;
		padding-right: 24px;
		margin-bottom: 0;
		position: absolute;
		bottom: 36px;
		left: 0;
		right: 0; 
}

.ct-event-box__hover {
		background: rgba(252, 106, 156, 0.9);
		color: white;
		border-radius: 5px;
		opacity: 0;
		-webkit-transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1);
						transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1);
		position: absolute;
		top: -12px;
		left: -12px;
		width: calc(100% + 24px);
		height: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
				-ms-flex-align: center;
						align-items: center;
		padding: 12px;
		overflow: hidden; 
}

	.ct-event-box__hover .ct-event-box__header {
			padding: 0;
			margin-bottom: 20px; 
}

.ct-event-box:hover .ct-event-box__icon {
		background: #fc6a9c; 
}

	.ct-event-box:hover .ct-event-box__icon .ct-icon {
			fill: white; 
}

.ct-event-box:hover .ct-event-box__hover {
		opacity: 1; 
}

@media only screen and (min-width: 768px) {
	.ct-event-box {
			width: 33.333%; 
}
 
}

@media only screen and (min-width: 1200px) {
	.ct-event-box {
			width: 25%; 
}
 
}

@media (min-width: 1500px) {
	.ct-event-box {
			width: 20%; 
}
 
}

.ct-blog__sidebar .ct-sidebar__inner {
	padding-bottom: 233px; 
}

.ct-sidebar {
	position: relative;
	right: 0; 
}

.ct-sidebar__mobile-toggle {
	display: none;
	z-index: 1010;
	background: #fc6a9c;
	color: #fff;
	border: 2px solid #fff;
	border-right: none;
	border-radius: 5px 0 0 5px;
	font-size: 15px;
	padding: 7px 15px 7px 8px;
	-webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
					transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1); 
}

.ct-sidebar__mobile-toggle:before {
		content: '\f053';
		font-family: 'FontAwesome'; 
}

@media only screen and (max-width: 991px) {
.mobile .ct-sidebar, .tablet .ct-sidebar {
		position: fixed;
		top: 0;
		right: -233px;
		width: 258px;
		height: 100%;
		z-index: 1010;
		-webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
						transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1); 
}

	.mobile .ct-sidebar__inner, .tablet .ct-sidebar__inner {
			background-color: #fff;
			padding: 20px;
			position: absolute;
			top: 0;
			right: 0;
			width: 233px;
			height: 100%;
			overflow-y: auto; 
}

	.mobile .ct-sidebar__mobile-toggle, .tablet .ct-sidebar__mobile-toggle {
			display: block;
			position: fixed;
			top: 27%;
			right: 0; 
}
 
}

	@media only screen and (max-width: 991px) and (min-width: 480px) {
		.mobile .ct-sidebar__mobile-toggle, .tablet .ct-sidebar__mobile-toggle {
				top: 20%; 
}
 
}

.sidebar-open {
	overflow: hidden; 
}

.sidebar-open .ct-sidebar {
		right: 0; 
}

.sidebar-open .ct-sidebar__mobile-toggle {
		right: 233px;
		background: #fff;
		color: #fc6a9c;
		padding-right: 8px;
		margin-right: -1px; 
}

	.sidebar-open .ct-sidebar__mobile-toggle:before {
			content: '\f054'; 
}

.sidebar-open .ct-page-wrapper {
		overflow: hidden; 
}

	.sidebar-open .ct-page-wrapper:after {
			height: 100%;
			width: 100%;
			opacity: 0.6;
			z-index: 1000; 
}

.ct-blog-post {
	padding-bottom: 37px;
	padding-left: 12px;
	padding-right: 12px; 
}

.ct-blog-post__date {
		padding: 10px 0 0; 
}

.ct-blog-post__description {
		padding-top: 20px; 
}

.ct-blog-post__day, .ct-blog-post__month {
		display: block;
		color: #fc6a9c; 
}

.ct-blog-post__day {
		font-size: 40px;
		line-height: 1; 
}

.ct-blog-post__month {
		font-size: 24px;
		text-transform: uppercase; 
}

.ct-blog-post__author {
		color: #4a4a4a; 
}

	.ct-blog-post__author:hover {
			text-decoration: underline; 
}

.ct-blog-post__category, .ct-blog-post__comments {
		color: #fc6a9c; 
}

	.ct-blog-post__category:before, .ct-blog-post__comments:before {
			content: '/';
			padding: 0 5px; 
}

	.ct-blog-post__category:hover, .ct-blog-post__comments:hover {
			color: #fc6a9c; 
}

		.ct-blog-post__category:hover span, .ct-blog-post__comments:hover span {
				text-decoration: underline; 
}

.ct-blog-post__category:before {
		color: #4a4a4a; 
}

.ct-blog-post__comments:before {
		color: #bbbbbb; 
}

.ct-blog-post__title {
		font-weight: 700;
		padding-top: 10px; 
}

.ct-blog-post__content {
		margin-bottom: 25px; 
}

	.ct-blog-post__content p + p {
			margin-top: 30px; 
}

	.ct-blog--single .ct-blog-post__content {
			margin-top: 30px;
			line-height: 2; 
}

.ct-blog-post__media {
		width: 220px; 
}

	.ct-blog-post__media img {
			border-radius: 50%; 
}

.ct-blog-post__quote {
		background: #eee;
		height: 220px;
		width: 100%;
		border-radius: 50%;
		display: inline-table;
		text-align: center; 
}

	.ct-blog-post__quote-inner {
			display: table-cell;
			vertical-align: middle;
			width: 100%; 
}

	.ct-blog-post__quote-content {
			font-style: italic;
			font-weight: 600; 
}

.ct-blog-post + .ct-blog-post {
		border-top: 2px solid #f8f8f8;
		padding-top: 33px; 
}

@media only screen and (max-width: 767px) {
	.ct-blog-post {
			text-align: left; 
}
 
}

.ct-blog-post.ct-blog-post--slider .ct-blog-post__media {
		padding-bottom: 50px; 
}

@media only screen and (min-width: 768px) {
	.ct-blog-post {
			padding-left: 0; 
}

		.ct-blog-post__media {
				width: 245px; 
}

		.ct-blog-post__media {
				padding-right: 25px; 
}

		.ct-blog-post:not(.ct-blog-post--slider) {
				display: table;
				width: 100%; 
}

			.ct-blog-post:not(.ct-blog-post--slider) .ct-blog-post__media, .ct-blog-post:not(.ct-blog-post--slider) .ct-blog-post__body {
					display: table-cell;
					vertical-align: top; 
}

			.ct-blog-post:not(.ct-blog-post--slider) .ct-blog-post__media {
					padding-right: 25px; 
}

				.ct-blog-post:not(.ct-blog-post--slider) .ct-blog-post__media img {
						min-width: 220px; 
}

		.ct-blog-post.ct-blog-post--slider:before,
		.ct-blog-post.ct-blog-post--slider:after {
				content: " ";
				display: table; 
}

		.ct-blog-post.ct-blog-post--slider:after {
				clear: both; 
}

		.ct-blog-post.ct-blog-post--slider .ct-blog-post__media, .ct-blog-post.ct-blog-post--slider .ct-blog-post__body {
				display: inline-block;
				float: left; 
}

		.ct-blog-post.ct-blog-post--slider .ct-blog-post__body {
				width: calc(100% - 245px); 
}
 
}

@media only screen and (max-width: 767px) {
	.ct-blog-post {
			text-align: center; 
}

		.ct-blog-post .ct-blog-post__media {
				margin: auto; 
}
 
}

@media only screen and (min-width: 992px) {
.ct-blog {
		padding-top: 30px; 
}
 
}

@media only screen and (max-width: 991px) {
.ct-blog__content {
		padding-top: 23px; 
}
 
}

@media only screen and (max-width: 767px) {
.ct-blog__content {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 500px; 
}
 
}

.ct-comment {
	padding: 30px 0;
	position: relative; 
}

.ct-comment + .ct-comment {
		border-top: 2px solid #f8f8f8; 
}

.ct-comment__inner {
		position: relative;
		z-index: 5; 
}

.ct-comment__title, .ct-comment-form__title {
		color: #fc6a9c;
		font-weight: 700;
		padding-bottom: 14px;
		margin-bottom: 0;
		border-bottom: 2px solid #f8f8f8; 
}

.ct-comment__reply {
		color: #4a4a4a;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: 700;
		line-height: 2;
		position: absolute;
		right: 0;
		top: 0px; 
}

	.ct-comment__reply span {
			padding-left: 5px; 
}

.ct-comment__heading {
		padding-bottom: 10px; 
}

.ct-comment__body {
		padding-top: 15px;
		line-height: 1.6; 
}

.ct-comment__heading {
		color: #fc6a9c;
		font-weight: 700;
		padding-right: 60px;
		position: relative; 
}

	.ct-comment__heading small {
			color: inherit;
			font-size: 0.9em; 
}

.ct-comment__avatar {
		padding-right: 18px; 
}

	.ct-comment__avatar img {
			width: 108px;
			border-radius: 50%; 
}

.ct-comment--spaced {
		margin-left: 45px; 
}

.ct-comment--featured {
		color: white;
		margin-bottom: 40px; 
}

	.ct-comment--featured:before {
			content: '';
			position: absolute;
			top: 0;
			right: 0;
			width: 3333px;
			height: 100%;
			background: #fc6a9c;
			border-radius: 5px; 
}

	.ct-comment--featured .ct-comment__heading {
			color: white; 
}

	@media only screen and (min-width: 992px) {
		.ct-comment--featured {
				margin-bottom: 86px; 
}
 
}

@media only screen and (max-width: 767px) {
	.ct-comment__avatar {
			display: block; 
}
 
}

@media only screen and (max-width: 479px) {
	.ct-comment__heading small {
			display: block;
			padding-top: 3px; 
}
 
}

.ct-comment-form {
	margin: 40px 0; 
}

.ct-comment-form__title {
		margin-bottom: 30px; 
}

.ct-comment-form button {
		margin-top: 20px; 
}

@media only screen and (min-width: 992px) {
	.ct-comment-form {
			margin: 86px 0; 
}
 
}

.ct-newsletter {
	border-bottom: 2px solid rgba(255, 255, 255, 0.15);
	padding: 37px 0 25px; 
}

@media only screen and (min-width: 480px) {
	.ct-newsletter {
			padding: 67px 0 64px; 
}
 
}

.ct-newsletter__heading span {
		font-size: 0.93em; 
}

.ct-newsletter__heading small {
		color: inherit;
		display: block;
		font-size: 15px; 
}

.ct-newsletter__form {
		position: relative;
		width: calc(100% - 20px);
		margin-top: 16px; 
}

.ct-newsletter__button {
		position: absolute;
		bottom: 0;
		right: -20px;
		margin-right: 0;
		-webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
						transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
		overflow: hidden; 
}

.ct-newsletter__content {
		padding-top: 18px; 
}

.ct-newsletter__submit {
		position: relative;
		right: 0;
		-webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
						transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1); 
}

.ct-newsletter__wait {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		margin: auto;
		line-height: 34px;
		opacity: 0;
		-webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
						transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
		-webkit-animation: rotate 1.5s infinite;
						animation: rotate 1.5s infinite;
		-webkit-animation-timing-function: linear;
						animation-timing-function: linear;
		font-size: 20px; 
}

	@media only screen and (min-width: 480px) {
		.ct-newsletter__wait {
				line-height: 40px; 
}
 
}

.ct-newsletter__subscribed {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		padding-bottom: 10px;
		text-align: center;
		opacity: 0;
		-webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
						transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
		z-index: -1; 
}

.ct-newsletter__input {
		background: rgba(255, 255, 255, 0.25);
		border: none;
		border-radius: 5px;
		height: 37px;
		color: rgba(255, 255, 255, 0.75);
		overflow: hidden;
		-webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
						transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1); 
}

	@media only screen and (min-width: 768px) {
		.ct-newsletter__input {
				height: 43px; 
}
 
}

	.ct-newsletter__input::-webkit-input-placeholder {
			color: rgba(255, 255, 255, 0.75); 
}

	.ct-newsletter__input::-moz-placeholder {
			color: rgba(255, 255, 255, 0.75); 
}

	.ct-newsletter__input:-ms-input-placeholder {
			color: rgba(255, 255, 255, 0.75); 
}

.ct-newsletter__form.newsletter-subscribed .ct-newsletter__button {
		margin-right: calc(50% - 45px);
		-webkit-animation-name: fadeOut;
		animation-name: fadeOut;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation-delay: 2s;
						animation-delay: 2s; 
}

.ct-newsletter__form.newsletter-subscribed .ct-newsletter__input {
		width: 0;
		padding: 0;
		margin-left: 50%; 
}

.ct-newsletter__form.newsletter-subscribed .ct-newsletter__wait {
		opacity: 1; 
}

.ct-newsletter__form.newsletter-subscribed .ct-newsletter__submit {
		opacity: 0; 
}

.ct-newsletter__form.newsletter-subscribed .ct-newsletter__label {
		opacity: 0; 
}

.ct-newsletter__form.newsletter-subscribed .ct-newsletter__subscribed {
		opacity: 1;
		-webkit-transition-delay: 2s;
						transition-delay: 2s;
		z-index: 1; 
}

@-webkit-keyframes rotate {
	0% {
		-webkit-transform: rotate(0deg);
						transform: rotate(0deg); 
}

	100% {
		-webkit-transform: rotate(360deg);
						transform: rotate(360deg); 
}
 
}

@keyframes rotate {
	0% {
		-webkit-transform: rotate(0deg);
						transform: rotate(0deg); 
}

	100% {
		-webkit-transform: rotate(360deg);
						transform: rotate(360deg); 
}
 
}

@media only screen and (min-width: 480px) {
.ct-shop-filters {
		display: table; 
}

	.ct-shop-filters > * {
			display: table-cell;
			vertical-align: middle;
			width: auto; 
}

	.ct-shop-filters .selectize-control {
			min-width: 196px;
			padding-right: 24px; 
}
 
}

@media only screen and (max-width: 479px) {
.ct-shop-filters {
		text-align: center; 
}

	.ct-shop-filters .form-control {
			text-align: left; 
}

	.ct-shop-filters .btn {
			margin-top: 15px; 
}
 
}

.ct-party-detailed {
	background: #fff;
	border-radius: 5px;
	padding: 25px; 
}

.ct-party-detailed__container {
		position: relative; 
}

.ct-party-detailed__title {
		font-weight: 700;
		color: #4a4a4a; 
}

.ct-party-detailed__price {
		font-size: 22px;
		font-weight: 700;
		color: #fc6a9c;
		padding: 5px 0 10px; 
}

.ct-party-detailed__price-old {
		color: #c7c7c7;
		text-decoration: line-through;
		padding-right: 5px; 
}

.ct-party-detailed .btn {
		margin-top: 24px; 
}

.ct-party-detailed__time {
		border-radius: 50%;
		background: #fc6a9c;
		color: #fff;
		width: 75px;
		height: 75px;
		padding: 12px 10px 10px;
		text-align: center;
		position: absolute;
		top: 10px;
		left: 10px; 
}

.ct-party-detailed__number {
		font-size: 30px;
		line-height: 1;
		font-weight: 700; 
}

.ct-party-detailed__media {
		line-height: 1; 
}

.ct-party-detailed__media {
		position: relative;
		padding-bottom: 24px; 
}

	.ct-party-detailed__media img {
			width: 100%;
			border-radius: 5px; 
}

.ct-party-detailed + .mfp-close {
		color: #4a4a4a;
		font-size: 40px;
		top: -9px;
		right: 5px;
		font-weight: 400;
		font-family: "Lato", sans-serif; 
}

	.ct-party-detailed + .mfp-close:hover {
			color: black; 
}

		.ct-party-detailed + .mfp-close:hover:active {
				color: black; 
}

@media only screen and (min-width: 480px) {
	.ct-party-detailed.ct-party-detailed--popup {
			padding: 45px; 
}

	.ct-party-detailed__time {
			width: 94px;
			height: 94px;
			padding: 22px 10px 10px; 
}

	.ct-party-detailed .btn {
			margin-top: 40px; 
}

	.ct-party-detailed + .mfp-close {
			font-size: 60px;
			top: 2px;
			right: 17px; 
}
 
}

@media only screen and (max-width: 479px) {
	.ct-party-detailed.ct-party-detailed--default .ct-party-detailed__time {
			-webkit-transform: scale(0.7);
					-ms-transform: scale(0.7);
							transform: scale(0.7);
			top: -5px;
			left: -5px; 
}
 
}

.widget {
	padding-top: 50px;
	font-size: 15px; 
}

.widget ul {
		padding-left: 0;
		margin-top: -22px;
		list-style: none; 
}

.widget li {
		display: block;
		-webkit-transition: background-color 250ms cubic-bezier(0.55, 0, 0.1, 1);
						transition: background-color 250ms cubic-bezier(0.55, 0, 0.1, 1);
		padding: 14px 0;
		position: relative; 
}

	.widget li:before,
	.widget li:after {
			content: " ";
			display: table; 
}

	.widget li:after {
			clear: both; 
}

	.widget li + li {
			border-top: 1px solid #f8f8f8; 
}

	@media only screen and (min-width: 768px) {
		.widget li {
				padding-right: 30px; 
}
 
}

.widget li img {
		display: inline-block;
		float: left;
		margin-right: 15px;
		width: 63px;
		border-radius: 50%; 
}

.widget a {
		color: #fc6a9c; 
}

	.widget a:hover, .widget a.hover,
	.widget a:active, .widget a.active,
	.widget a:focus, .widget a.focus {
			color: #fc6a9c; 
}

	.widget a:hover {
			text-decoration: underline; 
}

.widget p {
		text-align: justify; 
}

.widget .widget-title {
		color: #fc6a9c;
		font-size: 18px;
		font-weight: 700;
		padding-bottom: 10px;
		margin-bottom: 20px;
		position: relative; 
}

	.widget .widget-title:after {
			content: '';
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			height: 2px;
			background: #f8f8f8; 
}

.widget_search + .widget {
	padding-top: 20px; 
}

.widget_recent_entries .widget-li-image,
.widget_recent_entries .widget-li-content {
	display: inline-block;
	float: left; 
}

.widget_recent_entries .widget-li-content {
	max-width: 100%; 
}

.widget_recent_entries .widget-li-image + .widget-li-content {
	max-width: calc(100% - 80px); 
}

.widget_recent_entries h5 {
	display: inline-block;
	margin-top: 0;
	font-weight: 400; 
}

.widget_recent_entries span {
	display: block;
	padding-top: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis; 
}

.widget_archive li {
	padding-right: 0; 
}

.widget_archive .pull-left {
	color: #4a4a4a; 
}

.tagcloud {
	margin: -4px; 
}

.tagcloud a {
		color: #fc6a9c;
		display: inline-block;
		border-radius: 30px;
		border: 2px solid #fc6a9c;
		padding: 3px 15px;
		margin: 5px 4px;
		font-size: 14px; 
}

	.tagcloud a:hover, .tagcloud a:active {
			color: #fff;
			text-decoration: none; 
}

.ct-footer .widget {
	padding-top: 50px;
	font-size: 15px; 
}

.ct-footer .widget ul {
		margin-top: 0; 
}

.ct-footer .widget li + li {
		border-top-color: rgba(248, 248, 248, 0.3); 
}

.ct-footer .widget a {
		color: #fff; 
}

	.ct-footer .widget a:hover, .ct-footer .widget a.hover,
	.ct-footer .widget a:active, .ct-footer .widget a.active,
	.ct-footer .widget a:focus, .ct-footer .widget a.focus {
			color: #fff; 
}

.ct-footer .widget .widget-title {
		color: #fff;
		font-size: 15px;
		font-weight: 700;
		padding-bottom: 15px; 
}

	.ct-footer .widget .widget-title:after {
			max-width: 66px;
			height: 3px; 
}

.ct-footer .widget li img {
		border-radius: 0;
		width: 75px; 
}

.ct-footer .widget .tagcloud {
		margin: -4px; 
}

	.ct-footer .widget .tagcloud a {
			color: #fff;
			border-radius: 30px;
			border: 2px solid #fff;
			margin: 5px 4px; 
}

		.ct-footer .widget .tagcloud a:hover, .ct-footer .widget .tagcloud a:active {
				color: #fc6a9c;
				text-decoration: none;
				background-color: #fff; 
}

.ct-footer .widget_recent_entries li {
	padding-top: 20px;
	padding-bottom: 20px; 
}

.ct-footer .widget_recent_entries .widget-li-content {
	max-width: calc(100% - 92px);
	padding-bottom: 5px; 
}

.ct-footer .widget_recent_entries a {
	padding-top: 7px;
	display: block;
	font-style: italic;
	font-size: 13px; 
}

.ct-footer .widget_recent_entries span {
	text-overflow: inherit;
	white-space: normal;
	color: rgba(255, 255, 255, 0.75); 
}

.ct-footer .widget_archive .pull-left {
	color: #fff; 
}

.ct-footer .widget_archive .pull-right {
	color: #fff; 
}

.ct-footer .widget_search + .widget {
	padding-top: 20px; 
}

.widget_flickr {
	margin-left: -9px;
	margin-right: -9px; 
}

.widget_flickr .widget-title {
		margin-left: 9px;
		margin-right: 9px;
		margin-bottom: 27px; 
}

.flickr_badge_image {
	display: inline-block;
	padding: 9px;
	position: relative;
	background: #fc6a9c; 
}

.flickr_badge_image a:after {
		content: '\f08e';
		font-family: 'FontAwesome';
		top: 50%;
		left: 50%;
		margin-top: -15px;
		margin-left: -15px;
		position: absolute;
		width: 30px;
		height: 30px;
		font-size: 30px;
		opacity: 0;
		-webkit-transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1);
						transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1);
		pointer-events: none; 
}

.flickr_badge_image img {
		-webkit-transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1);
						transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1); 
}

	html:not(.mobile):not(.tablet) .flickr_badge_image:hover a:after {
		opacity: 1; 
}

	html:not(.mobile):not(.tablet) .flickr_badge_image:hover img {
		opacity: 0.3; 
}

@media only screen and (min-width: 480px) {
	.flickr_badge_image img {
			width: 91px;
			height: 91px; 
}
 
}

.ct-slick {
	margin-bottom: 0; 
}

.ct-slick .slick-prev,
.ct-slick .slick-next {
		position: absolute; 
}

.ct-slick .ct-slick__footer {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		background-color: rgba(0, 0, 0, 0.7);
		color: white;
		padding: 15px; 
}

	.ct-slick .ct-slick__footer .inner {
			padding: 10px 0;
			text-align: center; 
}

		.ct-slick .ct-slick__footer .inner .btn {
				margin-top: 4px; 
}

	@media only screen and (min-width: 768px) {
		.ct-slick .ct-slick__footer {
				padding: 30px 50px;
				display: table;
				width: 100%; 
}

			.ct-slick .ct-slick__footer > .inner, .ct-slick .ct-slick__footer > .ct-slick .ct-slick__footer__inner {
					display: table-cell;
					vertical-align: middle;
					width: 100%; 
}

			.ct-slick .ct-slick__footer .inner {
					padding: 0 15px;
					text-align: left; 
}
 
}

.ct-slick--main {
		z-index: 99;
		min-height: 350px;
		margin-top: -20vh; 
}

	.ct-slick--main .item {
			position: relative; 
}

	@media only screen and (min-width: 480px) {
		.ct-slick--main {
				min-height: 45vh; 
}
 
}

	@media only screen and (min-height: 800px) {
		.ct-slick--main {
				margin-top: -200px; 
}
 
}

.slick-nav {
	background: white;
	height: 61px;
	width: 61px;
	min-width: 0; 
}

.slick-nav .btn-arrow__svg {
		top: 2px; 
}

.slick-nav.slick-disabled {
		opacity: 0.5; 
}

.slick-nav:hover, .slick-nav:focus, .slick-nav:active {
		background: #fc6a9c; 
}

	.slick-nav:hover .btn-arrow__svg, .slick-nav:focus .btn-arrow__svg, .slick-nav:active .btn-arrow__svg {
			fill: white; 
}

@media only screen and (max-width: 479px) {
	.slick-nav {
			-webkit-transform: scale(0.7);
					-ms-transform: scale(0.7);
							transform: scale(0.7); 
}
 
}

@media only screen and (max-width: 767px) {
.ct-slick--arrows1 .slick-nav {
		top: auto;
		bottom: 15px; 
}
 
}

.ct-slick--arrows2 .slick-nav, .ct-slick--arrows3 .slick-nav, .ct-slick--arrows4 .slick-nav {
	background: transparent;
	top: -25px;
	padding: 0;
	width: auto;
	height: auto;
	-webkit-transform: none !important;
			-ms-transform: none !important;
					transform: none !important; 
}

.ct-slick--arrows2 .slick-nav .btn-arrow__svg, .ct-slick--arrows3 .slick-nav .btn-arrow__svg, .ct-slick--arrows4 .slick-nav .btn-arrow__svg {
		fill: #969696; 
}

.ct-slick--arrows2 .slick-nav.slick-disabled .btn-arrow__svg, .ct-slick--arrows3 .slick-nav.slick-disabled .btn-arrow__svg, .ct-slick--arrows4 .slick-nav.slick-disabled .btn-arrow__svg {
		fill: #969696 !important; 
}

.ct-slick--arrows2 .slick-nav:hover .btn-arrow__svg, .ct-slick--arrows2 .slick-nav:focus .btn-arrow__svg, .ct-slick--arrows2 .slick-nav:active .btn-arrow__svg, .ct-slick--arrows3 .slick-nav:hover .btn-arrow__svg, .ct-slick--arrows3 .slick-nav:focus .btn-arrow__svg, .ct-slick--arrows3 .slick-nav:active .btn-arrow__svg, .ct-slick--arrows4 .slick-nav:hover .btn-arrow__svg, .ct-slick--arrows4 .slick-nav:focus .btn-arrow__svg, .ct-slick--arrows4 .slick-nav:active .btn-arrow__svg {
		fill: #fc6a9c; 
}

.ct-slick--arrows2 .slick-nav.slick-prev, .ct-slick--arrows3 .slick-nav.slick-prev, .ct-slick--arrows4 .slick-nav.slick-prev {
		left: 50%;
		margin-left: -38px; 
}

.ct-slick--arrows2 .slick-nav.slick-next, .ct-slick--arrows3 .slick-nav.slick-next, .ct-slick--arrows4 .slick-nav.slick-next {
		right: 50%;
		margin-right: -38px; 
}

.ct-slick--arrows2.ct-slick-activated {
	padding-top: 30px; 
}

.ct-slick--arrows3 {
	padding-top: 20px; 
}

@media only screen and (max-width: 991px) {
	.ct-slick--arrows3.ct-slick-activated {
			padding-top: 50px; 
}

		.ct-slick--arrows3.ct-slick-activated .slick-nav.slick-prev, .ct-slick--arrows3.ct-slick-activated .slick-nav.slick-next {
				top: 25px; 
}
 
}

@media only screen and (min-width: 992px) {
	.ct-slick--arrows3 .slick-nav.slick-prev, .ct-slick--arrows3 .slick-nav.slick-next {
			top: -30px; 
}

	.ct-slick--arrows3 .slick-nav.slick-prev {
			right: 58px;
			left: auto; 
}

	.ct-slick--arrows3 .slick-nav.slick-next {
			right: 48px; 
}
 
}

.ct-slick--arrows4 .slick-nav {
	top: auto;
	bottom: 45px; 
}

@media only screen and (min-width: 992px) {
	
	/*nav*/
	
	.ct-menu {
		position: absolute;
		left: 0;
		right: 0;
		margin: 0 auto;
		width: 100%;
		max-width: 1188px;
		z-index: 999;
		top: 29px;
		color: white;
		font-size: 13px;
		font-weight: 400;
		padding: 0 24px; 
	}

	.topbar {
		display: table;
		height: 47px;
		width: calc(100% + 48px);
		background-color: #fc6a9c;
		border-radius: 30px;
		padding: 0 14px 0 28px;
		margin-bottom: 10px; 
	}

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

	.midbar {
		height: 66px;
		display: table;
		width: 100%;
		border-bottom: 2px solid rgba(255, 255, 255, 0.25);
		margin-bottom: 33px; 
	}

	.midbar > .inner, .midbar > .midbar__inner {
			display: table-cell;
			vertical-align: middle;
			width: 100%; 
	}

	.midbar-nav a:hover {
		color: #D72E4D; 
	}

	.midbar-nav .nav-item.active > a {
		color: #D72E4D; 
	}

	.midbar-nav li + li {
		padding-left: 28px; 
	}
 
}

@media only screen and (min-width: 992px) and (min-width: 1200px) {

	.midbar-nav li + li {
		padding-left: 34px; 
	}
}

@media only screen and (min-width: 992px) {
.midbar__search-toggle {
		font-size: 20px; 
}

.midbar__search {
		display: none; 
}

	.midbar__search .form-group {
			width: 100%;
			height: 64px;
			margin: 0; 
}

		.midbar__search .form-group button {
				height: 64px;
				font-size: 20px; 
}

	.midbar__search .form-control {
			height: inherit;
			font-size: 30px;
			font-weight: 300;
			line-height: 64px; 
}

	.midbar__search--transparent .form-group button {
			right: 0;
			padding-right: 0;
			color: white; 
}

	.midbar__search--transparent .form-control {
			background-color: transparent;
			padding: 0 34px 0 0;
			color: white; 
}

		.midbar__search--transparent .form-control:focus {
				outline: none;
				box-shadow: none; 
}

	.midbar__search--transparent ::-webkit-input-placeholder {
			color: white; 
}

	.midbar__search--transparent ::-moz-placeholder {
			color: white; 
}

	.midbar__search--transparent :-ms-input-placeholder {
			color: white; 
}

	.midbar__search--default {
			position: relative;
			top: 2px;
			left: -24px;
			width: calc(100% + 48px); 
}
 
}

	@media only screen and (min-width: 992px) and (min-width: 1200px) {
		.midbar__search--default {
				left: -42px;
				width: calc(100% + 84px); 
}
 
}

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

	.search-open .midbar__inner {
		display: none; 
	}

	.search-open .midbar__search {
		display: block; 
	}

	.navbar {
		font-size: 16px;
		border: none; 
	}

	.navbar .navbar-brand {
		padding-top: 3px;
	}
}

@media only screen and (min-width: 992px) and (min-width: 1200px) {
	
	.navbar .navbar-nav li a {
		padding-left: 19px;
		padding-right: 19px; 
	}
 
}

@media only screen and (min-width: 992px) {
	
	.navbar .navbar-nav > li:last-child a {
		padding-right: 34px; 
	}

	.navbar.navbar-fixed:before {
		top: 33px; 
	}

	.navbar .dropdown-menu > li > .active {
		color: #D72E4D; 
	}

	.navbar.navbar-fixed {
		position: fixed;
		padding-top: 10px;
		padding-bottom: 10px;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		margin: auto;
		background: #004C98;
		z-index: 999;
		-webkit-animation-name: navbar-animation-1;
		animation-name: navbar-animation-1;
		-webkit-animation-duration: 250ms;
		animation-duration: 250ms; 
	}
}

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

	.ct-menu {
		display: none !important; 
	}
 
}

@-webkit-keyframes navbar-animation-1 {
	0% {
		top: -100%; 
}

	70% {
		top: -5%; 
}

	100% {
		top: 0%; 
}
 
}

@keyframes navbar-animation-1 {
	0% {
		top: -100%; 
}

	70% {
		top: -5%; 
}

	100% {
		top: 0%; 
}
 
}

.dropdown:after {
	width: 10px;
	height: 10px;
	background: transparent;
	bottom: 0;
	left: -10px;
	position: absolute;
	content: '';
	border-bottom-right-radius: 100%;
	box-shadow: 50px 0px 0px 50px white;
	clip: rect(0px, 60px, 50px, 0px);
	display: block;
	opacity: 0; 
}

.dropdown:hover {
	background: white;
	border-radius: 15px 15px 0 0; 
}

.navbar-default .navbar-nav > .dropdown:hover > a {
		color: #D72E4D; 
}

.dropdown:hover:after {
		opacity: 1; 
}

.navbar-nav > li > .dropdown-menu,
.dropdown-menu {
	border: none;
	border-radius: 15px 0 15px 15px; 
}

.navbar-nav > li > .dropdown-menu > li > a,
.dropdown-menu > li > a {
		padding: 8px 24px; 
}

	.navbar-nav > li > .dropdown-menu > li > a:hover,
	.dropdown-menu > li > a:hover {
			background: transparent;
			text-decoration: underline; 
}

.submenu {
	position: relative; 
}

.submenu i {
		padding-left: 5px;
		font-size: 13.5px;
		color: #575757; 
}

.submenu:after {
		width: 10px;
		height: 10px;
		background: transparent;
		top: -7px;
		right: -9px;
		position: absolute;
		content: '';
		border-bottom-right-radius: 100%;
		box-shadow: -25px 0px 0px 50px white;
		clip: rect(0px, 60px, 50px, 0px);
		display: block;
		opacity: 0;
		-webkit-transform: rotate(90deg);
				-ms-transform: rotate(90deg);
						transform: rotate(90deg); 
}

.submenu:before {
		width: 10px;
		height: 10px;
		background: transparent;
		right: 26px;
		position: absolute;
		content: '';
		border-bottom-right-radius: 100%;
		box-shadow: -25px 0px 0px 50px white;
		clip: rect(0px, 60px, 50px, 0px);
		display: block;
		-webkit-transform: rotate(-90deg);
				-ms-transform: rotate(-90deg);
						transform: rotate(-90deg);
		bottom: -15px;
		opacity: 0; 
}

.submenu > .dropdown-menu {
		top: 0;
		left: calc(100% - 26px);
		border-radius: 0 15px 15px 15px; 
}

	.submenu > .dropdown-menu a {
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis; 
}

.submenu:hover:before, .submenu:hover:after {
		opacity: 1; 
}

.submenu:hover > .dropdown-menu {
		padding-top: 7px;
		display: block;
		box-shadow: 10px 6px 12px rgba(0, 0, 0, 0.175); 
}

li:last-child.submenu {
	border-radius: 0 0 0 15px; 
}

	li:last-child.submenu:hover {
		background: white; 
}

	li:last-child.submenu > a {
		padding-bottom: 13px; 
}

.ct-footer {
	background: #D72E4D;
	color: #fff; 
}

.ct-footer__logo {
		padding: 20px 0 30px; 
}

.ct-footer__copyright {
		margin-top: 40px;
		background: #fff;
		color: #bebebe;
		text-align: center;
		padding: 30px 15px; 
}

.ct-page-header {
	background-size: cover;
	min-height: 35vh;
	position: relative;
	z-index: 1;
	text-align: center;
	color: white;
	margin-bottom: 40px; 
}

.ct-page-header * {
		z-index: 1; 
}

.ct-page-header:not(.ct-page-header--big) {
		display: table;
		width: 100%; 
}

	.ct-page-header:not(.ct-page-header--big) > .ct-page-header__inner, .ct-page-header:not(.ct-page-header--big) > .inner {
			display: table-cell;
			width: 100%;
			vertical-align: bottom; 
}

	.browser-mozilla .ct-page-header:not(.ct-page-header--big) {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-webkit-align-items: center;
					-ms-flex-align: center;
							align-items: center; 
}

	.browser-mozilla .ct-page-header:not(.ct-page-header--big) > .ct-page-header__inner, .browser-mozilla .ct-page-header:not(.ct-page-header--big) > .inner {
			display: block;
			-webkit-box-flex: flex-end;
			-webkit-flex: flex-end;
					-ms-flex: flex-end;
							flex: flex-end; 
}

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

	.ct-page-header:not(.ct-page-header--big) {
		min-height: 0;
		width: 100%;
    }

	.ct-page-header:not(.ct-page-header--big) .ct-page-header__svg {
		display: none; 
    }

	.ct-page-header:not(.ct-page-header--big) .ct-page-header__inner {
		/*padding-top: 94px; */
		padding-bottom: 0;
		background: white;
		display: none; 
    }

	.ct-page-header:not(.ct-page-header--big) .ct-page-header__title {
		padding-top: 0;
		padding-bottom: 0;
		position: static; 
    }
 
}

.tablet .ct-page-header {
	background: url("../images/banners/banner-new.png") no-repeat scroll center; 
	background-size: 100%;
}

.mobile .ct-page-header {
    background: url("../images/banners/banner-new-mob.png") no-repeat center;
	background-size: auto;
}

.desktop .ct-page-header {
	background: url("../images/banners/banner-new.png") no-repeat; 
	background-size: 100%;
}

@media only screen and (min-height: 800px) and (min-width: 992px) {
	
	.ct-page-header .ct-page-header__title {
		top: -20px; 
	}
 
}

.ct-page-header:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #FFF;
		opacity: 0;
		z-index: 0; 
}

@media only screen and (max-width: 991px) {
	
	.ct-page-header:not(.ct-page-header--big):after {
		display: none; 
	}
 
}

.ct-page-header__svg {
		position: absolute;
		width: 100%;
		height: 16vh;
		min-height: 125px;
		bottom: -1px;
		left: 0;
		fill: #fff;
		stroke: #fff; 
}

	.portrait .ct-page-header__svg {
			height: 16vh; 
}

	.mobile.portrait .ct-page-header__svg {
			height: 18.4vh; 
}

.ct-page-header p + .btn {
		margin-top: 20px; 
}

.ct-page-header__title {
		text-align: right;
		color: #D72E4D;
		position: relative;
		font-size: 30px;
		margin-bottom: 0;
		padding-top: 130px; 
}

	.ct-page-header__title b {
			display: inline;
			font-weight: 400; 
}

	.ct-page-header__title:after {
			content: '';
			position: absolute;
			bottom: -30px;
			left: 0;
			width: 100%;
			height: 2px;
			background: rgba(74, 74, 74, 0.05); 
}

	@media only screen and (min-width: 992px) {
		.ct-page-header__title {
				font-size: 35px;
				padding-bottom: 30px; 
}
 
}

.ct-page-header .container-fluid .ct-page-header__title {
		width: 81%;
		display: inline-block;
		float: right; 
}

.ct-page-header--big {
		margin-bottom: 0; 
}

@media only screen and (min-height: 800px) {
	.ct-page-header--big {
		padding-bottom: 100px; 
    }
 
}

@media only screen and (max-width: 991px) {
    .ct-page-header--big {
        padding-top: 47px; 
    }
}

@media only screen and (min-width: 992px) {
    .desktop:not(.portrait) .ct-page-header--big {
		min-height: 83vh; 
    }
}

.ct-page-header--big .ct-page-header__svg {
	bottom: 0; 
}

.ct-page-header--big .ct-page-header__svg {
	height: 16vh; 
}

.portrait .ct-page-header--big .ct-page-header__svg {
	height: 12vh; 
}

.ct-page-header--big .ct-page-header__inner {
	padding: 65px; 
}

@media only screen and (min-height: 800px) and (min-width: 992px) {
	.ct-page-header--big .ct-page-header__inner {
		
    }
}

@media only screen and (min-height: 800px) and (max-width: 1199px) {
	.ct-page-header--big .ct-page-header__inner {
		padding: 65px 0 200px; 
    }
}

.ct-page-header--big .ct-page-header__inner h1, .ct-page-header--big .ct-page-header__inner .h1,
.ct-page-header--big .ct-page-header__inner p {
	display: inline-block;
	max-width: 720px; 
}

.browser-mozilla .ct-page-header--big {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
			-ms-flex-align: center;
					align-items: center; 
}

.browser-mozilla .ct-page-header--big .ct-page-header__inner {
		display: block;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
				-ms-flex: 0 0 auto;
						flex: 0 0 auto;
		width: 100%; 
}

@media only screen and (max-width: 991px) {
.ct-mobile-menu {
		width: 266px;
		height: 100%;
		position: fixed;
		z-index: 999;
		top: 0;
		left: -246px; 
}

	.ct-mobile-menu__inner {
			background: #004C98;
			position: absolute;
			top: 0;
			left: 0;
			width: 246px;
			height: 100%;
			overflow-y: auto;
			color: white;
			padding: 15px 13px; 
}

	.ct-mobile-menu__content {
			background-color: white;
			margin: 0 -25px 40px -25px;
			padding: 0 25px 40px 25px; 
}

	.ct-mobile-menu__nav li, .ct-mobile-menu__list li {
			color: #D72E4D;
			display: block;
			font-size: 20px; 
}

		.ct-mobile-menu__nav li + li, .ct-mobile-menu__list li + li {
				margin-top: 10px; 
}

	.ct-mobile-menu__nav {
			padding: 25px 0 0; 
}

	.ct-mobile-menu .dropdown:after, .ct-mobile-menu .submenu:after {
			display: none; 
}

	.ct-mobile-menu .dropdown > .dropdown-menu, .ct-mobile-menu .submenu > .dropdown-menu {
			position: static;
			float: none;
			box-shadow: none; 
}

		.ct-mobile-menu .dropdown > .dropdown-menu > li > a, .ct-mobile-menu .submenu > .dropdown-menu > li > a {
				padding: 0 24px 0 8px;
				color: #D72E4D;
				font-size: 15px; 
}

			.ct-mobile-menu .dropdown > .dropdown-menu > li > a i, .ct-mobile-menu .submenu > .dropdown-menu > li > a i {
					color: inherit; 
}

	.ct-mobile-menu .dropdown .submenu > .dropdown-menu > li > a, .ct-mobile-menu .submenu .submenu > .dropdown-menu > li > a {
			padding: 0 24px 0 48px; 
}

	.ct-mobile-menu .dropdown.active > .dropdown-menu, .ct-mobile-menu .submenu.active > .dropdown-menu {
			display: block; 
}

	.ct-mobile-menu .dropdown.active.submenu i, .ct-mobile-menu .submenu.active.submenu i {
			-webkit-transform: rotate(90deg);
					-ms-transform: rotate(90deg);
							transform: rotate(90deg);
			position: relative;
			top: -1px;
			left: 2px; 
}

	.ct-mobile-menu .divider {
			margin: 25px 0;
			background: #D72E4D; 
}

.ct-page-wrapper, .ct-mobile-menu, .ct-mobile-navbar {
		-webkit-transition-property: left, box-shadow;
	transition-property: left, box-shadow;
		-webkit-transition-duration: 250ms;
	transition-duration: 250ms;
		-webkit-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
	transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1); 
}

.ct-page-wrapper:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		background: #000000;
		opacity: 0;
		z-index: -9999;
		height: 0;
		width: 0;
		-webkit-transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1);
	transition: opacity 250ms cubic-bezier(0.55, 0, 0.1, 1); 
}

.mobile-open {
		overflow: hidden; 
}

.mobile-open .ct-page-wrapper {
	left: 246px;
	overflow: hidden; 
}

.mobile-open .ct-page-wrapper:after {
	height: 100%;
	width: 100%;
	opacity: 0.6;
	z-index: 1000; 
}

.mobile-open .ct-mobile-navbar {
	left: 246px; 
}

.mobile-open .ct-sidebar__mobile-toggle {
	right: -246px; 
}

.mobile-open .ct-mobile-menu {
	left: 0; 
}

.ct-mobile-navbar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 47px;
		background: #004C98;
		color: white;
		z-index: 999;
		padding: 0 0 0 15px;
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); 
}

.ct-mobile-navbar__brand {
	float: left;
	line-height: 47px; 
}

.ct-mobile-navbar__brand img {
	max-width: 150px; 
}

.ct-mobile-navbar__toggle {
			float: right;
			height: 47px;
			margin-right: -1px; 
}
 
}

@media only screen and (min-width: 992px) {
	
	.ct-mobile-menu, .ct-mobile-navbar {
		display: none !important; 
	}
}

.ct-coming-soon__header {
	padding: 30px 0;
	min-height: 61vh; 
}

.ct-coming-soon .ct-socials__item {
	color: #77848E; 
}

.ct-coming-soon .ct-socials__item:hover {
		color: #77848E; 
}

.ct-coming-soon__logo {
	margin-top: 50px; 
}

.ct-coming-soon__title {
	color: white;
	font-size: 24px;
	font-style: italic;
	padding-top: 20px; 
}

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

	.ct-coming-soon .ct-newsletter__form {
		max-width: 760px;
		display: inline-block; 
	}
}

.ct-coming-soon .ct-newsletter__label,
.ct-coming-soon .ct-newsletter__subscribed {
	font-size: 24px;
	font-weight: 400; 
}

.ct-coming-soon .ct-newsletter__label {
	margin-bottom: 30px;
	-webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
	transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1); 
}

.ct-coming-soon .ct-newsletter__input {
	border: 1px solid #dadada;
	color: #a7a7a7; 
}

.ct-coming-soon .ct-newsletter__input::-webkit-input-placeholder {
	color: #a7a7a7; 
}

.ct-coming-soon .ct-newsletter__input::-moz-placeholder {
	color: #a7a7a7; 
}

.ct-coming-soon .ct-newsletter__input:-ms-input-placeholder {
	color: #a7a7a7; 
}

.ct-coming-soon .ct-newsletter__input::placeholder {
	color: #a7a7a7; 
}

.ct-coming-soon .ct-newsletter__form.newsletter-subscribed label {
	margin-bottom: 0;
	max-height: 0; 
}

.ct-coming-soon .ct-newsletter__form.newsletter-subscribed input {
	border-left: none;
	border-right: none; 
}

.ct-coming-soon__main {
	padding: 30px 0;
	min-height: calc(39vh - 80px); 
}

.ct-coming-soon__copyright {
	color: #bebebe;
	font-size: 13.5px; 
}

.ct-coming-soon__footer {
	min-height: 80px;
	border-top: 2px solid #eee; 
}

@media only screen and (min-width: 768px) {
	.ct-coming-soon__footer-column-right {
		text-align: right; 
}
 
}

@media only screen and (max-width: 767px) {
	.ct-coming-soon__footer {
		text-align: center;
		padding: 20px 0; 
	}

	.ct-coming-soon__footer-column-right {
		padding-top: 5px; 
	}
}

.ct-isotope-gallery {
	margin-left: -12px;
	margin-right: -12px;
	padding-bottom: 30px; 
}

@media only screen and (min-width: 768px) {
	
	.ct-isotope-gallery {
		padding-bottom: 45px; 
	}
 
}

.ct-isotope-filtering {
	text-align: center;
	padding: 15px 0 25px; 
}

.ct-isotope-filtering .btn {
	margin: 8px; 
}

@media only screen and (min-width: 768px) {
	
	.ct-isotope-filtering {
		padding: 20px 0 40px; 
	}
}

.ct-isotope-item {
	width: 100%;
	padding: 12px; 
}

.ct-isotope-item .btn {
	margin: 5px; 
}

.ct-isotope-item__header {
	font-weight: 700; 
}

.ct-isotope-item__header, .ct-isotope-item__content {
	padding: 0 24px;
	margin-bottom: 24px; 
}

.ct-isotope-item__media {
	height: auto;
	padding-top: 100%; 
}

.ct-isotope-item__hover {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center; 
}

.ct-isotope-item__hover:after {
	display: none; 
}

.ct-isotope-item__content {
	top: 0;
	opacity: 1; 
}

@media only screen and (min-width: 0) {
	
	.ct-isotope-gallery--xs-1 .ct-isotope-item {
		width: 100%; 
	}

	.ct-isotope-gallery--xs-2 .ct-isotope-item {
		width: 50%; 
	}

	.ct-isotope-gallery--xs-2 .ct-isotope-item--big {
		width: 100%; 
	}

	.ct-isotope-gallery--xs-3 .ct-isotope-item {
		width: 33.33333%; 
	}

	.ct-isotope-gallery--xs-3 .ct-isotope-item--big {
		width: 66.66666%; 
	}

	.ct-isotope-gallery--xs-4 .ct-isotope-item {
		width: 25%; 
	}

	.ct-isotope-gallery--xs-4 .ct-isotope-item--big {
		width: 50%; 
	}

	.ct-isotope-gallery--xs-5 .ct-isotope-item {
		width: 20%; 
	}

	.ct-isotope-gallery--xs-5 .ct-isotope-item--big {
		width: 40%; 
	}
}

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

	.ct-isotope-gallery--sm-1 .ct-isotope-item {
		width: 100%; 
	}

	.ct-isotope-gallery--sm-2 .ct-isotope-item {
		width: 50%; 
	}

	.ct-isotope-gallery--sm-2 .ct-isotope-item--big {
		width: 100%; 
	}

	.ct-isotope-gallery--sm-3 .ct-isotope-item {
		width: 33.33333%; 
	}

	.ct-isotope-gallery--sm-3 .ct-isotope-item--big {
		width: 66.66666%; 
	}

	.ct-isotope-gallery--sm-4 .ct-isotope-item {
		width: 25%; 
	}

	.ct-isotope-gallery--sm-4 .ct-isotope-item--big {
		width: 50%; 
	}

	.ct-isotope-gallery--sm-5 .ct-isotope-item {
		width: 20%; 
	}

	.ct-isotope-gallery--sm-5 .ct-isotope-item--big {
		width: 40%; 
	}
}

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

	.ct-isotope-gallery--md-1 .ct-isotope-item {
		width: 100%; 
	}

	.ct-isotope-gallery--md-2 .ct-isotope-item {
		width: 50%; 
	}

	.ct-isotope-gallery--md-2 .ct-isotope-item--big {
		width: 100%; 
	}

	.ct-isotope-gallery--md-3 .ct-isotope-item {
		width: 33.33333%; 
	}

	.ct-isotope-gallery--md-3 .ct-isotope-item--big {
		width: 66.66666%; 
	}

	.ct-isotope-gallery--md-4 .ct-isotope-item {
		width: 25%; 
	}

	.ct-isotope-gallery--md-4 .ct-isotope-item--big {
		width: 50%; 
	}

	.ct-isotope-gallery--md-5 .ct-isotope-item {
		width: 20%; 
	}

	.ct-isotope-gallery--md-5 .ct-isotope-item--big {
		width: 40%; 
	} 
}

@media only screen and (min-width: 992px) {
	
	.ct-isotope-gallery--lg-1 .ct-isotope-item {
		width: 100%; 
	}

	.ct-isotope-gallery--lg-2 .ct-isotope-item {
		width: 50%; 
	}

	.ct-isotope-gallery--lg-2 .ct-isotope-item--big {
		width: 100%; 
	}

	.ct-isotope-gallery--lg-3 .ct-isotope-item {
		width: 33.33333%; 
	}

	.ct-isotope-gallery--lg-3 .ct-isotope-item--big {
		width: 66.66666%; 
	}

	.ct-isotope-gallery--lg-4 .ct-isotope-item {
		width: 25%; 
	}

	.ct-isotope-gallery--lg-4 .ct-isotope-item--big {
		width: 50%; 
	}

	.ct-isotope-gallery--lg-5 .ct-isotope-item {
		width: 20%; 
	}

	.ct-isotope-gallery--lg-5 .ct-isotope-item--big {
		width: 40%; 
	}
}

@media only screen and (min-width: 1200px) {
.ct-isotope-gallery--xl-1 .ct-isotope-item {
		width: 100%; 
}

.ct-isotope-gallery--xl-2 .ct-isotope-item {
		width: 50%; 
}

.ct-isotope-gallery--xl-2 .ct-isotope-item--big {
		width: 100%; 
}

.ct-isotope-gallery--xl-3 .ct-isotope-item {
		width: 33.33333%; 
}

.ct-isotope-gallery--xl-3 .ct-isotope-item--big {
		width: 66.66666%; 
}

.ct-isotope-gallery--xl-4 .ct-isotope-item {
		width: 25%; 
}

.ct-isotope-gallery--xl-4 .ct-isotope-item--big {
		width: 50%; 
}

.ct-isotope-gallery--xl-5 .ct-isotope-item {
		width: 20%; 
}

.ct-isotope-gallery--xl-5 .ct-isotope-item--big {
		width: 40%; 
}
 
}

.ct-isotope-container {
	text-align: center; 
}

#load-more {
	margin-bottom: 55px; 
}

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

	#load-more {
		margin-bottom: 88px; 
	}
}

.panel-motive {
	border: none; 
}

.panel-motive > .panel-heading {
		padding: 0; 
}

	.panel-motive > .panel-heading a {
			color: #fff;
			background-color: #fc6a9c;
			border-color: #fc6a9c;
			padding: 24px 60px 24px 24px;
			display: block;
			border-left: 5px solid #fc6a9c;
			position: relative; 
}

		.panel-motive > .panel-heading a:hover {
				background-color: #fb518b;
				border-color: #fb518b; 
}

		.panel-motive > .panel-heading a:after {
				content: '\f054';
				font-family: 'FontAwesome';
				width: 24px;
				height: 24px;
				line-height: 24px;
				border-radius: 50%;
				padding-left: 2px;
				text-align: center;
				font-size: 10px;
				-webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
								transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
				-webkit-transform: rotate(90deg);
						-ms-transform: rotate(90deg);
								transform: rotate(90deg);
				background-color: #fff;
				color: #fc6a9c;
				position: absolute;
				top: 50%;
				right: 24px;
				margin-top: -12px; 
}

		.panel-motive > .panel-heading a.collapsed {
				background-color: #f8f8f8;
				color: #4a4a4a; 
}

			.panel-motive > .panel-heading a.collapsed:after {
					background-color: #fc6a9c;
					color: #fff;
					-webkit-transform: none;
							-ms-transform: none;
									transform: none; 
}

			.panel-motive > .panel-heading a.collapsed:hover {
					background-color: #ebebeb; 
}

	.panel-motive > .panel-heading + .panel-collapse > .panel-body {
			border: none; 
}

	.panel-motive > .panel-heading .badge {
			color: #fc6a9c;
			background-color: #fff; 
}

.panel-motive > .panel-footer + .panel-collapse > .panel-body {
		border-bottom-color: #fc6a9c; 
}

.panel-default {
	border: none; 
}

.panel-default > .panel-heading {
		padding: 0; 
}

	.panel-default > .panel-heading a {
			color: #333333;
			background-color: #f5f5f5;
			border-color: #ddd;
			padding: 24px 60px 24px 24px;
			display: block;
			border-left: 5px solid #ddd;
			position: relative; 
}

		.panel-default > .panel-heading a:hover {
				background-color: #e8e8e8;
				border-color: #e8e8e8; 
}

		.panel-default > .panel-heading a:after {
				content: '\f054';
				font-family: 'FontAwesome';
				width: 24px;
				height: 24px;
				line-height: 24px;
				border-radius: 50%;
				padding-left: 2px;
				text-align: center;
				font-size: 10px;
				-webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
								transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
				-webkit-transform: rotate(90deg);
						-ms-transform: rotate(90deg);
								transform: rotate(90deg);
				background-color: #fff;
				color: #ddd;
				position: absolute;
				top: 50%;
				right: 24px;
				margin-top: -12px; 
}

		.panel-default > .panel-heading a.collapsed {
				background-color: #f8f8f8;
				color: #4a4a4a; 
}

			.panel-default > .panel-heading a.collapsed:after {
					background-color: #ddd;
					color: #fff;
					-webkit-transform: none;
							-ms-transform: none;
									transform: none; 
}

			.panel-default > .panel-heading a.collapsed:hover {
					background-color: #ebebeb; 
}

	.panel-default > .panel-heading + .panel-collapse > .panel-body {
			border: none; 
}

	.panel-default > .panel-heading .badge {
			color: #f5f5f5;
			background-color: #333333; 
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
		border-bottom-color: #ddd; 
}

.panel-primary {
	border: none; 
}

.panel-primary > .panel-heading {
		padding: 0; 
}

	.panel-primary > .panel-heading a {
			color: #fff;
			background-color: #337ab7;
			border-color: #337ab7;
			padding: 24px 60px 24px 24px;
			display: block;
			border-left: 5px solid #337ab7;
			position: relative; 
}

		.panel-primary > .panel-heading a:hover {
				background-color: #2e6da4;
				border-color: #2e6da4; 
}

		.panel-primary > .panel-heading a:after {
				content: '\f054';
				font-family: 'FontAwesome';
				width: 24px;
				height: 24px;
				line-height: 24px;
				border-radius: 50%;
				padding-left: 2px;
				text-align: center;
				font-size: 10px;
				-webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
								transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
				-webkit-transform: rotate(90deg);
						-ms-transform: rotate(90deg);
								transform: rotate(90deg);
				background-color: #fff;
				color: #337ab7;
				position: absolute;
				top: 50%;
				right: 24px;
				margin-top: -12px; 
}

		.panel-primary > .panel-heading a.collapsed {
				background-color: #f8f8f8;
				color: #4a4a4a; 
}

			.panel-primary > .panel-heading a.collapsed:after {
					background-color: #337ab7;
					color: #fff;
					-webkit-transform: none;
							-ms-transform: none;
									transform: none; 
}

			.panel-primary > .panel-heading a.collapsed:hover {
					background-color: #ebebeb; 
}

	.panel-primary > .panel-heading + .panel-collapse > .panel-body {
			border: none; 
}

	.panel-primary > .panel-heading .badge {
			color: #337ab7;
			background-color: #fff; 
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
		border-bottom-color: #337ab7; 
}

.panel-success {
	border: none; 
}

.panel-success > .panel-heading {
		padding: 0; 
}

	.panel-success > .panel-heading a {
			color: #3c763d;
			background-color: #dff0d8;
			border-color: #d6e9c6;
			padding: 24px 60px 24px 24px;
			display: block;
			border-left: 5px solid #d6e9c6;
			position: relative; 
}

		.panel-success > .panel-heading a:hover {
				background-color: #d0e9c6;
				border-color: #d0e9c6; 
}

		.panel-success > .panel-heading a:after {
				content: '\f054';
				font-family: 'FontAwesome';
				width: 24px;
				height: 24px;
				line-height: 24px;
				border-radius: 50%;
				padding-left: 2px;
				text-align: center;
				font-size: 10px;
				-webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
								transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
				-webkit-transform: rotate(90deg);
						-ms-transform: rotate(90deg);
								transform: rotate(90deg);
				background-color: #fff;
				color: #d6e9c6;
				position: absolute;
				top: 50%;
				right: 24px;
				margin-top: -12px; 
}

		.panel-success > .panel-heading a.collapsed {
				background-color: #f8f8f8;
				color: #4a4a4a; 
}

			.panel-success > .panel-heading a.collapsed:after {
					background-color: #d6e9c6;
					color: #fff;
					-webkit-transform: none;
							-ms-transform: none;
									transform: none; 
}

			.panel-success > .panel-heading a.collapsed:hover {
					background-color: #ebebeb; 
}

	.panel-success > .panel-heading + .panel-collapse > .panel-body {
			border: none; 
}

	.panel-success > .panel-heading .badge {
			color: #dff0d8;
			background-color: #3c763d; 
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
		border-bottom-color: #d6e9c6; 
}

.panel-info {
	border: none; 
}

.panel-info > .panel-heading {
		padding: 0; 
}

	.panel-info > .panel-heading a {
			color: #31708f;
			background-color: #d9edf7;
			border-color: #bce8f1;
			padding: 24px 60px 24px 24px;
			display: block;
			border-left: 5px solid #bce8f1;
			position: relative; 
}

		.panel-info > .panel-heading a:hover {
				background-color: #c4e3f3;
				border-color: #c4e3f3; 
}

		.panel-info > .panel-heading a:after {
				content: '\f054';
				font-family: 'FontAwesome';
				width: 24px;
				height: 24px;
				line-height: 24px;
				border-radius: 50%;
				padding-left: 2px;
				text-align: center;
				font-size: 10px;
				-webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
								transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
				-webkit-transform: rotate(90deg);
						-ms-transform: rotate(90deg);
								transform: rotate(90deg);
				background-color: #fff;
				color: #bce8f1;
				position: absolute;
				top: 50%;
				right: 24px;
				margin-top: -12px; 
}

		.panel-info > .panel-heading a.collapsed {
				background-color: #f8f8f8;
				color: #4a4a4a; 
}

			.panel-info > .panel-heading a.collapsed:after {
					background-color: #bce8f1;
					color: #fff;
					-webkit-transform: none;
							-ms-transform: none;
									transform: none; 
}

			.panel-info > .panel-heading a.collapsed:hover {
					background-color: #ebebeb; 
}

	.panel-info > .panel-heading + .panel-collapse > .panel-body {
			border: none; 
}

	.panel-info > .panel-heading .badge {
			color: #d9edf7;
			background-color: #31708f; 
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
		border-bottom-color: #bce8f1; 
}

.panel-warning {
	border: none; 
}

.panel-warning > .panel-heading {
		padding: 0; 
}

	.panel-warning > .panel-heading a {
			color: #8a6d3b;
			background-color: #fcf8e3;
			border-color: #faebcc;
			padding: 24px 60px 24px 24px;
			display: block;
			border-left: 5px solid #faebcc;
			position: relative; 
}

		.panel-warning > .panel-heading a:hover {
				background-color: #faf2cc;
				border-color: #faf2cc; 
}

		.panel-warning > .panel-heading a:after {
				content: '\f054';
				font-family: 'FontAwesome';
				width: 24px;
				height: 24px;
				line-height: 24px;
				border-radius: 50%;
				padding-left: 2px;
				text-align: center;
				font-size: 10px;
				-webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
								transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
				-webkit-transform: rotate(90deg);
						-ms-transform: rotate(90deg);
								transform: rotate(90deg);
				background-color: #fff;
				color: #faebcc;
				position: absolute;
				top: 50%;
				right: 24px;
				margin-top: -12px; 
}

		.panel-warning > .panel-heading a.collapsed {
				background-color: #f8f8f8;
				color: #4a4a4a; 
}

			.panel-warning > .panel-heading a.collapsed:after {
					background-color: #faebcc;
					color: #fff;
					-webkit-transform: none;
							-ms-transform: none;
									transform: none; 
}

			.panel-warning > .panel-heading a.collapsed:hover {
					background-color: #ebebeb; 
}

	.panel-warning > .panel-heading + .panel-collapse > .panel-body {
			border: none; 
}

	.panel-warning > .panel-heading .badge {
			color: #fcf8e3;
			background-color: #8a6d3b; 
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
		border-bottom-color: #faebcc; 
}

.panel-danger {
	border: none; 
}

.panel-danger > .panel-heading {
		padding: 0; 
}

	.panel-danger > .panel-heading a {
			color: #a94442;
			background-color: #f2dede;
			border-color: #ebccd1;
			padding: 24px 60px 24px 24px;
			display: block;
			border-left: 5px solid #ebccd1;
			position: relative; 
}

		.panel-danger > .panel-heading a:hover {
				background-color: #ebcccc;
				border-color: #ebcccc; 
}

		.panel-danger > .panel-heading a:after {
				content: '\f054';
				font-family: 'FontAwesome';
				width: 24px;
				height: 24px;
				line-height: 24px;
				border-radius: 50%;
				padding-left: 2px;
				text-align: center;
				font-size: 10px;
				-webkit-transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
								transition: all 250ms cubic-bezier(0.55, 0, 0.1, 1);
				-webkit-transform: rotate(90deg);
						-ms-transform: rotate(90deg);
								transform: rotate(90deg);
				background-color: #fff;
				color: #ebccd1;
				position: absolute;
				top: 50%;
				right: 24px;
				margin-top: -12px; 
}

		.panel-danger > .panel-heading a.collapsed {
				background-color: #f8f8f8;
				color: #4a4a4a; 
}

			.panel-danger > .panel-heading a.collapsed:after {
					background-color: #ebccd1;
					color: #fff;
					-webkit-transform: none;
							-ms-transform: none;
									transform: none; 
}

			.panel-danger > .panel-heading a.collapsed:hover {
					background-color: #ebebeb; 
}

	.panel-danger > .panel-heading + .panel-collapse > .panel-body {
			border: none; 
}

	.panel-danger > .panel-heading .badge {
			color: #f2dede;
			background-color: #a94442; 
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
		border-bottom-color: #ebccd1; 
}

.error-page__content {
	padding: 40px 0; 
}

.error-page h3 {
	font-weight: 400;
	padding-bottom: 10px; 
}

.error-page p {
	padding-bottom: 15px; 
}

@media only screen and (min-width: 1200px) {
.error-page {
		display: table;
		width: 100%;
		min-height: 50vh;
		background-position: bottom right;
		background-image: url("../images/demo-content/404.png");
		background-repeat: no-repeat;
		background-size: contain; 
}

	.error-page > .error-page__inner, .error-page > .inner {
			display: table-cell;
			width: 100%;
			vertical-align: middle; 
}

	.browser-mozilla .error-page {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-webkit-align-items: center;
					-ms-flex-align: center;
							align-items: center; 
}

	.browser-mozilla .error-page > .error-page__inner, .browser-mozilla .error-page > .inner {
			display: block;
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 auto;
					-ms-flex: 0 0 auto;
							flex: 0 0 auto; 
}

	.error-page__content {
			max-width: 500px;
			margin: 0 auto; 
}
 
}

.ct-map {
	padding-bottom: 24px; 
}

.ct-map .firstStyle {
		padding: 0; 
}

.ct-map .ct-googleMap--selectContainer,
.ct-map .ct-googleMap--searchContainer {
		background: #fc6a9c;
		border-radius: 5px; 
}

.ct-map .ct-googleMap--sidebar .ct-googleMap--sidebarItem:before,
.ct-map .ct-googleMap--results:after {
		background: #f8f8f8; 
}

.ct-map .ct-googleMap--sidebar .ct-googleMap--sidebarItem {
		color: #4a4a4a; 
}

	.ct-map .ct-googleMap--sidebar .ct-googleMap--sidebarItem:hover {
			color: #fc6a9c; 
}

.ct-map .ct-googleMap--sidebar .ct-googleMap--sidebarItem:after {
		content: '\f0da';
		font-family: 'FontAwesome';
		background: #fc6a9c !important;
		color: white;
		text-align: center;
		padding: 1px 0 0 2px; 
}

.ct-map .NavPage {
		border: 2px solid white; 
}

	.ct-map .NavPage.active {
			background: white;
			color: #fc6a9c;
			border: 2px solid #fc6a9c; 
}

.ct-map .ct-googleMap--customInfoWindow a {
		color: #fc6a9c; 
}

.ct-map .ct-googleMap--customInfoWindow {
		border-color: #fc6a9c; 
}

.ct-map .ct-googleMap--customInfoWindow:after {
		border-color: #fc6a9c transparent transparent transparent; 
}

.ct-twitter {
	color: white;
	padding-left: 12px;
	padding-right: 12px;
	margin-top: -12px; 
}

.ct-twitter .tweet_user {
		color: #fc6a9c;
		padding-right: 5px; 
}

.ct-twitter .tweet_time:before {
		content: ' - '; 
}

.boxed .ct-page-wrapper {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); 
}

@media only screen and (min-width: 768px) {
	.boxed .ct-page-wrapper {
			max-width: 792px; 
}
 
}

@media only screen and (min-width: 992px) {
	.boxed .ct-page-wrapper {
			max-width: 1012px; 
}
 
}

@media only screen and (min-width: 1200px) {
	.boxed .ct-page-wrapper {
			max-width: 1212px; 
}
 
}

.ptn1, .ptn2, .ptn3, .ptn4, .ptn5, .ptn6, .ptn7, .ptn8, .ptn9, .ptn10, .ptn11, .ptn12, .ptn13 {
	background-attachment: fixed !important; 
}

.ptn1 {
	background: url("../images/bg_pattern_01.png") repeat; 
}

.ptn2 {
	background: url("../images/bg_pattern_02.png") repeat; 
}

.ptn3 {
	background: url("../images/bg_pattern_03.png") repeat; 
}

.ptn4 {
	background: url("../images/bg_pattern_04.jpg") repeat; 
}

.ptn5 {
	background: url("../images/bg_pattern_05.jpg") repeat; 
}

.ptn6 {
	background: url("../images/bg_pattern_06.jpg") repeat; 
}

.ptn7 {
	background: url("../images/bg_pattern_07.jpg") repeat; 
}

.ptn8 {
	background: url("../images/bg_pattern_08.jpg") repeat; 
}

.ptn9 {
	background: url("../images/bg_pattern_09.png") repeat; 
}

.ptn10 {
	background: url("../images/bg_pattern_10.png") repeat; 
}

.ptn11 {
	background: url("../images/bg_pattern_11.jpg") repeat; 
}

.ptn12 {
	background: url("../images/bg_pattern_12.png") repeat; 
}
