@media (min-width: 1500px) {
  .container {
    max-width: 1480px !important;
  }
}
@media only screen and (max-width: 1500px) {
  .image_2 {
    width: 100%;
  }
  .overlap-img {
    width: 50vw;
  }
  .right-title-box {
    right: 20%;
  }
  .mobile-adjust {
    position: relative;
    width: 100vw;
    height: auto;
  }
  .m3-main-text {
    bottom: 20% !important;
  }
  .m1-function-item img {
    margin-bottom: 15px;
    height: 2.5vw;
  }
  .btn-color {
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 18px;
  }
  .m1-csbg-title {
    top: 25vh;
  }
  .text-11 {
    top: -3vh;
  }
}
@media only screen and (max-width: 1400px) {
  .txt-adjust {
    right: 15%;
  }
  .m3-main-text {
    bottom: 25% !important;
  }
  .m1-function-item img {
    margin-bottom: 10px;
    height: 2.2vw;
  }
  .m1-tzt-txt {
    top: 20vh;
    padding: 20px;
    left: -10%;
  }
  .btn-color {
    width: 40px;
    height: 40px;
    line-height: 38px;
    font-size: 14px;
  }
  .m1-csbg-title {
    top: 20vh;
  }
}
@media only screen and (max-width: 1199px) {
  .footer .copy-bg {
    margin-top: 110px;
  }

  .hero-area .left-content .content .title {
    font-size: 48px;
    line-height: 58px;
  }

  .image_2 {
    width: 80%;
  }

  .about .right-shape {
    right: -240px;
  }

  .about .left-shape {
    left: -240px;
  }

  .faq .right-shape {
    right: -240px;
  }

  .feature .feature-box .feature-circle {
    display: none;
  }

  .video .fun-box .inner-content3 {
    margin-top: 0px;
  }

  .contact {
    padding: 90px 0px 100px;
  }

  .hero-area .right-img .img {
    left: 40px;
  }

  .whybest .box {
    margin-bottom: 30px;
  }

  .whybest {
    padding: 85px 0px 60px;
  }

  .about .round-shape {
    display: none;
  }

  .whaybest .info .info-title,
  .section-title .title {
    font-size: 34px;
    line-height: 43px;
  }

  .hero-area .right-img .img {
    max-width: 350px;
  }

  .discount-circle-inner {
    width: 90px;
    height: 90px;
  }

  .discount-circle-inner::before {
    width: 110px;
    height: 110px;
  }

  .hero-area .right-img .discount-circle {
    left: 50px;
    top: -87px;
  }

  .whaybest .about-img {
    padding: 0px 60px;
  }

  .feature .feature-box .details .title,
  .dealofweek .deal-slider-area .content .right-area .name,
  .about .box .inner-box .title,
  .whaybest .feature-list li .content h4 {
    font-size: 20px;
    line-height: 30px;
  }

  .dealofweek .deal-slider-area .content .right-area .deal-counter span {
    padding: 5px 14px;
    font-size: 20px;
    line-height: 24px;
  }

  .dealofweek .deal-slider-area .content .right-area .price p span,
  .pricing .product-slider .item .single-product .content .price .new-price {
    font-size: 26px;
  }

  /* index 2  Start*/
  .index2 .hero-area .curve::after,
  .index2 .hero-area .curve::before {
    border-bottom: 200px solid #fff;
  }

  .index2 .hero-area .right-img .img {
    max-width: 450px;
  }
  .overlap-img {
    width: 60vw;
  }
  .mobile-adjust {
    height: auto;
  }
  .txt-adjust {
    right: 5%;
  }
  .txt-will {
    top: 20vh;
  }
  .m1-function-item img {
    margin-bottom: 10px;
    height: 2vw;
  }
  .m1-function-item p {
    font-size: 12px;
  }
  .m1-tzt-txt {
    top: 18vh;
    padding: 20px;
    left: -15%;
  }
  .m1-tzt-img {
    width: 45vw !important;
  }
  .btn-color {
    width: 38px;
    height: 38px;
    line-height: 36px;
    font-size: 12px;
    left: 47.5%;
  }
  .m1-csbg-title {
    top: 15vh;
  }
}

