* {
	margin: 0;
	padding:0;
	box-sizing:border-box;
}
 
 @font-face {
  font-family: 'myriadpro';
  src: url('../fonts/myriadpro-light.eot');
  src: url('../fonts/myriadpro-light.eot#iefix') format('embedded-opentype'),
       url('../fonts/myriadpro-light.woff') format('woff'),
       url('../fonts/myriadpro-light.ttf') format('truetype'),
       url('../fonts/myriadpro-light.svg#myriadpro') format('svg');
  font-weight: 200;
}

 @font-face {
  font-family: 'myriadpro';
  src: url('../fonts/MyriadPro-Bold.eot');
  src: url('../fonts/MyriadPro-Bold.eot#iefix') format('embedded-opentype'),
       url('../fonts/MyriadPro-Bold.woff') format('woff'),
       url('../fonts/MyriadPro-Bold.ttf') format('truetype'),
       url('../fonts/MyriadPro-Bold.svg#myriadpro') format('svg');
  font-weight: bold;
}

@font-face {
  font-family: 'Tahoma';
  src: url('../fonts/tahoma-regular.eot');
  src: url('../fonts/tahoma-regular.eot#iefix') format('embedded-opentype'),
       url('../fonts/tahoma-regular.woff2') format('woff2'),
       url('../fonts/tahoma-regular.woff') format('woff'),
       url('../fonts/tahoma-regular.ttf') format('truetype'),
       url('../fonts/tahoma-regular.svg#Tahoma') format('svg');
  font-weight: 400;
}

@font-face {
  font-family: 'Tahoma';
  src: url('../fonts/tahomabd.eot');
  src: url('../fonts/tahomabd.eot#iefix') format('embedded-opentype'),
       url('../fonts/tahomabd.woff2') format('woff2'),
       url('../fonts/tahomabd.woff') format('woff'),
       url('../fonts/tahomabd.ttf') format('truetype'),
       url('../fonts/tahomabd.svg#Tahoma') format('svg');
  font-weight: bold;
}

@font-face {
  font-family: 'Futura';
  src: url('../fonts/FuturaPT-Light.eot');
  src: url('../fonts/FuturaPT-Light.eot#iefix') format('embedded-opentype'),
       url('../fonts/FuturaPT-Light.woff') format('woff'),
       url('../fonts/FuturaPT-Light.ttf') format('truetype'),
       url('../fonts/FuturaPT-Light.svg#Futura') format('svg');
  font-weight: 200;
}

@font-face {
 	font-family: 'NIMBUS';
  src: url('../fonts/nimbstb.eot');
  src: url('../fonts/nimbstb.eot#iefix') format('embedded-opentype'),
       url('../fonts/nimbstb.woff2') format('woff2'),
       url('../fonts/nimbstb.woff') format('woff'),
       url('../fonts/nimbstb.ttf') format('truetype'),
       url('../fonts/nimbstb.svg#NIMBUS') format('svg');
  font-weight: bold;
}

@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello.eot');
  src: url('../fonts/fontello.eot#iefix') format('embedded-opentype'),
       url('../fonts/fontello.woff2') format('woff2'),
       url('../fonts/fontello.woff') format('woff'),
       url('../fonts/fontello.ttf') format('truetype'),
       url('../fonts/fontello.svg#fontello') format('svg');
  font-weight: 400;
}

