/***  CSS  ***/
.fill {  
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
iframe { width: 100%; height: 600px; }
hr.special {
  margin-top: -3%;
  margin-bottom: 5%;
}
.resellers { text-align: right; }
.become { margin-top: 20px; }
.lemenu {

  display: table-cell;
  vertical-align: middle;
}
#menuLinkIMG {
  display: table-cell;
  vertical-align: top;

}
.lelogo { 
  display: table-cell;
  vertical-align: top;
}
.subtitle {
  display: table-cell;
  vertical-align: bottom; 
  padding-bottom: 22px;
}
.subtitle .text {
  text-transform: uppercase; 
  border-left: 1px solid #B0B0B0;
  padding-left: 10px;
}
.subtitle .text br { display: none; }

.mfp-iframe-holder .mfp-content {
	max-width: 75% !important;
}
.addthis_inline_share_toolbox { display: inline-block; vertical-align: top;}
.close-mobile-menu { font-size: 2em; }
body{
  font-family: "Oswald";
  font-weight: 300;
  font-size: 14px;
  color: #B0B0B0;
}

h1, h2, h3, h4, h5, h6{
  font-family: "Oswald";
}

input[type="button"]{
   outline:none;
}
input[type="button"]::-moz-focus-inner {
   border: 0;
}
input[type="button"]:focus {
   outline:none;
}
input[type="color"]{
   padding:0;
}

a {
    color: inherit;
    text-decoration: none;
    line-height: inherit;
}
a:hover, a:focus {
    color: inherit;
}
.no-registration-required {
	outline: none;
}
.no-registration-required:hover {
	color: #666;
}
.zoomContainer { overflow: hidden; }

.upper { text-transform: uppercase; }
button.btnSendMessage,
#menuBurger,
.btnSelectSlide,
.nav.fa{ cursor: pointer; }

.evt-no {
	pointer-events: none;
}
.evt-yes {
	pointer-events: auto
}
.zoomLens {
	border: 2px solid #666 !important;	
}
.fullscreen-image-slider .orbit-image {
  width: 100%;
  height: 70vh;

}

.fullscreen-image-slider .orbit-caption {
  right: 50%;
  bottom: 50%;
  -webkit-transform: translate(50%, 50%);
      -ms-transform: translate(50%, 50%);
          transform: translate(50%, 50%);  
  background: rgba(0,0,0,0.4);
  text-align: center;
  color: #fefefe;
  font-weight: 500;;
}

.captionHeader{
  padding: 2rem;
}

.captionHeader h1{
  font-size: 2rem;
  text-align: center;
  text-shadow: 0 0 3px rgba(0, 0, 0, .9);
}

.captionHeader strong{
  text-align: center;
  font-size: 1.6rem;
}
.btnSeeCollection{
  background-color: rgba(217, 20, 65, 0.8);
  color: #FFF;
  border-radius:50px;
  margin: 25px auto 0 auto;
  padding: 10px 8%;
  display: table;
  text-transform: uppercase;
  font-weight: lighter;
}

.titleStrong{
  font-family: "Oswald";
  font-weight: 500;
}

.titleLight{
  font-size: 1.8rem;
  font-family: "Oswald";
  font-weight: 300;
}

.btnSelectSlide{
   font-family: "Font Awesome 5 Free";
}

.orbit-bullets{
    position: absolute;
    bottom: 0px;
    width: 100%;
}

.orbit-bullets button{
  background: none;
  border: 2px solid #FFF;
}

.orbit-bullets button.is-active{
  background-color: #FFF;
  border: 2px solid #FFF;
}

.orbit-image{
  object-fit: cover;
}

.orbit-image.details{
  padding: 0 20%;
}

.menu a.logout { display: inline; }

#menu .menu-links{
  display: flex;
}

#menuLinkIMG{
margin: auto 0px;
}

#menu .menu-links #myMenuLogo {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    max-width: 185px;
    vertical-align: bottom;
}

