html {font-family: "Nunito", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;}

#header, #header.scrolled {z-index: 1000;}
#navbar {float: right; display: -ms-grid; display: grid; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-grid-columns: auto auto; grid-template-columns: auto auto; -ms-flex-line-pack: center; align-content: center;}
#header #navbar ul.navigation {float: none; margin-top: 0 !important;}
#header #navbar a, #header.scrolled #navbar a {font-family: "Nunito" !important; font-weight: 500; font-size: 1.1em; margin: 0 0.25em; }

.langswitcher li .active {display: none !important;}
.langswitcher {padding-left: 1em !important; text-transform: capitalize;}
.langswitcher li a {background: -webkit-linear-gradient(310deg, rgba(0,0,0,0.08), rgba(0,0,0,0.06)) !important;background: -o-linear-gradient(310deg, rgba(0,0,0,0.08), rgba(0,0,0,0.06)) !important; background: linear-gradient(140deg, rgba(0,0,0,0.08), rgba(0,0,0,0.06)) !important; border-radius: 4px !important; padding: 0.3rem 0.8rem !important; display: block;}
.langswitcher li a:hover {background: -webkit-linear-gradient(230deg, rgba(0,0,0,0.08), rgba(0,0,0,0.06)) !important; background: -o-linear-gradient(230deg, rgba(0,0,0,0.08), rgba(0,0,0,0.06)) !important; background: linear-gradient(-140deg, rgba(0,0,0,0.08), rgba(0,0,0,0.06)) !important;}
#logo img {height: 100%; padding: 5%;}
#panel .langswitcher {display: none;}

