/*!
Theme Name: Intelilar
Theme URI: http://www.mediaweb.pt
Author: Filipe Sena
Author URI: http://www.mediaweb.pt
Description: Tema principal da Intelilar 2015
*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,700,300,600,400|Titillium+Web:600);
@import url(http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);
/* line 58, ../sass/style.scss */
body {
  background: url(images/bg.png);
  font-family: "Open Sans", sans-serif;
  color: #1e1d1e;
  font-size: 14px;
  font-weight: 400;
}

/* line 65, ../sass/style.scss */
p, h1, h2, .coreValues h2, .product .product-specs h2, h3, .institutional .promoHighlight .description .promoTitle, a, a:hover, #navbar li a, .top-bar ul li, .top-bar ul li a, .institutional .promoHighlight .description p, .socialRow .facebookFeed .fbPost p, .post p, .coreValues p {
  font-family: "Open Sans", sans-serif;
  color: #1e1d1e;
  font-size: 14px;
  font-weight: 400;
}

/* line 71, ../sass/style.scss */
h1 {
  font-size: 30px;
  font-weight: 700;
}

/* line 76, ../sass/style.scss */
h2, .coreValues h2, .product .product-specs h2 {
  font-size: 25px;
  font-weight: 700;
}

/* line 81, ../sass/style.scss */
h3, .institutional .promoHighlight .description .promoTitle {
  font-size: 20px;
  font-weight: 700;
}

/* line 86, ../sass/style.scss */
a, a:hover, #navbar li a {
  text-decoration: none;
}

/* line 90, ../sass/style.scss */
a:hover, #navbar li a:hover {
  text-decoration: underline;
}

/* line 94, ../sass/style.scss */
.small {
  font-size: 10px;
}

/* line 97, ../sass/style.scss */
.nav .open > a, .nav #navbar li .open > a, #navbar li .nav .open > a, .nav .open > a:hover, .nav #navbar li .open > a:hover, #navbar li .nav .open > a:hover, .nav .open > a:focus, .nav #navbar li .open > a:focus, #navbar li .nav .open > a:focus {
  background-color: transparent;
  border: 0;
}

/* line 104, ../sass/style.scss */
.top-bar {
  margin-top: 20px;
  z-index: 2;
}

/* line 108, ../sass/style.scss */
.top-bar ul li {
  margin-left: 15px;
  padding: 10px;
}

/* line 112, ../sass/style.scss */
.top-bar ul li, .top-bar ul li a, .top-bar ul #navbar li a, #navbar .top-bar ul li a {
  color: #847B7E;
  font-size: 13px;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 119, ../sass/style.scss */
.top-bar ul li i.fa {
  margin-right: 5px;
}

.top-bar ul li small{
  display:none;
}
/* line 122, ../sass/style.scss */
.top-bar ul li a:hover, .top-bar ul li a:active, .top-bar ul #navbar li a:hover, #navbar .top-bar ul li a:hover {
  display: block;
  color: #1e1d1e;
  text-decoration: none;
}

/* line 128, ../sass/style.scss */
.navbar {
  z-index: 1;
}

/* line 131, ../sass/style.scss */
.navbar-brand {
  display: block;
  margin: 0 !important;
  padding: 0;
  line-height: initial;
  height: initial;
}

/* line 138, ../sass/style.scss */
#navbar {
  float: left;
  margin-top: 18px;
}

/* line 142, ../sass/style.scss */
#navbar li a {
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 148, ../sass/style.scss */
#navbar li a:hover, #navbar li.active a {
  text-decoration: none;
  background: transparent;
  color: #524f50;
}

/* line 155, ../sass/style.scss */
.pull-top {
  top: -100px;
  position: relative;
  z-index:0;
}

/* line 159, ../sass/style.scss */
.bgWhite {
  background-position: 0px 0px;
  background-image: linear-gradient(to bottom, transparent 0px, transparent 200px, #FFFFFF 205px, #FFFFFF 100%);
  padding-bottom: 20px;
}

/* line 172, ../sass/style.scss */
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}
/* line 175, ../sass/style.scss */
.carousel-fade .carousel-inner .item .carousel-caption {
  bottom: auto;
  top: 30%;
}
/* line 178, ../sass/style.scss */
.carousel-fade .carousel-inner .item .carousel-caption .smallPrint {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  font-style: italic;
  font-size: 32px;
  color: #fff;
  -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  -o-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
}
/* line 186, ../sass/style.scss */
.carousel-fade .carousel-inner .item .carousel-caption h1 {
  @expand h1;
  font-family: "Titillium+Web", sans-serif;
  font-size: 60px;
  font-weight: 600;
  color: #fff;
  -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  -o-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  text-transform: uppercase;
  margin-top: 5px;
}
/* line 196, ../sass/style.scss */
.carousel-fade .carousel-inner .item .carousel-caption .btn-default {
  border: 2px solid #fff;
  border-radius: 0;
  background: transparent;
  font-family: "Titillium+Web", sans-serif;
  font-weight: 600;
  font-size: 13px;
  color: #fff;
  padding: 10px 30px;
  text-transform: uppercase;
  margin-top: 25px;
}
/* line 211, ../sass/style.scss */
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
/* line 215, ../sass/style.scss */
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
/* line 222, ../sass/style.scss */
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
/* line 228, ../sass/style.scss */
.carousel-fade .carousel-control {
  z-index: 2;
}

