@font-face {
    font-family: RobotoLight;
    src: url('../fonts/Roboto-Light.ttf');
}

@font-face {
    font-family: RobotoMedium;
    src: url('../fonts/Roboto-Medium.ttf');
}

body{

    font-family: 'Roboto', sans-serif;
    margin:0 auto;
    font-size: 12px;
    color: #4e4e4e;
    line-height: 22px;

}

#firstmenu{


    position: initial;
}
@media(min-width:1200px) and (max-width:1680px){
    .col-int-7{
        width:76.33333333% !important;
    }
    .col-int-7 .textRoom{
        width:64% !important;
    }
    .col-int-7  form .input-group{
        width:28%  !important;
    }
}

@media(max-width:1280px){
    .textRoom{
        width: 68% !important;
        font-size: 10px;
    }
    .widthInputHeader{
        width:24% !important;
    }
}

.dropdown-menu{


    width: 100%;
    border-top:0;
    border-bottom: 1.5px solid black;
    border-radius: 0;
    padding-top: 30px;
    box-shadow: none;
    padding-bottom: 30px;
    background-color: #ffffff;

}
.dropdown-menu li a{

    color: black;
    text-decoration: none;
    border: 0;
}

.submenu2{

    padding: 0;
}

.submenu2 li{

    list-style: none;
    padding:0;
    margin-top:0%;

}

.nav-wrapper
{
    min-height:41px;
}

.header-affix{

    min-height: 32px;
}

.submenubutton{

    font-size: 12px;
    border:0;
    background-color: transparent;
    padding: 5px 20px;
    color: #7D7D7D;
    outline: none;


}

.submenubutton:hover{


    background-color: #e5e5e5;
}

.title{

    border-bottom:1px solid #E5E5E5;
    padding-bottom: 5px;
    margin-bottom: 3px;
    font-weight: bold;
    margin-top: 8px;
}

.title a:hover{

    color:#555555;
}

.submenudivisionsfooter{
    list-style: none;
    text-align: left;
    padding: 0;
    line-height: 18px;
    margin-top: 2%;

}

.submenudivisionsfooter li a {

    color: #666666;
    font-size: 10px;
    letter-spacing: 1px;
    line-height: 20px;
}


.submenudivisionsfooter li a:hover {
    font-weight: bold;
    color: #777777;
}

.submenudivisions{

    list-style: none;
    text-align: left;
    margin:0;
    padding: 0;
    line-height: 18px;

}

.submenudivisions li a:hover{

    font-weight: bold;
    color: #797979;

}

@media (max-width: 767px) {
  .order_2{
    order: 2;
  }

  .flex_column{
    flex-flow: column;
  }
  #badgeModal .modal-dialog, #banner_catalogue .modal-dialog{
    width: 82% !important;
    margin: 0 auto;
  }

  .top-bar #information-caroucel .item-content {
    font-size: 8px;
  }

    .submenudivisions li a{

        color: white !important;
    }

	#question{

		height:70px !important;
	}

	.chat{

		height:430px !important;
		bottom:100px !important;
	}

}


.submenudivisions li a{

    color: #666666;
    font-size: 12px;
}

footer .container{

    padding: 30px 25px;
    margin-bottom: 20px;


}

footer .container a{

    text-decoration: none;
}

.followus a{

    color: #939594;
    text-decoration: none;
    transition: all .2s ease-in-out;


}

.followus a:hover{


    color: #363837;



}

.nomarginright{

    margin-right: 0;
}

.newsletter{

    margin-top: 30px;
    text-align: justify;

}

.newsletter span{

    color: #939594;

}

.covet{

    margin-top: -24px;
}
@media (max-width: 767px) {
    .covet span{

        top:0 !important;
        left: 0 !important;
    }

    }
.covet span{

    vertical-align: bottom;
    font-size: 11px;
    color: #666666;
    position: relative;
    top: 8px;
    left:14px;

}

.subscribe{

    margin-top: 20px;
    display: inline-block;
    border: 1px solid #939594;
    padding: 1px;
    z-index: 9;

}

.subscribebox{

    padding: 5px 10px;
    outline: none;
    border: 0;
    width: 79%;
}


#subscribebutton{


    padding: 5px 10px;
    outline:none;
    background-color: black;
    color: white;
    border: 1px solid black;
}

#subscribebutton:hover{



    background-color: white;
    color: black;
    border: 1px solid black;
}

.mainintems{

    margin-top: 30px;


}

.mainintems a{

    text-decoration: none;
    color: black;
    letter-spacing: 1px;
    font-weight: bold;
    font-size: 10px;
}


.title2{

    margin-top: 43px;
    margin-bottom: 30px;

}
.title2 h3 {
    font-size: 19px;
}


.title2 h3 span{
    border-top: 1px solid black;
    padding-top: 13px;
}

.backgroundimage{

    margin-top: 30px;
    background: url("../img/maison-valentina-background.jpg");

}

.backgroundimage2{

    margin-top: 0;
    background: url("../img/maison-valentina-background.jpg");
    position: relative;
    z-index: 0;

}



.informationboxs{

    background-color: white;
    border: 1px solid grey;
    padding: 10px 10px;
    margin: 30px 0;



}

.infotext{

    display: inline-block;
    vertical-align: middle;

}

.boxdownload{

    background: url("../img/contacts_footer_about.jpg");
    color: white;
    background-size: cover;
    padding: 70px 30px;

}

.boxdownload .cataloguetitle{

    color: grey;
    font-size: 16px;
    font-family: 'Old Standard TT', serif;
    line-height: 37px;
    border-bottom: 1px solid grey;

}

.boxdownload h3{


    font-family: 'Old Standard TT', serif;


}
.boxdownload2 h3{


    font-family: 'Old Standard TT', serif;


}

.boxdownload2 .cataloguetitle{

    color: grey;
    font-size: 16px;
    font-family: 'Old Standard TT', serif;
    line-height: 37px;
    border-bottom: 1px solid grey;

}

.video-container {
    position:relative;
    padding-bottom:36.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

#boxdownloadbutton{

    background-color: white;
    color: black;
    padding: 6px 20px;
    border: 0;
    margin-top: 10%;
    border: 1px solid black;
    width: 55%;
}


#boxdownloadbutton:hover{

    background-color: transparent;
    color: white;
   border: 1px solid white;
}

.overimagepublicity{

    left: 0;
    position:absolute;
    text-align:center;
    bottom: 42%;
    width: 100%;
    color: white;
    font-size: 15px;
}

.overimage{

    left: 0;
    position:absolute;
    text-align:center;
    bottom: 20px;
    width: 100%;
}

.overimage i{

    color: #a08866;
    font-size: 15px;
    border-bottom: 1px solid #a08866;
    font-family: 'Old Standard TT', serif;
}

.overimage span{


    font-size: 17px;
    line-height: 53px;
    letter-spacing: 1px;

}

.overimage button{

    border: 0;
    background-color: #a08866;
    color: white;
    padding: 6px 30px;
}

.overslide{

    left: 0;
    position:absolute;
    text-align:center;
    bottom: 35%;
    width: 100%;

}

