div.mod-languages ul.lang-inline {
    border-radius: 50px;
    background: #fff;
    display: flex;
}

div.mod-languages ul li {
    font-size: 14px;
    margin: 0 !important;
    border-radius: 50px !important;
    padding: 5px 12px !important;
}

div.mod-languages ul li.lang-active {
    background-color: #b3917e !important;
}

div.mod-languages ul li.lang-active a {
    color: #fff !important; 
}

div.mod-languages ul.lang-inline li a:hover {
    color: #b3917e;
}

@media (max-width: 991px) {
  	#sp-menu>.sp-column { flex-direction: row-reverse; justify-content: flex-start !important; }
}


/*global*/

html:lang(en-gb) body {
    font-size: 18px;
}

html:lang(en-gb) h2 {
  	font-size: 42px;
}

@media (min-width: 768px) and (max-width:991px) { 
  	html:lang(en-gb) h2 { font-size: 32px; }
}

@media (max-width: 767px) {
    html:lang(en-gb) body { font-size: 16px; }
  	html:lang(en-gb) h2 { font-size: 28px; }
}

/*end of global*/


@media (max-width: 991px) {
    html:lang(en-gb) .sp-page-title .sp-page-title-heading { font-size: 28px; padding: 10px 30px 15px }
}




html:lang(en-gb) .sp-slider .sp-item h5.sppb-sp-slider-title {
    font-size: 18px;
    line-height: 1.5;
    font-weight: 400;
}

html:lang(en-gb) .sp-slider .sp-item h2.sppb-sp-slider-title {
    font-size: 52px;
}

@media (max-width: 1199px) {
    html:lang(en-gb) .sp-slider .sp-item h2.sppb-sp-slider-title { font-size: 42px; }
    html:lang(en-gb) .sp-slider .sp-item h5.sppb-sp-slider-title { font-size: 16px; }
}

@media (max-width: 991px) {
    html:lang(en-gb) .sp-slider .sp-item h2.sppb-sp-slider-title { font-size: 26px; }
    html:lang(en-gb) .sp-slider .sp-item h5.sppb-sp-slider-title { font-size: 15px; }
}