/* line 233, ../sass/style.scss */
.over-slider {
  position: relative;
  margin-top: -315px;
  z-index: 1;
}
/* line 237, ../sass/style.scss */
.over-slider .companyIntro {
  display: table;
  height: 230px;
}
/* line 240, ../sass/style.scss */
.over-slider .companyIntro .companyDescription {
  display: table-cell;
  vertical-align: middle;
  line-height: 140%;
  font-family: "Open Sans", sans-serif;
  font-size: 21px;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  padding-right: 20px;
}
/* line 253, ../sass/style.scss */
.over-slider .highlightBoxes .highlight {
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px;
  height: 230px;
}
/* line 259, ../sass/style.scss */
.over-slider .highlightBoxes .highlight .title {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  color: #fff;
  font-weight: 600;
  position: relative;
  text-transform: uppercase;
}
/* line 266, ../sass/style.scss */
.over-slider .highlightBoxes .highlight .title span {
  font-size: 11px;
  font-weight: 300;
  font-style: italic;
  display: block;
}
/* line 272, ../sass/style.scss */
.over-slider .highlightBoxes .highlight .title :after {
  content: '';
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 1px;
  width: 40px;
  background-color: #fff;
}
/* line 284, ../sass/style.scss */
.over-slider .highlightBoxes .btn-default {
  border: 1px solid #fff;
  border-radius: 0;
  background: transparent;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 10px;
  color: #fff;
  padding: 5px 10px;
  text-transform: uppercase;
  margin-top: 25px;
}
/* line 297, ../sass/style.scss */
.over-slider .highlight-one {
  background-image: url(images/seguranca.png), url(images/bg-orange-notch.png);
  background-repeat: no-repeat;
  background-position: right center, left center;
}
/* line 302, ../sass/style.scss */
.over-slider .highlight-two {
  background-color: #00a6e1;
  background-image: url(images/energia.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}

/* line 310, ../sass/style.scss */
.institutional {
  margin-top: -86px;
  position: relative;
  z-index: 2;
}
/* line 314, ../sass/style.scss */
.institutional .partnerLogo {
  position: relative;
  height: 244px;
}
/* line 317, ../sass/style.scss */
.institutional .partnerLogo a, .institutional .partnerLogo #navbar li a, #navbar li .institutional .partnerLogo a {
  display: block;
  position: absolute;
  top: 70%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* line 325, ../sass/style.scss */
.institutional .videoFrame {
  background-image: url(images/videoFrame.png);
  background-position: left center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 244px;
  text-align: center;
}
/* line 332, ../sass/style.scss */
.institutional .videoFrame .title {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  color: #fff;
  font-weight: 600;
  position: relative;
  text-transform: uppercase;
  margin-top: 20%;
}
/* line 340, ../sass/style.scss */
.institutional .videoFrame .title span {
  font-size: 11px;
  font-weight: 300;
  font-style: italic;
  display: block;
}
/* line 346, ../sass/style.scss */
.institutional .videoFrame .title :after {
  content: '';
  position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left: -20px;
  height: 1px;
  width: 40px;
  background-color: #fff;
}
/* line 357, ../sass/style.scss */
.institutional .videoFrame .playBtn {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #fff;
  padding: 9px;
  margin-top: 125px;
  color: #fff;
  display: block;
  width: 40px;
  height: 40px;
  margin: 25px auto;
}
/* line 369, ../sass/style.scss */
.institutional .promoHighlight {
  background-color: #f4f1ed;
  height: 244px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 373, ../sass/style.scss */
.institutional .promoHighlight .description {
  padding: 20px 0;
}
/* line 375, ../sass/style.scss */
.institutional .promoHighlight .description .title {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  color: #1e1d1e;
  font-weight: 600;
  position: relative;
  text-transform: uppercase;
  margin-bottom: 30px;
}
/* line 384, ../sass/style.scss */
.institutional .promoHighlight .description .title:after {
  content: '';
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 1px;
  width: 40px;
  background-color: #1e1d1e;
}
/* line 393, ../sass/style.scss */
.institutional .promoHighlight .description .small {
  font-size: 8px;
  text-transform: uppercase;
  font-weight: 300;
  margin-top: 0;
}
/* line 399, ../sass/style.scss */
.institutional .promoHighlight .description h1, .institutional .promoHighlight .description h2, .institutional .promoHighlight .description h3, .institutional .promoHighlight .description .promoTitle, .institutional .promoHighlight .description a, .institutional .promoHighlight .description #navbar li a, #navbar li .institutional .promoHighlight .description a, .institutional .promoHighlight .description .top-bar ul li, .top-bar ul .institutional .promoHighlight .description li, .institutional .promoHighlight .description p {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: 300;
  color: #1e1d1e;
}
/* line 407, ../sass/style.scss */
.institutional .promoHighlight .description .promoTitle {
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 0;
  text-transform: uppercase;
  line-height: 0px;
}
/* line 415, ../sass/style.scss */
.institutional .promoHighlight .description .btn-default {
  border: 1px solid #1e1d1e;
  border-radius: 0;
  background: transparent;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 10px;
  color: #1e1d1e;
  padding: 5px 10px;
  text-transform: uppercase;
  margin-top: 10px;
  display:table;
}

/* line 432, ../sass/style.scss */
.productsRow .productImg {
  background-image: url(images/productTitle.png);
  background-size: cover;
  background-position: right center;
  background-repeat: no-repeat;
  display: block;
  height: 206px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 90px 10px 0 10px;
}
/* line 441, ../sass/style.scss */
.productsRow .productImg .title {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  color: #fff;
  font-weight: 600;
  position: relative;
  text-transform: uppercase;
}
/* line 448, ../sass/style.scss */
.productsRow .productImg .title span {
  font-size: 11px;
  font-weight: 300;
  font-style: italic;
  display: block;
}
/* line 456, ../sass/style.scss */
.productsRow .fp-products {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
}
/* line 459, ../sass/style.scss */
.productsRow .fp-products .product {
  display: block;
}
/* line 461, ../sass/style.scss */
.productsRow .fp-products .product img {
  margin-bottom: 20px;
}
/* line 464, ../sass/style.scss */
.productsRow .fp-products .product .catTree, .productsRow .fp-products .product .catTree a, .productsRow .fp-products .product .catTree #navbar li a, #navbar li .productsRow .fp-products .product .catTree a {
  font-family: "Open Sans", sans-serif;
  font-size: 10px;
  font-weight: 300;
  color: #1e1d1e;
  text-transform: uppercase;
}
/* line 471, ../sass/style.scss */
.productsRow .fp-products .product .catTree a:hover, .productsRow .fp-products .product .catTree #navbar li a:hover, #navbar li .productsRow .fp-products .product .catTree a:hover {
  text-decoration: underline;
}
/* line 474, ../sass/style.scss */
.productsRow .fp-products .product .productName {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: 300;
  color: #1e1d1e;
  text-transform: uppercase;
}

