@font-face {

  font-family: 'AvenirBlack';

  src: url("../font/avenir-black-webfont.eot");

  src: url("../font/avenir-black-webfont.eot") format("eot"), url("../font/avenir-black-webfont.woff") format("woff"), url("../font/avenir-black-webfont.ttf") format("truetype"), url("http://cdn2.rode.com/fonts/avenir-black-webfont.svg#webfont3qkVaOMa") format("svg");

  font-weight: 700;

}



@font-face {

  font-family: 'AvenirRegular';

  src: url("../font/avenir-book-webfont.eot");

  src: url("../font/avenir-book-webfont.eot") format("eot"), url("../font/avenir-book-webfont.woff") format("woff"), url("../font/avenir-book-webfont.ttf") format("truetype"), url("http://cdn2.rode.com/fonts/avenir-book-webfont.svg#webfonteZkmF7F8") format("svg");

  font-weight: 400;

}



@font-face {

  font-family: 'AvenirLight';

  src: url("../font/Avenir-Light1.eot");

  src: url("../font/Avenir-Light1.eot#iefix") format("embedded-opentype"), url("../font/Avenir-Light1.woff") format("woff"), url("../font/Avenir-Light1.ttf") format("truetype"), url("http://cdn2.rode.com/fonts/Avenir-Light.svg#avenirregular") format("svg");

  font-weight: 100;

}



* {

  font-family: "微软雅黑","AvenirRegular", SimHei, Arial, Sans-Serif;

  font-size: 14px;

}



.btn-gold {

  background-color: #99282b;

  color: #fefefe;

}



a, a:hover, a:active, a:focus {

  text-decoration: none;

}



li {

  list-style: none;

}



h2, h3 {

  margin-top: 0px;

  margin-bottom: 0px;

}



html,

body {

  margin: 0px;

  padding: 0px;

  height: 100%;

}



#wrapper {

  position: relative;

  min-height: 100%;

}



#wrapper #ai1_nav #languagebar {

  background-color: #494949;

}



@media (max-width: 992px) {

  #wrapper #ai1_nav #languagebar {

    background-color: #0e0e0e;

  }

}



#wrapper #ai1_nav #languagebar .fa-globe {

  color: #99282b;

  vertical-align: middle;

  font-size: 16px;

}



#wrapper #ai1_nav #languagebar .languages {

  padding-left: 10px;

  display: inline-block;

  margin-top: 10px;

  margin-bottom: 10px;

}



#wrapper #ai1_nav #languagebar .languages li {

  display: inline-block;

  margin-right: 10px;

}



#wrapper #ai1_nav #languagebar .languages li a {

  color: #a2a2a2;

  font-size: 13px;

}



#wrapper #ai1_nav #languagebar .languages li.active a {

  color: #fefefe;

}



#wrapper #ai1_nav #languagebar .mobile_language .companylogo {

  height: 50px;

  padding-top: 5px;

  padding-bottom: 5px;

}



#wrapper #ai1_nav #languagebar .mobile_language .language {

  font-size: 18px;

  float: right;

  color: #fefefe;

  line-height: 50px;

}



#wrapper #ai1_nav #languagebar .mobile_language .language .fa {

  font-size: 20px;

  margin-left: 10px;

}



#wrapper #ai1_nav #languagebar .mobile_language .languagedialog .modal-content {

  position: absolute;

  top: 55px;

  width: 30%;

  left: 70%;

}



#wrapper #ai1_nav #languagebar .mobile_language .languagedialog .modal-content .languagesbox {

  padding-left: 0px;

  text-align: center;

  padding-top: 10px;

  padding-bottom: 10px;

  margin-bottom: 0px;

}



#wrapper #ai1_nav #languagebar .mobile_language .languagedialog .modal-content .languagesbox li {

  line-height: 1.5em;

}



#wrapper #ai1_nav #languagebar .mobile_language .languagedialog .modal-content .languagesbox li a {

  color: #4c4c4c;

}



#wrapper #ai1_nav #languagebar .mobile_language .languagedialog .modal-content .languagesbox li.active a {

  font-family: "AvenirBlack", SimHei, Arial, Sans-Serif;

  color: #202020;

}



#wrapper #ai1_nav .navbar {

  width: 100%;

  z-index: 100;

  display: block;

  margin-bottom: 0px;

}



#wrapper #ai1_nav .navbar .sitename, #wrapper #ai1_nav .navbar .navmenus {

  display: inline-block;

}



#wrapper #ai1_nav .navbar .sitename h1 {

  font-family: "AvenirBlack", SimHei, Arial, Sans-Serif;

  color: #202020;

  font-size: 80px;

  line-height: 100px;

  margin-top: 0px;

  margin-bottom: 0px;

}



@media (max-width: 992px) {

  #wrapper #ai1_nav .navbar .sitename h1 {

    font-size: 40px;

  }

}



