@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,700,300italic,400italic,700italic,900,900italic&subset=latin,cyrillic);
/* line 1, ../../../src/styles/style.sass */
.hidden {
  display: none !important;
}

/* line 4, ../../../src/styles/style.sass */
.visuallyHidden {
  border: 0 !important;
  clip: rect(0 0 0 0);
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

/* line 17, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* line 1, ../../../src/styles/_footer.sass */
footer {
  max-width: 940px;
  clear: both;
  width: 100%;
  margin: 0 auto 20px auto;
  padding: 20px 3px;
  font-family: "Roboto", sans-serif;
  font-size: 10px;
  font-weight: 700;
}
/* line 12, ../../../src/styles/_footer.sass */
footer .content {
  border-top: solid black 2px;
  border-bottom: solid black 2px;
  overflow: hidden;
}
/* line 16, ../../../src/styles/_footer.sass */
footer .info {
  float: left;
  width: 34%;
  text-transform: uppercase;
  padding-top: 35px;
}
/* line 21, ../../../src/styles/_footer.sass */
footer .social {
  height: 78px;
  background: url(images2/bgFooterSocial.png) center center no-repeat;
  float: left;
  width: 32%;
  text-align: center;
}
/* line 27, ../../../src/styles/_footer.sass */
footer .social > img {
  margin: 10px auto 7px;
}
/* line 29, ../../../src/styles/_footer.sass */
footer .eniLogo {
  float: left;
  width: 34%;
  text-align: right;
}
/* line 34, ../../../src/styles/_footer.sass */
footer .socialChannels {
  display: table;
  width: 90%;
  text-align: center;
  margin: 0 auto;
}
/* line 39, ../../../src/styles/_footer.sass */
footer .socialChannels li {
  display: table-cell;
}
/* line 41, ../../../src/styles/_footer.sass */
footer .socialChannels li:hover {
  -webkit-transform: rotateY(360deg);
  -webkit-transition: -webkit-transform 1s;
}
/* line 44, ../../../src/styles/_footer.sass */
footer .socialChannels a {
  background: url(images2/socialChannels.png) no-repeat;
  display: inline-block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-indent: 100%;
  font-size: 0;
}
/* line 52, ../../../src/styles/_footer.sass */
footer .socialChannels a.facebook {
  background-position: 0px 0px;
}
/* line 54, ../../../src/styles/_footer.sass */
footer .socialChannels a.twitter {
  background-position: -40px 0px;
}
/* line 56, ../../../src/styles/_footer.sass */
footer .socialChannels a.pinterest {
  background-position: -80px 0px;
}
/* line 58, ../../../src/styles/_footer.sass */
footer .socialChannels a.googleplus {
  background-position: -120px 0px;
}
/* line 60, ../../../src/styles/_footer.sass */
footer .socialChannels a.instagram {
  background-position: -160px 0px;
}
/* line 62, ../../../src/styles/_footer.sass */
footer .socialChannels a.youtube {
  background-position: -200px 0px;
}
/* line 64, ../../../src/styles/_footer.sass */
footer #footerActions {
  position: absolute;
  left: 50%;
  margin: 10px 0;
}
/* line 68, ../../../src/styles/_footer.sass */
footer #footerActions .items {
  position: relative;
  margin-left: -50%;
  height: 10px;
}
/* line 72, ../../../src/styles/_footer.sass */
footer #footerActions .items .item {
  height: 10px;
  line-height: 10px;
  border-left: 1px solid #b2b2b2;
  float: left;
  padding: 0 10px;
}
/* line 78, ../../../src/styles/_footer.sass */
footer #footerActions .items .item:first-child {
  border-left: none;
}
/* line 80, ../../../src/styles/_footer.sass */
footer #footerActions .items .item a {
  color: black;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 10px;
}
/* line 87, ../../../src/styles/_footer.sass */
footer #footerActions .items .item a:hover, footer #footerActions .items .item a:focus {
  color: #0075b2;
  -webkit-transition: color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

@media screen and (max-width: 640px) {
  /* line 97, ../../../src/styles/_footer.sass */
  footer {
    padding: 20px 3px 0 3px;
    margin: 10px auto;
  }
  /* line 100, ../../../src/styles/_footer.sass */
  footer .info {
    float: none;
    width: 80%;
    text-align: center;
    padding-top: 15px;
    margin: 0 auto;
  }
  /* line 106, ../../../src/styles/_footer.sass */
  footer .social {
    height: 78px;
    background: none;
    float: none;
    width: 80%;
    text-align: center;
    margin: 10px auto 0 auto;
  }
  /* line 113, ../../../src/styles/_footer.sass */
  footer .social > img {
    margin: 10px auto 7px;
  }
  /* line 115, ../../../src/styles/_footer.sass */
  footer .socialChannels {
    display: table;
    float: none;
    width: 80%;
    text-align: center;
    margin: 0 auto;
  }
  /* line 121, ../../../src/styles/_footer.sass */
  footer .eniLogo {
    float: none;
    margin: 0 auto;
    text-align: center;
  }
  /* line 125, ../../../src/styles/_footer.sass */
  footer #footerActions {
    position: relative;
    left: auto;
    display: table;
    margin: 15px auto;
  }
  /* line 130, ../../../src/styles/_footer.sass */
  footer #footerActions .items {
    position: relative;
    margin-left: auto;
    height: 10px;
  }
}



/* line 1, ../../../src/styles/_header.sass */
 .header1 {
  width: 1024px;
  margin: 0 auto;
  font-family: "Roboto", sans-serif;
  font-size: 10px;
  font-weight: 700;
  background: url("images2/bgHeader.png") bottom center repeat-x;
  
  
}
/* line 11, ../../../src/styles/_.sass */
 .activeItem {
  position: absolute;
  left: 50%;
  margin: -12px;
  bottom: -6px;
  width: 33px;
  height: 11px;
}
/* line 20, ../../../src/styles/_.sass */
 #inner {
  max-width: 940px;
  margin: 0 auto;
}
/* line 24, ../../../src/styles/_.sass */
 #firstLevelMenu ul li div,  #secondLevelMenu ul li div,  #thirdLevelMenu ul li div {
  display: inline-block;
}
/* line 28, ../../../src/styles/_.sass */
 #firstLevelMenu ul {
  display: table;
  width: 100%;
  font-weight: 900;
  margin: 0 auto;
  text-align: center;
}
/* line 34, ../../../src/styles/_.sass */
 #firstLevelMenu ul li {
  position: relative;
  display: table-cell;
  border-left: solid white 1px;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  min-width: 106px;
}
/* line 42, ../../../src/styles/_.sass */
 #firstLevelMenu ul li a {
  text-decoration: none;
  color: white;
}
/* line 45, ../../../src/styles/_.sass */
 #firstLevelMenu ul li.active a,  #firstLevelMenu ul li:hover a {
  color: #0075b2;
  -webkit-transition: color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
/* line 49, ../../../src/styles/_.sass */
 #firstLevelMenu ul li.active .activeItem {
  /* background: url('images2/active_1.png') no-repeat */
}
/* line 51, ../../../src/styles/_.sass */
 #firstLevelMenu ul li:first-child {
  border-left: none;
}
/* line 55, ../../../src/styles/_.sass */
 #secondLevelMenu ul,  #thirdLevelMenu ul {
  text-align: center;
  display: block;
  width: 100%;
  font-weight: 900;
  margin: 0 auto;
  padding: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
#secondLevelMenu ul { background:#5A5C5D; }
#thirdLevelMenu ul { background:#808588; }

/* line 64, ../../../src/styles/_.sass */
 #secondLevelMenu ul li,  #thirdLevelMenu ul li {
  position: relative;
  font-size: 14px;
  display: inline-block;
  border-left: solid white 1px;
  text-transform: uppercase;
  text-align: center;
  min-width: 80px;
  padding: 0 10px;
  vertical-align: middle;
}
/* line 74, ../../../src/styles/_.sass */
 #secondLevelMenu ul li a,  #thirdLevelMenu ul li a {
  text-decoration: none;
  color: white;
  display: inline-block;
  min-width: 80px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 2px 4px;
}
/* line 83, ../../../src/styles/_.sass */
 #secondLevelMenu ul li.active a,  #secondLevelMenu ul li:hover a,  #thirdLevelMenu ul li.active a,  #thirdLevelMenu ul li:hover a {
  color: #5a5c5d;
  -webkit-transition: color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -webkit-transition: background-color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: background-color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: background-color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: background-color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: background-color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  background-color: white;
}
/* line 89, ../../../src/styles/_.sass */
 #secondLevelMenu ul li.active .activeItem,  #thirdLevelMenu ul li.active .activeItem {
  background: url("images2/active_2.png") no-repeat;
  bottom: -11px;
}
/* line 92, ../../../src/styles/_.sass */
 #secondLevelMenu ul li:last-child,  #thirdLevelMenu ul li:last-child {
  border-right: solid white 1px;
}
/* line 96, ../../../src/styles/_.sass */
 #thirdLevelMenu.open ul {
  padding-top: 14px;
  padding-bottom: 0px;
}
/* line 99, ../../../src/styles/_.sass */
 #thirdLevelMenu.open ul li {
  margin-bottom: 14px;
}
/* line 103, ../../../src/styles/_.sass */
 #TopLinks {
  padding-top: 10px;
}
/* line 105, ../../../src/styles/_.sass */
 #TopLinks ul {
  float: right;
}
/* line 107, ../../../src/styles/_.sass */
 #TopLinks ul li {
  display: inline;
  border-left: solid white 1px;
  padding-left: 10px;
  padding-right: 10px;
}
/* line 112, ../../../src/styles/_.sass */
 #TopLinks ul li:first-child {
  border-left: none;
}
/* line 114, ../../../src/styles/_.sass */
 #TopLinks ul li a {
  text-decoration: none;
  text-transform: uppercase;
  color: white;
}
/* line 118, ../../../src/styles/_.sass */
 #TopLinks ul li.active a,  #TopLinks ul li:hover a {
  color: #0075b2;
  -webkit-transition: color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