/* line 484, ../sass/style.scss */
.socialRow {
  margin-top: -2px;
}
/* line 486, ../sass/style.scss */
.socialRow .bottomHighlight {
  background-image: url(images/microgeracao.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 230px;
  text-align: center;
}
/* line 493, ../sass/style.scss */
.socialRow .bottomHighlight .title {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  color: #fff;
  font-weight: 600;
  position: relative;
  text-transform: uppercase;
  margin-top: 24%;
}
/* line 501, ../sass/style.scss */
.socialRow .bottomHighlight .title span {
  font-size: 11px;
  font-weight: 300;
  font-style: italic;
  display: block;
}
/* line 508, ../sass/style.scss */
.socialRow .bottomHighlight .title:after {
  content: '';
  position: absolute;
  bottom: -12px;
  left: 50%;
  margin-left: -20px;
  height: 1px;
  width: 40px;
  background-color: #fff;
}
/* line 518, ../sass/style.scss */
.socialRow .bottomHighlight .btn-default {
  border: 1px solid #fff;
  border-radius: 0;
  background: transparent;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 10px;
  color: #fff;
  padding: 5px 10px;
  text-transform: uppercase;
  margin-top: 25px;
}
/* line 531, ../sass/style.scss */
.socialRow .facebookFeed {
  background-color: #f3f3f3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  height: 230px;
}
/* line 536, ../sass/style.scss */
.socialRow .facebookFeed .title {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  color: #1e1d1e;
  font-weight: 600;
  position: relative;
  text-transform: uppercase;
  margin-bottom: 20px;
}
/* line 544, ../sass/style.scss */
.socialRow .facebookFeed .title i {
  font-size: 15px;
  margin-right: 5px;
}
/* line 549, ../sass/style.scss */
.socialRow .facebookFeed .title:after {
  content: '';
  position: absolute;
  bottom: -7px;
  left: 0;
  height: 1px;
  width: 40px;
  background-color: #1e1d1e;
}
/* line 559, ../sass/style.scss */
.socialRow .facebookFeed .fbPost h1, .socialRow .facebookFeed .fbPost h2, .socialRow .facebookFeed .fbPost h3, .socialRow .facebookFeed .fbPost .institutional .promoHighlight .description .promoTitle, .institutional .promoHighlight .description .socialRow .facebookFeed .fbPost .promoTitle, .socialRow .facebookFeed .fbPost a, .socialRow .facebookFeed .fbPost #navbar li a, #navbar li .socialRow .facebookFeed .fbPost a, .socialRow .facebookFeed .fbPost .top-bar ul li, .top-bar ul .socialRow .facebookFeed .fbPost li, .socialRow .facebookFeed .fbPost p {
  font-size: 11px;
}
/* line 563, ../sass/style.scss */
.socialRow .facebookFeed .fbPost .btn-default {
  border: 1px solid #1e1d1e;
  border-radius: 0;
  background: transparent;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 10px;
  color: #1e1d1e;
  padding: 5px 10px;
  text-transform: uppercase;
  margin-top: 5px;
}
/* line 575, ../sass/style.scss */
.socialRow .facebookFeed .fbPost .date {
  text-align: right;
  font-weight: 300;
  font-size: 12px;
}
.socialRow .facebookFeed .fbPost .cff-comments-box{display:none;}
/* line 583, ../sass/style.scss */
.bottomTriangle {
  position: relative;
  height: 150px;
}
/* line 586, ../sass/style.scss */
.bottomTriangle .apoios {
  position: absolute;
  left: 20px;
  top: 50%;
}
/* line 591, ../sass/style.scss */
.bottomTriangle .backtotop {
  position: absolute;
  right: 35px;
  bottom: 25px;
  width: 55px;
  text-align: right;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 598, ../sass/style.scss */
.bottomTriangle .backtotop a, .bottomTriangle .backtotop #navbar li a, #navbar li .bottomTriangle .backtotop a {
  font-size: 11px;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  color: #505050;
  line-height: 2px;
  text-transform: uppercase;
}
/* line 605, ../sass/style.scss */
.bottomTriangle .backtotop a i, .bottomTriangle .backtotop #navbar li a i, #navbar li .bottomTriangle .backtotop a i {
  position: absolute;
  top: 25%;
  right: -15px;
  font-size: 16px;
  color: #505050;
}
/* line 612, ../sass/style.scss */
.bottomTriangle .backtotop a:hover, .bottomTriangle .backtotop #navbar li a:hover, #navbar li .bottomTriangle .backtotop a:hover {
  text-decoration: none;
  opacity: 0.7;
}

/* line 619, ../sass/style.scss */
.bottomTriangle:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 102%;
  background: url(images/bottomTriangle.png) no-repeat center bottom;
}

/* line 637, ../sass/style.scss */
.footer {
  margin-top: 20px;
}
/* line 639, ../sass/style.scss */
.footer .menuFooter {
  border-bottom: 1px solid #bdbabd;
  padding-bottom: 15px;
  margin-bottom: 0px;
}
/* line 643, ../sass/style.scss */
.footer .menuFooter li > a, .footer .menuFooter #navbar li > a, #navbar .footer .menuFooter li > a {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 14px;
  color: #1e1d1e;
  letter-spacing: 1px;
}
/* line 649, ../sass/style.scss */
.footer .menuFooter li > a :hover, .footer .menuFooter #navbar li > a :hover, #navbar .footer .menuFooter li > a :hover {
  text-decoration: underline;
}
/* line 654, ../sass/style.scss */
.footer .copy {
  border-top: 1px solid #fff;
  padding-top: 20px;
  clear: both;
  margin: 0px 15px 40px;
}
/* line 659, ../sass/style.scss */
.footer .copy .copyright {
  font-size: 12px;
  font-weight: 300;
}
/* line 663, ../sass/style.scss */
.footer .copy .text-right {
  margin-top: -5px;
}

