h1, h2, h3 {
	font-weight: 300
}

@font-face {
	font-family: Gotham;
	font-weight: 300;
	src: url(../fonts/Gotham-Book.woff) format('woff'), url(../fonts/Gotham-Book.otf) format('opentype')
}
body, html {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0
}
h1, h2, h3, h5, h6 {
	font-family: proxima-nova, Helvetica, Arial, sans-serif
}
h4, h5 {
	font-family: franklin-gothic-urw, Helvetica, Arial, sans-serif
}
h1 {
	font-size: 48px
}
.narrow {
    margin: 0 auto;
    width: 75%; 
}
.margin-auto {margin:0 auto!important;} 
.narrow-width {max-width:1100px;}
.no-top-margin { margin-top:0;}    
@media screen and (max-width:1199px) {
h1 {
	font-size: 42px
}
}
@media screen and (max-width:991px) {
h1 {
	font-size: 36px
}
}
@media screen and (max-width:767px) {
h1 {
	font-size: 32px
}
}
h2 {
	font-size: 35px
}
@media screen and (max-width:1199px) {
h2 {
	font-size: 32px
}
}
@media screen and (max-width:991px) {
h2 {
	font-size: 30px
}
}
@media screen and (max-width:767px) {
h2 {
	font-size: 28px
}
}
h3 {
	font-size: 28px
}
@media screen and (max-width:1199px) {
h3 {
	font-size: 26px
}
}
@media screen and (max-width:991px) {
h3 {
	font-size: 24px
}
}
@media screen and (max-width:767px) {
h3 {
	font-size: 22px
}
}
h4 {
	font-size: 21px;
	font-weight: 400
}
@media screen and (max-width:1199px) {
h4 {
	font-size: 20px
}
}
@media screen and (max-width:991px) {
h4 {
	font-size: 19px
}
}
@media screen and (max-width:767px) {
h4 {
	font-size: 18px
}
}
h5 {
	font-size: 15px;
	font-family: 500
}
p {
	font-size: 14px;
	line-height: 25px;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	color: #636466
}
.title-section h1, .title-section .likeh1, a.semibtn {
	font-family: franklin-gothic-urw, Helvetica, Arial, sans-serif
}
a {
	outline: 0
}
a.semibtn {
	color: #487dbf;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 500
}
a.semibtn:active, a.semibtn:focus, a.semibtn:hover {
	text-decoration: none;
	color: #1e3551
}
a.semibtn:active:after, a.semibtn:focus:after, a.semibtn:hover:after {
	background-position: left
}
a.semibtn:after {
	content: '';
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	margin-left: 2px;
	background: url(../images/blue-arrow-roll.png) right/cover no-repeat
}
body.before-animation {
	height: 200%
}
.wrapper.fixed {
	position: fixed;
	width: 100%;
	height: 100%
}
div .span50 {
	width: 50%;
	float: left
}
div .span50 p {
	margin: 0;
	padding-right: 15px
}
div .span50 p+ul {
	margin: 0 0 0 15px!important
}
.no-right {
	padding-right: 0
}
.no-left {
	padding-left: 0
}
.title-section {
	height: 360px;
	background: url(../images/blue-title-bg.jpg) top left no-repeat;
	background-size: cover;
	padding-top: 68px
}
.title-section.valign .valign-box {
	display: table-cell;
	vertical-align: middle
}
.title-section.valign .valign-box h1 {
	margin: 0 0 5px
}
.title-section.valign .row {
	height: 100%
}
.title-section.valign .text-center {
	display: table;
	height: 100%
}
.title-section h1, .title-section .likeh1 {
	margin-top: 160px;
	font-size: 70px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 0
}
@media screen and (max-width:767px) {
.no-right {
	padding-right: 15px
}
.no-left {
	padding-left: 15px
}
.title-section.valign .text-center {
	width: 100%
}
.title-section h1, .title-section .likeh1 {
	font-size: 40px
}
}
.title-section p {
	font-size: 19px;
	color: #1e3551;
	line-height: 24px
}
@media screen and (max-width:767px) {
.title-section p {
	font-size: 15px
}
} 
/*Karl changes*/
.single-destination .scrolling-wrap .content .body-content .inner-content h3 {	
	border-bottom: 2px solid #e7e7e7;
    padding-bottom: 4px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
	margin-top: 25px;
}
.single-destination .scrolling-wrap .content .body-content .inner-content h4 {	
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
	margin-top: 25px;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
	right: 30px;
}
body .vc_tta.vc_general .vc_tta-icon {
	width: 25px;
	display: inline-block;
}
i.vc_tta-icon {
	color: #487dbf;
}
.page-template-whychoose .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a, .page-template-whychoose .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	font-weight: bold;
	color: #333;
}
.page-template-whychoose .flexible .title-section {
	background-position: center!important;
	background-repeat: no-repeat!important;
	background-size: cover!important;
}
.page-template-whychoose .fa-info:before {
	content: "\f129";
	padding-left: 5px;
}
.page-template-whychoose .wpb_content_element ul li {
	margin-top: 20px;
	font-size: 14px;
	color: #636466;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after, .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
	border-color: #487dbf!important;
}
.vc_tta-panel-body {
	background: white!important;
}
.page-template-whychoose .wpb_content_element ul {
	padding-left: 20px;
}
.home .nav {/*position:absolute!important;bottom:0*/
}/*end Karl changes*/
/*
.nav.fixed {
	position: fixed!important;
	top: 0!important;
	left: 0;
	bottom: auto
}
*/
.header-wrapper{
	height: 98px;	
}
.header{
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 999;
}
.single-destination .header{
    position: relative;
}
.nav {
	height: 68px;
	background: #e7e7e7;
	width: 100%;
	transition:all ease 0.3s;
position: relative;
    z-index: 9999;
}
.nav ul {
	margin: 0;
	padding: 0;
	display: table
}
.nav ul li {
	list-style: none;
	font-family: proxima-nova;
	font-weight: 600;
	letter-spacing: .5px;
	vertical-align: middle;
	display: table-cell;
	font-size: 13px
}
.nav ul li ul {
	display: none
}

.nav ul li a, .nav ul li.menu-destinations:hover>.megamenu {
	display: block
}
.nav ul li img {
	vertical-align: top
}
.nav ul li:not(:first-child) a {
	padding: 0 24px;
	border-right: 1px solid #FFF;
	border-bottom: 6px solid transparent
}
.nav ul li:not(:first-child) a:hover {
	border-bottom: 6px solid #487dbf
}

.nav ul.sub-menu li a:hover {
	background: #487dbf;
	color: #fff;
	border-bottom: none !important;
}

.nav ul li a {
	color: #656565;
	height: 68px;
	line-height: 68px;
	text-decoration: none;
	-webkit-transition: border .2s ease;
	-moz-transition: border .2s ease;
	-ms-transition: border .2s ease;
	-o-transition: border .2s ease;
	transition: border .2s ease
}
.nav ul li.tb {
	background: #FFF;
	width: 83px
}
.nav ul li.tb a:before {
	content: '';
	background: url(../images/tb.png) left/cover no-repeat;
	height: 33px;
	width: 47px;
	display: block;
	position: relative;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.nav ul li.tb:hover a:before {
	background-position: right
}
.nav ul li.menu-destinations .megamenu {
	position: absolute;
	z-index: 1;
	left: 0;
	background: #2c2c2c;
	padding: 50px 20px;
	min-height: 378px;
	width: 100%;
	display: none
}
.nav ul li.menu-destinations .megamenu h3 {
	margin: 14px 0 38px;
	letter-spacing: 1.5px;
	font-size: 15px;
	color: #fff;
	font-family: franklin-gothic-urw, Helvetica, Arial, sans-serif;
	font-weight: 500
}
.nav ul li.menu-destinations .megamenu a.menu-destinations-view-all {
	height: 20px;
	line-height: 20px;
	border-bottom: none;
	border-right: none;
	color: #fff;
	display: inline-block;
	font-weight: 300;
	font-family: franklin-gothic-urw, Helvetica, Arial, sans-serif;
	font-size: 14px;
	letter-spacing: 1.7px;
	padding-left: 25px
}
.nav ul li.menu-destinations .megamenu a.menu-destinations-view-all:active, .nav ul li.menu-destinations .megamenu a.menu-destinations-view-all:focus, .nav ul li.menu-destinations .megamenu a.menu-destinations-view-all:hover {
	text-decoration: none;
	color: #487dbf
}
.nav ul li.menu-destinations .megamenu a.menu-destinations-view-all:active:after, .nav ul li.menu-destinations .megamenu a.menu-destinations-view-all:focus:after, .nav ul li.menu-destinations .megamenu a.menu-destinations-view-all:hover:after {
	background-position: left
}
.nav ul li.menu-destinations .megamenu a.menu-destinations-view-all:after {
	content: '';
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	margin-left: 4px;
	background: url(../images/wt-arrow-roll.png) right/cover no-repeat
}
.nav ul li.menu-destinations .megamenu .menu-top-destinations {
	width: 68%;
	display: inline-block;
	vertical-align: top
}
.nav ul li.menu-destinations .megamenu .menu-top-destinations h3 {
	display: inline-block
}
.nav ul li.menu-destinations .megamenu .menu-top-destinations .columns {
	float: left;
	position: relative;
	margin-right: 20px
}
.nav ul li.menu-destinations .megamenu .menu-top-destinations .sub-menu {
	display: inline-block;
	vertical-align: top;
	min-width: 132px;
	padding: 0;
	border-right: 1px solid #3d3d3e
}
.nav ul li.menu-destinations .megamenu .menu-top-destinations .sub-menu a {
	padding: 0
}
.nav ul li.menu-destinations .megamenu .menu-top-destinations .sub-menu:first-of-type {
	padding-left: 0
}
.nav ul li.menu-destinations .megamenu .menu-top-destinations .sub-menu:not(:first-of-type) {
	margin-left: 65px
}
.nav ul li.menu-destinations .megamenu .menu-top-destinations .sub-menu:last-of-type {
	border-right: none
}
.nav ul li.menu-destinations .megamenu .menu-featured-destinations {
	width: 32%;
	display: inline-block;
	vertical-align: top
}
.nav ul li.menu-destinations .megamenu .menu-featured-destinations .menu-featured-destination-image {
	display: inline-block;
	vertical-align: top;
	padding: 5px 30px 5px 0;
	width: 54%
}
.nav ul li.menu-destinations .megamenu .menu-featured-destinations .menu-featured-destination-image a {
	border-bottom: none;
	border-right: none;
	padding: 0;
	height: auto;
	position: relative
}
.nav ul li.menu-destinations .megamenu .menu-featured-destinations .menu-featured-destination-image a .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 6px;
	background: rgba(69,121,184,0);
	opacity: 0;
	font-family: franklin-gothic-urw, Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 500;
	letter-spacing: 1px;
	color: #FFF;
	text-align: center;
	padding-top: 31px;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}
