
			/* ==========================================================================
			   Global Styles
			   ========================================================================== */

			@import url('https://fonts.googleapis.com/css?family=Rubik:400,400i,500,500i,700,700i&display=swap');

			@font-face {
			  font-family: "Socialico";
			src:url("/fonts/Socialico.eot?") format("eot"),
				url("/fonts/Socialico.woff") format("woff"),
				url("/fonts/Socialico.ttf") format("truetype"),
				url("/fonts/Socialico.svg#Socialico") format("svg");
			  font-weight:normal;
			  font-style:normal;
			}

			*, *:before, *:after {
			  -moz-box-sizing: border-box;
			  -webkit-box-sizing: border-box;
			  box-sizing: border-box;
			}

			body {
			  background: #ffffff;
			  font-family: 'Rubik', sans-serif;
			  font-size: 14px;
			  font-weight: normal;
			  line-height: 1.571428;
			  color: #333333;
			}

			#page {
			  overflow: hidden;
			  position: relative;
			}

			a {
			  text-decoration: none;
			  transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
			}

			a:hover {
			  text-decoration: underline;
			}

			p {
			  margin: 12px 0 22px;
			}

			ul, ol {
			  margin: 12px 0 22px;
			  padding: 0 0 0 1em;
			}

			h1, h2, h3, h4, h5, h6 {
			  font-family: 'Rubik', sans-serif;
			  font-weight: bold;
			  line-height: 1.2;
			  text-transform: uppercase;
			  margin: 1em 0 .5em;
			}

			h1 {
			  line-height: 1;
			  font-size: 38px;
			}

			h2 {
			  font-size: 22px;
			}

			h3 {
			  font-size: 18px;
			}

			h4 {
			  font-size: 16px;
			}

			h5 {
			  font-size: 14px;
			}

			h6 {
			  font-size: 12px;
			}

			p:first-child, ul:first-child, ol:first-child, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
			  margin-top: 0;
			}

			p:last-child, ul:last-child, ol:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child {
			  margin-bottom: 0;
			}

			.text-center {
			  text-align: center;
			}

			.text-left {
			  text-align: left;
			}

			.text-right {
			  text-align: right;
			}

			.text-justify {
			  text-align: justify;
			}

			.img-responsive {
			  display: block;
			  max-width: 100%;
			  height: auto;
			}

			.embed-responsive {
			  position: relative;
			  display: block;
			  height: 0;
			  padding: 0;
			  overflow: hidden;
			  z-index: 5;
			}

			.embed-responsive-16by9 {
			  padding-bottom: 56.25%;
			}

			.embed-responsive-4by3 {
			  padding-bottom: 75%;
			}

			.embed-responsive .embed-responsive-item,
			.embed-responsive embed,
			.embed-responsive iframe,
			.embed-responsive object,
			.embed-responsive video {
			  position: absolute;
			  top: 0;
			  bottom: 0;
			  left: 0;
			  width: 100%;
			  height: 100%;
			  border: 0;
			}

			.container {
			  padding: 0 10px;
			  margin: 0 auto;
			  position: relative;
			  z-index: 1;
			}

			.container:before,
			.container:after {
			  content: " ";
			  display: table;
			}

			.container:after {
			  clear: both;
			}

			.row {
			  margin: 0 -10px;
			}

			.row:before,
			.row:after {
			  content: " ";
			  display: table;
			}

			.row:after {
			  clear: both;
			}

			.container-large {
			  position: relative;
			  z-index: 1;
			  margin: auto;
			}

			@media (max-width: 767px) {
			  .container {
				padding-left: 20px;
				padding-right: 20px;
				width: 100%;
			  }
			}

			@media (min-width: 768px) {
			  .container {
				width: 750px;
			  }
			}

			@media (min-width: 992px) {
			  .container {
				width: 970px;
			  }
			}

			@media (min-width: 1210px) {
			  .container {
				width: 1180px;
			  }
			}

			@media (max-width: 991px) {
			  h1 {
				font-size: 48px;
			  }

			  h2 {
				font-size: 32px;
			  }
			}

			/* ==========================================================================
			   Header
			   ========================================================================== */
			#header {
			  position: fixed;
			  top: 0;
			  left: 0;
			  width: 100%;
			  z-index: 200;
			  transition: all .3s ease-in-out;
			}

			#header:after {
			  display: block;
			  content: "";
			  position: absolute;
			  top: 100%;
			  left: 0;
			  width: 100%;
			  height: 46px;
			  background: url('/images/d2-header-shadow.png') repeat-x center bottom;
			}

			#header #top-row {
			  color: #ffffff;
			  line-height: 28px;
			  padding: 5px 0;
			  text-align: right;
			}

			#header #top-row a {
			  color: inherit;
			  text-decoration: none;
			  display: inline-block;
			  vertical-align: top;
			  margin-left: 10px;
			}

			#header #top-row .custom-icon {
			  font-size: 20px;
			  display: inline-block;
			  vertical-align: top;
			  line-height: 28px;
			  margin-right: 3px;
			}

			#header #top-row .social-link {
			  display: inline-block;
			  vertical-align: top;
			  width: 24px;
			  height: 24px;
			  line-height: 24px;
			  border-radius: 100%;
			  color: #ffffff;
			  font-size: 14px;
			  text-align: center;
			}

			#header #top-row .social-link:hover {
			  color: #ffffff;
			  opacity: .9;
			}

			#header #top-row .social-link span {
			  display: inline-block;
			  vertical-align: top;
			  line-height: 24px;
			}

			#header #top-row .social-link-facebook {
			  background: #3c5b9b;
			}

			#header #top-row .social-link-twitter {
			  background: #2daae1;
			}

			#header #top-row .email-address {
			  margin-right: 10px;
			}

			#header #top-row .email-address img {
			  margin-right: 8px;
			  margin-top: 6px;
			  vertical-align: top;
			}

			#header #top-row .phone-number {
			  font-size: 21px;
			  font-weight: 500;
			  margin-right: 10px;
			}

			#header #top-row .phone-number img {
			  margin-right: 4px;
			  margin-top: 4px;
			  vertical-align: top;
			}

			#header #header-content {
			  padding: 35px 0;
			  background: rgba(255,255,255, .84);
			  transition: all .3s ease-in-out;
			}

			body.scrolled #header #header-content {
			  padding: 10px 0;
			  background: #ffffff;
			}

			#header #header-content .container {
			  display: flex;
			  justify-content: space-between;
			  align-items: flex-end;
			}

			#header #header-content .container:before,
			#header #header-content .container:after {
			  display: none;
			}

			#page-banner {
			  height: 275px;
			  background: url('/images/d2-internal-page-banner.jpg') no-repeat center;
			  background-size: cover;
			}

			#logo {
			  flex: 1;
			  margin-right: 10px;
			}

			#navigation .search-form {
			  color: #ffffff;
			  display: flex;
			  align-items: center;
			  width: 305px;
			  border-radius: 25px;
			  padding: 10px;
			}

			#navigation .search-form .search-field {
			  appearance: none;
			  background: transparent;
			  border: none;
			  color: #ffffff;
			  flex: 1;
			  line-height: 15px;
			  padding: 10px;
			  outline: none;
			}

			#navigation .search-form .search-field::-moz-placeholder {
			  color: #ffffff;
			  opacity: .9;
			  font-style: italic;
			}

			#navigation .search-form .search-field::-ms-input-placeholder {
			  color: #ffffff;
			  opacity: .9;
			  font-style: italic;
			}

			#navigation .search-form .search-field::-webkit-input-placeholder {
			  color: #ffffff;
			  opacity: .9;
			  font-style: italic;
			}

			#navigation .search-form button {
			  appearance: none;
			  border: none;
			  outline: none;
			  color: #ffffff;
			  background: transparent;
			  font-size: 24px;
			  line-height: 30px;
			}

			@media (min-width: 992px) {
			  #header #menu-toggle {
				display: none;
			  }

			  #navigation {
				display: block !important;
			  }

			  #navigation .menu {
				list-style: none;
				margin: 0 -15px;
				padding: 0;
				display: block;
				float: left;
			  }

			  #navigation .menu > li {
				display: block;
				float: left;
				position: relative;
				padding: 0 15px;
			  }

			  #navigation .menu > li > a {
				display: block;
				float: left;
				padding: 5px 0;
				text-decoration: none;
				text-transform: uppercase;
				font-size: 14px;
				font-weight: normal;
				line-height: 26px;
			  }

			  #navigation .menu > li.has-submenu {
				padding: 0;
			  }

			  #navigation .menu > li.has-submenu > a {
				padding-left: 15px;
				padding-right: 15px;
			  }

			  #navigation .menu .sub-menu {
				display: block;
				position: absolute;
				top: 100%;
				left: 0;
				list-style: none;
				margin: 0;
				padding: 15px 0;
				opacity: 0;
				visibility: hidden;
				transition: all .3s ease-in-out;
			  }

			  #navigation .menu li:hover > .sub-menu {
				opacity: 1;
				visibility: visible;
			  }

			  #navigation .menu .sub-menu li {
				display: block;
			  }

			  #navigation .menu .sub-menu li + li {
				display: block;
				margin-top: 10px;
			  }

			  #navigation .menu .sub-menu a {
				display: block;
				padding: 0 15px;
				text-decoration: none;
				color: #ffffff;
				font-size: 13px;
				font-weight: 500;
				white-space: nowrap;
			  }

			  #navigation .menu > li.search-icon {
				transition: opacity .3s ease-in-out;
			  }

			  #navigation .menu > li.search-icon > a {
				font-size: 24px;
			  }

			  body.search-form-visible #navigation .menu > li.search-icon {
				opacity: 0;
			  }

			  #navigation .search-form {
				position: absolute;
				top: 100%;
				right: -20px;
				margin: -10px 0 0;
				opacity: 0;
				visibility: hidden;
				transition: all .3s ease-in-out;
			  }

			  body.search-form-visible #navigation .search-form {
				opacity: 1;
				visibility: visible;
				margin: 0;
			  }

			  #navigation .search-form:before{
				display: block;
				content: "";
				position: absolute;
				border: solid 12px transparent;
				bottom: 100%;
				right: 30px;
			  }
			}

			@media (min-width: 992px) and (max-width: 1209px) {
			  #navigation .menu {
				margin: 0 -10px;
			  }

			  #navigation .menu > li {
				padding: 0 10px;
			  }

			  #navigation .menu > li.has-submenu > a {
				padding-left: 10px;
				padding-right: 10px;
			  }
			}

			@media (max-width: 991px) {
			  #header #header-content {
				padding: 10px 0;
			  }

			  body.menu-expanded #header #header-content {
				background: #ffffff;
			  }

			  #menu-toggle {
				display: inline-block;
				vertical-align: top;
				padding: 10px 0;
				line-height: 20px;
				font-weight: 500;
				font-size: 14px;
				text-decoration: none;
			  }

			  #menu-toggle .bars {
				display: block;
				float: left;
				height: 20px;
				width: 30px;
				border-top: solid 2px;
				border-bottom: solid 2px;
				margin: 0 10px 0 0;
				position: relative;
				transition: border-color .3s ease-in-out;
			  }

			  #menu-toggle .bars:before {
				border-top: solid 2px;
				position: absolute;
				top: 7px;
				left: 0;
				width: 100%;
				display: block;
				content: "";
				transition: border-color .3s ease-in-out;
			  }

			  #header #header-content .container {
				flex-wrap: wrap;
			  }

			  #navigation {
				width: 100%;
				display: none;
			  }

			  #navigation .menu {
				display: block;
				margin: 15px 0 0;
				padding: 15px 0 0;
				list-style: none;
				border-top: solid 1px;
				text-align: right;
			  }

			  #navigation .menu > li {
				display: block;
			  }

			  #navigation .menu > li + li {
				margin-top: 10px;
			  }

			  #navigation .menu > li > a {
				display: block;
				font-size: 16px;
				font-weight: normal;
				text-decoration: none;
				text-transform: uppercase;
			  }

			  #navigation .menu .sub-menu {
				display: none;
				list-style: none;
				margin: 0;
				padding: 0 10px 0 0;
			  }

			  #navigation .sub-menu li {
				margin: 10px 0 0;
			  }

			  #navigation .menu li.active > .sub-menu {
				display: block;
			  }

			  #navigation .menu .sub-menu a {
				display: block;
				line-height: 20px;
				font-size: 14px;
				text-decoration: none;
			  }

			  #navigation .menu > li.search-icon {
				display: none;
			  }

			  #navigation .search-form {
				margin-left: auto;
				max-width: 100%;
				margin-top: 20px;
			  }
			}

			@media (max-width: 767px) {
			  #page-banner {
				height: 220px;
			  }
			}

			@media (max-width: 480px) {
			  #menu-toggle {
				font-size: 0;
			  }

			  #menu-toggle .bars {
				margin-right: 0;
			  }

			  #header #top-row a {
				font-size: 0;
			  }

			  #header #top-row .email-address img,
			  #header #top-row .phone-number img {
				margin-right: 0;
			  }
			}


			/* ==========================================================================
			   Homepage
			   ========================================================================== */

			#homepage-video {
			  min-height: 830px;
			  position: relative;
			  overflow: hidden;
			  padding: 150px 0;
			  display: flex;
			  align-items: center;
			  background: no-repeat center;
			  background-size: cover;
			}

			#homepage-video:before {
			  display: block;
			  content: "";
			  position: absolute;
			  z-index: 1;
			  background: rgba(255,255,255, 0.2);
			  top: 0;
			  left: 0;
			  width: 100%;
			  height: 100%;
			}

			#homepage-video:after {
			  display: block;
			  content: "";
			  position: absolute;
			  bottom: 0;
			  left: 0;
			  width: 100%;
			  height: 300px;
			  z-index: 1;
			  background: linear-gradient(to bottom, rgba(255,255,255, 0) 0%, rgba(255,255,255, 1) 100%);
			}

			#banner-video {
			  position: absolute;
			  top: 50%;
			  left: 50%;
			  min-width: 100%;
			  min-height: 100%;
			  width: auto;
			  height: auto;
			  z-index: -100;
			  transform: translateX(-50%) translateY(-50%);
			  background-size: cover;
			  z-index: 0;
			}

			#homepage-video .container {
			  z-index: 10;
			}

			#homepage-video .banner-content {
			  margin: 0 -10px;
			  display: flex;
			  align-items: center;
			}

			#homepage-video .banner-content > div {
			  width: 50%;
			  padding: 0 10px;
			}

			#homepage-video .left-column {
			  font-size: 20px;
			}

			#homepage-video .right-column {
			  text-align: center;
			}

			#homepage-video h1 {
			  font-size: 80px;
			  font-weight: normal;
			  line-height: 70px;
			  margin: 0;
			}

			#homepage-video .white-button {
			  margin: 5px 0;
			  min-width: 340px;
			}

			#homepage-buckets {
			  margin: -100px 0 0;
			  position: relative;
			  z-index: 20;
			  padding: 0 0 80px;
			}

			#homepage-buckets .item {
			  width: 33.333%;
			  padding: 0 10px;
			  float: left;
			  text-align: center;
			}

			#homepage-buckets .item-icon {
			  height: 100px;
			  line-height: 100px;
			  font-size: 90px;
			  margin: 0 0 10px;
			}

			#homepage-buckets .item-icon img {
			  vertical-align: middle;
			  display: inline-block;
			}

			#homepage-buckets .item-text {
			  max-width: 280px;
			  margin: auto;
			}

			#homepage-buckets h3 {
			  font-size: 31px;
			  font-weight: normal;
			  line-height: 28px;
			}

			#products-grid {
			  display: flex;
			  flex-wrap: wrap;
			  max-width: 1400px;
			  margin: auto;
			}

			#products-grid .item {
			  min-height: 295px;
			  width: 50%;
			  display: flex;
			  align-items: center;
			  padding: 20px;
			  position: relative;
			  color: #ffffff;
			}

			#products-grid .item-image {
			  position: absolute;
			  top: 0;
			  left: 0;
			  width: 100%;
			  height: 100%;
			  background: no-repeat center;
			  background-size: cover;
			  z-index: 0;
			}

			#products-grid .item-content {
			  position: relative;
			  z-index: 10;
			  text-align: center;
			  width: 100%;
			  font-size: 16px;
			}

			#products-grid h2 {
			  font-size: 40px;
			  font-weight: normal;
			  margin: 0;
			}

			#products-grid .item-content p {
			  max-width: 360px;
			  margin-left: auto;
			  margin-right: auto;
			}

			#products-grid .item-content a {
			  color: inherit;
			}

			#lead-in-section {
			  background: #018ebd url('/images/d2-home-leadin.jpg') no-repeat center;
			  background-size: cover;
			  color: #ffffff;
			  min-height: 495px;
			  display: flex;
			  align-items: center;
			  font-size: 20px;
			  margin-top: 65px;
			  margin-bottom: 15px;
			}

			#lead-in-section .text-wrapper {
			  max-width: 620px;
			  margin-left: auto;
			  text-align: right;
			}

			#lead-in-section h1 {
			  font-size: 80px;
			  font-weight: normal;
			  line-height: 70px;
			  margin: 0;
			}

			#lead-in-section h4 {
			  font-size: 22px;
			}

			#images-carousel {
			  overflow: hidden;
			}

			#images-carousel .item-slide {
			  width: 16.666%;
			  float: left;
			}

			#images-carousel .item-slide a,
			#images-carousel .item-slide img {
			  display: block;
			  width: 100%;
			}

			@media (max-width: 991px) {
			  #homepage-video h1,
			  #lead-in-section h1 {
				font-size: 60px;
				line-height: 55px;
			  }

			  #homepage-video .white-button {
				min-width: 300px;
			  }
			}

			@media (max-width: 767px) {
			  #homepage-video {
				min-height: 0;
				padding: 200px 0 150px;
			  }

			  #homepage-video:before {
				background: rgba(255,255,255, 0.5);
			  }

			  #homepage-video h1,
			  #lead-in-section h1 {
				font-size: 50px;
				line-height: 45px;
			  }

			  #homepage-video .banner-content > div,
			  #lead-in-section {
				font-size: 18px;
			  }

			  #homepage-video .banner-content {
				display: block;
			  }

			  #homepage-video .banner-content > div {
				width: auto;
			  }

			  #homepage-video .banner-content > div + div {
				margin-top: 30px;
			  }

			  #homepage-video #banner-video {
				display: none;
			  }

			  #homepage-buckets .item {
				width: auto;
				float: none;
			  }

			  #homepage-buckets .item + .item {
				margin-top: 40px;
			  }

			  #products-grid {
				display: block;
			  }

			  #products-grid .item {
				width: auto;
			  }

			  #homepage-video .white-button {
				min-width: 0;
			  }
			}


			/* ==========================================================================
			   Internal pages
			   ========================================================================== */

			#page-content {
			  padding: 65px 0 100px;
			}

			.two-columns-wrapper {
			  display: flex;
			  justify-content: space-between;
			  margin: 0 -10px;
			}

			.two-columns-wrapper .content-column {
			  max-width: 840px;
			  flex: 1;
			  padding: 0 10px;
			}

			.two-columns-wrapper .sidebar {
			  width: 310px;
			  padding: 0 10px;
			}

			#page-content h1 + h2 {
			  margin-top: -10px;
			}

			.two-columns-row,
			.three-columns-row {
			  margin-left: -15px;
			  margin-right: -15px;
			}

			.two-columns-row > div,
			.three-columns-row > div {
			  float: left;
			  padding-left: 15px;
			  padding-right: 15px;
			}

			.two-columns-row > div {
			  width: 50%;
			}

			.three-columns-row > div {
			  width: 33.333%;
			}

			.spacer {
			  height: 30px;
			}

			.sidebar-menu {
			  display: block;
			  margin: 0 0 5px;
			  padding: 0;
			  list-style: none;
			  text-align: left;
			}

			.sidebar-menu > li {
			  display: block;
			}

			.sidebar-menu > li + li {
			  margin-top: 4px;
			}

			.sidebar-menu > li > a {
			  display: block;
			  font-size: 14px;
			  font-weight: 500;
			  text-decoration: none;
			  text-transform: uppercase;
			  padding: 3px 15px;
			  line-height: 24px;
			}

			.sidebar-menu ul {
			  display: none;
			  margin: 0;
			  padding: 10px 0;
			  list-style: none;
			}

			.sidebar-menu > li.active > ul {
			  display: block;
			}

			.sidebar-menu ul li {
			  display: block;
			}

			.sidebar-menu ul li + li {
			  margin-top: 10px;
			}

			.sidebar-menu ul li a {
			  display: block;
			  color: #ffffff;
			  text-decoration: none;
			  font-size: 14px;
			  font-weight: normal;
			  line-height: 22px;
			  padding: 0 15px;
			}

			.sidebar-button {
			  display: block;
			  text-decoration: none;
			  position: relative;
			  background: url('/>images/d2-sidebar-button-blue.png') repeat;
			  background-size: cover;
			  padding: 30px;
			  max-width: 272px;
			}

			.sidebar-button > span {
			  display: flex;
			  align-items: center;
			  background: #ffffff;
			  min-height: 120px;
			  padding: 15px;;
			  font-size: 26px;
			  line-height: 23px;
			}

			.sidebar-button > span > span {
			  flex: 1;
			}

			.sidebar-button:hover {
			  text-decoration: none;
			}

			@media (max-width: 991px) {
			  .two-columns-wrapper {
				display: block;
			  }

			  .two-columns-wrapper .sidebar {
				width: auto;
				max-width: 320px;
			  }

			  .two-columns-wrapper .content-column {
				max-width: none;
				margin: 0 0 40px;
			  }
			}

			@media (max-width: 768px) {
			  .two-columns-row > div,
			  .three-columns-row > div {
				float: none;
				width: auto;
			  }

			  .two-columns-row > div + div,
			  .three-columns-row > div + div {
				margin-top: 30px;
			  }
			}


			/* ==========================================================================
			   Footer
			   ========================================================================== */

			#footer {
			  background: #013e64 url('/images/d2-footer-bg.jpg') no-repeat center top;
			  padding: 95px 0 20px;
			  color: #ffffff;
			}

			#footer a {
			  color: inherit;
			}

			#footer #footer-logo {
			  text-align: center;
			  margin: 0 0 40px;
			}

			#footer #footer-logo a {
			  display: inline-block;
			  vertical-align: top;
			}

			#footer-columns {
			  display: flex;
			  justify-content: space-between;
			  margin: 0 -10px;
			}

			#footer-columns > div {
			  padding: 0 10px;
			}

			#footer-columns #footer-left-column,
			#footer-columns #footer-right-column {
			  flex: 1;
			}

			#footer-columns #footer-center-column {
			  width: 320px;
			  text-align: center;
			}

			#footer-columns .phone-number {
			  font-size: 18px;
			  font-weight: 500;
			}

			.newsletter-form {
			  font-size: 13px;
			}

			.newsletter-form .form-title {
			  font-size: 18px;
			  font-weight: bold;
			}

			.newsletter-form .form-group {
			  display: flex;
			  justify-content: space-between;
			  margin-top: 15px;
			}

			.newsletter-form .form-field {
			  flex: 1;
			  border: solid 2px;
			  background: #ffffff;
			  color: #003b62;
			  line-height: 20px;
			  padding: 10px;
			  outline: none;
			  font-size: 14px;
			}

			.newsletter-form .form-submit {
			  appearance: none;
			  border: solid 2px;
			  line-height: 20px;
			  width: 110px;
			  padding: 20px 10x;
			  font-size: 18px;
			  font-weight: 500;
			  color: #ffffff;
			  text-align: center;
			}

			#footer-menu {
			  text-align: center;
			  font-size: 16px;
			  margin: 65px 0 10px;
			}

			#footer-menu .sep {
			  margin: 0 15px;
			}

			#footer-copyright {
			  text-align: center;
			  font-size: 11px;
			}

			#footer-copyright a {
			  font-weight: 500;
			}

			#footer-copyright .sep {
			  margin: 0 5px;
			}

			@media (min-width: 1600px) {
			  #footer {
				background-size: 100% auto;
			  }
			}

			@media (max-width: 991px) {
			  #footer-columns {
				display: block;
			  }

			  #footer-columns #footer-center-column {
				width: auto;
				text-align: left;
				margin: 40px 0;
			  }
			}


			/* ==========================================================================
			   Global Elements
			   ========================================================================== */

			.white-button {
			  display: inline-block;
			  vertical-align: top;
			  margin: 0;
			  appearance: none;
			  border: none;
			  background: #ffffff;
			  border-radius: 8px;
			  line-height: 30px;
			  padding: 10px 20px;
			  max-width: 100%;
			  font-size: 20px;
			  font-weight: 500;
			  text-decoration: none;
			  text-transform: uppercase;
			}

			.white-button:hover {
			  text-decoration: none;
			}

			.slick-arrow {
			  position: absolute;
			  top: 50%;
			  height: 70px;
			  line-height: 70px;
			  margin-top: -35px;
			  font-family: 'Rubik', sans-serif;
			  font-size: 0;
			  font-weight: normal;
			  color: #ffffff;
			  appearance: none;
			  border: none;
			  outline: none;
			  background: transparent;
			  padding: 0;
			  z-index: 30;
			  transition: color .3s ease-in-out;
			}

			.slick-arrow:before {
			  font-size: 64px;
			}

			.slick-prev {
			  left: 20px;
			}

			.slick-prev:before {
			  content: "<";
			}

			.slick-next {
			  right: 20px;
			}

			.slick-next:before {
			  content: ">";
			}

			@media (max-width: 767px) {
			  .white-button {
				font-size: 18px;
			  }
			}

			@media (max-width: 480px) {
			  .white-button {
				font-size: 16px;
				padding: 5px 15px;
			  }
			}
		
