/** Divi Space slide in mobile edits**/
.linkw {color:#ffffff;}
p#footer-info { text-align: center; display: block; width: 100%; font-size:10px;}
.telfooter img{vertical-align: middle;width:35px;}
.telfooter {font-size:13px;}
.telfooter.viol {vertical-align: middle; text-align:right!important;padding-top: 10px;}
.telfooter.viol span{color:#d12385;font-size:12px;margin-right:30px;}
.telfooter.viol i{color:#ffffff;font-size:14px;padding-right:30px;}
.telfooter.viol i.fa-instagram {padding-right:0px;}
#mobile_menu { display: block !important; min-height: 100vh; top: 0; border-top: none; padding-top: 80px; z-index: 9998; }
.mobile_nav.closed #mobile_menu { transform: rotateY(90deg); -webkit-transform: rotateY(90deg); transform-origin: right; -webkit-transform-origin: right; background: #000; transition: .8s ease-in-out !important; }
.mobile_nav.opened #mobile_menu { transform: rotateY(0deg); -webkit-transform: rotateY(0deg); transform-origin: right; -webkit-transform-origin: right; background: #000; transition: .8s ease-in-out; }
.mobile_nav.opened .mobile_menu_bar:before {content: "\4d"; color: #303030; }
.et_mobile_menu li a { text-align: center;    color: #ffff!important;    font-size: 130%;    font-weight: normal;    padding-bottom: 0px;  }
.et_mobile_menu li a:after {    content: "____";    color: #d12385;    display: block;    clear: both;padding-top: 5px;}
.et_mobile_menu li.lang-item a { font-size: 75%!important; }
a.rl {display:none;}
li#menu-item-178, li#menu-item-179, li#menu-item-524, li#menu-item-525{display:none;important;}
li#menu-item-178 span, li#menu-item-179 span,li#menu-item-524 span, li#menu-item-525 span {font-size: 12px;!important}

@media screen and (max-width: 980px) {
li#menu-item-178, li#menu-item-179, li#menu-item-524, li#menu-item-525{display:block;important;}
.widget_text{width:100%;}
#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget{margin-bottom:0px!important;}
.telfooter,.telfooter.viol{text-align:center!important;}
.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar { z-index: 9999; }
#main-header .container.clearfix.et_menu_container { width: 100%; }
.logo_container { padding-left: 30px; }
#et-top-navigation { padding-right: 30px; }
}

@media screen and (min-width: 341px) {
#mobile_menu { width: 340px; margin-left: calc(100% - 340px); }
} 
@media screen and (max-width: 340px) {
#mobile_menu { width: 100%; margin-left: 0; }
}
@media screen and (max-width: 780px) {
.telfooter {float:none!important;margin-right:0!important;}
.et_pb_text_inner {text-align: center!important;}
/*.bla .et_pb_text_inner, .blb .et_pb_text_inner,.blc .et_pb_text_inner ,.bld .et_pb_text_inner{    height: 120px;    overflow: hidden; -moz-transition: height .5s;  -ms-transition: height .5s;  -o-transition: height .5s;  -webkit-transition: height .5s;  transition: height .5s; }*/
a.rl {display:block; text-align:center; color:#d12385!important; text-decoration:underline;font-size:13px!important;}
div#mcaclients section, div#mcanews section { top: -65px !important; }
}

@media screen and (min-width: 781px) {
.telfooter {float:left!important;}
.telfooter.viol {float:right!important;}
}
.mobonly{display:none;}

@media screen and (max-width: 479px){
#mcaclients .et_pb_column_1_4, #mcaclientsx .et_pb_column_1_4 { width: 50% !important;}
.et_contact_bottom_container {float: none!important; margin-right: 15px!important;}
body #page-container .et_pb_contact_form_0.et_pb_contact_form_container .et_pb_button{width:100%;}
body #page-container .et_pb_contact_form_0.et_pb_contact_form_container .et_pb_button { border: 1px solid #ffffff; font-size: 15px; text-transform: uppercase; }
.mobonly{display:block;}
}
.mobile_menu_bar:before{color:#000000;}
div#custom_html-2,.footer-widget, .footer-widget:nth-child(n){ width: 100%!important;}
li#menu-item-178 a:after, li#menu-item-179 a:after, li#menu-item-524 a:after, li#menu-item-525 a:after {display: none!important; }

@media screen and (min-width:981px){
div.coluno {width: 15%!important;margin-right:4%!important; border-right:1px solid #D32E8B;}
div.coldue  {width: 50%!important;margin-right:4%!important;}
div.coltre  {width: 27%!important;margin-right:0%!important;}
p { font-size: 16px!important;}
p#footer-info { font-size: 12px!important;}
}
.et_pb_scroll_top.et-pb-icon{ background: rgba(211, 46, 139, 0.65);-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; -webkit-transition: background .5s;transition: background .5s;}
.et_pb_scroll_top.et-pb-icon:hover { color: rgba(211, 46, 139, 0.65);background:#ffffff; }