#menu .menu-links ul {
    display: inline-block;
    color: #303030;
    max-width: 100%;
    margin: auto;
    margin-right: 0;
}

#menu .menu-links ul>li {
    display: inline-block;
    text-transform: uppercase;
    font-weight: 500;;
    font-size: 0.75rem;
    margin-left: 6%;
    cursor: pointer;
}

#menu .menu-links ul>li:hover {
    color: #B0B0B0;
}

#menu #menuLinks {
	width: 100%;
}

#mobile-menu{
  color: #303030;
}

.cellMainMenu{
  margin-bottom: 10px;
}

.cellMenuUser{
  margin-top: 10px;
  margin-bottom: 20px;
  color: #B0B0B0;
}

.products-master-container.loading {
	
	padding-bottom: 4rem;
	background: transparent url('../_img/store/loader_rec.gif') 50% 100% no-repeat;
}

.mainMenu{
  margin: auto;
  margin-right: 0px;
  /*
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  */
  text-align: right;
}

.menuUser{
  display: inline-block;
  text-transform: uppercase;
  font-family: "Oswald";
  font-weight: 300;
  font-size: 0.6rem;
  margin-left: 5%;
  cursor: pointer;
  font-weight: 500;;
}

.menuCart{
  margin-right: 5%;
}

.menuLang{
  display: inline-block;
  text-transform: uppercase;
  font-family: "Oswald";
  font-weight: 300;
  font-size: 0.7rem;
  margin-left: 2%;
  margin-right: 2%;
  cursor: pointer;
  font-weight: 500;;
}

.menuLang.active {
  color: #303030;  
  text-decoration: underline;
}

.menuLang:hover{
  color: #303030;  
}

.menuUser:hover{
  color: #303030;  
}

.menuUser .fa-user{
  margin-left: 2px;
}

.menuUser .fa-shopping-cart{
  margin-left: 2px;
  margin-right: 2px;
}

.bannerPromo{
  position: relative;
  background-color: #E6E0CB;
  text-align: center;
  padding: 40px;
}

.promoTitle{
  font-size: 2.2rem;
  font-weight: 500;er;
  margin-bottom:0px;
  color: #303030;
}

.subPromoTitle{
  font-size: 1.35rem;
  color: #303030;
}

#ourCollection{
  padding: 5% 0%;
}

#ourCollection .title{
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;;
  font-size: 1.5rem;
  color: #303030;
}

#ourCollection .subTitle{
  text-align: center;
  text-transform: uppercase;
  font-size: 0.8rem;
}


.blockCollection, .blockCollectionHalf{
	position: relative;
	width: 100%;		/* desired width */
  transition: transform .2s;
}

.blockCollection:before{
	content: "";
	display: block;
	padding-top: 100%; 	/* initial ratio of 1:1*/
  transition: transform .2s;
}

.blockCollection img, .blockCollectionHalf img{
  position:  absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
  object-fit: cover;
  height: 100%;
  min-width: 100%;
  transition: transform .2s;
}

.blockCollection:hover, .blockCollectionHalf:hover{
  -ms-transform: scale(1.15); /* IE 9 */
  -webkit-transform: scale(1.15); /* Safari 3-8 */
  transform: scale(1.15);
  cursor: pointer;
}


.blockCollection .blockText, .blockCollectionHalf .blockText{
  position: absolute;
  color: #FFF;
  bottom: 0px;
  padding: 10px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}

.blockCollectionHalf:before{
	content: "";
	display: block;
	padding-top: 50%; 	/* initial ratio of 1:1*/
}

.marginBottomCollection{
  margin-top: -.9375rem;
}

.bottomHomeCollection{
    padding-top: .9375rem;
    padding-bottom: .9375rem;
    padding-right: .9375rem;
    padding-left: .9375rem;
}

