html,body {
	margin: 0;
	padding: 0;
	font-family: URWDIN-REGULAR;
}

img {
	max-width: 100%;
}

* {
	box-sizing: border-box;
	outline: none;
}

h1,h2 {
	font-size:34px;
	color:#fff;
	text-transform: uppercase;
	line-height: 30px;
	font-family: URWDIN-REGULAR;
}

h1 {
	font-size:38px;
	font-family: URWDIN-BLACK;
	line-height: 20px;
}

h2,h1 {
	margin:0;
	padding:10px;
}

p {
	color:#1d3c73;
	font-size:18px;
	line-height: 26px;
}

h3 {
	font-size:28px;
	color:#cd2586;
	line-height: 24px;
	font-weight: bold;
}

header {
	width: 100%;
	background-color:#54abd7;
	/*padding: 25px 0;*/
	padding:10px 0;
	position: relative;
	z-index: 2;
}

input[type=text] {
	width: 100%;
	box-sizing: border-box;
	padding: 20px;
	font-size:18px;
border: none;
margin: 8px 0;
border:1px solid #dbdbdb;
-webkit-box-shadow:inset 0 0 5px #dbdbdb;
       -moz-box-shadow:inset 0 0 5px #dbdbdb;
            box-shadow:inset 0 0 5px #dbdbdb;
            margin-top:2px;
            -webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}

input.flatpickr-input:after {
      color: #CCC;
      content: attr(placeholder) !important;
      font-size: 14px
    }
input.flatpickr-input:focus:after {
      content: '' !important;
    }

input[type=checkbox] {
	margin-right:10px;
}

.label {
	font-size:16px;
	color:#18407d;
}

/* fonts */

@font-face {
    font-family: DINNextLTPro-LightCondensed;
    src: url("../fonts/DINNEXTLTPRO-LIGHTCONDENSED.OTF") format("opentype");
}

@font-face {
    font-family: DINNextLTPro-Regular;
    src: url("../fonts/DINNEXTLTPRO-REGULAR.OTF") format("opentype");
}

@font-face {
    font-family: DINNextLTPro-Heavy;
    src: url("../fonts/DINNEXTLTPRO-HEAVY.OTF") format("opentype");
}

@font-face {
    font-family: URWDIN-BLACK;
    src: url("../fonts/URWDIN-BLACK.TTF") format("truetype");
}

@font-face {
    font-family: URWDIN-REGULAR;
    src: url("../fonts/URWDIN-REGULAR.TTF") format("truetype");
}

@font-face {
    font-family: URWDIN-BOLD;
    src: url("../fonts/URWDIN-BOLD.TTF") format("truetype");
}

.container {
	width: 100%;
	max-width: 1030px;
	margin: 0 auto;
	padding: 0 15px;
}

.container-menu {
	width: 100%;
	max-width: 1230px;
	margin: 0 auto;
	padding: 0 15px;
}

.header-logo {
	float:left;
	width: 25%;
	text-align: left;
}

.header-meniu {
	float:left;
	width: 75%;
	padding-top: 20px;
	text-align: right;
	/*width: 100%;
	padding-top: 10px;
	text-align: center;*/
}

.header-meniu > a {
	color:#fff;
	text-transform: uppercase;
	display: inline-block;
	margin: 0 15px;
	font-size:22px;
	text-decoration: none;
	font-family: DINNextLTPro-LightCondensed;
}

.center {
	text-align:center;
}

