

*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: verdana;

  
}
  
body{font-family: 'Montserrat' sans-serif;
}

@media only screen and (min-width:1200px){
	.nav-item > .nav-link{padding: 5px 20px !important;
		display: block !important;}
}

@media only screen and (max-width:992px){
	.header-inner{background-color: white!important;
	}
	.nav-item > .nav-link{
		color: black!important}
		.logo{color: #000 !important;
			font-weight: 600!important;}
			.content-banner .first-title{font-size: 30px !important;
			}
}
                       
                   /*-///// 01 NAVBAR  ////--*/
 

.content-banner:before{position:absolute;
content: '';
width: 100%;
height: 100%;
top:0;
left: 0;
z-index: 1;
}

.banner-btn{padding:0 34px;
z-index: 1;
margin:30px auto 25px;
line-height: 56px;
position: relative;
border-radius: 6px;
height:56px;
font-size: 16px;
background-color: #fe4066;
display: inline-block;
color: #ffffff;
transition: 0.3s;
text-align: center;

}

.banner-btn:hover{text-decoration: none;
color:#fe4066;
background-color:white; 
}
 

.header{position: relative;
width: 100%;
}

.header-inner{
position: absolute;
top: 0;
left: 0;
width:100%;
z-index: 99;
background-color: transparent;
}

.nav-item .nav-link{display: block;
line-height: 36px;
text-transform: capitalize;
font-size: 16px;
font-weight: 500;
color: #ffffff;
transition: 0.15s;}

.nav-item .nav-link:hover{
color: #FE4066;
}

.header-btn{
color:#ffffff;
border-radius: 30px;
background-color:gray;
border:none;
font-weight: 500;
outline: none;
font-size: 15px;
padding:7px 22px;
transition: 0.5s;
}

.header-btn:hover{
background-color: #FE4066;
cursor: pointer;
}

.navbar-scroll{
background-color: #ffffff;
padding: 0;
position: fixed;
top:0;
z-index: 99;
box-shadow:0px 1px 10px rgba(0,0,0,0.4);
transition-duration: 0.6s; }

.navbar-scroll .nav-item .nav-link{
color: black;
}

.navbar-scroll .header-btn{color: #ffffff;
background-color: #fe4066;
}

.navbar-scroll .logo{color: #000;
font-weight: 500;
}

 
                     /*-///////  TEXT  ////////--*/


p{
font-size: 15px; 
text-align:justify;
	color: #000; 
	font-family: verdana;
			
}
h6{
font-size: 17px; 
text-align: center;
	color: #000; 
	font-family: verdana;
}

h5{
font-size: 18px; 
text-align:center;
	color: #000; 
	font-family: verdana;
}
h1{
	letter-spacing: 3px;
	font-size: 18px; 
    text-align:center;
	color: #000; 
	font-family:arial ;

}


h2{
font-size: 24px; 
text-align:center;
color: #000; 
letter-spacing: 5px;
font-size: clamp( 16px, 2vw + 1rem, 22px);
}
	
h3 {
    color:#000;
	text-align: center;
	padding-top: 25px;
	font-size: clamp( 20px, 2vw + 1rem, 30px);
	font-family: arial;
}
		
h4{

	font-size: 16px;
	color: #000;
	text-align: center;
}

                                 /* //////// INDEX BASE /////////////*/
 
                              
                                 /* ///// INDEX PARALLAX 2   ////////*/


          /* //////// 02 INDEX /////////////*/


.index-parallax{
	background-image: url("../img/logo2.jpg");
 background-position: center center;
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
 
 
}
.index-parallax .row{
	padding-top: 90px;
 	width: 90%

}
.index-parallax .chakana{
	padding-top: 50px
}


 /* ///// INDEX PARALLAX 2   ////////*/
.index-title{
	
	padding-top: 10px;
	padding-bottom: 30px
}
 /* ///// INDEX PARALLAX 2   ////////*/

  .index-parallax2{
	  background-image: url("../img/logo79.png");
 background-position: center;
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
 padding-top: 20px;
	   
 
	  
	  
}

 