.halfBlocks{
  padding-top: .9375rem;
  padding-bottom: .9375rem;
  padding-right: .9375rem;
  padding-left: .9375rem;
}


.blockText h4{
  font-size: 1.2rem;
  font-weight: 500;;
}

.logoSlide{
  position: relative;
  height: 165px;
  padding: 0px 0px 10px 10px;
  overflow: hidden;
}
.logoSlide img{
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
  padding: 20px;
}

.bannerShipping{
  background-color: #d91441;
  text-align: center;
  padding: 40px;
  color: #FFF;
  transition: transform .2s;
}
.shipping2{
  transition: transform .2s;
}

.bannerShipping:hover .shipping1,
.bannerShipping:hover .shipping2,
.bannerShipping:hover .shipping3{
cursor: pointer;
}

.bannerShipping:hover .shipping2{
  -ms-transform: scale(1.15); /* IE 9 */
  -webkit-transform: scale(1.15); /* Safari 3-8 */
  transform: scale(1.15);
}

.bannerShipping .shipping1{
  font-family: "Oswald";
  font-weight: 300;
  font-size: 1.6rem;
  padding: 8px;
  text-align: left;
}

.bannerShipping .shipping2{
  font-size: 1.6rem;
  color: #d91441;
  background-color: #FFF;
  border: 1px solid #FFF;
  padding: 8px;
  font-weight: 500;;
}

.bannerShipping .shipping3{
  font-size: 0.8rem;
  color: #FFF;
  border: 1px solid #FFF;
  padding: 8px;
}

#menu-footer {
	background-color: #FFF;
}

.company-logo-footer img {
	max-width: 100%;
}

.copyright-text{
	color: #B0B0B0;
  font-size: 0.8rem;
}

#menu-footer .menu-nav {
	color: #B0B0B0;
	padding: 3rem 0 3rem 0;
}

#menu-footer .menu-nav .title {
  font-family: "Oswald";
  font-weight: 500;
  text-transform: uppercase;
	font-weight: 500;er;
	color: #000;
  font-size: 0.96rem;
}

#menu-footer .menu-nav ul {
	margin: 0;
	margin-top: 25px;
	list-style: none;
	color: #B0B0B0;
}

#menu-footer .menu-nav ul a{
  text-decoration: none;
	color: #B0B0B0;
}

#menu-footer .menu-nav ul>li {
	margin: 5px 0 5px 0;
	cursor: pointer;
}

#menu-footer .menu-nav ul>li:hover a {
	color: #d91441;
}

#menu-footer .btnGetEmail {
	background-color: #d91441;
	text-transform: unset;
	border-radius: 0px;
	font-weight: 500;;
	color: #F3F3F3;
  border: 1px solid #B0B0B0;
  margin: 0 0 1rem;
  height: 2.4375rem;
  width: 2.4375rem;
  
  line-height: 2.4375rem;
  text-align: center;
  
}
#menu-footer .btnGetEmail .ok { display: none; }
#menu-footer .btnGetEmail.success { background-color: rgba(185,205,74,1); }
#menu-footer .btnGetEmail.success .ok { display: inline; }
#menu-footer .btnGetEmail.success .go { display: none; }

#menu-footer .inputEmailGet {
  background-color: #F1F2F2;
	text-transform: unset;
	border-radius: 0px;
	font-weight: 500;;
	color: #333;
  border: 1px solid #B0B0B0;
  margin: 0 0 1rem;
}
#menu-footer .inputEmailGet.is-invalid-input {
	
	border: 1px solid #c60f13;
	color: #c60f13;
}

#menu-footer .menu-nav button {
	width: 100%;
	background-color: #d91441;
	padding: 5%;
	text-transform: unset;
	margin-bottom: 10px;
	border-radius: 0px;
	font-weight: 500;;
	color: #F3F3F3;
}

#menu-footer .menu-nav button.budget {
	background-color: #d3d3d3;
	color: #303030;
	font-weight: 500;;
}
footer .pagamentos {
	margin-bottom: 3rem;	
}

