*{margin:0;padding:0}
html,body {width:100%;height:100%;font-family:'PT Sans',sans-serif;color:#fff; background-color:#000;font-size:20px;-webkit-font-smoothing:antialiased;-webkit-text-shadow:rgba(255,255,255,0.01) 0 0 1px;-webkit-text-stroke:rgba(255,255,255,0.01) .1px;-webkit-text-stroke-width:.1px;-moz-osx-font-smoothing:grayscale; 
}
a {text-decoration:none;color:#7f7f7f; font-size:20px; border:0; 	
     /* Non standard for WebKit */
     word-break: break-word; 
	 -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; word-break: break-all; -ms-word-break: break-all; 
	 overflow-wrap: break-word; word-wrap: break-word; white-space: pre-wrap;}
a img{border:0}
ul {
	list-style:none;
}
#trigger-overlay{width:25px;height:18px;position:fixed;z-index:7;top:40px;right:2%;}
.text-klein, .text-klein a {
			z-index:8; position: relative;
}
.span {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.overlay-close{cursor:pointer}

.section{width:100%;height:100%}

.slide{width:100%;height:100%}
.logo{position:absolute;top:66%;margin-top:-30px;left:9%;margin-right:9%; z-index:100;}
.logo img{max-width:100%}
img.skf-logo {width: 527px;}
.wheel{position:absolute;left:50%;bottom:3%;z-index:100;margin-left:-30px}
.wheel-effect{-webkit-animation:wheel 2s;-moz-animation:wheel 2s;-o-animation:wheel 2s;animation:wheel 2s}
.wheel a{background:url('');width:60px;height:31px;display:block}@-moz-keyframes wheel{from{bottom:-31px}to{bottom:3%}}@-webkit-keyframes wheel{from{bottom:-31px}to{bottom:3%}}@-moz-keyframes wheel{from{bottom:-31px}to{bottom:3%}}@-o-keyframes wheel{from{bottom:-31px}to{bottom:3%}}@keyframes wheel{from{bottom:-31px}to{bottom:3%}}
.wheel:hover{-webkit-animation:wheel-up-down 1.5s infinite;-moz-animation:wheel-up-down 1.5s infinite;-o-animation:wheel-up-down 1.5s infinite;animation:wheel-up-down 1.5s infinite}
@keyframes wheel-up-down{0%{bottom:3%;animation-timing-function:linear}50%{bottom:2%;animation-timing-function:linear}100%{bottom:3%;animation-timing-function:linear}}
#hdr-home {
	position:absolute;
	z-index:9;
}
#hdr-press {
	z-index:9;
}
header {width: 100%;}

div.language-flags {
	padding-left: 42px;
	padding-top: 39px; 
}

img.flag {margin: 2px;}

div.language {
	font-size: 16px; color: #7f7f7f; padding-left: 45px;
	padding-top: 42px; 
}

a.language {
	font-size: 16px; color: #7f7f7f; text-decoration: none;
}

a.about {text-align: center; text-transform:uppercase; width:194px; height:58px; border:1px solid #fff; font-size:18px; color: white;line-height:60px; margin:67px 0 40px 0; display:block;}
a.about-en {text-align: center; text-transform:uppercase; width:202px; height:58px; border:1px solid #fff; font-size:18px; color: white;line-height:60px; margin:67px 0 40px 0; display:block;}

h1.about{text-transform:uppercase; font-size: 48px; margin: -1px 0 57px 0; font-weight: normal; padding-left: 0; line-height: 56px;}

div.about{width: 100%; padding: 145px 10% 60px; line-height:28px; }
.about-col1 {
	width: 100%; 
}
div.language-about {
	font-size: 16px; color: #7f7f7f; padding-left: 10%;
	padding-top: 42px; 
}
img.about-pics {
	float: right; 
	margin: 0 0 35px 68px;
}
.zeilenumbruch {
	white-space: nowrap;
}

header.press {height: 121px; width: 100%;}
div.language-white {
	font-size: 16px; color: white; 
	padding-top: 39px; padding-left: 9%; display: inline-block;
}
div.language-white a {
	font-size: 16px; color: white; 
}
div.language-home {
	font-size: 16px; color: white; 
	padding-top: 39px; padding-left: 54px; display: inline-block;
}
div.language-home a {
	font-size: 16px; color: white; 
}

div.language-press {
	font-size: 16px; color: #7f7f7f; 
	padding-top: 42px; padding-left: 8.5%; display: inline-block;
}
div.press {width: 100%; padding: 43px 8.5% 45px; line-height:28px;}
a.pagination {
	font-size: 16px;
	text-decoration:none;
	color: #7f7f7f;
}
.pagination {
	font-size: 16px;
	color: #7f7f7f;
}
.press-col1, .press-col1a {
	width: 53%; padding-right: 9%;
}
.press-col2, .press-col2a {
	width: 47%;	
}	
h1.press{font-size: 48px; margin: 0 0 65px 0; font-weight: normal; padding-left: 0; padding-top: 13px; display: inline-block;}

div.contact{width: 100%; padding: 171px 11.5% 140px; line-height:28px;}
div.language-contact {
	font-size: 16px; color: #7f7f7f; padding-left: 11.5%; 
	padding-top: 42px; display: inline-block;
}
.contact-col1 {
	width: 43.5%; padding-right: 8%;
}
.contact-col2 {
	width: 56.5%;	
}

.mail {
	width: 318px; margin-top:6px;
	display: inline;
}
#nav-icon2 {
	cursor: pointer;
	float: right; 
	margin-right: 45px;
	margin-top: 39px; 
	display: inline-block;
}
.bar1, .bar2, .bar3 {
	width: 25px;
	height: 2px;
	background-color: white;
	margin: 5px 0;
}
#footer-home {
	position: absolute; bottom: 40px; left: 60px; font-size: 16px; opacity: 0.37;
}
#footer-home a {
	color: white; font-size: 16px;
}
.footer-servus-ishq {
	position:absolute; bottom: 5%; right:41px; padding-top: 22px; opacity: 0.85;
}
.icons-servus-ishq1 {
	margin-bottom: 15px; 
}
.icons-servus-ishq2 {

}

