:root {
    --primary: #0D2C6C;
    --primaryTranslucent: rgba(13, 45, 108, 0.8);
    --light: #666666;
}
.top-slider {
    width: 100%;
    padding: 0px !important;
}

.swiper-container, .swiper-slide {
    width: 100%;
    height: auto;
}

a.arrow-left, a.arrow-right {
    margin-top: calc(-50px/2);
    width: 23px;
    height: 50px;
    font-size: 0.00001px
}

a.arrow-left {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAsCAYAAADByiAeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MURFNUEyQzIxQTAxMUU1ODU0QkU1QjExQTY5QjBGQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2MURFNUEyRDIxQTAxMUU1ODU0QkU1QjExQTY5QjBGQyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYxREU1QTJBMjFBMDExRTU4NTRCRTVCMTFBNjlCMEZDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYxREU1QTJCMjFBMDExRTU4NTRCRTVCMTFBNjlCMEZDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8chZQwAABctJREFUeNrkmk1sG0UUgHfXm+L4JzR1nMRyEjt2UkOBAwduSEgtByR6gVaiEVIP3CtxajnACSQoJ6RyQ+KAhEKltFxA4gBISFw4cShtSRM7duMoP46TknidNF7vMm89475Md23vXyLBSqO1d+bNvm/f7pv3ZkbUdV0QRVFwcTBhCf1mZ92ksHq+CKgezhp3zfYhC+4OphiABdBvESmIC36KElewDJybbgFlD8ACtB92Zoo2UVFNLCchOVYYnErrVSrvCPApuGzupa5C+fk7GKyPK4H46FhGkkRVEgOqFAg0Vh7m7yOLtOGSE9mc1mz2aXpT1jRdrqyVCxSmQQuztCNA25YzATtBSpCUZ+B/LD6aSSSSV5R6/Ty031Nqr3DfYxtO17RAKBL9Ay6EQ6EftKZ6o1pZK1Cwx5yMbUDZA7B+WoKDseHs2ET6cq2mnGcyxGHxYG1AWmcc8DCI7L6mad9sVzfy6BsWnAJKHoCFoJw8FX8ulc68S8AuMpn+YPBPIsF7yidelNQZbegBstAH9MX6pfc4wV55zru6h+sBLJeezF7crSnvMJlwOPR7ZWPtymq5uGDxpHWogzbQll2EPqAv6NMtoOQebIiBzTCZSCT82+pK+aP11eUHyKXzloNrTWgDbUEGAc60AIdcAcruwaYuEGUuMZloJPxrebn06ebG6jx1DCoCZMpoaIhoVNZX5nVd+2RsPNUkfZ2lgJdI30JREG492tqct1Cx4zcoewoWjfyyXCper1ZW74KjJOWAAmgIinlLNp4ZwORh3CXB0mfjqbS+u1s75wWg7APYX+TvPgVr0JubORSsmAFMZa8TQMELQNEktvQC7HEHsE73grEyGIsnXiSA1xggfd2/Ky4tMsA6LXudHqLU5WauwUjE02lM0lEcyQbufegL+oS+kZMBC16w42TkYwTr9IoKXryi8jGD+QqI4Y4LzDdAGX17MgcWJmCnyWB6FGAOAbMM8IHZt8zgAhxc+OSgYbG3jxDMAWC9ZUFduP1o27CgjnJITUJwLHXpN8Ay2bc4sJ+XS0ufk5vc8xGsmxe9BzqALoe8KNEVdGbZCWUJ8JbrG4zFp1Pp7CGLDQxEfiotFb7c2lyfNxugPQazsqCRA5J8j4Rq+hepyYy6s1N7g1pwJp2ZEktFsbFdrdxhGb7Ep/1EUMZgzw5Ef1xaXPiagOVRnMhCKr/AeAtq+N6gC+gEumELgu54qkMS/sOHxKUgKgnFVAh1WIN/dnbfnJyafu/U0EjWbCKIxqF+HaLJZJIMuoBOoBsOz0B3/FZJ6L020g/yzi4UC4u3o5HQLBOEd3sinXk/Fh/NoQ+2HfL4BGg6VwM6gC7se2uBhWZBZ9Adp1kY7oA6iz1wq8VC/ntsQeJ+Xx9PTV4lQe0ZPCHkE6BVQH0GdABdDgXURFc6FOwhh9fkLXdAGygGIInCyVPBgOcgWoeo3UdAG5lCqJUptMAULodsw2kcXN0A3ALA/C3Ogn4C2kyB8iz8UrgUSMWDOB4wMWC9Bbh4FICe53aSRURw1IC+JK1Sh5DnqAB9y8b/V9MMAg2nPLWg1XS6n2CWk7IeAXaaQLUYoL0D6zjj7BhwIvXB0HDiBTR5I6P7SNzvdg4JMiDrFVjX6XRHgDXlbHI89WF8JJmjVmExocTdt51mQVuQYbPNXoD1tFbQG2B+jigzi1ZrXkskxz4eSYyfRmBPrc9BHbSBtiCDwGahTzdgPa/ydAesMMCb7fU2pf5qfHj0RmIsPW3lUKAO2kBbBHazBVZxBWZrfa4HwL9LxcK3kUh4jsns7e+/bKzCWTkUUme0ebI6NAd9QF9uwWzB9QCobFc37pcfFr+CJeA2hShqVutztE5gy8YgC32YxIq2wUwHcR8X/PFqj+EpkxPZ57ss+DecgllFKE7iwV62ajS53QxYzmyrBi9ne65GdLmDyO4mG/6T6GWTjSMw27sZuky/6YK97VEagvFle9S/AgwAkQqpEdeih7wAAAAASUVORK5CYII=) no-repeat -3px;
}

