/*--------------------------------------------------------------------------------GERAL--*/

.reclamacoes img {
	width: 140px;
  margin-top: 15px;
}

.icon-home-texto a:hover{
background-color:rgb(255, 255, 255, 0.25)!important;
}


.icon-home-texto a{
    height: 230px;
    width: 230px;
    position: absolute;
    margin-top: -143px;
    display: flex;
    justify-content: center;
    padding: 145px 20px 0 20px;
    margin-left: -16px;
    transition:0.3s ease;
}



/*--------------------------------------------------------------TEXTO---*/
p{
    font-size: 16px!important;
    font-weight: 300!important;
    font-family: 'Open Sans';
    letter-spacing: 0.5px;
}

h2, h3, h4, h5{
  color:#6F6259!important;
}

h2{
  font-size:38px!important;
  font-weight:300!important;
  line-height: 47px!important;
}

h3{
  font-size:19px!important;
  font-weight:400;
  font-size:18px;
}

h4{
  font-size:25px!important;
}

h5{
  font-size:40px;
}

h6{
    font-family:'Montserrat'!important;
    font-size: 17px!important;
    font-weight: 500!important;
    color:#737272!important;    
    margin-bottom: -19px!important;
    font-weight: 600!important;
    letter-spacing: 1.4px;
    text-transform: uppercase!important;
    line-height: 22px!important;
}


/*--------------------------------------------------------------BOTÕES---*/


.et_pb_button{
    font-size: 14px!important;
    padding: 9px 33px!important;
    background: #fff!important;
    color: #737272!important;
    font-weight: 600!important;
    border: 2px solid #a8ad00!important;
    border-radius: 0px!important;
    letter-spacing: 1.2px;
}

.et_pb_button:hover{
    font-size: 14px!important;
    padding: 9px 41px 9px 25px!important;
    background: #a8ad00!important;
    color: #70635a!important;
    font-weight: 600!important;
    border-radius: 0px!important;
    border: 3px!important;
    background-color: #a8ad00!important;
    border: 2px solid #a8ad00!important;
    color: #fff!important;
}


.et_pb_button_footer{
    color:#fff;
    font-weight: 600;
    font-size: 13px!important;
    width: auto;
    font-family: 'Montserrat';
    border-radius: 0;
    letter-spacing: 2px;
    background-color: #a8ad00;
    padding: 11px 29px !important;
    border: none;
    margin: 2px 20px 0 0;
    border: 2px solid #a8ad00!important;
    transition: all 0.5s ease;
}

.et_pb_button_footer:hover{
    color: #6F6259!important;
    background-color: #fff!important;
    border: 2px solid!important;
}


/*--------------------------------------------------------------------------------HOME---*/


/*--------------------------------------------------------------S1---*/


.slider-home{
height:450px;
}

.icon-home{
   max-width:76px!important;
   padding-top:16px!important;
}


.home-servicos-3{
  background-color:#D3CF48;
}

.home-servicos-2{
  background-color:#BBBA31;  
}

.home-servicos-1{
  background-color:#A8AD00;  
}

.home-servicos-geral{
  margin:0!important;
  float:right!important;
  height: 230px;
  width: 230px!important;
  padding: 25px 16px;
  top: -230px!important;
}

.home-servicos-geral h3{
    line-height: 24px;
    text-transform:uppercase;
}

.home-servicos-row2{
  height:1px!important;
}

.home-servicos-row{
  height:unset!important;
}


/*--------------------------------------------------------------S2---*/


.home-contactos-c1 h4, .home-contactos-c1 p{
color:white!important;
}

.home-sobre-c1{


}

.home-sobre-c1-titulo{
  margin-top:-135px!important;
}

.home-sobre-c2{
  display:block!important;}

.home-sobre-c2-divisor{
    width: 102px!important;
    transform: rotate(90deg)!important;
    right: -735px!important;

}

/*--------------------------------------------------------------S3---*/


.home-contactos-row{
    display: flex!important;
    justify-content: flex-end!important;
}

.home-contactos-seccao{
     background-image: url(files/2018/08/Ativo-2-1.png);
    background-position: left;
    background-size: 53%;
    background-repeat: no-repeat!important;

}

