/*  CSS Document                             */

@import url(http://fonts.googleapis.com/css?family=Poiret+One|PT+Sans+Narrow:400,700|Open+Sans+Condensed:700,300);
@import url(http://fonts.googleapis.com/css?family=Teko:300,700);
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700|PT+Sans+Narrow:400,700);
@import url(http://fonts.googleapis.com/css?family=Merriweather+Sans:700,300,400);

body { 
  margin: 0; 
  padding: 0; 
  background-color: rgba(210, 185, 163, .3); 
  color: #fff; 
  /*background-image: url(bilder/bambualt.jpg);*/  
}

/*#terapi15 {
    width: 960px;
    border: solid 1px dimgray;
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
}*/

.tkm_bg {
    position: relative;
    width: 800px;
    height: 533px;
    background: cornsilk url(bilder/nedraknbgx.jpg) no-repeat center bottom;
    opacity: 1;
    border: inset 7px rgba(220, 199, 178, .6);
    border-radius: 5px;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto; 
    min-height: 530px;
}

.tkm_bg .heading {
    background-color: rgba(57, 30, 4, .2);
    padding: 15px 0px 2px 0px;
    margin: 0px 0px 30px 0px;
    height: 85px;
}


h1 {
    color: rgba(144, 60, 9, .8); 
    font-weight: 300;
    font-size: 3.3em; 
    font-family: "Open Sans Condensed", sans-serif; 
    letter-spacing: 0.055em;
    position: absolute;
    left: 480px;
    top: -33px;
    -webkit-animation: moveleft 2.8s linear 0s 1;
    animation: moveleft 2.8s linear 0s 1;
}

@-webkit-keyframes moveleft {
   0% {-webkit-transform: translateX(100px); opacity: 0;}
   100% {-webkit-transform: translateX(0px); opacity: 1;}
}
@keyframes moveleft {
   0% {-webkit-transform: translateX(100px); opacity: 0;}
   100% {-webkit-transform: translateX(0px); opacity: 1;}
}
    
h2 {
    color: saddlebrown; 
    font-weight: 300;
    font-size: 2em; 
    font-family: "PT Sans Narrow", sans-serif;
    letter-spacing: 0.055em;
    position: absolute;
    left: 580px;
    top: 0px;
    margin-left: -20px;
    -webkit-animation: moveright 2.8s linear 0s 1;
     animation: moveright 2.8s linear 0s 1;
}

@-webkit-keyframes moveright {
   0% {-webkit-transform: translateX(-100px); opacity: 0;}
   100% {-webkit-transform: translateX(0px); opacity: 1;}
}
@keyframes moveright {
   0% {-webkit-transform: translateX(-100px); opacity: 0;}
   100% {-webkit-transform: translateX(0px); opacity: 1;}
}

h4 {
    color: rgba(255, 255, 255, 1);
    font-size: 1.2em;
    font-weight: 300;
    font-family: "Poiret On", sans-serif;
    text-shadow: 0px 0px 1em white;
    letter-spacing: 0.06em;
    position: absolute;
    left: 484px;
    top: 39px;
    -webkit-animation: fokusHt 3s ease-in 0s infinite alternate;
    animation: fokusHt 3s ease-in 0s infinite alternate;
}

@-webkit-keyframes fokusHt {
    0% { color: rgba(144,60,9,.1); text-shadow: 0px 0px 1em #fff; } 
    100% { color: rgba(144,60,9,1); text-shadow: 0px 0px 0.1em #fff; }
}
@keyframes fokusHt {
    0% {color: rgba(144,60,9,.1); text-shadow: 0px 0px 1em #fff; } 
    100% { color: rgba(144,60,9,1); text-shadow: 0px 0px 0.1em #fff;}
}

.heading h1 {
    font-size: 1.5em;
    font-weight: 300;
    font-family: "Teko", sans-serif;
    text-align: left;
    margin-left: -459px;
    margin-top: 40px;
    -webkit-animation: floatup 1.5s linear 0s 1;
     animation: floatup 1.5s linear 0s 1;
}

@-webkit-keyframes floatup {
   0% {-webkit-transform: translateY(-20px); opacity: 0;}
   100% {-webkit-transform: translateY(0px); opacity: 1;}
  }
}
@keyframes floatup {
   0% {-webkit-transform: translateY(-20px); opacity: 0;}
   100% {-webkit-transform: translateY(0px); opacity: 1;}
  }
}

.nedrakning {
    
}

.nedrakning .countdown-row {
    font-family: "Teko", sans-serif;
    display: block; 
    text-align: left; 
    margin-left: 23px; 
    margin-top: -95px;
}

.nedrakning .countdown-section {
   display: inline-block; 
   width: 95px;
}

.nedrakning .countdown-amount {
   display: block; 
   color: saddlebrown;
   font-size: 1.8em;
   line-height: 45px;
   margin-left: 2px;
}

.nedrakning .countdown-period {
   display: block; 
   color: rgba(163, 135, 113, 1);
   font-size: 1.2em;
   margin-top: -10px; 
   margin-left: -2px;    
}

/*---Mobila skärmar---*/
@media screen and (max-width: 575px) {
    .tkm_bg {
     /*background-color: rgba(224, 202, 178, .8);*/
     background: cornsilk url(bilder/mobilbg.jpg);
     font-size: 12px;
     width: 350px;
     height: 250px;    
     min-height: 465px;
     background-size: 450px auto;
    }
    h1 {
    font-size: 2.6em;    
    letter-spacing: 0.055em;
    position: absolute;
    left: 195px;
    top: 18px;
}   
    h2 {
    font-size: 1.5em; 
    letter-spacing: 0.04em;
    position: absolute;
    left: 239px;
    top: 40px;
    margin-left: 5px;
}
    h4 {
    font-size: 1.8em;
    letter-spacing: 0.06em;
    position: absolute;
    left: 30px;
    top: 85px;
}
    .heading h1 {
    margin-left: -165px;
    margin-top: -7px;
   }
    .nedrakning .countdown-row { 
    margin-left: 30px; 
   }
    .nedrakning .countdown-section {
     display: inline-block; 
     width: 45px;
   }
}




