body{
font-family: 'Cuprum', cursive; 
  }
h1,h2,h3,h4,h5,h6{
padding:0;
margin:0;
}
a:hover{
text-decoration:none;
}
ul{
padding:0;
margin:0;
list-style:none;
}
p{
padding:0;
margin:0;
}
.space_left{
padding-left:0; 
} 
.space_right{
padding-right:0; 
} 
.space_all{
padding:0; 
} 
.border_none_1{
border:none!important;
 }
.i_full {
 width: 100%;
}
 section{
overflow:hidden;
      }
/********************* header ****************/
#header{ 
 background-color: rgba(0, 0, 0, 0.4);
}
#header .navbar-default .navbar-collapse{
 border-color: #e7e7e7;
}
.cd-secondary-nav {
 position: static;
}
#header .navbar-default {
 background: none;
 border-color:none;
}
.cd-secondary-nav .is-visible {
  visibility: visible;
  transform: scale(1);
  transition: transform 0.3s, visibility 0s 0s;
}
.cd-secondary-nav.is-fixed {
    z-index: 9999;
    position: fixed;
    left: auto;
    top: 0; 
	width:100%;
  }
#header .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
 color: #ffffff;
 background: #333;
 }
#header .navbar-default .navbar-nav>li>a {
color: #fff;
font-size: 20px;
padding-top: 15px;
padding-bottom: 15px;
font-weight: bold;
margin-right: 2px;
margin-left:2px;
}
#header .navbar-default .navbar-nav>li>a:hover{
 color: #f00;
 background: #333;
}
#header .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
 background: #8e0606!important;
}
#header .navbar-default {
border:none;
padding-top:0px;
padding-bottom:0px;
}
#header .navbar {
margin-bottom:0px;
}
#header .navbar-brand {
 color: #fff;
 font-size: 35px;
 font-weight: bold;
 padding-top: 28px;
 letter-spacing: 2px;
}
#header .navbar-nav {
 padding-left:0px;
 padding-right:0px;           
}
#header .navbar-right {
 padding-right:0px;
}
.header_2{
padding-top:22px;
}
.navbar-nav {
 float: right;
}
.header_2 a{
 text-decoration:none;
 border:1px solid #CC9966;
 font-size:16px;
 color:#CC9966;
 padding:14px 40px 14px 40px;
}
.header_2 a:hover{
 color:#000000;
 border:1px solid #000;
}
#header .nav>li>a {
padding: 10px 15px;
}
#header .navbar {
  margin-bottom:0px;
}
#header .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
 background: none;
 color: #fff;
}
/********************* header_end ****************/
/********************* center ****************/
#center .kb_caption {
top: 30%;
}
#center .kb_control_left {
top: 40%;
}
#center .kb_control_right {
top: 40%;
}
#center .fade-carousel {
position: relative;
height: 100vh;
}
#center .fade-carousel .carousel-inner .item {
height: 100vh;
}
#center .fade-carousel .carousel-indicators > li {
margin: 0 2px;
background-color: #f39c12;
border-color: #f39c12;
opacity: .7;
}
#center .fade-carousel .carousel-indicators > li.active {
width: 10px;
height: 10px;
opacity: 1;
}
/********************************/
/*          Hero Headers        */
/********************************/
#center .hero {
position: absolute;
top: 50%;
left:70%;
z-index: 3;
color: #fff;
padding-top:50px;
text-transform: uppercase;
-webkit-transform: translate3d(-50%,-50%,0);
-moz-transform: translate3d(-50%,-50%,0);
-ms-transform: translate3d(-50%,-50%,0);
-o-transform: translate3d(-50%,-50%,0);
transform: translate3d(-50%,-50%,0);
margin-top:50px;
}
#center .hero {
padding-bottom:20px;
}
#center .hero h1 {
font-size:25px;    
font-weight: bold;
line-height:35px;
margin: 0;
padding: 0;
padding-top:0px;
padding-bottom:5px;
}
#center .hero p{
font-size:20px; 
padding-bottom:60px;
}
#center .hero h4{ 
padding-bottom:20px;
  }