/* line 121, ../../../src/styles/_.sass */
 #TopLinks > div > a {
  text-decoration: none;
  color: white;
}
/* line 125, ../../../src/styles/_.sass */
 #logoVespa {
  text-align: center;
  padding: 50px;
}
@media screen and (max-width: 980px) {
  /* line 132, ../../../src/styles/_.sass */
   #secondLevelMenu ul li,  #thirdLevelMenu ul li {
    min-width: 70px;
  }
  /* line 134, ../../../src/styles/_.sass */
   #secondLevelMenu ul li a,  #thirdLevelMenu ul li a {
    min-width: 65px;
  }
}

@media screen and (max-width: 640px) {
  /* line 137, ../../../src/styles/_.sass */
  .mobile {
    z-index: 10000;
    background: black;
    min-height: 0;
    height: 60px;
    position: relative;
  }
  /* line 145, ../../../src/styles/_.sass */
  .mobile #buttonMenu {
    position: absolute;
    top: 15px;
    left: 15px;
    background: url("images2/mobileButton.png") no-repeat;
    width: 30px;
    height: 30px;
    z-index: 2;
  }
  /* line 156, ../../../src/styles/_.sass */
  .mobile #logoVespa {
    margin: 0 auto;
    padding: 0;
  }
  /* line 160, ../../../src/styles/_.sass */
  .mobile #mobileMenu {
    position: absolute;
    top: 60px;
    left: -270px;
    z-index: 9999 !important;
    width: 270px;
    -webkit-transition: all 350ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -moz-transition: all 350ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -ms-transition: all 350ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-transition: all 350ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: all 350ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    /* first level menu */
    /* second level menu */
  }
  /* line 167, ../../../src/styles/_.sass */
  .mobile #mobileMenu ul a, .mobile #mobileMenu ul a:visited {
    color: white;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    line-height: 30px;
  }
  /* line 174, ../../../src/styles/_.sass */
  .mobile #mobileMenu > ul > li {
    min-height: 30px;
    font-size: 13px;
    border-top: solid #1a1a1a 1px;
    border-bottom: solid #1a1a1a 1px;
  }
  /* line 179, ../../../src/styles/_.sass */
  .mobile #mobileMenu > ul > li.subVoice {
    background: url("images2/mobileButtonSubOpen.png") right center no-repeat;
    background-position: 240px 7px;
  }
  /* line 182, ../../../src/styles/_.sass */
  .mobile #mobileMenu > ul > li.subVoice.open {
    background: url("images2/mobileButtonSubClose.png") right center no-repeat;
    background-position: 240px 7px;
  }
  /* line 185, ../../../src/styles/_.sass */
  .mobile #mobileMenu > ul > li.minorLink {
    font-size: 11px;
    font-weight: 400;
  }
  /* line 188, ../../../src/styles/_.sass */
  .mobile #mobileMenu > ul {
    background-color: black;
  }
  /* line 191, ../../../src/styles/_.sass */
  .mobile #mobileMenu > ul > li > ul > li {
    height: 30px;
    font-size: 11px;
    border-top: solid #6b6d6e 1px;
    border-bottom: solid #6b6d6e 1px;
  }
  /* line 196, ../../../src/styles/_.sass */
  .mobile #mobileMenu > ul > li > ul {
    -webkit-transition: height 350ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -moz-transition: height 350ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -ms-transition: height 350ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-transition: height 350ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: height 350ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    background-color: #5a5c5d;
    overflow: hidden;
  }
  /* line 200, ../../../src/styles/_.sass */
  .mobile #mobileMenu ul > li > a {
    padding-left: 10px;
    display: inline-block;
    width: 100%;
  }
  /* line 204, ../../../src/styles/_.sass */
  .mobile #mobileMenu ul > li > ul > li > a {
    padding-left: 20px;
    display: inline-block;
    width: 100%;
  }
  /* line 208, ../../../src/styles/_.sass */
  .mobile #mobileMenu.open {
    /*-webkit-transform: translate(270px) */
    /*-ms-transform: translate(270px) */
    /*-o-transform: translate(270px) */
    /*-moz-transition: translate(270px) */
    /*transform: translate(270px) */
    /*z-index: 9999 !important */
    left: 0;
  }
}

/* line 1, ../../../src/styles/_home.sass */
45.spritespin-preload {
  background: url("images2/preloader.gif") no-repeat 50% 50%;
}

/* line 4, ../../../src/styles/_home.sass */
.slide {
  width: 100%;
  overflow: hidden;
}
/* line 7, ../../../src/styles/_home.sass */
.slide img {
  margin-left: 60px;
  max-width: 100%;
}
/* line 10, ../../../src/styles/_home.sass */
.slide .slideInfo {
  position: absolute;
  top: 80px;
  right: 120px;
  width: 25%;
  text-align: center;
}
/* line 16, ../../../src/styles/_home.sass */
.slide .title {
  position: relative;
  display: block;
  padding-bottom: 12px;
}
/* line 20, ../../../src/styles/_home.sass */
.slide .title p {
  font-family: "Playfair Display", times, sans-serif;
  font-size: 45px;
  border-top: solid 4px black;
  display: block;
  line-height: 45px;
}
/* line 27, ../../../src/styles/_home.sass */
.slide .subtitle {
  font-family: Georgia;
  font-size: 15px;
  display: block;
  font-style: italic;
  border-bottom: dotted 2px black;
  padding-bottom: 10px;
  line-height: 17px;
}
/* line 35, ../../../src/styles/_home.sass */
.slide .exploreButton {
  margin-top: 15px;
}
/* line 37, ../../../src/styles/_home.sass */
.slide .exploreButton a {
  text-decoration: none;
  color: white;
  font-size: 15px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}
/* line 43, ../../../src/styles/_home.sass */
.slide .exploreButton span {
  background-color: black;
  padding: 5px 10px;
  color: white;
  text-transform: uppercase;
  display: inline-block;
}

@media screen and (max-width: 1024px) {
  /* line 52, ../../../src/styles/_home.sass */
  .slide img {
    margin-left: 20px;
    margin-top: 40px;
    max-width: 70%;
  }
  /* line 56, ../../../src/styles/_home.sass */
  .slide .slideInfo {
    right: 60px;
  }
  /* line 59, ../../../src/styles/_home.sass */
  .slide .title p {
    font-size: 2em;
    line-height: 1.2em;
  }
}
@media screen and (max-width: 640px) {
  /* line 64, ../../../src/styles/_home.sass */
  .slide {
    display: table;
    text-align: center;
    height: 100%;
  }
  /* line 68, ../../../src/styles/_home.sass */
  .slide img {
    margin: 0;
    vertical-align: middle;
    position: static;
    margin-left: 0;
    width: 70%;
    min-height: 204px;
    margin: 0 auto;
    float: left;
  }
  /* line 77, ../../../src/styles/_home.sass */
  .slide .slideInfo {
    vertical-align: middle;
    padding-top: 7px;
    position: static;
    width: 38%;
    float: none;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0 auto;
  }
}
/* line 1, ../../../src/styles/_models.sass */
#model {
  position: relative;
}
/* line 3, ../../../src/styles/_models.sass */
#model #spin360 {
  margin: 0 auto;
}
/* line 5, ../../../src/styles/_models.sass */
#model #spin360.iesuck {
  text-align: center;
}
/* line 7, ../../../src/styles/_models.sass */
#model #tit {
  position: absolute;
  top: 0;
  left: 0;
  font-family: "Playfair Display", times, sans-serif;
  font-size: 48px;
  font-weight:normal;
  text-transform: uppercase;
  line-height: 45px;
  z-index: 1000;
  width: 280px;
}
/* line 17, ../../../src/styles/_models.sass */
#model #tit .smallTop {
  font-family: Georgia;
  font-style: italic;
  font-size: 20px;
  text-transform: none;
  line-height: 1px;
}
/* line 23, ../../../src/styles/_models.sass */
#model #info {
  position: absolute;
  z-index: 999;
  top: 330px;
  right: 0;
  width: 90px;
  text-align: center;
  text-transform: uppercase;
}
/* line 31, ../../../src/styles/_models.sass */
#model #info .tit {
  font-size: 30px;
  line-height: 40px;
  font-family: "Playfair Display", times, sans-serif;
  font-weight: 400;
}
/* line 36, ../../../src/styles/_models.sass */
#model #info .sub {
  font-size: 9px;
  line-height: 10px;
  font-family: "Roboto", sans-serif;
}
/* line 40, ../../../src/styles/_models.sass */
#model #actions {
  position: absolute;
  left: 50%;
  margin: -30px 0 0;
}
/* line 44, ../../../src/styles/_models.sass */
#model #actions .items {
  position: relative;
  margin-left: -50%;
  height: 20px;
}
/* line 48, ../../../src/styles/_models.sass */
#model #actions .items .item {
  height: 20px;
  line-height: 20px;
  border-left: 1px solid #b2b2b2;
  float: left;
  padding: 0 25px;
}
/* line 54, ../../../src/styles/_models.sass */
#model #actions .items .item:first-child {
  border-left: none;
}
/* line 56, ../../../src/styles/_models.sass */
#model #actions .items .item a {
  color: black;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}
