 /*  jQuery.mmenu CSS  */
/*  jQuery.mmenu panels CSS  */

.mm-menu.mm-horizontal > .mm-panel { -webkit-transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; } 
.mm-menu .mm-hidden { display: none; } 
.mm-wrapper { overflow-x: hidden; position: relative; }
.mm-menu, .mm-menu > .mm-panel { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 0; } 
.mm-menu { background: inherit; display: block; overflow: hidden; padding: 0; } 
.mm-menu > .mm-panel { background: inherit; -webkit-overflow-scrolling: touch; overflow: scroll; overflow-x: hidden; overflow-y: auto; box-sizing: border-box; padding: 20px;
		-webkit-transform: translate(100%, 0); -moz-transform: translate(100%, 0); -ms-transform: translate(100%, 0); -o-transform: translate(100%, 0); transform: translate(100%, 0); } 
.mm-menu > .mm-panel.mm-opened { border-radius:0px; khtml-border-radius:0px;moz-border-radius:0px;webkit-border-radius:0px; -webkit-transform: translate(0%, 0); -moz-transform: translate(0%, 0); -ms-transform: translate(0%, 0); -o-transform: translate(0%, 0); transform: translate(0%, 0); } 
.mm-menu > .mm-panel.mm-subopened { border-radius:0px; khtml-border-radius:0px;moz-border-radius:0px;webkit-border-radius:0px; -webkit-transform: translate(-30%, 0); -moz-transform: translate(-30%, 0); -ms-transform: translate(-30%, 0); -o-transform: translate(-30%, 0); transform: translate(-30%, 0); }
.mm-menu > .mm-panel.mm-highest { z-index: 1; } 
.mm-menu .mm-list { padding:72px 0 0; } 
.mm-menu > .mm-list:after { content: ''; display: block; /*height: 40px;*/ } 
.mm-panel > .mm-list { margin-left: -20px; margin-right: -20px; } 
.mm-panel > .mm-list:first-child { padding-top: 0; } 
.mm-list, .mm-list > li { list-style: none; display: block; padding: 0; margin:0; border-top:1px solid #d6d6d6; } 
.mm-list { font: inherit; font-size: 16px; } 
.mm-list a, .mm-list a:hover { text-decoration: none; } 
.mm-list > li { position: relative; } 
.mm-list > li > a, .mm-list > li > span { text-overflow: ellipsis; overflow: hidden; color: inherit; line-height:22px; display: block; padding:0 10px; margin: 0; } 
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after { content: ''; display: block; width: 100%; position: absolute; bottom: 0; left: 0; } 
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after { width: auto; margin-left:0px; position: relative; left: auto; } 
.mm-list a.mm-subopen { background:none; border-left:none; /*width:40px;*/ width:100%; height: 100%; padding: 0; position: absolute; right: 5px; top: 0; z-index: 2; } 
.mm-list a.mm-subopen:before { content: ''; display: block; height: 100%; position: absolute; left: 0; top: 0; } 
.mm-list a.mm-subopen.mm-fullsubopen { width: 100%; } 
.mm-list a.mm-subopen.mm-fullsubopen:before { border-left: none; } 
.mm-list a.mm-subopen + a, .mm-list a.mm-subopen + span {  } 
.mm-list > li.mm-selected > a.mm-subopen { background: transparent; } 
.mm-list > li.mm-selected > a.mm-fullsubopen + a, .mm-list > li.mm-selected > a.mm-fullsubopen + span { padding-right: 45px; margin-right: 0; } 
.mm-list a.mm-subclose { ext-indent: 20px; padding-top:0; margin-top:0px; } 
.mm-list > li.mm-label { text-overflow: ellipsis; overflow: hidden; font-size: 10px; text-transform: uppercase; text-indent: 20px; line-height: 25px; padding-right: 5px; } 
.mm-list > li.mm-spacer { padding-top: 40px; } 
.mm-list > li.mm-spacer.mm-label { padding-top: 25px; } 
.mm-list a.mm-subopen:after, .mm-list a.mm-subclose:before { content: ''; border:2px solid transparent; display: inline-block; width:10px; height:10px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); margin-bottom:-5px; position:absolute; bottom:53%; } 
/*.mm-list li::before { left:auto; right:36px; width:10px!important; border-color: #000000; border-top: none;border-left: none;}
.mm-list li:hover::before { border-color: #C1002B; }
.mm-list > li:first-child::before, .mm-list > li.last-pad::before, .last-pad .mm-list li:before, .last-pad  .mm-list li:after{ border:none; }
.mm-list a.mm-subopen::after { border:none; }*/
.mm-list a.mm-subopen:after { border-top: none;  border-left: none; right: 18px; } 
.mm-list a.mm-subclose:before { border-right: none; border-bottom: none; margin-bottom: 0px; left:18px; border-width:2px; top:18px; }  
.mm-menu.mm-vertical .mm-list .mm-panel { display: none; padding: 10px 0 10px 10px; } 
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after { border-color: transparent; } 
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel { display: block; } 
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen { height: 40px; } 
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after { top: 16px; bottom: auto; } 
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); } 
.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen { height: 25px; }  
html.mm-opened .mm-page { box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }  
.mm-menu { background:#fff; color:#161E33; } 
.mm-menu .mm-list > li:after { border-color: rgba(0, 0, 0, 0.15); } 
.mm-menu .mm-list > li.mm-subtitle { background:#ffffff; color:#000000; text-align:center; margin-bottom:0px; } 
.mm-menu .mm-list > li > a.mm-subclose { color:#C1002B; padding:7px 20px 7px 36px; font-family: 'Barlow', sans-serif; font-size:20px;  font-weight:500; text-transform:uppercase; line-height:24px; text-align:left; }  
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before { border-color:#000000; } 
.mm-menu .mm-list > li > a.mm-subclose:before { border-color:#066287; } 
.mm-menu .mm-list > li > a.mm-subopen:before { } 
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu .mm-list > li.mm-selected > span { color:#066287; text-decoration:underline;  }
.mm-menu .mm-list > li.mm-label { background: rgba(255, 255, 255, 0.05); } 
.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen, .mm-menu.mm-vertical .mm-list li.mm-opened > ul { background: rgba(255, 255, 255, 0.05); }  

.mm-list.mm-highest > li { list-style: none; display: block; padding:0px; margin:0px; background:none; border-radius:0px;khtml-border-radius:0px;moz-border-radius:0px;webkit-border-radius:0px; } 
.mm-list.mm-highest > li > a { display:block; border-radius:0px;khtml-border-radius:0px;moz-border-radius:0px;webkit-border-radius:0px; font-family: 'source_sans_proregular'; font-size:15px !important; line-height:20px; padding:10px 10px 10px 20px;}
.mm-list.mm-highest > li > a:hover {  }
.mm-list.mm-highest > li > a.mm-subclose, .mm-list.mm-highest > li > a.mm-subclose:hover, #mm-4.mm-list > li > a.mm-subclose, #mm-4.mm-list > li > a.mm-subclose:hover { font-family: 'source_sans_probold'; font-size:20px; /*text-transform:uppercase;*/ padding:10px 15px 10px 38px; color:#066287; text-align:center; }
.mm-list.mm-highest > li, #mm-4.mm-list > li {  border-bottom:none; }
.mm-list.mm-highest > li:last-child, #mm-4.mm-list > li:last-child {  border-bottom:0px solid #e6b446; }

.mm-list > li > a { padding:10px 10px 10px 20px; font-size:16px; line-height:20px; font-family: 'source_sans_proregular'; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; transition: All 0.3s ease;color: #000; }
.mm-list > li > a.selected{ color:#C1002B; text-decoration:underline; }
.mm-list > li:hover > a, .mm-list > li > a:hover, .mm-menu .mm-list > li.mm-selected:hover > a:not(.mm-subopen), .mm-menu .mm-list > li.mm-selected:hover > span { color: #066287; text-decoration:underline; }
.mm-list > li > a:hover span{ color:#ffffff; }
.mm-list > li > a span { display:inline-block; padding-left:5px; color:#5c5c5c; font-weight:400; line-height:20px; text-transform:uppercase; }
.mm-list > li:hover > a.mm-subopen, .mm-list > li:hover > a.mm-subopen:hover,
.mm-menu .mm-list > li:hover > a.mm-subopen:after, .mm-menu .mm-list > li:hover > a.mm-subclose:before {  border-color: #066287; /*background:#C1002B;*/ }
.mm-menu .mm-lis.mm-highestt > li:hover > a.mm-subopen:after, .mm-menu .mm-list.mm-highest > li:hover > a.mm-subclose:before { /*background:#C1002B;*/ border-color:#066287; }

.mm-list > li.mob-lang { text-align:center; height:42px; background:#f5c660;}
.mm-list > li.mob-lang:hover { background:#e6b446;}
.mm-list > li.mob-lang > a { display:inline-block; padding:10px; height:40px; line-height:20px; }
.mm-list > li.mob-lang:hover > a, .mm-menu .mm-list > li.mob-lang.mm-selected:hover > a:not(.mm-subopen) { background:none; }
.mm-list > li.mob-lang > a:hover, .mm-menu .mm-list > li.mob-lang.mm-selected > a:not(.mm-subopen):hover { color:#ffffff; }

/*
jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
box-sizing: border-box;
position: relative;
overflow:hidden;}

.mm-slideout {
-webkit-transition: -webkit-transform 0.4s ease;
-ms-transition: -ms-transform 0.4s ease;
transition: transform 0.4s ease; }

html.mm-opened {
overflow: hidden;
position: relative; }
html.mm-opened body {
overflow: hidden; }

html.mm-background .mm-page {
background: inherit; }

#mm-blocker {
background:rgba(0,0,0,0.5);
display: none;
width: 100%;
height: 100%;
position: fixed;
top: 0;
left:0px;
z-index: 99999;
box-shadow: 0px 7px 8px rgba(0,0,0,0.6);
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
transition:all 0.3s ease;
}
#mm-blocker.mm-slideout {
width:100%;
height:100%;
position:fixed;
top:0px;
left:auto;
z-index:9999;
cursor:pointer;
box-shadow: 0px 7px 8px rgba(0,0,0,0);
}
#mm-blocker.mm-slideout::after {background:#066287 url(../images/close_mob.svg) no-repeat center center; position: absolute; display: inline-block;content: "";right: 270px;width: 40px;height: 40px;z-index: 9999;top: 50px; cursor:pointer; -webkit-transition: -webkit-transform 0.5s ease;
-ms-transition: -ms-transform 0.5s ease;
transition: transform 0.5s ease;
-webkit-transform: translate(325px, 0);
-moz-transform: translate(325px, 0);
-ms-transform: translate(325px, 0);
-o-transform: translate(325px, 0);
transform: translate(325px, 0);}
/*#mm-blocker.mclose:hover { background-position:0px 0px; }*/

html.mm-opening #mm-blocker.mm-slideout::after {
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
}

html.mm-opened #mm-blocker, html.mm-opened .mm-blocker, html.mm-opened .mmoverly,
html.mm-blocking #mm-blocker {
display: block; }

.mm-menu.mm-offcanvas {
display: none;
position: fixed; }
.mm-menu.mm-current {
display: block; }

.mm-menu {
width:100%;
min-width: 150px;
max-width:270px; 
padding:0px 0px;
z-index: 999999;
box-shadow: 0px 7px 8px rgba(0,0,0,0.6); 
-webkit-transition: -webkit-transform 0.4s ease;
-ms-transition: -ms-transform 0.4s ease;
transition: transform 0.4s ease;
-webkit-transform: translate(100%, 0);
-moz-transform: translate(100%, 0);
-ms-transform: translate(100%, 0);
-o-transform: translate(100%, 0);
transform: translate(100%	, 0); 
}


html.mm-opening .mm-slideout, html.mm-opening .mm-menu {
-webkit-transform: translate(0px, 0);
-moz-transform: translate(0px, 0);
-ms-transform: translate(0px, 0);
-o-transform: translate(0px, 0);
transform: translate(0px, 0); }

}

@media all and (min-width: 550px) {
html.mm-opening .mm-slideout, html.mm-opening .mm-menu {
-webkit-transform: translate(0px, 0);
-moz-transform: translate(0px, 0);
-ms-transform: translate(0px, 0);
-o-transform: translate(0px, 0);
transform: translate(0px, 0); } 
}
@media all and (max-width: 550px) {
html.mm-opening .mm-slideout, html.mm-opening .mm-menu {
-webkit-transform: translate(0px, 0);
-moz-transform: translate(0px, 0);
-ms-transform: translate(0px, 0);
-o-transform: translate(0px, 0);
transform: translate(0px, 0); }
}
/*
jQuery.mmenu buttonbars addon CSS
*/
.mm-buttonbar {
border: 1px solid transparent;
border-radius: 5px;
text-align: center;
line-height: 20px;
overflow: hidden;
display: block;
padding: 0;
margin: 0;
position: relative; }
.mm-buttonbar:after {
content: '';
display: block;
clear: both; }
.mm-buttonbar > * {
border-left: 1px solid transparent;
box-sizing: border-box;
display: block;
width: 100%;
height: 100%;
float: left;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden; }
.mm-buttonbar > a {
text-decoration: none; }
.mm-buttonbar > input {
position: absolute;
left: -1000px;
top: -1000px; }
.mm-buttonbar > input:checked + label {
border-color: transparent  !important; }
.mm-buttonbar > *:first-child,
.mm-buttonbar > input:first-child + * {
border-left: none; }
.mm-buttonbar.mm-buttonbar-2 > * {
width: 50%; }
.mm-buttonbar.mm-buttonbar-3 > * {
width: 33.33%; }
.mm-buttonbar.mm-buttonbar-4 > * {
width: 25%; }
.mm-buttonbar.mm-buttonbar-5 > * {
width: 20%; }

.mm-header .mm-buttonbar {
margin-top: 20px;
margin-left: -30px;
margin-right: -30px; }

.mm-footer .mm-buttonbar {
border: none;
border-radius: none;
line-height: 40px;
margin: -10px -10px 0 -20px; }
.mm-footer .mm-buttonbar > * {
border-left: none; }

.mm-list > li > .mm-buttonbar {
margin: 10px 20px; }

.mm-menu .mm-buttonbar {
border-color: rgba(255, 255, 255, 0.6);
background: #333333; }
.mm-menu .mm-buttonbar > * {
border-color: rgba(255, 255, 255, 0.6); }
.mm-menu .mm-buttonbar > input:checked + label {
background: rgba(255, 255, 255, 0.6);
color: #333333; }

/*  jQuery.mmenu counters addon CSS  */
em.mm-counter {
font: inherit;
font-size: 14px;
font-style: normal;
text-indent: 0;
line-height: 20px;
display: block;
margin-top: -10px;
position: absolute;
right: 40px;
top: 50%; }
em.mm-counter + a.mm-subopen {
padding-left: 40px; }
em.mm-counter + a.mm-subopen + a,
em.mm-counter + a.mm-subopen + span {
margin-right: 80px; }
em.mm-counter + a.mm-fullsubopen {
padding-left: 0; }

.mm-vertical em.mm-counter {
top: 12px;
margin-top: 0; }

.mm-nosubresults > em.mm-counter {
display: none; }

.mm-menu em.mm-counter {
color: rgba(255, 255, 255, 0.3); }

/*
jQuery.mmenu dragOpen addon CSS
*/
html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-page,
html.mm-opened.mm-dragging .mm-fixed-top,
html.mm-opened.mm-dragging .mm-fixed-bottom,
html.mm-opened.mm-dragging #mm-blocker {
-webkit-transition-duration: 0s;
-moz-transition-duration: 0s;
-ms-transition-duration: 0s;
-o-transition-duration: 0s;
transition-duration: 0s; }

/*
jQuery.mmenu footer addon CSS
*/
.mm-footer {
background: inherit;
border-top: 1px solid transparent;
text-align: center;
line-height: 20px;
box-sizing: border-box;
width: 100%;
height: 40px;
padding: 10px 10px 0 20px;
position: absolute;
z-index: 2;
bottom: 0;
left: 0; }

.mm-menu.mm-hasfooter > .mm-panel:after {
height: 80px; }

.mm-menu .mm-footer {
border-color: rgba(0, 0, 0, 0.15);
color: rgba(255, 255, 255, 0.3); }

/*
jQuery.mmenu header addon CSS
*/
.mm-header {
background: inherit;
border-bottom: 1px solid transparent;
text-align: center;
line-height: 20px;
box-sizing: border-box;
width: 100%;
height: 60px;
padding: 0 50px;
position: absolute;
z-index: 2;
top: 0;
left: 0; }
.mm-header .mm-title,
.mm-header .mm-prev,
.mm-header .mm-next,
.mm-header .mm-close {
padding-top: 30px; }
.mm-header .mm-title {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
display: inline-block;
width: 100%;
position: relative; }
.mm-header .mm-prev,
.mm-header .mm-next,
.mm-header .mm-close {
text-decoration: none;
display: block;
box-sizing: border-box;
min-width: 10px;
height: 100%;
position: absolute;
top: 0;
z-index: 1; }
.mm-header .mm-prev {
padding-left: 20px;
padding-right: 10px;
left: 0; }
.mm-header .mm-next,
.mm-header .mm-close {
padding-left: 10px;
padding-right: 20px;
right: 0; }
.mm-header [href].mm-prev:before, .mm-header [href].mm-next:after {
content: '';
border: 2px solid transparent;
display: inline-block;
width: 7px;
height: 7px;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg); }
.mm-header [href].mm-prev:before {
border-right: none;
border-bottom: none;
margin-left: 2px;
margin-right: 5px; }
.mm-header [href].mm-next:after, .mm-header [href].mm-close:after {
margin-left: 5px;
margin-right: -2px; }
.mm-header [href].mm-next:after {
border-top: none;
border-left: none; }
.mm-header [href].mm-close:after {
content: 'x'; }

.mm-menu.mm-hassearch .mm-header {
height: 50px;
top: 50px; }
.mm-menu.mm-hassearch .mm-header .mm-title,
.mm-menu.mm-hassearch .mm-header .mm-prev,
.mm-menu.mm-hassearch .mm-header .mm-next,
.mm-menu.mm-hassearch .mm-header .mm-close {
padding-top: 20px; }

.mm-menu.mm-hasheader li.mm-subtitle {
display: none; }
.mm-menu.mm-hasheader > .mm-panel {
padding-top: 80px; }
.mm-menu.mm-hasheader > .mm-panel.mm-list {
padding-top: 60px; }
.mm-menu.mm-hasheader > .mm-panel > .mm-list:first-child {
margin-top: -20px; }
.mm-menu.mm-hasheader.mm-hassearch > .mm-panel {
padding-top: 120px; }
.mm-menu.mm-hasheader.mm-hassearch > .mm-panel.mm-list {
padding-top: 100px; }

.mm-menu .mm-header {
border-color: rgba(0, 0, 0, 0.15);
color: rgba(255, 255, 255, 0.3); }
.mm-menu .mm-header .mm-prev:before,
.mm-menu .mm-header .mm-next:after,
.mm-menu .mm-header .mm-close:after {
border-color: rgba(255, 255, 255, 0.3); }

/*
jQuery.mmenu labels addon CSS
*/
.mm-list li.mm-label > span {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
padding: 0;
line-height: 25px; }
.mm-list li.mm-label.mm-opened a.mm-subopen:after {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg); }
.mm-list li.mm-collapsed:not(.mm-uncollapsed) {
display: none; }

.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen:after {
top: 8.5px; }

.mm-menu .mm-list li.mm-label > div > div {
background: rgba(255, 255, 255, 0.05); }

/*
jQuery.mmenu searchfield addon CSS
*/
.mm-search,
.mm-search input {
box-sizing: border-box; }

.mm-list > li.mm-search {
padding: 10px;
margin-top: -20px; }
.mm-list > li.mm-subtitle + li.mm-search {
margin-top: 0; }

div.mm-panel > div.mm-search {
padding: 0 0 10px 0; }

.mm-menu.mm-hasheader .mm-list > li.mm-search {
margin-top: 0; }

.mm-menu > .mm-search {
background: inherit;
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 2; }

.mm-search {
padding: 10px; }
.mm-search input {
border: none;
border-radius: 30px;
font: inherit;
font-size: 14px;
line-height: 30px;
outline: none;
display: block;
width: 100%;
height: 30px;
margin: 0;
padding: 0 10px; }
.mm-search input::-ms-clear {
display: none; }

.mm-menu .mm-noresultsmsg {
text-align: center;
font-size: 21px;
display: none;
padding: 60px 0; }
.mm-menu .mm-noresultsmsg:after {
border: none !important; }

.mm-noresults .mm-noresultsmsg {
display: block; }

.mm-menu li.mm-nosubresults > a.mm-subopen {
display: none; }
.mm-menu li.mm-nosubresults > a.mm-subopen + a,
.mm-menu li.mm-nosubresults > a.mm-subopen + span {
padding-right: 10px; }
.mm-menu.mm-hassearch > .mm-panel {
padding-top: 70px; }
.mm-menu.mm-hassearch > .mm-panel > .mm-list:first-child {
margin-top: -20px; }
.mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child {
margin-top: -10px; }
.mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child + .mm-list {
padding-top: 0; }

.mm-menu .mm-search input {
background: rgba(255, 255, 255, 0.3);
color: rgba(255, 255, 255, 0.6); }
.mm-menu .mm-noresultsmsg {
color: rgba(255, 255, 255, 0.3); }

/*
jQuery.mmenu toggles addon CSS
*/
input.mm-toggle,
input.mm-check {
position: absolute;
left: -10000px; }

label.mm-toggle,
label.mm-check {
margin: 0;
position: absolute;
bottom: 50%;
z-index: 2; }
label.mm-toggle:before,
label.mm-check:before {
content: '';
display: block; }

label.mm-toggle {
border-radius: 30px;
width: 50px;
height: 30px;
margin-bottom: -15px; }
label.mm-toggle:before {
border-radius: 30px;
width: 28px;
height: 28px;
margin: 1px; }

input.mm-toggle:checked ~ label.mm-toggle:before {
float: right; }

label.mm-check {
width: 30px;
height: 30px;
margin-bottom: -15px; }
label.mm-check:before {
border-left: 3px solid;
border-bottom: 3px solid;
width: 40%;
height: 20%;
margin: 25% 0 0 20%;
opacity: 0.1;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg); }

input.mm-check:checked ~ label.mm-check:before {
opacity: 1; }

.mm-menu.mm-vertical .mm-list > li label.mm-toggle, .mm-menu.mm-vertical .mm-list > li label.mm-check {
bottom: auto;
margin-bottom: 0; }
.mm-menu.mm-vertical .mm-list > li label.mm-toggle {
top: 5px; }
.mm-menu.mm-vertical .mm-list > li label.mm-check {
top: 5px; }

label.mm-toggle, label.mm-check {
right: 20px; }

label.mm-toggle + a,
label.mm-toggle + span {
margin-right: 70px; }

label.mm-check + a,
label.mm-check + span {
margin-right: 50px; }

a.mm-subopen + label.mm-toggle, a.mm-subopen + label.mm-check {
right: 50px; }

a.mm-subopen + label.mm-toggle + a,
a.mm-subopen + label.mm-toggle + span {
margin-right: 100px; }

a.mm-subopen + label.mm-check + a,
a.mm-subopen + label.mm-check + span {
margin-right: 80px; }

em.mm-counter + a.mm-subopen + label.mm-toggle, em.mm-counter + a.mm-subopen + label.mm-check {
right: 90px; }

em.mm-counter + a.mm-subopen + label.mm-toggle + a,
em.mm-counter + a.mm-subopen + label.mm-toggle + span {
margin-right: 140px; }

em.mm-counter + a.mm-subopen + label.mm-check + a,
em.mm-counter + a.mm-subopen + label.mm-check + span {
margin-right: 120px; }

.mm-menu label.mm-toggle {
background: rgba(0, 0, 0, 0.15); }
.mm-menu label.mm-toggle:before {
background: #333333; }
.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
background: #4bd963; }

.mm-menu label.mm-check:before {
border-color: rgba(255, 255, 255, 0.6); }

/*
jQuery.mmenu effects extension CSS
*/
html.mm-slide .mm-menu {
-webkit-transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease; }
html.mm-slide.mm-opened .mm-menu {
-webkit-transform: translateX(-30%);
-moz-transform: translateX(-30%);
-ms-transform: translateX(-30%);
-o-transform: translateX(-30%);
transform: translateX(-30%); }
html.mm-slide.mm-opening .mm-menu {
-webkit-transform: translateX(0%);
-moz-transform: translateX(0%);
-ms-transform: translateX(0%);
-o-transform: translateX(0%);
transform: translateX(0%); }
html.mm-slide.mm-right.mm-opened .mm-menu {
-webkit-transform: translateX(30%);
-moz-transform: translateX(30%);
-ms-transform: translateX(30%);
-o-transform: translateX(30%);
transform: translateX(30%); }
html.mm-slide.mm-right.mm-opening .mm-menu {
-webkit-transform: translateX(0%);
-moz-transform: translateX(0%);
-ms-transform: translateX(0%);
-o-transform: translateX(0%);
transform: translateX(0%); }
html.mm-slide.mm-top.mm-opened .mm-menu {
-webkit-transform: translateY(-30%);
-moz-transform: translateY(-30%);
-ms-transform: translateY(-30%);
-o-transform: translateY(-30%);
transform: translateY(-30%); }
html.mm-slide.mm-top.mm-opening .mm-menu {
-webkit-transform: translateY(0%);
-moz-transform: translateY(0%);
-ms-transform: translateY(0%);
-o-transform: translateY(0%);
transform: translateY(0%); }
html.mm-slide.mm-bottom.mm-opened .mm-menu {
-webkit-transform: translateY(30%);
-moz-transform: translateY(30%);
-ms-transform: translateY(30%);
-o-transform: translateY(30%);
transform: translateY(30%); }
html.mm-slide.mm-bottom.mm-opening .mm-menu {
-webkit-transform: translateY(0%);
-moz-transform: translateY(0%);
-ms-transform: translateY(0%);
-o-transform: translateY(0%);
transform: translateY(0%); }

html.mm-zoom-menu .mm-menu {
-webkit-transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease; }
html.mm-zoom-menu.mm-opened .mm-menu {
-webkit-transform: scale(0.7, 0.7) translateX(-30%);
-moz-transform: scale(0.7, 0.7) translateX(-30%);
-ms-transform: scale(0.7, 0.7) translateX(-30%);
-o-transform: scale(0.7, 0.7) translateX(-30%);
transform: scale(0.7, 0.7) translateX(-30%);
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-ms-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center; }
html.mm-zoom-menu.mm-opening .mm-menu {
-webkit-transform: scale(1, 1) translateX(0%);
-moz-transform: scale(1, 1) translateX(0%);
-ms-transform: scale(1, 1) translateX(0%);
-o-transform: scale(1, 1) translateX(0%);
transform: scale(1, 1) translateX(0%); }
html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
-webkit-transform: scale(0.7, 0.7) translateX(30%);
-moz-transform: scale(0.7, 0.7) translateX(30%);
-ms-transform: scale(0.7, 0.7) translateX(30%);
-o-transform: scale(0.7, 0.7) translateX(30%);
transform: scale(0.7, 0.7) translateX(30%);
-webkit-transform-origin: right center;
-moz-transform-origin: right center;
-ms-transform-origin: right center;
-o-transform-origin: right center;
transform-origin: right center; }
html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
-webkit-transform: scale(1, 1) translateX(0%);
-moz-transform: scale(1, 1) translateX(0%);
-ms-transform: scale(1, 1) translateX(0%);
-o-transform: scale(1, 1) translateX(0%);
transform: scale(1, 1) translateX(0%); }
html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
-webkit-transform: scale(0.7, 0.7) translateY(-30%);
-moz-transform: scale(0.7, 0.7) translateY(-30%);
-ms-transform: scale(0.7, 0.7) translateY(-30%);
-o-transform: scale(0.7, 0.7) translateY(-30%);
transform: scale(0.7, 0.7) translateY(-30%);
-webkit-transform-origin: center top;
-moz-transform-origin: center top;
-ms-transform-origin: center top;
-o-transform-origin: center top;
transform-origin: center top; }
html.mm-zoom-menu.mm-top.mm-opening .mm-menu {
-webkit-transform: scale(1, 1) translateY(0%);
-moz-transform: scale(1, 1) translateY(0%);
-ms-transform: scale(1, 1) translateY(0%);
-o-transform: scale(1, 1) translateY(0%);
transform: scale(1, 1) translateY(0%); }
html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
-webkit-transform: scale(0.7, 0.7) translateY(30%);
-moz-transform: scale(0.7, 0.7) translateY(30%);
-ms-transform: scale(0.7, 0.7) translateY(30%);
-o-transform: scale(0.7, 0.7) translateY(30%);
transform: scale(0.7, 0.7) translateY(30%);
-webkit-transform-origin: center bottom;
-moz-transform-origin: center bottom;
-ms-transform-origin: center bottom;
-o-transform-origin: center bottom;
transform-origin: center bottom; }
html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
-webkit-transform: scale(1, 1) translateY(0%);
-moz-transform: scale(1, 1) translateY(0%);
-ms-transform: scale(1, 1) translateY(0%);
-o-transform: scale(1, 1) translateY(0%);
transform: scale(1, 1) translateY(0%); }

html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel {
-webkit-transform: scale(1.5, 1.5) translateX(100%);
-moz-transform: scale(1.5, 1.5) translateX(100%);
-ms-transform: scale(1.5, 1.5) translateX(100%);
-o-transform: scale(1.5, 1.5) translateX(100%);
transform: scale(1.5, 1.5) translateX(100%);
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-ms-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
-webkit-transition-property: -webkit-transform, left;
transition-property: transform, left; }
html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened {
-webkit-transform: scale(1, 1) translateX(0%);
-moz-transform: scale(1, 1) translateX(0%);
-ms-transform: scale(1, 1) translateX(0%);
-o-transform: scale(1, 1) translateX(0%);
transform: scale(1, 1) translateX(0%); }
html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened.mm-subopened {
-webkit-transform: scale(0.7, 0.7) translateX(-30%);
-moz-transform: scale(0.7, 0.7) translateX(-30%);
-ms-transform: scale(0.7, 0.7) translateX(-30%);
-o-transform: scale(0.7, 0.7) translateX(-30%);
transform: scale(0.7, 0.7) translateX(-30%); }

/*
jQuery.mmenu fullscreen extension CSS
*/
.mm-menu.mm-fullscreen {
width: 100%;
min-width: 140px;
max-width: 10000px; }

html.mm-opening.mm-fullscreen .mm-slideout {
-webkit-transform: translate(100%, 0);
-moz-transform: translate(100%, 0);
-ms-transform: translate(100%, 0);
-o-transform: translate(100%, 0);
transform: translate(100%, 0); }

@media all and (max-width: 140px) {
html.mm-opening.mm-fullscreen .mm-slideout {
-webkit-transform: translate(140px, 0);
-moz-transform: translate(140px, 0);
-ms-transform: translate(140px, 0);
-o-transform: translate(140px, 0);
transform: translate(140px, 0); } }
@media all and (min-width: 10000px) {
html.mm-opening.mm-fullscreen .mm-slideout {
-webkit-transform: translate(10000px, 0);
-moz-transform: translate(10000px, 0);
-ms-transform: translate(10000px, 0);
-o-transform: translate(10000px, 0);
transform: translate(10000px, 0); } }
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
-webkit-transform: translate(-100%, 0);
-moz-transform: translate(-100%, 0);
-ms-transform: translate(-100%, 0);
-o-transform: translate(-100%, 0);
transform: translate(-100%, 0); }

@media all and (max-width: 140px) {
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
-webkit-transform: translate(-140px, 0);
-moz-transform: translate(-140px, 0);
-ms-transform: translate(-140px, 0);
-o-transform: translate(-140px, 0);
transform: translate(-140px, 0); } }
@media all and (min-width: 10000px) {
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
-webkit-transform: translate(-10000px, 0);
-moz-transform: translate(-10000px, 0);
-ms-transform: translate(-10000px, 0);
-o-transform: translate(-10000px, 0);
transform: translate(-10000px, 0); } }
.mm-menu.mm-front.mm-fullscreen.mm-top, .mm-menu.mm-front.mm-fullscreen.mm-bottom {
height: 100%;
min-height: 140px;
max-height: 10000px; }

html.mm-opened.mm-fullscreen .mm-page {
box-shadow: none !important; }

/*
jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top,
.mm-menu.mm-bottom {
width: 100%;
min-width: 100%;
max-width: 100%; }

.mm-menu.mm-right {
left: auto;
right: 0; }

.mm-menu.mm-bottom {
top: auto;
bottom: 0; }

html.mm-right.mm-opening .mm-slideout {
-webkit-transform: translate(0%, 0);
-moz-transform: translate(0%, 0);
-ms-transform: translate(0%, 0);
-o-transform: translate(0%, 0);
transform: translate(0%, 0); }

@media all and (max-width: 175px) {
html.mm-right.mm-opening .mm-slideout {
-webkit-transform: translate(0px, 0);
-moz-transform: translate(0px, 0);
-ms-transform: translate(0px, 0);
-o-transform: translate(0px, 0);
transform: translate(0px, 0); } }
@media all and (min-width: 550px) {
html.mm-right.mm-opening .mm-slideout {
-webkit-transform: translate(0%, 0);
-moz-transform: translate(0%, 0);
-ms-transform: translate(0%, 0);
-o-transform: translate(0%, 0);
transform: translate(0%, 0); } }
/*
jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-slideout {
-webkit-transform: none !important;
-moz-transform: none !important;
-ms-transform: none !important;
-o-transform: none !important;
transform: none !important;
z-index: 0 !important; }

.mm-menu.mm-front {
z-index: 1;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }

html.mm-opened.mm-next .mm-page {
box-shadow: none; }

.mm-menu.mm-front, .mm-menu.mm-next {
-webkit-transition: -webkit-transform 0.4s ease;
-ms-transition: -ms-transform 0.4s ease;
transition: transform 0.4s ease;
-webkit-transform: translate(-100%, 0);
-moz-transform: translate(-100%, 0);
-ms-transform: translate(-100%, 0);
-o-transform: translate(-100%, 0);
transform: translate(-100%, 0); }
.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
-webkit-transform: translate(100%, 0);
-moz-transform: translate(100%, 0);
-ms-transform: translate(100%, 0);
-o-transform: translate(100%, 0);
transform: translate(100%, 0); }
.mm-menu.mm-front.mm-top {
-webkit-transform: translate(0, -100%);
-moz-transform: translate(0, -100%);
-ms-transform: translate(0, -100%);
-o-transform: translate(0, -100%);
transform: translate(0, -100%); }
.mm-menu.mm-front.mm-bottom {
-webkit-transform: translate(0, 100%);
-moz-transform: translate(0, 100%);
-ms-transform: translate(0, 100%);
-o-transform: translate(0, 100%);
transform: translate(0, 100%); }

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0); }

.mm-menu.mm-front.mm-top, .mm-menu.mm-front.mm-bottom {
height: 80%;
min-height: 140px;
max-height: 880px; }

/*
jQuery.mmenu themes extension CSS
*/
html.mm-opened.mm-light .mm-page {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light {
background: #f3f3f3;
color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-light .mm-list > li:after {
border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-light .mm-list > li > a.mm-subclose {
background: rgba(255, 255, 255, 0.6);
color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light .mm-list > li > a.mm-subopen:after, .mm-menu.mm-light .mm-list > li > a.mm-subclose:before {
border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light .mm-list > li > a.mm-subopen:before {
border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-light .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu.mm-light .mm-list > li.mm-selected > span {
background: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-light .mm-list > li.mm-label {
background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > ul {
background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-light .mm-buttonbar {
border-color: rgba(0, 0, 0, 0.6);
background: #f3f3f3; }
.mm-menu.mm-light .mm-buttonbar > * {
border-color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-light .mm-buttonbar > input:checked + label {
background: rgba(0, 0, 0, 0.6);
color: #f3f3f3; }

.mm-menu.mm-light label.mm-check:before {
border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-light em.mm-counter {
color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-footer {
border-color: rgba(0, 0, 0, 0.1);
color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-header {
border-color: rgba(0, 0, 0, 0.1);
color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light .mm-header .mm-prev:before,
.mm-menu.mm-light .mm-header .mm-next:after,
.mm-menu.mm-light .mm-header .mm-close:after {
border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-list li.mm-label > div > div {
background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-light .mm-search input {
background: rgba(0, 0, 0, 0.1);
color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-light .mm-noresultsmsg {
color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light label.mm-toggle {
background: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-light label.mm-toggle:before {
background: #f3f3f3; }
.mm-menu.mm-light input.mm-toggle:checked ~ label.mm-toggle {
background: #4bd963; }

html.mm-opened.mm-white .mm-page {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white {
background: white;
color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-white .mm-list > li:after {
border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-white .mm-list > li > a.mm-subclose {
background: rgba(0, 0, 0, 0.06);
color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white .mm-list > li > a.mm-subopen:after, .mm-menu.mm-white .mm-list > li > a.mm-subclose:before {
border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white .mm-list > li > a.mm-subopen:before {
border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu.mm-white .mm-list > li.mm-selected > span {
background: rgba(0, 0, 0, 0.06); }
.mm-menu.mm-white .mm-list > li.mm-label {
background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > ul {
background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-white .mm-buttonbar {
border-color: rgba(0, 0, 0, 0.6);
background: white; }
.mm-menu.mm-white .mm-buttonbar > * {
border-color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-white .mm-buttonbar > input:checked + label {
background: rgba(0, 0, 0, 0.6);
color: white; }

.mm-menu.mm-white label.mm-check:before {
border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-white em.mm-counter {
color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-footer {
border-color: rgba(0, 0, 0, 0.1);
color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-header {
border-color: rgba(0, 0, 0, 0.1);
color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white .mm-header .mm-prev:before,
.mm-menu.mm-white .mm-header .mm-next:after,
.mm-menu.mm-white .mm-header .mm-close:after {
border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-list li.mm-label > div > div {
background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-white .mm-search input {
background: rgba(0, 0, 0, 0.1);
color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-white .mm-noresultsmsg {
color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white label.mm-toggle {
background: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-white label.mm-toggle:before {
background: white; }
.mm-menu.mm-white input.mm-toggle:checked ~ label.mm-toggle {
background: #4bd963; }

html.mm-opened.mm-black .mm-page {
box-shadow: none; }

.mm-menu.mm-black {
background: black;
color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-black .mm-list > li:after {
border-color: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-black .mm-list > li > a.mm-subclose {
background: rgba(255, 255, 255, 0.25);
color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black .mm-list > li > a.mm-subopen:after, .mm-menu.mm-black .mm-list > li > a.mm-subclose:before {
border-color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black .mm-list > li > a.mm-subopen:before {
border-color: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-black .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu.mm-black .mm-list > li.mm-selected > span {
background: rgba(255, 255, 255, 0.25); }
.mm-menu.mm-black .mm-list > li.mm-label {
background: rgba(255, 255, 255, 0.15); }
.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > ul {
background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black .mm-buttonbar {
border-color: rgba(255, 255, 255, 0.6);
background: black; }
.mm-menu.mm-black .mm-buttonbar > * {
border-color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-black .mm-buttonbar > input:checked + label {
background: rgba(255, 255, 255, 0.6);
color: black; }

.mm-menu.mm-black label.mm-check:before {
border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-black em.mm-counter {
color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-footer {
border-color: rgba(255, 255, 255, 0.2);
color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-header {
border-color: rgba(255, 255, 255, 0.2);
color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black .mm-header .mm-prev:before,
.mm-menu.mm-black .mm-header .mm-next:after,
.mm-menu.mm-black .mm-header .mm-close:after {
border-color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-list li.mm-label > div > div {
background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black .mm-search input {
background: rgba(255, 255, 255, 0.3);
color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-black .mm-noresultsmsg {
color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black label.mm-toggle {
background: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-black label.mm-toggle:before {
background: black; }
.mm-menu.mm-black input.mm-toggle:checked ~ label.mm-toggle {
background: #4bd963; }

.mm-list > li.f-ico { text-align:center; border-bottom:none; margin:20px 0; }
.mm-list > li.f-ico a { text-align:center; padding:10px 0; float:none; display:inline-block; margin:0 5px; }
.mm-list > li .sbHolder { float:none; width:100%; padding:0; margin:0px; height:36px; line-height:25px; }
.mm-list > li .sbSelector { width:100%; padding:6px 30px 6px 15px; text-align:left; height:36px; font-size:14px; font-weight:400; }
.mm-list > li .sbHolder a { color:#000000!important; }
/*.mm-list > li .sbOptions { border:none; border-top:1px solid #bfbfbf; width:100%; bottom:-1px!important; top:auto!important; z-index:99999; background:#f2f2f2; }
.mm-list > li .sbOptions a { font-size:14px; font-weight:400; text-align:left; text-transform:none; padding:5px 15px; }
.mm-list > li .sbOptions li { border-bottom:1px solid #e5e5e5; }*/
.mm-list > li a.sbToggle { width:36px; height:100%; top:0px; right:0px; background:none; }
.mm-list > li a.sbToggle::after { content: ''; border:1px solid #000000; border-top:none; border-left:none; display: inline-block; width:10px; height:10px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); margin-bottom:-3px; position:absolute; bottom:50%; right:15px; } 
.mm-list > li a:hover::after { border-color:#00add6; } 
.mm-list > li .sbHolder a:hover { color:#00add6!important; } 


.mm-list > li .sbHolder a 				{ color:#C1002B !important;}
.mm-list > li .sbHolder a:hover 		{ background: #ffffff; color: #3a3a3a !important; }
.mm-list > li > a.telefon	{ font-size:18px; font-weight:700;} 

.mm-list > li.mobile-lang { float: left; line-height: 36px; position: relative; width: 100%; z-index: 999; background:#fff; padding:5px 0; border-bottom:1px solid rgba(0,0,0,0.2);}
.mm-list > li.mobile-lang .sbHolder { width: 28%; float:left; height:auto;}
.mm-list > li span.head-sol { float: right; padding: 6px 0 0; width: 50%;}
.mm-list > li span.head-sol a		{ color:#C1002B; font-size:18px; font-weight:700;}
.mm-list > li span.head-sol span { float:left; line-height:30px; margin-right:8px; color:#727474;}

.mobile-lang .sbHolder .sbOptions { top:32px !important;}
.mobile-lang .sbHolder .sbOptions li { width:100%;}
.mobile-lang .sbHolder .sbOptions li a { color:#161E33 !important; }
.mobile-lang .sbHolder .sbOptions li a:hover { color:#C1002B !important; }

#mm-1 a, #mm-2 a, #mm-3 a, #mm-4 a, #mm-5 a, #mm-6 a, #mm-7 a, #mm-8 a, #mm-9 a, #mm-10 a, #mm-11 a, #mm-12 a, #mm-13 a,  #mm-14 a,  #mm-15 a, #mm-16 a, #mm-17 a, #mm-18 a, #mm-19 a, #mm-20 a, #mm-21 a, #mm-22 a, #mm-23 a, #mm-24 a, #mm-25 a, #mm-26 a, #mm-27 a, #mm-28 a,  #mm-29 a,  #mm-30 a, #mm-31 a, #mm-32 a, #mm-33 a, #mm-34 a, #mm-35 a, #mm-36 a, #mm-37 a, #mm-38 a, #mm-39 a, #mm-40 a, #mm-41 a, #mm-42 a, #mm-43 a,  #mm-44 a,  #mm-45 a, #mm-46 a, #mm-47 a, #mm-48 a,  #mm-49 a,  #mm-50 a, #mm-51 a, #mm-52 a, #mm-53 a,  #mm-54 a,  #mm-55 a, #mm-56 a, #mm-57 a, #mm-58 a,  #mm-59 a,  #mm-60 a, #mm-60 a, #mm-61 a, #mm-62 a, #mm-63 a,  #mm-64 a,  #mm-65 a, #mm-66 a, #mm-67 a, #mm-68 a,  #mm-69 a,  #mm-70 a, #mm-71 a, #mm-72 a, #mm-73 a,  #mm-74 a,  #mm-75 a, #mm-76 a, #mm-77 a, #mm-78 a,  #mm-79 a,  #mm-80 a	{ font-size:14px;}
#mm-1 .mm-subtitle a, #mm-2 .mm-subtitle a, #mm-3 .mm-subtitle a, #mm-4 .mm-subtitle a, #mm-5 .mm-subtitle a, #mm-6 .mm-subtitle a, #mm-7 .mm-subtitle a, #mm-8 .mm-subtitle a, #mm-9 .mm-subtitle a, #mm-10 .mm-subtitle a, #mm-11 .mm-subtitle a, #mm-12 .mm-subtitle a, #mm-13 .mm-subtitle a,  #mm-14 .mm-subtitle a,  #mm-15 .mm-subtitle a, #mm-16 .mm-subtitle a, #mm-17 .mm-subtitle a, #mm-18 .mm-subtitle a, #mm-19 .mm-subtitle a, #mm-20 .mm-subtitle a, #mm-21 .mm-subtitle a, #mm-22 .mm-subtitle a, #mm-23 .mm-subtitle a, #mm-24 .mm-subtitle a, #mm-25 .mm-subtitle a, #mm-26 .mm-subtitle a, #mm-27 .mm-subtitle a, #mm-28 .mm-subtitle a,  #mm-29 .mm-subtitle a,  #mm-30 .mm-subtitle a, #mm-31 .mm-subtitle a, #mm-32 .mm-subtitle a, #mm-33 .mm-subtitle a, #mm-34 .mm-subtitle a, #mm-35 .mm-subtitle a, #mm-36 .mm-subtitle a, #mm-37 .mm-subtitle a, #mm-38 .mm-subtitle a, #mm-39 .mm-subtitle a, #mm-40 .mm-subtitle a, #mm-41 .mm-subtitle a, #mm-42 .mm-subtitle a, #mm-43 .mm-subtitle a,  #mm-44 .mm-subtitle a,  #mm-45 .mm-subtitle a, #mm-46 .mm-subtitle a, #mm-47 .mm-subtitle a, #mm-48 .mm-subtitle a,  #mm-49 .mm-subtitle a,  #mm-50 .mm-subtitle a, #mm-51 .mm-subtitle a, #mm-52 .mm-subtitle a, #mm-53 .mm-subtitle a,  #mm-54 .mm-subtitle a,  #mm-55 .mm-subtitle a, #mm-56 .mm-subtitle a, #mm-57 .mm-subtitle a, #mm-58 .mm-subtitle a,  #mm-59 .mm-subtitle a,  #mm-60 .mm-subtitle a, #mm-60 .mm-subtitle a, #mm-61 .mm-subtitle a, #mm-62 .mm-subtitle a, #mm-63 .mm-subtitle a,  #mm-64 .mm-subtitle a,  #mm-65 .mm-subtitle a, #mm-66 .mm-subtitle a, #mm-67 .mm-subtitle a, #mm-68 .mm-subtitle a,  #mm-69 .mm-subtitle a,  #mm-70 .mm-subtitle a, #mm-71 .mm-subtitle a, #mm-72 .mm-subtitle a, #mm-73 .mm-subtitle a,  #mm-74 .mm-subtitle a,  #mm-75 .mm-subtitle a, #mm-76 .mm-subtitle a, #mm-77 .mm-subtitle a, #mm-78 .mm-subtitle a,  #mm-79 .mm-subtitle a,  #mm-80 .mm-subtitle a	{ font-size:15px;}



.mm-menu .links-txt .mm-list {padding: 80px 0 0; border:none;}
.mm-menu .links-txt .mm-list > li { border:none; text-align:center;}
.mm-menu .links-txt .mm-list > li > a {padding: 6px 10px 6px 10px;}
.mm-menu li.last-pad{ border:none;}

.mm-menu li.last-btn{ border:none;}
.mm-list li.last-btn .mb-btn {float: left;width: 100%; margin-top: 10px;margin-bottom: 20px;text-align: center; overflow:inherit; line-height:inherit;}

.mm-list li.last-btn .mb-btn a { background:#005e85; border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; -o-border-radius:25px; color:#fff; font-size:20px; font-family: 'source_sans_proregular'; padding:6px 44px; transition: all .5s ease; -moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;}
.mm-list li.last-btn .mb-btn a:hover { background:rgba(0,94,132,0.8);}





@charset "utf-8";
/* CSS Document */

input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-border-radius:0; -webkit-appearance: none; }
a[href^=tel] {
text-decoration:inherit;
color: inherit; 
}
/* #Media Queries
================================================== */
@media only screen and (min-width: 1920px) {
.inner-banner img { height: inherit;}
.onsom-sec.new-barc{min-height:620px;}
}
@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}	
}
@media only screen and (min-width: 1920px) {
.video_text ul li .ban-cont {/*transform: translateY(48%); -webkit-transform: translateY(48%); -moz-transform: translateY(48%); -o-transform: translateY(48%);*/ }	
}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%; }
.row, .row1 { width:1000px; }
.convert-car .trans-row {width:1000px;}
.slider-img img {height: 100%;}
footer ul.sociol-icc li{margin-right:12px;}
.eb-que ul li .que-cont{padding:5px 15px;}
.Barcelona-social .blogy-t-rgt ul li{min-height:250px;}
.ddsmoothmenu ul li{margin-right:50px;}
.nav-wrap{margin-right:50px;}
#example-one li{margin-left:50px;}
header .head-top .site-select { margin-right:40px;}

.eb-que ul li .que-cont h1 {font-size: 16px;line-height: 20px;}

/*home css */
.symp-lft ul li .symp-cont {padding: 22px 30px 60px 22px;}
.symp-lft ul li .symp-cont p {font-size: 16px;line-height:20px;}
.symp-lft ul li .symp-cont h2 {margin-bottom: 20px;}
.symp-lft ul li .symp-cont1 {padding: 22px 22px 32px 22px;}

/*map*/
.map-deqq-rht{float:none; margin:0 auto; position:relative; bottom:0; right:0;}

/*que 1 css*/
.que-fem-row { width:1000px; }
.assort-pop ul li.ass-org.vio-blu a { width:auto;}
/*que 30-10-2018*/
.des-row{ width:1000px;}
.pde-row{ width:1000px;}
.pde-rht {float: right; width: 30%; margin-right: 20%;}

.map-deqq-rht ul.dropdown-menu {min-width: 270px;}

.ess-icon { width: 120px; height: 120px; background-size:100%;}
.lidra-icon { width: 80px; height: 80px; background-size:100%;}

.video_text ul li .ban-cont {/*transform: translateY(50%); -webkit-transform: translateY(50%); -moz-transform: translateY(50%); -o-transform: translateY(50%); */ }
.ban-cont h1 {margin-bottom:20px; font-size:24px;line-height:28px;}
.slider-img img {height: 100%;}

/*index new*/
.new-t-lnks ul li .cn{min-height:145px;}
.convert-car.ho-ca #convert-car.owl-theme .owl-nav .owl-prev{left:-15px;}
.convert-car.ho-ca #convert-car.owl-theme .owl-nav .owl-next{right:-15px;}
} 


/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row, .row1 { width:750px; }
.row2 {width:750px;}
.convert-car .trans-row {width:750px;}
.slider-img img {height: 100%;}
header .head-top a.web-lnk{margin-left:15px;}
header .head-top .site-select{margin-right:50px;}
header .mid-link ul.sociol-icc{margin-right:25px;}
.inner-banner img {height: 130px;}
.ddsmoothmenu{margin-right:20px;}
.ddsmoothmenu ul li{margin-left:25px;}
.nav-wrap{margin-right:20px;}
#example-one li{margin-left:25px;}
.activ-cont .activ-cont-main{padding-right:0;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt ul li{  padding-left: 30px; width: 46.5%; margin-right: 7%; padding-bottom:25px;}
.Barcelona-social .blogy-t-rgt ul li{min-height:230px; width:30.5%;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont h2{font-size:20px; line-height:24px;}
.eb-que h1{font-size:40px;}
.Barcelona-social{padding:30px 0;}
.eb-que ul li .que-cont h1{font-size:16px;line-height:20px;}
footer ul.sociol-icc li{margin-right:12px;}
.eb-que ul li .que-cont{padding:5px 7px;}
footer ul.foot-main > li, footer ul.foot-main > li:first-child{width:50%;}
footer ul.foot-main > li:last-child{width:100%; text-align:center;}
footer ul.foot-main > li ul.cont-icc{float:none; margin:15px 0;}
footer ul.foot-main > li ul.cont-icc li{float:none; width:auto; text-align:center; display:inline-block;}
footer{padding:40px 0;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-btm{padding-right:5px;}
.Barcelona-social .blogy-t-rgt ul li .blogy-contt h2{font-size:24px; line-height:28px;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-top .blo-top-rgt .twt{right:15%;}
header .menu .row{padding-left:0px;}
.bred-crm .row{padding-left:0px;}
.activ-cont .row{padding-left:0px;}
/* top header page css */
.city-left div {width: 35%;padding-right: 20px;}
.city-left ul {float: left; width: 60%;}
.city-left ul li a { font-size:11px;}
.city-left {width: 72%;}
.city-right { width:28%;}
.city-right ul.buttons li { width:100%; margin-bottom:5px;}
.city-right ul.buttons .button a {display: inline-block;}
.app-panel .padding .left {width: 20%;padding-right: 20px;}
.app-panel .padding .left p {font-size: 16px;line-height: 16px;}
.app-panel .padding ul.app-links li a div { width:100%; padding-left:0px;}
.app-panel .padding ul.app-links li a div p{ width:100%;}
.app-panel .padding ul.app-links { width:57%;}
.app-panel .padding nav.links { width: 23%;}

/*premsa*/
.persona-de .row, .premsa-dwlds .dwlds-pad{width:750px;}
.persona-de .persona-cont ul li{margin-right:3%;}
.premsa-dwlds .dwlds-pad ul li .dwlds-img{width:50%;}
.premsa-dwlds .dwlds-pad ul li:nth-child(2n) .dwlds-cont{width:50%; padding-left:0;}

/* transparencia css */
.trans-row{ width:750px; }

/* que-fem css */
#altres-car.owl-carousel .item-rht {padding: 20px 25px 0px;}
#altres-car.owl-carousel .item-rht p {margin-bottom: 20px;}
.asses-rgt { padding: 10px 0px 0px 30px;}

/* que-som css */
#publication.owl-carousel .item-rht {margin-top: 0px;}
#informes.owl-carousel .item-rht{margin-top: 0px;}
#estrategics.owl-carousel .item-rht{margin-top: 0px;}
#estrategics ul.item-list li { margin-bottom:20px;}

/* agenda de-activities */
.agenda-lft {width: 23%;margin-right: 4%;}
.agenda-rgt h1, .recent-filter h2 {font-size: 16px;}
ul.filter-list li .icon-div ul li.time-icon h2, ul.filter-list li .icon-div ul li.calender-icon h2 { font-size:17px;}
ul.filter-list li .txt-div { height:auto; padding:15px 0px 10px;}
ul.filter-list li { padding: 0px 15px 0px 15px; }
ul.filter-btns li{margin-bottom:5px;}
ul.filter-btns{position:relative; width:100%;}

/* agenda de-activities new css */
#myToggler.accordion-agenda.agenda-accd h4 { line-height:14px;}

/* menu css */
.cbp-hrmenu > ul > li {margin: 0px 14px;}
.cbp-hrmenu > ul > li > a { font-size:13px;}
.casos-lft ul li .overlay span.play-icon {background-size:cover;width: 50px;height: 50px;}
.menu-lft.estem {width: 75%;}

/*home css */
.symp-lft ul li:first-child {width:100%;}
.symp-lft ul li {width: 50%;}
.symp-lft ul li .symp-cont {padding: 22px 30px 60px 22px;}
.symp-lft ul li .symp-cont p {font-size: 16px;line-height:20px;}
.symp-lft ul li .symp-cont h2 {margin-bottom: 20px;}
.symp-lft ul li .symp-cont1 {padding: 22px 22px 32px 22px;}
.symp-lft.symp-rgt ul li:first-child {width: 100%;}
.symp-lft.symp-rgt ul li:last-child { display:none;}
.symp-lft.symp-lft-full ul li {width:100%;}
.symp-lft.symp-rgt ul li.mob-img{ display:block;}
.lidra-icon, .ess-icon { opacity:0.5;}

ul.sociol-icc{ text-align:right;}
.som-box {width: 100%;}
.som-lft {width: 54%;}
.som-rht { margin: 60px 0 0 0; width: 46%;}
.ban-cont h1 {font-size: 21px;line-height:25px; margin-bottom:20px;}
.video_text ul li .ban-cont {padding: 15px 15px 0px; /*transform: translateY(50%); -webkit-transform: translateY(50%); -moz-transform: translateY(50%); -o-transform: translateY(50%);*/}
.video_text ul li .ban-cont:hover {padding:15px 15px 15px;}
.video_text ul li .ban-cont.formacio:hover span {line-height: 25px;}
.video_text ul li .ban-cont:hover span{line-height: 25px;}

/* qui-som2 page css */
.notices-cont.estrategies ul.tabs li {padding: 15px;line-height: 26px;font-size: 20px;}
.notices-cont.estrategies .tab_container {padding: 0 20px;}
.notices-cont.estrategies ul.tabs {margin: 0 0 20px;}

/*map*/
.map-deqq-rht{float:none; margin:0 auto; position:relative; bottom:0; right:0; width:35%;}
.map-deqq .map-pointer ul.orange-dot li span.a-con{width:290px; padding:25px 20px;}
.map-deqq-rht ul.dropdown-menu{min-width:100%;}

/*que 1 css*/
.que-fem-row { width:750px; }
.que-fem-lst ul li {margin-right: 3%; padding:18px 18px 10px 18px; margin-bottom: 25px; width:48.5%;}
.que-lft-cont {width: 73%;}
.que-lft-cont p { font-size:14px;}
.que-rht-img { width:27%;}
.assort-pop { padding:25px; height:auto;}
.assort-pop ul li { min-height:220px; width: 48%;}
.assort-pop ul li.ass-org.vio-blu a { width:auto;}

/*que 30-10-2018*/
.des-row{ width:750px;}
.pde-row{ width:750px;}
.activitats-cont{ padding:35px;}
.serveis ul li .asses-rgt {padding: 0px 0 0 35px;min-height: auto;}
.serveis ul li.emp .asses-rgt {padding: 0 35px 0 0;}
.serveis ul li{ margin-bottom:35px;}
.program-div{padding:35px;}
.program{ margin-bottom:35px;}
.inscriu-cont{ padding:30px 70px;}
.pde-rht {float: right; width: 38%; margin-right: 12%;}



/*agenda activitats css */
#myToggler.accordion-agenda.agenda-accd { padding-left:0;}
#myToggler.accordion-agenda.agenda-accd h4 { font-size:13px; line-height:7px;}
#myToggler.accordion-agenda.agenda-accd h4 span.arrow-dwn { margin-right:-5px;}
#myToggler.accordion-agenda ul li { font-size:13px;}

/* */
#publication.owl-carousel, #estrategics.owl-carousel, #informes.owl-carousel { padding: 0 3%;}

.casos-section.no-top-pad .row {padding: 0px 60px;}
.casos-section.no-top-pad .casos-lft ul li .video-img img {height: 95px;}

.ess-icon { width: 100px; height: 100px; background-size:100%; right: 10px;}
.lidra-icon { width: 70px; height: 70px; background-size:100%; right: 15px;}

/* lloguer sales page */
.notices-cont.sales-pad .notices-row {width:650px;}
.sales-rht {width: 35%;}
.sales-l {width: 58%;}
.sales-rht a { margin-bottom: 35px;}

/* notices main page css */
.notices-cont.ets-perio.butlleti-sec.newsletter.newsletter-in {margin: 0px 0 40px;}

/* notices inner page css */
.progress-row {width: 750px;}

.form-div .row2{ width:750px; }
/*27-2-2019*/
.notices-cont.estrategies.trans ul.tabs li {padding: 30px 10px;font-size: 16px;line-height: 24px;}
.notices-cont.estrategies.trans {margin-bottom: 35px; padding-bottom: 50px;}

/*index new*/
.new-t-lnks ul li .cn{min-height:145px;}
.convert-car.ho-ca #convert-car.owl-theme .owl-nav .owl-prev{left:-10px;}
.convert-car.ho-ca #convert-car.owl-theme .owl-nav .owl-next{right:-10px;}
.symp-section.new-t-lnks ul{text-align:center;}
.symp-section.new-t-lnks ul li{float:none; display:inline-block; width:19%; margin-bottom:2%;}
.cbp-hrmenu .cbp-hrsub{left:-10px;}
.symp-lft ul li .symp-cont1{width:100%;}
.symp-lft.symp-lft-full ul li{margin-bottom:1%;}

.notices-cont.estrategies.ajudar ul.tabs li{height:440px;}
.notices-cont.estrategies.ajudar ul.tabs li.active::after{bottom:-40px;}

.bitmap{padding:0 1%;}
#publication.owl-carousel.pres .item-rht ul.year{margin-top:50px;}
.software-li-not.his li:first-child{margin-left:0px;}
ul.filter-list li .icon-div ul li.time-icon {width: 60px;}

.inner-banner .ban-txt h1.sm-dev br{display:none;}
}
/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
body{ height:auto !important;}
img {max-width:100%; }
.row, .row1, .row2, .list-dist .notices-row { width:90%; }
.convert-car .trans-row {width:90%;}
.ddsmoothmenu{ display:none}
.m-menu{ display:block}
.lang-select{ display:none}
.btn-site-link{ display:none}
.lang-select.select-mbl { display:block}
.inner-banner img {/*height: 130px;*/ height:auto;}
header .head-top a.web-lnk { font-size:14px;}
header .head-top { border-bottom: 1px solid #e6e6e6;}
header .head-top a.web-lnk{margin-left:0px;}
header .head-top .site-select{margin-right:48px;}
header .mid-link ul.sociol-icc{margin-right:25px;}
.inner-banner .ban-txt h1 {font-size: 22px;line-height: 26px;}
.ddsmoothmenu{margin-right:20px;}
.ddsmoothmenu ul li{margin-left:25px;}
.nav-wrap{margin-right:20px; display:none;}
.cbp-hrmenu{ display:none;}
#example-one li{margin-left:25px;}
.activ-cont .activ-cont-main{padding-right:0;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt ul li{  padding-left: 30px; width: 46.5%; margin-right: 7%; padding-bottom:25px;}
.Barcelona-social .blogy-t-rgt ul li{min-height:255px; width:30.5%;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont h2{font-size:20px; line-height:24px;}

.eb-que h1{font-size:26px; font-family: 'source-sans-pro-semibold'; text-align:left; margin-bottom:15px;}
.Barcelona-social{padding:30px 0;}
.eb-que ul li .que-cont h1{font-size:16px; line-height:20px;}
footer ul.sociol-icc li{margin-right:12px;}
.eb-que ul li .que-cont{padding:5px 7px;}
footer ul.foot-main > li, footer ul.foot-main > li:first-child{width:100%; margin-bottom:20px;}
footer ul.foot-main > li{float:none; text-align:center; display:inline-block;}
footer ul.foot-main > li img{float:none;}
footer ul.foot-main > li:last-child{width:100%; text-align:center;}
footer ul.foot-main > li ul.cont-icc{float:none; margin:0px 0;}
footer ul.foot-main > li ul.cont-icc li{float:none; width:auto; text-align:center; display:inline-block;}
footer{padding:30px 0;}
header .mid-link{display:none;}
.activ-cont{padding-top:25px;}
.eb-que ul li{float:none; text-align:center; display:inline-block; width:30.4%; margin-bottom:2%;}
.eb-que ul li:nth-child(3n){margin-right:0;}
.eb-que ul{float:none; text-align:center;}
.Barcelona-social .work-categary-list{width:100%; margin-right:0; margin-bottom:15px;}
.Barcelona-social .blogy-t-rgt{width:100%;}
.Barcelona-social .blogy-t-lft ul li{margin-right:1%;}
.Barcelona-social .blogy-t-rgt ul li .blogy-cont .blo-btm{padding-right:0;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt ul li h4{margin:14px 0;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt ul li h1{margin-bottom:14px;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt.activ-related ul li{padding-bottom:0;}
header .menu .row{padding-left:0px;}
.bred-crm .row{padding-left:0px;}
.activ-cont .row{padding-left:0px;}

/* mobile header show css */
/*.menu.affix { position:relative;}*/

/*premsa*/
.persona-de .row, .premsa-dwlds .dwlds-pad, .notices-row, .list-dist-filter .notices-row{width:100%; padding:0 2%;}
.persona-de .persona-cont ul li{margin-right:3%;}
.premsa-dwlds .dwlds-pad ul li .dwlds-img{width:50%;}
.premsa-dwlds .dwlds-pad ul li:nth-child(2n) .dwlds-cont{width:50%; }
.persona-de .persona-cont{padding-left:4%;}
.persona-de .persona-cont h2{margin-bottom:10px;}
.notices-cont.ets-perio{padding:30px 0;}
.premsa-dwlds .dwlds-pad ul li:nth-child(2n){padding-left:3%;}
.progress-row{width:100%;}
.progress-div, .ap-width, .ap-text { height:50px; font-size:18px;}

/* transparencia css */
.trans-row{ width:95%; }
.trans-row.que-row{ width:95%; }
.table-responsive { border:none;}
.pagination-ofer { margin:25px 0px 0px;}
/* butlleti css */
.notices-cont.premsa-cont {padding-bottom: 30px;}
.notices-cont.ets-perio.butlleti-sec {padding: 20px 0 30px 0;margin-bottom:40px;}

/* que-fem css */
#altres-car.owl-carousel {padding: 0 35px; }
#altres-car.owl-carousel .item-rht {padding: 20px 25px 0px;}
#altres-car.owl-carousel .item-rht p {margin-bottom: 20px;}
.fem-dest { padding: 30px 30px;}
.asses-rgt { padding: 10px 0px 0px 30px;}
.eines-div { padding: 30px 25px 30px 25px;}
.eines-form-lft { padding:0px 20px;}
.tambe-list-out {padding-left: 20px; margin-top:20px;}
.tambe-list h1 {font-size: 25px;line-height: 25px;}
.tambe-list-pad {padding: 25px 0px 18px 0px;}
#informes1.owl-carousel {padding: 0 6%;}
#informes1.owl-theme .owl-nav .owl-prev { left:0px;}
#informes1.owl-theme .owl-nav .owl-next { right:0px;}
.informes h2 {font-size: 25px;line-height: 25px;}

/* que-som css */
#publication.owl-carousel .item-rht {margin-top: 0px;}
.corporatius h2{font-size: 25px;line-height: 25px; padding-bottom: 0px; margin-bottom: 15px;}
#informes.owl-carousel .item-rht{margin-top: 0px;}
.corporatius.mar-top {margin: 35px 0 0 0;}
#estrategics.owl-carousel .item-rht{margin-top: 0px;}
#estrategics ul.item-list li { margin-bottom:20px;}

/* contacte css */
.notice-content .form { padding:0px 10px;}
.entitat-form ul li label { width:32%;}
.entitat-form ul li .full-width label{ width:32%;}
.halfwidth {width: 100%;}
.entitat-form ul li .full-width .multiselect {width: 68%;}
.group-lab, #myDropdown.dropdown.national-select{width: 68%;}
.entitat-form ul li .full-width.lbl-width .multiselect {width: 100%;}
.delagacio ul li input, ul.responsable li input{width: 100%;}
.delagacio ul li, ul.responsable li { text-align:left;}

/* agenda de-activities */
.agenda-lft {width: 100%;margin-right: 0; margin-bottom:25px;}
.agenda-rgt { width:100%;}
.agenda-rgt h1 {background: url(../images/exc-icon.png) no-repeat top 0px left 0px;padding-left: 45px; font-size: 20px;}
ul.filter-list li .icon-div ul li.time-icon h2, ul.filter-list li .icon-div ul li.calender-icon h2 { font-size:17px;}
ul.filter-list li { padding: 0px 15px 0px 15px;}

/* agenda new css */
.agenda-lft.agenda-lft-new{width: 100%;margin-right: 0; margin-bottom:50px;}
.agenda-rgt.agenda-rt-pad {width:100%;}
#calendar.ch-cal.hasDatepicker {margin-bottom: 30px;}

/*home page css */
ul.notices-list li { width:48%;margin: 0px 4% 30px 0px;}
ul.notices-list li:nth-child(2n-2) {margin: 0px 0px 30px 0px;}
.casos-lft { width:100%;}
.ban-cont h1 {font-size:18px;line-height:22px;}
.ban-cont p { display:none;}
.video_text ul li .ban-cont {padding: 15px 15px 0px; transform: translateY(0%); -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -o-transform: translateY(0%); bottom:0px;}
.video_text ul li .ban-cont:hover h1 {margin-bottom:0px;}
.video_text ul li .ban-cont:hover {padding:15px 15px 15px;}
.video_text ul li .ban-cont.formacio:hover span {line-height: 22px;}
.video_text ul li .ban-cont:hover span{line-height: 22px;}

.symp-lft ul li:first-child {width:100%;}
.symp-lft ul li {width: 50%;}
.symp-lft ul li .symp-cont {padding: 22px 30px 60px 22px;}
.symp-lft ul li .symp-cont p {font-size: 16px;line-height:20px;}
.symp-lft ul li .symp-cont h2 {margin-bottom: 20px;}
.symp-lft ul li .symp-cont1 {padding: 15px 22px 15px 22px;}
.symp-lft.symp-rgt ul li:first-child {width: 100%;}
.symp-lft.symp-rgt ul li:last-child { display:none;}
.symp-lft.symp-lft-full ul li {width:100%;}
.symp-lft.symp-rgt ul li.mob-img{ display:block;}
.lidra-icon, .ess-icon { opacity:0.5;}

.bar-act ul li {width:50%; min-height: 220px; margin-bottom:20px;}
.onsom-sec {padding: 20px 0px 10px;}
.onsom-sec h1 { margin-bottom: 25px; font-size:25px; text-align:left; font-family: 'source-sans-pro-semibold';}
.som-lft { width:100%;}
.som-box {width: 100%;}
.som-rht {width: 100%; margin:40px 0 0 0; display:none;}
.som-list { display:none;}


/*qui-som1 css */
.notices-cont.qui-home .notices-row {width: 95%;}
.notices-cont.qui-home-tambe .notices-row {width: 95%;}
.notices-cont.qui-home-tambe {padding: 35px 0;}
.notices-cont.qui-home-tambe li {width:100%;padding-left:0px;}
.notices-cont.qui-home-tambe li span {margin-left: 10px;}

/* equipament css */
.equipa-pad ul li {width:48%;margin:0px 4% 20px 0px;}
.equipa-pad ul li:nth-child(3n-3) {margin-right:4%;}
.equipa-pad ul li:nth-child(2n-2) {margin-right:0px;}

/*convert-de-sant css */
.convent-sant .notices-row {width: 100%;}
.conv-map .conv-m-lf {width:55%;}
.conv-map .conv-m-lf iframe {width:100%;}
.conv-map .conv-m-rg {width:45%;}

/* qui-som2 page css */
.notices-cont.estrategies ul.tabs li {padding: 15px;line-height: 26px;font-size: 20px;}
.notices-cont.estrategies .tab_container {padding: 0 0px;}
.notices-cont.estrategies ul.tabs {margin: 0 0 20px;}
.casos-section.no-top-pad .casos-lft ul li .video-img img {height:inherit;object-fit: contain;}

.projectes-intl h2 {font-size: 22px;line-height: 30px;}
.projectes-intl h3 {font-size: 20px;margin-top: 30px;}
.xarxes-pad { margin-bottom:0px;}
.software-li li {margin-right:5%;}
.software-li li a {font-size: 18px;line-height: 25px;}
.map-pad {margin-bottom: 20px;}
.map-partner {margin-top: 20px;margin-bottom: 10px;}
.projectes-intl .pressupost-pad h3 {margin-top: 0;margin-bottom: 20px;}


.smk_accordion.acc_with_icon .accordion_in .acc_head, .smk_accordion.acc_with_icon .accordion_in .acc_content {padding-right: 40px;padding-left: 20px;}
.smk_accordion .accordion_in .acc_head .acc_icon_expand, .smk_accordion .accordion_in.acc_active .acc_head .acc_icon_expand {right: 25px;}
.smk_accordion.acc_with_icon .accordion_in .acc_content {padding-right: 35px;padding-left: 35px;}

/*map*/
.map-deqq-rht{float:none; margin:0 auto; position:relative; bottom:0; right:0; width:100%;}
.map-deqq .map-pointer ul.orange-dot li span.a-con{width:290px; padding:25px 20px;}
.map-deqq-rht ul.dropdown-menu{min-width:100%;}
.map-dequ-pad img.map{margin-top:40px;}
.map-dequ-pad { margin:0;}
.map-deqq{margin-bottom:15px;}

/*que 1 css*/
.que-fem-row { width:95%; }
.que-fem-lst ul li {margin-right: 3%; padding:18px 18px 10px 18px; margin-bottom: 25px; width:48.5%; min-height: 280px;}
.que-lft-cont {width: 72%;}
.que-lft-cont p { font-size:14px;}
.que-rht-img { width:27%;}
.assort-pop { padding:25px;}
.assort-pop ul li { min-height:220px; width: 48%; padding:0px 0px 10px 18px;}
.assort-pop ul li p {line-height:18px;}
.assort-pop ul li.ass-org.vio-blu a { width:auto;}
.que-fem-lst ul li h2 { margin-bottom:15px;}
.que-fem-lst h3 { padding:10px 0;}
.assort-pop h3 { padding:0;}

/*que 30-10-2018*/
.des-row{ width:95%;}
.pde-row{ width:95%;}
#altres-car.owl-carousel.qqe { padding: 0 35px;}
#altres-car.owl-carousel.qqe .owl-nav .owl-prev {left: 0;}
#altres-car.owl-carousel.qqe .owl-nav .owl-next { right:0;}
.activitats-cont{ padding:30px 30px;}
.serveis ul li.emp .asses-rgt {padding: 10px;}
.purple{ margin-left:0;}
.program-div{padding:30px 30px;}
.inscriu-cont{padding:30px 30px;}
.notices-cont.que h2 {font-size: 22px; margin-bottom:15px;}
.notices-cont.que .des-row h2{font-size: 22px;margin: 25px 0 10px 0;}
.serveis ul li .asses-rgt { padding: 0px 0px 0px 35px;min-height: auto;}
.serveis ul li{ margin-bottom:30px;}
.map-cont{padding-left:0;}
.descob-map{padding: 25px 0 20px 0;}
.descob-map h3{ padding-left:0;}
.map-img{ margin-top:20px;}
.pde h2 {padding-bottom: 0;}
.pde h4{ padding:25px 0 10px 0;}
.pde-rht {float: right; width: 38%; margin-right: 12%;}
.serveis ul li.emp .purple.pr {margin-left: 5px;}
.purple.one {margin-top: 0px;}
.purple{ margin-left:0;}
.serveis h2{ padding-left:0;}
/* */
#publication.owl-carousel, #estrategics.owl-carousel, #informes.owl-carousel { padding: 0 3%;}
.corporatius h2	{ padding-left:0; text-align:center;}

.slider-img img{height:100%;}

.casos-section.no-top-pad .row {padding: 0px 20px;}

.video-qui-home{width:100%;}
.igualtat-grid{width:100%;}


#desktop-banner.banner-pad { display:none;}
#mobile-banner { display:block;}

#section01.symp-section .symp-lft { display:none;}
#section01.symp-section .symp-lft.symp-lft-full { display:block;}
#section01.symp-section .symp-cont1.symp-cont p { display:none;}
#section01.symp-section .symp-cont1 p { display:none;}
#section01.symp-section .symp-lft ul li .symp-cont1 h1 { font-size:24px; line-height:25px; margin-bottom:10px;}
#section01.symp-section .symp-lft ul li .symp-cont1 a { font-size:17px; font-family: 'source_sans_proregular'; line-height:18px;}
#section01.symp-section .lidra-icon { width: 53px; height: 60px; right: 15px; bottom: 60px; background-size: cover; opacity:0.9;}
#section01.symp-section .symp-lft ul li .symp-cont { align-items:inherit; justify-content:inherit;}
#section01.symp-section .symp-lft.symp-lft-full ul li .symp-cont1.symp-cont > div a { float:left;width: 280px;}
#section01.symp-section .symp-lft ul li .symp-cont1 { width:100%;}
#section01.symp-section .symp-lft ul li .symp-cont1 a { float:left;width: 280px;}
#section01.symp-section .ess-icon {width: 96px;height: 60px; background-size: cover; opacity:0.9; right: 20px; bottom: 24px;}

#mobile-carousel.convert-car { display:block; margin-top:10px;}
.onsom-sec h1.onsom-tit-mob { display:none;}
.onsom-sec h1.onsom-tit { display:none;}
.troba-btn { display:block;}
.casos-section { padding-bottom:25px;}
.notices-sec h1 { text-align:left; font-size:25px; font-family: 'source-sans-pro-semibold'; }
.casos-section h1 { font-size:25px; text-align:left; font-family: 'source-sans-pro-semibold'; padding-left:20px; margin-bottom:15px;}
#noticies-carousel { margin-top:15px; padding: 0 30px;}
.notices-sec .view-button { display:none;}
#noticies-carousel .item .icon-d { display:none;}
#noticies-carousel .item p { margin-bottom:0;}

.eb-que ul.desktop-que { display:none;}
.eb-que ul.mob-que { display:block; }

.Barcelona-social { display:none;}
.eb-que { margin:25px 0 0 0;}
.venure-video { display:block;}
.titol-video-pad { margin-bottom:0px;}
.notices-cont.projt-cont { padding-bottom:20px;}
.que-fem-lst .podem-list { margin-bottom:10px;}

.mob-som-li{ display:block;}
#myDropdown3 {margin-bottom: 8px;}


.symp-lft.symp-lft-full ul li .symp-cont1.symp-cont a.descr-txt { display:none;}
.mobile-lidera-txt { display:block;}

.map-deqq img.map { display:none;}
.map-deqq .map-pointer{ display:none;}
.som-box h1.mobile-title { display:block;}
.som-box h2.mobile-title { display:block;}
.map-deqq-rht .som-box p { display:none;}
.map-deqq-rht .som-box { margin-bottom:0;}
.list-dist .notices-row  h1 { margin:0 0 10px 0;}

h1.desktop-title { display:none;}
.notices-row h1.mobile-title { display:block;}
.map-deqq-rht h3 { margin-bottom:20px;}

.bred-crm { display:none;}

.agenda-cont { padding: 15px 0px 50px 0px;}
.fil-btn {display:block;}
.recent-filter { display:none;}
.recent-filter.recent-filter-mobile { display:none;}
ul.filter-btns { text-align:center;}
ul.filter-btns li { float:none; display:inline-block;}
.agenda-rgt h1 { display:none;}
.filter-div {border-top:none;}
/*.agenda-lft.agenda-lft-new { display:none;}*/

/* news letter page */
.notices-cont.ets-perio.butlleti-sec.newsletter .notices-row {width: 90%;padding: 0 0;}
.notices-cont.ets-perio.butlleti-sec.newsletter {margin: 30px 0 40px;}

/* contact page */
.notices-cont.contact-pad {padding: 30px 0px 25px 0px;}
.notices-cont.contact-pad .notices-row {width: 90%;padding: 0 0;}
.contact-pad .cont-r {margin:0px 0 0 0; width: 44%;}
.notices-cont.visites-pad {padding: 30px 0px 35px 0px;}
.notices-cont.visites-pad .notices-row {width: 90%;padding: 0 0;}

/* lloguer sales page */
.notices-cont.sales-pad {padding: 30px 0px 0px 0px;}
.espais {margin: 30px 0 0px 0px;}
.espais h1 {margin: 0 10%;}
.espais ul li {width:48%;margin-right:4%; margin-bottom:40px;}
.espais ul li:nth-child(3n-3) {margin-right:4%;}
.espais ul li:nth-child(2n-2) {margin-right:0px;}
.notices-cont.sales-pad .notices-row {width:90%; padding:0px;}
.sales-rht {width: 100%;margin-bottom:20px;}
.sales-rht h3 { float:none; display:block;}
.sales-l {width:100%; margin-bottom:40px;}
.sales-rht a.pdf-link { display:block;}
.sales-rht a {margin-bottom: 30px;}

/* notices history page */
.noti-his-cont {padding-bottom: 30px;}
.noti-his-cont .activ-related ul li{width:45%; margin-right:10%;padding-bottom: 40px; }
.noti-his-cont .activ-related ul li:nth-child(2n){margin-right:0;}
.noti-his-cont .activ-related ul li::after { right: -11.5%;}
.noti-his-cont .activ-related ul li:nth-child(3n){margin-right:10%;}
.noti-his-cont .activ-related ul li:nth-child(3n)::after{ border-right: 1px solid #ececec; display:block;}
.noti-his-cont .activ-related ul li:nth-child(2n){margin-right:0;}
.noti-his-cont .activ-related ul li:nth-child(2n)::after{border:none;}

.software-li-not li {margin: 0px 2% 13px;}
.software-li-not li a {font-size: 18px;line-height: 25px;}

/* notices inner page */
.notices-cont .notices-row { width:90%; padding:0px;}
.not-con h1 { font-size:22px; line-height: 28px;}

/* press page */
.notices-cont.premsa-pad .notices-row {width: 90%; padding:0px;}
.notices-cont.premsa-pad h2 {font-size: 26px;line-height: 28px;margin-bottom: 25px;}
.notices-cont.ets-perio.premsa-frm .notices-row {width: 90%; padding:0px;}
.premsa-dwlds.premsa-pdf .dwlds-pad{width: 90%; padding:0px;}
.notices-cont.ets-perio.premsa-frm .notice-content a.enviar { width:240px;}
.premsa-dwlds.premsa-pdf {margin-bottom:20px;}
.notices-cont.ets-perio.premsa-frm .notice-content h2 {font-size: 24px;line-height: 28px;}
.persona-de.white-bg .persona-cont h2 {font-size: 26px;}

/* notices main page */
.activ-cont1 .activ-cont-in .activv-pad {padding: 35px 0 30px 0;}
.activ-cont1 {padding: 35px 0px 0px 0px;}
.noti-his-cont.noti-his1 .activ-related {padding: 30px 0 0px 0;}
.noti-his-cont.noti-his1 .pagination-ofer {margin: 15px 0px 10px;}
.notices-cont.ets-perio.butlleti-sec.newsletter.newsletter-in {margin: 0px 0 40px;}

.form-div {padding: 0px 0px 30px 0px;}
.form-div .row2{width: 90%; padding:0px;}
.form-div .group-lab, .form-div #myDropdown.dropdown.national-select {width:100%;}
/*27-2-2019*/
.notices-cont.estrategies.trans .smk_accordion.acc_with_icon .accordion_in .acc_content {
width: 100%;margin: 0;padding: 0;}
.notices-cont.estrategies.trans {margin-bottom: 20px;padding-bottom: 50px;}
.notices-cont.estrategies.trans ul.tabs li {padding: 30px 10px;font-size: 16px;line-height: 24px;}
.frm-btns{ margin:20px 0;}
.apren-btn {margin: 20px 0 0 0;}
.notices-cont.ets-perio.butlleti-sec.newsletter.newsletter-in.subscriu .notices-row{ width:95%;}

/*index new*/
.symp-section.new-t-lnks ul{text-align:center;}
.symp-section.new-t-lnks ul li{float:none; display:inline-block; width:22%; margin-bottom:2%;}
.cbp-hrmenu .cbp-hrsub{left:-10px;}
.symp-lft ul li .symp-cont1{width:100%;}
.symp-lft.symp-lft-full ul li{margin-bottom:1%;}
.symp-lft.new-lid ul li{margin-right:0;}
.convert-car.ho-ca.mob-con-ban,.casos-lft, .casos-rgt { display:none; }
.casos-mob { display:block; }

.notices-cont.estrategies.ajudar ul.tabs li{height:600px;}
.notices-cont.estrategies.ajudar ul.tabs li h3{font-size:16px;}
.notices-cont.estrategies.ajudar ul.tabs li{padding:10px;}
.assess-list ul li h3 span{display:inline;}
.notices-cont.estrategies.ajudar ul.tabs li.active::after{bottom:-40px;}
.assess-list ul li h3{font-size:17px;}

.notices-cont.estrategies.trans .tab_container.trans .smk_accordion.acc_with_icon .accordion_in .acc_content{padding:8px 12px;}
.notices-cont.estrategies.trans .notice-content p a{ display:inline-block; margin-top:10px;}

.bitmap{padding:0;}
.corporatius #publication.owl-theme .owl-nav .owl-prev{left:-20px!important;}
.entitat-form ul.date li:first-child{width:40%;}
.entitat-form ul.date li{width:7%;}
.entitat-form ul li.d-ttr ul.date li:first-child, .entitat-form ul li.d-ttr ul.date li{width:15%;}
.projectes-intl.met h2 br{display:none;}
#publication.owl-carousel.pres .item-rht ul.year{margin-top:50px;}
.notices-cont.visites-pad.visit .notices-row{width:100%; padding: 0 4%;}
.software-li-not.his li:first-child{margin-left:0px;}
.notices-cont.sales-pad.lloguer .notices-row{width:100%; padding:0 2%;}
.notices-cont.estrategies .acc_content a span { margin-left: 10px; }

}
/* Mobile Landscape Size (devices and browsers) */	
@media screen and (max-width:639px) {
.row, .row1 { width:100%; padding:0 3%; }
.convert-car .trans-row {width:100%; padding:0 3%;}
.activ-cont .activ-cont-main .cont-main .activ-cont-lft{width:100%; padding:0;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt{width:100%; margin-top:25px; border-left:none;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt ul li{border:none; padding-left:0;}
.Barcelona-social .work-categary-list{width:100%; margin-right:0; margin-bottom:15px;}
.Barcelona-social .blogy-t-rgt ul li{min-height:255px;}
.Barcelona-social .blogy-t-rgt{width:100%;}
.Barcelona-social .blogy-t-lft ul li{margin-right:3%;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt.activ-related ul li{width:48%; margin-right:3%; margin-bottom:4%;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt.activ-related ul li:nth-child(2n){margin-right:0;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt.activ-related{padding:10px 0 25px 0;}
.activ-cont .activ-cont-main .cont-main .activv-pad{padding:25px 0 25px 0;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt.activ-related ul li::after{display:none;}
.Barcelona-social .blogy-t-rgt ul li{width:47.5%;}
.activ-cont .activ-cont-main .cont-main .search-box{width:40%;}
.inner-banner img{/*height:80px;*/ height:auto;}
.eb-que h1{font-size:25px; margin-bottom:18px;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt.activ-related ul li .activ-related-img img{width:100%;}
.activ-cont .p-cot p{margin-bottom:25px;}
.bred-crm{padding-top:25px;}
.copy-rights .copy-rgt{padding:0 0 10px 0; text-align:right; width:65%; float:right; }
.copy-rights .copy-rgt ul li{float:none; text-align:center; display:inline-block; margin-right:0; padding-left:10px;  }
.copy-rights .copy-rgt ul li, .copy-rights .copy-rgt ul li a{font-size:15px;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt.activ-related ul li{min-height:inherit;}
header .menu .row{padding-left:2%;}
.bred-crm .row{padding-left:2%;}
.activ-cont .row{padding-left:2%;}

/* header mbl top css */
.mbl-select-panel .city-panel .city-left ul li { height:42px;}

/*premsa*/
.premsa-dwlds .dwlds-pad ul li .dwlds-cont{padding-left:10px;}
.premsa-dwlds{margin-bottom:30px;}
.notices-cont{padding:20px 0 40px 0;}

ul.notice-btns li{margin-right:20px;}
.notice-content img{margin:15px 0;}
.notice-content h2{font-size:18px;}

/* que-fem css */
#altres-car.owl-carousel .item-lft {width: 100%;}
#altres-car.owl-carousel .item-rht { width:100%;padding: 20px 0px 20px;}
.fem-dest-lft {width: 100%;padding-right:0px; margin-bottom:20px;}
.fem-dest-rgt {width: 100%;}

.asses-lft { width:100%;}
.asses-rgt { width:100%; padding: 20px 0px 0px 0px;}
.asses-rgt h1 br { display:none;}
.eines-form-lft { padding:0px 50px; width:100%; margin-bottom:20px;}
.eines-form-rgt { width:100%;}
/* que-som css */
#estrategics ul.item-list li { width:100%; min-height:inherit; margin-bottom:40px;}
#estrategics ul.item-list li:last-child	{ margin-bottom:0;}
.entitat-btm ul li { width:50%; padding-right:20px;}
.entitat-btm ul li.envir-btn { padding-right:0px;}

/* agenda de-activities */
ul.filter-list li { padding: 0px 15px 0px 15px;}
ul.filter-list li .txt-div { width:100%; height:auto; padding:20px 0px 10px;}
ul.filter-list li .icon-div{ width:100%;}
ul.filter-list li .icon-div ul li.names span { float:left; margin-right:5px;}
ul.filter-btns li a {padding: 0px 11px;}

/* agenda de-activities new css */
.agenda-rgt.agenda-rt-pad ul.filter-list li .txt-div {width:100%;}
.agenda-rgt.agenda-rt-pad ul.filter-list li .icon-div {width:100%;}

/* home css */
.casos-lft ul li .overlay span.play-icon {background-size:cover;width: 40px;height: 40px;}
.ban-cont h1 {font-size:16px;line-height:20px; margin-bottom:10px;}
.video_text ul li .ban-cont {padding: 10px 10px 10px;}
.video_text ul li .ban-cont:hover {padding:10px 10px 20px;}
.video_text ul li .ban-cont.feina:hover span {  background:none; color:#d65610; }
.video_text ul li .ban-cont.empren:hover span {  background:none; color:#eab52c; }
.video_text ul li .ban-cont.negoci:hover span {  background:none; color:#0e718f; }
.video_text ul li .ban-cont.formacio:hover span {  background:none; color:#cc008a; display:inline; line-height:20px; /* Needs prefixing */ box-decoration-break: clone; -webkit-box-decoration-break: clone;}
.video_text ul li .ban-cont:hover span { line-height:15px; padding:0px 0px 0; left:0px; top:0px;}

/*qui-som1 css */
.notice-content .video-qui-home img{ margin:0px; width: 100%;}
.notice-content .video-qui-home img.svg-img{ margin:0px auto;}
.video-qui-home { width:100%;}
.video-qui-home .svg-img {width: 40px;height: 40px; top: calc(50% - 40px);}
.igualtat-grid{ width:100%;}
.igualtat-grid li{ width:100%;}

/*convert-de-sant css */
.convent-sant .convent-sant-rgt {float: left;width:100%; margin-bottom:25px;}
.convent-sant .convent-sant-lft {width:100%;padding-right:0px;}
.convent-sant .convent-sant-lft p {padding-right:0px;}
.conv-map .conv-m-lf {width:100%; margin-bottom:25px;}
.conv-map .conv-m-rg {width:100%; padding-left:20px;}
.conv-map { margin-bottom:20px;}

/* qui-som2 page css */
.notices-cont.estrategies .tabs {display: none; }
.notices-cont.estrategies .tab_drawer_heading {background:#e6e6e6 url('../images/arrow-down-blue-tab.png') no-repeat  center right 15px ;color:#015e87;border-radius: 0px;margin: 0 0px 10px 0px;padding: 15px 30px 15px 15px;display: block;
cursor: pointer;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.notices-cont.estrategies .d_active {background: rgba(0,94,133,0.5) url('../images/arrow-up-white-tab.png') no-repeat  center right 15px; color: #fff;}

.partners-pad li {width:48%;margin-right: 4%;}
.partners-pad li:nth-child(3n-3) { margin-right:4%;}
.partners-pad li:nth-child(2n-2) { margin-right:0px;}
.video-wid {float:left;width:100%;text-align:center;}
#titol-video.owl-carousel .owl-item .titol-para img {float: none;}

/*map*/
.map-deqq-rht{float:none; margin:0 auto; position:relative; bottom:0; right:0; width:100%; }

/*que 1 css*/
.que-fem-row { width:100%; padding:0 2%; }
.que-fem-lst ul li { width:100%; padding:18px 18px 80px 18px; min-height:auto;}
.que-rht-img img { width:90px;}
.que-fem-lst ul li:nth-child(3) { margin-bottom:25px;}
.assort-pop ul li.ass-org.ass-blu { margin-bottom:25px;}
.assort-pop ul li { margin:0 0 20px 0; min-height:auto; padding:0px 0px 10px 18px;}
.assort-pop h3 { padding:0; display:none;}
.assort-pop { padding:10px 0px; margin-top:20px;}
.assort-pop ul {width:90%;margin: 0 20px;}

/*que 30-10-2018*/
.des-row{ width:100%; padding:0 2%;}
.pde-row{ width:100%; padding:0 2%;}
#altres-car.owl-carousel.qqe .item-lft {width: 100%;}
#altres-car.owl-carousel.qqe .item-rht {width: 100%;padding: 20px 0px 20px;}
.serveis ul li .asses-rgt{ width:100%; padding: 10px;min-height: auto;}
.pde-lft {float: left;width: 100%;margin-bottom: 30px;}
.pde-rht {float:left;width: 100%; margin:0%;}


/*agenda activitats css */
.agenda-rgt h1 { font-size:18px; line-height:24px;}
ul.filter-list li .icon-div ul li { width:20%; float:none; display:inline-block; margin:0 10px 0 0!important;}
ul.filter-list li .icon-div ul li.time-icon, ul.filter-list li .icon-div ul li.calender-icon { float:left;}


.projectes-intl h2 { font-size:20px; line-height:28px;}
.titol-projecte li h4 { font-size:21px;}
.notices-cont.estrategies .tab_content { padding-top:10px;}

/* */
#publication.owl-carousel, #estrategics.owl-carousel, #informes.owl-carousel { padding: 0 4%;}
.map-deqq .map-pointer ul li span.a-con { width: 252px; padding:20px 20px 20px 20px; right:-120px;}
.map-deqq .map-pointer ul > li.arr.current::before { display:none;}
#cat-carousel.owl-theme .owl-nav .owl-prev, #baract-carousel.owl-theme .owl-nav .owl-prev, #noticies-carousel.owl-theme .owl-nav .owl-prev, #casos_exit.owl-theme .owl-nav .owl-prev   { width:18px; height:18px;}
#cat-carousel.owl-theme .owl-nav .owl-next, #baract-carousel.owl-theme .owl-nav .owl-next, #noticies-carousel.owl-theme .owl-nav .owl-next, #casos_exit.owl-theme .owl-nav .owl-next   { width:18px; height:18px;}
.que-fem-lst ul li .arr-blk a {width: 24px;height: 20px; }
.que-fem-lst ul li .arr-blk.active a { animation-play-state: paused; -ms-transform: rotate(180deg); /* IE 9 */-webkit-transform: rotate(180deg); /* Safari */transform: rotate(180deg); /* Standard syntax */ }
.que-fem-lst ul li:hover .arr-blk a {-moz-animation-name: none;-webkit-animation-name: none;-ms-animation-name: none;animation-name: none;}


/* news letter page */
.subs-button a {width: 240px;}

/* contact page css */
.contact-pad .cont-r {width:100%; margin-bottom:30px;}
.contact-pad .cont-l {width:100%;}

/* lloguer sales page */
.espais ul li {width:100%;margin-right:0px; margin-bottom:30px;}
.espais ul li:nth-child(3n-3) {margin-right:0px;}

/* notices inner page */
.not-lst-lft {width:100%; margin-bottom:15px;}
.not-lst-rgt {width:100%; margin-bottom:10px;}
.not-lst-rgt ul { text-align:left;}

/*premsa*/
.premsa-dwlds .dwlds-pad ul li{width:100%;}
.premsa-dwlds .dwlds-pad ul li:nth-child(2n){padding-left:0%;}

/*index new*/
.symp-section.new-t-lnks ul li{float:none; display:inline-block; width:30%; margin-bottom:2%;}
.new-t-lnks ul li a{font-size:16px; line-height:20px;}
.symp-lft.new-lid ul li .symp-cont1 h1{font-size:24px;}

.assess-list ul li{width:48%; margin-right:2%; margin-bottom:2%;}
.assess-list ul li:nth-child(2n){margin-right:0;}
.notices-cont.estrategies.ajudar .smk_accordion .accordion_in{margin-bottom:10px;}
.assess-list ul li h3 span{display:inline;}

.projectes-intl.met h2, .projectes-intl.titol h2, .notices-cont.que.prox h2.pdee, .not-con.odio h2{font-size:22px; line-height:28px;}

.bitmap ul li{width:100%; margin-right:0; padding:0 1%;}
.prop-teu h3{font-size:20px;}
.notices-cont.premsa-cont.publication.qui-sum{padding-bottom:0;}
.notices-cont.premsa-pad{padding-top:30px;}
.contacte-row{width:100%;}
.field-row{width:100%;}
.entitat-form.form-sec h1, .notices-cont.visites-pad.visit h1{font-size:22px; line-height:26px;}
.entitat-form ul.date li:first-child{width:50%;}
.entitat-form ul.date li{width:10%; margin-top:0;}
.entitat-form ul.date li:last-child{margin-top:0;}
.entitat-form ul li.d-ttr ul.date li:first-child, .entitat-form ul li.d-ttr ul.date li{width:15%;}

.entitat-form ul.date{margin-top:20px;}
.co-butt{margin-bottom:10px;}
h2.co-tit{margin-top:0;}
.not-lst-rgt.new-share{position:relative;}
.software-li-not h2{margin-left:0;}
.persona-de.white-bg.desales .persona-cont.pree ul li a{font-size:15px;}
.persona-de.white-bg.desales{margin-top:10px;}
h1.new-tit, .notices-cont.sales-pad.lloguer h1{font-size:22px; line-height:26px;}
.serveis.quefwm .purple{padding:5px 34px; font-size:16px;}
.notices-cont.qui-home.qq-panew .notices-row{width:100%; padding:0 2%;}
.notices-cont.qui-home.qq-panew .video-qui-home{width:100%;}
.igualtat-grid.qui-so ul li{width:100%;}
#informes.owl-carousel.qui-pad .item-rht h3, #informes-sel.owl-carousel.qui-pad .item-rht h3, #barca-sel.owl-carousel.qui-pad .item-rht h3, #estrategics.owl-carousel.qui-pad .item-rht h3{font-size:16px;}
#informes.owl-carousel.qui-pad .item-rht ul.year, #informes-sel.owl-carousel.qui-pad .item-rht ul.year, #barca-sel.owl-carousel.qui-pad .item-rht ul.year, #estrategics.owl-carousel.qui-pad .item-rht ul.year {position:relative;}
.mobtxt { display:block; }
.desktxt, .not-lst-rgt.new-share { display:none; }
.frm-btns.el-pdf img { width: 200px; margin-top: 15px; float: none; } 
.software-li-not { margin-top:5px; }
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
.row, .row1 { width:100%; }	
.convert-car .trans-row {width: 100%;}
header .logo{ padding:0px;}
.navbar-toggle { margin-top:6px;}
.lang-select.select-mbl { margin-top:8px; }
.Barcelona-social .blogy-t-rgt ul li{width:100%; margin-right:0;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt.activ-related ul li .activ-related-img img{width:100%;}
.activ-cont .activ-cont-main .cont-main .activ-cont-rgt ul li, .activ-cont .activ-cont-main .cont-main .activ-cont-rgt.activ-related ul li{width:100%; margin-right:0;}
.eb-que ul li{width:48%;}
.eb-que ul li:nth-child(3n){margin-right:2%;}
.eb-que ul li:nth-child(2n){margin-right:0%;}
.activ-cont .activ-cont-main .cont-main .search-box{width:100%; margin-top:15px;}
header .head-top{text-align:center;}
header .head-top a.web-lnk{float:none;}
header .head-top .site-select .sbHolder{ display:inline-block; float:none;}
header .head-top a.web-lnk{float:left;}
header .head-top .lang-select{float:right; margin-right:40px;}
header .head-top .site-select{margin:0 auto; text-align:left; margin-top:1px; float:left; display:inline-block; width:100%;}
.m-menu{margin-top:0px;}
header .head-top{padding:13px 0 11px 0;}
header .menu{padding:10px 0;}
.Barcelona-social .blogy-t-rgt ul li{min-height:inherit;}
.Barcelona-social .blogy-t-rgt ul li:first-child .blogy-contt{position:static;}
.Barcelona-social .blogy-t-rgt ul li:first-child .blogy-contt br{display:none;}
.Barcelona-social .blogy-t-rgt ul li:first-child .blogy-contt{font-size:22px;}
.soc-lnks{padding-right:0;  text-align:center; padding-bottom:10px; padding-top:15px;}
.soc-lnks ul li, .soc-lnks ul{float:none; text-align:center; display:inline-block;}
footer ul.foot-main > li img{width:50%;}
footer ul.sociol-icc li a{width:34px; height:34px; background-size:cover !important;}
/*footer ul.sociol-icc li a.fb {    background-position: -45px 0;}
footer ul.sociol-icc li a.utube {    background-position: -92px 0;}
footer ul.sociol-icc li a.insta {    background-position: -138px 0;}
footer ul.sociol-icc li a.lis {    background-position: -184px 0;}*/
footer ul.foot-main > li, footer ul.foot-main > li:first-child{margin-bottom:10px;}
footer ul.foot-main > li ul.cont-icc li{margin-top:0;}
footer{padding:25px 0;}
footer ul.foot-main > li ul.cont-icc li a{font-size:18px;}
.Barcelona-social .blogy-t-rgt ul li .blogy-contt h2{font-size:24px; line-height:30px;}

/* header mbl top css */
.mbl-select-panel .city-panel .city-left ul li a { font-size:11px;}
.mbl-select-panel ul.buttons .seu span { padding-left:15px;}

/*premsa*/
ul.pre-links li .premsa-date{width:100%;}
ul.pre-links li .premsa-cont{width:100%;}
ul.pre-links li .premsa-cont-p {width: 80%;}
ul.pre-links li .premsa-pdf{width:20%;}
.persona-de .persona-img{width:100%; text-align:center;}
.persona-de .persona-img img{float:none; margin:0 auto;}
.persona-de .persona-cont{width:100%; padding-left:0; text-align:center;}
.persona-de .persona-cont ul li, .persona-de .persona-cont ul li a{font-size:18px;}
.persona-de .persona-cont ul li{float:none; text-align:center; display:inline-block;}
.notices-cont.ets-perio h2{margin-top:0;}
.premsa-dwlds .dwlds-pad ul li{margin-bottom:10%;}
.notice-content h2{margin-top:5px;}

ul.notice-btns li{margin-right:0px; width:100%; margin-bottom:5px;}
.notice-content h1{font-size:20px; line-height:25px;}
.notice-content h3{font-size:16px;}
.social-article ul li{margin-right:12px;}

.copy-rights .copy-rgt ul li{padding-left:6px;}
.copy-rights .copy-rgt{width:60%;}
.copy-rights .copy-rgt ul li, .copy-rights .copy-rgt ul li a{font-size:11px;}

.notices-cont.ets-perio ul.ets-links li{margin-right:0; width:100%;}

/* que-fem css */
.eines-form-lft { padding:0px 20px;}
.eines-form-rgt a.vull-btn {padding: 10px 15px; font-size: 13px;}
.tambe-list-lft, .tambe-list-rgt{ width:100%;}

/* que-som css */
#publication.owl-carousel { padding: 0 2%;}
#estrategics.owl-carousel{ padding: 0 2%;}
#informes.owl-carousel{padding: 0 2%;}
.inner-banner .ban-txt h1 {font-size:16px;line-height: 18px;}

.entitat-form ul li label {width:100%; margin-bottom:5px;}
.entitat-form ul li label.mbl-label{display:none;}
.entitat-form ul li .group-lab label { display:inline-block;}
.group-lab, #myDropdown.dropdown.national-select {width:100%;}
.entitat-form ul li .full-width .multiselect{width:100%;}
.entitat-form ul li .seleci-list ul li { width:100%; margin:0px 0px 20px 0px;}
ul.responsable li, .delagacio ul li{width:100%; margin:0px 0px 10px 0px;}
.halfwidth.col-wid label {width:100%; margin-bottom:5px;}
.delagacio ul li {text-align:left;}
.entitat-form ul li .full-width label {width:100%; margin-bottom:5px;}

.entitat-btm ul li { width:100%; padding-right:0px; margin-bottom:20px;}
.entitat-btm ul li.envir-btn { width:100%; padding-right:0px;}

/*home page css */
ul.notices-list li { width:100%;}
ul.notices-list li:nth-child(2n-2) {margin: 0px 0px 30px 0px;}
.symp-lft ul li {width: 100%;}
.symp-lft.symp-rgt ul li:first-child {width:100%;}
.bar-act ul li {width:100%; min-height:inherit; margin-bottom:20px;}
.ban-cont h1 {font-size:12px;line-height:15px;}
.video_text ul li .ban-cont {padding: 2px 2px 0px;}
.video_text ul li .ban-cont:hover {padding: 5px 2px 10px;}
.video_text ul li .ban-cont.formacio:hover span { line-height:15px;}
.symp-lft ul li .plus-ico {bottom: 25px;right: 25px;}

/* equipament css */
.equipa-pad ul li {width:100%;margin:0px 0px 20px 0px;}
.equipa-pad ul li:nth-child(3n-3) {margin-right:0px;}
.equipa-pad ul li:nth-child(2n-2) {margin-right:0px;}

/*map*/
.map-deqq-rht{float:none; margin:0 auto; position:relative; bottom:0; right:0; width:100%;}

/*que 1 css*/
.que-lft-cont { width:100%;}
.que-rht-img { float:left; margin-bottom:10px;}

/*que 30-10-2018*/
.des-row{ width:100%;}
.pde-row{ width:100%;}

/*agenda activitats css */
ul.filter-list li .icon-div ul li { width:auto}
.agenda-rgt.agenda-rt-pad ul.filter-list li { padding-left:15px;}

/*home css */
#mobile-banner ul li .ban-cont { position:absolute; left:10px; bottom:15px;}
#mobile-banner ul li .ban-cont h1 { font-size:20px; font-family: 'source-sans-pro-semibold';}
#mobile-banner ul li .ban-cont span:after { bottom:-4px;}
#section01.symp-section .symp-lft ul li .symp-cont1 h1 { font-size:22px;}
#section01.symp-section .symp-lft.symp-lft-full ul li .symp-cont1.symp-cont > div a { width: 240px;}
#section01.symp-section .symp-lft ul li .symp-cont1 a { width: 240px; font-size:16px;}
#section01.symp-section .ess-icon { width: 80px;height: 50px; right: 20px;bottom: 18px;}
.eb-que ul.mob-que li { font-size:18px;}
.venure-video a { font-size:13px;}

.demo-modal-content {padding:10px 15px;}
.pop-btn {width: 94%;}
.demo-modal-content #myToggler.accordion-agenda.agenda-accd h4 {font-size: 15px;}
.recent-list li { height:auto; line-height:24px;}

/* notices history page */
.noti-his-cont .activ-related ul li{width:100%; margin-right:0px;padding-bottom: 40px; }
.noti-his-cont .activ-related ul li:nth-child(2n){margin-right:0;}
.noti-his-cont .activ-related ul li::after { right: -12%; display:none;}
.noti-his-cont .activ-related ul li:nth-child(3n){margin-right:0px;}

/* notices main page */
.activ-cont1 .activ-cont-in .activ-cont-lft {width:100%;padding-right:0px; padding-bottom:50px;}
.activ-cont1 .activ-cont-in .activ-cont-rgt { padding-left:0px; border:none; padding-bottom:20px;}
.activ-cont1 .activ-cont-in .search-box {width: 85%;}

.entitat-form ul li {width:100%;margin-right: 0px;}
.entitat-form ul li:last-child {margin-top: 15px;}
.frm-btn a.enviar { width:250px;}

.symp-section.new-t-lnks ul li{width:48%; margin-right:2%;}
.symp-section.new-t-lnks ul li:nth-child(2n){margin-right:0;}

/*responsabilitat*/
.eixos-grid ul li{border-radius:5px; padding-top:0px;}
.eixos-grid ul li .eixos-icon{width:100%;}
.eixos-grid ul li .eixos-cont{float:left; width:100%;}
.assess-list ul li{width:100%; margin-right:0%; margin-bottom:2%;  border-bottom:1px solid #045c84; padding-bottom:20px;}
.assess-list ul li:last-child{border-bottom:none;}
.tre-bar-table a.bor{margin-left:0;}
h2.pro-fi{font-size:20px;}
.partners-pad li{width:100%; margin-right:0; }
.bitmap ul li .item-rht h3{font-size:18px; line-height:22px;}
.list-dist.estrat h1{padding-left:0; font-size:20px;}
.bitmap ul li .item-rht ul.year{margin-top:20px;}
#publication.owl-carousel.pres .item-rht ul.year{margin-top:30px;}
.corporatius #publication.owl-theme .owl-nav .owl-prev {    left: -14px !important;}
.persona-de .persona-cont.pree ul li a{font-size:20px;}
.premsa-dwlds .dwlds-pad ul li .dwlds-cont ul.year.cas{margin-top:20px;}
.notices-cont.qui-home.som-q2 .notice-content h1{font-size:22px; line-height:26px; }
.casos-mob .owl-carousel .owl-item .overlay span.play-icon { background-size:50px auto; background-position:center; }
}
