/*
 Theme Name:     APEMIP 
 Theme URI:      https://webteam.pt
 Description:    APEMIP Theme
 Author:         Webteam
 Author URI:     https://www.webteam.pt
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
#footer-bottom {
    padding: 15px 0 5px;
    background-color: #1f1f1f;
}

/* .et_pb_slider, .et_pb_slider .et_pb_container {
    height: 50vw !important;
    }
    .et_pb_slider, .et_pb_slider .et_pb_slide {
    max-height: 50vw;
    }
 */
   .protocol-slider{
        height: 400px !important;
        }
     .protocol-slider {
        max-height: 400px;
        }

    .et-fixed-header#main-header {
        position: fixed;
      /* border: 1px solid #d9aaad2e*/;
        height: 75px;
    }   

    /*
    body #page-container .et_pb_button_module_wrapper .et_pb_button  {
        color: red !important;
    }
    */

    /* .et_pb_slide_image{
        margin-top: -230px !important;
        margin-left: -100px;
    } */

    .et_header_style_fullscreen .mobile_menu_bar.et_toggle_fullscreen_menu {
        display: block;
       
        padding-left: 10px;
        padding-right: 50px;
        padding-top: 5px;
        padding-bottom: 3px;

    }
    .mobile_menu_bar:before{
        color: #000;
        font-size: 40px;
    }
    .mobile_menu_bar:after{
        color: #fff;
        font-size: 40px;
       
    }
    .text-center{
        text-align: center !important;
    }

    .icon-steps{
        font-size: 50pt;
    }

    .ball{
        
            padding: 10px;
            color: #fff;
            font-size: 20pt;
            font-weight: bold;
            border: 1px solid #c21f24;
            margin-bottom: 20px;
            border-radius: 50%;
            width: 50px !important;
            height: 50px;
            background: #c21f24;
            display: inline-block;

    }
    .et-fixed-header{
        border-bottom: 1px solid #eeeeef;
    }

    .et_pb_toggle {
        border: 1px solid #eeeeef;
    }



    .wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
        background-color: #eee !important;
        border: none !important;
        width: 100% !important;
        -moz-border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
        border-radius: 0 !important;
        font-size: 14px;
        color: #999 !important;
        padding: 16px !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        }
        .wpcf7-submit {
        color: #FFF !important;
        margin: 8px auto 0;
        cursor: pointer;
        font-size: 20px;
        font-weight: 500;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        padding: 6px 20px;
        line-height: 1.7em;
        background: #c21f24;
        border: 2px solid;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -moz-transition: all 0.2s;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
        }
        .wpcf7-submit:hover { 
        background-color: #c21f24; 
        border-color:#eee; 
        padding: 6px 40px !important; 
        }
    
        input[type="file"] {
            display: none;
        }
        .custom-file-upload {
            border: 1px solid #ccc;
            display: inline-block;
            padding: 6px 12px;
            cursor: pointer;
        }

        .powered{
            font-size: 8pt;
            color: #838392;
        }

        .privacy-terms{
            font-weight: normal;
            color: #afadadd4;
        }
        

        .privacy-terms a {
            font-weight: normal;
            color: #afadadd4;
        }
        


    /* @media (max-width: 980px){

        .et_header_style_left #logo, .et_header_style_split #logo {
            max-width: 50%;

        #logo {
            height: 125px; 
            max-height: 125px !important; 
            padding-bottom:12px;
            }
    } */

    .et_pb_section {
        position: relative;
        background-color: #e6e6e6;
    }

    .aderir-btn{
        border: 2px solid #258cbb;
        background: #258cbb;
        color: #fff;
        border-radius: 25px;
        height: 42px;
        margin-right: 20px;
        padding-top: 11px;
        padding-bottom: 10px;
        padding-left: 17px;
    }
    #top-menu .aderir-btn a{
        color: #fff;
    }
    .et-fixed-header #top-menu .aderir-btn a{
        color: #fff !important;
    }

    .acesso-btn{
        border: 2px solid #e6e6e6;
    background: #e6e6e6;
    border-radius: 25px;
    height: 42px;
    margin-right: 20px;
    margin-left: 20px;
    padding-top: 11px;
    padding-bottom: 10px;
    padding-left: 17px;
    width: 200px;
    
    }
    .et_mobile_menu li.acesso-btn a {
        padding: 0px 0px;

    }

	#top-menu>li:last-child{
		padding-right: 0;
    	padding-left: 0;
		text-align:center;
	}

	#top-menu>li:last-child a{
		display:inline-block;
	}
	

    #top-menu .acesso-btn a{
        color: #313131;
    }
    
    .et-fixed-header #top-menu .acesso-btn a{
        color: #313131 !important;
    }

    .apemip-designation{
        margin-top: 1px;
        color: #ffffff;
        padding-left: 33px;
        background: #258cbb;
        text-align: left;
        font-size: 8pt;
    }