/* line 668, ../sass/style.scss */
.cartDisplay {
  position: relative;
  background-color: transparent;
}
/* line 671, ../sass/style.scss */
.cartDisplay a, .cartDisplay #navbar li a, #navbar li .cartDisplay a {
  position: relative;
  z-index: 99;
}
/* line 675, ../sass/style.scss */
.cartDisplay .cart-resume {
  position: absolute;
  top: 38px;
  right: 0;
  width: 340px;
  background-color: #fff;
  z-index: 98;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px;
}
/* line 685, ../sass/style.scss */
.cartDisplay .cart-resume ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 689, ../sass/style.scss */
.cartDisplay .cart-resume ol li {
  padding: 1.5em 20px;
  margin: 0;
  clear: both;
  position: relative;
  border-bottom: solid 1px #ddd;
  overflow: hidden;
}
/* line 696, ../sass/style.scss */
.cartDisplay .cart-resume ol li .img-container {
  float: left;
  width: 86px;
}
/* line 700, ../sass/style.scss */
.cartDisplay .cart-resume ol li .product-details {
  float: right;
  width: 64%;
  position: relative;
}
/* line 704, ../sass/style.scss */
.cartDisplay .cart-resume ol li .product-details .btn-remove {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  margin: 0;
  width: 24px;
}
/* line 711, ../sass/style.scss */
.cartDisplay .cart-resume ol li .product-details .btn-remove i {
  font-size: 1.16em;
  padding: 5px;
  color: #ddd;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 717, ../sass/style.scss */
.cartDisplay .cart-resume ol li .product-details .btn-remove :hover {
  color: #1e1d1e;
}
/* line 721, ../sass/style.scss */
.cartDisplay .cart-resume ol li .product-details .btn-edit {
  position: absolute;
  top: 25px;
  right: 0;
  z-index: 1;
  margin: 0;
  width: 24px;
}
/* line 728, ../sass/style.scss */
.cartDisplay .cart-resume ol li .product-details .btn-edit i {
  font-size: 1.16em;
  padding: 5px;
  color: #ddd;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 734, ../sass/style.scss */
.cartDisplay .cart-resume ol li .product-details .btn-edit :hover {
  color: #1e1d1e;
}
/* line 738, ../sass/style.scss */
.cartDisplay .cart-resume ol li .product-details .product-name {
  margin-bottom: 5px;
  padding-right: 28px;
  text-align: left;
  font-weight: normal;
  font-size: 1em;
  line-height: 1;
}
/* line 746, ../sass/style.scss */
.cartDisplay .cart-resume ol li .product-details .product-box {
  font-size: 1.16em;
  line-height: 1.57em;
  text-align: left;
}
/* line 750, ../sass/style.scss */
.cartDisplay .cart-resume ol li .product-details .product-box .price {
  font-weight: 300;
  font-size: 1.5em;
  line-height: 1;
}
/* line 755, ../sass/style.scss */
.cartDisplay .cart-resume ol li .product-details .product-box .cart-price-qt {
  display: inline-block;
  margin-left: 8px;
  height: 19px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  vertical-align: middle;
  background-color: #eee;
  padding: 0 6px;
  font-size: 0.714em;
  line-height: 19px;
}
/* line 765, ../sass/style.scss */
.cartDisplay .cart-resume ol li .product-details .product-box .cart-price-qt strong {
  font-size: 0.714em;
  line-height: 19px;
  color: #888;
  font-weight: 300;
}
/* line 776, ../sass/style.scss */
.cartDisplay .cart-resume .actions {
  padding: 0 20px 20px;
}
/* line 778, ../sass/style.scss */
.cartDisplay .cart-resume .actions .subtotal {
  text-align: center;
  float: none;
  margin-bottom: 2em;
}
/* line 782, ../sass/style.scss */
.cartDisplay .cart-resume .actions .subtotal .label {
  font-size: 17px;
  font-weight: 300;
  color: #222;
  display: inline-block;
  line-height: 1.5em;
}
/* line 789, ../sass/style.scss */
.cartDisplay .cart-resume .actions .subtotal .price {
  font-size: 17px;
  font-weight: 300;
  display: inline-block;
  line-height: 1.5em;
  color: #888888;
}
/* line 797, ../sass/style.scss */
.cartDisplay .cart-resume .actions a, .cartDisplay .cart-resume .actions #navbar li a, #navbar li .cartDisplay .cart-resume .actions a {
  display: inline-block;
  font-weight: normal;
  background-color: #fff;
  padding: 0 13px;
  height: 35px;
  line-height: 29px;
  text-align: center;
  color: #aaa;
  font-weight: bold;
  font-size: .75em;
  text-transform: uppercase;
  margin-right: 8px;
  border: solid 4px #eee;
  width: 37%;
}
/* line 813, ../sass/style.scss */
.cartDisplay .cart-resume .actions .button {
  width: 47%;
  float: right;
  display: inline-block;
  overflow: visible;
  border: 0;
  padding: 0;
  margin: 0;
  background: transparent;
  cursor: pointer;
  height: 35px;
}
/* line 824, ../sass/style.scss */
.cartDisplay .cart-resume .actions .button span {
  background-color: #FF1341;
  border-color: #FF1341;
  height: 35px;
  text-align: center;
  white-space: nowrap;
  padding: 15px 0;
}
/* line 831, ../sass/style.scss */
.cartDisplay .cart-resume .actions .button span span {
  color: #FFFFFF;
  height: auto;
  background: none;
  border: none;
  line-height: 29px;
  font-size: .75em;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 18px;
}
/* line 846, ../sass/style.scss */
.cartDisplay .cart-resume:after {
  content: '';
  position: absolute;
  display: block;
  bottom: -25px;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 25px 0px 0 340px;
  border-color: #ffffff transparent transparent transparent;
}

/* line 859, ../sass/style.scss */
.cartDisplay.open {
  background-color: #fff;
}

/* line 862, ../sass/style.scss */
.cartDisplay.open:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 40px 15px;
  border-color: transparent transparent #ffffff transparent;
  display: block;
  top: 0px;
  left: -15px;
  position: absolute;
}

/* line 874, ../sass/style.scss */
.pageHeader {
  width: 100%;
  height: 385px;
  display: block;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
}
/* line 881, ../sass/style.scss */
.pageHeader .pageCaption {
  bottom: auto;
  top: 40%;
  width: 100%;
  position: absolute;
  text-align: center;
}
/* line 887, ../sass/style.scss */
.pageHeader .pageCaption .smallPrint {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  font-style: italic;
  font-size: 25px;
  color: #fff;
  text-align: center;
  -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  -o-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
}
/* line 896, ../sass/style.scss */
.pageHeader .pageCaption h1 {
  @expand h1;
  font-family: "Titillium+Web", sans-serif;
  font-size: 50px;
  font-weight: 600;
  color: #fff;
  -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  -o-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  text-transform: uppercase;
  margin-top: 5px;
  text-align: center;
}