#wrapper #ai1_nav .navbar .navmenus {

  float: right;

  vertical-align: middle;

}



#wrapper #ai1_nav .navbar .navmenus .navmenu, #wrapper #ai1_nav .navbar .navmenus .btn {

  letter-spacing: 1px;

  font-size: 13px;

  margin-right: 20px;

  text-transform: uppercase;

  font-family: "AvenirLight", SimHei, Arial, Sans-Serif;

}



#wrapper #ai1_nav .navbar .navmenus .navmenu {

  line-height: 100px;

  color: #58595b;

}



#wrapper #ai1_nav .navbar .navmenus .navmenu:hover, #wrapper #ai1_nav .navbar .navmenus .navmenu:active, #wrapper #ai1_nav .navbar .navmenus .navmenu:focus {

  font-family: "AvenirRegular", SimHei, Arial, Sans-Serif;

}



#wrapper #ai1_nav .navbar .navmenus .btn {

  padding: 10px 20px;

}



#wrapper #ai1_nav .navbar .navmenus .companylogo {

  margin-left: 10px;

  margin-top: 11px;

  margin-bottom: 11px;

}



#wrapper #ai1_nav .navbar .mobile_nav {

  text-align: right;

  width: 100%;

}



#wrapper #ai1_nav .navbar .mobile_nav .sitename {

  width: 100%;

}



#wrapper #ai1_nav .navbar .mobile_nav .sitename h1 {

  float: left;

  font-size: 30px;

  line-height: 50px;

}



#wrapper #ai1_nav .navbar .mobile_nav .navmenu_mobile {

  line-height: 50px;

  font-size: 20px;

  letter-spacing: 1px;

  position: absolute;

  left: 43%;

  text-align: center;

  text-transform: uppercase;

  color: #202020;

}



#wrapper #ai1_nav .navbar .mobile_nav .btn {

  margin-top: 8px;

  font-size: 14px;

  text-transform: uppercase;

  letter-spacing: 1px;

  padding: 5px 10px;

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

}



#wrapper #ai1_nav .navbar .mobile_nav .navdialog .modal-content {

  position: absolute;

  top: 115px;

  width: 50%;

  left: 25%;

}



#wrapper #ai1_nav .navbar .mobile_nav .navdialog .modal-content .navsbox {

  padding-left: 0px;

  text-align: center;

  padding-top: 10px;

  padding-bottom: 10px;

  margin-bottom: 0px;

}



#wrapper #ai1_nav .navbar .mobile_nav .navdialog .modal-content .navsbox li {

  font-size: 20px;

  line-height: 1.5em;

}



#wrapper #ai1_nav .navbar .mobile_nav .navdialog .modal-content .navsbox li a {

  color: #4c4c4c;

}



#wrapper #ai1_nav .navbar .mobile_nav .navdialog .modal-content .navsbox li.active a {

  font-family: "AvenirBlack", SimHei, Arial, Sans-Serif;

  color: #202020;

}



#wrapper #content {

  padding-top: 20px;

  padding-bottom: 300px;

}



@media (max-width: 768px) {

  #wrapper #content {

    padding-bottom: 600px;

  }

}



#wrapper #content #in_page_navigation {

  padding-top: 30px;

  padding-bottom: 30px;

}



@media (max-width: 992px) {

  #wrapper #content #in_page_navigation {

    padding-bottom: 0px;

  }

}



@media (min-width: 992px) {

  #wrapper #content #in_page_navigation .col-md-6:nth-child(1) {

    float: right;

  }

}



#wrapper #content #in_page_navigation .page_navigation {

  height: 245px;

  width: 100%;

  background-size: cover;

  background-position: center;

  background-repeat: no-repeat;

  display: table;

}



@media (max-width: 992px) {

  #wrapper #content #in_page_navigation .page_navigation {

    margin-bottom: 30px;

    height: 224px;

  }

}



@media (max-width: 768px) {

  #wrapper #content #in_page_navigation .page_navigation {

    height: 200px;

  }

}



@media (max-width: 480px) {

  #wrapper #content #in_page_navigation .page_navigation {

    height: 180px;

  }

}



#wrapper #content #in_page_navigation .page_navigation p {

  display: table-cell;

  text-align: center;

  vertical-align: middle;

  color: #ffffff;

  font-size: 20px; letter-spacing: 9px;

}



#wrapper #content #in_page_navigation .page_navigation p span {

  display: block;

  margin-top: 15px;

}



#wrapper #content #in_page_navigation .page_navigation p span .fa {

  font-size: 30px;

  line-height: 32px; letter-spacing: 0px;

  height: 37px;

  width: 37px;

  -webkit-border-radius: 40px;

  -moz-border-radius: 40px;

  border-radius: 40px;

  border: 2px solid #ffffff;

}



#wrapper #content #in_page_navigation .page_navigation p span .fa.fa-angle-right:before {

  margin-left: 2px;

}



