body {
    font-size: 100%;
    direction: rtl;
    font-family: 'Open Sans', sans-serif;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    direction: rtl;
}

body {
    margin: 0;
}

ul {
    margin: 1em 0;
}

ul {
    padding: 0;
}

.hide-outlines * {
    outline: 0 !important;
}

.accesibility-bar {
    position: fixed;
    top: -2px;
    right: 0;
    z-index: 10000;
    width: 100%;
    text-align: center;
}

.accesibility-bar.hidden {
    position: absolute;
    top: -99999px;
}

.fb_reset {
    background: none;
    border: 0px;
    border-spacing: 0;
    color: #000;
    cursor: auto;
    direction: ltr;
    font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    margin: 0;
    overflow: visible;
    padding: 0;
    text-align: right;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-spacing: normal;
}

header {
    display: block;
}

#header {
    border-bottom: 2px solid #5c9ac9;
}

#header {
    height: 68px;
}

#header {
    background-color: #f0f0f0;
}

#header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
}

footer {
    background-color: #d6d6d6;
    background-image: url('./images/pattern-birds.png');
    border-top: 2px solid #e7ecf0;
}

footer {
    display: block;
}

footer {
    width: 100%;
    padding: 20px 0;
}

.pr {
    position: relative;
}

#accessibility-note {
    padding: 20px;
    overflow-y: scroll;
    width: auto !important;
    height: 100%;
}

canvas {
    display: inline-block;
}

.accesibility-bar li {
    display: inline;
}

.fb_reset>div {
    overflow: hidden;
}

.container {
    margin: 0 auto;
    overflow: hidden;
}

.container {
    width: 100%;
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

#header .warpper {
    position: relative;
    z-index: 100;
    height: 100%;
}

nav {
    display: block;
}

#mobile_naviagtion {
    margin-top: 70px;
}

#mobile_naviagtion {
    display: none;
}

.folyou-credit {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #000;
    z-index: 9999999;
}

.back_top_section {
    display: none;
    z-index: 100;
    text-align: center;
    position: fixed;
    bottom: 15px;
    right: 15px;
    font-family: arial;
}

h2 {
    font-size: 1.80em;
    margin: 0.83em 0;
}

h2 {
    margin: 0 0 10px 0;
}

h2:first-child {
    margin-top: 0;
}

#accessibility-note * {
    font-family: arial !important;
    color: #000000 !important;
}

#accessibility-note .note-title {
    float: right;
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}

.clearfix:after {
    clear: both;
    display: block;
    content: "";
    height: 0;
}

.clearfix:after {
    clear: both;
}

a {
    outline: 0;
}

.accesibility-links {
    display: inline-block;
    padding: 10px 16px;
    font-size: 16px;
    margin: 0 5px;
    color: #000000;
    border: 1px solid #000000;
    background: white;
    font-family: arial !important;
}

a,
a:link {
    text-decoration: none;
}

a,
a:active,
a:hover {
    outline: 0;
}

.logo_container {
    position: absolute;
}

.logo_container {
    right: 0;
    direction: rtl;
}

.logo_container {
    top: 0;
    z-index: 1005;
}

.logo_container.aside {
    display: block !important;
    height: 100%;
}

#naviagtion {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
}

#naviagtion {
    width: 100%;
    position: relative;
}

#naviagtion.desktop {
    display: table;
    height: 100%;
}

nav ul {
    list-style: none;
    list-style-image: none;
}

nav ul {
    margin: 0;
    padding: 0;
}

section {
    display: block;
}

section {
    position: relative;
    overflow: hidden;
    clear: both;
}

.page_rep0 {
    background-color: #ffffff;
}

section:first-of-type {
    margin-top: 70px;
}

.row {
    margin-right: -20px;
    position: relative;
}

@media (min-width: 1200px) {
    .row {
        margin-right: -30px;
    }
}

.row:before,
.row:after {
    display: table;
    content: "";
    line-height: 0;
}

@media (min-width: 1200px) {

    .row:before,
    .row:after {
        display: table;
        content: "";
        line-height: 0;
    }
}

.row:after {
    clear: both;
}

@media (min-width: 1200px) {
    .row:after {
        clear: both;
    }
}