/* line 909, ../sass/style.scss */
.post {
  margin-top: 20px;
  margin-bottom: 20px;
}
/* line 912, ../sass/style.scss */
.post .title {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1e1d1e;
  font-weight: 600;
  position: relative;
  text-transform: uppercase;
  margin-bottom: 30px;
}
/* line 921, ../sass/style.scss */
.post .title:after {
  content: '';
  position: absolute;
  bottom: -7px;
  left: 0;
  height: 1px;
  width: 40px;
  background-color: #1e1d1e;
}
/* line 930, ../sass/style.scss */
.post h1, .post h2, .post .product .product-specs h2, .product .product-specs .post h2, .post h3, .post .institutional .promoHighlight .description .promoTitle, .institutional .promoHighlight .description .post .promoTitle, .post a, .post #navbar li a, #navbar li .post a, .post .top-bar ul li, .top-bar ul .post li, .post .top-bar ul li a, .top-bar ul li .post a, .post .institutional .promoHighlight .description p, .institutional .promoHighlight .description .post p, .post .socialRow .facebookFeed .fbPost p, .socialRow .facebookFeed .fbPost .post p, .post p {
  line-height: 25px;
  margin-bottom: 20px;
  font-size: 14px;
}
/* line 936, ../sass/style.scss */
.post .btn-default {
  border: 1px solid #1e1d1e;
  border-radius: 0;
  background: transparent;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 10px;
  color: #1e1d1e;
  padding: 5px 10px;
  text-transform: uppercase;
  margin-top: 10px;
}
/* line 949, ../sass/style.scss */
.post #imageSlider .carousel-inner > .item > img {
  margin: 0 auto;
}
/* line 952, ../sass/style.scss */
.post #imageSlider .carousel-control.left, .post #imageSlider .carousel-control.right {
  background-image: none;
}

/* line 957, ../sass/style.scss */
.secondary-services {
  background-color: #f0f0f0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 30px;
  padding-bottom: 30px;
}
/* line 962, ../sass/style.scss */
.secondary-services .service-box {
  position: relative;
}
/* line 964, ../sass/style.scss */
.secondary-services .service-box h2.title {
  font-size: 17px;
  font-weight: 400;
  text-transform: uppercase;
  display: block;
  min-height: 40px;
}
/* line 970, ../sass/style.scss */
.secondary-services .service-box h2.title:after {
  content: none;
}
/* line 974, ../sass/style.scss */
.secondary-services .service-box .paragraph {
  margin: 20px 0 0;
  display: block;
  min-height: 130px;
}
/* line 979, ../sass/style.scss */
.secondary-services .service-box .btn-default {
  border: 1px solid #1e1d1e;
  border-radius: 0;
  background: transparent;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 10px;
  color: #1e1d1e;
  padding: 5px 10px;
  text-transform: uppercase;
  margin-top: 10px;
}

/* line 993, ../sass/style.scss */
.portfolio-services {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 40px;
  padding-bottom: 40px;
}
/* line 998, ../sass/style.scss */
.portfolio-services .title {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #1e1d1e;
  font-weight: 600;
  position: relative;
  text-transform: uppercase;
  margin-bottom: 30px;
}
/* line 1007, ../sass/style.scss */
.portfolio-services .title:after {
  content: '';
  position: absolute;
  bottom: -7px;
  left: 0;
  height: 1px;
  width: 40px;
  background-color: #1e1d1e;
}
/* line 1016, ../sass/style.scss */
.portfolio-services .post-title {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #1e1d1e;
  font-weight: 600;
  position: relative;
  text-transform: uppercase;
  margin-bottom: 30px;
}

/* line 1026, ../sass/style.scss */
.portfolio-services:before {
  content: '';
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  top: 0;
  height: 168px;
  background: url(images/trianglePortfolio.png) no-repeat center bottom;
  background-size: cover;
}

/* line 1037, ../sass/style.scss */
.highlightEntry {
  width: 100%;
  margin-top: 10px;
  min-height: 70px;
  position: relative;
}
/* line 1042, ../sass/style.scss */
.highlightEntry .date {
  background: #f4f1ed;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  font-weight: 600;
  color: #1e1d1e;
  font-size: 16px;
  text-align: center;
  padding: 17px 10px;
  position: relative;
  top: 10px;
  z-index: 2;
}
/* line 1054, ../sass/style.scss */
.highlightEntry p, .highlightEntry h1, .highlightEntry h2, .highlightEntry .product .product-specs h2, .product .product-specs .highlightEntry h2, .highlightEntry h3, .highlightEntry .institutional .promoHighlight .description .promoTitle, .institutional .promoHighlight .description .highlightEntry .promoTitle, .highlightEntry a, .highlightEntry #navbar li a, #navbar li .highlightEntry a, .highlightEntry .top-bar ul li, .top-bar ul .highlightEntry li, .highlightEntry .top-bar ul li a, .top-bar ul li .highlightEntry a, .highlightEntry .institutional .promoHighlight .description p, .institutional .promoHighlight .description .highlightEntry p, .highlightEntry .socialRow .facebookFeed .fbPost p, .socialRow .facebookFeed .fbPost .highlightEntry p {
  font-size: 13px;
  line-height: 15px;
  font-weight: 400;
}

/* line 1060, ../sass/style.scss */
.highlightEntry:after {
  content: '';
  z-index: 0;
  width: 0px;
  height: 60px;
  display: block;
  border: 1px dashed #f4f1ed;
  position: absolute;
  top: 20px;
  left: 42px;
}

/* line 1071, ../sass/style.scss */
.highlightEntry:last-child:after {
  content: none;
}

/* line 1074, ../sass/style.scss */
.teamPhoto {
  margin: 30px 0 10px;
}

/* line 1077, ../sass/style.scss */
.mission-values {
  text-align: center;
}
/* line 1079, ../sass/style.scss */
.mission-values .title {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: #1e1d1e;
  font-weight: 600;
  position: relative;
  text-transform: uppercase;
  margin: 20px 0 40px;
}
/* line 1087, ../sass/style.scss */
.mission-values .title span {
  font-size: 11px;
  font-weight: 300;
  font-style: italic;
  display: block;
}
/* line 1094, ../sass/style.scss */
.mission-values .title:after {
  content: '';
  position: absolute;
  bottom: -22px;
  left: 50%;
  margin-left: -20px;
  height: 1px;
  width: 40px;
  background-color: #1e1d1e;
}

/* line 1105, ../sass/style.scss */
.coreValues {
  margin-bottom: 20px;
}
/* line 1107, ../sass/style.scss */
.coreValues h2, .coreValues .product .product-specs h2, .product .product-specs .coreValues h2 {
  font-size: 13px;
  font-weight: 700;
}
/* line 1112, ../sass/style.scss */
.coreValues h1, .coreValues h2, .coreValues .product .product-specs h2, .product .product-specs .coreValues h2, .coreValues h3, .coreValues .institutional .promoHighlight .description .promoTitle, .institutional .promoHighlight .description .coreValues .promoTitle, .coreValues a, .coreValues #navbar li a, #navbar li .coreValues a, .coreValues .top-bar ul li, .top-bar ul .coreValues li, .coreValues .top-bar ul li a, .top-bar ul li .coreValues a, .coreValues .institutional .promoHighlight .description p, .institutional .promoHighlight .description .coreValues p, .coreValues .socialRow .facebookFeed .fbPost p, .socialRow .facebookFeed .fbPost .coreValues p, .coreValues p {
  font-size: 13px;
  line-height: 15px;
}

