@charset "utf-8";
/*modal{
    float: left;
}*/

#banner01 img{
	background-position: center;
    background-size: cover;
}
#top-phone {
 
	border-radius:20px;
	border-color: black;
	padding: 10px 18px;
    font-size: 8px;

 
}
.topright  {
 position: fixed;
right: 22%;
top: 4%;
 
}

.topright a  {
text-decoration: none;
color: cadetblue;
 
}

.topright a:hover  {

color: black;
 
}

.vtax-title{
    background: rgba(255,255,255,0.70);
    color: Red;
    /*width: 68%;*/
    margin: 0 auto;
}
.tit_carrousel{
   background: rgba(255,255,255,0.70);
    color: black;
    width: 68%;
    margin: 0 auto;
}
#tit-carrousel_01{
    color: yellow;
    
}

#tit-carrousel_02{
    color: Red
}
#tit-carrousel_03{
    color: yellow;
}






/*.mynewheightdiv{
	height:700px;

}*/







.mynewheightdives{
	/*height: 350px;*/
	height: 100%;

}

.h_text{
    height: 214px;
}


.mynewheightdivesrow2{
	height: 370px;

}

.h_textpre{
	 height: 168px;
}
.h_textprei{
	height: 190px;
}
.h_textrow2{
    height: 192px;
}

.h_textnom{
   /* height: 241px;*/
    height: 212px;
    overflow: hidden;
}

.h_textrau{
   /* height: 230px;*/
     height: 190px;
    overflow: hidden;
}

.h_textnot{
    /*height: 212px;*/
    height: 190px;
     overflow: hidden;
}



.h_textsdc{
     /* height: 241px;*/
    height: 212px;
    overflow: hidden;
}

.os{
    animation: 3s ease all;
}

/*Button back to Top*/
.btn_go_top{
    z-index: 999;
    position: fixed;
    width: 50px;
    height: 50px;
    background-color: aquamarine;
    bottom: 10px;
    right: 20px;
    
    text-decoration: none;
    text-align: center;
    line-height: 50px;
    color: white;
    font-size: 22px;
    border-radius: 50%;
    
}

.privacy a:hover{
	color: white;
	text-decoration: none;
}
.form_contact a{
    text-decoration: none;
}

.form_contact a:hover {
    color: navajowhite;
}
.get-started-btn{
    margin-left:25px;
    color: black;
    border-radius: 4px;
    padding: 6px 25px 8px 25px;
    white-space:nowrap;
    transition: .3s;
    font-size:13px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 400;
    border:2px solid #7ae721;
}
html{
    scroll-behavior: smooth;
    /*scroll-padding:10rem;*/
    scroll-padding: var(--scroll-padding, 5rem)
}

/*.form_contact{
	/*background-color:darkcyan;*/
	/*background-color:darkcyan;
	
}*/

.form_contact {
	
	text-align: center;

}
.form_contact a{
	color: white;
	padding: 10px,0,0,0;
	text-align: center;
	font-size: 2.2rem;
	font-family: Abel, "Abel Pro";
}

.form_contact h1{
	color: white;
	padding: 10px,0,0,0;
	text-align: center;
	font-size: 2.2rem;
	font-family: Abel, "Abel Pro";
}

input {
	background-color: white;
	width: 70%;
	margin-left: 12%;
	font-size: 20px;
	padding: 16px 16px;
	border-radius: 10px;
	border-color: white;
	margin-bottom:20px;
}


textarea{
	background-color: white;
	width: 70%;
	margin-left: 12%;
	font-size: 20px;
	padding: 16px 16px;
	border-radius: 10px;
	border-color: white;
	margin-bottom:25px;
	font-family: Abel, "Abel Pro";
}

input:focus-within {
	outline: none;
	border-color: #5bd183;
	border-width: 3px;
}

textarea:focus-within {
	outline: none;
	border-color: #5bd183;
	border-width: 3px;
}

button {
	background-color: #5bd183;
	border-radius:20px;
	border-color: black;
	font-size: 22px;
	padding: 10px 18px;

	/*text-align: center;
	display: flex;
	margin: auto;*/
}

#aa{
text-align: center;
display: flex;
margin: auto;

}
button:hover {
	opacity: 80%;
	cursor: pointer;
	
}

.titulo{
    padding: 3% 0 0 0;
	color:white;
	 font-family: Abel, "Abel Pro";
  
}
.titulo-help {
	color:white;
	font-family: Abel, "Abel Pro";
    width: 95%;
    text-align: center;
    margin-left:auto;
    margin-right: auto;
    margin-top: 20%;
    padding: 3% 0;

  
}
.about_ {
     
}
.about{
    font-family: Abel, "Abel Pro";
 background-color: rgba(245,245,245,1.00);
}
#service{
   /* background-color: lightyellow;*/
    font-family: Abel, "Abel Pro";
background-color: rgba(245,245,245,1.00);
}
.ourfirm{
     color: rgba(17,116,132,1.00)
}
/*.contact_bg{
	background-color:lightgoldenrodyellow;
}*/
.tit-contact{
    font-family: Abel, "Abel Pro";
   background-color: rgba(245,245,245,1.00);
}
#contact{
     font-family: Abel, "Abel Pro";
}
#contact-firm{
    font-family: Abel, "Abel Pro";
    background-color: rgba(245,245,245,1.00);
    color: rgba(17,116,132,1.00)
}

.titulo_call {
    color:darkslategray;
    font-size: 1.7em;
    background-color: lightyellow;
    padding: 1% 5%;
    border-radius: 3%;
}

footer .text-main a{
    color: yellow;
}

footer .text-main a:hover{
    text-decoration: none;
}



@media screen and (max-width: 700px) {
   
    
    .change-img {
      content: url("../images/Slide_01_Mobile_.jpg");
    }
	.change-img3 {
      content: url("../images/Slide_03_Mobile.jpg");
    
	} 
}

@media (max-width: 525px){
    
    
 

  .change-img {
      content: url("../images/Slide_01_Mobile_.jpg");
    
	} 
	.change-img3 {
      content: url("../images/Slide_03_Mobile.jpg");
    
	} 
}


/*Carousel CSS for Mobile View*/
@media (max-width: 415px){


 

  .change-img {
      content: url("../images/Slide_01_Mobile_.jpg");
    }
	.change-img3 {
      content: url("../images/Slide_03_Mobile.jpg");
    
	} 
}