.footer-designation{
        color: #757a7c;
    font-size: 9pt;
    line-height: 15px;
    padding-top: 5px;
    width: 100%;
}
.footer-copyrights{
    color: #757a7c;
font-size: 8pt;
line-height: 15px;
padding-top: 5px;
width: 100%;
text-transform: uppercase;
}
.pull-right{
    float:right;
}
.pull-left{
    float:left;
}
#footer-widgets .footer-widget li:before {
    display: none; 
    padding: 0;
    list-style-type: none;
    } 

    #footer-widgets .footer-widget li {
        
        padding-left: 0;
    }

    .inline-block-img img{
        display:inline-block;
        width: 150px;
    }
    
    

.footer-menu{
    font-size: 10pt;
    text-transform: uppercase;
    line-height: 13px;
    padding-left: 0px;
    color: #637178;
}
.footer-widget h4{
font-weight:bold;
padding-bottom:15px;
color:#fff;
}
.footer-menu li{
    color:#fff;
    text-transform: initial;
}
#footer-widgets .footer-widget li a{
    color:#258cbb !important;
}
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
    background-color: #eee !important;
    border: none !important;
    width: 100% !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    font-size: 14px;
    color: #999 !important;
    padding: 16px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    }
    .wpcf7-submit {
   
    margin: 8px auto 0;
    cursor: pointer;
    font-size: 20px;
    font-weight: 500;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 20px;
    line-height: 1.7em;
    background: transparent;
    border: 2px solid;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    }
    .wpcf7-submit:hover { 
    background-color: #ccc; 
    border-color:#ccc; 
    padding: 6px 20px !important; 
    }
    .wpcf7-submit{
        color: #ffffff!important;
    background: #258cbb;
    border-width: 5px!important;
    border-color: rgba(0,0,0,0);
    border-radius: 67px;
    letter-spacing: 0px;
    font-size: 15px;
    font-weight: 700!important;
    background-color: #258cbb;
    padding: 0.3em 1em!important;
    }
    .as-a-post .post-content h2
    {
        min-height: 65px;
        padding-bottom: 5px;
        margin-bottom:10px;
        border-bottom: 1px solid #000;
    }

    .as-a-post h2{
        padding-bottom:0px;
    }

	@media only screen and (min-width: 981px) and (max-width: 993px) {
		#top-menu li.acesso-btn {
            display:none;
        }
	}

    @media only screen and (max-width: 1300px) {
        .logo_helper #logo{
            max-height: 43%;
        }
        #top-menu li{
            padding-right: 10px;
        }
        .et-fixed-header#main-header{
            height: auto;
        }
    }
    @media only screen and (max-width: 480px) {
        .et_pb_slider, .et_pb_slider .et_pb_slide {
            height: 520px !important;
            max-height: 520px !important;
        }
        .footer-widget #media_image-2{
            max-width: 70%!important;
        }
        .et_header_style_left #logo, .et_header_style_split #logo {
            max-width: 75%;
        }
        .et_mobile_menu li.acesso-btn a {
           margin-top:-5px;
    
        }
        .acesso-btn {
            border: 0px solid #e6e6e6;
            background: rgba(230, 230, 230, 0);;
            border-radius: 0px;
            height: auto;
            margin-right: 00px;
            margin-left: 00px;
            padding-top: 11px;
            padding-bottom: 10px;
            padding-left: 17px;
            width: 200px;
        }
    }
    .et_mobile_menu {
         overflow-y: scroll!important;
         max-height: 80vh!important; 
        -overflow-scrolling: touch!important;
        -webkit-overflow-scrolling: touch!important;
        margin-left: -30px;
    padding: 5%;
    width: calc( 100% + 60px);
    }

    .et-pb-controllers a{
        width: 15px;
        height: 15px;
    }
    
     @media only screen and (min-width: 1900px) {
    .et_pb_slider, .et_pb_slider .et_pb_container {
        height: 32.5vw !important;
        }
    } 
    @media only screen and (min-width: 1600px) and (max-width: 1700px) {
        .et_pb_slider, .et_pb_slider .et_pb_container {
            height: 36.5vw !important;
            }
        } 
        @media only screen and (min-width: 1301px) and (max-width: 1600px) {
            .et_pb_slider, .et_pb_slider .et_pb_container {
                height: 43.5vw !important;
                }
            } 
 				 @media only screen and (min-width: 981px) and (max-width: 1400px) {
					#logo {
						max-height: 42% !important;
					}
					#top-menu li a {
						font-size: 13px !important;
					}
                } 

        @media only screen and (min-width: 1000px) and (max-width: 1367px) {
 			.et_pb_promo_description{
                font-size: 17px;
                line-height: 22px;
				}
				 .et_pb_promo_description span{
					font-size: 13px !important;
					line-height: 16px;
				}
				 .et_pb_promo_description li{
					font-size: 13px !important;
					line-height: 16px;
				}
		}
        @media only screen and (min-width: 1200px) and (max-width: 1300px) {
            	.et_pb_slider, .et_pb_slider .et_pb_container {
                	height: 50.0vw !important;
                }
				.et_header_style_left #et-top-navigation {
   					padding-top: 26px !important;
    				padding-bottom: 0px !important;
				}
				.post-height-hadler {
    				height: 400px !important;
				}
				 .et_pb_promo_description{
					font-size: 12px;
					line-height: 16px;
				}
				 .et_pb_promo_description span{
					font-size: 12px !important;
					line-height: 16px;
				}
				 .et_pb_promo_description li{
					font-size: 12px !important;
					line-height: 16px;
				}
            } 

          
 @media only screen and (min-width: 981px) and (max-width: 1030px) {
						.post-height-hadler {
							height: 467px  !important;
						}

						.post-height-hadler .et_pb_promo_description{
							font-size: 12px;
							line-height: 16px;
						}
						.post-height-hadler .et_pb_promo_description span{
							font-size: 12px !important;
							line-height: 16px;
						}
						.post-height-hadler .et_pb_promo_description li{
							font-size: 12px !important;
							line-height: 16px;
						}
                } 