.home-contactos-c1{
  width:auto!important;
  height:460px!important;
  margin: 0!important;
  padding: 80px 72px 40px 0px!important;
}

.home-contactos-c1:after{
    background-image: url(/files/2018/08/Ativo-2-3.png);
    background-repeat: no-repeat;
    background-size: contain!important;
    content: ""!important;
    height: 5px!important;
    width: 84%!important;
    min-width: 445px!important;
    height: 460px!important;
    position: absolute;
    opacity: 0.1;
    display: block!important;
    margin: 0px auto!important;
    margin-top: -350px!important;
    visibility: visible!important;
}


.home-contactos-c2{
  background-color:#F3F3F4;
  width:auto!important;
  height:460px!important;
  padding: 80px 50px 40px 50px;
  margin: 0!important;
}


.home-contactos-c3{
  height: 460px!important;
  width: 460px!important;
  float:right!important;
  height: 460px;
  padding:90px 0px 90px 90px!important;
}

.home .et_pb_main_blurb_image {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 11px;
    margin-top: 18px;
    line-height: 0;
}

.home-contactos-c1 p,.home-contactos-c1 h6{
padding-bottom:1em!important;
margin-bottom:1.7%!important;
}

.home-contactos-c2 p{
padding-bottom:1em!important;
margin-bottom:1.7%!important;
}

.home-contactos-c2 h6{
    padding-bottom: 1em!important;
    margin-bottom: 1%!important;
}


/*--------------------------------------------------------------S4---*/


.home-cartao{
  height:320px;
}

.home-cartao-c1{
  padding:90px 90px 90px 0px!important;
  height:460px!important;
  width:calc(100% - 460px)!important;
  background-color:#fff!important;
}

.home-cartao-c2{
  width:460px!important;
  height:460px!important;
  float:right!important;
  display:none!important;
}


.home-cartao-seccao{
  background-color: #fff;
  padding: 0;
  height: 460px;
  background-color:#fff!important;
  background-image: url(/files/2018/11/aaa.jpg);
  background-size: contain!important;
  background-position: right!important;
  background-position-y: 40%!important;
  background-repeat: no-repeat!important;
  background-size: 65%!important;
  background-position-x: 120%!important;

}

/*--------------------------------------------------------------S5---*/

.home-newsletter-seccao{
    height: 230px!important;
    background-color: rgb(0, 0, 0, 0.5)!important;
    background: url(/files/2018/08/marcs-pharmacy.png);
    background-blend-mode: overlay;
  
}

.home-newsletter-row{
  height:230px!important;
  width: 49%;
}

.home-newsletter-seccao-titulo{
margin-top:0px!important;
}

.sbe-shortcode-subscribe-form {
    padding: 0!important;
}

.sbe-shortcode-form-submit-container {
    float: left;
    width: 23%;
    margin-left: 1%;
    margin-top: -44px;
}

.sbe-shortcode-form-submit {
    font-size: 14px!important;
    padding: 11px 33px!important;
    background: #a8ad00!important;
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 600!important;
    border: 2px solid #a8ad00!important;
    border-radius: 0px!important;
    letter-spacing: 1.2px;
    text-transform:uppercase!important;
    transition: 0.2s ease!important;
}


.sbe-shortcode-form-submit:hover {
    background: #ffffff!important;
    border: 2px solid #fff!important;
    color: #70635a!important;
}

.sbe-shortcode-subscribe-form .sbe-shortcode-form-field-title{
    display: none;
}

.sbe-shortcode-subscribe-form input[type="email"] {
    width: 75%!important;
    padding: 10px;
    font-size: 15px;
    float: left;
    border: 0;
    background-color: #ffffff!important;
    border: 2px solid #a8ad00!important;
    color: #737272!important;
    margin-left: -3px!important;
  margin-top:-6px!important;
}


/*--------------------------------------------------------------S6---*/

.post-meta{
	color:#2B2B2B!important;
}


.post-meta a{
	color:#2B2B2B!important;
}