#wrapper #content #in_page_navigation .page_navigation p span .fa.fa-angle-left:before {

  margin-right: 2px;

}



#wrapper #final_footer {

  width: 100%;

  height: 300px;

  position: absolute;

  bottom: 0px;

  background-color: #0e0e0e;

  border-top: 6px solid #99282b;

  padding: 30px;

}



@media (max-width: 768px) {

  #wrapper #final_footer {

    height: 600px;

    text-align: center;

  }

}



#wrapper #final_footer .footer_nav .footer_nav_col p, #wrapper #final_footer .footer_nav .footer_nav_col h3 {

  font-size: 16px;

  text-transform: uppercase;

  color: #e5e5e5;

  letter-spacing: 1px;

  line-height: 2em;

}



#wrapper #final_footer .footer_nav .footer_nav_col h3 {

  font-family: "AvenirBlack", SimHei, Arial, Sans-Serif;

  color: #4c4c4c;

  margin-top: 0px;

}



#wrapper #final_footer .footer_logo .footer {

  float: right;

}



@media (max-width: 768px) {

  #wrapper #final_footer .footer_logo .footer {

    float: none;

    margin-left: -30px;

    margin-right: -30px;

  }

}



#wrapper #final_footer .footer_logo .footer #footer_company_logo {

  padding-bottom: 30px;

  padding-left: 10px;

}



#wrapper #final_footer .footer_logo .footer #footer_social_links {

  text-align: center;

}



#wrapper #final_footer .footer_logo .footer #footer_social_links ul {

  padding-left: 0px;

}



#wrapper #final_footer .footer_logo .footer #footer_social_links ul li {

  display: inline-block;

  margin-right: 10px;

}



#wrapper #final_footer .footer_logo .footer #footer_social_links ul li .fa {

  width: 36px;

  text-align: center;

  padding: 10px;

  background-color: #ebebeb;

  color: #202020;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  border-radius: 20px;

}



#overview #overview_top {

  background-color: #fdfdfc;

  min-height: 600px;

  background-repeat: no-repeat;

  background-position: right 0px;

}



@media (max-width: 768px) {

  #overview #overview_top {

    margin-top: -20px;

    padding-top: 20px;

    background-color: #f0f0f0;

  }

}



@media (max-width: 768px) {

  #overview #overview_top {

    background-image: none !important;

    min-height: 0px;

  }

}



@media (min-width: 1190px) {

  #overview #overview_top .overview_container {

    margin-top: 50px;

  }

}



#overview #overview_top h2 {

  margin: 0px;

  font-family: "AvenirBlack", SimHei, Arial, Sans-Serif;

  color: #87888b;

  font-size: 36px;

  line-height: 1.2em;

}



@media (max-width: 992px) {

  #overview #overview_top h2 {

    font-size: 30px;

  }

}



#overview #overview_top h3 {

  margin: 0px;

}



#overview #overview_top h3 span {

  font-size: 50px;

  line-height: 1.2em;

  font-family: "AvenirBlack", SimHei, Arial, Sans-Serif;

  color: #58595b;

}



@media (min-width: 768px) {

  #overview #overview_top h3 span {

    display: block;

  }

}



@media (max-width: 992px) {

  #overview #overview_top h3 span {

    font-size: 36px;

  }

}



#overview #overview_top .overview_video {

  margin-top: 20px;

}



@media (max-width: 480px) {

  #overview #overview_top .overview_video {

    margin-bottom: 20px;

  }

}



#overview #overview_top .overview_video .video_thumb_holder {

  width: 360px;

  height: 200px;

  display: inline-block;

  background-repeat: no-repeat;

  background-position: -6px center;

  background-size: cover;

  position: relative;

}



#overview #overview_top .overview_video .video_thumb_holder .video_play_btn {

  position: absolute;

  top: 50%;

  left: 50%;

  height: 85px;

  width: 85px;

  margin: -12% 0 0 -12%;

}



#overview #overview_top .overview_video .mobile_product_image {

  margin-bottom: 10px;

}



#overview #overview_top .overview_video .mobile_product_image img {

  margin-left: auto;

  margin-right: auto;

}



#overview #overview_top .overview_video #overviewCarousel {

  width: 440px;

}



@media (max-width: 768px) {

  #overview #overview_top .overview_video #overviewCarousel {

    width: 100%;

    margin-bottom: 2em;

  }

}



#overview #overview_top .overview_video #overviewCarousel .carousel-inner {

  width: 360px;

  margin-left: 40px;

  padding-bottom: 3em;

}



@media (max-width: 768px) {

  #overview #overview_top .overview_video #overviewCarousel .carousel-inner {

    margin-left: auto;

    margin-right: auto;

    width: 100%;

    max-width: 360px;

  }

}



#overview #overview_top .overview_video #overviewCarousel .carousel-inner .item .carousel-caption {

  left: 0px;

  right: 0px;

  color: #000000;

  padding-bottom: 0px;

  bottom: -3em;

}