.nav ul li.menu-destinations .megamenu .menu-featured-destinations .menu-featured-destination-image a .overlay .fa {
	display: block;
	margin-top: 7px
}
.nav ul li.menu-destinations .megamenu .menu-featured-destinations .menu-featured-destination-image a:hover .overlay {
	opacity: 1;
	background: rgba(69,121,184,.9)
}
.nav ul li.menu-destinations .megamenu .menu-featured-destinations .menu-featured-destination-text {
	display: inline-block;
	vertical-align: top;
	color: #FFF;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 400;
	padding-top: 5px;
	font-size: 13px;
	max-width: 46%;
	max-height: 90px;
	overflow: hidden
}
.nav ul li.menu-destinations .megamenu .menu-featured-destinations .menu-featured-destination-text a {
	padding-top: 2px;
	padding-bottom: 9px;
	font-size: 14px;
	line-height: 20px;
	height: auto;
	border-bottom: none;
	border-right: none;
	color: #FFF;
	padding-left: 0;
	font-weight: 300;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-family: franklin-gothic-urw, Helvetica, Arial, sans-serif
}
.nav ul li.menu-destinations .megamenu .menu-featured-destinations .menu-featured-destination-text a span {
	display: block;
	font-weight: 700
}
.nav ul li.menu-destinations .megamenu .menu-featured-destinations .menu-featured-destination-text a:hover {
	color: #487dbf
}
.nav ul li.menu-destinations .megamenu li, .nav ul li.menu-destinations .megamenu ul {
	display: block
}
.nav ul li.menu-destinations .megamenu li a {
	height: 22px;
	font-size: 13px;
	line-height: 22px;
	border-bottom: none;
	border-right: none;
	font-weight: 400;
	color: #d7e1f0;
	padding-left: 0
}
.nav ul li.menu-destinations .megamenu li a:hover {
	color: #fff
}

.nav ul li.menu-destinations  ul {
	background-color:#2c2c2c;
}

