
#mainNav {min-height:50px;background-color:#fff}
#mainNav .navbar-toggler{padding:.6rem; background-color:none; color:#0099cc;border:none}
#mainNav .navbar-toggler:hover{color:#66cccc}
#mainNav .navbar-toggler>.closed {display:inline;}
#mainNav .navbar-toggler.collapsed>.closed, .navbar-toggler:not(.collapsed)>.toggler {display:none;}
#mainNav .navbar-toggler:focus{outline:0} 
#mainNav .navbar-brand{font-size:95%; color:#0099cc; font-weight: 700; font-family:"Neucha";} 
#mainNav .navbar-brand a{text-decoration:none} 
#mainNav .navbar-brand .logo {height:2rem;width:10rem} 
#mainNav  .navbar-icon {padding-left:.25rem; padding-right.5rem} 
#mainNav .navbar-nav .nav-item:hover{color:fade(white,80%);outline:0;background-color:transparent} 
#mainNav .navbar-nav .nav-item:active, 
#mainNav .navbar-nav .nav-item:focus{outline:0;background-color:transparent} 
#mainNav .navbar-nav .nav-item {padding-left:2.75rem}  
@media (min-width:992px) 
{#mainNav{padding-top:0;padding-bottom:0;border-bottom:none;background-color:transparent;transition:background-color .4s ease-in-out} 
#mainNav .navbar-brand{transition:none; letter-spacing:.12rem; padding:1rem 1rem;color:rgba(255,255,255,.5)} 
#mainNav .navbar-nav .nav-item {padding-left:1rem}
#mainNav .nav-link{transition:none; letter-spacing:.1rem;padding:1rem 1rem;color:rgba(255,255,255,.5)} 
#mainNav .nav-link:hover{color:#0099cc} 
#mainNav .nav-link:active{color:#fff} 
#mainNav.navbar-shrink{background-color:#fff} 
#mainNav.navbar-shrink .navbar-brand{color:#161616} 
#mainNav.navbar-shrink .nav-link{color:#161616;padding:1rem 1rem 1rem;border-bottom:.25rem solid transparent} 
#mainNav.navbar-shrink .nav-link:hover{color:#0099cc} 
#mainNav.navbar-shrink .nav-link:active{color:#467370} 
#mainNav.navbar-shrink .nav-link.active{color:#0099cc; outline:0;border-bottom:.25rem solid #0099cc}}
@media (max-width:450px){
#mainNav  .navbar-brand{font-size: 0px !important;}
#mainNav  .navbar-icon {font-size: 0px !important;}}    
#mainNav .tel{padding-left:0;padding-right:5px}    
#mainNav .tel:focus {outline:none}
.popover {letter-spacing:.1rem;border:none;background:none}
.popover-title {border-bottom:none;background:#fff;padding: 2px 6px 2px 4px;color:#0099cc;font-size: 15px;font-weight: bold;text-align:center;border-radius:0 0 15px;box-shadow:0 6px 10px rgba(0, 0, 0, .6);-webkit-box-shadow:0 6px 10px rgba(0, 0, 0, .6)}
.popover-content {padding:3px;text-align:center;}  
.popover-content .btn {padding:1px;font-size:12px;font-weight:bold;color:#66cccc;background:none}
.popover-content .btn:hover {background: #0099cc;color:#fff;} 
.head{
	 position:relative;
	 width:100%;
	 height:100vh;
	 min-height:35rem;
	 padding:15rem 0;
	 background:linear-gradient(to bottom,rgba(22,22,22,.2) 0,rgba(22,22,22,.5) 75%,#161616 100%);
     }	 
.head h1{
     font-family: 'Rakkas';
	 font-size:3rem;
	 line-height:3rem;
	 letter-spacing:.8rem;
	 background:-webkit-linear-gradient(rgba(255,255,255,0.9),rgba(255,255,255,0.2));
	 -webkit-text-fill-color:transparent;
     -webkit-background-clip:text;
     } 
.head h2{
	 padding-bottom:3rem;
     font-family: 'Rakkas';
	 font-size:1.75rem;
	 line-height:1.75rem;
	 letter-spacing:.5rem;
	 background:-webkit-linear-gradient(rgba(255,255,255,0.9),rgba(255,255,255,0.2));
	 -webkit-text-fill-color:transparent;
     -webkit-background-clip:text;	
	 } 
.head h3{
  font-size: 1.25rem;
  line-height:1.25rem;  
	}
@media (min-width:600px){
   .head h1{font-size:4rem;line-height:4rem;letter-spacing:.25rem}
   .head h2{font-size:2rem;line-height:2rem;}
    }			 
@media (min-width:768px){	
   .head h1{font-size:4,5rem;line-height:4.5rem;letter-spacing:.25rem}
   .head h2{font-size:2.5rem;line-height:2.5rem;}
	}
@media (min-width:992px){
  .head{height:100vh;padding:0}
  .head h1{font-size:5.5rem;line-height:5.5rem;letter-spacing:.8rem} 
  .head h2{font-size:3.5rem;line-height:3.5rem;letter-spacing:.5rem;}
	  }	 
.btn {
     box-shadow:0 .1875rem .1875rem 0 rgba(0,0,0,.2)!important;
	 padding:.6rem 1rem;	
	 font-size:100%;
	 letter-spacing:.15rem;
	 color:#66cccc;
	 border-color:#0099cc;
	 } 	 
.head .btn:hover {
    background: #0099cc;
    color:#fff;
     }
.about-section{
  padding-top:3rem;
   background:linear-gradient(to bottom,#999999 0,rgba(255,255,255,.7) 75%,rgba(255,255,255,.5) 100%) ,url(../img/birds.jpg);
   background-position:center;
   background-repeat:no-repeat;
   background-attachment: scroll;
   background-size:cover}
   }  
.about-section h2 {padding-top:1rem;}   
.about-section p{margin-bottom:5rem}
.birdwrld-section{padding-top:2rem;padding-bottom:0}
.birdwrld-section .text {padding:3rem}
.birdwrld-section .quote-sign-left {
  margin-top: -15px;
  padding-right: 10px;
  display: inline-block;
  width: 35px;
}
.birdwrld-section .quote-sign-right {
  margin-bottom: -15px;
  padding-left: 10px;
  display: inline-block;
  width: 35px;
}
.projects-section{background:linear-gradient(to bottom,rgba(0,153,204,.1)0,rgba(0,153,204,.3) 50%, #0099cc 100%);padding:3rem 0}
.projects-section .featured-text{padding:2rem} 
.projects-section .project-text{padding:2rem;font-size:80%}  
.projects-section .project-text hr{border-color:#0099cc; border-width:.25rem; width:30%}
@media (min-width:992px){
 .projects-section .featured-text{padding:0 0 0 2rem; border-left:.5rem solid #0099cc}
 .projects-section .project-text{padding:2rem; font-size:90%}
  }
.corp-section{
	padding-top:2rem;
	padding-bottom:2rem;
	background-size:cover;
	background: url("../img/bgbiz.jpg") center bottom no-repeat scroll;
   }
.destinos-section{
    background: url("../img/bgphotos.jpg") center top no-repeat scroll;
    padding-top:2rem;
    padding-bottom:2rem;
    background-size:cover;
   }
.destinos-section p{
	padding:1rem;
   }
 #clientes {
  padding:2rem;
}
#clientes img {
   max-width: 100%;
  transition: 0.3s;
  padding: 15px 0;
}
#clientes .owl-nav,
#clientes .owl-dots {
  margin-top: 5px;
  text-align: center;
}
#clientes .owl-dot {
  display: inline-block;
  margin: 0 5px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #ddd;
}
#clientes .owl-dot.active {
  background-color: #0099cc;
} 
.team-section{padding-top:2rem;}
.team-item{text-align:center;z-index:-1;}
.team-item .team-img {
  width: 150px;
  border-radius: 50%;
  border: 4px solid #000000;
  margin: 0 auto;
}
.team-item h3 {
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0 5px 0;
  color: #111;
}
.team-item h4 {
  font-size: 14px;
  color: #999;
  margin: 0 0 15px 0;
}
.team-item .quote-sign-left {
  margin-top: -15px;
  padding-right: 10px;
  display: inline-block;
  width: 35px;
}
.team-item .quote-sign-right {
  margin-bottom: -15px;
  padding-left: 10px;
  display: inline-block;
  width: 35px;
}
.team-item p {
  font-style: italic;
  margin: 0 auto 15px auto;
  padding-bottom:1.5rem;
}		 
.form-section{
   padding:5rem 0;
   background:linear-gradient(to bottom,rgba(22,22,22,.1) 0,rgba(22,22,22,.5) 75%,#161616 100%),url(../img/beachpalms.jpg);
   background-position:center;
   background-repeat:no-repeat;
   background-attachment:scroll;
   background-size:cover}   
.form-section .form-inline input{
     box-shadow:0 .1875rem .1875rem 0 rgba(0,0,0,.1)!important;
	 padding:1.25rem 2rem;
	 height:auto;
	 font-size:100%;
	 text-transform:uppercase;
	 letter-spacing:.15rem;border:0}	 
.form-section .btn:hover {
    background: #0099cc;
    color:#fff;}	 
#mapid{height:250px;border-left:solid .75rem #fff;border-right:solid.75rem #fff;border-radius:10px}
.contact-section .map{padding-top:0;padding-bottom: 2rem;}	 
.contact-section{padding:5rem 0 0}
.contact-section .card{border:0;border-bottom:.25rem solid #0099cc;}
.contact-section .card h4{letter-spacing:.15rem;text-decoration:none;}	 
.contact-section .card hr{border-color:#0099cc;border-width:.25rem;width:3rem;}	
.contact-section .card .card-body {letter-spacing:.15rem;padding-top: 0;padding-bottom: 3.5rem} 	
.contact-section .card .card-body a{color:inherit!important; text-decoration: none;}
.contact-section .card .card-body a:focus {outline:none;}		
.contact-section .card .card-body li{list-style-type: none;letter-spacing: 0}	
.contact-section .social{margin-top:2.5rem}
.contact-section .social a{
   text-align:center;
   height:3rem;
   width:3rem;
   background:rgba(255,255,255,.1);
   border-radius:100%;
   line-height:3rem;
   color:rgba(255,255,255,.3)}   
.contact-section .social a:hover{color:rgba(255,255,255,.5)}
.contact-section .social a:active{color:#fff}
hr {
    border-top: 2px double #0099cc;
    color: #0099cc;
    overflow: visible;
    height: 7px;
	width: 20%;	
}
#back2Top {
    width: 35px;
    line-height: 35px;
    overflow: hidden;
    z-index: 999;
    display: none;
    cursor: pointer;
    position: fixed;
    bottom: 50px;
    right: 5px;
    background-color:#fff;
    color: #0099cc;
    font-size: 20px;
    text-decoration: none;
	border-radius: 20px;	
    border:1px solid #0099cc;
	opacity:.7;
	text-align: center;	
}
#back2Top:hover {
    background-color: #0099cc;
    color: #fff;
	opacity:.7;
	border:1px solid #fff;
}
.box14{position:relative;box-shadow:0 0 5px #7e7d7d;text-align:center}
.box14:before{content:"";width:100%;height:100%;background:rgba(0,0,0,.7);position:absolute;top:0;left:0;opacity:0;transition:all .35s ease 0s}
.box14:hover:before{opacity:1}
.box14 img{width:100%;height:auto}
.box14 .box-content{width:85%;height:85%;position:absolute;top:7.5%;left:7.5%}
.box14 .box-content:after,.box14 .box-content:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;transition:all .9s ease 0s}
.box14 .box-content:before{border-bottom:3px solid rgba(255,255,255,.5);border-top:3px solid rgba(255,255,255,.5);transform:scale(0,1);transform-origin:0 0 0}
.box14 .box-content:after{border-left:3px solid rgba(255,255,255,.5);border-right:3px solid rgba(255,255,255,.5);transform:scale(1,0);transform-origin:100% 0 0}
.box14:hover .box-content:after,.box14:hover .box-content:before{opacity:1;transform:scale(1);transition-delay:.15s}
.box14 .title{font-size:25px;font-weight:700;color:#fff;margin:15px 0;opacity:0;transform:translate3d(0,-50px,0);transition:transform .5s ease 0s}
.box14:hover .title{opacity:1;transform:translate3d(0,0,0)}
.box14 .post{font-size:15px;color:#fff;padding:10px;background:#0099cc;opacity:0;border-radius:0 21px;transform:translate3d(0,-50px,0);transition:all .7s ease 0s}
.box14 .icon{padding:0;list-style:none}
.box14:hover .post{opacity:1;transform:translate3d(0,0,0);transition-delay:.15s}
.box14 .icon{width:100%;margin:0;position:absolute;bottom:-5px;left:10px;opacity:0;z-index:1;transition:all .7s ease 0s}
.box14:hover .icon{bottom:20px;opacity:1;transition-delay:.15s}
.box14 .icon li a{display:block;width:50px;height:50px;line-height:50px;border:0px solid #fff;border-radius:25px;font-size:20px;color:#fff;transition:all .4s ease 0s}
.box14 .icon li a:hover{background:#0099cc;border-color:1px solid #fff}
.ghost {background-color:#000;visibility:hidden;display:none!important;position:absolute;left:-999999px;}
body{letter-spacing:.0625em}
a{color:#0099cc}
a:focus,a:hover{text-decoration:none;color:#66cccc}
.bg-black{background-color:#161616!important}
.bg-primary{background-color:#0099cc!important}
.text-primary{color:#0099cc!important}
footer{padding:5rem 0}