#overview #overview_top .overview_video #overviewCarousel .carousel-inner .item .carousel-caption p {

  text-shadow: none;

}



#overview #overview_top .overview_video #overviewCarousel .carousel-inner .video_thumb_holder {

  margin-left: 0px;

}



@media (max-width: 768px) {

  #overview #overview_top .overview_video #overviewCarousel .carousel-inner .video_thumb_holder {

    width: 100%;

  }

}



#overview #overview_top .overview_video #overviewCarousel .carousel-indicators {

  bottom: -1.5em;

}



#overview #overview_top .overview_video #overviewCarousel .carousel-indicators li {

  background-color: #494949;

  border-color: #494949;

}



#overview #overview_top .overview_video #overviewCarousel .carousel-indicators li.active {

  border-color: #99282b;

  background-color: #99282b;

}



#overview #overview_top .overview_video #overviewCarousel .carousel-control {

  margin-top: -3em;

  background: none;

  color: #000000;

  width: 30px;

}



#overview #overview_top .overview_video #overviewCarousel .carousel-control .fa {

  position: absolute;

  top: 50%;

  z-index: 5;

  display: inline-block;

  width: 30px;

  height: 30px;

  margin-top: -10px;

  font-size: 30px;

}



#overview #overview_top .overview_video #overviewCarousel .carousel-control .fa.fa-angle-right {

  right: 0px;

}



#overview #overview_top .overview_video #overviewCarousel .carousel-control .fa.fa-angle-left {

  left: 0px;

}



#overview #overview_top .overview_video #overviewCarousel .view_all_videos {

  text-align: center;

}



#overview #overview_top .overview_video #overviewCarousel .view_all_videos p {

  color: #99282b;

  font-size: 14px;

  letter-spacing: 1px;

}



#overview #overview_top .video_play_text {

  color: #99282b;

  text-transform: uppercase;

  font-size: 20px;

}



#overview #overview_top .video_play_text .fa {

  margin-left: 10px;

}



#overview #overview_instu {

  margin-right: 0px;

  margin-left: 0px;

  background-color: #ebebeb;

}



#overview #overview_instu .instu_img {

  background-attachment: fixed;

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center;

  height: 800px;

}



@media (max-width: 992px) {

  #overview #overview_instu .instu_img {

    height: 350px;

    background-attachment: local;

  }

}



@media (max-width: 480px) {

  #overview #overview_instu .instu_img {

    height: 200px;

  }

}



#overview #overview_instu #albelton_promotion {

  background-size: cover;

  background-position: center bottom;

  background-repeat: no-repeat;

  margin-left: 0px;

  margin-right: 0px;

}



@media (min-width: 1400px) {

  #overview #overview_instu #albelton_promotion {

    background-size: contain;

  }

}



@media (max-width: 992px) {

  #overview #overview_instu #albelton_promotion {

    background-image: none !important;

    background-color: #0e0e0e;

  }

}



#overview #overview_instu #albelton_promotion .albelton_thumb img {

  padding-top: 30px;

  padding-bottom: 30px;

  display: table-cell;

  vertical-align: middle;

  margin-right: 30px;

}



@media (min-width: 992px) {

  #overview #overview_instu #albelton_promotion .albelton_thumb img {

    float: right;

    height: 400px;

    margin-right: 0px;

  }

}



@media (max-width: 992px) {

  #overview #overview_instu #albelton_promotion .albelton_thumb img {

    padding-top: 0px;

    margin-left: auto;

    margin-right: auto;

  }

}



#overview #overview_instu #albelton_promotion .albelton_product {

  display: table;

  height: 400px;

}



@media (min-width: 992px) {

  #overview #overview_instu #albelton_promotion .albelton_product {

    float: right;

  }

}



@media (max-width: 992px) {

  #overview #overview_instu #albelton_promotion .albelton_product {

    margin-left: auto;

    margin-right: auto;

    text-align: center;

    height: auto;

    margin-top: 30px;

    margin-bottom: 30px;

  }

}



#overview #overview_instu #albelton_promotion .albelton_product .albelton_info {

  padding-left: 30px;

  display: table-cell;

  vertical-align: middle;

  color: #ffffff;

}



@media (max-width: 992px) {

  #overview #overview_instu #albelton_promotion .albelton_product .albelton_info {

    padding-left: 0px;

  }

}



#overview #overview_instu #albelton_promotion .albelton_product .albelton_info .boxtext {

  border: 2px solid #99282b;

  padding: 10px 30px;

  letter-spacing: 1px;

  display: inline-block;

  font-size: 14px;

}



#overview #overview_instu #albelton_promotion .albelton_product .albelton_info .boxtext strong {

  font-family: "AvenirBlack", SimHei, Arial, Sans-Serif;

}