.folyou-credit a {
    display: inline-block !important;
    font-family: arial !important;
    font-size: 14px;
    text-decoration: none;
    padding: 5px;
    color: #fff !important;
    direction: ltr;
    line-height: 15px;
    text-align: center;
}

.folyou-credit a,
.folyou-credit a:hover,
.folyou-credit a:active {
    display: inline-block !important;
    font-family: arial !important;
    font-size: 14px;
    text-decoration: none;
    padding: 5px;
    color: #fff !important;
    direction: ltr;
    line-height: 15px;
    text-align: center;
}

footer .back_top {
    background-color: #f0f0f0;
}

footer .back_top {
    display: inline-block;
    width: 36px;
    height: 36px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}

.show-for-sr {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
}

#logo_holder {
    width: 100%;
    overflow: hidden;
}

#logo_holder {
    display: table;
    height: 100%;
}

.navigation-holder {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}

nav ul li {
    display: inline-block;
    text-align: center;
    position: relative;
    line-height: 100%;
}

#mobile_naviagtion li {
    text-align: right;
}

nav ul li:last-of-type {
    margin-left: 0;
}

.page_rep0 div {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 1.6em;
}

.page_rep0 div {
    color: #3b3b3b;
}

section .container {
    padding: 40px 0;
    position: relative;
}

.subpage .nav_bar {
    min-height: 28px;
}

article {
    display: block;
}

.page_rep0 article {
    font-family: 'Open Sans', sans-serif;
    font-size: 19px;
}

section.subpage .container:not(.nav_bar) {
    padding-top: 0;
    padding-bottom: 0;
}

[class*="span"] {
    float: right;
    margin-right: 20px;
}

.span12 {
    width: 940px;
}

@media (min-width: 1200px) {
    [class*="span"] {
        float: right;
        margin-right: 30px;
    }

    .span12 {
        width: 1170px;
    }
}

.folyou-credit a,
.folyou-credit a:hover,
.folyou-credit a:active {
    display: inline-block !important;
    font-family: arial !important;
    font-size: 14px;
    text-decoration: none;
    padding: 5px;
    color: #fff !important;
    direction: ltr;
    line-height: 15px;
    text-align: center;
}

small {
    font-size: 75%;
}

.folyou-credit small {
    color: #fff;
}

.back_top_icon {
    color: #83b89a;
}

.back_top_icon {
    display: inline-block;
    position: relative;
    top: -3px;
    right: 3px;
    font-size: 36px;
    font-family: arial !important;
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
}

#logo_image_holder {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}



#site_nav {
    white-space: nowrap;
}

#naviagtion ul {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
}

#naviagtion ul {
    text-align: left;
    float: left;
}

#mobile_naviagtion a {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
}

#mobile_naviagtion a {
    color: #83b89a;
}

#mobile_naviagtion a:hover {
    color: #5c9ac9;
}

a,
a:visited {
    text-decoration: none;
}

a,
a:visited {
    outline: 0;
}

a,
a:visited,
a:active,
a:hover {
    outline: 0;
}

#naviagtion .current span,
#naviagtion span:hover,
#naviagtion .language a:hover,
.language a:hover,
.more_pages:hover a .more_title,
.more_pages:hover a .more_pages_arrow,
#mobile_naviagtion .current,
#mobile_naviagtion a:hover {
    color: #5c9ac9;
}

.page_text {
    text-align: center;
}

.page_text {
    margin-bottom: 20px;
}

.page_rep0 div,
.page_rep0 .page_text {
    color: #3b3b3b;
}

.footer_text {
    color: #807c69;
}

.footer_text {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
}

.footer_text {
    padding-top: 14px;
}

.website_name {
    max-height: 68px;
}

.website_name {
    display: table-cell;
    vertical-align: middle;
}

.menu_icon.show {
    background-image: url('./images/menu_icon_white.png');
    background-size: 32px 32px;
}

.mobile_extra_menu {
    display: none;
}

#naviagtion li {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
}

#naviagtion ul li {
    margin: 0 30px 0 0;
}

.more_pages {
    display: none;
    position: relative;
    padding-left: 50px;
    cursor: pointer;
    margin-left: 15px;
}