@media only screen and (max-width: 991px) {
  .about .iamge {
    margin-bottom: 50px;
  }
  .text_7 {
    margin-bottom: 0;
  }
  .m3-main-text {
    bottom: 22% !important;
  }
  .section-title p {
    width: 100%;
    padding: 0px;
    max-width: 100%;
  }

  .contact .contact-form-wrapper {
    margin-top: 30px;
  }

  .footer-widget.support-link-widget {
    margin-top: 18px;
  }

  .footer-widget.footer-widget.twitter-widget {
    margin-top: 18px;
  }

  .footer .copy-bg {
    margin-top: 100px;
  }

  .animateme {
    transform: none !important;
    opacity: 1 !important;
  }

  .whybest {
    padding: 85px 0px 70px;
  }

  .about .about-img {
    margin-bottom: 40px;
  }

  .about .row-one {
    padding-bottom: 94px;
    margin-bottom: 100px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }

  .about .left-shape {
    bottom: 280px;
  }

  .hero-area .right-img .img {
    position: relative;
    animation: none;
  }

  .hero-area .right-img .img {
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
  }

  .hero-area {
    padding: 120px 0px 120px;
  }

  .hero-area .right-img .discount-circle {
    left: 150px;
    top: 70px;
  }

  .hero-area .right-img .img {
    margin-bottom: 50px;
  }

  .center-feature {
    margin: 5px 0px 34px;
  }

  .video .fun-box .inner-content1 {
    margin-top: 30px;
    margin-bottom: 0px;
  }

  .faq .faq-img {
    margin-top: 30px;
  }

  .whaybest .about-img img {
    animation: unset;
    max-width: 350px;
    display: inline-block;
    margin-bottom: 42px;
  }

  .center-feature img {
    max-width: 350px;
    margin: 14px 0px 14px;
  }

  .feature .left-feature .feature-box .icon {
    margin-right: 0px;
  }

  .whaybest .about-img {
    text-align: center;
    width: 100%;
    padding: 0px;
  }

  .whaybest {
    padding: 20px 0px 20px;
  }

  .whaybest .feature-list {
    margin-top: 50px;
  }

  .whaybest .feature-list li {
    margin-bottom: 22px;
  }

  .whaybest .row-one {
    margin-bottom: 77px;
  }

  .feature .section-title {
    margin-bottom: 54px;
  }

  .feature {
    padding: 100px 0px 88px;
  }

  .dealofweek .deal-slider-area .content .left-area img {
    margin-bottom: 50px;
  }

  .pricing .product-slider .item .single-product .img img {
    max-width: 220px;
  }

  .faq .section-title.extra .title {
    margin-bottom: 18px;
  }

  .faq {
    padding: 0px 0px 0px;
  }

  .contact {
    padding: 100px 0px 100px;
  }

  .dealofweek .deal-slider-area .content .right-area {
    text-align: center;
  }

  /* Index 2 start */
  .index2 .hero-area .curve::after,
  .index2 .hero-area .curve::before {
    border-bottom: 80px solid #fff;
  }

  .index2 .hero-area .right-img .img {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    max-width: 450px;
    width: auto;
  }

  .index2 .hero-area {
    padding: 189px 0px 122px;
  }

  .google_map_wrapper {
    margin-top: 30px;
  }

  .breadcrumb-area {
    padding: 112px 0px 64px;
  }

  .breadcrumb-area .title {
    font-size: 30px;
    line-height: 40px;
  }

  .categori-widget {
    margin-top: 30px;
  }

  .home5 .hero-area::before,
  .home5 .whaybest::before,
  .home5 .dealofweek::before,
  .home5 .video::before,
  .home5 .testimonial-area::before,
  .home5 .faq::before {
    border-radius: 0px;
  }

  .home9 .hero-area .right-img {
    padding: 0px 190px;
    margin-bottom: 50px;
  }

  .home9 .hero-area .right-img::after {
    width: 190px;
    height: 190px;
  }

  .home9 .hero-area .right-img .img {
    margin-bottom: 0px;
  }

  .home9 .hero-area {
    padding: 178px 0px 120px;
  }

  .home9 .hero-area .left-content .content .title {
    font-size: 40px;
    line-height: 50px;
  }
  .left-title-box {
    left: 10%;
  }
  .function-box {
    bottom: 20vh;
  }
  .overlap-img {
    width: 70vw;
  }
  .txt-adjust {
    position: relative;
    margin-top: 10px;
    text-align: center;
    right: 0;
  }
  .balance-img {
    width: 100vw !important;
    left: 25%;
  }
  .txt-will {
    top: 15vh;
  }
  .m1-function-item img {
    margin-bottom: 10px;
    height: 35px;
  }
  .m1-function-item p {
    font-size: 12px;
  }
  .m1-function-box {
    height: auto;
    margin-bottom: 10vh;
  }
  .m1-jishen-txt {
    padding-left: 0 !important;
  }
  .rightM-title-box {
    position: relative;
    margin-top: 10vh;
    right: unset;
  }
  .m1-tzt-txt {
    left: unset;
    text-align: center;
    top: -30vh;
  }
  .m1-tzt-img {
    top: 50vh;
    width: 60vw !important;
  }
  .btn-color {
    width: 40px;
    height: 40px;
  }
  .btn-color {
    left: 47%;
  }
  .m1-csbg-title {
    top: 10vh;
  }
}