.menu-item-has-children .megamenu { position:absolute; z-index:999; }
.menu-item-has-children .megamenu .container { padding-left:0px; width:auto; max-width: 1170px; }
.nav ul li ul {
	background-color:#e7e7e7;
	max-width:250px;
}
.nav ul li ul li {
	display:block;
	width:100%;
}
.nav ul ul li a {
    height: 40px;
    line-height: 40px;
}
.nav ul li:not(:first-child) a { border-right:0px; border-bottom:1px solid #FFF; }
.top-bar{
	text-align: right;
	padding: 5px;
	background: #fff;
	z-index:9999;
	position: relative;
}
.top-bar span{
	font-weight: bold;
	margin-left: 10px;
}
@media screen and (max-width:1199px) {
.nav ul li a, .nav ul li:not(:first-child) a {
	padding: 0 16px
}
.nav {
	height: 60px
}
.nav ul li a {
	font-size: 11px;
	height: 60px;
	line-height: 60px
}
}
@media screen and (max-width:991px) {
.nav {
	display: none
}
}
.mobile-nav {
	height: 68px;
	background: #e7e7e7;
	width: 100%;
	z-index: 9999;
	display: none;
	border-bottom: 1px solid #ccc
}
.mobile-nav div.tb {
	background: #FFF;
	width: 83px;
	display: inline-block
}
.mobile-nav div.tb a {
	height: 67px;
	line-height: 67px;
	display: block;
	text-decoration: none
}
.mobile-nav div.tb a:before {
	content: '';
	background: url(../images/tb.png) left/cover no-repeat;
	height: 33px;
	width: 47px;
	display: block;
	position: relative;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.mobile-nav div.tb:hover a:before {
	background-position: right
}
.mobile-nav ul {
	padding-left: 15px;
	margin: 0;
	padding-bottom: 10px
}
.mobile-nav .mobile-nav-btn {
	height: auto;
	width: auto;
	display: inline-block;
	margin-top: 106x;
	font-size: 25px;
	float: right;
	margin-right: 15px;
	margin-top: 15px;
	position: relative
}
.mobile-nav .mobile-nav-btn span {
	height: 5px;
	background: #2C2C2C;
	display: block;
	border-radius: 3px;
	width: 100%;
	position: absolute;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.mobile-nav .mobile-nav-btn span:nth-child(1) {
	top: 0;
	left: 0;
	opacity: 1;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0)
}
.mobile-nav .mobile-nav-btn span:nth-child(2) {
	top: 10px;
	right: 0
}
.mobile-nav .mobile-nav-btn span:nth-child(3) {
	top: 20px;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0)
}
.mobile-nav .mobile-nav-btn.open span:nth-child(1) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 12px
}
.mobile-nav .mobile-nav-btn.open span:nth-child(2) {
	right: -20px;
	opacity: 0
}
.mobile-nav .mobile-nav-btn.open span:nth-child(3) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 12px
}
.mobile-nav .mobile-nav-btn:hover {
	cursor: pointer
}
.container.single {
	padding-top: 100px;
	width: 766px;
}
.single-post .container.single .featured-image-post img {
    margin-bottom: 25px;
}
@media screen and (max-width:767px) {
.mobile-nav .mobile-nav-btn {
	height: auto;
	width: auto;
	display: inline-block;
	margin-top: 10px
}
.mobile-nav .mobile-nav-btn span {
	height: 3px
}
.mobile-nav .mobile-nav-btn span:nth-child(1) {
	top: 0
}
.mobile-nav .mobile-nav-btn span:nth-child(2) {
	top: 8px
}
.mobile-nav .mobile-nav-btn span:nth-child(3) {
	top: 16px
}
.mobile-nav .mobile-nav-btn.open span:nth-child(1), .mobile-nav .mobile-nav-btn.open span:nth-child(3) {
	top: 8px
}
.mobile-nav .mobile-nav-btn.open span:nth-child(2) {
	right: -15px
}
}
.mobile-nav .mobile-nav-menu {
	display: block;
	pointer-events: none;
	opacity: 0;
	margin-top: -6px;
	background: #e7e7e7;
	border-bottom: 1px solid #ccc;
	padding-top: 15px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.mobile-nav .mobile-nav-menu.open {
	opacity: 1;
	pointer-events: all
}
.mobile-nav .mobile-nav-menu li {
	list-style: none;
	font-family: proxima-nova;
	font-weight: 600;
	letter-spacing: .5px;
	font-size: 14px;
	line-height: 40px
}
@media screen and (max-width:991px) {
.mobile-nav {
	display: block;
}
.top-bar{
	text-align: center;
}
.box-in {
	top: 22% !important;
}
}
footer {
	padding: 80px 0 130px;
	background: #FFF;
	z-index: 999;
	position: relative
}
footer .bordered {
	position: relative;
	border-top: 1px solid #eae9e9;
	border-bottom: 1px solid #eae9e9;
	padding: 40px 0
}
@media screen and (max-width:767px) {
.mobile-nav {
	height: 55px
}
.mobile-nav div.tb a {
	height: 55px;
	line-height: 55px
}
.mobile-nav div.tb a:before {
	height: 26px;
	width: 37px
}
footer .bordered {
	padding: 40px 15px
}
footer .bordered .row .col-xs-12 {
	margin-bottom: 40px
}
}
footer .scrolltop {
	font-family: franklin-gothic-urw, Helvetica, Arial, sans-serif;
	color: #4e80bf;
	font-size: 15px;
	display: inline-block;
	text-align: center;
	position: absolute;
	top: 170px;
	left: -120px
}
footer .contact .detail, footer .disclaimer, footer .links ul li {
	font-family: proxima-nova, Helvetica, Arial, sans-serif
}
footer .scrolltop:hover {
	cursor: pointer;
	color: #1e3551
}
footer .scrolltop:hover:before {
	background-position: right
}
footer .scrolltop:before {
	content: '';
	background: url(../images/up-arrow.png) left/cover no-repeat;
	width: 20px;
	height: 13px;
	display: block;
	margin: 0 auto 9px
}
footer h5 {
	margin: 0 0 40px;
	color: #636466
}
footer .links ul {
	margin: 0;
	padding: 0
}
footer .links ul li {
	list-style: none;
	font-size: 13px;
	margin-bottom: 9px
}
footer .links ul li a {
	color: #959595;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease
}
footer .links ul li a:hover {
	border-bottom: 1px solid #959595
}
footer .affiliates .images {
	max-width: 360px
}
footer .affiliates .images a {
	display: inline-block;
	margin-right: 28px;
	margin-bottom: 13px
}
footer .affiliates .images a img {
	max-height: 71px
}
footer .contact {
	width: 278px;
	float: right
}
footer .contact .logo {
	float: right;
	margin-bottom: 30px
}
footer .contact .detail {
	float: right;
	text-align: right;
	width: 100%;
	color: #467dbf;
	font-size: 15px;
	font-weight: 600;
	margin-top: 20px;
	line-height: 21px
}
footer .contact .detail span {
	display: block;
	color: #959595
}
footer .contact .detail .social {
	float: left;
	vertical-align: bottom;
	margin-top: -6px
}
footer .contact .detail .social a {
	color: #467dbf;
	height: 45px;
	width: 45px;
	font-size: 24px;
	display: inline-block;
	border: 3px solid #467dbf;
	border-radius: 50%;
	text-decoration: none;
	margin-right: 3px;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}
footer .contact .detail .social a .fa {
	margin: 7px auto;
	display: table
}
footer .contact .detail .social a:hover {
	color: #bfbfbf;
	border-color: #bfbfbf
}
footer .disclaimer {
	color: #c6c8cb;
	font-size: 12px;
	margin-top: 30px
}
footer .disclaimer a {
	color: #c6c8cb
}
footer .disclaimer a:hover {
	color: #636466
}
footer .disclaimer .left {
	float: left
}
footer .disclaimer .right {
	float: right
}
.list-destinations .title-section {
	height: 585px;
	background: url(https://travelboundeducation.com.au/wp-content/uploads/2018/05/travelbound-education4-1.jpg) no-repeat;
	background-size: cover;
}

.list-destinations .title-section .title-box {
	background: #ebedf0;
	margin-top: 169px;
	padding: 46px 0 40px;
	max-width: 675px;
	width: 100%;
	min-height: 223px;
	margin-left: auto;
	margin-right: auto
}
@media screen and (max-width:767px) {
.list-destinations .title-section .title-box {
	margin-top: 100px
}
}
.list-destinations .title-section .title-box h1 {
	margin-top: 0;
	margin-bottom: 20px;
	font-family: franklin-gothic-urw, Helvetica, Arial, sans-serif;
	font-size: 70px;
	color: #2c2c2c;
	font-weight: 600
}
.list-destinations .title-section .title-box h1 span {
	font-weight: 300
}
@media screen and (max-width:767px) {
.list-destinations .title-section .title-box h1 {
	font-size: 40px
}
}
.list-destinations .title-section .title-box p {
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-size: 19px;
	color: #487dbf
}
.list-destinations .destination-menu ul .continent, .list-destinations .destination-types a .title, .list-destinations .title h2, .list-destinations .type-title h2 {
	font-family: franklin-gothic-urw, Helvetica, Arial, sans-serif
}
@media screen and (max-width:767px) {
.list-destinations .title-section .title-box p {
	font-size: 16px;
	padding: 0 10px
}
}
.destination-second-description{
	margin-top: 55px;	
	text-align: center;
}
.list-destinations .type-title {
	margin-bottom: 15px;
	margin-top: 55px
}
.list-destinations .type-title h2 {
	color: #a3a1a1;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .7px;
	padding-bottom: 4px;
	margin-bottom: 0;
	width: 100%;
	border-bottom: 1px solid #e4e4e4
}
.list-destinations .type-title h2 a {
	color: #A3A1A1;
	text-transform: uppercase;
	margin-left: 20px;
	font-size: 15px;
	font-weight: 400
}
.list-destinations .type-title h2 a:active, .list-destinations .type-title h2 a:focus, .list-destinations .type-title h2 a:hover {
	text-decoration: none;
	color: #1e3551
}
.list-destinations .type-title h2 a:active:after, .list-destinations .type-title h2 a:focus:after, .list-destinations .type-title h2 a:hover:after {
	background-position: left
}
.list-destinations .type-title h2 a:after {
	content: '';
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	margin-left: 4px;
	background: url(../images/grey-arrow-roll.png) right/cover no-repeat
}
.list-destinations .destination-types {
	margin-bottom: 40px;
	margin-left: -8px;
	margin-right: -8px
}
.list-destinations .destination-types>div {
	padding-left: 7px;
	padding-right: 7px
}
.list-destinations .destination-types a {
	display: block;
	height: 51px;
	border-radius: 5px;
	margin-bottom: 24px;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}
.list-destinations .destination-types a .title {
	width: 72%;
	height: 100%;
	float: left;
	border-right: 3px solid #FFF;
	color: #FFF;
	font-size: 15px;
	font-weight: 500;
	line-height: 15px;
	padding: 11px 15px 0
}
.list-destinations .destination-types a .icon {
	width: 28%;
	float: left;
	height: 100%;
	text-align: center;
	position: relative
}
.list-destinations .destination-types a .icon img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.list-destinations .destination-types a#item-history-classics {
	background: #bed1e8
}
.list-destinations .destination-types a#item-history-classics.selected {
	background: #01b3ba
}
.list-destinations .destination-types a#item-geography-science {
	background: #bed1e8
}
.list-destinations .destination-types a#item-geography-science.selected {
	background: #ff9c00
}
.list-destinations .destination-types a#item-music-performance {
	background: #bed1e8
}
.list-destinations .destination-types a#item-music-performance.selected {
	background: #487dbf
}
.list-destinations .destination-types a#item-business-commerce {
	background: #bed1e8
}
.list-destinations .destination-types a#item-business-commerce.selected {
	background: #ff214b
}
.list-destinations .destination-types a#item-language {
	background: #bed1e8
}
.list-destinations .destination-types a#item-language.selected {
	background: #00b254
}
.list-destinations .destination-types a#item-culture.selected{
	background: #CD7BC5
}
.list-destinations .destination-types a#item-art-literature {
	background: #bed1e8
}
.list-destinations .destination-types a#item-art-literature.selected {
	background: #76029c
}
.list-destinations .destination-types a:hover#item-history-classics, .single-destination .scrolling-wrap .content .body-content .inner-content .types .destination-type.history-classics {
	background: #01b3ba
}
.list-destinations .destination-types a:hover#item-geography-science {
	background: #ff9c00
}
.list-destinations .destination-types a:hover#item-music-performance {
	background: #487dbf
}
.list-destinations .destination-types a:hover#item-business-commerce {
	background: #ff214b
}
.list-destinations .destination-types a:hover#item-language {
	background: #00b254
}
.list-destinations .destination-types a:hover#item-art-literature {
	background: #76029c
}
.list-destinations .destination-types a {
	outline:none;
}
.list-destinations .title h2 {
	width: 100%;
	border-bottom: 1px solid #e4e4e4;
	font-size: 22px;
	color: #487dbf;
	font-weight: 700;
	letter-spacing: .3px;
	padding-bottom: 4px
}
.list-destinations .destination-menu {
	margin-top: 15px
}
.list-destinations .destination-menu ul {
	list-style: none;
	padding-left: 0;
	padding-bottom: 4px
}
.list-destinations .destination-menu ul .continent {
	margin-bottom: 15px;
	color: #1e3551;
	font-weight: 400;
	font-size: 16px
}
.list-destinations .destination-menu ul a {
	color: #aba9a9;
	font-weight: 400
}
.list-destinations .destination-menu ul a.destination-item-selected, .list-destinations .destination-menu ul a:hover {
	color: #487dbf;
	text-decoration: none;
	font-weight: 700
}
.list-destinations .destination-menu ul li {
	line-height: 20px;
	font-size: 14px;
	font-family: proxima-nova, Helvetica, Arial, sans-serif
}
.list-destinations .destination-item-content {
	background: #f2f1f1;
	padding: 40px 50px;
	margin-top: 20px
}
.list-destinations .destination-item-content .destination-item-title {
	color: #1e3551;
	font-weight: 600;
	font-size: 34px;
	margin-top: 0;
	letter-spacing: 4px;
	margin-bottom: 11px;
	text-transform: uppercase
}
.list-destinations .destination-item-content .destination-item-image img {
	max-width: 620px;
	height: auto
}
.list-destinations .destination-item-content .destination-item-description {
	margin-top: 25px;
	margin-bottom: 20px;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #656565
}
.list-destinations .destination-item-content .destination-item-description p {
	line-height: 22px
}
.list-destinations .destination-item-content .destination-item-type-container {
	width: 142px;
	margin-left: auto;
	margin-right: auto
}
@media (min-width: 992px) {
 .col-md-1-7 { width: 14.25%; float:left; } 
}
@media screen and (max-width:767px) {
.list-destinations .destination-item-content {
	padding: 40px 20px
}
.list-destinations .destination-item-content .destination-item-image img {
	max-width: 100%
}
.list-destinations .destination-item-content .destination-item-type-container {
	width: 100%;
	text-align: center;
	padding-top: 40px
}
}
.list-destinations .destination-item-content .destination-item-type-container h3 {
	color: #1e3551;
	font-size: 16px;
	margin-top: 0;
	text-transform: uppercase;
	text-align: center;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 700;
	letter-spacing: 1.5px
}
.list-destinations .destination-item-content .destination-item-type {
	width: 58px;
	height: 58px;
	display: inline-block;
	border-radius: 6px;
	padding: 10px;
	margin: 3px 6px
}
.list-destinations .destination-item-content .destination-item-type.history-classics {
	background: url(../images/history-icon.png) center/38px 38px no-repeat #01b3ba
}
.list-destinations .destination-item-content .destination-item-type.geography-science {
	background: url(../images/geography-icon.png) center/38px 38px no-repeat #ff9c00
}
.list-destinations .destination-item-content .destination-item-type.music-performance {
	background: url(../images/music-icon.png) center/38px 38px no-repeat #487dbf
}
.list-destinations .destination-item-content .destination-item-type.business-commerce {
	background: url(../images/business-icon.png) center/38px 38px no-repeat #ff214b
}
.list-destinations .destination-item-content .destination-item-type.language-culture {  
	
}
.list-destinations .destination-item-content .destination-item-type.language {
	background: url(../images/language-icon.png) center/38px 38px no-repeat #00b254
}
.list-destinations .destination-item-content .destination-item-type.culture {
	background: url(../images/language-icon.png) center/38px 38px no-repeat #CD7BC5
}
.list-destinations .destination-item-content .destination-item-type.art-literature {
	background: url(../images/art-icon.png) center/38px 38px no-repeat #76029c
}
.list-destinations .destination-item-content .destination-item-link a {
	font-family: franklin-gothic-urw, Helvetica, Arial, sans-serif;
	color: #487dbf;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 1.1px
}
.list-destinations .destination-item-content .destination-item-link a:active, .list-destinations .destination-item-content .destination-item-link a:focus, .list-destinations .destination-item-content .destination-item-link a:hover {
	text-decoration: none;
	color: #1e3551
}
.list-destinations .destination-item-content .destination-item-link a:active:after, .list-destinations .destination-item-content .destination-item-link a:focus:after, .list-destinations .destination-item-content .destination-item-link a:hover:after {
	background-position: left
}
.list-destinations .destination-item-content .destination-item-link a:after {
	content: '';
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	margin-left: 4px;
	background: url(../images/blue-arrow-roll.png) right/cover no-repeat
}
.single-destination .scrolling-wrap {
	height: 100%;
	width: 100%
}
@media screen and (max-width:767px) {
.single-destination .scrolling-wrap div .span50 {
	width: 100%;
	margin-bottom: 20px
}
}
.single-destination .scrolling-wrap h1, .scrolling-wrap .likeh1 {
	font-size: 56px;
	font-weight: 700;
	color: #2c2c2c;
	margin: 0
}
@media screen and (max-width:767px) {
.single-destination .scrolling-wrap h1, .scrolling-wrap .likeh1 {
	font-size: 40px
}
}
.single-destination .scrolling-wrap h1 span, .scrolling-wrap .likeh1 span {
	font-weight: 300
}
.single-destination .scrolling-wrap li, .single-destination .scrolling-wrap p {
	font-family: Gotham;
	font-weight: 300;
	font-size: 14px;
	line-height: 24px;
	color: #636466
}
.single-destination .scrolling-wrap li.subtitle, .single-destination .scrolling-wrap p.subtitle {
	font-size: 19px;
	line-height: 24px;
	color: #487dbf;
	margin: 8px 0 0;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 400
}
@media screen and (max-width:767px) {
.single-destination .scrolling-wrap li.subtitle, .single-destination .scrolling-wrap p.subtitle {
	font-size: 16px;
	padding: 0 10px
}
}
.single-destination .scrolling-wrap .fixedbg {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}
.single-destination .scrolling-wrap .fixedbg:after {
	content: '';
	top: 0;
	right: 0;
	width: 60%;
	height: 100%;
	transform: translateX(100%);
	background: #FFF;
	position: absolute;
	z-index: 999;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease
}
.home .triptypes a .icon img, .single-destination .scrolling-wrap .content .title-section {
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%)
}
.single-destination .scrolling-wrap:after {
	content: "";
	display: table;
	clear: both
}
.single-destination .scrolling-wrap .content {
	height: 100%;
	width: 100%;
	position: relative;
	overflow: hidden
}
.single-destination .scrolling-wrap .content .title-section {
	height: auto;
	max-width: 673px;
	width: 100%;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	padding: 45px 35px;
	z-index: 999;
	transform: translate(-50%, -50%);
	-webkit-transition: all 2s cubic-bezier(.165, .84, .44, 1);
	-moz-transition: all 2s cubic-bezier(.165, .84, .44, 1);
	-ms-transition: all 2s cubic-bezier(.165, .84, .44, 1);
	-o-transition: all 2s cubic-bezier(.165, .84, .44, 1);
	transition: all 2s cubic-bezier(.165, .84, .44, 1)
}
.single-destination .scrolling-wrap .content .title-section:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #FFF;
	opacity: 1;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}