.topbarcounter {
	width:100%;
	padding:15px 0;
	color:#fff;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#aa1f6f+0,cd2586+100 */
background: #aa1f6f; /* Old browsers */
background: -moz-linear-gradient(top,  #aa1f6f 0%, #cd2586 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #aa1f6f 0%,#cd2586 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #aa1f6f 0%,#cd2586 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa1f6f', endColorstr='#cd2586',GradientType=0 ); /* IE6-9 */
	position: relative;
	text-align: center;
}

.bulacounter {
	position: absolute;
	width:150px;
	background-color:#000;
	font-size:24px;
	line-height: 20px;
	text-align: right;
	padding:10px;
	/*padding-left:20px;
	padding-top:15px;
	padding-bottom:8px;*/
	padding-right:45px;
	box-sizing: border-box;
	border:2px solid white;
	-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
-webkit-box-shadow: 0px 0px 10px 8px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 10px 8px rgba(0,0,0,0.1);
box-shadow: 0px 0px 10px 8px rgba(0,0,0,0.1);
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0e0e0e+0,565656+100 */
background: #0e0e0e; /* Old browsers */
background: -moz-linear-gradient(top,  #0e0e0e 0%, #565656 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #0e0e0e 0%,#565656 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #0e0e0e 0%,#565656 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e0e0e', endColorstr='#565656',GradientType=0 ); /* IE6-9 */
	top:3px;
}

.placeholderrosu::placeholder { color: #cc3092;opacity: 1; }
.placeholderrosu:-ms-input-placeholder { color: #cc3092; }
.placeholderrosu::-ms-input-placeholder { color: #cc3092; }

.placeholderalbastru::placeholder { color: #18407d;opacity: 1; }
.placeholderalbastru:-ms-input-placeholder { color: #18407d; }
.placeholderalbastru::-ms-input-placeholder { color: #18407d; }

.forth {
	float:left;
	width: 25%;
}

.half {
	float:left;
	width:50%;
}

.forth,.half > p, .slide-info > p {
	color:#fff;
	font-size:22px;
	font-family: DINNextLTPro-LightCondensed;
	text-transform: uppercase;
}

.slide-produs > * > p {
	color:#fff;
	font-family: DINNextLTPro-Regular;
	font-size:26px;
	text-transform: uppercase;
	margin: 0;
	padding:0;
}

.bulastanga {
	background-color:#ce2888;
	color:#fff;
	-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
	padding:12px 15px;
	text-align: left;
	width:100%;
	margin-bottom:25px;
	font-size:18px;
	-webkit-box-shadow: 6px 6px 0px -1px rgba(114,170,220,1);
-moz-box-shadow: 6px 6px 0px -1px rgba(114,170,220,1);
box-shadow: 6px 6px 0px -1px rgba(114,170,220,1);
	position: relative;
}

.buladreapta {
	background-color:#ce2888;
	color:#fff;
	-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
	padding:12px 15px;
	text-align: left;
	width:100%;
	margin-bottom:25px;
	font-size:18px;
	-webkit-box-shadow: 6px 6px 0px -1px rgba(114,170,220,1);
-moz-box-shadow: 6px 6px 0px -1px rgba(114,170,220,1);
box-shadow: 6px 6px 0px -1px rgba(114,170,220,1);
	position: relative;
}

.containerbulestanga {
	position: absolute; left:0; top:30%; width:37%;
}

.containerbuledreapta {
	position: absolute; right:0; top:30%; width:37%;
}

.circle {
	margin:0 auto;
	cursor: pointer;
	width: 90%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color:#fff;
	height: auto;
	padding-top: 90%;
	background-size: cover;
	background-position: center center;
	overflow: hidden;
	border: none;
}

.videoContainer {
  position: relative;
  width: 100%;
  padding-bottom:56.25%;
  height:0;
  /*top:-100px;*/
  overflow: hidden;
  z-index: 0;
}

.videoContainer > iframe {
  /* optional */
  position: absolute;
  left:0;
  top:0;
  width: 100%;
  height: 100%;
}

.magazine > li > a {
	color:#18407d;
	padding-bottom:10px;
	display: block;
}

.buton,.buton:hover {
	background-color:#da3c85;
	display: inline-block;
	padding: 10px 35px;
	color:#fff;
	font-family: DINNextLTPro-Regular;
	font-size:18px;
	text-decoration: none;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 30px 30px 30px 30px;
	-moz-border-radius: 30px 30px 30px 30px;
	-webkit-border-radius: 30px 30px 30px 30px;
	border: 0px solid #000000;
	-webkit-box-shadow: 1px 3px 0px 1px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 3px 0px 1px rgba(0,0,0,0.4);
	box-shadow: 1px 3px 0px 1px rgba(0,0,0,0.4);
}

.buton-albastru {
	background-color:#033374;
}

#nav-icon3 {
  width: 50px;
  height: 45px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  position: absolute;
  top:25px;
  right:30px;
}

#nav-icon3 span {
  display: block;
  position: absolute;
  height: 8px;
  width: 100%;
  background: #fff;
  border-radius: 7px;
  border:0px solid white;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  
}

#nav-icon3 span:nth-child(1) {
  top: 0px;
  -webkit-box-shadow: 1px 1px 0px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 0px 1px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 0px 1px rgba(0,0,0,0.2);
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 14px;
}

#nav-icon3 span:nth-child(3) {  
  -webkit-box-shadow: 1px 1px 0px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 0px 1px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 0px 1px rgba(0,0,0,0.2);
}

#nav-icon3 span:nth-child(4) {
  top: 28px;
  -webkit-box-shadow: 1px 1px 0px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 0px 1px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 0px 1px rgba(0,0,0,0.2);
}

#nav-icon3.open span {
	background:#fff;
	box-shadow:none;
}

#nav-icon3.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
    border:none;
}

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
    border:none;
}