@media only screen and (max-width: 767px) {
  .curve::after,
  .curve::before {
    border-bottom: 50px solid #fff;
  }

  .about .box {
    margin-bottom: 30px;
  }

  .about .box.two,
  .about .box.four {
    margin-top: 0px;
  }

  .curve.curve-top::after,
  .curve.curve-top::before {
    border-top: 50px solid #fff;
  }

  .footer .copy-bg {
    margin-top: 96px;
  }

  .hero-area .right-img .discount-circle {
    left: 60px;
    top: 70px;
  }

  .hero-area .left-content .content .title {
    font-size: 54px;
    line-height: 64px;
  }

  .center-feature img,
  .whaybest .about-img img,
  .hero-area .right-img .img,
  .dealofweek .deal-slider-area .content .left-area img {
    max-width: 250px;
    width: 100%;
  }

  .footer-widget.use-full-link-widget {
    margin-top: 18px;
  }

  /* Index 2 start */
  .index2 .center-feature img,
  .index2 .whaybest .about-img img,
  .index2 .hero-area .right-img .img,
  .index2 .dealofweek .deal-slider-area .content .left-area img {
    max-width: 100%;
    width: auto;
  }

  .index2 .pricing .product-slider .item .single-product .img img {
    max-width: 280px;
    margin: 0 auto;
  }

  .index2 .pricing .product-slider .item .single-product .img {
    text-align: center;
    padding: 0px 30px;
  }

  .home9 .hero-area .right-img {
    padding: 0px 101px;
  }

  .about {
    padding: 110px 0px 90px;
  }

  .parts-img {
    width: 90%;
    margin-top: 15px;
  }
  .accessories-title {
    width: 90%;
    height: 30px;
    writing-mode: horizontal-tb;
  }
  .left-title-box {
    position: relative;
    left: 17%;
  }
  .image_2 {
    width: 60%;
  }
  .mobile-adjust {
    position: relative;
    width: 100vw;
    height: auto;
  }
  .rightB-title-box {
    position: relative;
    margin-top: 10px;
    right: 0;
  }
  .bold-text {
    font-size: 30px !important;
  }
  .features-box {
    margin-top: 20px;
  }
  .left-title-box {
    left: 0;
    padding-left: 20px;
    margin-top: 10px;
  }
  .param-box {
    width: 100%;
  }
  .overlap-img {
    width: 80vw;
  }
  .balance-desc {
    width: 80%;
    margin: 0 auto;
  }
  .tzt-img {
    width: 100vw;
    height: auto;
  }
  .txt-will {
    top: 10vh;
  }
  .product-parameters tr td {
    padding: 0;
    margin: 5px;
    padding-left: 0;
  }
  .m3-main-text {
    margin-top: 50px;
  }
  .txt-shoubing {
    position: relative;
    width: 90%;
    height: auto;
    left: unset;
    margin: 0 auto;
    margin-top: 10vh;
    margin-bottom: 10vh;
  }
  .text_21 {
    padding-left: 20px;
    text-align: center;
  }

  .order-now-btn-m3-2 {
    text-align: center;
  }

  .glht-text {
    position: relative;
    padding-bottom: 50px;
  }
  .m1-main-title {
    position: relative;
    top: 10vh;
    margin: 0 auto;
  }
  .section_21 {
    left: 15%;
  }
  .m1-line {
    display: none;
  }
  .m1-function-item {
    padding-top: 40px;
  }
  .m1-color-bg {
    height: 50vh;
  }
  .btn-color {
    left: 46.5%;
  }
  .text-11 {
    top: -1vh;
  }
  .m0_title {
    font-size: 30px;
    margin-top: 10px;
  }
  .m0-font-color p {
    color: #000000 !important;
    padding: 0;
  }
  /* //Responsive cho nút btn-more */
  /* nút btn-more đầu tiên trang a5 */
}