#overview #overview_instu #albelton_promotion .albelton_product .albelton_info p {

  font-size: 22px;

  width: 75%;

}



@media (min-width: 1190px) {

  #overview #overview_instu #albelton_promotion .albelton_product .albelton_info p {

    width: 50%;

  }

}



@media (max-width: 992px) {

  #overview #overview_instu #albelton_promotion .albelton_product .albelton_info p {

    width: 100%;

  }

}



#overview #overview_instu #albelton_promotion .albelton_product .albelton_info .logo {

  margin-top: 30px;

  margin-bottom: 30px;

}



@media (max-width: 992px) {

  #overview #overview_instu #albelton_promotion .albelton_product .albelton_info .logo img {

    margin-left: auto;

    margin-right: auto;

  }

}



#overview #overview_instu #albelton_promotion .albelton_product .albelton_info .findoutmore {

  display: inline-block;

  margin-top: 30px;

  color: #99282b;

  font-size: 22px;

}



@media (max-width: 992px) {

  #overview #overview_instu #albelton_promotion .albelton_product .albelton_info .findoutmore {

    margin-top: 0px;

  }

}



#overview #overview_instu .instu_text {

  background-color: #ebebeb;

  display: table;

  top: 0px;

  left: 0px;

  bottom: 0px;

  right: 0px;

  padding: 0px;

}



#overview #overview_instu .instu_text .text_holder {

  text-align: center;

  display: table-cell;

  vertical-align: middle;

  padding-top: 50px;

  padding-bottom: 50px;

}



@media (max-width: 992px) {

  #overview #overview_instu .instu_text .text_holder {

    padding-top: 25px;

    padding-bottom: 25px;

  }

}



#overview #overview_instu .instu_text .text_holder h2 span {

  display: block;

  color: #202020;

  font-family: "AvenirBlack", SimHei, Arial, Sans-Serif;

  font-size: 60px;

  line-height: 1.1em;

}



@media (max-width: 992px) {

  #overview #overview_instu .instu_text .text_holder h2 span {

    font-size: 30px;

  }

}



#overview #overview_instu .instu_text .text_holder p {

  margin-top: 30px;

  margin-bottom: 40px;

  color: #707070;

  font-size: 22px;

}



#overview #overview_instu .instu_text .text_holder .instu_action {

  background-color: #99282b;

  display: inline-block;

  padding: 15px 20px;

  letter-spacing: 1px;

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

  color: #ffffff;

  text-transform: uppercase;

}



#overview #overview_instu .instu_text .text_holder .instu_action .fa {

  margin-left: 10px;

  border: 1px solid white;

  border-radius: 20px;

  width: 20px;

  height: 20px;

  text-align: center;

}



#overview #overview_features {

  padding-top: 30px;

}



@media (max-width: 992px) {

  #overview #overview_features {

    padding-left: 0px;

    padding-right: 0px;

    padding-top: 0px;

    padding-bottom: 0px;

  }

}



#overview #overview_features .feature {

  margin-left: 0px;

  margin-right: 0px;

}



@media (min-width: 992px) {

  #overview #overview_features .feature:nth-child(1) .feature_image, #overview #overview_features .feature:nth-child(3) .feature_image {

    float: right;

  }

}



@media (max-width: 992px) {

  #overview #overview_features .feature {

    margin-bottom: 30px;

  }

}



#overview #overview_features .feature .feature_image, #overview #overview_features .feature .feature_text {

  height: 400px;

}



@media (max-width: 992px) {

  #overview #overview_features .feature .feature_image, #overview #overview_features .feature .feature_text {

    height: auto;

    padding-left: 0px;

    padding-right: 0px;

  }

}



#overview #overview_features .feature .feature_image {

  text-align: center;

}



#overview #overview_features .feature .feature_image .helper {

  display: inline-block;

  height: 100%;

  vertical-align: middle;

}



#overview #overview_features .feature .feature_image img {

  display: inline-block;

  vertical-align: middle;

}



#overview #overview_features .feature .feature_text {

  display: table;

  top: 0px;

  left: 0px;

  bottom: 0px;

  right: 0px;

  padding: 0px;

}



#overview #overview_features .feature .feature_text .text_holder {

  text-align: left;

  display: table-cell;

  vertical-align: middle;

  padding-left: 10%;

  padding-right: 10%;

}



#overview #overview_features .feature .feature_text .text_holder h2 {

  font-family: "AvenirBlack", SimHei, Arial, Sans-Serif;

  color: #58595b;

  font-size: 40px;

  line-height: 1.3em;

}



@media (max-width: 992px) {

  #overview #overview_features .feature .feature_text .text_holder h2 {

    padding-top: 30px;

    font-size: 30px;

  }

}



#overview #overview_features .feature .feature_text .text_holder p {

  color: #58595b;

  font-size: 18px;

  margin-top: 10px;

  margin-bottom: 10px;

}



#overview #overview_buynow {

  background-color: #f4f4f4;

}



