/* ==========================================================================
   Author's custom styles
   ========================================================================== */

@font-face {
	font-family: 'tele-groteskfetregular';
	src: url('/r/repo1/tm/fonts/new_tm/tele-grotesk-fett-webfont.eot');
	src: url('/r/repo1/tm/fonts/new_tm/tele-grotesk-fett-webfont.eot?#iefix') format('embedded-opentype'), url('/r/repo1/tm/fonts/new_tm/tele-grotesk-fett-webfont.woff2') format('woff2'), url('/r/repo1/tm/fonts/new_tm/tele-grotesk-fett-webfont.woff') format('woff'), url('/r/repo1/tm/fonts/new_tm/tele-grotesk-fett-webfont.ttf') format('truetype'), url('/r/repo1/tm/fonts/new_tm/tele-grotesk-fett-webfont.svg#tele-groteskfetregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'tele-groteskhalregular';
	src: url('/r/repo1/tm/fonts/new_tm/tele-grotesk-halb-webfont.eot');
	src: url('/r/repo1/tm/fonts/new_tm/tele-grotesk-halb-webfont.eot?#iefix') format('embedded-opentype'), url('/r/repo1/tm/fonts/new_tm/tele-grotesk-halb-webfont.woff2') format('woff2'), url('/r/repo1/tm/fonts/new_tm/tele-grotesk-halb-webfont.woff') format('woff'), url('/r/repo1/tm/fonts/new_tm/tele-grotesk-halb-webfont.ttf') format('truetype'), url('/r/repo1/tm/fonts/new_tm/tele-grotesk-halb-webfont.svg#tele-groteskhalregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'telegrotesk_headlineregular';
	src: url('/r/repo1/tm/fonts/new_tm/telegroteskheadline-regular-webfont.eot');
	src: url('/r/repo1/tm/fonts/new_tm/telegroteskheadline-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/r/repo1/tm/fonts/new_tm/telegroteskheadline-regular-webfont.woff2') format('woff2'), url('/r/repo1/tm/fonts/new_tm/telegroteskheadline-regular-webfont.woff') format('woff'), url('/r/repo1/tm/fonts/new_tm/telegroteskheadline-regular-webfont.ttf') format('truetype'), url('/r/repo1/tm/fonts/new_tm/telegroteskheadline-regular-webfont.svg#telegrotesk_headlineregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'telegrotesk_headline_ultraRg';
	src: url('/r/repo1/tm/fonts/new_tm/telegroteskheadline-ultra-webfont.eot');
	src: url('/r/repo1/tm/fonts/new_tm/telegroteskheadline-ultra-webfont.eot?#iefix') format('embedded-opentype'), url('/r/repo1/tm/fonts/new_tm/telegroteskheadline-ultra-webfont.woff2') format('woff2'), url('/r/repo1/tm/fonts/new_tm/telegroteskheadline-ultra-webfont.woff') format('woff'), url('/r/repo1/tm/fonts/new_tm/telegroteskheadline-ultra-webfont.ttf') format('truetype'), url('/r/repo1/tm/fonts/new_tm/telegroteskheadline-ultra-webfont.svg#telegrotesk_headline_ultraRg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'tele-grotesknorregular';
	src: url('/r/repo1/tm/fonts/new_tm/tele-grotesk-norm-webfont.eot');
	src: url('/r/repo1/tm/fonts/new_tm/tele-grotesk-norm-webfont.eot?#iefix') format('embedded-opentype'), url('/r/repo1/tm/fonts/new_tm/tele-grotesk-norm-webfont.woff2') format('woff2'), url('/r/repo1/tm/fonts/new_tm/tele-grotesk-norm-webfont.woff') format('woff'), url('/r/repo1/tm/fonts/new_tm/tele-grotesk-norm-webfont.ttf') format('truetype'), url('/r/repo1/tm/fonts/new_tm/tele-grotesk-norm-webfont.svg#tele-grotesknorregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'tele-groteskultregular';
	src: url('/r/repo1/tm/fonts/new_tm/tele-grotesk-ultr-webfont.eot');
	src: url('/r/repo1/tm/fonts/new_tm/tele-grotesk-ultr-webfont.eot?#iefix') format('embedded-opentype'), url('/r/repo1/tm/fonts/new_tm/tele-grotesk-ultr-webfont.woff2') format('woff2'), url('/r/repo1/tm/fonts/new_tm/tele-grotesk-ultr-webfont.woff') format('woff'), url('/r/repo1/tm/fonts/new_tm/tele-grotesk-ultr-webfont.ttf') format('truetype'), url('/r/repo1/tm/fonts/new_tm/tele-grotesk-ultr-webfont.svg#tele-groteskultregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'telelogoregular';
	src: url('/r/repo1/tm/fonts/new_tm/telelogo-webfont.eot');
	src: url('/r/repo1/tm/fonts/new_tm/telelogo-webfont.eot?#iefix') format('embedded-opentype'), url('/r/repo1/tm/fonts/new_tm/telelogo-webfont.woff2') format('woff2'), url('/r/repo1/tm/fonts/new_tm/telelogo-webfont.woff') format('woff'), url('/r/repo1/tm/fonts/new_tm/telelogo-webfont.ttf') format('truetype'), url('/r/repo1/tm/fonts/new_tm/telelogo-webfont.svg#telelogoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Glyphicons Halflings';
	src: url('/r/repo1/tm/fonts/new_tm/glyphicons-halflings-regular.eot');
	src: url('/r/repo1/tm/fonts/new_tm/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/r/repo1/tm/fonts/new_tm/glyphicons-halflings-regular.woff2') format('woff2'), url('/r/repo1/tm/fonts/new_tm/glyphicons-halflings-regular.woff') format('woff'), url('/r/repo1/tm/fonts/new_tm/glyphicons-halflings-regular.ttf') format('truetype'), url('/r/repo1/tm/fonts/new_tm/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*, *:before, *:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
	outline: none;
}
:root {
	font-size: 16px;
	line-height: 20px;
}
body, html {
	background: #FFFFFF;
}
.area {
	width: 100%;
}
.title, .title_print {
	display: none;
}
p, a, h1, h2, h3, span, hr {
	padding: 0;
	margin: 0;
	font-weight: normal;
}
h1{
    font-family:tele-groteskultregular;
    text-transform:uppercase;
        color:#e20074;
        font-size:49px;
        line-height:1em;
            margin-top: 1em;

}
a:hover, a:focus, a:active {
	text-decoration: none;
}
.top-bar {
	background: #FFFFFF;
}
.logo-box {
	padding: 15px;
}
.logo-box .logo {
	width: 63px;
	height: 30.95px;
	float: left;
}
.logo-box .lifs {
	width: 107px;
	height: 8.22px;
	float: right;
	margin-top: 13px;
}
.strikethrough {
	position: relative;
}
.strikethrough:before {
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	right: 0;
	border-top: 1px solid;
	border-color: inherit;
	-webkit-transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	transform: rotate(-10deg);
}
.magenta {
	color: #e20074;
}
.black {
	color: #000;
}
.white {
	color: #fff;
}
.nor {
	font-family: tele-grotesknorregular;
}
.fet {
	font-family: tele-groteskfetregular;
}
.ultra {
	font-family: tele-groteskultregular;
}
.center {
	text-align: center;
}
.check-list {
	list-style: url(../img/check.png);
	margin-bottom: 10px;
	margin-left: 10px;
	text-align: left;
	text-transform: none;
	line-height: 1.5em;
	font-size: 0.95em;
}
.square-list {
	list-style: url(../img/square.png);
	margin-bottom: 10px;
	text-align: left;
	text-transform: none;
}
/*-------------------------------------------------------------------*/
.mainCon a.logo1 {
    display: inline-block;
    float: left;
    margin: 0 auto;
    height: 75px;
    width: 120px;
    background: url(../img/logo-tm.svg) 20px center no-repeat;	
}
.mainCon a.logo2 {
    display: inline-block;
    width: 160px;
    float: right;
    margin: 0 auto;
    height: 75px;
    margin-right: 20px;
    background: url(../img/lifs.svg) right center no-repeat;
}




@media (min-width: 1200px) {
.container-fluid .container {
	width: 1183px;
}
}

@media (min-width: 960px) and (max-width: 980px) {
.container-fluid .container {
	width: 943px;
}
}

@media (min-width: 640px) and (max-width: 660px) {
.container-fluid .container {
	width: 623px;
}
}
/*----------------------------------------------------------------*/

body, html {
	    background-color: #4B4B4B;
		color:#fff;
}
form p{
	text-align: justify;
   text-align-last: justify;
   max-width:485px;
   margin:0 auto;
}
.container-fluid{
	box-shadow: 0 0 35px rgba(0,0,0,0.77);
	background-image: url(../img/bg.jpg);
    background-position: center top;
    
	max-width: 1920px;
    background-repeat: no-repeat;
    background-color: #4B4B4B;
	
}
.container{
	position:relative;


}
.sec1{
	min-height: 1005px
}
.counter_wrapper{
   
}

.countdown{
  color: #e20074;
  background: transparent;
}
.countdown .clock-bg{
  font-family: 'tele-groteskultregular';
  font-size: 150px;
  line-height: 1;
    color: #e20074;
  background: none;
  background-size: contain;
  /*outline: solid red 1px;*/
  text-align: center;
  padding: 0 0 0 0;

}
.countdown .clock-bg.single{
  background: none;
  background-size: contain;
  letter-spacing: 0px;
  text-align: center;
  padding: 10px 0 0 0;
}
.countdown .type-time{
  font-family: 'tele-grotesknorregular';
  font-size: 1.125em;
  color: #e20074;
  text-align: center;
  text-transform: uppercase;
}
.countdown .sep-cont{
  position: relative;
}
.countdown .sep-cont .sep-item{
  position: absolute;
 top: 10%;
    right: -6%;
  font-family: 'tele-groteskultregular';
  font-size: 100px;
  line-height: 1;
  color: #e20074;
}

.counter { padding: 0 42px;}
.counter img {display: none}

.counter img {
  width: 160px;
}
.counter-topic {
  font-family: 'tele-groteskultregular';
  color: #FFFFFF;
  font-size: 1.375em;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-top: 10px;
  text-align: center;
}
.counter-suffix{
  font-family: 'tele-groteskultregular';
  color: #FFFFFF;
  font-size: 2.875em;
  line-height: 1.1;
  text-transform: uppercase;
  margin-top: 10px;
}

form input[type="text"] {
    margin-right: 14px;
	 width: 280px;
	 color: black;
}
.font40 {
    font-size: 60px;
	   line-height: 47px;
}
.font24 {
    font-size: 35px;
}
.legal-cont {
	text-transform:uppercase;
}
#thx{
line-height:30px;
}
form .item.legal {
padding-top:210px;
}
.section.mod2 {
    font-size: 15px;
}
@media (max-width: 1199px) {
	.counter{
padding: 0 68px;
	}
}
@media (max-width: 960px) {

    h1 {
        font-size: 47px;

    }

	.container-fluid{
		background-image: url(../img/bg_640.jpg);
		
	}
	.container{
	    
	}
    .sec1{
min-height: 812px
    }
	.counter { padding: 0 69px;}
	form .legal-cont {
    line-height: 15px;
}
	form .item.legal {
padding-top:40px;
}
.countdown .clock-bg {
    font-size: 150px;
}
.countdown .sep-cont .sep-item {
    font-size: 100px;
}
}

@media (max-width: 640px) {
    h1 {

        font-size: 29px;
    }
	.counter { padding: 0;}
	.mainCon a.logo1{
	height:50px;
	background-size:auto 40px;
        margin-left: -20px;
	}
		.mainCon a.logo2{
	height:50px;
    margin-right: 0px;
	}
	.container-fluid{
		background-image: url(../img/bg_320.jpg);
		max-width:640px;
		
	}
	.container{
        width:320px;
	
	}
    .sec1{
min-height: 525px;
    }
	.counter_wrapper{
   
}	
form p{
	
   max-width: 290px;
}
.font40 {
    font-size: 36px;
    line-height:30px;
}
.font24 {
    font-size: 21px;

}
form .legal-cont {	
line-height: 15px;
margin:0 20px;
   
}
form .item.legal > *{
	font-size: 10px;
}
.countdown .clock-bg {
    font-size: 90px!important;
}
.countdown .sep-cont .sep-item {
    font-size: 60px!important;
}
form input[type="text"] {
    margin-right:0!important;
}
.section.mod2 {
font-size: 10px;
}
	form .item.legal {
padding-top:0px;
}
}
