/*footer*/
#footer{height: auto; padding-top: 60px; background: #0d305c !important }
#footer h1{font-weight: 100; font-size: 52px; margin-top: 30px}
#footer h3{ font-weight: 400; font-size: 30px; color: #fff; margin-top: 0;display: inline-block;}
#footer .follow{ margin-left: 60px}
#footer h2{color: #fff;text-align: left;font-weight: 400;font-size: 38px;}
#footer h2 strong{font-weight: 900;}
#footer h3 span{color: #000;    font-family: inherit;font-style: italic;}
#footer h3 span i{ font-weight: 200; color: #fff;}
#footer p { font-weight: 200; font-size: 18px; color: #758897; margin-top: 10px; margin-bottom: 0; line-height: 2em;}
#footer a { text-decoration: none}
#footer .redes-sociais{display: inline-block; position: relative; top: 5px; }
#footer .social { margin: 20px 7px 1rem; width: 30px; display: inline-block;}
#footer .endereco-title { font-weight: 500; font-size: 14px; color: #000; margin-top: 0px; letter-spacing: 1px;}
#footer .phone{ font-weight: 400 !important; font-size: 15px; color: #7b94ac; margin: 0px 0 40px; position: absolute; right: 0; top: 140px;}
#footer .posts {font-weight: 100; line-height: 10px; font-size: 18px}
#footer .posts p{font-weight: 500; line-height: 17px; font-size: 12px; letter-spacing: 0.6px ; margin-top: 20px}
#footer .posts img{margin-top: 15px}
#footer .posts .icon-face{position: absolute; left: 25px; top: 80px}
#footer .btn{color: white; text-transform: uppercase; background-color: #2ead2e; font-size: 20px; padding: 10px 30px; font-weight: 600; border-color: white; border-radius: 12px;}
#footer .posts .material-icons{position: absolute; bottom: -40px; right: 70px}
#footer .posts .next{position: absolute; bottom: -40px; right: 50px}
#footer .local .material-icons {position: absolute; margin-top: -5px; color: #213b67}
#footer .social-icons {margin: 20px 20px 60px 0; opacity: 1}
.location-area{margin-top: 0; margin-bottom: 10px;}
.facebook-area{margin-top: 0}
#footer .gform_wrapper ul li.gfield {
	clear: inherit;
}
#footer > div.container > div > div.col-xs-12.col-md-5{margin-top: 70px;}
#footer .event-iframe.active  p{color: #fff}
#footer .event-iframe.active  i{transform: rotate(45deg);}
.footer-logo{padding-bottom: 40px; margin-top: 80px;}
#footer .text-facebook p{ margin-top: 0; margin-bottom: 50px; color: #000; font-weight: 300; min-height: 100px}
#footer .get-direction { background: url('../img/bg-get-direction.jpg') no-repeat top center; background-size: cover; padding: 40px; margin-top: 50px}
#footer .get-direction h3{ color: #1c2c4a; font-style: italic; font-size: 40px; font-weight: 600; margin-top: 0; margin-bottom: 0; font-family: -webkit-body;}
#footer .local i{position: absolute;left: -20px;top: 29px;color: #c49558;font-size: 18px;}
#footer .facebook-area img{ max-height: 405px }
#footer .facebook-area p{ font-size: 15px }

#footer hr { margin-top: 60px; border-top: 2px solid #fff; width: 50%;}
.event-iframe {
    cursor: pointer;
    height: auto !important;
}
.event-iframe p{}
.iframe-item {
    display: none;
}

.iframe-item.iframe-item-1 {
    display: block;
}
#footer .locations{ font-size: 24px;}
#footer .gform_wrapper textarea.large{
	height: 50px;
	background: transparent;
	border: none;
	border-bottom: 1px solid white;
}
#footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	font-size: inherit;
	font-family: inherit;
	padding: 5px 4px;
	border: none;
	background: transparent;
    margin-top: 10px;
	border-bottom: 1px solid white;
	letter-spacing: normal;
	width: 100%;
	outline: none;
	color: white;
}

.gform_wrapper .gfield_required {
    display: none
}

#footer form label{ color: #fff !important; font-weight: 400 !important;}

#footer .gform_wrapper .gform_footer input.button, #footer .gform_wrapper .gform_footer input[type=submit], #footer .gform_wrapper .gform_page_footer input.button, #footer .gform_wrapper .gform_page_footer input[type=submit]{
	float: right;
    background: #337cc6 !important;
    margin: 15px 15px !important;
    padding: 13px 35px;
    font-size: 14px;
    border: none !important;
	border-bottom:  none;
    color: #fff !important;
    font-weight: 600 !important;
    border-radius: 0;
    text-transform: none !important;
    letter-spacing: 0 !important;
}
#footer .quote-footer h3{ margin: 40px 15px 0 }

#footer .gform_wrapper .top_label #field_8_4{ margin-top: 0px; height: 65px; position: relative; top: 18px;}
#footer .gform_wrapper .top_label #field_8_4 .textarea{ height: 59px; width: 100%; border: none; border-bottom: 1px solid white;
	background: transparent; outline: none; color: white;}

#footer .gform_wrapper .top_label #field_8_4 div.ginput_container{ 	margin-left: 0px; margin-top: 0; }
#footer .gform_wrapper .top_label div.ginput_container{	margin-left: 80px; margin-top: -48px;}
#footer .quote-footer{ background: #ebebeb }

.assinatura { padding: 20px 0; background: #221f1f;margin-top: 30px; } 