/* line 62, ../../../src/styles/_models.sass */
#model #actions .items .item a:hover, #model #actions .items .item a:focus {
  color: #0075b2;
  -webkit-transition: color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
/* line 72, ../../../src/styles/_models.sass */
#model article #subtit {
  position: relative;
  font-family: "BebasNeue", sans-serif;
  font-size: 50px;
  line-height: 45px;
  color: black;
  text-transform: uppercase;
  text-align: center;
  border-top: 4px solid black;
  border-bottom: 4px solid black;
  padding: 20px 0 15px 0;
  margin: 15px 0;
}
/* line 84, ../../../src/styles/_models.sass */
#model article p {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  margin: 15px 0;
}
/* line 92, ../../../src/styles/_models.sass */
#model #versionSelector {
  display: none;
}
@media screen and (max-width: 640px) {
  /* line 96, ../../../src/styles/_models.sass */
  #model #subtit, #model .tit {
    font-size: 40px !important;
    line-height: 35px !important;
  }
  /* line 99, ../../../src/styles/_models.sass */
  #model #versionSelector {
    display: block;
    position: relative;
    margin: 10px auto;
    z-index: 9999;
    text-align: center;
  }
  /* line 105, ../../../src/styles/_models.sass */
  #model #versionSelector select {
    position: relative;
    z-index: 10;
    width: 100% !important;
    height: 24px !important;
    line-height: 24px;
    cursor: pointer;
    display: block;
  }
  /* line 113, ../../../src/styles/_models.sass */
  #model #versionSelector span.select {
    position: absolute;
    top: 0;
    float: left;
    left: 0;
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-indent: 10px;
    color: white;
    background-size: 30px 30px;
    background: url(images2/form_select.png) right center no-repeat #698098;
    cursor: default;
    z-index: 1;
    font-family: "Roboto", sans-serif;
    font-weight: 800;
    text-transform: uppercase;
  }
  /* line 130, ../../../src/styles/_models.sass */
  #model #info {
    top: 35px;
  }
  /* line 133, ../../../src/styles/_models.sass */
  #model #spin360 {
    margin: 20px auto 0;
  }
  /* line 135, ../../../src/styles/_models.sass */
  #model #actions {
    position: static;
    margin: 0;
  }
  /* line 138, ../../../src/styles/_models.sass */
  #model #actions .items {
    position: relative;
    margin: 0;
    height: 20px;
    text-align: center;
  }
  /* line 143, ../../../src/styles/_models.sass */
  #model #actions .items .item {
    height: 20px;
    line-height: 20px;
    border-left: 1px solid #b2b2b2;
    float: none;
    display: inline;
    padding: 0 25px;
  }
  /* line 150, ../../../src/styles/_models.sass */
  #model #actions .items .item:first-child {
    border-left: none;
  }
  /* line 152, ../../../src/styles/_models.sass */
  #model #tit {
    top: 6px;
    font-size: 25px;
    line-height: 25px;
  }
  /* line 156, ../../../src/styles/_models.sass */
  #model #tit .smallTop {
    display: none;
  }
}

/* line 1, ../../../src/styles/_versions.sass */
#versions {
  position: relative;
}

/* line 4, ../../../src/styles/_versions.sass */
#versionHolder {
  margin-top: 40px;
}
/* line 6, ../../../src/styles/_versions.sass */
#versionHolder .imgContainer {
  overflow: hidden;
  position: relative;
  width: 600px;
  height: 465px;
  float: left;
}
/* line 12, ../../../src/styles/_versions.sass */
#versionHolder .imgContainer li {
  position: absolute;
  background-color: white;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
/* line 20, ../../../src/styles/_versions.sass */
#versionHolder .imgContainer li.active {
  z-index: 2;
}
/* line 22, ../../../src/styles/_versions.sass */
#versionHolder .imgContainer img {
  max-width: 100%;
}
/* line 24, ../../../src/styles/_versions.sass */
#versionHolder #versionData {
  width: 300px;
  height: auto;
  overflow: hidden;
  float: right;

}

#versionHolder #versionData > p,ul{
	margin-bottom:0;
}
#colorList { margin-bottom:0; }
#actions { margin-bottom:0; }


/* line 29, ../../../src/styles/_versions.sass */
#versionHolder #versionData .tit {
  font-family: "Playfair Display", times;
  font-size: 48px;
  text-transform: uppercase;
  line-height: 45px;
  background: transparent url("images2/divider_black.png") bottom left repeat-x;
  background-size: 5px 5px;
  width: 100%;
  display: block;
  min-height: 125px;
  padding-bottom: 20px;
}
/* line 40, ../../../src/styles/_versions.sass */
#versionHolder #versionData .tit .smallTop {
  font-family: Georgia;
  font-style: italic;
  font-size: 20px;
  text-transform: none;
  line-height: 0;
}
/* line 46, ../../../src/styles/_versions.sass */
#versionHolder #versionData .colors {
  background: transparent url("images2/divider_black.png") bottom left repeat-x;
  background-size: 5px 5px;
  width: 100%;
  display: block;
  height: auto;
  overflow: hidden;
  padding: 10px 0;
}
/* line 54, ../../../src/styles/_versions.sass */
#versionHolder #versionData .colors .clr {
  float: left;
  line-height: 28px;
  font-family: Georgia;
  font-style: italic;
  font-size: 15px;
  text-transform: none;
  margin-bottom:0;
  
}


/* line 61, ../../../src/styles/_versions.sass */
#versionHolder #versionData .colors #colorList {
  float: right;
}
/* line 63, ../../../src/styles/_versions.sass */
#versionHolder #versionData .colors #colorList li {
  border: solid gray 1px;
  border-radius: 50%;
  padding: 2px;
  display: inline-block;
}
/* line 68, ../../../src/styles/_versions.sass */
#versionHolder #versionData .colors #colorList li.active {
  border: solid gray 2px;
  margin-bottom: -1px;
}
/* line 71, ../../../src/styles/_versions.sass */
#versionHolder #versionData .colors #colorList span {
  width: 20px;
  height: 20px;
  display: block;
  border-radius: 50%;
}
/* line 76, ../../../src/styles/_versions.sass */
#versionHolder #versionData #actions {
  background: transparent url("images2/divider_black.png") bottom left repeat-x;
  background-size: 5px 5px;
  width: 100%;
  display: block;
  padding: 20px 0;
  height: auto;
  overflow: hidden;
}
/* line 84, ../../../src/styles/_versions.sass */
#versionHolder #versionData #actions .action {
  height: 24px;
  width: 160px;
  margin: 1px 0;
}
/* line 88, ../../../src/styles/_versions.sass */
#versionHolder #versionData #actions .action a {
  text-transform: uppercase;
  text-decoration: none;
  font-size: 12px;
  color: black;
  line-height: 24px;
  padding: 0 0 0 25px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  width: 100%;
  height: 100%;
  display: block;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  background: transparent url("images2/btns_sprite.png");
  background-size: 15px 65px;
  background-repeat: no-repeat;
  background-position: 5px 4px;
}
/* line 107, ../../../src/styles/_versions.sass */
#versionHolder #versionData #actions .action a:hover, #versionHolder #versionData #actions .action a:focus {
  color: white;
  background-color: black;
  background: black url("images2/btns_sprite.png");
  background-size: 15px 65px;
  background-repeat: no-repeat;
  background-position: 5px -21px;
}
/* line 115, ../../../src/styles/_versions.sass */
#versionHolder #versionData #priceInfo {
  background: transparent url("images2/divider_black.png") bottom left repeat-x;
  background-size: 5px 5px;
  width: 100%;
  display: block;
  padding: 20px 0 0px 0;
  overflow: hidden;
  /*height: 30px */
}
/* line 123, ../../../src/styles/_versions.sass */
#versionHolder #versionData #priceInfo p {
  clear: both;
}
/* line 125, ../../../src/styles/_versions.sass */
#versionHolder #versionData #priceInfo p .text {
  font-family: Georgia;
  font-style: italic;
  font-size: 15px;
  /*float: left */
  text-transform: lowercase;
}
/* line 131, ../../../src/styles/_versions.sass */
#versionHolder #versionData #priceInfo p .pric {
  font-family: "Playfair Display", times, sans-serif;
  font-weight: 700;
  font-size: 30px;
  margin-left: 20px;
  /*float: left */
  line-height: 5px;
}
/* line 138, ../../../src/styles/_versions.sass */
#versionHolder #versionData #priceInfo p .curr {
  font-family: "Playfair Display", times, sans-serif;
  font-weight: 700;
  font-size: 21px;
  margin-left: 2px;
  /*float: left */
  line-height: 11px;
}
/* line 145, ../../../src/styles/_versions.sass */
#versionHolder #versionData #priceInfo p .desc {
  font-family: "Roboto", sans-serif;
  font-size: 10px;
  float: right;
  line-height: 15px;
}
/* line 150, ../../../src/styles/_versions.sass */
#versionHolder #versionData #priceInfo p .discount {
  color: red;
  text-decoration: line-through;
}
/* line 153, ../../../src/styles/_versions.sass */
#versionHolder #versionData #priceInfo p.promoLabel {
  margin-top: 10px;
  font-family: Georgia;
  font-style: italic;
  font-size: 15px;
  text-align: center;
  text-transform: lowercase;
}
/* line 160, ../../../src/styles/_versions.sass */
#versionHolder #versionData #priceInfo p.promoPrice {
  margin-top: 10px;
  font-family: "Playfair Display", times, sans-serif;
  font-weight: 700;
  font-size: 40px;
  /*margin-left: 20px */
  text-align: center;
  line-height: 30px;
}
/* line 168, ../../../src/styles/_versions.sass */
#versionHolder #versionData #priceInfo p.promoPrice .pric, #versionHolder #versionData #priceInfo p.promoPrice .curr {
  float: none;
}
/* line 172, ../../../src/styles/_versions.sass */
#versionHolder article {
  clear: both;
  height: auto;
  overflow: hidden;
  width: 100%;
}
/* line 177, ../../../src/styles/_versions.sass */
#versionHolder article #subtit {
  position: relative;
  font-family: "BebasNeue", sans-serif;
  font-size: 50px;
  line-height: 45px;
  color: black;
  text-transform: uppercase;
  text-align: center;
  border-top: 4px solid black;
  border-bottom: 4px solid black;
  padding: 20px 0 15px 0;
  margin: 15px 0;
}
/* line 189, ../../../src/styles/_versions.sass */
#versionHolder article div > p {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  margin: 15px 0;
}
@media screen and (max-width: 640px) {
  /* line 197, ../../../src/styles/_versions.sass */
  #versionHolder #versionData {
    width: 100%;
    float: none;
    margin: 0 auto;
  }
  /* line 201, ../../../src/styles/_versions.sass */
  #versionHolder #subtit, #versionHolder .tit {
    font-size: 40px !important;
    line-height: 35px !important;
  }
}

