/* slick.css */
.slick-slider{position:relative;display:block;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}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-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)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

/* placeholder */
.ph-item{direction:ltr;position:relative;display:flex;flex-wrap:wrap;padding:30px 15px 15px;overflow:hidden;margin-bottom:30px;background-color:#fff;border:1px solid #e6e6e6;border-radius:2px}.ph-item,.ph-item *,.ph-item :after,.ph-item :before{box-sizing:border-box}.ph-item:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:50%;z-index:1;width:500%;margin-left:-250%;-webkit-animation:phAnimation .8s linear infinite;animation:phAnimation .8s linear infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0) 46%,hsla(0,0%,100%,.35) 50%,hsla(0,0%,100%,0) 54%) 50% 50%}.ph-item>*{flex:1 1 auto;display:flex;flex-flow:column;padding-right:15px;padding-left:15px}.ph-row{display:flex;flex-wrap:wrap;margin-bottom:7.5px}.ph-row div{height:10px;margin-bottom:7.5px;background-color:#f6f6f6}.ph-row .big,.ph-row.big div{height:20px;margin-bottom:15px}.ph-row .empty{background-color:hsla(0,0%,100%,0)}.ph-col-2{flex:0 0 16.66667%}.ph-col-4{flex:0 0 33.33333%}.ph-col-6{flex:0 0 50%}.ph-col-8{flex:0 0 66.66667%}.ph-col-10{flex:0 0 83.33333%}.ph-col-12{flex:0 0 100%}.ph-avatar{position:relative;width:100%;min-width:60px;background-color:#f6f6f6;margin-bottom:15px;border-radius:50%;overflow:hidden}.ph-avatar:before{content:" ";display:block;padding-top:100%}.ph-picture{width:100%;height:120px;background-color:#f6f6f6;margin-bottom:15px}@-webkit-keyframes phAnimation{0%{transform:translate3d(-30%,0,0)}to{transform:translate3d(30%,0,0)}}@keyframes phAnimation{0%{transform:translate3d(-30%,0,0)}to{transform:translate3d(30%,0,0)}}

/* main.css */
/* * {
	margin: 0;
	padding: 0;
	text-decoration: none;
	list-style: none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-family: 'Crimson Text', serif;
	font-weight: 400;
	letter-spacing: 1px
} */

a,
a:focus,
img,
img:foucs {
	outline: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: initial
}

body {
	overflow-x: hidden
}

/*.preload * {*/
/*	-webkit-transition: none!important;*/
/*	-moz-transition: none!important;*/
/*	-ms-transition: none!important;*/
/*	-o-transition: none!important;*/
/*	transition: none!important*/
/*}*/

.transition {
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s
}



.row {
	margin-left: -15px;
	margin-right: -15px
}

.clearfix::after {
	content: "";
	clear: both;
	display: table
}

.table {
	display: table;
	width: 100%;
	height: 100%
}

.tableCell {
	display: table-cell;
	vertical-align: middle
}

.d-inline-block {
	display: inline-block
}

.hidden {
	visibility: hidden
}

.position-absolute {
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}

.d-none {
	display: none
}

.bg-black {
	background: #000
}

.btn {
	font-size: 14px;
	text-transform: uppercase;
	position: relative;
	color: #000;
	display: inline-block;
	cursor: pointer
}

.btn:after {
	content: '';
	width: 30px;
	bottom: -2px;
	height: 1px;
	background-color: #000;
	left: 0;
	z-index: 1;
	display: block;
	transition: all .5s;
	-webkit-transition: all .5s
}

.btn:hover:after {
	width: 100%
}

.v-align-top {
	vertical-align: top
}

.v-align-middle {
	vertical-align: middle
}

.v-align-bottom {
	vertical-align: bottom
}

.pt-0 {
	padding-top: 0!important
}

.pr-0 {
	padding-right: 0!important
}

.pl-0 {
	padding-left: 0!important
}

.pb-0 {
	padding-bottom: 0!important
}

.p-0 {
	padding: 0!important
}

.mt-0 {
	margin-top: 0!important
}

.mr-0 {
	margin-right: 0!important
}

.ml-0 {
	margin-left: 0!important
}

.mb-0 {
	margin-bottom: 0!important
}

.m-0 {
	margin: 0!important
}

.text-center {
	text-align: center
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.w-100 {
	width: 100%
}

.col1,
.col10,
.col11,
.col12,
.col2,
.col3,
.col4,
.col5,
.col6,
.col7,
.col8,
.col9 {
	display: inline-block
}

.col1 {
	width: 8.33%
}

.col2 {
	width: 16.66%
}

.col3 {
	width: 25%
}

.col4 {
	width: 33.33%
}

.col5 {
	width: 41.65%
}

.col6 {
	width: 50%
}

.col7 {
	width: 58.31%
}

.col8 {
	width: 66.64%
}

.col9 {
	width: 74.97%
}

.col10 {
	width: 83.3%
}

.col11 {
	width: 91.63%
}

.col12 {
	width: 100%
}

.slider_initialize {
	visibility: hidden
}

.slider_initialize.slick-initialized {
	visibility: visible
}

.slick-slide img {
	width: 100%
}

.slick-slide {
	outline: 0
}

.slick-dotted.slick-slider {
	margin-bottom: 0
}

.slick-dots li {
	margin: 0 10px;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	transition: all .5s
}

.slick-dots button {
	display: block!important;
	width: 100%!important;
	height: 100%!important;
	padding: 0!important;
	background-color: #ccc!important;
	text-indent: -9999px;
	border-radius: 100%
}

.slick-dots li.slick-active button {
	background-color: #000!important
}

.showDiv {
	opacity: 0;
	transition: all 1.5s;
	-webkit-transition: all 1.5s;
	-moz-transition: all 1.5s
}

.showDivLeft {
	transform: translateX(-50px);
	-webkit-transform: translateX(-50px);
	-moz-transform: translateX(-50px)
}

.showDivRight {
	transform: translateX(50px);
	-webkit-transform: translateX(50px);
	-moz-transform: translateX(50px)
}

.showDivZoom {
	transform: scale(.8);
	-webkit-transform: scale(.8);
	-moz-transform: scale(.8)
}

.add_showDiv {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	opacity: 1
}

.add_showDivZoom {
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1)
}

.delay0-5 {
	transition-delay: .5s
}

.delay0-7 {
	transition-delay: .7s
}

.delay0-8 {
	transition-delay: .8s
}

.delay1 {
	transition-delay: 1s
}

.delay1-5 {
	transition-delay: 1.5s
}

.delay2 {
	transition-delay: 2s
}

.delay2-5 {
	transition-delay: 2.5s
}

.delay3 {
	transition-delay: 3s
}

.delay3-5 {
	transition-delay: 3.5s
}

.delay4 {
	transition-delay: 4s
}

.delay4-5 {
	transition-delay: 4.5s
}

.delay5 {
	transition-delay: 5s
}

.delay5-5 {
	transition-delay: 5.5s
}

.delay6 {
	transition-delay: 6s
}

.delay7 {
	transition-delay: 7s
}

.delay8 {
	transition-delay: 8s
}

h3 {
	font-size: 16px
}

a {
	outline: 0;
	color: #000
}

a:focus {
	outline: 0
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	border: none
}

.mainTitleName:after {
	content: '';
	max-width: 105px;
	width: 100%;
	height: 1px;
	display: inline-block;
	background-color: #000;
	top: 50%;
	position: absolute;
	right: -125px
}

.mainTitleBigLetter {
	position: absolute;
	top: 40px;
	left: -5px;
	font-family: 'magnita';
	transform: translateY(-50%);
	font-size: 20px;
	color: #f1f1f1;
	font-size: 65px;
	font-weight: 700;
	z-index: -1
}

.slick-next,
.slick-prev {
	width: 25px;
	height: 25px;
	text-indent: -9999px;
	z-index: 10
}

.slick-prev {
	background-image: url(../images/icons/prev-arrow.svg)!important;
	background-repeat: no-repeat!important;
	background-size: 15px!important;
	background-position: center!important;
	left: -35px
}

.slick-next {
	background-image: url(../images/icons/next-arrow.svg)!important;
	background-repeat: no-repeat!important;
	background-size: 15px!important;
	background-position: center!important;
	right: -35px
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
	background-color: transparent!important
}


.thereIsHopeBox {
	max-width: 600px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	position: relative;
	border: 1px solid #000
}

.homeh1{
	position: absolute; top: -100px; opacity: 0; pointer-events: none;
}

.thereIsHopeBox p {
	font-size: 20px
}

.thereIsHopeBox h2 {
	text-transform: uppercase;
	font-size: 25px;
	padding-bottom: 15px
}

.thereIsHopeSlide {
	padding: 50px
}

.thereIsHopeSlider .slick-dots {
	bottom: -40px;
	text-align: left;
	left: -10px
}

.thereIsHopeBox .deepikaSignature {
	position: absolute;
	bottom: -30px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	background-color: #fff;
	z-index: 10
}

.deepikaSignature svg {
	padding: 0 15px;
	width: auto;
	height: 55px
}

.deepikaSignature svg circle,
.deepikaSignature svg ellipse,
.deepikaSignature svg path {
	stroke: #000;
	fill: none; 
	stroke-dashoffset: 1851; 
	stroke-dasharray: 1850 2000;
}

.pathAnimateActive .deepikaSignature svg circle,
.pathAnimateActive .deepikaSignature svg ellipse,
.pathAnimateActive .deepikaSignature svg path {
	animation: formation 4.5s forwards 0s ease-in-out
}
.secondLetter {
	animation-delay: 2.5s!important
}

.deepikaSignature svg ellipse {
	animation-delay: 3s!important
}

.deepikaSignature svg circle {
	animation-delay: 5s!important
}

.thereIsHopeShareBtn {
	position: absolute;
	right: 0;
	bottom: -40px;
	z-index: 10
}

.contentBlockSection .dpLogo {
	position: absolute;
	right: 0;
	max-width: 250px;
	top: -150px;
	z-index: 10
}

.shareMenu {
	position: absolute;
	left: 46.5px;
	top: -3px;
	width: 165px;
	opacity: 0;
	pointer-events: none;
	text-align: left;
	padding-left: 10px
}

.thereIsHopeShareBtn:hover .shareMenu {
	opacity: 1;
	pointer-events: auto
}

.shareMenu img {
	width: 20px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px
}

.shareMenu img:hover {
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
	opacity: 1
}
@keyframes formation {
    from {
      stroke-dashoffset: 1850;
    }
    to {
      stroke-dashoffset: 0;
    }
}