/* line 1118, ../sass/style.scss */
.mask {
  width: 100%;
  display: block;
  height: 1050px;
  position: relative;
}
/* line 1123, ../sass/style.scss */
.mask .mapCanvas {
  width: 100%;
  height: 1100px;
}
/* line 1127, ../sass/style.scss */
.mask .contact-info {
  display: block;
  position: absolute;
  z-index: 99;
  top: 35%;
  left: 0;
  background: url(images/contact-bg.png) no-repeat left center;
  width: 400px;
  height: 360px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 30px;
  background-size: cover;
}
/* line 1139, ../sass/style.scss */
.mask .contact-info h1 {
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
}
/* line 1144, ../sass/style.scss */
.mask .contact-info h3, .mask .contact-info .institutional .promoHighlight .description .promoTitle, .institutional .promoHighlight .description .mask .contact-info .promoTitle {
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 15px;
}
/* line 1151, ../sass/style.scss */
.mask .contact-info .fa-ul > li {
  margin-bottom: 10px;
}
/* line 1153, ../sass/style.scss */
.mask .contact-info .fa-ul > li i.fa {
  opacity: 0.5;
}

/* line 1160, ../sass/style.scss */
.contact-form h1.title {
  font-family: "Open Sans", sans-serif;
  font-size: 25px;
  text-align: center;
  color: #1e1d1e;
  font-weight: 600;
  position: relative;
  text-transform: uppercase;
  margin: 20px 0 40px;
}
/* line 1170, ../sass/style.scss */
.contact-form h1.title:after {
  content: '';
  position: absolute;
  bottom: -22px;
  left: 50%;
  margin-left: -20px;
  height: 1px;
  width: 40px;
  background-color: #1e1d1e;
}
/* line 1181, ../sass/style.scss */
.contact-form .wpcf7 .input-group {
  margin-bottom: 10px;
}
/* line 1183, ../sass/style.scss */
.contact-form .wpcf7 .input-group .input-group-addon {
  border-radius: 0;
  background: #1e1d1e;
  position: relative;
  z-index: 9;
  left: 22px;
  border: 1px solid #1e1d1e;
  min-width: 60px;
  -moz-transform: skewX(-25deg) skewY(0deg);
  -webkit-transform: skewX(-25deg) skewY(0deg);
  -o-transform: skewX(-25deg) skewY(0deg);
  -ms-transform: skewX(-25deg) skewY(0deg);
  transform: skewX(-25deg) skewY(0deg);
}
/* line 1192, ../sass/style.scss */
.contact-form .wpcf7 .input-group .input-group-addon i {
  color: #fff;
  -moz-transform: skewX(25deg) skewY(0deg);
  -webkit-transform: skewX(25deg) skewY(0deg);
  -o-transform: skewX(25deg) skewY(0deg);
  -ms-transform: skewX(25deg) skewY(0deg);
  transform: skewX(25deg) skewY(0deg);
}
/* line 1197, ../sass/style.scss */
.contact-form .wpcf7 .input-group .form-control {
  border-radius: 0;
  padding-left: 40px;
  border-color: #1e1d1e;
  min-height: 47px;
}
/* line 1203, ../sass/style.scss */
.contact-form .wpcf7 .btn-default {
  border: 1px solid #1e1d1e;
  border-radius: 0;
  background: transparent;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #1e1d1e;
  padding: 10px 15px;
  text-transform: uppercase;
  margin: 20px auto;
  display: block;
}

/* line 1218, ../sass/style.scss */
.products {
  margin-bottom: 50px;
}
/* line 1220, ../sass/style.scss */
.products .product-box {
  position: relative;
}
/* line 1222, ../sass/style.scss */
.products .product-box .label {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 10px;
}
/* line 1230, ../sass/style.scss */
.products .product-box .label.label-info {
  background-color: #00a6e1;
}
/* line 1233, ../sass/style.scss */
.products .product-box .label.label-warning {
  right: auto;
  left: 0;
  background-color: #e28a00;
}
/* line 1239, ../sass/style.scss */
.products .product-box .product_category_title a, .products .product-box .product_category_title #navbar li a, #navbar li .products .product-box .product_category_title a {
  font-weight: 300;
  text-transform: uppercase;
  font-size: 10px;
  line-height: normal;
  color: #1e1d1e;
}
/* line 1245, ../sass/style.scss */
.products .product-box .product_category_title a:hover, .products .product-box .product_category_title #navbar li a:hover, #navbar li .products .product-box .product_category_title a:hover {
  text-decoration: underline;
}
/* line 1249, ../sass/style.scss */
.products .product-box .product-link h3, .products .product-box .product-link .institutional .promoHighlight .description .promoTitle, .institutional .promoHighlight .description .products .product-box .product-link .promoTitle {
  font-weight: 300;
  text-transform: uppercase;
  font-size: 13px;
  color: #1e1d1e;
  margin: 0;
  line-height: normal;
}
/* line 1256, ../sass/style.scss */
.products .product-box .product-link h3:hover, .products .product-box .product-link .institutional .promoHighlight .description .promoTitle:hover, .institutional .promoHighlight .description .products .product-box .product-link .promoTitle:hover {
  text-decoration: underline;
}

/* line 1262, ../sass/style.scss */
ol.breadcrumb {
  background-color: transparent;
  padding: 0;
}
/* line 1265, ../sass/style.scss */
ol.breadcrumb li, ol.breadcrumb li a, ol.breadcrumb #navbar li a, #navbar ol.breadcrumb li a {
  font-size: 11px;
  color: #1e1d1e;
  text-transform: uppercase;
  font-weight: 300;
}
/* line 1271, ../sass/style.scss */
ol.breadcrumb li + li:before {
  color: #1e1d1e;
  content:'-';
  padding:0 1px;
}

/* line 1275, ../sass/style.scss */
nav ul.pagination li a, nav ul.pagination #navbar li a, #navbar nav ul.pagination li a, nav ul.pagination li span {
  border: 1px solid #1e1d1e;
  border-radius: 0;
  color: #1e1d1e;
}

/* line 1280, ../sass/style.scss */
nav ul.pagination li .current {
  background-color: #797979;
  color: #fff;
  border: 1px solid #1e1d1e;
}