.et_pb_blog_grid .et_pb_post {
    padding-right: 25px!important;
    padding-left: 25px!important;
    padding-top: 30px!important;
    padding-bottom: 0px!important;
    border: 1px solid #d2d0d0;
    background-color: White!important;
    word-wrap: break-word;
}


.et_pb_post{
	overflow:hidden!important;
}


.et_pb_blog_grid .et_pb_image_container img {
    min-width: 120%!important;
    max-width: 120%!important;
    margin-top: -10%!important;
    margin-left: -10%!important;
    height: auto;
}


h3.entry-title{
	color:white!important;
  	padding-bottom:15px!important;
}

h2.entry-title{
 	 min-height: 70px!important;	
}
    
.et_pb_post h2 {
    text-decoration: none;
    line-height: 26px!important;
    font-size: 23px!important;
 	color:Black!important;
}
.post-content p{
font-weight:300!important;
margin-bottom:14px!important;
}


.post-content{
height:151px!important;
}


.et_pb_bg_layout_light .post-content p{
	display: -webkit-box!important;
    -webkit-line-clamp: 4!important;
    -webkit-box-orient: vertical!important;
    text-overflow: ellipsis!important;
  	max-height: 105px!important;
    overflow: hidden!important;
  	color:Black!important;
  	font-size: 16px!important;
    transition: all ease 0.2s!important;
    border-radius: 4px!important;
}

.more-link{
    text-transform: uppercase;
    padding-top: 10px!important;
    font-weight: 600;
    font-size: 17px;
    color: #a8ad00;
}

.more-link a{
margin-bottom:-15px;
}

/*---------------------------------------------------------------------------SOBRE-NÓS---*/


.sobre-nos-c1{ 
  width:15%!important;
  margin:0!important;
  padding:0!important;
}

.sobre-nos-c2{
  width:70%!important;
  margin:0!important;
  padding:0!important;
}

.sobre-nos-c3{
  width:15%!important;
  margin:0!important;
  padding:0!important;
}

.sobre-equipa-c1{
width:31%!important;
}

.sobre-equipa-c2{
    border-left: 2px solid!important;
    border-right: 2px solid!important;
    margin-right: 1%!important;
    margin-left: -6%!important;
    padding-left: 69px!important;
    width: 38%!important;
}



.sobre-equipa-c3{
  padding-left:58px!important;
}

.sobre-equipa{
/*padding:33px!important;*/
}

.missao-c1{
    border-right: 2px solid #fff!important;
    padding-right: 34px!important;
    margin-right: 34px!important;
    width: 31%!important;
    padding-top:0px!important;
}

.missao-c2{
    padding-top:0px!important;
}


.cartao-cliente-link a, .cartao-cliente-link strong{
color:#a8ad00!important;
}



/*--------------------------------------------------------------------------SERVIÇOS---*/

.icon-servicos-texto a{
    height: auto;
    width: 100%!important;
    position: absolute;
    margin-top: -227px;
    display: flex;
    justify-content: center;
    text-transform: uppercase;
    padding: 178px 20px 42px 20px;
    margin-left: 0;
    transition: 0.3s ease;
    font-size: 17px;
}

.icon-servicos1-texto a{
    height: auto;
    width: 100%;
    position: absolute;
    margin-top: -235px;
    display: flex;
    justify-content: center;
    padding: 187px 42px 39px 44px;
    font-size: 17px;
    margin-left: 0;
    text-transform: uppercase;
    transition: 0.3s ease;
}

.icon-servicos13-texto a{
    height: auto;
    width: 100%;
    position: absolute;
    margin-top: -235px;
    display: flex;
    justify-content: center;
    padding: 187px 42px 39px 44px;
    font-size: 17px;
    margin-left: 0;
    text-transform: uppercase;
    transition: 0.3s ease;
}

.icon-servicos13-texto a:hover{
	background-color:rgb(255, 255, 255, 0.25)!important;
}

.icon-servicos-texto a:hover{
	background-color:rgb(255, 255, 255, 0.25)!important;
}

.icon-servicos1-texto a:hover{
	background-color:rgb(255, 255, 255, 0.25)!important;
}