#catalog_login{
  color: #000;
  margin: 5% 0;
}

#catalog_login form {
  margin-top: 2rem;
}

#catalog_login form input {
  margin: 0 0 0.2rem;
}

#catalog_login .underline {
  text-decoration: underline;
}

#catalog_login .underline:hover {
  text-decoration: none;
}

#catalog_login .small {
  color: #B0B0B0;
  font-size: 0.8rem;
  margin: 0;
}

#catalog_login .alert {
  display: none;
  font-size: 0.8rem;
  padding: 0.5rem 1rem;
}

#contacts{
  margin-top: 10%;
}

#contacts h5{
  text-transform: uppercase;
  font-weight: 500;er;
  font-size: 1.4rem;
  color: #303030;
}

#agreed{
  margin: 0.5rem -0.5rem 1rem;
}

.containerCheck{
  color: #B0B0B0;
  line-height: 1;
  margin-top: 7px;
}

.address{
  color: #303030;
}

.grid-item {
	 /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* IE 5-7 */
  filter: alpha(opacity=0);
  /* Netscape */
  -moz-opacity: 0;
  /* Safari 1.x */
  -khtml-opacity: 0;
  /* Good browsers */
  opacity: 0;
  
 	-webkit-transition: opacity 1s ease-in-out;
 	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
}
.alpha {
	
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* IE 5-7 */
  filter: alpha(opacity=100);
  /* Netscape */
  -moz-opacity: 100;
  /* Safari 1.x */
  -khtml-opacity: 100;
  /* Good browsers */
  opacity: 100;
}

.load-more-container { margin-top: 3rem; }
.load-more { display: none; }
.load-more,
.form-send-evt{
  background-color: #d91441;
  border-radius: 0px;
  border: 0px solid #B0B0B0;
}
.load-more:focus,
.form-send-evt:focus{
	 background-color: #d91441;
}
.load-more:hover,
.form-send-evt:hover{
  background-color: #e23d45;
}
.form-input-evt{
  border-radius: 0px;
  border: 1px solid #B0B0B0;
}
.social{
  padding-bottom: 20px;
}


#concept{
	padding: 5% 0 5% 0;
}

#concept .title{
  font-size: 1rem;
  color: #303030;
  font-family: "Oswald";
  font-weight: 500;
}
#concept h5, #concept p{
  padding-bottom: 10px;
}

#concept .wrap-sendMessage{
  position: relative;
}

#concept .sendMessage{
  position: absolute;
  top: 50%;
  right:0%;
  transform: translate(0%, -50%);
}

#concept .sendMessage .title{
  font-size: 1.2rem;
  text-align: right;
  color: #303030;
  font-family: "Oswald";
  font-weight: 500;
  font-weight: 500;er;
}

#concept .btnSendMessage{
  color: #303030;
  text-transform: uppercase;
  border: 1px solid #303030;
  border-radius: 0px;
  padding: 10px 30px;
  float: right;
}

.sizes{
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 1rem;
}
a.icon-btn-evt {
	padding-top: 0.7rem;
    padding-bottom: 0.7rem;
}
.colors{
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 1rem;
}

a.iframe-popup { text-decoration: underline;}
a.iframe-popup:hover { font-weight: 500;;}


.red{
  background-color: red;
}

.yellow{
  background-color: yellow;
}

.pink{
  background-color: pink;
}

.rose{
  background-color: #d91441;
}

.black{
  background-color: black;
}

.white{
  background-color: white;
}


.categorias{
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 1.1em;
}

.titleCategorias{
  font-weight: 500;;
  color: #000;
  font-size: 0.85rem;
}

.circle_text {
  display: table-cell;
  height: 2.4rem;
  width: 2.4rem;
  margin: 2px;
  text-align: center;
  vertical-align: middle;
  border-radius: 50%;
  border: 1px solid #B0B0B0;
  color: #B0B0B0;
  font-size: 0.55rem;
  line-height: 2.4rem;
}

