@font-face {
	font-family: 'latoregular';
	src: url('../fonts/lato-regular-webfont.eot');
	src: url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/lato-regular-webfont.woff2') format('woff2'),  url('../fonts/lato-regular-webfont.woff') format('woff'),  url('../fonts/lato-regular-webfont.ttf') format('truetype'),  url('../fonts/lato-regular-webfont.svg#latoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latolight';
	src: url('../fonts/lato-light-webfont.eot');
	src: url('../fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/lato-light-webfont.woff2') format('woff2'),  url('../fonts/lato-light-webfont.woff') format('woff'),  url('../fonts/lato-light-webfont.ttf') format('truetype'),  url('../fonts/lato-light-webfont.svg#latolight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latobold';
	src: url('../fonts/lato-bold-webfont.eot');
	src: url('../fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/lato-bold-webfont.woff2') format('woff2'),  url('../fonts/lato-bold-webfont.woff') format('woff'),  url('../fonts/lato-bold-webfont.ttf') format('truetype'),  url('../fonts/lato-bold-webfont.svg#latobold') format('svg');
	font-weight: normal;
	font-style: normal;
}
body, h1, h2, h3, h4, h5, h6, dl, ol, ul, p, button, input, select, textarea {
	margin: 0
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%
}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
	display: block
}
body {
	font-family: 'latolight', sans-serif;
	line-height: 1.25;
	font-weight: 300;
	color: #333333;
}
.left {
	float: left
}
.right {
	float: right
}
.vam {
	vertical-align: middle;
}
h1, p {
	margin: 0
}
p {
	padding-bottom: 16px;
}
.lh5 {
	line-height: 50px
}
.h0r {
	font-size: 2rem;
	line-height: .9;
	-webkit-font-smoothing: antialiased
}
.small-fs {
	font-size: 0.5em;
}
.h1rnl {
}
.h1rnl span {
	line-height: 3rem
}
.small1-fs {
	line-height: 1.3em;
	font-size: 2.5em;
}
.h1rnl span.klogo {
	line-height: 3.4em;
	font-size: 2em;
	display: inline-table;
	margin-bottom: 40px;
}
.datelan {
	line-height: normal;
	font-size: 1.5em;
}
.klogo {
	display: inline-table;
	margin-bottom: 40px;
}
.thirteen-wrap {
	width: 256px;
	height: 256px
}
.thirteen-wrap svg {
	width: 100%;
	height: 100%
}
.h1r {
	font-size: 1.5rem;
	line-height: 1.125;
	-webkit-font-smoothing: antialiased
}
.h2 {
	font-size: 1.5rem;
	-webkit-font-smoothing: antialiased
}
.h3 {
	font-size: 1.25rem;
	-webkit-font-smoothing: antialiased
}
.h3r {
	font-size: 1.25rem
}
.small {
font-size:.75rem
}
.right-align {
	text-align: right
}
.shifty {
	overflow: hidden;
	height: 100%
}


.list-simple {
    float: left;
    padding-top:90px;
}
.list-simple li{list-style-type:none; text-align:left;}

.list-simple li a {
    color:#5a5a5a;
    display: block;
    font-family: latoregular;
    font-size: 30px;
    line-height: 60px;
    text-decoration: none;
}
.shifty .shifty-inner {
	height: 200%;
	position: relative;
	-webkit-transition: top 0.3s ease;
	-moz-transition: top 0.3s ease;
	transition: top 0.3s ease
}
.shifty .shifty-content {
	position: relative;
	height: 50%
}
.shifty .shifty-menu {
	height: 50%;
	text-align: center;
}
body {
	min-width: 320px
}
.view {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}
.navbar {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 0 50px 50px;
	line-height: 30px
}
.rail {
	position: absolute;
	top: 45%;
	bottom: 15%;
	height: 10%;
	display: table;
}
.rail .middle {
	display: table-cell;
	vertical-align: middle
}
.rail-left {
	left: 10px
}
.rail-right {
	right: 10px
}
.y100 {
	height: 100%
}
.slide-footer {
	position: absolute;
	right: 0;
	bottom: 40px;
	left: 0;
	padding: 20px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0)
}
.relative {
	position: relative
}
.absolute {
	position: absolute
}
.absolute-fill {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}
.slide-wrapper {
	display: table;
	width: 100%;
	height: 100%;
}
.slide-container {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	position:relative;
}
.slideshow {
	width: 100%;
	height: 100%;
	white-space: nowrap;
	font-size: 0
}
.slideshow .slide {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-block;
	font-size: 1rem;
	height: 100%;
	overflow:auto;
	position: relative;
	vertical-align: top;
	white-space: normal;
	width: 100%;
}
.bg-cover {
	background-size: cover;
	background-position: center
}
.scrolly {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch
}
.bg-widthfull {
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: bottom
}
.font-size35 {
	font-size: 35px;
}
.font-size40 {
	font-size: 40px;
}
.font-size50 {
	font-size: 50px;
}
.font-size100 {
	font-size: 100px;
}
.light {
	font-family: "latolight";
}
.regular {
	font-family: "latoregular";
}
.latobold {
	font-family: "latobold";
}
a.font-size50 {
	padding-bottom: 15px;
}