@media only screen and (max-width: 575px) {
  .hero-area .left-content .content .title {
    font-size: 40px;
    line-height: 50px;
  }

  .section-title .title,
  .about .info .info-title,
  .whaybest .info .info-title,
  .section-title .title {
    font-size: 30px;
    line-height: 40px;
  }

  .whybest .box .inner-box .title,
  .feature .feature-box .details .title,
  .video .fun-box .inner-content .categori,
  .pricing .product-slider .item .single-product .content .title,
  .comment-area .title,
  .write-comment .title,
  .categori-widget .title,
  .latest-post-widget .title,
  .newsletter-widget .title,
  .single-blog-details .content .title {
    font-size: 20px;
    line-height: 30px;
  }

  .pricing .product-slider .item .single-product .content .price .new-price,
  .dealofweek .deal-slider-area .content .right-area .price p span,
  .single-feature .title,
  .single-how-it-work .title,
  .breadcrumb-area .title {
    font-size: 24px;
    line-height: 34px;
  }

  .home9 .hero-area .right-img {
    padding: 0px 101px;
  }
  .bold-text {
    font-size: 20px !important;
  }
  .txt-left {
    text-align: center;
  }
  .btn-color {
    left: 46%;
  }
}

@media only screen and (max-width: 500px) {
  .hero-area .right-img {
    padding: 0px 50px;
  }

  .discount-circle-inner {
    height: 70px;
    width: 70px;
  }

  .discount-circle-inner::before {
    width: 85px;
    height: 85px;
  }

  .hero-area .right-img .discount-circle .discount-circle-inner .price {
    font-size: 20px;
    line-height: 28px;
  }

  .hero-area .right-img .discount-circle .discount-circle-inner .price span {
    font-size: 14px;
    line-height: 13px;
  }

  .discount-circle-inner::after {
    border: 2px dashed #fff;
  }

  .testimonial-area .right-shape3 {
    top: 50%;
    transform: translateY(-50%);
  }

  .contact .info-contact li .info-box .left .icon {
    font-size: 24px;
  }

  .about .about-img,
  .center-feature {
    padding: 0px 30px;
  }

  .home9 .hero-area .right-img {
    padding: 0px 80px;
  }
}