h1.films {font-family:'Cabin Condensed',sans-serif; letter-spacing: 0px; font-size: 50px; margin:23px 0 35px 0; font-weight: 400; text-transform:uppercase; line-height: 54px;
}
.wrap-movie-content {
	padding: 40px 45px 140px 170px;
	text-align: right;
	}
.wrap-stars-names{margin:0 0 28px 0}
.star-name{text-align:center;display:inline-block;vertical-align:bottom;margin:0 86px 40px 17px}
.star-name-reg{font-size:14px;text-transform:uppercase;}
.star-name-bold{font-size:24px;text-transform:uppercase;}

#section-4 .star-name-nominee{font-size:16px;}
.star-name-nominee-02{font-size:12px;margin-bottom:4px; font-weight: 100}
.movie-title-sub-logo{margin-bottom:25px}

.wrap-quotes{margin-top:68px}

.quote{font-size:22px;text-transform:uppercase;font-weight:bold;margin-bottom:2px;line-height:30px}
.quote-source{font-size:16px;margin-bottom:19px}

a.films {text-align: center;  width:194px; height:58px; 
text-transform:uppercase;border:1px solid #fff;font-size:16px; color: white; line-height:58px;
display:inline-block;position:relative;z-index:100;cursor:pointer; margin:21px 0 40px 0; 
}

a.films-en {text-align: center;  width:198px; height:58px; 
text-transform:uppercase;border:1px solid #fff;font-size:16px; color: white; line-height:58px;
display:inline-block;position:relative;z-index:100;cursor:pointer; margin:21px 0 40px 0; 
}
a.film2 {
	margin-bottom: 118px;
}
img.auszeichnungen-kesariya-balam {
	height: 104px; margin-top: 4px; margin-bottom:63px; opacity: 0.99;
}
img.awards-kesariya-balam {
	height: 102px; margin-top: 6px; margin-bottom:61px; opacity: 0.99;
}

.icons-nav {
  position: absolute;
  top: 32px; left: 158px; z-index: 100002;
}
.icons-nav a {
		 font-size: 14px;
		 color: #a3a8a5;	 
		 opacity: 1;
		 font-weight: 200;
		 margin-left: 11px;
}
.icons-nav a:hover {
		 font-size: 14px;
		 color: #f20041; 
		 opacity: 1;
		 font-weight: 200;
		 margin-left: 11px;
}

@font-face {
      font-family: 'fontello';
      src: url('../font/fontello.eot?88679329');
      src: url('../font/fontello.eot?88679329#iefix') format('embedded-opentype'),
           url('../font/fontello.woff?88679329') format('woff'),
           url('../font/fontello.ttf?88679329') format('truetype'),
           url('../font/fontello.svg?88679329#fontello') format('svg');
      font-weight: normal;
      font-style: normal;
    }    
     
    .icon
    {
     font-family: "fontello";
      font-style: normal;
      font-weight: 200;
      speak: none;
     
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      margin-right: .2em;
      text-align: center;
      /* opacity: .4; */
     
      /* For safety - reset parent styles, that can break glyph codes*/
      font-variant: normal;
      text-transform: none;
     
      /* fix buttons height, for twitter bootstrap */
      line-height: 1em;
     
      /* Animation center compensation - margins should be symmetric */
      /* remove if not needed */
      margin-left: .2em;
     
      /* You can be more comfortable with increased icons size */
      /* font-size: 120%; */
     
      /* Font smoothing. That was taken from TWBS */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
     
    }