/* line 1, ../../../src/styles/_promoboxes.sass */
#promoboxesOuter {
  overflow: hidden;
  width: 100%;
  height: 360px;
  background: #d9d9d9;
  border-top: 3px solid #d9d9d9;
  border-bottom: 3px solid #d9d9d9;
  box-shadow: inset 0px 13px 0px -10px white, inset 0px -13px 0px -10px white;
  padding: 40px 0;
  position: relative;
}

/* line 11, ../../../src/styles/_promoboxes.sass */
.promoboxesInner {
  margin: 0 auto;
  display: table;
}

/* line 14, ../../../src/styles/_promoboxes.sass */
.promobox {
  position: relative;
  width: 220px;
  height: 360px;
  background-color: black;
  float: left;
  color: white;
  margin: 0 0 0 20px;
}
/* line 22, ../../../src/styles/_promoboxes.sass */
.promobox:first-child {
  margin: 0 0 0 0;
}
/* line 24, ../../../src/styles/_promoboxes.sass */
.promobox img {
  position: relative;
  z-index: 777;
}
/* line 27, ../../../src/styles/_promoboxes.sass */
.promobox .promoboxInfo {
  background: transparent url("images2/promobox_dot-border.png") 0 0 repeat-x;
  background-size: 5px 2px;
  margin-top: -4px;
  position: relative;
  z-index: 888;
  padding: 0 10px;
  height: auto;
}
/* line 35, ../../../src/styles/_promoboxes.sass */
.promobox .promoboxInfo .title {
  font-family: "BebasNeue", sans-serif;
  font-size: 22px;
  line-height: 22px;
  padding: 10px 0 0;
  text-align: center;
}
/* line 41, ../../../src/styles/_promoboxes.sass */
.promobox .promoboxInfo .cta {
  font-size: 14px;
  background: transparent url("images2/promobox_divider.png") top left repeat-x;
  background-size: 5px 3px;
  line-height: 16px;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
  padding: 10px 0 0;
  margin: 10px auto 0 auto;
  text-align: center;
  height: auto;
}
/* line 52, ../../../src/styles/_promoboxes.sass */
.promobox .btn {
  z-index: 999;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  width: 36px;
  height: 36px;
  background: transparent url("images2/promobox_btn.png") 0 0 repeat;
  position: absolute;
  bottom: 10px;
  left: 50%;
  margin-left: -18px;
}

@media screen and (max-width: 980px) {
  /* line 70, ../../../src/styles/_promoboxes.sass */
  #promoboxesOuter {
    height: 360px;
  }

  /* line 72, ../../../src/styles/_promoboxes.sass */
  .promobox {
    width: 170px;
    margin: 0 0 0 15px;
  }
  /* line 75, ../../../src/styles/_promoboxes.sass */
  .promobox img {
    width: 170px;
  }
  /* line 77, ../../../src/styles/_promoboxes.sass */
  .promobox .promoboxInfo {
    height: 183px;
  }
  /* line 79, ../../../src/styles/_promoboxes.sass */
  .promobox .promoboxInfo .title {
    margin: 10px auto;
    font-size: 18px;
    line-height: 20px;
  }
  /* line 83, ../../../src/styles/_promoboxes.sass */
  .promobox .promoboxInfo .cta {
    padding: 20px 10px;
  }
  /* line 85, ../../../src/styles/_promoboxes.sass */
  .promobox .promoboxInfo .btn {
    bottom: 20px;
  }
}
@media screen and (max-width: 640px) {
  /* line 88, ../../../src/styles/_promoboxes.sass */
  #promoboxesOuter {
    height: auto;
  }

  /* line 90, ../../../src/styles/_promoboxes.sass */
  .promobox {
    height: 290px;
    width: 140px;
    margin: 5px;
  }
  /* line 94, ../../../src/styles/_promoboxes.sass */
  .promobox:first-child {
    margin: 5px;
  }
  /* line 96, ../../../src/styles/_promoboxes.sass */
  .promobox img {
    width: 140px;
  }
  /* line 98, ../../../src/styles/_promoboxes.sass */
  .promobox .promoboxInfo {
    height: 183px;
  }
  /* line 100, ../../../src/styles/_promoboxes.sass */
  .promobox .promoboxInfo .title {
    margin: 10px auto;
    font-size: 18px;
    line-height: 20px;
  }
  /* line 104, ../../../src/styles/_promoboxes.sass */
  .promobox .promoboxInfo .cta {
    padding: 20px 10px;
    font-size: 12px;
  }
  /* line 107, ../../../src/styles/_promoboxes.sass */
  .promobox .promoboxInfo .btn {
    bottom: 20px;
  }
}
/* line 2, ../../../src/styles/_news.sass */
#newsHome #topNews {
  margin: 60px 0;
  width: 100%;
}
/* line 5, ../../../src/styles/_news.sass */
#newsHome #topNews .left, #newsHome #topNews .right {
  width: 50%;
  float: left;
  overflow: hidden;
  background: #e1e1e1;
  height: 345px;
}
/* line 12, ../../../src/styles/_news.sass */
#newsHome #topNews .left img {
  max-width: 100%;
}
/* line 15, ../../../src/styles/_news.sass */
#newsHome #topNews .right .content {
  border: 4px solid white;
  width: 94%;
  height: 90%;
  margin: 3% auto 0 auto;
}
/* line 20, ../../../src/styles/_news.sass */
#newsHome #topNews .right .content .text {
  width: 80%;
  padding: 20px 0;
  margin: 10% auto 0 auto;
  border-top: 4px solid;
  border-bottom: 3px dotted;
}
/* line 21, ../../../src/styles/_news.sass */
#newsHome #topNews .right .content .text h2 {
  font-family: "Playfair Display", times, sans-serif;
  font-size: 3.4em;
  margin-bottom: 20px;
}
/* line 25, ../../../src/styles/_news.sass */
#newsHome #topNews .right .content .text .abstract {
  margin-bottom: 15px;
}
/* line 32, ../../../src/styles/_news.sass */
#newsHome #topNews .right .content .action {
  text-align: center;
  font-size: 0px;
  margin: 20px auto 0 auto;
  display: block;
  width: 32px;
  height: 30px;
  background: url(images2/newsArrow.png) no-repeat;
  margin: 15px auto;
}
/* line 42, ../../../src/styles/_news.sass */
#newsHome h2 {
  text-align: center;
  margin-left: 20px;
  font-family: BebasNeue, sans-serif;
  font-size: 35px;
  margin: 10px 0;
}
/* line 48, ../../../src/styles/_news.sass */
#newsHome section {
  margin-left: -20px;
  position: relative;
}
/* line 51, ../../../src/styles/_news.sass */
#newsHome .newsItem {
  width: 460px;
  min-height: 154px;
  float: left;
  padding: 40px 0;
  border-top: solid black 4px;
  overflow: hidden;
  margin-left: 20px;
  position: relative;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
}
/* line 62, ../../../src/styles/_news.sass */
#newsHome .newsItem h3 {
  text-transform: uppercase;
  font-weight: 700;
  line-height: 16px;
}
/* line 66, ../../../src/styles/_news.sass */
#newsHome .newsItem .date {
  font-size: 12px;
  line-height: 14px;
}
/* line 69, ../../../src/styles/_news.sass */
#newsHome img {
  float: left;
  max-width: 200px;
}
/* line 72, ../../../src/styles/_news.sass */
#newsHome .newsInfo {
  float: right;
  width: 200px;
}
/* line 75, ../../../src/styles/_news.sass */
#newsHome .newsLink {
  display: block;
  position: absolute;
  border-bottom: dotted black 2px;
  bottom: 40px;
  width: 200px;
  text-align: right;
}
/* line 82, ../../../src/styles/_news.sass */
#newsHome .newsLink a {
  display: inline-block;
  width: 32px;
  height: 30px;
  background: url(images2/newsArrow.png) no-repeat;
  margin-bottom: -17px;
  position: relative;
  right: -1px;
}