.index-parallax2 .row{
	width: 90%;
	padding-top: 0px;
}

 
 .index-parallax2 .btn{
	 display: inline-block;
	text-decoration: none;
	color: #fff;
	background-color: #e91e63;
	padding: 10px 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	transition: 0.5s ease-in-out;
	border-radius: 5px;
	border: 1px solid #e91e63;
	margin: 10px 0;
	margin-top: auto;
	align-self: flex-start;	
	
}
 .index-parallax2 .btn:hover{
	 
background: transparent;
		color: #000;

}
/* -------- about parallax  -----*/
.about-parallax{
	background-image: url("../img/logo31.png");
 background-position: center center;
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
 
 
}
.about-parallax .row{
	padding-top: 90px;
 	width: 90%

}
.about-parallax .chakana{
	padding-top: 50px
}
/* -------- consulta parallax  -----*/


.consulta-parallax{
	background-image: url("../img/logo32.png");
 background-position: center center;
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
height: 500px;
 
}
 .consulta-parallax .row{
	padding-top: 90px;
 	width: 90%

}
 .consulta-parallax .chakana{
	padding-top: 50px
}


/* /////////////////////////////////// 
                                 //////// CLASSES PARALLAX  /////// 
                                /////////////////////////////////////*/


.classes-parallax{
	background-image: url("../img/logo32.png");
 background-position: center;
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
 
 
}
.classes-parallax .row{
	padding-top: 90px;
 	width: 90%

}
.classes-parallax .chakana{
	padding-top: 50px
}
/* //////// 0 /////////*/
 
 
 .parallax-classes1{
 
	  background-image: url("../img/logo92.png");
	 background-position: center;
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
 
  }

.parallax-classes1 .chakana{
	
	
}

.parallax-classes1 .row{
	width: 90%;
	padding-top: 40px;
	
}
 .parallax-classes1 .texto{
	 
	padding: 15px 20px 0px 20px;
}
 .parallax-classes1 .btn{
	 display: inline-block;
	text-decoration: none;
	color: #fff;
	background-color: #e91e63;
	padding: 10px 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	transition: 0.5s ease-in-out;
	border-radius: 5px;
	border: 1px solid #e91e63;
	margin: 10px 0;
	margin-top: auto;
	align-self: flex-start;	
	
}
 .parallax-classes1 .btn:hover{
	 
background: transparent;
		color: #000;

}

/* //////// 3 /////////*/


 
  .parallax-classes2{
	 
	  
	  background-image: url("../img/logo83.png");
	 background-position: center;
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
 
  
	 
 
	 
}

.parallax-classes2 .row{
	width: 90%;
	padding-top: 0px;
	align-content:center;
	justify-content: center;
	
	
}
.parallax-classes2 .chakana{
	padding-top: 40px;
	
	
}
 .parallax-classes2 .texto{
	 
	padding: 45px 20px 0px 20px;
}
 .parallax-classes2 .btn{
	 display: inline-block;
	text-decoration: none;
	color: #fff;
	background-color: #e91e63;
	padding: 10px 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	transition: 0.5s ease-in-out;
	border-radius: 5px;
	border: 1px solid #e91e63;
	margin: 10px 0;
	margin-top: auto;
	align-self: flex-start;	
	
}
 .parallax-classes2 .btn:hover{
	 
background: transparent;
		color: #000;

}

 /* //////// 3 /////////*/


 
 .parallax-classes3{
	 
	  
	  background-image: url("../img/logo82.png");
	 background-position: center;
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
 
  
	 
 
	 
}

.parallax-classes3 .row{
	width: 90%;
	padding-top: 0px;
	align-content:center;
	justify-content: center;
	
	
}
.parallax-classes3 .chakana{
	padding-top: 20px;
	
	
}
 .parallax-classes3 .texto{
	 
	padding: 45px 20px 0px 20px;
}
 .parallax-classes3 .btn{
	 display: inline-block;
	text-decoration: none;
	color: #fff;
	background-color: #e91e63;
	padding: 10px 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	transition: 0.5s ease-in-out;
	border-radius: 5px;
	border: 1px solid #e91e63;
	margin: 10px 0;
	margin-top: auto;
	align-self: flex-start;	
	
}
 .parallax-classes3 .btn:hover{
	 
background: transparent;
		color: #000;

}
/* //////// parallax tour /////////*/

.parallax-tour1{
	min-height: 500px;
	 background: transparent;
background-image: url("../img/logo2.png");
background-position: center right;
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
 padding-top: 80px;
	 
}
 

