/*
* ------------------------------------------------------------------------------------------------
* @author 	Leandro Mancini
* @email	contato@leandromancini.com
* @url	 	http://www.leandromancini.com/
* ------------------------------------------------------------------------------------------------
*/

section{  }

section .container{ padding: 0; }
section .container .col-md-12{ background: #fff; margin:-264px 0 0; padding: 40px 0; color: #3b4c58; text-align: center; }
section .container h1{ color: #3b4c58; font-size: 36px; font-family: 'libertadlight'; padding: 0 0 25px 0 ; }

section .container .ft-form{ display: none; }
section .container .ft-form .ft-label{ float: none; }
section .container .ft-form .ft-label b{ color: #3b4c58; font-size: 18px; font-family: 'libertadlight'; }
section .container .ft-form .ft-label input{ color: #a8acb7; border-radius: 0; padding: 9px 11px; }
section .container .ft-form .ft-actions-btn{  }
section .container .ft-form .ft-actions-btn .ft-btn{ 
	background: #6b7284 !important; 
	border: medium none;
    color: #fff;
    font-size: 18px;
    padding: 6px 48px;
    font-family: 'libertadlight';
}

section .container dl{ margin: 0 0 90px 0; text-align: left; width: 100%; float: left; }
section .container dl dt{ background: #61656b; color: #fff; font-size: 32px; padding: 32px 10px; display: inline-block; font-family: 'libertadlight'; }
section .container dl dd{ float: left; padding: 0 0 0 84px; }
section .container dl dd span{ 
	background: #e0e1e5; 
	color: #3b4c58; 
	text-align: center; 
	padding: 30px 0;
	font-size: 25px; 
	display: block;
	border-bottom: 2px solid #c7c9d0; 
}
section .container dl dd a{ 
	color: #3b4c58; 
	background: #f7f8f9; 
	border-bottom: 2px solid #f0f1f3; 
	display: block; 
	padding: 35px 25px;
	position: relative;
	font-size: 16px;
}
section .container dl dd a:hover{ text-decoration: none;font-weight: 900;}
section .container dl dd a:after{
	background:none;
	border-color: transparent #485260 #485260  transparent;
	border-style: solid;
	border-width: 0 1px 1px 0;
	border-bottom: 1px solid #485260;
	border-right: 1px solid #485260;
	content: "";
	display: block;
	height: 16px;
	position: absolute;
	right: 34px;
	top: 36px;
	width: 16px;

	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-0-transform: rotate(-45deg);
	transform: rotate(-45deg);
}






/*
* ------------------------------------------------------------------------------------------------
* RESPONSIVE
* ------------------------------------------------------------------------------------------------
*/

@media all and (max-width: 992px) {
	section .container dl dd span{ font-size: 14px; height: 79px; }
	section .container dl dd a{ font-size: 14px; height: 79px; padding: 20px 50px 15px 25px; }
}

@media all and (max-width: 768px) {
	section .container .col-md-12{ margin:0 0 0; padding: 100px 30px; }
	section .container .ft-form .ft-label{ padding: 0; }
	section .container .ft-form .ft-actions-btn .ft-btn{ width: 100%; margin:0 0 30px 0; }

	section .container dl dd{ padding: 0; }
}

@media all and (max-width: 480px) {
	
}