.header-type-transparent header.main-header {
  position: absolute;
  transition: ease 1s top;
}

.scroll-body.header-type-transparent header.main-header {
  position: fixed;
  background: #ffffff;
}

/* SET WHITE COLOR FOR ARROW ON DARK AND DEFAULT MODE */
.header-type-default.header-skin-dark .locations-map .nav-link svg path,
.header-type-transparent .locations-map .nav-link svg path {
  fill: #fff;
}

/* SET WHITE COLOR FOR LINKS ON DARK AND DEFAULT MODE */
.header-type-transparent header.main-header .main-menu-are nav.main-head-menu ul li a,
.header-type-default.header-skin-dark header.main-header .main-menu-are nav.main-head-menu ul li a {
  color: #fff;
}

.scroll-body.header-type-transparent header.main-header .main-menu-are nav.main-head-menu ul li a, .scroll-body.header-type-default.header-skin-dark header.main-header .main-menu-are nav.main-head-menu ul li a{
	color: #000;
}

/* SET BLACK COLOR FOR ARROW ON LIGHT MODE */
.header-type-transparent.header-skin-light .locations-map .nav-link svg path {
  fill: #000;
}

.scroll-body.header-type-transparent.header-skin-light .locations-map .nav-link svg path {
  fill: #ffffff;
}

/* SET BLACK COLOR FOR LINKS ON LIGHT MODE */
.header-type-transparent.header-skin-light header.main-header .main-menu-are nav.main-head-menu ul li a {
  color: #000;
}

/* MOBILE MENU COLOR */
.header-type-transparent .scroll-body header.main-header .main-menu-are nav.main-head-menu ul li a,
.header-type-transparent .active-mobile-menu header.main-header .main-menu-are nav.main-head-menu ul li a {
  color: #0f172a;
}

.header-type-transparent.header-skin-dark header.main-header .main-logo-are img {
  filter: brightness(0) invert(1);
  transition: ease 0.4s all;
}

/* REMOVE FILTER FROM IMAGE IF CUSTOM LOGO IS SELECTED */
header.main-header .main-logo-are img.custom-page-logo {
  filter: brightness(1) invert(0) !important;
  transition: ease 0.4s all;
}

.scroll-body header.main-header .main-logo-are img.custom-page-logo {
  filter: brightness(0) invert(0) !important;
  transition: ease 0.4s all;
}

/* SET DEFAULT HEADER DARK FOR LUIS AS BG SET TO SOME COLOR AND WHEN SKIN DARK IS SELECTED */
.header-type-default.header-skin-dark header.main-header {
  background: #000000;
}

/* SET DEFAULT HEADER WHITE FOR LUIS AS BG SET TO SOME COLOR - ALL LUIS HEADER */
.header-style-tours-by-luis.header-type-default header.main-header {
  background: #ffffff;
}

.header-style-tours-by-luis.header-type-default.header-skin-dark header.main-header {
  background: #000000;
}

.tours-header .main-menu-are {
  justify-content: center;
}

.tours-menu-logo {
  display: inline-block;
  width: 230px;
}

.tours-menu-links {
  display: inline-block;
  width: 100%;
  max-width: calc(100% - 460px);
}

.tours-menu-button {
  display: inline-block;
  width: 230px;
}

.tours-menu-button .tbl_bluebutton {
  margin-top: -2px;
}

.tours-header .row{
	align-items: center;
}

.tours-header .main-menu-are ul {
    padding-left: 0;
    margin-top: -5px;
}
.current-menu-item, .current-menu-item *{
  color: #3f63ff !important;
}
footer.main-footer.tbl-footer .tbl-social img {
    width: 30px;
    margin-bottom: 10px;
}

footer.main-footer.tbl-footer .ftr-bx.ftr-scl ul li{
	padding-right: 0px;
}
@media screen and (max-width: 992px) {
	
	.tbl-footer .row > div{
		margin-bottom: 20px;
	}
	
	.tbl-footer .ftr-bx.ftr-lrn, .tbl-footer .ftr-bx.ftr-cmpn, .tbl-footer .ftr-bx.ftr-scl{
		margin: 0;
	}
	
	.tbl-footer .ftr-bx.ftr-logo{
		margin: 0 !important;
	}
	
	.tbl-footer .ftr-bx.ftr-logo img{
		max-width: 90%;
	}
}

@media screen and (max-width: 767px) {
	.tours-menu-button {
		display: none;
	}
	.tours-menu-links {
		max-width: calc(100% - 230px);
	}

	.tours-menu-logo {
		padding-left: 10px;
	}
	.tours-header .main-menu-are {
		padding-right: 20px;
		justify-content: flex-end;
	}
}

@media only screen and (max-width: 576px) {
	footer.main-footer.tbl-footer .row div[class*="col-"]:nth-child(1) {
        order: 1;
    }

    footer.main-footer.tbl-footer .row div[class*="col-"]:nth-child(2) {
        order: 2;
    }

    footer.main-footer.tbl-footer .row div[class*="col-"]:nth-child(3) {
        order: 3;
    }

    footer.main-footer.tbl-footer .row div[class*="col-"]:nth-child(4) {
        order: 4;
    }
	
	.tbl-footer .ftr-bx.ftr-logo {
		margin: 0 auto !important;
	}
	
	footer.main-footer.tbl-footer .tbl-social{
        max-width: 130px;
    }
	
	.tbl-footer .ftr-bx.ftr-scl{
		padding-bottom: 10px;
	}
}