.parallax-tour1 .row{
	width: 90%;
	align-content: center;
	justify-content: center;
}

		
		
 .parallax-tour1 .btn{
	 display: inline-block;
	text-decoration: none;
	color: #fff;
	background-color: #e91e63;
	padding: 10px 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	transition: 0.5s ease-in-out;
	border-radius: 5px;
	border: 1px solid #e91e63;
	margin: 10px 0;
	margin-top: auto;
	align-self: flex-start;	
	
}
 .parallax-tour1 .btn:hover{
	 
background: transparent;
		color: #000;

}

.parallax-tour2{
	min-height: 500px;
	 background: transparent;
background-image: url("../img/logo79.png");
background-position: center right;
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
 padding-top: 80px;
	 
}
 

.parallax-tour2 .row{
	width: 90%;
	align-content: center;
	justify-content: center;
}

		
		
 .parallax-tour2 .btn{
	 display: inline-block;
	text-decoration: none;
	color: #fff;
	background-color: #e91e63;
	padding: 10px 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	transition: 0.5s ease-in-out;
	border-radius: 5px;
	border: 1px solid #e91e63;
	margin: 10px 0;
	margin-top: auto;
	align-self: flex-start;	
	
}
 .parallax-tour2 .btn:hover{
	 
background: transparent;
		color: #000;

}
/* //////// 5 /////////*/

 .itinerary{
	border-bottom: 1px solid hsla(0,0%,73%,1.00);
	width: 90%;
}


.tour-intro{
 width: 90%;
padding-top: 20px; 
padding-bottom: 0px; 
background-size: cover;
 background-image: url("../img/logo70.png");
background-repeat: no-repeat;
background-position: center;
	 border:0;
	
}
 
.tour-intro .row{
	align-content: center;
	justify-content: center;
}
.tour-intro .btn{
	 display: inline-block;
	text-decoration: none;
	color: #fff;
	background-color: #e91e63;
	padding: 10px 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	transition: 0.5s ease-in-out;
	border-radius: 5px;
	border: 1px solid #e91e63;
	margin: 10px 0;
	margin-top: auto;
	align-self: flex-start;	
	
}
.tour-intro .btn:hover{
	 
background: transparent;
		color: #000;

}

 /* //////  INTRO /////////*/

.index-intro{
 
	background-image: url("../img/logo70.png");
width: 85%;
padding-top: 20px; 
padding-bottom: 0px; 
background-size: cover;
 
background-repeat: no-repeat;
background-position: center;
	 border:0;
	
}
.index-intro .row{
	padding-top: 35px;
	 align-content: center; 
	justify-content: center;
}


.index-intro .texto{
	height: 100%;
	font-size: 12px;
}

.index-intro .texto:hover{
	 
	transition: 2s ease;
	 
}
.index-intro .img-fluid:hover{
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1.02);
transition: 1s ease;
}

.index-intro .img-fluid{
	float: right;
	padding: 0px 10px 10px 5px;
	width: 500px; 
	
	}

.index-intro .btn{
	 display: inline-block;
	text-decoration: none;
	color: #fff;
	background-color: #e91e63;
	padding: 10px 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	transition: 0.5s ease-in-out;
	border-radius: 5px;
	border: 1px solid #e91e63;
	margin: 10px 0;
	margin-top: auto;
	align-self: flex-start;	
	
}
.index-intro .btn:hover{
background: transparent;
		color: #000;

	 
}
.index-intro .card{
	height: 100%;
	background-color: transparent;
	color: #fff;	
		border: 0px
	}

.index-intro .card img{
transition: 1s ease;
}
/* //////////  ABOUT INTRO  //////////*/

.about-intro{
 width: 85%;
padding-top: 20px; 
padding-bottom: 0px; 
background-size: cover;
 
background-repeat: no-repeat;
background-position: center;
	 border:0;
	
}
.about-intro .row{
	padding-top: 35px
	 
}


.about-intro .texto{
	height: 100%;
	font-size: 12px;
}

.about-intro .texto:hover{
	 
	transition: 2s ease;
	 
}
.about-intro .img-fluid:hover{
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1.02);
transition: 1s ease;
}

.about-intro .img-fluid{
	float: right;
	padding: 0px 10px 10px 5px;
	width: 500px; 
	
	}

