/* GENERAL CSS */
@font-face{font-family:'LCAvantGardeBold';src:url("../fonts/lc_big-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/lc_big-webfont.woff") format("woff"),url("../fonts/lc_big-webfont.ttf") format("truetype"),url("../fonts/lc_big-webfont.svg#svgFontName") format("svg")}
@font-face{font-family:'LCCooper';src:url("../fonts/GalaxieCopernicus-Book.eot?#iefix") format("embedded-opentype"),url("../fonts/GalaxieCopernicus-Book.woff") format("woff"),url("../fonts/GalaxieCopernicus-Book.ttf") format("truetype"),url("../fonts/GalaxieCopernicus-Book.svg#svgFontName") format("svg")}

body {
    background-color: #efefef;
    padding-bottom:10px;
    font-family: 'LCCooper';
    font-size:16px;
    line-height:1.5em;
}
#body-main { 
    position:relative;	
	max-width: 1600px;
 	width: 100%;
    margin: 0 auto;
    padding: 0;
}

a {
    color:#333;
    text-decoration: none;
}
a:hover {
    background-color: #e2ec00;
    color:#333;
    text-decoration: none;
}

a:focus {
    outline: none;
}

a:hover, a:active {
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-user-select: none;
-webkit-touch-callout: none
}

h1 {
	font-family:'LCAvantGardeBold'; 
	font-size:3em;
    margin:0;
}
h2 {
    font-family:'LCAvantGardeBold'; 
    font-size:3em;
    line-height:1.25em;
    margin:0;
}
h3 {
	font-family:'LCAvantGardeBold'; 
    font-size: 2em;
    line-height: 1.2em;
    letter-spacing: 0em;
    margin:0;
}
h4 {
    font-family:'LCAvantGardeBold'; 
    font-size: 1.2;
    line-height: 1.2em;
    letter-spacing: 0em;
    margin:0;
}
h5 {
    font-family:'LCAvantGardeBold'; 
    font-size: 1em;
    line-height: 1.2em;
    letter-spacing: 0em;
    margin:0;
}
h6 {
    font-size: 1.25em;
    line-height: 1.5em;
    margin:0;
}
.rub {
    font-size:1.25em;
    line-height:1.5em;
}

ul li {
    list-style: none outside none !important;
}

/* Padding */
.padding-0, .p-0 { 
	padding: 0; 
}
.pb-0 {
    padding-bottom:0;
}
.p-20 {
    padding:20px;
}
.p-40 {
    padding:40px;
}
.pt-40 {
    padding-top:40px;
}
.p-50 {
    padding:50px;
}
.p-60 {
    padding:60px;
}
.pt-60 {
    padding-top:60px;
}
.pb-60 {
    padding-bottom:60px;
}
.ps-20 {
    padding-left:20px;
    padding-right:20px;
}
.pl-20 {
    padding-left:20px;
}
.ps-60 {
    padding-left:60px;
    padding-right:60px;
}
.ps-100 {
    padding-left:200px;
    padding-right:200px;
}

/* Margin */
.margin-0, .m-0 { 
	margin: 0; 
}
.m-20 {
    margin:20px;
}
.mt-20 {
    margin-top:20px;
}
.mb-20 {
    margin-bottom:20px;
}
.mb-40 {
    margin-bottom:40px;
}
.mt-40 {
    margin-top:40px;
}
.mt-60 {
    margin-top:60px;
}
/* Border */
.b-w-10 {
    border:10px solid #fff;
}








/* colors */
.bg-w, .lc-bg-w {
    background-color: #fff;
}
.bg-b, .lc-bg-b {
    background-color: #181818;
}
.lc-bg-yellow {
    background-color: #e2ec00;
}
.lc-bg-gray {
    background-color: #efefef;
}
.lc-c-black {
    color: #181818;
}
.lc-c-white {
    color:#f4f4f4;
}
.lc-c-yellow {
    color: #e2ec00;
}
.lc-c-gray {
    color: #707070;
}


/* rows */
.row {
    margin: 0px;
}

