/*

 Theme Name:     PROGROUP Theme

 Theme URI:      http://progroup.snapp-projects.com/

 Description:    PROGROUP Theme

 Author:         Pedro Miguel Bonança

 Author URI:     http://snapp-it.net/

 Template:       Divi

 Version:        1.0.0

*/

@import url("../Divi/style.css");

@font-face {
  font-family: 'Uni-Sans-Book';
  src: url('fonts/Uni-Sans-Book.eot?#iefix') format('embedded-opentype'),  url('fonts/Uni-Sans-Book.otf')  format('opentype'),
	     url('fonts/Uni-Sans-Book.woff') format('woff'), url('fonts/Uni-Sans-Book.ttf')  format('truetype'), url('fonts/Uni-Sans-Book.svg#Uni-Sans-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}
body{
	font-family: 'Uni-Sans-Book' !important;
}
#logo {
    float: right !important;
    margin-top: 44px;
}
@media only screen and (min-width: 981px){
#main-header {
    background-image: url(https://www.progroup.snapp-projects.com/wp-content/uploads/2018/02/menu-bg.png);
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 0 0 0 !important;
}
#et-top-navigation{
    padding-left: 0 !important;
    width: 100% !important;
}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
    padding-bottom: 20px!important;
    padding-top: 100px!important;
}
#top-menu li {
    padding-right: 15px!important;
    padding-left: 15px!important;
	font-size: 12px !important;
}
#top-menu li:hover {
    background-color: #203044;
}
#top-menu-nav{
    width: 570px;
    margin-left: auto;
    margin-right: auto;
	float: none!important;
}
#menu-item-71{
    border-left: solid 1px #234D5D;
    border-right: solid 1px #234D5D;	
}
#menu-item-72,
#menu-item-73,
#menu-item-74{
	border-right: solid 1px #234D5D;
    margin-left: -4px;	
}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    margin-top: -80px!important;
}
.desc-slide{
	bottom: 0; 
    position: absolute;
    padding-top: 10px;
    border-top: solid 2px #95B9C9;
	font-size: 12px!important;
}
.box{
	background-color:#eaeaea;
	min-height:290px;
}
#thegroup{
	padding: 0 !important;
    background-color: transparent;
    /*margin-top: -117px;*/
    margin-top: -196px;
    margin-bottom: 50px;
}
.botao{
    padding: 10px 20px 10px 20px;
    background-color: #9fa1b1;
    color: #fff;
}
#mensagempres{
    width: 100% !important;
    max-width: 100% !important;
    background-size: 100% 500px;
    padding-left: 4%;
}
#menu-item-153,
#menu-item-208{
	display:none !important;
}
}
/*--------------------MOBILE-----------------------*/

@media screen and (max-width:980px){
#logo {
    float: left !important;
    margin-top: 16px !important;
}
.mobile_menu_bar:before {
    font-size: 65px;
    color: #fff;
}
.et_menu_container{
    width: 100%;
    padding: 0 10% 0 10%;	
}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    margin-top: -80px!important;
}
.desc-slide{
	bottom: 0; 
    position: absolute;
    padding-top: 10px;
    border-top: solid 2px #95B9C9;
	font-size: 12px!important;
    width: 159px;
}
.et_mobile_menu{
    background-color: #273d51 !important;
	padding:0 !important;
    border-top: 0px !important;
}
.et_mobile_menu li{
    border-top: solid 5px #94b8c8;
}
.et_mobile_menu li:last-child{
    border-bottom: solid 5px #94b8c8;
}
#menu-item-72,
#menu-item-73{
	display:none !important;
}
#foo, #foo2, #foo3{
	display:none;
}
#presidente{
	width:100% !important;
	max-width:100% !important;
}
}
.saber .et_pb_button_module_wrapper{
    margin-top: -100px;
    margin-right: 8px;	
}
.botao_saber{
    padding: 0px 15px !important;
    background-color: #9fa1b1 !important;
    border: 0 !important;
    color: #fff !important;
    font-size: 15px !important;
}
.et_pb_button:hover:after, .et_pb_more_button:hover:after, .et_pb_newsletter_button:hover:after, .et_pb_pricing_table_button:hover:after, .et_pb_promo_button:hover:after{
	display:none;
}
#post-80 > div > div.et_pb_section.et_pb_fullwidth_section.et_pb_section_15.et_section_regular > div > div.et_pb_map > div > div > div:nth-child(1) > div:nth-child(1) > div:nth-child(4) > div:nth-child(2){
    width: 112px !important;
    height: 52px !important;
}
#post-80 > div > div.et_pb_section.et_pb_fullwidth_section.et_pb_section_15.et_section_regular > div > div.et_pb_map > div > div > div:nth-child(1) > div:nth-child(1) > div:nth-child(4) > div:nth-child(2) > img{
	width: 112px !important;
    height: 52px !important;
}
#mensagem, 
#contactos{
    padding: 0 0 !important;
}
#mensagempres > div.et_pb_column.et_pb_column_1_3.et_pb_column_17.et_pb_css_mix_blend_mode_passthrough > div > span > img{
    max-width: 325px;	
}
#contactos{
	margin-bottom:100px;
}