.about-intro .btn{
	 display: inline-block;
	text-decoration: none;
	color: #fff;
	background-color: #e91e63;
	padding: 10px 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	transition: 0.5s ease-in-out;
	border-radius: 5px;
	border: 1px solid #e91e63;
	margin: 10px 0;
	margin-top: auto;
	align-self: flex-start;	
	
}
.about-intro .btn:hover{
background: transparent;
		color: #000;

	 
}
.about-intro .card{
	height: 100%;
	background-color: transparent;
	color: #fff;	
		border: 0px
	}

.about-intro .card img{
transition: 1s ease;
}
/* --------  consulta intro  -------*/

.consulta-intro{
 width: 85%;
padding-top: 20px; 
padding-bottom: 0px; 
background-size: cover;
 
background-repeat: no-repeat;
background-position: center;
	 border:0;
	
}
.consulta-intro .row{
	padding-top: 35px
	 
}


.consulta-intro .texto{
	height: 100%;
	font-size: 12px;
}

.consulta-intro .texto:hover{
	 
	transition: 2s ease;
	 
}
.consulta-intro .img-fluid:hover{
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1.02);
transition: 1s ease;
}

.consulta-intro .img-fluid{
	float: right;
	padding: 0px 10px 10px 5px;
	width: 500px; 
	
	}

.consulta-intro .btn{
	 display: inline-block;
	text-decoration: none;
	color: #fff;
	background-color: #e91e63;
	padding: 10px 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	transition: 0.5s ease-in-out;
	border-radius: 5px;
	border: 1px solid #e91e63;
	margin: 10px 0;
	margin-top: auto;
	align-self: flex-start;	
	
}
.consulta-intro .btn:hover{
background: transparent;
		color: #000;

	 
}
.consulta-intro .card{
	height: 100%;
	background-color: transparent;
	color: #fff;	
		border: 0px
	}

.consulta-intro .card img{
transition: 1s ease;
}

/* ///////// CLASSES INTRO  /////////*/


.classes-intro{
 
	background-image: url("../img/logo70.png");
width: 85%;
padding-top: 20px; 
padding-bottom: 0px; 
background-size: cover;
 
background-repeat: no-repeat;
background-position: center;
	 border:0;
	
}
.classes-intro .row{
	padding-top: 35px;
	 align-content: center; 
	justify-content: center;
}


.classes-intro .texto{
	height: 100%;
	font-size: 12px;
}

.classes-intro .texto:hover{
	 
	transition: 2s ease;
	 
}
.classes-intro .img-fluid:hover{
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1.02);
transition: 1s ease;
}

.classes-intro .img-fluid{
	float: right;
	padding: 0px 10px 10px 5px;
	width: 500px; 
	
	}

.classes-intro .btn{
	 display: inline-block;
	text-decoration: none;
	color: #fff;
	background-color: #e91e63;
	padding: 10px 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	transition: 0.5s ease-in-out;
	border-radius: 5px;
	border: 1px solid #e91e63;
	margin: 10px 0;
	margin-top: auto;
	align-self: flex-start;	
	
}
.classes-intro .btn:hover{
background: transparent;
		color: #000;

	 
}
.classes-intro .card{
	height: 100%;
	background-color: transparent;
	color: #fff;	
		border: 0px
	}

.classes-intro .card img{
transition: 1s ease;
}

/* --------  consulta container  -------*/

.consultations .container{
	border-bottom: 1px solid hsla(0,0%,73%,1.00);
width: 95%;
	padding-top: 20px;
	padding-bottom: 10px;
}

.consultations .row{
	justify-content: center;
	align-content: center;
}
 
.consultations .btn{
	 display: inline-block;
	text-decoration: none;
	color: #fff;
	background-color: #e91e63;
	padding: 10px 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	transition: 0.5s ease-in-out;
	border-radius: 5px;
	border: 1px solid #e91e63;
	margin: 10px 0;
	margin-top: auto;
	align-self: flex-start;	
	
}
.consultations .btn:hover{
background: transparent;
		color: #000;

	 
}






/* ///////////  INDEX CARD //////////*/



.index-card{
	 background-color:#F4EDED;
	 
}
.index-card .container{
	 
	
}