.servicos-servicos{
    margin: 0!important;
    height: auto!important;
    float:right!important;
    min-width: 25%!important;
    overflow: hidden!important;
    padding-top: 10%!important;
}

.servicos-servicos-1{
	background-color:#d2cf47;
}

.servicos-servicos-2{
	background-color:#a8ad00;
}

.servicos-servicos-3{
	background-color:#D3CF48;
}

.servicos-servicos-4{
	background-color:#a8ad00;
}

.icon-servicos{
    margin-bottom: 33.174%!important;
    max-width: 76px!important;
    padding-top: 16px!important;
    margin-top: -51px;
}

.page-id-349 .et_pb_section{
	background-color:unset!important;
}

.nutricao-c1{
   width:26%!important;
   margin-right:2.5%!important;
   margin-top:11px!important;
}

.audicao-c1{
   width:25%!important;
   margin-right:3.5%!important;
   margin-top:25px!important;
}

.podologia-texto .s1, .podologia-texto .p1{
    font-size: 16px!important;
    font-weight: 300!important;
    font-family: 'Open Sans'!important;
    letter-spacing: 0.5px!important;
}


/*--------------------------------------------------------------------------CONTACTOS---*/

.contactos-store-c1{
    width: 13%!important;
    margin-right: 12px;
}

.contactos-store-c2{
    width: 14.1%!important;
    margin-top: -5px;
}

.contactos-blurbs h4{
    font-size:20px!important;
}

.contactos-blurbs-1

.contactos-blurbs-2

.contactos-blurbs-3

.contactos-blurbs-4

.et_pb_blurb_content p{
   padding-bottom: 4px!important;
}

.et_pb_blurb_container h4{
font-size:17px!important;
}

.gform_wrapper label.gfield_label {
    font-weight: 500;
    font-size: 17px;
    padding-bottom: 12px;
}

.gform_wrapper .gform_footer input[type=submit]{
    border: 1px solid #a8ad00;
    text-decoration: none;
    color: white;
    vertical-align: left;
    font-size: 15px!important;
    text-transform: uppercase;
    background-color: #a8ad00;
    padding: 11px;
    float: left;
    border-radius: 19px;
}

.gform_wrapper .gform_footer input[type=submit]:hover{
    color: #6F6259!important;
    background-color: #fff!important;
    border: 2px solid!important;
}

#gform_wrapper_1 .gform_footer {
overflow: auto;
}

#gform_wrapper_1 h3.gform_title {
display: none;
}

#gform_wrapper_1 .top_label .gfield_label {
display: none;
}

#gform_wrapper_1 input[type="text"] {
padding: 0.5em 5px;
}

#gform_wrapper_1 .hidden_label input.large, #gform_wrapper_1 .hidden_label select.large, #gform_wrapper_1 .top_label input.large, #gform_wrapper_1 .top_label select.large {
width: 100%;
}

#gform_wrapper_1 textarea.large {
width: 100%;
}

#gform_wrapper_1 input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']) {
    font-size: inherit;
    font-family: inherit;
    padding: 7px 13px;
    letter-spacing: normal;
    border: none;
    background-color: #f3f3f3;
}



.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input[type=submit] {
    font-weight: 600;
    font-size: 13px!important;
    width: auto;
    font-family: 'Montserrat';
    border-radius: 0;
    letter-spacing: 2px;
    background-color: #a8ad00;
    padding: 11px 29px !important;
    border: none;
    margin: 2px 20px 0 0;
    border: 2px solid #a8ad00!important;
    transition: all 0.5s ease;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper) .gform_page_footer: input[type=submit] {
    font-weight: 500;
    font-size: 16px;
    width: auto;
    color: white;
    border-radius: 8px;
    background-color: #3a86ff;
    padding: 9px 25px !important;
    border: none;
    margin: 2px 20px 0 0;
}


.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer: input[type=submit] :hover{
    font-weight: 500;
    font-size: 16px;
    width: auto;
    color: white;
    border-radius: 8px;
    background-color: #3a86ff;
    padding: 9px 25px !important;
    border: none;
    margin: 2px 20px 0 0;
}


#input_1_8{
margin-top: 27px!important;
}