/* line 92, ../../../src/styles/_news.sass */
#newsPage h2 {
  font-family: "BebasNeue", sans-serif;
  font-size: 50px;
  line-height: 50px;
  color: black;
  text-transform: uppercase;
  text-align: center;
  border-top: 4px solid black;
  border-bottom: 4px solid black;
  padding: 20px 0 15px 0;
  margin: 30px 0;
  clear: both;
}
/* line 104, ../../../src/styles/_news.sass */
#newsPage article {
  overflow: hidden;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  margin: 15px 0;
  text-align: center;
}
/* line 112, ../../../src/styles/_news.sass */
#newsPage article img {
  max-width: 100%;
}
/* line 114, ../../../src/styles/_news.sass */
#newsPage article p {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  margin: 15px 0;
  text-align: left;
}
/* line 121, ../../../src/styles/_news.sass */
#newsPage article .date {
  float: left;
}
/* line 123, ../../../src/styles/_news.sass */
#newsPage .back {
  float: right;
  text-decoration: none;
  color: white;
  background-color: black;
  padding: 2px 10px;
  font-weight: 700;
  font-size: 12px;
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
}

@media screen and (max-width: 1024px) {
  /* line 136, ../../../src/styles/_news.sass */
  #newsHome section {
    margin-left: 0;
  }
  /* line 138, ../../../src/styles/_news.sass */
  #newsHome .newsItem {
    width: 47%;
  }
}
@media screen and (max-width: 768px) {
  /* line 143, ../../../src/styles/_news.sass */
  #newsHome section {
    margin-left: 0;
  }
  /* line 145, ../../../src/styles/_news.sass */
  #newsHome .newsItem {
    width: 94%;
    float: none;
    margin-left: 0;
    margin: 0 auto;
  }
  /* line 150, ../../../src/styles/_news.sass */
  #newsHome #topNews {
    margin: 60px 0;
    width: 100%;
  }
  /* line 153, ../../../src/styles/_news.sass */
  #newsHome #topNews .left, #newsHome #topNews .right {
    width: 100%;
    float: none;
    overflow: hidden;
    background: #e1e1e1;
    height: auto;
  }
  /* line 159, ../../../src/styles/_news.sass */
  #newsHome .newsItem {
    text-align: center;
  }
  /* line 161, ../../../src/styles/_news.sass */
  #newsHome img {
    float: none;
  }
  /* line 163, ../../../src/styles/_news.sass */
  #newsHome .newsInfo {
    float: none;
    margin: 0 auto;
  }
  /* line 166, ../../../src/styles/_news.sass */
  #newsHome .newsLink {
    position: static;
  }
}
/* line 3, ../../../src/styles/_forms.sass */
input[type="text"], input[type="email"], input[type="password"] {
  position: relative;
  border: none;
  line-height: 20px;
  padding: 3px 8px 3px 8px;
  height: 24px;
  background: white;
  font-size: 15px;
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  margin: 5px 0;
}

/* line 18, ../../../src/styles/_forms.sass */
textarea {
  position: relative;
  border: none;
  line-height: 20px;
  padding: 3px 8px 3px 8px;
  height: 200px;
  background: white;
  font-size: 15px;
  display: block;
  min-height: 200px;
  font-family: "Roboto", sans-serif;
  font-weight: 800;
  text-transform: uppercase;
}

/* line 31, ../../../src/styles/_forms.sass */
label {
  text-transform: uppercase;
  margin: 15px 0 10px 0;
  font-size: 13px;
  font-family: "Roboto", sans-serif;
  font-weight: 800;
  text-transform: uppercase;
}

/* line 39, ../../../src/styles/_forms.sass */
.selectContainer {
  position: relative;
  border: none;
  line-height: 20px;
  padding: 3px 8px 3px 8px;
  height: 24px;
  background: white;
  text-align: left;
  display: block;
  float: left;
  margin: 5px 0;
}
/* line 50, ../../../src/styles/_forms.sass */
.selectContainer select.select {
  position: relative;
  z-index: 10;
  width: 100% !important;
  height: 24px !important;
  line-height: 24px;
  cursor: pointer;
  display: block;
}
/* line 58, ../../../src/styles/_forms.sass */
.selectContainer span.select {
  position: absolute;
  bottom: 0;
  float: left;
  left: 0;
  width: 100%;
  height: 30px;
  line-height: 30px;
  text-indent: 10px;
  background-size: 30px 30px;
  background: url(images2/form_select.png) right center no-repeat;
  cursor: default;
  z-index: 1;
  font-family: "Roboto", sans-serif;
  font-weight: 800;
  text-transform: uppercase;
}

/* line 75, ../../../src/styles/_forms.sass */
p.radio {
  position: relative;
  float: left;
}
/* line 78, ../../../src/styles/_forms.sass */
p.radio.line {
  float: left;
  margin: 8px 18px 18px 18px;
}
/* line 81, ../../../src/styles/_forms.sass */
p.radio.line:first-child {
  margin: 8px 18px 18px 0;
}
/* line 83, ../../../src/styles/_forms.sass */
p.radio.line label {
  margin-top: 0;
}
/* line 85, ../../../src/styles/_forms.sass */
p.radio.list {
  clear: left;
  display: block;
  height: 22px;
}
/* line 89, ../../../src/styles/_forms.sass */
p.radio > input {
  padding: 0;
  margin: 0;
  height: 22px;
  width: 22px;
  position: absolute;
  left: 0;
  opacity: 0;
  cursor: pointer;
}
/* line 98, ../../../src/styles/_forms.sass */
p.radio > label {
  float: left;
  line-height: 18px;
  font-size: 14px;
  padding: 0 0 0 24px;
  text-transform: none;
}
/* line 105, ../../../src/styles/_forms.sass */
p.radio:not(#foo) > input ~ label {
  background: url(images2/form_radio.png) 0 -29px no-repeat;
  height: 22px;
  margin-bottom: 10px;
  background-size: 21px 51px;
}
/* line 111, ../../../src/styles/_forms.sass */
p.radio:not(#foo) > input[type="radio"] ~ label {
  background-position: 0 -29px;
}
/* line 113, ../../../src/styles/_forms.sass */
p.radio:not(#foo) > input[type="radio"]:checked ~ label, p.radio:not(#foo) > input[type="radio"]:focus:checked ~ label, p.radio:not(#foo) > input[type="radio"]:focus:checked ~ label, p.radio:not(#foo) > input[type="radio"]:focus ~ label, p.radio:not(#foo) > input[type="radio"]:active ~ label, p.radio:not(#foo) > input[type="radio"]:active:checked ~ label {
  background-position: 0 -1px;
}

/* line 121, ../../../src/styles/_forms.sass */
p.check {
  display: block;
  height: auto;
  overflow: hidden;
  width: auto;
  position: relative;
  float: left;
}
/* line 128, ../../../src/styles/_forms.sass */
p.check > input {
  float: left;
  padding: 0;
  margin: 0;
  height: 15px;
  width: 15px;
  position: absolute;
  opacity: 0;
  display: block;
  cursor: pointer;
}
/* line 138, ../../../src/styles/_forms.sass */
p.check > label {
  float: left;
  line-height: 15px;
  font-size: 14px;
  padding: 0 0 0 24px;
  text-transform: none;
  display: block;
  margin: 0;
}
/* line 147, ../../../src/styles/_forms.sass */
p.check:not(#foo) > input ~ label {
  height: 15px;
  background-size: 15px 32px;
  display: block;
}
/* line 153, ../../../src/styles/_forms.sass */
p.check:not(#foo) > input[type="checkbox"] ~ label, p.check:not(#foo) > input[type="checkbox"]:focus ~ label {
  background-position: 0 0;
}
/* line 156, ../../../src/styles/_forms.sass */
p.check:not(#foo) > input[type="checkbox"]:checked ~ label, p.check:not(#foo) > input[type="checkbox"]:focus:checked ~ label, p.check:not(#foo) > input[type="checkbox"]:focus:checked ~ label, p.check:not(#foo) > input[type="checkbox"]:active ~ label, p.check:not(#foo) > input[type="checkbox"]:active:checked ~ label {
  background-position: 0 -17px;
}

/* line 165, ../../../src/styles/_forms.sass */
input.submit[type="submit"] {
  text-transform: uppercase;
  color: white;
  border: none;
  margin: 0 auto;
  padding: 4px 15px 5px 15px;
  text-align: center;
  background: black;
  display: block;
  outline: none;
  outline: 0;
  text-decoration: none;
  cursor: pointer;
  width: auto;
  height: 30px;
  float: left;
  font-family: "Roboto", sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 15px;
}

/* line 191, ../../../src/styles/_forms.sass */
p.radio.error,
p.check.error,
ul.inputs.error,
ul.inputs li.error,
textarea.error {
  color: red !important;
}
/* line 193, ../../../src/styles/_forms.sass */
p.radio.error .errormessage,
p.check.error .errormessage,
ul.inputs.error .errormessage,
ul.inputs li.error .errormessage,
textarea.error .errormessage {
  display: block;
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 0;
}
/* line 199, ../../../src/styles/_forms.sass */
p.radio.error input,
p.radio.error textarea,
p.radio.error .dropdown,
p.check.error input,
p.check.error textarea,
p.check.error .dropdown,
ul.inputs.error input,
ul.inputs.error textarea,
ul.inputs.error .dropdown,
ul.inputs li.error input,
ul.inputs li.error textarea,
ul.inputs li.error .dropdown,
textarea.error input,
textarea.error textarea,
textarea.error .dropdown {
  border: 1px solid red;
}