.pattern {
  display: table-cell;
  width: 30%;
  margin: 0 5px;
  text-align: center;
  vertical-align: middle;
  color: #B0B0B0;
  font-size: 0.55rem;
  line-height: 2.4rem;
}

#details:not(.catalog) .pattern { cursor:pointer; }

.pattern img { width: 100%; }


.line_title{
  line-height: normal;
  margin: 0px;
}

.blockShopCollection{
  position: relative;
  margin: 5px 5px 5px 5px;
}

.blockShopCollection:hover .btnSee{
  background-color: #d91441;
}

.box{
	position: relative;
	width: 100%;		/* desired width */
}

.box:before{
	content: "";
	display: block;
	padding-top: 100%; 	/* initial ratio of 1:1*/
}

.box img{
  position:  absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
  object-fit: cover;
  height: 100%;
  min-width: 100%;
}

.blockShopCollection .blockText{
  padding-top: 15px;
  padding-bottom: 15px;
  color: #303030;
  width: 100%;
}

.blockText h4{
  font-size: 0.8rem;
  font-weight: 500;;
  margin-bottom: auto;
  line-height: normal;
}

.blockText .description{
  font-size: 0.75rem;
  margin-bottom: auto;
  line-height: normal;
  color: #B0B0B0;
}

.blockText .description strong{
  text-decoration: line-through;
}

.btnSee{
  background-color: #303030;
  font-size: 0.55rem;
  color: #FFF;
  margin-top: 10px;
  padding: 4px;
  display: inline-block;
  text-transform: uppercase;
}

.stateA{
  position: absolute;
  display: inline-block;
  top: 10px;
  left: 10px;
  padding: 4px;
  background-color: #d91441;
  color: #FFF;
  text-transform: uppercase;
  font-size: 0.55rem;
}

.stateB{
  position: absolute;
  display: inline-block;
  top: 10px;
  left: 10px;
  padding: 4px;
  background-color: #d91441;
  color: #FFF;
  text-transform: uppercase;
  font-size: 0.55rem;
}

#shopping{
  padding-top: 5%;
  padding-bottom: 5%;
}

#shopping .btnSearch {
	background-color: #d91441;
	text-transform: unset;
	border-radius: 0px;
	font-weight: 500;;
	color: #F3F3F3;
  border: 1px solid #B0B0B0;
  margin: 0 0 1rem;
  height: 2.4375rem;
  width: 2.4375rem;
  line-height: 2.3rem;
}

#shopping .inputSearch {
  background-color: #F1F2F2;
	text-transform: unset;
	border-radius: 0px;
	color: #333;
  border: 1px solid #B0B0B0;
  margin: 0 0 1rem;
  font-size: 0.8rem;
}

#shopping .searchNav{
  display:flex;
}
#shopping .searchNav button {
	width: 100%;
	background-color: #d91441;
	text-transform: unset;
	margin-bottom: 10px;
	border-radius: 0px;
	font-weight: 500;;
	color: #F3F3F3;
}

#shopping .searchNav button.budget {
	background-color: #d3d3d3;
	color: #303030;
	font-weight: 500;;
}

#shopping .categorias li:hover{
  color: #d91441;
  cursor: pointer;
}

#shopping .categoriaSelected{
  color: #d91441;
  cursor: pointer;
}

#shopping .sizes li:hover{
  background-color: #d91441;
  color: #F3F3F3;
  cursor: pointer;
}
#shopping .sizeSelected{
  background-color: #d91441;
  color: #F3F3F3;
  cursor: pointer;
}

#details:not(.catalog) .sizes li:hover{
  background-color: rgba(237, 159, 163, 0.2);
  color: #B0B0B0;
  border: 1px solid #B0B0B0;
  cursor: pointer;
}