#nav-icon3.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
  border:none;
}

.butonmobil {
	text-align: center;
	margin: 45px 0;
}

.butonmobil > a {
	text-decoration: none;
	color:#fff;
	font-size:30px;
	font-family: DINNextLTPro-LightCondensed;
	text-transform: uppercase;
}

#slider-container-1 {
	position: relative;
}

#slider {
	width: 80%;
	margin: 0 auto;
}

#slider-container-2 {
	position: relative;
}

#slider2 {
	width: 70%;
	margin: 0 auto;
	z-index: 2;
}

.slide-produs {
	text-align: center;
}

.slide-produs > * > img {
	display:inline-block!important;
}

.sageata-stanga {
	position: absolute;
    left: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    background-color:rgba(45,81,137,0.6);
    -webkit-border-radius: 500px;
-moz-border-radius: 500px;
border-radius: 500px;
	width:90px;
	height: 90px;
	padding-top:20px;
	box-sizing: border-box;
}

.sageata-dreapta {
	position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    background-color:rgba(45,81,137,0.6);
    -webkit-border-radius: 500px;
-moz-border-radius: 500px;
border-radius: 500px;
width:90px;
	height: 90px;
	padding-top:20px;
	box-sizing: border-box;
}

.sageata-stanga2 {
	position: absolute;
    left: 0;
    width: 35%;
    text-align: left;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 1;
}

.sageata-dreapta2 {
	position: absolute;
    right: 0;
    width: 35%;
    text-align: right;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 1;
}

.descriere {
	background-color:#fff; width: 100%; padding: 25px 0; display: none;
}

.descriere > .container > * > .half > h3 {
	color:#54abd7;
	font-size: 22px;
}

.descriere > .container > * > h2 {
	color:#54abd7;
}

.lity-content {
	color:#bdbdbd;
	font-size: 16px;
	font-family: DINNextLTPro-Regular;
}

.descriere > .container > * > .half > p {
	color:#bdbdbd;
	text-transform: none;
	font-size: 16px;
	font-family: DINNextLTPro-Regular;
}

.fbsmallimg{
	display: none;
	width: 33%;
	vertical-align: middle;
	padding: 10px;
	overflow: hidden;
	height: 320px;
	margin-bottom:10px;
}
.fbimgbatch0{
	display: inline-block;
}
.fbsmallimg img{
	max-width: 100%;
}

.descriere-poza {
	max-width: 90%;
}

.specialprodus {
	min-height:500px;
}

.stage1 {
	background-color:#1a4c90; background-image: url('../images/bg.png'); background-repeat: no-repeat; background-position: center top; padding-bottom:35px; margin-top:-50px
}

.popup-content {
	padding: 25px;
	max-width: 800px;
	width: 100%;
}

.popup-content > * > * > h2 {
	color:#54abd7;
	text-transform: uppercase;
}

.popup-content > * > *  > p {
	color:#cacaca;
	font-family: DINNextLTPro-Regular;
}

.visible-desktop { display:inline-block; }
.visible-mobile { display:none; }

table {
	font-family: DINNextLTPro-LightCondensed;
}

.table-head {
	background-color:#1a4c90;
	color:#fff;
	font-size:18px;
}