/* line 1285, ../sass/style.scss */
nav ul.pagination li a:hover, nav ul.pagination #navbar li a:hover, #navbar nav ul.pagination li a:hover {
  background-color: #797979;
  color: #1e1d1e;
  border: 1px solid #1e1d1e;
}

/* line 1290, ../sass/style.scss */
nav ul.pagination li a:first-child, nav ul.pagination #navbar li a:first-child, #navbar nav ul.pagination li a:first-child, nav ul.pagination li span:first-child,
nav ul.pagination li a:last-child,
nav ul.pagination #navbar li a:last-child,
#navbar nav ul.pagination li a:last-child, nav ul.pagination li span:last-child {
  border-radius: 0;
}

/* line 1295, ../sass/style.scss */
.product .entry {
  margin: 20px 0 50px;
}
/* line 1297, ../sass/style.scss */
.product .entry * {
  color: #797979;
}
/* line 1303, ../sass/style.scss */
.product .product-details .fa-ul li {
  font-size: 13px;
  margin-bottom: 10px;
}
/* line 1306, ../sass/style.scss */
.product .product-details .fa-ul li.text-success {
  color: #3ebd00;
}
/* line 1308, ../sass/style.scss */
.product .product-details .fa-ul li.text-success i {
  color: #1e1d1e;
}
/* line 1314, ../sass/style.scss */
.product .product-details .price {
  font-size: 20px;
}
/* line 1316, ../sass/style.scss */
.product .product-details .price .amount {
  display: block;
}
/* line 1318, ../sass/style.scss */
.product .product-details .price .amount:first-letter {
  font-size: 15px;
  font-weight: 300;
}
/* line 1323, ../sass/style.scss */
.product .product-details .price .variable .amount {
  display: inline-block !important;
  padding: 0 5px;
}
.product .product-details .price .variable .amount:first-child{
  font-size:15px;
}
/* line 1327, ../sass/style.scss */
.product .product-details .price .variable .amount:first-letter {
  font-size: 15px;
  font-weight: 300;
}
/* line 1331, ../sass/style.scss */
.product .product-details .price del {
  font-size: 10px;
  font-weight: 300;
  opacity: 0.8;
}
/* line 1335, ../sass/style.scss */
.product .product-details .price del .amount {
  display: block;
  margin-top: -10px;
}
/* line 1338, ../sass/style.scss */
.product .product-details .price del .amount:first-letter {
  font-size: 10px;
  font-weight: 300;
  opacity: 0.8;
}
/* line 1345, ../sass/style.scss */
.product .product-details .price ins {
  font-size: 17px;
  text-decoration: none;
}
/* line 1349, ../sass/style.scss */
.product .product-details .price .woocommerce-price-suffix {
  display: block;
  text-align: right;
  font-size: 10px;
  font-weight: 300;
  text-transform: uppercase;
}
/* line 1357, ../sass/style.scss */
.product .product-details .cart {
  overflow: hidden;
  margin-top: 10px;
}
/* line 1360, ../sass/style.scss */
.product .product-details .cart .quantity, 
.product-quantity .quantity {
  overflow: hidden;
}
/* line 1362, ../sass/style.scss */
.product .product-details .cart .quantity .quantity-decrease, .product .product-details .cart .quantity .quantity-increase,
.product-quantity .quantity .quantity-decrease, .product-quantity .quantity .quantity-increase {
  display: inline-block;
  float: left;
  font-size: 15px;
  color: #fff;
  background-color: #00a6e1;
  padding: 10px 15px;
  margin-right: 5px;
}
/* line 1370, ../sass/style.scss */
.product .product-details .cart .quantity .quantity-decrease:hover, .product .product-details .cart .quantity .quantity-increase:hover,
.product-quantity .quantity .quantity-decrease:hover, .product-quantity .quantity .quantity-increase:hover {
  cursor: pointer;
}
/* line 1374, ../sass/style.scss */
.product .product-details .cart .quantity .qty,
.product-quantity .quantity .qty {
  background-color: #f0f0f0;
  color: #888888;
  font-size: 15px;
  padding: 10px 5px;
  text-align:center;
  border: 0;
  box-shadow: 0;
  float: left;
  display: inline-block;
  margin-right: 5px;
}
/* line 1387, ../sass/style.scss */
.product .product-details .cart .single_add_to_cart_button {
  background-color: #00a6e1;
  color: #fff;
  text-transform: uppercase;
  display: block;
  float: left;
  font-size: 10px;
  border-radius: 0;
  border: 0;
  padding: 15px 19px;
}
/* line 1401, ../sass/style.scss */
.product .product-specs h2 {
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
}
/* line 1407, ../sass/style.scss */
.product .product-specs .woocommerce table.shop_attributes th {
  font-weight: 600;
}

/* line 1412, ../sass/style.scss */
.images {
  display: block;
  clear: both;
  margin: 50px auto 0;
}
/* line 1416, ../sass/style.scss */
.images a img.product-image, .images #navbar li a img.product-image, #navbar li .images a img.product-image {
  margin: 0 auto;
}
/* line 1419, ../sass/style.scss */
.images .thumbnails a, .images .thumbnails #navbar li a, #navbar li .images .thumbnails a {
  margin: 0 5px;
}

/* line 1423, ../sass/style.scss */
.select2-container.form-control {
  height: auto;
  padding: 0;
  border: 0;
  box-shadow: none;
}
/* line 1428, ../sass/style.scss */
.select2-container.form-control a.select2-choice, .select2-container.form-control #navbar li a.select2-choice, #navbar li .select2-container.form-control a.select2-choice {
  padding: 6px 12px;
}

