#img-home-page-logo{
    height: 32px;
    width: auto;
}
#id-map-sigp-bg{
    border: none;
    height: auto;
    width: 70%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
.btn-sigp-base-color{
    background-color: #4c9a27 !important;
    color: #ffffff !important;
}
.btn-sigp-base-color:hover{
    background-color: #ffffff !important;
    color: #4c9a27 !important;
    cursor: pointer !important;
}
.btn-navbar-get-started{
	border: 0px !important;	
	background-color: transparent !important;	
	
	    padding: 0 8px 10px 8px !important;
    text-decoration: none !important;
    display: inline-block !important;
    color: #fff !important;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
}
.btn-navbar-get-started:hover{
	color: #4c9a27 !important;
    cursor: pointer !important;
}
.section-modulos{
    padding-top: 40px;
    padding-bottom: 20px;
    color: #000 !important;
}
.row-modulo-detalhe{
    margin-bottom: 40px !important;
}
.svg-download-flyer{
    height: 48px !important;
    width: auto !important;
}
.svg-publico-alvo{
    height: 32px !important;
    width: auto !important;   
}
.set-cursor{cursor: pointer !important;}
/* ///////////////////////////////////////////////////////////////////////////// SECTION SIGP */
#id-map-sigp-bg, #id-sigp-system{
    border: none;
    height: auto;
    width: 70%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
#sigp{
    background-color: #EDEFEF !important;
    background-size: cover;
    padding-top: 0px;
}
#sigp .container{
    padding: 40px 20px 0px 20px;
}
#sigp header h3::after {
    background-color: rgba(94, 123, 30, 1) !important;
}
#sigp header p{
    font-size: 18px ! important;
    color: #2B4800 !important;
}
#sigp .box {
    margin-bottom: 30px;
}
#sigp .icon {
    float: left;
}
#sigp .icon i {
    color: #4c9a27;
    font-size: 36px;
    line-height: 1;
    transition: 0.5s;
}
#sigp .title {
    margin-left: 60px;
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 18px;
}
#sigp .title a {
    color: #111;
}
#sigp .box:hover .title a {
    color: #5e7b1e;
}
#sigp .description{
    font-size: 14px;
    margin-left: 60px;
    line-height: 24px;
    margin-bottom: 0;
    color: #2B4800;
}
.featured-services-title{
	color: #4C9A27 !important;
	font-size: 18px !important;
}
/* ///////////////////////////////////////////////////////////////////////////// SECTION SIGP FIM */
/* ///////////////////////////////////////////////////////////////////////////// SECTION MÓDULOS */
/*--------------------------------*/
/* MODULO FOOTER */
.modulo-footer{padding: 20px 0;}
.modulo-footer h3 {
    color: #fff;
    font-size: 28px;
    font-weight: 700;
}
.modulo-footer p {
    color: #fff;
}
#praticas-ag-footer, 
#sigp-modal-footer {
    background: linear-gradient(rgba(94, 123, 30, 0.1), rgba(0, 0, 0, 0.1)), url(../img/bg/pratica-agricola-bg.jpg) fixed center center;
    background-size: cover;
}
#caderno-campo-footer {
    background: linear-gradient(rgba(179, 105, 36, 0.1), rgba(0, 0, 0, 0.1)), url(../img/bg/caderno-campo-bg.jpg) fixed center center;
    background-size: cover;
}
#gestao-plantas-footer {
    background: linear-gradient(rgba(0, 149, 200, 0.1), rgba(0, 0, 0, 0.1)), url(../img/bg/vinha_velha.jpg) fixed center center;
    background-size: cover;
}
#monitorizacao-footer {
    background: linear-gradient(rgba(153, 51, 153, 0.1), rgba(0, 0, 0, 0.1)), url(../img/bg/monitorizacao-bg.jpg) fixed center center;
    background-size: cover;
}
#lagar-azeite-footer {
    background: linear-gradient(rgba(154, 149, 0, 0.1), rgba(0, 0, 0, 0.1)), url(../img/bg/lagar-azeite-bg.jpg) fixed center center;
    background-size: cover;
}
#adega-footer {
    background: linear-gradient(rgba(140, 57, 94, 0.1), rgba(0, 0, 0, 0.1)), url(../img/bg/adega.jpg) fixed center center;
    background-size: cover;
}
#meteorologia-footer {
    background: linear-gradient(rgba(140, 57, 94, 0.1), rgba(0, 0, 0, 0.1)), url(../img/bg/meteorologia-bg.jpg) fixed center center;
    background-size: cover;
}
#eyes-on-traps-footer {
    background: linear-gradient(rgba(128, 96, 0, 0.1), rgba(0, 0, 0, 0.1)), url(../img/bg/eyes-on-traps-bg.jpg) fixed center center;
    background-size: cover;
}
#in-olive-footer {
    background: linear-gradient(rgba(214, 211, 185, 0.1), rgba(0, 0, 0, 0.1)), url(../img/bg/inolive-01.png) fixed center center;
    background-size: cover;
}
#div-pt2020-container{
	text-align: left !important;
	font-size: 11px !important;
    color: #341400 !important;
	margin-top: -40px !important;
}
#div-pt2020-container img{
	width: 90% !important;
	height: auto;
	margin-top: -20px !important;
	}