#overview #overview_buynow .text_holder {

  padding: 30px;

  text-align: center;

}



@media (max-width: 480px) {

  #overview #overview_buynow .text_holder {

    padding: 50px 20px;

  }

}



#overview #overview_buynow .text_holder h3 {

  font-family: "AvenirBlack", SimHei, Arial, Sans-Serif;

  color: #99282b;

  padding: 0px;

  font-size: 40px;

}



#overview #overview_buynow .text_holder p {

  padding-top: 20px;

  padding-bottom: 20px;

}



#overview #overview_buynow .text_holder p span {

  font-size: 18px;

  color: #58595b;

  display: block;

}



#overview #overview_buynow .text_holder p.readmore {

  padding-bottom: 0px;

}



#overview #overview_buynow .text_holder p.readmore a {

  color: #99282b;

}



#overview #overview_buynow .text_holder .wheretobuy:nth-child(2) .buynow_btn {

  margin-left: 30px;

}



@media (max-width: 480px) {

  #overview #overview_buynow .text_holder .wheretobuy:nth-child(2) .buynow_btn {

    margin-left: 0px;

  }

}



#overview #overview_buynow .text_holder .wheretobuy .buynow_btn {

  width: 300px;

  display: inline-block;

  padding-top: 15px;

  padding-bottom: 15px;

  text-align: center;

  background-color: #99282b;

  text-transform: uppercase;

  letter-spacing: 1px;

  color: #ffffff;

}



#overview #overview_buynow .text_holder .wheretobuy .buynow_btn.notavail {

  cursor: not-allowed;

  background-color: #ebebeb;

}



#overview #overview_buynow .text_holder .wheretobuy .buynow_btn .fa {

  margin-left: 10px;

}



@keyframes inactive {

  from {

    color: #ffffff;

    background-color: #99282b;

  }

  to {

    color: #99282b;

    background-color: #ebebeb;

  }

}



@keyframes active {

  from {

    color: #99282b;

    background-color: #ebebeb;

  }

  to {

    color: #ffffff;

    background-color: #99282b;

  }

}



#overview #overview_buynow #nt1aikit .buynow_btn {

  animation-name: active;

  animation-duration: .5s;

}



#overview #overview_buynow #nt1aikit.active .buynow_btn {

  color: #99282b;

  background-color: #ebebeb;

  animation-name: inactive;

  animation-duration: .5s;

}



#overview #overview_buynow #mic_seller_holder {

  display: none;

  width: 300px;

  background-color: #ebebeb;

}



#overview #overview_buynow #mic_seller_holder #find_retailer {

  text-align: center;

  display: table;

  width: 255px;

  margin: 0 auto;

  border-top: 1px #D3D4DA solid;

  padding: 12px 0 10px 15px;

  margin-top: 10px;

  margin-bottom: 10px;

}



#overview #overview_buynow #mic_seller_holder #find_retailer a {

  margin-left: 10px;

  color: #000;

  text-decoration: none;

  font-size: 18px;

}



#overview #overview_buynow #mic_seller_holder #find_retailer a i {

  float: left;

  font-size: 25px !important;

  color: #99282b;

  margin-right: 10px;

  margin-left: 15px;

}



#overview #overview_buynow #mic_seller_holder #find_retailer a .w_bit {

  float: left;

  width: 185px;

  font-size: 14px;

  padding: 7px 0 0 0;

  text-align: left;

}



#overview #overview_buynow #mic_seller_holder #store_text {

  display: table;

  font-family: "AvenirLight", SimHei, Arial, Sans-Serif;

  color: #000000;

  font-size: 14px;

  text-align: center;

  border-top: 1px #D3D4DA solid;

  padding: 10px 0 0 0;

  width: 255px;

  margin: 0 auto;

}



#overview #overview_buynow #mic_seller_holder #store_text p {

  margin: 0 0 10px 0;

}



#overview #overview_buynow #mic_seller_holder #store_text p span {

  color: #B4975E;

  font-family: "AvenirBlack", SimHei, Arial, Sans-Serif;

  cursor: pointer;

}



#overview #overview_buynow #mic_seller_holder #bit_change_country {

  width: 255px;

  margin: 0 auto;

  display: none;

  text-align: center;

  border-top: 1px #D3D4DA solid;

  padding: 10px 0 0 10px;

  margin-bottom: 10px;

}



#overview #overview_buynow #mic_seller_holder #bit_change_country p {

  padding: 0px;

  margin: 0 0 10px 0;

}



#overview #overview_buynow #mic_seller_holder #bit_change_country select {

  width: 100%;

}



#overview #overview_buynow #mic_seller_holder #mic_sellers a {

  color: #99282b;

  font-family: "AvenirBlack", SimHei, Arial, Sans-Serif;

}



#overview #overview_buynow #mic_seller_holder #mic_sellers a .retailer_store_wrapper {

  width: 255px;

  margin: 0 auto;

}