/* line 1432, ../sass/style.scss */
.woocommerce div.product form.cart .variations {
  margin-bottom: 15px;
}
/* line 1434, ../sass/style.scss */
.woocommerce div.product form.cart .variations label {
  font-weight: 300;
  color: #1e1d1e;
  text-transform: uppercase;
}
/* line 1439, ../sass/style.scss */
.woocommerce div.product form.cart .variations select {
  float: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

/* line 1446, ../sass/style.scss */
.brand-logo {
  position: relative;
  top: -150px;
}
/* line 1449, ../sass/style.scss */
.brand-logo .non-existent {
  display: block;
  width: 80px;
  height: 80px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 100%;
  background-color: #515151;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-weight: 400;
  padding-top: 37%;
  font-size: 10px;
}
/* line 1462, ../sass/style.scss */
.brand-logo .non-existent:hover {
  text-decoration: none;
}

/* line 1467, ../sass/style.scss */
.product_category_title {
  display: block;
}

/* line 1470, ../sass/style.scss */
.product-thumb-link {
  height: 150px;
  display: block;
  overflow: hidden;
}

/* line 1475, ../sass/style.scss */
.fa-ul > li > a, #navbar .fa-ul > li > a {
  line-height: normal;
}
/* line 123, ../sass/style.scss */
.lang-select .dropdown.open a, .lang-select .dropdown.open #navbar li a, #navbar li .lang-select .dropdown.open a {
  color: #1e1d1e;
}
/* line 126, ../sass/style.scss */
.lang-select .dropdown.open .dropdown-menu {
  border: 1px solid #1e1d1e;
  border-radius: 0;
  background: #E2E2E2;
}
/* line 130, ../sass/style.scss */
.lang-select .dropdown.open .dropdown-menu li {
  margin-left: 0;
  padding: 5px;
}
/* line 136, ../sass/style.scss */
.lang-select .dropdown a:hover, .lang-select .dropdown #navbar li a:hover, #navbar li .lang-select .dropdown a:hover {
  cursor: pointer;
}
.woocommerce-product-search .btn-primary{
  background-color: #00a6e1;
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
  border-radius: 0;
  border: 0;
  padding: 10px 19px;
}
.woocommerce-product-search .form-control{
  background-color: #f0f0f0;
  color: #888888;
  font-size: 15px;
  padding: 10px 15px;
  min-width: 270px;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  float: left;
  display: inline-block;
  margin-right: 5px;
}



.menu-container{
  position:relative;
}
.navbar-nav > li.dropdown.open > a{
  background:#fff !important;
}
.navbar-nav > li.dropdown,.navbar-nav > li{
  position:inherit !important;
}
.navbar-nav > li > .dropdown-menu{
  left:0;
  right:0;
  width:auto;
  border-radius: 0;
  border: 0;
}
.navbar-nav > li > .dropdown-menu li.menu-item-object-product_cat{
  display:block;
  float:left;
  width:14%;
}
.navbar-nav > li > .dropdown-menu li.menu-item-object-product_cat a{
  display:block;
  background:url(icons/aspiracao.png) no-repeat top center;
  background-size:50%;
  padding: 70% 0 0 0;
  text-align:center;
}
.navbar-nav > li > .dropdown-menu li.menu-item-object-product_cat.menu-item-1449 a{
  background:url(icons/aspiracao.png) no-repeat top center;
  background-size: 60%;
}
.navbar-nav > li > .dropdown-menu li.menu-item-object-product_cat.menu-item-1450 a{
  background:url(icons/audiovisuais.png) no-repeat top center;
  background-size: 60%;
}
.navbar-nav > li > .dropdown-menu li.menu-item-object-product_cat.menu-item-1451 a{
  background:url(icons/automatismos.png) no-repeat top center;
  background-size: 60%;
}
.navbar-nav > li > .dropdown-menu li.menu-item-object-product_cat.menu-item-1452 a{
  background:url(icons/climatizacao.png) no-repeat top center;
  background-size: 60%;
}
.navbar-nav > li > .dropdown-menu li.menu-item-object-product_cat.menu-item-1453 a{
  background:url(icons/renovaveis.png) no-repeat top center;
  background-size: 60%;
}
.navbar-nav > li > .dropdown-menu li.menu-item-object-product_cat.menu-item-1454 a{
  background:url(icons/iluminacao.png) no-repeat top center;
  background-size: 60%;
}
.navbar-nav > li > .dropdown-menu li.menu-item-object-product_cat.menu-item-1455 a{
  background:url(icons/seguranca.png) no-repeat top center;
  background-size: 60%;
}


.navbar-nav > li > .dropdown-menu li.menu-item-object-product_cat.menu-item-1449 a:hover{
  background:url(icons/aspiracao.png) no-repeat center 10px !important;
  background-size: 60% !important;
}
.navbar-nav > li > .dropdown-menu li.menu-item-object-product_cat.menu-item-1450 a:hover{
  background:url(icons/audiovisuais.png) no-repeat center 10px !important;
  background-size: 60% !important;
}
.navbar-nav > li > .dropdown-menu li.menu-item-object-product_cat.menu-item-1451 a:hover{
  background:url(icons/automatismos.png) no-repeat center 10px !important;
  background-size: 60% !important;
}
.navbar-nav > li > .dropdown-menu li.menu-item-object-product_cat.menu-item-1452 a:hover{
  background:url(icons/climatizacao.png) no-repeat center 10px !important;
  background-size: 60% !important;
}
.navbar-nav > li > .dropdown-menu li.menu-item-object-product_cat.menu-item-1453 a:hover{
  background:url(icons/renovaveis.png) no-repeat center 10px !important;
  background-size: 60% !important;
}
.navbar-nav > li > .dropdown-menu li.menu-item-object-product_cat.menu-item-1454 a:hover{
  background:url(icons/iluminacao.png) no-repeat center 10px !important;
  background-size: 60% !important;
}
.navbar-nav > li > .dropdown-menu li.menu-item-object-product_cat.menu-item-1455 a:hover{
  background:url(icons/seguranca.png) no-repeat center 10px !important;
  background-size: 60% !important;
}
.post .slideshow{
  padding:0;
  margin:0;
}
.alert-success{
  position: absolute;
  z-index: 9;
  top: -75px;
}

.actions .btn-primary{
  border-radius:0;
  background-color:#00a6e1;
  text-transform:uppercase;
  font-size:12px;
  font-weight:300;
}
.coupon .btn-success{
  border-radius:0;
  background-color:#a8c601;
  border-color:#a8c601;
  text-transform:uppercase;
  font-size:12px;
  font-weight:300;
}
.coupon .input-coupon{
  border-radius:0;
  font-size:12px;
  border:1px solid #1e1d1e;
  color:#1e1d1e;
  min-width:100px;
  padding:7px;
}
.woocommerce ul.shipping_method li{
  margin: 0;
  padding: .25em 0 .25em 22px;
  text-indent: 0;
  list-style: none;
}
.woocommerce ul.shipping_method li input{
  margin-left:-10px;
  margin-right:10px;
}
.productCartColumn p{
  font-size:12px;
  font-weight:300;
  text-align:justify;
  line-height:normal;
  margin: 10px 0;
  padding: 10px 0;
  border-top: 1px solid #131313;
  border-bottom: 1px solid #131313;
}
.productCartColumn .btn-success{
  color:#fff;
  border-radius:0;
}