/* line 208, ../../../src/styles/_forms.sass */
p.radio .errormessage,
p.check .errormessage,
ul.inputs .errormessage,
ul.inputs li .errormessage {
  display: none;
}

/* line 1, ../../../src/styles/_accessories.sass */
#accessories {
  position: relative;
  height: auto;
  overflow: hidden;
}
/* line 5, ../../../src/styles/_accessories.sass */
#accessories .tit {
  position: relative;
  font-family: "BebasNeue", sans-serif;
  font-size: 50px;
  line-height: 45px;
  color: black;
  text-transform: uppercase;
  text-align: center;
  margin: 30px 0;
}
/* line 14, ../../../src/styles/_accessories.sass */
#accessories .filter-wrapper {
  width: 100%;
  height: auto;
  overflow: hidden;
  display: block;
  position: relative;
  background: #698098 url(images2/accessories_bg.png) 0 24px no-repeat;
  background-size: 100% 9px;
}
/* line 22, ../../../src/styles/_accessories.sass */
#accessories .filter-wrapper .txt {
  width: 500px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 17px;
  text-align: center;
  margin: 20px auto 0 auto;
  color: white;
  background: #698098;
  padding: 0 40px;
}
/* line 33, ../../../src/styles/_accessories.sass */
#accessories .filter-wrapper #filters {
  width: 546px;
  margin: 30px auto;
  height: auto;
  overflow: hidden;
}
/* line 38, ../../../src/styles/_accessories.sass */
#accessories .filter-wrapper #filters .selectorFilter {
  float: left;
  width: 240px;
  margin: 0 0 0 60px;
}
/* line 42, ../../../src/styles/_accessories.sass */
#accessories .filter-wrapper #filters .selectorFilter:first-child {
  margin: 0;
}
/* line 44, ../../../src/styles/_accessories.sass */
#accessories .filter-wrapper #filters .selectContainer {
  width: 230px;
}
/* line 46, ../../../src/styles/_accessories.sass */
#accessories .filter-wrapper #filters label {
  color: white;
}
/* line 48, ../../../src/styles/_accessories.sass */
#accessories .search-results {
  overflow: hidden;
  margin-left: -20px;
}
/* line 51, ../../../src/styles/_accessories.sass */
#accessories .result {
  float: left;
  margin-left: 20px;
  margin-top: 20px;
  width: 220px;
  height: 320px;
  text-align: center;
  background-color: #dfdfdf;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: white;
}
/* line 59, ../../../src/styles/_accessories.sass */
#accessories .result img {
  width: 180px;
  height: 180px;
  padding: 20px;
}
/* line 67, ../../../src/styles/_accessories.sass */
#accessories .result div {
  background-color: black;
  height: 60px;
  padding: 20px;
  text-transform: uppercase;
  position: relative;
  font-size: 13px;
}
/* line 74, ../../../src/styles/_accessories.sass */
#accessories .result a {
  position: absolute;
  background: url("images2/accessoryLink.png") no-repeat;
  display: inline-block;
  width: 28px;
  height: 28px;
  bottom: 14px;
  right: 20px;
}
/* line 82, ../../../src/styles/_accessories.sass */
#accessories .result .price {
  font-size: 17px;
  font-weight: 900;
  position: absolute;
  bottom: 20px;
  width: 100%;
  margin-left: -20px;
}

/* line 90, ../../../src/styles/_accessories.sass */
.modalLayer {
  background: url("images2/bgModal.png");
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: table;
  z-index: 100;
}
/* line 101, ../../../src/styles/_accessories.sass */
.modalLayer .modalWrapper {
  display: table-cell;
  vertical-align: middle;
}
/* line 104, ../../../src/styles/_accessories.sass */
.modalLayer .modalWindow {
  display: table;
  background-color: #dfdfdf;
  overflow: hidden;
  margin: 0 auto;
  max-width: 940px;
  padding: 20px;
  font-size: 25px;
  font-family: "Roboto", sans-serif;
}
/* line 113, ../../../src/styles/_accessories.sass */
.modalLayer .modalWindow img {
  display: table-cell;
  vertical-align: middle;
  border: solid black 10px;
  margin-right: 20px;
}
/* line 118, ../../../src/styles/_accessories.sass */
.modalLayer .modalWindow .info {
  padding: 0 10px;
  display: table-cell;
  vertical-align: middle;
  max-width: 544px;
  margin-left: 20px;
  border-top: solid white 3px;
  border-bottom: solid white 3px;
}
/* line 126, ../../../src/styles/_accessories.sass */
.modalLayer .modalWindow .info .code, .modalLayer .modalWindow .info .codeLabel {
  font-size: 11px;
}
/* line 128, ../../../src/styles/_accessories.sass */
.modalLayer .modalWindow .info .code {
  font-weight: 700;
}
/* line 130, ../../../src/styles/_accessories.sass */
.modalLayer .modalWindow .info .name {
  display: inline-block;
  margin-top: 20px;
  font-size: 25px;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 136, ../../../src/styles/_accessories.sass */
.modalLayer .modalWindow .info .description {
  display: inline-block;
  font-size: 14px;
  margin-bottom: 40px;
}
/* line 140, ../../../src/styles/_accessories.sass */
.modalLayer .modalWindow .info .price {
  font-size: 25px;
}
/* line 142, ../../../src/styles/_accessories.sass */
.modalLayer .modalWindow .close {
  vertical-align: top;
  display: table-cell;
}
/* line 145, ../../../src/styles/_accessories.sass */
.modalLayer .modalWindow .close span {
  display: block;
  margin-left: 20px;
  cursor: pointer;
  width: 25px;
  height: 25px;
  background: url("images2/close.png");
}

@media screen and (max-width: 1024px) {
  /* line 155, ../../../src/styles/_accessories.sass */
  #accessories .search-results {
    margin-left: -18px;
  }
  /* line 157, ../../../src/styles/_accessories.sass */
  #accessories .search-results .result {
    float: left;
    width: 172px;
    height: 320px;
  }
  /* line 161, ../../../src/styles/_accessories.sass */
  #accessories .search-results .result img {
    width: 130px;
    height: auto;
    padding: 20px;
  }
  /* line 165, ../../../src/styles/_accessories.sass */
  #accessories .search-results .result div {
    height: 108px;
    padding: 20px;
  }
  /* line 168, ../../../src/styles/_accessories.sass */
  #accessories .search-results .result a {
    width: 28px;
    height: 28px;
    bottom: 14px;
    right: 20px;
  }
  /* line 173, ../../../src/styles/_accessories.sass */
  #accessories .search-results .result .price {
    bottom: 20px;
    width: 100%;
    margin-left: -20px;
  }
}
@media screen and (max-width: 640px) {
  /* line 179, ../../../src/styles/_accessories.sass */
  .modalLayer {
    height: 120%;
  }
  /* line 181, ../../../src/styles/_accessories.sass */
  .modalLayer .modalWindow {
    position: relative;
  }
  /* line 183, ../../../src/styles/_accessories.sass */
  .modalLayer .modalWindow img {
    display: none;
    max-width: 90%;
    width: 90%;
    margin: 0 auto;
  }
  /* line 188, ../../../src/styles/_accessories.sass */
  .modalLayer .modalWindow .info {
    display: block;
  }
  /* line 190, ../../../src/styles/_accessories.sass */
  .modalLayer .modalWindow .close {
    display: block;
    position: absolute;
    top: 0;
    right: 40px;
  }

  /* line 197, ../../../src/styles/_accessories.sass */
  #accessories .tit {
    margin: 30px 0;
    font-size: 48px;
    line-height: 38px;
  }
  /* line 201, ../../../src/styles/_accessories.sass */
  #accessories .filter-wrapper {
    background: #698098 url(images2/accessories_bg.png) 0 42px no-repeat;
  }
  /* line 203, ../../../src/styles/_accessories.sass */
  #accessories .filter-wrapper .txt {
    width: 220px;
    margin: 20px auto 0 auto;
  }
  /* line 206, ../../../src/styles/_accessories.sass */
  #accessories .filter-wrapper #filters {
    width: 246px;
  }
  /* line 208, ../../../src/styles/_accessories.sass */
  #accessories .filter-wrapper #filters .selectorFilter {
    margin: 0;
  }
  /* line 210, ../../../src/styles/_accessories.sass */
  #accessories .filter-wrapper #filters .selectContainer {
    margin: 10px 0 20px 0;
  }
  /* line 212, ../../../src/styles/_accessories.sass */
  #accessories .search-results {
    width: 95%;
    margin: 0 auto;
  }
}
/* line 1, ../../../src/styles/_dealers.sass */
#dealers {
  position: relative;
  height: auto;
  overflow: hidden;
}
/* line 5, ../../../src/styles/_dealers.sass */
#dealers .tit {
  position: relative;
  font-family: "BebasNeue", sans-serif;
  font-size: 50px;
  line-height: 45px;
  color: black;
  text-transform: uppercase;
  text-align: center;
  margin: 30px 0;
}
/* line 14, ../../../src/styles/_dealers.sass */
#dealers .filter-wrapper {
  width: 100%;
  height: auto;
  overflow: hidden;
  display: block;
  position: relative;
  background: #698098 url(images2/accessories_bg.png) 0 24px no-repeat;
  background-size: 100% 9px;
}
/* line 22, ../../../src/styles/_dealers.sass */
#dealers .filter-wrapper .txt {
  width: 500px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 17px;
  text-align: center;
  margin: 20px auto 0 auto;
  color: white;
  background: #698098;
  padding: 0 40px;
}
/* line 33, ../../../src/styles/_dealers.sass */
#dealers .filter-wrapper #filters {
  width: auto;
  display: table;
  margin: 30px auto;
  height: auto;
  overflow: hidden;
}
/* line 39, ../../../src/styles/_dealers.sass */
#dealers .filter-wrapper #filters .selectorFilter {
  float: left;
  width: 240px;
  margin: 0 0 0 60px;
}
/* line 43, ../../../src/styles/_dealers.sass */
#dealers .filter-wrapper #filters .selectorFilter:first-child {
  margin: 0;
}
/* line 45, ../../../src/styles/_dealers.sass */
#dealers .filter-wrapper #filters .selectContainer {
  width: 220px;
}
/* line 47, ../../../src/styles/_dealers.sass */
#dealers .filter-wrapper #filters label {
  color: white;
}
/* line 49, ../../../src/styles/_dealers.sass */
#dealers .list {
  width: 100%;
  height: auto;
  overflow: hidden;
  max-width: 940px;
  display: block;
  position: relative;
  margin: 30px 0 0;
  padding-bottom: 15px;
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
}
/* line 60, ../../../src/styles/_dealers.sass */
#dealers .list .item {
  width: 100%;
  height: auto;
  overflow: hidden;
  max-width: 940px;
  display: block;
  position: relative;
  padding: 8px 0 16px 0;
  border-bottom: 2px solid black;
}
/* line 69, ../../../src/styles/_dealers.sass */
#dealers .list .item:first-child {
  border-top: 2px solid black;
}
/* line 71, ../../../src/styles/_dealers.sass */
#dealers .list .item .left {
  width: 15%;
  min-height: 90px;
  float: left;
  background: transparent url("images2/divider_black.png") top right repeat-y;
  background-size: 5px 5px;
  display: block;
}
/* line 78, ../../../src/styles/_dealers.sass */
#dealers .list .item .left p {
  width: 80%;
  margin: 20% auto;
  font-size: 10px;
  font-weight: 400;
  line-height: 15px;
  text-align: center;
}
/* line 85, ../../../src/styles/_dealers.sass */
#dealers .list .item .middle {
  width: 58%;
  min-height: 90px;
  float: left;
  background-size: 5px 3px;
  display: block;
  padding: 0 3%;
}
/* line 92, ../../../src/styles/_dealers.sass */
#dealers .list .item .middle .hdr {
  width: 100%;
  font-size: 18px;
  font-weight: 800;
  line-height: 22px;
  margin: 15px 0 0;
}
/* line 98, ../../../src/styles/_dealers.sass */
#dealers .list .item .middle .col {
  float: left;
}
/* line 100, ../../../src/styles/_dealers.sass */
#dealers .list .item .middle .col.sml {
  width: 60%;
}
/* line 102, ../../../src/styles/_dealers.sass */
#dealers .list .item .middle .col.lrg {
  width: 40%;
}
/* line 104, ../../../src/styles/_dealers.sass */
#dealers .list .item .middle .col p {
  font-size: 11px;
  line-height: 15px;
}
/* line 107, ../../../src/styles/_dealers.sass */
#dealers .list .item .middle .col a {
  text-transform: none;
  font-weight: 700;
  color: black;
}
/* line 111, ../../../src/styles/_dealers.sass */
#dealers .list .item .middle .col a:hover, #dealers .list .item .middle .col a:focus {
  color: #0075b2;
  -webkit-transition: color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: color 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