/* buttons */
.lc-btn {
    position: relative;
    display:block;
    color:#333;
    font-family:'LCAvantGardeBold';
    font-size:1em;
    text-transform: uppercase;
}
.lc-btn a {
    color:#333;
    padding:10px 20px;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.lc-btn a:hover {
    text-decoration: none;
    background-color: #e2ec00;
}
.lc-close-btn {
    position: absolute;
    top:-40px;
    right:-20px;
    width:40px;
    height:40px;
    font-family:'LCAvantGardeBold';
    font-size:1.5em;
    line-height:1.7em;
    color:#efefef;
    background-color: #333;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.lc-close-btn.right {
    position: absolute;
    top:-40px;
    left:-20px;
    right:0;
}
.lc-close-btn:hover {
    color:#e2ec00;
    background-color: #333;
}

/* Arrows */
.arrow-right:after {
	content:'→';
    font-family:'LCAvantGardeBold';
    padding-left:5px; 
}
.arrow-left:before {
    content:'←';
    font-family:'LCAvantGardeBold'; 
    padding-right:5px; 
}


/* Text block */
.text-70 {
    width:70%;
    margin:0 auto
}
.div-tab {
    position:relative;
    display:none;
}
/* small rub */
.lc-rub-small {
    position: relative;
    display:block;

    font-family:'LCAvantGardeBold';
    font-size:.8em;
    text-transform: uppercase;
}

.border-top-gray {
    border-top:1px solid #efefef;
}
.border-right-gray {
    border-right:1px solid #efefef;
}
.border-left-gray {
    border-left:1px solid #efefef;
}


/* Image */
.img-responsive {
    width: 100%;
}



/*****************************/
/* Header                    */
/*****************************/
header {
	position: absolute; 
	top: 0; 
	left: 0;
	right:0; 
	width: 100%; 
	height:100px;
	max-width: 1600px;
    margin: 0 auto; 
    padding:0;
    background-color: #efefef;
    z-index:3000;
}
header .logo {
    padding-top:20px;
}
header .logo a:hover {
    background-color: transparent;
}
header .nav {
    float: right;
}
header .nav>li {
    position: relative;
    display: inline-block;
    margin-left:20px;
}
header .nav li a {
    color: #2a2b2f;
    font-size: 13px;
    padding: 0;
    text-transform: uppercase;
    line-height: 1;
    font-family: "LCAvantGardeBold";
    padding-top: 40px;
    padding-bottom: 5px;
    letter-spacing: 0.75px;
    transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    -moz-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
}
header .nav li a:after {
    background: none repeat scroll 0 0 #efefef;
    content: "";
    height: 1px;
    border-bottom: 1px solid #333;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    -webkit-transition: height 0.5s,opacity 0.5s,-webkit-transform 0.5s;
    -moz-transition: height 0.5s,opacity 0.5s,-moz-transform 0.5s;
    transition: height 0.5s,opacity 0.5s,transform 0.5s;
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    transform: translateY(-5px);
}
header .nav li a:hover:after,
header .nav li.current a:after {
    height: 1px;
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
}
#header-bg {
    width: 100%; 
    height: 100px;
    margin: 0; 
    padding: 0;
    background-color: #efefef;
}

header .language {
    font-family: Arial;
    font-size: .7em;
}



/*****************************/
/* Square                    */
/*****************************/
.lc-square {
    display:block;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.lc-square a {
    text-decoration: none;
    color:#333;
}
.lc-square a:hover {
    text-decoration: none;
    color:#333;
}
/* Square header */
.lc-square-header {
    font-family:'Arial'; 
    font-size: .9em;
    line-height: 1em;
    margin-bottom:30px;
}
/* Square title */
.lc-square-title {
    margin-bottom: 20px;
}
/* Square description */
.lc-square-desc {
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: -0.03em;
}

/*****************************/
/* Footer                    */
/*****************************/
footer #start-footer p {
    color:#999;
    font-size:.9em;
}
footer #start-footer a {
    color:#999;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
footer #start-footer h4 a {
    color:#f4f4f4;
}

footer #start-footer a:hover {
    color:#333;
    text-decoration: none;
}

/* Iframe spotify */
footer .lc-spotify {
    position:relative;
    display:block;
    height:100%;
    text-align: left
}
footer .lc-spotify iframe {
    /*width:100%;*/
    background-color: transparent;
    border: none;
}
footer #end-footer p {
    font-size: .7em;
    line-height: 1.5em;
    letter-spacing: -0.03em;
    margin-top:10px;
}
footer #end-footer .lc-social-icon {
    font-family: 'FontAwesome';
    font-size:1.4em;
}
footer #end-footer .lc-social-icon>li {
    position: relative;
    display: inline-block;
    margin-left:20px;
}
footer #end-footer .lc-social-icon>li a {
    padding:5px;
    color:#333;
    background-color:transparent;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
footer #end-footer .lc-social-icon>li a:hover {
    color:#dee20c;
    background-color:#333;
    text-decoration: none;
}