#center .hero h4 a{
text-decoration:none;
border: 2px solid #fff;
color: #fff;
font-size: 16px;
padding:10px 80px 10px 80px;  
}
#center .hero h4 a:hover{
background-color:#FFFFFF;
color:#000000;
}
#center .fade-carousel .carousel-inner .item .hero {
opacity: 0;
-webkit-transition: 2s all ease-in-out .1s;
   -moz-transition: 2s all ease-in-out .1s; 
	-ms-transition: 2s all ease-in-out .1s; 
	 -o-transition: 2s all ease-in-out .1s; 
		transition: 2s all ease-in-out .1s; 
}
#center .fade-carousel .carousel-inner .item.active .hero {
opacity: 1;
-webkit-transition: 2s all ease-in-out .1s;
-moz-transition: 2s all ease-in-out .1s; 
-ms-transition: 2s all ease-in-out .1s; 
-o-transition: 2s all ease-in-out .1s; 
transition: 2s all ease-in-out .1s;    
}
#center .kb_caption h3 {
color: #ffffff;
background:none;
font-size:5.6em;
font-weight: 300;
text-align: center;
text-shadow: none;
padding: .0em 0;
line-height: 1.0em;
}
#center .kb_caption h2 {
color: #ffffff;
font-size:5.6em;
}
#center .kb_caption h4 {
color: #ff0;
font-size: 3.0em;
margin-top: 0.25em;
letter-spacing: 0px;
}
/********************************/
/*            Overlay           */
/********************************/
#center .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color:;
    opacity: .7;
}

/********************************/
/*          Custom Buttons      */
/********************************/
#center .btn.btn-lg {padding: 10px 40px;}
#center .btn.btn-hero,
#center .btn.btn-hero:hover,
#center .btn.btn-hero:focus {
    color: #f5f5f5;
    background-color: #1abc9c;
    border-color: #1abc9c;
    outline: none;
    margin: 20px auto;
}

/********************************/
/*          Media Queries       */
/********************************/
@media screen and (min-width: 980px){
    .hero { width: 980px; }    
}
@media screen and (max-width: 640px){
.hero h1 { font-size: 4em; }    
}
#center .kb_caption p{ 
padding-top:40px;
}
#center .kb_caption p a{ 
color: #FFFFFF;
background: #ff0000;
padding: 15px 30px 15px 30px;
font-size: 20px;
}
#center .kb_caption p a:hover{ 
background:#fff;
color:#000;
}
#center .kb_control_right {
 color: #fff;
 border: 2px solid #03127b;
 background: #03127b !important;
}
#center .kb_control_left {
 color: #fff;
 border: 2px solid #03127b;
 background: #03127b !important;
}
/********************* center_end ****************/

/********************* gallery ****************/
#gallery{ 
 padding-top:100px;
 padding-bottom:50px;
 background-color:#f1f1f1;
 }
.gallery_1 h2 {
 text-align: center;
 font-size: 45px;
 font-weight: bold;
 color: #03127b;
 padding-bottom:60px;
}
.gallery_2 img{ 
 margin-bottom:10px;
 border-radius: 20px 40px 20px 40px;
 }
/********************* gallery_end ****************/
/********************* footer_main ****************/
#footer_main{ 
 background-color: #000;
 padding-top:17px;
 padding-bottom:15px;
 text-align:center;
 }
.footer_main_1 p{ 
 color:#fff;
 font-size:18px;
 font-family: 'Cuprum', cursive;
 }
.footer_main_1 p a{ 
 color:#ff0;
 line-height:2.5;
 }
.footer_main_1 p a:hover{ 
 color:#999!important;
 }
/********************* footer_main_end ****************/