/* line 120, ../../../src/styles/_dealers.sass */
#dealers .list .item .right {
  width: 20%;
  min-height: 90px;
  float: left;
  background: transparent url("images2/divider_black.png") top left repeat-y;
}
/* line 125, ../../../src/styles/_dealers.sass */
#dealers .list .item .right .actions {
  width: 100%;
  display: block;
  padding: 0;
  height: auto;
  overflow: hidden;
}
/* line 131, ../../../src/styles/_dealers.sass */
#dealers .list .item .right .actions .action {
  height: 24px;
  width: 75%;
  margin: 1px 0;
  padding: 0 0 0 7%;
}
/* line 136, ../../../src/styles/_dealers.sass */
#dealers .list .item .right .actions .action a {
  text-transform: uppercase;
  text-decoration: none;
  font-size: 12px;
  color: black;
  line-height: 24px;
  padding: 0 0 0 25px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  width: 100%;
  height: 100%;
  display: block;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  background: transparent url("images2/btns_sprite.png");
  background-size: 15px 65px;
  background-repeat: no-repeat;
  background-position: 5px 4px;
}
/* line 155, ../../../src/styles/_dealers.sass */
#dealers .list .item .right .actions .action a:hover, #dealers .list .item .right .actions .action a:focus {
  color: white;
  background-color: black;
  background: black url("images2/btns_sprite.png");
  background-size: 15px 65px;
  background-repeat: no-repeat;
  background-position: 5px -21px;
}
/* line 163, ../../../src/styles/_dealers.sass */
#dealers .list .item .right .actions .action a.selected {
  color: white;
  background-color: #7e7e7e;
  background: #7e7e7e url("images2/btns_sprite.png");
  background-size: 15px 65px;
  background-repeat: no-repeat;
  background-position: 95% -46px;
}
/* line 170, ../../../src/styles/_dealers.sass */
#dealers .list .item .theMapHolder {
  height: 0;
  overflow: hidden;
  background: transparent url("images2/dropdown_arrow.png");
  background-size: 35px 11px;
  background-repeat: no-repeat;
  background-position: 90% top;
  -webkit-transition: all 250ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 250ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: all 250ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 250ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 250ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
/* line 178, ../../../src/styles/_dealers.sass */
#dealers .list .item .theMapHolder .theMap {
  height: 380px;
  width: 98%;
  max-width: 940px;
  border: 10px solid #e5e3df;
}
/* line 183, ../../../src/styles/_dealers.sass */
#dealers .list .item .theMapHolder.open {
  height: 400px;
  display: block;
  border-top: 2px solid black;
  padding-top: 15px;
  margin-top: 16px;
}

