@charset "UTF-8";
/*
	STYLES
	COPYRIGHT: RECORD
	FICHEIRO PARA CONTACTOS
*/
/*
	DEPENDENCIES
*/
/*
	STYLES
	COPYRIGHT: RECORD
	FICHEIRO PRINCIPAL PARA VARIÁVEIS E CONFIGURAÇÔES
*/
/*
	COLORS
*/
/*
	TYPO
*/
/*
	ICONS
*/
/*
	COLORS
*/
/*
	BACKGROUND COLORS
*/
/*
	INTERACTIONS
*/
.select { cursor: default; -webkit-user-select: inherit; -moz-user-select: inherit; -ms-user-select: inherit; user-select: inherit; }

.unselect { cursor: default; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.int { cursor: default; -webkit-user-select: inherit; -moz-user-select: inherit; -ms-user-select: inherit; user-select: inherit; pointer-events: auto; }

.noint { cursor: default; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; }

/*
	CLEARFIX
*/
/** For modern browsers 1. The space content is one way to avoid an Opera bug when the contenteditable attribute is included anywhere else in the document. Otherwise it causes space to appear at the top and bottom of elements that are clearfixed. 2. The use of `table` rather than `block` is only necessary if using `:before` to contain the top-margins of child elements. */
/*
	DEBUG MODE
*/
/*
	TRANSFORMS
*/
/*
	TRANSITIONS
*/
/*
	SECTIONS SEARCH
*/
/*
	STYLES
	COPYRIGHT: RECORD
	FICHEIRO PARA GESTÃO PLANTEL - PLANTEL
*/
/*
	DEPENDENCIES
*/
/*
	STYLES
	COPYRIGHT: RECORD
	FICHEIRO PRINCIPAL PARA INFO
*/
/*
	DEPENDENCIES
*/

/*
	STYLES
	COPYRIGHT: RECORD
*/
/*
	DEPENDENCIES
*/
/*
	STYLES
	COPYRIGHT: RECORD
	FICHEIRO PRINCIPAL PARA VARIÁVEIS E CONFIGURAÇÔES
*/
/*
	COLORS
*/
/*
	TYPO
*/
/*
	ICONS
*/
/*
	COLORS
*/
/*
	BACKGROUND COLORS
*/
/*
	INTERACTIONS
*/
.select { cursor: default; -webkit-user-select: inherit; -moz-user-select: inherit; -ms-user-select: inherit; user-select: inherit; }

.unselect { cursor: default; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.int { cursor: default; -webkit-user-select: inherit; -moz-user-select: inherit; -ms-user-select: inherit; user-select: inherit; pointer-events: auto; }

.noint { cursor: default; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; }

/*
	CLEARFIX
*/
/** For modern browsers 1. The space content is one way to avoid an Opera bug when the contenteditable attribute is included anywhere else in the document. Otherwise it causes space to appear at the top and bottom of elements that are clearfixed. 2. The use of `table` rather than `block` is only necessary if using `:before` to contain the top-margins of child elements. */
/*
	DEBUG MODE
*/
/*
	TRANSFORMS
*/
/*
	TRANSITIONS
*/
/*
	START STYLING
*/
section.contactos header { margin-bottom: 30px; }
section.contactos .banner { text-align: center; margin-bottom: 50px; }
section.contactos .col-sm-6 { padding: 15px 40px; text-align: center; }
section.contactos .col-sm-6:first-of-type { border-right: 1px solid #dfdfdf; }
section.contactos h3 { color: #e50013; font-size: 28px; font-family: "Demi-Condensed", Helvetica, Arial, sans-serif; }
section.contactos h3:before { width: 50px; height: 50px; display: block; font-size: 27px; line-height: 43px; margin: 0 auto 20px; border-radius: 100%; color: #777777; border: 4px solid #777777; }
section.contactos p { font-size: 18px; max-width: 350px; font-family: "Book-Condensed", Helvetica, Arial, sans-serif; margin: 0 auto 25px auto; }
section.contactos .btn { background: #0081ee; border-color: transparent; }
section.contactos .btn:after { font-family: 'Liga-Record'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 12px; margin-left: 5px; line-height: 24px; vertical-align: top; content: ""; }
section.contactos .btn:hover, section.contactos .btn:focus { color: #0081ee; background: #fff; border: 1px solid #0081ee; }
section.contactos .info-call a.tel { line-height: 1; font-size: 32px; }

/*
	MEDIA QUERIES
*/
@media only screen and (max-width: 1199px) { section.contactos .container { width: 100%; }
  section.contactos .banner img { height: auto; max-width: 100%; } }
@media only screen and (max-width: 767px) { section.contactos .banner img { padding: 15px; }
  section.contactos .col-sm-6 { padding: 70px 15px; }
  section.contactos .col-sm-6:first-of-type { padding-top: 0; border-right: 0; border-bottom: 1px solid #dfdfdf; } }
