/*
fonts:
    font-family: 'Bree Serif', serif;
    font-family: 'News Cycle', sans-serif;
*/
body
{
    background-color: #F9FFF0;
}
img
{
    -webkit-user-drag: none;
}
.logo
{
    width: 400px;
}
.logo-img
{
    width: 100%;
    height: 100%;
}
.nav-link
{
    font-size: 20px;
}
.barra-nav .active
{
    border-bottom: 5px solid green;
}
.form-button
{
    text-align: right;
}
.form-button button
{
    font-size: 25px;
}
.form-title
{
    font-family: 'Bree Serif', serif;
    font-size: 60px;
}
.title
{
    font-family: 'Bree Serif', serif;
    font-size: 60px;
    color:#353535;
}
.subtitle
{
    font-size: 25px;
    color:#353535;
}
.subtitle-sub
{
    font-size: 30px;
    color:#353535;
}
.image-man
{
    width: 100%;
}
.form-image
{
    width: 100%;
    height: 450px;
    padding: 0px 50px;
}
.form-image img
{
    width: 100%;
    height: 100%;
}
.bg-grass
{
    background: rgb(211,255,146);
    background: linear-gradient(180deg, rgba(211,255,146,1) 0%, rgba(249,255,240,1) 61%, rgba(249,255,240,1) 100%);
}
/*footer*/
.col_white_amrc
{
     color:#FFF;
}
footer
{
    width:100%;
    background-color:#263238;
    min-height:250px;
    padding:0px 0px 25px 0px ;
}
.pt2
{
    padding-top:40px ;
    margin-bottom:20px ;
}
footer p
{
    font-size:13px;
    color:#CCC;
    padding-bottom:0px;
    margin-bottom:8px;
}
.footer_ul_amrc
{ 
    margin:0px;
    list-style-type:none ;
    font-size:14px;
    padding:0px 0px 10px 0px ;
}
.footer_ul_amrc li
{
    padding:0px 0px 5px 0px;
}
.footer_ul_amrc li a
{ 
    color:#CCC;
}
.footer_ul_amrc li a:hover{
    color:#fff;
    text-decoration:none;
}
.bottom_border
{
    border-bottom:1px solid #323f45;
    padding-bottom:20px;
}
.foote_bottom_ul_amrc {
	list-style-type:none;
	padding:0px;
	display:table;
	margin-top: 10px;
	margin-bottom: 10px;
}
.foote_bottom_ul_amrc li
{
    display:inline;
}
.foote_bottom_ul_amrc li a
{ 
    color:#999;
    margin:0 12px;
}

.social_footer_ul
{ 
    display:flex;
    width: 20%;
    padding: 0;
    list-style-type:none;
    justify-content: space-around;
}
.social_footer_ul li
{ 
    padding-top:10px;
}
.social_footer_ul li a
{     
    color:#CCC;
    border:1px solid #CCC;
    padding:8px;
    border-radius:50%;
}
.social_footer_ul li i
{  
    width:20px;
    height:20px;
    text-align:center;
}
/*footer*/
.image-man
{
    margin-top: 40px;
}
.subtitle-pez
{
    font-size: 25px;
    color:#353535;
}
.nav-bottom
{
    position: fixed;
    bottom: 100px;
    z-index: 2;
    right: -100px;
    transition: .2s;
}
.nav-line:focus
{
    outline: none;
}
.nav-menu
{
    display: flex;
    flex-direction: column;
}
.nav-menu a
{
    background-color: white;
    width: 100%;
    padding: 15px 0px;
    font-size: 30px;
    color: #000;
    transition: .2s;
    text-decoration: none;
    border-radius: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 15px 15px;
    cursor: pointer;
    box-sizing: border-box;
    box-shadow: -1px 1px 25px -8px rgba(0,0,0,0.75);
}

.nav-menu a:hover
{
    background-color: gray;
    cursor: pointer;
}
.nav-bottom--show
{
    transition: .2s;
    right: 10px;
}
.nav-line
{
    position: fixed;
    background-color: #88B640;
    text-align: center;
    color: white;
    bottom: 10px;
    padding: 10px 20px;
    font-size: 30px;
    border-radius: 50%;
    border:none;
    right: 10px;
    z-index: 2;
}
.nav-line:hover
{
    color: black;
}
@media(max-width: 800px)
{
    .form-image
    {
        display: none;
    }
}
@media(max-width: 745px)
{
    .title
    {
        font-size: 40px;
        text-align: center;
    }
    .subtitle
    {
        font-size: 18px;
    }
    .subtitle-sub
    {
        font-size: 26px;
    }
    .form-title
    {
        font-size: 50px;
        text-align: center;
    }
    .logo
    {
        width: 300px;
    }
    .form-image
    {
        display: none;
    }
    .row-center
    {
        text-align: center;
    }
    .image-man
    {
        margin-top: 1px;
    }
    .social_footer_ul
    {
        width: 50%;
    }
    .subtitle-pez
    {
        font-size: 22px;
    }
}
@media(max-width: 450px)
{
    .social_footer_ul
    {
        width: 60%;
    }
    .subtitle-pez
    {
        font-size: 20px;
    }
}