.overslide i{

    color: #a08866;
    font-size: 15px;
    border-bottom: 1px solid #a08866;
    font-family: 'Old Standard TT', serif;
    line-height: 45px;
    font-style: italic;
}

.overslide h3{

    color: #313131;
    font-style: italic;
    line-height: 7px;
    font-family: 'Old Standard TT', serif;
}

.overslide p{

    color: #313131;
    font-family: RobotoLight;
}

.overslide button{

    border: 0;
    background-color: #a08866;
    color: white;
    padding: 6px 30px;
}

.searchtext::-webkit-input-placeholder {

    font-size: 13px;

}

.no-padding{

    padding: 0;
}

.margimtop{

    margin-top: 30px;

}

.margintop{
    margin-top: 30px;

}

#video{

    padding: 0;

}

#videovideopage{

    padding: 0;

}

.partners{

    margin-bottom: 2.5%;

}

.faicon4slide{


    vertical-align: middle;
    color: #999999;

}

.affix3 {
    width: 100%;
    z-index: 1000;
    top: 0;

}

.affix2{
    width: 100%;
    z-index: 1000;
    bottom: 0;

}

.carousel-control.left, .carousel-control.right {
    background-image:none;
    filter:none;
    width: 5%;
}

.carousel-control .glyphicon-menu-left, .carousel-control .icon-next{

    left: 10%;
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}

.carousel-control .glyphicon-menu-right, .carousel-control .icon-next{

    right: 10%;
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}

.toolTip{
    opacity: 1;
    border: 1px solid white;
    padding: 0 !important;
    text-align: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: white;
    background-color: black;
    outline: none;


}

.toolTip:hover{

    background-color: white;
    color: black;

}

/*TOOLTIPS BUTTONS POSITIONS*/

#tooltip1{

    top:56%;
    left: 35%;
    padding:5px 10px;
    display: inline-block;
}

#tooltip2{

    top:66%;
    left: 67%;
    padding:5px 10px;
    display: inline-block;
}

#tooltip3{

   top:56%;
    left: 63%;
    padding:5px 10px;
    display:inline-block;
}

#tooltip4{

    top:68%;
    left: 78%;
    padding:5px 10px;
    display:inline-block;
}

#tooltip5{

    top:80%;
    left: 22%;
    padding:5px 10px;
    display:inline-block;
}

#tooltip6{

    top:76%;
    left: 31%;
    padding:5px 10px;
    display:inline-block;
}

#tooltip7{

    top:72%;
    left: 80%;
    padding:5px 10px;
    display:inline-block;
}

#tooltip8{

    top:71%;
    left: 12%;
    padding:5px 10px;
    display:inline-block;
}

#tooltip9{

    top:68px;
    left: 570px;
    padding:5px 10px;
    display:inline-block;
}

#tooltip10{

    top:406px;
    left: 291px;
    padding:5px 10px;
    display:inline-block;
}

#tooltip11{

    top:89%;
    left: 92%;
    padding:5px 10px;
    display:inline-block;
}

#tooltip12{

    top:47%;
    left: 45%;
    padding:5px 10px;
    display:inline-block;
}

#tooltip13{

    top:49%;
    left: 17%;
    padding:5px 10px;
    display:inline-block;
}

#tooltip14{

    top:5%;
    left: 42%;
    padding:5px 10px;
    display:inline-block;
}

#tooltip15{

    top:57%;
    left: 36%;
    padding:5px 10px;
    display:inline-block;
}

#tooltip16{

    top:19%;
    left: 38%;
    padding:5px 10px;
    display:inline-block;
}

#tooltip17{

    top:68%;
    left: 52%;
    padding:5px 10px;
    display:inline-block;
}

#tooltip18{

    top:87%;
    left: 72%;
    padding:5px 10px;
    display:inline-block;
}

#tooltip19{

    top:54%;
    left: 91%;
    padding:5px 10px;
    display:inline-block;
}

#tooltip20{

    top:46%;
    left: 7%;
    padding:5px 10px;
    display:inline-block;
}

#tooltip21{

    top:67%;
    left: 64%;
    padding:5px 10px;
    display:inline-block;
}

#tooltip22{

    top:89%;
    left: 44%;
    padding:5px 10px;
    display:inline-block;
}

#tooltip23{

    top:71%;
    left: 21%;
    padding:5px 10px;
    display:inline-block;
}
#tooltip24{

    top:76%;
    left: 73%;
    padding:5px 10px;
    display:inline-block;
}

#tooltip25{

    top:38%;
    left: 75.8%;
    padding:5px 10px;
    display:inline-block;
}

#tooltip26{

    top:56%;
    left: 82%;
    padding:5px 10px;
    display:inline-block;
}

#tooltip27{

    top:39%;
    left: 64%;
    padding:5px 10px;
    display:inline-block;
}

#tooltip28{

    top:3%;
    left: 40%;
    padding:5px 10px;
    display:inline-block;
}

#tooltip29{

    top:3%;
    left: 20%;
    padding:5px 10px;
    display:inline-block;
}


.navbar-toggle {
    border: none;
    background: transparent !important;
}
.navbar-toggle:hover {
    background: transparent !important;
}
.navbar-toggle .icon-bar {
    width: 22px;
    transition: all 0.2s;
}
.navbar-toggle .top-bar {
    transform: rotate(45deg);
    transform-origin: 10% 10%;
}
.navbar-toggle .middle-bar {
    opacity: 0;
}
.navbar-toggle .bottom-bar {
    transform: rotate(-45deg);
    transform-origin: 10% 90%;
}
.navbar-toggle.collapsed .top-bar {
    transform: rotate(0deg);
}
.navbar-toggle.collapsed .middle-bar {
    opacity: 1;
}
.navbar-toggle.collapsed .bottom-bar {
    transform: rotate(0deg);
}

@media(min-width: 992px) and (max-width: 1200px){


    #tooltip1{

        top:263px;
        left: 317px;
    }

    #tooltip2{

        top:316px;
        left: 616px;

    }

    #tooltip9{

        top:64px;
        left: 475px;

    }

    #tooltip10{

        top: 328px;
        left: 237px;
    }

    #tooltip11{

        top: 415px;
        left: 860px;
    }

    #tooltip3{

        top:270px;
        left: 605px;
    }

    #tooltip4{

        top:322px;
        left: 741px;
    }

    #tooltip5{

        top:357px;
        left: 285px;
    }

    #tooltip6{

        top:361px;
        left: 219px;
    }

    #tooltip7{

        top:340px;
        left: 755px;
    }

    #tooltip8{

        top: 334px;
        left: 120px;
    }

    #tooltip12{

        top: 222px;
        left: 421px;
    }

    #tooltip13{

        top: 248px;
        left: 191px;
    }

	#tooltip15{


    left: 351px;

	}

	#tooltip16{

		top:130px;
		left: 345px;

	}

	#tooltip17{

		top:350px;
		left: 550px;

	}

	#tooltip18{

		top:410px;
		left: 671px;
	}

	#tooltip19{

		top:253px;
		left: 858px;
	}

	#tooltip20{

		top:220px;
		left: 76px;
	}
  #tooltip21{

      top:317px;
      left: 607px;

  }

  #tooltip22{

      top:434px;
      left: 400px;

  }

  #tooltip23{

      top:331px;

  }
  #tooltip24{

      top:357px;
      left: 689px;

  }

  #tooltip25{

      top:180px;
      left: 708px;

  }

  #tooltip26{

      top:263px;
      left: 765px;

  }

  #tooltip27{

      top:192px;
      left: 593px;

  }

  #tooltip28{


      left: 368px;

  }

}