.index-card .card{
	height: 100%;
	 
}

/*--igual--altura--btn*/
.index-card .card-text{
	flex-grow: 1;
	
}

/*--igual--altura--texto*/
.index-card .card-body{
	display: flex;
	height: 100%;
	flex-direction: column;
	 
}
/*--igual--altura--btn*/

.index-card .btn{
	display: inline-block;
	text-decoration: none;
	color: #fff;
	background-color: #e91e63;
	padding: 10px 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	transition: 0.5s ease-in-out;
	border-radius: 5px;
	border: 1px solid #e91e63;
	margin: 10px 0;
	margin-top: auto;
	align-self: flex-start;
}
	.index-card .btn:hover{
background: transparent;
		color: #000;
			
	}	
	
/*--consultation card hover efects--*/	
 
.index-card .card:hover{
	background-color: #D7F78E;
	transition: 2s ease;
}

.index-card .card img{
transition: 1s ease;
}
 
.index-card .card img:hover{
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1.02);
transition: 1s ease;
}
/* //////////  ABOUT CARDS  //////////*/

.about-cards{
	background-color:#F4EDED;
}
.about-cards .container{
	padding-top: 50px;
}
.about-cards .row{
	
}

.about-cards .card{
	height: 100%;
	 
}

/*--igual--altura--btn*/
.about-cards .card-text{
	flex-grow: 1;
	
}

/*--igual--altura--texto*/
.about-cards .card-body{
	display: flex;
	height: 100%;
	flex-direction: column;
	 
}
/*--igual--altura--btn*/

.about-cards .btn{
	display: inline-block;
	text-decoration: none;
	color: #fff;
	background-color: #e91e63;
	padding: 10px 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	transition: 0.5s ease-in-out;
	border-radius: 5px;
	border: 1px solid #e91e63;
	margin: 10px 0;
	margin-top: auto;
	align-self: flex-start;
}
	.about-cards .btn:hover{
background: transparent;
		color: #000;
			
	}	
	
/*--consultation card hover efects--*/	
 
.about-cards .card:hover{
	background-color: #D7F78E;
	transition: 2s ease;
}

.about-cards .card img{
transition: 1s ease;
}
 
.about-cards .card img:hover{
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1.02);
transition: 1s ease;
}

  /* //////////class  card 1/////////////////*/
  
 
.classes-card1{
	background-color: #CCD9D3;
}

.classes-card1 .container{
	padding-top:  50px;
	padding-bottom: 30px;
}

.classes-card1 .row{
	 align-content: center;
	justify-content: center;
	 
}
.classes-card1 .card{
	height: 100%;
	 
}

/*--igual--altura--btn*/
.classes-card1 .card-text{
	flex-grow: 1;
	
}

/*--igual--altura--texto*/
.classes-card1 .card-body{
	display: flex;
	height: 100%;
	flex-direction: column;
	 
}
/*--igual--altura--btn*/

.classes-card1 .btn{
	display: inline-block;
	text-decoration: none;
	color: #fff;
	background-color: #e91e63;
	padding: 10px 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	transition: 0.5s ease-in-out;
	border-radius: 5px;
	border: 1px solid #e91e63;
	margin: 10px 0;
	margin-top: auto;
	align-self: flex-start;
}
	.classes-card1 .btn:hover {
background: transparent;
		color: #000;
			
	}	
	
/*--consultation card hover efects--*/	
 
.classes-card1 .card:hover{
	background-color: #D7F78E;
	transition: 2s ease;
}

.classes-card1 .card img{
transition: 1s ease;
}
 
.classes-card1 .card img:hover{
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1.02);
transition: 1s ease;
}
/* ///// // class 2/////////////*/
 
.classes-card2 .container{
	padding-top:  50px;
	padding-bottom: 30px;
}
	

.classes-card2 .row{
	align-content: center;
	justify-content: center;
}


.classes-card2 .card{
	height: 100%;
	 
}

/*--igual--altura--btn*/
.classes-card2 .card-text{
	flex-grow: 1;
	
}

/*--igual--altura--texto*/
.classes-card2 .card-body{
	display: flex;
	height: 100%;
	flex-direction: column;
	 
}
/*--igual--altura--btn*/