img {
	vertical-align: middle;
	max-width: 100%;
}
a {
	text-decoration: none;
	color:inherit;
	transition-duration:0.25s;
}
body {
	font-family: 'Tahoma', Arial, sans-serif;
  font-size: 16px;
  color: #000;
  background-color: #fff;
  min-width: 350px;
  overflow-x: hidden; 
  font-weight: 400;
  position: relative;
}
.container {
	width: 85%;
	margin:0 auto;
}
.text-center {
	text-align: center;
}
.visible {
	display: block !important;
}
.hidden {
	display: none;
}
.display-flex {
  display:-webkit-box;
  display:-ms-flexbox;
  display: -webkit-flex;
  display:flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
.space-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.justify-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.align-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.align-start {
-webkit-box-align: start;
  -ms-flex-align: start;
      align-items: start;
}
header .left a {
	color:#ff8400;
	font-weight: bold;
	display: block;
	height: 95px;
	padding: 18px;
	text-transform: uppercase;
}
header .left a:hover {
	background: #ff8400;
	color:#fff;
}
header .left a span {
	display: inline-block;
	vertical-align: middle;
	padding: 10px;
}
nav a {
	font-size: 19px;
	text-transform: uppercase;
	color: #3e3e3e;
	padding: 0 13px;
	display: inline-block;
	height: 95px;
	line-height: 95px;
	font-family: 'NIMBUS';
	font-weight: bold;
}
nav a:hover {
	background: #0a1d30;
	color: #fff;
}
#mobile-nav-link {
	display: none;
	cursor: pointer;
  width: 10px;
  border-top: 3px solid #0a1d30;
  border-bottom: 3px solid #0a1d30;
  position: relative;
  padding: 9px 10px;
  width: 33px;
  margin-right: 25px;
}
#mobile-nav-link::before {
  content: '';
  position: absolute;
  top: 7px;
  left: 0;
  right: 0;
  display: block;
  height: 3px;
  background: #0a1d30;
}
.btn {
	font-family: 'NIMBUS';
	font-size: 30px;
	text-transform: uppercase;
	display: block;
	margin:0 auto;
	max-width: 100%;
	width: 395px;
	text-align: center;
	padding:15px 10px;
	letter-spacing: 5px;
	border:1px solid #000;
	color: #000;
}
.btn.btn-big {
	width: 650px;
}
.btn.btn-fff {
	color:#fff;
	border-color: #fff;
}
.btn:hover {
	background: #000;
	color:#fff;
}
.btn.btn-fff:hover {
	color:#000;
	background: #fff;
}
.btn-box .btn + .btn {
	margin-top: 20px;
}
h2 {
  font-family: 'Futura';
  font-weight: 200;
  color: #2c2c2c;
  font-size: 45px;
  text-transform: uppercase;
  text-align: center;
  line-height: 41px;
}
p {
	line-height: 25px;
}
.title-box, .btn-box {
	padding: 85px 20px;
}
.title-box.grey , .btn-box.grey {
	background: #e6e6e6;
}
/*========================*/
.banner {
	background: url('../img/banner.jpg') no-repeat center;
	background-size: cover;
	text-align: center;
	padding:35px 35px 250px;
}
.company-phone {
	text-align: right;
	color: #ffffff;
	font-weight: bold;
	font-size: 30px;
	font-family: 'NIMBUS';
}
.company-phone a:before {
	content:url('../img/phone.svg');
	margin-right: 8px;
	vertical-align: middle;
}
.logo {
	padding:130px 0 60px;
}
/*=======================*/
.video-link {
	width: calc(100%/3);
	padding-bottom: calc(100%/3);
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.video-link:after {
	content:'';
	background:url('../img/play.svg') no-repeat center;
	position: absolute;
	width: 70px;
	height: 65px;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
}
.video-link img, .featured-item .body img, .latest-post .head img {
	position: absolute;
	min-width: 100%;
  max-width: none;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
/*=======================*/
.travel-reviews {
	padding:80px 20px 100px;
	text-align: center;
	background: #cfe5e8;
	position: relative;
}
.travel-reviews h2 {
	margin-bottom: 40px;
}
.map {
	position: relative;
	display: inline-block;
}
.map-label {
	color:#fff;
	text-transform: uppercase;
	font-family: 'NIMBUS';
	letter-spacing: 2px;
	padding:6px 20px;
	background: #ff8400;
	cursor: pointer;
	position: absolute;
	text-align: center;
}
#na {
	top: 39%;
  left: 1%;
}
#ca {
  top: 56%;
  left: 3%;
}
#car {
  top: 50%;
  left: 30%;
}
#sa {
  top: 75%;
  left: 31%;
}
#eu {
	top:31%;
	left:50%;
}
#me {
	top:43%;
	left:55%;
}
#af {
	top:60%;
	left:52%;
}
#as {
	top:37%;
	left:74%;
}
#sp {
	top:75%;
	left:82%;
}
.map-label:hover {
	background: #0a1d30;
}
.map-form {
	position: absolute;
	left: 0;
	right: 0;
	bottom:0;
}
.map-form input {
	font-size: 16px;
	padding:0 20px;
	background: #fafcfd;
	border:1px solid #cfe5e8;
	outline: 0;
	width: calc(100% - 60px);
	height: 60px;
	float: left;
}
.map-form input:focus {
	border:1px solid #ff8400;
}
.map-form button {
	background: #ff8400;
	border: 0;
	outline: 0;
	cursor: pointer;
	height: 60px;
	width: 60px;
}
/*=======================*/
.testimonials {
	padding: 90px 20px 80px;
}
.testimonials-wrap {
	max-width: 1190px;
	margin: 70px auto 0;
	padding: 0 100px;
}
.testimonial .photo {
	width: 170px;
	height: 170px;
	border-radius: 50%;
	overflow: hidden;
	float: left;
}
.testimonial .photo img, .slick-dots li img {
	max-width: none;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;	
}
.testimonial .text {
	margin-left: 200px;
}
.testimonial .text p {
	line-height: 28px;
}
.testimonial .author {
	color: #9d9d9d;
	margin-top: 30px;
	font-style: italic;
}
.slick-dots {
	text-align: center;
	padding-top: 30px;
	border-top:1px solid #e6e6e6;
	margin-top: 50px;
}
.slick-dots li {
	display: inline-block;
	width: 85px;
	height: 85px;
	border-radius: 50%;
	overflow: hidden;
	border:2px solid #fff;
	margin:10px 6px;
	background: #000;
	cursor: pointer;
}
.slick-dots li.slick-active {
	border:2px solid #ff8400;
}
.slick-dots li.slick-active img {
	opacity: 1;
}
.slick-dots li img  {
	opacity: 0.5;
}
.arrow {
	position: absolute;
	top:20%;
	z-index: 10;
	cursor: pointer;
}
.arrow-prev {
	left: 0;
}
.arrow-next {
	right: 0;
}
/*=======================*/
.featured-item {
	width: 25%;
	text-align: center;
}
.featured-item .body,
.latest-post .head {
	position: relative;
	overflow: hidden;
	padding-bottom: 70%;
}
.featured-item .body .title,
.latest-post .title {
	position: absolute;
	background: rgba(0, 0, 0, 0.7);
	left: 0;
	right: 0;
	bottom: 0;
	padding: 15px 10px;
}
.featured-item .title h3,
.latest-post .title h3 {
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
}
.featured-item .title p,
.latest-post .title p {
	color:#e6e6e6;
	font-size: 12px;
	margin:7px 0;
	line-height: normal;
}
.featured-item .btn {
	background: #261b0e;
	border:1px solid #261b0e;
	color: #fff;
	height: 68px;
	width: 100%;
}
.featured-item .btn:hover {
	background: #fff;
	color:#261b0e;
}
.latest-post {
	width: 50%;
}
.latest-post .head {
	overflow: hidden;
	position: relative;
}
.latest-post .title {
	padding: 35px 25px 30px;
}
.latest-post .body {
	padding:50px 0;
	background: #e6e6e6;
}
.latest-post .body p {
	line-height: 28px;
	padding:0 50px;
}
.latest-post:nth-child(odd) .body p {
	border-right: 1px solid #aaaaaa;
}
.latest-post .body p a {
	font-weight: bold;
	color: #ff8400;
}
.latest-post .body p a:hover {
	text-decoration: underline;
}
.latest-blog .btn-box {
	padding-top: 40px;
}
/*======================*/
footer {
	background: url('../img/footer.jpg') no-repeat center;
	background-size: cover;
	text-align: center;
	padding:60px 25px 50px;
	color: #787878;
}
footer p {
	font-size: 12px;
	margin:8px 0;
	line-height: 16px;
}
footer a:hover {
	color: #ff8400;
}
.footer-nav {
	padding:50px 0;
}
.footer-nav a {
	color: #ffffff;
	font-family: 'NIMBUS';
	font-size: 19px;
	text-transform: uppercase;
	padding: 3px 10px;
	margin: 5px;
	display: inline-block;
}
.social-links {
	margin-bottom: 35px;
}
.social-links a {
	font-family: 'fontello';
	font-size: 21px;
	color:#ffffff;
	display: inline-block;
	margin: 0 10px 20px;
	padding:5px;
}
.social-links .facebook:before {
	content:'\F09A';
}
.social-links .twitter:before {
	content:'\F099';
}
.social-links .google:before {
	content:'\E800';
}
.social-links .linkedin:before {
	content:'\F0E1';
}
.social-links .youtube:before {
	content:'\E801';
}
#popup-wrap {
	background: rgba(0, 0, 0, 0.55);
	position: fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	display: none;
	z-index: 999;
}
.popup {
	background: #fff;
	position: absolute;
	padding:20px;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  max-width: 100%;
}
.popup iframe {
	max-width: 100%;
}
/*=========================
			travel reviews
==========================*/
.banner-small {
	padding: 20px 30px;
}
.banner-small .logo {
	padding:0;
}
.banner-small .btn {
	font-size: 20px;
	width: auto;
	padding: 15px 35px;
	letter-spacing: 3px;
}
.btn-phone .company-phone,
.btn-phone .btn {
	display: inline-block;
	margin:10px;: 
}
/*  related to featured items grid  */
.featured-item-text {
	padding:30px 25px 50px;
	text-align: left;
	background: #e6e6e6;
	margin: 0 0.5px;
}
/*=========================*/
.country-specific {
	width: 480px;
	padding:20px 70px 20px 10px;
	max-width: 100%;
}
.continent-travel-reviews .map {
	width: calc(100% - 480px);
 	max-width: 750px;
}
.selects {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background: url('../img/select.svg') no-repeat calc(100% - 15px) center;
	font-size: 20px;
	color:#10151b;
	text-transform: uppercase;
	border:1px solid #0f151c;
	width: 100%;
	padding:0 40px 0 20px;
	margin-bottom: 25px;
	outline: 0;
	font-family: 'NIMBUS';
	letter-spacing: 2px;
	height: 60px;
}
.selects::-ms-expand{
   display: none;
}
.selects:focus {
	border:1px solid #ff8400;
}
.submit {
	width: 100%;
	background: #ff8400;
	color:#fff;
	border-color:#ff8400;
	cursor: pointer;
	padding: 13px 10px;
}
.submit:hover {
	border-color:#000;
}
.back-to-world {
	border:1px solid #9ac0c5;
	padding:30px 40px;
	margin-top: 90px;
	font-size: 20px;
	color:#53abb7;
	text-transform: uppercase;
	font-family: 'NIMBUS';
	letter-spacing: 1px;
	cursor: pointer;
}
.back-to-world > div {
	padding-top: 10px;
}
/*===================================
		Featured Experiences + Blog
=====================================*/
.featured-experiences .grid, .blog {
	background: #cfe5e8;
	padding: 30px 30px 0;
}
.experience {
	padding-bottom: 30px;
}
.experience:nth-child(even) .img {
 -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2;
}
.experience .img,
.blog-post .img {
	width: 65%;
	overflow: hidden;
	position: relative;
}
.experience .img img, .blog-post .img img {
	max-width:none;
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}
.experience .description {
	padding: 30px;
	width: 35%;
	background: #fff;
}
.experience .description .category,
.experience .description .link,
.blog-post .category,
.blog-post .link {
	color:#b8b8b8;
	font-size: 16px;
}
.experience .description h3,
.blog-post h3 {
	font-size: 26px;
	margin:20px 0;
}
.experience .description p,
.blog-post p {
	margin-bottom: 25px;
}
.experience .description .link a,
.blog-post .link a {
	margin-right: 10px;
	display: inline-block;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	background: #ff8400;
}
.experience .description .link a:hover,
.blog-post .link a:hover {
	background: #3090e6;
}
@-moz-document url-prefix()
{
  .experience .description .link a,
  .blog-post .link a { 
		line-height: 57px;
  }
}
/*=================*/
.blog {
	padding: 15px;
}
.blog .experience {
	padding: 0;
	margin:15px;
	width: calc(100% - 30px);
}
.blog .blog-post {
	width: calc(100%/3 - 30px);
	background: #fff;
	margin:15px;
}
.blog-post .img {
	height: 200px;
	width: 100%;
}
.blog-post .description, .blog-post .category {
	padding: 30px;
}
.blog-post h3 {
	margin:0 0 20px;
}
/*===================================
				Travel Booking
=====================================*/
.btn-20 {
	font-size: 20px !important;
}
.booking-video {
	background: url('../img/booking.jpg') no-repeat center;
	background-size: cover;
	padding:190px 30px;
}
.booking-video h2 {
	color: #fff;
	margin-bottom: 40px;
}
.booking-video .inner {
	max-width: 490px;
	margin:0 auto;
	text-align: center;
}
.booking-video .btn {
	margin-top: 40px;
}
.who-travel-is {
	background: url('../img/who_travel.jpg') no-repeat center;
	background-size: cover;
	padding:470px 30px 115px;
	text-align: center;
	position: relative;
	overflow: hidden;
}
.who-travel-is .inner {
	max-width: 500px;
	margin:0 auto;
	z-index: 1;
	position: relative;
}
.who-travel-is .inner h2 {
	margin-bottom: 30px;
}
.who-travel-is > img {
	position: absolute;
	bottom:0;
	left:0;
	right: 0;
	margin: 0 auto;
}
.contact-us {
	background: url('../img/contact_bg.jpg') no-repeat left center;
	background-size: cover;
	padding-bottom: 100px;
}
.contact-us h2 {
	color: #fff;
}
.contact-form {
	max-width: 960px;
	margin:0 auto;
	padding:0 10px;
}
.contact-form .input-box.w-30 {
	width: calc(100%/3 - 20px);
}
.contact-form .input-box.w-50 {
	width: calc(50% - 20px);
}
.contact-form .input-box,
.contact-form .textarea-box {
	position: relative;
	margin:0 10px 20px;
	width: calc(100% - 20px);
}
.contact-form .input-box img {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	left: 15px;
}
.contact-form .textarea-box img {
	top:20px;
	position: absolute;
	left: 15px;
}
.contact-form input, .contact-form textarea,
.inputs {
	height: 60px;
	padding:0 10px 0 50px;
	border:2px solid transparent;
	outline: 0;
	background: #fff;
	width: 100%;
	font-size: 16px;
	font-family: arial;
}
.contact-form textarea,
.textareas {
	height: 110px;
	padding:20px 10px 20px 50px;
	resize:none;
}
.inputs {
	padding:0 15px;
	margin-bottom: 20px;
}
textarea.textareas {
	padding:20px 15px;
	height: 120px;
}
.contact-form input:focus , .contact-form textarea:focus,
.inputs:focus {
	border-color: #ff8400 !important;
}
.contact-form .input-box ::-webkit-input-placeholder {color:#a9a9a9;}
.contact-form .input-box ::-moz-placeholder          {color:#a9a9a9;}
.contact-form .input-box :-moz-placeholder           {color:#a9a9a9;}
.contact-form .input-box :-ms-input-placeholder      {color:#a9a9a9;}
.contact-form textarea::-webkit-input-placeholder {
	color: #a9a9a9;
}
.contact-form textarea:-moz-placeholder { 
	color: #a9a9a9;  
}
.contact-form textarea::-moz-placeholder {  
	color: #a9a9a9;  
}
.contact-form textarea:-ms-input-placeholder {
	color: #a9a9a9;  
}
.contact-form .submit {
	width: 300px;
	margin: 0 10px 0 auto;
}
/*===================================
				Media Submission
=====================================*/
.media-sub {
	background: url('../img/media_submission.jpg') no-repeat center;
	background-size: cover;
	padding:120px 25px;
}
.media-form {
	max-width: 800px;
	margin:0 auto;
	background: #b5bbc0;
	padding:30px;
}
.media-form > p {
	margin: 5px 0 25px;
	padding: 0 15px;
}
.terms-cond {
	background: #e9ebec;
	padding:40px;
	font-size: 11px;
	margin:20px -30px 20px;
}
.terms-cond h5 {
	font-size: 20px;
	text-transform: uppercase;
	text-align: center;
	font-family: 'NIMBUS';
	margin-bottom: 30px;
}
.checkbox-box input[type=checkbox] {
	display: none;
}
.checkbox-box input[type=checkbox] + label:before{
  content: "\2713";
  color: transparent;
  display: inline-block;
  background: #fff;
  font-size: 20px;    
  line-height: 20px;
  margin: -3px 15px 0 0;
  height: 20px;
  width: 20px;
  text-align: center;
  vertical-align: middle;
  transition: color ease .3s;
}
.checkbox-box input[type=checkbox]:checked + label:before {
    color: #000;
}
.media-form .submit {
	margin:70px auto 0;
	width: 430px;
}
.attach-file input[type=file] {
	display: none;
}
.attach-file .btn {
	width: auto;
	display: inline-block;
	font-size: 20px;
	margin:10px 20px;
	padding:10px;
	cursor: pointer;
}
/*===================================
						Marketing
=====================================*/
.we-are-unique {
	background: url('../img/unique.jpg') no-repeat center;
	background-size: cover;
	padding:250px 0;
}
.we-are-unique .text {
	width: 50%;
	text-align: left;
}
.mb-35 {
	margin-bottom: 35px;
}
.inst-statistics {
	padding:50px 0;
}
.inst-statistics .graph, 
.inst-statistics .text {
	width: 50%;
	padding:5px;
}
.inst-statistics .graph, 
.inst-statistics .text,
.marketing-platform .effectiveness {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.marketing-platform {
	padding: 80px 20px;
	margin-bottom: 80px;
}
.marketing-platform #map2 {
	width: 100%;
  height: 630px;
}
.marketing-platform #map2 a {
	display: none !important;
}
.marketing-platform .effectiveness {
	position: absolute;
	color:#fff;
	background: rgba(255, 132, 0, 0.8);
	border-radius: 50%;
	font-family: 'NIMBUS';
	font-size: 25px;
	text-align: center;
	line-height: 25px;
}
.effectiveness .country {
	font-size: 15px;
	text-transform: uppercase;
	line-height: 14px;
}
.effectiveness#us {
	width: 160px;
	height: 160px;
	top: 27%;
	left: 4%;
}
.effectiveness#mex {
	width: 57px;
	height: 57px;
	top: 49%;
	left: 20%;
}
.effectiveness#brasil {
	width: 80px;
	height: 80px;
  top: 60%;
  left: 29%;
}
.effectiveness#engl {
	width: 80px;
	height: 80px;
  top: 22%;
  left: 41%;
}
.effectiveness#aust {
	width: 75px;
	height: 75px;
	top: 72%;
	left: 81%;
}
#effectiveness-1,
#effectiveness-4,
#effectiveness-8,
#effectiveness-13 {
	width: 35px;
	height: 35px;
}
#effectiveness-2,
#effectiveness-3,
#effectiveness-5,
#effectiveness-6,
#effectiveness-7,
#effectiveness-9,
#effectiveness-10,
#effectiveness-11,
#effectiveness-12,
#effectiveness-15 {
	width: 20px;
	height: 20px;
}
#effectiveness-1 {
	top: 25%;
	left: 16%;
}
#effectiveness-2 {
  top: 63%;
  left: 25%;
}
#effectiveness-3 {
  top: 72%;
  left: 27%;
}
#effectiveness-4 {
	top: 76%;
	left: 31%;
}
#effectiveness-5 {
  top: 29%;
  left: 49%;
}
#effectiveness-6 {
	top: 33%;
	left: 47%;
}
#effectiveness-7 {
  top: 36%;
  left: 50%;
}
#effectiveness-8 {
  top: 39%;
  left: 43%;
}
#effectiveness-9 {
  top: 43%;
  left: 55%;
}
#effectiveness-10 {
  top: 48%;
  left: 59%;
}
#effectiveness-11 {
	top: 80%;
	left: 53%;
}
#effectiveness-12 {
  top: 52%;
  left: 68%;
}
#effectiveness-13 {
  top: 25%;
  left: 67%;
}
#effectiveness-14 {
  top: 60%;
  left: 74%;
  width: 45px;
	height: 45px;
}
#effectiveness-15 {
  top: 43%;
  left: 82%;
}
/*===================================
						Blog Post
=====================================*/
.post {
	background: #cfe5e8;
	padding:30px 30px 50px;
}
.post-content {
	width: 65%;
	background: #fff;
	padding:0 30px 20px;
}
.post-content p img, .post-content .img img {
	margin-left: -30px;
	width: calc(100% + 60px);
	max-width: none;
}
.sidebar {
	padding-left: 30px;
	width: 35%;
}
.post-meta {
	font-size: 16px;
	color: #b8b8b8;
	padding:30px 0 20px;
}
.post-meta .post-category span {
	margin-left: 10px;
	vertical-align: middle;
}
.post-content h1 {
	font-size: 26px;
	margin-bottom: 20px;
}
.post-content p {
	margin-bottom: 25px;
}
.search-form {
	padding:30px;
	background: #89a7ab;
	margin-bottom: 30px;
}
.search-form h3 {
	font-size: 45px;
	color: #fff;
	margin-bottom: 30px;
	font-weight: 200;
	font-family: 'myriadpro';
	line-height: 40px;
}
.search-form h3 span {
	font-weight: bold;
}
.search-form .inputs {
	border:1px solid #fff !important;
	background: 0;
	margin-bottom: 10px;
}
.search-form .inputs:focus {
	background: #fff;
}
.search-form .submit {
	background: 0;
	border-color:#fff;
}
.search-form .submit:hover {
	background: #fff;
	color: #89a7ab;
}
.sidebar-posts .blog-post {
	background: #fff;
	margin-bottom: 30px;
}
/*=========================*/
@media all and (max-width: 1200px) {
	#mobile-nav-link {
		display: block;
	}
	#navbar-collapse {
		display: none;
		position: absolute;
    background: #fff;
    right: 0;
    top: 95px;
    width: 300px;
    bottom:0;
    max-width: 100%;
    z-index: 9999;
    box-shadow: -2px 3px 5px rgba(176, 174, 174, 0.24);
	}
	.nav-links a {
		display: block;
		height: 70px;
    line-height: 70px;
    text-align: center;
	}
	.featured-item {
		width: 50%;
	}
	.testimonials-wrap {
		padding:0 60px;
	}
	.experience .img {
		width: 50%;
	}
	.experience .description {
		width: 50%;
	}
	.effectiveness#us {
    width: 77px;
    height: 77px;
  }
  .effectiveness#engl,
  .effectiveness#brasil,
  .effectiveness#aust {
  	width: 60px;
  	height: 60px;
  }
}