.popover{

    width: 200px;
}

.popover .popover-content h4{

    font-family: RobotoMedium;
}

.popover .popover-content h4 span{

    font-family: RobotoLight;
}

/*END TOOLTIP*/
.rowinformationcontent {
    display: flex;
}

.rowinformationcontent [class*="col-"] {
    float: left;
    display: table-cell;
    vertical-align: middle;

}



.boxdownload:after {
    height: 60px;
    width: 60px;
    position: absolute;
    border: 0;
    content: '';
    background: inherit;
    transform: rotate(45deg);
    left: 91%;
    top:43%;
    z-index: -1;
}

.boxdownload p, .boxdownload2 p{

    line-height: 16px;
}

.changez{

    z-index: -2;
}

.boxdownload2:after {
    height: 60px;
    width: 60px;
    position: absolute;
    border: 0;
    content: '';
    background: inherit;
    transform: rotate(45deg);
    right: 91%;
    top:43%;
    z-index: -1;

}

.boxdownload2{

    background: url("../img/contacts_footer_about.jpg");
    color: white;
    padding: 38px 30px;
    background-size: cover;


}

.galleryimages{
    display: table;

}
.galleryimages [class*="col-"] {

    display: table-cell;
    padding:0 10px;
}

.breadcrumb{

    background-color: transparent;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0 15px !important;
}

.breadcrumb li a:hover{

    border-bottom: 1px solid;
}

.breadcrumb li a{

    text-decoration: none;
    color: grey;
}

.breadcrumb > li + li:before {
    color: grey;
    content: ">";
    padding: 0 5px;
}

.product{

    background-color: white;
    padding: 20px 30px;
}

.product button{

    border: 1px solid black;
    color: black;
    padding: 5px 50px;
    background-color: white;
}

.product button:hover{

    border: 1px solid black;
    color: white;
    background-color: black;

}

.product h4{

    letter-spacing: 3px;
     font-family: 'Old Standard TT', serif;

}

.product span{

    position: relative;
    top: -10px;
    font-family: 'Old Standard TT', serif;
    font-size: 15px;
}


#thisdslideh3{

    position: relative;
    margin-top: -20px;
    font-family: 'Old Standard TT', serif;
    font-weight: bold;
}

#thisdslidep{

    position: relative;
    margin-top: -13px;
    font-size: 15px;
    font-family: 'Old Standard TT', serif;
}

.popover{

    border-radius: 0;
    box-shadow: none;

}

.btn-default{

    border-radius: 0;
    border: 1px solid black;
    color: black;
}

.btn-default:hover{

    color: white;
    background-color: black;
}

.slideproduct{

    border: 1px solid grey;
    height: 500px;
}


.paddingbot{

    padding-bottom: 70px;

}

.carouselactive button{

   background-color: transparent;
    border: 1px solid #e0e0e0;
}


.marginrightmais{

    margin-right: 20px;
}

.carouselactive button:focus {
    border: 1px solid #ad9c82;
    outline: none;
}

.carouselactive button:hover {
    border: 1px solid #ad9c82;

}

.notes h3{
    margin-top: 0px;
    color: #a08866;
    font-family: Old Standard TT, serif;
    font-size: 30px;
}

.notes p{
    margin-top: -4px;
    color: #aaa1a4;
}

.notes p i{
    color: #a10b0a;
}

.product button a:hover{

    color: white;
}

.panel{

    border:0;
    box-shadow: none;
}
.panel-heading{

    border-radius: 0;
}

.panel-default>.panel-heading{

    background-color: white;
    border: 1px solid #e0e0e0;


}

.panel-default>.panel-heading a{

    color: black;

}

.panel-default>.panel-heading a:hover,
.panel-default>.panel-heading a:focus{

    text-decoration: none;

}

.panel-body p{

    color: grey;
    text-align: justify;
    font-size: 13px;
}

.panel-body u{

    color: #b7a489;
}



.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 0;
}

.panel-heading a[aria-expanded=true] .mais{

    display: none;
}

.panel-heading a[aria-expanded=false] .menos{

    display: none;
}

.social-share{

    list-style: none;
}

.socialiconcolor{

    color: #939594;
    text-decoration: none;
    transition: all .2s ease-in-out;


}

.socialiconcolor:hover{


    color: #363837;

}

.btn-brown{

     border-radius: 0;
     background-color: #a08866;
     color: #ffffff;
    border: 1px solid #a08866;
    outline: none;
    padding: 6px 12px;
 }

.btn-brown:hover{

    color: #a08866;
    background-color: white;
    border: 1px solid #a08866;
}

.brown{

    color:#a08866;
}

#information .col-md-3{

    background-color: #e3e3e3;
    height: 110px;

}

#information .col-md-3 p{

    margin: 0;
    font-size: 13px;
    position: relative;
    top: 50%;
    transform: translateY(-100%);
    color: #787878;

}

#free-downloads-title{
    width: 100%;
    height: 200px;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center;
    background-image: url("../img/homepage/free-download.jpg");
}


#free-downloads-title h3{
    font-size: 21px;
    margin-top: 79px;
    color: #fff;
}

#free-downloads-title h3 span{
    display:inline-block;
    border-top:1px solid #fff;
    padding-top:15px;
}

div.cn {
    position: relative;

}

div.inner {
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%,-50%);
    padding: 2rem;
}

.titulodownload{

    text-align: center;
    color: #787878;
}

.btnrequestorder{

    border-radius: 0;
    background-color: white;
    border:1px solid #a28867;
    color: #a28867;


}

.btnrequestorder:hover{

    border:2px solid #a28867;
    color: #a28867;
    margin: -1px 0;


}

.form-control{

    border-radius: 0;
    color: #999999;
    outline: none;
    font-size: 12px;
}

.commentsdiv{

    position: absolute;
    z-index: 10;
    height: 100%;
    overflow-y: scroll;
    right: 0;
    background-color: white;
    padding: 15px 0;
}

#circleuser{

    color:#f1f1f1;
}

#user{

    color:#6f6f6f;
}

#commenttext{

    line-height: 1;
}

#commenttextsubtitle{

    font-size: 12px;

}

#commenttext2{

    line-height: 1;
    color: #9c9c9c;
}

.marginbottom{

    margin-bottom: 30px;
}

.ebook{

    background-color: white;
    padding: 30px 20px;
}

#ebooktitle{

    line-height: 0;
    padding-bottom: 4%;
    font-size: 17px;
}