@media only screen and (max-width: 414px) {
  .whaybest .feature-list li {
    max-width: 100%;
    flex: 100%;
  }

  .hero-area {
    padding: 100px 0px 100px;
  }

  .hero-area .left-content .content .title {
    font-size: 30px;
    line-height: 42px;
  }

  .hero-area .right-img {
    padding: 0px 30px;
  }

  .section-title .title,
  .about .info .info-title,
  .whaybest .info .info-title,
  .section-title .title {
    font-size: 25px;
    line-height: 35px;
  }

  .footer .fotter-social-links ul li a {
    font-size: 16px;
    height: 40px;
    line-height: 40px;
  }

  .about .box .inner-box .icon {
    font-size: 46px;
  }

  .subscribe-section .newsletter-form-area button span {
    display: none;
  }

  .comment-area .comment-box-area li .comment-box.replay-comment {
    margin-left: 30px;
  }

  .comment-area .comment-box-area li .comment-box .left {
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
  }

  .comment-area .comment-box-area li .comment-box .right {
    margin-left: 0px;
  }

  .custom-control.custom-checkbox.d-flex {
    display: block !important;
  }

  .custom-control.custom-checkbox.d-flex span,
  .custom-control.custom-checkbox.d-flex a {
    display: block;
  }

  .home9 .hero-area .right-img {
    padding: 0px 30px;
  }

  .home9 .hero-area .left-content .content .title {
    font-size: 34px;
    line-height: 44px;
  }
}

@media only screen and (max-width: 390px) {
  .contact .info-contact li .info-box {
    display: flow-root;
    text-align: center;
  }

  .contact .info-contact li .info-box .right {
    justify-content: center;
  }

  .contact .info-contact li .info-box .left {
    margin-right: 0px;
    margin-bottom: 25px;
  }

  .dealofweek .deal-slider-area {
    padding: 30px 15px 30px;
  }
  .order-now-btn-a5 .btn-order {
    font-size: 8px !important;
    border: 20px;
    padding: 8px 12px !important;
  }
  .section-decscription .feature-title {
    font-size: 14px !important;
  }

  /* //============Thêm vào cho điện thoại  chỗ title banner*/
}

@media only screen and (max-width: 360px) {
  .hero-area .right-img {
    padding: 0px 0px;
  }

  .about .about-img,
  .center-feature {
    padding: 0px 0px;
  }

  .dealofweek .deal-slider-area .content .left-area {
    text-align: center;
    padding: 0px 30px;
  }

  .home9 .hero-area .right-img {
    padding: 0px 20px;
  }

  .home9 .hero-area .right-img::after {
    width: 150px;
    height: 150px;
  }

  /* //============Thêm vào cho điện thoại */
}

/*
   Saasbiz Theme Responsive Design
*/

@media (max-width: 1170px) {
  .nav.nav-pills.tab-nav a {
    font-size: 13px;
  }
}
@media (max-width: 1024px) {
}

/* ---- Start of max-width 992px CSS ---- */
@media (max-width: 992px) {
  .header-section .navbar-brand {
    height: 80px;
    padding: 0;
    display: flex;
    align-items: center;
  }
  .menu-btn,
  .js #mainmenu {
    display: none;
  }
  .js .slicknav_menu {
    display: block;
  }
  .header-right .cart-icon {
    padding: 0;
  }
  .header-right .cart-icon,
  .header-right .menu-btn {
    margin-right: 55px;
  }
  .hero-section.hero-5,
  .hero-section.hero-2,
  .hero-section {
    height: auto;
    padding: 120px 0;
  }
  .host-pricing-wrap .tab-nav {
    display: block;
    margin-bottom: 15px;
  }
  .host-pricing-wrap .tab-nav a {
    display: inline-block;
  }
}
/* ---- End of max-width 992px CSS ---- */