@media all and (max-width: 1000px) {
	.banner-small .space-between {
		-webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	}
	.country-specific {
		width: 375px;
	}
	.continent-travel-reviews .map {
		width: calc(100% - 375px);
	}
	.inst-statistics .graph, .inst-statistics .text {
		width: 100%;
	}
	.blog .blog-post {
		width: calc(100%/2 - 30px);
	}
	.post-content {
		width: 57%;
	}
	.sidebar {
		width: 43%;
	}
}

@media all and (max-width: 800px) {
	.post-content, .sidebar {
		width: 100%;
	}
	.sidebar {
		padding-left: 0;
		margin-top: 30px;
	}
}

@media all and (max-width: 700px) {
	.testimonial .photo {
		float: none;
		margin:0 auto 25px;
	}
	.testimonial .text {
		margin-left: 0;
	}
	.featured-item .body {
		padding-bottom: 90%;
	}
	.latest-post {
		width: 100%;
	}
	.latest-post:nth-child(odd) .body p {
		border: 0;
	}
	h2 {
		font-size: 35px;
	}
	.btn {
		font-size: 25px;
	}
	.map-label {
		padding: 2px 5px;
		letter-spacing: 0;
	}
	.popup {
		width: 80%;
	}
	.country-specific {
		padding:20px 10px 50px;
	}
	.continent-travel-reviews .map {
		width: 100%;
	}
	.experience .img {
		width: 100%;
		height: 200px;
   -webkit-box-ordinal-group:1 !important;
    -ms-flex-order:0 !important;
     order:0 !important;
	}
	.experience .img img {
		max-width: 100%;
	}
	.experience .description {
		width: 100%;
	}
	.who-travel-is {
		padding:100px 30px;
	}
	.who-travel-is > img {
		max-width: none;
		left: -87px;
	}
	.contact-form .input-box {
		width: 100% !important;
	}
	.booking-video {
		padding:50px 30px;
	}
	.we-are-unique .text {
		width: 100%;
	}
	.marketing-platform .effectiveness span {
		display: none;
	}
	.marketing-platform .effectiveness {
		width: 20px !important;
		height: 20px !important;
	}
	.blog .blog-post, .blog .experience {
		width: 100%;
		margin:15px 5px;
	}
}