.single-destination .scrolling-wrap .content .title-section.offscreen {
	left: -50%
}
.single-destination .scrolling-wrap .content .body-content {
	height: 100%;
	min-height: 100vh;
	width: 60%;
	position: relative;
	left: 100%;
	text-align: left;
	z-index: 999;
	background: #FFF;
	padding-top: 120px;
	overflow: hidden;
	-webkit-transition: all 1s cubic-bezier(.165, .84, .44, 1);
	-moz-transition: all 1s cubic-bezier(.165, .84, .44, 1);
	-ms-transition: all 1s cubic-bezier(.165, .84, .44, 1);
	-o-transition: all 1s cubic-bezier(.165, .84, .44, 1);
	transition: all 1s cubic-bezier(.165, .84, .44, 1)
}
.single-destination .scrolling-wrap .content .body-content.onscreen {
	left: 40%
}
.single-destination .scrolling-wrap .content .body-content .inner-content {
	position: relative;
	top: 100vh;
	opacity: 0;
	padding: 0;
	margin-top: 85px;
	-webkit-transition: all 1s cubic-bezier(.165, .84, .44, 1);
	-moz-transition: all 1s cubic-bezier(.165, .84, .44, 1);
	-ms-transition: all 1s cubic-bezier(.165, .84, .44, 1);
	-o-transition: all 1s cubic-bezier(.165, .84, .44, 1);
	transition: all 1s cubic-bezier(.165, .84, .44, 1)
}
.single-destination .scrolling-wrap .content .body-content .inner-content .title {
	text-align: center;
	margin-bottom: 35px
}
.single-destination .scrolling-wrap .content .body-content .inner-content .description {
	margin-bottom: 30px
}
.single-destination .scrolling-wrap .content .body-content .inner-content .description p {
	text-align: center!important
}
.single-destination .scrolling-wrap .content .body-content .inner-content .home-stay {
	margin-bottom: 65px
}
.single-destination .scrolling-wrap .content .body-content .inner-content .trip-gallery {
	margin-bottom: 48px
}
.single-destination .scrolling-wrap .content .body-content .inner-content .trip-gallery .trip-gallery-container {
	display: block
}
.single-destination .scrolling-wrap .content .body-content .inner-content .trip-gallery .trip-gallery-mobile-container {
	display: none
}
.single-destination .scrolling-wrap .content .body-content .inner-content .trip-gallery .gallery-item {
	margin-top: 0!important;
	margin-bottom: 14px!important;
	padding: 0 5px
}
.single-destination .scrolling-wrap .content .body-content .inner-content .trip-gallery .gallery-item img {
	border: none!important
}
.single-destination .scrolling-wrap .content .body-content .inner-content .languages, .single-destination .scrolling-wrap .content .body-content .inner-content .text {
	margin-bottom: 48px
}
.single-destination .scrolling-wrap .content .body-content .inner-content .culture, .single-destination .scrolling-wrap .content .body-content .inner-content .video {
	margin-bottom: 72px
}
.single-destination .scrolling-wrap .content .body-content .inner-content.top {
	top: 0;
	opacity: 1
}
@media screen and (max-width:767px) {
.single-destination .scrolling-wrap .content .body-content.onscreen {
	left: 0;
	width: 100%;
	padding-top: 0px;
}
.single-destination .scrolling-wrap .content .body-content .inner-content .trip-gallery .trip-gallery-container {
	display: none
}
.single-destination .scrolling-wrap .content .body-content .inner-content .trip-gallery .trip-gallery-mobile-container {
	display: block
}
.single-destination .scrolling-wrap .content .body-content .inner-content .row {
	margin-left: 0;
	margin-right: 0
}
}
.single-destination .scrolling-wrap .content .body-content .inner-content .row .custom-width {
	width: 555px;
	float: left;
	margin-left: 130px
}
@media screen and (max-width:767px) {
.single-destination .scrolling-wrap .content .body-content .inner-content .row .custom-width {
	max-width: 100%;
	margin-left: 0;
	padding: 0 15px
}
}
.single-destination .scrolling-wrap .content .body-content .inner-content .row .custom-width>div:after {
	content: '';
	display: table;
	clear: both
}
.single-destination .scrolling-wrap .content .body-content .inner-content iframe {
	max-width: 100%;
	width: 100%;
	height: 312px
}
.single-destination .scrolling-wrap .content .body-content .inner-content .pdf-downloads a, .single-destination .scrolling-wrap .content .body-content .inner-content a {
	color: #487dbf;
	font-family: franklin-gothic-urw, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 500
}
.single-destination .scrolling-wrap .content .body-content .inner-content .pdf-downloads a:active, .single-destination .scrolling-wrap .content .body-content .inner-content .pdf-downloads a:focus, .single-destination .scrolling-wrap .content .body-content .inner-content .pdf-downloads a:hover, .single-destination .scrolling-wrap .content .body-content .inner-content a:active, .single-destination .scrolling-wrap .content .body-content .inner-content a:focus, .single-destination .scrolling-wrap .content .body-content .inner-content p a:hover {
	text-decoration: none;
	color: #1e3551
}
.single-destination .scrolling-wrap .content .body-content .inner-content .pdf-downloads a:active:after, .single-destination .scrolling-wrap .content .body-content .inner-content .pdf-downloads a:focus:after, .single-destination .scrolling-wrap .content .body-content .inner-content .pdf-downloads a:hover:after, .single-destination .scrolling-wrap .content .body-content .inner-content p a:active:after, .single-destination .scrolling-wrap .content .body-content .inner-content p a:focus:after, .single-destination .scrolling-wrap .content .body-content .inner-content p a:hover:after {
	background-position: left
}
.single-destination .scrolling-wrap .content .body-content .inner-content .pdf-downloads a:after, .single-destination .scrolling-wrap .content .body-content .inner-content p a:after {
	content: '';
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	margin-left: 4px;
	background: url(../images/blue-arrow-roll.png) right/cover no-repeat
}
.single-destination .scrolling-wrap .content .body-content .inner-content h2 {
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 3px solid #487dbf;
	font-size: 26px;
	line-height: 36px;
	display: table;
	margin: 0 auto 36px;
	letter-spacing: 2px
}
.single-destination .scrolling-wrap .content .body-content .inner-content ul {
	margin: 0 0 0 15px;
	padding: 0
}
.single-destination .scrolling-wrap .content .body-content .inner-content ul li {
	list-style: none;
	padding-left: 15px;
	line-height: 25px;
	position: relative
}
.single-destination .scrolling-wrap .content .body-content .inner-content ul li:before {
	content: '\2022';
	position: absolute;
	left: 0;
	top: 0;
	color: #487dbf;
	font-size: 18px
}
.single-destination .scrolling-wrap .content .body-content .inner-content p+ul {
	margin: 25px 0
}
.single-destination .scrolling-wrap .content .body-content .inner-content .pdf-downloads a {
	font-family: franklin-gothic-urw, Helvetica, Arial, sans-serif;
	color: #487dbf;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	display: inline-block;
	width: 50%;
	float: left;
	line-height: 35px;
	text-align: left;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}
.single-destination .scrolling-wrap .content .body-content .inner-content .pdf-downloads a:hover {
	text-decoration: none;
	color: #1e3551
}
.single-destination .scrolling-wrap .content .body-content .inner-content .types {
	text-align: center;
	margin-bottom: 85px
}
.single-destination .scrolling-wrap .content .body-content .inner-content .types:after {
	content: '';
	display: table;
	clear: both
}
.single-destination .scrolling-wrap .content .body-content .inner-content .types.centered .destination-type:last-child {
	float: none;
	margin: 0 auto;
	display: inline-block
}
.single-destination .scrolling-wrap .content .body-content .inner-content .types .destination-type {
	max-width: 262px;
	width: 100%;
	height: 83px;
	border-radius: 6px;
	float: left;
	margin-bottom: 15px;
	position: relative
}
.single-destination .scrolling-wrap .content .body-content .inner-content .types .destination-type:nth-child(2n) {
	margin-left: 15px
}
.single-destination .scrolling-wrap .content .body-content .inner-content .title h2 {
    font-size: 70px;
    font-weight: 700;
    color: #2c2c2c;
    margin: 0 auto 36px;
    border: 0;
}
.single-destination .scrolling-wrap .content .body-content .inner-content .title h1 {
    font-family: proxima-nova, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #487dbf;
    font-size: 24px;
    margin: 0 auto;
    letter-spacing: 1px;
    border-bottom: 0;
}

@media screen and (max-width:767px) {
.single-destination .scrolling-wrap .content .body-content .inner-content .title h2 {
	font-size: 50px;	
}
.single-destination .scrolling-wrap .content .body-content .inner-content .pdf-downloads a {
	width: 100%;
	text-align: center
}
.single-destination .scrolling-wrap .content .body-content .inner-content .types.centered .destination-type:last-child {
	float: left;
	display: block
}
.single-destination .scrolling-wrap .content .body-content .inner-content .types .destination-type {
	max-width: 100%
}
.single-destination .scrolling-wrap .content .body-content .inner-content .types .destination-type:nth-child(2n) {
	margin-left: 0
}
}
.single-destination .scrolling-wrap .content .body-content .inner-content .types .destination-type a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	outline: 0;
	z-index: 99
}
.single-destination .scrolling-wrap .content .body-content .inner-content .types .destination-type .title {
	width: 68%;
	height: 100%;
	float: left;
	border-right: 3px solid #FFF;
	color: #FFF;
	font-size: 16px;
	font-family: franklin-gothic-urw, Helvetica, Arial, sans-serif;
	font-weight: 500;
	padding: 26px 40px 26px 23px;
	line-height: 16px;
	letter-spacing: .5px;
	text-align: left
}
.single-destination .scrolling-wrap .content .body-content .inner-content .types .destination-type .icon {
	width: 32%;
	float: left;
	height: 100%;
	text-align: center;
	position: relative;
	border-radius: 0 6px 6px 0
}
.single-destination .scrolling-wrap .content .body-content .inner-content .types .destination-type.geography-science {
	background: #ff9c00
}
.single-destination .scrolling-wrap .content .body-content .inner-content .types .destination-type.music-performance {
	background: #487dbf
}
.single-destination .scrolling-wrap .content .body-content .inner-content .types .destination-type.business-commerce {
	background: #ff214b
}
.single-destination .scrolling-wrap .content .body-content .inner-content .types .destination-type.language-culture {
background: #00b254
}
.single-destination .scrolling-wrap .content .body-content .inner-content .types .destination-type.language {
	background: #00b254
}
.single-destination .scrolling-wrap .content .body-content .inner-content .types .destination-type.culture {
	background: #CD7BC5
}
.single-destination .scrolling-wrap .content .body-content .inner-content .types .destination-type.art-literature {
	background: #76029c
}
.single-destination .scrolling-wrap .content .body-content .inner-content .types .destination-type.history-classics .icon {
	background: url(../images/history-icon.png) center/59px 55px no-repeat #01b3ba
}
.single-destination .scrolling-wrap .content .body-content .inner-content .types .destination-type.geography-science .icon {
	background: url(../images/geography-icon.png) center/56px 56px no-repeat #ff9c00
}
.single-destination .scrolling-wrap .content .body-content .inner-content .types .destination-type.music-performance .icon {
	background: url(../images/music-icon.png) center/44px 47px no-repeat #487dbf
}
.single-destination .scrolling-wrap .content .body-content .inner-content .types .destination-type.business-commerce .icon {
	background: url(../images/business-icon.png) center/56px 56px no-repeat #ff214b
}
.single-destination .scrolling-wrap .content .body-content .inner-content .types .destination-type.language-culture .icon {
	background: url(../images/language-icon.png) center/50px 51px no-repeat #00b254
}	
.single-destination .scrolling-wrap .content .body-content .inner-content .types .destination-type.language .icon {
	background: url(../images/language-icon.png) center/50px 51px no-repeat #00b254
}
.single-destination .scrolling-wrap .content .body-content .inner-content .types .destination-type.culture .icon {
	background: url(../images/language-icon.png) center/50px 51px no-repeat #CD7BC5
}
.single-destination .scrolling-wrap .content .body-content .inner-content .types .destination-type.art-literature .icon {
	background: url(../images/art-icon.png) center/52px 56px no-repeat #76029c
}
.single-destination .scrolling-wrap .scroll-down {
	position: absolute;
	bottom: 168px;
	left: 50%;
	cursor: pointer;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}
