@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,900');

body{
	font-family: 'Lato', sans-serif;
	
	color:#000;
}

/*-------------------*/
/*--- C O M M O N ---*/
/*-------------------*/
.font_caviardreams{ font-family:'Conv_CaviarDreams',Sans-Serif;}
.ul-clear-style{ margin:20px 0 0 0; padding:0; list-style: none; font-size: 16px;}
.ul-clear-style li{ padding: 2px 0; }
.subtitle{ font-size: 35px;/*18*/ font-weight: bold; letter-spacing: 2px;/*0.5*/}
hr.separator{
	background:#000;
	margin:40px 0;
	padding:0;
	border:0;
	height: 1px;
}
.row-eq-height{
	display: flex;
    flex-wrap: wrap;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.row-eq-height > [class*='col-'] {
    display: flex;
    flex-direction: column-reverse;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    vertical-align: middle;
}


/*--------------------------*/
/*--- C O U N T  D O W N ---*/
/*--------------------------*/
#countdownblock{ 
	padding: 0;
	background: url('images/bg.jpg') center center no-repeat;
	background-size: cover; 
}
.header_link{
  margin-bottom: 18%;
  padding-top: 10px; padding-bottom:10px;
  font-weight: bold;
  background:#fff;
}
.header_link a{ color:#292562; text-decoration: none;}
#company-data{ max-width:300px; }
#countdown-day{
	font-size: 153px; letter-spacing: 2px; font-weight: 900;
	color: rgba(140,7,0,0.7);
	line-height: 165px;
}

#countdown-desc{
	margin-top: 20px; margin-bottom: 20%;
	color:#fff;
	font-size: 28px; letter-spacing: 3px; font-weight: 400;
}



.googlemap {
        position: relative;
        padding-bottom: 50%; /* 4:3 ratio*/
        height: 0;
        overflow: hidden;
}

.googlemap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

/*---------------------*/
/*--- C O M P A N Y ---*/
/*---------------------*/
#logo{ margin-left: -10%; }
#logo-desc{
	font-size: 61px; letter-spacing: 2px; font-weight: bold;
}
#logo-subdesc{
	font-size: 22px; font-weight: bold; 
}
.phone{ font-weight: bold; margin-top: 15px; font-size: 1.2em;}

.subblock{ background:#ddd; padding: 8% 0; }
.subblock .container{  }
.subblock-toptitle{ font-size: 7em;
    opacity: 0.1;
    margin-top: -14%;
    margin-bottom: 20px;
    letter-spacing: 7px;
    font-style: italic;}
.subblock-title{ font-weight: bold; font-size: 1.7em; padding-bottom: 30px; letter-spacing: 1px;}
.subblock-content{ font-size: 1.2em; text-align: justify;}
.subblock-content big{ font-size: 1.3em; font-style: italic; margin: 15px 0; opacity: 0.5;}


/*-------------------*/
/*--- F O O T E R ---*/
/*-------------------*/
footer{
	padding: 0;
	background:#fff;
	min-height: 300px;
}
footer .subtitle{  }
#footer-block{ margin-top: 40px; margin-bottom: 40px;}
footer .footerlogo-title{ /*font-size: 0.9em;*/ padding: 15px 0; }
footer .footerlogo-title:not(:first-child){	margin-top: 25px;}
footer .footerlogo-group > .col-md-2 { padding-bottom: 10px; }
footer .footerlogo-group img{}
footer .copyright{ letter-spacing: 0.5px; /*border-top: solid 1px #000; margin-top: 20px;*/ line-height: 75px; font-size: 0.8em; font-weight: bold;}