.classes-card2 .btn{
	display: inline-block;
	text-decoration: none;
	color: #fff;
	background-color: #e91e63;
	padding: 10px 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	transition: 0.5s ease-in-out;
	border-radius: 5px;
	border: 1px solid #e91e63;
	margin: 10px 0;
	margin-top: auto;
	align-self: flex-start;
}
	.classes-card2 .btn:hover{
background: transparent;
		color: #000;
		
		
	}	
	
/*--consultation card hover efects--*/	
 
.classes-card2 .card:hover{
	background-color: #D7F78E;
	transition: 2s ease;
}

.classes-card2 .card img{
transition: 1s ease;
}



                     /*--  CLASS CARD 3  --*/	

.classes-card3 {
	background-color: #D7ECE3;
}
	.classes-card3 .row{
	justify-content: center;
		align-content: center;
	 
} 
.classes-card3 .container{
	padding-top:  50px;
	 
}
.classes-card3 .card{
	height: 100%;
	 
}

/*--igual--altura--btn*/
.classes-card3 .card-text{
	flex-grow: 1;
	
}

/*--igual--altura--texto*/
.classes-card3 .card-body{
	display: flex;
	height: 100%;
	flex-direction: column;
	 
}
/*--igual--altura--btn*/

.classes-card3 .btn{
	display: inline-block;
	text-decoration: none;
	color: #fff;
	background-color: #e91e63;
	padding: 10px 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	transition: 0.5s ease-in-out;
	border-radius: 5px;
	border: 1px solid #e91e63;
	margin: 10px 0;
	margin-top: auto;
	align-self: flex-start;
}
	.classes-card3 .btn:hover, #horizon .btn:hover{
background: transparent;
		color: #000;
			
	}	
	
/*--consultation card hover efects--*/	
 
.classes-card3 .card:hover{
	background-color: #D7F78E;
	transition: 2s ease;
}

.classes-card3 .card img{
transition: 1s ease;
}
 
.classes-card3 .card img:hover, #horizon .card img:hover{
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1.02);
transition: 1s ease;
}



/*--hace movimiento de la imagen--*/

.classes-card2 .card img:hover{
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1.02);
transition: 1s ease;
}

/* //////// 0 /////////*/
/* /////  CONTACTO ////////*/

.contacto{
	width: 90%;
	display: flex;
	 align-content: center;
	 justify-content: center;
	
}                

 .contacto .row{
	 width: 90%;
	 padding-bottom: 20px;
padding-top: 30px;
}
 
.bg-primary{
    background-color: #01d28e !important;
    font-family:Verdana, Geneva, Tahoma, sans-serif!important;

}
.form-control {
    height: 45px;
    background: #fff;
    color: rgba(0, 0, 0, 0.8);
    font-size: 15px;
	 
	 
    border-radius: 4px;
    box-shadow: none !important;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.contactForm .form-control {
     
    padding: 0;
	 border: 2px solid #E3E3E3;
	 border-radius: 20px;
}


.form-control:focus,.form-control:active {
    border-color: #01d28e !important;
}
.form-label {
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 0.5rem;
}
.btn.btn-primary {
    background: #01d28e !important;
    border-color: #01d28e !important;
    color: #fff;
    width: 168px;
    border-radius: 20px!important;
    height: 45px;
}
.btn.btn-primary:hover{
    background-color: #28a745!important;
}

.bi{
    font-size: 50px;
}
 
 /* ///////////////////////////*/


/* ////////////////////*/ 

    
@media only screen and (min-width:1200px){
	.index-parallax{
		height: 500px;
			
		}
	.index-parallax2{
		height: 400px;
	}
	.about-parallax{
		height: 500px;
	}
	.classes-parallax{
		height: 500px;
	}
	.parallax-classes1{
		height: 500px;
	}
	.parallax-classes2{
		height: 500px;
	}
	.parallax-classes3{
		height: 500px;
	}
	}
		
 

@media only screen and (max-width:992px){
	.index-parallax{
		height: 400px;
				
			}
	.index-parallax2{
		height: 600px;
		
	}
	.about-parallax{
		height: 400px;
	}
	.classes-parallax{
		height: 400px;
	}
	
	.parallax-classes1{
		height: 620px;
	}
	.parallax-classes2{
		height: 300px;
	}
	.parallax-classes3{
		height: 300px;
	}

}






 