a.arrow-right {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAsCAYAAADByiAeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MURFNUEyQzIxQTAxMUU1ODU0QkU1QjExQTY5QjBGQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2MURFNUEyRDIxQTAxMUU1ODU0QkU1QjExQTY5QjBGQyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYxREU1QTJBMjFBMDExRTU4NTRCRTVCMTFBNjlCMEZDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYxREU1QTJCMjFBMDExRTU4NTRCRTVCMTFBNjlCMEZDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8chZQwAABctJREFUeNrkmk1sG0UUgHfXm+L4JzR1nMRyEjt2UkOBAwduSEgtByR6gVaiEVIP3CtxajnACSQoJ6RyQ+KAhEKltFxA4gBISFw4cShtSRM7duMoP46TknidNF7vMm89475Md23vXyLBSqO1d+bNvm/f7pv3ZkbUdV0QRVFwcTBhCf1mZ92ksHq+CKgezhp3zfYhC+4OphiABdBvESmIC36KElewDJybbgFlD8ACtB92Zoo2UVFNLCchOVYYnErrVSrvCPApuGzupa5C+fk7GKyPK4H46FhGkkRVEgOqFAg0Vh7m7yOLtOGSE9mc1mz2aXpT1jRdrqyVCxSmQQuztCNA25YzATtBSpCUZ+B/LD6aSSSSV5R6/Ty031Nqr3DfYxtO17RAKBL9Ay6EQ6EftKZ6o1pZK1Cwx5yMbUDZA7B+WoKDseHs2ET6cq2mnGcyxGHxYG1AWmcc8DCI7L6mad9sVzfy6BsWnAJKHoCFoJw8FX8ulc68S8AuMpn+YPBPIsF7yidelNQZbegBstAH9MX6pfc4wV55zru6h+sBLJeezF7crSnvMJlwOPR7ZWPtymq5uGDxpHWogzbQll2EPqAv6NMtoOQebIiBzTCZSCT82+pK+aP11eUHyKXzloNrTWgDbUEGAc60AIdcAcruwaYuEGUuMZloJPxrebn06ebG6jx1DCoCZMpoaIhoVNZX5nVd+2RsPNUkfZ2lgJdI30JREG492tqct1Cx4zcoewoWjfyyXCper1ZW74KjJOWAAmgIinlLNp4ZwORh3CXB0mfjqbS+u1s75wWg7APYX+TvPgVr0JubORSsmAFMZa8TQMELQNEktvQC7HEHsE73grEyGIsnXiSA1xggfd2/Ky4tMsA6LXudHqLU5WauwUjE02lM0lEcyQbufegL+oS+kZMBC16w42TkYwTr9IoKXryi8jGD+QqI4Y4LzDdAGX17MgcWJmCnyWB6FGAOAbMM8IHZt8zgAhxc+OSgYbG3jxDMAWC9ZUFduP1o27CgjnJITUJwLHXpN8Ay2bc4sJ+XS0ufk5vc8xGsmxe9BzqALoe8KNEVdGbZCWUJ8JbrG4zFp1Pp7CGLDQxEfiotFb7c2lyfNxugPQazsqCRA5J8j4Rq+hepyYy6s1N7g1pwJp2ZEktFsbFdrdxhGb7Ep/1EUMZgzw5Ef1xaXPiagOVRnMhCKr/AeAtq+N6gC+gEumELgu54qkMS/sOHxKUgKgnFVAh1WIN/dnbfnJyafu/U0EjWbCKIxqF+HaLJZJIMuoBOoBsOz0B3/FZJ6L020g/yzi4UC4u3o5HQLBOEd3sinXk/Fh/NoQ+2HfL4BGg6VwM6gC7se2uBhWZBZ9Adp1kY7oA6iz1wq8VC/ntsQeJ+Xx9PTV4lQe0ZPCHkE6BVQH0GdABdDgXURFc6FOwhh9fkLXdAGygGIInCyVPBgOcgWoeo3UdAG5lCqJUptMAULodsw2kcXN0A3ALA/C3Ogn4C2kyB8iz8UrgUSMWDOB4wMWC9Bbh4FICe53aSRURw1IC+JK1Sh5DnqAB9y8b/V9MMAg2nPLWg1XS6n2CWk7IeAXaaQLUYoL0D6zjj7BhwIvXB0HDiBTR5I6P7SNzvdg4JMiDrFVjX6XRHgDXlbHI89WF8JJmjVmExocTdt51mQVuQYbPNXoD1tFbQG2B+jigzi1ZrXkskxz4eSYyfRmBPrc9BHbSBtiCDwGahTzdgPa/ydAesMMCb7fU2pf5qfHj0RmIsPW3lUKAO2kBbBHazBVZxBWZrfa4HwL9LxcK3kUh4jsns7e+/bKzCWTkUUme0ebI6NAd9QF9uwWzB9QCobFc37pcfFr+CJeA2hShqVutztE5gy8YgC32YxIq2wUwHcR8X/PFqj+EpkxPZ57ss+DecgllFKE7iwV62ajS53QxYzmyrBi9ne65GdLmDyO4mG/6T6GWTjSMw27sZuky/6YK97VEagvFle9S/AgwAkQqpEdeih7wAAAAASUVORK5CYII=) no-repeat -29px 3px;
    right: 0;
}

    a.arrow-left:hover,
    a.arrow-right:hover {
        background-color: rgba(162, 183, 217, .4);
    }