@media only screen and (max-width: 1060px) {
	.text-center.footer-copyrights .pull-right,
	.text-center.footer-copyrights .pull-left{ 
		float:none;
	}
}

@media only screen and (max-width: 980px) {
.et_header_style_left #et-top-navigation {
    padding-top: 25px!important;
    padding-bottom: 0px!important;
}
	
	.acesso-btn{
		background-color:transparent !important;
		border:0px;
	}
	
	.et_pb_promo.centrar-botoes .et_pb_button_wrapper{
		text-align:center!important;
	}
	
}

@media only screen and (min-width: 981px) and (max-width: 1180px) {
	.et_pb_promo.centrar-botoes .et_pb_button_wrapper{
		padding-bottom:25px!important;
	}	
}

@media only screen and (min-width: 981px) {
	.post-index-height-hadler{
		height:557px;
	}
	
	.post-index-height-hadler .et_pb_promo_description{
		min-height:406px;
	}
}

@media only screen and (min-width: 1000px){
	.post-index-height-hadler{
		height:360px;
	}
	
	.post-index-height-hadler .et_pb_promo_description{
		min-height:239px;
	}
}

@media only screen and (min-width: 1368px){
	.post-index-height-hadler{
		height:390px;
	}
	
	.post-index-height-hadler .et_pb_promo_description{
		min-height:273px;
	}
}

@media only screen and (max-width: 1100px){
	.post-height-hadler .et_pb_button.et_pb_promo_button{
		font-size:12px!important;
	}
}