nav ul li span {
    line-height: 100%;
}

.preview_text {
    margin-bottom: 20px;
}

.cb {
    clear: both;
}

.page_rep0 div,
.page_rep0 .tabs {
    color: #3b3b3b;
}

p {
    margin-bottom: 1.2em;
}

p {
    line-height: 150%;
}

footer p {
    margin: 0 0 20px 0;
    line-height: 150%;
}

.footer_text p {
    color: #807c69;
}

.footer_text p {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
}

p:first-child {
    margin-top: 0;
}

#naviagtion a {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
}

#naviagtion ul li a {
    color: #83b89a;
}

.more_pages ul {
    background-color: #f0f0f0;
}

.more_pages ul {
    display: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 30px;
    right: -13px;
    width: 150px;
    white-space: normal;
}

#breadcrumbs {
    float: right;
    padding: 15px 0;
    direction: rtl;
    width: 75%;
}

#breadcrumbs {
    font-size: 12px;
}

h1 {
    font-size: 2.00em;
    margin: 0.67em 0;
}

h1 {
    margin: 0 0 20px 0;
}

.page_rep0 h1 {
    color: #858275;
}

.page_rep0 h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 39px;
    font-weight: 400;
}

h1.page_title {
    padding: 20px 0 0 0;
}

h1:first-child {
    margin-top: 0;
}

.page_text,
.page_text h1::after,
.tabs .eg3 .elements,
.element_text,
.eg3 .element_title h1,
.eg3 .element_title h2,
.eg4 .element_title h1,
.eg4 .element_title h2,
.tabs .element_title,
.gt1.elements,
.gt1 .element_holder.over3,
.gt10.elements,
.gt10 .element_holder.over3,
.eg3tabs,
.eg4tabs,
.siblings,
.filters,
.gt2 .media-box {
    text-align: center;
}

.page_text h1::after,
.element_title h1::after {
    text-indent: -30px;
}

.page_rep0 .page_text h1::after,
.page_rep0 .tabs .element_title h1::after,
.page_rep0.element_page h1::after {
    content: '';
    display: block;
    font-family: "Times New Roman";
    letter-spacing: 30px;
    font-weight: 700;
    color: #858275;
    margin-bottom: 20px;
}

.page_text,
.page_text h1::after,
.tabs .eg3 .elements,
.eg3 .element_text,
.eg3 .element_title h1,
.eg3 .element_title h2,
.eg4 .element_text,
.eg4 .element_title h1,
.eg4 .element_title h2,
.tabs .element_title,
.gt1.elements,
.gt1 .element_holder.over3,
.gt10.elements,
.gt10 .element_holder.over3,
.eg3tabs,
.eg4tabs,
.siblings,
.filters,
.gt2 .media-box {
    text-align: center;
}

.page_rep0 p {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 1.6em;
}

.page_rep0 p {
    color: #3b3b3b;
}

.page_rep0 header {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 1.6em;
}

.website_name .website_title {
    color: #83b89a;
}

.website_name a .website_title {
    color: #5e5e5e;
}

.website_name a .website_title {
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: 800;
}

#logo_holder .website_name .website_title {
    margin: 0;
    line-height: 100%;
}

.website_name .website_subtitle {
    color: #83b89a;
}

.website_name a .website_subtitle {
    color: #5e5e5e;
}

.website_name a .website_subtitle {
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    font-weight: 300;
}

#logo_holder .website_name .website_subtitle {
    margin: 0;
    line-height: 100%;
}

#naviagtion li {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
}

#naviagtion li a span {
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    font-weight: 400;
}

#naviagtion ul li a span {
    color: #83b89a;
}

.more_pages_arrow {
    font-size: 25px;
}

.more_pages_arrow {
    font-family: arial !important;
    position: absolute;
    line-height: 50%;
    top: 30%;
    left: 0px;
}

#breadcrumbs a {
    color: #616161;
}

#breadcrumbs a {
    font-size: 12px;
}

#breadcrumbs a:hover {
    color: #222222;
}

.step_arrow {
    margin: 0 5px;
}

.step_arrow {
    font-size: 16px;
    font-family: arial !important;
}