.row.home-content__main {
    margin: 0 auto !important;
}

.row {
    margin: 0;
}

form {
    margin-bottom: 0 !important;
}
.background-white {
    background-color: #fff;
}

.subhead {
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 1.333;
    text-transform: uppercase;
    letter-spacing: .15rem;
    color: var(--light);
    margin-top: 0;
    margin-bottom: 0;
}
.text-primary {
    color: var(--primary);
}
.mt-0 {
    margin-top: 0 !important;
}

.text-big {
    margin: 0 auto;
    font-size: 1.6rem;
    color: var(--light) !important;
    max-width: 700px;
}
h1, .h1 {
    font-weight: 700;
    font-size: 3.6rem;
    line-height: 1.25;
}
.tile {
    width: 100%;
    height: 280px;
    position: relative;
    background-position: center;
    background-size: cover;
    display: flex;
    align-items: flex-end;
}

.mb-2 {
    margin-bottom: 0.5rem !important;
}
.tile .tile-dialog {
    padding: 1.5rem;
    z-index: 2;
}
.tile .title {
    color: #fff;
    font-weight: bold;
    font-size: 2.5rem;
    margin-bottom: 0.8rem;
}
.tile .read-more {
    color: #fff;
    letter-spacing: 1.1px;
    font-weight: 300;
    display: block;
    font-size: 1.2rem;
    text-transform: uppercase;
    text-decoration: none;
    display: flex;
    align-items: center;
    transition: all .2s ease-in-out;
}
.tile .read-more img {
    width: 10px;
    margin-left: 0.5rem;
    transition: all .2s ease-in-out;
}
.background-cover {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.footer-section {
    height: 80vh;
    min-height: 800px;
}

.py-5 {
    padding-top: 3rem !important;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
.h-100 {
    height: 100%;
}

.align-items-center {
    align-items: center;
}

.d-flex {
    display: flex;
}
.translucent-tile {
    background-color: var(--primaryTranslucent);
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}
.translucent-tile a, .translucent-tile a:hover, .translucent-tile h2, .translucent-tile h3, .translucent-tile p {
    color: #fff;
}

h2, .h2 {
    font-weight: 700;
    font-size: 4rem;
    line-height: 1.3;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    text-rendering: optimizeLegibility;
}
.py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}
header.page {
    background-color: var(--primary) !important;
}

section {
    clear: both;
    overflow: hidden;
}
.filter-container {
    background-color: #eee;
    width: 100%;
    float: left;
    padding: 20px 0;
}
.filter-container .js-custom-select {
    width: 240px;
    height: 46px;
    -webkit-box-shadow: 0 6px 15px -6px rgb(0 0 0 / 10%);
    box-shadow: 0 6px 15px -6px rgb(0 0 0 / 10%);
    background: #fff;
    padding: 0 1rem;
    border: none;
    outline: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.g-color-black {
    color: #000 !important;
}
.u-shadow-v21 {
    box-shadow: 0 20px 25px -12px rgb(0 0 0 / 9%);
    transition-property: all;
    transition-timing-function: ease;
    transition-delay: 0s;
    transition-duration: .3s;
}


.d-md-table {
    display: table !important;
}


.g-color-white {
    color: #fff !important;
}

.g-bg-orange {
    background-color: #00376D !important;
}
.font-weight-bold {
    font-weight: 700 !important;
}

.g-pa-20 {
    padding: 1.42857rem !important;
}
.media-content .btn {
    padding: 6px 15px;
    font-size: 12px;
    color: #fff !important;
}

.g-font-weight-600 {
    font-weight: 600 !important;
}

.u-btn-primary {
    color: #fff;
    background-color: #00376D;
}
.d-md-table a.btn {
    line-height: calc(5.4rem - .4rem);
}
.filter-container .g-py-50::after {
    position: absolute;
    top: 50%;
    right: 32px;
    transform: translate(0,-50%);
    content: "\f107";
    font: normal normal normal 22px/1 FontAwesome;
    color: #222;
}

    .side-navigation .side-navigation-item {
        list-style: none;
        margin-bottom: 1rem;
        display: list-item;
        text-align: -webkit-match-parent;
    }
        .side-navigation .side-navigation-item a {
            color: var(--primary);
            text-decoration: none;
            cursor: pointer
        }
.news h2.newslist {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #666666;
}
.site-logo img {
    width: 100%
}
.home-content h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 6rem;
    line-height: 1.333;
    margin-top: 0;
    color: #FFFFFF;
}
.home-content h4 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: rgba(255, 255, 255, 0.8);
    position: relative;
    margin-top: 0;
    margin-bottom: 1.2rem;
    margin-left: 6px;
    max-width: 700px;
}
.tile:after {
    content: '';
    background: linear-gradient( 0deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.tile .read-more:hover {
    transition: all .2s ease-in-out;
}

.tile .read-more:hover img {
    width: 10px;
    margin-left: 1rem;
    transition: all .2s ease-in-out;
}
h2, .h2 {
    font-weight: 700;
    font-size: 4rem;
    line-height: 1.3;
}
.right-area-image {
    padding: 40px 0;
}
.btn.u-btn-primary {
    background-color: var(--primary);
    padding: 1.5rem 4rem 2rem 2rem !important;
    color: #fff;
    font-size: inherit;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    cursor: pointer;
    border: none;
    background-image: url('/TWC/Assets/Images/system/arrow-right.svg');
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: center;
    text-align: left;
    background-size: 21px;
    letter-spacing: 0;
    background-position-x: 94%;
}
.media-content .u-btn-primary {
    background-color: var(--primary);
    padding: 6px 15px !important;
    color: #fff;
    font-size: inherit;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    cursor: pointer;
    border: none;
    background-image: none;
    text-align: left;
    letter-spacing: 0;
    background-position-x: 94%;
}
.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}
[data-aos][data-aos][data-aos-delay='300'].aos-animate, body[data-aos-delay='300'] [data-aos].aos-animate {
    transition-delay: .3s;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: translate(0);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
    transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-duration='600'], body[data-aos-duration='600'] [data-aos] {
    transition-duration: .6s;
}

[data-aos][data-aos][data-aos-delay='300'], body[data-aos-delay='300'] [data-aos] {
    transition-delay: 0;
}

[data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity, transform;
}
.filter-container .js-custom-select {
    cursor: pointer
}

.filter-container .g-py-50::after {
    pointer-events: none
}
.news .newsitem {
    padding-top: 0.5rem;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #f1f1f1;
}
.news .newsitem:last-child {
        border-bottom: none;
    }
@media (max-width: 768px) {
.home-content h2 {
    font-size: 5.7rem;
}
    .image-tile-item {
        width: 100%;
    }
    .g-hidden-sm-down {
        display: none !important;
    }
    .d-md-table-cell {
        width: 100%;
    }
    body.page {
        padding-top: 69px;
    }
    .side-navigation .side-navigation-item {
        float: left;
        padding: 0 1rem;
        display: block;
        list-style-type: disc;
        margin-block-start: 1em;
        margin-block-end: 1em;
        margin-inline-start: 0px;
        margin-inline-end: 0px;
    }
    .side-navigation .side-navigation-item:first-child {
        
        border-left: none;

    }
    .side-navigation {
        margin-left: 0;
    }
}
@media(min-width: 769px) {
    .w-100 {
        width: 100% !important;
    }
    body.page {
        padding-top: 150px;
    }
    .side-navigation {
        border-left: 1px solid var(--light);
        display: block;
        list-style-type: disc;
        margin-block-start: 1em;
        margin-block-end: 1em;
        margin-inline-start: 0px;
        margin-inline-end: 0px;
        padding-inline-start: 40px;
    }
    .py-5 {
        padding-top: 3rem !important;
    }
    .font-weight-bold.d-md-table-cell.align-middle.g-width-140.g-pa-20.col-sm-offset-1.col-sm-2.media-item {
        padding-left: 0 !important;
    }
}


/* Added fixes */

.d-md-table a.btn {
    height: auto;
    display: inline-block;
    padding: 12px 15px 10px !important;
    background-size: auto;
    line-height: 1.3;
}

footer a:hover, footer a:focus, footer a:active {
    color: #fff;
    text-decoration: underline;
}

.py-5{
    paddint-top:3rem;
    padding-bottom:3rem;
}

a.site-logo {
    margin-top: 0;
}
.header-logo a{
    width: 120px;
}

.header-menu-text {
    height: 42px;
}
.header-menu-icon::before {
    top: -8px;
}
.header-menu-icon::after {
    bottom: -8px;
}

.home-content__buttons .btn {
    border-radius: 0;
    height: auto;
    padding-top: 17px;
}

.qmod-ui-tool .pure-u-md-1-2{
 width: 100%;
margin-bottom:3rem;
}

.pure-g [class*="pure-u"] {
    font-family: 'Montserrat', sans-serif !important;
}

.qmod-line-sep.qmod-quote-element {
    padding: 6px 10px;
}

.qmod-chart ul li {
    padding-left: 0 !important;
}

.qmod-detailedquote .qmod-quotegrid, .qmod-detailedquote .qmod-chart {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.qmod-line-sep.qmod-quote-element:nth-child(even), 
.qtool[data-qmod-tool="detailedquotetabchart"] .qmod-btn  {
    background-color: #f6f6f6 !important;
}

.qtool[data-qmod-tool="detailedquotetabchart"] .qmod-btn.qmod-btn-active {
    background-color: var(--primary) !important;
    color: #fff;
    border: var(--primary)!important;
}
.swiper-slide {
    background-position: center !important;
}