.single-destination .scrolling-wrap .contact-cta {
	height: 200px;
	width: 100%;
	background: #f2f1f1;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-top: 80px
}
.single-destination .scrolling-wrap .contact-cta a {
	background: #FFF;
	height: 64px;
	max-width: 690px;
	display: block;
	margin: 70px 54px 0;
	border-radius: 6px;
	position: relative;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #1e3551;
	letter-spacing: 4.8px;
	text-indent: -65px;
	text-align: center;
	line-height: 64px;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}
.home .collapsable .collapse-btn, .home .collapsable .collapsing-wrap .copy p.featured, .home .triptypes a .title {
	font-family: franklin-gothic-urw, Helvetica, Arial, sans-serif
}
.single-destination .scrolling-wrap .contact-cta a:after {
	content: '';
	background: url(../images/right-white.png) center no-repeat #2c2c2c;
	height: 64px;
	width: 65px;
	border-left: 2px solid #f2f1f1;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	border-radius: 0 6px 6px 0
}
.single-destination .scrolling-wrap .contact-cta a:active, .single-destination .scrolling-wrap .contact-cta a:focus, .single-destination .scrolling-wrap .contact-cta a:hover {
	background: #2c2c2c;
	color: #FFF;
	text-decoration: none
}
.home .banner {
	width: 100%;
	height: 100vh;
	position: relative
}
@media screen and (max-width:991px) {
.home .banner {
	height: calc(100vh - 68px);
	top: 68px
}
}
@media screen and (max-width:767px) {
.single-destination .scrolling-wrap .contact-cta a {
	max-width: 90%;
	font-size: 13px;
	line-height: 16px;
	padding: 10px 70px 10px 10px;
	margin: 67px auto 0;
	text-indent: 5px
}
.home .banner {
	height: calc(100vh - 55px);
	top: 55px
}
}
.home .banner .carousel-overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}
.home .banner .carousel-overlay .logo {
	margin-top: 114px;
	margin-left: 34px
}
.home .banner .carousel-overlay .logo img {
	visibility: hidden
}
.home .banner .carousel-overlay .quotes {
	max-width: 780px;
	width: 100%;
	min-height: 254px;
	margin-left: 82px;
	margin-top: 86px;
	display: inline-block;
	padding: 52px 64px 0;
	position: relative
}
.home .banner .carousel-overlay .quotes .dot-nav {
	position: absolute;
	z-index: 999;
	bottom: 53px;
	right: 55px
}
.home .banner .carousel-overlay .quotes .dot-nav .owl-dot {
	display: inline-block;
	margin: 0 5px;
	cursor: pointer
}
.home .banner .carousel-overlay .quotes .dot-nav .owl-dot span {
	height: 10px;
	width: 10px;
	display: inline-block;
	border-radius: 50%;
	background: 0 0;
	border: 3px solid #939598;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}
.home .banner .carousel-overlay .quotes .dot-nav .owl-dot.active span {
	background: #1e3551;
	border-color: #1e3551
}
.home .banner .carousel-overlay .quotes .dot-nav .owl-dot:hover span {
	background: #FFF;
	border-color: #FFF
}
.home .banner .carousel-overlay .carousel-nav {
	position: relative;
	z-index: 999;
	float: right;
	margin-top: 145px;
	vertical-align: top
}
.home .banner .carousel-overlay .carousel-nav .next, .home .banner .carousel-overlay .carousel-nav .prev {
	width: 50px;
	height: 50px;
	display: inline-block;
	cursor: pointer
}
.home .banner .carousel-overlay .carousel-nav .next:hover, .home .banner .carousel-overlay .carousel-nav .prev:hover {
	background-position: left
}
.home .banner .carousel-overlay .carousel-nav .next {
	margin-left: 7px;
	background: url(../images/right-carousel.png) right/cover no-repeat
}
.home .banner .carousel-overlay .carousel-nav .prev {
	background: url(../images/left-carousel.png) right/cover no-repeat
}
.home .banner .owl-carousel, .home .banner .owl-carousel .item, .home .banner .owl-carousel .owl-item, .home .banner .owl-carousel .owl-stage, .home .banner .owl-carousel .owl-stage-outer {
	height: 100%
}
.home .banner .owl-carousel .bg {
	height: 100%;
	width: 100%
}
.home .banner .owl-carousel .bg .logo {
	margin-top: 114px;
	margin-left: 34px
}
.home .banner .owl-carousel .bg .logo img {
	max-width: 100%;
	width: auto
}
.home .banner .owl-carousel .bg .quotes {
	max-width: 780px;
	width: 100%;
	min-height: 254px;
	margin-left: 82px;
	margin-top: 86px;
	background: rgba(44,44,44,.8);
	display: inline-block;
	padding: 52px 64px 0
}
.home .banner .owl-carousel .bg .quotes h1 {
	color: #FFF;
	margin: 0 0 21px;
	position: relative
}
.home .banner .owl-carousel .bg .quotes h1 strong {
	font-weight: 600
}
.home .banner .owl-carousel .bg .quotes h1:before {
	content: '“';
	position: absolute;
	left: -18px
}
.home .banner .owl-carousel .bg .quotes h1:after {
	content: '”';
	right: -12px
}
.home .banner .owl-carousel .bg .quotes h4 {
	color: #939598
}
@media screen and (max-width:1199px) {
.home .banner .logo, .home .banner .quotes {
	margin-left: 0!important
}
.home .banner .logo {
	margin-top: 90px!important
}
.home .banner .carousel-nav {
	float: none!important;
	margin-top: 50px!important
}
}
@media screen and (max-width:767px) {
.home .banner .logo {
	max-width: 250px!important;
	margin-top: 50px!important
}
.home .banner .quotes {
	margin-top: 50px!important;
	min-height: 170px!important;
	padding: 27px 30px 10px!important
}
.home .banner .quotes h1 {
	font-size: 28px!important
}
.home .banner .quotes h1:before {
	left: -12px!important
}
.home .banner .quotes h4 {
	font-size: 16px!important
}
.home .banner .carousel-nav {
	text-align: center;
	margin-top: 0!important
}
.home .banner .carousel-nav .next, .home .banner .carousel-nav .prev {
	width: 40px!important;
	height: 40px!important
}
}
@media screen and (max-width:480px) {
.home .banner .logo {
	max-width: 200px!important;
	margin-top: 30px!important
}
.home .banner .quotes {
	margin-top: 30px!important;
	min-height: 130px!important;
	padding: 27px 30px 10px!important
}
.home .banner .quotes h1 {
	font-size: 17px!important
}
.home .banner .quotes h1:before {
	left: -12px!important
}
.home .banner .quotes h4 {
	font-size: 15px!important
}
.home .banner .carousel-nav {
	text-align: center;
	margin-top: 0!important
}
.home .banner .carousel-nav .next, .home .banner .carousel-nav .prev {
	width: 30px!important;
	height: 30px!important
}
}

.home .collapsable {
	border-bottom: 1px solid #ececec
}
.home .collapsable .bluepanel {
	min-height: 600px;
	width: 100%
}
.home .collapsable .bluepanel .text-panel,
.page.blog .text-panel {
	min-height: 270px;
	width: 100%;
	max-width: 780px;
	margin: 146px auto 0;
	display: block;
	background: #487ab8;
	text-align: center;
	padding: 45px 90px
}
.page.blog .text-panel{
	min-height: 0px;
	margin: 185px auto 0;
}
.home .collapsable .bluepanel .text-panel h4 {
	color: #1e3551
}
.home .collapsable .bluepanel .text-panel h1,
.page.blog .text-panel h1 {
	color: #fff;
	font-size: 37px;
	font-weight: bold;
}
.home .collapsable .bluepanel .text-panel h2 {
	color: #233652;
	font-size: 26px;
}
.home .collapse-btn {
	display: table;
	margin: 30px auto 0;
	cursor: pointer;
	color: #337ab7;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease
}
.container.intro_content {
    padding-top: 30px;
    text-align: center;
}
@media screen and (max-width:767px) {
.home .collapsable .bluepanel .text-panel {
	padding: 30px 20px
}
.home .collapsable .collapse-btn {
	margin-top: 40px;
	margin-bottom: 20px
}
.blog .wp-post-image{
	width: 100%;
	height: auto;
	margin-bottom: 15px;
}
}

.home .collapsable .collapse-btn .icon:after {
	content: '';
	display: inline-block;
	width: 48px;
	height: 48px;
	margin: 0 10px;
	vertical-align: middle;
	background: url(../images/roll-minus.png) left/cover no-repeat
}
.home .collapsable .collapse-btn .more {
	display: none
}
.home .collapsable .collapse-btn .less, .home .collapsable.closed .collapse-btn .more {
	display: inline
}
.home .collapsable .collapse-btn:hover {
	color: #487dbf
}
.home .collapsable .collapse-btn:hover .icon:after {
	background-position: right
}
.home .collapsable .collapsing-wrap {
	max-height: none!important;
	overflow: hidden;
	-webkit-transition: all .7s ease;
	-moz-transition: all .7s ease;
	-ms-transition: all .7s ease;
	-o-transition: all .7s ease;
	transition: all .7s ease;
	    text-align: center;
}
.home .collapsable .collapsing-wrap .copy {
	margin: 0 auto;
	height: 100%;
    padding-top: 30px;
	padding-bottom: 80px
}
.home .collapsable .collapsing-wrap .copy p.featured {
	font-size: 22px;
	line-height: 28px;
	color: #487dbf
}
@media screen and (max-width:767px) {
.home .collapsable .collapsing-wrap .copy {
	padding: 80px 15px
}
.home .collapsable .collapsing-wrap .copy p.featured {
	font-size: 18px
}
}
.home .collapsable .collapsing-wrap .copy p.featured .dark {
	color: #1e3551
}
.home .collapsable.closed .collapsing-wrap {
	max-height: 0!important;
	-webkit-transition: all .7s ease;
	-moz-transition: all .7s ease;
	-ms-transition: all .7s ease;
	-o-transition: all .7s ease;
	transition: all .7s ease
}
.home .collapsable.closed .collapse-btn .less {
	display: none
}
.home .collapsable.closed .collapse-btn .icon:after {
	background: url(../images/roll-plus.png) left/cover no-repeat
}
.home .collapsable.closed .collapse-btn:hover .icon:after {
	background-position: right
}
.home .triptypes {
	margin-bottom: 70px
}
.home .triptypes .heading {
	display: table;
	margin: 87px auto 50px
}
.home .triptypes .heading h2 {
	margin: 0;
	color: #1e3551;
	font-size: 34px;
	line-height: 35px;
	font-weight: 700;
	text-align: center;
	letter-spacing: 4px;
	text-indent: 4px;
	border-bottom: 3px solid #487dbf
}
@media screen and (max-width:767px) {
.home .triptypes .heading {
	margin: 40px auto
}
.home .triptypes .heading h2 {
	font-size: 28px;
	line-height: 28px;
	letter-spacing: 3px
}
}
@media screen and (max-width:480px) {
.home .triptypes .heading {
	margin: 30px auto
}
.home .triptypes .heading h2 {
	font-size: 25px;
	line-height: 25px
}
}
.home .triptypes a {
	display: block;
	height: 114px;
	border-radius: 5px;
	margin-bottom: 24px;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}
.home .triptypes h2 a {
    display: inline;
    color: #1e3551;
}
.home .popular-destinations .heading h2 a {
    color: #1e3551;
}
.home .popular-destinations .heading h2 a:hover, .home .triptypes h2 a:hover { text-decoration:none;}
.home .popular-destinations .heading h2:hover, .home .triptypes h2:hover {border-bottom: 3px solid #293b51;}

.home .triptypes a .title {
	width: 68%;
	height: 100%;
	float: left;
	border-right: 3px solid #FFF;
	color: #FFF;
	font-size: 22px;
	font-weight: 500;
	line-height: 22px;
	padding: 34px 30px 0
}
.home .triptypes a .icon {
	width: 32%;
	float: left;
	height: 100%;
	text-align: center;
	position: relative
}
.home .triptypes a .icon img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.home .triptypes a.history {
	background: #01b3ba;
}
.home .triptypes a.geography {
	background: #ff9c00;
}
.home .triptypes a.music {
	background: #487dbf;
}
.home .triptypes a.business {
	background: #ff214b;
}
.home .triptypes a.language {
	background: #00b254;
}
.home .triptypes a.art {
	background: #76029c;
}
.home .triptypes a.culture {
	background: #CD7BC5;
}
.home .triptypes a:hover.history {
	background: #017789;
}
.home .triptypes a:hover.geography {
	background: #ed9100;
}
.home .triptypes a:hover.music {
	background: #2b61a5;
}
.home .triptypes a:hover.business {
	background: #d21834;
}
.home .triptypes a:hover.language {
	background: #00844f;
}
.home .triptypes a:hover.art {
	background: #4e016d;
}
@media screen and (max-width:767px) {
.home .triptypes {
	margin-bottom: 5px
}
.home .triptypes a {
	margin-bottom: 15px;
	height: 60px
}
.home .triptypes a .title {
	padding: 14px 20px 0;
	font-size: 16px;
	line-height: 16px
}
.home .triptypes a .icon img {
	width: 30px
}
}
.home .contact-cta {
	height: 200px;
	width: 100%;
	background: #f2f1f1;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd
}
@media screen and (max-width:767px) {
.home .contact-cta {
	height: 107px
}
}
.home .contact-cta a {
	background: #FFF;
	height: 64px;
	max-width: 943px;
	display: block;
	margin: 67px auto 0;
	border-radius: 6px;
	position: relative;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #1e3551;
	letter-spacing: 5px;
	text-indent: 5px;
	text-align: center;
	line-height: 64px;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}
.home .popular-destinations .destination .overlay, .home .popular-destinations .destination .overlay .main {
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	text-align: center
}
@media screen and (max-width:767px) {
.home .contact-cta a {
	max-width: 90%;
	font-size: 13px;
	line-height: 16px;
	padding: 24px 70px 24px 24px;
	margin: 20px auto 0
}
}
@media screen and (max-width:480px) {
.home .contact-cta a {
	padding: 20px 70px 20px 20px
}
}
@media screen and (max-width:425px) {
.home .contact-cta a {
	padding: 11px 70px 11px 11px;
	font-size: 12px;
	letter-spacing: 4px
}
}
.home .contact-cta a:after {
	content: '';
	background: url(../images/right-white.png) center no-repeat #2c2c2c;
	height: 64px;
	width: 65px;
	border-left: 2px solid #f2f1f1;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	border-radius: 0 6px 6px 0
}
.home .contact-cta a:active, .home .contact-cta a:focus, .home .contact-cta a:hover {
	background: #2c2c2c;
	color: #FFF;
	text-decoration: none
}
.home .popular-destinations {
	margin-bottom: 113px
}
.home .popular-destinations .container {
	position: relative
}
.home .popular-destinations .heading {
	display: table;
	margin: 95px auto 57px
}
@media screen and (max-width:767px) {
.home .popular-destinations .heading {
	margin: 23px auto 30px
}
}
.home .popular-destinations .heading h2 {
	margin: 0;
	color: #1e3551;
	font-size: 34px;
	line-height: 35px;
	font-weight: 700;
	text-align: center;
	letter-spacing: 4px;
	text-indent: 4px;
	border-bottom: 3px solid #487dbf
}
.home .popular-destinations .heading .semibtn {
	position: absolute;
	right: 15px;
	top: 108px
}
@media screen and (max-width:767px) {
.home .popular-destinations .heading h2 {
	font-size: 20px;
	line-height: 28px
}
.home .popular-destinations .heading .semibtn {
	position: relative;
	top: 10px;
	right: 0;
	float: right;
	font-size: 12px
}
}
.home .popular-destinations .destination {
	height: 400px;
	width: 100%;
	margin-bottom: 15px
}
.home .popular-destinations .destination .overlay {
	height: 100%;
	width: 100%;
	display: block;
	background: rgba(255,255,255,0);
	transition: all .4s ease
}
.home .popular-destinations .destination .overlay .main {
	height: 60px;
	width: auto;
	background: #FFF;
	padding: 0 30px;
	position: relative;
	display: inline-block;
	border-radius: 6px 0 0 6px;
	color: #2c2c2c;
	font-family: franklin-gothic-urw, Helvetica, Arial, sans-serif;
	font-size: 22px;
	letter-spacing: 1px;
	font-weight: 300;
	line-height: 60px;
	margin-top: 149px;
	margin-right: 63px;
	transition: all .4s ease
}
@media screen and (max-width:767px) {
.home .popular-destinations .destination .overlay .main {
	font-size: 18px
}
}
.home .popular-destinations .destination .overlay .main:after {
	content: '';
	background: url(../images/right-white.png) center no-repeat #2c2c2c;
	height: 60px;
	width: 61px;
	display: inline-block;
	position: absolute;
	top: 0;
	right: -63px;
	border-radius: 0 6px 6px 0
}
.home .popular-destinations .destination .overlay .main:active, .home .popular-destinations .destination .overlay .main:focus, .home .popular-destinations .destination .overlay .main:hover {
	background: #2c2c2c;
	color: #FFF;
	text-decoration: none;
	outline: 0
}
.home .popular-destinations .destination .overlay .available {
	display: block;
	margin: 18px auto;
	text-align: center;
	opacity: 0;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}
.contact .contact-content .social a, .contact .contact-form form button {
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease
}
.home .popular-destinations .destination .overlay .available a {
	width: 58px;
	height: 58px;
	display: inline-block;
	border-radius: 6px;
	padding: 10px;
	margin: 0 3px
}
.home .popular-destinations .destination .overlay .available a.history-classics {
	background: url(../images/history-icon.png) center/38px 38px no-repeat #01b3ba
}
.home .popular-destinations .destination .overlay .available a.geography-science {
	background: url(../images/geography-icon.png) center/38px 38px no-repeat #ff9c00
}
.home .popular-destinations .destination .overlay .available a.music-performance {
	background: url(../images/music-icon.png) center/38px 38px no-repeat #487dbf
}
.home .popular-destinations .destination .overlay .available a.business-commerce {
	background: url(../images/business-icon.png) center/38px 38px no-repeat #ff214b
}
.home .popular-destinations .destination .overlay .available a.language {
	background: url(../images/language-icon.png) center/38px 38px no-repeat #00b254
}
.home .popular-destinations .destination .overlay .available a.culture {
	background: url(../images/language-icon.png) center/38px 38px no-repeat #CD7BC5
}
.home .popular-destinations .destination .overlay .available a.art-literature {
	background: url(../images/art-icon.png) center/38px 38px no-repeat #76029c
}
.home .popular-destinations .destination .overlay .available a:hover.history-classics {
	background-color: #017789
}
.home .popular-destinations .destination .overlay .available a:hover.geography-science {
	background-color: #ed9100
}
.home .popular-destinations .destination .overlay .available a:hover.music-performance {
	background-color: #2b61a5
}
.home .popular-destinations .destination .overlay .available a:hover.business-commerce {
	background-color: #d21834
}
.home .popular-destinations .destination .overlay .available a:hover.language {
	background-color: #00844f
}
.home .popular-destinations .destination .overlay .available a:hover.culture {
	background-color: #CD7BC5
}
.home .popular-destinations .destination .overlay .available a:hover.art-literature {
	background-color: #4e016d
}
.home .popular-destinations .destination .overlay:hover {
	background: rgba(255,255,255,.6)
}
.home .popular-destinations .destination .overlay:hover .available {
	opacity: 1
}
.home .about-panel {
	background: #f2f1f1;
	min-height: 333px
}
.home .about-panel .heading {
	display: table;
	margin: 117px auto 0
}
.home .about-panel .heading h2 {
	margin: 0 auto 10px;
	color: #1e3551;
	font-size: 34px;
	line-height: 35px;
	font-weight: 700;
	text-align: center;
	letter-spacing: 4px;
	text-indent: 4px;
	border-bottom: 3px solid #487dbf;
	text-transform: uppercase;
	display: table
}
.home .about-panel .content {
	margin: 90px 0 30px;
	padding: 0 50px
}
@media screen and (max-width:767px) {
.home .about-panel .heading h2 {
	font-size: 26px
}
.home .about-panel .content {
	padding: 0
}
}
.home .about-panel .content .semibtn {
	margin-top: 50px;
	display: block
}
.contact .contact-content {
	padding: 30px 15px
}
.contact .contact-content p {
	color: #959595;
	font-size: 18px;
	line-height: 24px;
	font-family: proxima-nova;
	font-weight: 600;
	letter-spacing: .5px;
	margin-bottom: 20px
}
.contact .contact-content p strong {
	font-weight: 600
}
.contact .contact-content a {
	color: #959595
}
@media screen and (max-width:767px) {
.contact .contact-content p {
	font-size: 16px
}
.contact .contact-content div.pull-right {
	float: none!important
}
}
.contact .contact-content .social {
	margin-top: 32px
}
.contact .contact-content .social a {
	color: #467dbf;
	height: 45px;
	width: 45px;
	font-size: 24px;
	display: inline-block;
	border: 3px solid #467dbf;
	border-radius: 50%;
	text-decoration: none;
	margin: 0 4px;
	transition: all 350ms ease
}
.contact .contact-content .social a .fa {
	margin: 7px auto;
	display: table
}
.contact .contact-content .social a:hover {
	color: #bfbfbf;
	border-color: #bfbfbf
}
.contact h2, .contact strong.blue {
	color: #487dbf
}
.contact h2 {
	width: 100%;
	font-size: 21px;
	line-height: 24px;
	font-weight: 600;
	font-family: franklin-gothic-urw, Helvetica, Arial, sans-serif;
	letter-spacing: .5px;
	margin-bottom: 25px
}
.contact h2.widgettitle {
    font-size: 18px;
    text-align: right;
    margin-bottom: 0;
}
.contact .contact-map {
	padding: 0
}
.contact #contact-map-canvas {
	width: 100%;
	height: 700px
}
.contact .contact-body-row {
	padding-top: 70px;
	padding-bottom: 0
}
.contact .contact-form {
	background: #f2f1f1;
	padding: 30px 0 42px
}
.contact .contact-form form div {
	width: 80%;
	margin-left: auto;
	margin-right: auto
}
@media screen and (max-width:767px) {
.contact .contact-form {
	padding: 20px
}
.contact .contact-form form div {
	width: 100%
}
}
.contact .contact-form form .form-control {
	padding: 6px 14px;
	height: 40px;
	border-radius: 7px;
	border: none;
	color: #487dbf;
	margin-bottom: 4px;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-size: 16px
}
@media screen and (max-width:767px) {
.contact .contact-form form .form-control {
	font-size: 14px
}
}
.contact .contact-form form .form-control::-webkit-input-placeholder {
color:#487dbf
}
.contact .contact-form form .form-control:-moz-placeholder {
color:#487dbf
}
.contact .contact-form form .form-control::-moz-placeholder {
color:#487dbf
}
.contact .contact-form form .form-control:-ms-input-placeholder {
color:#487dbf
}
.contact .contact-form form .form-control.wpcf7-not-valid {
	color: #c20000
}
.contact .contact-form form .form-control.wpcf7-not-valid::-webkit-input-placeholder {
color:#c20000
}
.contact .contact-form form .form-control.wpcf7-not-valid:-moz-placeholder {
color:#c20000
}
.contact .contact-form form .form-control.wpcf7-not-valid::-moz-placeholder {
color:#c20000
}
.contact .contact-form form .form-control.wpcf7-not-valid:-ms-input-placeholder {
color:#c20000
}
.contact .contact-form form textarea {
	height: 120px!important;
	padding-top: 10px!important;
	line-height: 1.3;
	max-width: 100%
}
.contact .contact-form form .acceptance-field {
	color: #000;
	font-size: 15px;
	font-family: proxima-nova;
	margin-top: 10px;
	margin-bottom: 17px
}
@media screen and (max-width:767px) {
.contact .contact-form form .acceptance-field {
	font-size: 13px
}
}
.contact .contact-form form .acceptance-field label {
	font-size: 15px;
	font-weight: 600
}
@media screen and (max-width:767px) {
.contact .contact-form form .acceptance-field label {
	font-size: 13px
}
}
.contact .contact-form form .acceptance-field a {
	border-bottom: 1px solid #d0d8e5
}
.contact .contact-form form .acceptance-field a:hover {
	text-decoration: none
}
.contact .contact-form form .acceptance-field .accept-tcs {
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px
}
.contact .contact-form form .acceptance-field .accept-tcs input {
	margin: 0;
	display: block;
	width: 27px;
	height: 25px
}
.contact .contact-form form .acceptance-field .accept-tcs:after {
	content: '';
	width: 27px;
	height: 25px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: #FFF;
	border-radius: 3px;
	pointer-events: none
}
.contact .contact-form form .acceptance-field .accept-tcs.ticked:after {
	content: '\f00c';
	font-family: FontAwesome;
	font-weight: 400;
	line-height: 25px
}
.contact .contact-form form .title, .contact .contact-form form .tour-budget, .contact .contact-form form .tour-focus {
	display: block;
	position: relative
}
.contact .contact-form form .title select, .contact .contact-form form .tour-budget select, .contact .contact-form form .tour-focus select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	padding-right: 45px
}
.contact .contact-form form .title select:focus, .contact .contact-form form .tour-budget select:focus, .contact .contact-form form .tour-focus select:focus {
	outline: 0
}
.contact .contact-form form .title:after, .contact .contact-form form .tour-budget:after, .contact .contact-form form .tour-focus:after {
	content: '';
	width: 36px;
	height: 40px;
	display: block;
	background: url(../images/select-down.png) center no-repeat #2c2c2c;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 0 7px 7px 0;
	pointer-events: none
}
.contact .contact-form form button {
	background: #2c2c2c;
	color: #fff;
	width: 100%;
	border: none;
	border-radius: 7px;
	height: 52px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 21px;
	letter-spacing: .5px;
	position: relative;
	transition: all 350ms ease;
	box-shadow: 0 6px 0 transparent
}
.contact .contact-form form button span {
	z-index: 1;
	position: relative
}
.contact .contact-form form button span.bg {
	background: #231f20;
	position: absolute;
	width: 100%;
	height: 26px;
	bottom: 0;
	left: 0;
	z-index: 0;
	border-radius: 0 0 8px 8px;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}