#breadcrumbs span {
    font-size: 12px;
}

strong {
    font-weight: 700;
}

p strong {
    font-weight: bold;
}

.fr-view strong {
    font-weight: 700;
}

.mrb20 {
    margin-bottom: 20px !important;
}

.span6 {
    width: 460px;
}

@media (min-width: 1200px) {
    .span6 {
        width: 570px;
    }
}

.ovh {
    overflow: hidden;
}


/* These were inline style tags. Uses id+class to override almost everything */
#style-8Aiey.style-8Aiey {
    display: none;
}

#style-dixlo.style-dixlo {
    position: absolute;
    top: -10000px;
    width: 0px;
    height: 0px;
}

#style-tglQd.style-tglQd {
    overflow: visible;
}

#style-G3n7x.style-G3n7x {
    display: inline-block;
}

#naviagtion.style-3olCk {
    visibility: visible;
}

#s_95.style-wkEpK {
    min-height: 566px;
}

#style-QqPlo.style-QqPlo {
    padding-top: 0;
    padding-bottom: 0;
}

#style-P2jqb.style-P2jqb {
    text-align: right;
    direction: rtl;
}

#style-Sn1Eq.style-Sn1Eq {
    text-align: right;
    direction: rtl;
}

#style-sbbBh.style-sbbBh {
    text-align: right;
    direction: rtl;
}

#style-AosHA.style-AosHA {
    text-align: right;
    direction: rtl;
}

#style-EKz2r.style-EKz2r {
    text-align: right;
    direction: rtl;
}

#style-Z9LHX.style-Z9LHX {
    text-align: right;
    direction: rtl;
}

#style-qzXoQ.style-qzXoQ {
    text-align: right;
    direction: rtl;
}

#style-GS2hb.style-GS2hb {
    text-align: right;
    direction: rtl;
}

#style-Pctfg.style-Pctfg {
    display: inline-block !important;
}

#style-tbaRI.style-tbaRI {
    display: inline-block !important;
}

#accessibility-note.style-Y11x8 {
    display: none;
    width: 500px;
}

#style-NHHok.style-NHHok {
    top: -2px;
    left: 175px;
    height: 0px;
    width: 0px;
}

#style-8Qqwt.style-8Qqwt {
    top: -2px;
    left: 1345px;
    height: 0px;
    width: 0px;
}

#style-mbJBl.style-mbJBl {
    top: 68px;
    left: 175px;
    height: 0px;
    width: 0px;
}

#style-G8ncQ.style-G8ncQ {
    top: -2px;
    left: 173px;
    height: 0px;
    width: 0px;
}

#style-rnoWT.style-rnoWT {
    top: 68px;
    left: 0px;
    height: 0px;
    width: 0px;
}

#style-7UvaP.style-7UvaP {
    top: -4px;
    left: -4px;
    height: 0px;
    width: 0px;
}

#style-QFOvi.style-QFOvi {
    top: -4px;
    left: -4px;
    height: 0px;
    width: 0px;
}

#style-3noCN.style-3noCN {
    top: 68px;
    left: -2px;
    height: 0px;
    width: 0px;
}

#style-Dsixo.style-Dsixo {
    top: 0px;
    left: 0px;
    position: absolute;
}

#snipcss-kiwi.style-YSs1U {
    left: 1436px;
    top: 10px;
}

/* These were inline style tags. Uses id+class to override almost everything */
#style-Yx4nT.style-Yx4nT {
    display: none;
}

#style-yet2x.style-yet2x {
    position: absolute;
    top: -10000px;
    width: 0px;
    height: 0px;
}

#style-onPFM.style-onPFM {
    overflow: visible;
}

#style-Leov7.style-Leov7 {
    display: inline-block;
}

#naviagtion.style-3Ll5L {
    visibility: visible;
}

#s_95.style-hUG3l {
    min-height: 566px;
}

#style-p2bHZ.style-p2bHZ {
    padding-top: 0;
    padding-bottom: 0;
}

#style-o35mS.style-o35mS {
    text-align: right;
    direction: rtl;
}

#style-zyV7k.style-zyV7k {
    text-align: right;
    direction: rtl;
}

