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


a {
    color: #E33930;
    text-decoration: none;
}
a:hover, a:focus {
    color: #E33930;
    text-decoration: underline;
}
.logo{width: 120px;}
.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: aliceblue;
}

#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: #e33930;  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: 59%;
  /* 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;
}
.inline-table{
    float: right;
    width: 286px;
    margin-left: 15px;
    border: 4px solid;
    padding: 1px;
}

.inline-table p{
   text-align: center;
   margin-bottom: 0px;
   color: #50B19F;
}
.col-right, .col-left{
   width: 50%;
   float: left;
}
.col-left{
   text-align: right;
}
.col-right {
   padding-left: 30px;
}
.col-right ul, .col-left ul{
   padding: 0px;
}
#player_container{
   background: #C33128
}
#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: 246px;
}
.footer-box1 img{
    max-width: 100%;
}

.footer-box2{
    padding: 25px 0px 54px;
     background: #50B19F;
    font-size: 15px;
    color: #fff;
}
.footer-box2-container{
    width: 900px;
  margin: auto;
}
.footer-box2-container ul{
   width: 50%;
   float: left;
   list-style: none;
}
.footer-box2 a{
   margin-bottom: 10px;
   color: #fff;
}
.footer-box2 h3{
   font-weight: normal;
  font-size: 24px;
  margin-top: 0px;
  text-align: center;
}
.footer-box-download{
    background-color: #C33128;
    color: #fff;
        padding: 30px 0px 40px 0px;
}
.footer-box-download a{
   margin-bottom: 10px;
    color: #fff;
}
.footer-box-download h3{
   font-weight: normal;
    font-size: 24px;
    margin-top: 0px;
    text-align: center;
}

.footer-box-download li{
   margin-bottom: 15px;
}
.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-color: #2D2D2D;
   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: 40%;
  display: inline-block;
  text-align: right;
}
.btn {
   font-size: 16px;
      cursor: pointer;
  text-decoration: none;
  padding: 22px;
  display: inline-block;
  color: #FFFFFF;
  text-decoration: none !important;
  margin-right: -6px;
  background: #7D1E18;
}
.btn:visited {
   color: #fff !important;
   text-decoration: none !important
}
.btn:hover{
   background: #330C0A;
   color: #fff !important;
   text-decoration: none !important;
}


/****************************************/
.icon{
	background: url('images/social-icons.jpg') 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: #50b19f;
    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: #2F695E;
} 
.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: 246px;
    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: 246px;
    text-align: center;
    top: 91px;
	}
	.caption-style-4 .caption-text a, .caption-style-4 .caption-text a:hover{
                text-decoration:none;
                color:#fff;
        }

/******************media queries*********************/
@media (max-width:767px){
.travel-logo{display: none;}
.inline-table{
   float: none;
    display: inline-block;
}
#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{
   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:768px) and (max-width:991px){
        .travel-logo {
         margin-bottom: -149px;
         margin-left: 2px;
          width: 100px;
     }
}
@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;}
     .logo-box{width: 54%;}
     .ctab-box{width: 44%;}
    .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){
   .travel-logo {
  position: relative;
  bottom: 0;
  margin-bottom: -194px;
  margin-left: 2px;
  width: 113px;
}
   .footer-box1{
         height: 124px;
   }
   .caption-style-4 .caption-text{
         width: 808px;
         height: 124px;
         top: 66px;
   }
   #header-box2 p{
       font-size: 20px;
   }
   .btn{font-size: 13px;}
}