.contact .contact-form form button:hover {
	box-shadow: 0 6px 0 #c9c7c7;
	background: #3d72b4
}
.contact .contact-form form button:hover span.bg {
	background: #3a6d9d
}
.contact .contact-form form .wpcf7-not-valid-tip {
	display: none
}
.flexible .title-section {
	height: 585px;
	background-repeat: no-repeat!important;
	background-size: cover!important;
}
.flexible .title-section>.row {
	position: relative
}
@media screen and (max-width:1199px) {
.flexible .title-section {
	height: 500px
}
}
@media screen and (max-width:991px) {
.flexible .title-section {
	height: 400px
}
}
.flexible .title-section div:not(.flexible-title-box) {
	height: 100%
}
.flexible .flexible-title-box {
	background: rgba(235, 237, 240, 0.75);
	padding: 46px 40px 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 675px;
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto
}
.flexible .flexible-title-box h1 {
	margin-top: 0;
	margin-bottom: 20px;
	font-family: franklin-gothic-urw, Helvetica, Arial, sans-serif;
	font-size: 70px;
	color: #2c2c2c;
	font-weight: 600
}
@media screen and (max-width:1199px) {
.flexible .flexible-title-box h1 {
	font-size: 60px
}
}
@media screen and (max-width:991px) {
.flexible .flexible-title-box {
	padding: 35px 0 20px;
	max-width: 550px
}
.flexible .flexible-title-box h1 {
	font-size: 50px
}
}
@media screen and (max-width:767px) {
.flexible .flexible-title-box {
	padding: 25px 0 6px
}
.flexible .flexible-title-box h1 {
	font-size: 40px
}
}
@media screen and (max-width:480px) {
.flexible .flexible-title-box h1 {
	font-size: 30px
}
}
.flexible .flexible-title-box h1 span {
	font-weight: 300
}
.flexible .flexible-title-box p {
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-size: 19px;
	color: #487dbf
}
@media screen and (max-width:767px) {
.flexible .flexible-title-box p {
	font-size: 16px;
	padding: 0 10px
}
}
.flexible .flexible-content {
	overflow: hidden;
	padding: 0
}
.flexible .flexible-content .left-image-layout-image, .flexible .flexible-content .right-image-layout-image {
	background-size: 0!important;
	margin: 0!important;
	background-position: center
}
.flexible .flexible-content .left-image-layout-image .wpb_column, .flexible .flexible-content .right-image-layout-image .wpb_column {
	padding: 0;
	height: 615px
}
.flexible .flexible-content .left-image-layout-image .vc_column_container:not(.left-image-layout-content):not(.right-image-layout-content), .flexible .flexible-content .right-image-layout-image .vc_column_container:not(.left-image-layout-content):not(.right-image-layout-content) {
	background: inherit;
	background-size: cover!important;
	min-height: 300px
}
.flexible .flexible-content .split-columns {
	max-width: 1200px;
	margin: 0 auto
}
.flexible .flexible-content .left-image-layout-content {
	background-color: #487dbf
}
.flexible .flexible-content .left-image-layout-content .vc_column-inner>.wpb_wrapper {
	max-width: 570px;
	width: 100%;
	padding: 80px 40px 65px
}
@media screen and (max-width:991px) {
.flexible .flexible-content .left-image-layout-content .vc_column-inner>.wpb_wrapper {
	padding: 60px 15px 40px
}
}
@media screen and (max-width:767px) {
.flexible .flexible-content .left-image-layout-content .vc_column-inner>.wpb_wrapper {
	max-width: 100%
}
}
.flexible .flexible-content .right-image-layout-content .vc_column-inner>.wpb_wrapper {
	max-width: 570px;
	width: 100%;
	padding: 80px 40px 65px;
	margin-left: auto
}
@media screen and (max-width:991px) {
.flexible .flexible-content .right-image-layout-content .vc_column-inner>.wpb_wrapper {
	padding: 60px 15px 40px
}
}
@media screen and (max-width:767px) {
.flexible .flexible-content .right-image-layout-content .vc_column-inner>.wpb_wrapper {
	margin-left: 0;
	max-width: 100%
}
}
.flexible .flexible-content .left-image-layout-content {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding: 30px 70px 40px;
	position: relative;
	z-index: 1
}
.flexible .flexible-content .left-image-layout-content.top-align {
	position: absolute;
	left: 0;
	right: 0
}
.flexible .flexible-content .left-image-layout-content .wpb_column {
	padding-left: 30px
}
.flexible .flexible-content .left-image-layout-content p {
	color: #fff;
	font-size: 14px;
	line-height: 25px;
	font-family: Gotham;
	margin-bottom: 20px
}
.flexible .flexible-content .left-image-layout-content a {
	color: #959595
}
.flexible .flexible-content .left-image-layout-content strong.blue {
	color: #487dbf
}
.flexible .flexible-content .left-image-layout-content .flexible-body-row {
	padding-top: 70px;
	padding-bottom: 70px
}
.flexible .flexible-content .left-image-layout-content .headline-title {
	margin-bottom: 18px
}
.flexible .flexible-content .left-image-layout-content .headline-title h1 {
	margin-top: 0;
	margin-bottom: 20px;
	font-family: franklin-gothic-urw, Helvetica, Arial, sans-serif;
	font-size: 70px;
	color: #2c2c2c;
	font-weight: 300
}
@media screen and (max-width:767px) {
.flexible .flexible-content .left-image-layout-content .headline-title h1 {
	font-size: 40px
}
}
.flexible .flexible-content .left-image-layout-content .headline-title h1 strong {
	font-weight: 700
}
.flexible .flexible-content .left-image-layout-content .headline-title p {
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-size: 19px;
	color: #487dbf
}
.flexible .flexible-content .left-image-layout-content .headline-title h2 {
	font-family: franklin-gothic-urw, Helvetica, Arial, sans-serif;
	font-size: 60px;
	color: #2c2c2c;
	margin-top: 0
}
@media screen and (max-width:1199px) {
.flexible .flexible-content .left-image-layout-content .headline-title h2 {
	font-size: 50px
}
.flexible .flexible-content .left-image-layout-content {
	padding: 30px 25px
}
}
@media screen and (max-width:991px) {
.flexible .flexible-content .left-image-layout-content .headline-title h2 {
	font-size: 40px
}
}
@media screen and (max-width:767px) {
.flexible .flexible-content .left-image-layout-content .headline-title h2 {
	font-size: 30px
}
}
.flexible .flexible-content .left-image-layout-content .subtitle p {
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 19px;
	color: #fff
}
@media screen and (max-width:767px) {
.flexible .flexible-content .left-image-layout-content .subtitle p {
	font-size: 16px
}
}
@media screen and (max-width:991px) {
.flexible .flexible-content .left-image-layout-content {
	padding: 30px 15px
}
}
.flexible .flexible-content .right-image-layout-image {
	margin-bottom: 0
}
.flexible .flexible-content .right-image-layout-image .flexible-large-image {
	margin-right: -15px
}
.flexible .flexible-content .right-image-layout-image .wpb_column {
	padding-left: 0
}
.flexible .flexible-content .right-image-layout-content {
	background: #FFF;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding: 30px 70px 40px;
	position: relative;
	z-index: 1
}
.flexible .flexible-content .right-image-layout-content.top-align {
	position: absolute;
	left: 0;
	right: 0
}
.flexible .flexible-content .right-image-layout-content .wpb_column {
	padding-right: 30px
}
.flexible .flexible-content .right-image-layout-content p {
	color: #656565;
	font-size: 14px;
	line-height: 25px;
	font-family: Gotham;
	margin-bottom: 20px
}
.flexible .flexible-content .right-image-layout-content a {
	color: #959595
}
.flexible .flexible-content .right-image-layout-content strong.blue {
	color: #487dbf
}
.flexible .flexible-content .right-image-layout-content .flexible-body-row {
	padding-top: 70px;
	padding-bottom: 70px
}
.flexible .flexible-content .right-image-layout-content .headline-title {
	margin-bottom: 18px
}
.flexible .flexible-content .right-image-layout-content .headline-title h2 {
	font-family: franklin-gothic-urw, Helvetica, Arial, sans-serif;
	font-size: 60px;
	color: #2c2c2c;
	margin-top: 0
}
@media screen and (max-width:1199px) {
.flexible .flexible-content .right-image-layout-content .headline-title h2 {
	font-size: 50px
}
.flexible .flexible-content .right-image-layout-content {
	padding: 30px 25px
}
}
@media screen and (max-width:991px) {
.flexible .flexible-content .right-image-layout-content .headline-title h2 {
	font-size: 40px
}
}
@media screen and (max-width:767px) {
.flexible .flexible-content .right-image-layout-content .headline-title h2 {
	font-size: 30px
}
}
.flexible .flexible-content .right-image-layout-content .subtitle p {
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 19px;
	color: #487dbf
}
@media screen and (max-width:767px) {
.flexible .flexible-content .right-image-layout-content .subtitle p {
	font-size: 16px
}
}
@media screen and (max-width:991px) {
.flexible .flexible-content .right-image-layout-content {
	padding: 30px 15px
}
}
.flexible .flexible-content .center-layout-content {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 35px;
	padding-top: 40px
}
.flexible .flexible-content .center-layout-content p {
	color: #656565;
	font-size: 14px;
	line-height: 25px;
	font-family: Gotham;
	font-weight: 300;
	margin-bottom: 20px
}
.flexible .flexible-content .center-layout-content a {
	color: #959595
}
.flexible .flexible-content .center-layout-content strong.blue {
	color: #487dbf
}
.flexible .flexible-content .center-layout-content .flexible-body-row {
	padding-top: 70px;
	padding-bottom: 70px
}
.flexible .flexible-content .center-layout-content .headline-title {
	margin-bottom: 16px
}
.flexible .flexible-content .center-layout-content .headline-title h1 {
	margin-top: 0;
	margin-bottom: 0;
	font-family: franklin-gothic-urw, Helvetica, Arial, sans-serif;
	font-size: 70px;
	color: #2c2c2c;
	font-weight: 300
}
@media screen and (max-width:767px) {
.flexible .flexible-content .center-layout-content .headline-title h1 {
	font-size: 40px
}
}
.flexible .flexible-content .center-layout-content .headline-title h1 strong {
	font-weight: 700
}
.flexible .flexible-content .center-layout-content .headline-title p {
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-size: 19px;
	color: #487dbf;
	font-weight: 400
}
.flexible .flexible-content .center-layout-content .headline-title h2 {
	font-family: franklin-gothic-urw, Helvetica, Arial, sans-serif;
	font-size: 60px;
	color: #2c2c2c
}
@media screen and (max-width:767px) {
.flexible .flexible-content .center-layout-content .headline-title h2 {
	font-size: 30px
}
}
.flexible .flexible-content .center-layout-content .subtitle p {
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-size: 19px;
	color: #487dbf;
	font-weight: 400
}
.flexible .flexible-content .background-wrap {
	position: relative
}
.flexible .flexible-content .background-wrap.right-blue:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 50%;
	background: #487dbf
}
@media screen and (max-width:767px) {
.flexible .flexible-content .background-wrap.right-blue:after {
	width: 100%
}
}
.flexible .flexible-content .background-wrap.left-white:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 50%;
	background: #FFF
}
@media screen and (max-width:767px) {
.flexible .flexible-content .background-wrap.left-white:before {
	width: 100%
}
}