/* ///////////////////////////////////////////////////////////////////////////// SECTION MÓDULOS FIM */





/* ///////////////////////////////////////////////////////////////////////////// MODAL Praticas Agrícolas  */
#praticas-ag {
    background-color: #eaf1da !important;
    background-size: cover;
}
#praticas-modal{background-color: #eaf1da !important;}
#popup-pa{color: rgba(94, 123, 30, 1) !important;}
.slide-pa{color: rgba(43, 72, 0, 1) !important;}
#praticas-ag .container{
    margin-top: -40px !important;
    padding: 40px 20px 0px 20px !important;
    border: 1px solid rgba(94, 123, 30, 0.4) !important;
    border-radius: 8px !important;
}
#praticas-ag header h3::after {
    background-color: rgba(94, 123, 30, 1) !important;
}
#praticas-ag header p{
    font-size: 18px ! important;
    color: #2B4800 !important;
}
#praticas-ag .box {margin-bottom: 30px;}
#praticas-ag .icon {float: left;}
#praticas-ag .icon i {
    color: #4c9a27;
    font-size: 36px;
    line-height: 1;
    transition: 0.5s;
}
#praticas-ag .title {
    margin-left: 60px;
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 18px;
}
#praticas-ag .title a {color: #111;}
#praticas-ag .box:hover .title a {color: #5e7b1e;}
#praticas-ag .description {
    font-size: 14px;
    margin-left: 60px;
    line-height: 24px;
    margin-bottom: 0;
    color: #2B4800;
}
/* ///////////////////////////////////////////////////////////////////////////// MODAL Praticas Agrícolas FIM */
/* ///////////////////////////////////////////////////////////////////////////// MODAL Adega */
#adega {
    background-color: #FFD2F7 !important;
    background-size: cover;
}
#adega-modal{background-color: #FFD2F7 !important;}
#popup-adg{color: rgba(140, 57, 94, 1) !important;}
#adega .container{
    margin-top: -40px !important;
    padding: 40px 20px 0px 20px !important;
    border: 1px solid rgba(94, 123, 30, 0.4) !important;
    border-radius: 8px !important;
}
#adega header h3::after {background-color: rgba(140, 57, 94, 1) !important;}
#adega header p{
    font-size: 18px ! important;
    color: #400012 !important;
}
#adega .box {margin-bottom: 30px;}
#adega .icon {float: left;}
#adega .icon i {
    color: #8C395E;
    font-size: 36px;
    line-height: 1;
    transition: 0.5s;
}
#adega .title {
    margin-left: 60px;
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 18px;
}
#adega .title a {color: #111;}
#adega .box:hover .title a {color: #8C395E;}
#adega .description {
    font-size: 14px;
    margin-left: 60px;
    line-height: 24px;
    margin-bottom: 0;
    color: #400012;
}
/* ///////////////////////////////////////////////////////////////////////////// MODAL Adega FIM */
/* ///////////////////////////////////////////////////////////////////////////// MODAL CADERNO CAMPO FIM */