@media all and (max-width: 550px) {
	body, .inputs {
		font-size: 15px;
	}
	header .left a {
		padding:25px 0;
		font-size: 12px;
	}
	.banner {
    padding: 35px 35px 50px;
	}
	.logo {
		padding:50px 0;
	}
	.featured-item {
		width: 100%;
	}
	.featured-item .body {
		padding-bottom: 70%;
	}
	.arrow {
		top:60px;
	}
	.testimonials-wrap {
		padding:0 5px;
	}
	.latest-post .body p {
		padding:0 30px;
	}
	.selects {
		font-size: 18px;
		letter-spacing: 1px;
	}
}

@media all and (max-width: 500px) {
	#na {
		top: 27%;
	  left: -1%;
	}
	#ca {
	  top: 56%;
	  left: -1%;
	}
	#car {
	  top: 42%;
	  left: 21%;
	}
	#sa {
	  top: 85%;
	  left: 25%;
	}
	#eu {
		top:20%;
	}
	#me {
		left:51%;
	}
	#as {
		top:25%;
	}
	#sp {
		top:83%;
		left:73%;
	}
	.contact-form .submit {
		width: calc(100% - 20px);
		margin:0 10px;
	}
	.attach-file span {
		display: block;
	}
	.attach-file {
		text-align: center;
	}
	.media-form > p {
		padding: 0;
	}
	.post {
		padding: 30px 20px 50px;
	}
}