@media screen and (max-width: 640px) {
  /* line 191, ../../../src/styles/_dealers.sass */
  #dealers .col {
    width: 100% !important;
    margin-bottom: 10px !important;
  }
  /* line 194, ../../../src/styles/_dealers.sass */
  #dealers .tit {
    margin: 30px 0;
    font-size: 48px;
    line-height: 38px;
  }
  /* line 198, ../../../src/styles/_dealers.sass */
  #dealers .filter-wrapper {
    background: #698098 url(images2/accessories_bg.png) 0 42px no-repeat;
  }
  /* line 200, ../../../src/styles/_dealers.sass */
  #dealers .filter-wrapper .txt {
    width: 220px;
    margin: 20px auto 0 auto;
  }
  /* line 203, ../../../src/styles/_dealers.sass */
  #dealers .filter-wrapper #filters {
    width: 246px;
  }
  /* line 205, ../../../src/styles/_dealers.sass */
  #dealers .filter-wrapper #filters .selectorFilter {
    margin: 0;
  }
  /* line 207, ../../../src/styles/_dealers.sass */
  #dealers .filter-wrapper #filters .selectContainer {
    margin: 10px 0 20px 0;
  }
  /* line 209, ../../../src/styles/_dealers.sass */
  #dealers .list {
    width: 100%;
    height: auto;
    max-width: 640px;
    margin: 30px 0 0;
    padding-bottom: 5px;
  }
  /* line 215, ../../../src/styles/_dealers.sass */
  #dealers .list .item {
    width: 100%;
    height: auto;
    max-width: 640px;
    padding: 8px 0 16px 0;
    border-bottom: 2px solid black;
  }
  /* line 221, ../../../src/styles/_dealers.sass */
  #dealers .list .item:first-child {
    border-top: 2px solid black;
  }
  /* line 223, ../../../src/styles/_dealers.sass */
  #dealers .list .item .left {
    width: 100%;
    min-height: 30px;
    float: none;
    background: transparent url("images2/divider_black.png") bottom left repeat-x;
    background-size: 5px 5px;
  }
  /* line 229, ../../../src/styles/_dealers.sass */
  #dealers .list .item .left p {
    width: 80%;
    margin: 0 auto;
  }
  /* line 232, ../../../src/styles/_dealers.sass */
  #dealers .list .item .middle {
    width: 100%;
    min-height: 90px;
    float: none;
    background-size: 5px 3px;
    padding: 0 3%;
  }
  /* line 239, ../../../src/styles/_dealers.sass */
  #dealers .list .item .middle .hdr {
    width: 100%;
    margin: 15px 0 0;
  }
  /* line 242, ../../../src/styles/_dealers.sass */
  #dealers .list .item .middle .col {
    float: left;
  }
  /* line 244, ../../../src/styles/_dealers.sass */
  #dealers .list .item .middle .col.sml {
    width: 60%;
  }
  /* line 246, ../../../src/styles/_dealers.sass */
  #dealers .list .item .middle .col.lrg {
    width: 40%;
  }
  /* line 248, ../../../src/styles/_dealers.sass */
  #dealers .list .item .right {
    width: 100%;
    min-height: 35px;
    float: none;
    background: transparent;
  }
  /* line 253, ../../../src/styles/_dealers.sass */
  #dealers .list .item .right .actions {
    width: 100%;
    padding: 0;
    height: auto;
    padding-top: 15px;
  }
  /* line 258, ../../../src/styles/_dealers.sass */
  #dealers .list .item .right .actions .action {
    height: 24px;
    width: 75%;
    margin: 1px;
    padding: 0 0 0 3%;
    max-width: 140px;
  }
  /* line 265, ../../../src/styles/_dealers.sass */
  #dealers .list .item .theMapHolder .theMap {
    height: 380px;
    width: 93%;
    max-width: 640px;
    margin: 0 auto;
  }
  /* line 270, ../../../src/styles/_dealers.sass */
  #dealers .list .item .theMapHolder.open {
    height: 400px;
    display: block;
    border-top: 2px solid black;
    padding-top: 15px;
    margin-top: 16px;
  }
}
/* line 1, ../../../src/styles/_customercare.sass */
#customerCare {
  position: relative;
  height: auto;
  overflow: hidden;
}
/* line 5, ../../../src/styles/_customercare.sass */
#customerCare .tit {
  position: relative;
  font-family: "BebasNeue", sans-serif;
  font-size: 50px;
  line-height: 45px;
  color: black;
  text-transform: uppercase;
  text-align: center;
  margin: 30px 0;
}
/* line 15, ../../../src/styles/_customercare.sass */
#customerCare section {
  max-width: 940px;
  width: 940px;
  margin: 0 auto;
}
/* line 19, ../../../src/styles/_customercare.sass */
#customerCare section #elements {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding-left: 2%;
}
/* line 24, ../../../src/styles/_customercare.sass */
#customerCare section #elements .item {
  background: #e4e4e4;
  max-width: 410px;
  height: 150px;
  padding: 20px;
  float: left;
  width: 42%;
  margin: 2% 3% 0 0;
}
/* line 32, ../../../src/styles/_customercare.sass */
#customerCare section #elements .item .cols {
  width: 100%;
  height: 140px;
  border-top: 5px solid white;
  border-bottom: 5px solid white;
}
/* line 37, ../../../src/styles/_customercare.sass */
#customerCare section #elements .item .cols .left {
  float: left;
}
/* line 39, ../../../src/styles/_customercare.sass */
#customerCare section #elements .item .cols .left .icon {
  width: 120px;
  height: 120px;
  max-height: 120px;
  max-width: 120px;
  display: block;
  margin-top: -5px;
  background: #e4e4e4;
  padding-right: 20px;
}
/* line 48, ../../../src/styles/_customercare.sass */
#customerCare section #elements .item .cols .left .icon img {
  width: 120px;
  height: 120px;
  max-height: 120px;
  max-width: 120px;
  display: block;
  padding: 0 20px 20px 0;
}
/* line 55, ../../../src/styles/_customercare.sass */
#customerCare section #elements .item .cols .right {
  float: right;
  text-align: left;
  font-family: "Roboto", sans-serif;
  max-width: 250px;
  width: 250px;
  margin: 0;
}
/* line 62, ../../../src/styles/_customercare.sass */
#customerCare section #elements .item .cols .right .title {
  font-weight: 800;
  font-size: 20px;
  line-height: 22px;
  text-transform: uppercase;
  margin: 10px 0 0;
}
/* line 68, ../../../src/styles/_customercare.sass */
#customerCare section #elements .item .cols .right .abstract {
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  margin: 5px 0 0;
}
/* line 73, ../../../src/styles/_customercare.sass */
#customerCare section #elements .item .cols .right .abstract p {
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 20px !important;
}
/* line 77, ../../../src/styles/_customercare.sass */
#customerCare section #elements .item .cols .right .url {
  text-transform: uppercase;
  color: white;
  border: none;
  margin: 15px 0;
  padding: 4px 15px 5px 15px;
  text-align: center;
  background: black;
  display: block;
  outline: none;
  outline: 0;
  text-decoration: none;
  cursor: pointer;
  width: auto;
  height: 13px;
  float: left;
  font-family: "Roboto", sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 11px;
}
/* line 98, ../../../src/styles/_customercare.sass */
#customerCare section #elements .item .cols .right .greenNumber {
  font-weight: 800 !important;
  font-size: 18px !important;
  color: #607360 !important;
  margin: 10px 0;
}
/* line 104, ../../../src/styles/_customercare.sass */
#customerCare section #elements .item .cols .right a[href^=tel] {
  color: inherit;
  text-decoration: none;
}

@media screen and (max-width: 1024px) {
  /* line 110, ../../../src/styles/_customercare.sass */
  #customerCare section {
    max-width: 740px;
    width: 100%;
    margin: 0 auto;
  }
  /* line 114, ../../../src/styles/_customercare.sass */
  #customerCare section #elements {
    width: 98%;
    height: auto;
    overflow: hidden;
    max-width: 98%;
  }
  /* line 119, ../../../src/styles/_customercare.sass */
  #customerCare section #elements .item {
    max-width: 93%;
    height: 160px;
    padding: 20px;
    width: 93%;
    margin: 2%;
  }
  /* line 125, ../../../src/styles/_customercare.sass */
  #customerCare section #elements .item .cols {
    width: 100%;
    height: 150px;
  }
  /* line 128, ../../../src/styles/_customercare.sass */
  #customerCare section #elements .item .cols .left {
    float: left;
  }
  /* line 130, ../../../src/styles/_customercare.sass */
  #customerCare section #elements .item .cols .left .icon {
    width: 120px;
    height: 120px;
    max-height: 120px;
    max-width: 120px;
    display: block;
    margin-top: -5px;
    background: #e4e4e4;
  }
  /* line 138, ../../../src/styles/_customercare.sass */
  #customerCare section #elements .item .cols .left .icon img {
    width: 120px;
    height: 120px;
    max-height: 120px;
    max-width: 120px;
    display: block;
    padding: 0 20px 20px 0;
  }
  /* line 145, ../../../src/styles/_customercare.sass */
  #customerCare section #elements .item .cols .right {
    float: left;
    margin: 0 0 0 20px;
    max-width: 350px;
    width: 350px;
  }
}
@media screen and (max-width: 640px) {
  /* line 153, ../../../src/styles/_customercare.sass */
  #customerCare section {
    max-width: 740px;
    width: 100%;
    margin: 0 auto;
  }
  /* line 157, ../../../src/styles/_customercare.sass */
  #customerCare section #elements {
    width: 98%;
    height: auto;
    overflow: hidden;
    max-width: 98%;
  }
  /* line 162, ../../../src/styles/_customercare.sass */
  #customerCare section #elements .item {
    width: 88%;
    max-width: 88%;
    height: auto;
    min-height: 180px;
  }
  /* line 167, ../../../src/styles/_customercare.sass */
  #customerCare section #elements .item .cols {
    height: auto;
    min-height: 180px;
    overflow: hidden;
  }
  /* line 171, ../../../src/styles/_customercare.sass */
  #customerCare section #elements .item .cols .right {
    float: left;
    margin: 0;
    max-width: 155px;
    width: 155px;
  }
  /* line 177, ../../../src/styles/_customercare.sass */
  #customerCare section #elements .item .cols .left {
    float: left;
  }
  /* line 179, ../../../src/styles/_customercare.sass */
  #customerCare section #elements .item .cols .left .icon {
    margin-top: 14px;
  }
}
/* line 1, ../../../src/styles/_contacts.sass */
#contacts {
  text-align: center;
  overflow: auto;
  overflow-y: scroll;
  overflow-x: scroll;
}
/* line 6, ../../../src/styles/_contacts.sass */
#contacts iframe {
  margin: 0 auto;
  display: block;
}
/* line 9, ../../../src/styles/_contacts.sass */
#contacts div {
  overflow: auto;
}

/* line 13, ../../../src/styles/_contacts.sass */
#contacts::-webkit-scrollbar {
  background: transparent;
  height: 20px;
  overflow: visible;
  width: 10px;
}

/* line 19, ../../../src/styles/_contacts.sass */
#contacts::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px;
}

@font-face {
  font-family: "BebasNeue";
  src: url("/font/ReformaGroteskDemiC.otf");
  font-weight: bold;
  font-style: normal;
}

/* line 44, ../../../src/styles/style.sass */
html {
  max-width: 100%;
  overflow-x: hidden;
}

/* line 47, ../../../src/styles/style.sass */
body {
  width: 100%;
  overflow: hidden;
  background: white;
  color: black;
  font-size: 14px;
  font-family: "Roboto", helveticaneue, helvetica, arial;
  -webkit-font-smoothing: antialiased;
}
/* line 55, ../../../src/styles/style.sass */
body a, body a:active, body a:visited {
  text-decoration: none;
}

/* line 58, ../../../src/styles/style.sass */
.clear {
  display: block;
  width: 100%;
  clear: both;
  float: none;
  height: 0px;
}

/* line 65, ../../../src/styles/style.sass */
#wrapper {
  width: 100%;
  max-width: 940px;
  margin: 0 auto;
  z-index: 1;
  -webkit-transition: all 450ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 450ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 450ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 450ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 450ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

@media screen and (max-width: 1024px) {
  /* line 73, ../../../src/styles/style.sass */
  body {
    font-size: 12px;
  }

  /* line 75, ../../../src/styles/style.sass */
  #wrapper {
    padding: 0 2%;
    width: 96%;
    overflow: hidden;
  }
}
@media screen and (max-width: 640px) {
  /* line 81, ../../../src/styles/style.sass */
  body {
    font-size: 12px;
  }
}

.info { padding-top: 35px; font-size:11px; font-weight:bold; }