@charset "utf-8";
/* CSS Document */

body{width:100%; font-family:Arial, Helvetica, sans-serif;height:auto; font-size:14px; display:block; margin:0px;}
.pdt10{padding-top: 10px;}
.pdt20{padding-top: 20px;}
.pdt30{padding-top: 30px;}
.pdt40{padding-top: 40px;}
.pdt50{padding-top: 50px;}
.pdb10{padding-bottom:  10px;}
.pdb20{padding-bottom 20px;}
.pdb30{padding-bottom 30px;}
.pdb40{padding-bottom 40px;}
.pdb50{padding-bottom 50px;}

/**Header**/
.header{
  /**  height: 110px;**/
    background-color: #313131;
}
.logo{ width:150px; height:80px; position: absolute;  background-repeat:no-repeat; margin:auto;  margin-top:20px;margin-left:14px; }
a.chat-button:focus{color: #004A7F; text-decoration: none;}
.chat-button:hover{color: #fff; text-decoration: none;}
.chat-button {
  background-color: #004A7F;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-family: Arial;
  font-size: 20px;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;
}
@-webkit-keyframes glowing {
  0% { background-color: #699689; -webkit-box-shadow: 0 0 3px #699689; }
  50% { background-color: #eee; -webkit-box-shadow: 0 0 20px #eee; color: #000; }
  100% { background-color: #699689; -webkit-box-shadow: 0 0 3px #699689; }
}

@-moz-keyframes glowing {
  0% { background-color: #699689; -moz-box-shadow: 0 0 3px #699689; }
  50% { background-color: #eee; -moz-box-shadow: 0 0 20px #eee; color: #000; }
  100% { background-color: #699689; -moz-box-shadow: 0 0 3px #699689; }
}

@-o-keyframes glowing {
  0% { background-color: #699689; box-shadow: 0 0 3px #699689; }
  50% { background-color: #eee; box-shadow: 0 0 20px #eee; color: #000; }
  100% { background-color: #699689; box-shadow: 0 0 3px #699689; }
}

@keyframes glowing {
  0% { background-color: #699689; box-shadow: 0 0 3px #699689; }
  50% { background-color: #eee; box-shadow: 0 0 20px #eee;color: #000; }
  100% { background-color: #699689; box-shadow: 0 0 3px #699689; }
}



.social{float:right; width:187px; height:55px; margin-top:33px;}
.social ul li{list-style: none;}
.support-btn{    background-color: #699689;
    border-color: #699689;
    border-width: 1px;
    color: #ffffff;
    font-size: 16px;
    margin: 0 !important;
    border-radius: 0PX;
    padding: 10PX 30PX;
    text-align: center;
    }
.support-btn:hover{    background-color: #045575;
    background-color:#eee ;
    color:black;
    text-decoration: none;
    cursor:pointer;
}

/**Navigatoin**/

.navigation{background-color:#699689;}
.menu-bar{width:100%;height:auto;background-color:#699689;}
.menu-bar ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    
}
.menu-bar li {
    float: left;
	border-right:1px solid white;
	
}


#room_fileds11, #room_fileds1 { display: none; }




.menu-bar li a {
    display: block;
    color: white;
    text-align: center;
    padding: 16px 81px;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
}
.menu-bar li a:hover:not(.active) {
    background-color:#eee ;
	color:black;
}
.active {
    background-color:#eee; cursor:pointer;
}

/*banner*/
.banner{  height:auto;  width:100%;}
.banner img{ width:100%; height:430px;}

/*banner form*/
.banner-button{ margin:auto; position:absolute; top:35%; left:10%; width:30%; height:auto;}
.banner-frm{width:100%; height:auto; border:none;}
.banner-frm h3{    background: #699689;color: #fff; margin:0px; text-align:center;padding: 10px 0; }
.banner-frm-field{    border: 1px solid #c9c9c9;padding: 13px;background: rgb(194 202 76 / 57%);}
.banner-btn{    background-color: #699689;
    border-color: #699689;
    border-width: 2px;
    color: #ffffff;
    font-size: 18px;
    margin: 0 !important;
    border-radius: 6PX;
    padding: 10PX 100PX;
    }
.banner-btn:hover{    background-color: #045575;
    border-color: #045575;
    color: #ffffff !important;
    text-decoration: none;
}
.banner-btn:focus{
    color: #fff;
    text-decoration: none;
    background-color: #045575;
}
.banner-btn1{    background-color: #ffffff;
    border-color: #699689;
    border-width: 2px;
    color: #699689;
    font-size: 18px;
    margin-top: 10px !important;
    transition: background-color 300ms ease-out 0s;
    padding: 10PX 46PX;
    border-radius: 6PX;
    }
.banner-btn1:hover{
background-color: #045575;
    border-color: #045575;
    color: #ffffff !important;
    text-decoration: none;
}
.banner-btn1:focus{
  
    text-decoration: none;
  }

.liberty-panel-center {
    text-align: center;
    padding: 10px 0;
    margin-bottom: 0px;
    font-size: 16px;
}
.liberty-panel-center a{color: #699689;}

.center-text{padding:10px;}
.center-div{width:100%; height:auto; float:left;  background:white;}
.center-div h2{font-size:26px;color:white; margin:0px; background:#699689; padding:10px 12px;}
.center-text p{ line-height:1.7;text-align:justify; margin-bottom:18px; font-size:16px;  font-family:Arial, Helvetica, sans-serif;}
.read-more{height:30px; width:100px; color:white; border:1px solid #699689; cursor:pointer; border-radius:2px;
 float:right; background: #699689; margin-bottom:10px;}
 .text-btn{width:100%; float:right; margin:auto;}
 h3.esta-homepage {
    color: #045575;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    padding-bottom: 10px;
}
 .country-list{width: 25%; float: left; line-height: 28px;list-style: none; font-size: 16px;font-family:Arial, Helvetica, sans-serif;}
.country-list-mb30{margin-bottom: 30px; float: left;}
.country-list{width: 25%; list-style: none; float: left; line-height: 28px; font-size: 16px;font-family:Arial, Helvetica, sans-serif;}
 .country-list:before{
content: "\e013";
    font-family: 'Glyphicons Halflings';
    font-size: 11px;
    float: left;
    margin-top: 0px;
    margin-left: -17px;
    color: #699689;
    padding-right: 5px;
     }
.country-list-mb30{margin-bottom: 30px; float: left;}

.box-content{ font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
        line-height: 28px;
    list-style: none;
}
.box-content:before{
    content: "\e013";
    font-family: 'Glyphicons Halflings';
    font-size: 11px;
    float: left;
    margin-top: 0px;
    margin-left: -17px;
    color: #699689;
    padding-right: 5px;
}

.content-image{width: 100%;}
.content-image img{ width: 100%;
height: 380px;
 }
 .mb20{ margin-bottom: 20px;}
 .mb30{margin-bottom: 30px;}
  .mb60{margin-bottom: 60px;}
  .mb70{margin-bottom: 70px;}
  .mb100{margin-bottom: 100px;}
 .mt40{margin-top: 40px;}
 .mt30{margin-top: 30px;}
.mt10{padding-top: 10px;}
.mt20{padding-top: 20px;}
/*country-field*/
 .bottom-container2{width:100%;margin:auto; padding-bottom:20px;height:auto; float:left; background:#eee;}
 .bottom-max-width2{width:87%; margin:auto;}
.bottom-min-width2{ width:100%; margin:auto;}
.bottom-min-width2 h2{color:  black;font-size: 24px;font-weight: 300; text-align:center;}
.item1{width:33.33%; height:auto; margin:0px; float:left;}
.item1a{width: 100px; height:auto;margin: 0 auto;}
.item1 img{ vertical-align:middle; width:100px;}
.image-header{text-align:center;color: black; font-size:16px; font-weight:600; margin-bottom:10px;}
.image-header1{text-align:center;color:  black; font-size:14px; font-weight:300; margin-bottom:10px;}
.item2{width:33.33%; height:auto; margin:0px; float:left;}
.item2 img{ vertical-align:middle; width:145px;}
.item1aa{width: 145px; height:auto;margin: 0 auto;}


#footer{width:100%;margin:auto; height:auto; float:left;  background: #699689; padding-top: 20px;padding-bottom: 20px; }
 .footer-max-width{width:95%; margin:auto; padding-bottom:20px;}
.footer-min-width{width:87%; color:black; margin:auto;height:;}
 .main-wrap{width:100%; height:auto; margin:0 auto;}
 .wrap{width:25%; height:auto; margin:0 auto; float:left;}
 .wrap h5{color:white; font-size:18px; font-weight:bold; text-transform:uppercase; margin-bottom:14px; background: transparent;}
 .wrap ul{ list-style-type: none; margin: 0;padding: 0;overflow: hidden; color:white; float:left;}
.wrap  li a{color:white; text-decoration:none;}
.wrap  li a:hover{ text-decoration:underline;}

.wrap  li{padding-bottom:5px;}

 .wrap1{width:75%; height:auto; margin:0 auto; float:left;}
 .wrap1 p{color:white; font-size:14px;  background: transparent;padding-top: 10px;}
 .wrap1 ul{ list-style-type: none; margin: 0;padding: 0;overflow: hidden; color:white;}
.wrap1  li a{color:white;text-decoration:none;}
.wrap1  li a:hover{ text-decoration:underline;}
.wrap1  li{padding-bottom:5px;}

 .wrap2{width:25%; height:200px; margin:0 auto; float:left;}
 .wrap2 h5{color:white; font-size:18px; font-weight:bold; text-transform:uppercase; margin-bottom:14px; background: transparent;}
  .wrap2 ul{ list-style-type: none; margin: 0;padding: 0;overflow: hidden; color:white; float:left; font-size:18px;}
.wrap2  ul li {color:white; font-size:18px;}
.wrap2 ul li img{width:24px; padding-right:12px; padding-bottom:5px;}
.wrap2 ul li p{float:right;font-size:20px; margin:0px; color:white;}
.wrap2 p{color:white; font-size:16px; font-family:Arial, Helvetica, sans-serif; line-height:1.5;}
.add-icon{width:20px; height:auto; float:left; margin-right:20px;}

#end-footer1{width:100%;margin:auto; height:auto; float:left; }
.end-footer{width:100%; margin:auto; height:auto;background: #699689;}
.end-footer p{text-align:center; color:white; padding:1px; margin:0px;}



/**ESTA Status**/
.esta-application{color: #699689;
    font-size: 24px;
    font-weight: bold;}
.application-heading{
    color: #699689 !important;
    font-size: 125%;
    font-weight: bold;
    line-height: 120%;
    margin: 0;
}
.esta-application-instructions{
        color: #323232;
    font-size: 14px;
    font-weight: bold;
    padding-top: 20px;
    padding-left: 20px;
}
.esta-application-required {
    color: #cc1f36;
    font-weight: bold;
}
.form-date-field{width: 100% !important;}
.esta-button-primary{    background-color: #699689 !important;
    border-color: #699689;
    border-width: 2px;
    color: #ffffff!important;
    font-size: 14px;
    margin-top: 15px !important;}
.esta-button-primary:hover{
        background-color: #045575 !important;
    border-color: #045575 !important;
    color: #ffffff !important;
}


/**Index Card Holiday**/
.portfolio-item {
    margin-bottom: 30px;
}
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}
.card-img-top {
    width: 100%;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
}
.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}
.card-title {
    margin-bottom: .75rem;
}
.card-text:last-child {
    margin-bottom: 0;
}


.btn-primary{
    background-color: #699689 !important;
    border-color: #699689 !important;
    
}