footer {
	background-color:#e6e6e6;
	padding: 35px 0;
	margin-top:-10px;
}

footer > .container > .third {
	width:33.33%;
	float:left;
}

footer > .container > .third > h3 {
	color:#046ea8;
	text-transform: uppercase;
	font-size:24px;
	font-family: DINNextLTPro-Heavy;
}

footer > .container > .third > a {
	text-decoration: none;
	color:#252525;
	display: block;
	font-family: DINNextLTPro-LightCondensed;
	margin: 10px 0;
	font-size:20px;
}

.firstslidebg {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fcd507+0,f9bd12+100 */
background: #F9BE12; /* Old browsers */
width: 100%;
}

.container-fluid {
	width:95%;
	max-width: 1500px;
	margin:0 auto;
}

.kvslide {
	background-color:#56c2f0;
	background-image:url('../images/BG_simplu.jpg');
	background-size: cover;
background-position: center center;
width: 100%;
height: 90vh;
}

.secondslidebg {
background-color: #3aa8e0;
	/*background-image:url('../images/bgbulemecanism.png');
background-size: cover;
background-position: center bottom;*/
min-height: 50vh;
width: 100%;
}

.thirdlidebg {
	width:100%;
	background-color:#ffde00;
	padding-top:10px;
	padding-bottom:40px;
}

.thirdlidebgglob {
	width:100%;
	background-color:#e7eaef;
	padding-top:10px;
	padding-bottom:40px;
}

.bgroz {
	background-image:url('../images/bgproduse.jpg');
background-size: 101% 101%;
background-position: center center;
min-height: 55vh;
width: 100%;
}

.slick-dots {
	bottom:-55px!important;
}

.slick-dots li {
	width:40px!important;
	margin-top:100px;
}

.dot {
	-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
	width:40px;
	height: 20px;
	background-color:rgba(45,81,137,0.5);
	display: block;
	margin:5px;
}

.slick-active .dot {
	background-color:rgba(45,81,137,1);
}

.kvslide2 {
	background-image:url('../images/kvbg2.png');
	background-size: contain;
background-position: top center;
background-color:#133a6d;
background-repeat: no-repeat;
width: 100%;
}

.col3 {
	float:left;
	width: 33.33%;
	padding: 5px;
	box-sizing: border-box;
}

.col4 {
	float:left;
	width: 45%;
	padding: 0px;
	box-sizing: border-box;
}

.col5 {
	float:left;
	width: 50%;
	padding: 5px;
	box-sizing: border-box;
}

.col55 {
	float:left;
	width: 55%;
	padding: 0px;
	box-sizing: border-box;
}

.col6 {
	float:left;
	width: 66.66%;
	padding: 5px;
	box-sizing: border-box;
}

.logoajax {
	float:left; width: 33%; padding: 10px; box-sizing: border-box; text-align: center;
}

.spatiu { height:50px; }
.spatiu-mare { height:100px; }