#caderno-campo {
    background-color: #FFE8A3 !important;
    background: #fff;
    background-size: cover;
}
#caderno-modal{background-color: #FFE8A3 !important;}
#popup-cc{color: #9A500B !important;}
#caderno-campo .container{
    margin-top: -40px !important;
    padding: 40px 20px 0px 20px !important;
    border: 1px solid rgba(94, 123, 30, 0.4) !important;
    border-radius: 8px !important;
}
#caderno-campo header h3::after {
    background-color: rgba(179, 105, 36, 1) !important;
}
#caderno-campo header p{
    font-size: 18px ! important;
    color: #671D00 !important;
}
#caderno-campo .box {
    margin-bottom: 30px;
}
#caderno-campo .icon {
    float: left;
}
#caderno-campo .icon i {
    color: #9A500B;
    font-size: 36px;
    line-height: 1;
    transition: 0.5s;
}
#caderno-campo .title {
    margin-left: 60px;
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 18px;
}

#caderno-campo .title a {
    color: #111;
}
#caderno-campo .box:hover .title a {
    color: #9A500B;
}
#caderno-campo .description {
    font-size: 14px;
    margin-left: 60px;
    line-height: 24px;
    margin-bottom: 0;
    color: #671D00;
}
/* ///////////////////////////////////////////////////////////////////////////// MODAL CADERNO CAMPO */
/* ///////////////////////////////////////////////////////////////////////////// MODAL GESTAO PLANTA */
#gestao-plantas {
    background-color: #B3FFFF !important;
    background: #fff;
    background-size: cover;
}
#gestao-plantas-modal{background-color: #B3FFFF !important;}
#popup-gp{color: #0095C8 !important;}
#gestao-plantas .container{
    margin-top: -40px !important;
    padding: 40px 20px 0px 20px !important;
    border: 1px solid rgba(94, 123, 30, 0.4) !important;
    border-radius: 8px !important;
}
#gestao-plantas header h3::after {
    background-color: rgba(0, 149, 200, 1) !important;
}
#gestao-plantas header p{
    font-size: 18px ! important;
    color: #001649 !important;
}
#gestao-plantas .box {
    margin-bottom: 30px;
}
#gestao-plantas .icon {
    float: left;
}
#gestao-plantas .icon i {
    color: #0095C8;
    font-size: 36px;
    line-height: 1;
    transition: 0.5s;
}
#gestao-plantas .title {
    margin-left: 60px;
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 18px;
}
#gestao-plantas .title a {
    color: #111;
}
#gestao-plantas .box:hover .title a {
    color: #0095C8;
}
#gestao-plantas .description {
    font-size: 14px;
    margin-left: 60px;
    line-height: 24px;
    margin-bottom: 0;
    color: #001649;
}
/* ///////////////////////////////////////////////////////////////////////////// MODAL GESTAO PLANTA FIM */
/* ///////////////////////////////////////////////////////////////////////////// MODAL MONITORIZAÇÂO */
#monitorizacao {
    background-color: #FFCCFF !important;
    background: #fff;
    background-size: cover;
}
#popup-mon{
    color: rgba(153, 51, 153, 1) !important;
}
#monitorizacao-modal{background-color: #FFCCFF !important;}
#monitorizacao .container{
    margin-top: -40px !important;
    padding: 40px 20px 0px 20px !important;
    border: 1px solid rgba(94, 123, 30, 0.4) !important;
    border-radius: 8px !important;
}
#monitorizacao header h3::after {
    background-color: rgba(153, 51, 153, 1) !important;
}
#monitorizacao header p{
    font-size: 18px ! important;
    color: #4d194d !important;
}
#monitorizacao .box {
    margin-bottom: 30px;
}
#monitorizacao .icon {
    float: left;
}
#monitorizacao .icon i {
    color: #cc66cc;
    font-size: 36px;
    line-height: 1;
    transition: 0.5s;
}
#monitorizacao .title {
    margin-left: 60px;
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 18px;
}
#monitorizacao .title a {
    color: #111;
}
#monitorizacao .box:hover .title a {
    color: #cc66cc;
}
#monitorizacao .description {
    font-size: 14px;
    margin-left: 60px;
    line-height: 24px;
    margin-bottom: 0;
    color: #4d194d;
}
/* ///////////////////////////////////////////////////////////////////////////// MODAL MONITORIZAÇÂO FIM */
/* ///////////////////////////////////////////////////////////////////////////// MODAL LAGAR AZEITE  */
#lagar-azeite {
    background-color: #FFFFB3 !important;
    background: #fff;
    background-size: cover;
}
#lagar-azeite-modal{background-color: #FFFFB3 !important;}
#popup-laz{
    color: rgba(154, 149, 0, 1) !important;
}
#lagar-azeite .container{
    margin-top: -40px !important;
    padding: 40px 20px 0px 20px !important;
    border: 1px solid rgba(94, 123, 30, 0.4) !important;
    border-radius: 8px !important;
}
#lagar-azeite header h3::after {
    background-color: rgba(154, 149, 0, 1) !important;
}
#lagar-azeite header p{
    font-size: 18px ! important;
    color: #342F00 !important;
}
#lagar-azeite .box {
    margin-bottom: 30px;
}
#lagar-azeite .icon {
    float: left;
}
#lagar-azeite .icon i {
    color: #9A9500;
    font-size: 36px;
    line-height: 1;
    transition: 0.5s;
}
#lagar-azeite .title {
    margin-left: 60px;
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 18px;
}
#lagar-azeite .title a {
    color: #111;
}
#lagar-azeite .box:hover .title a {
    color: #9A9500;
}
#lagar-azeite .description {
    font-size: 14px;
    margin-left: 60px;
    line-height: 24px;
    margin-bottom: 0;
    color: #342F00;
}
/* ///////////////////////////////////////////////////////////////////////////// MODAL LAGAR AZEITE FIM */
/* ///////////////////////////////////////////////////////////////////////////// MODAL METEO */
#meteorologia {
    background-color: #FFFFCC !important;
    background: #fff;
    background-size: cover;
}
#meteorologia-modal{background-color: #FFFFCC !important;}
#meteorologia .container{
    margin-top: -40px !important;
    padding: 40px 20px 0px 20px !important;
    border: 1px solid rgba(94, 123, 30, 0.4) !important;
    border-radius: 8px !important;
}
#meteorologia header h3::after {
    background-color: rgba(255, 213, 77, 1) !important;
}
#meteorologia header p{
    font-size: 18px ! important;
    color: #805600 !important;
}
#meteorologia .box {
    margin-bottom: 30px;
}
#meteorologia .icon {
    float: left;
}
#meteorologia .icon i {
    color: #CCA21A;
    font-size: 36px;
    line-height: 1;
    transition: 0.5s;
}
#meteorologia .title {
    margin-left: 60px;
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 18px;
}
#meteorologia .title a {
    color: #111;
}
#meteorologia .box:hover .title a {
    color: #FFD54D;
}
#meteorologia .description {
    font-size: 14px;
    margin-left: 60px;
    line-height: 24px;
    margin-bottom: 0;
    color: #805600;
}
/* ///////////////////////////////////////////////////////////////////////////// MODAL METEO FIM */
/* ///////////////////////////////////////////////////////////////////////////// MODAL EOT */
#eyes-on-traps {
    background-color: #FFFFB3 !important;
    background: #fff;
    background-size: cover;
}
#eyes-on-traps-modal{background-color: #FFFFB3 !important;}
#eyes-on-traps .container{
    margin-top: -40px !important;
    padding: 40px 20px 0px 20px !important;
    border: 1px solid rgba(94, 123, 30, 0.4) !important;
    border-radius: 8px !important;
}
#eyes-on-traps header h3::after {
    background-color: rgba(128, 96, 0, 1) !important;
}
#eyes-on-traps header p{
    font-size: 18px ! important;
    color: #341400 !important;
}
#popup-eot{
    color: rgba(128, 96, 0, 1) !important;
}
#eyes-on-traps .box {
    margin-bottom: 30px;
}
#eyes-on-traps .icon {
    float: left;
}
#eyes-on-traps .icon i {
    color: #9A7A1A;
    font-size: 36px;
    line-height: 1;
    transition: 0.5s;
}
#eyes-on-traps .title {
    margin-left: 60px;
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 18px;
}
#eyes-on-traps .title a {
    color: #111;
}
#eyes-on-traps .box:hover .title a {
    color: #9A7A1A;
}
#eyes-on-traps .description {
    font-size: 14px;
    margin-left: 60px;
    line-height: 24px;
    margin-bottom: 0;
    color: #341400;
}
/* ///////////////////////////////////////////////////////////////////////////// MODAL EOT FIM */