/* ---- Start of min-width 480px and max-width 768px CSS ---- */
@media all and (min-width: 480px) and (max-width: 768px) {
}
/* ---- End of min-width 480px and max-width 768px CSS ---- */

/* ---- Start of max-width 767px CSS ---- */
@media all and (max-width: 767px) {
  body,
  p {
    font-size: 13px;
    line-height: 24px;
  }
  h1 {
    font-size: 30px;
    line-height: 42px;
  }
  h2 {
    font-size: 22px;
    line-height: 28px;
  }
  h3 {
    font-size: 16px;
  }
  p br {
    display: none;
  }
  .page-header {
    height: 250px;
  }
  .host-pricing-wrap .tab-nav {
    margin-bottom: 0;
  }

  /* //-================Nút page-content-a5 đầu tiên */
  .page-content.page-content-a5 {
    position: relative;
  }
  .page-content.page-content-a5 .order-now-btn-a5 {
    position: absolute;
    top: 85% !important;
    height: 30px !important;
    text-align: center;
  }
  .order-now-btn-a5 .btn-order {
    border: 8px;
    padding: 6px 6px !important;
    font-size: 8px;
  }
  .order-now-btn-a5 .btn-order,
  .order-now-btn-a5-1 .btn-order,
  .order-now-btn-a5-2 .btn-order,
  .order-now-btn-a5-3 .btn-order,
  .order-now-btn-a5-4 .btn-order,
  .order-now-btn-a5-5 .btn-order,
  .order-now-btn-a5-6 .btn-order,
  .order-now-btn-m3 .btn-order,
  .order-now-btn-m3-1 .btn-order,
  .order-now-btn-m3-2 .btn-order,
  .order-now-btn-m3-3 .btn-order,
  .order-now-btn-m3-4 .btn-order,
  .order-now-btn-m1 .btn-order,
  .order-now-btn-m1-1 .btn-order,
  .order-now-btn-m1-2 .btn-order,
  .order-now-btn-m1-3 .btn-order,
  .order-now-btn-m1-4 .btn-order,
  .order-now-btn-m1-5 .btn-order,
  .order-now-btn-m1-6 .btn-order,
  .order-now-btn-m0 .btn-order,
  .order-now-btn-m0-1 .btn-order,
  .order-now-btn-m0-2 .btn-order,
  .order-now-btn-m0-3 .btn-order,
  .order-now-btn-m0-4 .btn-order,
  .order-now-btn-m0-5 .btn-order,
  .order-now-btn-m0-6 .btn-order {
    border: 8px;
    padding: 6px 6px !important;
    font-size: 8px;
  }
  .title-product-a5,
  .title-product-m3,
  .title-product-m1,
  .title-product-m0 {
    font-size: 30px !important;
  }

  /* //======================m0 */
  .m0_title {
    font-size: 24px !important;
  }
  .text_21 {
    text-align: left !important;
    padding: 0px !important;
  }

  .features-title {
    font-size: 30px; /* hoặc nhỏ hơn tùy nhu cầu */
    /* line-height: 1.4; */
    padding-bottom: 0px !important;
  }

  .features-title span {
    font-size: 18px; /* đồng bộ phần in đậm */
  }
}
/* ---- End of max-width 767px CSS ---- */