.header-video{position:absolute;overflow:hidden;z-index:90;left:0;top:0}
.change-z-index{z-index:999}
.header-video__close-trigger{width:160px;height:48px;text-transform:uppercase;border:1px solid #fff;font-size:13px;line-height:50px;letter-spacing:2px;position:absolute;left:50%;margin-left:-80px;bottom:4%;cursor:pointer;z-index:9999;background-color:rgba(0,0,0,0);color:#fff;outline:0;-webkit-transition:background .2s ease-in-out;-moz-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out;transition:background .2s ease-in-out}

button.header-video__close-trigger:hover{color:#000;background:#fff}
.header-video iframe,.header-video video{position:absolute;top:0;bottom:0;left:0;right:0}.header-video iframe{height:100%;width:100%}.header-video video{width:100%}.header-video__teaser-video{width:100%;height:100%}.header-video__media{width:100%;height:100%}.wrap-contact{width:510px;margin:0 5%;display:inline-block;vertical-align:top;text-align:left}#section-10 h1{margin:0 0 35px 0}.wrap-address{font-size:16px;float:left;margin:25px 90px 0 0;line-height:21px}.wrap-address>div{font-size:11px;margin:5px 0 0 0}.wrap-address>div img{margin-left:5px}.wrap-contact-info{float:left;margin:25px 0 0 0}.wrap-contact-info div{margin:5px 0 10px 0}.wrap-contact-info span{display:inline-block;vertical-align:middle}.wrap-contact-info img{margin:0 10px 0 0;display:inline-block;vertical-align:middle}.wrap-social-contacts{margin-top:25px}.wrap-social-contacts p{margin-bottom:15px}.wrap-social-contacts a:nth-child(2){width:40px;height:40px;background:url(../sandeep-kumar-films-vienna-images/fb_contacts.png);display:inline-block;margin:0 7px 0 0;-webkit-transition:background .2s ease-in-out;-moz-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.wrap-social-contacts a:nth-child(2):hover{background:url(../sandeep-kumar-films-vienna-images/fb_contacts_hover.png)}.wrap-social-contacts a:nth-child(3){width:40px;height:40px;background:url(../sandeep-kumar-films-vienna-images/tw_contacts.png);display:inline-block;margin:0 7px;-webkit-transition:background .2s ease-in-out;-moz-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.wrap-social-contacts a:nth-child(3):hover{background:url(../sandeep-kumar-films-vienna-images/tw_contacts_hover.png)}.wrap-social-contacts a:nth-child(4){width:40px;height:40px;background:url(../sandeep-kumar-films-vienna-images/instagram_contacts.png);display:inline-block;margin:0 7px;-webkit-transition:background .2s ease-in-out;-moz-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.wrap-social-contacts a:nth-child(4):hover{background:url(../sandeep-kumar-films-vienna-images/instagram_contacts_hover.png)}.note{margin-top:40px;line-height:18px}.rights{font-size:14px;margin-top:40px}.wrap-form{width:510px;display:inline-block;vertical-align:top;text-align:left;margin:110px 5% 110px 5%}input[type="text"],input[type="email"]{width:80%;height:40px;border:1px solid #fff;background:#000;margin-bottom:20px;padding:0 15px;color:#fff;font-size:16px;-webkit-border-radius:0}
input[type="text"]:focus,input[type="email"],textarea,input[type="submit"]{outline:0}::-webkit-input-placeholder{color:#fff}:-moz-placeholder{color:#fff}::-moz-placeholder{color:#fff}:-ms-input-placeholder{color:#fff}textarea{width:90%;height:170px;border:1px solid #fff;background:#000;padding:10px 0 0 15px;font-size:16px;color:#fff;resize:none;overflow:auto;-webkit-border-radius:0}input[type="submit"]{width:140px;height:40px;margin-top:20px;border:1px solid #fff;background:#000;color:#fff;font-size:13px;text-transform:uppercase;cursor:pointer;letter-spacing:2px;-webkit-border-radius:0;-webkit-appearance:none;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}input[type="submit"]:hover{color:#000;background:#fff}
a.developedby{font-size:13px;position:absolute;right:2%;bottom:2%;display:block}
a.developedby img{margin-bottom:-2px}.error_page_title{font-size:65px;text-transform:uppercase;font-family:'PT Sans',sans-serif;letter-spacing:5px;padding:100px 0 75px 0}.error_page_text{font-size:18px;line-height:24px}
body a.error_page_button{width:160px;height:48px;text-transform:uppercase;border:1px solid #fff;font-size:13px;line-height:52px;letter-spacing:2px;cursor:pointer;margin:100px auto 100px auto;display:block;-webkit-transition:background .2s ease-in-out;-moz-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out;transition:background .2s ease-in-out}a.error_page_button:hover{background:#fff;color:#000}


@media all and (max-width :1600px){
	img.skf-logo {width: 439px;}
}

@media all and (max-width :1366px){
	img.skf-logo {width: 375px;}	
}

@media all and (max-width :1280px){
	img.skf-logo {width: 351px;}
	.wrap-contact{margin-top:60px}
	.wrap-form{margin-top:50px}
	h2{font-size:19px;
	text-align:center}
}

@media all and (max-width :1070px){

}

@media all and (max-width :1024px){
	img.skf-logo {
		width: 281px;
	}	
	.press-col1, .press-col2, .contact-col1, .contact-col2 {
		width: 100%; padding-right: 0%;
	}
	div.about{
		padding: 106px 5% 60px;
	}
	div.language-about {
		padding-left: 5%; 
	}
	
}

	
@media all and (max-width :792px){
	img.auszeichnungen-kesariya-balam, img.awards-kesariya-balam {
		margin:0 0 18px 0; max-width: 100%
	}	

}
	
@media all and (max-width :680px){
	.icons-nav {
	  top: 32px; left: 127px; 
	}
	.wrap-movie-content{text-align: center; padding: 26px 45px 140px;}
	.wrap-stars-names{margin: 0 0 32px 0}
	.star-name{display: block; margin: 0 20px 20px 20px}
	.star-name-reg{font-size:10px;}
	.star-name-bold{font-size:20px;}
	h1.films {font-size: 44px; margin: 17px 30px -8px; line-height: 44px; padding: 0;}	
	.wrap-quotes{margin-top: 41px; margin-bottom: 0; padding: 0;}
	.quote{font-size: 16px; line-height: 18px}
	.quote-source{font-size: 12px; margin-bottom: 18px}
	h1.press{font-size: 44px; padding: 0; margin: 0 0 25px 0;}
	.footer-servus-ishq {
		text-align: center; display: block; left: 0; right: 0; width: 100%
	}
	.icons-servus-ishq1 {
		width: 65%; display: inline-block; margin-bottom: 10px; 
	}
	.icons-servus-ishq2 {
		width: 60%; margin-right: 0; display: inline-block; 
	}
	.content-film2 {
		padding-bottom: 90px;
	}
	div.press {
		padding: 41px 5% 80px; 
	}
	div.contact {
		padding: 100px 5% 80px; 
	}
	.text-klein, .text-klein a {
		font-size: 18px;
		line-height:26px;
	}
	header.press {
		height: 91px; 
	}
	div.language-press, div.language-contact, div.language-about, div.language-white, div.language-home {
		padding-top: 24px; 
		padding-left: 5%;
	}
	#nav-icon2 {
		margin-right: 5%;
		margin-top: 24px; 
	}
	div.about{
		padding-top: 91px;
		padding-bottom: 41px;
	}
	h1.about{font-size: 40px; margin: 0 0 34px 0; line-height: 48px}
	a.about, a.about-en{margin-top:53px;line-height:60px;}
	a.films, a.films-en {margin-bottom: -20px; margin-top: 1px;}
	a.film2 {
		margin-bottom: 20px; 	
	}
	.mail {
		width: 285px; margin-top: 1px;
		display: inline;
	}
	#footer-home {
		bottom: 25px; left: 5%; font-size: 16px; 
	}
	div.pagination {
		margin-bottom: 28px;
	}
}

@media all and (max-width :480px){
	.zeilenumbruch {
		white-space: normal;
	}
	#trigger-overlay,#overlay-close-media-queries{top:4%;right:4%}
	.wrap-contact{text-align:center}
	img.about-pics {
		width: 100%;
	}
	.icons-servus-ishq1 {
		width: 85%; display: inline-block; margin-bottom: 8px; 
	}
	.icons-servus-ishq2 {
		width: 85%; margin-right: 0; display: inline-block;
	}
}


#ourstory{display:block;margin-left:auto;margin-right:auto}}


/* Micro Clearfix */
/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}

.cf:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
    *zoom:1;
}