.owl-carousel {height: 160px; left: 0; width: 100%; top: 80px;}
.owl-carousel img {height: 160px; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -o-object-fit: cover; object-fit: cover; -webkit-filter: grayscale(100%); filter: grayscale(100%);}
.owl-carousel:after {content: ''; height: 100%; width: 100%; top: 0em; left: 0; display: block; position: absolute; z-index:1000; mix-blend-mode: multiply; background-image: -webkit-linear-gradient(230deg,#8c67f4, #0db3e7) !important; background-image: -o-linear-gradient(230deg,#8c67f4, #0db3e7) !important; background-image: linear-gradient(-140deg,#8c67f4, #0db3e7) !important; }
#owl-7a4ee3225f:before {content: ''; height: 100%; width: 100%; top: 0em; left: 0; display: block; position: absolute; z-index:1000; background-image: -webkit-linear-gradient(230deg,rgba(255,255,255,0.4), rgba(255,255,255,0.5)) !important; background-image: -o-linear-gradient(230deg,rgba(255,255,255,0.4), rgba(255,255,255,0.5)) !important; background-image: linear-gradient(-140deg,rgba(255,255,255,0.4), rgba(255,255,255,0.5)) !important;}
#owl-7a4ee3225f img {filter: grayscale(100%) blur(0.5px);}


@media only all and (max-width: 59.938em) { .langswitcher {position: relative !important;}}

body {line-height: 1.5; list-style: none; background: #f5f5f5;} 

h1 {text-align: left; margin: 1em 0 1em; font-family: 'Avalon-Book'; font-weight: 400; font-size: 2em; color: #333; line-height: 1em; letter-spacing: 0;}
#page-intro {max-width: 600px; font-size: 1.05em; margin: 1em 0; text-align: left; padding: 0 0 1em; color: #333;}
h2 {font-family: 'Avalon-Book'; font-weight: 400; font-size: 1.5em; letter-spacing: 0;}


/* References */
.clients-grid {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: left; -ms-flex-pack: left; justify-content: left; background: #fff; padding: 1em; -webkit-box-shadow: inset 0px 1px 4px rgba(0,0,0,0.2); box-shadow: inset 0px 1px 4px rgba(0,0,0,0.2); margin-bottom: 4em;}
.client {display: inline-block; margin: 1em 1.5em; text-align: center; padding: 0; width: calc(16.6% - 3em); -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center;}
.client-logo {padding: 0.2em;}

#casestudies-grid {display: -ms-grid;display: grid; -ms-grid-columns: calc(50% - 2em) calc(50% - 2em); grid-template-columns: calc(50% - 2em) calc(50% - 2em); grid-column-gap: 4em; grid-row-gap: 4em; margin-bottom: 2em; }
#casestudies-grid img {border-radius: 3px; -webkit-filter: grayscale(100%); filter: grayscale(100%); width: 100%; object-fit: cover;}
#casestudies-grid img:hover {-webkit-filter: unset; filter: unset;}
.clients-casestudy {position: relative;}

.clients-casestudy-title {font-size: 1.1em; font-weight: 600; color: #fff; position: absolute; bottom: 6px; left: 0; width:100%; z-index:10; margin: 0; background: rgba(0,0,0,0.6); padding: 0.3em 1em;}
.clients-casestudy:hover > .clients-casestudy-title {color: #0b90b6 !important; background: rgba(255,255,255,0.75);}

/* Case studies */
.casestudy-body {padding-top: 3rem !important;}
.casestudy-logo {max-width: 200px;}
#casestudy-intro {width: 100%; position: relative; max-height: 400px; max-height: 60vh; min-height: 300px; padding-top: 50px;}
#casestudy-intro:after, #casestudy-intro:before {content: ''; height: 100%; width: 100%; top: 0em; left: 0; display: block; position: absolute; z-index:1;}
#casestudy-intro:before {background-position: center; background-size: cover !important;}
.casestudy-intro-foodnetwork:before {background: url(../images/momentum-comms-img-0-25.jpg);}
.casestudy-intro-travelchannel:before {background: url(../images/momentum-comms-img-0-37.jpg);}
.casestudy-intro-dreher:before {background: url(../images/momentum-comms-img-0-31.jpg);}
.casestudy-intro-abb:before {background: url(../images/momentum-comms-img-0-42.jpg); background-position: left center !important;}
#casestudy-intro:after {background-image: -webkit-linear-gradient(-140deg,#66AD70, #0b90b6) !important; background-image: -o-linear-gradient(-140deg,#66AD70, #0b90b6) !important; background-image: linear-gradient(-140deg,#66AD70, #0b90b6) !important; mix-blend-mode: multiply;}
#casestudy-title {font-size: 3em; color: #fff; position: absolute; bottom: 20%; left: 0; width:100%; text-align: center; z-index:10; text-transform: uppercase; margin: 0;}
#casestudy-p1-p2 { margin: 0 auto 3em; max-width: 700px; }
.casestudy-desc p {padding: 0 0 0.5em; margin: 0.5em 0 0;}
#casestudy-p1 h3 {font-family: Nunito !important; line-height: 1.2; margin: 0 0 0.15em; font-weight: 700;}
#casestudy-p1 h4 {font-family: Nunito !important; line-height: 1.2; font-size: 1.8rem; margin: 0.25em 0 1.5em;}
#casestudy-p2 {align-self: center; justify-self: center;}
#casestudy-p3-p4 {margin-bottom: 2em; }
#casestudy-p3-p4 h3 {margin: 0 0 0.5em;}
#casestudy-p3 div, #casestudy-p4 div {-webkit-column-count: 2; column-count: 2; -webkit-column-gap: 3em; column-gap: 3em; }
#casestudy-p3 p, #casestudy-p4 p {margin-top: 0;}
#casestudy-p3 {background: rgba(0,0,0,0.05); }
#casestudy-p4 {background: rgba(0,0,0,0.035);}
#casestudy-p3, #casestudy-p4 {padding: 3em 4em; border-radius: 10px; margin: 2em 0;}
#casestudy-p4 b {font-weight: 700;}

#casestudy-p5 {display: -ms-grid;display: grid; -ms-grid-columns: calc(50% - 1em) calc(50% - 1em); grid-template-columns: calc(50% - 1em) calc(50% - 1em); grid-column-gap: 2em; grid-row-gap: 2em; margin-bottom: 2em; }
#casestudy-p5 img {border-radius: 10px; }
#casestudy-p5 img:hover {-webkit-filter: unset; filter: unset;}
.casestudy-portrait-img {grid-area: 1 / 2 / span 2 / 2; align-self: stretch; width: 92%;}

/* Contact */
#contact-details span {font-weight: 600;}
#contact-details {width: 40%; font-size: 1.05em; margin: 1em 0; text-align: left; padding: 0 0 1em; color: #333;}
#contact-map {margin: 2em 0; border-radius: 10px; position: relative; overflow: hidden; -webkit-box-shadow: 1px 2px 2px 0 rgba(0,0,0,.05); box-shadow: 1px 2px 2px 0 rgba(0,0,0,.05);}
#contact-map:after {content: ''; height: 0.2rem; width: 100%; top: 0; left: 0; background: -webkit-linear-gradient(140deg, #e7e7e7 0%,#ddd 100%); background: -webkit-linear-gradient(310deg, #e7e7e7 0%,#ddd 100%); background: -o-linear-gradient(310deg, #e7e7e7 0%,#ddd 100%); background: linear-gradient(140deg, #e7e7e7 0%,#ddd 100%); display: block; position: absolute;}


/* How we work */
#ourwork-grid {display: -ms-grid;display: grid; -ms-grid-columns: (calc(33.33% - 1em))[3]; grid-template-columns: repeat(3, calc(33.33% - 1em)); grid-row-gap: 1.5em; grid-column-gap: 1.5em; margin-bottom: 2em;}
.ourwork {position: relative; margin: 0; padding: 2em; border-radius: 10px; z-index: 10; -webkit-box-shadow: 0 3px 2px 0 rgba(0,0,0,.05); box-shadow: 0 3px 2px 0 rgba(0,0,0,.05);}
.ourwork:after, .ourwork:before {content: ''; height: 100%; width: 100%; top: 0em; left: 0; display: block; position: absolute; z-index:-1; border-radius: 5px;} 
.ourwork:after {mix-blend-mode: multiply;}
.ourwork:before {background-position: center !important; background-size: cover !important; -webkit-filter: grayscale(100%); filter: grayscale(100%);}

.ourwork h4 {text-transform: uppercase; font-size: 130%; display: block; margin: 0; font-weight: 700;}
.ourwork-desc {color: #fff; font-weight: 700; padding: 1em; margin: 0;}

.ourwork:nth-child(1):before {background: url(../images/momentum-comms-img-0-16.jpg);}
.ourwork:nth-child(2):before {background: url(../images/momentum-comms-img-0-24.jpg);}
.ourwork:nth-child(3):before {background: url(../images/momentum-comms-img-0-17.jpg);}
.ourwork:nth-child(4):before {background: url(../images/momentum-comms-img-0-18.jpg);}
.ourwork:nth-child(5):before {background: url(../images/momentum-comms-img-0-13.jpg);}
.ourwork:nth-child(6):before {background: url(../images/momentum-comms-img-0-20.jpg);}
.ourwork:nth-child(7):before {background: url(../images/momentum-comms-img-0-21.jpg);}
.ourwork:nth-child(8):before {background: url(../images/momentum-comms-img-0-19.jpg);}
.ourwork:nth-child(9):before {background: url(../images/momentum-comms-img-0-23.jpg);}

.ourwork:nth-child(1):after {background: -webkit-linear-gradient(310deg, #1593AE 0%,#0B90B6 100%); background: -o-linear-gradient(310deg, #1593AE 0%,#0B90B6 100%); background: linear-gradient(140deg, #1593AE 0%,#0B90B6 100%);}
.ourwork:nth-child(2):after {background: -webkit-linear-gradient(310deg, #29999E 0%,#1F96A6 100%); background: -o-linear-gradient(310deg, #29999E 0%,#1F96A6 100%); background: linear-gradient(140deg, #29999E 0%,#1F96A6 100%);}
.ourwork:nth-child(3):after {background: -webkit-linear-gradient(310deg, #3DA08F 0%,#339D97 100%); background: -o-linear-gradient(310deg, #3DA08F 0%,#339D97 100%); background: linear-gradient(140deg, #3DA08F 0%,#339D97 100%);}
.ourwork:nth-child(4):after {background: -webkit-linear-gradient(310deg, #51A780 0%,#47A387 100%); background: -o-linear-gradient(310deg, #51A780 0%,#47A387 100%); background: linear-gradient(140deg, #51A780 0%,#47A387 100%);}
.ourwork:nth-child(5):after {background: -webkit-linear-gradient(310deg, #66AD70 0%,#5BAA78 100%); background: -o-linear-gradient(310deg, #66AD70 0%,#5BAA78 100%); background: linear-gradient(140deg, #66AD70 0%,#5BAA78 100%);}
.ourwork:nth-child(6):after {background: -webkit-linear-gradient(310deg, #7AB461 0%,#70B068 100%); background: -o-linear-gradient(310deg, #7AB461 0%,#70B068 100%); background: linear-gradient(140deg, #7AB461 0%,#70B068 100%);}
.ourwork:nth-child(7):after {background: -webkit-linear-gradient(310deg, #8EBA51 0%,#84B759 100%); background: -o-linear-gradient(310deg, #8EBA51 0%,#84B759 100%); background: linear-gradient(140deg, #8EBA51 0%,#84B759 100%);}
.ourwork:nth-child(8):after {background: -webkit-linear-gradient(310deg, #A2C142 0%,#98BE4A 100%); background: -o-linear-gradient(310deg, #A2C142 0%,#98BE4A 100%); background: linear-gradient(140deg, #A2C142 0%,#98BE4A 100%);}
.ourwork:nth-child(9):after {background: -webkit-linear-gradient(310deg, #B7C833 0%,#ACC43A 100%); background: -o-linear-gradient(310deg, #B7C833 0%,#ACC43A 100%); background: linear-gradient(140deg, #B7C833 0%,#ACC43A 100%);}

/*Our services */

.services-intro {width: 60%; font-size: 1.05em; margin: 1em 0; text-align: left; padding: 0 0 1em; color: #333;}

.service-type {display: -ms-grid;display: grid; position: relative; margin: 0; padding: 1em 2em; color: #fff; border-radius: 2px; text-align: center; width: 100%;}
.service-type h6 {font-size: 1em; margin: 0 2em; z-index: 10;}
.service-type h4 {font-family: 'Avalon-Book'; font-size: 2.5em; text-transform: uppercase; margin: 0; line-height: 1.4; z-index: 10; font-weight: 500;}

.service-type-grid {position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; margin: 2em 0 4em; -webkit-box-align: start; -ms-flex-align: start; align-items: start; padding: 2em;}
.service-type { -ms-grid-column: 1; -ms-grid-column-span: 2; grid-column: 1 / span 2; -ms-grid-row: 1; grid-row: 1;}
.service {display: -ms-grid;display: grid; -ms-grid-columns: 100%; grid-template-columns: 100%; -ms-flex-line-pack: left; align-content: left; padding: 1em; margin: 1em; position: relative; border-radius: 10px; overflow: hidden; -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,.05); box-shadow: 0 0 2px 0 rgba(0,0,0,.05); border: 1px dashed rgba(255,255,255,0.6); width: calc(25% - 2em); font-weight: 600;}
#service-9, #service-10, #service-11 {width: calc(33.33% - 2em);}
.service h5 {position: relative; width: 100%; z-index: 10; margin: 0 0 1em; text-align: left; font-size: 1em; font-weight: 800; text-transform: uppercase; color: #fff; line-height: 1; letter-spacing: 0.2px;}
.service-desc {-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center; color: #fff; z-index: 10; font-size: 97%;}

.service-type-grid:before {content: ''; height: 100%; width: 100%; top: 0; left: 0; display: block; position: absolute; background-position: center !important; background-size: cover !important; -webkit-filter: grayscale(100%); filter: grayscale(100%);}
.service-type-grid:after {content: ''; height: 100%; width: 100%; top: 0; left: 0; display: block; position: absolute; mix-blend-mode: multiply;}

#service-type-grid-1:before {background: url(../images/momentum-comms-img-0-4.jpg);}
#service-type-grid-2:before {background: url(../images/momentum-comms-img-0-5.jpg);}
#service-type-grid-3:before {background: url(../images/momentum-comms-img-0-3.jpg);}
#service-type-grid-1:after {background: -webkit-linear-gradient(80deg, #4b45bd 0%,#0B90B6 100%); background: -o-linear-gradient(80deg, #4b45bd 0%,#0B90B6 100%); background: linear-gradient(10deg, #4b45bd 0%,#0B90B6 100%);}
#service-type-grid-2:after {background: -webkit-linear-gradient(80deg, #4b45bd 0%,#0B90B6 100%); background: -o-linear-gradient(80deg, #4b45bd 0%,#0B90B6 100%); background: linear-gradient(10deg, #4b45bd 0%,#0B90B6 100%);}
#service-type-grid-3:after {background: -webkit-linear-gradient(80deg, #4b45bd 0%,#0B90B6 100%); background: -o-linear-gradient(80deg, #4b45bd 0%,#0B90B6 100%); background: linear-gradient(10deg, #4b45bd 0%,#0B90B6 100%);}

@media only all and (max-width: 72rem) {
.service, #service-9, #service-10, #service-11 {width: calc(100% - 2em);}
}

/* About us */

.about-intro {margin: 0 0 2em; -webkit-column-count: 2; column-count: 2; -webkit-column-gap: 3em; column-gap: 3em; padding: 0 0 1em;} 
.about-intro li {padding: 0.5em 0;}
.about-intro li:nth-child(1) {font-weight: 600;}

.about-intro:after {content: ''; height: 0.5rem; width: 100%; bottom: 0; left: 0; background: -webkit-linear-gradient(140deg, #e7e7e7 0%,#ddd 100%); background: -webkit-linear-gradient(310deg, #e7e7e7 0%,#ddd 100%); background: -o-linear-gradient(310deg, #e7e7e7 0%,#ddd 100%); background: linear-gradient(140deg, #e7e7e7 0%,#ddd 100%); display: block; position: absolute;}

.staff {width: 100%; display: -ms-grid; display: grid; -ms-grid-columns: 200px auto; grid-template-columns: 200px auto; grid-column-gap: 5em; position: relative; margin: 2em 0; padding: 2em; border-radius: 10px; overflow: hidden; -webkit-box-shadow: 0 3px 2px 0 rgba(0,0,0,.05); box-shadow: 0 3px 2px 0 rgba(0,0,0,.05); color: #fff;}
.staff-grid1 {padding: 0.5em 1em; z-index: 10;}
.staff-grid2 {z-index: 10;}
.staff-img {position: relative; -webkit-box-shadow: 1px 3px 3px rgba(0,0,0,0.75) inset, -1px -1px 3px rgba(0,0,0,0.75) inset; box-shadow: 1px 3px 3px rgba(0,0,0,0.75) inset, -1px -1px 3px rgba(0,0,0,0.75) inset; width: 195px; border-radius: 50%; height: 200px;}
.staff-img img {margin: 0 auto; border-radius: 50%; max-width: 200px; -webkit-filter: grayscale(100%); filter: grayscale(100%); z-index: -1;}
.staff-name {text-align: left;}
.staff-name .name1 {font-weight: 700; font-size: 170%; text-transform: uppercase;}
.staff-name .name2 {font-weight: 800; padding: 0 0 0.5em; font-family: "Nunito"; font-style: italic; border-bottom: 1px dashed rgba(255,255,255,0.5); margin: 0 0 1em;}
.staff-intro {z-index: 10;}
.staff-desc {-webkit-column-count: 2;column-count: 2; -webkit-column-gap: 3em; column-gap: 3em; font-family: "Nunito"; font-weight: 700;}
.staff-desc-p {margin: 0 0 0.5rem; -webkit-column-break-inside: avoid; break-inside: avoid; display: block;}

.staff:before {content: ''; height: 100%; width: 100%; top: 0; left: 0; display: block; position: absolute; background-position: center !important; background-size: cover !important; -webkit-filter: grayscale(100%); filter: grayscale(100%);}
.staff:after {content: ''; height: 100%; width: 100%; top: 0; left: 0; display: block; position: absolute; mix-blend-mode: multiply;}

#meszaros_ilona:before, #ilona_meszaros:before {background: url(../images/momentum-comms-img-0-7.jpg);}
#zoch_timea:before, #timea_zoch:before {background: url(../images/momentum-comms-img-0-8.jpg);}
#kiss_agnes:before, #agnes_kiss:before {background: url(../images/momentum-comms-img-0-9.jpg);}
#intody_gabor:before, #gabor_intody:before {background: url(../images/momentum-comms-img-0-10.jpg);}
#hajgato_sara:before, #sara_hajgato:before {background: url(../images/momentum-comms-img-0-11.jpg);}
#meszaros_ilona:after, #ilona_meszaros:after {background: -webkit-linear-gradient(80deg, #4b45bd 0%,#0B90B6 100%); background: -o-linear-gradient(80deg, #4b45bd 0%,#0B90B6 100%); background: linear-gradient(10deg, #4b45bd 0%,#0B90B6 100%);}
#zoch_timea:after, #timea_zoch:after {background: -webkit-linear-gradient(80deg, #4b45bd 0%,#0B90B6 100%); background: -o-linear-gradient(80deg, #4b45bd 0%,#0B90B6 100%); background: linear-gradient(10deg, #4b45bd 0%,#0B90B6 100%);}
#kiss_agnes:after, #agnes_kiss:after {background: -webkit-linear-gradient(80deg, #4b45bd 0%,#0B90B6 100%); background: -o-linear-gradient(80deg, #4b45bd 0%,#0B90B6 100%); background: linear-gradient(10deg, #4b45bd 0%,#0B90B6 100%);}
#intody_gabor:after, #gabor_intody:after {background: -webkit-linear-gradient(80deg, #4b45bd 0%,#0B90B6 100%); background: -o-linear-gradient(80deg, #4b45bd 0%,#0B90B6 100%); background: linear-gradient(10deg, #4b45bd 0%,#0B90B6 100%);}
#hajgato_sara:after, #sara_hajgato:after {background: -webkit-linear-gradient(80deg, #4b45bd 0%,#0B90B6 100%); background: -o-linear-gradient(80deg, #4b45bd 0%,#0B90B6 100%); background: linear-gradient(10deg, #4b45bd 0%,#0B90B6 100%);}

/* Home */
#body-home {padding: 5rem 0 6rem; margin: 0;}
.home-intro {text-align: center; padding: 2em 4em; position: relative; z-index: 10; margin: 0;}
.home-intro-container h3 {font-size: 2.4em; font-family: 'Avalon-Book'; margin: 0 0 0.5em; max-width: 640px; line-height: 1.1em; letter-spacing: 0;}
.home-intro-desc {max-width: 640px; margin: 0 auto; font-size: 1.1em; font-weight: 600;}
.home-intro-container {width: auto; color: #fff; padding: 2em; margin: 2em; border-radius: 12px; display: inline-block; text-shadow: 0 1px 1px rgba(0,0,0,0.25);}

#home-casestudies-grid {display: -ms-grid; display: grid; -ms-grid-columns: calc(25% - 0.75em) calc(25% - 0.75em) calc(25% - 0.75em) calc(25% - 0.75em); grid-template-columns: calc(25% - 0.75em) calc(25% - 0.75em) calc(25% - 0.75em) calc(25% - 0.75em); grid-column-gap: 1em; margin-bottom: 3em; }
.home-casestudy img {border-radius: 3px 3px 0 0; width: 100%; height: 100%; -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25); object-fit: cover;}
.home-casestudy:after {content: ''; height: 100%; width: 100%; top: 0; left: 0; display: block; position: absolute; z-index:10;background-image: -webkit-linear-gradient(-140deg,#66AD70, #0b90b6) !important; background-image: -o-linear-gradient(-140deg,#66AD70, #0b90b6) !important; background-image: linear-gradient(-140deg,#66AD70, #0b90b6) !important; mix-blend-mode: multiply; border-radius: 3px 3px 0 0;}
.home-casestudy {display: -ms-grid; display: grid; -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15); box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15); border-radius: 3px; -ms-grid-rows: 200px auto; grid-template-rows: 200px 2fr; position: relative;}
.home-casestudy-title {background: rgba(240,240,240,1);  z-index: 20;}
.home-casestudy-title h4 {font-size: 1em; font-weight: 400; color: #222; width:100%; z-index:10; margin: 0; padding: 0.3em 0.5em; height: 100%; border-radius: 0 0 3px 3px; text-shadow: none; line-height: 1.2; text-align: left;}
.home-casestudy-title h4 span {font-size: 0.8em; font-weight: 300; color: #777; display: block; text-transform: uppercase; padding: 0.5em 0;}

.home-casestudy:hover > img {-webkit-filter: unset; filter: unset;}
.home-casestudy:hover > .home-casestudy-title h4 {color: #444 !important; background: rgba(0,0,0,0.04);}
.home-casestudy-img-left {object-position: bottom right;}

.home-intro-staff {max-width: 100%; display: -ms-grid; display: grid; -ms-grid-columns: (33%)[3]; grid-template-columns: repeat(3, 33%);}
.momentum-staff-home-img img {border-radius: 50% !important; -webkit-filter: grayscale(100%); filter: grayscale(100%); margin: 0 0 1em; -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);}
.home-staff {padding: 0 1em;}
.home-staff:hover > .momentum-staff-home-img img {-webkit-filter: none;filter: none;}
.home-staff:hover > .home-staff-name {color: #0b90b6 !important;}
.home-staff-name {color: #006c87 !important; text-shadow: none !important;}
.home-staff-name .name1 {font-weight: 600; line-height: 2;}
.home-staff-name .name2 {font-style: italic; font-size: 0.9em; line-height: 1;}

#home-intro-40 {margin: 0; padding: 0;}
#home-intro-4, #home-intro-41 {margin: 0; padding: 1em 0 3em;}
#home-intro-1 {height: calc(100vh - 5rem); display: -ms-grid; display: grid; -ms-grid-columns: 100%; grid-template-columns: 100%;}
#home-intro-desc-1 {font-size: 1.9em;}
#home-main-more {display: inline-block; border-radius: 10px; padding: 0.2em 0.8em; margin: 2em; border: 1px solid rgba(255,255,255,0.4);}
#home-main-more a {font-weight: 700; font-size: 0.8em; color: rgba(255,255,255,0.8) !important;}
#home-main-more:hover {background: rgba(242, 242, 242, 0.17); border-color: transparent;}
#home-intro-2, #home-intro-6 {text-align: right;}
#home-intro-3, #home-intro-5 {text-align: left;}
#home-intro-4 h3, #home-intro-40 h3, #home-intro-41 h3 {max-width: 100%; color: #006c87; text-shadow: none; padding: 0.4em; font-size: 3.1em; text-align: center;}

.home-intro:after, .home-intro:before {content: ''; height: 100%; width: 100%; top: 0em; left: 0; display: block; position: absolute; z-index:-1;}
.home-intro:after {mix-blend-mode: multiply;}
.home-intro:before {background-position: center !important; background-size: cover !important; -webkit-filter: grayscale(100%); filter: grayscale(100%);}
#home-intro-1:after {background-image: -webkit-linear-gradient(310deg,#9adc47, #00c0eb) !important; background-image: -o-linear-gradient(310deg,#9adc47, #00c0eb) !important; background-image: linear-gradient(140deg,#9adc47, #00c0eb) !important; mix-blend-mode: multiply;}
#home-intro-2:after {background: -webkit-linear-gradient(310deg, #1593AE 0%,#0B90B6 100%); background: -o-linear-gradient(310deg, #1593AE 0%,#0B90B6 100%); background: linear-gradient(140deg, #1593AE 0%,#0B90B6 100%);}
#home-intro-3:after {background: -webkit-linear-gradient(310deg, #29999E 0%,#1F96A6 100%); background: -o-linear-gradient(310deg, #29999E 0%,#1F96A6 100%); background: linear-gradient(140deg, #29999E 0%,#1F96A6 100%);}
#home-intro-5:after {background: -webkit-linear-gradient(310deg, #51A780 0%,#47A387 100%); background: -o-linear-gradient(310deg, #51A780 0%,#47A387 100%); background: linear-gradient(140deg, #51A780 0%,#47A387 100%);}
#home-intro-6:after {background: -webkit-linear-gradient(310deg, #66AD70 0%,#5BAA78 100%); background: -o-linear-gradient(310deg, #66AD70 0%,#5BAA78 100%); background: linear-gradient(140deg, #66AD70 0%,#5BAA78 100%);}
#home-intro-1:before {background: url(../images/momentum-comms-img-0-6.jpg);}
#home-intro-2:before {background: url(../images/momentum-comms-img-0-12.jpg);}
#home-intro-3:before {background: url(../images/momentum-comms-img-0-13.jpg);}
#home-intro-5:before {background: url(../images/momentum-comms-img-0-1.jpg); -webkit-filter: grayscale(100%) invert(100%) !important; filter: grayscale(100%) invert(100%) !important; }
#home-intro-6:before {background: url(../images/momentum-comms-img-0-14.jpg);}
#home-intro-4 .home-intro-container, #home-intro-41 .home-intro-container, #home-intro-51 .home-intro-container {margin: 1em; padding: 0;}
#home-intro-40 .home-intro-container {margin: 2em; padding: 0;}
.home-link-more {color: #eee; font-style: italic; font-size: 0.9em;}
.home-link-more:hover {color: rgba(255,255,255,0.6); text-shadow: none !important;}

#home-clients-grid {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: left; -ms-flex-pack: left; justify-content: left; background: #fff; padding: 1em;  margin-bottom: em;}
.home-client {display: inline-block; margin: 1em 1.5em; text-align: center; padding: 0; width: calc(16.6% - 3em); -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center;}
.home-client-logo {padding: 0.2em;}

#home-contact-details span {font-weight: 600;}


/* Privacy policy*/ 
#privacy-body {-webkit-column-count: 2;column-count: 2; -webkit-column-gap: 3em; column-gap: 3em; }
#privacy-body strong { margin: 2rem 0 0; display: block; font-weight: 800;}
#privacy-body-1st strong {margin: 0;}


footer {height: 8rem; background: #f1f1f1 !important; padding: 1rem 0; text-align: center; color: #777; -webkit-box-shadow: 0 -1px 2px rgba(0,0,0,0.2); box-shadow: 0 -1px 2px rgba(0,0,0,0.2); display: -ms-grid; display: grid; -ms-grid-columns: 40% 20% 40%; grid-template-columns: 40% 20% 40%;}
footer img {margin: 0 auto; max-width: 120px;}
#footer-privacy a {color: #666;}
#footer-privacy a:hover, #footer-copyright a:hover {color: #0b90b6;}
#footer-copyright {text-align: left;}
#footer-privacy {text-align: right;}
#footer-copyright, #footer-privacy {font-size: 0.9rem; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center;}

@media only all and (min-width: 60em) and (max-width: 74.938em) {
#header, #footer {padding-left: 1em; padding-right: 1em;}
.client, .home-client {width: calc(20% - 3em);}
}

@media only all and (max-width: 74.938em) {
#ourwork-grid {display: -ms-grid;display: grid; -ms-grid-columns: 100%; grid-template-columns: 100%; grid-row-gap: 1.5em; grid-column-gap: 1.5em;}
.staff {-ms-grid-columns: 100%;grid-template-columns: 100%; padding: 2em 4em 3em;}
.staff-img {margin: 1em auto;}


#casestudy-p1-p2 { max-width: 100%;}
#casestudy-p3-p4 {display: -ms-grid; display: grid; -ms-grid-columns: 100%; grid-template-columns: 100%;}
}

@media only all and (max-width: 64em) {
#header #navbar a, #header.scrolled #navbar a {font-size: 1em; }
}

@media only all and (max-width: 59.938em) {
#body {padding-bottom: 18rem;}
#body-home {padding-bottom: 16rem;}
h1 {margin: 0.3em 0;}
#footer {height: 16rem; padding: 1rem 0; text-align: center; -ms-grid-columns: auto; grid-template-columns: auto; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
footer img {margin: 0 auto; max-width: 120px;}
#footer-logo {-ms-grid-row: 1;grid-row: 1;}
#footer-privacy {-ms-grid-row: 3;grid-row: 3; border-top: 1px dashed rgba(0,0,0,0.1);}
#footer-copyright {-ms-grid-row: 2;grid-row: 2;}
#footer-copyright, #footer-privacy {-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center; padding: 1em 0; font-size: 0.8rem; text-align: center;}
#home-casestudies-grid {-ms-grid-columns: calc(50% - 1em) calc(50% - 1em); grid-template-columns: calc(50% - 1em) calc(50% - 1em); grid-row-gap: 2em; grid-column-gap: 2em;}
.home-intro-staff {-ms-grid-columns: 100%;grid-template-columns: 100%; padding: 0 1em;}
.home-staff {display: -ms-grid;display: grid; -ms-grid-columns: 100px auto; grid-template-columns: 100px auto; grid-column-gap: 2em; -webkit-box-align: end; -ms-flex-align: end; align-items: end; border-bottom: 1px dashed rgba(0,0,0,0.1); padding: 1em;}
.home-staff:hover {background: #fcfcfc;}
.momentum-staff-home-img img {margin: 0;}
.home-staff-name {text-align: left;}
.home-staff-name .name1 {line-height: 1; padding-bottom: 0.2em;}
.home-staff-name .name2 {line-height: 1; padding-bottom: 0.8em;}
.about-intro {-webkit-column-count: unset;column-count: unset; max-width: 36em; text-align: left;}
.client, .home-client {width: calc(20% - 3em);}
.service-type-grid {padding: 1em;}
.service-type {text-align: left;}
.service-type h6 {margin: 0;}
#casestudies-grid {grid-template-columns: calc(50% - 1em) calc(50% - 1em); grid-column-gap: 2em; grid-row-gap: 2em; }
}

@media only all and (max-width: 47.938em) {
#body {padding-left: 2rem; padding-right: 2rem;}
.home-intro {margin: 0; padding: 1em;}
.home-intro-container {padding: 2em; margin: 0;}
#home-intro-6 {margin: 0; padding: 1em 0;}
#home-intro-6 .home-intro-container {margin: 0; padding: 1em;}
#home-intro-desc-1 {font-size: 1.4em;}
.home-intro-desc {font-size: 1em;}
.home-intro-container h3 {font-size: 2.2em;}
.staff {padding: 2rem; font-size: 0.92em;}
.client, .home-client {width: calc(25% - 3em);}
.staff-desc {-webkit-column-count: unset;column-count: unset;}
#privacy-body {-webkit-column-count: unset;column-count: unset;}
.show-only-when-2-columns {display: none;} 
#casestudy-p3 div, #casestudy-p4 div {-webkit-column-count: unset;column-count: unset;}
#casestudy-p5 {display: -ms-grid; display: grid; -ms-grid-columns: 100%; grid-template-columns: 100%;}
.casestudy-portrait-img {grid-area: unset !important; align-self: unset; width: auto; max-height: 80vh; justify-self: center;}
#home-casestudies-grid {-ms-grid-columns: 100%; grid-template-columns: 100%; grid-row-gap: 2em;}
}

@media only all and (max-width: 39.938em) {
.client, .home-client  {width: calc(33.33% - 3em);}
.ourwork {padding: 1em;}
.service-type-grid {padding: 0;}
.service-type {text-align: left;}
.service-type h4 {font-size: 1.4rem;}
.service-type h6 {font-size: 97%; margin: 0;}
#casestudy-p1 img {max-width: 40%; margin: 0.5em 1em 1em;}

#casestudies-grid {display: -ms-grid; display: grid; -ms-grid-columns: 100%; grid-template-columns: 100%; }
.casestudy:not(#casestudy-4) {border-bottom: 1px dashed rgba(0,0,0,0.2);}

}

@media only all and (max-width: 29.938em) {
#body {padding-left: 1rem; padding-right: 1rem;}
#footer-copyright, #footer-privacy {font-size: 0.7rem;}
.client, .home-client  {width: calc(50% - 3em);}
.casestudy {margin: 1.5em 0; padding: 1.5em;}
.casestudy-quote {font-size: 120%;}
}

.cc-window {color: #000 !important; background-color: rgba(255,255,255,0.9) !important; -webkit-box-shadow: -2px 3px 10px rgba(0,0,0,0.7); box-shadow: -2px 3px 10px rgba(0,0,0,0.7); font-family: "Nunito";}
.cc-btn {-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.6); box-shadow: 0px 1px 1px rgba(0,0,0,0.6); font-size: 800 !important;}
.cc-link {color: #444 !important;}