.list-destinations .type-title h2 {
	color: #487dbf;
}
.list-destinations .title h2 {
	text-transform: uppercase;
}
.custom-row .row {
	margin-left: -8px !important;
	margin-right: -8px !important;
}
.custom-row .col-md-3 {
	padding-right: 8px !important;
	padding-left: 8px !important;
}
.post-container {
    height: 100%;
    width: 100%;
    display: block;
    background: rgba(255,255,255,0);
    text-align: center;
}

.post-container:hover .img-button-title {
	opacity: 0;
}
.dest-cat-title h1 {
	font-size: 30px;
	font-weight: bold;
	padding-bottom: 15px;
}
.cat-post {
    height: 207px;   
    width: 100%;
    margin-bottom: 15px;
	border-radius:4px;
}
.img-button-title {
	height: 38px;
    width: auto;
    background: #FFF;
    padding: 0 15px;
    position: relative;
    display: inline-block;
    border-radius: 6px 0 0 6px;
    color: #2c2c2c;
    font-family: franklin-gothic-urw, Helvetica, Arial, sans-serif;
    font-size: 17px;
    letter-spacing: 1px;
    font-weight: 300;
    line-height: 38px;
    margin-top: 143px;
    margin-right: 47px;
    transition: all .4s ease;
}
.img-button-title:after {
    content: '';
    background: url(../images/right-white.png) center no-repeat #2c2c2c;
    height: 39px;
    width: 45px;
    display: inline-block;
    position: absolute;
    top: 0;
    right: -47px;
    border-radius: 0 6px 6px 0;
}