@media only screen and (min-width: 980px){
	.post-height-hadler {
		height: 450px !important;
	}
	
	.academia_apemip_mid{
		height:440px!important;
	}
	
	.academia_apemip_mid .et_pb_promo_description{
		height:340px;
	}
}

@media only screen and (min-width: 1000px){
	.academia_apemip_mid{
		height:270px!important;
	}
	
	.academia_apemip_mid .et_pb_promo_description{
		height:160px;
	}
}

@media only screen and (min-width: 1170px){
	.post-height-hadler {
		height: 360px !important;
	}
}

@media only screen and (min-width: 1368px){
	.post-height-hadler {
		height: 550px !important;
	}
	
	.academia_apemip_mid{
		height:320px!important;
	}
	
	.academia_apemip_mid .et_pb_promo_description{
		height:210px;
	}
}


@media only screen and (min-width: 980px){
	.servicos-row-1{
		height:460px!important;
	}
	
	.servicos-row-2 .et_pb_promo_description{
		min-height:358px!important;	
	}
	
	.servicos-row-3{
		height:470px!important;
	}
	
	.servicos-row-3 .et_pb_promo_description{
		min-height:350px!important;	
	}
	
	.servicos-row-4 .et_pb_button_wrapper a{
		font-size:12px!important;
	}
	
	.et_pb_module.et_pb_cta_2.post-index-height-hadler.et_pb_promo.et_pb_bg_layout_dark.et_pb_text_align_left,
	.et_pb_module.et_pb_cta_1.post-index-height-hadler.et_pb_promo.et_pb_bg_layout_dark.et_pb_text_align_left,
	.et_pb_module.et_pb_cta_0.post-index-height-hadler.et_pb_promo.et_pb_bg_layout_dark.et_pb_text_align_left,
	.et_pb_module.et_pb_cta_2.academia_apemip_mid.et_pb_promo.et_pb_bg_layout_dark.et_pb_text_align_left,
	.et_pb_module.et_pb_cta_1.academia_apemip_mid.et_pb_promo.et_pb_bg_layout_dark.et_pb_text_align_left,
	.et_pb_module.et_pb_cta_0.academia_apemip_mid.et_pb_promo.et_pb_bg_layout_dark.et_pb_text_align_left{
		padding-left:20px!important;
		padding-right:20px!important;
	}
	
	.servicos-row-1 {
		padding-left:20px!important;
		padding-right:20px!important;
	}
	
	.servicos-row-2 {
		padding-left:20px!important;
		padding-right:20px!important;
	}
	
	.servicos-row-3 {
		padding-left:20px!important;
		padding-right:20px!important;
	}
	
	.servicos-row-4{
		padding-left:20px!important;
		padding-right:20px!important;
	}
}

@media only screen and (min-width: 1010px){
	.servicos-row-1{
		height:430px!important;
	}
	
	.servicos-row-2{
		height:400px!important;
	}
	
	.servicos-row-2 .et_pb_promo_description {
    	min-height: 308px!important;
	}
	
	.servicos-row-3{
		height:440px!important;
	}
	
	.servicos-row-4{
		height:260px!important;
	}
	
	.servicos-row-4 .et_pb_promo_description {
    	min-height: 100px!important;
	}
}

@media only screen and (min-width: 1024px){
	.servicos-row-1 {
    	height: 480px!important;
	}
	
	.servicos-row-1 .et_pb_promo_description {
    	min-height: 385px!important;
	}
	
	.servicos-row-1 .et_pb_promo_description ul li{
		font-size:15px!important;
		line-height:normal!important;
	}
	
	.servicos-row-2 {
    	height: 420px!important;
	}
	
	.servicos-row-2 .et_pb_promo_description {
    	min-height: 326px!important;
	}
	
	.servicos-row-2 .et_pb_promo_description ul li{
		font-size:15px!important;
		line-height:normal!important;
	}
	
	.servicos-row-3 {
    	height: 450px!important;
	}
	
	.servicos-row-3 .et_pb_promo_description ul li{
		font-size:15px!important;
		line-height:normal!important;
	}
	
	.servicos-row-4{
		height: 290px!important;
	}
	
	.servicos-row-4 .et_pb_module_header:nth-child(3){
		min-height:82px!important;
	}
	
	.servicos-row-4 .et_pb_promo_description{
		min-height:197px!important;
	}
	
	.servicos-row-1 .et_pb_button_wrapper a{
		font-size:16px!important;
		padding-left:0!important;
		padding-right:0!important;
		padding: 2px 12px!important;
	}
	
	.servicos-row-2 .et_pb_button_wrapper a{
		font-size:16px!important;
		padding-left:0!important;
		padding-right:0!important;
		padding: 2px 12px!important;
	}
	
	.servicos-row-3 .et_pb_button_wrapper a{
		font-size:16px!important;
		padding-left:0!important;
		padding-right:0!important;
		padding: 2px 12px!important;
	}
	
	.servicos-row-4 .et_pb_button_wrapper a{
		font-size:16px!important;
		padding-left:0!important;
		padding-right:0!important;
		padding: 2px 12px!important;
	}
	
	.servicos-row-1 .et_pb_promo_description, .servicos-row-2 .et_pb_promo_description, .servicos-row-3 .et_pb_promo_description, .servicos-row-4 .et_pb_promo_description {
    	font-size:15px!important;
		line-height:normal;
	}
}

