@charset "UTF-8";
@font-face {
  font-family: "GothamProRegular"; 
  src: url("../fonts/GothamProRegular.eot");
  src: url("../fonts/GothamProRegular.eot?#iefix")format("embedded-opentype"),
  url("../fonts/GothamProRegular.woff") format("woff"),
  url("../fonts/GothamProRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
	font-family: "GothamProBold";
	src: url("../fonts/GothamProBold.eot");
	src: url("../fonts/GothamProBold.eot?#iefix")format("embedded-opentype"),
	url("../fonts/GothamProBold.woff") format("woff"),
	url("../fonts/GothamProBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "GothamProMedium";
	src: url("../fonts/GothamProMedium.eot");
	src: url("../fonts/GothamProMedium.eot?#iefix")format("embedded-opentype"),
	url("../fonts/GothamProMedium.woff") format("woff"),
	url("../fonts/GothamProMedium.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "GothamProLight";
	src: url("../fonts/GothamProLight.eot");
	src: url("../fonts/GothamProLight.eot?#iefix")format("embedded-opentype"),
	url("../fonts/GothamProLight.woff") format("woff"),
	url("../fonts/GothamProLight.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
a:hover {
  text-decoration: none;
}



body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  font-family: 'Roboto', sans-serif;
}







/* SWIPER CONTAINER*/

.swiper-container {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}










header {
  height: 20vh;
  display: flex;
}

img {
  object-fit: cover;
}

.header.leftside {
  justify-content: flex-start;
}

.logo {
  height: 100%;
  width: 100%;
}

.header.leftside img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}


.header {
  height: 100%;
}

.header {
  display: flex;
}

.header.leftside {
  align-items: center;
  justify-content: center;
}

header nav {
  display: flex;
  justify-content: space-between;
}

.header.rightside {
  flex-direction: column;
}


.header.rightside {
  width: 80%;
}

.header.rightside .upperside {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 80%;
  position: relative;
  top: 6px;
}

header nav {
  height: 20%;
  align-items: center;
}

.header.leftside {
  width: 20%;
}

header a {
  color: #000;
}

.tagline {
  color: #AAC856;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
}

header a {
  transition: 0.3s;
}

header a:hover {
  color: #AAC856;
}

header {
  padding-top: 15px;
}

.donate a {
  padding: 15px 30px;
  border-radius: 10px;
  background: #AAC856;
  color: #fff;
  border: 2px solid #AAC856;
}

.donate a {
}

.donate a:hover {
  color: #AAC856;
  background: #fff;
}

a.link.special_link {
  color: #AAC856;
  transition: 0s;
}



.main_view {
  display: flex;
  justify-content: space-between;
}


.main_view .leftside {
  width: 49%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.unlink{
}

.main_view .leftside .minicontainer {
  background: #AAC856;
  border-radius: 18px;
}


.main_view .leftside .minicontainer.first {
  width: 100%;
  margin-bottom: 15px;
}

.main_view .leftside .minicontainer.second {
  width: 47%;
}


.main_view .leftside .minicontainer.third {
  width: 50%;
}





.main_view {
  height: 80vh;
  padding: 30px 0;
}



.main_view .leftside .minicontainer {
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
}


.main_view .leftside .minicontainer.first {
  height: 49%;
}

.main_view .leftside .minicontainer.second {
  height: 48%;
}

.main_view .leftside .minicontainer.third {
  height: 48%;
}

.main_view .leftside .minicontainer {justify-content: space-evenly;}
span.bold_font {
  font-weight: bold;
}

.minicontainer.first {
  padding: 25px;
}





.main_view .rightside {
  width: 49%;
}

.inner_slide {
  width: 100%;
}

.inner_slide img {
  width: 100%;
  height: 100%;
}

.main_view .rightside {
  border-radius: 18px;
  overflow: hidden;
}

.inner_slide {
  border-radius: 18px;
  overflow: hidden;
  height: 100%;
}




.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  top: 7px;
  height: 27px;
}

.swiper-button-next, .swiper-button-prev {
  top: 19px;
  height: 10px;
  width: 10px;
  margin-top: 0;
  font-size: 10px;
  color: #fff;
  right: 42%;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-size: 15px;
}

.swiper-button-prev {
  left: 42%;
}

.swiper-pagination-bullet {
  background: #fff;
  border-radius: unset;
  width: 10px;
  height: 2px;
  margin: 0 2px;
}

.rightside .dgaf {
  position: absolute;
  z-index: 10;
  color: #fff;
  top: 30px;
  left: 30px;
}


.main_view .rightside {
  position: relative;
}


.position.two .minicontainer {
  display: flex;
  background: #F3EFE6;
  border-radius: 18px;
  overflow: hidden;
}

.position.two .minicontainer .leftside {
  width: 40%;
  position: relative;
}

.position.two .minicontainer .rightside {
  width: 60%;
}


.position.two .minicontainer .leftside .absoulute_img {
  width: 50%;
  height: 100%;
  position: absolute;
  right: 0;
}
.position.two {
  margin-top: 30px;
}


.absolute_text {
  background: #AAC856;
  width: 43%;
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  color: #fff;
  z-index: 10;
}


.minicontainer.top .absolute_text {
  font-size: 18px;
  height: 79%;
  bottom: 0;
  border-radius: 6px;
  left: 21%;
}

.learn_more a {
  background: #AFB642;
  border-radius: 18px;
  padding: 10px;
  color: #fff;
  font-size: 15px;
}
.position.two .minicontainer .rightside p {
  margin: 0;
}

.position.two .minicontainer .rightside {
  padding: 15px;
}




.position.two .minicontainer {
  margin-bottom: 30px;
}




.position.two .minicontainer.bottom .leftside .absoulute_img {
  left: 21%;
}

.minicontainer.bottom .absolute_text {
  right: 0;
  font-size: 18px;
  height: 79%;
  bottom: 0;
  border-radius: 6px;
}



h2{
  margin-bottom: 30px;
}

.partners {
  background: #F3EFE6;
  border-radius: 12px;
  padding: 15px 0;
}

.partners .swiper-slide {
  background: transparent;
}

.partners .swiper-button-next,.partners .swiper-button-prev {
  top: 50%;
  transform: translateY(-50%);
  color: #AAC856;
  height: 15px;
  width: 15px;
}

.partners .swiper-button-next {
  right: 1.5%;
}

.partners .swiper-button-prev {
  left: 1.5%;
}

.partners .swiper-button-next:after,.partners .swiper-button-prev:after {
  font-size: 20px;
}

.position.three {
  margin-bottom: 30px;
}


.footer {
  display: flex;
  justify-content: space-around;
  color: #fff;
}

footer {
  background: #AAC856;
  padding: 30px 0;
}

footer .tagline {
  color: #fff;
}

.footer a {
  color: #fff;
}

footer .supporting {
  margin-bottom: 10px;
}

.telephone.second {
  margin-bottom: 10px;
}

footer .mail {
  margin-bottom: 10px;
}

h2 {
  color: #AAC856;
  font-size: 20px;
}



.position.two .news {
  display: flex;
  flex-wrap: wrap;
}

.cards {
  border-radius: 18px;
  width: 100%;
  overflow: hidden;
  height: 240px;
  margin-bottom: 30px;
  position: relative;
}
.social_media {
  margin-top: 5px;
}
.jsut_image {
  width: 100%;
  height: 100%;
}

.jsut_image img {
  width: 100%;
  height: 100%;
}

.blackout {
  background: rgba(0,0,0,0.5);
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.cards .title a{
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 45px 80px;
}

.insert_title {
  font-size: 18px;
}

.title .date {
  font-size: 14px;
}

.cards:hover {
  cursor: pointer;
}



.texts .leftside {
  width: 20%;
  color: #AAC856;
  font-size: 24px;
}


.position.two .texts {
  display: flex;
}

.news_image{
  object-position: top;
}

.alibi-hipiw{
  width: 400px;
}

.rightside p{
  font-size: 14px;
}


.position.two .texts .rightside {
  width: 60%;
}
.position.two .texts.special .rightside {
  width: 80%;
}
.position.two .texts {
  margin-bottom: 30px;
}
.rightside .teammate {
  width: 20%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 20px;
}

.texts.special .rightside {
  display: flex;
  flex-wrap: wrap;
}

.rightside .teammate .name {
  display: flex;
  align-items: center;
  text-align: center;
}

.texts.special {
  margin-bottom: 0;
}

.position.two .texts.special {margin-bottom: 10px;}





.reports {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.reports .report {
  display: flex;
  flex-direction: column;
  width: 30%;
  margin-bottom: 30px;
  align-items: center;
  padding: 30px;
}

.report.upper {
  background: #AAC856;
}

.report.under {
  background: #92CCB6;
}

.reports .report .designation {
  margin-bottom: 40px;
  text-align: center;
}

.reports .report .designation {
  font-size: 22px;
}

.reports .report {
  border-radius: 18px;
  color: #fff;
}

.know_more a {
  color: #fff;
  padding: 10px 25px;
  border-radius: 18px;
  border: 1px solid #fff;
}


.reports .report {
  padding: 45px 0;
}





.centering {
  margin-bottom: 30px;
  display: flex;
  justify-content: center;
}


.need_help {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #F3EFE6;
  border-radius: 18px;
  padding: 40px 0;
  width: 100%;
}
.centering form {
  width: 80%;
}

.input_need_help{
  width: 65%;
}
.input_need_help label{
  float: left;
}
.input_need_help input{
  float: right;
}
.input_need_help textarea{
  float: right;
}
.need_help label {
  width: 150px;
  color: #AAC856;
}

.need_help input {
  background: transparent;
  border: none;
  border-bottom: 1px solid #AAC856;
  font-size: 13px;
  color: #707070;
  width: 210px;
}

.need_help input:focus {
  outline: none;
}

form .need_help div {
  margin-bottom: 10px;
}


form .need_help div.special {
  margin: 0;
}


.submit {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}

.submit input {
  background: #AAC856;
  border: 1px solid #fff;
  border-radius: 24px;
  padding: 12px 30px;
  color: #fff;
  cursor: pointer;
  transition: 0.3s;
}

.submit input:hover {
  background: transparent;
  color: #AAC856;
  border: 1px solid #AAC856;
}


.centering {
  flex-direction: column;
  align-items: center;
}


.centering .succesful {
  background: #AAC856;
  padding: 30px;
  width: 60%;
  /* display: flex; */
  flex-direction: column;
  align-items: center;
  text-align: center;
  color: #fff;
  border-radius: 12px;
  margin-top: 30px;
}

h1.little_font {
  font-size: 24px;
  color: #AAC856;
  margin-bottom: 30px;
}

.contacts {
  background: #F3EFE6;
  margin-bottom: 30px;
  padding: 30px;
  border-radius: 12px;
}


.contacts .order {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
}

.contacts .order .type {
  color: #AAC856;
  font-weight: bold;
  width: 150px;
}

.contacts .order .value.special {
  margin-left: 100px;
}

.contacts .order .value a {
  color: #000;
}
.contacts .order .value a {
  transition: 0.3s;
}

.contacts .order .value a:hover {
  color: #AAC856;
}





.copyright a {
    font-family: 'Poppins', sans-serif;
    font-size: 24px;
    padding: 6px 10px;
    border-radius: 5px;
    margin-left: 6px;
    display: inline-block;
    line-height: 20px;
    font-weight: bold;
}

.copyright {
  display: flex;
  align-items: center;
        margin: 10px 0;
}


































































/**/



.position.two.donate {
  display: flex;
  justify-content: center;
}
.phone_wrapper {
  width: 60%;
  height: 450px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  background: white;
  box-shadow: 0px 40px 40px -20px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  overflow: hidden;
  transition: 0.7s;
}
.phone_wrapper header {
  background: #F3EFE6;
  width: 100%;
  height: 75px;
  border-radius: 10px 10px 0 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.phone_wrapper header .speaker {
  width: 100%;
  height: 40%;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}


.phone_wrapper header nav {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: flex;
  position: relative;
}


.block.first {
  color: #AAC856;
}
.block.second {
  color: #92CCB6;
}
.position.two.donate {
  margin-bottom: 30px;
}
.phone_wrapper .need_help {
  padding: 30px 0;
}

.phone_wrapper .submit button:hover {
  border-color: #AAC856;
}
.tab_panel2 label {
  color: #92CCB6;
}

.tab_panel2 .need_help input {
  border-color: #92CCB6;
}
.position.two.donate {
  height: 450px;
}
.phone_wrapper .tab_panel2 .submit button {background: #92CCB6;}

.phone_wrapper .tab_panel2 .submit button:hover {
  border-color: #92CCB6;
  background: transparent;
  color: #92CCB6;
}

.phone_wrapper .submit {
  margin: 0;
}
.phone_wrapper .submit button {
  border-color: #F3EFE6;
}


.phone_wrapper header nav .tab {
  width: 50%;
  height: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}
.left_float {
  float: left;
  margin-right: 17px;
  position: relative;
}

.absolute_val {
  position: absolute;
  right: 0;
  bottom: 0;
  background: green;
}
.phone_wrapper header nav .indicator {
  width: 50%;
  height: 4px;
  position: absolute;
  bottom: 0;
  background: #AAC856;
  -webkit-transition: 0.7s;
  transition: 0.7s ease;
}
.phone_wrapper header .block {
  cursor: pointer;
  text-align: center;
  font-size: 22px;
}

.phone_wrapper .need_help label {
  font-size: 20px;
  width: 250px;
}

.phone_wrapper .need_help input {
  font-size: 16px;
}
.phone_wrapper main {
  -webkit-box-flex: 1;
  flex: 1;
  width: 200%;
  height: 100%;
  background: #F3EFE6;
}
.phone_wrapper main .tab_reel {
  width: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-transition: 0.7s;
  transition: 0.7s;
}
.phone_wrapper main .tab_reel .tab_panel1, .phone_wrapper main .tab_reel .tab_panel2 {
  width: 50%;
  padding: 10px;
}
.phone_wrapper main .card {
  width: 100%;
  height: auto;
  padding: 10px;
  margin-bottom: 0.7rem;
  border-radius: 6px;
  background: white;
  box-shadow: 0px 5px 15px rgba(100, 149, 237, 0.3);
}
.phone_wrapper main .card_large figure {
  width: 100%;
  height: 100px;
  margin: 0;
  background: #bfd3f8;
}
.phone_wrapper main .card_large .desc {
  padding-left: 0px;
}
.phone_wrapper main .card_list {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}
.phone_wrapper main .card_list figure {
  width: 40px;
  height: 40px;
  border-radius: 120px;
  background: #bfd3f8;
  margin: 0;
}
.phone_wrapper main .card_list .desc {
  -webkit-box-flex: 1;
  flex: 1;
}
.phone_wrapper main .desc {
  width: 100%;
  padding: 10px;
}
.phone_wrapper main .desc .block {
  width: 40%;
  height: 7px;
  margin-bottom: 5px;
  background: #92b4f2;
}
.phone_wrapper main .desc .block:nth-child(2) {
  width: 35%;
  margin-bottom: 0px;
}

.tab1.active ~ .indicator {
  left: 0;
}

.tab2.active ~ .indicator {
  left: 50%;
}

.absolute_val {
  padding: 20px 30px;
  border-radius: 18px;
  color: #fff;
}

.absolute_val .nazvanie {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 23px;
}










































.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #AAC856;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 100px;
    z-index: 999;
}

.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #fff;
    display: block;
    transition: 0.3s;
    text-align: center;
}

.sidenav a:hover {
  color: #f1f1f1;
}

.sidenav .closebtn {
    position: absolute;
    top: 25px;
    left: 45px;
    font-size: 36px;
    /* margin-left: 50px; */
    padding: 0;
    font-size: 40px;
}





span#opennav {
    font-size: 30px;
    position: fixed;
    left: 30px;
    top: 30px;
    background: #fff;
    padding: 2px 10px;
    border-radius: 18px;
    color: #AAC856;
    font-weight: bold;
    border: 1px solid #AAC856;
    z-index: 998;
    display:none;
}


















.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 15px 4px;
}


.partners img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.swiper-wrapper {
  height: 100%;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}



.avatar {
  width: 100%;
  display: flex;
  justify-content: center;
  align-content: center;
  overflow: hidden;
  border-radius: 10px;
}
.teammate .name {
  height: 80px;
}
.rightside .teammate {
  padding: 0 6px;
}


.avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.social_media a {
  font-size: 20px;
  margin-right: 10px;
}



@-moz-keyframes rotate { 100% { -moz-transform: rotate(360deg); } }

@-webkit-keyframes rotate { 100% { -webkit-transform: rotate(360deg); } }

@keyframes rotate { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }



@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
50% {transform: scale(1); opacity: 1; }
100% {transform: scale(0.9);opacity: 1;}}
@-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
50% {-webkit-transform: scale(1);opacity: 1;}
100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
  0% {transform: rotate(-8deg);}
  50% {transform: rotate(8deg);}
  100% {transform: rotate(-8deg);}}
  @-webkit-keyframes tossing {
    0% {-webkit-transform: rotate(-8deg);}
    50% {-webkit-transform: rotate(8deg);}
    100% {-webkit-transform: rotate(-8deg);}}
    @-moz-keyframes circle-anim {
      0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
      30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
      100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
      @-webkit-keyframes circle-anim {
        0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
        30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
        100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
        @-o-keyframes circle-anim {
          0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
          30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
          100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
          @keyframes circle-anim {
            0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
            30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
            100% {transform: rotate(0deg) scale(1) skew(1deg);
              opacity: .1;}}
              @-moz-keyframes circle-fill-anim {
                0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
                50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
                100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
                @-webkit-keyframes circle-fill-anim {
                  0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
                  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
                  100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
                  @-o-keyframes circle-fill-anim {
                    0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
                    50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
                    100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
                    @keyframes circle-fill-anim {
                      0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
                      50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
                      100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
                      /*--------------------------------------------------------------------------------------------*/









                      .swiper-container {
                        width: 100%;
                        height: 100%;
                      }
                      .swiper-slide {
                        text-align: center;
                        font-size: 18px;
                        background: #fff;

                        /* Center slide text vertically */
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: -webkit-flex;
                        display: flex;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        -webkit-justify-content: center;
                        justify-content: center;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        -webkit-align-items: center;
                        align-items: center;
                      }