.paddingrl{

    padding: 0 30px;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.form-control:focus{


    border-color: #000000;
    outline: 0;
    -webkit-box-shadow:none;
    box-shadow: none;


}

textarea {
    resize: vertical;
    max-height: 305px;

}
.download:hover{

    text-decoration: none;
}

.download{

    text-align: left;
}
.download span{

    left: -22px;
    position: relative;
    color: grey;
    font-size: 20px;
}

.download .spanlittle{

    color: #a08866;
    font-size: 10px;

}

.col-half-offset{
    margin-left:4.166666667%;
}

/*.dropdown:hover .dropdown-menu {
    display: block;

}*/
@media (max-width: 767px){
  .toolTip{
    width: 15px;
    height: 15px;
  }
    #ebooktitle{

        font-size:12px;
    }


    #edichoice{

        font-size: 11px;
    }

    .col-half-offset{
        margin-left:0;
    }


    .dropdown-menu{
        height: 200px;
        overflow: auto;
    }

    .commentsdiv{

        position: relative;

    }

    .boxdownload2:after{

        display: none;

    }

    .boxabout:after{

        display: none;
    }

    .boxdownload:after{

        display: none;
    }

    #thisdslideh3{

        margin-top: -10px;
        font-size: 17px;
    }




    #btncollapsing[aria-expanded=true] .icon-bar{

        display: none;
    }

    #btncollapsing[aria-expanded=false] .fa-times{

        display: none;
    }


    .dropdown-toggle{

        background-color: black;
    }

    .dropdown-toggle:hover{

        border-bottom: 0;
    }


    .rowinformationcontent{

        display: block;
    }

    .rowinformationcontent [class*="col-"] {
        display: block;
    }


    #firstmenu{

        margin-left: 0;
    }


    .covet{

        margin-top: 10px;
        text-align: center;

    }


    .download{

        text-align: center;
    }
}
@media (min-width: 768px) and (max-width: 991px){



    .col-half-offset{
        margin-left:0;
    }

    .commentsdiv{

        position: relative;

    }

    .infotext{

        font-size: 10px;
    }

    .boxdownload2:after{

        display: none;
    }

    .boxabout:after{

        display: none;
    }

    .boxdownload:after{

        display: none;
    }

    .rowinformationcontent {
        display: block;
    }

    .rowinformationcontent [class*="col-"] {

        display: block;


    }

    .covet{

        margin-top: 5%;
        text-align: center;
    }



    #search{

        padding: 0;
        width: 90px;
    }









}
@media(min-width:992px) and (max-width: 1200px){


    .boxdownload:after{

        left: 89%;
    }


    .boxdownload2:after{

        right: 89%;
    }

	.boxdownload2{

	padding:30px;

	}

    #newcatimage{

        height: 421px !important;
    }

    #pressimg{

        height: 400px !important;
    }

    #pressimgContact{

        height: 375.4px !important;
    }
}

@media(max-width: 1200px){

    .title a:hover{

        color: white;
    }
}


#firstslide .item{

    background: url("../img/homepage/slide-pecas/fundo_peças.jpg");
}

.ui-autocomplete {
    position: absolute;
    z-index: 3000;
    width: 20% !important;
    left: auto !important;
    float: left;
    display: none;
    padding: 0;
    margin: 0;
    list-style: none;
    background-color: rgba(256, 256, 256, 0.8);
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 1px;
    border-radius: 0 !important;
    -webkit-border-radius: 0px;
    text-align: center;
    font-size: 30px;
    -moz-border-radius: 0px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
}

.ui-menu-item {
    display: block;
    padding: 3px 15px;
    clear: both;
    font-weight: normal;
    line-height: 30px;
    color: black;
    white-space: nowrap;
    text-decoration: none;
    font-size: 13px;

}

.ui-menu-item:hover{

    background-color: #323232;
    color: white;
    cursor: pointer;
}

@media (max-width: 767px) {
    .ui-autocomplete {

        width: 100% !important;

    }

    .secondSlideHome{

        margin-top: 15px !important;
    }

	.chat{

		width:90% !important;
		left:20px !important;
	}
    .mobilesty {
        padding: 30px 15px !important;
    }
    .mobiletextsty .col-xs-6.col-sm-3 {
        padding: 0;
    }
    .mobiletextsty h6 {
        font-size: 9px;
        letter-spacing: 0;
    }
    .mobiletextsty .col-xs-6.col-sm-3 {
        padding: 0 5px;
    }
    .mobiletextsty h6 {
        font-size: 9px;
        letter-spacing: 0;
    }


}
.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
    pointer-events:none; /* This makes sure that we can still click outside of the modal to close it */
}
.vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
    pointer-events:none;
}
#badgeModal .modal-content {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width:inherit;
    height:inherit;
    /* To center horizontally */
    margin: 0 auto;
    pointer-events: all;
    text-align: center;
    border-radius: 0;
}

#badgeModal .modal-dialog{

    text-align: center;
}

#badgeModal .modal-header .close{

    padding-right: 17px;
}
.envelope{

    width: 15px;
}

#maincarousel .carousel-indicators li{

    background-color: #fff;

}

#maincarousel .carousel-indicators .active{

    background-color: #323232;
}

.has-error .form-control {
    border-color: #a94442 !important;
    -moz-box-shadow: 0 0 3px #a94442;
    -webkit-box-shadow: 0 0 3px #a94442;
    box-shadow: 0 0 3px #a94442;
}

@import url(http://weloveiconfonts.com/api/?family=entypo);

/* entypo */
[class*="entypo-"]:before {
    font-family: "entypo", sans-serif;
}


a {
    text-decoration: none;
}
.sticky-bar-social {
    list-style: none;
    margin: 0;
    padding: 0;
}
.sticky-bar-social .container {
    margin: 0 auto;
    padding: 20px 50px;
    background: white;
}
#sticky-social {
    left: 0;
    position: fixed;
    top: 35%;
}
#sticky-social span {
    background: #333;
    color: #fff;
    display: block;
    height: 40px;
    line-height: 40px;
    position: relative;
    text-align: center;
    width: 40px;
}

#sticky-social span:hover {
    transition: all .4s ease-in-out;
    width:50px;
}
#sticky-social a,
#sticky-social a:hover,
#sticky-social a span { background: #000000; }

/* #modal-dialog-banner-catalogue{

    width: 500px !important;
} */

.swiper-partners .swiper-wrapper,.swiper-partners .swiper-slide{
  height: auto;
  display: flex;
  align-items: center;
}

#sticky-social{
  z-index: 1;
}
.swiper-partners .landing-button{
  background-color: black;
  color: #fff;
  border:1px solid #000;
  padding: 5px 0px;
  transition: all .5s;
  outline: none;
  letter-spacing: 1px;
  width: 66.66666667% !important;
}

.swiper-partners .landing-button:hover{
  background-color: #fff;
  color: #000;
}
.swiper-partners .swiper-pagination-bullet{
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 100%;
  background: #ffffff;
  opacity: 1;
  margin: 0 2px !important;
  border: 1px solid #323232;
}

.swiper-partners .swiper-pagination-bullet-active {
    opacity: 1;
    background: #323232;
    border: 1px solid #323232;
}

.new_button_pink {
    background-color: #dec1b3;
    height: 34px;
    box-shadow: none;
    border: 1px solid #dec1b3;
    transition: all .2s ease-in-out;
}