/* ///////////////////////////////////////////////////////////////////////////// MODAL INOLIVE */
#in-olive {
    background-color: #d6d3b9 !important;
    background: #fff;
    background-size: cover;
}
#in-olive-modal{background-color: #d6d3b9 !important;}

#in-olive .container{
    margin-top: -40px !important;
    padding: 40px 20px 0px 20px !important;
    border: 1px solid rgba(152, 148, 29, 0.4) !important;
    border-radius: 8px !important;
}
#in-olive header h3::after {
    background-color: rgba(153, 149, 29, 1) !important;
}
#in-olive header p{
    font-size: 18px ! important;
    color: #99951d !important;
}
#popup-ino{
    color: rgba(214, 211, 185, 1) !important;
}
#in-olive .box {
    margin-bottom: 30px;
}
#in-olive .icon {
    float: left;
}
#in-olive .icon i {
    color: #9A7A1A;
    font-size: 36px;
    line-height: 1;
    transition: 0.5s;
}
#in-olive .title {
    margin-left: 60px;
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 18px;
}
#in-olive .title a {
    color: #111;
}
#in-olive .box:hover .title a {
    color: #9A7A1A;
}
#in-olive .description {
    font-size: 14px;
    margin-left: 60px;
    line-height: 24px;
    margin-bottom: 0;
    color: #341400;
}
/* ///////////////////////////////////////////////////////////////////////////// MODAL INOLIVE FIM */