.overlay-div {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: .5s ease;
	background-color: #fff;
}
.post-container:hover .overlay-div {
	opacity: .9;
}
.post-content {
	color: #7b7b7b;
	font-size: 20px;
	position:relative;	
	text-align: center;
	padding: 26px;
	height:100%;
}
.post-content h4 {
	font-weight: 500;
	color: #2c2c2c;
}
.post-content a::after {
	content: '';
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	margin-left: 4px;
	background: url(../images/blue-arrow-roll.png) right/cover no-repeat;
}
.post-content a {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.destination-link { position:absolute; width:100%; bottom:40px; left:0; text-align:center; }
.custom-button:hover {
	box-shadow: 0 6px 0 #c9c7c7;
	background: #3d72b4;
}
.custom-button {
	background: #2c2c2c;
	color: #fff;
	width: 100%;
	border: none;
	border-radius: 7px;
	height: 52px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 21px;
	letter-spacing: .5px;
	position: relative;
	transition: all 350ms ease;
	box-shadow: 0 6px 0 transparent;
	margin-top: 15px;
}
.wpcf7-form-control.wpcf7-text {
	width: 100%;
	height: 43px;
	margin-bottom: 15px;
}
.wpcf7-form-control.wpcf7-textarea.form-control {
	height: 80px;
}
.sideform__tab {
	    background: #487dbf;
    color: #FFF;
    position: absolute;
    padding: 15px 45px 15px 25px;
    -webkit-transform: translateX(-100%) rotate(-90deg);
    transform: translateX(-0%) rotate(-270deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    letter-spacing: .15em;
    box-shadow: 0 0 32px rgba(0,0,0,.4);
    /* left: -50px; */
    z-index: 100;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
	/*
	background: #487dbf;
	color:#FFF;
	position: absolute;
	padding: 15px 45px 15px 25px;
	-webkit-transform: translateX(-100%) rotate(-90deg);
	transform: translateX(-100%) rotate(-90deg);
	-webkit-transform-origin: top right;
	transform-origin: top right;
	letter-spacing: .15em;
	box-shadow: 0 0 32px rgba(0,0,0,.4);
	left: -50px;
	z-index: 100;
	cursor: pointer;
	font-size: 15px;
	font-weight: bold;*/
}
.sideform__form {	
	z-index: 999;
	position: relative;
	
	text-align: left;
}
.sideform__content {
	padding:30px;
	background-color: #F2f2f1;
	max-width:366px;
}
.sideform__form h5 {
	text-align: center;
}
.box-out {
	position: fixed;
	top: 15%;
	right: 0px;
	margin: 0;
	-webkit-transition: .5s ease-out;
	-moz-transition: .5s ease-out;
	-o-transition: .5s ease-out;
	-ms-transition: .5s ease-out;
	transition: .5s ease-out;
	z-index: 999999;
}
.box-in {
	margin: 0px -366px 0px 0px;
}
.menu-btn:hover {
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.box-in .arrow-icon {
	-webkit-transform: translateX(-100%) rotate(-180deg);
	transform: translateX(-100%) rotate(-180deg);
	-webkit-transform-origin: top right;
	transform-origin: top right;
	top: 38px;
	right: 23px;
	position: absolute;
	font-size: 21px;
	font-weight: bold;
}
.arrow-icon {
	-webkit-transform: translateX(-100%) rotate(0deg);
	transform: translateX(-100%) rotate(0deg);
	-webkit-transform-origin: top right;
	transform-origin: top right;
	top: 13px;
	right: 6px;
	position: absolute;
	font-size: 21px;
}
.sideform__form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
	display: none !important;
}
.sideform__form .wpcf7-not-valid-tip {
	position: relative;
	top: -13px;
	font-size: 12px;
}
/*******************************
| Blog
*******************************/
.blog .post-with-detail {
    padding: 15px 0;
}
.blog .blog-title h3{
	margin-top: 0px;
}
.blog .blog-title a:hover{
	text-decoration: none;	
}

#sfsi_floater{
	position: fixed !important;	
}