@media only screen and (min-width: 1101px){
	.servicos-row-1 {
    	height: 400px!important;
	}
	
	.servicos-row-2 {
    	height: 390px!important;
	}
	
	.servicos-row-2 .et_pb_promo_description {
    	min-height: 280px!important;
	}
	
	.servicos-row-3 .et_pb_promo_description {
    	min-height: 290px!important;
	}
	
	.servicos-row-3 {
    	height: 400px!important;
	}
	
	.servicos-row-4 .et_pb_button_wrapper a{
		font-size:16px!important;
	}
}

@media only screen and (min-width: 1170px){
	.servicos-row-1{
		height:390px!important;
	}	
	
	.servicos-row-2{
		height:380px!important;
	}	

	.servicos-row-2 .et_pb_promo_description{
		min-height:268px!important;
	}
	
	.servicos-row-3{
		height:350px!important;
	}
	
	.servicos-row-3 .et_pb_promo_description{
		min-height:210px!important;	
	}
}

@media only screen and (min-width: 1280px){
	.servicos-row-1{
		height:330px!important;
	}	
	
	.servicos-row-2 {
    	height: 350px!important;
	}
	
	.servicos-row-2 .et_pb_promo_description {
    	min-height: 256px!important;
	}
	
	.servicos-row-3 {
    	height: 330px!important;
	}
	
	.servicos-row-4 {
    	height: 240px!important;
	}
	
	.servicos-row-4 .et_pb_promo_description {
    	min-height: 146px!important;
	}
	

}

@media only screen and (min-width: 1366px){
	.servicos-row-1{
		height:330px!important;
	}	
	
	.servicos-row-2{
		height:350px!important;
	}	
	
	.servicos-row-2 .et_pb_promo_description{
		min-height:255px!important;
	}
	
	.servicos-row-3{
		height:310px!important;
	}	
	
	.servicos-row-3 .et_pb_promo_description{
		min-height:210px!important;
	}
	

}

@media only screen and (min-width: 1367px){
	.et_pb_module.et_pb_cta_2.post-index-height-hadler.et_pb_promo.et_pb_bg_layout_dark.et_pb_text_align_left,
	.et_pb_module.et_pb_cta_1.post-index-height-hadler.et_pb_promo.et_pb_bg_layout_dark.et_pb_text_align_left,
	.et_pb_module.et_pb_cta_0.post-index-height-hadler.et_pb_promo.et_pb_bg_layout_dark.et_pb_text_align_left,
	.et_pb_module.et_pb_cta_2.academia_apemip_mid.et_pb_promo.et_pb_bg_layout_dark.et_pb_text_align_left,
	.et_pb_module.et_pb_cta_1.academia_apemip_mid.et_pb_promo.et_pb_bg_layout_dark.et_pb_text_align_left,
	.et_pb_module.et_pb_cta_0.academia_apemip_mid.et_pb_promo.et_pb_bg_layout_dark.et_pb_text_align_left{
		padding-left:40px!important;
		padding-right:40px!important;
	}
	
	.servicos-row-1 {
		padding-left:40px!important;
		padding-right:40px!important;
	}
	
	.servicos-row-2 {
		padding-left:40px!important;
		padding-right:40px!important;
	}
	
	.servicos-row-3 {
		padding-left:40px!important;
		padding-right:40px!important;
	}
	
	.servicos-row-4{
		padding-left:40px!important;
		padding-right:40px!important;
	}
}