#sigp-modal {
    background-color: #eaf1da !important;
    background-size: cover;
}
#sigp-modal-modal{background-color: #eaf1da !important;}
#sigp-modal .container{
    margin-top: -40px !important;
    padding: 40px 20px 0px 20px !important;
    border: 1px solid rgba(94, 123, 30, 0.4) !important;
    border-radius: 8px !important;
}
#sigp-modal-footer .container{
    margin-top: -40px !important;
    padding: 40px 20px 0px 20px !important;
    border: 0px !important;
}

#sigp-modal header h3::after {
    background-color: rgba(94, 123, 30, 1) !important;
}
#sigp-modal header p{
    font-size: 18px ! important;
    color: #2B4800 !important;
}
#sigp-modal .box {
    margin-bottom: 30px;
}
#sigp-modal .icon {
    float: left;
}
#sigp-modal .icon i {
    color: #4c9a27;
    font-size: 36px;
    line-height: 1;
    transition: 0.5s;
}
#sigp-modal .title {
    margin-left: 60px;
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 18px;
}
#sigp-modal .title a {
    color: #111;
}
#sigp-modal .box:hover .title a {
    color: #5e7b1e;
}
#sigp-modal .description {
    font-size: 14px;
    margin-left: 60px;
    line-height: 24px;
    margin-bottom: 0;
    color: #2B4800;
}
#p-sigp-publico-alvo{
    color: #ffffff !important;
}
/* ///////////////////////////////////////////////////////////////////////////// SCTION CLIENTES */
#clientes{
    padding-top: 80px !important;
    padding-bottom: 100px !important;
    background-color: #f2ffe6 !important;
}
#clientes header{
    margin-bottom: 40px !important;
}
.owl-stage{
     opacity: 0.7;
}#contact {
    background-color: #f2f2f2 !important;
}
.btnNewsletter{
	float: right;
	font-size: 14px;
	text-decoration: none; 
	font-family: "Open Sans", sans-serif;
	padding: 5px;
	background: #326619;
	border: 0;
	width: 100%;
	text-align: center;
	color: #fff;
	transition: 0.3s;
	cursor: pointer;
}
.btnNewsletter:hover{
	color: #fff;
	background: #4c9a27;
}
#mce-responses{
	padding: 0px !important;
	margin: 0px !important;
}
#mce-error-response{
	color: #ff9999 !important;
}
.contact-info{
	margin-top: 20px !important;
	border-top: 1px solid #ddd !important;
	padding-top: 20px !important;
}
/* ///////////////////////////////////////////////////////////////////////////// SCTION CLIENTES FIM */

#div-mod-int{
	background-color: #FFFFFF !important;
	padding: 10px !important;
	margin-bottom: 10px !important;
	
	border: 1px solid #ced4da !important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
}

/** Load **/
#loadModal,
#loadEl{
  background-image: url(../img/loading.gif);
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.8;
  background-color: #C8C8C8;
  display: block;
  text-align: center;
  color: #666;
  display: none;  
}
#loadModal{ 
  position: fixed;
  z-index: 595959;
  top: 0%;
  width: 100%;
  height: 100%;
}
#loadEl {
  width: 100%;
  height: 100%;
}