@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);

li{
padding:4px;
}


.travel-logo {
  position: relative;
  bottom: 0;
  margin-bottom: -184px;
  margin-left: 2px;
}
img{max-width: 100%;}
.col2{
    width: 50%;
    float: left;
}
.col3{
   width: 33.333333333%;
    float: left;
}
img{max-width: 100%;}


body{
   /*background: url('images/bg-gray.jpg');*/
background: #C6DFED;
}

#containerElement {
  margin-top: 40px;
  margin-bottom: 40px;
}
#article {
font-family: 'Montserrat', sans-serif;
font-size:14px;
color: #373737;
}
#section-header-0 {width: 100%;}
#section-header-0-content {}
#header-box1, #header-box2, #header-box3{
    width: 100%;
}
#header-box1{background: #1e1e1e;  position: relative;margin-top: -20px;}
#header-box2{

}
#header-box2 p{
    font-size: 22px;
    font-weight: 400;
    margin: 0px;
}
#header-box3{
     background: #fff;
     padding: 10px 15px 20px;
}

.logo-box{
   width: 70%;
  /* float: left; */
  display: inline-block;
  padding-left: 15px;
}

#section-header-1 {display: none;}
#section-header-1-content {}
#section-header-2 {}
#section-header-2-content {}
.headline{
   display: none;
}
.sub-headline{
   display: none;
}
.banner{
   border: 5px solid #fff;
}
#player_container{
   background: url('images/bg_clouds.jpg') no-repeat #f3f0e9;
    background-attachment: fixed;
    background-position: center 0px;
    -moz-box-shadow: inset 0 0 8px #000000;
  -webkit-box-shadow: inset 0 0 8px #000000;
  box-shadow: inset 0px 0px 8px #000000;
}
#player{
  padding-top: 18px;
   width: 512px;
   margin: 0px auto;
}

#section-middle-0 {
   width: 100%;
  text-align: center;
  height: 100%;
}
#section-middle-0-content {}
#section-middle-1 {
   width: 100%;
   overflow: hidden;
  padding: 0px 30px 15px 30px;
  max-height: 100%;
}
#section-middle-1-content {}
#section-middle-2 {}
#section-middle-2-content {}
#section-footer-0 {width: 100%;}
#section-footer-0-content {}
.footer-box1{
   height: 150px;
}
.footer-box1 img{
    max-width: 100%;
}

.footer-box2{
    padding: 25px 0px 54px;
    background: #e9e6e0;
    font-size: 15px;
}
.footer-box2-container{
    width: 900px;
  margin: auto;
}
.footer-box2-container ul{
   width: 50%;
   float: left;
   list-style: none;
}
.footer-box2 a{
   margin-bottom: 10px;
}
.footer-box2 h3{
   font-weight: normal;
  font-size: 24px;
  margin-top: 0px;
  text-align: center;
}
.footer-box3{
    background: url('images/dot-bg.jpg') #ffffff;
   border-top: 1px solid #dadada;
   padding: 5px 0px;
   text-align: center;
}
.footer-box3 h3{
  font-weight: normal;
  font-size: 24px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.footer-box4{
    background: #1e1e1e;
   color: #fff;
   text-align: center;
   padding: 30px 0px 30px;
}

.footer-box3-container{
    padding: 15px 0px 20px;
}
.footer-box4-container{
    width: 166px;
    margin: auto;
}
.icon{

}
.icon:hover{

}

#section-footer-1 {display: none;}
#section-footer-1-content {}
#section-footer-2 {display: none;}
#section-footer-2-content {}
span[itemprop="name"], span[itemprop="jobTitle"], span[itemprop="worksFor"], span[itemprop="address"], span[itemprop="streetAddress"], span[itemprop="telephone"], span[itemprop="phones"], a[itemprop="email"], a[itemprop="url"] {
display: block;
}
#media_contact_section{}
#media_contact_title{}
.phone1{}
.phone2{}
.phone3{}
.phone4{}
.phone5{}
#media_contact_toggle_link{}
#header-container{
   padding-bottom: 10px;
}
#header-container, #middle-container, #footer-container{
   -moz-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.9);
   box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.9);
   background: #fff;
   padding: 0px;
}
.social-likes{
    padding-top: 10px;
}