@media only screen and (min-width: 1440px){
	.servicos-row-1 {
    	height: 400px!important;
	}
	
	.servicos-row-1 .et_pb_promo_description {
    	min-height: 240px!important;
	}
	
	.servicos-row-2 {
    	height: 400px!important;
	}
	
	.servicos-row-2 .et_pb_promo_description {
    	min-height: 299px!important;
	}
	
	.servicos-row-3 {
    	height: 410px!important;
	}
	
	.servicos-row-3 .et_pb_promo_description {
    	min-height: 310px!important;
	}
	
	.servicos-row-4 {
    	height: 240px!important;
	}
	
	.servicos-row-1 .et_pb_promo_description, .servicos-row-2 .et_pb_promo_description, .servicos-row-3 .et_pb_promo_description, .servicos-row-4 .et_pb_promo_description {
    	font-size:17px!important;
		line-height:normal;
	}
	
	.servicos-row-1 .et_pb_promo_description ul li{
		font-size:17px!important;
		line-height:normal!important;
	}
	
.servicos-row-2 .et_pb_promo_description ul li{
		font-size:17px!important;
		line-height:normal!important;
	}
	
.servicos-row-3 .et_pb_promo_description ul li{
		font-size:17px!important;
		line-height:normal!important;
	}
}

@media only screen and (min-width: 1536px){
	.servicos-row-1 {
    	height: 360px!important;
	}
	
	.servicos-row-1 .et_pb_promo_description {
    	min-height: 220px!important;
	}
	
	.servicos-row-2 {
    	height: 380px!important;
	}
	
	.servicos-row-2 .et_pb_promo_description {
   		min-height: 280px!important;
	}
	
	.servicos-row-3 {
    	height: 360px!important;
	}
	
	.servicos-row-3 .et_pb_promo_description {
    	min-height: 260px!important;
	}
	
	.servicos-row-4 {
    	height: 230px!important;
	}
	
	.servicos-row-4 .et_pb_promo_description {
    	min-height: 106px!important;
	}
}

@media only screen and (min-width: 1600px){
	.servicos-row-1 {
    	height: 360px!important;
	}
	
	.servicos-row-2 {
    	height: 360px!important;
	}
	
	.servicos-row-1 .et_pb_promo_description {
    	min-height: 200px!important;
	}	
	
	
	.servicos-row-2 .et_pb_promo_description {
    	min-height: 260px!important;
	}
	
	.servicos-row-4 {
    	height: 210px!important;
	}
}

@media only screen and (min-width: 1920px){
	.servicos-row-1 {
    	height: 360px!important;
	}
	
	.servicos-row-1 .et_pb_promo_description {
    	min-height: 180px!important;
	}
	
	.servicos-row-2 {
    	height: 360px!important;
	}
	
	.servicos-row-2 .et_pb_promo_description {
    	min-height: 265px!important;
	}
	
	.servicos-row-3 {
    	height: 360px!important;
	}
	
	.servicos-row-3 .et_pb_promo_description {
    	min-height: 160px!important;
	}
}

.servicos-row-1 .et_pb_button_wrapper a, .servicos-row-2 .et_pb_button_wrapper a, .servicos-row-3 .et_pb_button_wrapper a, .servicos-row-4 .et_pb_button_wrapper a {
	font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif!important;
	font-weight: 300!important;
}

.wpcf7-submit:hover{
	background-color: #258cbb;
    border-color: rgba(0,0,0,0);
	padding: 0.3em 1em!important;
}


@media only screen and (max-width: 768px) {
.et_pb_section .et_pb_row.mobile-full-width{
width:92% !important;
}
	
	.et_pb_row  .et_pb_promo{
		height:auto !important;
	}
	.post-height-hadler {
		height: auto ;
	}
}        
    div#left-area {
        width:100%;
      }



      #main-content .container:before {background: none;}

#glt-translate-trigger {
    background: #149dcc!important;
}