/** Reset Styles **/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;	vertical-align: baseline;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
body {line-height: 1;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
ol, ul {list-style: none;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
blockquote, q {quotes: none;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

/** Font Import **/
@font-face {font-family: 'Aleo-Regular';src: url('../fonts/Aleo-Regular.eot'); src: url('../fonts/Aleo-Regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/Aleo-Regular.woff2') format('woff2'), url('../fonts/Aleo-Regular.woff') format('woff'), url('../fonts/Aleo-Regular.ttf')  format('truetype'),url('../fonts/Aleo-Regular.otf') format('opentype');}
@font-face {font-family: 'Aleo-Bold';src: url('../fonts/Aleo-Bold.eot'); src: url('../fonts/Aleo-Bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/Aleo-Bold.woff2') format('woff2'), url('../fonts/Aleo-Bold.woff') format('woff'), url('../fonts/Aleo-Bold.ttf')  format('truetype'),url('../fonts/Aleo-Bold.otf') format('opentype');}
@font-face {font-family: 'Aleo-Light';src: url('../fonts/Aleo-Light.eot'); src: url('../fonts/Aleo-Light.eot?#iefix') format('embedded-opentype'),
url('../fonts/Aleo-Light.woff2') format('woff2'), url('../fonts/Aleo-Light.woff') format('woff'), url('../fonts/Aleo-Light.ttf')  format('truetype'),url('../fonts/Aleo-Light.otf') format('opentype');}
@font-face {font-family: 'Montserrat-Light';src: url('../fonts/Montserrat-Light.eot'); src: url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
url('../fonts/Montserrat-Light.woff2') format('woff2'), url('../fonts/Montserrat-Light.woff') format('woff'), url('../fonts/Montserrat-Light.ttf')  format('truetype'),url('../fonts/Montserrat-Light.otf') format('opentype');}
@font-face {font-family: 'Montserrat-Thin';src: url('../fonts/Montserrat-Thin.eot'); src: url('../fonts/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
url('../fonts/Montserrat-Thin.woff2') format('woff2'), url('../fonts/Montserrat-Thin.woff') format('woff'), url('../fonts/Montserrat-Thin.ttf')  format('truetype'),url('../fonts/Montserrat-Thin.otf') format('opentype');}

/* Common Style */
#ellismather-group  a{display:inline-block;}
#ellismather-group  a img{display:inline-block;border:0px;outline:0;}
#ellismather-group img{max-width:100%;height:auto;}
#ellismather-group .outer{width:100%;margin:0 auto;}
#ellismather-group .inner{max-width:1600px;margin:0 auto;}

/* Header Style */
#ellismather-group{overflow:hidden;}
#ellismather-group .header-container{width: 100%;position: relative;overflow: hidden;}
#ellismather-group .header-content{width: 100%;position: fixed;z-index: 9999;transition: top 0.2s ease-in-out;-webkit-transition: top 0.2s ease-in-out;-moz-transition: top 0.2s ease-in-out;-ms-transition: top 0.2s ease-in-out;-o-transition: top 0.2s ease-in-out;}
#ellismather-group .header-content .fixed-logo{display:none;}
#ellismather-group .header-content.nav-down{background:#ffffff;border-bottom: 1px solid #636363;animation:slide-down 0.5s;}
@keyframes slide-down {0%{ opacity: 1;transform: translateY(-100%);} 100% {opacity: 1;transform: translateY(0);} }
#ellismather-group .header-content.nav-down .main-logo{display:none;}
#ellismather-group .header-content.nav-down .fixed-logo{display:block;padding-top: 38px;}
#prospects-group .nav-up {top: -154px;background: #fff;position: fixed;}
#prospects-group .nav-down.header-content{background: #fff;top:0px;padding-top: 0px;position: fixed;}
#ellismather-group .nav-down .header-content-cover{padding: 0px;margin-bottom: -3px;}
#ellismather-group .nav-down .main-navigation ul li a{color:#333333;padding: 50px 28px;}
#ellismather-group .nav-down .main-navigation ul li a::after{content: "";background: none repeat scroll 0 0 transparent;bottom: 0;display: block;height: 2px;left: 50%;position: absolute;background: #333333; transition: width 0.3s ease 0s, left 0.3s ease 0s;-webkit-transition: width 0.3s ease 0s, left 0.3s ease 0s;-moz-transition: width 0.3s ease 0s, left 0.3s ease 0s;-ms-transition: width 0.3s ease 0s, left 0.3s ease 0s;-o-transition: width 0.3s ease 0s, left 0.3s ease 0s;width: 0;}
#ellismather-group .nav-down .main-navigation ul li a.current-nav{font-family:Aleo-Bold;}
#ellismather-group .nav-down .main-navigation ul li a.current-nav::after{ width: 100%;height: 4px;left: 0;}
#ellismather-group .nav-down .main-navigation ul li a:hover::after{ width: 100%; left: 0; }
#ellismather-group .nav-up {top: -154px;background: #fff;position: fixed;}
#ellismather-group .nav-down.header-content{background: #fff;top:0px;padding-top: 0px;position: fixed;}
#ellismather-group .header-content-cover{width:100%;display:inline-block;padding-top: 60px;}
#ellismather-group .header-content-columns{display:inline-block;}
#ellismather-group .header-content-left{float: left;}
#ellismather-group .header-content-right{float: right;}
#ellismather-group .main-navigation{width:100%;}
#ellismather-group .main-navigation ul{display:inline-block;}
#ellismather-group .main-navigation ul li{display:inline-block;position:relative;}
#ellismather-group .main-navigation ul li a{font-family:Aleo-Regular;font-size:18px;color:#ffffff;text-decoration:none;padding: 24px 28px;display: block;line-height: initial;text-transform:uppercase;position: relative;font-weight: 100;}
#ellismather-group .main-navigation ul li a::after{content: "";background: none repeat scroll 0 0 transparent;bottom: 0;display: block;height: 2px;left: 50%;position: absolute;background: #fff; transition: width 0.3s ease 0s, left 0.3s ease 0s;-webkit-transition: width 0.3s ease 0s, left 0.3s ease 0s;-moz-transition: width 0.3s ease 0s, left 0.3s ease 0s;-ms-transition: width 0.3s ease 0s, left 0.3s ease 0s;-o-transition: width 0.3s ease 0s, left 0.3s ease 0s;width: 0;}
#ellismather-group .main-navigation ul li a:hover:after { width: 100%; left: 0; }

/* Home Style */
#ellismather-group .ellismather-banner{width:100%;height: 100vh;overflow: hidden;}
#ellismather-group .ellismather-banner .outer:before{content:'';width:700px;height:500px;opacity:0.5;display:block;background:url(../images/triangle_top.png) no-repeat;background-position:top left;position: absolute;top: 0px;right: 0px;z-index: 999;}
#ellismather-group .ellismather-banner .outer:after{content:'';width:700px;height:500px;opacity:0.5;display:block;background:url(../images/triangle_bottom.png) no-repeat;background-position:top left;position: absolute;left: 0px;bottom: 0px;z-index: 999;}
#ellismather-group .cycle-slideshow img{min-width:100%;max-width:initial;}
#ellismather-group .mobile-slider{display:none;}
#ellismather-group .cycle-pager { text-align: center; width: 100%; z-index: 500; position: absolute;bottom: 8%;overflow: hidden;}
#ellismather-group .cycle-pager span { font-family: arial; font-size: 45px; width: 20px; height: auto; display: inline-block; color: rgba(255, 255, 255, 0.3); cursor: pointer; }
#ellismather-group .cycle-pager span.cycle-pager-active { color: #ffffff;}
#ellismather-group .cycle-pager > * { cursor: pointer;}
#ellismather-group .slide { width: 100%; }
#ellismather-group .ellismather-banner .ellismather-banner-cover{max-width: 650px;position: absolute;z-index: 999;top:50%;left:51%;margin:auto;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);text-align: center;}
#ellismather-group .ellismather-banner p{font-family:Aleo-Regular;font-size:55px;color:#ffffff;line-height:60px;letter-spacing: 10px;text-transform:uppercase;padding-bottom: 80px;}
#ellismather-group .ellismather-banner hr{border: 0px;border-top: 4px solid #ffffff;width: 152px;margin: 0 auto;}
#ellismather-group .ellismather-promo .outer{background:url(../images/triangle_blue_top.png) no-repeat;background-position:top left;}
#ellismather-group .ellismather-promo-cover{width: 100%;padding-top: 178px;text-align: center;}
#ellismather-group .ellismather-promo-cover .ellis-promo-image{display:block;padding-bottom:128px;}
#ellismather-group .ellismather-promo-cover h1{font-family:Aleo-Regular;font-size:30px;font-weight: 100;color:#333333;padding-bottom:48px;}
#ellismather-group .ellismather-promo-cover hr{border: 0px;border-top: 2px solid #2F2F2F;max-width: 127px;margin: 0 auto;margin-bottom:48px;}
#ellismather-group .ellismather-promo-cover p{font-family:Aleo-Regular;font-size:18px;color:#636363;line-height:28px;max-width: 1090px;margin: 0 auto;}
#ellismather-group .promo-points {margin: 0;padding: 0;list-style-type: none;padding: 130px 0px;}
#ellismather-group .promo-points li {counter-increment: step-counter;display: inline-block;font-family:Aleo-Bold;font-size:18.96px;color:#333333;padding: 0px 40px;max-width: 260px;text-align:left;vertical-align: top;}
#ellismather-group .promo-points li::before {content: counter(step-counter);margin-right: 20px;background-color:#688697;color: white;font-family:Aleo-Bold;font-size:18px;padding:7px 12px;border-radius:50%;display: inline-block;float: left;}
#ellismather-group .promo-points li span{display: inline-block;float: right;max-width: 180px;font-family:Aleo-Regular;font-size:25px;color:#333333;line-height:32px;}
#ellismather-group .ellismather-titles{width:100%;display:inline-block;text-align:center;}
#ellismather-group h2{font-family:Aleo-Regular;font-size:30px;color:#2f2f2f;font-weight: 100;padding-bottom: 45px;}
#ellismather-group h3{font-family:Aleo-Light;font-size:16px;color:#2f2f2f;text-transform:uppercase;padding-bottom: 18px;letter-spacing: 10px;font-weight: 100;}
#ellismather-group .ellismather-titles hr {border: 0px;border-top: 4px solid #979797;width: 152px;margin: 0 auto;}
#ellismather-group .meet-team{position:relative;}
#ellismather-group .meet-team .outer:before{content:'';width:400px;height:571px;display:block;background:url(../images/triangle_side.png) no-repeat;background-position:top right;position: absolute;right: -115px;/*top:-170px;*/   top: -293px;}
/*#ellismather-group .meet-team-header{ padding-top: 150px;  }*/
#ellismather-group .meet-team-wrapper{width: 100%;padding-top: 150px;padding-bottom: 332px;}
#ellismather-group .team-member-profile{position:absolute;top: 0px;max-width: 350px;height:500px;background: rgba(116, 143, 159, 0.86);text-align: left;display: none;}
#ellismather-group .team-member:hover .team-member-profile{display:block;}
#ellismather-group .team-member-profile .teammember{padding: 40px 30px;}
#ellismather-group .team-member-profile h2{font-family: Montserrat-Light;font-size: 25px;font-weight: 100;color: #ffffff;padding-bottom: 20px;}
#ellismather-group .team-member-profile h3{font-family: Montserrat-Light;font-size:14px;font-weight: 100;color: #ffffff;padding-bottom: 30px;letter-spacing: initial;}
#ellismather-group .team-member-profile p{font-family: Montserrat-Thin;font-size:14px;font-weight: 600;line-height:22px;color: #ffffff;}
#ellismather-group .team-member-profile .mob-description{display:none;}
#ellismather-group .team-member-profile .read-more{display:none;font-family:Aleo-Regular;font-size:14px;color:#636363;}
#ellismather-group .ellismather-titles .team-member-profile hr{width: 190px;border-top: 1px solid #ffffff;margin: 0px;margin-bottom: 30px;}
#ellismather-group .team-member-profile a{font-family: Montserrat-Thin;font-size:16px;font-weight: 600;color: #ffffff;position: absolute;bottom: 30px;outline: 0;border:0px;}
#ellismather-group .team-member-profile img{margin-right: 10px;}
#ellismather-group .ourbrands{position:relative;}
#ellismather-group .ourbrands .outer:before{content:'';width:400px;height:571px;display:block;background:url(../images/triangle_side_inverse.png) no-repeat;background-position:top left;position: absolute;left: -115px;top: -350px;}
#ellismather-group .ourbrands .outer:after{content:'';width:350px;height:250px;display:block;opacity:0.5;background:url(../images/triangle_bottom_inverse.png) no-repeat;background-position:top left;background-size:cover;position:absolute;right: 0px;bottom: 3px;}
#ellismather-group .ourbrands-wrapper{width:100%;padding-top: 162px;}
#ellismather-group .ourbrands-cover{width:100%;display:table;margin-top: -22px;}
#ellismather-group .ourbrands-content{width:50%;display: table-cell;vertical-align: middle;}
#ellismather-group .ourbrands-left-mob{display:none;}
#ellismather-group .ourbrands-content hr{border: 0px;border-top: 1px solid #979797;width: 152px;margin:50px 0px;}
#ellismather-group .ourbrands-content p{font-family: Aleo-Light;font-size:18px;line-height:28px;color:#2f2f2f;padding-bottom: 88px;}
#ellismather-group .ourbrands-content a{font-family: Aleo-Regular;font-size:14px;color:#000000;text-transform:uppercase;}
#ellismather-group .ourbrands-image img{width:100%;min-width: 109%;position: relative;}
#ellismather-group .ourbrands-image .mobile-brand-image{display:none;}
#ellismather-group .brands-content{max-width: 70%;margin: 0 auto;}
#ellismather-group .ellisquotes{position:relative;}
#ellismather-group .ellisquotes .outer:before{content:'';width:450px;height:321px;display:block;background:url(../images/triangle_blue_top_inverse.png) no-repeat;background-position:top left;position: absolute;right: 0px;top: -3px;}
#ellismather-group .ellisquotes .outer:after{content:'';width:450px;height:321px;display:block;background:url(../images/triangle_blue_bottom.png) no-repeat;background-position:top left;position: absolute;left: 0px;bottom: 0px;}
#ellismather-group .ellisquotes-wrapper{padding: 250px 0px;}
#ellismather-group .quotes-content{font-family: Aleo-Regular;font-size:86.42px;color:#688697;line-height:110.62px;max-width: 820px;margin: 0 auto;display: block;text-align: center;}
#ellismather-group .quotes-content span{position:relative;display:block;}
#ellismather-group .quotes-content span:before{content:'';width:24px;height:22px;display:block;background:url(../images/EllisMather-OpenQuotes.jpg) no-repeat;position: absolute;top: 20px;left: -12px;}
#ellismather-group .quotes-content span:after{content:'';width:24px;height:22px;display:block;background:url(../images/EllisMather-CloseQuotes.jpg) no-repeat;position: absolute;right: 144px;bottom: 60px;}
#ellismather-group .quotes-content div{width:87%;text-align:right;}
#ellismather-group .latest-news .outer{position:relative;}
#ellismather-group .latest-news .outer:before{content:'';width:700px;height:500px;opacity:0.5;display:block;background:url(../images/triangle_top_inverse.png) no-repeat;background-position:top left;position: absolute;left: 0px;top:0px;z-index:9;}
#ellismather-group .latest-news .outer:after{content:'';width:700px;height:500px;opacity:0.5;display:block;background:url(../images/triangle_bottom_inverse.png) no-repeat;background-position:top left;position: absolute;right: 0px;bottom: 0px;}
#ellismather-group .news-wrapper{width: 100%;position: relative;min-height: 1080px;background: url(../images/EllisMather-Latest-News.jpg) no-repeat;background-size: cover;background-position: center center;}
#ellismather-group .news-banner-mobile{display:none;}
#ellismather-group .news-banner img{width:100%;height:auto;}
#ellismather-group .news-logo{width: 100%;text-align: center;margin-bottom:180px;}
#ellismather-group .news-content{position: absolute;top: 45%;left:50%;transform: translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);width: 90%;text-align: center;}
#ellismather-group .news-content h2{color:#ffffff;}
#ellismather-group .news-content h3{color:#C4C6C9;}
#ellismather-group .news-content .ellismather-titles hr {border: 0px;border-top: 2px solid #90959B;width: 152px;margin: 0 auto;margin-bottom: 45px;}
#ellismather-group .news-content p{font-family: Aleo-Light;font-size: 18px;line-height: 28px;color:#F0F1F2;max-width: 1110px;margin: 0 auto;}
#ellismather-group .reviews .outer{position:relative;}
#ellismather-group .reviews .outer:before{content:'';width:450px;height:321px;display:block;background:url(../images/triangle_blue_top_inverse.png) no-repeat;background-position:top left;position: absolute;right: 0px;top:0px;}
#ellismather-group .reviews .outer:after{content:'';width:400px;height:571px;display:block;background:url(../images/triangle_side_inverse.png) no-repeat;background-position:top left;position: absolute;left: -115px;bottom: 0px;}
#ellismather-group .reviews-wrapper{width: 100%;display:inline-block;text-align: center;padding-top: 240px;padding-bottom: 350px;}
#ellismather-group .reviews-wrapper span{font-family: Aleo-Regular;font-size: 86.42px;color: #688697;line-height: 110.62px;max-width: 825px;margin: 0 auto;display: block;text-align: center;}
#ellismather-group .reviews-wrapper .reviews-stars{padding-bottom: 26px;width: 100%;}
#ellismather-group .reviews-content .ellismather-titles span:nth-child(2){padding-left: 185px;}
#ellismather-group .reviews-content .ellismather-titles span:last-child{padding-left: 150px;}
#ellismather-group .contact-wrapper{width: 100%;display: table;padding-bottom: 75px;}
#ellismather-group .contact-left{width: 40%;display: table-cell;vertical-align: middle;}
#ellismather-group .contact-right{width: 60%;display: table-cell;vertical-align: middle;}
#ellismather-group .contact-left .ellismather-titles{text-align: left;margin: 0 auto;max-width: 370px;display: block;}
#ellismather-group .contact-wrapper .contanct-content{padding-bottom: 50px;}
#ellismather-group .contact-wrapper ul li{font-family: Aleo-Light;font-size: 18px;line-height: 28px;color: #2f2f2f;}
#ellismather-group .contact-wrapper a{font-family: Aleo-Light;font-size: 18px;color: #2f2f2f;text-decoration:none;margin-right: 16px;}
#ellismather-group .contact-wrapper a svg{width:36px;height:36px;fill:#688697;}
#ellismather-group .contact-wrapper hr{border-top: 1px solid #979797;margin: 0px;margin-bottom: 40px;}
#ellismather-group .contact-wrapper .contact-titles{font-family: Aleo-Regular;font-size: 22px;color: #2f2f2f;display: block;padding-bottom: 10px;}
#ellismather-group .contact-wrapper .social-links li{display:inline-block;}
#ellismather-group  .slick-slider{width:100%;margin: 0 auto;position: relative;display: block; -moz-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y; touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
#ellismather-group  .slick-list{position: relative; display: block;overflow: hidden;margin: 0;padding: 0;}
#ellismather-group  .slick-list:focus{outline: none;}
#ellismather-group  .slick-list.dragging{cursor: pointer;cursor: hand;}
#ellismather-group  .slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
#ellismather-group  .slick-track{position: relative;top: 0;left: 0;display: block;}
#ellismather-group  .slick-track:before,.slick-track:after{display: table; content: '';}
#ellismather-group  .slick-track:after{clear: both;}
#ellismather-group  .slick-loading .slick-track{visibility: hidden;}
#ellismather-group  .slick-slide{display: none;float: left;height: 100%; min-height: 1px;outline: 0;margin: 0px 34px;position:relative;}
#ellismather-group  [dir='rtl'] .slick-slide{float: right;}
#ellismather-group  .slick-slide img{max-width:100%;height:auto;vertical-align: middle;}
#ellismather-group  .slick-slide.slick-loading img{display: none;}
#ellismather-group  .slick-slide.dragging img{pointer-events: none;}
#ellismather-group  .slick-initialized .slick-slide{display: block;}
#ellismather-group  .slick-loading .slick-slide{visibility: hidden;}
#ellismather-group  .slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
#ellismather-group  .slick-arrow.slick-hidden {display: none;}
#ellismather-group .slick-arrow { position: absolute;top: 50%;width: 42px;height: 50px;border: none;background: transparent;z-index: 300;outline: none;cursor: pointer;padding: 0px;}
#ellismather-group .slick-arrow svg {fill: #688697;width: 42px;height: 42px;}
#ellismather-group .slick-prev{left:-85px;}
#ellismather-group .slick-next{right:-85px;}

/* Footer Style */
#ellismather-group .footer .outer{background:url(../images/triangle_blue_bottom_inverse.png);background-repeat:no-repeat;background-position:bottom right;min-height: 164px;}
#ellismather-group  .footer-cover{width:100%;display:inline-block;padding:75px 0px;text-align: center;}
#ellismather-group  .footer-cover p{font-family: Aleo-Light;font-size:14px;color:#656565;padding-top:40px;}

/* Slide Push Menu */
#ellismather-group .mobile-push-nav {display:none;}
#ellismather-group .mobile-navigation{display:none;}
#ellismather-group .mobile-menu-style svg{width: 24px;height: 24px;vertical-align: middle;fill:#ffffff;}
.mobile-push-nav {background: #ffffff;position: fixed;width:320px;height: 100vh;top: 0;z-index: 9999999;overflow-y: auto;overflow-x: hidden;}
.mobile-nav-push-toright  #fosse-wrapper #site-content{position: fixed;left:320px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.mobile-nav-wrapper{width: 88%;margin: 0 auto;text-align: left;padding-top: 70px;}
.mobile-push-left-nav {left: -320px;}
.mobile-push-left-nav.mobile-nav-open {left: 0px;}
.mobile-nav-cover{width: 100%;text-align: right;}
.mobile-nav-cover .mobilenavclose{width: 87%;height: auto;display:inline-block;padding: 0px 20px;padding-top: 40px;}
.mobile-nav-cover .mobilenavclose svg{width:20px;float: right;fill:#636464;margin-top: 30px;}
.body {overflow-x: hidden;position: relative;left: 0;}
.mobile-nav-push-toright {left: 320px;}
.mobile-push-nav ,.body {-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.mobile-push-nav .mobile-nav-wrapper ul li	{padding: 28px 0px;}
.mobile-push-nav .mobile-nav-wrapper ul li a {font-family:Aleo-Regular;font-size:25px;color: #333333;display: block;text-decoration: none;text-transform:uppercase;}
.mobile-push-nav .mobile-nav-wrapper ul {width:100%;margin: 0 auto;}
.mobile-push-nav-mask {position: fixed;z-index:999999;top: 0;left: 0;overflow: hidden;width: 0;height: 0;background-color:#000000;opacity: 0;-webkit-transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s;transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s;}
.mobile-nav-push-toright .mobile-push-nav-mask{width: 100%; height: 100%;opacity: 0.7;-webkit-transition: opacity 0.3s;transition: opacity 0.3s;}
.mobile-push-nav .mobile-nav-bottom ul{padding-bottom: 30px;}
.mobile-push-nav .logo{width: 198px;float: left;}
.mobile-push-nav .logo img{max-width:100%;height:auto;}

.reveal {opacity: 0;transform: translate3d(0, 100px, 0);transition: opacity 0.8s, transform 0.8s;} 
.reveal_visible{opacity: 1;transform: translate3d(0, 0, 0);}

#ellismather-group .ellismather-promo { padding-bottom:125px; }
#ellismather-group .meet-team { padding-top:25px; }

@media only screen and (max-width:1780px){
#ellismather-group .slick-prev{left: -40px;}	
#ellismather-group .slick-next{right: -40px;}	
}
@media only screen and (max-width:1620px){
#ellismather-group .inner {max-width: 1500px;}
#ellismather-group .promo-points li{padding: 0px 31px;}
#ellismather-group .meet-team .outer:before{/*top: -130px;*/ top: -247px;}
#ellismather-group .ourbrands-cover{margin-top: -20px;}
}
@media only screen and (max-width:1520px){
#ellismather-group .inner {max-width: 1400px;}
#ellismather-group .promo-points li {padding: 0px 21px;}
#ellismather-group .brands-content {max-width: 75%;}
#ellismather-group .reviews-wrapper span{max-width: 1060px;text-align: left;}
#ellismather-group .reviews-content .ellismather-titles span:nth-child(2) {padding-left: 295px;}
#ellismather-group .reviews-content .ellismather-titles span:last-child {padding-left: 450px;}
}
@media only screen and (max-width:1420px){
#ellismather-group .inner {max-width: 1300px;}
#ellismather-group .promo-points li {padding: 0px;}
#ellismather-group .slick-prev { left: 0px;}
#ellismather-group .slick-next { right: 0px;}
#ellismather-group .cycle-pager{bottom: 20%;}
}
@media only screen and (max-width:1320px){
#ellismather-group .inner {max-width: 1200px;}
#ellismather-group .ellismather-promo .outer{background-size: 220px;}
#ellismather-group .ellismather-banner .outer:after, #ellismather-group .ellismather-banner .outer:before,
#ellismather-group .latest-news .outer:after, #ellismather-group .latest-news .outer:before{width: 350px;height: 250px;background-size: 100% auto !important;}
}
@media only screen and (max-width:1220px){
#ellismather-group .inner {max-width: 1000px;}	
#ellismather-group .main-navigation ul li a{padding: 24px 10px;}
#ellismather-group .nav-down .main-navigation ul li a{padding: 50px 20px;}
#ellismather-group .ellismather-banner p{font-size: 30px;line-height: 40px;padding-bottom: 60px;}
#ellismather-group .promo-points{max-width: 690px;margin: 0 auto;}
#ellismather-group .promo-points li {padding: 0px;width: 100%;max-width: 100%;display: inline-block;padding-bottom: 50px;}
#ellismather-group .promo-points li span{float: left;max-width: 90%;}
#ellismather-group .quotes-content{max-width: 385px;font-size: 35px;line-height: 45px;}
#ellismather-group .ellisquotes .outer:after{width: 300px;height: 199px;background-size: 100% auto !important;}
#ellismather-group .ellisquotes .outer:before{width: 300px;height: 230px;background-size: 100% auto !important;}
#ellismather-group .ourbrands .outer:after{width: 277px;height: 212px;background-size: 100% auto !important;}
#ellismather-group .quotes-content span:before{top: 3px;left: 5px;}
#ellismather-group .quotes-content span:after{right: 60px;bottom: 8px;}
#ellismather-group .quotes-content div{padding-top: 16px;}
#ellismather-group .quotes-content div img{max-width: 135px;}
#ellismather-group .ourbrands-content hr{margin: 30px 0px;}
#ellismather-group .ourbrands-content p{padding-bottom: 20px;}
#ellismather-group .reviews-wrapper span{font-size: 35px;line-height: 45px;max-width: 820px;text-align: center;}
#ellismather-group .reviews-content .ellismather-titles span:nth-child(2) {padding-left: 110px;}
#ellismather-group .reviews-content .ellismather-titles span:last-child {padding-left: 140px;}
#ellismather-group .reviews .outer:before{width: 260px;height: 250px;background-size: 100% auto !important;}
#ellismather-group .reviews .outer:after{width: 300px;height: 280px;background-size: 100% auto !important;}
#ellismather-group .ourbrands-cover {margin-top: 0px;}
}
@media only screen and (max-width:1000px){
#ellismather-group .inner {max-width:90%;}
.mobile-nav-push-toright .site-wrapper { overflow: hidden;pointer-events: none;position: fixed;}
#ellismather-group .main-navigation{display:none;}
#ellismather-group .nav-down .header-content-cover {padding: 20px 0px;}
#ellismather-group .header-content.nav-down .fixed-logo{padding-top:0px;}
#ellismather-group .header-content.nav-down .mobile-navigation{padding-top: 20px;}
#ellismather-group .nav-down .mobile-menu-style svg{fill:#333333;}
#ellismather-group .mobile-navigation{display: block;padding-top: 30px;}
#ellismather-group .ellismather-promo-cover h1{font-size: 26px;line-height: 32px;padding-bottom: 38px;}
#ellismather-group .ellismather-promo-cover hr{max-width:64px;margin-bottom: 38px;}
#ellismather-group .ellismather-promo-cover{padding-top: 126px;}
#ellismather-group .ellismather-promo-cover .ellis-promo-image{padding-bottom: 45px;}
#ellismather-group .ellismather-promo-cover .ellis-promo-image img{max-width: 172px;}
#ellismather-group .promo-points li span{max-width: 80%;}
#ellismather-group .promo-points{padding: 50px 0px;}
#ellismather-group .contact-wrapper{display: block;padding-bottom: 30px;}
#ellismather-group .contact-left{width:100%;display: block;padding-bottom: 45px;}
#ellismather-group .contact-right{width:100%;display: block;}
#ellismather-group .contact-left .ellismather-titles{text-align: center;}
#ellismather-group .contact-wrapper hr{margin: 0px auto;margin-bottom: 40px;}
#ellismather-group .ellismather-promo .outer{background:none;}
#ellismather-group .meet-team .outer:before{content:'';width:95px;height:178px;display:block;background:none;/*top: -80px;*/ top: -206px;}
#ellismather-group .meet-team-wrapper{padding-top: 60px;}
#ellismather-group .ourbrands .outer:before{content:'';width:65px;height:175px;display:block;background:none;top: -258px;}
#ellismather-group .ourbrands .outer:after{display:none;}
#ellismather-group .ourbrands-cover {text-align: center;display: block;margin-top: 0px;}
#ellismather-group .ourbrands-content hr{margin:50px auto;}
#ellismather-group .ourbrands-wrapper{padding-top: 82px;}
#ellismather-group .brands-content {max-width: 90%;padding-top: 40px;padding-bottom: 40px;}
#ellismather-group .ourbrands-content {width: 100%;display: block;}
#ellismather-group .ourbrands-content hr{margin: 50px auto;}
#ellismather-group .ellismather-banner .outer:after, #ellismather-group .ellismather-banner .outer:before,
#ellismather-group .latest-news .outer:after, #ellismather-group .latest-news .outer:before{width: 175px;height: 125px;background-size: 100% auto !important;}
#ellismather-group .ellisquotes .outer:before{content:'';width:105px;height:173px;display:block;background:none;}
#ellismather-group .ellisquotes .outer:after{content:'';width:139px;height:94px;display:block;background:none;}
#ellismather-group .reviews .outer:before{content:'';width:146px;height:135px;display:block;background:none;}
#ellismather-group .reviews .outer:after{content:'';width:103px;height:118px;display:block;background:none;bottom: 60px;}
#ellismather-group .ourbrands-content p{padding-bottom: 50px;}
#ellismather-group .ourbrands-left-mob{display:block;}
#ellismather-group .ourbrands-left-dektop{display:none;}
#ellismather-group .ellisquotes-wrapper {padding: 90px 0px;padding-top: 200px;}
#ellismather-group .reviews-wrapper{padding-top: 172px;padding-bottom: 235px;}
#ellismather-group .reviews-wrapper .reviews-stars img{max-width:128px;}
#ellismather-group .reviews-wrapper .reviews-stars {padding-bottom: 16px;}
#ellismather-group .contact-right iframe{height:340px;}
}
@media only screen and (max-width:600px){
#ellismather-group .mobile-slider{display:block;}
#ellismather-group .desktop-slider{display:none;}	
#ellismather-group .promo-points{max-width:315px;}
#ellismather-group h3{font-size: 12px;}
#ellismather-group h2{font-size: 26px;line-height: 32px;padding-bottom: 30px;}
#ellismather-group .ellismather-titles hr{width:75px;}
#ellismather-group .ourbrands-content hr{width:75px;}
#ellismather-group .footer .outer {background: none;background-repeat: no-repeat;background-position: bottom left;min-height: 164px;}
#ellismather-group .footer-cover{padding-bottom: 190px;}
#ellismather-group .slick-slide{margin: 0px 50px;width: 270px;margin: 0px 40px;}
#ellismather-group .team-member-profile h2{font-size: 18px;}
#ellismather-group .team-member-profile h3{font-size: 14px;letter-spacing: initial;}
#ellismather-group .team-member-profile p{font-size: 12px;line-height: 17px;}
#ellismather-group .team-member-profile .read-more{display:block;}
#ellismather-group .team-member-profile .teammember {padding: 20px;}
#ellismather-group .team-member-profile a{font-size: 12px;bottom: 155px;}
#ellismather-group .team-member-profile .desk-description{display:none;}
#ellismather-group .team-member-profile .mob-description{display:block;}
#ellismather-group .slick-prev {left: -15px;}
#ellismather-group .slick-next {right: -15px;}
#ellismather-group .slick-arrow svg{width: 24px;height: 24px;}
#ellismather-group .quotes-content span:before{width: 12px;height: 12px;background-size: 100% auto !important;top: 10px;left: -5px;}
#ellismather-group .quotes-content span:after{width: 12px;height: 12px;background-size: 100% auto !important;right: 60px;bottom: 20px;}
#ellismather-group .quotes-content div img {max-width: 77px;}
#ellismather-group .reviews-content .ellismather-titles span:nth-child(2) {padding-left: 55px;}
#ellismather-group .reviews-content .ellismather-titles span:last-child {padding-left: 40px;}
#ellismather-group .ourbrands-image .mobile-brand-image{display:block;}
#ellismather-group .ourbrands-image .desktop-brand-image{display:none;}
#ellismather-group .news-wrapper{min-height: 1270px;background: url(../images/EllisMather-Latest-News-Mob.jpeg) no-repeat ,#232732;background-size: 100% auto;background-position: top;}
#ellismather-group .news-content .ellismather-titles hr{margin-bottom: 30px;}
}
@media only screen and (max-width:375px){
#ellismather-group .ellismather-banner p{font-size: 24px;line-height: 34px;}
#ellismather-group .news-logo{ margin-bottom: 15%;}	
}