#details .sizes .none{
  background-color: #B0B0B0;
  color: #FFF;
}

#details:not(.catalog) .sizes .selected{
  background-color: #666666;
  color: #F3F3F3;
  border: 2px solid #AAA;
  cursor: pointer;
}


#details .colors li img {
	border: 2px solid white;
}


#details:not(.catalog) .colors li.selected img,
#details:not(.catalog) .colors li:hover img{
  border: 2px solid #666;
  }

#details .colors .none{
  opacity: 0.2;
  filter: alpha(opacity=20); /* For IE8 and earlier */
  color: #FFF;
}
/*
#details .colors .none:before{
  content: "X";
}
*/
#details .colors .selected img{
  border: 2px solid #AAA;
  cursor: pointer;
}


.mySlideshow {
margin:auto;
max-width:100%;

}

.mySlideshow .slideIMG {
display:none;
width:100%
}

.boxShowcase{
	position: relative;
	width: 100%;		/* desired width */
}

.boxShowcase:before{
	content: "";
	display: block;
	padding-top: 100%; 	/* initial ratio of 1:1*/
}

.boxShowcase img{
  position:  absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
  object-fit:contain;
  height: 100%;
  min-width: 100%;
  border: 1px solid #efefef;
}

.mySlide {
cursor:pointer;
}

.mySlide:hover {
opacity:.6;
}

.mySlideOFF {
opacity:.6;
}

.shareProduct{
  font-size: 0.8rem;
}

.titleProduct{
  font-size: 1.6rem;
  font-weight: 500;er;
  margin-bottom:0px;
  color: #303030;
  text-transform: uppercase;

}

.subTitleProduct{
  font-size: 0.8rem;
  font-family: "Oswald";
  font-weight: 300;
  font-weight: 500;er;
  margin-bottom:0px;
  color: #303030;
  text-transform: uppercase;
}

.refProduct{
  font-size: 0.8rem;
  font-family: "Oswald";
  margin-bottom:0px;
  text-transform: uppercase;
}

.inStock{ color: #BEDED5;}
.inStock.no{ color: #ea9331;}

.price{
  font-family: "Oswald";
  font-weight: 500;
  font-size: 2rem;
  font-weight: 500;er;
  color: #303030;
  text-transform: uppercase;
}

.originalPrice{
  font-size: 1.2rem;
  color: #B0B0B0;
  text-decoration: line-through;
}

.type{
  font-family: "Oswald";
  color: #303030;
  font-size: 0.85rem;
  text-transform: uppercase;
  font-weight: 500;;
}

.typeDesc{
  font-style: italic;
  font-size: 0.65rem;
  color: #B0B0B0;
  text-transform: lowercase;
}

.btnQuant{
  background-color: #F7F7F7;
  padding: 2%;
  color: #000;
  margin-bottom: 2%;
}
.btnQuant:hover{
  cursor: pointer;
}

.addToCart{
  background-color: #B0B0B0;
  padding: 2%;
  color: #FFF;
  text-align: center;
  text-transform: uppercase;
}

.addToCart:hover{
  cursor: pointer;
  background-color: #d91441;
}
.addToCart-error {
	text-align: center;
	color: white;
	background-color: rgb(245, 95, 98);
	padding: 0.2rem;
	margin-top: 0.1rem;
	display: none;
}
.m-bottom {
	margin-top: 5%;
}

.disp{
  text-transform: uppercase;
  font-weight: 500;;
}

.dispItalic{
  font-style: italic;
}

#details{
  padding-top: 5%;
  padding-bottom: 5%;
}

/* Small only */
@media screen and (max-width: 640px) {

.align-h {
  display: flex;
  justify-content: center;
}

  body{
    font-size: 13px;
  }
  #menu .menu-links ul{
		display: none;
	}
  .mainMenu{
    display: none;
  }
  #menu .menu-links{
    align-items: center;
    justify-content: center;
  }

  #menu .menu-links>a img{
    text-align: center;
  }

	#menuBurger{
		display: block !important;
    font-size: x-large;
    margin-right: 20px;
    color: #303030;
	}

  #menuBurger::before{
    text-align: center;
    vertical-align: middle;
  }

	#mobile-menu{
		display: block !important;
	}
	#mobile-menu {
		position: fixed;
		width: 250px;
		height: 100%;
		top: 0;
		right: -250px;
		z-index: 100;
		background-color: white;
		display: block;
		padding-top: 15%;
	}
	#mobile-menu ul>li a {
		color: black;
	}
	#mobile-menu ul>li a::after {
		border-color: transparent transparent transparent dark#ff6900;
	}
	#mobile-menu ul>li a::before {
		border-color: transparent dark#ff6900 transparent transparent;
	}

  .halfBlocks{
    padding-right: 0px;
    padding-left: 0px;
  }
  .bottomHomeCollection{
    padding-right: 0px;
    padding-left: 0px;
  }
  .fullscreen-image-slider .orbit-caption {
    padding: 10%;
  }
  .captionHeader{

  }
  .captionHeader h1{
    font-size: 1.4rem;
  }
  .titleLight{
    font-size: 1.2rem;
  }
  .promoTitle{
    font-size: 1.6rem;
  }
  .subPromoTitle{
    font-size: 1rem;
  }