.nano { width: 700px!important; max-width:100%; height: 500px!important; }
.nano .nano-pane   { background:#e8e8e8; display: block!important; }
.nano .nano-slider { background: #54abd7!important; }
.nano .nano-content { padding-right:10px; }

.conttry1 { float:left; width: 30%; padding: 30px; box-sizing: border-box; text-align: center; }	
.conttry2 { float:left; width: 70%; padding: 40px 30px; box-sizing: border-box; color:#fff; text-align: left; font-size:22px; }

.dailycontainer {
	width:50%; float:left; margin-top:40px;
}

.textdailycontainer {
	width:20%; float:left; margin-top:120px;
}

.mt-m-150 {
	margin-top:-150px;
}

.texttogether {
	width:80%; margin-top:50px;
}

.texttogether h3 {
	font-family: URWDIN-BLACK;
	line-height: 36px;
}

.padding-special-text {
	padding-top:85px;
}

.padding-special-inputs {
	padding-top:75px;
}

/* Styling Checkbox Starts */
.checkbox-label {
    display: block;
    position: relative;
    margin: auto;
    cursor: pointer;
    font-size: 22px;
    line-height: 24px;
    height: 24px;
    width: 24px;
    clear: both;
}

.checkbox-label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.checkbox-label .checkbox-custom {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 24px;
    width: 24px;
    background-color: transparent;
    border-radius: 5px;
  	transition: all 0.3s ease-out;
  	-webkit-transition: all 0.3s ease-out;
  	-moz-transition: all 0.3s ease-out;
  	-ms-transition: all 0.3s ease-out;
  	-o-transition: all 0.3s ease-out;
    border: 2px solid #FFFFFF;
}


.checkbox-label input:checked ~ .checkbox-custom {
    background-color: #FFFFFF;
    border-radius: 5px;
    -webkit-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
    opacity:1;
    border: 2px solid #FFFFFF;
}


.checkbox-label .checkbox-custom::after {
    position: absolute;
    content: "";
    left: 12px;
    top: 12px;
    height: 0px;
    width: 0px;
    border-radius: 5px;
    border: solid #009BFF;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(0deg) scale(0);
    -ms-transform: rotate(0deg) scale(0);
    transform: rotate(0deg) scale(0);
    opacity:1;
  	transition: all 0.3s ease-out;
  	-webkit-transition: all 0.3s ease-out;
  	-moz-transition: all 0.3s ease-out;
  	-ms-transition: all 0.3s ease-out;
  	-o-transition: all 0.3s ease-out;
}


.checkbox-label input:checked ~ .checkbox-custom::after {
  -webkit-transform: rotate(45deg) scale(1);
  -ms-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1);
  opacity:0;
  left: 8px;
  top: 3px;
  width: 6px;
  height: 12px;
  border: solid #009BFF;
  border-width: 0 2px 2px 0;
  background-color: transparent;
  border-radius: 0;
}



/* For Ripple Effect */
.checkbox-label .checkbox-custom::before {
    position: absolute;
    content: "";
    left: 10px;
    top: 10px;
    width: 0px;
    height: 0px;
    border-radius: 5px;
    border: 4px solid #18407d;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);	
}

.checkbox-label input:checked ~ .checkbox-custom::before {
    left: -3px;
    top: -3px;
    width: 24px;
    height: 24px;
    border-radius: 5px;
    -webkit-transform: scale(3);
    -ms-transform: scale(3);
    transform: scale(3);
    opacity:0;
    z-index: 999;
    transition: all 0.3s ease-out;
  	-webkit-transition: all 0.3s ease-out;
  	-moz-transition: all 0.3s ease-out;
  	-ms-transition: all 0.3s ease-out;
  	-o-transition: all 0.3s ease-out;
}

/* Style for Circular Checkbox */
.checkbox-label .checkbox-custom.circular {
    border-radius: 50%;
    border: 4px solid #fff;
    background-color:#fff;
}

.checkbox-label input:checked ~ .checkbox-custom.circular {
    background-color: #18407d; /* #fff */
    border-radius: 50%;
    border: 4px solid #fff;
}
.checkbox-label input:checked ~ .checkbox-custom.circular::after {
    border: solid #0067FF;
    border-width: 0 2px 2px 0;
}
.checkbox-label .checkbox-custom.circular::after {
    border-radius: 50%;
}

.checkbox-label .checkbox-custom.circular::before {
    border-radius: 50%;
    border: 4px solid #18407d;
}

.checkbox-label input:checked ~ .checkbox-custom.circular::before {
    border-radius: 50%;
}

.textcentermobile {
	text-align:left;
}

.specialperioada {
	margin-left:50px;
}

.forthlidebg {
	background-color:#ffde00;
}

.forthlidebg span {
	text-align: center;
	margin-top:10px;
	margin-bottom:10px;
	color:#1d3c73;
	font-size:22px;
	display: block;
}

.colgri {
	border-right:1px solid #1d3c73;
}

#scrolldown {
	position:absolute;
	bottom:70px; 
	left:50%;
	display: none;
}

#scrolldown a {
  padding-top: 60px;
}
#scrolldown a span {
  position: absolute;
  top: 0;
  left: 50%;
  width: 30px;
  height: 50px;
  margin-left: -15px;
  border: 2px solid #fff;
  border-radius: 50px;
  box-sizing: border-box;
}
#scrolldown a span::before {
  position: absolute;
  top: 10px;
  left: 50%;
  content: '';
  width: 6px;
  height: 6px;
  margin-left: -3px;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: sdb10 2s infinite;
  animation: sdb10 2s infinite;
  box-sizing: border-box;
}
@-webkit-keyframes sdb10 {
  0% {
    -webkit-transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    -webkit-transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes sdb10 {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

.logostores { max-width: 250px; max-height:150px; padding:2%; margin-bottom:15px; }

.fontcastigator { position:absolute; left:13%; top:38%; font-size:30px; font-weight: bold; color:#033374; }
.special-icon { position: absolute; right:5px; width:60px; top:-10px }

.special-fix-galben { margin-top:-16vh; }

@media only screen and (max-width:1500px) {
	.textdailycontainer { width:50%; margin:0 auto; margin-top:80px; }
}	

@media only screen and (max-width:1200px) {
	.textdailycontainer p {
		font-size:16px;
	}
	.mt-m-150 { margin-top:-50px; }
}	

@media only screen and (max-width:850px) {
	.buton { padding:5px 10px; font-size:14px; }
	.logostores { 	max-width: 150px; max-height:100px; padding:2%; margin-bottom:15px; }
	.mobile-narrow {
		max-width: 80%;
	}
	.special-fix-galben { margin-top:-5vh; }
	.special-icon { position: absolute; left:5px; width:60px; top:-10px }
	.fontcastigator { position:absolute; left:10%; top:38%; font-size:14px; font-weight: bold; color:#033374; }
	.colgri { border-right:none; }
	.containerbulestanga,.containerbuledreapta {
		position:relative; width:100%; margin:revert;
	}
	.bulastanga,.buladreapta {
		text-align:right; font-size:14px; padding:10px 10px; padding-left:20px;
	}
	.kvslide {
		/*background-image:url('../images/kvmobile.png');*/
		min-height: 50vh;
		height: auto;
	}
	.padding-special-text { 
		padding-top:0;
	}
	.padding-special-inputs {
		padding-top:25px;
	}
	.specialperioada { margin-left:0; width:80%; display:block; margin:0 auto; }
	.texttogether { margin:0 auto; margin-top:0; text-align:center; }
	.mt-m-150 { margin-top:10px; }
	.dailycontainer { width:100%; }
	.textdailycontainer { width:80%; margin:0 auto; padding-top:50px; text-align:center; float: none; }
	.bulacounter { top:12px; padding-top:14px; padding-bottom:6px; }
	.logoajax { width:50%; }
	.col3,.col5,.col6,.col4,.col55 { width:100%;	}
	.col5mobil { width:50%; }
	.spatiu { height:40px; }
	.conttry1 { float:left; width: 35%; padding: 30px 10px; box-sizing: border-box; text-align: center; }	
	.conttry2 { float:left; width: 65%; padding: 15px 10px; box-sizing: border-box; color:#fff; text-align: left; font-size:16px; }
	.spatiu-mare { height:70px; }
	h1 { font-size:32px; line-height: 32px; padding:5px; }
	h2 { font-size:22px; line-height: 24px; padding:5px; }
	h1.mic { font-size:26px; line-height:26px!important; }
	h1.marginmic { font-size:26px; line-height:16px!important; }
	p.mic { font-size:16px; line-height:16px; }
	.textcentermobile { text-align:center; }
	.texttogether h3 { font-size:20px; line-height:22px; padding:5px; }
	.header-logo { width:100%; }
	.specialprodus { min-height:50px; }
	.visible-mobile { display:inline-block; }
	.kvslide2 { background-size:200%; }
	.visible-desktop { display:none; }
	.fbsmallimg{ width:100%; }
	.videoContainer { top:0; }
	.descriere-poza { max-width:100%; }
	.stage1 { margin-top:-25px }
	.half { width:100%; }
	#slider { padding-top:30px; }
	.slide-produs > * > p { font-size:20px; }
	footer > .container > .third { width:100%; text-align:center; }
	.fbsmallimg { height:auto; }
	.marire-imagine { max-width:170%; width:170%; margin-left:-35%; }
}