.white {
	color: #fff;
}
.arrow-bg {
	background-image: url(../images/arrow-bg.png);
	background-repeat: no-repeat;
	padding-right: 20px;
	font-size: 0;
	height: 38px;
	cursor: pointer;
	background-position: right -80px
}
.arrow-bg.right {
	background-position: right -122px;
}
.slide1 .arrow-bg.left {
	display: none;
}
.slide1 a.font-size50, .slide1 p{padding-bottom:0;}
.slide1 .arrow-bg.right {
	background-position: right -42px;
	font-size: 30px;
	padding-right: 40px;
}

 .slide18 .arrow-bg.left {
	background-position: right 0;
}
.slide18 .arrow-bg.right {
	display: none;
}
button {
	background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0);
	border: medium none;
	color: hsl(0, 0%, 100%);
	font-family: latoregular;
	font-size: 24px;
	cursor:pointer;
}
.c2cimage {
	padding-top:37px;
}
.font-size30{font-size:30px;}
.menu-heading {float: left; padding: 50px; text-align: left; width:100%; max-width:260px;}
.menu-open button{color:#333 !important;}

#bzinga .font-size50, #contentplum .font-size50{
    padding-bottom: 15px;
}
#digicorp-pratikriya a{color:#333;}

.slide-link {
    bottom: 54px;
    color: hsl(0, 0%, 100%);
    font-family: latoregular;
    font-size: 24px;
    position: absolute;
    right: 40px;
    text-decoration: none;
}
a{color:#fff; text-decoration:none; display:inline-block;}

.site-link {
    bottom: 20px;
    font-family: latoregular;
    font-size:16px;
    position: absolute;
    right: 40px;
    text-transform: uppercase;
}

.slideshow .slide a {
    color: hsl(0, 0%, 20%);
}
.slideshow .slide.white a{color:#fff;}
@media all and (max-width:1200px) {
.font-size35 {font-size: 27px;}
.font-size40{font-size:30px;}
.font-size50{font-size:40px;}	
a.font-size50 {padding-bottom:15px;}
.slide6 .font-size50, .slide7 .font-size50 {font-size: 32px;}
}

@media all and (max-width:1000px) {
	.font-size100{font-size:70px;}
	.slide3 .font-size50{font-size:30px;}
	.slide6 .font-size50{font-size:25px;}
	.font-size35{font-size:20px;}
	.navbar{padding:0 0 20px 20px;}
	button{font-size:18px;}.slide-link {
    bottom: 20px;
    color: hsl(0, 0%, 100%);
    font-family: latoregular;
    font-size: 18px;
    position: absolute;
    right: 20px;
    text-decoration: none;
}

}
@media all and (max-width:700px) {
.slide-container{padding:0 40px;}
.font-size50 { font-size:26px;}
.font-size40 {font-size: 21px;}
.c2cimage{display:none;}
.font-size100 {font-size: 50px;}

.site-link {
    bottom: 10px;
    font-family: latoregular;
    font-size: 15px;
    position: absolute;
    right: 20px;
    text-transform: uppercase;
}
}
@media all and (max-width:639px) {
	.slide1 .arrow-bg.right{font-size:0;}
	.arrow-bg{padding-right:10px; background-position:left -80px; background-size:100%;background-position:right -42px; height:18px;}
	.slide1 .arrow-bg.right {background-position: right -22px; padding-right: 10px;}
	.arrow-bg.right{background-position:right -60px;}
	.slide-container {padding: 0 30px;}
	.slide18 .arrow-bg.left {background-position: left 0;}
	.navbar {padding: 0 0 10px 10px;}
	.menu-heading{padding:15px;}
	.list-simple {float: left; padding-left: 15px; padding-top: 10px; width:100%;}
	.list-simple li a{color: hsl(0, 0%, 0%);display: block; font-size: 18px; line-height: 31px; text-decoration: none;	}
	
}