.company-logo-footer, .iesol {
  text-align: center;

}

  #contacts h5{
    font-size: 1.4rem;
  }

  .credits{
    text-align: center;
  }
  #concept .sendMessage{
    position:initial !important;
  }
}


/* Medium and down */
@media screen and (max-width: 1023px) {

  .bannerShipping .shipping1{
    margin-top: -15px;
    text-align: center;
  }

  .subtitle .text br { display: block; }

  #menu .menu-links ul>li {
      margin-left: 4%;
  }


  .resellers { text-align: left; }
  .become { text-align: right; }


}


/* Medium and up */
@media screen and (min-width: 640px) and (max-width: 980px) {
  body{
    font-size: 13px;
  }
  .halfBlocks{
    padding-right: 0px;
    padding-left: 0px;
  }
  .bottomHomeCollection{
    padding-right: 0px;
    padding-left: 0px;
  }
  .fullscreen-image-slider .orbit-caption {
    padding: 10%;
  }
  .captionHeader{

  }
  .captionHeader h1{
    font-size: 1.4rem;
  }
  .titleLight{
    font-size: 1.2rem;
  }
  .promoTitle{
    font-size: 1.65rem;
  }
  .subPromoTitle{
    font-size: 1.1rem;
  }
  /*
  .medium-offset-2{
    margin-left: 0%;
  }
  */

  .grid-x>.medium-10{
    width: 100%;
  }
  .grid-x>.medium-20{
    width: 100%;
  }
  .grid-margin-x>.medium-offset-2{
    margin-left: 0%;
  }
  /*
  .grid-x>.medium-8{
    width: 50%;
  }
  */
  #contacts h5{
    font-size: 1.5rem;
  }

  #concept .grid-x>.medium-8{
    width: 70%;
  }
  #concept .grid-x>.medium-7{
    width: 40%;
  }
  #concept .grid-x>.medium-5{
    width: 30%;
  }
  .fullWidthMobile{
    width: 100% !important;
  }

  .bannerShipping .grid-x>.medium-8{
    width: 100% !important;
  }
}

@media screen and (min-width: 1390px ) {}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 76.9375em) {}

/* Large and up */
@media screen and (min-width: 77em) {}

/* Large only */
@media screen and (min-width: 77em) and (max-width: 89.9375em) {}


#privacy {
  color: #333;
  margin: 2rem 0;
}
#privacy .h { 
  font-weight: bold;
  margin-bottom: 0;
}
.law {
  font-size: 0.9em;
  color: grey;
}
.law-aux {
  visibility: hidden;
}