.new_button_pink:hover {
    background-color: #fff !important;
    border: 1px solid #000;
    color: #3e3e3e !important;
}




/* Filter Bar */
.filterOptions {
    background-color: #ffffff;
    font-size: 12px;


}
.filterOptions ul {
    list-style: none;
    padding: 0;
    position: relative;
    z-index: 9999;}

.filterOptions ul.filterOptions-menu li {
    display: inline-block;
    padding: 10px 40px;
    position: relative; }

.filterOptions ul.filterOptions-menu > li a {
    text-decoration: none;
    color: #000; }

.filterOptions ul.filterOptions-menu > li:first-child,
.filterOptions ul.filterOptions-menu > li:first-child:hover {
    background-color: #ece7e1; }

.filterOptions ul.filterOptions-menu li.separator:before {
    position: absolute;
    content: '';
    height: 10px;
    border-left: 1px solid #000;
    top: 16px;
    left: -2px; }

.filterOptions ul.filterOptions-menu > li:last-child {
    padding: 0;
    position: absolute;
    right: 0;
    height: 100%; }

.filterOptions ul.filterOptions-menu li:last-child select {
    position: absolute;
    right: 0;
    height: 100%;
    width: 150px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-left: 10px;
    padding-right: 10px;
    background: url("../img/select_arrow.png") no-repeat right #fff;
    border-radius: 0px;
    font-weight: bold;
    text-align-last: center;

}

.filterOptions ul.filterOptions-menu li ul.submenu {
    display: none;
    position: absolute;
    top: 41px;
    left: 0;
    background-color: #f4f3ef;
    z-index: 1; }

.filterOptions ul.filterOptions-menu li:hover {
    background-color: #ece7e1; }

.filterOptions ul.filterOptions-menu li:hover ul.submenu {
    display: block; }

.filterOptions ul.filterOptions-menu li:hover ul li {
    width: 100%; }

.filterOptions ul.filterOptions-menu li ul.submenu li ul.submenu-xs {
    display: none;
    background-color: #f4f3ef; }

.filterOptions ul.filterOptions-menu li ul.submenu li.menu-item:hover {
    background-color: #f4f3ef !important; }

.filterOptions ul.filterOptions-menu li ul.submenu li:hover ul.submenu-xs {
    display: block;
    background-color: #f4f3ef; }

.filterOptions ul.filterOptions-active li {
    display: inline-block;
    padding: 10px 29px;
    position: relative; }

.filterOptions ul.filterOptions-active > li a {
    text-decoration: none;
    color: #000; }

.filterOptions ul.filterOptions-active > li:first-child,
.filterOptions ul.filterOptions-active > li:first-child:hover {
    background-color: #ccc; }

.filterOptions ul.filterOptions-active > li.filter {
    padding: 10px 40px; }

#SelectBoxSort{

    outline: none;
}


.tile {
    position: relative;
    width: 20%;
    height: 20%;
    text-align: center;

}

.photo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transition: transform .5s ease-out;
}

@media (max-width: 515px) {
    .product button{

        padding: 5px 10px;
    }
}
.hover-get-price {
    display:none;
    /* Fall-back for browsers that don't
                                   support rgba */
    background: rgba(256, 256, 256, 1);
    height:100%;
    width:100%;
    position:absolute;
    top:0px;
    left:0px;
    float:left;
}






a {
    color: inherit;
    text-decoration: none !important; }

[class*='col'] > img {
    margin: 0 auto; }

.clear-both {
    clear: both; }

.row-flex {
    display: flex;
    align-items: center; }

#partners .five-cols {
    margin-bottom: 10px;
}

@media (min-width: 992px){

    .five-cols.col-md-1, .five-cols.col-lg-1 {
        width: 20%;
    }
}

.col-md-offset-45{
  margin-left: 37.5%;
}
.marg-top-0 {
    margin-top: 0px !important; }

.marg-bottom-0 {
    margin-bottom: 0px !important; }

.marg-top-5 {
    margin-top: 5px !important; }

.marg-bottom-5 {
    margin-bottom: 5px !important; }

.marg-top-10 {
    margin-top: 10px !important; }

.marg-bottom-10 {
    margin-bottom: 10px !important; }

.marg-top-15 {
    margin-top: 15px !important; }

.marg-bottom-15 {
    margin-bottom: 15px !important; }

.marg-top-20 {
    margin-top: 20px !important; }

.marg-bottom-20 {
    margin-bottom: 20px !important; }

.marg-top-25 {
    margin-top: 25px !important; }

.marg-bottom-25 {
    margin-bottom: 25px !important; }

.marg-top-30 {
    margin-top: 30px !important; }

.marg-bottom-30 {
    margin-bottom: 30px; }

.marg-top-35 {
    margin-top: 35px !important; }

.marg-bottom-35 {
    margin-bottom: 35px !important; }

.marg-top-40 {
    margin-top: 40px !important; }

.marg-bottom-40 {
    margin-bottom: 40px !important; }

.marg-top-45 {
    margin-top: 45px !important; }

.marg-bottom-45 {
    margin-bottom: 45px !important; }

.marg-top-50 {
    margin-top: 50px !important; }

.marg-bottom-50 {
    margin-bottom: 50px !important; }

.padding-top-0 {
    padding-top: 0px !important; }

.padding-bottom-0 {
    padding-bottom: 0px !important; }

.padding-left-0 {
    padding-left: 0px !important; }

.padding-right-0 {
    padding-right: 0px !important; }

.padding-top-5 {
    padding-top: 5px !important; }

.padding-bottom-5 {
    padding-bottom: 5px !important; }

.padding-left-5 {
    padding-left: 5px !important; }

.padding-right-5 {
    padding-right: 5px !important; }

.padding-top-10 {
    padding-top: 10px !important; }

.padding-bottom-10 {
    padding-bottom: 10px !important; }

.padding-left-10 {
    padding-left: 10px !important; }

.padding-right-10 {
    padding-right: 10px !important; }

.padding-top-15 {
    padding-top: 15px !important; }

.padding-bottom-15 {
    padding-bottom: 15px !important; }

.padding-left-15 {
    padding-left: 15px !important; }

.padding-right-15 {
    padding-right: 15px !important; }

.padding-top-20 {
    padding-top: 20px !important; }

.padding-bottom-20 {
    padding-bottom: 20px !important; }

.padding-left-20 {
    padding-left: 20px !important; }

.padding-right-20 {
    padding-right: 20px !important; }

.padding-top-25 {
    padding-top: 25px !important; }

.padding-bottom-25 {
    padding-bottom: 25px !important; }

.padding-left-25 {
    padding-left: 25px !important; }

.padding-right-25 {
    padding-right: 25px !important; }

.padding-top-30 {
    padding-top: 30px !important; }

.padding-bottom-30 {
    padding-bottom: 30px !important; }

.padding-left-30 {
    padding-left: 30px !important; }

.padding-right-30 {
    padding-right: 30px !important; }

.padding-top-35 {
    padding-top: 35px !important; }

.padding-bottom-35 {
    padding-bottom: 35px !important; }

.padding-left-35 {
    padding-left: 35px !important; }

.padding-right-35 {
    padding-right: 35px !important; }

.padding-top-40 {
    padding-top: 40px !important; }

.padding-bottom-40 {
    padding-bottom: 40px !important; }

.padding-left-40 {
    padding-left: 40px !important; }

.padding-right-40 {
    padding-right: 40px !important; }

.padding-top-45 {
    padding-top: 45px !important; }

.padding-bottom-45 {
    padding-bottom: 45px !important; }

.padding-left-45 {
    padding-left: 45px !important; }

.padding-right-45 {
    padding-right: 45px !important; }

.padding-top-50 {
    padding-top: 50px !important; }

.padding-bottom-50 {
    padding-bottom: 50px !important; }

.padding-left-50 {
    padding-left: 50px !important; }

.padding-right-50 {
    padding-right: 50px !important; }

.no-margin-horizontal {
    margin-bottom: 0 !important;
    margin-top: 0 !important; }

/* Header */
.top-bar {
    color: #fff;
    background-color: #323232;
    height: 30px;
    line-height: 12.5px;
    font-size: 10px;
    }

.top-bar a:hover {
    color: #fff; }

.top-bar .header-menu a {
    margin-right: 20px; }

.top-bar .header-menu a i {
    margin-right: 10px; }

.top-bar #information-caroucel .item-content {
    font-family: Old Standard TT, serif;
    font-style: italic; }

.top-bar .contact-info {
    font-weight: 100; }

.top-bar .contact-info a {
    font-weight: bold;
    margin-right: 10px; }

.top-bar .contact-info a i {
    margin-right: 5px; }

.top-bar.affix {
    bottom: 0;
    width: 100%;
    z-index: 1000; }

.banner .envelope i {

    position: relative;
    color: #000; }

.banner .envelope .badge {
    position: absolute;
    top: -7px;
	padding:5px 7px;
	font-size:7px;
    left: 20px;
    color: white;
    background-color: #a08866; }

.badge {
    position: absolute;
    top: -7px;
	padding:5px 7px;
	font-size:7px;
    left: 20px;
    color: white;
    background-color: #a08866; }

.banner .user-links {
    color: #a08866; }

.banner .user-links a {
    margin-right: 10px; }

.banner .user-links a:hover {
    color: #a08866; }

.banner .user-links a:last-child {
    margin-left: 10px;
    position: relative; }

.banner .user-links a:last-child:before {
    content: ' ';
    position: absolute;
    left: -11px;
    top: 2px;
    height: 10px;
    border-left: 1px solid #a08866; }

.navbar {
    margin-bottom: 0px;

    }

.navbar .container {
    padding-right: 0;

}

.navbar-inverse {
    background-color: #000;
    border-top: 0;
    border-bottom-color: #fff;
    border-radius:0;}

.navbar-inverse .navbar-nav > li:last-child {
    padding-right: 0;
    width: 175px;
    background-color: white}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    background-color: black;
}



.navbar-inverse .navbar-nav > li {
    padding: 0 3.6px;
    position: inherit !important; }

.navbar-inverse .navbar-nav > li > a {
    color: #fff;
    position: inherit !important; }

.navbar-nav > li > .dropdown-menu {
    width: 100.05%;
    border: 0;
    box-shadow: none;
    border-bottom: 1.5px solid #000;
    }

.search .input-group {
    height: 40px;
    position: relative;
    top: 8px;
}


.search .input-group input {
    background-color: #fff;
    border: 1px solid #fff;
    box-shadow: none;
    text-align: center;
    width: 90px;
    }

.search .input-group button {
   border: 0;
    background-color: transparent;
    outline: none;
}


.white{

    background-color: white;
}

.search .input-group .input-group-addon {
    color: #000;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 0;

}

nav.navbar.navbar-inverse.affix {
    z-index: 1000;
    top: 0;
    width: 100%; }

.filterOptions.affix {
  z-index: 1000;
  top: 41px;
  width: 60%; }

  .filterWrapper{
    min-height: 43px;
  }

.navbar-toggle {
    float: left;
    border: 0; }

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background-color: #000; }

.navbar-header .user-links {
    margin-top: 5px;
    padding: 9px 0;
    color: #fff; }

.navbar-header .user-links a {
    margin-left: 10px; }

.navbar-header .user-links a:hover {
    color: #fff; }


/* Alternative Grids */
@media (min-width: 992px) {
    .grid-3-cols.col-lg-1,
    .grid-3-cols.col-md-1 {
        width: 33.33333%; }

    .grid-5-cols.col-lg-1,
    .grid-5-cols.col-md-1 {
        width: 20%; }

    .grid-7-cols.col-lg-1,
    .grid-7-cols.col-md-1 {
        width: 14.28571%; }

    .grid-8-cols.col-lg-1,
    .grid-8-cols.col-md-1 {
        width: 12.5%; }

    .grid-9-cols.col-lg-1,
    .grid-9-cols.col-md-1 {
        width: 11.11111%; }

    .grid-10-cols.col-lg-1,
    .grid-10-cols.col-md-1 {
        width: 10%; }

    .grid-11-cols.col-lg-1,
    .grid-11-cols.col-md-1 {
        width: 9.09091%; } }
/* Media Screen LG */
@media (min-width: 1200px) {

    .heigth-lg-88{

        height: 88% !important;
    }

    .pull-lg-right{

        float: right !important;
    }

    .padding-left-lg-5{
        padding-left: 5px;
    }

    .padding-right-lg-5{

        padding-right: 5px;
    }

    .padding-left-lg-0{
        padding-left: 0 !important;
    }

    .marg-top-lg-0 {
        margin-top: 0px; }

    .marg-bottom-lg-0 {
        margin-bottom: 0px; }

    .marg-top-lg-5 {
        margin-top: 5px; }

    .marg-bottom-lg-5 {
        margin-bottom: 5px; }

    .marg-top-lg-10 {
        margin-top: 10px; }

    .marg-bottom-lg-10 {
        margin-bottom: 10px; }

    .marg-top-lg-15 {
        margin-top: 15px; }

    .marg-bottom-lg-15 {
        margin-bottom: 15px; }

    .marg-top-lg-20 {
        margin-top: 20px; }

    .marg-bottom-lg-20 {
        margin-bottom: 20px; }

    .marg-top-lg-25 {
        margin-top: 25px; }

    .marg-bottom-lg-25 {
        margin-bottom: 25px; }

    .marg-top-lg-30 {
        margin-top: 30px; }

    .marg-bottom-lg-30 {
        margin-bottom: 30px; }

    .marg-top-lg-35 {
        margin-top: 35px; }

    .marg-bottom-lg-35 {
        margin-bottom: 35px; }

    .marg-top-lg-40 {
        margin-top: 40px; }

    .marg-bottom-lg-40 {
        margin-bottom: 40px; }

    .marg-top-lg-45 {
        margin-top: 45px; }

    .marg-bottom-lg-45 {
        margin-bottom: 45px; }

    .marg-top-lg-50 {
        margin-top: 50px; }

    .marg-bottom-lg-50 {
        margin-bottom: 50px; }

    li.dropdown.open:after  {
        content: ' ';
        display: block;
        margin-top: 0px;
        width: 100%;
        border-bottom: 2px solid #fff; }

    li.opennodrop:after{
        content: ' ';
        display: block;
        margin-top: 0px;
        width: 100%;
        border-bottom: 2px solid #fff;
    }

    /*NAVBAR CHANGES*/
    #menucollapsed{

        height: 40px !important;

    }

    .navbar{

        min-height: 0;
    }

    .navbar-inverse .navbar-nav > li > a{

        padding-bottom: 9px;
        padding-top: 10px;
    }

    .navbar-inverse .navbar-nav > li:last-child{

        height: 40px;
    }

    .search .input-group{

        top: 3px;
    }


}

@media (min-width: 992px) {

    .pull-md-right{

        float: right !important;
    }

}
/* Media Screen MD */
@media (max-width: 1200px) {

    .padding-left-md-5{
        padding-left: 5px;
    }

    .padding-right-md-5{

        padding-right: 5px;
    }
    .marg-top-md-0 {
        margin-top: 0px; }

    .marg-bottom-md-0 {
        margin-bottom: 0px; }

    .marg-top-md-5 {
        margin-top: 5px; }

    .marg-bottom-md-5 {
        margin-bottom: 5px; }

    .marg-top-md-10 {
        margin-top: 10px ;   }

    .marg-bottom-md-10 {
        margin-bottom: 10px; }

    .marg-top-md-15 {
        margin-top: 15px; }

    .marg-bottom-md-15 {
        margin-bottom: 15px; }

    .marg-top-md-20 {
        margin-top: 20px; }

    .marg-bottom-md-20 {
        margin-bottom: 20px; }

    .marg-top-md-25 {
        margin-top: 25px; }

    .marg-bottom-md-25 {
        margin-bottom: 25px; }

    .marg-top-md-30 {
        margin-top: 30px; }

    .marg-bottom-md-30 {
        margin-bottom: 30px; }

    .marg-top-md-35 {
        margin-top: 35px; }

    .marg-bottom-md-35 {
        margin-bottom: 35px; }

    .marg-top-md-40 {
        margin-top: 40px; }

    .marg-bottom-md-40 {
        margin-bottom: 40px; }

    .marg-top-md-45 {
        margin-top: 45px; }

    .marg-bottom-md-45 {
        margin-bottom: 45px; }

    .marg-top-md-50 {
        margin-top: 50px; }

    .marg-bottom-md-50 {
        margin-bottom: 50px; }

    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
        max-height: 450px; }

    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none; }

    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px; }

    .navbar-nav .open .dropdown-menu > li > a,
    .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }

    .dropdown-menu > li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 1.42857143;
        color: #333;
        white-space: nowrap; }

    .navbar-header {
        float: none;
        width: 100%; }

    .navbar-toggle {
        display: block; }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }

    .navbar-collapse.collapse {
        display: none !important; }

    .navbar-collapse.collapse.in{

        display: block !important;
    }

    .navbar-nav {
        float: none !important;
        /*margin: 7.5px -15px;*/
        margin: 7.5px 7.5px 7.5px -15px; }

    .navbar-nav > li {
        float: none; }

    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px; }

    .navbar-text {
        float: none;
        margin: 15px 0; }
q
    /*.collapsing {
      overflow: hidden!important;
    }*/
    .navbar-inverse .navbar-nav .dropdown-menu {
        background-color: white;
        -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
        -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
        box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
        border: 0;
        padding: 0;
        margin-top: 0;
        border-radius: 0;
        left: 0; }

    .navbar-inverse .navbar-nav .dropdown-menu:before {
        position: absolute;
        top: 0; }

    .navbar-inverse .navbar-nav .dropdown-menu > li > a {
        padding: 8px 15px;
        color: #fff; }

    .dropdown-title {
        font-weight: bold;
        border-bottom: 1px solid #fff; }

    .dropdown-geral {
        font-weight: bold; }

    .nav > li.dropdown.open {
        position: static;
        border-bottom: none !important; }

    .nav > li.dropdown.open .dropdown-menu {
        width: 100%;
        text-align: left;
        left: 0;
        right: 0;
        padding-top: 30px;
        padding-bottom: 30px;
        height: 200px;
        overflow: auto;
        background-color: white;
    }

    .dropdown-menu > li {
        display: table-cell;
        margin-top: 10px; }

    .dropdown-menu li ul {
        list-style: none;
        padding: 0;
        margin-top: 10px; }

    .dropdown-menu li ul li a {
        text-decoration: none;
        color: #CBCBCB; }

    .dropdown-menu li ul li a.principal {
        text-decoration: none;
        color: #fff; }

    .dropdown-menu li ul.sub-menu-principal {
        margin-top: 0px !important; }

    .navbar-inverse .navbar-nav .dropdown-menu > li:hover > a,
    .navbar-inverse .navbar-nav .dropdown-menu > li:focus > a,
    .navbar-inverse .navbar-nav .dropdown-menu > li.active > a {
        background-color: #c52d2f;
        color: #fff; }

    .navbar-inverse .navbar-nav .dropdown-menu > li:last-child > a {
        border-radius: 0 0 3px 3px; }

    .navbar-inverse .navbar-nav .dropdown-menu > li.divider {
        background-color: transparent; } }
/* Media Screen SM */
@media (max-width: 991px) {
    .padding-sm-0{
        padding: 0;
    }

    .padding-right-sm-15{

        padding-right: 15px !important;
    }

    .padding-left-sm-15{

        padding-left: 15px !important;
    }

    .padding-left-sm-0{

        padding-left: 0 !important;
    }
    .padding-right-sm-0{

        padding-right: 0 !important;
    }

    .marg-top-sm-0 {
        margin-top: 0px; }

    .marg-bottom-sm-0 {
        margin-bottom: 0px; }

    .marg-top-sm-5 {
        margin-top: 5px; }

    .marg-bottom-sm-5 {
        margin-bottom: 5px; }

    .marg-top-sm-10 {
        margin-top: 10px; }

    .marg-bottom-sm-10 {
        margin-bottom: 10px; }

    .marg-top-sm-15 {
        margin-top: 15px; }

    .marg-bottom-sm-15 {
        margin-bottom: 15px; }

    .marg-top-sm-20 {
        margin-top: 20px; }

    .marg-bottom-sm-20 {
        margin-bottom: 20px; }

    .marg-top-sm-25 {
        margin-top: 25px; }

    .marg-bottom-sm-25 {
        margin-bottom: 25px; }

    .marg-top-sm-30 {
        margin-top: 30px; }

    .marg-bottom-sm-30 {
        margin-bottom: 30px; }

    .marg-top-sm-35 {
        margin-top: 35px; }

    .marg-bottom-sm-35 {
        margin-bottom: 35px; }

    .marg-top-sm-40 {
        margin-top: 40px; }

    .marg-bottom-sm-40 {
        margin-bottom: 40px; }

    .marg-top-sm-45 {
        margin-top: 45px; }

    .marg-bottom-sm-45 {
        margin-bottom: 45px; }

    .marg-top-sm-50 {
        margin-top: 50px; }

    .marg-bottom-sm-50 {
        margin-bottom: 50px; }

    .text-center-sm {
        text-align: center; }

    .row-flex {
        display: inherit !important; } }
/* Media Screen XS */
@media (max-width: 767px) {

    .dropdown-menu{

        background-color: black !important;
    }

    .submenubutton{

        color: white;
    }

    .dropdown .title{

        color: white;
    }

    .submenubutton:hover{

        background-color: transparent;
    }

    .text-left-xs{

        text-align: left;
    }

    .padding-xs-0{
        padding: 0;
    }

    .padding-top-xs-30{

        padding-top: 30px;
    }

    .marg-top-xs-0 {
        margin-top: 0px; }

    .marg-bottom-xs-0 {
        margin-bottom: 0px; }

    .marg-top-xs-5 {
        margin-top: 5px; }

    .marg-bottom-xs-5 {
        margin-bottom: 5px; }

    .marg-top-xs-10 {
        margin-top: 10px; }

    .marg-bottom-xs-10 {
        margin-bottom: 10px; }

    .marg-top-xs-15 {
        margin-top: 15px; }

    .marg-bottom-xs-15 {
        margin-bottom: 15px; }

    .marg-top-xs-20 {
        margin-top: 20px; }

    .marg-bottom-xs-20 {
        margin-bottom: 20px; }

    .marg-top-xs-25 {
        margin-top: 25px; }

    .marg-bottom-xs-25 {
        margin-bottom: 25px; }

    .marg-top-xs-30 {
        margin-top: 30px; }

    .marg-bottom-xs-30 {
        margin-bottom: 30px; }

    .marg-top-xs-35 {
        margin-top: 35px; }

    .marg-bottom-xs-35 {
        margin-bottom: 35px; }

    .marg-top-xs-40 {
        margin-top: 40px; }

    .marg-bottom-xs-40 {
        margin-bottom: 40px; }

    .marg-top-xs-45 {
        margin-top: 45px; }

    .marg-bottom-xs-45 {
        margin-bottom: 45px; }

    .marg-top-xs-50 {
        margin-top: 50px; }

    .marg-bottom-xs-50 {
        margin-bottom: 50px; }

    .text-center-xs {
        text-align: center; } }

.padding-0{

    padding: 0;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
/*# sourceMappingURL=main2.css.map */

.spinner {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
    text-align:center;
    z-index:1234;
    overflow: auto;
    width: 100px;
    height: 102px;
}

#spinner{

    background-color:rgba(0,0,0,0.8);
    width: 100%;
    height: 100%;
     position: fixed;
     top: 0;
     z-index: 999999999999999;
}

.spinner i{
    color: white;
}


.carousel-showmanymoveone .cloneditem-1,
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3 {
    display: none;
}
@media all and (min-width: 768px) {
    .carousel-showmanymoveone .carousel-inner > .active.left,
    .carousel-showmanymoveone .carousel-inner > .prev {
        left: -50%;
    }
    .carousel-showmanymoveone .carousel-inner > .active.right,
    .carousel-showmanymoveone .carousel-inner > .next {
        left: 50%;
    }
    .carousel-showmanymoveone .carousel-inner > .left,
    .carousel-showmanymoveone .carousel-inner > .prev.right,
    .carousel-showmanymoveone .carousel-inner > .active {
        left: 0;
    }
    .carousel-showmanymoveone .carousel-inner .cloneditem-1 {
        display: block;
    }
}
@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
    .carousel-showmanymoveone .carousel-inner > .item.active.right,
    .carousel-showmanymoveone .carousel-inner > .item.next {
        -webkit-transform: translate3d(50%, 0, 0);
        transform: translate3d(50%, 0, 0);
        left: 0;
    }
    .carousel-showmanymoveone .carousel-inner > .item.active.left,
    .carousel-showmanymoveone .carousel-inner > .item.prev {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
        left: 0;
    }
    .carousel-showmanymoveone .carousel-inner > .item.left,
    .carousel-showmanymoveone .carousel-inner > .item.prev.right,
    .carousel-showmanymoveone .carousel-inner > .item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0;
    }
}
@media all and (min-width: 992px) {
    .carousel-showmanymoveone .carousel-inner > .active.left,
    .carousel-showmanymoveone .carousel-inner > .prev {
        left: -25%;
    }
    .carousel-showmanymoveone .carousel-inner > .active.right,
    .carousel-showmanymoveone .carousel-inner > .next {
        left: 25%;
    }
    .carousel-showmanymoveone .carousel-inner > .left,
    .carousel-showmanymoveone .carousel-inner > .prev.right,
    .carousel-showmanymoveone .carousel-inner > .active {
        left: 0;
    }
    .carousel-showmanymoveone .carousel-inner .cloneditem-2,
    .carousel-showmanymoveone .carousel-inner .cloneditem-3 {
        display: block;
    }
}
@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {
    .carousel-showmanymoveone .carousel-inner > .item.active.right,
    .carousel-showmanymoveone .carousel-inner > .item.next {
        -webkit-transform: translate3d(25%, 0, 0);
        transform: translate3d(25%, 0, 0);
        left: 0;
    }
    .carousel-showmanymoveone .carousel-inner > .item.active.left,
    .carousel-showmanymoveone .carousel-inner > .item.prev {
        -webkit-transform: translate3d(-25%, 0, 0);
        transform: translate3d(-25%, 0, 0);
        left: 0;
    }
    .carousel-showmanymoveone .carousel-inner > .item.left,
    .carousel-showmanymoveone .carousel-inner > .item.prev.right,
    .carousel-showmanymoveone .carousel-inner > .item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0;
    }
}

#designstudio-button{

    left: auto !important;
    right: 0% !important;
    bottom: 30px !important;
    z-index: 1 !important;
}

input.parsley-error
{


  border: 1px solid #a94442 !important;
  box-shadow: 0 0 3px #a94442 !important;
}

select.parsley-error
{


  border: 1px solid #a94442 !important;
  box-shadow: 0 0 3px #a94442 !important;
}

textarea.parsley-error
{


  border: 1px solid #a94442 !important;
  box-shadow: 0 0 3px #a94442 !important;
}

.parsley-errors-list{

  color: #8f7b4e;
  padding-top: 1px;
  font-size: 14px;
  font-family: 'Old Standard TT', serif;
  text-align: center;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

#newsletterForm .parsley-errors-list{

  display: none;
}



.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

@media(max-width:767px){
    #to_inspire_modal .modal-dialog{
        padding: 0 !important;
    }

    #to_inspire_modal h4:not(.h4second){
        font-size:14px !important;
    }
    #to_inspire_modal h5, .h4second{
        font-size:12px !important;
    }
    #to_inspire_modal img{
        padding:0px !important;
    }

    #to_inspire_modal .h4first{
        padding-top:30px !important;
    }

    .insp_mobile_swiper_popup img{
        max-height: 300px !important;
    }
}

@media(max-width:1366px){
    .itemsinsp p{
        font-size: 9px !important;
        line-height: 14px !important;
    }
}