#style-4xLOb.style-4xLOb {
    text-align: right;
    direction: rtl;
}

#style-N7Hvj.style-N7Hvj {
    text-align: right;
    direction: rtl;
}

#style-Me9vr.style-Me9vr {
    text-align: right;
    direction: rtl;
}

#style-H7gwv.style-H7gwv {
    text-align: right;
    direction: rtl;
}

#style-yoJsk.style-yoJsk {
    text-align: right;
    direction: rtl;
}

#style-MT7Yk.style-MT7Yk {
    text-align: right;
    direction: rtl;
}

#style-jA6wm.style-jA6wm {
    display: inline-block !important;
}

#style-qoxNA.style-qoxNA {
    display: inline-block !important;
}

#accessibility-note.style-F1AHU {
    display: none;
    width: 500px;
}

#style-klRZf.style-klRZf {
    top: -2px;
    left: 175px;
    height: 0px;
    width: 0px;
}

#style-haNkU.style-haNkU {
    top: -2px;
    left: 1345px;
    height: 0px;
    width: 0px;
}

#style-E2KR6.style-E2KR6 {
    top: 68px;
    left: 175px;
    height: 0px;
    width: 0px;
}

#style-HBUzY.style-HBUzY {
    top: -2px;
    left: 173px;
    height: 0px;
    width: 0px;
}

#style-s46o4.style-s46o4 {
    top: 68px;
    left: 0px;
    height: 0px;
    width: 0px;
}

#style-oNosn.style-oNosn {
    top: -4px;
    left: -4px;
    height: 0px;
    width: 0px;
}

#style-jmU3i.style-jmU3i {
    top: -4px;
    left: -4px;
    height: 0px;
    width: 0px;
}

#style-4yotR.style-4yotR {
    top: 68px;
    left: -2px;
    height: 0px;
    width: 0px;
}

#style-eEvYt.style-eEvYt {
    top: 0px;
    left: 0px;
    position: absolute;
}

#snipcss-kiwi.style-r6olT {
    left: 1436px;
    top: 10px;
}




.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

#mobile_naviagtion ul li {
    display: block;
    text-align: right;
    position: relative;
    line-height: 100%;
    margin-top: 11px;
    padding-right: 16px;
}

#mobile_naviagtion li {
    text-align: right;
}

#mobile_naviagtion ul li:last-of-type {
    margin-left: 0;
}

#mobile_naviagtion ul li a,
#mobile_naviagtion ul li a:visited {
    text-decoration: none;
}

#mobile_naviagtion ul li a,
#mobile_naviagtion ul li a:visited {
    outline: 0;
}

#mobile_naviagtion a {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
}

#mobile_naviagtion a {
    color: #83b89a;
}

#mobile_naviagtion ul li .current {
    color: #5c9ac9;
}

#mobile_naviagtion ul li a,
#mobile_naviagtion ul li a:visited,
#mobile_naviagtion ul li a:active,
#mobile_naviagtion ul li a:hover {
    outline: 0;
}

#mobile_naviagtion ul li .current,
#mobile_naviagtion ul li a:hover {
    color: #5c9ac9;
}

#mobile_naviagtion ul li a:hover {
    color: #5c9ac9;
}

#mobile_naviagtion ul li a {
    outline: 0;
}

#mobile_naviagtion ul li a,
#mobile_naviagtion ul li a:link {
    text-decoration: none;
}

a,
a:active,
a:hover {
    outline: 0;
}

#mobile_naviagtion ul li span {
    line-height: 100%;
}


/* These were inline style tags. Uses id+class to override almost everything */
#mobile_naviagtion {
    width: 200px;
    height: 100vh;
    overflow: hidden;
    position: absolute;
    background-color: #f0f0f0;
    top: 22px;
    left: 0;
    padding-top: 6px;
    transform: translateX(-100%);
    transition: transform 0.3s ease;
    display: block;

}

#mobile_naviagtion ul {
    padding: 0px;
    top: 0px;
    width: 200px;
}

#mobile_icon_holder {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}

#mobile_icon_holder {
    display: none;
}

.emailaddress a {
    color: #616161;
    text-decoration: underline;
}