#overview #overview_buynow #mic_seller_holder #mic_sellers a .retailer_store_wrapper .retailer_store {

  text-align: left;

  border-bottom: 1px solid #D3D4DA;

  padding-bottom: 10px;

  padding-top: 10px;

  font-family: "AvenirRegular", SimHei, Arial, Sans-Serif;

  color: #000000;

  font-size: 20px;

  padding-left: 10px;

}



#overview #overview_buynow #mic_seller_holder #mic_sellers a .retailer_store_wrapper .retailer_store i {

  float: right;

  margin-top: 2px;

  font-size: 20px;

  color: #a1a1a1;

}



#overview #overview_buynow #mic_seller_holder #mic_sellers a .retailer_store_wrapper .small_retail_font {

  font-size: 15px !important;

}



#overview #overview_buynow #mic_seller_holder #see_all_ret {

  text-align: center;

  cursor: pointer;

  color: #99282b;

  font-weight: bold;

  font-family: "AvenirBlack", SimHei, Arial, Sans-Serif;

  padding: 15px 0 15px 0;

}



#relailers_fancy p {

  color: #99282b;

  text-align: center;

}



#relailers_fancy #fancy_retailers_holder {

  height: 500px;

  width: 400px;

  overflow: auto;

}



#relailers_fancy #fancy_retailers_holder .retailer_store_wrapper {

  width: 350px;

  margin: 0 auto;

}



#relailers_fancy #fancy_retailers_holder .retailer_store_wrapper .retailer_store {

  text-align: left;

  border-bottom: 1px solid #D3D4DA;

  padding-bottom: 10px;

  padding-top: 10px;

  font-family: "AvenirRegular", SimHei, Arial, Sans-Serif;

  color: #000000;

  font-size: 20px;

  padding-left: 10px;

}



#relailers_fancy #fancy_retailers_holder .retailer_store_wrapper .retailer_store:first-of-type {

  border-top: 0px;

}



#relailers_fancy #fancy_retailers_holder .retailer_store_wrapper .retailer_store i {

  float: right;

  margin-top: 2px;

  font-size: 20px;

  color: #a1a1a1;

}



#howtos {

  padding-bottom: 30px;

}



#howtos h2 {

  font-family: "AvenirBlack", SimHei, Arial, Sans-Serif;

  font-size: 24px;

}



#howtos .hr_bar {

  border-color: #99282b;

  border-width: 4px;

}



#howtos .howtos_videos h3, #howtos .product_videos h3 {

  font-size: 22px;

  color: #58595b;

  margin-top: 20px;

  margin-bottom: 20px;

}



#howtos .howtos_videos .video_holder, #howtos .product_videos .video_holder {

  padding: 10px;

}



#howtos .howtos_videos .video_holder .video_caption, #howtos .product_videos .video_holder .video_caption {

  padding-top: 15px;

  padding-bottom: 5px;

}



#howtos .howtos_videos .video_holder .video_inner, #howtos .product_videos .video_holder .video_inner {

  background-color: #f4f4f4;

  padding: 10px;

  height: 100%;

}



#howtos .howtos_videos .video_holder .video_inner .video_thumb, #howtos .product_videos .video_holder .video_inner .video_thumb {

  height: 196px;

  background-size: contain;

  background-position: center;

  background-repeat: no-repeat;

  position: relative;

}



#howtos .howtos_videos .video_holder .video_inner .video_thumb .video_play_btn, #howtos .product_videos .video_holder .video_inner .video_thumb .video_play_btn {

  position: absolute;

  top: 50%;

  left: 50%;

  height: 85px;

  width: 85px;

  margin: -12% 0 0 -12%;

}



#downloads {

  padding-bottom: 30px;

}



#downloads h2 {

  font-family: "AvenirBlack", SimHei, Arial, Sans-Serif;

  font-size: 21px;

}



#downloads .hr_bar {

  border-color: #99282b;

  border-width: 4px;

}



#downloads .downloads_section h3 {

  font-size: 16px;

  color: #58595b;

  margin-top: 20px;

  margin-bottom: 20px;

}



#downloads .downloads_section .download .download_holder {

  padding: 10px;

}



#downloads .downloads_section .download .download_holder .download_inner {

  padding: 15px 20px 5px;

  margin-left: 0px;

  margin-right: 0px;

  background-color: #f4f4f4;

}



#downloads a{color: #99282b;}



#downloads .downloads_section .download .download_holder .download_inner .fa {

  color: #99282b;

  font-size: 60px;

}



#downloads .downloads_section .download .download_holder .download_inner .title {

  color: #58595b;

  font-family: "AvenirBlack", SimHei, Arial, Sans-Serif;

}



#downloads .downloads_section .download .download_holder .download_inner .subtitle {

  color: #58595b;

}



#downloads .downloads_section .download .download_holder .download_inner .filesize {

  color: #58595b;

}