.gform_wrapper textarea.medium {
    height: 120px!important;
    width: 100%!important;
    border: none;
    background-color: #f3f3f3;
}


/*--------------------------------------------------------------------------POPUPFORM---*/

.gform_wrapper:not(.page-id-37) input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']) {
    font-family: inherit;
    padding: 7px 13px!important;
    letter-spacing: normal!important;
    border: none!important;
    background-color: #f3f3f3!important;
}

.gform_wrapper .top_label .gfield_label {
    display: -moz-inline-stack!important;
    display: inline-block!important;
    line-height: 1.3!important;
    color: #6f6259!important;
    clear: both!important;
    font-family: 'Montserrat'!important;
    text-transform: uppercase!important;
    font-size: 15px!important;
    letter-spacing: 0.3px!important;
}

.pum-theme-410 .pum-title, .pum-theme-enterprise-blue .pum-title {
    color: #6F6259!important;
    text-align: left!important;
    font-family: 'Montserrat'!important;
    font-size: 35px!important;
    padding-bottom: 16px!important;
    font-weight: 300!important;
    line-height: 36px!important;
}

.pum-theme-410 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
    height: 28px!important;
    width: 28px!important;
    left: auto!important;
    right: 25px!important;
    bottom: auto!important;
    top: 18px!important;
    padding: 4px;
    color: #ffffff!important;
    font-family: inherit!important;
    font-size: 19px!important;
    line-height: 20px!important;
    border: 1px none #ffffff!important;
    border-radius: 42px!important;
    box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 )!important;
    text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 )!important;
    background-color: rgb(168, 173, 0)!important;
}

.pum-theme-410 .pum-container, .pum-theme-enterprise-blue .pum-container {
    box-shadow: 0px 10px 25px 4px rgba( 2, 2, 2, 0.2 )!important;
}

.page-id-37 #gform_wrapper_1 .top_label .gfield_label {
    display: none!important;
}


/*-----------------------------------------------------------------------------FOOTER---*/


#footer-bottom{
display:none;
}

#et-main-area{
    display: flex;
    flex-direction: column;
    height: calc(100vh - 110px);
}

#main-content{
    flex:1;
}

#footer-bottom{
display:none!important;
}

#footer-widgets h4 {
    color: #6F6259!important;
    line-height: 1.4em!important;
    font-size: 15px!important;
    padding-top: 0!important;
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 0px!important;
    margin-bottom: 12px!important;
    width: 183px!important;
    letter-spacing: 1.3px;
}

#text-3 .textwidget p {
    color: #6F6259!important;
    font-size: 15px!important;
}

.footer-widget:not(#text-2){    
    color:#6F6259!important;
  line-height:33px!important;
}


.footer-widget p {
    font-size: 15px!important;
}


#main-footer .sbe-widget-form-submit{
transition:all 0.5s ease;
}


#main-footer .sbe-widget-form-submit:hover{
    color: #6F6259!important;
    background-color: #fff!important;
    border: 1px solid!important;
}

#main-footer input[type=email]{
    padding: 9px;
    border: 1px solid #bbb;
    color: #4e4e4e;
    font-size: 15px!important;
    background-color: #fff;
}

#main-footer .sbe-widget-form-submit {
    font-weight: 600;
    letter-spacing: 1.2px;
    font-size: 13px;
    font-family: 'Montserrat';
    text-transform: uppercase;
    color: white;
    margin-top: -1px!important;
    border-radius: 0;
    float: left;
    background-color: #a8ad00;
    padding: 9px 25px !important;
    border: none;
    margin: 2px 20px 0 0;
    border: 1px solid #a8ad00!important;
    transition: all 0.5s ease;
}

.social {
    font-family: "ETmodules";
    padding: 0px 0px;
    margin-top: 5px !important;
    position: relative;
    display: inline-block;
    margin-right: 10px;
    font-size: 18px;
    opacity: 1;
}

.sbe-widget-form-field-title {
    margin-bottom: 10px;
    font-weight: 400;
}

#footer-widgets .footer-widget a {
    color: #6F6259!important;
}

#main-footer {
    background-color: #f3f3f3!important;
}