.emailaddress a:hover {
    text-decoration: none;
}

@media (max-width: 768px) {
    #mobile_icon_holder {
        display: block;
    }

    #mobile_naviagtion {
        width: 200px;
        height: 100vh;
        overflow: hidden;
        position: absolute;
        background-color: #f0f0f0;
        top: 22px;
        left: 0;
        padding-top: 6px;
        transform: translateX(-100%);
        transition: transform 0.3s ease;
        display: block;

    }

    #mobile_naviagtion ul {
        padding: 0px;
        top: 0px;
        width: 200px;
    }

    /* By default, mobile menu hidden */
    #style-zkopr.style-zkopr {
        display: none !important;
    }

    section.contact_page {
        background-image: url('/images/footer.jpg') !important;
        /* Replace with your image path */
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;

    }

    section.contact_page .container {
        padding: 0 30px;
        max-width: 440px;

    }

    section.contact_page .page_text {
        text-align: center;
        padding: 0;
        margin: 0;
        width: 100%;
        padding-top: 30px;
    }

    .website_name {
        text-align: right;
        padding: 5px 0;
        width: 115px;
    }

    .website_name a .website_title {
        font-size: 25px;
    }

    .website_name a .website_subtitle {
        font-size: 14px;
        font-weight: 300;
    }

    #style-zyxAe.style-zyxAe {
        margin: 0px;
        padding-top: 30px;
    }

    #style-qebEX.style-qebEX {
        margin: 0;
        margin-top: 20px;
        margin-bottom: 30px
    }

    #header {
        height: 90px;
    }

    .hero_wrap img {
        height: 200px;
    }

    #naviagtion {
        display: none;
    }



    /* When 'open' class is added, show it */
    #mobile_naviagtion.open {
        transform: translateX(0);
    }

    /* Make containers full width */
    .container {
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
    }

    .page_text {
        padding: 0 30px;
    }

    /* Stack header elements vertically */
    header .warpper {
        flex-direction: column;
        align-items: center;
    }

    .logo_container,
    nav#naviagtion {
        width: 100%;
        padding: 0 30px;
        text-align: center;
        box-sizing: border-box;
    }

    .cslider_txt.add_padding {
        padding: 40px 30px !important;

    }

    .span4.contact_tabs_holder {
        width: auto;
    }

    /* Hide desktop navigation, show mobile */
    nav#naviagtion.desktop {
        display: none;
    }



    /* Make the slider images responsive */
    .slider-holder img,
    .slider img {
        width: 100%;
        height: auto;
    }

    /* Page text images */
    .page_text img {
        width: 100%;
        height: auto;
    }

    .page_text p {
        font-size: 15px;
    }

    .page_text h1 {
        font-size: 35px !important;
    }

    /* Forms full width */
    form input[type="text"],
    form input[type="tel"],
    form input[type="email"],
    form textarea {
        width: 100%;
    }

    /* Adjust menu icon for mobile (optional, if you want burger menu) */
    #mobile_icon_holder {
        display: block;
        cursor: pointer;
    }

    /* Accessibility bar: stack items */
    .accesibility-bar {
        flex-direction: column;
        align-items: flex-start;
    }

    .menu_icon {
        display: inline-block;
        background-image: url('./images/menu_icon_white.png');
        background-size: 32px 32px;
    }

    .footer_text p {
        max-width: 300px;
    }

    #breadcrumbs {
        margin-top: 10px;
    }

    #logo_holder {
        table-layout: fixed;
        outline: none;
        -webkit-tap-highlight-color: transparent;
        -webkit-touch-callout: none;
        /* optional: disables text selection callout */
    }

    #mobile_icon_holder {
        display: table-cell;
        vertical-align: middle;
        height: 100%;
    }

    .menu_icon {
        width: 32px;
        height: 32px;
        display: inline-block;
    }

    /* When 'open' class is added, show it */
    #mobile_naviagtion.open {
        transform: translateX(0);
    }

    /* Adjust menu icon for mobile (optional, if you want burger menu) */
    #mobile_icon_holder {
        cursor: pointer;
        direction: ltr;
        text-align: left;
        outline: none;
    }
}