/* ---- Start of max-width 580px CSS ---- */
@media all and (max-width: 580px) {
  .subscribe-form {
    width: 100%;
  }
  .header-right .menu-btn {
    display: none;
  }
  .order-now-btn-a5 .btn-order,
  .order-now-btn-a5-1 .btn-order,
  .order-now-btn-a5-2 .btn-order,
  .order-now-btn-a5-3 .btn-order,
  .order-now-btn-a5-4 .btn-order,
  .order-now-btn-a5-5 .btn-order,
  .order-now-btn-a5-6 .btn-order,
  .order-now-btn-m3 .btn-order,
  .order-now-btn-m3-1 .btn-order,
  .order-now-btn-m3-2 .btn-order,
  .order-now-btn-m3-3 .btn-order,
  .order-now-btn-m3-4 .btn-order,
  .order-now-btn-m1 .btn-order,
  .order-now-btn-m1-1 .btn-order,
  .order-now-btn-m1-2 .btn-order,
  .order-now-btn-m1-3 .btn-order,
  .order-now-btn-m1-4 .btn-order,
  .order-now-btn-m1-5 .btn-order {
    border: 8px;
    padding: 3px 3px !important;
    font-size: 8px;
  }
  .title-product-a5,
  .title-product-m3,
  .title-product-m1,
  .title-product-m0 {
    font-size: 26px !important;
  }
}

/* ---- Start of max-width 380px CSS ---- */
@media all and (max-width: 380px) {
  .btn-group,
  .btn-group a {
    display: block;
  }
  .btn-group a {
    margin: 20px 0 0;
  }
}
/* ---- End of max-width 380px CSS ---- */

.slicknav_btn,
.slicknav_nav .slicknav_item {
  cursor: pointer;
}
.slicknav_menu,
.slicknav_menu * {
  box-sizing: border-box;
}
.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: right;
  padding: 0.438em 0.625em;
  line-height: 1.125em;
}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
  margin-top: 0.188em;
}
.slicknav_menu .slicknav_menutxt {
  display: block;
  line-height: 1.188em;
  float: left;
  color: #fff;
  font-weight: 700;
  text-shadow: 0 1px 3px #000;
}
.slicknav_menu .slicknav_icon {
  float: left;
  width: 1.125em;
  height: 0.875em;
  margin: 0.188em 0 0 0.438em;
}
.slicknav_menu .slicknav_icon:before {
  background: 0 0;
  width: 1.125em;
  height: 0.875em;
  display: block;
  content: "";
  position: absolute;
}
.slicknav_menu .slicknav_no-text {
  margin: 0;
}
.slicknav_menu .slicknav_icon-bar {
  display: block;
  width: 1.125em;
  height: 0.125em;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.slicknav_menu:after,
.slicknav_menu:before {
  content: " ";
  display: table;
}
.slicknav_menu:after {
  clear: both;
}
.slicknav_nav li,
.slicknav_nav ul {
  display: block;
}
.slicknav_nav .slicknav_arrow {
  font-size: 0.8em;
  margin: 0 0 0 0.4em;
}
.slicknav_nav .slicknav_item a {
  display: inline;
}
.slicknav_nav .slicknav_row,
.slicknav_nav a {
  display: block;
}
.slicknav_nav .slicknav_parent-link a {
  display: inline;
}
.slicknav_menu {
  *zoom: 1;
  font-size: 16px;
  background: #4c4c4c;
  padding: 5px;
}
.slicknav_nav,
.slicknav_nav ul {
  list-style: none;
  overflow: hidden;
  padding: 0;
}
.slicknav_menu .slicknav_icon-bar {
  background-color: #fff;
}
.slicknav_btn {
  margin: 5px 5px 6px;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #222;
}
.slicknav_nav {
  clear: both;
  color: #fff;
  margin: 0;
  font-size: 0.875em;
}
.slicknav_nav ul {
  margin: 0 0 0 20px;
}
.slicknav_nav .slicknav_row,
.slicknav_nav a {
  padding: 5px 10px;
  margin: 2px 5px;
}
.slicknav_nav .slicknav_row:hover {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #ccc;
  color: #fff;
}
.slicknav_nav a {
  text-decoration: none;
  color: #fff;
}
.slicknav_nav a:hover {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #ccc;
  color: #222;
}
.slicknav_nav .slicknav_txtnode {
  margin-left: 15px;
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
  padding: 0;
  margin: 0;
}
.slicknav_brand {
  float: left;
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 7px 12px;
  height: 44px;
}