@media screen and (max-width : 767px){
#header .navbar-nav {
 float: none;
 text-align: center;
}
#header .navbar-brand {
 padding-top: 14px;
}
#header .navbar-default .navbar-toggle {
 background-color: #fff;
 border-color: #ffffff;
 
}
#header .navbar-default .navbar-toggle .icon-bar {
 background-color: #051379;
}
#center .kb_caption h3 {
 font-size: 2em;
}
#center .kb_caption h2 {
 font-size: 2.6em;
}
#center .kb_caption h4 {
 font-size: 1.5em;
}
#center .kb_control_right {
 top: 30%;
}
#center .kb_control_left {
 top: 30%;
}
#center .kb_caption p a {
 padding: 10px 10px 10px 10px;
 font-size: 15px;
}
#center .kb_caption p {
 padding-top:15px;
}
.navbar-collapse {
 max-height: none;
}
#header .navbar-default .navbar-nav>li>a {
 font-size: 25px;
 padding-top: 20px;
 padding-bottom: 20px;
 margin-right: 0px;
 margin-left: 0px;
}
#header .navbar-default .navbar-collapse {
 border-color: #051690;
}
#header .nav>li {
border-top: 1px solid #fff;
}
.cd-secondary-nav.is-fixed {
 position: static;
}
#center .kb_caption {
 top: 8%;
}
#gallery {
 padding-top: 30px;
 padding-bottom: 30px;
}
}
@media (min-width:470px) and (max-width:767px) { 
#center .kb_caption h3 {
 font-size: 2.2em;
}
#center .kb_caption h4 {
 font-size: 1.9em;
}
#center .kb_caption p a {
 padding: 15px 15px 15px 15px;
 font-size: 16px;
}
}
 
@media (min-width:768px) and (max-width:960px) { 
#header .navbar-default .navbar-nav>li>a {
 font-size: 17px;
}
#center .kb_caption h3 {
 font-size: 2.9em;
}
#center .kb_caption h2 {
 font-size: 3.0em;
}
#center .kb_caption h4 {
 font-size: 2.0em;
}
.gallery_1 h2 {
 padding-bottom: 30px;
}
} 
 
@media (min-width:961px) and (max-width:1200px) {
#header .container {
 width:100%;
}
#header .navbar-brand {
 padding-left: 28px;
}
#header .navbar-default .navbar-nav>li>a {
 font-size: 17px;
}
#center .kb_caption h3 {
 font-size: 2.9em;
}
#center .kb_caption h2 {
 font-size: 3.0em;
}
#center .kb_caption h4 {
 font-size: 2.0em;
}
.gallery_1 h2 {
 padding-bottom: 30px;
}
}

@media (min-width:1201px) and (max-width:1320px) {
#center .kb_caption h3 {
 font-size: 5.0em;
}
}

/*-----------------Columna--------------*/
#images-wrapper {
	  line-height: 0;   
	  -webkit-column-count: 3;
	  -webkit-column-gap:   20px;
	  -moz-column-count:    3;
	  -moz-column-gap:      20px;
	  column-count:         3;
	  column-gap:           20px;  
	}
	#images-wrapper img {
	  width: 100% !important;
	  height: auto !important;
	}
	#images-wrapper{
	  display:inline-block;
	  margin-right: auto;
	  margin-left: auto;
	}

	@media (max-width: 1080px) {
	 #images-wrapper {
	 -moz-column-count:    2;
	 -webkit-column-count: 2;
	 column-count:         2;
	 }
	}
	@media (max-width: 640px) {
	 #images-wrapper {
	 -moz-column-count:    1;
	 -webkit-column-count: 1;
	  column-count:         1;
	   
	 }
	}
	
.btn-whatsApp {
       display:block;
       width:55px;
       height:55px;
       color:#fff;
       position: fixed;
       right:20px;
       bottom:20px;
       z-index:9999;
}