/* ==============================
   Custom styles
   ============================== */
body { background: #F3F1ED; }
.theme--bordered { border: 0.92857143em solid #00ADEF; }
.bg-custom-grey { background:#F3F1ED;  }
.bg-custom-red { background:#FF0000;  }
.bg-custom-blue { background:#00ADEF;  }
.bg-custom-green { background:#7FC31C;  }
.bg-custom-light-blue { background:#DCEFEF; }
.no-padding { padding: 0 !important; }
.fade { opacity: 0; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; }
.fade:hover { opacity: 1; }
.section-text a { color:#333; text-decoration: none; }
.section-text span { font-weight: 700; }
.custom-section-title { font-family: "Montserrat", sans-serif; font-size: 18px; font-weight: 700; letter-spacing: 1px; }
.custom-mainsection-title img { width: 10%; }
.custom-mainsection-title { font-family: "Montserrat", sans-serif; font-size: 24px; font-weight: 700; letter-spacing: 1px; color:#393939; }
.custom-mainsection-subtitle { font-family: "Montserrat", sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 1px; color:#393939; }
.custom-mainsection-text { font-size: 14px; font-weight: 400; letter-spacing: 1px; color:#393939; }
.custom-mainsection-text span { font-weight: 700; }
.txt-grey { color:#F3F1ED; }
.btn-blue { background:#00ADEF !important;  }
.btn-white { background:#F3F1ED !important; color:#393939 !important;  }
.del { position:relative; text-decoration:none; }
.del::after { content:""; position:absolute;top:50%; left:0; width:100%; height:2px; background:#393939; transform:rotate(-7deg); }
.blue-border-bottom { border-bottom: 1px solid #00ADEF;  }
.inner-nav ul li a { letter-spacing: 1.5px; }

/* ==============================
   Home
   ============================== */
.home-grid { margin: 0 !important; }
.home-grid div { padding: 0; }
.home-grid div.sep { border: 3px solid #F6F6F6; width: 60px; margin: 0 auto; }
.home-grid div h1 { font-size: 16px; color:#F3F1ED; font-weight: 800; text-align: center; padding-left: 30px; padding-right: 30px; line-height: 32px; }
.home-grid div h1 span { font-size: 14px; }
.home-grid div.col2 { padding-top: 85px; padding-bottom: 85px; }
.home-grid div.col4 { padding-top: 27px; padding-bottom: 26px; }
.home-grid div.col5 { padding-top: 85px; padding-bottom: 85px; }
.home-grid div.col7 { padding-top: 69px; padding-bottom: 69px; }
.home-grid div a { text-decoration: none; }
.home-grid div a .over { background: rgba(1,126,165, .75); width: 100%; height: 100%;  }
.home-grid div.col1 .over{ padding-top: 85px; padding-bottom: 85px; background: none; }
.home-grid div.col3 .over{ padding-top: 85px; padding-bottom: 85px; }
.home-grid div.col6 .over{ padding-top: 85px; padding-bottom: 85px; }
.home-grid div.col8 .over{ padding-top: 85px; padding-bottom: 85px; }
.home-apresentacao h1 { font-family: "Montserrat", sans-serif; font-size: 28px; font-weight: 700; margin-top: 0; margin-bottom:10px; }
.home-apresentacao h3 { font-family: "Montserrat", sans-serif; font-size: 14px; font-weight: 700; }
.home-apresentacao img { max-width: 250px; margin-top: 125px; }
.media h1 { font-size: 22px; color:#00ADEF; font-weight: 800; }
.media img { width: 20%; }
.candidatura { text-align: center; }
.candidatura h1 { margin:0 auto; background: #F3F1ED; border-radius: 0.8em; -moz-border-radius: 0.8em; -webkit-border-radius: 0.8em; color: #00ADEF; font-weight: 700; line-height: 1.6em; text-align: center; width: 1.6em; font-size:22px; margin-bottom: 30px; }
.candidatura a , .candidatura p { font-size: 14px; font-weight: 700; color:#F3F1ED;  }
.destinatarios h1 { font-family: "Montserrat", sans-serif; font-size: 13px; font-weight: 700; color:#00ADEF; text-align: center; }
.destinatarios-1 h1 { padding-top: 25px; padding-bottom: 25px; }
.destinatarios-2 h1 { padding-top: 25px; padding-bottom: 25px; }
.fase-header h1 { font-family: "Montserrat", sans-serif; font-size: 16px; font-weight: 700; color:#00ADEF; text-align: center; margin:0; }
.fase-header h1 span { font-size: 12px; }
.fase-header h1.custom { margin:11px 0 11px 0; }
.preco-table { border:2px solid #00ADEF; padding: 0; }
.preco-header { background: #00ADEF; padding-top: 10px; padding-bottom: 10px; }
.preco-header img { width: 60%; }
.precos { padding:15px 30px 0 30px; }
.precos p { font-size: 14px; font-weight: 800; color:#393939; padding-bottom: 15px; margin-bottom: 15px; }
.precos p span { font-size: 11px; font-weight: 700;  }
.precos p.precos-border { border-bottom: 2px solid #00A4E0; }
.precos p.precos-borders { border-bottom: 2px solid #00A4E0; border-top: 2px solid #00A4E0; padding-top: 21px; padding-bottom: 21px;  }
.precos-custom { padding-top: 95px; padding-bottom: 95px; }
.preco-footer { background: #00ADEF; padding-top: 10px; padding-bottom: 10px; }
.preco-footer h1 { font-size: 12px; color:#F3F1ED; font-weight: 800; margin:0; }
.preco-footer h1 span{ font-size: 24px; color:#F3F1ED;  }
.preco-footer p { font-size: 11px; color:#393939; font-weight: 800; margin-top: 10px; }
.preco-footer p span{ font-size: 10px; color:#F3F1ED; font-weight: 700; }
.team-picture { border: 4px solid #00adef; }
.team-picture img{ width: 100%; }
.team-text { font-size: 12px; margin-top:20px; }
.team-text h5 { font-size: 14px; font-weight: 700; margin-bottom: 0; line-height: 20px; }
.team-text h4 { font-size: 12px; font-weight: 700; }

/* ==============================
   Candidatura
   ============================== */
.form-holder h2 { font-family: "Montserrat", sans-serif; font-size: 20px; font-weight: 700; color:#393939; }
.form-holder h3 { font-size: 16px; font-weight: 700; color:#F6F6F6; background: #00ADEF; border:1px solid #00ADEF; padding: 10px 0 10px 25px; }
.form-holder h4 { font-size: 16px; font-weight: 700; color:#F6F6F6; background: #393939; padding: 10px 0 10px 25px; }
.form-holder input { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border:1px solid #E2E0DE; background: #E2E0DE; height: 40px; font-size: 11px; }
.form-holder p { font-size: 12px; font-weight: 400; color:#7F7F7F; }
.form-note { font-size: 10px; color:#666; padding-left: 25px; }
.form-question { width:100%; border-bottom: 1px solid #E0DDDA; padding-left: 25px; padding-bottom: 10px; padding-right: 25px; }
.form-holder input[type="radio"] { float: right; margin-top: -8px; vertical-align: middle; }
#submeter-holder { background: #F3F1ED; width: 60%; margin: 0 auto; border: 0.92857143em solid #00ADEF; padding:60px; }
.subholder-logo { text-align: center; padding-bottom: 50px; }
.subholder-text, .subholder-success { font-size: 13px; color:#393939; padding-bottom: 50px; }
.subholder-btn, .subholder-close { text-align: center; }
.subholder-success, .subholder-close { display: none;  }
.subholder-success { text-align: center;  }

/* Responsive
-------------------------------------------------------------------*/
/* Large desktops and laptops */
@media (min-width: 1200px) {

}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {

	.home-grid div.col5 { padding-top: 53px; padding-bottom: 53px; }
	.home-grid div.col8 .over{ padding-top: 69px; padding-bottom: 69px; }

}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {

	.home-grid div.col2 { padding-top: 21px; padding-bottom: 21px; }
	.home-grid div.col4 { padding-top: 21px; padding-bottom: 21px; }
	.home-grid div.col5 { padding-top: 56px; padding-bottom: 56px; }
	.home-grid div.col7 { padding-top: 21px; padding-bottom: 21px; }
	.home-grid div.col8 .over { padding-top: 69px; padding-bottom: 69px; }
	.home-grid div.col5  h1 { font-size: 12px; }

}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {


}

/* Portrait phones and smaller */
@media (max-width: 480px) {



}
