/*
* ------------------------------------------------------------------------------------------------
* @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:-262px 0 0; padding: 100px; color: #3b4c58; }
section .container .col-md-12 h1{ font-size: 46px; line-height: 1; padding: 0 0 45px 0; }
section .container .col-md-12 img.absolute{ position: absolute; right: 120px; top: 188px; } 
section .container .col-md-12 h2, section .container .col-md-12 h3{ font-size: 22px; padding: 0 48% 25px 0; font-family: 'libertadlight'; }
 section .container .col-md-12 h3 {font-weight: bold;}
section .container .col-md-12 p{ font-size: 18px; margin-bottom: 25px; }
section .container .col-md-12 p a{ color: #4F6192; }
section .container .col-md-12 em{ font-size: 18px; margin-bottom: 70px; padding: 0 30px; display: block; }




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

@media all and (max-width: 992px) {
  section .container .col-md-12 h2, .container .col-md-12 h3{ font-size: 18px; }
  section .container .col-md-12 img.absolute{ right: 30px; }
}

@media all and (max-width: 768px) {
	section .container .col-md-12{ margin:0 0 0; padding: 100px 30px; }
  	section .container .col-md-12 img.absolute{ position: relative; right: inherit; top: inherit; }
   	section .container .col-md-12 p{ padding: 0 !important; }
   	section .container .col-md-12 h2, section .container .col-md-12 h3{ font-size: 22px; padding: 15px 0 25px 0;} 
}


@media all and (max-width: 480px) {
section .container .col-md-12 h1{ font-size: 31px; line-height: 1; padding: 0 0 20px 0; }
section .container .col-md-12 {margin: 0;padding: 30px;}
}