@charset "UTF-8";
 @media (min-width: 1500px) {
	 .container {
		 width: 1280px;
	}
}
 html, body, div, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, xform {
	 margin: 0;
	 padding: 0;
	 border: 0;
	 font-size: 100%;
	 font: inherit;
	 vertical-align: top;
	 text-decoration: none;
	 font-family: 'Lora', serif;
	 text-rendering: optimizelegibility;
	 -webkit-font-smoothing: antialiased;
}
 em {
	 font-style: italic !important;
}
 .has-text-align-center {
	 text-align: center !important;
}
 ul {
	 padding-left: 0 !important;
}
 span {
	 margin: 0;
	 padding: 0;
	 border: 0;
	 font-size: 100%;
	 font: inherit;
	 vertical-align: top;
	 text-decoration: none;
	 text-rendering: optimizelegibility;
	 -webkit-font-smoothing: antialiased;
}
 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	 display: block;
}
 html {
	 font-size: 1.2em;
	 margin: 0 !important;
	 overflow-x: hidden;
	 overflow-y: auto;
	 scroll-behavior: smooth;
}
 body {
	 font-family: 'Lora', serif;
	 -webkit-font-smoothing: antialiased;
	 height: 100%;
	 overflow: hidden;
	 -webkit-overflow-scrolling: touch;
}
 body a {
	 color: #de7eff;
	 text-decoration: none;
}
 body a:hover {
	 color: #d14bff;
}
 body a:hover img {
	 opacity: 1;
}
 body a:focus {
	 text-decoration: none;
}
 h2 a, h3 a {
	 font-family: 'Lora', serif;
	 color: #7e7e7e;
	 padding-bottom: 6px;
}
 h2 a:hover, h3 a:hover {
	 color: #696969;
}
 html, body {
	 height: auto;
}
 table, .table, ul, ul li, ul li a {
	 font-family: 'Lora', serif;
	 font-size: 1em;
	 white-space: initial !important;
	 border: none;
}
 @media screen and (max-width: 480px) {
	 html {
		 font-size: 1.25em;
	}
}
 * {
	 outline: none !important;
	 box-shadow: none;
}
 h1, h2, h3, h4, h5, h6 {
	 font-family: 'Lora', serif;
	 font-weight: 900 !important;
	 padding-top: 10px;
	 display: block;
	 margin: 0;
	 position: relative;
	 line-height: 1em;
	 
	 text-align: left;
}
 h1 {
	 font-family: 'Lora', serif;
	 font-size: 5em;
	 color: white;
	 font-weight: bold;
	 display: inline-block;
	 padding: 30px 0;
}
 h2 {
	 font-family: 'Lora', serif;
	 font-size: 2em !important;
	 margin-bottom: 10px;
}
 h2 a {
	 color: #de7eff;
}
 h2 a:hover {
	 color: #000000;
}
 h3 {
	 font-size: 1.25em !important;
	 font-weight: normal;
}
 h3 a {
	 color: #de7eff !important;
}
 h3 a:hover {
	 color: #c418ff !important;
}
 h4 {
	 font-family: 'Lora', serif !important;
	 font-size: 16pt !important;
	 padding: 5px 0;
	 padding-top: 15px;
}
 a, li a {
	 color: #de7eff;
	 outline: 0;
}
 a:hover, li a:hover {
	 color: #d14bff;
	 text-decoration: none !important;
}
 a:hover, a:active, a:focus {
	 outline: 0 !important;
}
 a img, img {
	 border-radius: 3px;
	 height: auto;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 a:hover img {
	 opacity: 1;
}
 p {
	 display: block;
	 text-align: left;
}
 p, li, table {
	 margin-bottom: 10px;
	 font-size: 1em;
	 line-height: 17pt !important;
	 padding: 5px 0;
	 color: #424242;
}
 p li, li li, table li {
	 font-size: 1em;
}
 ul {
	 margin-left: 15px;
}
 ul li {
	 padding-left: 10px;
}
 ul li ul {
	 padding-left: 10px;
	 margin-bottom: 20px;
}
 h1 table {
	 font-size: 0.9em;
}
 thead {
	 font-weight: bold;
}
 li {
	 margin-bottom: 2px;
}
 a[class^="btn-"], a[class*=" btn-"] {
	 border-radius: 0;
}
 img {
	 max-width: 100%;
	 max-height: 100%;
}
 input {
	 border-radius: 0 !important;
}
 nav {
	 font-family: 'Lora', serif !important;
	 padding-top: 0 !important;
	 padding-bottom: 0 !important;
	 width: 100%;
	 z-index: 500;
	 margin-bottom: 0;
	 background: #000000;
	 background: -moz-linear-gradient(top,#000000 0%,rgba(15,15,15,0.85) 6%,rgba(212,212,212,0) 83%,rgba(255,255,255,0) 100%);
	 background: -webkit-gradient(left top,left bottom,color-stop(0%,#000000),color-stop(6%,rgba(15,15,15,0.85)),color-stop(83%,rgba(212,212,212,0)),color-stop(100%,rgba(255,255,255,0)));
	 background: -webkit-linear-gradient(top,#000000 0%,rgba(15,15,15,0.85) 6%,rgba(212,212,212,0) 83%,rgba(255,255,255,0) 100%);
	 background: -o-linear-gradient(top,#000000 0%,rgba(15,15,15,0.85) 6%,rgba(212,212,212,0) 83%,rgba(255,255,255,0) 100%);
	 background: -ms-linear-gradient(top,#000000 0%,rgba(15,15,15,0.85) 6%,rgba(212,212,212,0) 83%,rgba(255,255,255,0) 100%);
	 background: linear-gradient(to bottom,#000000 0%,rgba(15,15,15,0.85) 6%,rgba(212,212,212,0) 83%,rgba(255,255,255,0) 100%);
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#ffffff',GradientType=0);
	 transition: height 0.1s;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 nav.navbar {
	 min-height: auto !important;
}
 nav.navbar li.current_class a {
	 pointer-events: none;
	 cursor: default;
	 color: #de7eff !important;
}
 nav.navbar li.current_class a img {
	 opacity: 1;
}
 nav.navbar .nav-item {
	 padding-right: 20px !important;
	 padding-left: 0;
}
 nav.navbar .nav-item a {
	 color: rgba(255,255,255,0.95) !important;
	 font-size: 0.9em !important !important;
	 font-weight: bold !important !important;
	 -o-transition: all .1s ease;
	 -ms-transition: all .1s ease;
	 -moz-transition: all .1s ease;
	 -webkit-transition: all .1s ease;
	 transition: all .1s ease;
}
 nav.navbar .nav-item a:hover {
	 color: rgba(255,255,255,0.65) !important;
}
 nav.navbar .nav-item a.blue:hover {
	 border-bottom: 5px solid blue !important;
}
 nav.navbar .nav-item a.yellow:hover {
	 border-bottom: 5px solid yellow !important;
}
 nav.navbar .nav-item a.green:hover {
	 border-bottom: 5px solid green !important;
}
 nav.navbar .nav-item a.color1:hover {
	 border-bottom: 0px solid #de7eff !important;
}
 nav.navbar .nav-item a.color2:hover {
	 border-bottom: 5px solid #de7eff !important;
}
 nav.navbar .nav-item a.color3:hover {
	 border-bottom: 5px solid #47BFCB !important;
}
 nav.navbar .nav-item a.color4:hover {
	 border-bottom: 5px solid #338199 !important;
}
 nav.navbar .nav-item a.special {
	 border-bottom: 0;
}
 nav.navbar .nav-item.current_class a.color1 {
	 color: #de7eff !important;
	 border-bottom: 0px solid #de7eff !important;
}
 nav.navbar .nav-item.current_class a.color2 {
	 border-bottom: 5px solid #de7eff !important;
}
 nav.navbar .nav-item.current_class a.color3 {
	 border-bottom: 5px solid #47BFCB !important;
}
 nav.navbar .nav-item.current_class a.color4 {
	 border-bottom: 5px solid #338199 !important;
}
 nav.navbar li.special a {
	 color: white !important;
	 background: #de7eff !important;
	 border: 2px solid #de7eff !important;
	 border-radius: 25px;
	 padding-left: 20px !important;
	 padding-right: 20px !important;
	 margin-left: 10px;
	 padding-top: 10px !important;
	 padding-bottom: 10px !important;
}
 nav.navbar li.special a:hover {
	 background: #de7eff !important;
	 color: white !important;
	 border: 2px solid #de7eff !important;
}
 nav.navbar .dropdown-menu {
	 display: none;
	 background: #1D1D1D;
	 width: 250px;
}
 nav.navbar .dropdown-menu .dropdown-item:hover {
	 background: rgba(0,0,0,0.15);
}
 nav.navbar .dropdown-menu li a {
	 display: block;
	 font-size: 0.8em !important;
	 text-transform: uppercase !important;
	 font-weight: 900 !important;
	 color: rgba(255,255,255,0.8) !important;
	 padding-left: 0 !important;
	 padding-right: 0 !important;
	 margin: 0 10px;
}
 nav.navbar .dropdown-menu li a img {
	 width: 17px !important;
	 margin-top: 0px;
	 -webkit-filter: invert(100%) !important;
	 filter: invert(100%) !important;
}
 nav.navbar .dropdown-menu #toc-top img {
	 width: 14px !important;
	 margin-top: 0px !important;
}
 nav.navbar.disable_navbar_init_homepage {
	 display: none !important;
}
 nav.navbar .fa, nav.navbar .fab, nav.navbar .fal, nav.navbar .far, nav.navbar .fas {
	 font-size: 0.9em !important;
}
 nav.navbar .large-logo {
	 opacity: 1;
	 transition: height 0.1s;
	 width: 255px;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 nav.navbar .scrolling-logo {
	 opacity: 0;
	 width: 0;
	 transition: height 0.1s;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
	 display: none !important;
}
 nav.navbar .mono-gradient-overlay {
	 z-index: -100;
}
 nav.navbar .social-logo {
	 font-size: 1.25em;
	 padding-left: 12px;
	 padding-right: 8px;
}
 nav.navbar .caption a, nav.navbar .thumbnail a {
	 font-size: 10pt;
}
 @media screen and (max-width: 768px) {
	 nav.navbar .navbar-sub {
		 display: block;
		 width: 100%;
	}
	 nav.navbar .navbar-sub .tocs {
		 float: right !important;
	}
	 nav.navbar .navbar-sub .tocs a {
		 color: black;
		 padding-left: 5px !important;
		 padding-right: 5px !important;
		 font-size: 0.75em !important;
	}
}
 nav.navbar #nav-pull-down-open, nav.navbar #nav-pull-down-close {
	 font-size: 0.9em !important;
	 padding-top: 10px !important;
	 padding-bottom: 4px !important;
	 margin-left: 10px;
	 margin-right: 10px;
	 color: black;
}
 nav.navbar #nav-pull-down-open:hover, nav.navbar #nav-pull-down-close:hover {
	 color: rgba(0,0,0,0.8);
}
 nav.navbar .navbar-collapse {
	 border: none !important;
	 flex-grow: inherit !important;
}
 nav.navbar.shrink {
	 height: 50px;
	 -webkit-transition: height 0.5s linear;
	 -moz-transition: height 0.5s linear;
	 -ms-transition: height 0.5s linear;
	 -o-transition: height 0.5s linear;
	 transition: height 0.5s linear;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 nav.navbar.shrink.disable_navbar_init_homepage {
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
	 display: block !important;
	 -webkit-transition: height 1s ease;
	 -moz-transition: ease-in 2s none;
	 -ms-transition: ease-in 2s none;
	 -o-transition: ease-in 2s none;
	 transition: ease-in 2s none;
}
 nav.navbar.shrink .large-logo {
	 height: 0;
	 overflow: hidden;
}
 nav.navbar.shrink .large-logo {
	 opacity: 0 !important;
	 width: 0;
	 transition: height 0.1s;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
	 display: none !important;
}
 nav.navbar.shrink .bg-nav-shrink .large-logo {
	 height: 0;
	 overflow: hidden;
}
 nav.navbar.shrink .scrolling-logo {
	 opacity: 1 !important;
	 transition: height 0.1s;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
	 display: initial !important;
}
 nav.navbar.shrink .navbar-collapse {
	 border: none !important;
	 margin-top: 0 !important;
}
 nav.navbar.shrink .navbar-sub {
	 display: block;
	 background: #f4f7f8 !important;
	 background-color: #f4f7f8 !important;
}
 nav.navbar.shrink .navbar-sub .tocs img {
	 width: 19px !important;
	 margin-right: 3px;
}
 nav.navbar.shrink .navbar-sub li a {
	 color: black !important;
}
 nav.navbar.shrink .dropdown-menu {
	 top: 100% !important;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
	 width: 250px;
}
 nav.navbar.shrink .nav-item {
	 margin-top: 0px !important;
}
 nav.navbar.shrink .link-main {
	 font-size: 0.9em !important !important;
	 color: white !important;
	 padding-top: 10px !important !important;
	 -o-transition: all .1s ease;
	 -ms-transition: all .1s ease;
	 -moz-transition: all .1s ease;
	 -webkit-transition: all .1s ease;
	 transition: all .1s ease;
}
 nav.navbar.shrink .link-main:hover {
	 -o-transition: all .1s ease;
	 -ms-transition: all .1s ease;
	 -moz-transition: all .1s ease;
	 -webkit-transition: all .1s ease;
	 transition: all .1s ease;
	 color: rgba(255,255,255,0.65) !important;
}
 nav.navbar.shrink .link-main:hover i {
	 color: rgba(255,255,255,0.75) !important;
}
 nav.navbar.shrink .link-main-comm {
	 font-size: 11pt !important !important;
	 color: white;
	 padding-top: 0px !important !important;
	 padding-bottom: 0px !important !important;
	 -o-transition: all .1s ease;
	 -ms-transition: all .1s ease;
	 -moz-transition: all .1s ease;
	 -webkit-transition: all .1s ease;
	 transition: all .1s ease;
}
 nav.navbar.shrink .link-main-comm img {
	 -webkit-filter: invert(100%) !important;
	 filter: invert(100%) !important;
}
 nav.navbar.shrink .link-main-comm:hover {
	 -o-transition: all .1s ease;
	 -ms-transition: all .1s ease;
	 -moz-transition: all .1s ease;
	 -webkit-transition: all .1s ease;
	 transition: all .1s ease;
	 color: rgba(255,255,255,0.65) !important;
}
 nav.navbar.shrink .link-main-comm.primary-comm {
	 color: #de7eff !important;
}
 nav.navbar.shrink .link-main-comm.primary-comm:hover {
	 color: #d14bff !important;
}
 nav.navbar.shrink #nav-pull-down-open, nav.navbar.shrink #nav-pull-down-close {
	 font-size: 0.9em !important;
	 padding-top: 10px !important !important;
	 padding-bottom: 4px !important !important;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 nav.navbar.shrink .mono-gradient-overlay {
	 display: none;
}
 nav.navbar.shrink .social-logo {
	 padding-top: 3px !important;
}
 nav.navbar.shrink li.special a {
	 color: white !important;
	 background: #de7eff !important;
	 border: 2px solid #de7eff !important;
	 border-radius: 25px;
	 padding-left: 12px !important;
	 padding-right: 12px !important;
	 padding-top: 5px !important;
	 padding-bottom: 5px !important;
	 margin-left: 10px;
}
 nav.navbar.shrink li.special a:hover {
	 background: #de7eff !important;
	 color: white !important;
	 border: 2px solid #de7eff !important;
}
 nav.navbar.shrink li.current_class a {
	 pointer-events: none;
	 cursor: default;
	 color: rgba(255,255,255,0.45) !important;
}
 nav.navbar.shrink li.current_class a img {
	 opacity: 1;
}
 nav.navbar.shrink .see-all-mega {
	 padding: 0;
	 color: #de7eff !important;
}
 nav.navbar.shrink .see-all-mega:hover {
	 color: rgba(255,255,255,0.8) !important;
}
 nav.navbar .link-main {
	 font-size: 0.9em !important;
	 padding-top: 10px !important;
	 padding-bottom: 4px !important;
	 text-transform: uppercase !important !important;
}
 nav.navbar .link-main-comm {
	 font-size: 11pt !important;
	 color: rgba(255,255,255,0.95);
	 font-weight: initial !important;
	 padding-top: 0px !important;
	 padding-bottom: 0px !important;
	 text-transform: uppercase !important !important;
	 padding-right: 0px !important;
	 padding-left: 10px !important;
}
 nav.navbar .link-main-comm:hover {
	 color: rgba(255,255,255,0.65);
}
 nav.navbar .link-main-comm img {
	 -webkit-filter: invert(100%) !important;
	 filter: invert(100%) !important;
}
 nav.navbar .link-main-comm.primary-comm {
	 color: rgba(255,255,255,0.95) !important;
}
 nav.navbar .link-main-comm.primary-comm:hover {
	 color: rgba(255,255,255,0.65) !important;
}
 nav.navbar .see-all-mega {
	 padding: 0;
	 color: #de7eff !important;
}
 nav.navbar .see-all-mega:hover {
	 color: rgba(255,255,255,0.8) !important;
}
 nav a.navbar-brand {
	 font-size: 1em;
	 padding: 0;
	 margin-left: 0;
	 color: #f7f7f7 !important;
	 text-transform: uppercase;
	 -o-transition: all .1s ease;
	 -ms-transition: all .1s ease;
	 -moz-transition: all .1s ease;
	 -webkit-transition: all .1s ease;
	 transition: all .1s ease;
}
 nav a.navbar-brand span {
	 color: #de7eff;
	 line-height: 18px;
}
 nav a.navbar-brand.navbar-brand-text {
	 padding-top: 20px;
}
 nav a.navbar-brand img {
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 nav a.navbar-brand img:hover {
	 opacity: 1;
}
 nav a.navbar-slogan img {
	 width: 140px;
	 margin-left: 10px;
}
 nav a.brand-text {
	 padding-top: 15px;
}
 nav .container {
	 padding-bottom: 0;
}
 nav ul.navbar-nav {
	 font-family: 'Lora', serif;
	 padding-left: 15px;
}
 nav.navbar-1 .navbar-toggle {
	 color: white;
	 font-size: 2em !important;
	 border-radius: 0;
	 background: #dddddd;
	 border: 0;
	 padding: 0;
	 padding-top: 0 !important;
	 padding-right: 10px !important;
	 margin: 0 !important;
	 font-weight: normal;
	 text-transform: uppercase;
	 letter-spacing: 1pt;
	 background: none;
	 -o-transition: all .1s ease;
	 -ms-transition: all .1s ease;
	 -moz-transition: all .1s ease;
	 -webkit-transition: all .1s ease;
	 transition: all .1s ease;
}
 nav.navbar-1 .navbar-toggle:hover .icon-bar {
	 background-color: #de7eff;
}
 nav.navbar-1 .navbar-collapse {
	 max-height: initial !important;
	 border-color: transparent !important;
}
 nav.navbar-1.navbar-default {
	 border: 0;
	 border-radius: 0;
}
 nav.navbar-1.navbar-default form {
	 padding-top: 50px;
	 float: left;
}
 nav.navbar-1.navbar-default li.no-dropdown.current.special a.link-main {
	 color: black !important;
}
 nav.navbar-1.navbar-default .primary-menu li.no-dropdown, nav.navbar-1.navbar-default .primary-menu li.dropdown {
	 padding-left: 0;
	 padding: 0;
	 padding-left: 10px;
	 margin: 0;
}
 nav.navbar-1.navbar-default .primary-menu li.no-dropdown a, nav.navbar-1.navbar-default .primary-menu li.dropdown a {
	 font-family: 'Lora', serif;
	 color: rgba(255,255,255,0.95);
	 font-weight: bold !important;
	 background: none;
	 border: 0;
	 line-height: 1.2em;
}
 nav.navbar-1.navbar-default .primary-menu li.no-dropdown a:hover, nav.navbar-1.navbar-default .primary-menu li.no-dropdown a:active, nav.navbar-1.navbar-default .primary-menu li.no-dropdown a:focus, nav.navbar-1.navbar-default .primary-menu li.dropdown a:hover, nav.navbar-1.navbar-default .primary-menu li.dropdown a:active, nav.navbar-1.navbar-default .primary-menu li.dropdown a:focus {
	 color: rgba(255,255,255,0.65);
}
 nav.navbar-1.navbar-default .primary-menu li.no-dropdown a:hover .fa, nav.navbar-1.navbar-default .primary-menu li.no-dropdown a:active .fa, nav.navbar-1.navbar-default .primary-menu li.no-dropdown a:focus .fa, nav.navbar-1.navbar-default .primary-menu li.dropdown a:hover .fa, nav.navbar-1.navbar-default .primary-menu li.dropdown a:active .fa, nav.navbar-1.navbar-default .primary-menu li.dropdown a:focus .fa {
	 color: rgba(255,255,255,0.75);
}
 nav.navbar-1.navbar-default .primary-menu li.no-dropdown a .fa, nav.navbar-1.navbar-default .primary-menu li.dropdown a .fa {
	 font-size: 10pt;
	 margin-left: 2px;
	 margin-top: 2px;
}
 nav.navbar-1.navbar-default .primary-menu.navbar-mobile ul.dropdown-menu {
	 background: none;
}
 nav.navbar-1.navbar-default .primary-menu.navbar-mobile li.no-dropdown, nav.navbar-1.navbar-default .primary-menu.navbar-mobile li.dropdown {
	 padding: 0 !important;
}
 nav.navbar-1.navbar-default .primary-menu.navbar-mobile li.no-dropdown a, nav.navbar-1.navbar-default .primary-menu.navbar-mobile li.dropdown a {
	 display: block !important;
	 color: white;
	 padding-top: 10px !important;
	 padding-bottom: 10px !important;
	 font-size: 0.8em !important;
}
 nav.navbar-1.navbar-default .primary-menu.navbar-mobile li.no-dropdown a:hover, nav.navbar-1.navbar-default .primary-menu.navbar-mobile li.dropdown a:hover {
	 color: rgba(255,255,255,0.75);
}
 nav.navbar-1.navbar-default .primary-menu.navbar-mobile li.no-dropdown.special a, nav.navbar-1.navbar-default .primary-menu.navbar-mobile li.dropdown.special a {
	 display: inline-block !important;
	 border: 2px solid white !important;
	 color: white !important;
	 margin-left: 0;
	 border-radius: 25px;
	 padding-left: 15px !important;
	 padding-right: 15px !important;
	 padding-top: 8px !important;
	 padding-bottom: 8px !important;
	 margin-top: 5px;
}
 nav.navbar-1.navbar-default .primary-menu.navbar-mobile li.no-dropdown.special a:hover, nav.navbar-1.navbar-default .primary-menu.navbar-mobile li.dropdown.special a:hover {
	 background: white !important;
	 color: #de7eff !important;
}
 nav.navbar-1.navbar-default .primary-menu.navbar-mobile li.no-dropdown.open > a, nav.navbar-1.navbar-default .primary-menu.navbar-mobile li.no-dropdown.open > a:hover, nav.navbar-1.navbar-default .primary-menu.navbar-mobile li.no-dropdown.open > a:active, nav.navbar-1.navbar-default .primary-menu.navbar-mobile li.no-dropdown.open > a:focus, nav.navbar-1.navbar-default .primary-menu.navbar-mobile li.dropdown.open > a, nav.navbar-1.navbar-default .primary-menu.navbar-mobile li.dropdown.open > a:hover, nav.navbar-1.navbar-default .primary-menu.navbar-mobile li.dropdown.open > a:active, nav.navbar-1.navbar-default .primary-menu.navbar-mobile li.dropdown.open > a:focus {
	 color: rgba(255,255,255,0.75);
}
 nav.navbar-1.navbar-default .primary-menu li.dropdown.open > a, nav.navbar-1.navbar-default .primary-menu li.dropdown.open > a:hover, nav.navbar-1.navbar-default .primary-menu li.dropdown.open > a:active, nav.navbar-1.navbar-default .primary-menu li.dropdown.open > a:focus {
	 background: initial;
}
 nav.navbar-1.navbar-default .primary-menu li.dropdown .disabled a {
	 color: black;
}
 nav.navbar-1.navbar-default .primary-menu li.dropdown li.special a {
	 background: rgba(255,255,255,0.3) !important;
}
 nav.navbar-1.navbar-default .primary-menu li.dropdown li.special a:hover {
	 color: white;
}
 nav.navbar-1.navbar-default .primary-menu li.no-dropdown.social-icon {
	 float: left;
	 margin-right: 10px !important;
}
 nav.navbar-1.navbar-default .primary-menu form {
	 margin-left: 5px;
}
 nav.navbar-1.navbar-default .primary-menu form input {
	 font-size: 0.8em;
	 margin-top: 2px;
}
 nav.navbar-1.navbar-default .dropdown-menu {
	 background: #1D1D1D;
	 border: 0;
	 border-bottom: 0;
	 border-radius: 0;
	 padding: 0;
	 padding-bottom: 12px;
	 top: 82%;
	 right: inherit;
	 min-width: 250px;
}
 nav.navbar-1.navbar-default .dropdown-menu li {
	 padding: 0;
	 margin: 0;
}
 nav.navbar-1.navbar-default .dropdown-menu li a {
	 font-family: 'Lora', serif;
	 color: rgba(0,0,0,0.7);
	 padding: 8px 15px;
	 font-size: 0.85em !important;
}
 nav.navbar-1.navbar-default .dropdown-menu li a:hover {
	 color: rgba(255,255,255,0.65) !important;
	 background: none;
}
 nav.navbar-1.navbar-default .dropdown-menu li h3 a {
	 color: yellow;
}
 nav.navbar-1 .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover:hover, nav.navbar-1 .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus:hover {
	 color: #de7eff;
}
 nav.navbar-1 .navbar-default .navbar-nav>.active>a, nav.navbar-1 .navbar-default .navbar-nav>.active>a:hover, nav.navbar-1 .navbar-default .navbar-nav>.active>a:focus {
	 color: #de7eff;
}
 @media (max-width: 992px) {
	 nav.navbar-1 .pull-right {
		 float: none !important;
	}
	 nav.navbar-1.navbar-default li.main-link {
		 margin-left: 10px;
	}
}
 nav.navbar-2 .navbar-collapse {
	 max-height: initial !important;
	 border-color: transparent !important;
}
 nav.navbar-2.navbar-default {
	 border: 0;
	 border-radius: 0;
}
 nav.navbar-2.navbar-default li.no-dropdown.current.special a.link-main {
	 color: black !important;
}
 nav.navbar-2.navbar-default .primary-menu li.no-dropdown, nav.navbar-2.navbar-default .primary-menu li.dropdown {
	 padding: 0;
	 padding-left: 10px;
	 margin: 0;
}
 nav.navbar-2.navbar-default .primary-menu li.no-dropdown a, nav.navbar-2.navbar-default .primary-menu li.dropdown a {
	 font-family: 'Lora', serif;
	 color: rgba(255,255,255,0.95);
	 font-weight: bold !important;
	 text-transform: uppercase;
	 background: none;
	 border: 0;
}
 nav.navbar-2.navbar-default .primary-menu li.no-dropdown a:hover, nav.navbar-2.navbar-default .primary-menu li.no-dropdown a:active, nav.navbar-2.navbar-default .primary-menu li.no-dropdown a:focus, nav.navbar-2.navbar-default .primary-menu li.dropdown a:hover, nav.navbar-2.navbar-default .primary-menu li.dropdown a:active, nav.navbar-2.navbar-default .primary-menu li.dropdown a:focus {
	 color: rgba(255,255,255,0.65);
}
 nav.navbar-2.navbar-default .primary-menu li.no-dropdown a:hover .fa, nav.navbar-2.navbar-default .primary-menu li.no-dropdown a:active .fa, nav.navbar-2.navbar-default .primary-menu li.no-dropdown a:focus .fa, nav.navbar-2.navbar-default .primary-menu li.dropdown a:hover .fa, nav.navbar-2.navbar-default .primary-menu li.dropdown a:active .fa, nav.navbar-2.navbar-default .primary-menu li.dropdown a:focus .fa {
	 color: rgba(255,255,255,0.75);
}
 nav.navbar-2.navbar-default .primary-menu li.no-dropdown a .fa, nav.navbar-2.navbar-default .primary-menu li.dropdown a .fa {
	 font-size: 13pt;
	 margin-left: 2px;
	 margin-top: 2px;
}
 nav.navbar-2.navbar-default .primary-menu.navbar-mobile ul.dropdown-menu {
	 background: none;
}
 nav.navbar-2.navbar-default .primary-menu.navbar-mobile li.no-dropdown a, nav.navbar-2.navbar-default .primary-menu.navbar-mobile li.dropdown a {
	 color: white;
}
 nav.navbar-2.navbar-default .primary-menu.navbar-mobile li.no-dropdown a:hover, nav.navbar-2.navbar-default .primary-menu.navbar-mobile li.dropdown a:hover {
	 color: rgba(255,255,255,0.75);
}
 nav.navbar-2.navbar-default .primary-menu.navbar-mobile li.no-dropdown.open > a, nav.navbar-2.navbar-default .primary-menu.navbar-mobile li.no-dropdown.open > a:hover, nav.navbar-2.navbar-default .primary-menu.navbar-mobile li.no-dropdown.open > a:active, nav.navbar-2.navbar-default .primary-menu.navbar-mobile li.no-dropdown.open > a:focus, nav.navbar-2.navbar-default .primary-menu.navbar-mobile li.dropdown.open > a, nav.navbar-2.navbar-default .primary-menu.navbar-mobile li.dropdown.open > a:hover, nav.navbar-2.navbar-default .primary-menu.navbar-mobile li.dropdown.open > a:active, nav.navbar-2.navbar-default .primary-menu.navbar-mobile li.dropdown.open > a:focus {
	 color: rgba(255,255,255,0.75);
}
 nav.navbar-2.navbar-default .primary-menu li.dropdown.open > a, nav.navbar-2.navbar-default .primary-menu li.dropdown.open > a:hover, nav.navbar-2.navbar-default .primary-menu li.dropdown.open > a:active, nav.navbar-2.navbar-default .primary-menu li.dropdown.open > a:focus {
	 background: initial;
}
 nav.navbar-2.navbar-default .primary-menu li.dropdown li.special a {
	 background: rgba(255,255,255,0.3) !important;
}
 nav.navbar-2.navbar-default .primary-menu li.dropdown li.special a:hover {
	 color: white;
}
 nav.navbar-2.navbar-default .primary-menu li.dropdown .disabled a {
	 color: black;
}
 nav.navbar-2.navbar-default .primary-menu li.no-dropdown.social-icon {
	 float: left;
	 margin-right: 10px !important;
}
 nav.navbar-2.navbar-default .primary-menu form {
	 margin-left: 5px;
}
 nav.navbar-2.navbar-default .primary-menu form input {
	 font-size: 0.8em;
	 margin-top: 2px;
}
 nav.navbar-2.navbar-default .dropdown-menu {
	 background: #1D1D1D;
	 border: 0;
	 border-bottom: 0;
	 border-radius: 0;
	 padding: 0;
	 padding-bottom: 0;
	 top: 82%;
	 right: inherit;
	 min-width: 250px;
}
 nav.navbar-2.navbar-default .dropdown-menu li {
	 padding: 0;
	 margin: 0;
}
 nav.navbar-2.navbar-default .dropdown-menu li a {
	 font-family: 'Lora', serif;
	 color: rgba(0,0,0,0.7);
	 padding: 3px 10px;
}
 nav.navbar-2.navbar-default .dropdown-menu li a:hover {
	 color: #de7eff !important;
	 background: none;
}
 nav.navbar-2.navbar-default .dropdown-menu li h3 a {
	 color: yellow;
}
 nav.navbar-2 .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover:hover, nav.navbar-2 .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus:hover {
	 color: #de7eff;
}
 nav.navbar-2 .navbar-default .navbar-nav>.active>a, nav.navbar-2 .navbar-default .navbar-nav>.active>a:hover, nav.navbar-2 .navbar-default .navbar-nav>.active>a:focus {
	 color: #de7eff;
}
 @media (max-width: 992px) {
	 nav.navbar-2 .pull-right {
		 float: none !important;
	}
	 nav.navbar-2.navbar-default li.main-link {
		 margin-left: 10px;
	}
}
 .navbar-toggler:focus {
	 box-shadow: none !important;
}
 li.no-dropdown {
	 padding-left: 0 !important;
}
 .fp-tooltip.fp-right {
	 font-size: 0.8em !important;
	 color: white !important;
}
 .fp-tooltip.fp-right * {
	 color: white;
}
 #fp-nav ul li .fp-tooltip.fp-right {
	 color: black !important;
	 line-height: 14pt !important;
}
 #fp-nav ul li .fp-tooltip.fp-right * {
	 color: black !important;
}
 li.active>a:hover {
	 border: 0 !important;
	 border-color: yellow !important;
}
 nav.nav-mega-menu ul.nav li.dropdown:hover > ul.dropdown-menu {
	 display: block !important;
}
 nav.nav-mega-menu .thumbnail {
	 background: none;
	 margin: 0;
}
 nav.nav-mega-menu .thumbnail:hover h2, nav.nav-mega-menu .thumbnail:hover h3, nav.nav-mega-menu .thumbnail:hover a {
	 color: #de7eff !important;
}
 nav.nav-mega-menu .caption {
	 padding: 10px;
}
 nav.nav-mega-menu .blog-box {
	 margin-top: 15px;
	 margin-bottom: 15px;
}
 nav.nav-mega-menu .blog-box:hover {
	 opacity: 1;
}
 nav.nav-mega-menu .blog-box .blog-img-wrapper {
	 height: 150px;
}
 nav.nav-mega-menu .blog-box-list ul {
	 margin-top: 15px;
	 margin-left: 0;
}
 nav.nav-mega-menu .blog-box-list ul li {
	 border-bottom: 1px solid rgba(255,255,255,0.05);
}
 nav.nav-mega-menu .blog-box-list ul li a {
	 font-size: 0.8em;
	 color: rgba(255,255,255,0.65);
	 padding: 5px 0;
}
 nav.nav-mega-menu .blog-box-list ul li a:hover {
	 color: #de7eff !important;
	 background-color: transparent !important;
}
 nav.nav-mega-menu h3 {
	 font-size: 1.02em;
	 margin: 0;
}
 nav.nav-mega-menu h3 a {
	 color: #de7eff;
	 font-weight: bold;
	 display: block;
}
 nav.nav-mega-menu .nav-box {
	 filter: alpha(opacity=65);
}
 nav.nav-mega-menu .nav-box:hover {
	 opacity: 1;
	 filter: alpha(opacity=100);
}
 nav.nav-mega-menu .nav-box:hover a {
	 color: #de7eff;
}
 nav.nav-mega-menu .trip-type ul.nav-tabs {
	 margin-top: 15px;
	 border-right: 0;
}
 nav.nav-mega-menu .trip-type ul.nav-tabs li a {
	 color: rgba(255,255,255,0.65);
	 font-size: 1em;
	 font-weight: bold;
	 color: white;
	 background: none;
	 text-transform: initial;
	 letter-spacing: initial;
	 padding-right: 50px;
}
 nav.nav-mega-menu .trip-type .thumbnail .caption {
	 color: black;
	 background: rgba(255,255,255,0.3);
}
 nav.nav-mega-menu .trip-type .thumbnail:hover h2 a {
	 color: #de7eff;
	 text-decoration: none;
}
 nav.nav-mega-menu .review-box-wrapper {
	 padding: 15px;
}
 nav.nav-mega-menu .review-box-wrapper .review-box {
	 background: rgba(255,255,255,0.05);
	 padding: 30px;
	 border-right: rgba(255,255,255,0.5) 2px solid;
}
 nav.nav-mega-menu .review-box-wrapper .review-box:last-child {
	 border: none;
}
 nav.nav-mega-menu .review-box-wrapper .review-box:hover {
	 background: rgba(255,255,255,0.08);
}
 nav.nav-mega-menu .review-box-wrapper .review-box:hover h3 a {
	 color: #de7eff;
}
 nav.nav-mega-menu .review-box-wrapper .review-box:hover p {
	 color: rgba(255,255,255,0.85);
}
 nav.nav-mega-menu .review-box-wrapper .review-box h3 {
	 font-size: 1.75em;
	 color: #de7eff;
	 font-weight: bold;
	 padding-bottom: 10px;
}
 nav.nav-mega-menu .review-box-wrapper .review-box p {
	 color: rgba(255,255,255,0.55);
}
 nav.nav-mega-menu .review-box-wrapper .review-box hr {
	 border-color: grey;
}
 nav.nav-mega-menu .review-box-wrapper .review-box hr:after {
	 content: "";
	 width: 0;
	 height: 0;
	 border-left: 10px solid transparent;
	 border-right: 10px solid transparent;
	 border-top: 10px solid grey;
	 margin-left: 10px;
	 z-index: 8;
	 position: absolute;
}
 nav.nav-mega-menu .review-box-wrapper .see-more {
	 margin-top: 25px;
	 margin-bottom: 10px;
}
 nav.nav-mega-menu .review-box-wrapper .see-more .btn {
	 padding: 12px 20px;
}
 nav.nav-mega-menu .menu-contact {
	 color: #de7eff;
	 padding-top: 15px;
	 padding-bottom: 15px;
}
 nav.nav-mega-menu .menu-contact h2 {
	 display: inline-block;
	 padding: 0;
	 margin: 0;
	 padding-bottom: 7px;
	 margin-bottom: 7px;
	 border-bottom: 3px solid #de7eff;
}
 nav.nav-mega-menu .menu-contact #map {
	 height: 100%;
}
 nav.nav-mega-menu .menu-contact .social {
	 margin-top: 30px;
}
 .navbar-sub .nav-link {
	 opacity: 0.8 !important;
}
 .wp-block-column {
	 padding: 0 !important;
}
 .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	 color: rgba(255,255,255,0.95) !important;
}
 @media (max-width: 991px) {
	 .navbar-default .navbar-nav .open .dropdown-menu>li>a {
		 color: white !important;
		 font-size: 0.9em !important;
		 padding-top: 5px;
		 padding-bottom: 5px;
		 padding-left: 20px;
	}
	 .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
		 background: none !important;
		 color: #de7eff;
	}
	 ul.nav li.dropdown:hover > ul.dropdown-menu {
		 -webkit-transition: all 0.2s ease;
		 -moz-transition: all 0.2s ease;
		 display: default !important;
	}
	 .nav>li {
		 overflow: hidden;
	}
	 nav.navbar-default .navbar-nav > li > a {
		 padding: 10px 0;
		 border: 0;
	}
	 nav.navbar-default .navbar-nav > li > a:hover, nav.navbar-default .navbar-nav > li > a:active, nav.navbar-default .navbar-nav > li > a:focus {
		 border: 0;
	}
	 .navbar-nav>li>a:hover {
		 border: 0;
	}
}
 #nav_bar_pull h2 {
	 font-size: 3em;
	 padding: 0 !important;
	 margin: 0 !important;
	 margin-bottom: 20px !important;
}
 #nav_bar_pull h3 {
	 font-size: 24px;
}
 #nav_bar_pull ul {
	 list-style: none;
	 margin: 0;
}
 #nav_bar_pull ul li {
	 margin: 0;
	 font-size: 1em;
}
 #nav_bar_pull ul li a {
	 color: rgba(247,247,247,0.5);
	 font-weight: initial;
}
 #nav_bar_pull ul li a:hover {
	 color: #f7f7f7;
}
 #fullpage .top .fp-tableCell {
	 vertical-align: top !important;
}
 #fullpage .middle .fp-tableCell {
	 vertical-align: middle !important;
}
 #fullpage .bottom .fp-tableCell {
	 vertical-align: bottom !important;
}
 #fullpage p {
	 font-size: 0.85em !important;
}
 .fullpage-title {
	 font-size: 3.5em !important;
	 text-align: left !important;
	 font-weight: 900 !important;
	 text-transform: uppercase !important;
	 cursor: pointer;
	 margin-top: 300px !important;
}
 .fullpage-title a {
	 color: white;
	 text-transform: initial !important;
}
 .fullpage-title a span {
	 color: white;
}
 .fullpage-title a span.main {
	 text-transform: uppercase !important;
}
 .fullpage-title a span.sub {
	 display: block;
	 font-weight: initial !important;
}
 .fullpage-title a span.desc {
	 padding-top: 30px;
	 font-size: 10pt;
	 line-height: 30pt !important;
}
 .fullpage-title a span.more {
	 font-size: 0.8em !important;
	 color: blue;
}
 .fullpage-title a:hover span.main, .fullpage-title a:hover span.sub {
	 opacity: 0.75;
}
 .fullpage-title a:hover span.desc {
	 color: white;
}
 .fullpage-title a:hover span.more {
	 color: blue;
}
 #menu {
	 position: fixed;
	 top: 0;
	 right: 0;
	 height: 40px;
	 z-index: 70;
	 width: 100%;
	 padding: 0;
	 margin: 0;
	 -webkit-font-smoothing: antialiased;
	 -moz-font-smoothing: antialiased;
	 letter-spacing: -1px;
	 font-size: 0.85em;
}
 #menu li {
	 display: inline-block;
	 margin: 5px 1px;
	 color: #000;
	 padding: 0 !important;
	 -webkit-border-radius: 3px;
	 border-radius: 3px;
}
 #menu li:last-child a {
	 padding-right: 15px !important;
}
 #menu li.active {
	 color: rgba(255,255,255,0.45);
	 pointer-events: none;
	 cursor: default;
}
 #menu li.active img {
	 opacity: 1;
}
 #menu li a {
	 text-decoration: none;
	 color: #fff;
	 font-weight: 900 !important;
}
 #menu li.active a:hover {
	 color: rgba(255,255,255,0.45);
}
 #menu li a, #menu li.active a {
	 padding: 5px;
	 display: block;
}
 #menu li.active a, #menu li a:hover {
	 color: rgba(255,255,255,0.45);
}
 #menu li .link-main-comm {
	 padding-left: 5px !important;
	 padding-top: 5px !important;
}
 .section-fp {
	 position: relative;
}
 .theme-heading {
	 text-transform: uppercase !important;
	 font-weight: 900 !important;
	 letter-spacing: 1pt !important;
}
 .img-circle, .img-round, .circle, .round {
	 border-radius: 50% !important;
}
 #infoMenu {
	 height: 20px;
	 color: #f2f2f2;
	 position: fixed;
	 z-index: 70;
	 bottom: 0;
	 width: 100%;
	 text-align: right;
	 font-size: 0.9em;
	 padding: 8px 0 8px 0;
}
 .language {
	 position: fixed;
	 left: 20px;
	 top: 14px;
	 z-index: 99;
	 opacity: 1;
}
 .carousel-bg-top-margin {
	 margin-top: 0;
}
 #pageItem {
	 height: 600px;
}
 .carousel #item0, .carousel #item1, .carousel #item2, .carousel #item3, .carousel #item4, .carousel #item5, .carousel #item6, .carousel #item7, .carousel #item8, .carousel #item9, .carousel #item10 {
	 height: 600px;
}
 .ads {
	 position: fixed;
	 bottom: 0;
	 right: 0;
}
 .carousel-index .carousel-inner {
	 display: block;
	 overflow: initial;
}
 .carousel-index .bg-pattern {
	 background: url('../img/polka.png');
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 100%;
	 width: 100%;
}
 .carousel-index .overlay {
	 position: absolute;
	 width: 100%;
	 height: 100%;
}
 .carousel-index .carousel-caption {
	 text-align: left;
	 left: 0;
	 bottom: auto;
	 width: 100%;
	 padding-bottom: 0;
	 margin: 0;
	 text-transofrm: initial !important;
}
 .carousel-index .carousel-caption table {
	 color: white !important;
	 width: 100%;
	 padding-bottom: 50px;
}
 .carousel-index .carousel-caption table a {
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .carousel-index .carousel-caption table a:hover {
	 opacity: 0.8;
}
 .carousel-index .carousel-caption table h2 {
	 font-family: 'Lora', serif !important !important;
	 color: white;
	 font-size: 40pt;
	 text-transform: initial;
	 font-weight: normal;
	 display: inline-block;
	 text-shadow: 0px 0px 5px #000000;
	 margin-top: 10px;
	 padding: 0;
	 margin-bottom: 0;
}
 .carousel-index .carousel-caption table h2 a, .carousel-index .carousel-caption table h2 a p {
	 font-family: 'Lora', serif !important;
	 font-size: 2em !important;
	 color: #ffffff;
	 font-weight: 300;
	 text-transform: uppercase;
	 padding: 2px 0;
	 text-shadow: 0px 0px 5px #000000;
	 line-height: 40pt;
}
 .carousel-index .carousel-caption table h2 a:hover, .carousel-index .carousel-caption table h2 a p:hover {
	 color: white;
	 text-decoration: none;
}
 .carousel-index .carousel-caption table a h2 {
	 font-family: 'Lora', serif !important !important;
	 color: white;
	 font-size: 30pt;
	 font-weight: normal;
	 display: inline-block;
}
 .carousel-index .carousel-caption table p {
	 
	 font-size: 1em;
	 color: white;
	 padding: 0;
	 margin-bottom: 0;
}
 .carousel-index .carousel-caption table a.btn {
	 font-size: 1em;
	 border: 1px solid #de7eff;
	 border-radius: 0;
	 margin-top: 5px;
}
 .carousel-index .carousel-caption table a.btn:hover {
	 color: black;
	 background: #d455ff;
	 border: 1px solid #d455ff;
}
 .carousel-index .carousel-caption table span.display-label {
	 font-family: 'Lora', serif !important;
	 font-size: 1em !important;
	 background: #de7eff !important;
	 background-color: #de7eff !important;
	 color: white !important;
	 text-transform: uppercase !important;
	 text-shadow: none !important;
	 padding: 3px 5px;
}
 .carousel-index .carousel-caption table span.display-label * {
	 color: white;
}
 .carousel-indicators {
	 margin-bottom: 25px !important;
}
 .carousel-indicators button {
	 height: 20px !important;
	 width: 20px !important;
	 opacity: 1 !important;
	 border-radius: 50%;
	 border: 0 !important;
	 background-color: white;
}
 .carousel-indicators button.active {
	 background-color: #de7eff;
	 opacity: 1 !important;
}
 .carousel-indicators-1, .carousel-indicators-1 {
	 position: initial !important;
	 margin-bottom: 15px !important;
}
 .carousel-indicators-1 button, .carousel-indicators-1 button {
	 height: 20px !important;
	 width: 20px !important;
	 border-radius: 50%;
	 border: 0 !important;
	 background-color: #de7eff !important;
	 opacity: 0.3 !important;
}
 .carousel-indicators-1 button.active, .carousel-indicators-1 button.active {
	 background-color: #de7eff;
	 opacity: 1 !important;
}
 .carousel-indicators-2, .carousel-indicators-2 {
	 position: initial !important;
	 margin-bottom: 15px !important;
}
 .carousel-indicators-2 button, .carousel-indicators-2 button {
	 height: 12px !important;
	 width: 12px !important;
	 opacity: 1 !important;
	 border-radius: 50%;
	 border: 0 !important;
	 background-color: #de7eff !important;
	 opacity: 0.3 !important;
}
 .carousel-indicators-2 button.active, .carousel-indicators-2 button.active {
	 background-color: #de7eff;
	 opacity: 1 !important;
}
 .carousel-indicators-3, .carousel-indicators-3 {
	 position: initial !important;
	 margin-bottom: 15px !important;
}
 .carousel-indicators-3 button, .carousel-indicators-3 button {
	 height: 20px !important;
	 width: 20px !important;
	 border-radius: 50%;
	 border: 0 !important;
	 background-color: #de7eff !important;
	 opacity: 0.3 !important;
}
 .carousel-indicators-3 button.active, .carousel-indicators-3 button.active {
	 background-color: #de7eff;
	 opacity: 1 !important;
}
 .carousel-indicators-4 {
	 margin-bottom: -30px !important;
}
 .carousel-indicators-4 button {
	 height: 12px !important;
	 width: 12px !important;
	 opacity: 1 !important;
	 border-radius: 50%;
	 border: 0 !important;
	 background-color: #de7eff !important;
	 opacity: 0.3 !important;
}
 .carousel-indicators-4 button.active {
	 background-color: #de7eff;
	 opacity: 1 !important;
}
 .carousel-indicators-5 {
	 position: absolute !important;
	 margin-bottom: 25px !important;
	 margin-right: 20px !important;
	 margin-left: 0 !important;
	 left: initial !important;
}
 .carousel-indicators-5 button {
	 display: block;
	 height: 9px !important;
	 width: 9px !important;
	 margin-left: 2px !important;
	 margin-right: 2px !important;
	 border-radius: 50%;
	 background-color: transparent !important;
	 opacity: 1 !important;
	 border: 3px solid white !important;
}
 .carousel-indicators-5 button.active {
	 border: 3px solid white !important;
	 background-color: white !important;
	 opacity: 1 !important;
}
 .carousel-controls-1 {
	 top: 180px !important;
}
 @media screen and (max-width: 768px) {
	 .carousel-controls-1 {
		 top: 110px !important;
	}
}
 .carousel-multi-box {
	 -o-transition: all .1s ease;
	 -ms-transition: all .1s ease;
	 -moz-transition: all .1s ease;
	 -webkit-transition: all .1s ease;
	 transition: all .1s ease;
}
 .carousel-multi-box .img-icon {
	 opacity: 0;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .carousel-multi-box h2 {
	 color: white;
}
 .carousel-multi-box .sub-heading {
	 opacity: 1;
}
 .carousel-multi-box .carousel-image {
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
	 opacity: 0.8;
}
 .carousel-multi-box:hover {
	 -o-transition: all .1s ease;
	 -ms-transition: all .1s ease;
	 -moz-transition: all .1s ease;
	 -webkit-transition: all .1s ease;
	 transition: all .1s ease;
}
 .carousel-multi-box:hover .img-icon {
	 opacity: 1;
}
 .carousel-multi-box:hover .carousel-image {
	 opacity: 0.4;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .carousel-multi-box:hover h2 {
	 color: #de7eff;
}
 .carousel-multi-box:hover .sub-heading {
	 opacity: 1;
}
 .content-wrapper {
	 font-family: 'Lora', serif;
}
 .content-wrapper h1 {
	 font-size: 4em;
	 padding: 0;
	 margin: 0;
}
 .content-wrapper p {
	 font-size: 1em;
	 line-height: 17pt;
}
 .content-wrapper ul li, .content-wrapper ul ol {
	 font-size: 1em;
	 line-height: 14pt;
}
 .content-wrapper table tr td {
	 font-size: 1em;
	 line-height: 17pt;
}
 .content-wrapper .content {
	 background: none;
}
 .content-wrapper .content .main-content, .content-wrapper .content .sidebar {
	 min-height: 0;
}
 .content-wrapper .content .main-content {
	 background: none;
	 padding: 0;
	 padding-top: 0;
}
 .content-wrapper .content .main-content .page-header {
	 padding: 18px 0;
	 margin: 0;
	 margin-bottom: 30px;
	 border-bottom: 1px solid #0099cc;
}
 .content-wrapper .content .main-content .page-header h2 {
	 font-size: 15px;
	 text-transform: uppercase;
	 letter-spacing: 2px;
	 padding-bottom: 5px;
	 margin: 0;
}
 .middle {
	 display: flex;
	 justify-content: center;
	 align-items: center;
}
 .text-width, .width-text, .body-text, .text-body {
	 width: 80%;
}
 .text-width-center, .width-text-center, .body-text-center, .text-body-center {
	 text-align: center;
	 padding-left: 150px !important;
	 padding-right: 150px !important;
}
 .text-width-center-100, .width-text-center-100, .body-text-center-100, .body-width-center-100, .text-body-center-100 {
	 text-align: center;
	 padding-left: 100px !important;
	 padding-right: 100px !important;
}
 .text-width-center-150, .width-text-center-150, .body-text-center-150, .body-width-center-150, .text-body-center-150 {
	 text-align: center;
	 padding-left: 150px !important;
	 padding-right: 150px !important;
}
 .text-width-center-200, .width-text-center-200, .body-text-center-200, .body-width-center-200, .text-body-center-200 {
	 text-align: center;
	 padding-left: 200px !important;
	 padding-right: 200px !important;
}
 .text-width-center-200, .width-text-center-200, .body-text-center-200, .body-width-center-200, .text-body-center-200 {
	 text-align: center;
	 padding-left: 200px !important;
	 padding-right: 200px !important;
}
 .text-width-center-250, .width-text-center-250, .body-text-center-250, .body-width-center-250, .text-body-center-250 {
	 text-align: center;
	 padding-left: 250px !important;
	 padding-right: 250px !important;
}
 .text-width-center-300, .width-text-center-300, .body-text-center-300, .body-width-center-300, .text-body-center-300 {
	 text-align: center;
	 padding-left: 300px !important;
	 padding-right: 300px !important;
}
 .text-width-center-350, .width-text-center-350, .body-text-center-350, .body-width-center-350, .text-body-center-350 {
	 text-align: center;
	 padding-left: 350px !important;
	 padding-right: 350px !important;
}
 .text-width-center-400, .width-text-center-400, .body-text-center-400, .body-width-center-400, .text-body-center-400 {
	 text-align: center;
	 padding-left: 400px !important;
	 padding-right: 400px !important;
}
 .text-width-center, .width-text-center, .body-text-center, .text-body-center {
	 text-align: center;
	 padding-left: 150px !important;
	 padding-right: 150px !important;
}
 .tags {
	 padding: 30px;
	 padding-left: 10px;
	 margin-top: 20px !important;
}
 .tags ul {
	 list-style: none;
	 padding: 0 !important;
	 margin: 0 !important;
	 margin-top: 20px !important;
}
 .tags ul li {
	 padding-bottom: 10px;
}
 .tags ul li a {
	 font-size: 0.8em;
	 font-weight: bold;
	 background: none;
	 border: 2px solid #de7eff;
	 text-transform: uppercase;
	 border-radius: 3px;
	 color: #de7eff !important;
	 padding: 5px 10px;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .tags ul li a:hover {
	 color: white !important;
	 background: #de7eff !important;
}
 .tags ul li a.active {
	 background: #de7eff !important;
	 pointer-events: none;
	 cursor: default;
}
 .tags ul li a.active img {
	 opacity: 1;
}
 .tags ul li {
	 padding-bottom: 10px;
}
 .tags ul li a {
	 font-size: 0.8em;
	 font-weight: bold;
	 background: none;
	 border: 2px solid #de7eff;
	 text-transform: uppercase;
	 border-radius: 3px;
	 color: #de7eff !important;
	 padding: 5px 10px;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .tags ul li a:hover {
	 color: white !important;
	 background: #de7eff !important;
}
 .tags ul li a.active {
	 background: #de7eff !important;
	 pointer-events: none;
	 cursor: default;
}
 .tags ul li a.active img {
	 opacity: 1;
}
 .author {
	 background: black;
	 padding: 40px;
	 padding-top: 50px;
}
 .author td.author-details p {
	 font-family: 'Lora', serif;
	 font-size: 11pt;
	 color: #d3d3d3 !important;
	 font-weight: bold;
	 text-transform: uppercase;
	 padding: 0 important;
	 margin-bottom: 0;
}
 .author td.author-details p span {
	 text-transform: initial;
	 font-size: 10pt;
	 font-weight: normal;
	 color: #939393;
}
 .author ul li {
	 margin: 0;
}
 .author ul li a {
	 color: #696969;
	 font-size: 0.95em;
}
 .author ul li a:hover {
	 color: #f2f2f2;
}
 .carousel-table td {
	 vertical-align: bottom !important;
	 text-align: center;
	 opacity: 1;
	 -o-transition: all 0.5s ease;
	 -ms-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -webkit-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .carousel-table td:hover {
	 opacity: 0.6;
}
 .carousel-table td p {
	 background: rgba(84,84,84,0.9);
	 color: white;
	 font-family: 'Lora', serif;
	 font-size: 1.15em;
	 text-transform: uppercase;
	 padding: 5px;
	 display: inline;
	 z-index: 1000;
}
 .carousel-table td p a {
	 color: white;
	 padding-top: 200px !important;
	 padding-bottom: 40px !important;
}
 .carousel-table tr.overlay {
	 background-color: black;
}
 .overlay {
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 top: 0;
	 background: #e8a6cb;
     opacity: 20%;
}
 body.index .about table {
	 margin-top: 100px;
	 margin-bottom: 20px;
	 width: 100%;
	 border: 0 !important;
	 border-top: 0 !important;
}
 body.index .about table tr {
	 border: 0 !important;
	 border-top: 0 !important;
}
 body.index .about table tr td {
	 border: 0 !important;
	 border-top: 0 !important;
}
 body.index .about table tr:first-child td {
	 padding: 0;
}
 body.index .about table td {
	 padding: 15px;
	 border: 0 !important;
	 border-top: 0 !important;
}
 body.index .about table td tr {
	 border: 0 !important;
	 border-top: 0 !important;
}
 body.index .about table td tr td {
	 border: 0 !important;
	 border-top: 0 !important;
}
 body.index .about table td h3 {
	 font-family: 'Lora', serif;
	 font-weight: bold;
}
 body.index .about table td h3 a {
	 color: #545454;
	 font-size: 0.9em;
	 font-weight: bold;
}
 body.index .about table td h3 a:hover {
	 color: #939393;
}
 body.index .about table td p {
	 font-size: 1em;
	 line-height: 20pt;
	 padding: 10px;
}
 body.index .about table td hr {
	 border-top-width: 10px;
}
 body.index .about {
	 background: white;
}
 body.index .about .container {
	 padding-bottom: 0;
}
 body.index .about .container .about-table {
	 width: 100%;
	 margin-bottom: 0;
}
 body.index .about .container .about-table td {
	 border: 0 !important;
	 border-top: 0 !important;
	 padding: 0 !important;
	 margin: 0 !important;
	 width: 50%;
}
 body.index .about .container .about-table td tr {
	 border: 0 !important;
	 border-top: 0 !important;
}
 body.index .about .container .about-table td tr td {
	 border: 0 !important;
	 border-top: 0 !important;
}
 body.index .about .container .about-table td img {
	 padding: 0 !important;
	 margin: 0 !important;
}
 body.index .reviews-wrapper .review {
	 text-align: left;
}
 body.index .reviews-wrapper .review span {
	 display: block;
	 margin-left: auto;
	 margin-right: auto;
	 text-align: center;
	 margin-bottom: 10px;
}
 body.index .reviews-wrapper .review span ul {
	 display: inline-block;
}
 body.index .reviews-wrapper .review .nav-tabs {
	 margin-left: 0;
	 border: 0;
}
 body.index .reviews-wrapper .review .nav-tabs li {
	 padding-left: 5px;
}
 body.index .reviews-wrapper .review .nav-tabs li a {
	 background: #e2e2e2;
	 height: 12px;
	 width: 12px;
	 border-radius: 50%;
	 padding: 0;
}
 body.index .reviews-wrapper .review .nav-tabs li a:hover {
	 background: #e2e2e2;
}
 body.index .reviews-wrapper .review .nav-tabs li.active a {
	 background: #de7eff;
	 border: none;
}
 body.index .reviews-wrapper .review .nav-tabs li:first-child {
	 padding-left: 0;
}
 body.index .reviews-wrapper .review.carousel {
	 background: none;
}
 body.index .reviews-wrapper .review .quote-sign {
	 width: 45px;
	 opacity: 0.55;
	 margin-top: 30px;
}
 body.index .reviews-wrapper .review p {
	 padding: 0 !important;
	 margin: 0 !important;
	 color: #3f3f3f;
	 display: block;
	 text-align: left;
}
 body.index .reviews-wrapper .review .double-quotes {
	 color: rgba(222,126,255,0.25);
	 font-size: 5em;
	 padding-right: 20px;
}
 body.index .reviews-wrapper .review .quote {
	 color: rgba(211,211,211,0.9) !important;
	 font-size: 2em;
	 font-weight: bold;
	 line-height: 25pt;
}
 body.index .reviews-wrapper .review .info {
	 font-family: 'Lora', serif;
	 color: white;
	 font-size: 1.3em;
	 text-transform: uppercase;
	 letter-spacing: 2pt;
	 padding-top: 30px !important;
}
 body.index .reviews-wrapper .review table.quote-info-table {
	 color: white;
	 height: 225px;
	 margin-top: 50px;
	 margin-bottom: 0;
}
 body.index .reviews-wrapper .review table.quote-info-table span {
	 font-size: 0.8em;
	 margin-top: -5px;
}
 body.index .reviews-wrapper .review table.quote-info-table .quote-info p {
	 font-family: 'Lora', serif;
	 font-size: 1em;
	 color: rgba(255,255,255,0.75);
	 font-weight: normal;
	 text-transform: uppercase;
	 line-height: 14pt;
	 padding: 0;
	 padding-left: 15px;
}
 body.index .index-hidden, body.index .hidden-index {
	 display: none;
}
 body.about .content {
	 padding-left: 0 !important;
	 padding-right: 0 !important;
	 margin-top: 0 !important;
}
 body.about .hidden-about, body.about .about-hidden {
	 display: none;
}
 body.reviews .hidden-reviews, body.reviews .about-reviews {
	 display: none;
}
 .circle-images-with-border img {
	 filter: brightness(0) invert(1);
	 border-radius: 50% !important;
	 padding: 12px !important;
	 border: 4px solid transparent;
}
 .circle-images-with-border img:hover {
	 border: 4px solid white;
}
 body #navbar1 {
	 height: 55px;
}
 body .bg-nav-shrink {
	 background: #de7eff !important;
}
 body .hidden-trip, body .trip-reviews {
	 display: none;
}
 body.trip .shrink .main-nav, body.event .shrink .main-nav {
	 display: none;
}
 body .navbar-default .navbar-sub {
	 display: none !important;
}
 body .navbar-default.shrink .navbar-sub {
	 display: initial !important;
}
 @media screen and (max-width: 768px) {
	 body .navbar-default .navbar-sub {
		 display: block !important;
	}
}
 body.mountain-treks .content {
	 padding-left: 50px !important;
	 padding-right: 50px !important;
}
 body.hike .hidden-hike {
	 display: none !important;
}
 body.trek .hidden-trek {
	 display: none !important;
}
 body.index .carousel-index {
	 text-align: center;
}
 body.index .carousel-index .carousel-inner img {
	 margin: auto;
	 overflow: initial !important;
}
 body.index .full-width {
	 height: 500px;
}
 body.index .full-width .full-width-content {
	 display: block;
	 position: relative;
	 top: 20%;
	 left: 75px;
}
 body.index .full-width .full-width-content h2 {
	 text-align: left;
	 font-size: 1.5em;
	 width: 100%;
	 color: rgba(0,0,0,0.8);
	 font-weight: normal;
}
 body.index .full-width .full-width-content h2 span {
	 font-size: 1.5em;
	 font-weight: bold;
}
 body.index .full-width .full-width-content p {
	 display: initial;
	 margin-top: 20px;
}
 body.index .full-width .full-width-content p a {
	 color: black;
	 padding: 6px 0;
}
 body.index .full-width .full-width-content p a .fa {
	 margin-top: 5px;
	 margin-left: 2px;
}
 body.index .full-width .full-width-content p a:hover {
	 color: rgba(255,255,255,0.6);
}
 body.page .visible-index {
	 display: none !important;
}
 body.page .h1-wrapper {
	 z-index: 20;
	 position: absolute;
	 width: 100%;
}
 body.page .h1-wrapper .container {
	 padding: 0;
}
 body.page .h1-wrapper h1 {
	 font-family: 'Lora', serif;
	 display: block;
}
 body.page .h1-wrapper h1 span {
	 font-family: 'Lora', serif !important;
	 text-transform: initial !important;
	 display: block !important;
	 font-weight: initial !important;
}
 body.page .h1-wrapper p.label {
	 font-size: 0.95em;
	 background: black;
	 font-weight: normal;
	 text-transform: uppercase;
	 padding: 5px 8px;
	 margin-left: 15px;
}
 body.page h2 {
	 margin-bottom: 10px;
}
 body.page h2.text-right::after {
	 text-align: right;
}
 body.page p {
	 margin-top: 0;
	 line-height: 17pt;
}
 body.page .carousel-inner {
	 overflow: initial !important;
}
 @media (max-width: 768px) {
	 body.page .content {
		 min-height: 400px;
	}
	 body.page p {
		 font-size: 1em;
		 margin-top: 0;
		 padding-top: 0;
		 line-height: 17pt;
	}
}
 body.search-results h2 {
	 color: #151515;
	 margin-bottom: 50px;
}
 body.search-results h2 span {
	 font-weight: bold;
}
 body.search-results .search {
	 padding: 50px;
	 background: black;
	 margin-bottom: 20px;
	 color: white;
}
 body.search-results .search form input[type=search] {
	 color: #151515;
	 background: #EAEAEA;
	 padding: 10px 20px;
	 border: 0;
}
 body.search-results .search form input[type=submit] {
	 background: #de7eff;
	 padding: 10px 20px;
	 border: 0;
}
 body.search-results .search form input[type=submit]:hover {
	 background: #d14bff;
}
 body.reviews .modal-backdrop {
	 position: initial;
}
 body.reviews .blog-box .thumbnail {
	 background: #f5f5f5;
	 padding: 10px;
}
 body.reviews .blog-box .thumbnail h2 button {
	 font-weight: bold;
	 padding: 0;
	 margin: 0;
	 background: none;
	 border: 0;
	 text-align: left;
}
 body.reviews .blog-box .thumbnail .caption {
	 background: none;
	 height: 90px;
}
 body.reviews .blog-box .thumbnail:hover h2 {
	 color: #de7eff;
}
 @media screen and (max-width: 480px) {
	 body.reviews .modal-xs {
		 width: 100% !important;
	}
}
 @media screen and (min-width: 768px) {
	 body.reviews .modal-xs {
		 width: 100% !important;
	}
}
 body.team-members-acf .modal-backdrop {
	 position: initial !important;
}
 body.team-members-acf .modal-backdrop.in {
	 opacity: initial;
}
 body.team-members-acf .modal-body .close {
	 margin-bottom: 20px;
}
 body.team-members-acf .modal-body .profile-shot {
	 text-align: right;
}
 body.team-members-acf .modal-body .profile-shot h4 {
	 font-size: 1.25em;
	 color: #3f3f3f;
	 font-weight: bold;
	 padding-top: 20px;
	 padding-bottom: 3px;
	 margin: 0;
}
 body.team-members-acf .modal-body .profile-shot p {
	 padding: 0;
	 margin: 0;
}
 body.team-members-acf .modal-body .info {
	 margin-top: -5px;
}
 body.team-members-acf .modal-body p {
	 font-size: 1em;
	 line-height: 17pt;
	 padding: 0;
}
 body.team-members-acf .content-wrapper h2 {
	 font-weight: bold;
	 padding: 0;
	 padding-bottom: 5px;
	 margin: 0;
	 margin-top: 30px;
}
 body.team-members-acf .content-wrapper ul.member-contact {
	 padding: 0;
	 margin: 0;
	 margin-bottom: 25px;
}
 body.team-members-acf .content-wrapper ul.member-contact li {
	 list-style: none;
	 float: left;
	 padding: 0;
	 margin-right: 20px;
	 padding-right: 20px;
	 border-right: 1px solid grey;
	 line-height: 11pt;
}
 body.team-members-acf .content-wrapper ul.member-contact li:last-child {
	 border: none;
	 float: none;
}
 body.team-members-acf .content-wrapper table tr td p:last-child {
	 padding-bottom: 0;
	 margin-bottom: 0;
}
 body.team-members-acf .content-wrapper table tr td h3 {
	 font-size: 1.2em;
	 font-weight: bold;
	 margin-top: 0;
	 margin-bottom: 3px;
}
 body.team-members-acf .content-wrapper table tr td p {
	 font-size: 1em;
	 padding-top: 2px;
}
 body.team-members-acf .content-wrapper table tr td.td-desc {
	 padding-left: 20px;
}
 body.team-members-acf .content-wrapper table tr:last-child {
	 border: 0;
}
 body.team-members-acf .content-wrapper .panel {
	 background-color: transparent !important;
}
 body.team-members-acf .content-wrapper .panel:hover .social {
	 visibility: initial;
}
 body.team-members-acf .content-wrapper .panel-body {
	 padding: 0 !important;
	 margin: 0 !important;
}
 body.team-members-acf .content-wrapper .social .fa {
	 color: #bdbdbd;
	 margin-right: 2px;
}
 body.team-members-acf .content-wrapper .social .fa:hover {
	 color: #de7eff;
}
 body.team-members-acf .content-wrapper table.members {
	 margin-bottom: 0;
	 background: #f7f7f7;
}
 body.team-members-acf .content-wrapper table.members tr, body.team-members-acf .content-wrapper table.members td {
	 padding: 30px;
}
 body.team-members-acf .content-wrapper table.members tr h3, body.team-members-acf .content-wrapper table.members td h3 {
	 font-family: 'Lora', serif !important;
	 font-size: 1em;
	 letter-spacing: initial;
}
 body.team-members-acf .content-wrapper table.members tr span, body.team-members-acf .content-wrapper table.members td span {
	 font-family: 'Lora', serif;
	 text-transform: uppercase;
}
 body.team-members-acf .content-wrapper table.members tr p, body.team-members-acf .content-wrapper table.members td p {
	 line-height: 16pt;
}
 body.team-members-acf .content-wrapper table.members tr img, body.team-members-acf .content-wrapper table.members td img {
	 width: 150px;
	 margin-bottom: 10px;
}
 body.team-members-acf .content-wrapper table.members tr .btn, body.team-members-acf .content-wrapper table.members td .btn {
	 background: white !important;
	 border: 1px solid transparent;
}
 body.team-members-acf .content-wrapper table.members tr .btn i, body.team-members-acf .content-wrapper table.members td .btn i {
	 font-size: 3em;
}
 body.team-members-acf .content-wrapper table.members tr .btn:hover, body.team-members-acf .content-wrapper table.members td .btn:hover {
	 color: #de7eff !important;
	 border: 1px solid transparent !important;
}
 body.team-members-acf .content-wrapper table.members table.full-detail {
	 background: #f7f7f7;
}
 body.team-members-acf .content-wrapper table.members table.full-detail tr, body.team-members-acf .content-wrapper table.members table.full-detail td {
	 padding: 0 !important;
	 margin: 0 !important;
}
 body.blog p {
	 font-size: 1.2em;
	 line-height: 19pt;
	 font-weight: 400;
}
 body.event .content td.logo {
	 width: 20%;
}
 body.event .event-column-left h2 {
	 font-family: 'Lora', serif !important;
	 font-size: 2em;
	 margin-bottom: 15px;
}
 body.event .event-column-right h2 {
	 font-family: 'Lora', serif !important;
	 font-size: 2em;
	 margin-bottom: 15px;
}
 body.event section h2 {
	 display: inline-block;
}
 body.event section h2 img {
	 margin-right: 10px;
}
 body.event section h3 {
	 font-size: 1.1em;
	 font-weight: bold;
	 padding: 0;
	 margin: 0;
	 margin-bottom: 5px;
}
 body.event section span {
	 font-weight: normal;
	 font-size: 0.9em;
}
 body.event .overview p.teaser {
	 font-weight: bold;
}
 body.event .trails .row {
	 margin-top: 15px;
}
 body.event .trails .main-category {
	 margin-bottom: 30px;
}
 body.event .trails p {
	 padding: 0;
}
 body.event .trails p.trail-name {
	 font-size: 1.3em;
	 color: #f7f7f7;
	 background: #151515;
	 display: inline-block;
	 padding: 0 7px;
}
 body.event .trails p.category-name {
	 margin-bottom: 0;
	 font-weight: bold;
}
 body.event .trails table {
	 margin-bottom: 5px;
}
 body.event .trails p.cat-desc-short {
	 font-size: 0.9em;
	 color: #aaaaaa;
	 line-height: 14pt;
	 padding: 0;
	 margin: 0;
	 margin-bottom: 5px;
}
 body.event .trails .category-attributes-wrapper {
	 height: 200px;
	 background: #f5f5f5;
	 padding: 10px;
	 margin-bottom: 20px;
}
 body.event .trails .category-attributes-wrapper table.category-attributes {
	 border-top: 1px solid #dddddd;
	 border-bottom: 1px solid #dddddd;
}
 body.event .trails .category-attributes-wrapper table.category-attributes td {
	 padding: 0;
	 padding-top: 10px;
	 border: 0;
}
 body.event .trails .category-attributes-wrapper table.category-attributes tr:last-child td {
	 padding-bottom: 10px;
}
 body.event .category-participants .category-attributes-wrapper {
	 height: 230px;
}
 body.event .category-participants table.category-attributes {
	 border: 0;
}
 body.event .schedule table {
	 margin-bottom: 40px;
}
 body.event .logistics p {
	 margin-top: 0;
	 padding-top: 0;
}
 body.event .trips {
	 margin-bottom: 0;
}
 body.event .trips .suggested-trips-wrapper {
	 min-height: 300px;
	 z-index: 100;
	 padding: 0;
}
 body.event .trips .suggested-trips-wrapper h2 {
	 font-size: 1.2em;
	 color: black;
	 padding-bottom: 15px;
	 margin: 20px 30px;
	 text-transform: uppercase;
	 letter-spacing: 1pt;
	 border-bottom: 1px solid rgba(255,255,255,0.5);
}
 body.event .trips .suggested-trips-wrapper ul.nav-tabs {
	 padding: 0;
	 margin: 0;
	 border: 0;
}
 body.event .trips .suggested-trips-wrapper ul.nav-tabs li.active>a, body.event .trips .suggested-trips-wrapper ul.nav-tabs li.active>a:hover, body.event .trips .suggested-trips-wrapper ul.nav-tabs li.active>a:focus {
	 background: none;
}
 body.event .trips .suggested-trips-wrapper ul.nav-tabs li {
	 background: none;
	 padding: 0;
	 margin-left: 30px;
}
 body.event .trips .suggested-trips-wrapper ul.nav-tabs li:first-child {
	 margin-left: 30px;
}
 body.event .trips .suggested-trips-wrapper ul.nav-tabs li.active a, body.event .trips .suggested-trips-wrapper ul.nav-tabs li a:hover, body.event .trips .suggested-trips-wrapper ul.nav-tabs li a:focus {
	 color: white;
	 background: none;
	 border-bottom: 3px solid #ff4020 !important;
}
 body.event .trips .suggested-trips-wrapper ul.nav-tabs li a {
	 font-size: 1.1em;
	 color: rgba(255,255,255,0.5);
	 padding: 0;
	 padding-top: 20px;
	 padding-bottom: 10px;
}
 body.event .trips .suggested-trips-wrapper .tab-content {
	 padding: 20px;
}
 body.event .trips .suggested-trips-wrapper .tab-content .suggested-trip-box .thumbnail {
	 background: none;
	 margin-bottom: 0;
}
 body.event .trips .suggested-trips-wrapper .tab-content .suggested-trip-box .thumbnail .blog-img-wrapper {
	 height: 120px;
	 opacity: 0.75;
	 filter: alpha(opacity=75);
	 -webkit-transition: all 0.2s ease;
	 -moz-transition: all 0.2s ease;
}
 body.event .trips .suggested-trips-wrapper .tab-content .suggested-trip-box .thumbnail .caption {
	 padding: 0;
	 height: 75 px;
	 background: none;
}
 body.event .trips .suggested-trips-wrapper .tab-content .suggested-trip-box .thumbnail .caption h3 {
	 font-size: 1em;
	 padding: 0;
	 margin-top: 12px;
	 margin-bottom: 7px;
}
 body.event .trips .suggested-trips-wrapper .tab-content .suggested-trip-box .thumbnail .caption h3 a {
	 color: rgba(255,255,255,0.6);
	 font-weight: normal;
}
 body.event .trips .suggested-trips-wrapper .tab-content .suggested-trip-box .thumbnail .caption p {
	 padding: 0;
	 margin: 0;
	 margin-bottom: 10px;
}
 body.event .trips .suggested-trips-wrapper .tab-content .suggested-trip-box .thumbnail .caption p.summary {
	 font-size: 0.8em;
}
 body.event .trips .suggested-trips-wrapper .tab-content .suggested-trip-box .thumbnail .caption p a.read-more {
	 margin-top: 10px;
}
 body.event .trips .suggested-trips-wrapper .tab-content .suggested-trip-box:hover h3 a {
	 color: white !important;
}
 body.event .trips .suggested-trips-wrapper .tab-content .suggested-trip-box:hover .blog-img-wrapper {
	 opacity: 1;
	 filter: alpha(opacity=100);
}
 body.cats {
	 padding-left: -15px;
	 padding-right: 0;
	 padding: 50px 0;
	 text-align: center;
}
 body.cats .cat img {
	 width: 100%;
}
 body.cats .cat h3 {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%,-50%);
	 font-size: 14px;
	 text-transform: uppercase;
	 letter-spacing: 2px;
	 text-align: center;
}
 body.cats .cat h3 a {
	 color: rgba(255,255,255,0.8) !important;
}
 body.cats .cat a.cover {
	 position: absolute;
	 height: 100%;
	 width: 100%;
	 top: 0;
	 left: 0;
}
 body.cats .cat:hover a.cover {
	 background: rgba(255,255,255,0.7);
}
 body.cats .cat:hover h3 a {
	 color: #bd00fe;
}
 body.cats a.all-trips {
	 text-align: center;
	 border: 1px solid #de7eff;
	 font-weight: bold;
	 margin-top: 30px;
	 font-size: 12px;
	 text-transform: uppercase;
	 letter-spacing: 2px;
	 padding: 12px 22px;
	 border-radius: 0;
}
 body.cats a.all-trips:hover {
	 color: white;
	 background: #cc6633;
	 border: 1px solid #cc6633;
}
 body.trip .shrink .dropdown-menu, body.event .shrink .dropdown-menu {
	 margin-top: -33px !important;
}
 body.trip .shrink .navbar-main, body.event .shrink .navbar-main {
	 display: none;
}
 body.trip h2, body.event h2 {
	 font-family: 'Lora', serif !important;
}
 body.trip h3, body.event h3 {
	 padding-top: 0;
	 margin-top: 0;
}
 body.trip .review-content p, body.event .review-content p {
	 color: white;
	 font-size: 0.9em;
	 line-height: 15pt;
}
 body.trip .price-details p, body.event .price-details p {
	 font-size: 0.8em !important;
	 padding-top: 0 !important;
	 line-height: 12pt !important;
}
 body.trip #notes span, body.event #notes span {
	 font-size: 0.95em !important;
}
 body.trip #notes p, body.event #notes p {
	 font-size: 0.9em !important;
	 padding: 0 !important;
	 margin: 0 !important;
	 line-height: 14pt;
}
 body.trip #overview .trip-facts, body.event #overview .trip-facts {
	 margin-top: 0;
}
 body.trip #overview .trip-facts p.value, body.event #overview .trip-facts p.value {
	 padding: 0;
	 margin-top: -2px;
	 font-size: 0.95em;
}
 body.trip .tab1 .nav-tabs li, body.event .tab1 .nav-tabs li {
	 margin-top: 20px;
	 margin-bottom: 15px;
}
 body.trip #accordion-itinerary, body.event #accordion-itinerary {
	 margin-top: 20px;
}
 body.trip #accordion-itinerary .panel, body.event #accordion-itinerary .panel {
	 border-radius: 0;
	 border: none;
}
 body.trip #accordion-itinerary .panel-group, body.event #accordion-itinerary .panel-group {
	 margin-bottom: 10px !important;
}
 body.trip #accordion-itinerary .panel-default .panel-heading, body.event #accordion-itinerary .panel-default .panel-heading {
	 background: none;
	 padding: 0;
	 border: 1px solid #f5f5f5;
}
 body.trip #accordion-itinerary .panel-default .panel-heading a, body.event #accordion-itinerary .panel-default .panel-heading a {
	 display: block;
	 padding: 7px;
}
 body.trip #accordion-itinerary .panel-default .panel-heading:hover, body.event #accordion-itinerary .panel-default .panel-heading:hover {
	 border: 1px solid #de7eff;
}
 body.trip #accordion-itinerary .panel-default .panel-heading span, body.event #accordion-itinerary .panel-default .panel-heading span {
	 font-size: 0.9em;
}
 body.trip #accordion-itinerary .panel-default .panel-heading span span, body.event #accordion-itinerary .panel-default .panel-heading span span {
	 color: #de7eff;
	 font-weight: bold;
	 padding: 0 5px;
	 width: 30px;
}
 body.trip #accordion-itinerary .panel-body, body.event #accordion-itinerary .panel-body {
	 font-size: 0.95em;
	 padding-top: 0;
	 padding-bottom: 0;
	 border: 1px solid #f5f5f5;
	 border-top: none;
}
 body.trip .table-itinerary p, body.event .table-itinerary p {
	 padding: 5px 0;
	 padding-bottom: 0;
}
 body.trip .table-itinerary hr, body.event .table-itinerary hr {
	 margin: 35px 0;
}
 body.trip .table-itinerary td, body.event .table-itinerary td {
	 margin-bottom: 7px;
	 border: 0 !important;
	 border-top: 0 !important;
}
 body.trip .table-itinerary td tr, body.event .table-itinerary td tr {
	 border: 0 !important;
	 border-top: 0 !important;
}
 body.trip .table-itinerary td tr td, body.event .table-itinerary td tr td {
	 border: 0 !important;
	 border-top: 0 !important;
}
 body.trip .book-this-trip, body.event .book-this-trip {
	 margin-top: 50px;
}
 body.trip .table-departures tr:nth-child(odd), body.event .table-departures tr:nth-child(odd) {
	 background: rgba(222,126,255,0.25);
}
 body.trip .table-departures tr:nth-child(even), body.event .table-departures tr:nth-child(even) {
	 background: rgba(222,126,255,0.5);
}
 body.trip .table-departures tr, body.event .table-departures tr {
	 color: black;
	 font-weight: bold;
}
 body.trip .table-departures tr:hover, body.event .table-departures tr:hover {
	 color: rgba(255,255,255,0.9);
	 background: rgba(222,126,255,0.7);
}
 body.trip .table-departures td, body.event .table-departures td {
	 padding: 15px;
}
 body.trip .gallery img, body.event .gallery img {
	 width: 30%;
	 margin-right: 5px;
	 margin-bottom: 8px;
}
 body.trip .gallery a, body.event .gallery a {
	 cursor: pointer;
}
 body.trip .gallery .modal .dialog, body.event .gallery .modal .dialog {
	 width: 1000px;
}
 body.trip .gallery .modal img, body.event .gallery .modal img {
	 width: 100%;
}
 body.trip .view-full-gallery, body.event .view-full-gallery {
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 body.trip .view-full-gallery .view-full-gallery-overlay, body.event .view-full-gallery .view-full-gallery-overlay {
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
	 background: rgba(0,0,0,0.65);
}
 body.trip .view-full-gallery:hover, body.event .view-full-gallery:hover {
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 body.trip .view-full-gallery:hover .view-full-gallery-overlay, body.event .view-full-gallery:hover .view-full-gallery-overlay {
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
	 background: rgba(0,0,0,0.8);
}
 body.trip #logistics p, body.event #logistics p {
	 padding: 0 !important;
}
 body.trip #important_details p, body.event #important_details p {
	 font-size: 1.1rem !important;
	 line-height: 14pt;
	 font-weight: 400;
}
 body.trip .guide p, body.event .guide p {
	 line-height: 17pt !important;
	 padding: 0 !important;
	 margin: 0 !important;
}
 body.trip .equipment-checklist ul, body.event .equipment-checklist ul {
	 margin-bottom: 0;
}
 body.trip .equipment-checklist .btn, body.event .equipment-checklist .btn {
	 background: none;
	 color: black;
	 width: 100%;
	 border: 0;
	 margin-top: 10px;
}
 body.trip .equipment-checklist .btn:active, body.event .equipment-checklist .btn:active {
	 box-shadow: none;
}
 body.trip .equipment-checklist .btn a, body.event .equipment-checklist .btn a {
	 color: #de7eff;
}
 body.trip .note, body.event .note {
	 padding: 30px;
	 background: #f5f5f5;
	 margin-top: 50px;
}
 body.trip .map, body.event .map {
	 padding-right: 13px;
	 box-shadow: none;
}
 body.trip .map a:hover, body.event .map a:hover {
	 cursor: pointer;
	 cursor: hand;
}
 body.trip .map a:hover img, body.event .map a:hover img {
	 opacity: 1;
}
 body.trip aside, body.event aside {
	 background: none;
	 margin-bottom: 30px;
	 border-radius: 0;
	 border: 0;
}
 body.trip aside .panel-heading, body.event aside .panel-heading {
	 border-radius: 0;
	 border: 0;
}
 body.trip aside h2, body.event aside h2 {
	 padding: 0;
	 margin: 0;
}
 body.trip aside li, body.event aside li {
	 padding: 0;
	 padding-left: 5px;
	 margin: 0;
	 margin-left: 5px;
}
 body.trip aside li a, body.event aside li a {
	 font-size: 1em;
	 color: #de7eff;
	 margin-left: 0;
}
 body.trip aside li a:hover, body.event aside li a:hover {
	 color: #7e7e7e;
}
 body.trip .reviews .carousel, body.event .reviews .carousel {
	 margin-top: 0;
	 position: static;
}
 body.trip .reviews .carousel .carousel-caption, body.event .reviews .carousel .carousel-caption {
	 color: black;
	 position: static;
}
 body.trip .reviews .carousel .carousel-control, body.event .reviews .carousel .carousel-control {
	 position: static;
}
 body.trip .reviews .carousel .carousel-control span, body.event .reviews .carousel .carousel-control span {
	 background: none;
}
 body.trip .reviews .carousel .carousel-indicators, body.event .reviews .carousel .carousel-indicators {
	 position: static;
	 margin: 0;
	 padding: 0;
	 margin-top: 7px;
}
 body.trip .reviews .carousel .carousel-indicators li, body.event .reviews .carousel .carousel-indicators li {
	 background: rgba(0,0,0,0.25);
	 width: 11px;
	 height: 11px;
	 padding-left: 10px;
	 margin: 0;
	 border: 0;
}
 body.trip .related-trips .panel-heading, body.event .related-trips .panel-heading {
	 background: #d14bff;
}
 body.trip .related-trips .panel-body, body.event .related-trips .panel-body {
	 background: #de7eff;
}
 body.trip .related-trips .panel-body li a, body.event .related-trips .panel-body li a {
	 color: #a8fa8a 8;
}
 body.trip .related-trips .panel-body li a:hover, body.event .related-trips .panel-body li a:hover {
	 color: #3f3f3f;
}
 body.category .sidebar .cat-tree {
	 padding: 20px;
	 padding-top: 65px;
}
 body.category .sidebar .cat-tree h2, body.category .sidebar .cat-tree h3 {
	 font-size: 9pt;
	 margin-bottom: 0;
	 padding: 0;
	 display: block;
	 border-bottom: 0;
}
 body.category .sidebar .cat-tree h2 a, body.category .sidebar .cat-tree h3 a {
	 color: rgba(0,0,0,0.25);
	 text-transform: uppercase;
	 font-weight: normal;
	 letter-spacing: 1pt;
	 display: block;
}
 body.category .sidebar .cat-tree h2 a:hover, body.category .sidebar .cat-tree h3 a:hover {
	 color: #de7eff;
}
 body.category .sidebar .cat-tree h2.active a, body.category .sidebar .cat-tree h3.active a {
	 color: #de7eff;
}
 body.category .sidebar .cat-tree ul.sidebar-categories, body.category .sidebar .cat-tree ul.sidebar-categories-sub {
	 list-style: none;
}
 body.category .sidebar .cat-tree ul.sidebar-categories li, body.category .sidebar .cat-tree ul.sidebar-categories-sub li {
	 padding: 7px 0;
	 margin: 0;
	 border-bottom: 1px solid rgba(0,0,0,0.05);
}
 body.category .sidebar .cat-tree ul.sidebar-categories li a, body.category .sidebar .cat-tree ul.sidebar-categories-sub li a {
	 display: block;
	 color: rgba(0,0,0,0.25);
}
 body.category .sidebar .cat-tree ul.sidebar-categories li a:hover, body.category .sidebar .cat-tree ul.sidebar-categories-sub li a:hover {
	 color: #de7eff;
}
 body.category .sidebar .cat-tree ul.sidebar-categories li.active a, body.category .sidebar .cat-tree ul.sidebar-categories-sub li.active a {
	 color: #de7eff;
	 pointer-events: none;
	 cursor: default;
}
 body.category .sidebar .cat-tree .arrow {
	 border-right: 1px solid #de7eff;
}
 body.category .sidebar .cat-tree ul.sidebar-categories-sub {
	 margin-left: 20pt;
	 list-style-type: circle;
}
 body.category .sidebar .cat-tree ul.sidebar-categories-sub li {
	 color: rgba(0,0,0,0.25);
}
 body.category-parent .box:hover h3 a {
	 color: #de7eff;
}
 body.category-parent .box h3 a {
	 font-family: 'Lora', serif;
	 font-weight: bold;
	 font-size: 1.1em;
	 color: rgba(255,255,255,0.85);
}
 body.category-parent .box h3 a:hover {
	 color: #de7eff;
}
 body.category-parent .box p a {
	 color: white;
}
 body.category-parent .box p a:hover {
	 color: #de7eff;
}
 .price-box {
	 border-radius: 10px;
	 margin-bottom: 20px;
	 background: #f5f5f5;
}
 .logo-roll h3 {
	 font-family: 'Lora', serif !important;
	 font-size: 28pt;
	 color: #d3d3d3;
	 text-transform: initial;
	 margin-bottom: 50px;
}
 .logo-roll table td {
	 vertical-align: middle;
	 text-align: center;
	 margin-bottom: 5px;
}
 .logo-roll table td img {
	 width: 100px;
}
 .logo-roll table td img.tall {
	 height: 70px;
	 width: auto;
}
 .logo-roll table td img.long {
	 width: 80px;
	 height: auto;
}
 .logo-roll table td img.very-long {
	 width: 120px;
	 height: auto;
}
 .logo-roll table td img.square {
	 width: 60px;
	 height: 60px;
}
 .logo-roll .carousel {
	 height: 150px;
	 overflow: initial !important;
}
 .gallery_grid_tb_wrapper {
	 overflow: hidden;
}
 .gallery_grid_tb_wrapper p {
	 color: white !important;
	 line-height: 12pt !important;
	 display: none;
	 font-size: 0.9em !important;
	 font-weight: 900 !important;
	 position: absolute;
	 width: 100%;
	 left: 0;
	 bottom: 0%;
	 padding: 20px !important;
}
 .gallery_grid_tb_wrapper:hover p {
	 display: initial;
}
 .gallery_grid_tb_wrapper:hover .gallery_grid_tb {
	 background-size: 120% !important;
	 opacity: 0.4;
	 -o-transition: all .1s ease;
	 -ms-transition: all .1s ease;
	 -moz-transition: all .1s ease;
	 -webkit-transition: all .1s ease;
	 transition: all .1s ease;
}
 .gallery_grid_modal img {
	 height: 85vh;
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
	 .gallery_grid_modal img {
		 height: initial !important;
	}
}
 .gallery-bw a img {
	 filter: grayscale(85%);
}
 .gallery-bw a:hover img {
	 filter: grayscale(0%);
}
 footer {
	 -webkit-background-size: cover;
	 -moz-background-size: cover;
	 -o-background-size: cover;
	 background-size: cover;
}
 footer h2 {
	 font-size: 1.5em !important;
	 font-weight: 900 !important;
	 text-transform: uppercase !important;
	 padding-top: 0 !important;
	 margin-top: 50px;
	 margin-bottom: 35px;
}
 .container-contact a {
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
	 color: #de7eff;
}
 .container-contact a i, .container-contact a svg {
	 color: #de7eff !important;
}
 .container-contact a:hover {
	 opacity: 0.8 !important;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
	 color: black;
}
 .container-contact a:hover i, .container-contact a:hover svg {
	 color: #de7eff !important;
}
 #searchMain, .searchMain {
	 padding: 50px;
	 padding-left: 0 !important;
	 padding-right: 0 !important;
	 color: white;
}
 #searchMain form, .searchMain form {
	 text-align: center;
	 width: 100%;
	 padding: 0 !important;
	 margin: 0 !important;
}
 #searchMain form label, .searchMain form label {
	 width: 250px;
}
 #searchMain form input[type=search], #searchMain form input[type=text], .searchMain form input[type=search], .searchMain form input[type=text] {
	 color: #151515;
	 background: white !important;
	 border: 1px solid #de7eff !important;
	 padding: 9px 20px;
	 border: 0;
	 width: 100%;
}
 #searchMain form input[type=submit], .searchMain form input[type=submit] {
	 font-size: 1em !important;
	 color: white !important;
	 background: #de7eff;
	 padding: 10px 20px;
	 border: 0;
}
 #searchMain form input[type=submit]:hover, .searchMain form input[type=submit]:hover {
	 background: #d14bff;
}
 input[type=submit], button[type=submit] {
	 font-weight: 900 !important;
	 text-transform: uppercase !important;
	 font-size: 0.9em !important;
	 color: white !important;
	 background: #de7eff;
	 padding: 5px 12px;
	 border: 0;
}
 input[type=submit]:hover, button[type=submit]:hover {
	 background: #d14bff;
}
 .link-a1 {
	 color: #de7eff !important;
}
 .link-a1:hover {
	 color: #d14bff !important;
}
 .link-a2 {
	 color: #de7eff !important;
}
 .link-a2:hover {
	 color: #c418ff !important;
}
 .link-a3 {
	 color: #47BFCB !important;
}
 .link-a3:hover {
	 color: #267d86 !important;
}
 .link-lg-a2 {
	 color: rgba(226,227,231,0.3) !important;
}
 .link-lg-a2:hover {
	 color: #de7eff !important;
}
 .link-a1h {
	 color: #de7eff !important;
}
 .link-a1h:hover {
	 color: #c418ff !important;
}
 .link-a1-b, .link-a1-b {
	 color: #de7eff !important;
}
 .link-a1-b:hover, .link-a1-b:hover {
	 color: black !important;
}
 .link-w-b, .link-w-b {
	 color: white !important;
}
 .link-w-b:hover, .link-w-b:hover {
	 color: black !important;
}
 .link-w-a1, .link-w-a1 {
	 color: white !important;
}
 .link-w-a1:hover, .link-w-a1:hover {
	 color: #de7eff !important;
}
 .link-w-a2, .link-w-a2 {
	 color: white !important;
}
 .link-w-a2:hover, .link-w-a2:hover {
	 color: #de7eff !important;
}
 .link-a1-w, .link-a1-w {
	 color: #de7eff !important;
}
 .link-a1-w:hover, .link-a1-w:hover {
	 color: white !important;
}
 .link-a2-w, .link-a2-w {
	 color: #de7eff !important;
}
 .link-a2-w:hover, .link-a2-w:hover {
	 color: white !important;
}
 .link-a2 {
	 color: #de7eff !important;
}
 .link-a2:hover {
	 color: #d14bff !important;
}
 .link-a2-b, .link-a2-b {
	 color: #de7eff !important;
}
 .link-a2-b:hover, .link-a2-b:hover {
	 color: black !important;
}
 .link-a1a2, .link-a1-a2 {
	 color: #de7eff !important;
}
 .link-a1a2:hover, .link-a1-a2:hover {
	 color: #de7eff !important;
}
 .link-a2a1, .link-a2-a1 {
	 color: #de7eff !important;
}
 .link-a2a1:hover, .link-a2-a1:hover {
	 color: #de7eff !important;
}
 .link-a1-50 {
	 color: #de7eff !important;
}
 .link-a1-50:hover {
	 color: rgba(222,126,255,0.5) !important;
}
 .link-a2-o50 {
	 color: #de7eff !important;
}
 .link-a2-o50:hover {
	 color: rgba(222,126,255,0.5) !important;
}
 .link-ha1 {
	 color: #c418ff !important;
}
 .link-ha1:hover {
	 color: #de7eff !important;
}
 .link-ha2 {
	 color: #d14bff !important;
}
 .link-ha2:hover {
	 color: #de7eff !important;
}
 .link-b-a1 {
	 color: #000000;
}
 .link-b-a1:hover {
	 color: #de7eff !important;
}
 .link-b-w {
	 color: #000000;
}
 .link-b-w:hover {
	 color: white !important;
}
 .link-b-a2 {
	 color: #000000 !important;
}
 .link-b-a2:hover {
	 color: #de7eff !important;
}
 .link-b-o50 {
	 color: #000000;
}
 .link-b-o50:hover {
	 opacity: 0.5 !important;
}
 .pLink {
	 color: rgba(247,247,247,0.75) !important;
}
 .pLink:hover {
	 color: #f7f7f7 !important;
}
 .psLink {
	 color: #f7f7f7 !important;
}
 .psLink:hover {
	 color: rgba(21,21,21,0.65) !important;
}
 .paLink {
	 color: #f7f7f7 !important;
}
 .paLink:hover {
	 color: #de7eff !important;
}
 .pa1Link {
	 color: #f7f7f7 !important;
}
 .pa1Link:hover {
	 color: #de7eff !important;
}
 .a2a1Link {
	 color: #de7eff !important;
}
 .a2a1Link:hover {
	 color: #de7eff !important;
}
 .waLink {
	 color: #cccccc;
}
 .waLink:hover {
	 color: #de7eff !important;
}
 .link-white-full {
	 color: white !important;
}
 .link-white-full:hover {
	 color: white !important;
}
 .link-white-opacity, .link-white, .link-w {
	 color: white !important;
}
 .link-white-opacity:hover, .link-white:hover, .link-w:hover {
	 color: rgba(255,255,255,0.5) !important;
}
 .link-black-opacity, .link-black, .link-b {
	 color: #000000 !important;
}
 .link-black-opacity:hover, .link-black:hover, .link-b:hover {
	 color: rgba(0,0,0,0.5) !important;
}
 .link-white-black {
	 color: white !important;
}
 .link-white-black:hover {
	 color: #000000 !important;
}
 .hoverUnderline:hover {
	 text-decoration: underline !important;
}
 .color-color2-hover:hover {
	 color: #de7eff !important;
}
 .img-link, .link-img {
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .img-link:hover, .link-img:hover {
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
	 opacity: 0.75;
}
 .apLink, .link-ap {
	 color: #de7eff !important;
}
 .apLink:hover, .link-ap:hover {
	 color: #f7f7f7 !important;
}
 .wa1Link, .link-wa1, .link-wa {
	 color: white;
}
 .wa1Link:hover, .link-wa1:hover, .link-wa:hover {
	 color: #de7eff !important;
}
 .white-opacity50 {
	 color: white !important;
}
 .white-opacity50:hover {
	 color: rgba(255,255,255,0.5) !important;
}
 .opacity50-white {
	 color: rgba(255,255,255,0.5) !important;
}
 .opacity50-white:hover {
	 color: white !important;
}
 .accent1-white {
	 color: #de7eff !important;
}
 .accent1-white:hover {
	 color: white !important;
}
 .accent1-opacity50, .link-a1-o50 {
	 color: #de7eff !important;
}
 .accent1-opacity50:hover, .link-a1-o50:hover {
	 color: rgba(222,126,255,0.5) !important;
}
 .link-opacity1-acc1 {
	 color: white !important;
	 opacity: 0.1 !important;
}
 .link-opacity1-acc1:hover {
	 color: #de7eff !important;
	 opacity: 1 !important;
}
 .link-opacity15-acc1 {
	 color: white !important;
	 opacity: 0.15 !important;
}
 .link-opacity15-acc1:hover {
	 color: #de7eff !important;
	 opacity: 1 !important;
}
 .link-100-95, .link-opacity100_95, .link-opacity-100-95, .opacity-100-95 {
	 opacity: 1 !important;
}
 .link-100-95:hover, .link-100-95:hover *, .link-opacity100_95:hover, .link-opacity100_95:hover *, .link-opacity-100-95:hover, .link-opacity-100-95:hover *, .opacity-100-95:hover, .opacity-100-95:hover * {
	 opacity: 0.95 !important;
}
 .link-100-80, .link-opacity100_80, .link-opacity-100-80, .opacity-100-80 {
	 opacity: 1 !important;
}
 .link-100-80:hover, .link-100-80:hover *, .link-opacity100_80:hover, .link-opacity100_80:hover *, .link-opacity-100-80:hover, .link-opacity-100-80:hover *, .opacity-100-80:hover, .opacity-100-80:hover * {
	 opacity: 0.8 !important;
}
 .link-100-50, .link-opacity100_50, .link-opacity-100-50, .opacity-100-50 {
	 opacity: 1 !important;
}
 .link-100-50:hover, .link-100-50:hover *, .link-opacity100_50:hover, .link-opacity100_50:hover *, .link-opacity-100-50:hover, .link-opacity-100-50:hover *, .opacity-100-50:hover, .opacity-100-50:hover * {
	 opacity: 0.5 !important;
}
 .link-75-100, .link-opacity75_100, .link-opacity-75-100, .opacity-75-100 {
	 opacity: 0.75 !important;
}
 .link-75-100:hover, .link-75-100:hover *, .link-opacity75_100:hover, .link-opacity75_100:hover *, .link-opacity-75-100:hover, .link-opacity-75-100:hover *, .opacity-75-100:hover, .opacity-75-100:hover * {
	 opacity: 1 !important;
}
 .link-50-100, .link-opacity50_100, .link-opacity-50-100, .opacity-50-100 {
	 opacity: 0.5 !important;
}
 .link-50-100:hover, .link-50-100:hover *, .link-opacity50_100:hover, .link-opacity50_100:hover *, .link-opacity-50-100:hover, .link-opacity-50-100:hover *, .opacity-50-100:hover, .opacity-50-100:hover * {
	 opacity: 1 !important;
}
 .link-20-100, .link-opacity20_100, .link-opacity-20-100, .opacity-20-100 {
	 opacity: 0.2 !important;
}
 .link-20-100:hover, .link-20-100:hover *, .link-opacity20_100:hover, .link-opacity20_100:hover *, .link-opacity-20-100:hover, .link-opacity-20-100:hover *, .opacity-20-100:hover, .opacity-20-100:hover * {
	 opacity: 1 !important;
}
 .link-30-100, .link-opacity30_100, .link-opacity-30-100, .opacity-30-80 {
	 opacity: 0.3 !important;
}
 .link-30-100:hover, .link-30-100:hover *, .link-opacity30_100:hover, .link-opacity30_100:hover *, .link-opacity-30-100:hover, .link-opacity-30-100:hover *, .opacity-30-80:hover, .opacity-30-80:hover * {
	 opacity: 1 !important;
}
 .link-100-65, .link-opacity100_65 {
	 opacity: 1 !important;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .link-100-65:hover, .link-100-65:hover *, .link-opacity100_65:hover, .link-opacity100_65:hover * {
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
	 opacity: 0.65 !important;
}
 .sLink {
	 color: #151515 !important;
}
 .sLink:hover {
	 color: rgba(21,21,21,0.65) !important;
}
 .spLink {
	 color: #151515 !important;
}
 .spLink:hover {
	 color: rgba(247,247,247,0.65) !important;
}
 .read-more {
	 color: black;
	 font-weight: bold;
}
 .read-more:hover {
	 color: #3f3f3f;
}
 .read-more i, .read-more svg {
	 font-size: 0.9em !important;
}
 .read-more span.icon {
	 border: 3px solid #de7eff;
	 border-radius: 50%;
	 padding-top: 1px !important;
	 padding-bottom: 1px !important;
	 padding-left: 3px !important;
	 padding-right: 3px !important;
	 margin-left: 5px;
}
 .text-toggle[aria-expanded=false] .text-expanded, .read-more[aria-expanded=false] .text-expanded {
	 display: none;
}
 .text-toggle[aria-expanded=true] .text-collapsed, .read-more[aria-expanded=true] .text-collapsed {
	 display: none;
}
 .accordion-button:not(.collapsed) {
	 background-color: #F5D7FF !important;
	 color: black !important;
}
.itenary_accordion_button:not(.collapsed){
	background-color: rgba(1, 1, 1, 0) !important;
    color: #fffdfd !important;
    font-size: 1.4rem;
    font-weight: 800;
}
.itenary_accordion_button{
	background-color: rgba(1, 1, 1, 0) !important;
	font-size: 1.3rem;
	font-weight: 600;
	color: #fff;

}
 .section-container {
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .section-container:hover {
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .section-container:hover p.heading {
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
	 color: #de7eff;
}
 a.show-more.collapsed:after, a.read-more.collapsed:after {
	 content: 'Show More +';
}
 a.show-more:not(.collapsed):after, a.read-more:not(.collapsed):after {
	 content: 'Show Less -';
}
 .blog-modal h1, .blog-modal h2, .blog-modal h3, .blog-modal h4 {
	 font-weight: initial;
	 font-weight: 900 !important;
}
 .blog-modal h2 {
	 margin-bottom: 30px;
}
 .blog-modal h3 {
	 color: #000000 !important;
}
 .font-header {
	 font-family: 'Lora', serif;
}
 .letter-spacing-0 {
	 letter-spacing: 0pt !important;
}
 .letter-spacing-1 {
	 letter-spacing: 1pt !important;
}
 .letter-spacing-2 {
	 letter-spacing: 2pt !important;
}
 .font-size-10 {
	 font-size: 10pt !important;
}
 .font-size-11 {
	 font-size: 11pt !important;
}
 .font-size-12 {
	 font-size: 12pt !important;
}
 .em0_3 {
	 font-size: 0.3em !important;
}
 .em0_4 {
	 font-size: 0.4em !important;
}
 .em0_5 {
	 font-size: 0.5em !important;
}
 .em0_6 {
	 font-size: 0.6em !important;
}
 .em0_65 {
	 font-size: 0.65em !important;
}
 .em0_7 {
	 font-size: 0.7em !important;
}
 .em0_72 {
	 font-size: 0.72em !important;
}
 .em0_75 {
	 font-size: 0.75em !important;
}
 .em0_8 {
	 font-size: 0.8em !important;
}
 .em0_825 {
	 font-size: 0.825em !important;
}
 .em0_85 {
	 font-size: 0.85em !important;
}
 .em0_9 {
	 font-size: 0.9em !important;
}
 .em0_95 {
	 font-size: 0.95em !important;
}
 .em1 {
	 font-size: 1em !important;
}
 .em1_05 {
	 font-size: 1.05em !important;
}
 .em1_1 {
	 font-size: 1.1em !important;
}
 .em1_15 {
	 font-size: 1.15em !important;
}
 .em1_2 {
	 font-size: 1.2em !important;
}
 .em1_25 {
	 font-size: 1.25em !important;
}
 .em1_3 {
	 font-size: 1.3em !important;
}
 .em1_35, .em135 {
	 font-size: 1.35em !important;
}
 .em1_4 {
	 font-size: 1.4em !important;
}
 .em1_45 {
	 font-size: 1.45em !important;
}
 .em1_5 {
	 font-size: 1.5em !important;
}
 .em1_6 {
	 font-size: 1.6em !important;
}
 .em1_75 {
	 font-size: 1.75em !important;
}
 .em1_85 {
	 font-size: 1.85em !important;
}
 .em2 {
	 font-size: 2em !important;
}
 .em2_25 {
	 font-size: 2.25em !important;
}
 .em2_5 {
	 font-size: 2.5em !important;
}
 .em2_75 {
	 font-size: 2.75em !important;
}
 .em3 {
	 font-size: 3em !important;
}
 .em3_15 {
	 font-size: 3.15em !important;
}
 .em3_2 {
	 font-size: 3.2em !important;
}
 .em3_25 {
	 font-size: 3.25em !important;
}
 .em3_5 {
	 font-size: 3.5em !important;
}
 .em3_75 {
	 font-size: 3.75em !important;
}
 .em4 {
	 font-size: 4em !important;
}
 .em4_5 {
	 font-size: 4.5em !important;
}
 .em5 {
	 font-size: 5em !important;
}
 .em6 {
	 font-size: 6em !important;
}
 .em7 {
	 font-size: 7em !important;
}
 .search-field input {
	 padding: 3px;
	 font-size: 0.9em;
}
 .padding-margin-0 {
	 padding: 0 !important;
	 margin: 0 !important;
}
 .padding-margin-top-0 {
	 padding-top: 0 !important;
	 margin-top: 0 !important;
}
 .padding-margin-top-bottom-0 {
	 padding-top: 0 !important;
	 padding-bottom: 0 !important;
	 margin-top: 0 !important;
	 margin-bottom: 0 !important;
}
 .padding-margin-top-bottom-10 {
	 padding-top: 10px !important;
	 padding-bottom: 10px !important;
}
 .cursor-hand, .cursor, .hand {
	 cursor: pointer;
}
 .disabled {
	 pointer-events: none;
	 cursor: default;
}
 .disabled img {
	 opacity: 1;
}
 .disabled_visible {
	 pointer-events: none;
	 cursor: default;
}
 .disabled_hidden {
	 display: none !important;
	 width: 0 !important;
	 padding: 0 !important;
}
 .img-hover {
	 opacity: 1;
}
 .uppercase {
	 text-transform: uppercase !important;
}
 .uppercase-no {
	 text-transform: initial !important;
}
 .uppercase-all {
	 text-transform: uppercase !important;
}
 .uppercase-all * {
	 text-transform: uppercase !important;
}
 .lowercase {
	 text-transform: lowercase !important;
}
 .text-transform-none, .text-transform-initial {
	 text-transform: initial !important;
}
 .text-transform-none-all, .text-transform-initial-all {
	 text-transform: initial !important;
}
 .text-transform-none-all *, .text-transform-initial-all * {
	 text-transform: initial !important;
}
 .underline {
	 text-decoration: underline;
}
 .line-height-0_9 {
	 line-height: 0.9 !important;
}
 .line-height-0_8 {
	 line-height: 0.8 !important;
}
 .line-height-0_85 {
	 line-height: 0.85 !important;
}
 .line-height-0_8 {
	 line-height: 0.8 !important;
}
 .line-height-1_25 {
	 line-height: 1.25 !important;
}
 .line-height-6 {
	 line-height: 6pt !important;
}
 .line-height-7 {
	 line-height: 7pt !important;
}
 .line-height-8 {
	 line-height: 8pt !important;
}
 .line-height-9 {
	 line-height: 9pt !important;
}
 .lineheight10, .line-height-10 {
	 line-height: 10pt !important;
}
 .lineheight11, .line-height-11 {
	 line-height: 11pt !important;
}
 .line-height-12 {
	 line-height: 12pt !important;
}
 .lineheight13, .line-height-13 {
	 line-height: 13pt !important;
}
 .line-height-14 {
	 line-height: 14pt !important;
}
 .lineheight15, .line-height-15 {
	 line-height: 15pt !important;
}
 .lineheight16, .line-height-16 {
	 line-height: 16pt !important;
}
 .lineheight17, .line-height-17 {
	 line-height: 17pt !important;
}
 .lineheight18, .line-height-18 {
	 line-height: 18pt !important;
}
 .lineheight19, .line-height-19 {
	 line-height: 19pt !important;
}
 .lineheight20, .line-height-20 {
	 line-height: 20pt !important;
}
 .lineheight21, .line-height-21 {
	 line-height: 21pt !important;
}
 .lineheight22, .line-height-22 {
	 line-height: 22pt !important;
}
 .lineheight23, .line-height-23 {
	 line-height: 23pt !important;
}
 .lineheight24, .line-height-24 {
	 line-height: 24pt !important;
}
 .lineheight25, .line-height-25 {
	 line-height: 25pt !important;
}
 .lineheight30, .line-height-30 {
	 line-height: 30pt !important;
}
 .lineheight32, .line-height-32 {
	 line-height: 32pt !important;
}
 .lineheight33, .line-height-33 {
	 line-height: 33pt !important;
}
 .lineheight35, .line-height-35 {
	 line-height: 35pt !important;
}
 .lineheight40, .line-height-40 {
	 line-height: 40pt !important;
}
 .lineheight45, .line-height-45 {
	 line-height: 45pt !important;
}
 .line-height-50 {
	 line-height: 50pt !important;
}
 .font-weight-initial, .font-weight-normal {
	 font-weight: initial !important;
}
 .font-weight-300 {
	 font-weight: 300 !important;
}
 .font-weight-400 {
	 font-weight: 400 !important;
}
 .font-weight-900 {
	 font-weight: 900 !important;
}
 .strong {
	 font-weight: 900 !important;
}
 .strong-200 {
	 font-weight: 200 !important;
}
 .strong-400 {
	 font-weight: 400 !important;
}
 .strong-600 {
	 font-weight: 600 !important;
}
 .strong-800 {
	 font-weight: 800 !important;
}
 .strong-900 {
	 font-weight: 900 !important;
}
 .strong-no {
	 font-weight: initial !important;
}
 .italic, .italics {
	 font-style: italic;
}
 .text-left {
	 text-align: left !important;
}
 .text-center {
	 text-align: center !important;
}
 .text-center-all {
	 text-align: center !important;
}
 .text-center-all * {
	 text-align: center !important;
}
 .text-right {
	 text-align: right !important;
}
 .color-white, .white {
	 color: white !important;
}
 .color-white *, .white * {
	 color: white;
}
 .color-f5f5f5, .f5f5f5 {
	 color: #f5f5f5 !important;
}
 .color-f5f5f5 *, .f5f5f5 * {
	 color: #f5f5f5;
}
 .color-1d1d1d, .color-1d {
	 color: #1d1d1d !important;
}
 .color-1d1d1d *, .color-1d * {
	 color: #1d1d1d;
}
 .color-black, .black {
	 color: black !important;
}
 .color-black *, .black * {
	 color: black !important;
}
 .color-blue, .blue {
	 color: blue !important;
}
 .color-blue *, .blue * {
	 color: blue !important;
}
 .color-grey {
	 color: lightgrey !important;
}
 .color-grey * {
	 color: lightgrey;
}
 .color-success {
	 color: #b6dba7 !important;
}
 .color-warning {
	 color: #f0e5ae !important;
}
 .color-danger {
	 color: #e9cece !important;
}
 .table-portfolio td:first-child {
	 width: 25%;
}
 .table-portfolio td:second-child {
	 width: 75%;
}
 .table-portfolio span {
	 font-weight: bold !important;
	 color: #EF1818 !important;
}
 .carousel-item {
	 transition: transform 5s ease-in-out;
}
 .carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end {
	 transition: opacity 0s 5s;
}
 .carousel-multi-box:hover .overlay {
	 opacity: 0.8;
}
 .carousel-multi-box-inverse-wrapper a {
	 xopacity: 0.7;
	 -o-transition: all .1s ease;
	 -ms-transition: all .1s ease;
	 -moz-transition: all .1s ease;
	 -webkit-transition: all .1s ease;
	 transition: all .1s ease;
}
 .carousel-multi-box-inverse-wrapper a .overlay {
	 position: relative;
	 opacity: 0;
	 background: #de7eff;
}
 .carousel-multi-box-inverse-wrapper a .sub-title {
	 height: 0;
	 opacity: 0;
	 display: none;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .carousel-multi-box-inverse-wrapper a .carousel-multi-box-inverse {
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .carousel-multi-box-inverse-wrapper a:hover {
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .carousel-multi-box-inverse-wrapper a:hover .carousel-multi-box-inverse {
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
	 background: #de7eff;
	 xopacity: 0.2;
	 background-size: 220% !important;
}
 .carousel-multi-box-inverse-wrapper a:hover .carousel-multi-box-inverse .gradient {
	 opacity: 1 !important;
}
 .carousel-multi-box-inverse-wrapper a:hover .carousel-multi-box-inverse bg-black {
	 opacity: 1;
}
 .carousel-multi-box-inverse-wrapper a:hover .carousel-multi-box-inverse .overlay {
	 opacity: 0.92;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .carousel-multi-box-inverse-wrapper a:hover .carousel-multi-box-inverse .mono-gradient-overlay {
	 display: none;
}
 .carousel-multi-box-inverse-wrapper a:hover .carousel-multi-box-inverse .sub-title {
	 height: auto;
	 opacity: 1;
	 display: block;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .carousel-multi-box-inverse-wrapper a:hover .read-more-hover {
	 color: #de7eff;
}
 .carousel-multi-box-inverse-wrapper a:hover .read-more-hover i {
	 opacity: 1 !important;
}
 .carousel-multi-box-inverse-wrapper a:hover h2 {
	 color: #de7eff;
}
 .accommodation_grid_link h3 {
	 color: #de7eff;
}
 .accommodation_grid_link:hover h3 {
	 color: black;
}
 .list-link span {
	 color: #de7eff;
}
 .list-link:hover span {
	 color: #de7eff;
}
 .blog-next-previous-link a {
	 color: #de7eff;
}
 .blog-next-previous-link a:hover {
	 color: black;
}
 .overlay-hidden {
	 overlay: hidden !important;
}
 .overlay-main:hover p {
	 color: #de7eff !important;
}
 .overlay-main:hover .overlay {
	 opacity: 0.8;
}
 .btn-prev, .btn-next {
	 border: 0;
	 background: none;
}
 .btn-success {
	 color: #4cae4c !important;
	 background: none !important;
}
 .btn-success:hover {
	 color: #d5d5d5 !important;
	 background: #4cae4c !important;
	 border: 1px solid #4cae4c !important;
}
 .btn-color2 {
	 color: white !important;
	 font-family: 'Lora', serif;
	 font-size: 1.4em;
	 text-transform: uppercase !important;
	 padding: 10px 24px !important;
	 background: #de7eff !important;
	 border: 1px solid #de7eff !important;
	 -o-transition: all .1s ease;
	 -ms-transition: all .1s ease;
	 -moz-transition: all .1s ease;
	 -webkit-transition: all .1s ease;
	 transition: all .1s ease;
}
 .btn-color2:hover {
	 color: white !important;
	 background: #de7eff !important;
	 border: 1px solid #de7eff !important;
}
 .btn-color2-hollow {
	 color: #de7eff !important;
	 font-family: 'Lora', serif;
	 font-size: 1.4em !important;
	 text-transform: uppercase !important;
	 padding: 9px 23px !important;
	 background: none;
	 border: 2px solid #de7eff !important;
	 -o-transition: all .1s ease;
	 -ms-transition: all .1s ease;
	 -moz-transition: all .1s ease;
	 -webkit-transition: all .1s ease;
	 transition: all .1s ease;
}
 .btn-color2-hollow:hover {
	 color: white !important;
	 background: #de7eff !important;
	 border: 2px solid #de7eff !important;
}
 .btn-custom-color {
	 font-size: 3em;
	 text-transform: uppercase;
	 color: #de7eff !important;
	 border: 1px solid #de7eff !important;
	 display: block !important;
}
 .btn-custom-color:hover {
	 background: #de7eff;
	 color: white !important;
	 border-color: #de7eff !important;
}
 .tab-btn-color2 {
	 padding-left: 10px !important;
	 padding-right: 10px !important;
	 padding-top: 5px !important;
	 padding-bottom: 5px !important;
	 font-size: 0.85em !important;
	 text-transform: uppercase !important;
	 background: #de7eff !important;
	 background-color: #de7eff !important;
	 color: black !important;
	 font-weight: 900 !important;
	 z-index: 100 !important;
	 display: inline-block !important;
}
 .tab-btn-color2 * {
	 color: black !important;
}
 .mailchimp {
	 font-size: 1em;
}
 .mailchimp input {
	 border: 1px solid #ABB0B2;
	 color: #E2E3E7 !important;
	 background: none;
	 padding: 5px 8px;
	 border-radius: 3px;
	 display: inline-block;
	 margin: 0;
	 margin-right: 5px !important;
}
 .mailchimp ::placeholder {
	 opacity: 0.5;
}
 .mailchimp input[type=submit] {
	 color: #de7eff !important;
	 border: 1px solid #de7eff;
	 background: none;
	 padding: 5px 8px;
	 text-transform: uppercase !important;
}
 .mailchimp input[type=submit]:hover {
	 color: white !important;
	 background: #de7eff;
	 border: 1px solid rgba(255,255,255,0);
}
 .comments-area .comment-form {
	 background: rgba(0,0,0,0.04);
	 border-radius: 8px;
	 padding: 30px !important;
}
 .comments-area h5 {
	 font-size: 12pt;
	 padding-top: 0;
	 font-weight: 900 !important;
}
 .comments-area p {
	 font-size: 0.9em !important;
	 padding-top: 0;
}
 .comments-area p.comment-meta a {
	 font-size: 0.8em !important;
	 color: #696969;
	 pointer-events: none;
	 cursor: default;
}
 .comments-area p.comment-meta a img {
	 opacity: 1;
}
 .comments-area li.comment {
	 list-style: none;
}
 .comments-area #email-notes {
	 font-size: 0.9em !important;
}
 .comments-area #comment {
	 resize: none;
}
 .comments-area h3.comment-reply-title, .comments-area h3.comment-reply-title a {
	 font-family: 'Lora', serif !important;
	 color: black;
	 font-weight: 900 !important;
}
 .comments-area h3.comment-reply-title small a, .comments-area h3.comment-reply-title a small a {
	 color: rgba(0,0,0,0.6);
	 font-size: 0.85em !important;
	 margin-left: 20px;
	 line-height: 12pt;
}
 .comments-area h3.comment-reply-title small a:hover, .comments-area h3.comment-reply-title a small a:hover {
	 color: rgba(0,0,0,0.8);
}
 .comments-area .panel-footer {
	 background: none;
	 font-size: 0.8em !important;
	 font-weight: 900 !important;
	 text-transform: uppercase !important;
	 padding: 0;
	 border: none;
}
 .comments-area input {
	 border: 1px solid #ABB0B2;
	 color: #343434;
	 background: white;
	 padding: 10px;
	 border-radius: 3px;
	 display: inline-block;
	 margin: 0;
	 margin-top: 5px;
	 margin-right: 10px;
	 border-radius: 5px !important;
}
 .comments-area .comment-form-cookies-consent {
	 margin-top: 5px;
}
 .comments-area .comment-form-cookies-consent label {
	 font-weight: initial;
	 font-size: 0.9em !important;
	 margin-left: 5px;
}
 .comments-area .comment-form-cookies-consent input#wp-comment-cookies-consent {
	 margin-top: 5px;
	 width: auto;
}
 .comments-area input[type=submit] {
	 color: #de7eff !important;
	 border: 2px solid #de7eff;
	 background: none;
	 padding: 10px 25px;
	 text-transform: uppercase !important;
	 border-radius: 5px !important;
}
 .comments-area input[type=submit]:hover {
	 color: white !important;
	 background: #de7eff;
	 border: 2px solid rgba(255,255,255,0);
}
 .grid p {
	 color: white;
}
 h3 {
	 font-size: 0.8em;
	 padding: 0;
	 margin: 0;
	 margin-top: 10px;
	 font-weight: bold;
}
 h3 a {
	 color: white;
}
 ul.page-numbers {
	 list-style: none;
	 margin: 0;
}
 .page-numbers:after {
	 content: ".";
	 display: block;
	 clear: both;
	 visibility: hidden;
	 line-height: 0;
	 height: 0;
}
 ul.page-numbers li {
	 display: block;
	 float: left;
	 margin: 0 4px 4px 0;
	 text-align: center;
}
 .page-numbers a, .page-numbers span {
	 line-height: 1.6em;
	 display: block;
	 padding: 0 6px;
	 height: 18px;
	 line-height: 18px;
	 font-size: 12px;
	 text-decoration: none;
	 font-weight: 400;
	 cursor: pointer;
	 border: 1px solid #ddd;
	 color: #888;
}
 .page-numbers a span {
	 padding: 0;
}
 .page-numbers a:hover, .page-numbers.current, .page-numbers.current:hover {
	 color: #000;
	 background: #f7f7f7;
	 text-decoration: none;
}
 .page-numbers:hover {
	 text-decoration: none;
}
 .wp-block-image.size-large {
	 margin: 0;
}
 .box {
	 font-family: 'Lora', serif;
	 overflow: hidden;
}
 .box:hover a h2, .box:hover a h3 {
	 color: #de7eff;
}
 .box a {
	 font-family: 'Lora', serif;
	 color: rgba(21,21,21,0.8);
	 font-size: 1em;
	 letter-spacing: 0;
	 line-height: 12pt;
	 padding-bottom: 12px;
	 font-weight: 900 !important;
}
 .box a:hover {
	 color: #de7eff;
}
 .box a .img-link {
	 padding: 0;
	 margin: 0;
}
 .box .event:hover h3 a {
	 color: #de7eff !important;
}
 .box .thumbnail {
	 padding: 0;
	 overflow: hidden;
	 border: none;
	 margin-top: 0;
	 margin-bottom: 20px;
	 border-radius: 2px;
	 display: table;
	 width: 100%;
	 vertical-align: middle;
	 -o-transition: all .1s ease;
	 -ms-transition: all .1s ease;
	 -moz-transition: all .1s ease;
	 -webkit-transition: all .1s ease;
	 transition: all .1s ease;
}
 .box .thumbnail:hover a .blog-img {
	 opacity: 0.3;
}
 .box .thumbnail:hover a .caption p {
	 color: #de7eff;
	 opacity: 0.95;
}
 .box .thumbnail:hover a a.tax {
	 border: 1px solid #de7eff;
	 color: #de7eff;
}
 .box .thumbnail .caption {
	 border-top: none;
	 height: 120px;
	 padding: 0;
	 padding: 5px;
	 padding-left: 0;
	 background: none;
}
 .box .thumbnail .caption.white a, .box .thumbnail .caption.white-a2 a {
	 color: white !important;
}
 .box .thumbnail .caption.black a, .box .thumbnail .caption.black-a1 a, .box .thumbnail .caption.black-a2 a {
	 color: #000000;
}
 .box .thumbnail .caption.color2 a {
	 color: #de7eff !important;
}
 .box .thumbnail .caption.color1 a {
	 color: #de7eff !important;
}
 .box .thumbnail:hover .white a, .box .thumbnail .white a:hover, .box .thumbnail:hover .white a:hover {
	 color: #de7eff !important;
}
 .box .thumbnail:hover .white-a2 a, .box .thumbnail .white-a2 a:hover, .box .thumbnail:hover .white-a2 a:hover {
	 color: #de7eff !important;
}
 .box .thumbnail:hover .black a, .box .thumbnail .black a:hover, .box .thumbnail:hover .black a:hover {
	 color: #de7eff !important;
}
 .box .thumbnail:hover .black-a2 a, .box .thumbnail .black-a2 a:hover, .box .thumbnail:hover .black-a2 a:hover {
	 color: #de7eff !important;
}
 .box .thumbnail:hover .color2 a, .box .thumbnail .color2 a:hover, .box .thumbnail:hover .color2 a:hover {
	 color: rgba(222,126,255,0.6) !important;
}
 .box .thumbnail:hover .color1 a, .box .thumbnail .color1 a:hover, .box .thumbnail:hover .color1 a:hover {
	 color: #de7eff !important;
}
 .box .thumbnail h2, .box .thumbnail h3 {
	 font-size: 11pt !important;
	 letter-spacing: 0;
	 margin-top: 0;
	 padding-top: 0;
	 line-height: 9pt;
	 margin-bottom: 5px;
}
 .box .thumbnail h2 a, .box .thumbnail h3 a {
	 display: block;
	 padding: 0;
}
 .box .thumbnail p {
	 font-size: 0.9em;
	 line-height: 12pt;
	 margin-top: 2px;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .box .thumbnail span.amount {
	 color: white;
	 background: #de7eff;
	 font-weight: bold;
	 padding: 2px 5px;
}
 .box .thumbnail .blog-img-wrapper {
	 height: 160px;
	 -o-transition: all .1s ease;
	 -ms-transition: all .1s ease;
	 -moz-transition: all .1s ease;
	 -webkit-transition: all .1s ease;
	 transition: all .1s ease;
	 text-align: right;
}
 @media screen and (max-width: 480px) {
	 .box .thumbnail .blog-img-wrapper {
		 height: 200px;
	}
}
 .box .thumbnail .blog-img {
	 background: #151515;
	 height: 100%;
	 opacity: 0;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .box .thumbnail span.tag {
	 padding: 3px 6px;
	 padding-left: 11px;
	 position: absolute;
	 left: 0;
	 top: 25px;
	 margin-left: 15px;
	 font-size: 0.65em;
	 font-weight: 900 !important;
	 color: #3f3f3f;
	 text-transform: uppercase;
	 z-index: 100;
}
 .box .thumbnail span.tag.hot-box {
	 margin-left: 0;
}
 .box .thumbnail a.tax {
	 border: 1px solid #bdbdbd;
	 color: #bdbdbd;
	 font-size: 0.65em;
	 text-transform: uppercase;
	 letter-spacing: 1px;
	 display: initial;
	 padding: 3px 7px;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .box .thumbnail a.tax:hover {
	 background: #de7eff;
	 color: white;
}
 .box .thumbnail .read-more {
	 font-size: 0.85em;
	 color: #151515 !important;
}
 .box .thumbnail .read-more:hover {
	 color: rgba(247,247,247,0.65) !important;
}
 .box .thumbnail .read-more:hover {
	 color: #000000 !important;
}
 .box .thumbnail .see-all {
	 margin-top: 30px;
}
 .box:hover h2 a, .box:hover h3 a {
	 color: #de7eff;
}
 .box .show-on-hover {
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .box:hover .show-on-hover {
	 display: initial;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .box.box-alt {
	 opacity: 0.6 !important;
}
 .box.box-alt:hover a h2, .box.box-alt:hover a h3, .box.box-alt:hover h2 a, .box.box-alt:hover h3 a {
	 color: initial !important;
}
 .box.box-alt .thumbnail:hover {
	 opacity: 0.4 !important;
}
 .box.box-alt .thumbnail:hover .caption h3 a {
	 color: initial !important;
}
 .box.box-alt .thumbnail:hover a .caption p {
	 color: #de7eff;
	 opacity: 0.95;
}
 .box.box-alt .thumbnail:hover a a.tax {
	 border: 1px solid #de7eff;
	 color: #de7eff;
}
 .box1 h2, .box1 h3 {
	 color: black !important;
	 width: 100% !important;
	 text-align: center !important;
	 text-transform: uppercase !important;
	 z-index: 100 !important;
	 margin-bottom: 50px !important;
	 margin-top: 0 !important;
	 padding-top: 10px !important;
}
 .box1 h2 span, .box1 h3 span {
	 font-family: 'Lora', serif !important;
	 display: block !important;
	 text-transform: initial !important;
	 font-size: 1.25em !important;
	 line-height: 18pt !important;
}
 .box1 a {
	 font-family: 'Lora', serif;
	 color: rgba(255,255,255,0.9);
	 font-size: 1em;
	 letter-spacing: 0;
	 line-height: 12pt;
	 padding-bottom: 12px;
	 -o-transition: all 0.5s ease;
	 -ms-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -webkit-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .box1 .xoverlay {
	 position: absolute !important;
	 height: 100% !important;
	 width: 100% !important;
	 background: rgba(0,0,0,0.4);
}
 .box-overlay .thumbnail {
	 margin-bottom: 0;
	 background: #de7eff;
}
 .box-overlay .thumbnail .blog-img-wrapper {
	 height: 120px !important;
	 padding: 20px;
	 opacity: 0.2;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .box-overlay .thumbnail .caption {
	 height: auto;
	 padding: 20px;
}
 .box-overlay .thumbnail .caption h3 {
	 margin: 0;
}
 .box-overlay .thumbnail .caption h3 a {
	 font-size: 1.5em;
	 color: rgba(255,255,255,0.8);
}
 .box-overlay .thumbnail .caption h3 a:hover {
	 color: white;
}
 .box-overlay:hover .caption {
	 opacity: 1;
}
 article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	 display: block;
}
 html {
	 height: auto;
	 font-size: 100%;
	 -webkit-text-size-adjust: 100%;
	 -ms-text-size-adjust: 100%;
}
 html, button, input, select, textarea {
	 font-family: 'Lora', serif;
	 color: #222;
}
 body {
	 height: auto;
	 margin: 0;
	 font-size: 1em;
	 line-height: 1.4;
}
 .grid {
	 background: #DDD;
	 height: 75%;
}
 .grid:after {
	 content: '';
	 display: block;
	 clear: both;
}
 #intro span {
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 width: 100%;
}
 #intro span i {
	 font-size: 50pt;
	 color: white;
}
 .bg-dark, .bg-dark1 {
	 background: #de7eff !important;
	 background-color: #de7eff !important;
}
 .bg-light {
	 background: #f5f5f5 !important;
	 background-color: #f5f5f5 !important;
}
 .bg-none {
	 background: none !important;
	 background-color: none !important;
}
 .bg-white {
	 background: white !important;
	 background-color: white !important;
}
 .bg-black-pure {
	 background: black !important;
	 background-color: black !important;
}
 .bg-black {
	 background: #000000 !important;
	 background-color: #000000 !important;
}
 .bg-1d, .bg-1d1d1d {
	 background: #1d1d1d !important;
	 background-color: #1d1d1d !important;
}
 .bg-red {
	 background: #ea2e49;
	 background-color: #ea2e49;
}
 .bg-green {
	 background: #30cc33;
	 background-color: #30cc33;
}
 .bg-yellow {
	 background: #e8f709;
	 background-color: #e8f709;
}
 .bg-blue {
	 background: #00b8ff;
	 background-color: #00b8ff;
}
 .bg-orange {
	 background: #ffc800;
	 background-color: #ffc800;
}
 .bg-black-off {
	 background: #0f0f0f !important;
	 background-color: #0f0f0f !important;
}
 .bg-black-fade5 {
	 background: rgba(0,0,0,0.05) !important;
	 background-color: rgba(0,0,0,0.05) !important;
}
 .bg-nav {
	 background: rgba(255,255,255,0.9) !important;
	 background-color: rgba(255,255,255,0.9) !important;
}
 .bg-nav-shrink {
	 background: #de7eff !important;
	 background-color: #de7eff !important;
}
 .bg-blue {
	 background: blue !important;
	 background-color: blue !important;
}
 .bg-f5 {
	 background: #f4f7f8 !important;
	 background-color: #f4f7f8 !important;
}
 .bg-f9 {
	 background: #F9F9F9 !important;
}
 .bg-grey {
	 background: #F4F3F6 !important;
	 background-color: #F4F3F6 !important;
}
 .gradient {
	 background: linear-gradient(180deg,transparent,rgba(0,0,0,0.75));
}
 .gradient-grey-1 {
	 background-image: linear-gradient(to top,#dfe9f3 0%,white 100%);
}
 .gradient-grey-2 {
	 background-image: linear-gradient(to top,#cfd9df 0%,#e2ebf0 100%);
}
 .hr-1 {
	 display: none;
	 background: #de7eff;
	 height: 3px !important;
	 width: 30px !important;
	 opacity: 1;
	 margin-top: 20px !important;
	 margin-bottom: 20px !important;
	 margin: auto;
}
 .bg-eaeaea {
	 background: #eaeaea !important;
	 background-color: #eaeaea !important;
}
 .bg-f5f5f5 {
	 background: #f5f5f5 !important;
	 background-color: #f5f5f5 !important;
}
 .bg-lightcolor {
	 background: #f7f7f7 !important;
	 background-color: #f7f7f7 !important;
}
 .bg-lightcolor1 {
	 background: #f5f5f5 !important;
	 background-color: #f5f5f5 !important;
}
 .bg-lightcolor2 {
	 background: #f2f2f2 !important;
	 background-color: #f2f2f2 !important;
}
 .bg-lightcolor3 {
	 background: #e4e4e4 !important;
	 background-color: #e4e4e4 !important;
}
 .bg-darkcolor {
	 background: #151515 !important;
	 background-color: #151515 !important;
}
 .bg-darkcolor1 {
	 background: #0e0e0e !important;
	 background-color: #0e0e0e !important;
}
 .bg-darkcolor2 {
	 background: #3f3f3f !important;
	 background-color: #3f3f3f !important;
}
 .bg-darkcolor3 {
	 background: #545454 !important;
	 background-color: #545454 !important;
}
 .bg-darkcolor4 {
	 background: #696969 !important;
	 background-color: #696969 !important;
}
 .bg-darkcolor5 {
	 background: #7e7e7e !important;
	 background-color: #7e7e7e !important;
}
 .bg-darkcolor6 {
	 background: #939393 !important;
	 background-color: #939393 !important;
}
 .bg-darkcolor7 {
	 background: #a8fa8a 8 !important;
	 background-color: #a8fa8a 8 !important;
}
 .bg-darkcolor8 {
	 background: #bdbdbd !important;
	 background-color: #bdbdbd !important;
}
 .bg-darkcolor9 {
	 background: #d3d3d3 !important;
	 background-color: #d3d3d3 !important;
}
 .bg-color1, .bg-color2 {
	 background: #de7eff !important;
	 background-color: #de7eff !important;
}
 .bg-color2, .bg-color1 {
	 background: #de7eff !important;
	 background-color: #de7eff !important;
}
 .bg-color3, .bg-color3 {
	 background: #47BFCB !important;
	 background-color: #47BFCB !important;
}
 .bg-color4, .bg-color4 {
	 background: #338199 !important;
	 background-color: #338199 !important;
}
 .bg-color5, .bg-color5 {
	 background: #3EBBCB;
	 background-color: #3EBBCB !important;
}
 .color2, .color1, .color-color2, .color-color1 {
	 color: #de7eff !important;
}
 .color1, .color2, .color-color1, .color-color2 {
	 color: #de7eff !important;
}
 .color3, .color3, .color-color3, .color-color3 {
	 color: #47BFCB !important;
}
 .border-color2, .border-color-color2 {
	 border-color: #de7eff;
}
 .border-color1, .border-color-color1 {
	 border-color: #de7eff;
}
 .lightgrey, color-lightgrey {
	 color: #E2E3E7;
}
 .bg-lightgrey {
	 background: #E2E3E7;
}
 .bg-darkgrey {
	 background: #182630;
}
 .darkColor1, .darkcolor1 {
	 color: #0e0e0e !important;
}
 .darkColor2, .darkcolor2 {
	 color: #3f3f3f !important;
}
 .darkColor3, .darkcolor3 {
	 color: #545454 !important;
}
 .darkColor4, .darkcolor4 {
	 color: #696969 !important;
}
 .darkColor5, .darkcolor5 {
	 color: #7e7e7e !important;
}
 .darkColor6, .darkcolor6 {
	 color: #939393 !important;
}
 .darkColor7, .darkcolor7 {
	 color: #a8fa8a 8 !important;
}
 .darkColor8, .darkcolor8 {
	 color: #bdbdbd !important;
}
 .background-size-cover, .background-cover {
	 background-size: cover !important;
}
 .background-100 {
	 background-size: 100% !important;
}
 .shadow-none {
	 text-shadow: none !important;
}
 .shadow-min {
	 text-shadow: 0px 0px 5px rgba(0,0,0,0.5);
}
 .shadow-mid {
	 text-shadow: 0px 0px 5px rgba(0,0,0,0.95);
}
 @media screen and (min-width: 768px) {
	 .padding-75-sm-plus {
		 padding: 75px !important;
	}
}
 .blur-10 {
	 filter: blur(10px);
	 -webkit-filter: blur(10px);
}
 .scale-10 {
	 transform: scale(.1) !important;
}
 .scale-20 {
	 transform: scale(.2) !important;
}
 .scale-30 {
	 transform: scale(.3) !important;
}
 .scale-40 {
	 transform: scale(.4) !important;
}
 .scale-50 {
	 transform: scale(.5) !important;
}
 .scale-60 {
	 transform: scale(.6) !important;
}
 .scale-70 {
	 transform: scale(.7) !important;
}
 .scale-80 {
	 transform: scale(.8) !important;
}
 .scale-90 {
	 transform: scale(.9) !important;
}
 .scale-110 {
	 transform: scale(1.1) !important;
}
 .scale-120 {
	 transform: scale(1.2) !important;
}
 .scale-130 {
	 transform: scale(1.3) !important;
}
 .scale-140 {
	 transform: scale(1.4) !important;
}
 .scale-150 {
	 transform: scale(1.5) !important;
}
 .padding-0 {
	 padding: 0 !important;
}
 .padding-3 {
	 padding: 3px !important;
}
 .padding-4 {
	 padding: 4px !important;
}
 .padding-5 {
	 padding: 5px !important;
}
 .padding-8 {
	 padding: 8px !important;
}
 .padding-10 {
	 padding: 10px !important;
}
 .padding-12 {
	 padding: 12px !important;
}
 .padding-20 {
	 padding: 20px !important;
}
 .padding-25 {
	 padding: 25px !important;
}
 .padding-30 {
	 padding: 30px !important;
}
 .padding-40 {
	 padding: 40px !important;
}
 .padding-50 {
	 padding: 50px !important;
}
 .padding-70 {
	 padding: 70px !important;
}
 .padding-75 {
	 padding: 75px !important;
}
 .padding-80 {
	 padding: 80px !important;
}
 .padding-top-0 {
	 padding-top: 0 !important;
}
 .padding-top-2 {
	 padding-top: 2px !important;
}
 .padding-top-3 {
	 padding-top: 3px !important;
}
 .padding-top-5 {
	 padding-top: 5px !important;
}
 .padding-top-6 {
	 padding-top: 6px !important;
}
 .padding-top-7 {
	 padding-top: 7px !important;
}
 .padding-top-8 {
	 padding-top: 8px !important;
}
 .padding-top-10 {
	 padding-top: 10px !important;
}
 .padding-top-12 {
	 padding-top: 12px !important;
}
 .padding-top-14 {
	 padding-top: 14px !important;
}
 .padding-top-15 {
	 padding-top: 15px !important;
}
 .padding-top-17 {
	 padding-top: 17px !important;
}
 .padding-top-18 {
	 padding-top: 18px !important;
}
 .padding-top-20 {
	 padding-top: 20px !important;
}
 .padding-top-25 {
	 padding-top: 25px !important;
}
 .padding-top-30 {
	 padding-top: 30px !important;
}
 .padding-top-40 {
	 padding-top: 40px !important;
}
 .padding-top-80 {
	 padding-top: 80px !important;
}
 .padding-left-0 {
	 padding-left: 0 !important;
}
 .padding-left-3 {
	 padding-left: 3px !important;
}
 .padding-left-10 {
	 padding-left: 10px !important;
}
 .padding-left-40 {
	 padding-left: 40px !important;
}
 .padding-right-0 {
	 padding-right: 0 !important;
}
 .padding-right-4 {
	 padding-right: 4px !important;
}
 .padding-right-5 {
	 padding-right: 5px !important;
}
 .padding-right-10 {
	 padding-right: 10px !important;
}
 .padding-right-15 {
	 padding-right: 15px !important;
}
 .padding-right-20 {
	 padding-right: 20px !important;
}
 .padding-right-25 {
	 padding-right: 25px !important;
}
 .padding-right-30 {
	 padding-right: 30px !important;
}
 .padding-right-50 {
	 padding-right: 50px !important;
}
 .padding-right-75 {
	 padding-right: 75px !important;
}
 .padding-right-100 {
	 padding-right: 100px !important;
}
 .padding-right-120 {
	 padding-right: 120px !important;
}
 .padding-right-150 {
	 padding-right: 150px !important;
}
 .padding-right-200 {
	 padding-right: 200px !important;
}
 .padding-right-250 {
	 padding-right: 250px !important;
}
 .padding-right-300 {
	 padding-right: 300px !important;
}
 .padding-lr-10 {
	 padding-left: 10px !important;
	 padding-right: 10px !important;
}
 .padding-left-right-0 {
	 padding-left: 0 !important;
	 padding-right: 0 !important;
}
 .padding-left-right-2 {
	 padding-left: 2px !important;
	 padding-right: 2px !important;
}
 .padding-left-right-3 {
	 padding-left: 3px !important;
	 padding-right: 3px !important;
}
 .padding-left-right-5 {
	 padding-left: 5px !important;
	 padding-right: 5px !important;
}
 .padding-left-right-6 {
	 padding-left: 6px !important;
	 padding-right: 6px !important;
}
 .padding-left-right-8 {
	 padding-left: 8px !important;
	 padding-right: 8px !important;
}
 .padding-left-right-10 {
	 padding-left: 10px !important;
	 padding-right: 10px !important;
}
 .padding-left-right-12 {
	 padding-left: 12px !important;
	 padding-right: 12px !important;
}
 .padding-left-right-15 {
	 padding-left: 15px !important;
	 padding-right: 15px !important;
}
 .padding-left-right-20 {
	 padding-left: 20px !important;
	 padding-right: 20px !important;
}
 .padding-left-right-30 {
	 padding-left: 30px !important;
	 padding-right: 30px !important;
}
 .padding-left-right-50 {
	 padding-left: 50px !important;
	 padding-right: 50px !important;
}
 .padding-left-right-75 {
	 padding-left: 75px !important;
	 padding-right: 75px !important;
}
 .padding-left-right-100 {
	 padding-left: 100px !important;
	 padding-right: 100px !important;
}
 .padding-left-right-150 {
	 padding-left: 9rem !important;
	 padding-right: 9rem !important;
}
 .padding-left-right-200 {
	 padding-left: 200px !important;
	 padding-right: 200px !important;
}
 .padding-left-right-250 {
	 padding-left: 250px !important;
	 padding-right: 250px !important;
}
 .padding-left-right-300 {
	 padding-left: 300px !important;
	 padding-right: 300px !important;
}
 .padding-left-right-350 {
	 padding-left: 350px !important;
	 padding-right: 350px !important;
}
 .padding-left-right-400 {
	 padding-left: 400px !important;
	 padding-right: 400px !important;
}
 .padding-top-bottom-0 {
	 padding-top: 0 !important;
	 padding-bottom: 0 !important;
}
 .padding-top-bottom-2 {
	 padding-top: 2px !important;
	 padding-bottom: 2px !important;
}
 .padding-top-bottom-3 {
	 padding-top: 3px !important;
	 padding-bottom: 3px !important;
}
 .padding-top-bottom-4 {
	 padding-top: 4px !important;
	 padding-bottom: 4px !important;
}
 .padding-top-bottom-5 {
	 padding-top: 5px !important;
	 padding-bottom: 5px !important;
}
 .padding-top-bottom-7 {
	 padding-top: 7px !important;
	 padding-bottom: 7px !important;
}
 .padding-top-bottom-8 {
	 padding-top: 8px !important;
	 padding-bottom: 8px !important;
}
 .padding-top-bottom-10 {
	 padding-top: 10px !important;
	 padding-bottom: 10px !important;
}
 .padding-top-bottom-12 {
	 padding-top: 12px !important;
	 padding-bottom: 12px !important;
}
 .padding-top-bottom-15 {
	 padding-top: 15px !important;
	 padding-bottom: 15px !important;
}
 .padding-top-bottom-16 {
	 padding-top: 16px !important;
	 padding-bottom: 16px !important;
}
 .padding-top-bottom-20 {
	 padding-top: 20px !important;
	 padding-bottom: 20px !important;
}
 .padding-top-bottom-25 {
	 padding-top: 25px !important;
	 padding-bottom: 25px !important;
}
 .padding-top-bottom-40 {
	 padding-top: 40px !important;
	 padding-bottom: 40px !important;
}
 .padding-top-bottom-50 {
	 padding-top: 50px !important;
	 padding-bottom: 50px !important;
}
 .padding-left-10 {
	 padding-left: 10px !important;
}
 .padding-left-20 {
	 padding-left: 20px !important;
}
 .padding-left-30 {
	 padding-left: 30px !important;
}
 .padding-left-50 {
	 padding-left: 50px !important;
}
 .padding-left-75 {
	 padding-left: 75px !important;
}
 .padding-left-100 {
	 padding-left: 100px !important;
}
 .padding-left-150 {
	 padding-left: 150px !important;
}
 .padding-left-200 {
	 padding-left: 200px !important;
}
 .padding-left-250 {
	 padding-left: 250px !important;
}
 .padding-left-300 {
	 padding-left: 300px !important;
}
 .padding-left-0 {
	 padding-left: 0 !important;
}
 .padding-left-5 {
	 padding-left: 5px !important;
}
 .padding-left-7 {
	 padding-left: 7px !important;
}
 .padding-left-10 {
	 padding-left: 10px !important;
}
 .padding-left-15 {
	 padding-left: 15px !important;
}
 .padding-bottom-0 {
	 padding-bottom: 0 !important;
}
 .padding-bottom-3 {
	 padding-bottom: 3px !important;
}
 .padding-bottom-5 {
	 padding-bottom: 5px !important;
}
 .padding-bottom-7 {
	 padding-bottom: 7px !important;
}
 .padding-bottom-8 {
	 padding-bottom: 8px !important;
}
 .padding-bottom-10 {
	 padding-bottom: 10px !important;
}
 .padding-bottom-12 {
	 padding-bottom: 12px !important;
}
 .padding-bottom-15 {
	 padding-bottom: 15px !important;
}
 .padding-bottom-20 {
	 padding-bottom: 20px !important;
}
 .padding-bottom-25 {
	 padding-bottom: 25px !important;
}
 .padding-bottom-30 {
	 padding-bottom: 30px !important;
}
 .padding-bottom-40 {
	 padding-bottom: 40px !important;
}
 .padding-bottom-50 {
	 padding-bottom: 50px !important;
}
 .padding-bottom-60 {
	 padding-bottom: 60px !important;
}
 .padding-bottom-75 {
	 padding-bottom: 75px !important;
}
 .padding-bottom-80 {
	 padding-bottom: 80px !important;
}
 .padding-bottom-100 {
	 padding-bottom: 100px !important;
}
 .padding-bottom-150 {
	 padding-bottom: 150px !important;
}
 .padding-bottom-200 {
	 padding-bottom: 200px !important;
}
 .padding-bottom-250 {
	 padding-bottom: 250px !important;
}
 .padding-bottom-300 {
	 padding-bottom: 300px !important;
}
 .padding-bottom-500 {
	 padding-bottom: 500px !important;
}
 .padding-15 {
	 padding: 15px !important;
}
 .padding-20-15 {
	 padding-left: 20px !important;
	 padding-right: 20px !important;
	 padding-top: 15px !important;
	 padding-bottom: 15px !important;
}
 .padding-60 {
	 padding: 60px !important;
}
 .padding-100 {
	 padding: 100px !important;
}
 .padding-150 {
	 padding: 150px !important;
}
 .padding-200 {
	 padding: 200px !important;
}
 .padding-top-100 {
	 padding-top: 100px !important;
}
 .padding-top-110 {
	 padding-top: 110px !important;
}
 .padding-top-125 {
	 padding-top: 125px !important;
}
 .padding-top-150 {
	 padding-top: 150px !important;
}
 .padding-top-200 {
	 padding-top: 200px !important;
}
 .padding-top-300 {
	 padding-top: 300px !important;
}
 .padding-top-400 {
	 padding-top: 400px !important;
}
 .padding-top-500 {
	 padding-top: 500px !important;
}
 .padding-top-35 {
	 padding-top: 35px !important;
}
 .padding-top-50 {
	 padding-top: 50px !important;
}
 .padding-top-55 {
	 padding-top: 55px !important;
}
 .padding-top-60 {
	 padding-top: 60px !important;
}
 .padding-top-75 {
	 padding-top: 75px !important;
}
 .padding-top-bottom-1 {
	 padding-top: 1px !important;
	 padding-bottom: 1px !important;
}
 .padding-top-bottom-10 {
	 padding-top: 10px !important;
	 padding-bottom: 10px !important;
}
 .padding-top-bottom-15 {
	 padding-top: 15px !important;
	 padding-bottom: 15px !important;
}
 .padding-top-bottom-25 {
	 padding-top: 25px !important;
	 padding-bottom: 25px !important;
}
 .padding-top-bottom-30 {
	 padding-top: 30px !important;
	 padding-bottom: 30px !important;
}
 .padding-top-bottom-40 {
	 padding-top: 40px !important;
	 padding-bottom: 40px !important;
}
 .padding-top-bottom-50 {
	 padding-top: 50px !important;
	 padding-bottom: 50px !important;
}
 .padding-top-bottom-60 {
	 padding-top: 60px !important;
	 padding-bottom: 60px !important;
}
 .padding-top-bottom-70 {
	 padding-top: 70px !important;
	 padding-bottom: 70px !important;
}
 .padding-top-bottom-75 {
	 padding-top: 75px !important;
	 padding-bottom: 75px !important;
}
 .padding-top-bottom-80 {
	 padding-top: 80px !important;
	 padding-bottom: 80px !important;
}
 .padding-top-bottom-90 {
	 padding-top: 90px !important;
	 padding-bottom: 90px !important;
}
 .padding-top-bottom-100 {
	 padding-top: 100px !important;
	 padding-bottom: 100px !important;
}
 .padding-top-bottom-125 {
	 padding-top: 125px !important;
	 padding-bottom: 125px !important;
}
 .padding-top-bottom-150 {
	 padding-top: 150px !important;
	 padding-bottom: 150px !important;
}
 .padding-top-bottom-200 {
	 padding-top: 200px !important;
	 padding-bottom: 200px !important;
}
 .padding-top-bottom-250 {
	 padding-top: 250px !important;
	 padding-bottom: 250px !important;
}
 .padding-top-bottom-300 {
	 padding-top: 300px !important;
	 padding-bottom: 300px !important;
}
 .padding-sides-15 {
	 padding-left: 15px !important;
	 padding-right: 15px !important;
}
 .padding-1-8 {
	 padding: 1px 8px !important;
}
 .padding-2-5 {
	 padding: 2px 5px !important;
}
 .padding-3-2 {
	 padding: 3px 2px !important;
}
 .padding-3-5 {
	 padding: 3px 5px !important;
}
 .padding-3-7 {
	 padding: 3px 7px !important;
}
 .padding-3-8 {
	 padding: 3px 8px !important;
}
 .padding-3-10 {
	 padding: 3px 10px !important;
}
 .padding-5-10 {
	 padding: 5px 10px !important;
}
 .padding-10-15 {
	 padding: 10px 15px !important;
}
 .padding-15-10 {
	 padding: 15px 10px !important;
}
 .h1-xs {
	 height: 5px;
	 width: 10px;
	 background-color: #de7eff;
}
 .h1-sm {
	 height: 5px;
	 width: 25px;
	 background-color: #de7eff;
}
 .h1-md {
	 height: 5px;
	 width: 50px;
	 background-color: #de7eff;
}
 .h1-lg {
	 height: 5px;
	 width: 100px;
	 background-color: #de7eff;
}
 .h1-25px {
	 height: 5px;
	 width: 25px;
	 background-color: #de7eff;
}
 .h1-25pc {
	 height: 5px;
	 width: 25%;
	 background-color: #de7eff;
}
 .h1-50pc {
	 height: 5px;
	 width: 50%;
	 background-color: #de7eff;
}
 .h1-75pc {
	 height: 5px;
	 width: 75%;
	 background-color: #de7eff;
}
 .border-0 {
	 border: 0 !important;
	 border-top: 0 !important;
}
 .border-0 tr {
	 border: 0 !important;
	 border-top: 0 !important;
}
 .border-0 tr td {
	 border: 0 !important;
	 border-top: 0 !important;
}
 .border-1-white {
	 border: 1px solid white;
}
 .border-color2, .border-1-color1 {
	 border: 1px solid #de7eff;
}
 .border-color1, .border-1-color2 {
	 border: 1px solid #de7eff;
}
 .border-top {
	 border-top: 12px solid rgba(222,126,255,0.45);
}
 .border-bottom {
	 border-bottom: 3px solid #f5f5f5 !important;
}
 .border-bottom-8-a1 {
	 border-bottom: 8px solid #de7eff;
}
 ul.border-bottom-expand li a {
	 padding: 0 !important;
	 margin: 0 !important;
	 margin-right: 22px !important;
}
 ul.border-bottom-expand li a:after {
	 content: '';
	 display: block;
	 margin: auto;
	 height: 1px;
	 width: 0px;
	 margin-top: 7px;
	 background: transparent;
	 transition: width .2s ease, background-color .2s ease;
}
 ul.border-bottom-expand li a:after a {
	 margin-right: 15px !important;
}
 ul.border-bottom-expand li li.active a:after, ul.border-bottom-expand li li:focus a:after {
	 transition: initial;
}
 ul.border-bottom-expand li a:hover:after, ul.border-bottom-expand li.active a:after {
	 width: 100%;
	 background: white;
}
 .margin-initial {
	 margin: initial !important;
}
 .margin-auto {
	 margin: auto !important;
}
 .margin-0 {
	 margin: 0 !important;
}
 .margin-3 {
	 margin: 3px !important;
}
 .margin-5 {
	 margin: 5px !important;
}
 .margin-20 {
	 margin: 20px !important;
}
 .margin-right-3 {
	 margin-right: 3px !important;
}
 .margin-right-5 {
	 margin-right: 5px !important;
}
 .margin-right-8 {
	 margin-right: 8px !important;
}
 .margin-right-10 {
	 margin-right: 10px !important;
}
 .margin-right-12 {
	 margin-right: 12px !important;
}
 .margin-right-15 {
	 margin-right: 15px !important;
}
 .margin-right-20 {
	 margin-right: 20px !important;
}
 .margin-right-15 {
	 margin-right: 15px !important;
}
 .margin-right-30 {
	 margin-right: 30px !important;
}
 .margin-bottom-0 {
	 margin-bottom: 0 !important;
}
 .margin-left-right-0 {
	 margin-left: 0 !important;
	 margin-right: 0 !important;
}
 .margin-left-right-15 {
	 margin-left: 15px !important;
	 margin-right: 15px !important;
}
 .margin-left-0 {
	 margin-left: 0 !important;
}
 .margin-left-2 {
	 margin-left: 2px !important;
}
 .margin-left-3 {
	 margin-left: 3px !important;
}
 .margin-left-5 {
	 margin-left: 5px !important;
}
 .margin-left-7 {
	 margin-left: 7px !important;
}
 .margin-left-8 {
	 margin-left: 8px !important;
}
 .margin-left-10 {
	 margin-left: 10px !important;
}
 .margin-left-15 {
	 margin-left: 15px !important;
}
 .margin-left-20 {
	 margin-left: 20px !important;
}
 .margin-left-25 {
	 margin-left: 25px !important;
}
 .margin-left-30 {
	 margin-left: 30px !important;
}
 .margin-left-minus-80 {
	 margin-left: -80%;
}
 .margin-right-0 {
	 margin-right: 0 !important;
}
 .margin-bottom-10 {
	 margin-bottom: 10px !important;
}
 .margin-bottom-12 {
	 margin-bottom: 12px !important;
}
 .margin-bottom-15 {
	 margin-bottom: 15px !important;
}
 .margin-bottom-30 {
	 margin-bottom: 30px !important;
}
 .margin-bottom-35 {
	 margin-bottom: 35px !important;
}
 .margin-bottom-40 {
	 margin-bottom: 40px !important;
}
 .margin-bottom-50 {
	 margin-bottom: 50px !important;
}
 .margin-bottom-60 {
	 margin-bottom: 60px !important;
}
 .margin-bottom-75 {
	 margin-bottom: 75px !important;
}
 .padding-margin-bottom-0 {
	 padding-bottom: 0 !important;
	 margin-bottom: 0 !important;
}
 .padding-margin-bottom-15 {
	 padding-bottom: 0 !important;
	 margin-bottom: 15px !important;
}
 .margin-bottom-1 {
	 margin-bottom: 1px !important;
}
 .margin-bottom-2 {
	 margin-bottom: 2px !important;
}
 .margin-bottom-3 {
	 margin-bottom: 3px !important;
}
 .margin-bottom-5 {
	 margin-bottom: 5px !important;
}
 .margin-bottom-7 {
	 margin-bottom: 7px !important;
}
 .margin-bottom-15 {
	 margin-bottom: 15px !important;
}
 .margin-bottom-25 {
	 margin-bottom: 25px !important;
}
 .margin-bottom-50 {
	 margin-bottom: 50px !important;
}
 .margin-bottom-80 {
	 margin-bottom: 80px !important;
}
 .margin-bottom-100 {
	 margin-bottom: 100px !important;
}
 .margin-bottom-125 {
	 margin-bottom: 125px !important;
}
 .margin-bottom-150 {
	 margin-bottom: 150px !important;
}
 .margin-bottom-200 {
	 margin-bottom: 200px !important;
}
 .margin-bottom-250 {
	 margin-bottom: 250px !important;
}
 .margin-right-5 {
	 margin-right: 5px !important;
}
 .opacity-100, .opacity100 {
	 opacity: 1 !important;
}
 .opacity-95, .opacity95 {
	 opacity: 0.95 !important;
}
 .opacity-90, .opacity90 {
	 opacity: 0.9 !important;
}
 .opacity-85, .opacity85 {
	 opacity: 0.85 !important;
}
 .opacity-80, .opacity80 {
	 opacity: 0.8 !important;
}
 .opacity-75, .opacity75 {
	 opacity: 0.75 !important;
}
 .opacity-70, .opacity70 {
	 opacity: 0.7 !important;
}
 .opacity-65, .opacity65 {
	 opacity: 0.65 !important;
}
 .opacity-60, .opacity60 {
	 opacity: 0.6 !important;
}
 .opacity-55, .opacity55 {
	 opacity: 0.55 !important;
}
 .opacity-50, .opacity50 {
	 opacity: 0.5 !important;
}
 .opacity-hover-50:hover {
	 opacity: 0.5 !important;
}
 .opacity-45, .opacity45 {
	 opacity: 0.45 !important;
}
 .opacity-40, .opacity40 {
	 opacity: 0.4 !important;
}
 .opacity-35, .opacity35 {
	 opacity: 0.35 !important;
}
 .opacity-30, .opacity30 {
	 opacity: 0.3 !important;
}
 .opacity-25, .opacity25 {
	 opacity: 0.25 !important;
}
 .opacity-20, .opacity20 {
	 opacity: 0.2 !important;
}
 .opacity-15, .opacity15 {
	 opacity: 0.15 !important;
}
 .opacity-10, .opacity10 {
	 opacity: 0.1 !important;
}
 .opacity-8, .opacity8 {
	 opacity: 0.08 !important;
}
 .opacity-7, .opacity7 {
	 opacity: 0.07 !important;
}
 .opacity-6, .opacity6 {
	 opacity: 0.06 !important;
}
 .opacity-5, .opacity5 {
	 opacity: 0.05 !important;
}
 .opacity-0, .opacity0 {
	 opacity: 0 !important;
}
 .opacity-100-hover {
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .opacity-100-hover:hover {
	 opacity: 1 !important;
}
 .opacity-80-hover {
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .opacity-80-hover:hover {
	 opacity: 0.8 !important;
}
 .border-radius {
	 border-radius: 2px !important;
}
 .border-radius-0 {
	 border-radius: 0 !important;
}
 .border-radius-3 {
	 border-radius: 3px !important;
}
 .border-radius-5 {
	 border-radius: 5px !important;
}
 .border-radius-7 {
	 border-radius: 7px !important;
}
 .border-radius-8 {
	 border-radius: 8px !important;
}
 .border-radius-10 {
	 border-radius: 10px !important;
}
 .border-radius-15 {
	 border-radius: 15px !important;
}
 .border-radius-20 {
	 border-radius: 20px !important;
}
 .border-radius-50 {
	 border-radius: 50px !important;
}
 .border-radius-50pc {
	 border-radius: 50% !important;
}
 .text-center {
	 text-align: center;
}
 .padding-box-30 {
	 padding: 30px !important;
}
 .overflow-hidden {
	 overflow: hidden !important;
}
 .max-height-200 {
	 max-height: 200px !important;
}
 .max-height-250 {
	 max-height: 250px !important;
}
 .max-height-500 {
	 max-height: 500px !important;
}
 .max-height-600 {
	 max-height: 600px !important;
}
 .max-height-initial {
	 max-height: initial !important;
}
 .max-height-85vh {
	 max-height: 85vh !important;
}
 .height-initial {
	 height: initial !important;
}
 .height-auto {
	 height: auto !important;
}
 .height-0 {
	 height: 0 !important;
}
 .height-10 {
	 height: 10px !important;
}
 .height-20 {
	 height: 20px !important;
}
 .height-25 {
	 height: 25px !important;
}
 .height-28 {
	 height: 28px !important;
}
 .height-30 {
	 height: 30px !important;
}
 .height-35 {
	 height: 35px !important;
}
 .height-40 {
	 height: 40px !important;
}
 .height-45 {
	 height: 45px !important;
}
 .height-50 {
	 height: 50px !important;
}
 .height-60 {
	 height: 60px !important;
}
 .height-65 {
	 height: 65px !important;
}
 .height-75 {
	 height: 75px !important;
}
 .height-90 {
	 height: 90px !important;
}
 .height-100 {
	 height: 100px !important;
	 display: block;
}
 .height-100pc {
	 height: 100% !important;
}
 .height-100vh {
	 height: 100vh !important;
}
 .height-120 {
	 height: 120px !important;
}
 .height-125 {
	 height: 125px !important;
}
 .height-135 {
	 height: 135px !important;
}
 .height-140 {
	 height: 140px !important;
}
 .height-150 {
	 height: 150px !important;
}
 .height-175 {
	 height: 175px !important;
}
 .height-180 {
	 height: 180px !important;
}
 .height-200 {
	 height: 200px !important;
}
 .height-215 {
	 height: 215px !important;
}
 .height-225 {
	 height: 225px !important;
}
 .height-250 {
	 height: 250px !important;
}
 .height-275 {
	 height: 275px !important;
}
 .height-280 {
	 height: 280px !important;
}
 .height-290 {
	 height: 290px !important;
}
 .height-300 {
	 height: 300px !important;
}
 .height-325 {
	 height: 325px !important;
}
 .height-350 {
	 height: 350px !important;
}
 .height-375 {
	 height: 375px !important;
}
 .height-400 {
	 height: 400px !important;
}
 .height-450 {
	 height: 450px !important;
}
 .height-475 {
	 height: 475px !important;
}
 .height-500 {
	 height: 500px !important;
}
 .height-550 {
	 height: 550px !important;
}
 .height-575 {
	 height: 575px !important;
}
 .height-600 {
	 height: 600px !important;
}
 .height-600-xs-350 {
	 height: 600px !important;
}
 @media screen and (max-width: 768px) {
	 .height-600-xs-350 {
		 height: 350px !important;
	}
}
 .height-700 {
	 height: 700px !important;
}
 .height-750 {
	 height: 750px !important;
}
 .height-800 {
	 height: 800px !important;
}
 .height-825 {
	 height: 825px !important;
}
 .height-850 {
	 height: 850px !important;
}
 .height-900 {
	 height: 900px !important;
}
 .height-1000 {
	 height: 1000px !important;
}
 .min-height-auto {
	 min-height: auto !important;
}
 .min-height-50 {
	 min-height: 50px !important;
}
 .min-height-100 {
	 min-height: 100px !important;
}
 .min-height-150 {
	 min-height: 150px !important;
}
 .min-height-300 {
	 min-height: 300px !important;
}
 .min-height-400 {
	 min-height: 400px !important;
}
 .min-height-500 {
	 min-height: 500px !important;
}
 .min-height-600 {
	 min-height: 500px !important;
}
 .min-height-800 {
	 min-height: 800px !important;
}
 .min-height-1000 {
	 min-height: 1000px !important;
}
 .min-height-2000 {
	 min-height: 2000px !important;
}
 .width-5pc {
	 width: 5% !important;
}
 .width-8pc {
	 width: 8% !important;
}
 .width-10pc {
	 width: 10% !important;
}
 .width-12pc {
	 width: 12% !important;
}
 .width-15pc {
	 width: 15% !important;
}
 .width-17pc {
	 width: 17% !important;
}
 .width-18pc {
	 width: 18% !important;
}
 .width-20pc {
	 width: 20% !important;
}
 .width-25pc {
	 width: 25% !important;
}
 .width-33pc {
	 width: 33% !important;
}
 .width-40pc {
	 width: 40% !important;
}
 .width-50pc {
	 width: 50% !important;
}
 .width-60pc {
	 width: 60% !important;
}
 .width-65pc {
	 width: 65% !important;
}
 .width-66pc {
	 width: 66% !important;
}
 .width-67pc {
	 width: 67% !important;
}
 .width-70pc {
	 width: 70% !important;
}
 .width-75pc {
	 width: 75% !important;
}
 .width-80pc {
	 width: 80% !important;
}
 .width-85pc {
	 width: 85% !important;
}
 .width-90pc {
	 width: 90% !important;
}
 .width-95pc {
	 width: 95% !important;
}
 .width-100pc {
	 width: 100% !important;
}
 .width-80pc {
	 width: 80% !important;
}
 .width-50pc {
	 width: 50% !important;
}
 .width-5 {
	 width: 5px !important;
}
 .width-10 {
	 width: 10px !important;
}
 .width-12 {
	 width: 12px !important;
}
 .width-15 {
	 width: 15px !important;
}
 .width-16 {
	 width: 16px !important;
}
 .width-17 {
	 width: 17px !important;
}
 .width-18 {
	 width: 18px !important;
}
 .width-20 {
	 width: 20px !important;
}
 .width-25 {
	 width: 25px !important;
}
 .width-30 {
	 width: 30px !important;
}
 .width-35 {
	 width: 35px !important;
}
 .width-40 {
	 width: 40px !important;
}
 .width-50 {
	 width: 50px !important;
}
 .width-60 {
	 width: 60px !important;
}
 .width-70 {
	 width: 70px !important;
}
 .width-75 {
	 width: 75px !important;
}
 .width-100 {
	 width: 100px !important;
}
 .width-110 {
	 width: 110px !important;
}
 .width-115 {
	 width: 115px !important;
}
 .width-125 {
	 width: 125px;
}
 .width-150 {
	 width: 150px !important;
}
 .width-175 {
	 width: 175px !important;
}
 .width-200 {
	 width: 200px !important;
}
 .width-250 {
	 width: 250px !important;
}
 .width-275 {
	 width: 275px !important;
}
 .width-300 {
	 width: 300px !important;
}
 .width-350 {
	 width: 350px !important;
}
 .width-400 {
	 width: 400px !important;
}
 .width-450 {
	 width: 450px !important;
}
 .width-500 {
	 width: 500px !important;
}
 .width-550 {
	 width: 550px !important;
}
 .width-600 {
	 width: 600px !important;
}
 .width-700 {
	 width: 700px !important;
}
 .width-800 {
	 width: 800px !important;
}
 .width-900 {
	 width: 900px !important;
}
 .width-900-lg-100pc-sm-xs {
	 width: 900px !important;
}
 @media screen and (max-width: 480px) {
	 .width-100pc-xs {
		 width: 90% !important;
	}
}
 @media screen and (max-width: 768px) {
	 .width-100pc-sm {
		 width: 90% !important;
	}
}
 .wp-block-column, .is-vertically-aligned-top {
	 align-self: flex-start;
}
 .is-vertically-aligned-center {
	 align-self: initial;
}
 .is-vertically-aligned-bottom {
	 align-self: flex-end;
}
 .width-1000 {
	 width: 1000px !important;
}
 .z-index-minus100 {
	 z-index: -100 !important;
}
 .z-index-1 {
	 z-index: 1 !important;
}
 .z-index-100 {
	 z-index: 100 !important;
}
 .z-index-1000 {
	 z-index: 1000 !important;
}
 .z-index-2000 {
	 z-index: 2000 !important;
}
 .white-bg {
	 background: rgba(255,255,255,0.95);
	 padding: 20px;
}
 .margin-top-minus-5 {
	 margin-top: -5px !important;
}
 .margin-top-minus-10 {
	 margin-top: -10px !important;
}
 .margin-top-minus-15 {
	 margin-top: -15px !important;
}
 .margin-top-minus-20 {
	 margin-top: -20px !important;
}
 .margin-top-0 {
	 margin-top: 0 !important;
}
 .margin-top-1 {
	 margin-top: 1px !important;
}
 .margin-top-2 {
	 margin-top: 2px !important;
}
 .margin-top-3 {
	 margin-top: 3px !important;
}
 .margin-top-4 {
	 margin-top: 4px !important;
}
 .margin-top-5 {
	 margin-top: 5px !important;
}
 .margin-top-7 {
	 margin-top: 7px !important;
}
 .margin-top-10 {
	 margin-top: 10px !important;
}
 .margin-top-12 {
	 margin-top: 12px !important;
}
 .margin-top-15 {
	 margin-top: 15px !important;
}
 .margin-top-20 {
	 margin-top: 20px !important;
}
 .margin-top-25 {
	 margin-top: 25px !important;
}
 .margin-top-30 {
	 margin-top: 30px !important;
}
 .margin-top-40 {
	 margin-top: 40px !important;
}
 .margin-top-50 {
	 margin-top: 50px !important;
}
 .margin-top-bottom-0 {
	 margin-top: 0 !important;
	 margin-bottom: 0 !important;
}
 .margin-top-bottom-5 {
	 margin-top: 5 !important;
	 margin-bottom: 5 !important;
}
 .margin-top-bottom-10 {
	 margin-top: 10px !important;
	 margin-bottom: 10px !important;
}
 .margin-top-bottom-12 {
	 margin-top: 12px !important;
	 margin-bottom: 12px !important;
}
 .margin-top-bottom-15 {
	 margin-top: 15px !important;
	 margin-bottom: 15px !important;
}
 .margin-top-bottom-20 {
	 margin-top: 20px !important;
	 margin-bottom: 20px !important;
}
 .margin-top-bottom-30 {
	 margin-top: 30px !important;
	 margin-bottom: 30px !important;
}
 .margin-top-bottom-35 {
	 margin-top: 35px !important;
	 margin-bottom: 35px !important;
}
 .margin-top-bottom-50 {
	 margin-top: 50px !important;
	 margin-bottom: 50px !important;
}
 .margin-top-bottom-75 {
	 margin-top: 75px !important;
	 margin-bottom: 75px !important;
}
 .margin-top-bottom-100 {
	 margin-top: 100px !important;
	 margin-bottom: 100px !important;
}
 .margin-top-75 {
	 margin-top: 75px !important;
}
 .margin-top-100 {
	 margin-top: 100px !important;
}
 .margin-top-125 {
	 margin-top: 125px !important;
}
 .margin-top-150 {
	 margin-top: 150px !important;
}
 .margin-top-175 {
	 margin-top: 175px !important;
}
 .margin-top-200 {
	 margin-top: 200px !important;
}
 .margin-top-300 {
	 margin-top: 300px !important;
}
 .margin-top-150 {
	 margin-top: 150px !important;
}
 .margin-top-150 {
	 margin-top: 150px !important;
}
 .margin-bottom-0 {
	 margin-bottom: 0 !important;
}
 .margin-bottom-10 {
	 margin-bottom: 10px !important;
}
 .margin-bottom-15 {
	 margin-bottom: 15px !important;
}
 .margin-bottom-20 {
	 margin-bottom: 20px !important;
}
 .margin-bottom-30 {
	 margin-bottom: 30px !important;
}
 .margin-bottom-40 {
	 margin-bottom: 40px !important;
}
 .margin-bottom-50 {
	 margin-bottom: 50px !important;
}
 .margin-bottom-60 {
	 margin-bottom: 60px !important;
}
 .margin-bottom-75 {
	 margin-bottom: 75px !important;
}
 .margin-bottom-100 {
	 margin-bottom: 100px !important;
}
 .margin-bottom-150 {
	 margin-bottom: 150px !important;
}
 .margin-bottom-200 {
	 margin-bottom: 200px !important;
}
 .margin-bottom-300 {
	 margin-bottom: 300px !important;
}
 .margin-bottom-400 {
	 margin-bottom: 400px !important;
}
 .margin-bottom-500 {
	 margin-bottom: 500px !important;
}
 #chartdiv {
	 width: 100%;
	 height: 500px;
}
 #chartdiv canvas:nth-child(2) {
	 display: none;
}
 .cta-image__subimage {
	 background: url(https://www.charitynavigator.org/etc.clientlibs/cn/clientlibs/clientlib-site/resources/images/cta/ctasubimage.png);
	 background-size: contain;
	 background-repeat: no-repeat;
	 height: 125px;
	 width: 150px;
	 right: 85px;
	 -ms-flex-negative: 0;
	 flex-shrink: 0;
	 z-index: -1;
}
 .modern {
	 letter-spacing: 2pt !important;
	 font-weight: 600 !important;
	 font-size: 0.8em;
	 color: #de7eff !important;
	 text-transform: uppercase !important;
	 padding: 0 !important;
	 margin: 0 !important;
	 margin-bottom: 3px !important;
}
 .elegant {
	 font-family: 'Lora', serif !important;
}
 .font-serif, .serif {
	 font-family: 'Lora', serif !important;
}
 .font-sans, .sans, .fontSans {
	 font-family: 'Lora', serif !important;
}
 .font-sans-default, .sans-default, .fontSansDefault {
	 font-family: 'Lora', serif !important;
}
 .font-body, .fontBody {
	 font-family: 'Lora', serif !important;
}
 .font-cursive, .cursive {
	 font-family: 'Lora', serif !important;
}
 .font-title1, .font-Title1, .fontTitle1 {
	 font-family: 'Lora', serif !important;
}
 .font-title1-all, .font-Title1-all, .fontTitle1-all {
	 font-family: 'Lora', serif !important;
}
 .font-title1-all *, .font-Title1-all *, .fontTitle1-all * {
	 font-family: 'Lora', serif !important;
}
 .font-title2, .font-Title2, .fontTitle2 {
	 font-family: 'Lora', serif !important;
}
 .font-title2-all, .font-Title2-all, .fontTitle2-all {
	 font-family: 'Lora', serif !important;
}
 .font-title2-all *, .font-Title2-all *, .fontTitle2-all * {
	 font-family: 'Lora', serif !important;
}
 .clear-fix {
	 clear: both;
}
 .float-initial {
	 float: initial !important;
}
 .float-right {
	 float: right !important;
}
 .ul-float-left li {
	 float: left;
	 margin-left: 15px !important;
}
 .ul-float-right li {
	 float: right;
	 margin-right: 15px !important;
}
 .ul-float-tags li {
	 float: left;
	 margin-right: 15px !important;
}
 .transition-time-reset, .transition-reset {
	 -o-transition: 0s;
	 -ms-transition: 0s;
	 -moz-transition: 0s;
	 -webkit-transition: 0s;
	 transition: 0s;
}
 .transition-time-lg, .transition-lg {
	 -o-transition: all 0.5s ease;
	 -ms-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -webkit-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .transition-time-md, .transition-md {
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .transition-time-sm, .transition-sm {
	 -o-transition: all .1s ease;
	 -ms-transition: all .1s ease;
	 -moz-transition: all .1s ease;
	 -webkit-transition: all .1s ease;
	 transition: all .1s ease;
}
 .gradient-red {
	 background-color: #de7eff;
	 background-image: url(fallback-gradient.svg);
	 background-image: -webkit-gradient(linear,left top,right top,from(rgba(222,126,255,0.5)),to(rgba(222,126,255,0.5)));
	 background-image: -webkit-linear-gradient(left,rgba(222,126,255,0.5),rgba(222,126,255,0.5));
	 background-image: -moz-linear-gradient(left,rgba(222,126,255,0.5),rgba(222,126,255,0.5));
	 background-image: -o-linear-gradient(left,rgba(222,126,255,0.5),rgba(222,126,255,0.5));
	 background-image: linear-gradient(to right,rgba(222,126,255,0.5),rgba(222,126,255,0.5));
}
 .object {
	 animation: MoveUpDown 65s linear infinite;
	 position: absolute;
	 right: 0;
	 bottom: 0;
}
 @keyframes MoveUpDown {
	 0%, 100% {
		 transform: translateY(1200px);
	}
	 50% {
		 transform: translateY(0px);
	}
}
 .move-up {
	 background: linear-gradient(103deg,#ffffff,#a7a7a7);
	 background-size: 400% 400%;
	 -webkit-animation: black-white 25s ease infinite;
	 -moz-animation: black-white 25s ease infinite;
	 animation: black-white 25s ease infinite;
}
 .gradient-black-white {
	 background: linear-gradient(103deg,#ffffff,#a7a7a7);
	 background-size: 400% 400%;
	 -webkit-animation: black-white 16s ease infinite;
	 -moz-animation: black-white 16s ease infinite;
	 animation: black-white 25s ease infinite;
}
 @-webkit-keyframes black-white {
	 0% {
		 background-position: 0% 24%;
	}
	 50% {
		 background-position: 100% 77%;
	}
	 100% {
		 background-position: 0% 24%;
	}
}
 @-moz-keyframes black-white {
	 0% {
		 background-position: 0% 24%;
	}
	 50% {
		 background-position: 100% 77%;
	}
	 100% {
		 background-position: 0% 24%;
	}
}
 @keyframes black-white {
	 0% {
		 background-position: 0% 24%;
	}
	 50% {
		 background-position: 100% 77%;
	}
	 100% {
		 background-position: 0% 24%;
	}
}
 .tabs-below > .nav-tabs, .tabs-right > .nav-tabs, .tabs-left > .nav-tabs {
	 border-bottom: 0;
	 border: 0;
}
 .tab-content > .tab-pane, .pill-content > .pill-pane {
	 display: none;
}
 .tab-content > .active, .pill-content > .active {
	 display: block;
}
 .tabs-below > .nav-tabs {
	 border-top: 1px solid #ddd;
}
 .tabs-below > .nav-tabs > li {
	 margin-top: -1px;
	 margin-bottom: 0;
}
 .tabs-below > .nav-tabs > li > a {
	 -webkit-border-radius: 0 0 4px 4px;
	 -moz-border-radius: 0 0 4px 4px;
	 border-radius: 0 0 4px 4px;
}
 .tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
	 border-top-color: #ddd;
	 border-bottom-color: transparent;
}
 .tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {
	 float: none;
}
 .tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
	 min-width: 74px;
	 margin-right: 0;
	 margin-bottom: 3px;
}
 .tabs-left > .nav-tabs {
	 float: left;
	 margin-right: 19px;
}
 .tabs-left > .nav-tabs > li > a {
	 margin-right: -1px;
	 -webkit-border-radius: 4px 0 0 4px;
	 -moz-border-radius: 4px 0 0 4px;
	 border-radius: 4px 0 0 4px;
}
 .tabs-right > .nav-tabs {
	 float: right;
	 margin-left: 19px;
}
 .tabs-right > .nav-tabs > li > a {
	 margin-left: -1px;
	 -webkit-border-radius: 0 4px 4px 0;
	 -moz-border-radius: 0 4px 4px 0;
	 border-radius: 0 4px 4px 0;
}
 .panel {
	 border-radius: 0;
	 box-shadow: none !important;
}
 .modal {
	 background: rgba(0,0,0,0.9);
	 overflow: auto;
}
 .modal .modal-header {
	 border: none !important;
}
 .modal .modal-content {
	 border-radius: 0;
	 border: 0;
}
 .modal button {
	 border-radius: 0;
}
 .modal-backdrop.in {
	 opacity: 0.8 !important;
}
 body.modal-open {
	 overflow-y: hidden;
	 width: 100%;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
}
 .carousel-caption h2 {
	 -webkit-animation-delay: 0.5s;
	 animation-delay: 0.5s;
}
 .carousel-caption p.teaser {
	 -webkit-animation-delay: 0.9s;
	 animation-delay: 0.9s;
}
 .carousel-caption a.btn {
	 -webkit-animation-delay: 1.4s;
	 animation-delay: 1.4s;
}
 .delay-0-0 {
	 -webkit-animation-delay: 0.0s !important;
	 animation-delay: 0.0s !important;
}
 .delay-0-1 {
	 -webkit-animation-delay: 0.05s !important;
	 animation-delay: 0.05s !important;
}
 .delay-0-2 {
	 -webkit-animation-delay: 0.1s !important;
	 animation-delay: 0.1s !important;
}
 .delay-0-3 {
	 -webkit-animation-delay: 0.15s !important;
	 animation-delay: 0.15s !important;
}
 .delay-0-4 {
	 -webkit-animation-delay: 0.2s !important;
	 animation-delay: 0.2s !important;
}
 .delay-0-5 {
	 -webkit-animation-delay: 0.25s !important;
	 animation-delay: 0.25s !important;
}
 .delay-0-6 {
	 -webkit-animation-delay: 0.3s !important;
	 animation-delay: 0.3s !important;
}
 .delay-0-7 {
	 -webkit-animation-delay: 0.35s !important;
	 animation-delay: 0.35s !important;
}
 .panel-heading.accordion-toggle:after {
	 font-family: 'Glyphicons Halflings';
	 content: "\e114";
	 float: right;
	 position: relative;
	 bottom: 23px;
	 font-size: 10pt;
	 color: grey;
}
 .panel-heading.accordion-toggle.collapsed:after {
	 content: "\e080";
}
 .panel-heading:hover {
	 cursor: pointer;
}
 .position-absolute {
	 position: absolute !important;
}
 .position-relative {
	 position: relative !important;
}
 .position-initial {
	 position: initial !important;
}
 .top-0 {
	 top: 0;
}
 .top-5 {
	 top: 5% !important;
}
 .top-10 {
	 top: 10% !important;
}
 .left-0 {
	 left: 0%;
}
 .left-10 {
	 left: 10%;
}
 .left-20 {
	 left: 20%;
}
 .left-30 {
	 left: 30%;
}
 .left-40 {
	 left: 40%;
}
 .left-50 {
	 left: 50%;
}
 .left-60 {
	 left: 60%;
}
 .left-70 {
	 left: 70%;
}
 .left-80 {
	 left: 80%;
}
 .left-90 {
	 left: 90%;
}
 .left-100 {
	 left: 100%;
}
 .right-0 {
	 right: 0%;
}
 .right-10 {
	 right: 10%;
}
 .right-20 {
	 right: 20%;
}
 .right-30 {
	 right: 30%;
}
 .right-40 {
	 right: 40%;
}
 .right-50 {
	 right: 50%;
}
 .right-60 {
	 right: 60%;
}
 .right-70 {
	 right: 70%;
}
 .right-80 {
	 right: 80%;
}
 .right-90 {
	 right: 90%;
}
 .right-100 {
	 right: 100%;
}
 .bottom-0 {
	 bottom: 0 !important;
}
 .bottom-5 {
	 bottom: 5% !important;
}
 .bottom-10 {
	 bottom: 10% !important;
}
 .bottom-15 {
	 bottom: 15% !important;
}
 .bottom-20 {
	 bottom: 20% !important;
}
 @media screen and (max-width: 768px) {
	 .bottom-20-xs {
		 bottom: 20% !important;
	}
}
 .bottom-25 {
	 bottom: 25% !important;
}
 .bottom-30 {
	 bottom: 30% !important;
}
 .bottom-35 {
	 bottom: 35% !important;
}
 .bottom-40 {
	 bottom: 40% !important;
}
 .bottom-45 {
	 bottom: 45% !important;
}
 .bottom-50 {
	 bottom: 50% !important;
}
 .bottom-55 {
	 bottom: 55% !important;
}
 .bottom-60 {
	 bottom: 60% !important;
}
 .bottom-65 {
	 bottom: 65% !important;
}
 .bottom-70 {
	 bottom: 70% !important;
}
 .bottom-75 {
	 bottom: 75% !important;
}
 .bottom-80 {
	 bottom: 80% !important;
}
 .bottom-85 {
	 bottom: 85% !important;
}
 .bottom-90 {
	 bottom: 90% !important;
}
 .bottom-95 {
	 bottom: 95% !important;
}
 .bottom-100 {
	 bottom: 100% !important;
}
 .bottom-10px {
	 bottom: 10px !important;
}
 .bottom-20px {
	 bottom: 20px !important;
}
 .display-block {
	 display: block !important;
}
 .display-inline {
	 display: inline !important;
}
 .inline-block, .display-inline-block {
	 display: inline-block !important;
}
 .display-initial {
	 display: initial !important;
}
 .display-none {
	 display: none !important;
}
 .float-left {
	 float: left !important;
}
 .display-table-cell {
	 display: table-cell !important;
	 vertical-align: middle !important;
}
 .display-table {
	 display: table !important;
	 width: 100% !important;
}
 .show-fade {
	 transition: opacity 1s linear;
}
 .hide-fade {
	 display: none;
	 transition: opacity 1s linear;
}
 .vertical-align-top {
	 vertical-align: top !important;
}
 .vertical-align-top td {
	 vertical-align: top !important;
}
 .vertical-align-middle {
	 vertical-align: middle !important;
}
 .vertical-align-middle td {
	 vertical-align: middle !important;
}
 .vertical-align-bottom {
	 vertical-align: bottom !important;
}
 .vertical-align-bottom td {
	 vertical-align: bottom !important;
}
 .text-shadow-none {
	 text-shadow: none !important;
}
 .text-shadow {
	 text-shadow: 1px 1px 6px rgba(0,0,0,0.35);
}
 .text-shadow-blog {
	 text-shadow: 2px 2px 14px #000000;
}
 .box-shadow-none {
	 box-shadow: none !important;
}
 .box-shadow {
	 -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.05);
	 -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}
 .box-shadow-lite {
	 -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	 -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
 .box-shadow-lite {
	 -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.25);
	 -moz-box-shadow: 0 3px 6px rgba(0,0,0,0.25);
}
 .carousel-quick {
	 overflow: hidden;
}
 .carousel-quick .carousel-caption {
	 background: rgba(0,0,0,0.45);
	 left: 0;
	 right: 0;
	 bottom: 0;
}
 .carousel-quick .carousel-control.right, .carousel-quick .carousel-control.left {
	 background: none;
}
 .table-results {
	 font-size: 0.85em !important;
	 width: 100%;
}
 .table-results tr td {
	 vertical-align: middle !important;
}
 @media screen and (max-width: 480px) {
	 .table-results {
		 font-size: 0.7em !important;
	}
}
 .table-results th {
	 background: #000000;
	 color: white;
	 font-size: 0.85em !important;
	 padding-bottom: 4px !important;
}
 .table-results td:nth-child(1), .table-results th:nth-child(1) {
	 width: 5%;
	 text-align: center;
}
 .table-results td:nth-child(2), .table-results th:nth-child(2) {
	 width: 5%;
	 text-align: center;
}
 .table-results td:nth-child(3), .table-results th:nth-child(3) {
	 width: 5%;
	 text-align: center;
}
 .table-results td:nth-child(4), .table-results th:nth-child(4) {
	 width: 20%;
}
 .table-results td:nth-child(5), .table-results th:nth-child(5) {
	 width: 10%;
	 text-align: center;
}
 .table-results td:nth-child(6), .table-results th:nth-child(6) {
	 width: 15%;
	 text-align: center;
}
 .table-results td:nth-child(7), .table-results th:nth-child(7) {
	 width: 5%;
	 text-align: center;
}
 .table-results td:nth-child(8), .table-results th:nth-child(8) {
	 width: 15%;
}
 .table-country-list th {
	 display: none !important;
}
 .table-country-list td {
	 padding: 5px !important;
}
 .table-country-list td:nth-child(1) {
	 width: 10%;
	 text-align: center;
}
 .table-country-list td:nth-child(2) {
	 width: 20%;
	 text-align: center;
	 font-weight: initial !important;
}
 .table-country-list td:nth-child(3) {
	 width: 70%;
	 font-weight: bold !important;
}
 .table-hikers-list td {
	 padding: 2px !important;
}
 .table-hikers-list td:nth-child(1), .table-hikers-list th:nth-child(1) {
	 width: 25%;
	 text-align: left;
	 font-weight: bold;
}
 .table-hikers-list td:nth-child(2), .table-hikers-list th:nth-child(2) {
	 width: 10%;
	 text-align: left;
}
 .table-hikers-list td:nth-child(3), .table-hikers-list th:nth-child(3) {
	 width: 10%;
	 text-align: left !important;
}
 .table-hikers-list td:nth-child(4), .table-hikers-list th:nth-child(4) {
	 width: 10%;
	 text-align: left;
}
 .table-hikers-list td:nth-child(5), .table-hikers-list th:nth-child(5) {
	 width: 10%;
	 text-align: left;
}
 .table-trip-spots-left th:nth-child(1) {
	 font-size: 2.5em !important;
	 padding-top: 10px !important;
}
 .table-trip-spots-left th:nth-child(2) {
	 color: white !important;
	 font-weight: 900 !important;
	 font-size: 1em !important;
	 margin: 0 !important;
	 text-align: left !important;
}
 .table-trip-spots-left th:nth-child(2) * {
	 color: white;
}
 .table-participants-list {
	 font-size: 0.75em !important;
}
 .table-participants-list thead {
	 display: none !important;
}
 .table-participants-list td {
	 font-family: 'Lora', serif !important;
}
 @media screen and (max-width: 480px) {
	 .table-participants-list td:nth-child(1) {
		 display: hidden;
	}
}
 .table-participants-list td {
	 padding: 1px !important;
	 letter-spacing: 0 !important;
}
 .table-participants-list td:nth-child(1), .table-participants-list th:nth-child(1) {
	 width: 8%;
	 text-align: center;
}
 .table-participants-list td:nth-child(2), .table-participants-list th:nth-child(2) {
	 width: 5%;
	 text-align: center;
}
 .table-participants-list td:nth-child(3), .table-participants-list th:nth-child(3) {
	 width: 30%;
	 font-weight: 900 !important;
	 text-align: left !important;
}
 .table-participants-list td:nth-child(4), .table-participants-list th:nth-child(4) {
	 width: 20%;
	 text-align: left;
}
 .table-participants-list td:nth-child(5), .table-participants-list th:nth-child(5) {
	 width: 15%;
	 text-align: left;
}
 .results-tab ul, .dist-info ul, .results ul {
	 border: none;
	 margin-bottom: 30px;
}
 .results-tab .distance-button, .dist-info .distance-button, .results .distance-button {
	 width: 75px;
	 height: 75px;
	 font-size: 1.5em;
	 text-align: center;
	 font-weight: bold;
	 padding-top: 20px;
	 padding-bottom: 20px;
}
 .results-tab .distance-button.k15, .dist-info .distance-button.k15, .results .distance-button.k15 {
	 color: #f9941e;
	 border: 3px #f9941e solid;
	 border-radius: 10px;
}
 .results-tab .distance-button.k15:hover, .dist-info .distance-button.k15:hover, .results .distance-button.k15:hover {
	 background: #f9941e;
	 color: white;
}
 .results-tab .distance-button.k7, .dist-info .distance-button.k7, .results .distance-button.k7 {
	 color: #6fea1e;
	 border: 3px #6fea1e solid;
	 border-radius: 50%;
}
 .results-tab .distance-button.k7:hover, .dist-info .distance-button.k7:hover, .results .distance-button.k7:hover {
	 background: #6fea1e;
	 color: white;
}
 .results-tab .distance-button.k4, .dist-info .distance-button.k4, .results .distance-button.k4 {
	 color: #1eb0f9;
	 border: 3px #1eb0f9 solid;
	 transform: skewX(-8deg);
}
 .results-tab .distance-button.k4:hover, .dist-info .distance-button.k4:hover, .results .distance-button.k4:hover {
	 background: #1eb0f9;
	 color: white;
}
 .results-tab .distance-button.k3, .dist-info .distance-button.k3, .results .distance-button.k3 {
	 color: #e3df24;
	 border: 3px #e3df24 solid;
	 transform: skewX(-8deg);
}
 .results-tab .distance-button.k3:hover, .dist-info .distance-button.k3:hover, .results .distance-button.k3:hover {
	 background: #e3df24;
	 color: white;
}
 .results-tab .distance-button.k7-nohover, .dist-info .distance-button.k7-nohover, .results .distance-button.k7-nohover {
	 color: #6fea1e;
	 border: 3px #6fea1e solid;
	 border-radius: 50%;
	 line-height: 1.3 !important;
}
 .results-tab .distance-button.k15-nohover, .dist-info .distance-button.k15-nohover, .results .distance-button.k15-nohover {
	 color: #f9941e;
	 border: 3px #f9941e solid;
	 border-radius: 10px;
	 line-height: 1.3 !important;
}
 .results-tab .distance-button.k4-nohover, .dist-info .distance-button.k4-nohover, .results .distance-button.k4-nohover {
	 color: #1eb0f9;
	 border: 3px #1eb0f9 solid;
	 transform: skewX(-8deg);
	 border-radius: 10px;
	 line-height: 1.3 !important;
}
 .results-tab .distance-button.k3-nohover, .dist-info .distance-button.k3-nohover, .results .distance-button.k3-nohover {
	 color: #e3df24;
	 border: 3px #e3df24 solid;
	 transform: skewX(-8deg);
	 border-radius: 10px;
	 line-height: 1.3 !important;
}
 .results-tab .distance-button.diamond-2kx, .dist-info .distance-button.diamond-2kx, .results .distance-button.diamond-2kx {
	 color: #1eb0f9;
	 border: 3px #1eb0f9 solid;
	 transform: skewX(-8deg);
	 border-radius: 10px;
	 line-height: 1.3 !important;
}
 .results-tab .distance-button.diamond-2k, .dist-info .distance-button.diamond-2k, .results .distance-button.diamond-2k {
	 position: relative;
	 height: 65px;
	 width: 65px;
	 line-height: 200px;
	 text-align: center;
	 margin-left: 8px;
}
 .results-tab .distance-button.diamond-2k p, .dist-info .distance-button.diamond-2k p, .results .distance-button.diamond-2k p {
	 color: #e8e61d;
	 line-height: 14pt;
}
 .results-tab .distance-button.diamond-2k:before, .dist-info .distance-button.diamond-2k:before, .results .distance-button.diamond-2k:before {
	 position: absolute;
	 content: '';
	 top: 0px;
	 left: 0px;
	 height: 100%;
	 width: 100%;
	 transform: rotate(45deg);
	 border: 3px #e8e61d solid;
	 color: #e8e61d;
}
 .results-tab .active .distance-button.k4, .dist-info .active .distance-button.k4, .results .active .distance-button.k4 {
	 background: #1eb0f9;
	 color: white;
}
 .results-tab .active .distance-button.k4:hover, .dist-info .active .distance-button.k4:hover, .results .active .distance-button.k4:hover {
	 background: #1eb0f9;
	 color: white;
}
 .results-tab .active .distance-button.k7, .dist-info .active .distance-button.k7, .results .active .distance-button.k7 {
	 background: #6fea1e;
	 color: white;
}
 .results-tab .active .distance-button.k7:hover, .dist-info .active .distance-button.k7:hover, .results .active .distance-button.k7:hover {
	 background: #6fea1e;
	 color: white;
}
 .results-tab .active .distance-button.k15, .dist-info .active .distance-button.k15, .results .active .distance-button.k15 {
	 background: #f9941e;
	 color: white;
}
 .results-tab .active .distance-button.k15:hover, .dist-info .active .distance-button.k15:hover, .results .active .distance-button.k15:hover {
	 background: #f9941e;
	 color: white;
}
 .accordion-header {
	 padding: 0 !important;
	 margin: 0 !important;
}
 .nav-tabs-0 li {
	 float: initial !important;
}
 .ul-nav-tabs-1 {
	 border-bottom: 2px solid black !important;
}
 .ul-nav-tabs-1 li {
	 margin-bottom: 0 !important;
	 padding: 0px !important;
}
 .ul-nav-tabs-1 li button {
	 padding: 11px 15px !important;
	 color: rgba(222,126,255,0.6);
	 border: 2px solid transparent !important;
}
 .ul-nav-tabs-1 li button:hover {
	 border: 2px solid transparent !important;
	 color: #de7eff;
}
 .ul-nav-tabs-1 li button.active {
	 color: #de7eff !important;
	 padding: 12px 15px !important;
	 border: 2px solid black !important;
	 border-bottom: 2px solid transparent !important;
}
 .nav-tabs-1 {
	 padding: 0;
}
 .nav-tabs-1 ul.nav-tabs {
	 border-bottom: none;
	 margin: 0;
	 font-size: 1.25em;
}
 .nav-tabs-1 ul.nav-tabs li {
	 padding: 0;
	 margin: 0;
	 margin-top: -2px;
}
 .nav-tabs-1 ul.nav-tabs li a {
	 color: rgba(0,0,0,0.4);
	 border: 0;
	 border-top: 3px solid transparent;
	 border-radius: 0;
	 padding: 15px 10px;
	 margin-right: 0;
	 font-weight: 900 !important;
	 border-top: 3px solid transparent !important;
}
 .nav-tabs-1 ul.nav-tabs li a:hover {
	 background: none;
	 opacity: 1;
}
 .nav-tabs-1 ul.nav-tabs li.active a, .nav-tabs-1 ul.nav-tabs li.active a:focus {
	 color: #de7eff;
	 background: none;
	 border: none;
}
 .nav-tabs-1 ul.nav-tabs li a:hover, .nav-tabs-1 ul.nav-tabs li a:focus {
	 color: rgba(0,0,0,0.7);
	 border: none;
}
 .nav-tabs-1 .tab-content {
	 padding: 30px 0;
	 border: none;
}
 .nav-tabs-1 .tab-content .grid {
	 padding: 0;
}
 .nav-tabs-1 .tab-content .see-more a {
	 font-size: 0.8em;
	 color: #47BFCB;
	 background: none;
	 border: 1px solid #47BFCB;
	 border-radius: 0;
	 padding: 4px 10px;
	 padding-left: 12px;
	 margin-top: 30px;
}
 .nav-tabs-1 .tab-content .see-more a span {
	 font-weight: bold;
}
 .nav-tabs-1 .tab-content .see-more a i {
	 padding: 3px 0;
	 margin-left: 6px;
}
 .nav-tabs-1 .tab-content .see-more a:hover {
	 color: black;
	 background: #47BFCB;
	 border: 1px solid transparent;
}
 .nav-tabs-2 {
	 padding: 0;
}
 .nav-tabs-2 ul.nav-tabs {
	 border: 0;
	 margin: 0;
	 padding-left: 20px !important;
	 font-size: 1em !important;
	 font-weight: 900 !important;
}
 .nav-tabs-2 ul.nav-tabs li {
	 padding: 0;
	 margin: 0;
}
 .nav-tabs-2 ul.nav-tabs li a {
	 font-family: 'Lora', serif;
	 color: rgba(0,0,0,0.2);
	 border: 0;
	 border-radius: 0;
	 padding: 6px 10px;
	 margin-right: 0;
}
 .nav-tabs-2 ul.nav-tabs li a:hover {
	 color: black;
	 background: none;
	 border: 0;
}
 .nav-tabs-2 ul.nav-tabs li.active a {
	 color: #de7eff;
	 background: none;
	 border: 0;
}
 .nav-tabs-2 .tab-content .grid {
	 padding: 0;
}
 .nav-tabs-2 .tab-content .see-more a {
	 font-size: 0.8em;
	 color: #47BFCB;
	 background: none;
	 border: 1px solid #47BFCB;
	 border-radius: 0;
	 padding: 4px 10px;
	 padding-left: 12px;
	 margin-top: 30px;
}
 .nav-tabs-2 .tab-content .see-more a span {
	 font-weight: bold;
}
 .nav-tabs-2 .tab-content .see-more a i {
	 padding: 3px 0;
	 margin-left: 6px;
}
 .nav-tabs-2 .tab-content .see-more a:hover {
	 color: white;
	 background: #47BFCB;
	 border: 1px solid transparent;
}
 ul.nav-tabs-ul-1 {
	 text-transform: uppercase !important;
	 padding: 0;
	 margin: 0;
	 border: 0;
}
 .nav-tabs.center, .nav-tabs.text-center {
	 justify-content: center;
}
 ul.nav-tabs-ul-2 {
	 text-transform: uppercase !important;
}
 ul.nav-tabs-ul-2 button.active, ul.nav-tabs-ul-2 button.active>a, ul.nav-tabs-ul-2 button.active>a:hover, ul.nav-tabs-ul-2 button.active>a:focus {
	 opacity: 1 !important;
	 border: none !important;
}
 ul.nav-tabs-ul-2 li {
	 border: none;
	 background: none;
	 padding: 0;
	 margin-right: 15px;
}
 ul.nav-tabs-ul-2 li:first-child {
	 margin-left: 0;
}
 ul.nav-tabs-ul-2 li button.active, ul.nav-tabs-ul-2 li button.active:focus, ul.nav-tabs-ul-2 li button:hover, ul.nav-tabs-ul-2 li button:focus {
	 opacity: 1 !important;
	 color: black;
	 border: none !important;
}
 ul.nav-tabs-ul-2 li button {
	 opacity: 0.3;
	 font-family: 'Lora', serif;
	 font-size: 1em;
	 color: rgba(0,0,0,0.2);
	 border: none !important;
	 padding: 0;
	 padding-top: 10px;
	 padding-bottom: 5px;
}
 ul.nav-tabs-ul-2 li button:hover {
	 border: none;
	 background: none;
}
 .tab-content-2 {
	 padding: 20px;
}
 .tab-content-2 .suggested-trip-box .thumbnail {
	 background: none;
	 margin-bottom: 0;
}
 .tab-content-2 .suggested-trip-box .thumbnail .blog-img-wrapper {
	 height: 120px;
	 opacity: 0.75;
	 filter: alpha(opacity=75);
	 -webkit-transition: all 0.2s ease;
	 -moz-transition: all 0.2s ease;
}
 .tab-content-2 .suggested-trip-box .thumbnail .caption {
	 padding: 0;
	 height: 75 px;
	 background: none;
}
 .tab-content-2 .suggested-trip-box .thumbnail .caption h3 {
	 font-size: 1em;
	 padding: 0;
	 margin-top: 12px;
	 margin-bottom: 7px;
}
 .tab-content-2 .suggested-trip-box .thumbnail .caption h3 a {
	 color: rgba(255,255,255,0.6);
	 font-weight: normal;
}
 .tab-content-2 .suggested-trip-box .thumbnail .caption p {
	 padding: 0;
	 margin: 0;
	 margin-bottom: 10px;
}
 .tab-content-2 .suggested-trip-box .thumbnail .caption p.summary {
	 font-size: 0.8em;
}
 .tab-content-2 .suggested-trip-box .thumbnail .caption p a.read-more {
	 margin-top: 10px;
}
 .tab-content-2 .suggested-trip-box:hover h3 a {
	 color: white !important;
}
 .tab-content-2 .suggested-trip-box:hover .blog-img-wrapper {
	 opacity: 1;
	 filter: alpha(opacity=100);
}
 .nav-tabs-3 .nav-tabs>li {
	 padding: 0;
}
 .nav-tabs-3 .nav-tabs>li.active>a, .nav-tabs-3 .nav-tabs>li.active>a:hover, .nav-tabs-3 .nav-tabs>li.active>a:focus {
	 color: #de7eff;
	 background: #eaeaea;
	 cursor: default;
	 border: 0;
	 font-weight: 900 !important;
}
 .nav-tabs-3 ul.nav-tabs {
	 border: 0;
	 margin: 0;
	 margin-left: 15px;
}
 .nav-tabs-3 .nav-tabs>li>a {
	 color: rgba(0,0,0,0.4);
	 background: rgba(234,234,234,0.3);
	 border-radius: 0;
	 border: 0;
}
 .nav-tabs-3 .nav-tabs>li>a:hover {
	 color: rgba(0,0,0,0.7);
	 border: 0;
}
 .nav-tabs-3 .tab-pane {
	 background: #eaeaea;
	 padding: 20px;
}
 .nav-tabs-3 .tab-pane table {
	 margin-bottom: 0;
}
 .nav-tabs-3 .tab-pane table img {
	 margin-right: 20px;
}
 .nav-tabs-3 .tab-pane table p {
	 font-weight: normal;
	 margin-bottom: 0;
}
 .nav-tabs-3 .tab-pane table td {
	 border: none;
	 padding-left: 0;
	 padding-top: 0;
}
 .nav-tabs-3 .tab-pane table td:first-child {
	 padding-bottom: 20px;
}
 .nav-tabs-3 .tab-pane table h3 {
	 font-size: 1.3em;
	 padding: 0;
}
 .nav-tabs-3 .tab-pane table h3 a:hover {
	 color: #00698c;
}
 .nav-tabs-4 {
	 padding: 0;
	 padding-bottom: 20px;
}
 .nav-tabs-4 ul.nav-tabs, .nav-tabs-4 ul.nav-pills {
	 border: 0;
	 margin: 0;
	 margin-bottom: 10px;
}
 .nav-tabs-4 ul.nav-tabs li, .nav-tabs-4 ul.nav-pills li {
	 padding: 0;
	 margin: 0;
	 margin-right: -1px;
}
 .nav-tabs-4 ul.nav-tabs li button, .nav-tabs-4 ul.nav-pills li button {
	 font-family: 'Lora', serif;
	 color: #de7eff;
	 font-weight: 900 !important;
	 letter-spacing: 1pt;
	 font-size: 0.75em;
	 padding: 3px 10px;
	 border-radius: 0;
	 margin-right: 0;
	 text-transform: uppercase;
	 border: 1px solid #de7eff;
}
 .nav-tabs-4 ul.nav-tabs li button:hover, .nav-tabs-4 ul.nav-pills li button:hover {
	 background: none;
	 color: #545454;
	 border: 1px solid #de7eff !important;
}
 .nav-tabs-4 ul.nav-tabs li button.active, .nav-tabs-4 ul.nav-pills li button.active {
	 color: white;
	 background: #de7eff;
	 border: 1px solid #de7eff !important;
}
 .nav-tabs-4 .tab-content .grid {
	 padding: 0;
}
 .nav-tabs-4 .tab-content .see-more a {
	 font-size: 0.8em;
	 color: #47BFCB;
	 background: none;
	 border: 1px solid #47BFCB;
	 border-radius: 0;
	 padding: 4px 10px;
	 padding-left: 12px;
	 margin-top: 30px;
}
 .nav-tabs-4 .tab-content .see-more a span {
	 font-weight: bold;
}
 .nav-tabs-4 .tab-content .see-more a i {
	 padding: 3px 0;
	 margin-left: 6px;
}
 .nav-tabs-4 .tab-content .see-more a:hover {
	 color: white;
	 background: #47BFCB;
	 border: 1px solid transparent;
}
 .nav-tabs-center {
	 justify-content: center;
}
 .nav-tabs-5 {
	 padding: 0;
	 padding-bottom: 20px;
}
 .nav-tabs-5 .nav-tabs, .nav-tabs-5 .nav-pills {
	 border: 0;
	 margin: 0;
	 margin-bottom: 10px;
	 margin-bottom: 50px;
}
 .nav-tabs-5 .nav-tabs li, .nav-tabs-5 .nav-pills li {
	 padding: 0;
	 margin: 0;
	 margin-right: 7px;
}
 .nav-tabs-5 .nav-tabs li button, .nav-tabs-5 .nav-pills li button {
	 font-family: 'Lora', serif;
	 color: #de7eff;
	 font-size: 0.8em;
	 padding: 5px 8px;
	 border-radius: 0;
	 margin-right: 0;
	 text-transform: uppercase;
	 font-weight: 900 !important;
	 border: 2px solid #de7eff !important;
}
 .nav-tabs-5 .nav-tabs li button:focus, .nav-tabs-5 .nav-pills li button:focus {
	 border: 2px solid #de7eff !important;
}
 .nav-tabs-5 .nav-tabs li button.active, .nav-tabs-5 .nav-tabs li button:hover, .nav-tabs-5 .nav-pills li button.active, .nav-tabs-5 .nav-pills li button:hover {
	 color: white;
	 background: #de7eff !important;
	 border: 2px solid #de7eff !important;
}
 .nav-tabs-6 {
	 padding: 0;
	 padding-bottom: 20px;
	 margin-top: 25px;
}
 .nav-tabs-6 .panel {
	 background: none;
}
 .nav-tabs-6 .nav-tabs, .nav-tabs-6 .nav-pills {
	 border: 0;
	 margin: 0;
	 margin-bottom: 100px;
	 padding-left: 15px;
}
 .nav-tabs-6 .nav-tabs li, .nav-tabs-6 .nav-pills li {
	 padding: 0;
	 margin: 0;
	 margin-right: 0;
}
 .nav-tabs-6 .nav-tabs li a, .nav-tabs-6 .nav-pills li a {
	 font-family: 'Lora', serif;
	 color: #bdbdbd;
	 font-size: 1em;
	 padding: 0 10px;
	 padding-bottom: 5px;
	 border-radius: 0;
	 margin-right: 0;
	 border: none;
}
 .nav-tabs-6 .nav-tabs li a:hover, .nav-tabs-6 .nav-pills li a:hover {
	 background: none;
	 color: #545454;
}
 .nav-tabs-6 .nav-tabs li.active a, .nav-tabs-6 .nav-pills li.active a {
	 color: black;
	 border: none;
}
 .nav-tabs-6 .nav-tabs li.active a::after, .nav-tabs-6 .nav-pills li.active a::after {
	 content: "�";
	 color: #de7eff;
	 font-size: 1.2em;
	 padding-left: 5px;
	 display: inline-block;
	 margin-top: -2px;
}
 .nav-tabs-6 .tab-content .grid {
	 padding: 0;
}
 .nav-tabs-6 .tab-content p {
	 padding: 0;
}
 .nav-tabs-6 .tab-content .see-more a {
	 font-size: 0.8em;
	 color: #47BFCB;
	 background: none;
	 border: 1px solid #47BFCB;
	 border-radius: 0;
	 padding: 4px 10px;
	 padding-left: 12px;
	 margin-top: 30px;
}
 .nav-tabs-6 .tab-content .see-more a span {
	 font-weight: bold;
}
 .nav-tabs-6 .tab-content .see-more a i {
	 padding: 3px 0;
	 margin-left: 6px;
}
 .nav-tabs-6 .tab-content .see-more a:hover {
	 color: white;
	 background: #47BFCB;
	 border: 1px solid transparent;
}
 .nav-tabs-7 {
	 background: #f5f5f5;
	 padding: 0;
}
 .nav-tabs-7 ul.nav-tabs, .nav-tabs-7 ul.nav-pills {
	 border: 0;
	 margin: 0;
	 margin-bottom: 20px;
}
 .nav-tabs-7 ul.nav-tabs li, .nav-tabs-7 ul.nav-pills li {
	 padding: 0;
	 margin: 0;
	 margin-right: 20px;
	 list-style: none;
	 border: none;
}
 .nav-tabs-7 ul.nav-tabs li a, .nav-tabs-7 ul.nav-pills li a {
	 font-family: 'Lora', serif;
	 color: rgba(222,126,255,0.6) !important;
	 font-size: 1.1em;
	 padding: 5px 0;
	 border-radius: 0;
	 margin-right: 0;
	 text-transform: uppercase;
	 font-weight: 900 !important;
	 border: none;
}
 .nav-tabs-7 ul.nav-tabs li a:focus, .nav-tabs-7 ul.nav-pills li a:focus {
	 border-bottom: 6px solid #de7eff !important;
}
 .nav-tabs-7 ul.nav-tabs li.active a, .nav-tabs-7 ul.nav-tabs li.active a:hover, .nav-tabs-7 ul.nav-tabs li:hover a, .nav-tabs-7 ul.nav-tabs li:hover a:hover, .nav-tabs-7 ul.nav-pills li.active a, .nav-tabs-7 ul.nav-pills li.active a:hover, .nav-tabs-7 ul.nav-pills li:hover a, .nav-tabs-7 ul.nav-pills li:hover a:hover {
	 color: !important;
	 border-bottom: 6px solid #de7eff !important;
	 color: #de7eff !important;
}
 .nav-tabs-7 .wrapper {
	 margin-bottom: 7px;
	 text-align: center;
}
 .nav-tabs-7 .wrapper ul {
	 display: inline-block;
	 margin: 0;
	 padding: 0;
	 zoom: 1;
	 *display: inline;
}
 .nav-tabs-7 .wrapper li {
	 float: left;
	 padding: 2px 5px;
	 border: 1px solid black;
}
 .nav-tabs-8 {
	 padding: 0;
	 padding-bottom: 20px;
}
 .nav-tabs-8 ul.nav-tabs, .nav-tabs-8 ul.nav-pills {
	 border: 0;
	 margin: 0;
	 margin-bottom: 10px;
}
 .nav-tabs-8 ul.nav-tabs li:first-child button, .nav-tabs-8 ul.nav-pills li:first-child button {
	 padding-left: 0 !important;
}
 .nav-tabs-8 ul.nav-tabs li, .nav-tabs-8 ul.nav-pills li {
	 padding: 0;
	 margin: 0;
	 margin-right: -1px;
}
 .nav-tabs-8 ul.nav-tabs li button, .nav-tabs-8 ul.nav-pills li button {
	 font-family: 'Lora', serif;
	 color: black;
	 font-weight: 900 !important;
	 font-size: 0.95em;
	 padding: 3px 10px;
	 border-radius: 0;
	 margin-right: 0;
	 text-transform: uppercase;
	 border: 0px solid black;
	 opacity: 0.3;
}
 .nav-tabs-8 ul.nav-tabs li button:hover, .nav-tabs-8 ul.nav-pills li button:hover {
	 background: none;
	 color: black;
	 border: 0px solid #de7eff !important;
	 opacity: 1;
}
 .nav-tabs-8 ul.nav-tabs li button.active, .nav-tabs-8 ul.nav-pills li button.active {
	 color: black;
	 border: 0px solid black !important;
	 opacity: 1;
}
 .nav-tabs-8 .tab-content .grid {
	 padding: 0;
}
 .nav-tabs-8 .tab-content .see-more a {
	 font-size: 0.8em;
	 color: #47BFCB;
	 background: none;
	 border: 1px solid #47BFCB;
	 border-radius: 0;
	 padding: 4px 10px;
	 padding-left: 12px;
	 margin-top: 30px;
}
 .nav-tabs-8 .tab-content .see-more a span {
	 font-weight: bold;
}
 .nav-tabs-8 .tab-content .see-more a i {
	 padding: 3px 0;
	 margin-left: 6px;
}
 .nav-tabs-8 .tab-content .see-more a:hover {
	 color: white;
	 background: #47BFCB;
	 border: 1px solid transparent;
}
 .nav-tabs-9 {
	 padding: 0;
	 padding-bottom: 20px;
}
 .nav-tabs-9 ul.nav-tabs, .nav-tabs-9 ul.nav-pills {
	 border: 0;
	 margin: 0;
	 margin-bottom: 10px;
}
 .nav-tabs-9 ul.nav-tabs li:first-child button, .nav-tabs-9 ul.nav-pills li:first-child button {
	 padding-left: 0 !important;
}
 .nav-tabs-9 ul.nav-tabs li:last-child button, .nav-tabs-9 ul.nav-tabs li:last-child button:hover, .nav-tabs-9 ul.nav-pills li:last-child button, .nav-tabs-9 ul.nav-pills li:last-child button:hover {
	 border-right: 0 !important;
	 border-right: 0px solid #bdbdbd;
}
 .nav-tabs-9 ul.nav-tabs li, .nav-tabs-9 ul.nav-pills li {
	 padding: 0;
	 margin: 0;
	 margin-right: -1px;
}
 .nav-tabs-9 ul.nav-tabs li button, .nav-tabs-9 ul.nav-pills li button {
	 font-family: 'Lora', serif;
	 color: black;
	 font-weight: 900 !important;
	 padding: 0px 12px;
	 margin-right: 0;
	 border-radius: 0;
	 border: 0;
	 border-right: 1px solid #bdbdbd;
	 color: #bdbdbd;
}
 .nav-tabs-9 ul.nav-tabs li button:hover, .nav-tabs-9 ul.nav-pills li button:hover {
	 border-right: 1px solid #bdbdbd;
	 color: black;
}
 .nav-tabs-9 ul.nav-tabs li button.active, .nav-tabs-9 ul.nav-pills li button.active {
	 background: none;
	 border-right: 1px solid #bdbdbd;
	 color: black;
}
 .nav-tabs-9 .tab-content .grid {
	 padding: 0;
}
 .nav-tabs-9 .tab-content .see-more a {
	 font-size: 0.8em;
	 color: #47BFCB;
	 background: none;
	 border: 1px solid #47BFCB;
	 border-radius: 0;
	 padding: 4px 10px;
	 padding-left: 12px;
	 margin-top: 30px;
}
 .nav-tabs-9 .tab-content .see-more a span {
	 font-weight: bold;
}
 .nav-tabs-9 .tab-content .see-more a i {
	 padding: 3px 0;
	 margin-left: 6px;
}
 .nav-tabs-9 .tab-content .see-more a:hover {
	 color: white;
	 background: #47BFCB;
	 border: 1px solid transparent;
}
 .nav-tabs-mega ul.nav-tabs {
	 border: 0;
	 width: 85%;
	 margin-bottom: 10px !important;
}
 .nav-tabs-mega ul.nav-tabs li {
	 margin-bottom: 20px;
}
 .nav-tabs-mega ul.nav-tabs li a {
	 font-size: 1.25em;
	 padding: 0;
	 margin: 0;
	 padding-bottom: 4px !important;
	 padding-top: 4px !important;
	 background-position-x: -45px !important;
	 background-size: 0 !important;
}
 .nav-tabs-mega ul.nav-tabs li.active a {
	 color: #de7eff !important;
	 background-position-x: -43px !important;
	 background-size: initial !important;
}
 .nav-tabs-mega ul.nav-tabs li a:hover {
	 color: #de7eff !important;
	 background-position-x: -43px !important;
	 background-size: initial !important;
}
 .nav-tabs-mega .nav-tabs>li.active>a, .nav-tabs-mega .nav-tabs>li.active>a:hover, .nav-tabs-mega .nav-tabs>li.active>a:focus {
	 color: #de7eff !important;
	 background-size: initial !important;
	 cursor: default;
}
 .nav-tabs-mega-sub ul.nav-tabs {
	 border: 0;
	 padding-left: 15px !important;
}
 .nav-tabs-mega-sub .nav-tabs>li.active>a, .nav-tabs-mega-sub .nav-tabs>li.active>a:hover, .nav-tabs-mega-sub .nav-tabs>li.active>a:focus {
	 color: #de7eff !important;
	 background: none !important;
	 cursor: default;
}
 .entry-registration h2 {
	 font-size: 1.5em !important;
	 background: #de7eff !important;
	 background-color: #de7eff !important;
	 padding: 10px !important;
	 color: white !important;
	 display: inline-block !important;
}
 .entry-registration h2 * {
	 color: white;
}
 .entry-registration h4 {
	 margin-bottom: 5px !important;
}
 .entry-registration h4 span {
	 background: #bdbdbd;
	 color: white;
	 padding: 5px 12px;
	 font-weight: bold;
}
 .entry-registration .registration p {
	 padding-top: 0;
}
 .race-preview-registration p.reg-info {
	 background: #000000 !important;
	 background-color: #000000 !important;
	 color: white !important;
	 display: inline-block !important;
	 font-size: 0.8em !important;
	 text-transform: uppercase !important;
	 padding: 1px 9px !important;
}
 .race-preview-registration p.reg-info * {
	 color: white;
}
 .race-preview-registration p {
	 font-family: 'Lora', serif !important;
	 text-transform: uppercase !important;
	 margin-bottom: 10px;
}
 .table-top tr td, .table-align-top tr td {
	 vertical-align: top !important;
}
 .table-vertical, .table-align-vertical, .table-align-vertical-middle, .table-middle, .vertical-align-middle, .vertical-middle, .align-middle, .table-middle, .table-align-middle {
	 width: 100%;
}
 .table-vertical tr td, .table-align-vertical tr td, .table-align-vertical-middle tr td, .table-middle tr td, .vertical-align-middle tr td, .vertical-middle tr td, .align-middle tr td, .table-middle tr td, .table-align-middle tr td {
	 vertical-align: middle !important;
}
 .table-1 td, .table-1 th, .wp-block-table.table-1 td, .wp-block-table.table-1 th, .wp-block-table.table td, .wp-block-table.table th {
	 border: none !important;
	 padding-top: 12px !important;
	 padding-bottom: 12px !important;
	 padding-left: 8px !important;
}
 .table-2 td, .table-2 th, .wp-block-table.table-2 td, .wp-block-table.table-2 th {
	 border: none !important;
	 padding-top: 6px !important;
	 padding-bottom: 6px !important;
}
 .table-3 td, .table-3 th, .wp-block-table.table-3 td, .wp-block-table.table-3 th {
	 border: none;
	 border-top: 1px solid rgba(222,126,255,0.35) !important;
	 border-bottom: 1px solid rgba(222,126,255,0.35) !important;
	 padding-top: 6px !important;
	 padding-bottom: 6px !important;
}
 .table-4 td, .table-4 th, .wp-block-table.table-4 td, .wp-block-table.table-4 th {
	 border: 1px solid white !important;
	 border-top: 1px solid white !important;
	 border-left: none !important;
	 border-right: none !important;
	 border-bottom: 1px solid white !important;
	 padding-top: 6px !important;
	 padding-bottom: 6px !important;
}
 .table-border-bottom td, .table-border td {
	 border-bottom: 1px solid #dddddd !important;
}
 .table-border-bottom-0 tr:last-child td, .table-border-bottom-none tr:last-child td {
	 border-bottom: 0;
}
 .tr-0 {
	 background: none;
	 border: 0;
}
 .tr-0 td {
	 border-top: 0 !important;
}
 .portfolio-flags {
	 padding-bottom: 50px !important;
}
 .portfolio-flags p {
	 font-family: 'Lora', serif !important;
	 text-transform: uppercase !important;
	 color: #bdbdbd !important;
	 font-size: 1.5em !important;
}
 .portfolio-flags img {
	 height: 30px;
	 width: 30px;
	 margin-right: 7px;
}
 .where-published td:first-child {
	 text-align: center;
	 width: 18%;
}
 .where-published td {
	 margin-top: 1px solid white;
}
 .where-published i {
	 font-size: 1.25em !important;
	 padding-top: 3px;
	 margin-right: 3px;
}
 .where-published .item-title {
	 font-size: 1em;
	 font-weight: bold;
	 padding: 0 !important;
	 margin: 0 !important;
}
 .where-published span {
	 color: #939393 !important;
	 font-weight: 900 !important;
	 margin-left: 7px;
}
 .modal-1 {
	 position: absolute;
	 padding: 20px 80px;
}
 .modal-1 .modal-dialog {
	 height: 101;
	 width: 100% !important;
}
 .modal-1 .modal-content {
	 padding: 10px !important;
}
 .modal-1 .modal-header {
	 border: 0;
}
 .modal-1 .modal-header .close {
	 margin-top: -10px;
	 margin-right: 5px;
}
 .modal-1 .modal-header .close span {
	 font-size: 2em;
}
 .modal-1 h3 {
	 font-size: 2.5em;
	 font-weight: bold;
}
 .modal-1 .text-div {
	 height: 300px;
	 padding-right: 30px;
	 overflow-y: scroll;
	 scrollbar-face-color: #de7eff;
	 scrollbar-shadow-color: #FFFFFF;
	 scrollbar-highlight-color: #FFFFFF;
	 scrollbar-3dlight-color: #FFFFFF;
	 scrollbar-darkshadow-color: #FFFFFF;
	 scrollbar-track-color: #FFFFFF;
	 scrollbar-arrow-color: #FFFFFF;
}
 .modal-1 .text-div p {
	 font-size: 1.1em;
	 line-height: 17pt;
	 margin-bottom: 8px;
}
 .on-hover-border div {
	 border: 1px solid rgba(0,0,0,0);
	 border-radius: 5px;
}
 .on-hover-border:hover div {
	 border: 1px solid #de7eff;
}
 .gradient-on-hover {
	 background: linear-gradient(to left,red 50%,blue 50%);
	 background-size: 200% 100%;
	 background-position: right bottom;
}
 .gradient-on-hover:hover {
	 background-position: left bottom;
}
 .accordion-0 {
	 margin-top: 20px;
}
 .accordion-0 .panel {
	 background: #20262b;
	 border-radius: 0 !important;
	 border: none;
}
 .accordion-0 .panel-group {
	 margin-bottom: 15px !important;
}
 .accordion-0 .panel-default {
	 margin-top: 9px !important;
}
 .accordion-0 .panel-default .panel-heading {
	 font-family: 'Lora', serif;
	 background: none;
	 padding: 0;
}
 .accordion-0 .panel-default .panel-heading a {
	 color: rgba(255,255,255,0.6);
	 letter-spacing: initial;
	 font-size: 1.2em;
	 font-family: 'Lora', serif;
	 display: block;
	 padding: 12px 10px;
}
 .accordion-0 .panel-default .panel-heading a:hover {
	 color: #f7f7f7;
	 background: #c827ff;
	 text-decoration: none;
}
 .accordion-0 .panel-default .panel-heading span {
	 font-family: 'Lora', serif;
	 font-size: 1em;
	 letter-spacing: 0;
}
 .accordion-0 .panel-default .panel-heading span span {
	 color: #151515;
	 font-weight: bold;
	 padding: 0 5px;
	 width: 30px;
}
 .accordion-0 .panel-default .panel-heading:hover h3 {
	 text-decoration: none;
}
 .accordion-0 .panel-body {
	 font-size: 0.95em;
	 padding: 0;
	 border-top: 0 !important;
}
 .accordion-0 .panel-body p {
	 font-size: 0.95em;
}
 .accordion-1 {
	 border-top-color: rgba(0,0,0,0) !important;
}
 .accordion-1 ul-6 {
	 padding-top: 0;
	 list-style: square outside none;
}
 .accordion-1 ul-6 li {
	 padding: 0;
	 padding-left: 12px;
	 margin: 0;
}
 .accordion-1 ul-6 li:before {
	 padding-right: 5px;
	 font-size: 1.3em;
	 color: #de7eff;
}
 .accordion-1 ul-6 li a {
	 font-size: 0.8em;
	 margin-left: 5px;
	 padding: 1px 0;
	 color: rgba(0,0,0,0.1);
}
 .accordion-1 ul-6 li a:hover {
	 color: #de7eff;
}
 .accordion-3 {
	 margin-top: 20px;
}
 .accordion-3 .panel {
	 background: #20262b;
	 border-radius: 0 !important;
	 border: none;
}
 .accordion-3 .panel-group {
	 margin-bottom: 15px !important;
}
 .accordion-3 .panel-default {
	 margin-top: 9px !important;
}
 .accordion-3 .panel-default .panel-heading {
	 font-family: 'Lora', serif;
	 background: none;
	 padding: 0 !important;
}
 .accordion-3 .panel-default .panel-heading a {
	 color: rgba(0,0,0,0.6);
	 letter-spacing: initial;
	 font-size: 1.2em;
	 font-family: 'Lora', serif;
	 display: block;
	 padding: 0;
}
 .accordion-3 .panel-default .panel-heading a:hover {
	 color: #0e0e0e;
	 text-decoration: none;
}
 .accordion-3 .panel-default .panel-heading span {
	 font-family: 'Lora', serif;
	 font-size: 1em;
	 letter-spacing: 0;
}
 .accordion-3 .panel-default .panel-heading span span {
	 color: #151515;
	 font-weight: bold;
	 padding: 0 5px;
	 width: 30px;
}
 .accordion-3 .panel-default .panel-heading:hover h3 {
	 text-decoration: none;
}
 .accordion-3 .panel-body {
	 font-size: 0.95em;
	 padding: 0;
	 border-top: 0 !important;
}
 .accordion-3 .panel-body p {
	 font-size: 0.95em;
}
 .thumbnail-0 {
	 background-color: rgba(255,255,255,0) !important;
}
 .thumbnail-0 .img-circle {
	 height: auto !important;
}
 .thumbnail-1 {
	 background-color: white !important;
}
 .thumbnail-2 {
	 background-color: #f5f5f5 !important;
	 margin-bottom: 25px !important;
}
 .thumbnail-3 {
	 background-color: #de7eff !important;
}
 .thumbnail-4 .blog-img-wrapper {
	 padding: 0 !important;
}
 .thumbnail-5 {
	 background-color: #f2f2f2 !important;
}
 .thumbnail-5 .blog-img-wrapper {
	 padding: 0 !important;
	 height: auto !important;
}
 .thumbnail-5 .blog-img-wrapper:hover {
	 opacity: initial !important;
}
 .thumbnail-5 .caption {
	 height: 80px !important;
}
 .thumbnail-6 {
	 background-color: #f2f2f2 !important;
	 margin-bottom: 25px !important;
}
 .thumbnail-6 .caption {
	 height: auto !important;
}
 img.tall.long {
	 width: 90px;
	 height: auto;
}
 img.tall.very-long {
	 width: 110px;
	 height: auto;
}
 img.tall.square {
	 width: 60px;
	 height: 60px;
}
 table.table-dark {
	 background-color: none;
	 color: white;
}
 table.table-dark th {
	 color: #bd00fe !important;
	 font-family: 'Lora', serif !important;
	 text-transform: uppercase !important;
	 font-weight: initial !important;
}
 table.table-dark p a {
	 padding-bottom: 0;
	 font-size: 1.15em !important;
}
 table.table-dark p {
	 font-size: 0.9em;
	 color: #696969;
	 padding: 0 !important;
	 margin: 0 !important;
}
 .table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
	 background-color: #f5f5f5 !important;
	 color: black !important;
}
 .table-striped-dark>tbody>tr:nth-child(odd)>td, .table-striped-dark>tbody>tr:nth-child(odd)>th {
	 background-color: #0e0e0e !important;
	 color: white !important;
}
 .button-0 {
	 padding: 0;
	 margin: 0;
	 background: none;
	 border: 0;
	 text-align: left;
}
 table.table-0 {
	 background: none !important;
	 margin-bottom: 0;
	 vertical-align: middle;
	 height: auto !important;
}
 table.table-0 thead {
	 padding: 0 !important;
	 margin: 0 !important;
}
 table.table-0 thead tr {
	 padding: 0 !important;
	 margin: 0 !important;
}
 table.table-0 thead tr th {
	 padding-bottom: 0;
	 border-bottom: 0 !important;
}
 table.table-0 tr {
	 border: 0;
}
 table.table-0 tr td {
	 border: 0 !important;
	 border-top: 0 !important;
}
 .table-1 {
	 padding-top: 25px;
}
 .table-1 td {
	 padding: 12px 0;
}
 .table-padding-left-0 td:nth-child(1) {
	 padding-left: 0 !important;
}
 .table-padding-0 td {
	 padding: 0 !important;
}
 .table-padding-1 td {
	 padding: 1px !important;
}
 .table-padding-2 td {
	 padding: 2px !important;
}
 .table-padding-3 td {
	 padding: 3px !important;
}
 .table-padding-4 td {
	 padding: 4px !important;
}
 .table-padding-5 td {
	 padding: 5px !important;
}
 .table-padding-6 td {
	 padding: 6px !important;
}
 .table-padding-7 td {
	 padding: 7px !important;
}
 .table-padding-10 td {
	 padding: 10px !important;
}
 .table-padding-12 td {
	 padding: 12px !important;
}
 .table-padding-15 td {
	 padding: 15px !important;
}
 .table-padding-17 td {
	 padding: 17px !important;
}
 .table-padding-20 td {
	 padding: 20px !important;
}
 .table-padding-25 td {
	 padding: 25px !important;
}
 .table-padding-30 td {
	 padding: 30px !important;
}
 .table-padding-50 td {
	 padding: 50px !important;
}
 .td-padding-top-bottom-3 td, .table-padding-top-bottom-3 td {
	 padding-top: 3px !important;
	 padding-bottom: 3px !important;
}
 .td-padding-top-bottom-4 td, .table-padding-top-bottom-4 td {
	 padding-top: 4px !important;
	 padding-bottom: 4px !important;
}
 .td-padding-top-bottom-5 td, .table-padding-top-bottom-5 td {
	 padding-top: 5px !important;
	 padding-bottom: 5px !important;
}
 .td-padding-top-bottom-7 td, .table-padding-top-bottom-7 td {
	 padding-top: 7px !important;
	 padding-bottom: 7px !important;
}
 .td-padding-top-bottom-10 td, .table-padding-top-bottom-10 td {
	 padding-top: 10px !important;
	 padding-bottom: 10px !important;
}
 .td-padding-top-bottom-12 td, .table-padding-top-bottom-12 td {
	 padding-top: 12px !important;
	 padding-bottom: 12px !important;
}
 .td-padding-top-bottom-15 td, .table-padding-top-bottom-15 td {
	 padding-top: 15px !important;
	 padding-bottom: 15px !important;
}
 .td-padding-top-bottom-20 td, .table-padding-top-bottom-20 td {
	 padding-top: 20px !important;
	 padding-bottom: 20px !important;
}
 .td-padding-top-bottom-25 td, .table-padding-top-bottom-25 td {
	 padding-top: 25px !important;
	 padding-bottom: 25px !important;
}
 .td-padding-top-bottom-30 td, .table-padding-top-bottom-30 td {
	 padding-top: 30px !important;
	 padding-bottom: 30px !important;
}
 .td-padding-top-bottom-50 td, .table-padding-top-bottom-50 td {
	 padding-top: 50px !important;
	 padding-bottom: 50px !important;
}
 .table-padding-bottom-5 td {
	 padding-bottom: 5px !important;
}
 .table-padding-bottom-10 td {
	 padding-bottom: 10px !important;
}
 .table-padding-bottom-20 td {
	 padding-bottom: 20px !important;
}
 .ul-0 {
	 padding: 0 !important;
	 margin: 0 !important;
}
 .ul-0 li {
	 list-style: none;
	 padding: 0;
}
 .ul-0 li a {
	 display: block;
	 white-space: initial !important;
}
 .ul-1 {
	 padding: 0 !important;
	 margin: 0 !important;
}
 .ul-1 li {
	 list-style: none;
	 border-bottom: none;
	 padding: 0;
}
 .ul-1 li i {
	 text-align: center;
	 width: 22px;
	 font-size: 1.2em;
	 margin-right: 4px;
}
 .ul-1 li a {
	 padding: 3px 0;
	 display: block;
}
 .ul-2 {
	 padding-left: 0;
	 border-right: none !important;
	 margin-left: 0;
	 margin-top: 5px;
}
 .ul-2 li {
	 list-style: none;
	 padding: 0;
	 margin-bottom: 0;
	 line-height: 10pt;
}
 .ul-2 li a {
	 font-size: 0.95em !important;
	 color: rgba(226,227,231,0.3);
	 padding: 0 !important;
	 display: block;
}
 .ul-2 li a:hover {
	 color: #E2E3E7;
}
 .ul-2a {
	 padding-left: 0;
	 border-right: none !important;
	 margin-left: 0;
	 margin-top: 5px;
}
 .ul-2a li {
	 list-style: none;
	 padding: 0;
	 margin-bottom: 0;
	 line-height: 10pt;
}
 .ul-2a li a {
	 font-size: 0.95em !important;
	 color: rgba(226,227,231,0.3);
	 padding: 0 !important;
	 display: block;
}
 .ul-2a li a:hover {
	 color: #E2E3E7;
}
 .ul-2a li {
	 list-style: none;
	 border-bottom: 1px solid rgba(63,63,63,0.2);
}
 .ul-2a li ::before {
	 font-size: 1.2em;
	 content: "\00BB";
	 color: #de7eff;
	 font-weight: initial;
	 display: inline-block;
	 margin-right: 7px;
}
 .ul-2a li a {
	 font-size: 1em !important;
	 color: rgba(255,255,255,0.75);
	 padding-top: 10px !important;
	 padding-bottom: 10px !important;
}
 .ul-2a li a:hover {
	 color: #de7eff;
}
 .ul-2a.hide-first-5 li:nth-child(-n+5) {
	 display: none;
}
 .ul-2a.hide-last-5 li:nth-child(1n+6) {
	 display: none;
}
 .li-padding-0 li {
	 padding-top: 0 !important;
	 padding-bottom: 0 !important;
}
 .li-padding-2 li {
	 padding-top: 2px !important;
	 padding-bottom: 2px !important;
}
 .li-padding-3 li {
	 padding-top: 3px !important;
	 padding-bottom: 3px !important;
}
 .li-padding-4 li {
	 padding-top: 4px !important;
	 padding-bottom: 4px !important;
}
 .li-padding-5 li {
	 padding-top: 5px !important;
	 padding-bottom: 5px !important;
}
 .li-padding-7 {
	 margin-left: 0;
}
 .li-padding-7 li {
	 padding-top: 7px !important;
	 padding-bottom: 7px !important;
}
 .li-padding-8 li {
	 padding-top: 8px !important;
	 padding-bottom: 8px !important;
}
 .li-padding-10 li {
	 padding-top: 10px !important;
	 padding-bottom: 10px !important;
}
 .li-padding-15 li {
	 padding-top: 15px !important;
	 padding-bottom: 15px !important;
}
 .li-padding-20 li {
	 padding-top: 20px;
	 padding-bottom: 20px;
}
 .list-style-none li {
	 list-style: none;
}
 .li-border-none li {
	 border: none;
}
 .ul-3 {
	 list-style: none;
	 padding: 0 !important;
	 margin: 0 !important;
	 margin-top: 20px !important;
}
 .ul-3 li {
	 padding-bottom: 10px;
}
 .ul-3 li a {
	 font-size: 0.8em;
	 font-weight: bold;
	 background: none;
	 border: 2px solid #de7eff;
	 text-transform: uppercase;
	 border-radius: 3px;
	 color: #de7eff !important;
	 padding: 5px 10px;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .ul-3 li a:hover {
	 color: white !important;
	 background: #de7eff !important;
}
 .ul-3 li a.active {
	 background: #de7eff !important;
	 pointer-events: none;
	 cursor: default;
}
 .ul-3 li a.active img {
	 opacity: 1;
}
 .ul-4 {
	 list-style: none;
	 padding: 0 !important;
	 margin: 0 !important;
	 margin-top: 10px !important;
}
 .ul-4 li {
	 float: left;
	 margin-left: 15px !important;
}
 .ul-4 li {
	 padding-bottom: 10px;
	 margin-bottom: 10px;
}
 .ul-4 li a {
	 background: rgba(247,247,247,0.2);
	 color: rgba(255,255,255,0.45) !important;
	 font-size: 0.85em;
	 padding: 5px 10px;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .ul-4 li a:hover {
	 color: rgba(222,126,255,0.75) !important;
	 background: #de7eff !important;
}
 .ul-4 li a.active {
	 color: rgba(222,126,255,0.9) !important;
	 background: #de7eff !important;
	 pointer-events: none;
	 cursor: default;
}
 .ul-4 li a.active img {
	 opacity: 1;
}
 .ul-5 li {
	 padding: 0 !important;
	 margin: 0 !important;
	 padding: 3px 0;
	 border: none;
	 list-style: none;
}
 .ul-5 li:first-child {
	 margin-top: 20px;
}
 .ul-5 li a, .ul-5 li table {
	 font-family: 'Lora', serif;
	 font-size: 1em;
	 line-height: 12pt;
	 padding-top: 5px;
	 padding-bottom: 5px;
	 display: block;
}
 .ul-5 li table {
	 padding-top: 0 !important;
	 padding-bottom: 0 !important;
}
 .ul-3 {
	 list-style: none;
	 padding: 0 !important;
	 margin: 0 !important;
	 margin-top: 20px !important;
}
 .ul-3 li {
	 padding-bottom: 10px;
}
 .ul-3 li a {
	 font-size: 0.8em;
	 font-weight: bold;
	 background: none;
	 border: 2px solid #de7eff;
	 text-transform: uppercase;
	 border-radius: 3px;
	 color: #de7eff !important;
	 padding: 5px 10px;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .ul-3 li a:hover {
	 color: white !important;
	 background: #de7eff !important;
}
 .ul-3 li a.active {
	 background: #de7eff !important;
	 pointer-events: none;
	 cursor: default;
}
 .ul-3 li a.active img {
	 opacity: 1;
}
 .ul-6 {
	 padding: 0 !important;
	 margin: 0 !important;
	 font-size: 1em !important;
}
 .ul-6 li {
	 list-style: none;
	 padding: 0;
}
 .ul-6 li a {
	 display: block;
	 white-space: initial !important;
}
 .ul-6 li {
	 padding: 0 !important;
	 margin: 0 !important;
	 padding: 6px 0 !important;
	 line-height: 12pt;
}
 .ul-6 li:first-child {
	 margin-top: 20px;
}
 .ul-6 li a {
	 color: #de7eff;
	 padding: 5px 10px;
	 border: 2px solid #de7eff;
}
 .ul-6 li a img {
	 margin-right: 10px;
	 width: 22px !important;
}
 .ul-6 li a:hover {
	 background: #de7eff !important;
	 color: white !important;
}
 .ul-7 {
	 font-size: 0.9em !important;
	 margin-left: 0 !important;
	 padding-left: 15px !important;
}
 .ul-7 li {
	 padding: 0 !important;
	 margin: 0 !important;
	 padding: 6px 0 !important;
}
 .ul-7 li:first-child {
	 margin-top: 20px;
}
 .ul-7 li a {
	 color: #de7eff;
	 line-height: 12pt;
	 padding: 5px 10px;
	 border: 2px solid #de7eff;
}
 .ul-7 li a img {
	 margin-right: 10px;
	 width: 22px !important;
}
 .ul-7 li a:hover {
	 background: #de7eff !important;
	 color: white !important;
}
 .ul-8 {
	 padding: 0 !important;
	 margin: 0 !important;
	 font-size: 1.1em !important;
}
 .ul-8 li {
	 list-style: none;
	 padding: 0;
}
 .ul-8 li a {
	 display: block;
	 white-space: initial !important;
}
 .ul-8 li {
	 padding: 0 !important;
	 margin: 0 !important;
	 padding: 10px 0 !important;
	 border-bottom: none;
}
 .ul-8 li:first-child {
	 margin-top: 20px;
}
 .ul-8 li a {
	 color: #de7eff;
	 line-height: 12pt;
	 padding: 5px 10px;
	 border: 2px solid #de7eff;
}
 .ul-8 li a img {
	 margin-right: 10px;
	 width: 22px !important;
}
 .ul-8 li a:hover {
	 background: #de7eff !important;
	 color: white !important;
}
 .ul-9 {
	 padding: 0 !important;
	 margin: 0 !important;
	 list-style-position: outside;
}
 .ul-9 li {
	 list-style: none;
	 padding: 0;
}
 .ul-9 li a {
	 display: block;
	 white-space: initial !important;
}
 .ul-9 li {
	 padding: 0 !important;
	 margin: 0 !important;
	 padding: 2px 0 !important;
	 border-bottom: none;
}
 .ul-9 li:before {
	 content: "•";
	 margin-right: 10px;
	 color: #de7eff;
}
 .ul-9 li:first-child {
	 margin-top: 20px;
}
 .ul-9 li a {
	 color: #de7eff;
	 line-height: 12pt;
	 padding: 5px 10px;
	 border: 2px solid #de7eff;
}
 .ul-9 li a img {
	 margin-right: 10px;
	 width: 22px !important;
}
 .ul-9 li a:hover {
	 background: #de7eff !important;
	 color: white !important;
}
 .ul-9a {
	 font-size: 1.1em !important;
	 padding: 0 !important;
	 margin: 0 !important;
}
 .ul-9a li {
	 list-style: none;
	 padding: 0;
}
 .ul-9a li a {
	 display: block;
	 white-space: initial !important;
}
 .ul-9a li {
	 padding: 0 !important;
	 margin: 0 !important;
	 padding: 5px 0 !important;
	 border-bottom: none;
}
 .ul-9a li:before {
	 content: "•";
	 margin-right: 10px;
	 color: #E84D3D;
}
 .ul-9a li:first-child {
	 margin-top: 20px;
}
 .ul-9a li a {
	 color: #de7eff;
	 line-height: 12pt;
	 padding: 5px 10px;
	 border: 2px solid #de7eff;
}
 .ul-9a li a img {
	 margin-right: 10px;
	 width: 22px !important;
}
 .ul-9a li a:hover {
	 background: #de7eff !important;
	 color: white !important;
}
 .ul-10 {
	 font-size: 0.9em !important;
	 padding: 0 !important;
	 margin: 0 !important;
	 border-top: 5px solid transparent;
}
 .ul-10 li {
	 list-style: none;
	 padding: 0;
}
 .ul-10 li a {
	 display: block;
	 white-space: initial !important;
}
 .ul-10 li {
	 list-style: none;
	 padding: 0 !important;
	 margin: 0 !important;
	 border-bottom: none;
}
 .ul-10 li:before {
	 margin-right: 10px;
	 color: #E84D3D;
}
 .ul-10 li:first-child {
	 margin-top: 20px;
}
 .ul-10 li:last-child {
	 border-bottom: 0;
}
 .ul-10 li a {
	 color: white;
	 line-height: 12pt;
	 padding: 5px 10px;
	 padding-left: 0;
}
 .ul-10 li a img {
	 margin-right: 10px;
	 width: 22px !important;
}
 .ul-10 li a:hover {
	 color: #de7eff !important;
}
 .ul-10a {
	 font-size: 0.9em !important;
	 padding: 0 !important;
	 margin: 0 !important;
	 border-top: 5px solid transparent;
	 border-top: 0 !important;
}
 .ul-10a li {
	 list-style: none;
	 padding: 0;
}
 .ul-10a li a {
	 display: block;
	 white-space: initial !important;
}
 .ul-10a li {
	 list-style: none;
	 padding: 0 !important;
	 margin: 0 !important;
	 border-bottom: none;
}
 .ul-10a li:before {
	 margin-right: 10px;
	 color: #E84D3D;
}
 .ul-10a li:first-child {
	 margin-top: 20px;
}
 .ul-10a li:last-child {
	 border-bottom: 0;
}
 .ul-10a li a {
	 color: white;
	 line-height: 12pt;
	 padding: 5px 10px;
	 padding-left: 0;
}
 .ul-10a li a img {
	 margin-right: 10px;
	 width: 22px !important;
}
 .ul-10a li a:hover {
	 color: #de7eff !important;
}
 .ul-10a li {
	 float: left;
}
 .ul-10a li a {
	 padding: 5px 12px !important;
	 line-height: 9px !important;
}
 .ul-list-0 {
	 border-right: none !important;
	 margin: 0;
}
 .ul-list-0 li {
	 list-style: none;
	 padding: 5px 0;
}
 .ul-list-0 li a {
	 font-size: 11pt;
	 font-weight: 900 !important;
	 padding: 0 !important;
}
 .ul-affix li a {
	 color: #939393;
	 font-size: 0.9em;
	 text-align: right;
	 text-transform: uppercase;
	 padding-right: 10px;
}
 .ul-affix li a:hover {
	 color: #de7eff;
	 background: none;
	 background-color: transparent !important;
}
 .ul-affix li.active a {
	 color: #de7eff;
	 pointer-events: none;
	 cursor: default;
}
 .ul-affix li.active a img {
	 opacity: 1;
}
 .ul-center {
	 margin: auto;
	 text-align: center;
	 display: inline-block;
}
 .ul-condensed li {
	 padding: 2px 0;
}
 .ul-condensed-extra li {
	 padding: 0;
}
 .ul-square {
	 list-style: none;
	 padding: 0 !important;
	 margin: 0 !important;
}
 .ul-square li:before {
	 content: "?";
	 padding-right: 5px;
}
 .form-1 {
	 font-size: 1em;
}
 .form-1 .form-group {
	 display: inline-block !important;
}
 .form-1 input {
	 padding: 3px;
}
 .form-1 input[type=submit] {
	 background: #de7eff;
	 color: white;
	 padding: 7px 20px;
	 border: 0;
}
 .form-1 input[type=submit]:hover {
	 background: #d14bff;
}
 .accordion-0 {
	 padding: 0 !important;
	 margin: 0 !important;
	 border-color: transparent !important;
}
 .accordion-0 .accordion-item {
	 background-color: transparent !important;
	 border-bottom: 1px solid white;
}
 .accordion-0 .accordion-button {
	 background-color: transparent !important;
	 border-color: transparent !important;
	 padding-left: 0 !important;
}
 .accordion-0 .accordion-button h4 a {
	 color: #696969;
}
 .accordion-0 .accordion-button:focus, .accordion-0 .accordion-button:active {
	 box-shadow: none !important;
}
 .accordion-0 .accordion-button:not(.collapsed) {
	 color: #de7eff;
}
 .accordion-0 .panel-body {
	 border-top: 0 !important;
	 padding-top: 0 !important;
	 padding-bottom: 10px !important;
	 padding-left: 0 !important;
}
 .accordion-0 .panel-body p {
	 color: #939393;
	 font-size: 0.95em;
	 padding: 0;
	 line-height: 16pt;
}
 .accordion-0 .panel {
	 border: 0 !important;
}
 .accordion-0 .panel-default {
	 border: none !important;
}
 .collapse-3 .panel {
	 background: none;
	 border: 1px solid black !important;
	 border-radius: 5px !important;
	 padding: 0px 10px !important;
}
 td.acf-repeater .acf-row-handle.order {
	 background: #a8fa8a 8 !important;
}
 .btn-fill-a1-a2 {
	 color: #182630 !important;
	 background: #de7eff !important;
	 padding: 5px 15px;
	 display: block;
	 border-radius: 5px;
}
 .btn-fill-a1-a2:hover {
	 background: #de7eff !important;
}
 .btn-outline-a2b {
	 color: #de7eff !important;
	 border: 2px solid #de7eff !important;
	 padding: 5px 15px;
}
 .btn-outline-a2b:hover {
	 color: black !important;
	 border: 2px solid black !important;
}
 .btn-outline-a2w {
	 color: #de7eff !important;
	 border: 2px solid #de7eff !important;
	 padding: 5px 15px;
}
 .btn-outline-a2w:hover {
	 color: white !important;
	 border: 2px solid white !important;
}
 .btn-outline-a2 {
	 color: #de7eff !important;
	 border: 2px solid #de7eff !important;
	 padding: 5px 15px;
}
 .btn-outline-a2:hover {
	 background: #de7eff !important;
	 color: white !important;
}
 .btn-outline-a1w {
	 color: #de7eff !important;
	 border: 2px solid #de7eff !important;
	 padding: 5px 15px;
}
 .btn-outline-a1w:hover {
	 color: white !important;
	 border: 2px solid white !important;
}
 .btn-outline-a1w {
	 color: #de7eff !important;
	 border: 2px solid #de7eff !important;
	 padding: 5px 15px;
}
 .btn-outline-a1w:hover {
	 color: white !important;
	 border: 2px solid white !important;
}
 .btn-outline-wa2 {
	 color: white !important;
	 border: 2px solid white !important;
	 padding: 5px 15px;
}
 .btn-outline-wa2:hover {
	 color: #de7eff !important;
	 border: 2px solid #de7eff !important;
}
 .btn-outline-a2w {
	 color: #de7eff !important;
	 border: 2px solid #de7eff !important;
	 padding: 5px 15px;
}
 .btn-outline-a2w:hover {
	 color: white !important;
	 border: 2px solid white !important;
}
 .btn-outline-ba2 {
	 color: black !important;
	 border: 2px solid black !important;
	 padding: 5px 15px;
}
 .btn-outline-ba2:hover {
	 color: #de7eff !important;
	 border: 2px solid #de7eff !important;
}
 .btn-hollow-black {
	 color: black;
	 padding: 15px;
	 font-weight: 900 !important;
	 border: 2px solid black;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .btn-hollow-black:hover {
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
	 background: black !important;
	 color: white !important;
}
 .btn-hollow-a1 {
	 color: #de7eff;
	 padding: 15px;
	 font-weight: 900 !important;
	 border: 2px solid #de7eff;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .btn-hollow-a1:hover {
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
	 background: #de7eff !important;
	 color: white !important;
}
 .btn-hollow-a2 {
	 color: #de7eff;
	 padding: 15px;
	 font-weight: 900 !important;
	 border: 2px solid #de7eff;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .btn-hollow-a2:hover {
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
	 background: #de7eff !important;
	 color: white !important;
}
 .btn-hollow0 {
	 color: white;
	 padding: 15px;
	 font-weight: 900 !important;
	 border: 2px solid white;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .btn-hollow0:hover {
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
	 background: white;
	 color: black;
}
 .btn-hollow1 {
	 color: #de7eff !important;
	 background: none;
	 color: #de7eff;
	 font-family: 'Lora', serif;
	 font-size: 1em;
	 text-transform: uppercase;
	 border: 2px solid #de7eff !important;
	 border-radius: 10px;
	 padding: 10px 30px;
	 cursor: pointer;
	 box-shadow: inset 0 0 0 0 #de7eff;
	 -webkit-transition: all ease 0.8s;
	 -moz-transition: all ease 0.8s;
	 transition: all ease 0.8s;
}
 .btn-hollow1:hover {
	 color: rgba(255,255,255,0.9) !important;
	 border: 2px solid rgba(222,126,255,0.75) !important;
	 background: #de7eff;
}
 .btn-hollow1:hover {
	 color: black !important;
}
 .btn-hollow2 {
	 background: none;
	 color: #de7eff;
	 font-family: 'Lora', serif;
	 font-size: 1em;
	 text-transform: uppercase;
	 border: 2px solid #de7eff !important;
	 border-radius: 10px;
	 padding: 10px 30px;
	 cursor: pointer;
	 box-shadow: inset 0 0 0 0 #ca32ff;
	 -webkit-transition: all ease 0.8s;
	 -moz-transition: all ease 0.8s;
	 transition: all ease 0.8s;
	 padding-top: 25px !important;
}
 .btn-hollow2:hover {
	 color: rgba(255,255,255,0.9) !important;
	 border: 2px solid rgba(202,50,255,0.75) !important;
	 background: #de7eff;
}
 .btn-hollow3 {
	 background: none;
	 color: #47BFCB;
	 font-family: 'Lora', serif;
	 font-size: 1em;
	 text-transform: uppercase;
	 border: 2px solid #47BFCB !important;
	 border-radius: 10px;
	 padding: 10px 30px;
	 cursor: pointer;
	 box-shadow: inset 0 0 0 0 #2c909a;
	 -webkit-transition: all ease 0.8s;
	 -moz-transition: all ease 0.8s;
	 transition: all ease 0.8s;
	 padding-top: 25px !important;
}
 .btn-hollow3:hover {
	 color: rgba(255,255,255,0.9) !important;
	 border: 2px solid rgba(44,144,154,0.75) !important;
	 background: #47BFCB;
}
 .btn-hollow4 {
	 background: none;
	 color: #338199;
	 font-family: 'Lora', serif;
	 font-size: 1em;
	 text-transform: uppercase;
	 border: 2px solid #338199 !important;
	 border-radius: 10px;
	 padding: 10px 30px;
	 cursor: pointer;
	 box-shadow: inset 0 0 0 0 #205160;
	 -webkit-transition: all ease 0.8s;
	 -moz-transition: all ease 0.8s;
	 transition: all ease 0.8s;
	 padding-top: 25px !important;
}
 .btn-hollow4:hover {
	 color: rgba(255,255,255,0.9) !important;
	 border: 2px solid rgba(32,81,96,0.75) !important;
	 background: #338199;
}
 .btn-0 {
	 line-height: initial !important;
	 font-size: 0.8em !important;
	 color: white !important;
	 background: none;
	 border: white 2px solid !important;
	 padding: 10px 17px !important;
	 text-transform: uppercase !important;
	 font-weight: 600 !important;
	 border-radius: 30px !important;
	 letter-spacing: 2pt !important;
}
 .btn-0:hover {
	 background: white !important;
	 color: black !important;
}
 .btn-1 {
	 padding-left: 15px !important;
	 padding-right: 15px !important;
	 padding-top: 8px !important;
	 padding-bottom: 8px !important;
	 font-weight: 900 !important;
	 font-size: 0.9em !important;
	 line-height: initial !important;
	 background: #de7eff !important;
	 border: #de7eff 1px solid !important;
	 color: white !important;
	 text-transform: uppercase !important;
	 letter-spacing: 1pt;
	 border-radius: 3px !important;
}
 .btn-1 span {
	 margin-left: 5px !important;
}
 .btn-1:hover {
	 color: white !important;
	 background: #8C63DD !important;
	 border: #8C63DD 1px solid !important;
}
 .btn-1:hover span {
	 -o-transition: all .1s ease;
	 -ms-transition: all .1s ease;
	 -moz-transition: all .1s ease;
	 -webkit-transition: all .1s ease;
	 transition: all .1s ease;
	 padding-left: 8px;
}
 .xbtn-1 {
	 padding-left: 15px !important;
	 padding-right: 15px !important;
	 padding-top: 8px !important;
	 padding-bottom: 8px !important;
	 font-weight: 900 !important;
	 line-height: initial !important;
	 background: #de7eff !important;
	 border: #de7eff 1px solid !important;
	 color: white !important;
	 text-transform: uppercase !important;
	 letter-spacing: 1pt;
	 border-radius: 3px !important;
}
 .xbtn-1 span {
	 margin-left: 5px !important;
}
 .xbtn-1:hover {
	 color: white !important;
	 background: #d14bff !important;
	 border: #d14bff 1px solid !important;
}
 .xbtn-1:hover span {
	 -o-transition: all .1s ease;
	 -ms-transition: all .1s ease;
	 -moz-transition: all .1s ease;
	 -webkit-transition: all .1s ease;
	 transition: all .1s ease;
	 padding-left: 8px;
}
 .btn-1a {
	 color: black;
	 background: #de7eff;
	 border: #de7eff 1px solid !important;
	 padding: 6px 22px !important;
	 text-transform: uppercase !important;
	 border-radius: 30px !important;
	 font-weight: 400 !important;
	 letter-spacing: 1pt !important;
	 border: none;
	 background-color: orange;
	 padding: 12px 48px 12px 24px;
	 border-radius: 4px;
	 color: #fff;
	 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.41' height='12' viewBox='0 0 7.41 12'%3E%3Cpath d='M10,6,8.59,7.41,13.17,12,8.59,16.59,10,18l6-6Z' transform='translate(-8.59 -6)' fill='%23fff'/%3E%3C/svg%3E");
	 background-repeat: no-repeat;
	 background-position: right 24px center;
}
 .btn-1a:hover {
	 background: none !important;
	 color: black !important;
}
 .btn-1b {
	 line-height: initial !important;
	 font-size: 0.7em !important;
	 color: rgba(0,0,0,0.3) !important;
	 background: rgba(0,0,0,0.05);
	 border: black 0 solid !important;
	 padding: 10px 18px !important;
	 text-transform: uppercase !important;
	 font-weight: 600 !important;
	 border-radius: 40px !important;
	 letter-spacing: 1pt !important;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .btn-1b:hover {
	 background: #de7eff !important;
	 color: white !important;
	 height: auto !important;
}
 .btn-1b:hover span {
	 -o-transition: all .1s ease;
	 -ms-transition: all .1s ease;
	 -moz-transition: all .1s ease;
	 -webkit-transition: all .1s ease;
	 transition: all .1s ease;
	 padding-left: 8px;
}
 .btn-1c {
	 font-size: 0.7em !important;
	 color: white !important;
	 background: none;
	 border: white 2px solid !important;
	 padding: 10px 18px !important;
	 text-transform: uppercase !important;
	 font-weight: 900 !important;
	 border-radius: 40px !important;
	 letter-spacing: 1pt !important;
}
 .btn-1c:hover {
	 background: #de7eff !important;
	 color: white !important;
	 border: #de7eff 2px solid !important;
}
 .btn-1c:hover span {
	 -o-transition: all .1s ease;
	 -ms-transition: all .1s ease;
	 -moz-transition: all .1s ease;
	 -webkit-transition: all .1s ease;
	 transition: all .1s ease;
	 padding-left: 8px;
}
 .btn-1d {
	 font-size: 0.7em !important;
	 color: white !important;
	 background: #de7eff;
	 border: #de7eff 0px solid !important;
	 padding: 9px 20px !important;
	 text-transform: uppercase !important;
	 font-weight: 900 !important;
	 letter-spacing: 1pt !important;
}
 .btn-1d:hover {
	 background: linear-gradient(243deg,#de7eff,#de7eff);
	 -webkit-animation: AnimationName 8s ease infinite;
	 -moz-animation: AnimationName 8s ease infinite;
	 animation: AnimationName 8s ease infinite;
	 background-size: 400% 400%;
	 height: 100%;
	 color: white !important;
	 border: #de7eff 0px solid !important;
}
 @-webkit-keyframes AnimationName {
	 .btn-1d:hover 0% {
		 background-position: 0% 50%;
	}
	 .btn-1d:hover 50% {
		 background-position: 100% 50%;
	}
	 .btn-1d:hover 100% {
		 background-position: 0% 50%;
	}
}
 @-moz-keyframes AnimationName {
	 .btn-1d:hover 0% {
		 background-position: 0% 50%;
	}
	 .btn-1d:hover 50% {
		 background-position: 100% 50%;
	}
	 .btn-1d:hover 100% {
		 background-position: 0% 50%;
	}
}
 @keyframes AnimationName {
	 .btn-1d:hover 0% {
		 background-position: 0% 50%;
	}
	 .btn-1d:hover 50% {
		 background-position: 100% 50%;
	}
	 .btn-1d:hover 100% {
		 background-position: 0% 50%;
	}
}
 .btn-2 {
	 line-height: initial !important;
	 font-size: 0.9em !important;
	 color: black;
	 background: white;
	 border: white 1px solid !important;
	 padding: 6px 18px !important;
	 text-transform: uppercase !important;
	 border-radius: 30px !important;
	 font-weight: 400 !important;
	 letter-spacing: 2pt !important;
	 border: none;
	 background-color: orange;
	 padding: 12px 48px 12px 24px;
	 border-radius: 4px;
	 color: #fff;
	 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.41' height='12' viewBox='0 0 7.41 12'%3E%3Cpath d='M10,6,8.59,7.41,13.17,12,8.59,16.59,10,18l6-6Z' transform='translate(-8.59 -6)' fill='%23fff'/%3E%3C/svg%3E");
	 background-repeat: no-repeat;
	 background-position: right 24px center;
}
 .btn-2:hover {
	 background: none !important;
	 color: black !important;
}
 .btn-3 {
	 line-height: initial !important;
	 font-size: 0.7em !important;
	 color: rgba(0,0,0,0.3) !important;
	 background: rgba(0,0,0,0.05);
	 border: black 0 solid !important;
	 padding: 10px 18px !important;
	 text-transform: uppercase !important;
	 font-weight: 600 !important;
	 border-radius: 40px !important;
	 letter-spacing: 1pt !important;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .btn-3:hover {
	 background: #de7eff !important;
	 color: white !important;
	 height: auto !important;
}
 .btn-3:hover span {
	 -o-transition: all .1s ease;
	 -ms-transition: all .1s ease;
	 -moz-transition: all .1s ease;
	 -webkit-transition: all .1s ease;
	 transition: all .1s ease;
	 padding-left: 8px;
}
 .btn-4 {
	 font-size: 0.7em !important;
	 color: white !important;
	 background: none;
	 border: white 2px solid !important;
	 padding: 10px 18px !important;
	 text-transform: uppercase !important;
	 font-weight: 900 !important;
	 border-radius: 40px !important;
	 letter-spacing: 1pt !important;
}
 .btn-4:hover {
	 background: #de7eff !important;
	 color: white !important;
	 border: #de7eff 2px solid !important;
}
 .btn-4:hover span {
	 -o-transition: all .1s ease;
	 -ms-transition: all .1s ease;
	 -moz-transition: all .1s ease;
	 -webkit-transition: all .1s ease;
	 transition: all .1s ease;
	 padding-left: 8px;
}
 .btn-5 {
	 font-size: 0.7em !important;
	 color: white !important;
	 background: #de7eff;
	 border: #de7eff 0px solid !important;
	 padding: 9px 20px !important;
	 text-transform: uppercase !important;
	 font-weight: 900 !important;
	 letter-spacing: 1pt !important;
}
 .btn-5:hover {
	 background: linear-gradient(243deg,#de7eff,#de7eff);
	 -webkit-animation: AnimationName 8s ease infinite;
	 -moz-animation: AnimationName 8s ease infinite;
	 animation: AnimationName 8s ease infinite;
	 background-size: 400% 400%;
	 height: 100%;
	 color: white !important;
	 border: #de7eff 0px solid !important;
}
 @-webkit-keyframes AnimationName {
	 .btn-5:hover 0% {
		 background-position: 0% 50%;
	}
	 .btn-5:hover 50% {
		 background-position: 100% 50%;
	}
	 .btn-5:hover 100% {
		 background-position: 0% 50%;
	}
}
 @-moz-keyframes AnimationName {
	 .btn-5:hover 0% {
		 background-position: 0% 50%;
	}
	 .btn-5:hover 50% {
		 background-position: 100% 50%;
	}
	 .btn-5:hover 100% {
		 background-position: 0% 50%;
	}
}
 @keyframes AnimationName {
	 .btn-5:hover 0% {
		 background-position: 0% 50%;
	}
	 .btn-5:hover 50% {
		 background-position: 100% 50%;
	}
	 .btn-5:hover 100% {
		 background-position: 0% 50%;
	}
}
 .btn-reset {
	 background: none;
	 border: none;
	 padding: 0;
	 margin: 0;
	 border-radius: 0;
}
 .btn-reset:hover {
	 background: none;
	 color: black;
}
 .btn-white {
	 background: none;
	 border: 1px solid white;
	 color: white;
	 border-radius: 0;
}
 .btn-white:hover {
	 background: white;
	 color: black;
}
 .padding-top-sm {
	 padding-top: 25px !important;
}
 .padding-top-md {
	 padding-top: 50px !important;
}
 .padding-top-lg {
	 padding-top: 75px !important;
}
 .align-vertical-middle {
	 vertical-align: middle;
}
 .btn-small {
	 font-size: 1em;
	 padding: 5px 15px;
}
 .well, .alert {
	 border-radius: 0 !important;
	 border: 0 !important;
}
 .carousel-control-2 button {
	 font-size: 2em !important;
	 position: initial;
	 display: initial;
	 width: auto;
	 padding: 17px 7px;
}
 .carousel-control-2 button:hover {
	 color: #de7eff;
}
 .carousel-control-3 {
	 position: absolute;
	 bottom: 0;
	 height: 100px;
	 width: 100px;
	 display: block;
	 z-index: 100;
}
 .carousel-control-3 button {
	 width: 60px !important;
	 height: 60px !important;
	 margin-right: 15px;
	 font-size: 1em !important;
	 position: initial;
	 display: initial;
	 width: auto;
	 padding: 17px 7px;
	 background: none;
	 padding: 10px;
	 border: 3px solid white;
	 border-radius: 50% !important;
}
 .carousel-control-3 button:hover {
	 background: #de7eff;
	 border: 2px solid #de7eff;
}
 .hidden-xs .carousel-control-4 {
	 top: 23% !important;
}
 .hidden-xs .carousel-control-4.right {
	 left: 12.5% !important;
}
 .only-xs .carousel-control-4 {
	 top: 8% !important;
}
 .only-xs .carousel-control-4.right {
	 left: 21% !important;
}
 .carousel-control-4 {
	 width: auto !important;
	 width: 50px !important;
	 height: 50px !important;
}
 .carousel-control-4 span {
	 width: 50px;
	 height: 30px;
	 -webkit-filter: invert(100%);
	 filter: invert(100%);
}
 .carousel-control-4.left {
	 left: 9% !important;
}
 .carousel-control-4.left, .carousel-control-4.right {
	 z-index: 1000 !important;
	 background-image: none !important;
}
 .carousel-control-4.left span, .carousel-control-4.right span {
	 color: white;
	 font-size: 20px !important;
	 top: 40%;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
	 padding: 15px;
	 border: 0;
}
 .carousel-control-4.left span:hover, .carousel-control-4.right span:hover {
	 color: #de7eff;
	 border: 0;
}
 .carousel-control-4.left span.fa-angle-right, .carousel-control-4.right span.fa-angle-right {
	 padding-left: 18px;
}
 .carousel-control-4.left span.fa-angle-left, .carousel-control-4.right span.fa-angle-left {
	 margin-left: 0;
	 padding-right: 30px;
}
 .carousel-control-5 {
	 position: absolute;
	 bottom: 0;
	 height: 100px;
	 width: 100px;
	 display: block;
	 z-index: 100;
}
 .carousel-control-5 button {
	 width: 60px !important;
	 height: 60px !important;
	 margin-right: 10px;
	 font-size: 1em !important;
	 position: initial;
	 display: initial;
	 width: auto;
	 padding: 17px 7px;
	 background: black;
	 padding: 5px;
	 opacity: 1;
}
 .carousel-control-5 button:hover {
	 background: #de7eff;
}
 .carousel-caption-0 {
	 position: initial !important;
	 padding: 0 !important;
	 text-shadow: none;
}
 .carousel-caption-0 p a {
	 color: white;
	 font-weight: bold;
	 text-shadow: none;
}
 .carousel-caption-1 {
	 position: initial !important;
	 padding: 0 !important;
	 text-shadow: none;
}
 .carousel-caption-1 p a {
	 color: white;
	 font-weight: bold;
	 text-shadow: none;
}
 .carousel-caption-1 p {
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 width: 100%;
	 text-align: center;
}
 .carousel-caption-1 p a {
	 font-size: 1.2em;
	 color: white;
	 font-weight: bold;
}
 .carousel-caption-2 {
	 position: initial !important;
	 padding: 0 !important;
	 text-shadow: none;
}
 .carousel-caption-2 p a {
	 color: white;
	 font-weight: bold;
	 text-shadow: none;
}
 .carousel-caption-2 p {
	 background: rgba(0,0,0,0.4);
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 width: 100%;
	 text-align: center;
	 padding: 20px 0;
	 margin-bottom: 0;
}
 .carousel-caption-2 p a {
	 font-size: 1.2em;
	 color: white;
	 font-weight: bold;
}
 .inline-overlay {
	 display: table;
	 width: 100%;
}
 .inline-overlay h2 {
	 display: block !important;
}
 .inline-overlay p {
	 display: table-cell;
	 vertical-align: middle;
}
 .inline-overlay .color-hollow1 {
	 font-size: 1.5em;
}
 .gradient-bw {
	 background: #000000;
	 background: -moz-linear-gradient(top,#000000 0%,rgba(15,15,15,0.85) 6%,rgba(212,212,212,0) 83%,rgba(255,255,255,0) 100%);
	 background: -webkit-gradient(left top,left bottom,color-stop(0%,#000000),color-stop(6%,rgba(15,15,15,0.85)),color-stop(83%,rgba(212,212,212,0)),color-stop(100%,rgba(255,255,255,0)));
	 background: -webkit-linear-gradient(top,#000000 0%,rgba(15,15,15,0.85) 6%,rgba(212,212,212,0) 83%,rgba(255,255,255,0) 100%);
	 background: -o-linear-gradient(top,#000000 0%,rgba(15,15,15,0.85) 6%,rgba(212,212,212,0) 83%,rgba(255,255,255,0) 100%);
	 background: -ms-linear-gradient(top,#000000 0%,rgba(15,15,15,0.85) 6%,rgba(212,212,212,0) 83%,rgba(255,255,255,0) 100%);
	 background: linear-gradient(to bottom,#000000 0%,rgba(15,15,15,0.85) 6%,rgba(212,212,212,0) 83%,rgba(255,255,255,0) 100%);
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#ffffff',GradientType=0);
}
 .disable {
	 pointer-events: none;
	 cursor: default;
}
 .disable_invisible {
	 pointer-events: none;
	 cursor: default;
	 visibility: hidden;
}
 .text-right {
	 text-align: right;
}
 .gradient-animation-light {
	 background: linear-gradient(243deg,rgba(74,219,226,0.8),rgba(252,253,160,0.9));
	 -webkit-animation: AnimationName 8s ease infinite;
	 -moz-animation: AnimationName 8s ease infinite;
	 animation: AnimationName 8s ease infinite;
	 background-size: 400% 400%;
	 height: 100%;
}
 @-webkit-keyframes AnimationName {
	 .gradient-animation-light 0% {
		 background-position: 0% 50%;
	}
	 .gradient-animation-light 50% {
		 background-position: 100% 50%;
	}
	 .gradient-animation-light 100% {
		 background-position: 0% 50%;
	}
}
 @-moz-keyframes AnimationName {
	 .gradient-animation-light 0% {
		 background-position: 0% 50%;
	}
	 .gradient-animation-light 50% {
		 background-position: 100% 50%;
	}
	 .gradient-animation-light 100% {
		 background-position: 0% 50%;
	}
}
 @keyframes AnimationName {
	 .gradient-animation-light 0% {
		 background-position: 0% 50%;
	}
	 .gradient-animation-light 50% {
		 background-position: 100% 50%;
	}
	 .gradient-animation-light 100% {
		 background-position: 0% 50%;
	}
}
 .gradient-animation-medium {
	 background: linear-gradient(243deg,#de7eff,#de7eff);
	 -webkit-animation: AnimationName 8s ease infinite;
	 -moz-animation: AnimationName 8s ease infinite;
	 animation: AnimationName 8s ease infinite;
	 background-size: 400% 400%;
	 height: 100%;
}
 @-webkit-keyframes AnimationName {
	 .gradient-animation-medium 0% {
		 background-position: 0% 50%;
	}
	 .gradient-animation-medium 50% {
		 background-position: 100% 50%;
	}
	 .gradient-animation-medium 100% {
		 background-position: 0% 50%;
	}
}
 @-moz-keyframes AnimationName {
	 .gradient-animation-medium 0% {
		 background-position: 0% 50%;
	}
	 .gradient-animation-medium 50% {
		 background-position: 100% 50%;
	}
	 .gradient-animation-medium 100% {
		 background-position: 0% 50%;
	}
}
 @keyframes AnimationName {
	 .gradient-animation-medium 0% {
		 background-position: 0% 50%;
	}
	 .gradient-animation-medium 50% {
		 background-position: 100% 50%;
	}
	 .gradient-animation-medium 100% {
		 background-position: 0% 50%;
	}
}
 .gradient-animation-heavy {
	 background: linear-gradient(243deg,rgba(222,126,255,0.7),rgba(222,126,255,0.35),#de7eff);
	 -webkit-animation: AnimationName 5s ease infinite;
	 -moz-animation: AnimationName 5s ease infinite;
	 animation: AnimationName 5s ease infinite;
	 background-size: 400% 400%;
	 height: 100%;
}
 @-webkit-keyframes AnimationName {
	 .gradient-animation-heavy 0% {
		 background-position: 0% 50%;
	}
	 .gradient-animation-heavy 50% {
		 background-position: 100% 50%;
	}
	 .gradient-animation-heavy 100% {
		 background-position: 0% 50%;
	}
}
 @-moz-keyframes AnimationName {
	 .gradient-animation-heavy 0% {
		 background-position: 0% 50%;
	}
	 .gradient-animation-heavy 50% {
		 background-position: 100% 50%;
	}
	 .gradient-animation-heavy 100% {
		 background-position: 0% 50%;
	}
}
 @keyframes AnimationName {
	 .gradient-animation-heavy 0% {
		 background-position: 0% 50%;
	}
	 .gradient-animation-heavy 50% {
		 background-position: 100% 50%;
	}
	 .gradient-animation-heavy 100% {
		 background-position: 0% 50%;
	}
}
 .gradient-blend-1 {
	 position: absolute;
	 height: 100%;
	 width: 100%;
	 top: 0;
	 bottom: 0;
	 background-color: #000a6d;
	 opacity: 0.42;
	 mix-blend-mode: lighten;
	 transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
 .js .tmce-active .wp-editor-area {
	 color: black !important;
}
 .widefat td {
	 font-size: 0.9em !important;
}
 .dropdown-menu.animated {
	 -webkit-animation-duration: 0.25s;
	 animation-duration: 0.25s;
	 -webkit-animation-timing-function: ease;
	 animation-timing-function: ease;
}
 .acf-input-table td {
	 border-bottom: 5px solid #ddd !important;
}
 .acf-table td {
	 border-bottom: 5px solid #ddd !important;
}
 .parallax-container {
	 position: relative;
	 overflow: hidden;
	 z-index: 100;
}
 .parallax {
	 position: absolute;
	 height: 1000px;
	 width: 100%;
	 z-index: -1;
	 left: 0;
	 top: 0;
}
 .fixed-link {
	 background: #de7eff !important;
	 background-color: #de7eff !important;
	 font-size: 0.85em !important;
	 font-weight: 900 !important;
	 text-transform: uppercase !important;
	 padding-top: 15px !important;
	 color: black !important;
	 position: fixed;
	 right: 0;
	 bottom: 25%;
	 border-radius: 0 !important;
	 transform: rotate(90deg);
	 margin-right: -60px;
	 z-index: 100;
}
 .fixed-link:hover {
	 color: rgba(0,0,0,0.65) !important;
}
 .fullscreen-bg {
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
	 overflow: hidden;
	 z-index: -100;
}
 .fullscreen-bg__video {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: -100;
}
 .print_area, .print-area {
	 display: none;
	 visibility: hidden;
}
 @media print {
	 .pagebreak {
		 clear: both;
		 page-break-after: always;
	}
	 .row {
		 padding-left: 30px !important;
		 padding-right: 30px !important;
	}
	 .section_class {
		 padding-top: 30px !important;
	}
	 .row_class {
		 padding: 10px !important;
		 margin: 0 !important;
		 width: 100%;
	}
	 .col_class {
		 padding: 0 !important;
	}
	 .the_content {
		 margin-bottom: 20px !important;
	}
	 .highlights td {
		 padding-top: 5px !important;
		 padding-bottom: 5px !important;
	}
	 .my_own_room {
		 padding-top: 30px !important;
	}
	 .contact .container {
		 width: 100% !important;
		 font-size: 0.9em !important;
	}
	 .h2_class {
		 font-size: 1.75em !important;
		 padding-top: 0 !important;
		 margin-top: 0 !important;
		 color: black !important;
	}
	 .h2_class * {
		 color: black !important;
	}
	 .h3_class {
		 font-size: 1.3rem !important;
		 padding-top: 0 !important;
		 margin-top: 0 !important;
		 color: black !important;
	}
	 .h3_class * {
		 color: black !important;
	}
	 .meals_display {
		 padding-top: 5px !important;
		 padding-bottom: 30px !important;
	}
	 .accommodation_display {
		 padding-top: 5px !important;
		 padding-bottom: 20px !important;
	}
	 .trip p, .trip li, .trip td, .trip #important_details p, .trip #important_details p {
		 font-size: 9.5pt !important;
		 line-height: 11pt !important;
	}
	 .trip .imp_details_row {
		 padding-left: 0 !important;
	}
	 .trip .trip-facts {
		 height: 50px !important;
	}
	 .trip .trip-facts table {
		 margin-bottom: 0;
	}
	 .trip .trip-facts table td {
		 padding-top: 0 !important;
		 padding-bottom: 0 !important;
	}
	 .trip .trip-facts table td:first-child {
		 width: 20px;
	}
	 .trip .panel-group .collapse_close {
		 display: none;
	}
	 .trip .sign_up_box {
		 margin-bottom: 40px;
	}
	 .trip .panel-heading {
		 padding: 10px !important;
		 padding-left: 0 !important;
	}
	 .trip .panel-heading h4 {
		 font-weight: bold !important;
		 padding-left: 0 !important;
	}
	 .hidden_in_print, .hidden-in-print {
		 display: none;
	}
	 .print_area, .print-area {
		 display: block !important;
		 visibility: initial !important;
	}
	 .accordion-group .accordion-body.collapse {
		 height: auto;
	}
	 .collapse {
		 display: block !important;
		 height: auto !important;
	}
	 a[href]:after {
		 content: none !important;
	}
}
 @media (min-aspect-ratio: 1.7777777777778) {
	 .fullscreen-bg__video {
		 height: 300%;
		 top: -100%;
	}
}
 @media (max-aspect-ratio: 1.7777777777778) {
	 .fullscreen-bg__video {
		 width: 300%;
		 left: -100%;
	}
}
 @media (max-width: 767px) {
	 .fullscreen-bg {
		 background: url('../img/videoframe.jpg') center center / cover no-repeat;
	}
}
 .mega-dropdown-menu-content {
	 padding: 20px;
	 padding-bottom: 20px;
	 padding-top: 0;
}
 .mega-dropdown {
	 position: static !important;
}
 .mega-dropdown .blog-box .thumbnail {
	 background: #f5f5f5;
	 padding: 10px;
}
 .mega-dropdown .blog-box .thumbnail h2 button {
	 font-weight: bold;
	 padding: 0;
	 margin: 0;
	 background: none;
	 border: 0;
	 text-align: left;
}
 .mega-dropdown .blog-box .thumbnail .caption {
	 background: none;
	 height: auto;
}
 .mega-dropdown .blog-box .thumbnail:hover h2 {
	 color: #de7eff;
}
 .mega-dropdown-menu {
	 padding: 0 !important;
	 padding-top: 30px !important;
	 padding-bottom: 0 !important;
	 width: 100%;
	 box-shadow: none;
	 -webkit-box-shadow: none;
}
 .mega-dropdown-menu:before {
	 content: "";
}
 .mega-dropdown-menu:after {
	 content: "";
}
 .mega-dropdown-menu > li > ul {
	 padding: 0;
	 margin: 0;
}
 .mega-dropdown-menu > li > ul > li {
	 list-style: none;
}
 .mega-dropdown-menu > li > ul > li > a {
	 display: block;
	 padding: 3px 20px;
	 clear: both;
	 font-weight: normal;
	 line-height: 1.428571429;
	 color: #999;
	 white-space: normal;
}
 .mega-dropdown-menu > li ul > li > a:hover, .mega-dropdown-menu > li ul > li > a:focus {
	 text-decoration: none;
	 color: #444;
	 background-color: #f5f5f5;
}
 .mega-dropdown-menu .dropdown-header {
	 color: #428bca;
	 font-size: 18px;
	 font-weight: bold;
}
 .mega-dropdown-menu form {
	 margin: 3px 20px;
}
 .mega-dropdown-menu .form-group {
	 margin-bottom: 3px;
}
 .snail-age-cat-circle {
	 float: left !important;
	 height: 7px;
	 width: 7px;
	 border-radius: 50px !important;
	 margin-right: 5px !important;
	 margin-top: 6px;
}
 .close-ribbon {
	 position: absolute;
	 top: 45px;
	 right: 40px;
	 z-index: 1;
	 color: #eee;
	 font-size: 1.65em;
	 width: 78px;
	 cursor: pointer;
	 line-height: 0.5em;
	 -webkit-transition: line-height 0.5s;
	 transition: line-height 0.5s;
}
 .close-ribbon:after {
	 content: "";
	 font-size: 1.5em;
	 position: absolute;
	 height: 150px;
	 border: 1.5em solid #F44336;
	 z-index: -1;
	 top: -1em;
	 border-top-width: 1.5em;
	 border-bottom-color: transparent;
	 right: 0;
	 -webkit-transition: height 0.5s;
	 transition: height 0.5s;
}
 ::-moz-selection {
	 background: #de7eff;
	 color: white;
}
 ::selection {
	 background: #de7eff;
	 color: white;
}
 .entry .gform_wrapper {
	 max-width: 100%;
	 margin-bottom: 28px;
}
 .gform_wrapper ul li.gfield {
	 margin-bottom: 20px;
}
 .entry .gform_wrapper input[type=text], .entry .gform_wrapper input[type=url], .entry .gform_wrapper input[type=email], .entry .gform_wrapper input[type=tel], .entry .gform_wrapper input[type=number], .entry .gform_wrapper input[type=password] {
	 padding: 7px;
	 font-size: 18px;
	 border-radius: 5px;
}
 .entry .gform_wrapper form {
	 background: #f2f2f2;
}
 .entry .gform_wrapper h2.gsection_title, .entry .gform_wrapper .gsection_description, .entry .gform_wrapper h3.gform_title {
	 width: 100%;
}
 .entry .gform_wrapper .gform_heading {
	 width: 100%;
	 margin-bottom: 0;
}
 .entry .gform_wrapper h3.gform_title {
	 margin-top: 0;
	 margin-bottom: 0;
	 background: #6d6e70;
	 color: #fff;
	 padding: 20px;
	 border-top-left-radius: 5px;
	 border-top-right-radius: 5px;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
 .entry .gform_wrapper span.gform_description {
	 padding: 20px;
	 display: block;
}
 .gform_wrapper span.gform_description p:last-child {
	 margin-bottom: 0;
}
 .entry .gform_wrapper .gform_body {
	 padding: 0 20px 0 20px;
}
 .entry .gform_wrapper .top_label .gfield_label {
	 color: #6d6e70;
}
 .entry .gform_wrapper .gform_footer {
	 padding: 0 20px 20px 20px;
}
 .entry .gform_wrapper .gform_footer input.button, .entry .gform_wrapper .gform_footer input[type="submit"] {
	 background: #de7eff;
	 border-radius: 5px;
	 padding: 9px 18px;
	 text-transform: none;
	 font-weight: bold;
	 letter-spacing: 1px;
}
 .entry .gform_wrapper .gform_footer input.button:hover, .entry .gform_wrapper .gform_footer input[type="submit"]:hover {
	 background: #c418ff;
}
 .entry .gform_wrapper .gform_footer input.button:hover, .entry .gform_wrapper .gform_footer input[type="submit"]:hover {
	 background: #333;
}
 body .gform_wrapper form .gform_body ul, body .gform_wrapper form .gform_body ul li {
	 list-style-type: none !important;
	 list-style-image: none !important;
	 list-style: none !important;
	 background-image: none !important;
	 background: none !important;
}
 body .gform_wrapper .gform_footer textarea {
	 border: 1px solid blue;
}
 body .gform_wrapper .gform_footer input[type=submit] {
	 color: #FFFFFF;
	 border: 2px solid #de7eff;
	 background: none;
	 font-size: 19px;
	 letter-spacing: 1px;
	 text-transform: uppercase;
	 float: left;
	 height: 60px;
	 min-width: 280px;
	 border-radius: 5px;
	 margin-left: 12px;
}
 body .gform_wrapper .gform_footer input[type=submit]:hover {
	 background: #de7eff;
}
 .nav>li>a:hover, .nav>li>a:focus {
	 background: none;
}
 .zoom {
	 background-size: auto;
	 background-attachment: fixed;
	 background-repeat: repeat;
	 position: relative;
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 -webkit-animation: zoomin 25s ease-in infinite;
	 animation: zoomin 25s ease- infinite;
	 transition: all 22s ease-in-out;
	 overflow: hidden;
}
 @-webkit-keyframes zoomin {
	 0% {
		 transform: scale(1);
	}
	 50% {
		 transform: scale(1.2);
	}
	 100% {
		 transform: scale(1);
	}
}
 @keyframes zoomin {
	 0% {
		 transform: scale(1);
	}
	 50% {
		 transform: scale(1.12);
	}
	 100% {
		 transform: scale(1);
	}
}
 @-webkit-keyframes zoomout {
	 0% {
		 transform: scale(1);
	}
	 50% {
		 transform: scale(1);
	}
	 100% {
		 transform: scale(1);
	}
}
 @keyframes zoomout {
	 0% {
		 transform: scale(1);
	}
	 50% {
		 transform: scale(1);
	}
	 100% {
		 transform: scale(1);
	}
}
 @media (min-width: 768px) and (max-width: 991px) {
	 .navbar-nav .open .dropdown-menu {
		 position: static !important;
		 float: none !important;
		 width: auto;
		 margin-top: 0;
		 background-color: transparent;
		 border: 0;
		 -webkit-box-shadow: none;
		 box-shadow: none;
	}
	 .dropdown-menu > li > a {
		 display: block;
		 clear: both;
	}
	 .navbar-header {
		 float: none;
	}
	 .navbar-toggle {
		 display: block !important;
	}
	 .navbar-collapse {
		 margin-top: 0 !important;
	}
	 .navbar-collapse.collapse {
		 display: none !important;
	}
	 .navbar-nav {
		 float: none !important;
	}
	 .navbar-nav>li {
		 float: none;
	}
	 .navbar-collapse.collapse.in {
		 display: block !important;
	}
	 .collapse {
		 display: none !important;
	}
	 .collapse.in {
		 display: block !important;
	}
	 .collapsing {
		 overflow: hidden !important;
	}
	 .navbar-nav>li {
		 float: none !important;
	}
}
 @media (min-width: 991px) {
	 .navbar-collapse.collapse {
		 display: none !important;
	}
}
 .sticky {
	 position: sticky;
	 top: 0;
}
 .list-group-1 a {
	 font-size: 0.9em !important;
	 font-weight: 900 !important;
	 padding-top: 3px !important;
	 padding-bottom: 3px !important;
	 color: rgba(0,0,0,0.4);
	 background: none !important;
	 border: 0;
	 border-bottom: 1px solid #f5f5f5;
}
 .list-group-1 a.active {
	 color: rgba(0,0,0,0.4);
	 background: none !important;
	 border-bottom: 1px solid #f5f5f5;
}
 .list-group-1 a.active::after {
	 content: ".";
	 display: block;
	 clear: both;
	 visibility: hidden;
	 line-height: 0;
	 height: 0;
	 text-align: right;
}
 .p-reset {
	 width: 100% !important;
	 text-align: initial !important;
	 margin: initial !important;
	 margin-bottom: 15px !important;
}
 input, optgroup, select, textarea {
	 color: black !important;
}
 .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	 background: none !important;
}
 .gfield_error label {
	 margin-top: 0 !important;
}
 .gfield_error .gfield_label {
	 color: #d23610 !important;
}
 .gform_wrapper li.gfield.gfield_error {
	 border: none !important;
	 padding-top: 0 !important;
	 margin-top: 14px !important;
}
 .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
	 border: 1px solid #d23610 !important;
}
 .gform_wrapper .gfield_required {
	 color: #d23610 !important;
}
 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	 display: none !important;
}
 .container-50 {
	 padding-left: 50px !important;
	 padding-right: 50px !important;
}
 .container-100 {
	 padding-left: 100px !important;
	 padding-right: 100px !important;
}
 .container-150 {
	 padding-left: 150px !important;
	 padding-right: 150px !important;
}
 .container-200 {
	 padding-left: 200px !important;
	 padding-right: 200px !important;
}
 .container-250 {
	 padding-left: 250px !important;
	 padding-right: 250px !important;
}
 .container-300 {
	 padding-left: 300px !important;
	 padding-right: 300px !important;
}
 .align-top.is-layout-flex {
	 align-items: initial !important;
}
 @media screen and (max-width: 768px) {
	 .modern {
		 font-size: 0.7em;
	}
	 nav.navbar li.current_class a {
		 pointer-events: none;
		 cursor: default;
		 color: white !important;
		 opacity: 0.65 !important;
	}
	 nav.navbar li.current_class a img {
		 opacity: 1;
	}
	 .container-50, .container-100, .container-150, .container-200, .container-250, .container-300 {
		 padding-left: 15px !important;
		 padding-right: 15px !important;
	}
	 h1, h2, h3, h4, h5, h6, p {
		 text-align: left;
	}
	 .background-100-xs {
		 background-size: 100% !important;
	}
	 .background-300-xs {
		 background-size: 300% !important;
	}
	 .background-contain-xs {
		 background-size: contain !important;
	}
	 .btn-3 span {
		 display: none;
	}
	 .is-layout-flex {
		 display: block !important;
		 padding-left: 15px !important;
		 padding-right: 15px !important;
	}
	 .navbar-skip {
		 padding-top: 60px !important;
		 margin-top: -60px !important;
	}
	 p {
		 font-size: 0.9em !important;
		 line-height: 14pt !important;
		 width: 100% !important;
	}
	 #content {
		 padding: 18px;
		 margin-left: 0 !important;
	}
	 .text-width, .width-text, .body-text, .text-body {
		 width: 100%;
	}
	 .left-0-xs {
		 left: 0 !important;
	}
	 .right-0-xs {
		 right: 0 !important;
	}
	 .scale-10-xs {
		 transform: scale(.1);
	}
	 .scale-20-xs {
		 transform: scale(.2);
	}
	 .scale-30-xs {
		 transform: scale(.3);
	}
	 .scale-40-xs {
		 transform: scale(.4);
	}
	 .scale-50-xs {
		 transform: scale(.5);
	}
	 .scale-60-xs {
		 transform: scale(.6);
	}
	 .scale-70-xs {
		 transform: scale(.7);
	}
	 .scale-80-xs {
		 transform: scale(.8);
	}
	 .scale-90-xs {
		 transform: scale(.9);
	}
	 .scale-100-xs {
		 transform: scale(1);
	}
	 .display-block-xs {
		 display: block !important;
	}
	 .em0_6xs, .em0_6-xs {
		 font-size: 0.6em !important;
	}
	 .em0_625xs, .em0_625-xs {
		 font-size: 0.625em !important;
	}
	 .em0_65xs, .em0_65-xs {
		 font-size: 0.65em !important;
	}
	 .em0_7xs, .em0_7-xs {
		 font-size: 0.7em !important;
	}
	 .em0_75xs, .em0_75-xs {
		 font-size: 0.75em !important;
	}
	 .em0_8xs, .em0_8-xs {
		 font-size: 0.8em !important;
	}
	 .em0_85xs, .em0_85-xs {
		 font-size: 0.85em !important;
	}
	 .em0_9xs, .em0_9-xs {
		 font-size: 0.9em !important;
	}
	 .em0_95xs, .em0_95-xs {
		 font-size: 0.9em !important;
	}
	 .em1xs, .em1-xs {
		 font-size: 1em !important;
	}
	 .em11xs, .em11-xs {
		 font-size: 1.1em !important;
	}
	 .em115xs, .em115-xs, .em1_15xs, .em1_15-xs {
		 font-size: 1.15em !important;
	}
	 .em1_25xs, .em1_25-xs, .em1_25xs, .em1_25-xs {
		 font-size: 1.25em !important;
	}
	 .em135xs, .em135-xs, .em1_35-xs {
		 font-size: 1.35em !important;
	}
	 .em15xs, .em15-xs, .em1_5xs, .em1_5-xs {
		 font-size: 1.5em !important;
	}
	 .em175xs, .em175-xs, .em1_75-xs {
		 font-size: 1.75em !important;
	}
	 .em2xs, .em2-xs {
		 font-size: 2em !important;
	}
	 .em2_1xs, .em2_1-xs {
		 font-size: 2.15em !important;
	}
	 .em2_5xs, .em2_5-xs {
		 font-size: 2.5em !important;
	}
	 .em3xs, .em3-xs {
		 font-size: 3em !important;
	}
	 .em4xs, .em4-xs {
		 font-size: 4em !important;
	}
	 .em5xs, .em5-xs {
		 font-size: 5em !important;
	}
	 .em3xs, .em3-xs {
		 font-size: 3em !important;
	}
	 .em4xs, .em4-xs {
		 font-size: 4em !important;
	}
	 .em5xs, .em5-xs {
		 font-size: 5em !important;
	}
	 .bg-none-xs {
		 background: none !important;
		 background-color: none !important;
	}
	 .bg-none-xs {
		 background: none !important;
		 background-color: none !important;
	}
	 .bg-black-xs {
		 background: black !important;
		 background-color: black !important;
	}
	 .letter-spacing-0-xs {
		 letter-spacing: 0pt !important;
	}
	 .letter-spacing-1-xs {
		 letter-spacing: 1pt !important;
	}
	 .line-height-7-xs {
		 line-height: 7pt !important;
	}
	 .line-height-8-xs {
		 line-height: 8pt !important;
	}
	 .line-height-9-xs {
		 line-height: 9pt !important;
	}
	 .line-height-10-xs {
		 line-height: 10pt !important;
	}
	 .line-height-11-xs {
		 line-height: 11pt !important;
	}
	 .line-height-12-xs {
		 line-height: 12pt !important;
	}
	 .line-height-15-xs {
		 line-height: 15pt !important;
	}
	 .line-height-16-xs {
		 line-height: 16pt !important;
	}
	 .line-height-20-xs {
		 line-height: 20pt !important;
	}
	 .line-height-25-xs {
		 line-height: 25pt !important;
	}
	 .line-height-27-xs {
		 line-height: 27pt !important;
	}
	 .line-height-32-xs {
		 line-height: 32pt !important;
	}
	 .table-padding-20-xs td {
		 padding: 20px !important;
	}
	 .td-padding-top-bottom-0-xs td, .table-padding-top-bottom-0-xs td {
		 padding-top: 0 !important;
		 padding-bottom: 0 !important;
	}
	 .td-padding-top-bottom-20-xs td, .table-padding-top-bottom-20-xs td {
		 padding-top: 20px !important;
		 padding-bottom: 20px !important;
	}
	 .td-padding-top-bottom-30-xs td, .table-padding-top-bottom-30-xs td {
		 padding-top: 30px !important;
		 padding-bottom: 30px !important;
	}
	 .border-0-xs, .border-none-xs {
		 border: 0 !important;
	}
	 .padding-margin-0-xs {
		 padding: 0 !important;
		 margin: 0 !important;
	}
	 .padding-margin-bottom-0-xs {
		 padding-bottom: 0 !important;
		 margin-bottom: 0 !important;
	}
	 .padding-5-xs {
		 padding: 5px !important;
	}
	 .padding-7-xs {
		 padding: 7px !important;
	}
	 .padding-10-xs {
		 padding: 10px !important;
	}
	 .padding-15-xs {
		 padding: 15px !important;
	}
	 .padding-20-xs {
		 padding: 20px !important;
	}
	 .padding-30-xs {
		 padding: 30px !important;
	}
	 .padding-40-xs {
		 padding: 40px !important;
	}
	 .padding-50-xs {
		 padding: 50px !important;
	}
	 .padding-bottom-0-xs {
		 padding-bottom: 0 !important;
	}
	 .padding-bottom-10-xs {
		 padding-bottom: 10px !important;
	}
	 .padding-bottom-20-xs {
		 padding-bottom: 20px !important;
	}
	 .padding-bottom-30-xs {
		 padding-bottom: 30px !important;
	}
	 .padding-bottom-50-xs {
		 padding-bottom: 50px !important;
	}
	 .padding-bottom-75-xs {
		 padding-bottom: 75px !important;
	}
	 .margin-initial-xs {
		 margin: initial !important;
	}
	 .margin-0-xs {
		 margin: 0 !important;
	}
	 .margin-10-xs {
		 margin: 10px !important;
	}
	 .margin-bottom-0-xs {
		 margin-bottom: 0 !important;
	}
	 .margin-bottom-5-xs {
		 margin-bottom: 5px !important;
	}
	 .margin-bottom-10-xs {
		 margin-bottom: 10px !important;
	}
	 .margin-bottom-30-xs {
		 margin-bottom: 30px !important;
	}
	 .margin-bottom-50-xs {
		 margin-bottom: 50px !important;
	}
	 .margin-bottom-60-xs {
		 margin-bottom: 60px !important;
	}
	 .margin-bottom-75-xs {
		 margin-bottom: 75px !important;
	}
	 .margin-bottom-100-xs {
		 margin-bottom: 100px !important;
	}
	 .margin-left-20-xs {
		 margin-left: 20px;
	}
	 .margin-left-0-xs {
		 margin-left: 0px;
	}
	 .margin-left-minus-150-xs {
		 margin-left: -150px;
	}
	 .margin-right-0-xs {
		 margin-right: 0px;
	}
	 .margin-right-15-xs {
		 margin-right: 15px;
	}
	 .padding-0-xs {
		 padding: 0 !important;
	}
	 .padding-left-right-0-xs {
		 padding-left: 0 !important;
		 padding-right: 0 !important;
	}
	 .padding-left-right-10-xs {
		 padding-left: 10px !important;
		 padding-right: 10px !important;
	}
	 .padding-left-right-15-xs {
		 padding-left: 15px !important;
		 padding-right: 15px !important;
	}
	 .padding-left-right-20-xs {
		 padding-left: 20px !important;
		 padding-right: 20px !important;
	}
	 .padding-left-right-30-xs {
		 padding-left: 30px !important;
		 padding-right: 30px !important;
	}
	 .padding-left-0-xs {
		 padding-left: 0 !important;
	}
	 .padding-left-10-xs {
		 padding-left: 10px !important;
	}
	 .padding-left-20-xs {
		 padding-left: 20px !important;
	}
	 .padding-25-xs {
		 padding: 25px !important;
	}
	 .padding-right-0-xs {
		 padding-right: 0 !important;
	}
	 .padding-right-10-xs {
		 padding-right: 10px !important;
	}
	 .padding-right-25-xs {
		 padding-right: 25px !important;
	}
	 .padding-right-100-xs {
		 padding-right: 100px !important;
	}
	 .padding-right-150-xs {
		 padding-right: 150px !important;
	}
	 .height-100pc-xs {
		 height: 100% !important;
	}
	 .height-150pc-xs {
		 height: 150% !important;
	}
	 .height-200pc-xs {
		 height: 200% !important;
	}
	 .height-xs-0, .height-0-xs {
		 height: 0 !important;
	}
	 .height-xs-10, .height-10-xs {
		 height: 10px !important;
	}
	 .height-xs-20, .height-20-xs {
		 height: 20px !important;
	}
	 .height-xs-25, .height-25-xs {
		 height: 25px !important;
	}
	 .height-xs-30, .height-30-xs {
		 height: 30px !important;
	}
	 .height-xs-35, .height-35-xs {
		 height: 35px !important;
	}
	 .height-xs-40, .height-40-xs {
		 height: 40px !important;
	}
	 .height-xs-45, .height-45-xs {
		 height: 45px !important;
	}
	 .height-xs-50, .height-50-xs {
		 height: 50px !important;
	}
	 .height-xs-65, .height-65-xs {
		 height: 65px !important;
	}
	 .height-xs-75, .height-75-xs {
		 height: 75px !important;
	}
	 .height-xs-90, .height-90-xs {
		 height: 90px !important;
	}
	 .height-xs-100, .height-100-xs {
		 height: 100px !important;
	}
	 .height-xs-120, .height-120-xs {
		 height: 120px !important;
	}
	 .height-xs-125, .height-125-xs {
		 height: 125px !important;
	}
	 .height-xs-135, .height-135-xs {
		 height: 135px !important;
	}
	 .height-xs-145, .height-145-xs {
		 height: 145px !important;
	}
	 .height-xs-150, .height-150-xs {
		 height: 150px !important;
	}
	 .height-xs-175, .height-175-xs {
		 height: 175px !important;
	}
	 .height-xs-180, .height-180-xs {
		 height: 180px !important;
	}
	 .height-xs-185, .height-185-xs {
		 height: 185px !important;
	}
	 .height-xs-200, .height-200-xs {
		 height: 200px !important;
	}
	 .height-xs-250, .height-250-xs {
		 height: 250px !important;
	}
	 .height-xs-280, .height-280-xs {
		 height: 280px !important;
	}
	 .height-xs-300, .height-300-xs {
		 height: 300px !important;
	}
	 .height-xs-350, .height-350-xs {
		 height: 350px !important;
	}
	 .height-xs-400, .height-400-xs {
		 height: 400px !important;
	}
	 .height-xs-450, .height-450-xs {
		 height: 450px !important;
	}
	 .height-xs-500, .height-500-xs {
		 height: 500px !important;
	}
	 .height-xs-600, .height-600-xs {
		 height: 600px !important;
	}
	 .height-xs-650, .height-650-xs {
		 height: 650px !important;
	}
	 .height-xs-700, .height-700-xs {
		 height: 700px !important;
	}
	 .height-xs-800, .height-800-xs {
		 height: 800px !important;
	}
	 .height-xs-850, .height-850-xs {
		 height: 850px !important;
	}
	 .height-xs-900, .height-900-xs {
		 height: 900px !important;
	}
	 .height-xs-950, .height-950-xs {
		 height: 950px !important;
	}
	 .height-xs-1000, .height-1000-xs {
		 height: 1000px !important;
	}
	 .height-initial-xs {
		 height: initial !important;
	}
	 .height-auto-xs {
		 height: auto !important;
	}
	 .width-initial-xs {
		 width: initial !important;
	}
	 .width-auto-xs {
		 width: auto !important;
	}
	 .width-xs-10pc, .width-10pc-xs {
		 width: 10% !important;
	}
	 .width-xs-15pc, .width-15pc-xs {
		 width: 15% !important;
	}
	 .width-xs-20pc, .width-20pc-xs {
		 width: 20% !important;
	}
	 .width-xs-25pc, .width-25pc-xs {
		 width: 25% !important;
	}
	 .width-xs-33pc, .width-33pc-xs {
		 width: 33% !important;
	}
	 .width-xs-50pc, .width-50pc-xs {
		 width: 50% !important;
	}
	 .width-xs-65pc, .width-65pc-xs {
		 width: 65% !important;
	}
	 .width-xs-75pc, .width-75pc-xs {
		 width: 75% !important;
	}
	 .width-xs-90pc, .width-90pc-xs {
		 width: 90% !important;
	}
	 .width-xs-100pc, .width-100pc-xs {
		 width: 100% !important;
	}
	 .width-150pc-xs {
		 width: 150% !important;
	}
	 .width-200pc-xs {
		 width: 200% !important;
	}
	 .width-xs-80pc, .width-80pc-xs {
		 width: 80% !important;
	}
	 .width-xs-50pc, .width-50pc-xs {
		 width: 50% !important;
	}
	 .width-xs-0, .width-0-xs {
		 width: 0px !important;
	}
	 .width-xs-10, .width-10-xs {
		 width: 10px !important;
	}
	 .width-xs-20, .width-20-xs {
		 width: 20px !important;
	}
	 .width-xs-30, .width-30-xs {
		 width: 30px !important;
	}
	 .width-xs-40, .width-40-xs {
		 width: 40px !important;
	}
	 .width-xs-50, .width-50-xs {
		 width: 50px !important;
	}
	 .width-xs-70, .width-70-xs {
		 width: 70px !important;
	}
	 .width-xs-75, .width-75-xs {
		 width: 75px !important;
	}
	 .width-xs-100, .width-100-xs {
		 width: 100px !important;
	}
	 .width-xs-125, .width-125-xs {
		 width: 125px !important;
	}
	 .width-xs-150, .width-150-xs {
		 width: 150px !important;
	}
	 .width-xs-175, .width-175-xs {
		 width: 175px !important;
	}
	 .width-xs-200, .width-200-xs {
		 width: 200px !important;
	}
	 .width-xs-300, .width-300-xs {
		 width: 300px !important;
	}
	 .width-xs-400, .width-400-xs {
		 width: 400px !important;
	}
	 .width-xs-500, .width-500-xs {
		 width: 500px !important;
	}
	 .width-xs-1000, .width-1000-xs {
		 width: 1000px !important;
	}
	 .width-xs-600 {
		 width: 600px !important;
	}
	 .width-xs-700 {
		 width: 700px !important;
	}
	 .width-xs-800 {
		 width: 800px !important;
	}
	 .width-xs-900 {
		 width: 900px !important;
	}
	.display-none-xs{
		display : none !important;
	}
	 .color-white-xs {
		 color: white !important;
	}
	 .margin-auto-xs {
		 margin: auto !important;
	}
	 .text-width-center, .width-text-center, .body-text-center, .text-body-center, .text-width-center-100, .width-text-center-100, .body-text-center-100, .body-width-center-100, .text-body-center-100, .text-width-center-150, .width-text-center-150, .body-text-center-150, .body-width-center-150, .text-body-center-150, .text-width-center-200, .width-text-center-200, .body-text-center-200, .body-width-center-200, .text-body-center-200, .text-width-center-250, .width-text-center-250, .body-text-center-250, .body-width-center-250, .text-body-center-250, .text-width-center-300, .width-text-center-300, .body-text-center-300, .body-width-center-300, .text-body-center-300, .text-width-center-350, .width-text-center-350, .body-text-center-350, .body-width-center-350, .text-body-center-350, .text-width-center-400, .width-text-center-400, .body-text-center-400, .body-width-center-400, .text-body-center-400 {
		 text-align: center;
		 padding-left: 10px !important;
		 padding-right: 10px !important;
	}
	 .text-xs-left, .text-left-xs {
		 text-align: left !important;
	}
	 .text-xs-center, .text-center-xs {
		 text-align: center !important;
	}
	 .text-xs-right, .text-right-xs {
		 text-align: right !important;
	}
	 .margin-bottom-xs-20, .margin-bottom-20-xs {
		 margin-bottom: 20px !important;
	}
	 .bottom-xs-0, .bottom-0-xs {
		 bottom: 0 !important;
	}
	 .bottom-xs-5, .bottom-5-xs {
		 bottom: 5% !important;
	}
	 .bottom-xs-10, .bottom-10-xs {
		 bottom: 10% !important;
	}
	 .bottom-xs-15, .bottom-15-xs {
		 bottom: 15% !important;
	}
	 .bottom-xs-20, .bottom-20-xs {
		 bottom: 20% !important;
	}
	 .bottom-xs-30, .bottom-30-xs {
		 bottom: 30% !important;
	}
	 .bottom-xs-35, .bottom-35-xs {
		 bottom: 35% !important;
	}
	 .bottom-xs-40, .bottom-40-xs {
		 bottom: 40% !important;
	}
	 .bottom-xs-45, .bottom-45-xs {
		 bottom: 45% !important;
	}
	 .bottom-xs-50, .bottom-50-xs {
		 bottom: 50% !important;
	}
	 .bottom-xs-60, .bottom-60-xs {
		 bottom: 60% !important;
	}
	 .bottom-xs-65, .bottom-65-xs {
		 bottom: 65% !important;
	}
	 .bottom-xs-70, .bottom-70-xs {
		 bottom: 70% !important;
	}
	 .bottom-xs-75, .bottom-75-xs {
		 bottom: 75% !important;
	}
	 .bottom-xs-80, .bottom-80-xs {
		 bottom: 80% !important;
	}
	 .bottom-xs-90, .bottom-90-xs {
		 bottom: 90% !important;
	}
	 .bottom-xs-100, .bottom-100-xs {
		 bottom: 100% !important;
	}
	 .margin-top-minus-200-xs {
		 margin-top: -200px !important;
	}
	 .margin-top-minus-250-xs {
		 margin-top: -250px !important;
	}
	 .margin-top-minus-300-xs {
		 margin-top: -300px !important;
	}
	 .margin-top-minus-350-xs {
		 margin-top: -350px !important;
	}
	 .padding-top-bottom-0-xs {
		 padding-top: 0px !important;
		 padding-bottom: 0px !important;
	}
	 .padding-top-bottom-10-xs {
		 padding-top: 10px !important;
		 padding-bottom: 10px !important;
	}
	 .padding-top-bottom-20-xs {
		 padding-top: 20px !important;
		 padding-bottom: 20px !important;
	}
	 .padding-top-bottom-30-xs {
		 padding-top: 30px !important;
		 padding-bottom: 30px !important;
	}
	 .padding-top-bottom-50-xs {
		 padding-top: 50px !important;
		 padding-bottom: 50px !important;
	}
	 .padding-top-bottom-75-xs {
		 padding-top: 75px !important;
		 padding-bottom: 75px !important;
	}
	 .padding-top-bottom-100-xs {
		 padding-top: 100px !important;
		 padding-bottom: 100px !important;
	}
	 .padding-top-0-xs {
		 padding-top: 0px !important;
	}
	 .padding-top-10-xs {
		 padding-top: 10px !important;
	}
	 .padding-top-20-xs {
		 padding-top: 20px !important;
	}
	 .padding-top-25-xs {
		 padding-top: 25px !important;
	}
	 .padding-top-30-xs {
		 padding-top: 30px !important;
	}
	 .padding-top-50-xs {
		 padding-top: 50px !important;
	}
	 .padding-top-75-xs {
		 padding-top: 75px !important;
	}
	 .padding-top-100-xs {
		 padding-top: 100px !important;
	}
	 .padding-top-150-xs {
		 padding-top: 150px !important;
	}
	 .margin-top-minus-5-xs {
		 margin-top: -5px !important;
	}
	 .margin-top-minus-3-xs {
		 margin-top: -3px !important;
	}
	 .margin-top-0-xs {
		 margin-top: 0 !important;
	}
	 .margin-top-10-xs {
		 margin-top: 10px !important;
	}
	 .margin-top-15-xs {
		 margin-top: 15px !important;
	}
	 .margin-top-20-xs {
		 margin-top: 20px !important;
	}
	 .margin-top-30-xs {
		 margin-top: 30px !important;
	}
	.margin-left-15-xs {
		 margin-left: 15px !important;
	}
	 .margin-top-50-xs {
		 margin-top: 50px !important;
	}
	 .margin-top-100-xs {
		 margin-top: 100px !important;
	}
	 .margin-top-400-xs {
		 margin-top: 400px !important;
	}
	 .modal-1 .modal-dialog {
		 width: 95% !important;
	}
	 .opacity-0-xs {
		 opacity: 0 !important;
	}
	 .opacity-10-xs {
		 opacity: 0.1 !important;
	}
	 .opacity-20-xs {
		 opacity: 0.2 !important;
	}
	 .opacity-30-xs {
		 opacity: 0.3 !important;
	}
	 .opacity-40-xs {
		 opacity: 0.4 !important;
	}
	 .opacity-50-xs {
		 opacity: 0.5 !important;
	}
	 .opacity-60-xs {
		 opacity: 0.6 !important;
	}
	 .opacity-70-xs {
		 opacity: 0.7 !important;
	}
	 .opacity-80-xs {
		 opacity: 0.8 !important;
	}
	 .opacity-90-xs {
		 opacity: 0.9 !important;
	}
	 .opacity-100-xs {
		 opacity: 1 !important;
	}
	 .table-padding-10-xs td {
		 padding: 10px !important;
	}
	 .table-padding-15-xs td {
		 padding: 15px !important;
	}
}
 .blink_me, .blink {
	 animation: blinker 0.5s linear infinite;
}
 .vonkathmandu_live h1, .vonkathmandu_live h2, .vonkathmandu_live h3, .vonkathmandu_live h4, .vonkathmandu_live h5 {
	 font-family: 'american_typewriter', serif !important;
}
 .vonkathmandu_live .american-typewriter {
	 font-family: 'american_typewriter', serif !important;
}
 .vonkathmandu_live .sticky-top {
	 position: fixed;
	 top: 0;
	 width: 100%;
}
 .vonkathmandu_live .scan-content {
	 padding-top: 155px;
}
 .vonkathmandu_live .sticky-left {
	 position: fixed;
	 top: 40px;
	 left: 0;
	 width: 100%;
	 height: 100vh;
}
 .vonkathmandu_live .hidden-for-audience {
	 display: none;
}
 .vonkathmandu_live .sticky-top {
	 position: fixed;
	 top: 0;
	 width: 100%;
}
 .vonkathmandu_live .sticky-left {
	 position: fixed;
	 left: 0;
	 width: 100%;
	 height: 100vh;
}
 .vonkathmandu_live .hidden-for-admin {
	 display: none;
}
 .inquire-and-book {
	 background: #F3D42D;
	 padding-left: 10px !important;
	 padding-right: 10px !important;
	 padding-top: 7px !important;
	 padding-bottom: 3px !important;
	 border: none;
}
 .inquire-and-book:hover {
	 background: #de7eff !important;
	 color: white !important;
}
 .inquire-and-book-mobile {
	 background: #F3D42D;
	 padding-left: 10px !important;
	 padding-right: 10px !important;
	 padding-top: 7px !important;
	 padding-bottom: 7px !important;
	 border: none;
}
 .inquire-and-book-mobile:hover {
	 background: #de7eff !important;
	 color: white !important;
}
 .collapse-status h3 {
	 color: #de7eff;
}
 .collapse-status .fa-plus {
	 transition: .2s transform ease-in-out;
	 transform: rotate(45deg);
	 color: #de7eff;
	 line-height: 14pt !important;
}
 .collapse-status.collapsed .fa-plus {
	 transition: .2s transform ease-in-out;
	 transform: rotate(0deg);
}
 .collapse-status.collapsed h3 {
	 color: black;
}
 .invert, .inverse, .inverted {
	 -webkit-filter: invert(100%) !important;
	 filter: invert(100%) !important;
}
 .invert-no, .inverse-no, .inverted-no {
	 -webkit-filter: initial !important;
	 filter: initial !important;
}
 .invert-all img, .invert-all-section img, .inverse-all-section img, .inverted-all-section img {
	 -webkit-filter: invert(100%) !important;
	 filter: invert(100%) !important;
}
 .inverted-span span, .invert-span span {
	 -webkit-filter: invert(100%) !important;
	 filter: invert(100%) !important;
}
 @media screen and (max-width: 768px) {
	 html {
		 background: #f5f5f5;
	}
	 body {
		 background-size: 150%;
	}
}
 .share-buttons {
	 font-size: 0.7rem;
	 line-height: 0.7rem;
	 letter-spacing: 1px;
	 text-transform: uppercase;
	 margin: 0 0 60px;
	 z-index: 2;
	 position: relative;
	 text-align: center;
	 list-style-type: none;
	 padding: 0;
	 display: flex;
	 flex-flow: row wrap;
	 justify-content: space-between;
	 align-content: flex-start;
}
 .share-buttons li {
	 height: auto;
	 flex: 0 1 auto;
	 width: calc(24%);
	 margin-right: 1px;
}
 .share-buttons li:last-child {
	 width: 25%;
	 margin-right: 0;
}
 .share-buttons svg {
	 fill: #fff;
	 margin-right: 5px;
	 width: 16px;
	 height: 16px;
}
 .share-googleplus svg {
	 width: 20px;
	 height: 16px;
}
 .share-buttons a {
	 display: block;
	 padding: 12px 12px 9px;
	 text-align: center;
}
 .share-buttons li:first-child a {
	 border-radius: 3px 0 0 3px;
}
 .share-buttons li:last-child a {
	 border-radius: 0 3px 3px 0;
}
 .share-twitter {
	 background: #1da1f2;
}
 .share-facebook {
	 background: #3b5998;
}
 .share-googleplus {
	 background: #db4437;
}
 .share-pinterest {
	 background: #b5071a;
}
 .addtoany_content {
	 margin-bottom: 50px !important;
}
 #wpcomm {
	 max-width: 100% !important;
	 margin: 0 !important;
}
 @keyframes blinker {
	 50% {
		 opacity: 0;
	}
}
 .cd-container {
	 width: 90%;
	 max-width: 1080px;
	 margin: 0 auto;
	 padding: 0 10%;
	 border-radius: 2px;
}
 .cd-container::after {
	 content: '';
	 display: table;
	 clear: both;
}
 #cd-timeline {
	 position: relative;
	 padding: 2em 0;
	 margin-top: 2em;
	 margin-bottom: 2em;
}
 #cd-timeline::before {
	 content: '';
	 position: absolute;
	 top: 0;
	 left: 25px;
	 height: 100%;
	 width: 4px;
	 background: #de7eff;
}
 @media only screen and (min-width: 1170px) {
	 #cd-timeline {
		 margin-top: 3em;
		 margin-bottom: 3em;
	}
	 #cd-timeline::before {
		 left: 50%;
		 margin-left: -2px;
	}
}
 .cd-timeline-block {
	 position: relative;
	 margin: 2em 0;
}
 .cd-timeline-block:after {
	 content: "";
	 display: table;
	 clear: both;
}
 .cd-timeline-block:first-child {
	 margin-top: 0;
}
 .cd-timeline-block:last-child {
	 margin-bottom: 0;
}
 @media only screen and (min-width: 1170px) {
	 .cd-timeline-block {
		 margin: 4em 0;
	}
	 .cd-timeline-block:first-child {
		 margin-top: 0;
	}
	 .cd-timeline-block:last-child {
		 margin-bottom: 0;
	}
}
 .cd-timeline-img {
	 position: absolute;
	 top: 8px;
	 left: -8px;
	 width: 30px;
	 height: 30px;
	 border-radius: 50%;
	 box-shadow: 0 0 0 4px #de7eff, inset 0 2px 0 rgba(0,0,0,0.08), 0 3px 0 4px rgba(0,0,0,0.05);
	 background-size: 100% !important;
}
 .cd-timeline-img-sm {
	 width: 60px;
	 height: 60px;
	 border-radius: 50%;
	 box-shadow: 0 0 0 4px #de7eff, inset 0 2px 0 rgba(0,0,0,0.08), 0 3px 0 4px rgba(0,0,0,0.05);
	 background-size: 100% !important;
}
 .cd-timeline-img {
	 background: white;
}
 @media only screen and (min-width: 1170px) {
	 .cd-timeline-img {
		 background: white;
		 background-color: white;
		 width: 100px;
		 height: 100px;
		 left: 46.3%;
		 margin-left: -15px;
		 -webkit-transform: translateZ(0);
		 -webkit-backface-visibility: hidden;
		 background-size: 100% !important;
	}
}
 .cd-timeline-content {
	 position: relative;
	 margin-left: 90px;
	 border: 2px solid #de7eff;
	 border-radius: 5px;
	 padding: 25px;
	 padding-top: 0;
}
 .cd-timeline-content .timeline-content-info {
	 background: #2B343A;
	 padding: 5px 10px;
	 color: rgba(255,255,255,0.7);
	 font-size: 12px;
	 box-shadow: inset 0 2px 0 rgba(0,0,0,0.08);
	 border-radius: 2px;
}
 .cd-timeline-content .timeline-content-info i {
	 margin-right: 5px;
}
 .cd-timeline-content .timeline-content-info .timeline-content-info-title, .cd-timeline-content .timeline-content-info .timeline-content-info-date {
	 width: calc(48%);
	 display: inline-block;
}
 @media (max-width: 500px) {
	 .cd-timeline-content .timeline-content-info .timeline-content-info-title, .cd-timeline-content .timeline-content-info .timeline-content-info-date {
		 display: block;
		 width: 100%;
	}
}
 .cd-timeline-content .content-skills {
	 font-size: 12px;
	 padding: 0;
	 margin-bottom: 0;
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: center;
}
 .cd-timeline-content .content-skills li {
	 background: #40484D;
	 border-radius: 2px;
	 display: inline-block;
	 padding: 2px 10px;
	 color: rgba(255,255,255,0.7);
	 margin: 3px 2px;
	 text-align: center;
	 flex-grow: 1;
}
 .cd-timeline-content:after {
	 content: "";
	 display: table;
	 clear: both;
}
 .cd-timeline-content h2, .cd-timeline-content-sm h2 {
	 color: #de7eff;
	 padding: 0 !important;
	 margin: 0 !important;
}
 .cd-timeline-content h3, .cd-timeline-content-sm h3 {
	 color: #de7eff;
	 font-size: 1.35em !important;
	 margin-top: 0;
	 margin-bottom: 15px;
}
 .cd-timeline-content h4, .cd-timeline-content-sm h4 {
	 font-family: 'Lora', serif !important;

	 font-weight: 900 !important;
	 text-transform: uppercase !important;
	 background: #de7eff !important;
	 padding: 3px 10px !important;
	 color: white !important;
	 font-size: 12pt;
	 margin-bottom: 10px;
	 margin-top: 0;
	 font-size: 0.9em !important;
	 display: inline-block;
	 line-height: 14pt;
}
 .cd-timeline-content p, .cd-timeline-content .cd-date, .cd-timeline-content li, .cd-timeline-content-sm p, .cd-timeline-content-sm li {
	 color: black;
	 margin-bottom: 0;
	 font-size: 0.8em !important;
	 line-height: 12pt !important;
}
 .cd-timeline-content .cd-date {
	 display: inline-block;
}
 .cd-timeline-content::before {
	 content: '';
	 position: absolute;
	 top: 48px;
	 right: 100%;
	 height: 0;
	 width: 0;
	 border: 7px solid transparent;
	 border-right: 7px solid #de7eff;
}
 @media only screen and (min-width: 768px) {
	 .cd-timeline-content h2 {
		 font-size: 20px;
		 font-size: 1.25rem;
	}
	 .cd-timeline-content p {
		 font-size: 16px;
		 font-size: 1rem;
	}
	 .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
		 font-size: 14px;
		 font-size: 0.875rem;
	}
}
 @media only screen and (min-width: 1170px) {
	 .cd-timeline-content {
		 color: white;
		 margin-left: 0;
		 padding: 25px;
		 padding-top: 0;
		 width: 40%;
	}
	 .cd-timeline-content::before {
		 top: 48px;
		 left: 100%;
		 border-color: transparent;
		 border-left-color: #de7eff;
	}
	 .cd-timeline-content .cd-date {
		 position: absolute;
		 width: 100%;
		 left: 122%;
		 top: 6px;
		 font-size: 16px;
		 font-size: 1rem;
	}
	 .cd-timeline-block:nth-child(even) .cd-timeline-content {
		 float: right;
	}
	 .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
		 top: 24px;
		 left: auto;
		 right: 100%;
		 border-color: transparent;
		 border-right-color: #de7eff;
	}
	 .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
		 float: right;
	}
	 .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
		 left: auto;
		 right: 122%;
		 text-align: right;
	}
}
 .container-for-sidebar {
	 max-width: 100%;
	 margin: 0 auto;
}
 #content {
	 padding: 18px;
	 margin-left: 215px;
}
 #sidebar {
	 float: left;
	 will-change: min-height;
}
 #sidebar .sidebar__inner {
	 padding: 10px;
	 position: relative;
	 transform: translate(0,0);
	 transform: translate3d(0,0,0);
	 will-change: position, transform;
}
 .clearfix:after {
	 display: block;
	 content: "";
	 clear: both;
}
 .accordion-button:focus {
	 box-shadow: none !important;
	 border-color: initial !important;
}
 .accordion-button:not(.collapsed) {
	 box-shadow: none !important;
}
 .fixed-rss .carousel-control-prev, .fixed-rss .carousel-control-next {
	 position: initial !important;
	 display: initial !important;
}
 .fixed-rss .carousel-control-prev .carousel-control-next-icon, .fixed-rss .carousel-control-prev .carousel-control-prev-icon, .fixed-rss .carousel-control-next .carousel-control-next-icon, .fixed-rss .carousel-control-next .carousel-control-prev-icon {
	 width: 1.25em;
}
 .fixed-rss .accordion-button {
	 color: #DE1E26;
}
 .fixed-rss .accordion-button::after {
	 content: "\2795";
	 color: #DE1E26;
	 background: none;
	 margin-top: 5px;
}
 .fixed-rss .accordion-button:not(.collapsed)::after {
	 content: "\2212";
	 color: #DE1E26;
	 background: none;
}
 .usp-mini div {
	 height: 300px;
}
 .trip-calendar-grid a {
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .trip-calendar-grid a .overlay-thumbnail {
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .trip-calendar-grid a:hover {
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .trip-calendar-grid a:hover .overlay-thumbnail {
	 opacity: 0.8;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
}
 .trip-calendar-grid table tr:nth-child(2) {
	 opacity: 0;
}
 .trip-calendar-grid:hover table tr:nth-child(2) {
	 opacity: 1;
}
 .trip-calendar-grid .trip-calendar-grid-links {
	 opacity: 0;
}
 .trip-calendar-grid:hover .trip-calendar-grid-links {
	 opacity: 1;
}
 .btn-2 {
	 font-size: 0.9em !important;
	 padding: 10px 20px;
	 border: 3px solid black;
	 margin-right: 15px;
	 border-radius: 40px;
	 text-transform: uppercase !important;
	 font-weight: 900 !important;
	 -o-transition: all .3s ease;
	 -ms-transition: all .3s ease;
	 -moz-transition: all .3s ease;
	 -webkit-transition: all .3s ease;
	 transition: all .3s ease;
	 text-shadow: none !important;
}
 .btn-2 a {
	 color: black;
	 display: block;
}
 .btn-2 .fas {
	 margin-top: 3px;
	 padding-left: 5px;
}
 .btn-2:hover {
	 background: black;
}
 .btn-2:hover a {
	 color: white;
}
 .footer-header-link {
	 color: #de7eff;
	 font-weight: 900 !important;
	 font-size: 0.9em !important;
	 margin-bottom: 10px !important;
}
 .footer-header-link span {
	 color: black;
	 line-height: 17pt !important;
	 padding-left: 3px;
}
 .footer-header-link:hover {
	 color: #de7eff;
}
 .other-skills div.row div {
	 padding: 20px;
}
 .other-skills h2 {
	 font-size: 0.8em !important;
	 font-weight: 900 !important;
	 padding-bottom: 0 !important;
	 margin-bottom: 0 !important;
}
 .other-skills p {
	 font-size: 0.7em !important;
	 line-height: 11pt !important;
	 padding: 0 !important;
	 margin: 0 !important;
}
 .other-skills .sprite {
	 transform: scale(.8) !important;
	 margin: auto !important;
}
 .usp div {
	 text-align: center;
	 padding: 0 20px;
	 height: 200px;
}
 .usp div h3 {
	 font-weight: bold;
	 font-size: 0.9em !important;
	 padding-bottom: 0 !important;
	 margin-bottom: 0 !important;
	 text-transform: uppercase !important;
}
 .usp .sprite {
	 margin: auto !important;
}
 .usp p {
	 font-size: 0.9em !important;
	 padding-top: 0 !important;
	 margin-top: 5px !important;
	 margin-bottom: 3px !important;
	 line-height: 12pt !important;
}
 .usp p a {
	 font-weight: 900 !important;
	 color: #de7eff !important;
}
 .usp p a:hover {
	 color: #d14bff !important;
}
 .work-samples .box1 h2 {
	 color: black !important;
}
 .work-samples .box1 h2 * {
	 color: black !important;
}
 .work-samples .box1 span {
	 font-family: 'Lora', serif !important;
	 font-weight: initial !important;
}
 .work-samples.inverted-caption h2 {
	 color: white !important;
}
 .work-samples.inverted-caption h2 * {
	 color: white;
}
 .work-samples.inverted-caption span {
	 color: white !important;
}
 .work-samples.inverted-caption span * {
	 color: white;
}
 .get-in-touch {
	 font-weight: 900 !important;
}
 .get-in-touch a span {
	 color: white !important;
	 line-height: 16pt !important;
	 font-size: 1em !important;
	 margin-left: 5px !important;
}
 .get-in-touch a i {
	 color: #de7eff !important;
	 font-size: 1em !important;
}
 .get-in-touch a:hover span {
	 color: #de7eff !important;
}
 .table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
	 background-color: initial !important;
}
 .flip-up-down {
	 transform: scaleY(-1);
}
 .flip-left-right {
	 transform: scaleX(-1);
}
 .addtoany_share_save_container {
	 padding-top: 75px !important;
	 padding-left: 15px !important;
}
 .modal-content .addtoany_share_save_container {
	 display: none !important;
}
 .reviews .addtoany_share_save_container {
	 display: none !important;
}
 .navbar-toggle .icon-bar {
	 transition: 300ms ease-in-out;
	 background-color: #fff;
	 position: relative;
	 width: 24px;
	 height: 3px;
}
 .navbar-toggle .icon-bar:last-child {
	 -webkit-transform: rotate(-45deg);
	 -ms-transform: rotate(-45deg);
	 -o-transform: rotate(-45deg);
	 transform: rotate(-45deg);
	 top: -7px;
}
 .navbar-toggle .icon-bar:nth-child(2) {
	 -webkit-transform: rotate(45deg);
	 -ms-transform: rotate(45deg);
	 -o-transform: rotate(45deg);
	 transform: rotate(45deg);
	 top: 0px;
}
 .navbar-toggle .icon-bar:nth-child(3) {
	 opacity: 0;
}
 .navbar-toggle.collapsed .icon-bar {
	 -webkit-transform: rotate(0deg);
	 -ms-transform: rotate(0deg);
	 -o-transform: rotate(0deg);
	 transform: rotate(0deg);
	 top: 0;
	 opacity: 1;
}
 .gradient-animation {
	 background-size: 400% 400%;
	 height: 100%;
}
 @-webkit-keyframes AnimationName {
	 .gradient-animation 0% {
		 background-position: 0% 50%;
	}
	 .gradient-animation 50% {
		 background-position: 100% 50%;
	}
	 .gradient-animation 100% {
		 background-position: 0% 50%;
	}
}
 @-moz-keyframes AnimationName {
	 .gradient-animation 0% {
		 background-position: 0% 50%;
	}
	 .gradient-animation 50% {
		 background-position: 100% 50%;
	}
	 .gradient-animation 100% {
		 background-position: 0% 50%;
	}
}
 @keyframes AnimationName {
	 .gradient-animation 0% {
		 background-position: 0% 50%;
	}
	 .gradient-animation 50% {
		 background-position: 100% 50%;
	}
	 .gradient-animation 100% {
		 background-position: 0% 50%;
	}
}
 @keyframes scroll {
	 0% {
		 transform: translateY(0);
	}
	 30% {
		 transform: translateY(60px);
	}
}
 svg #wheel {
	 animation: scroll ease 2s infinite;
}
 .navbar-skip {
	 padding-top: 75px !important;
	 margin-top: -75px !important;
}
 .wp-block-columns {
	 display: flex;
	 grid-gap: 30px;
	 padding-left: 0 !important;
	 padding-right: 0 !important;
	 flex-wrap: initial !important;
}
 .wp-block-column {
	 flex: 1;
}
 .wp-block-image {
	 margin: 0px;
}
 .wp-block-column {
	 padding: 15px;
}
 @media screen and (max-width: 768px) {
	 .wp-block-columns {
		 display: block;
	}
}
 .wp-block-columns > * {
	 grid-column: -1;
	 margin: 0 !important;
}
 .flag {
	 display: inline-block;
	 height: 14px;
	 width: 24px;
	 vertical-align: text-top;
	 line-height: 24px;
	 background: url('../img/flags16.png') no-repeat;
	 transform: scale(1.15);
}
 ._African_Union {
	 background-position: 0 -16px;
}
 ._Arab_League {
	 background-position: 0 -32px;
}
 ._ASEAN {
	 background-position: 0 -48px;
}
 ._CARICOM {
	 background-position: 0 -64px;
}
 ._CIS {
	 background-position: 0 -80px;
}
 ._Commonwealth {
	 background-position: 0 -96px;
}
 ._England {
	 background-position: 0 -112px;
}
 ._European_Union, .eu {
	 background-position: 0 -128px;
}
 ._Islamic_Conference {
	 background-position: 0 -144px;
}
 ._Kosovo {
	 background-position: 0 -160px;
}
 ._NATO {
	 background-position: 0 -176px;
}
 ._Northern_Cyprus {
	 background-position: 0 -192px;
}
 ._Northern_Ireland {
	 background-position: 0 -208px;
}
 ._Olimpic_Movement {
	 background-position: 0 -224px;
}
 ._OPEC {
	 background-position: 0 -240px;
}
 ._Red_Cross {
	 background-position: 0 -256px;
}
 ._Scotland {
	 background-position: 0 -272px;
}
 ._Somaliland {
	 background-position: 0 -288px;
}
 ._Tibet {
	 background-position: 0 -304px;
}
 ._United_Nations {
	 background-position: 0 -320px;
}
 ._Wales {
	 background-position: 0 -336px;
}
 .ad {
	 background-position: 0 -352px;
}
 .ae {
	 background-position: 0 -368px;
}
 .af {
	 background-position: 0 -384px;
}
 .ag {
	 background-position: 0 -400px;
}
 .ai {
	 background-position: 0 -416px;
}
 .al {
	 background-position: 0 -432px;
}
 .am {
	 background-position: 0 -448px;
}
 .ao {
	 background-position: 0 -464px;
}
 .aq {
	 background-position: 0 -480px;
}
 .ar {
	 background-position: 0 -496px;
}
 .as {
	 background-position: 0 -512px;
}
 .at {
	 background-position: 0 -528px;
}
 .au {
	 background-position: 0 -544px;
}
 .aw {
	 background-position: 0 -560px;
}
 .ax {
	 background-position: 0 -576px;
}
 .az {
	 background-position: 0 -592px;
}
 .ba {
	 background-position: 0 -608px;
}
 .bb {
	 background-position: 0 -624px;
}
 .bd {
	 background-position: 0 -640px;
}
 .be {
	 background-position: 0 -656px;
}
 .bf {
	 background-position: 0 -672px;
}
 .bg {
	 background-position: 0 -688px;
}
 .bh {
	 background-position: 0 -704px;
}
 .bi {
	 background-position: 0 -720px;
}
 .bj {
	 background-position: 0 -736px;
}
 .bm {
	 background-position: 0 -752px;
}
 .bn {
	 background-position: 0 -768px;
}
 .bo {
	 background-position: 0 -784px;
}
 .br {
	 background-position: 0 -800px;
}
 .bs {
	 background-position: 0 -816px;
}
 .bt {
	 background-position: 0 -832px;
}
 .bw {
	 background-position: 0 -848px;
}
 .by {
	 background-position: 0 -864px;
}
 .bz {
	 background-position: 0 -880px;
}
 .ca {
	 background-position: 0 -896px;
}
 .cg {
	 background-position: 0 -912px;
}
 .cf {
	 background-position: 0 -928px;
}
 .cd {
	 background-position: 0 -944px;
}
 .ch {
	 background-position: 0 -960px;
}
 .ci {
	 background-position: 0 -976px;
}
 .ck {
	 background-position: 0 -992px;
}
 .cl {
	 background-position: 0 -1008px;
}
 .cm {
	 background-position: 0 -1024px;
}
 .cn {
	 background-position: 0 -1040px;
}
 .co {
	 background-position: 0 -1056px;
}
 .cr {
	 background-position: 0 -1072px;
}
 .cu {
	 background-position: 0 -1088px;
}
 .cv {
	 background-position: 0 -1104px;
}
 .cy {
	 background-position: 0 -1120px;
}
 .cz {
	 background-position: 0 -1136px;
}
 .de {
	 background-position: 0 -1152px;
}
 .dj {
	 background-position: 0 -1168px;
}
 .dk {
	 background-position: 0 -1184px;
}
 .dm {
	 background-position: 0 -1200px;
}
 .do {
	 background-position: 0 -1216px;
}
 .dz {
	 background-position: 0 -1232px;
}
 .ec {
	 background-position: 0 -1248px;
}
 .ee {
	 background-position: 0 -1264px;
}
 .eg {
	 background-position: 0 -1280px;
}
 .eh {
	 background-position: 0 -1296px;
}
 .er {
	 background-position: 0 -1312px;
}
 .es {
	 background-position: 0 -1328px;
}
 .et {
	 background-position: 0 -1344px;
}
 .fi {
	 background-position: 0 -1360px;
}
 .fj {
	 background-position: 0 -1376px;
}
 .fm {
	 background-position: 0 -1392px;
}
 .fo {
	 background-position: 0 -1408px;
}
 .fr {
	 background-position: 0 -1424px;
}
 .bl, .cp, .mf, .yt {
	 background-position: 0 -1424px;
}
 .ga {
	 background-position: 0 -1440px;
}
 .gb {
	 background-position: 0 -1456px;
}
 .sh {
	 background-position: 0 -1456px;
}
 .gd {
	 background-position: 0 -1472px;
}
 .ge {
	 background-position: 0 -1488px;
}
 .gg {
	 background-position: 0 -1504px;
}
 .gh {
	 background-position: 0 -1520px;
}
 .gi {
	 background-position: 0 -1536px;
}
 .gl {
	 background-position: 0 -1552px;
}
 .gm {
	 background-position: 0 -1568px;
}
 .gn {
	 background-position: 0 -1584px;
}
 .gp {
	 background-position: 0 -1600px;
}
 .gq {
	 background-position: 0 -1616px;
}
 .gr {
	 background-position: 0 -1632px;
}
 .gt {
	 background-position: 0 -1648px;
}
 .gu {
	 background-position: 0 -1664px;
}
 .gw {
	 background-position: 0 -1680px;
}
 .gy {
	 background-position: 0 -1696px;
}
 .hk {
	 background-position: 0 -1712px;
}
 .hn {
	 background-position: 0 -1728px;
}
 .hr {
	 background-position: 0 -1744px;
}
 .ht {
	 background-position: 0 -1760px;
}
 .hu {
	 background-position: 0 -1776px;
}
 .id {
	 background-position: 0 -1792px;
}
 .mc {
	 background-position: 0 -1792px;
}
 .ie {
	 background-position: 0 -1808px;
}
 .il {
	 background-position: 0 -1824px;
}
 .im {
	 background-position: 0 -1840px;
}
 .in {
	 background-position: 0 -1856px;
}
 .iq {
	 background-position: 0 -1872px;
}
 .ir {
	 background-position: 0 -1888px;
}
 .is {
	 background-position: 0 -1904px;
}
 .it {
	 background-position: 0 -1920px;
}
 .je {
	 background-position: 0 -1936px;
}
 .jm {
	 background-position: 0 -1952px;
}
 .jo {
	 background-position: 0 -1968px;
}
 .jp {
	 background-position: 0 -1984px;
}
 .ke {
	 background-position: 0 -2000px;
}
 .kg {
	 background-position: 0 -2016px;
}
 .kh {
	 background-position: 0 -2032px;
}
 .ki {
	 background-position: 0 -2048px;
}
 .km {
	 background-position: 0 -2064px;
}
 .kn {
	 background-position: 0 -2080px;
}
 .kp {
	 background-position: 0 -2096px;
}
 .kr {
	 background-position: 0 -2112px;
}
 .kw {
	 background-position: 0 -2128px;
}
 .ky {
	 background-position: 0 -2144px;
}
 .kz {
	 background-position: 0 -2160px;
}
 .la {
	 background-position: 0 -2176px;
}
 .lb {
	 background-position: 0 -2192px;
}
 .lc {
	 background-position: 0 -2208px;
}
 .li {
	 background-position: 0 -2224px;
}
 .lk {
	 background-position: 0 -2240px;
}
 .lr {
	 background-position: 0 -2256px;
}
 .ls {
	 background-position: 0 -2272px;
}
 .lt {
	 background-position: 0 -2288px;
}
 .lu {
	 background-position: 0 -2304px;
}
 .lv {
	 background-position: 0 -2320px;
}
 .ly {
	 background-position: 0 -2336px;
}
 .ma {
	 background-position: 0 -2352px;
}
 .md {
	 background-position: 0 -2368px;
}
 .me {
	 background-position: 0 -2384px;
}
 .mg {
	 background-position: 0 -2400px;
}
 .mh {
	 background-position: 0 -2416px;
}
 .mk {
	 background-position: 0 -2432px;
}
 .ml {
	 background-position: 0 -2448px;
}
 .mm {
	 background-position: 0 -2464px;
}
 .mn {
	 background-position: 0 -2480px;
}
 .mo {
	 background-position: 0 -2496px;
}
 .mq {
	 background-position: 0 -2512px;
}
 .mr {
	 background-position: 0 -2528px;
}
 .ms {
	 background-position: 0 -2544px;
}
 .mt {
	 background-position: 0 -2560px;
}
 .mu {
	 background-position: 0 -2576px;
}
 .mv {
	 background-position: 0 -2592px;
}
 .mw {
	 background-position: 0 -2608px;
}
 .mx {
	 background-position: 0 -2624px;
}
 .my {
	 background-position: 0 -2640px;
}
 .mz {
	 background-position: 0 -2656px;
}
 .na {
	 background-position: 0 -2672px;
}
 .nc {
	 background-position: 0 -2688px;
}
 .ne {
	 background-position: 0 -2704px;
}
 .ng {
	 background-position: 0 -2720px;
}
 .ni {
	 background-position: 0 -2736px;
}
 .nl {
	 background-position: 0 -2752px;
}
 .bq {
	 background-position: 0 -2752px;
}
 .no {
	 background-position: 0 -2768px;
}
 .bv, .nq, .sj {
	 background-position: 0 -2768px;
}
 .np {
	 background-position: 0 -2784px;
}
 .nr {
	 background-position: 0 -2800px;
}
 .nz {
	 background-position: 0 -2816px;
}
 .om {
	 background-position: 0 -2832px;
}
 .pa {
	 background-position: 0 -2848px;
}
 .pe {
	 background-position: 0 -2864px;
}
 .pf {
	 background-position: 0 -2880px;
}
 .pg {
	 background-position: 0 -2896px;
}
 .ph {
	 background-position: 0 -2912px;
}
 .pk {
	 background-position: 0 -2928px;
}
 .pl {
	 background-position: 0 -2944px;
}
 .pr {
	 background-position: 0 -2960px;
}
 .ps {
	 background-position: 0 -2976px;
}
 .pt {
	 background-position: 0 -2992px;
}
 .pw {
	 background-position: 0 -3008px;
}
 .py {
	 background-position: 0 -3024px;
}
 .qa {
	 background-position: 0 -3040px;
}
 .re {
	 background-position: 0 -3056px;
}
 .ro {
	 background-position: 0 -3072px;
}
 .rs {
	 background-position: 0 -3088px;
}
 .ru {
	 background-position: 0 -3104px;
}
 .rw {
	 background-position: 0 -3120px;
}
 .sa {
	 background-position: 0 -3136px;
}
 .sb {
	 background-position: 0 -3152px;
}
 .sc {
	 background-position: 0 -3168px;
}
 .sd {
	 background-position: 0 -3184px;
}
 .se {
	 background-position: 0 -3200px;
}
 .sg {
	 background-position: 0 -3216px;
}
 .si {
	 background-position: 0 -3232px;
}
 .sk {
	 background-position: 0 -3248px;
}
 .sl {
	 background-position: 0 -3264px;
}
 .sm {
	 background-position: 0 -3280px;
}
 .sn {
	 background-position: 0 -3296px;
}
 .so {
	 background-position: 0 -3312px;
}
 .sr {
	 background-position: 0 -3328px;
}
 .st {
	 background-position: 0 -3344px;
}
 .sv {
	 background-position: 0 -3360px;
}
 .sy {
	 background-position: 0 -3376px;
}
 .sz {
	 background-position: 0 -3392px;
}
 .tc {
	 background-position: 0 -3408px;
}
 .td {
	 background-position: 0 -3424px;
}
 .tg {
	 background-position: 0 -3440px;
}
 .th {
	 background-position: 0 -3456px;
}
 .tj {
	 background-position: 0 -3472px;
}
 .tl {
	 background-position: 0 -3488px;
}
 .tm {
	 background-position: 0 -3504px;
}
 .tn {
	 background-position: 0 -3520px;
}
 .to {
	 background-position: 0 -3536px;
}
 .tr {
	 background-position: 0 -3552px;
}
 .tt {
	 background-position: 0 -3568px;
}
 .tv {
	 background-position: 0 -3584px;
}
 .tw {
	 background-position: 0 -3600px;
}
 .tz {
	 background-position: 0 -3616px;
}
 .ua {
	 background-position: 0 -3632px;
}
 .ug {
	 background-position: 0 -3648px;
}
 .us {
	 background-position: 0 -3664px;
}
 .uy {
	 background-position: 0 -3680px;
}
 .uz {
	 background-position: 0 -3696px;
}
 .va {
	 background-position: 0 -3712px;
}
 .vc {
	 background-position: 0 -3728px;
}
 .ve {
	 background-position: 0 -3744px;
}
 .vg {
	 background-position: 0 -3760px;
}
 .vi {
	 background-position: 0 -3776px;
}
 .vn {
	 background-position: 0 -3792px;
}
 .vu {
	 background-position: 0 -3808px;
}
 .ws {
	 background-position: 0 -3824px;
}
 .ye {
	 background-position: 0 -3840px;
}
 .za {
	 background-position: 0 -3856px;
}
 .zm {
	 background-position: 0 -3872px;
}
 .zw {
	 background-position: 0 -3888px;
}
 .sx {
	 background-position: 0 -3904px;
}
 .cw {
	 background-position: 0 -3920px;
}
 .ss {
	 background-position: 0 -3936px;
}
 .nu {
	 background-position: 0 -3952px;
}
 .animated {
	 -webkit-animation-duration: 1s;
	 animation-duration: 1s;
	 -webkit-animation-fill-mode: both;
	 animation-fill-mode: both;
}
 .animated.infinite {
	 -webkit-animation-iteration-count: infinite;
	 animation-iteration-count: infinite;
}
 .animated.hinge {
	 -webkit-animation-duration: 2s;
	 animation-duration: 2s;
}
 @-webkit-keyframes bounce {
	 0%, 100%, 20%, 53%, 80% {
		 -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		 transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		 -webkit-transform: translate3d(0,0,0);
		 transform: translate3d(0,0,0);
	}
	 40%, 43% {
		 -webkit-transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
		 transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
		 -webkit-transform: translate3d(0,-30px,0);
		 transform: translate3d(0,-30px,0);
	}
	 70% {
		 -webkit-transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
		 transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
		 -webkit-transform: translate3d(0,-15px,0);
		 transform: translate3d(0,-15px,0);
	}
	 90% {
		 -webkit-transform: translate3d(0,-4px,0);
		 transform: translate3d(0,-4px,0);
	}
}
 @keyframes bounce {
	 0%, 100%, 20%, 53%, 80% {
		 -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		 transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		 -webkit-transform: translate3d(0,0,0);
		 transform: translate3d(0,0,0);
	}
	 40%, 43% {
		 -webkit-transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
		 transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
		 -webkit-transform: translate3d(0,-30px,0);
		 transform: translate3d(0,-30px,0);
	}
	 70% {
		 -webkit-transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
		 transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
		 -webkit-transform: translate3d(0,-15px,0);
		 transform: translate3d(0,-15px,0);
	}
	 90% {
		 -webkit-transform: translate3d(0,-4px,0);
		 transform: translate3d(0,-4px,0);
	}
}
 .bounce {
	 -webkit-animation-name: bounce;
	 animation-name: bounce;
	 -webkit-transform-origin: center bottom;
	 -ms-transform-origin: center bottom;
	 transform-origin: center bottom;
}
 @-webkit-keyframes flash {
	 0%, 100%, 50% {
		 opacity: 1;
	}
	 25%, 75% {
		 opacity: 0;
	}
}
 @keyframes flash {
	 0%, 100%, 50% {
		 opacity: 1;
	}
	 25%, 75% {
		 opacity: 0;
	}
}
 .flash {
	 -webkit-animation-name: flash;
	 animation-name: flash;
}
 @-webkit-keyframes pulse {
	 0% {
		 -webkit-transform: scale3d(1,1,1);
		 transform: scale3d(1,1,1);
	}
	 50% {
		 -webkit-transform: scale3d(1.05,1.05,1.05);
		 transform: scale3d(1.05,1.05,1.05);
	}
	 100% {
		 -webkit-transform: scale3d(1,1,1);
		 transform: scale3d(1,1,1);
	}
}
 @keyframes pulse {
	 0% {
		 -webkit-transform: scale3d(1,1,1);
		 transform: scale3d(1,1,1);
	}
	 50% {
		 -webkit-transform: scale3d(1.05,1.05,1.05);
		 transform: scale3d(1.05,1.05,1.05);
	}
	 100% {
		 -webkit-transform: scale3d(1,1,1);
		 transform: scale3d(1,1,1);
	}
}
 .pulse {
	 -webkit-animation-name: pulse;
	 animation-name: pulse;
}
 @-webkit-keyframes rubberBand {
	 0% {
		 -webkit-transform: scale3d(1,1,1);
		 transform: scale3d(1,1,1);
	}
	 30% {
		 -webkit-transform: scale3d(1.25,.75,1);
		 transform: scale3d(1.25,.75,1);
	}
	 40% {
		 -webkit-transform: scale3d(0.75,1.25,1);
		 transform: scale3d(0.75,1.25,1);
	}
	 50% {
		 -webkit-transform: scale3d(1.15,.85,1);
		 transform: scale3d(1.15,.85,1);
	}
	 65% {
		 -webkit-transform: scale3d(.95,1.05,1);
		 transform: scale3d(.95,1.05,1);
	}
	 75% {
		 -webkit-transform: scale3d(1.05,.95,1);
		 transform: scale3d(1.05,.95,1);
	}
	 100% {
		 -webkit-transform: scale3d(1,1,1);
		 transform: scale3d(1,1,1);
	}
}
 @keyframes rubberBand {
	 0% {
		 -webkit-transform: scale3d(1,1,1);
		 transform: scale3d(1,1,1);
	}
	 30% {
		 -webkit-transform: scale3d(1.25,.75,1);
		 transform: scale3d(1.25,.75,1);
	}
	 40% {
		 -webkit-transform: scale3d(0.75,1.25,1);
		 transform: scale3d(0.75,1.25,1);
	}
	 50% {
		 -webkit-transform: scale3d(1.15,.85,1);
		 transform: scale3d(1.15,.85,1);
	}
	 65% {
		 -webkit-transform: scale3d(.95,1.05,1);
		 transform: scale3d(.95,1.05,1);
	}
	 75% {
		 -webkit-transform: scale3d(1.05,.95,1);
		 transform: scale3d(1.05,.95,1);
	}
	 100% {
		 -webkit-transform: scale3d(1,1,1);
		 transform: scale3d(1,1,1);
	}
}
 .rubberBand {
	 -webkit-animation-name: rubberBand;
	 animation-name: rubberBand;
}
 @-webkit-keyframes shake {
	 0%, 100% {
		 -webkit-transform: translate3d(0,0,0);
		 transform: translate3d(0,0,0);
	}
	 10%, 30%, 50%, 70%, 90% {
		 -webkit-transform: translate3d(-10px,0,0);
		 transform: translate3d(-10px,0,0);
	}
	 20%, 40%, 60%, 80% {
		 -webkit-transform: translate3d(10px,0,0);
		 transform: translate3d(10px,0,0);
	}
}
 @keyframes shake {
	 0%, 100% {
		 -webkit-transform: translate3d(0,0,0);
		 transform: translate3d(0,0,0);
	}
	 10%, 30%, 50%, 70%, 90% {
		 -webkit-transform: translate3d(-10px,0,0);
		 transform: translate3d(-10px,0,0);
	}
	 20%, 40%, 60%, 80% {
		 -webkit-transform: translate3d(10px,0,0);
		 transform: translate3d(10px,0,0);
	}
}
 .shake {
	 -webkit-animation-name: shake;
	 animation-name: shake;
}
 @-webkit-keyframes swing {
	 20% {
		 -webkit-transform: rotate3d(0,0,1,15deg);
		 transform: rotate3d(0,0,1,15deg);
	}
	 40% {
		 -webkit-transform: rotate3d(0,0,1,-10deg);
		 transform: rotate3d(0,0,1,-10deg);
	}
	 60% {
		 -webkit-transform: rotate3d(0,0,1,5deg);
		 transform: rotate3d(0,0,1,5deg);
	}
	 80% {
		 -webkit-transform: rotate3d(0,0,1,-5deg);
		 transform: rotate3d(0,0,1,-5deg);
	}
	 100% {
		 -webkit-transform: rotate3d(0,0,1,0deg);
		 transform: rotate3d(0,0,1,0deg);
	}
}
 @keyframes swing {
	 20% {
		 -webkit-transform: rotate3d(0,0,1,15deg);
		 transform: rotate3d(0,0,1,15deg);
	}
	 40% {
		 -webkit-transform: rotate3d(0,0,1,-10deg);
		 transform: rotate3d(0,0,1,-10deg);
	}
	 60% {
		 -webkit-transform: rotate3d(0,0,1,5deg);
		 transform: rotate3d(0,0,1,5deg);
	}
	 80% {
		 -webkit-transform: rotate3d(0,0,1,-5deg);
		 transform: rotate3d(0,0,1,-5deg);
	}
	 100% {
		 -webkit-transform: rotate3d(0,0,1,0deg);
		 transform: rotate3d(0,0,1,0deg);
	}
}
 .swing {
	 -webkit-transform-origin: top center;
	 -ms-transform-origin: top center;
	 transform-origin: top center;
	 -webkit-animation-name: swing;
	 animation-name: swing;
}
 @-webkit-keyframes tada {
	 0% {
		 -webkit-transform: scale3d(1,1,1);
		 transform: scale3d(1,1,1);
	}
	 10%, 20% {
		 -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
		 transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
	}
	 30%, 50%, 70%, 90% {
		 -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
		 transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
	}
	 40%, 60%, 80% {
		 -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
		 transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
	}
	 100% {
		 -webkit-transform: scale3d(1,1,1);
		 transform: scale3d(1,1,1);
	}
}
 @keyframes tada {
	 0% {
		 -webkit-transform: scale3d(1,1,1);
		 transform: scale3d(1,1,1);
	}
	 10%, 20% {
		 -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
		 transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
	}
	 30%, 50%, 70%, 90% {
		 -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
		 transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
	}
	 40%, 60%, 80% {
		 -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
		 transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
	}
	 100% {
		 -webkit-transform: scale3d(1,1,1);
		 transform: scale3d(1,1,1);
	}
}
 .tada {
	 -webkit-animation-name: tada;
	 animation-name: tada;
}
 @-webkit-keyframes wobble {
	 0% {
		 -webkit-transform: none;
		 transform: none;
	}
	 15% {
		 -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
		 transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
	}
	 30% {
		 -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
		 transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
	}
	 45% {
		 -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
		 transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
	}
	 60% {
		 -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
		 transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
	}
	 75% {
		 -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
		 transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
	}
	 100% {
		 -webkit-transform: none;
		 transform: none;
	}
}
 @keyframes wobble {
	 0% {
		 -webkit-transform: none;
		 transform: none;
	}
	 15% {
		 -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
		 transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
	}
	 30% {
		 -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
		 transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
	}
	 45% {
		 -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
		 transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
	}
	 60% {
		 -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
		 transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
	}
	 75% {
		 -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
		 transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
	}
	 100% {
		 -webkit-transform: none;
		 transform: none;
	}
}
 .wobble {
	 -webkit-animation-name: wobble;
	 animation-name: wobble;
}
 @-webkit-keyframes bounceIn {
	 0%, 100%, 20%, 40%, 60%, 80% {
		 -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		 transition-timing-function: cubic-bezier(0.215,.61,.355,1);
	}
	 0% {
		 opacity: 0;
		 -webkit-transform: scale3d(.3,.3,.3);
		 transform: scale3d(.3,.3,.3);
	}
	 20% {
		 -webkit-transform: scale3d(1.1,1.1,1.1);
		 transform: scale3d(1.1,1.1,1.1);
	}
	 40% {
		 -webkit-transform: scale3d(.9,.9,.9);
		 transform: scale3d(.9,.9,.9);
	}
	 60% {
		 opacity: 1;
		 -webkit-transform: scale3d(1.03,1.03,1.03);
		 transform: scale3d(1.03,1.03,1.03);
	}
	 80% {
		 -webkit-transform: scale3d(.97,.97,.97);
		 transform: scale3d(.97,.97,.97);
	}
	 100% {
		 opacity: 1;
		 -webkit-transform: scale3d(1,1,1);
		 transform: scale3d(1,1,1);
	}
}
 @keyframes bounceIn {
	 0%, 100%, 20%, 40%, 60%, 80% {
		 -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		 transition-timing-function: cubic-bezier(0.215,.61,.355,1);
	}
	 0% {
		 opacity: 0;
		 -webkit-transform: scale3d(.3,.3,.3);
		 transform: scale3d(.3,.3,.3);
	}
	 20% {
		 -webkit-transform: scale3d(1.1,1.1,1.1);
		 transform: scale3d(1.1,1.1,1.1);
	}
	 40% {
		 -webkit-transform: scale3d(.9,.9,.9);
		 transform: scale3d(.9,.9,.9);
	}
	 60% {
		 opacity: 1;
		 -webkit-transform: scale3d(1.03,1.03,1.03);
		 transform: scale3d(1.03,1.03,1.03);
	}
	 80% {
		 -webkit-transform: scale3d(.97,.97,.97);
		 transform: scale3d(.97,.97,.97);
	}
	 100% {
		 opacity: 1;
		 -webkit-transform: scale3d(1,1,1);
		 transform: scale3d(1,1,1);
	}
}
 .bounceIn {
	 -webkit-animation-name: bounceIn;
	 animation-name: bounceIn;
	 -webkit-animation-duration: .75s;
	 animation-duration: .75s;
}
 @-webkit-keyframes bounceInDown {
	 0%, 100%, 60%, 75%, 90% {
		 -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		 transition-timing-function: cubic-bezier(0.215,.61,.355,1);
	}
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(0,-3000px,0);
		 transform: translate3d(0,-3000px,0);
	}
	 60% {
		 opacity: 1;
		 -webkit-transform: translate3d(0,25px,0);
		 transform: translate3d(0,25px,0);
	}
	 75% {
		 -webkit-transform: translate3d(0,-10px,0);
		 transform: translate3d(0,-10px,0);
	}
	 90% {
		 -webkit-transform: translate3d(0,5px,0);
		 transform: translate3d(0,5px,0);
	}
	 100% {
		 -webkit-transform: none;
		 transform: none;
	}
}
 @keyframes bounceInDown {
	 0%, 100%, 60%, 75%, 90% {
		 -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		 transition-timing-function: cubic-bezier(0.215,.61,.355,1);
	}
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(0,-3000px,0);
		 transform: translate3d(0,-3000px,0);
	}
	 60% {
		 opacity: 1;
		 -webkit-transform: translate3d(0,25px,0);
		 transform: translate3d(0,25px,0);
	}
	 75% {
		 -webkit-transform: translate3d(0,-10px,0);
		 transform: translate3d(0,-10px,0);
	}
	 90% {
		 -webkit-transform: translate3d(0,5px,0);
		 transform: translate3d(0,5px,0);
	}
	 100% {
		 -webkit-transform: none;
		 transform: none;
	}
}
 .bounceInDown {
	 -webkit-animation-name: bounceInDown;
	 animation-name: bounceInDown;
}
 @-webkit-keyframes bounceInLeft {
	 0%, 100%, 60%, 75%, 90% {
		 -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		 transition-timing-function: cubic-bezier(0.215,.61,.355,1);
	}
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(-3000px,0,0);
		 transform: translate3d(-3000px,0,0);
	}
	 60% {
		 opacity: 1;
		 -webkit-transform: translate3d(25px,0,0);
		 transform: translate3d(25px,0,0);
	}
	 75% {
		 -webkit-transform: translate3d(-10px,0,0);
		 transform: translate3d(-10px,0,0);
	}
	 90% {
		 -webkit-transform: translate3d(5px,0,0);
		 transform: translate3d(5px,0,0);
	}
	 100% {
		 -webkit-transform: none;
		 transform: none;
	}
}
 @keyframes bounceInLeft {
	 0%, 100%, 60%, 75%, 90% {
		 -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		 transition-timing-function: cubic-bezier(0.215,.61,.355,1);
	}
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(-3000px,0,0);
		 transform: translate3d(-3000px,0,0);
	}
	 60% {
		 opacity: 1;
		 -webkit-transform: translate3d(25px,0,0);
		 transform: translate3d(25px,0,0);
	}
	 75% {
		 -webkit-transform: translate3d(-10px,0,0);
		 transform: translate3d(-10px,0,0);
	}
	 90% {
		 -webkit-transform: translate3d(5px,0,0);
		 transform: translate3d(5px,0,0);
	}
	 100% {
		 -webkit-transform: none;
		 transform: none;
	}
}
 .bounceInLeft {
	 -webkit-animation-name: bounceInLeft;
	 animation-name: bounceInLeft;
}
 @-webkit-keyframes bounceInRight {
	 0%, 100%, 60%, 75%, 90% {
		 -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		 transition-timing-function: cubic-bezier(0.215,.61,.355,1);
	}
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(3000px,0,0);
		 transform: translate3d(3000px,0,0);
	}
	 60% {
		 opacity: 1;
		 -webkit-transform: translate3d(-25px,0,0);
		 transform: translate3d(-25px,0,0);
	}
	 75% {
		 -webkit-transform: translate3d(10px,0,0);
		 transform: translate3d(10px,0,0);
	}
	 90% {
		 -webkit-transform: translate3d(-5px,0,0);
		 transform: translate3d(-5px,0,0);
	}
	 100% {
		 -webkit-transform: none;
		 transform: none;
	}
}
 @keyframes bounceInRight {
	 0%, 100%, 60%, 75%, 90% {
		 -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		 transition-timing-function: cubic-bezier(0.215,.61,.355,1);
	}
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(3000px,0,0);
		 transform: translate3d(3000px,0,0);
	}
	 60% {
		 opacity: 1;
		 -webkit-transform: translate3d(-25px,0,0);
		 transform: translate3d(-25px,0,0);
	}
	 75% {
		 -webkit-transform: translate3d(10px,0,0);
		 transform: translate3d(10px,0,0);
	}
	 90% {
		 -webkit-transform: translate3d(-5px,0,0);
		 transform: translate3d(-5px,0,0);
	}
	 100% {
		 -webkit-transform: none;
		 transform: none;
	}
}
 .bounceInRight {
	 -webkit-animation-name: bounceInRight;
	 animation-name: bounceInRight;
}
 @-webkit-keyframes bounceInUp {
	 0%, 100%, 60%, 75%, 90% {
		 -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		 transition-timing-function: cubic-bezier(0.215,.61,.355,1);
	}
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(0,3000px,0);
		 transform: translate3d(0,3000px,0);
	}
	 60% {
		 opacity: 1;
		 -webkit-transform: translate3d(0,-20px,0);
		 transform: translate3d(0,-20px,0);
	}
	 75% {
		 -webkit-transform: translate3d(0,10px,0);
		 transform: translate3d(0,10px,0);
	}
	 90% {
		 -webkit-transform: translate3d(0,-5px,0);
		 transform: translate3d(0,-5px,0);
	}
	 100% {
		 -webkit-transform: translate3d(0,0,0);
		 transform: translate3d(0,0,0);
	}
}
 @keyframes bounceInUp {
	 0%, 100%, 60%, 75%, 90% {
		 -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		 transition-timing-function: cubic-bezier(0.215,.61,.355,1);
	}
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(0,3000px,0);
		 transform: translate3d(0,3000px,0);
	}
	 60% {
		 opacity: 1;
		 -webkit-transform: translate3d(0,-20px,0);
		 transform: translate3d(0,-20px,0);
	}
	 75% {
		 -webkit-transform: translate3d(0,10px,0);
		 transform: translate3d(0,10px,0);
	}
	 90% {
		 -webkit-transform: translate3d(0,-5px,0);
		 transform: translate3d(0,-5px,0);
	}
	 100% {
		 -webkit-transform: translate3d(0,0,0);
		 transform: translate3d(0,0,0);
	}
}
 .bounceInUp {
	 -webkit-animation-name: bounceInUp;
	 animation-name: bounceInUp;
}
 @-webkit-keyframes bounceOut {
	 20% {
		 -webkit-transform: scale3d(.9,.9,.9);
		 transform: scale3d(.9,.9,.9);
	}
	 50%, 55% {
		 opacity: 1;
		 -webkit-transform: scale3d(1.1,1.1,1.1);
		 transform: scale3d(1.1,1.1,1.1);
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: scale3d(.3,.3,.3);
		 transform: scale3d(.3,.3,.3);
	}
}
 @keyframes bounceOut {
	 20% {
		 -webkit-transform: scale3d(.9,.9,.9);
		 transform: scale3d(.9,.9,.9);
	}
	 50%, 55% {
		 opacity: 1;
		 -webkit-transform: scale3d(1.1,1.1,1.1);
		 transform: scale3d(1.1,1.1,1.1);
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: scale3d(.3,.3,.3);
		 transform: scale3d(.3,.3,.3);
	}
}
 .bounceOut {
	 -webkit-animation-name: bounceOut;
	 animation-name: bounceOut;
	 -webkit-animation-duration: .75s;
	 animation-duration: .75s;
}
 @-webkit-keyframes bounceOutDown {
	 20% {
		 -webkit-transform: translate3d(0,10px,0);
		 transform: translate3d(0,10px,0);
	}
	 40%, 45% {
		 opacity: 1;
		 -webkit-transform: translate3d(0,-20px,0);
		 transform: translate3d(0,-20px,0);
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: translate3d(0,2000px,0);
		 transform: translate3d(0,2000px,0);
	}
}
 @keyframes bounceOutDown {
	 20% {
		 -webkit-transform: translate3d(0,10px,0);
		 transform: translate3d(0,10px,0);
	}
	 40%, 45% {
		 opacity: 1;
		 -webkit-transform: translate3d(0,-20px,0);
		 transform: translate3d(0,-20px,0);
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: translate3d(0,2000px,0);
		 transform: translate3d(0,2000px,0);
	}
}
 .bounceOutDown {
	 -webkit-animation-name: bounceOutDown;
	 animation-name: bounceOutDown;
}
 @-webkit-keyframes bounceOutLeft {
	 20% {
		 opacity: 1;
		 -webkit-transform: translate3d(20px,0,0);
		 transform: translate3d(20px,0,0);
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: translate3d(-2000px,0,0);
		 transform: translate3d(-2000px,0,0);
	}
}
 @keyframes bounceOutLeft {
	 20% {
		 opacity: 1;
		 -webkit-transform: translate3d(20px,0,0);
		 transform: translate3d(20px,0,0);
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: translate3d(-2000px,0,0);
		 transform: translate3d(-2000px,0,0);
	}
}
 .bounceOutLeft {
	 -webkit-animation-name: bounceOutLeft;
	 animation-name: bounceOutLeft;
}
 @-webkit-keyframes bounceOutRight {
	 20% {
		 opacity: 1;
		 -webkit-transform: translate3d(-20px,0,0);
		 transform: translate3d(-20px,0,0);
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: translate3d(2000px,0,0);
		 transform: translate3d(2000px,0,0);
	}
}
 @keyframes bounceOutRight {
	 20% {
		 opacity: 1;
		 -webkit-transform: translate3d(-20px,0,0);
		 transform: translate3d(-20px,0,0);
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: translate3d(2000px,0,0);
		 transform: translate3d(2000px,0,0);
	}
}
 .bounceOutRight {
	 -webkit-animation-name: bounceOutRight;
	 animation-name: bounceOutRight;
}
 @-webkit-keyframes bounceOutUp {
	 20% {
		 -webkit-transform: translate3d(0,-10px,0);
		 transform: translate3d(0,-10px,0);
	}
	 40%, 45% {
		 opacity: 1;
		 -webkit-transform: translate3d(0,20px,0);
		 transform: translate3d(0,20px,0);
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: translate3d(0,-2000px,0);
		 transform: translate3d(0,-2000px,0);
	}
}
 @keyframes bounceOutUp {
	 20% {
		 -webkit-transform: translate3d(0,-10px,0);
		 transform: translate3d(0,-10px,0);
	}
	 40%, 45% {
		 opacity: 1;
		 -webkit-transform: translate3d(0,20px,0);
		 transform: translate3d(0,20px,0);
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: translate3d(0,-2000px,0);
		 transform: translate3d(0,-2000px,0);
	}
}
 .bounceOutUp {
	 -webkit-animation-name: bounceOutUp;
	 animation-name: bounceOutUp;
}
 @-webkit-keyframes fadeIn {
	 0% {
		 opacity: 0;
	}
	 100% {
		 opacity: 1;
	}
}
 @keyframes fadeIn {
	 0% {
		 opacity: 0;
	}
	 100% {
		 opacity: 1;
	}
}
 .fadeIn {
	 -webkit-animation-name: fadeIn;
	 animation-name: fadeIn;
}
 @-webkit-keyframes fadeInDown {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(0,-100%,0);
		 transform: translate3d(0,-100%,0);
	}
	 100% {
		 opacity: 1;
		 -webkit-transform: none;
		 transform: none;
	}
}
 @keyframes fadeInDown {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(0,-100%,0);
		 transform: translate3d(0,-100%,0);
	}
	 100% {
		 opacity: 1;
		 -webkit-transform: none;
		 transform: none;
	}
}
 .fadeInDown {
	 -webkit-animation-name: fadeInDown;
	 animation-name: fadeInDown;
}
 @-webkit-keyframes fadeInDownBig {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(0,-2000px,0);
		 transform: translate3d(0,-2000px,0);
	}
	 100% {
		 opacity: 1;
		 -webkit-transform: none;
		 transform: none;
	}
}
 @keyframes fadeInDownBig {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(0,-2000px,0);
		 transform: translate3d(0,-2000px,0);
	}
	 100% {
		 opacity: 1;
		 -webkit-transform: none;
		 transform: none;
	}
}
 .fadeInDownBig {
	 -webkit-animation-name: fadeInDownBig;
	 animation-name: fadeInDownBig;
}
 @-webkit-keyframes fadeInLeft {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(-100%,0,0);
		 transform: translate3d(-100%,0,0);
	}
	 100% {
		 opacity: 1;
		 -webkit-transform: none;
		 transform: none;
	}
}
 @keyframes fadeInLeft {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(-100%,0,0);
		 transform: translate3d(-100%,0,0);
	}
	 100% {
		 opacity: 1;
		 -webkit-transform: none;
		 transform: none;
	}
}
 .fadeInLeft {
	 -webkit-animation-name: fadeInLeft;
	 animation-name: fadeInLeft;
}
 @-webkit-keyframes fadeInLeftBig {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(-2000px,0,0);
		 transform: translate3d(-2000px,0,0);
	}
	 100% {
		 opacity: 1;
		 -webkit-transform: none;
		 transform: none;
	}
}
 @keyframes fadeInLeftBig {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(-2000px,0,0);
		 transform: translate3d(-2000px,0,0);
	}
	 100% {
		 opacity: 1;
		 -webkit-transform: none;
		 transform: none;
	}
}
 .fadeInLeftBig {
	 -webkit-animation-name: fadeInLeftBig;
	 animation-name: fadeInLeftBig;
}
 @-webkit-keyframes fadeInRight {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(100%,0,0);
		 transform: translate3d(100%,0,0);
	}
	 100% {
		 opacity: 1;
		 -webkit-transform: none;
		 transform: none;
	}
}
 @keyframes fadeInRight {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(100%,0,0);
		 transform: translate3d(100%,0,0);
	}
	 100% {
		 opacity: 1;
		 -webkit-transform: none;
		 transform: none;
	}
}
 .fadeInRight {
	 -webkit-animation-name: fadeInRight;
	 animation-name: fadeInRight;
}
 @-webkit-keyframes fadeInRightBig {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(2000px,0,0);
		 transform: translate3d(2000px,0,0);
	}
	 100% {
		 opacity: 1;
		 -webkit-transform: none;
		 transform: none;
	}
}
 @keyframes fadeInRightBig {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(2000px,0,0);
		 transform: translate3d(2000px,0,0);
	}
	 100% {
		 opacity: 1;
		 -webkit-transform: none;
		 transform: none;
	}
}
 .fadeInRightBig {
	 -webkit-animation-name: fadeInRightBig;
	 animation-name: fadeInRightBig;
}
 @-webkit-keyframes fadeInUp {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(0,100%,0);
		 transform: translate3d(0,100%,0);
	}
	 100% {
		 opacity: 1;
		 -webkit-transform: none;
		 transform: none;
	}
}
 @keyframes fadeInUp {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(0,100%,0);
		 transform: translate3d(0,100%,0);
	}
	 100% {
		 opacity: 1;
		 -webkit-transform: none;
		 transform: none;
	}
}
 .fadeInUp {
	 -webkit-animation-name: fadeInUp;
	 animation-name: fadeInUp;
}
 @-webkit-keyframes fadeInUpBig {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(0,2000px,0);
		 transform: translate3d(0,2000px,0);
	}
	 100% {
		 opacity: 1;
		 -webkit-transform: none;
		 transform: none;
	}
}
 @keyframes fadeInUpBig {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(0,2000px,0);
		 transform: translate3d(0,2000px,0);
	}
	 100% {
		 opacity: 1;
		 -webkit-transform: none;
		 transform: none;
	}
}
 .fadeInUpBig {
	 -webkit-animation-name: fadeInUpBig;
	 animation-name: fadeInUpBig;
}
 @-webkit-keyframes fadeOut {
	 0% {
		 opacity: 1;
	}
	 100% {
		 opacity: 0;
	}
}
 @keyframes fadeOut {
	 0% {
		 opacity: 1;
	}
	 100% {
		 opacity: 0;
	}
}
 .fadeOut {
	 -webkit-animation-name: fadeOut;
	 animation-name: fadeOut;
}
 @-webkit-keyframes fadeOutDown {
	 0% {
		 opacity: 1;
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: translate3d(0,100%,0);
		 transform: translate3d(0,100%,0);
	}
}
 @keyframes fadeOutDown {
	 0% {
		 opacity: 1;
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: translate3d(0,100%,0);
		 transform: translate3d(0,100%,0);
	}
}
 .fadeOutDown {
	 -webkit-animation-name: fadeOutDown;
	 animation-name: fadeOutDown;
}
 @-webkit-keyframes fadeOutDownBig {
	 0% {
		 opacity: 1;
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: translate3d(0,2000px,0);
		 transform: translate3d(0,2000px,0);
	}
}
 @keyframes fadeOutDownBig {
	 0% {
		 opacity: 1;
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: translate3d(0,2000px,0);
		 transform: translate3d(0,2000px,0);
	}
}
 .fadeOutDownBig {
	 -webkit-animation-name: fadeOutDownBig;
	 animation-name: fadeOutDownBig;
}
 @-webkit-keyframes fadeOutLeft {
	 0% {
		 opacity: 1;
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: translate3d(-100%,0,0);
		 transform: translate3d(-100%,0,0);
	}
}
 @keyframes fadeOutLeft {
	 0% {
		 opacity: 1;
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: translate3d(-100%,0,0);
		 transform: translate3d(-100%,0,0);
	}
}
 .fadeOutLeft {
	 -webkit-animation-name: fadeOutLeft;
	 animation-name: fadeOutLeft;
}
 @-webkit-keyframes fadeOutLeftBig {
	 0% {
		 opacity: 1;
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: translate3d(-2000px,0,0);
		 transform: translate3d(-2000px,0,0);
	}
}
 @keyframes fadeOutLeftBig {
	 0% {
		 opacity: 1;
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: translate3d(-2000px,0,0);
		 transform: translate3d(-2000px,0,0);
	}
}
 .fadeOutLeftBig {
	 -webkit-animation-name: fadeOutLeftBig;
	 animation-name: fadeOutLeftBig;
}
 @-webkit-keyframes fadeOutRight {
	 0% {
		 opacity: 1;
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: translate3d(100%,0,0);
		 transform: translate3d(100%,0,0);
	}
}
 @keyframes fadeOutRight {
	 0% {
		 opacity: 1;
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: translate3d(100%,0,0);
		 transform: translate3d(100%,0,0);
	}
}
 .fadeOutRight {
	 -webkit-animation-name: fadeOutRight;
	 animation-name: fadeOutRight;
}
 @-webkit-keyframes fadeOutRightBig {
	 0% {
		 opacity: 1;
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: translate3d(2000px,0,0);
		 transform: translate3d(2000px,0,0);
	}
}
 @keyframes fadeOutRightBig {
	 0% {
		 opacity: 1;
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: translate3d(2000px,0,0);
		 transform: translate3d(2000px,0,0);
	}
}
 .fadeOutRightBig {
	 -webkit-animation-name: fadeOutRightBig;
	 animation-name: fadeOutRightBig;
}
 @-webkit-keyframes fadeOutUp {
	 0% {
		 opacity: 1;
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: translate3d(0,-100%,0);
		 transform: translate3d(0,-100%,0);
	}
}
 @keyframes fadeOutUp {
	 0% {
		 opacity: 1;
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: translate3d(0,-100%,0);
		 transform: translate3d(0,-100%,0);
	}
}
 .fadeOutUp {
	 -webkit-animation-name: fadeOutUp;
	 animation-name: fadeOutUp;
}
 @-webkit-keyframes fadeOutUpBig {
	 0% {
		 opacity: 1;
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: translate3d(0,-2000px,0);
		 transform: translate3d(0,-2000px,0);
	}
}
 @keyframes fadeOutUpBig {
	 0% {
		 opacity: 1;
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: translate3d(0,-2000px,0);
		 transform: translate3d(0,-2000px,0);
	}
}
 .fadeOutUpBig {
	 -webkit-animation-name: fadeOutUpBig;
	 animation-name: fadeOutUpBig;
}
 @-webkit-keyframes flip {
	 0% {
		 -webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
		 transform: perspective(400px) rotate3d(0,1,0,-360deg);
		 -webkit-animation-timing-function: ease-out;
		 animation-timing-function: ease-out;
	}
	 40% {
		 -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		 transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		 -webkit-animation-timing-function: ease-out;
		 animation-timing-function: ease-out;
	}
	 50% {
		 -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		 transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		 -webkit-animation-timing-function: ease-in;
		 animation-timing-function: ease-in;
	}
	 80% {
		 -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
		 transform: perspective(400px) scale3d(.95,.95,.95);
		 -webkit-animation-timing-function: ease-in;
		 animation-timing-function: ease-in;
	}
	 100% {
		 -webkit-transform: perspective(400px);
		 transform: perspective(400px);
		 -webkit-animation-timing-function: ease-in;
		 animation-timing-function: ease-in;
	}
}
 @keyframes flip {
	 0% {
		 -webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
		 transform: perspective(400px) rotate3d(0,1,0,-360deg);
		 -webkit-animation-timing-function: ease-out;
		 animation-timing-function: ease-out;
	}
	 40% {
		 -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		 transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		 -webkit-animation-timing-function: ease-out;
		 animation-timing-function: ease-out;
	}
	 50% {
		 -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		 transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		 -webkit-animation-timing-function: ease-in;
		 animation-timing-function: ease-in;
	}
	 80% {
		 -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
		 transform: perspective(400px) scale3d(.95,.95,.95);
		 -webkit-animation-timing-function: ease-in;
		 animation-timing-function: ease-in;
	}
	 100% {
		 -webkit-transform: perspective(400px);
		 transform: perspective(400px);
		 -webkit-animation-timing-function: ease-in;
		 animation-timing-function: ease-in;
	}
}
 .animated.flip {
	 -webkit-backface-visibility: visible;
	 backface-visibility: visible;
	 -webkit-animation-name: flip;
	 animation-name: flip;
}
 @-webkit-keyframes flipInX {
	 0% {
		 -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
		 transform: perspective(400px) rotate3d(1,0,0,90deg);
		 -webkit-transition-timing-function: ease-in;
		 transition-timing-function: ease-in;
		 opacity: 0;
	}
	 40% {
		 -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
		 transform: perspective(400px) rotate3d(1,0,0,-20deg);
		 -webkit-transition-timing-function: ease-in;
		 transition-timing-function: ease-in;
	}
	 60% {
		 -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
		 transform: perspective(400px) rotate3d(1,0,0,10deg);
		 opacity: 1;
	}
	 80% {
		 -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
		 transform: perspective(400px) rotate3d(1,0,0,-5deg);
	}
	 100% {
		 -webkit-transform: perspective(400px);
		 transform: perspective(400px);
	}
}
 @keyframes flipInX {
	 0% {
		 -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
		 transform: perspective(400px) rotate3d(1,0,0,90deg);
		 -webkit-transition-timing-function: ease-in;
		 transition-timing-function: ease-in;
		 opacity: 0;
	}
	 40% {
		 -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
		 transform: perspective(400px) rotate3d(1,0,0,-20deg);
		 -webkit-transition-timing-function: ease-in;
		 transition-timing-function: ease-in;
	}
	 60% {
		 -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
		 transform: perspective(400px) rotate3d(1,0,0,10deg);
		 opacity: 1;
	}
	 80% {
		 -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
		 transform: perspective(400px) rotate3d(1,0,0,-5deg);
	}
	 100% {
		 -webkit-transform: perspective(400px);
		 transform: perspective(400px);
	}
}
 .flipInX {
	 -webkit-backface-visibility: visible !important;
	 backface-visibility: visible !important;
	 -webkit-animation-name: flipInX;
	 animation-name: flipInX;
}
 @-webkit-keyframes flipInY {
	 0% {
		 -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
		 transform: perspective(400px) rotate3d(0,1,0,90deg);
		 -webkit-transition-timing-function: ease-in;
		 transition-timing-function: ease-in;
		 opacity: 0;
	}
	 40% {
		 -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
		 transform: perspective(400px) rotate3d(0,1,0,-20deg);
		 -webkit-transition-timing-function: ease-in;
		 transition-timing-function: ease-in;
	}
	 60% {
		 -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
		 transform: perspective(400px) rotate3d(0,1,0,10deg);
		 opacity: 1;
	}
	 80% {
		 -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
		 transform: perspective(400px) rotate3d(0,1,0,-5deg);
	}
	 100% {
		 -webkit-transform: perspective(400px);
		 transform: perspective(400px);
	}
}
 @keyframes flipInY {
	 0% {
		 -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
		 transform: perspective(400px) rotate3d(0,1,0,90deg);
		 -webkit-transition-timing-function: ease-in;
		 transition-timing-function: ease-in;
		 opacity: 0;
	}
	 40% {
		 -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
		 transform: perspective(400px) rotate3d(0,1,0,-20deg);
		 -webkit-transition-timing-function: ease-in;
		 transition-timing-function: ease-in;
	}
	 60% {
		 -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
		 transform: perspective(400px) rotate3d(0,1,0,10deg);
		 opacity: 1;
	}
	 80% {
		 -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
		 transform: perspective(400px) rotate3d(0,1,0,-5deg);
	}
	 100% {
		 -webkit-transform: perspective(400px);
		 transform: perspective(400px);
	}
}
 .flipInY {
	 -webkit-backface-visibility: visible !important;
	 backface-visibility: visible !important;
	 -webkit-animation-name: flipInY;
	 animation-name: flipInY;
}
 @-webkit-keyframes flipOutX {
	 0% {
		 -webkit-transform: perspective(400px);
		 transform: perspective(400px);
	}
	 30% {
		 -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
		 transform: perspective(400px) rotate3d(1,0,0,-20deg);
		 opacity: 1;
	}
	 100% {
		 -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
		 transform: perspective(400px) rotate3d(1,0,0,90deg);
		 opacity: 0;
	}
}
 @keyframes flipOutX {
	 0% {
		 -webkit-transform: perspective(400px);
		 transform: perspective(400px);
	}
	 30% {
		 -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
		 transform: perspective(400px) rotate3d(1,0,0,-20deg);
		 opacity: 1;
	}
	 100% {
		 -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
		 transform: perspective(400px) rotate3d(1,0,0,90deg);
		 opacity: 0;
	}
}
 .flipOutX {
	 -webkit-animation-name: flipOutX;
	 animation-name: flipOutX;
	 -webkit-animation-duration: .75s;
	 animation-duration: .75s;
	 -webkit-backface-visibility: visible !important;
	 backface-visibility: visible !important;
}
 @-webkit-keyframes flipOutY {
	 0% {
		 -webkit-transform: perspective(400px);
		 transform: perspective(400px);
	}
	 30% {
		 -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
		 transform: perspective(400px) rotate3d(0,1,0,-15deg);
		 opacity: 1;
	}
	 100% {
		 -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
		 transform: perspective(400px) rotate3d(0,1,0,90deg);
		 opacity: 0;
	}
}
 @keyframes flipOutY {
	 0% {
		 -webkit-transform: perspective(400px);
		 transform: perspective(400px);
	}
	 30% {
		 -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
		 transform: perspective(400px) rotate3d(0,1,0,-15deg);
		 opacity: 1;
	}
	 100% {
		 -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
		 transform: perspective(400px) rotate3d(0,1,0,90deg);
		 opacity: 0;
	}
}
 .flipOutY {
	 -webkit-backface-visibility: visible !important;
	 backface-visibility: visible !important;
	 -webkit-animation-name: flipOutY;
	 animation-name: flipOutY;
	 -webkit-animation-duration: .75s;
	 animation-duration: .75s;
}
 @-webkit-keyframes lightSpeedIn {
	 0% {
		 -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
		 transform: translate3d(100%,0,0) skewX(-30deg);
		 opacity: 0;
	}
	 60% {
		 -webkit-transform: skewX(20deg);
		 transform: skewX(20deg);
		 opacity: 1;
	}
	 80% {
		 -webkit-transform: skewX(-5deg);
		 transform: skewX(-5deg);
		 opacity: 1;
	}
	 100% {
		 -webkit-transform: none;
		 transform: none;
		 opacity: 1;
	}
}
 @keyframes lightSpeedIn {
	 0% {
		 -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
		 transform: translate3d(100%,0,0) skewX(-30deg);
		 opacity: 0;
	}
	 60% {
		 -webkit-transform: skewX(20deg);
		 transform: skewX(20deg);
		 opacity: 1;
	}
	 80% {
		 -webkit-transform: skewX(-5deg);
		 transform: skewX(-5deg);
		 opacity: 1;
	}
	 100% {
		 -webkit-transform: none;
		 transform: none;
		 opacity: 1;
	}
}
 .lightSpeedIn {
	 -webkit-animation-name: lightSpeedIn;
	 animation-name: lightSpeedIn;
	 -webkit-animation-timing-function: ease-out;
	 animation-timing-function: ease-out;
}
 @-webkit-keyframes lightSpeedOut {
	 0% {
		 opacity: 1;
	}
	 100% {
		 -webkit-transform: translate3d(100%,0,0) skewX(30deg);
		 transform: translate3d(100%,0,0) skewX(30deg);
		 opacity: 0;
	}
}
 @keyframes lightSpeedOut {
	 0% {
		 opacity: 1;
	}
	 100% {
		 -webkit-transform: translate3d(100%,0,0) skewX(30deg);
		 transform: translate3d(100%,0,0) skewX(30deg);
		 opacity: 0;
	}
}
 .lightSpeedOut {
	 -webkit-animation-name: lightSpeedOut;
	 animation-name: lightSpeedOut;
	 -webkit-animation-timing-function: ease-in;
	 animation-timing-function: ease-in;
}
 @-webkit-keyframes rotateIn {
	 0% {
		 -webkit-transform-origin: center;
		 transform-origin: center;
		 -webkit-transform: rotate3d(0,0,1,-200deg);
		 transform: rotate3d(0,0,1,-200deg);
		 opacity: 0;
	}
	 100% {
		 -webkit-transform-origin: center;
		 transform-origin: center;
		 -webkit-transform: none;
		 transform: none;
		 opacity: 1;
	}
}
 @keyframes rotateIn {
	 0% {
		 -webkit-transform-origin: center;
		 transform-origin: center;
		 -webkit-transform: rotate3d(0,0,1,-200deg);
		 transform: rotate3d(0,0,1,-200deg);
		 opacity: 0;
	}
	 100% {
		 -webkit-transform-origin: center;
		 transform-origin: center;
		 -webkit-transform: none;
		 transform: none;
		 opacity: 1;
	}
}
 .rotateIn {
	 -webkit-animation-name: rotateIn;
	 animation-name: rotateIn;
}
 @-webkit-keyframes rotateInDownLeft {
	 0% {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 -webkit-transform: rotate3d(0,0,1,-45deg);
		 transform: rotate3d(0,0,1,-45deg);
		 opacity: 0;
	}
	 100% {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 -webkit-transform: none;
		 transform: none;
		 opacity: 1;
	}
}
 @keyframes rotateInDownLeft {
	 0% {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 -webkit-transform: rotate3d(0,0,1,-45deg);
		 transform: rotate3d(0,0,1,-45deg);
		 opacity: 0;
	}
	 100% {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 -webkit-transform: none;
		 transform: none;
		 opacity: 1;
	}
}
 .rotateInDownLeft {
	 -webkit-animation-name: rotateInDownLeft;
	 animation-name: rotateInDownLeft;
}
 @-webkit-keyframes rotateInDownRight {
	 0% {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 -webkit-transform: rotate3d(0,0,1,45deg);
		 transform: rotate3d(0,0,1,45deg);
		 opacity: 0;
	}
	 100% {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 -webkit-transform: none;
		 transform: none;
		 opacity: 1;
	}
}
 @keyframes rotateInDownRight {
	 0% {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 -webkit-transform: rotate3d(0,0,1,45deg);
		 transform: rotate3d(0,0,1,45deg);
		 opacity: 0;
	}
	 100% {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 -webkit-transform: none;
		 transform: none;
		 opacity: 1;
	}
}
 .rotateInDownRight {
	 -webkit-animation-name: rotateInDownRight;
	 animation-name: rotateInDownRight;
}
 @-webkit-keyframes rotateInUpLeft {
	 0% {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 -webkit-transform: rotate3d(0,0,1,45deg);
		 transform: rotate3d(0,0,1,45deg);
		 opacity: 0;
	}
	 100% {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 -webkit-transform: none;
		 transform: none;
		 opacity: 1;
	}
}
 @keyframes rotateInUpLeft {
	 0% {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 -webkit-transform: rotate3d(0,0,1,45deg);
		 transform: rotate3d(0,0,1,45deg);
		 opacity: 0;
	}
	 100% {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 -webkit-transform: none;
		 transform: none;
		 opacity: 1;
	}
}
 .rotateInUpLeft {
	 -webkit-animation-name: rotateInUpLeft;
	 animation-name: rotateInUpLeft;
}
 @-webkit-keyframes rotateInUpRight {
	 0% {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 -webkit-transform: rotate3d(0,0,1,-90deg);
		 transform: rotate3d(0,0,1,-90deg);
		 opacity: 0;
	}
	 100% {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 -webkit-transform: none;
		 transform: none;
		 opacity: 1;
	}
}
 @keyframes rotateInUpRight {
	 0% {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 -webkit-transform: rotate3d(0,0,1,-90deg);
		 transform: rotate3d(0,0,1,-90deg);
		 opacity: 0;
	}
	 100% {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 -webkit-transform: none;
		 transform: none;
		 opacity: 1;
	}
}
 .rotateInUpRight {
	 -webkit-animation-name: rotateInUpRight;
	 animation-name: rotateInUpRight;
}
 @-webkit-keyframes rotateOut {
	 0% {
		 -webkit-transform-origin: center;
		 transform-origin: center;
		 opacity: 1;
	}
	 100% {
		 -webkit-transform-origin: center;
		 transform-origin: center;
		 -webkit-transform: rotate3d(0,0,1,200deg);
		 transform: rotate3d(0,0,1,200deg);
		 opacity: 0;
	}
}
 @keyframes rotateOut {
	 0% {
		 -webkit-transform-origin: center;
		 transform-origin: center;
		 opacity: 1;
	}
	 100% {
		 -webkit-transform-origin: center;
		 transform-origin: center;
		 -webkit-transform: rotate3d(0,0,1,200deg);
		 transform: rotate3d(0,0,1,200deg);
		 opacity: 0;
	}
}
 .rotateOut {
	 -webkit-animation-name: rotateOut;
	 animation-name: rotateOut;
}
 @-webkit-keyframes rotateOutDownLeft {
	 0% {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 opacity: 1;
	}
	 100% {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 -webkit-transform: rotate3d(0,0,1,45deg);
		 transform: rotate3d(0,0,1,45deg);
		 opacity: 0;
	}
}
 @keyframes rotateOutDownLeft {
	 0% {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 opacity: 1;
	}
	 100% {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 -webkit-transform: rotate3d(0,0,1,45deg);
		 transform: rotate3d(0,0,1,45deg);
		 opacity: 0;
	}
}
 .rotateOutDownLeft {
	 -webkit-animation-name: rotateOutDownLeft;
	 animation-name: rotateOutDownLeft;
}
 @-webkit-keyframes rotateOutDownRight {
	 0% {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 opacity: 1;
	}
	 100% {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 -webkit-transform: rotate3d(0,0,1,-45deg);
		 transform: rotate3d(0,0,1,-45deg);
		 opacity: 0;
	}
}
 @keyframes rotateOutDownRight {
	 0% {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 opacity: 1;
	}
	 100% {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 -webkit-transform: rotate3d(0,0,1,-45deg);
		 transform: rotate3d(0,0,1,-45deg);
		 opacity: 0;
	}
}
 .rotateOutDownRight {
	 -webkit-animation-name: rotateOutDownRight;
	 animation-name: rotateOutDownRight;
}
 @-webkit-keyframes rotateOutUpLeft {
	 0% {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 opacity: 1;
	}
	 100% {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 -webkit-transform: rotate3d(0,0,1,-45deg);
		 transform: rotate3d(0,0,1,-45deg);
		 opacity: 0;
	}
}
 @keyframes rotateOutUpLeft {
	 0% {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 opacity: 1;
	}
	 100% {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 -webkit-transform: rotate3d(0,0,1,-45deg);
		 transform: rotate3d(0,0,1,-45deg);
		 opacity: 0;
	}
}
 .rotateOutUpLeft {
	 -webkit-animation-name: rotateOutUpLeft;
	 animation-name: rotateOutUpLeft;
}
 @-webkit-keyframes rotateOutUpRight {
	 0% {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 opacity: 1;
	}
	 100% {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 -webkit-transform: rotate3d(0,0,1,90deg);
		 transform: rotate3d(0,0,1,90deg);
		 opacity: 0;
	}
}
 @keyframes rotateOutUpRight {
	 0% {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 opacity: 1;
	}
	 100% {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 -webkit-transform: rotate3d(0,0,1,90deg);
		 transform: rotate3d(0,0,1,90deg);
		 opacity: 0;
	}
}
 .rotateOutUpRight {
	 -webkit-animation-name: rotateOutUpRight;
	 animation-name: rotateOutUpRight;
}
 @-webkit-keyframes hinge {
	 0% {
		 -webkit-transform-origin: top left;
		 transform-origin: top left;
		 -webkit-animation-timing-function: ease-in-out;
		 animation-timing-function: ease-in-out;
	}
	 20%, 60% {
		 -webkit-transform: rotate3d(0,0,1,80deg);
		 transform: rotate3d(0,0,1,80deg);
		 -webkit-transform-origin: top left;
		 transform-origin: top left;
		 -webkit-animation-timing-function: ease-in-out;
		 animation-timing-function: ease-in-out;
	}
	 40%, 80% {
		 -webkit-transform: rotate3d(0,0,1,60deg);
		 transform: rotate3d(0,0,1,60deg);
		 -webkit-transform-origin: top left;
		 transform-origin: top left;
		 -webkit-animation-timing-function: ease-in-out;
		 animation-timing-function: ease-in-out;
		 opacity: 1;
	}
	 100% {
		 -webkit-transform: translate3d(0,700px,0);
		 transform: translate3d(0,700px,0);
		 opacity: 0;
	}
}
 @keyframes hinge {
	 0% {
		 -webkit-transform-origin: top left;
		 transform-origin: top left;
		 -webkit-animation-timing-function: ease-in-out;
		 animation-timing-function: ease-in-out;
	}
	 20%, 60% {
		 -webkit-transform: rotate3d(0,0,1,80deg);
		 transform: rotate3d(0,0,1,80deg);
		 -webkit-transform-origin: top left;
		 transform-origin: top left;
		 -webkit-animation-timing-function: ease-in-out;
		 animation-timing-function: ease-in-out;
	}
	 40%, 80% {
		 -webkit-transform: rotate3d(0,0,1,60deg);
		 transform: rotate3d(0,0,1,60deg);
		 -webkit-transform-origin: top left;
		 transform-origin: top left;
		 -webkit-animation-timing-function: ease-in-out;
		 animation-timing-function: ease-in-out;
		 opacity: 1;
	}
	 100% {
		 -webkit-transform: translate3d(0,700px,0);
		 transform: translate3d(0,700px,0);
		 opacity: 0;
	}
}
 .hinge {
	 -webkit-animation-name: hinge;
	 animation-name: hinge;
}
 @-webkit-keyframes rollIn {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
		 transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
	}
	 100% {
		 opacity: 1;
		 -webkit-transform: none;
		 transform: none;
	}
}
 @keyframes rollIn {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
		 transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
	}
	 100% {
		 opacity: 1;
		 -webkit-transform: none;
		 transform: none;
	}
}
 .rollIn {
	 -webkit-animation-name: rollIn;
	 animation-name: rollIn;
}
 @-webkit-keyframes rollOut {
	 0% {
		 opacity: 1;
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
		 transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
	}
}
 @keyframes rollOut {
	 0% {
		 opacity: 1;
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
		 transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
	}
}
 .rollOut {
	 -webkit-animation-name: rollOut;
	 animation-name: rollOut;
}
 @-webkit-keyframes zoomIn {
	 0% {
		 opacity: 0;
		 -webkit-transform: scale3d(.3,.3,.3);
		 transform: scale3d(.3,.3,.3);
	}
	 50% {
		 opacity: 1;
	}
}
 @keyframes zoomIn {
	 0% {
		 opacity: 0;
		 -webkit-transform: scale3d(.3,.3,.3);
		 transform: scale3d(.3,.3,.3);
	}
	 50% {
		 opacity: 1;
	}
}
 .zoomIn {
	 -webkit-animation-name: zoomIn;
	 animation-name: zoomIn;
}
 @-webkit-keyframes zoomInDown {
	 0% {
		 opacity: 0;
		 -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		 transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		 -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
		 animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
	}
	 60% {
		 opacity: 1;
		 -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		 transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		 -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
		 animation-timing-function: cubic-bezier(0.175,.885,.32,1);
	}
}
 @keyframes zoomInDown {
	 0% {
		 opacity: 0;
		 -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		 transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		 -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
		 animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
	}
	 60% {
		 opacity: 1;
		 -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		 transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		 -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
		 animation-timing-function: cubic-bezier(0.175,.885,.32,1);
	}
}
 .zoomInDown {
	 -webkit-animation-name: zoomInDown;
	 animation-name: zoomInDown;
}
 @-webkit-keyframes zoomInLeft {
	 0% {
		 opacity: 0;
		 -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		 transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		 -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
		 animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
	}
	 60% {
		 opacity: 1;
		 -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		 transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		 -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
		 animation-timing-function: cubic-bezier(0.175,.885,.32,1);
	}
}
 @keyframes zoomInLeft {
	 0% {
		 opacity: 0;
		 -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		 transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		 -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
		 animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
	}
	 60% {
		 opacity: 1;
		 -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		 transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		 -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
		 animation-timing-function: cubic-bezier(0.175,.885,.32,1);
	}
}
 .zoomInLeft {
	 -webkit-animation-name: zoomInLeft;
	 animation-name: zoomInLeft;
}
 @-webkit-keyframes zoomInRight {
	 0% {
		 opacity: 0;
		 -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		 transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		 -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
		 animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
	}
	 60% {
		 opacity: 1;
		 -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		 transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		 -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
		 animation-timing-function: cubic-bezier(0.175,.885,.32,1);
	}
}
 @keyframes zoomInRight {
	 0% {
		 opacity: 0;
		 -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		 transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		 -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
		 animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
	}
	 60% {
		 opacity: 1;
		 -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		 transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		 -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
		 animation-timing-function: cubic-bezier(0.175,.885,.32,1);
	}
}
 .zoomInRight {
	 -webkit-animation-name: zoomInRight;
	 animation-name: zoomInRight;
}
 @-webkit-keyframes zoomInUp {
	 0% {
		 opacity: 0;
		 -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		 transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		 -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
		 animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
	}
	 60% {
		 opacity: 1;
		 -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		 transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		 -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
		 animation-timing-function: cubic-bezier(0.175,.885,.32,1);
	}
}
 @keyframes zoomInUp {
	 0% {
		 opacity: 0;
		 -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		 transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		 -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
		 animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
	}
	 60% {
		 opacity: 1;
		 -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		 transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		 -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
		 animation-timing-function: cubic-bezier(0.175,.885,.32,1);
	}
}
 .zoomInUp {
	 -webkit-animation-name: zoomInUp;
	 animation-name: zoomInUp;
}
 @-webkit-keyframes zoomOut {
	 0% {
		 opacity: 1;
	}
	 50% {
		 opacity: 0;
		 -webkit-transform: scale3d(.3,.3,.3);
		 transform: scale3d(.3,.3,.3);
	}
	 100% {
		 opacity: 0;
	}
}
 @keyframes zoomOut {
	 0% {
		 opacity: 1;
	}
	 50% {
		 opacity: 0;
		 -webkit-transform: scale3d(.3,.3,.3);
		 transform: scale3d(.3,.3,.3);
	}
	 100% {
		 opacity: 0;
	}
}
 .zoomOut {
	 -webkit-animation-name: zoomOut;
	 animation-name: zoomOut;
}
 @-webkit-keyframes zoomOutDown {
	 40% {
		 opacity: 1;
		 -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		 transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		 -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
		 animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		 transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		 -webkit-transform-origin: center bottom;
		 transform-origin: center bottom;
		 -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
		 animation-timing-function: cubic-bezier(0.175,.885,.32,1);
	}
}
 @keyframes zoomOutDown {
	 40% {
		 opacity: 1;
		 -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		 transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		 -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
		 animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		 transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		 -webkit-transform-origin: center bottom;
		 transform-origin: center bottom;
		 -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
		 animation-timing-function: cubic-bezier(0.175,.885,.32,1);
	}
}
 .zoomOutDown {
	 -webkit-animation-name: zoomOutDown;
	 animation-name: zoomOutDown;
}
 @-webkit-keyframes zoomOutLeft {
	 40% {
		 opacity: 1;
		 -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
		 transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: scale(.1) translate3d(-2000px,0,0);
		 transform: scale(.1) translate3d(-2000px,0,0);
		 -webkit-transform-origin: left center;
		 transform-origin: left center;
	}
}
 @keyframes zoomOutLeft {
	 40% {
		 opacity: 1;
		 -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
		 transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: scale(.1) translate3d(-2000px,0,0);
		 transform: scale(.1) translate3d(-2000px,0,0);
		 -webkit-transform-origin: left center;
		 transform-origin: left center;
	}
}
 .zoomOutLeft {
	 -webkit-animation-name: zoomOutLeft;
	 animation-name: zoomOutLeft;
}
 @-webkit-keyframes zoomOutRight {
	 40% {
		 opacity: 1;
		 -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
		 transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: scale(.1) translate3d(2000px,0,0);
		 transform: scale(.1) translate3d(2000px,0,0);
		 -webkit-transform-origin: right center;
		 transform-origin: right center;
	}
}
 @keyframes zoomOutRight {
	 40% {
		 opacity: 1;
		 -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
		 transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: scale(.1) translate3d(2000px,0,0);
		 transform: scale(.1) translate3d(2000px,0,0);
		 -webkit-transform-origin: right center;
		 transform-origin: right center;
	}
}
 .zoomOutRight {
	 -webkit-animation-name: zoomOutRight;
	 animation-name: zoomOutRight;
}
 @-webkit-keyframes zoomOutUp {
	 40% {
		 opacity: 1;
		 -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		 transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		 -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
		 animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		 transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		 -webkit-transform-origin: center bottom;
		 transform-origin: center bottom;
		 -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
		 animation-timing-function: cubic-bezier(0.175,.885,.32,1);
	}
}
 @keyframes zoomOutUp {
	 40% {
		 opacity: 1;
		 -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		 transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		 -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
		 animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
	}
	 100% {
		 opacity: 0;
		 -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		 transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		 -webkit-transform-origin: center bottom;
		 transform-origin: center bottom;
		 -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
		 animation-timing-function: cubic-bezier(0.175,.885,.32,1);
	}
}
 .zoomOutUp {
	 -webkit-animation-name: zoomOutUp;
	 animation-name: zoomOutUp;
}
 @-webkit-keyframes slideInDown {
	 0% {
		 -webkit-transform: translateY(-100%);
		 transform: translateY(-100%);
		 visibility: visible;
	}
	 100% {
		 -webkit-transform: translateY(0);
		 transform: translateY(0);
	}
}
 @keyframes slideInDown {
	 0% {
		 -webkit-transform: translateY(-100%);
		 transform: translateY(-100%);
		 visibility: visible;
	}
	 100% {
		 -webkit-transform: translateY(0);
		 transform: translateY(0);
	}
}
 .slideInDown {
	 -webkit-animation-name: slideInDown;
	 animation-name: slideInDown;
}
 @-webkit-keyframes slideInLeft {
	 0% {
		 -webkit-transform: translateX(-100%);
		 transform: translateX(-100%);
		 visibility: visible;
	}
	 100% {
		 -webkit-transform: translateX(0);
		 transform: translateX(0);
	}
}
 @keyframes slideInLeft {
	 0% {
		 -webkit-transform: translateX(-100%);
		 transform: translateX(-100%);
		 visibility: visible;
	}
	 100% {
		 -webkit-transform: translateX(0);
		 transform: translateX(0);
	}
}
 .slideInLeft {
	 -webkit-animation-name: slideInLeft;
	 animation-name: slideInLeft;
}
 @-webkit-keyframes slideInRight {
	 0% {
		 -webkit-transform: translateX(100%);
		 transform: translateX(100%);
		 visibility: visible;
	}
	 100% {
		 -webkit-transform: translateX(0);
		 transform: translateX(0);
	}
}
 @keyframes slideInRight {
	 0% {
		 -webkit-transform: translateX(100%);
		 transform: translateX(100%);
		 visibility: visible;
	}
	 100% {
		 -webkit-transform: translateX(0);
		 transform: translateX(0);
	}
}
 .slideInRight {
	 -webkit-animation-name: slideInRight;
	 animation-name: slideInRight;
}
 @-webkit-keyframes slideInUp {
	 0% {
		 -webkit-transform: translateY(100%);
		 transform: translateY(100%);
		 visibility: visible;
	}
	 100% {
		 -webkit-transform: translateY(0);
		 transform: translateY(0);
	}
}
 @keyframes slideInUp {
	 0% {
		 -webkit-transform: translateY(100%);
		 transform: translateY(100%);
		 visibility: visible;
	}
	 100% {
		 -webkit-transform: translateY(0);
		 transform: translateY(0);
	}
}
 .slideInUp {
	 -webkit-animation-name: slideInUp;
	 animation-name: slideInUp;
}
 @-webkit-keyframes slideOutDown {
	 0% {
		 -webkit-transform: translateY(0);
		 transform: translateY(0);
	}
	 100% {
		 visibility: hidden;
		 -webkit-transform: translateY(100%);
		 transform: translateY(100%);
	}
}
 @keyframes slideOutDown {
	 0% {
		 -webkit-transform: translateY(0);
		 transform: translateY(0);
	}
	 100% {
		 visibility: hidden;
		 -webkit-transform: translateY(100%);
		 transform: translateY(100%);
	}
}
 .slideOutDown {
	 -webkit-animation-name: slideOutDown;
	 animation-name: slideOutDown;
}
 @-webkit-keyframes slideOutLeft {
	 0% {
		 -webkit-transform: translateX(0);
		 transform: translateX(0);
	}
	 100% {
		 visibility: hidden;
		 -webkit-transform: translateX(-100%);
		 transform: translateX(-100%);
	}
}
 @keyframes slideOutLeft {
	 0% {
		 -webkit-transform: translateX(0);
		 transform: translateX(0);
	}
	 100% {
		 visibility: hidden;
		 -webkit-transform: translateX(-100%);
		 transform: translateX(-100%);
	}
}
 .slideOutLeft {
	 -webkit-animation-name: slideOutLeft;
	 animation-name: slideOutLeft;
}
 @-webkit-keyframes slideOutRight {
	 0% {
		 -webkit-transform: translateX(0);
		 transform: translateX(0);
	}
	 100% {
		 visibility: hidden;
		 -webkit-transform: translateX(100%);
		 transform: translateX(100%);
	}
}
 @keyframes slideOutRight {
	 0% {
		 -webkit-transform: translateX(0);
		 transform: translateX(0);
	}
	 100% {
		 visibility: hidden;
		 -webkit-transform: translateX(100%);
		 transform: translateX(100%);
	}
}
 .slideOutRight {
	 -webkit-animation-name: slideOutRight;
	 animation-name: slideOutRight;
}
 @-webkit-keyframes slideOutUp {
	 0% {
		 -webkit-transform: translateY(0);
		 transform: translateY(0);
	}
	 100% {
		 visibility: hidden;
		 -webkit-transform: translateY(-100%);
		 transform: translateY(-100%);
	}
}
 @keyframes slideOutUp {
	 0% {
		 -webkit-transform: translateY(0);
		 transform: translateY(0);
	}
	 100% {
		 visibility: hidden;
		 -webkit-transform: translateY(-100%);
		 transform: translateY(-100%);
	}
}
 .slideOutUp {
	 -webkit-animation-name: slideOutUp;
	 animation-name: slideOutUp;
}
.font-weight-300{
	font-weight: 300;
}
.main-menu-wrapper{
	position: fixed;
    padding: 20px;
    width: 90%;
    z-index: 1000;
    /* margin: 0 auto; */
    /* border-radius: 50%; */
    /* position: fixed; */
    /* top: 0; */
    left: 50%;
    transform: translateX(-50%);
	display: flex;
	justify-content: center;
	align-items: center;

}
.itenary-image{
	height: 400px;
	object-fit: cover;
	width: 100%;

}
.logo-img{
	width: auto;
	height: 75px;
}