#custom_html-2{
    position: absolute;
    bottom: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    left: 0;
    padding-bottom: 15px;
    padding-top: 10px;
}

#custom_html-2 .custom-html-widget{
width:100%;
}

/*--------------------------------------------------------------------------RESPONSIVO--*/
.et_mobile_menu {
	border-top: 3px solid #fff;
}
.mobile_menu_bar::before {
	color: #a8ad00;
}
@media only screen and (max-width : 768px) {
  .missao-c1 p {
  	padding-bottom: 0;
  }
  .missao-c1 {
  		border-right: none!important;
		width: 100% !important;
    	padding-right: 0;
		margin-right: 0;
    	margin-bottom: 9px;
  	}
  	.sobre-equipa-c3 {
    	padding-left: 0 !important;
	}
  	.sobre-equipa-c1 {
    	width: 100% !important;
	}
  	.sobre-equipa-c2 {
    	border-left: none!important;
    	border-right: none!important;
    	margin-right: 0!important;
    	margin-left: 0!important;
    	padding-left: 0!important;
    	width: 100% !important;
	}
  	.home .et_pb_section_6 {
  		padding: 20px 0;
  	}
  	.seccao-icons .et_pb_row {
		width: 100%;  
  	}
  	.home-newsletter-row {
  		padding-bottom: 70px;
  	}
  	.sbe-shortcode-form-submit-container {
   	 	width: 100%;
    	margin-left: 0;
    	margin-top: 10px;
	}
  	.sbe-shortcode-form-submit {
  		width: 100%;
  	}
  	.sbe-shortcode-subscribe-form input[type="email"] {
    	width: 100% !important;
    	margin-left: 0!important;
  	}
  	.home-newsletter-seccao {
    	height: 100% !important;
  	}
  	.home-newsletter-row {
    	height: 100% !important;
    	width: 80%;
    	padding-bottom: 70px;
		padding-top: 30px;
	}
  	.home-cartao {
    	height: 100%;
    	width: 100%;
	}
  	.home-cartao-seccao {
  		background-image: none;
    	height: 100%;
  	}
  	.home-cartao-c2 {
    	width: 100% !important;
    	height: 100%!Important;
    	float: none!important;
    	display: inherit !important;
	}
  	.home-cartao-c1 {
    	padding: 0 10% 50px 10% !important;
    	height: 100% !important;
  		width: 100%!important;
  	}
  	.home-contactos-c3 {
  		background: #fff;
    	width: 100% !important;
		padding: 50px 10% !important;
    	height: 100% !important;
  	}
  	.home-contactos-c2 {
    	width: 100% !important;
    	padding: 60px 10% 40px 10%;
  	}
  	.home-contactos-c1 {
    	padding: 60px 10% 40px 10% !important;
		width: 100% !important;
	}
  	.home-contactos-row {
      	width: 100%!important;
  	}
  	.home-contactos-seccao {
    	background-size: inherit;
    	width: 100%!important;
	}
  	.home-contactos-row {
   		display: inherit!important;
  	}
  	.home-sobre-c1-titulo {
   		margin-top: 30px !important;
	}
  	.icon-home-texto a {
    	width: 100%;
    	margin-top: -143px;
    	display: inherit;
    	margin-left: 0;
    	padding: 145px 50px 0 50px;
	}
  	.home-servicos-geral {
  		top: 0 !important;
  	}
	.home-servicos-row2 {
    	height: inherit !important;
	}
  	.home-sobre-c1 {
    	padding-top: 20px;
    	padding-bottom: 10px;
	}
    .seccao-icons .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 {
  		width: 100%!important;
	}
  	#subscribe-by-email-2 {
  		width: 100%;
  	}
  	.sbe-widget-form-submit-container, .sbe-widget-subscribe-form .sbe-spinner {
  		height: 0;
    	margin: 0;
    	display: block;
  	}
  	#main-footer .sbe-widget-form-submit {
  		width: 100%;
  	}
} 
@media only screen and (max-width:980px) and (min-width:768px) {
  .seccao-icons .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 {
  width: 50%!important;
  }

}

@media only screen and (max-width:768px){
.icon-servicos {
    padding-top: 44px!important;
}
}