#specs {

  padding-bottom: 30px;

}



#specs h2 {

  font-family: "AvenirBlack", SimHei, Arial, Sans-Serif;

  font-size: 24px;

}



#specs .hr_bar {

  border-color: #99282b;

  border-width: 4px;

}



#specs .specs_section {

  margin-left: 0px;

  margin-right: 0px;

  margin-top: 50px;

  margin-bottom: 50px;

}



#specs .specs_section .specs_images.image_left {

  padding-right: 10px;

  text-align: right;

  float: left;

}



#specs .specs_section .specs_images.image_right {

  text-align: left;

  padding-left: 10px;

  float: right;

}



#specs .specs_section .specs_images.image_left, #specs .specs_section .specs_images.image_right {

  width: 50%;

}



@media (max-width: 992px) {

  #specs .specs_section .specs_images.image_left, #specs .specs_section .specs_images.image_right {

    text-align: center;

    float: none;

    width: 100%;

    padding: 0px;

  }

  #specs .specs_section .specs_images.image_left:nth-child(1), #specs .specs_section .specs_images.image_right:nth-child(1) {

    margin-bottom: 30px;

  }

}



#specs .specs_section .specs_images img {

  max-width: 100%;

}



#specs .thin_bar {

  border-color: #99282b;

  border-width: 1px;

}



#specs .specifications {

  margin-bottom: 30px;

}



#specs .specifications .spec_type {

  padding-top: 10px;

  padding-bottom: 10px;

  margin-bottom: 20px;

  border-bottom: 3px solid #99282b;

}



#specs .specifications .spec_title {

  line-height: 2em;

  font-size: 1.8em;

  background-color: #0e0e0e;

  color: #ffffff;

}



#specs .specifications .spec_subtitle {

  line-height: 2em;

  background-color: #494949;

  color: #d1d3d4;

}



#specs .specifications .specification {

  line-height: 2em;

}



#specs .specifications .specification:nth-child(even) {

  background-color: #f4f4f4;

}



#specs .specifications .specification .title {

  font-family: "AvenirBlack", SimHei, Arial, Sans-Serif;

}



#ableton {

  background-size: contain;

  background-position: top center;

  background-repeat: no-repeat;

  margin-top: -20px;

}



@media (max-width: 1400px) {

  #ableton {

    background-size: cover;

  }

}



@media (max-width: 992px) {

  #ableton {

    margin-top: -50px;

  }

}



#ableton .albelton_product {

  display: table;

  height: 440px;

}



@media (max-width: 992px) {

  #ableton .albelton_product {

    margin-left: auto;

    margin-right: auto;

    text-align: center;

    height: auto;

    margin-top: 50px;

    padding-top: 50px;

  }

}



#ableton .albelton_product .albelton_info {

  display: table-cell;

  vertical-align: middle;

  color: #ffffff;

  text-align: center;

}



#ableton .albelton_product .albelton_info .boxtext {

  border: 2px solid #99282b;

  padding: 10px 30px;

  letter-spacing: 1px;

  display: inline-block;

  font-size: 20px;

}



@media (max-width: 992px) {

  #ableton .albelton_product .albelton_info .boxtext {

    font-size: 14px;

  }

}



#ableton .albelton_product .albelton_info .boxtext strong {

  font-family: "AvenirBlack", SimHei, Arial, Sans-Serif;

  font-size: 20px;

}



@media (max-width: 992px) {

  #ableton .albelton_product .albelton_info .boxtext strong {

    font-size: 14px;

  }

}



#ableton .albelton_product .albelton_info .logo {

  margin-top: 30px;

  margin-bottom: 30px;

}



#ableton .albelton_product .albelton_info .logo img {

  margin-left: auto;

  margin-right: auto;

}



#ableton .ableton_section {

  padding-top: 100px;

  padding-bottom: 100px;

  background-color: #000000;

}



@media (max-width: 992px) {

  #ableton .ableton_section {

    padding-top: 30px;

    padding-bottom: 30px;

  }

}



#ableton .ableton_section .albelton_img {

  float: right;

}



@media (max-width: 992px) {

  #ableton .ableton_section .albelton_img {

    float: none;

    margin-bottom: 30px;

  }

  #ableton .ableton_section .albelton_img img {

    margin-left: auto;

    margin-right: auto;

  }

}



#ableton .ableton_section .albelton_text {

  display: table;

  color: #ffffff;

}



#ableton .ableton_section .albelton_text .albelton_info {

  display: table-cell;

  vertical-align: middle;

  text-align: left;

}



#ableton .ableton_section .albelton_text .albelton_info p {

  font-size: 18px;

  margin-bottom: 30px;

}



#ableton .ableton_section .albelton_text .albelton_info .btn {

  font-size: 16px;

  padding: 10px 50px;

  text-transform: uppercase;

  color: #ffffff;

  letter-spacing: 1px;

}

