/* -------------------------------------------------------
                     mixins
-------------------------------------------------------- */
[data-overlay]:before {
  content: '';
  position: absolute;
  background: #000;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}

[data-overlay="0"]:before {
  opacity: 0;
}

[data-overlay="1"]:before {
  opacity: 0.1;
}

[data-overlay="2"]:before {
  opacity: 0.2;
}

[data-overlay="3"]:before {
  opacity: 0.3;
}

[data-overlay="4"]:before {
  opacity: 0.4;
}

[data-overlay="5"]:before {
  opacity: 0.5;
}

[data-overlay="6"]:before {
  opacity: 0.6;
}

[data-overlay="7"]:before {
  opacity: 0.7;
}

[data-overlay="8"]:before {
  opacity: 0.8;
}

[data-overlay="9"]:before {
  opacity: 0.9;
}

[data-overlay="10"]:before {
  opacity: 1;
}

.cover-bg {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.v-middle {
  position: absolute;
  top: 50%;
  left: 0;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* -------------------------------------------------------
                     helpers
-------------------------------------------------------- */
.display-table-cell {
  display: table-cell !important;
}

.vertical-align-middle {
  vertical-align: middle;
}

.line-height-5 {
  line-height: 1.5 !important;
}

.line-height-6 {
  line-height: 1.6 !important;
}

.line-height-7 {
  line-height: 1.7 !important;
}

.line-height-8 {
  line-height: 1.8 !important;
}

.uppercase {
  text-transform: uppercase !important;
}

.lowercase {
  text-transform: lowercase !important;
}

.capitalize {
  text-transform: capitalize !important;
}

.nott {
  text-transform: none !important;
}

.fright {
  float: right !important;
}

.fleft {
  float: left !important;
}

.fnone {
  float: none !important;
}

.center {
  text-align: center !important;
}

.nobg {
  background: none !important;
}

.nobgcolor {
  background-color: transparent !important;
}

.fw300 {
  font-weight: 300 !important;
}

.fw400 {
  font-weight: 400 !important;
}

.fw500 {
  font-weight: 500 !important;
}

.fw600 {
  font-weight: 600 !important;
}

.fw700 {
  font-weight: 700 !important;
}

.ls0 {
  letter-spacing: 0px !important;
}

.ls1 {
  letter-spacing: 1px !important;
}

.ls2 {
  letter-spacing: 2px !important;
}

.ls3 {
  letter-spacing: 3px !important;
}

.ls4 {
  letter-spacing: 4px !important;
}

.ls5 {
  letter-spacing: 5px !important;
}

.fz-12 {
  font-size: 12px !important;
}

.fz-14 {
  font-size: 14px !important;
}

.fz-15 {
  font-size: 15px !important;
}

.fz-16 {
  font-size: 16px !important;
}

.fz-18 {
  font-size: 18px !important;
}

.fz-20 {
  font-size: 20px !important;
}

.fz-30 {
  font-size: 30px !important;
}

.section-padding {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.mpl-0 {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

.mpr-0 {
  margin-right: 0 !important;
  padding-right: 0 !important;
}

.m-auto {
  margin: auto !important;
}

.no-margin {
  margin: none !important;
}

.m-0 {
  margin: 0 !important;
}

.mbl-0 {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

.mbr-0 {
  margin-right: 0 !important;
  padding-right: 0 !important;
}

.m-0 {
  margin: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mt-55 {
  margin-top: 55px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mt-62 {
  margin-top: 62px !important;
}

.mt-65 {
  margin-top: 65px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mt-85 {
  margin-top: 85px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.mt-95 {
  margin-top: 95px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

/*-------------------------------------------------------
           Custom Margin Bottom
-------------------------------------------------------*/
.mb-0 {
  margin-bottom: 0 !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

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

.mb-25 {
  margin-bottom: 25px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.mb-55 {
  margin-bottom: 55px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.mb-62 {
  margin-bottom: 62px !important;
}

.mb-65 {
  margin-bottom: 65px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.mb-75 {
  margin-bottom: 75px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.mb-85 {
  margin-bottom: 85px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.mb-95 {
  margin-bottom: 95px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

/*-------------------------------------------------------
           Custom Padding Top
-------------------------------------------------------*/
.pt-0 {
  padding-top: 0 !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pt-55 {
  padding-top: 55px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pt-65 {
  padding-top: 65px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pt-85 {
  padding-top: 85px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pt-95 {
  padding-top: 95px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

/*-------------------------------------------------------
           Custom Padding bottom
-------------------------------------------------------*/
.pb-0 {
  padding-bottom: 0 !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pb-55 {
  padding-bottom: 55px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pb-65 {
  padding-bottom: 65px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pb-85 {
  padding-bottom: 85px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.pb-95 {
  padding-bottom: 95px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.b-shadow {
  -webkit-box-shadow: 0px 5px 35px 0px rgba(148, 146, 245, 0.15);
  box-shadow: 0px 5px 35px 0px rgba(148, 146, 245, 0.15);
}

.t-shadow-1 {
  text-shadow: 2px 8px 6px rgba(0, 0, 0, 0.1);
}

.t-shadow-2 {
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}

.w-100 {
  width: 100%;
}

.height-100 {
  height: 100%;
}

.color-white {
  color: #fff !important;
}

.noheight {
  height: 0 !important;
}

.nolineheight {
  line-height: 0 !important;
}

.ohidden {
  position: relative;
  overflow: hidden !important;
}

.no-padding {
  padding: 0 !important;
}

.p-relative {
  position: relative !important;
}

.p-absolute {
  position: absolute !important;
}

.hidden {
  display: none !important;
}

.nothidden {
  display: block !important;
}

.inline-block {
  float: none !important;
  display: inline-block !important;
}

.o-hidden {
  overflow: hidden !important;
}

.p-op {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.l-auto {
  left: auto !important;
}

.r-auto {
  right: auto !important;
}

.b-auto {
  bottom: auto !important;
}

/* -------------------------------------------------------
                   typography
-------------------------------------------------------- */
dl,
dt,
dd,
ol,
ul,
li {
  margin: 0;
  padding: 0;
}

.clear {
  clear: both;
  display: block;
  font-size: 0px;
  height: 0px;
  line-height: 0;
  width: 100%;
  overflow: hidden;
}

::-moz-selection {
  background: #fd4145;
  color: #fff;
}

::selection {
  background: #fd4145;
  color: #fff;
}

/* ----------------------------------------------------------------
	Typography
-----------------------------------------------------------------*/

article,
aside,
details,
figcaption,
footer,
header,
hgroup,
nav,
section {
  display: block;
}


img {
  width: 100%;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

span,
a {
  display: inline-block;
  color: inherit;
}


/* -------------------------------------------------------
                   Slider
-------------------------------------------------------- */
.sos-grid-slider {
  position: relative;
  height: 100vh;
  width: 100%;
  overflow: hidden !important;
}

.sos-grid-slider .sos-progress {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.sos-grid-slider .sos-progress-circle {
  position: absolute;
  pointer-events: none;
  right: 35px;
  top: 40%;
  z-index: 9;
  width: 40px;
  height: 40px;
  margin-top: -5px;
  margin-left: -5px;
  -webkit-transition: top 0.15s ease-out, left 0.15s ease-out;
  -moz-transition: top 0.15s ease-out, left 0.15s ease-out;
  -ms-transition: top 0.15s ease-out, left 0.15s ease-out;
  -o-transition: top 0.15s ease-out, left 0.15s ease-out;
  transition: top 0.15s ease-out, left 0.15s ease-out;
  opacity: .6;
}

.sos-grid-slider .sos-progress-circle .icon__fixed {
  position: absolute;
  width: 100%;
  height: 100%;
  padding-top: 10px;
  padding-left: 10px;
  color: #fff;
}

.sos-grid-slider .sos-progress-circle svg {
  stroke-width: 4px;
}

.sos-grid-slider .sos-grid-content {
  max-height: 100vh;
  width: 100%;
  overflow: hidden !important;
}

.sos-grid-slider .sos-grid-content .sos-grid-prev {
  position: relative;
  width: calc(10% + 30px);
  overflow: hidden;
  height: 70vh;
  margin-top: 15vh;
  z-index: 11;
  -webkit-transition: 0.7s ease-in-out;
  -moz-transition: 0.7s ease-in-out;
  -ms-transition: 0.7s ease-in-out;
  -o-transition: 0.7s ease-in-out;
  transition: 0.7s ease-in-out;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  cursor: -webkit-grab;
  cursor: grab;
}

.sos-grid-slider .sos-grid-content .sos-grid-prev:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.sos-grid-slider .sos-grid-content .sos-grid-prev .img {
  -webkit-transition: 5s ease-in;
  -moz-transition: 5s ease-in;
  -ms-transition: 5s ease-in;
  -o-transition: 5s ease-in;
  transition: 5s ease-in;
}

.sos-grid-slider .sos-grid-content .sos-grid-prev:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.sos-grid-slider .sos-grid-content .sos-grid-prev .slick-list,
.sos-grid-slider .sos-grid-content .sos-grid-prev .slick-track {
  height: 100%;
}

.sos-grid-slider .sos-grid-content .sos-grid-info {
  position: absolute;
  display: block;
  width: calc(30% - 15px);
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10;
  left: calc(10% + 60px);
  padding-left: 30px;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}

.sos-grid-slider .sos-grid-content .sos-grid-info .sos-grid-info-wrapper {
  display: none;
}

.sos-grid-slider .sos-grid-content .sos-grid-info .sos-grid-info-wrapper.sos-slider-active {
  display: block;
}

.sos-grid-slider .sos-grid-content .sos-grid-info .slide-content__kicker {
  overflow: hidden;
  opacity: .7;
  color: #fff;
  font-family: "Poppins", sans-serif;
  margin-bottom: 30px;
  font-weight: 400;
  letter-spacing: 2px;
  font-size: 12px;
}

.sos-grid-slider .sos-grid-content .sos-grid-info h2 {
   max-width: 506px; 
  color: #fff;
  -webkit-text-stroke: 1px #fff;
  -webkit-text-fill-color: #fff;
  -ms-transform-origin: 0 50%;
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  font-size: 4rem;
  line-height: 1.2;
  margin-bottom: 10px;
  font-weight: 700;
  letter-spacing: 1px;
  width: 32vw;
  cursor: pointer;
}

.sos-grid-slider .sos-grid-content .sos-grid-info .chars__wrapper {
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 0;
}

.sos-grid-slider .sos-grid-content .sos-grid-info .slide-meta {
  overflow: hidden;
  width: 80vw;
  margin-bottom: 35px !important;
}

.sos-grid-slider .sos-grid-content .sos-grid-info .slide-meta .slide-meta__item,
.sos-grid-slider .sos-grid-content .sos-grid-info .slide-meta .single-meta__item {
  display: inline-block;
  margin-right: 15px;
  padding-left: 10px;
  border-left: 4px solid rgba(255, 255, 255, 0.1);
}

.sos-grid-slider .sos-grid-content .sos-grid-info .slide-meta .slide-meta__item .slide-meta__title,
.sos-grid-slider .sos-grid-content .sos-grid-info .slide-meta .slide-meta__item .single-meta__title,
.sos-grid-slider .sos-grid-content .sos-grid-info .slide-meta .single-meta__item .slide-meta__title,
.sos-grid-slider .sos-grid-content .sos-grid-info .slide-meta .single-meta__item .single-meta__title {
  display: block;
  margin-bottom: 5px;
  font-size: 10px;
  opacity: .8;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
}

.sos-grid-slider .sos-grid-content .sos-grid-info .slide-meta .slide-meta__item .slide-meta__value,
.sos-grid-slider .sos-grid-content .sos-grid-info .slide-meta .slide-meta__item .single-meta__value,
.sos-grid-slider .sos-grid-content .sos-grid-info .slide-meta .single-meta__item .slide-meta__value,
.sos-grid-slider .sos-grid-content .sos-grid-info .slide-meta .single-meta__item .single-meta__value {
  font-size: 12px;
  letter-spacing: 1px;
  color: #fff;
}

.sos-grid-slider .sos-grid-content .sos-grid-current {
  position: absolute;
  width: 65%;
  height: calc(100% - 0px);
  top: 0;
  left: 35%;
  overflow: hidden;
  padding-top: 0;
  background-color: #1b1b1b;
}

.sos-grid-slider .sos-grid-content .sos-grid-current .slick-list,
.sos-grid-slider .sos-grid-content .sos-grid-current .slick-track {
  height: 100%;
}

.sos-grid-slider .sos-grid-content .sos-grid-current .sos-grid-slider-effect {
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
  width: 100%;
  height: 100%;
}

.sos-grid-slider .sos-grid-content .sos-grid-current .sos-grid-hover-label,
.sos-grid-slider .sos-grid-content .sos-grid-current .sos-grid-hover-pic {
  position: absolute;
  left: 100%;
  width: 100%;
  height: 100%;
  background-color: #1b1b1b;
  z-index: 9;
}

.sos-grid-slider .sos-grid-content .sos-grid-current .sos-grid-hover-pic {
  display: none;
}

.sos-grid-slider .sos-grid-content .sos-grid-current .slick-slider {
  position: absolute;
}

.sos-grid-slider .sos-grid-content .sos-grid-current .slick-arrow {
  position: absolute;
  right: 30px;
  top: 50%;
  color: #fff;
  font-size: 16px;
  -webkit-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.sos-grid-slider .sos-grid-content .sos-grid-current .slick-prev {
  top: 40% !important;
  z-index: 1;
}

.sos-grid-slider .sos-grid-content .sos-grid-current .slick-prev:after {
  content: "";
  display: block;
  height: 1px;
  width: 20px;
  -webkit-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  transform: rotate(35deg);
  background: #e2e2e2;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  position: absolute;
  bottom: 2px;
  left: 45px;
}

.sos-grid-slider .sos-grid-content .sos-grid-nav {
  position: relative;
  margin: 15px 0;
  left: 200px;
  text-align: center;
  bottom: 0;
  display: inline-block;
  line-height: 40px;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
}

.sos-grid-slider .sos-grid-content .sos-grid-nav .sos-grid-spacing-count {
  width: 40px;
  height: 1px;
  background-color: #fff;
  -webkit-transition: opacity 0.2s ease-in-out 0.2s;
  -o-transition: opacity 0.2s ease-in-out 0.2s;
  transition: opacity 0.2s ease-in-out 0.2s;
  margin: 6px 15px;
}

.sos-grid-slider .sos-grid-content.sos-demo .sos-grid-prev {
  display: none;
}

.sos-grid-slider .sos-grid-content.sos-demo .sos-grid-info {
  left: 60px;
}

.sos-grid-slider .sos-grid-content.sos-demo .sos-grid-current {
  width: 80%;
  left: 20%;
}

.sos-grid-slider .sos-grid-content.sos-demo .sos-grid-current.sos-full {
  width: 100%;
  left: 0;
}

.sos-grid-nav-box {
  position: absolute;
  right: 30px;
  top: 30%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 12;
}

.sos-grid-nav-box #to-top,
.sos-grid-nav-box #to-bottom {
  color: #fff;
  font-size: 20px;
  position: relative;
  cursor: pointer;
}

.sos-grid-nav-box #to-top svg,
.sos-grid-nav-box #to-bottom svg {
  width: 100%;
  height: 100%;
  vertical-align: bottom;
}

.sos-grid-nav-box #to-top svg .circle,
.sos-grid-nav-box #to-bottom svg .circle {
  stroke-width: 1px;
  stroke-dashoffset: 113.113px;
  stroke-dasharray: 113.113px;
  opacity: 0;
  fill: #fff;
}

.sos-grid-nav-box #to-top svg .path,
.sos-grid-nav-box #to-bottom svg .path {
  fill: none;
  stroke: #fff;
  stroke-miterlimit: 10;
  stroke-width: 1.8px;
  -webkit-transition: opacity 0.3s, fill 0.3s, stroke 0.3s;
  -o-transition: opacity 0.3s, fill 0.3s, stroke 0.3s;
  transition: opacity 0.3s, fill 0.3s, stroke 0.3s;
}

.sos-grid-nav-box .to_top,
.sos-grid-nav-box .to_bottom {
  display: block;
  position: relative;
  height: 50px;
  width: 50px;
  margin: auto;
  z-index: 15;
}

.sos-grid-nav-box .to_top .icon-circle,
.sos-grid-nav-box .to_bottom .icon-circle {
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  z-index: 4;
}

.sos-grid-nav-box .to_top .icon-circle:hover,
.sos-grid-nav-box .to_bottom .icon-circle:hover {
  border: 1px solid #fff;
  border-radius: 50%;
  opacity: .3;
}

.sos-grid-nav-box .to_top a,
.sos-grid-nav-box .to_bottom a {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 22;
}

.sos-grid-nav-box .sos-grid-num {
  display: block;
  position: relative;
  height: 50px;
  width: 50px;
  margin: auto;
  z-index: 15;
}

.sos-grid-nav-box .sos-grid-num a {
  position: relative;
  width: 100%;
  height: 100%;
  left: 0;
  text-align: center;
  z-index: 22;
  font-family: "Fjalla One", sans-serif;
  letter-spacing: 1px;
  color: #fff;
}

.sos-grid-nav-box .sos-grid-num a span {
  width: 100%;
  height: 100%;
  font-size: 18px;
  line-height: 50px;
}

.chars__wrapper {
  display: inline-block;
  overflow: hidden;
  padding-bottom: 5px;
  padding-top: 5px;
}

.word__wrapper {
  position: relative;
  display: inline-block;
}


@media (max-width: 728px) {



.sos-grid-slider .sos-grid-content .sos-grid-info h2 {
  max-width: 506px; 
 color: #fff;
 -webkit-text-stroke: 1px #fff;
 -webkit-text-fill-color: #fff;
 -ms-transform-origin: 0 50%;
 -webkit-transform-origin: 0 50%;
 transform-origin: 0 50%;
 font-size: 2rem;
 line-height: 1.2;
 margin-bottom: 10px;
 font-weight: 700;
 letter-spacing: 1px;
 width: 60vw;
 cursor: pointer;
}

.sos-grid-slider .sos-grid-content.sos-demo .sos-grid-info{
  left:10px;
}



  
.sos-grid-slider .sos-grid-content .sos-grid-info {
  position: absolute;
  display: block;
  width: auto;
  top: 70%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10;
  left: calc(10% + 60px);
  padding-left: 30px;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
  
}