.social-likes p{display: none;}
.ctab-box{
   width: 29%;
  display: inline-block;
  text-align: right;
}
.btn {
   font-size: 17px;
      cursor: pointer;
  text-decoration: none;
  padding: 22px;
  display: inline-block;
  color: #FFFFFF;
  text-decoration: none !important;
  margin-right: -6px;
  background: #f93;
  background: -moz-linear-gradient(top,#f93 0,#ed8e2f 73%,#e2882d 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f93),color-stop(73%,#ed8e2f),color-stop(100%,#e2882d));
  background: -webkit-linear-gradient(top,#f93 0,#ed8e2f 73%,#e2882d 100%);
  background: -o-linear-gradient(top,#f93 0,#ed8e2f 73%,#e2882d 100%);
  background: -ms-linear-gradient(top,#f93 0,#ed8e2f 73%,#e2882d 100%);
  background: linear-gradient(to bottom,#f93 0,#ed8e2f 73%,#e2882d 100%);
  filter: progid:DXImageTransform.Microsoft.grad;
}
.btn:visited {
   color: #fff !important;
   text-decoration: none !important
}
.btn:hover{
   background: #d38231;
   color: #fff !important;
   text-decoration: none !important;
}


/****************************************/
.icon{
	background: url('images/social-sprite2.png') no-repeat;
    width:42px;
    margin-right: 10px;
    float: left;
    transition: 0.8s ease;
    -webkit-transition: 0.8s ease;
    -moz-transition: 0.8s ease;
}

.facebook{
	background-position: -42px 0px ;
	width: 50px;
	height: 43px;
}

.facebook:hover{
	background-position: -42px -84px ;
	width: 50px;
	height: 43px;
}

.twitter{
	background-position: 0px 0px ;
	width: 42px;
        height: 43px;
}

.twitter:hover{
	background-position: 0px -84px ;
	width: 42px;
	height: 43px;
}

.youtube{
	background-position: -98px 0px ;
	width: 44px;
        height: 43px;
}

.youtube:hover{
	background-position: -98px -84px ;
	width: 44px;
	height: 43px;
}



/*****************=menu**********************/
.nav {
    width: 100%;
    background: #1BABE2;
    border-right: none;
}
 
.nav ul {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
 
.nav ul li {
    list-style: none;
    float: left;
    text-align: center;
    width: 25%; /* fallback for non-calc() browsers */
    box-sizing: border-box;
    border-right: 1px solid #fff;
}

.nav ul li:hover{
   background: #009fcf;
} 
.nav ul li:first-child {
    border-left: none;
}
.nav ul li:last-child {
   border-right: none;
}
.nav ul li a {
    display: block;
    text-decoration: none;
    color: #fff;
    padding: 15px 0;
}

.show-menu {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #fff;
	background: #19c589;
	text-align: center;
	padding: 10px 0;
	display: none;
}

/*Hide checkbox*/
input[type=checkbox]{
    display: none;
}

/*Show menu when invisible checkbox is checked*/
input[type=checkbox]:checked ~ .nav ul{
    transition: all 0.5s ease;
    display: block;
}

/*****************=infographic************************/

.caption-style-4{
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		
	}

	.caption-style-4 li{
		float: left;
		padding: 0px;
		position: relative;
		overflow: hidden;
	}

	.caption-style-4 li:hover .caption{
		opacity: 1;
	}

	.caption-style-4 li:hover img{
		opacity: 1;
		transform: scale(1.15,1.15);
		-webkit-transform:scale(1.15,1.15);
		-moz-transform:scale(1.15,1.15);
		-ms-transform:scale(1.15,1.15);
		-o-transform:scale(1.15,1.15);
	}


	.caption-style-4 img{
		margin: 0px;
		padding: 0px;
		float: left;
		z-index: 4;
	}


	.caption-style-4 .caption{
		cursor: pointer;
		position: absolute;
		opacity: 0;
		-webkit-transition:all 0.45s ease-in-out;
		-moz-transition:all 0.45s ease-in-out;
		-o-transition:all 0.45s ease-in-out;
		-ms-transition:all 0.45s ease-in-out;
		transition:all 0.45s ease-in-out;
	}

	.caption-style-4 img{
		-webkit-transition:all 0.25s ease-in-out;
		-moz-transition:all 0.25s ease-in-out;
		-o-transition:all 0.25s ease-in-out;
		-ms-transition:all 0.25s ease-in-out;
		transition:all 0.25s ease-in-out;
                width: 100%;
	}
	.caption-style-4 .blur{
		  background-color: rgba(10, 10, 10, 0.65);
                height: 150px;
                width: 975px;
                z-index: 5;
                position: absolute;
	}

	.caption-style-4 .caption-text h1{
		text-transform: uppercase;
		font-size: 24px;
                font-family: 'Open Sans', sans-serif;
                font-weight: lighter;
	}
	.caption-style-4 .caption-text{
		z-index: 10;
                color: #fff;
                position: absolute;
                width: 975px;
                height: 150px;
                text-align: center;
                top: 42px;
	}
	.caption-style-4 .caption-text a, .caption-style-4 .caption-text a:hover{
                text-decoration:none;
                color:#fff;
        }

/******************media queries*********************/
@media (max-width:767px){
#sharing-bar{float: none !important;}
#section-header-0{display:block;}
.headline, .sub-headline{
   display: block;
}
#header-box1{
   margin-top:0;
   margin-bottom: 13px;
  padding: 10px;
}
#header-box2, #header-box3{
   display: none;
}
.logo-box, .travel-logo{display: none;}
.ctab-box{
   width: 100%;
  text-align: center;
}
#containerElement{
   margin-top: 0px;
   margin-bottom: 0px;
}
#multimedia_inline{
   text-align: center;
}
#player{
  background: #faf7f1;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.footer-box1{
   height: 80px;
}
.caption-style-4 .caption-text{
   display: none;
}
.footer-box2{
   font-size: 15px;
}
 .footer-box2{
          text-align: center;
      }
     .footer-box2-container ul{
           width: 100%;
           float: none;
           list-style: none;
           padding: 0px;
     }
     .footer-box2-container{
          width: 100%;
          margin: 0px;
     }
}

@media (min-width:992px) and (max-width:1199px){
.travel-logo {
  position: relative;
  bottom: 0;
  margin-bottom: -194px;
  margin-left: 2px;
  width: 113px;
}
}
@media (min-width:768px) and (max-width:991px){
    .btn{font-size: 11px;}
    .nav{font-size: 13px;}
    .footer-box1{
          height: 96px;
     }
     .caption-style-4 .caption-text{
       width: 625px;
       height: 96px;
       top: 16px;
   }
     #header-box2 p{
         font-size: 15px;
     }
     .travel-logo {
         margin-bottom: -149px;
         margin-left: 2px;
          width: 100px;
     }
     #section-middle-1{
         padding: 15px;
     }
     #body_text{padding: 0px 15px;}
     #multimedia_inline{
        text-align: center;
     }
      .footer-box2{
          text-align: center;
      }
     .footer-box2-container ul{
           width: 100%;
           float: none;
           list-style: none;
           padding: 0px;
     }
     .footer-box2-container{
          width: 100%;
          margin: 0px;
     }
}
@media (min-width:992px) and (max-width:1200px){
 
   .footer-box1{
         height: 124px;
   }
   .caption-style-4 .caption-text{
         width: 808px;
         height: 124px;
         top: 30px;
   }
   #header-box2 p{
       font-size: 20px;
   }
   .btn{font-size: 15px;}
}
