/**
 * Created by Sushant Gauchan
 * Email : sushant.gauchan@gmail.com
*/
/*-------------------------------------- Fonts Starts -------------------------------------*/
/*--------------------------------------- Fonts Ends --------------------------------------*/
/*------------------------------------- Colors Starts -------------------------------------*/
/*-------------------------------------- Colors Ends --------------------------------------*/
/*-------------------------------------- Mixins Starts ------------------------------------*/
.ex-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start; }

.ex-flex-wrap {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap; }

.ex-vertical {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

.ex-transition {
  -webkit-transition: all .6s ease;
  -moz-transition: all .6s ease;
  -ms-transition: all .6s ease;
  -o-transition: all .6s ease;
  transition: all .6s ease; }

.ex-transition-medium {
  -webkit-transition: all 1.2s ease;
  -moz-transition: all 1.2s ease;
  -ms-transition: all 1.2s ease;
  -o-transition: all 1.2s ease;
  transition: all 1.2s ease; }

.ex-transition-large {
  -webkit-transition: all 1.8s ease;
  -moz-transition: all 1.8s ease;
  -ms-transition: all 1.8s ease;
  -o-transition: all 1.8s ease;
  transition: all 1.8s ease; }

/*--------------------------------------- Mixins Ends -------------------------------------*/
/*------------------------------------ Site Wide Starts -----------------------------------*/
/*------------------------------------- Site Wide Ends ------------------------------------*/
/*------------------------------------ Body Style Start -----------------------------------*/
/*------------------------------------- Body Style Ends -----------------------------------*/
/*--------------------------------- Header Wrapper Starts ---------------------------------*/
/*--------------------------------- Header Wrapper Starts ---------------------------------*/
/*----------------------------------- Navigation Starts -----------------------------------*/
/*------------------------------------ Navigation Ends ------------------------------------*/
/*-------------------------------- Content Wrapper Starts ---------------------------------*/
/*--------------------------------- Content Wrapper Ends ----------------------------------*/
/*--------------------------------- Footer Wrapper Starts ---------------------------------*/
/*---------------------------------- Footer Wrapper Ends ----------------------------------*/
/*----------------------------------- Components Starts -----------------------------------*/
/*------------------------------------ Components Ends ------------------------------------*/
/*-------------------------------------- Modal Starts -------------------------------------*/
/*--------------------------------------- Modal Ends --------------------------------------*/
/*---------------------------------- Slick Slider Starts ----------------------------------*/
/*----------------------------------- Slick Slider Ends -----------------------------------*/
/*------------------------------------ Animation Starts -----------------------------------*/
/*------------------------------------- Animation Ends ------------------------------------*/
@media all and (max-width: 1700px) {
  /*------------------------------------ Site Wide Starts -----------------------------------*/
  h1 {
    font-size: 54px; }

  h4 {
    font-size: 23px; }

  h3 {
    font-size: 30px; }

  h5 {
    font-size: 21px; }

  .small-font {
    font-size: 15px; }

  .custom-container {
    padding: 110px 130px; }
    .custom-container.type-small-side-padding {
      padding-left: 130px;
      padding-right: 130px; }
    .custom-container.type-big-side-padding {
      padding-left: 230px;
      padding-right: 230px; }

  .co-btn {
    padding: 16px 32px;
    font-size: 15px; }

  /*------------------------------------- Site Wide Ends ------------------------------------*/
  /*------------------------------------ Body Style Start -----------------------------------*/
  /*------------------------------------- Body Style Ends -----------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  #header-wrapper .common-logo-nav-wrapper .nav-container nav ul li a {
    font-size: 16px; }
  #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul > li:not(:last-of-type) {
    margin-right: 110px; }
  #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul > li > a {
    padding: 38px 0; }

  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*----------------------------------- Navigation Starts -----------------------------------*/
  /*------------------------------------ Navigation Ends ------------------------------------*/
  /*-------------------------------- Content Wrapper Starts ---------------------------------*/
  #content-wrapper #home-page .about-section .title-container {
    max-width: 800px;
    margin: auto;
    text-align: center; }
    #content-wrapper #home-page .about-section .title-container .icon img {
      width: 240px; }
    #content-wrapper #home-page .about-section .title-container .title {
      margin-top: 40px;
      margin-bottom: 25px; }
  #content-wrapper #home-page .about-section .features-container {
    margin-top: 70px; }
    #content-wrapper #home-page .about-section .features-container .feature-item .icon {
      margin-bottom: 25px; }
    #content-wrapper #home-page .about-section .features-container .feature-item .title {
      width: 230px; }
  #content-wrapper #home-page .featured-product-section .featured-product-container .featured-product-item .featured-product-inner a .text-container {
    padding: 26px 36px; }
    #content-wrapper #home-page .featured-product-section .featured-product-container .featured-product-item .featured-product-inner a .text-container h4 {
      font-size: 23px; }
  #content-wrapper #home-page .blogs-section .section-title {
    margin-bottom: 40px; }
    #content-wrapper #home-page .blogs-section .section-title .title-item a img {
      margin-left: 10px; }
  #content-wrapper #about-page .about-section .layout-container .layout-item .text-container {
    width: 500px; }
    #content-wrapper #about-page .about-section .layout-container .layout-item .text-container .title h3 {
      margin-top: 8px;
      margin-bottom: 35px; }
  #content-wrapper #about-page .common-about-layout .top-layout-container {
    margin-bottom: 50px; }
    #content-wrapper #about-page .common-about-layout .top-layout-container .layout-item:nth-of-type(1) {
      width: calc(100% - 600px); }
    #content-wrapper #about-page .common-about-layout .top-layout-container .layout-item:nth-of-type(2) {
      width: 600px; }
  #content-wrapper #about-page .common-about-layout .buttom-layout-container .common-numbers-container .numbers-item .numbers-item-inner h4 {
    font-size: 38px;
    color: #E0051F;
    font-weight: 600; }
  #content-wrapper #about-page .experience-section .custom-container {
    padding-bottom: 580px; }
  #content-wrapper #about-page .mission-vision-section .mission-vision-container .layout-container:not(:last-child) {
    margin-bottom: 80px; }
  #content-wrapper #about-page .mission-vision-section .mission-vision-container .layout-container .layout-item:nth-of-type(1) {
    width: calc(100% - 620px); }
  #content-wrapper #about-page .mission-vision-section .mission-vision-container .layout-container .layout-item:nth-of-type(2) {
    width: 620px; }
  #content-wrapper #about-page .mission-vision-section .mission-vision-container .layout-container .layout-item .image-container img {
    height: 510px; }
  #content-wrapper #about-page .mission-vision-section .mission-vision-container .layout-container .layout-item .text-container {
    max-width: 440px; }
    #content-wrapper #about-page .mission-vision-section .mission-vision-container .layout-container .layout-item .text-container h3 {
      margin-bottom: 20px; }
  #content-wrapper #contact-page .social-links-section .custom-container {
    padding-top: 90px; }
  #content-wrapper #contact-page .social-links-section .custom-container .title {
    margin-bottom: 20px; }
  #content-wrapper #contact-page .social-links-section .custom-container .social-links-list-container {
    margin: -8px; }
    #content-wrapper #contact-page .social-links-section .custom-container .social-links-list-container .social-links-item {
      padding: 8px; }
      #content-wrapper #contact-page .social-links-section .custom-container .social-links-list-container .social-links-item ul a {
        padding: 12px 17px; }
        #content-wrapper #contact-page .social-links-section .custom-container .social-links-list-container .social-links-item ul a li img {
          width: 32px; }
  #content-wrapper #contact-page .contact-form-section .layout-container .layout-item:nth-of-type(1) {
    padding-right: 150px; }
  #content-wrapper #contact-page .contact-form-section .layout-container .layout-item:nth-of-type(2) .layout-inner {
    padding: 65px; }
  #content-wrapper #contact-page .contact-form-section .layout-container .layout-item .layout-inner .layout-title .title {
    margin-bottom: 25px; }
    #content-wrapper #contact-page .contact-form-section .layout-container .layout-item .layout-inner .layout-title .title h5 {
      margin-bottom: 5px; }
  #content-wrapper #contact-page .contact-form-section .layout-container .layout-item .layout-inner .common-info-box .title {
    margin-bottom: 8px; }
  #content-wrapper #contact-page .contact-form-section .layout-container .layout-item .layout-inner .form-container .form-title {
    margin-bottom: 30px; }
    #content-wrapper #contact-page .contact-form-section .layout-container .layout-item .layout-inner .form-container .form-title h3 {
      margin-bottom: 15px; }
  #content-wrapper #contact-page .contact-form-section .layout-container .layout-item .layout-inner .common-bottom-margin {
    margin-bottom: 30px; }
  #content-wrapper #contact-page .common-book-call-container {
    padding: 60px; }
    #content-wrapper #contact-page .common-book-call-container .common-bottom-margin {
      margin-bottom: 27px; }
  #content-wrapper #dealer-form-page .dealer-form-section .section-title {
    max-width: 690px; }
    #content-wrapper #dealer-form-page .dealer-form-section .section-title h1 {
      margin-bottom: 15px; }
  #content-wrapper #dealer-form-page .dealer-form-section .section-content {
    margin-top: 75px; }
    #content-wrapper #dealer-form-page .dealer-form-section .section-content .form-container {
      max-width: 1012px;
      padding: 65px; }
      #content-wrapper #dealer-form-page .dealer-form-section .section-content .form-container .form-title {
        margin-bottom: 25px; }
  #content-wrapper #distributor-page .distributors-list-section .section-title {
    margin-bottom: 65px; }
  #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list .distributors-inner {
    padding: 35px; }
    #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list .distributors-inner .image-container {
      height: 320px; }
    #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list .distributors-inner .details-container .distributor-name {
      margin-bottom: 30px; }
    #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list .distributors-inner .details-container .distributor-location .item .location-details li:not(:last-child) {
      margin-right: 45px; }
    #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list .distributors-inner .details-container .distributor-location .item .location-details li img {
      margin-right: 8px; }
  #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list:not(:last-child) {
    margin-bottom: 35px; }
  #content-wrapper #product-page .product-list-section .product-category-container {
    margin-bottom: 70px; }
  #content-wrapper #product-page .product-list-section .common-product-container .product-item .product-inner {
    padding: 0px 60px;
    padding-bottom: 80px; }
    #content-wrapper #product-page .product-list-section .common-product-container .product-item .product-inner .product-title {
      margin-top: 15px; }
      #content-wrapper #product-page .product-list-section .common-product-container .product-item .product-inner .product-title h6 {
        margin-bottom: 7px; }
  #content-wrapper #product-detail-page .product-details-section .layout-container .layout-item:nth-of-type(1) {
    width: calc(100% - 500px); }
    #content-wrapper #product-detail-page .product-details-section .layout-container .layout-item:nth-of-type(1) .layout-inner {
      padding: 20px; }
  #content-wrapper #product-detail-page .product-details-section .layout-container .layout-item:nth-of-type(2) {
    width: 500px; }
    #content-wrapper #product-detail-page .product-details-section .layout-container .layout-item:nth-of-type(2) .layout-inner {
      padding: 50px; }
  #content-wrapper #product-detail-page .product-details-section .layout-container .layout-item .layout-inner .product-details-container .product-details-item.price h6 {
    margin-right: 16px; }
  #content-wrapper #product-detail-page .product-details-section .layout-container .layout-item .layout-inner .product-details-container .product-details-item h6 {
    margin-bottom: 10px; }
  #content-wrapper #product-detail-page .product-details-section .layout-container .layout-item .layout-inner .product-details-container .product-details-item:not(:last-child) {
    margin-bottom: 30px; }
  #content-wrapper #blogs-detail-page .blog-details-section .blogs-detail-container .title h1 {
    margin-bottom: 15px; }
  #content-wrapper #blogs-detail-page .blog-details-section .blogs-detail-container .blog-thumnail {
    height: 660px;
    margin: 70px 0px; }
  #content-wrapper #blogs-detail-page .blog-details-section .common-side-padding {
    padding: 0px 220px; }
  #content-wrapper #blogs-detail-page .similar-blog-section .section-title {
    margin-bottom: 45px; }

  /*--------------------------------- Content Wrapper Ends ----------------------------------*/
  /*--------------------------------- Footer Wrapper Starts ---------------------------------*/
  #footer-wrapper .top-footer .top-footer-item:nth-of-type(1) {
    width: 460px; }
  #footer-wrapper .top-footer .top-footer-item .logo-container img {
    width: 450px; }
  #footer-wrapper .bottom-footer {
    margin-top: 25px; }
    #footer-wrapper .bottom-footer .footer-social-links-container {
      margin-bottom: 40px; }

  /*---------------------------------- Footer Wrapper Ends ----------------------------------*/
  /*----------------------------------- Components Starts -----------------------------------*/
  .common-banner-section .banner-slider .banner-item {
    height: calc(100vh - 108px); }
    .common-banner-section .banner-slider .banner-item .text-container .inner {
      width: 700px; }
      .common-banner-section .banner-slider .banner-item .text-container .inner .content {
        margin-top: 10px;
        margin-bottom: 30px; }
  .common-banner-section.height-small .banner-slider .banner-item {
    height: 470px; }

  .common-blog-container {
    margin: -18px; }
    .common-blog-container .blog-item {
      padding: 18px; }
      .common-blog-container .blog-item .image-container a {
        height: 300px; }
      .common-blog-container .blog-item .text-container {
        margin-top: 25px; }
        .common-blog-container .blog-item .text-container h6 {
          margin-bottom: 10px; }
      .common-blog-container .blog-item .link-container {
        margin-top: 8px; }
        .common-blog-container .blog-item .link-container a img {
          margin-left: 14px; }

  .common-form .fields .form-group:not(:last-of-type) {
    margin-bottom: 20px; }
  .common-form .fields .form-group input, .common-form .fields .form-group select, .common-form .fields .form-group textarea {
    font-size: 17px;
    height: 57px; }
  .common-form .fields .form-group textarea {
    height: 140px; }
  .common-form .form-action {
    margin-top: 40px; }

  .model-list ul li a {
    padding: 15px 40px; }
  .model-list.type-one ul li:not(:last-child) {
    margin-right: 20px; }

  .feature-list-container .layout-container:not(:last-child) {
    margin-bottom: 45px; }
  .feature-list-container .layout-container .layout-item .text-container {
    width: 450px; }
    .feature-list-container .layout-container .layout-item .text-container h3 {
      margin-bottom: 20px; }
  .feature-list-container .layout-container .layout-item .image-container {
    height: 440px; }

  .manual-container .layout-container .layout-item:nth-of-type(1) {
    width: 240px; }
  .manual-container .layout-container .layout-item:nth-of-type(2) {
    width: calc(100%  - 240px);
    padding-left: 60px; }
  .manual-container .layout-container .layout-item .text-container {
    width: 610px; }
    .manual-container .layout-container .layout-item .text-container h3 {
      margin-bottom: 30px; }
    .manual-container .layout-container .layout-item .text-container a {
      padding-bottom: 12px; }
      .manual-container .layout-container .layout-item .text-container a img {
        margin-right: 12px; }

  /*------------------------------------ Components Ends ------------------------------------*/
  /*-------------------------------------- Modal Starts -------------------------------------*/
  /*--------------------------------------- Modal Ends --------------------------------------*/
  /*---------------------------------- Slick Slider Starts ----------------------------------*/
  /*----------------------------------- Slick Slider Ends -----------------------------------*/
  /*------------------------------------ Animation Starts -----------------------------------*/
  /*------------------------------------- Animation Ends ------------------------------------*/ }
@media all and (max-width: 1500px) {
  /*------------------------------------ Site Wide Starts -----------------------------------*/
  body {
    font-size: 17px; }

  h1 {
    font-size: 50px; }

  h4 {
    font-size: 21px; }

  h5 {
    font-size: 20px; }

  .custom-container {
    padding: 110px 110px; }
    .custom-container.type-small-side-padding {
      padding-left: 110px;
      padding-right: 110px; }
    .custom-container.type-big-side-padding {
      padding-left: 190px;
      padding-right: 190px; }

  /*------------------------------------- Site Wide Ends ------------------------------------*/
  /*------------------------------------ Body Style Start -----------------------------------*/
  /*------------------------------------- Body Style Ends -----------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  #header-wrapper .common-logo-nav-wrapper .nav-container nav ul li a {
    font-size: 16px; }
  #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul > li:not(:last-of-type) {
    margin-right: 90px; }
  #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul > li > a {
    padding: 38px 0; }

  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*----------------------------------- Navigation Starts -----------------------------------*/
  /*------------------------------------ Navigation Ends ------------------------------------*/
  /*-------------------------------- Content Wrapper Starts ---------------------------------*/
  /*--------------------------------- Content Wrapper Ends ----------------------------------*/
  /*--------------------------------- Footer Wrapper Starts ---------------------------------*/
  /*---------------------------------- Footer Wrapper Ends ----------------------------------*/
  /*----------------------------------- Components Starts -----------------------------------*/
  /*------------------------------------ Components Ends ------------------------------------*/
  /*-------------------------------------- Modal Starts -------------------------------------*/
  /*--------------------------------------- Modal Ends --------------------------------------*/
  /*---------------------------------- Slick Slider Starts ----------------------------------*/
  /*----------------------------------- Slick Slider Ends -----------------------------------*/
  /*------------------------------------ Animation Starts -----------------------------------*/
  /*------------------------------------- Animation Ends ------------------------------------*/ }
@media all and (max-width: 1450px) {
  /*------------------------------------ Site Wide Starts -----------------------------------*/
  /*------------------------------------- Site Wide Ends ------------------------------------*/
  /*------------------------------------ Body Style Start -----------------------------------*/
  /*------------------------------------- Body Style Ends -----------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*----------------------------------- Navigation Starts -----------------------------------*/
  /*------------------------------------ Navigation Ends ------------------------------------*/
  /*-------------------------------- Content Wrapper Starts ---------------------------------*/
  /*--------------------------------- Content Wrapper Ends ----------------------------------*/
  /*--------------------------------- Footer Wrapper Starts ---------------------------------*/
  /*---------------------------------- Footer Wrapper Ends ----------------------------------*/
  /*----------------------------------- Components Starts -----------------------------------*/
  /*------------------------------------ Components Ends ------------------------------------*/
  /*-------------------------------------- Modal Starts -------------------------------------*/
  /*--------------------------------------- Modal Ends --------------------------------------*/
  /*---------------------------------- Slick Slider Starts ----------------------------------*/
  /*----------------------------------- Slick Slider Ends -----------------------------------*/
  /*------------------------------------ Animation Starts -----------------------------------*/
  /*------------------------------------- Animation Ends ------------------------------------*/ }
@media all and (max-width: 1399px) {
  /*------------------------------------ Site Wide Starts -----------------------------------*/
  h1 {
    font-size: 44px; }

  h4 {
    font-size: 20px; }

  h3 {
    font-size: 28px; }

  h5 {
    font-size: 19px; }

  .custom-container {
    padding: 90px 95px; }
    .custom-container.type-small-side-padding {
      padding-left: 95px;
      padding-right: 95px; }
    .custom-container.type-big-side-padding {
      padding-left: 160px;
      padding-right: 160px; }

  /*------------------------------------- Site Wide Ends ------------------------------------*/
  /*------------------------------------ Body Style Start -----------------------------------*/
  /*------------------------------------- Body Style Ends -----------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  #header-wrapper .common-logo-nav-wrapper .nav-container nav ul li a {
    font-size: 15px; }
  #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul > li:not(:last-of-type) {
    margin-right: 75px; }
  #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul > li > a {
    padding: 32px 0; }

  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*----------------------------------- Navigation Starts -----------------------------------*/
  /*------------------------------------ Navigation Ends ------------------------------------*/
  /*-------------------------------- Content Wrapper Starts ---------------------------------*/
  #content-wrapper #home-page .about-section .title-container {
    max-width: 680px; }
    #content-wrapper #home-page .about-section .title-container .icon img {
      width: 230px; }
    #content-wrapper #home-page .about-section .title-container .title {
      margin-top: 35px;
      margin-bottom: 20px; }
  #content-wrapper #home-page .about-section .features-container {
    margin-top: 70px; }
    #content-wrapper #home-page .about-section .features-container .feature-item .icon {
      margin-bottom: 20px; }
      #content-wrapper #home-page .about-section .features-container .feature-item .icon img {
        width: 80px; }
    #content-wrapper #home-page .about-section .features-container .feature-item .title {
      width: 200px; }
  #content-wrapper #home-page .featured-product-section .featured-product-container .featured-product-item .featured-product-inner a .text-container {
    padding: 26px 28px; }
    #content-wrapper #home-page .featured-product-section .featured-product-container .featured-product-item .featured-product-inner a .text-container h4 {
      font-size: 21px; }
  #content-wrapper #home-page .blogs-section .section-title {
    margin-bottom: 35px; }
    #content-wrapper #home-page .blogs-section .section-title .title-item a img {
      margin-left: 10px; }
  #content-wrapper #about-page .about-section .layout-container .layout-item .text-container {
    width: 100%;
    padding-right: 80px; }
    #content-wrapper #about-page .about-section .layout-container .layout-item .text-container .title h3 {
      margin-top: 6px;
      margin-bottom: 30px; }
  #content-wrapper #about-page .about-section .layout-container .layout-item .image-container {
    height: 540px; }
  #content-wrapper #about-page .common-about-layout .top-layout-container {
    margin-bottom: 45px; }
    #content-wrapper #about-page .common-about-layout .top-layout-container .layout-item:nth-of-type(1) {
      width: calc(100% - 540px); }
    #content-wrapper #about-page .common-about-layout .top-layout-container .layout-item:nth-of-type(2) {
      width: 540px; }
  #content-wrapper #about-page .common-about-layout .buttom-layout-container .common-numbers-container .numbers-item .numbers-item-inner h4 {
    font-size: 36px; }
  #content-wrapper #about-page .experience-section .custom-container {
    padding-bottom: 560px; }
  #content-wrapper #about-page .mission-vision-section .mission-vision-container .layout-container:not(:last-child) {
    margin-bottom: 80px; }
  #content-wrapper #about-page .mission-vision-section .mission-vision-container .layout-container .layout-item:nth-of-type(1) {
    width: calc(100% - 560px); }
  #content-wrapper #about-page .mission-vision-section .mission-vision-container .layout-container .layout-item:nth-of-type(2) {
    width: 560px; }
  #content-wrapper #about-page .mission-vision-section .mission-vision-container .layout-container .layout-item .image-container img {
    height: 460px; }
  #content-wrapper #about-page .mission-vision-section .mission-vision-container .layout-container .layout-item .text-container h3 {
    margin-bottom: 20px; }
  #content-wrapper #contact-page .social-links-section .custom-container {
    padding-top: 80px; }
  #content-wrapper #contact-page .social-links-section .custom-container .title {
    margin-bottom: 16px; }
  #content-wrapper #contact-page .social-links-section .custom-container .social-links-list-container .social-links-item ul a {
    padding: 10px 14px; }
    #content-wrapper #contact-page .social-links-section .custom-container .social-links-list-container .social-links-item ul a li img {
      width: 30px; }
  #content-wrapper #contact-page .contact-form-section .layout-container .layout-item:nth-of-type(1) {
    padding-right: 120px; }
  #content-wrapper #contact-page .contact-form-section .layout-container .layout-item:nth-of-type(2) .layout-inner {
    padding: 55px; }
  #content-wrapper #contact-page .contact-form-section .layout-container .layout-item .layout-inner .layout-title .title {
    margin-bottom: 15px; }
    #content-wrapper #contact-page .contact-form-section .layout-container .layout-item .layout-inner .layout-title .title h5 {
      margin-bottom: 0px; }
  #content-wrapper #contact-page .contact-form-section .layout-container .layout-item .layout-inner .form-container .form-title {
    margin-bottom: 30px; }
    #content-wrapper #contact-page .contact-form-section .layout-container .layout-item .layout-inner .form-container .form-title h3 {
      margin-bottom: 10px; }
  #content-wrapper #contact-page .contact-form-section .layout-container .layout-item .layout-inner .common-bottom-margin {
    margin-bottom: 30px; }
  #content-wrapper #contact-page .common-book-call-container {
    padding: 50px; }
    #content-wrapper #contact-page .common-book-call-container .title {
      width: 62%; }
    #content-wrapper #contact-page .common-book-call-container .common-bottom-margin {
      margin-bottom: 25px; }
  #content-wrapper #dealer-form-page .dealer-form-section .section-title {
    max-width: 568px; }
  #content-wrapper #dealer-form-page .dealer-form-section .section-content {
    margin-top: 60px; }
    #content-wrapper #dealer-form-page .dealer-form-section .section-content .form-container {
      max-width: 950px;
      padding: 55px; }
      #content-wrapper #dealer-form-page .dealer-form-section .section-content .form-container .form-title {
        margin-bottom: 20px; }
  #content-wrapper #distributor-page .distributors-list-section .section-title {
    margin-bottom: 55px; }
  #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list .distributors-inner {
    padding: 30px; }
    #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list .distributors-inner .details-container .distributor-name {
      margin-bottom: 25px; }
    #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list .distributors-inner .details-container .distributor-location .item .location-details li:not(:last-child) {
      margin-right: 35px; }
    #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list .distributors-inner .details-container .distributor-location .item .location-details li img {
      margin-right: 5px; }
  #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list:not(:last-child) {
    margin-bottom: 30px; }
  #content-wrapper #product-page .product-list-section .product-category-container {
    margin-bottom: 60px; }
  #content-wrapper #product-page .product-list-section .common-product-container .product-item .product-inner {
    padding: 0px 55px;
    padding-bottom: 70px; }
    #content-wrapper #product-page .product-list-section .common-product-container .product-item .product-inner .product-title {
      margin-top: 15px; }
      #content-wrapper #product-page .product-list-section .common-product-container .product-item .product-inner .product-title h6 {
        margin-bottom: 5px; }
  #content-wrapper #product-detail-page .product-details-section .layout-container .layout-item:nth-of-type(1) {
    width: calc(100% - 450px); }
    #content-wrapper #product-detail-page .product-details-section .layout-container .layout-item:nth-of-type(1) .layout-inner {
      padding: 10px; }
  #content-wrapper #product-detail-page .product-details-section .layout-container .layout-item:nth-of-type(2) {
    width: 450px; }
    #content-wrapper #product-detail-page .product-details-section .layout-container .layout-item:nth-of-type(2) .layout-inner {
      padding: 40px; }
  #content-wrapper #product-detail-page .product-details-section .layout-container .layout-item .layout-inner .product-details-container .product-details-item.price h6 {
    margin-right: 14px; }
  #content-wrapper #product-detail-page .product-details-section .layout-container .layout-item .layout-inner .product-details-container .product-details-item h6 {
    margin-bottom: 10px; }
  #content-wrapper #product-detail-page .product-details-section .layout-container .layout-item .layout-inner .product-details-container .product-details-item:not(:last-child) {
    margin-bottom: 27px; }
  #content-wrapper #blogs-detail-page .blog-details-section .blogs-detail-container .blog-thumnail {
    height: 600px;
    margin: 60px 0px; }
  #content-wrapper #blogs-detail-page .blog-details-section .common-side-padding {
    padding: 0px 190px; }
  #content-wrapper #blogs-detail-page .similar-blog-section .section-title {
    margin-bottom: 40px; }

  /*--------------------------------- Content Wrapper Ends ----------------------------------*/
  /*--------------------------------- Footer Wrapper Starts ---------------------------------*/
  #footer-wrapper .top-footer .top-footer-item:nth-of-type(1) {
    width: 380px; }
  #footer-wrapper .top-footer .top-footer-item .logo-container img {
    width: 100%; }
  #footer-wrapper .top-footer .top-footer-item .quick-links-container ul li:not(:last-child) {
    margin-bottom: 27px; }
  #footer-wrapper .top-footer .top-footer-item .list-info-container .list-title {
    margin-bottom: 13px; }
  #footer-wrapper .top-footer .top-footer-item .list-info-container .list-item ul li:not(:last-child) {
    margin-bottom: 18px; }
  #footer-wrapper .top-footer .top-footer-item .list-info-container:not(:last-child) {
    margin-bottom: 38px; }
  #footer-wrapper .bottom-footer .footer-social-links-container {
    margin-bottom: 35px; }
    #footer-wrapper .bottom-footer .footer-social-links-container ul li:not(:last-child) {
      margin-right: 25px; }
    #footer-wrapper .bottom-footer .footer-social-links-container ul li a img {
      width: 35px; }

  /*---------------------------------- Footer Wrapper Ends ----------------------------------*/
  /*----------------------------------- Components Starts -----------------------------------*/
  .common-logo-container a {
    width: 180px; }

  .common-banner-section .banner-slider .banner-item {
    height: calc(100vh - 95px); }
  .common-banner-section.height-small .banner-slider .banner-item {
    height: 390px; }

  .common-blog-container {
    margin: -14px; }
    .common-blog-container .blog-item {
      padding: 14px; }
      .common-blog-container .blog-item .image-container a {
        height: 265px; }
      .common-blog-container .blog-item .text-container {
        margin-top: 20px; }
        .common-blog-container .blog-item .text-container h6 {
          margin-bottom: 8px; }
      .common-blog-container .blog-item .link-container {
        margin-top: 6px; }
        .common-blog-container .blog-item .link-container a img {
          margin-left: 12px; }

  .common-form .fields .form-group:not(:last-of-type) {
    margin-bottom: 18px; }
  .common-form .fields .form-group input, .common-form .fields .form-group select, .common-form .fields .form-group textarea {
    font-size: 16px;
    height: 55px; }
  .common-form .fields .form-group textarea {
    height: 130px; }
  .common-form .form-action {
    margin-top: 35px; }

  .model-list ul li a {
    padding: 13px 36px; }
  .model-list.type-one ul li:not(:last-child) {
    margin-right: 18px; }

  .feature-list-container .layout-container:not(:last-child) {
    margin-bottom: 45px; }
  .feature-list-container .layout-container .layout-item .text-container {
    width: 450px; }
    .feature-list-container .layout-container .layout-item .text-container h3 {
      margin-bottom: 20px; }
  .feature-list-container .layout-container .layout-item .image-container {
    height: 440px; }

  .manual-container .layout-container .layout-item:nth-of-type(1) {
    width: 210px; }
  .manual-container .layout-container .layout-item:nth-of-type(2) {
    width: calc(100%  - 210px);
    padding-left: 50px; }
  .manual-container .layout-container .layout-item .text-container h3 {
    margin-bottom: 25px; }
  .manual-container .layout-container .layout-item .text-container a {
    padding-bottom: 10px; }
    .manual-container .layout-container .layout-item .text-container a img {
      margin-right: 10px; }

  .video-list-container {
    max-width: 750px; }
    .video-list-container .video-list:not(:last-child) {
      margin-bottom: 35px; }
    .video-list-container .video-list .iframe-container {
      height: 400px; }

  /*------------------------------------ Components Ends ------------------------------------*/
  /*-------------------------------------- Modal Starts -------------------------------------*/
  /*--------------------------------------- Modal Ends --------------------------------------*/
  /*---------------------------------- Slick Slider Starts ----------------------------------*/
  /*----------------------------------- Slick Slider Ends -----------------------------------*/
  /*------------------------------------ Animation Starts -----------------------------------*/
  /*------------------------------------- Animation Ends ------------------------------------*/ }
@media all and (max-width: 1199px) {
  /*------------------------------------ Site Wide Starts -----------------------------------*/
  h1 {
    font-size: 40px; }

  h4 {
    font-size: 19px; }

  .custom-container {
    padding: 90px 80px; }
    .custom-container.type-small-side-padding {
      padding-left: 80px;
      padding-right: 80px; }
    .custom-container.type-big-side-padding {
      padding-left: 120px;
      padding-right: 120px; }

  .co-btn {
    padding: 15px 22px;
    font-size: 14px; }

  /*------------------------------------- Site Wide Ends ------------------------------------*/
  /*------------------------------------ Body Style Start -----------------------------------*/
  /*------------------------------------- Body Style Ends -----------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  #header-wrapper .common-logo-nav-wrapper .nav-container nav ul li a {
    font-size: 15px; }
  #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul > li:not(:last-of-type) {
    margin-right: 55px; }
  #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul > li > a {
    padding: 32px 0; }

  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*----------------------------------- Navigation Starts -----------------------------------*/
  /*------------------------------------ Navigation Ends ------------------------------------*/
  /*-------------------------------- Content Wrapper Starts ---------------------------------*/
  #content-wrapper #home-page .about-section .title-container {
    max-width: 680px; }
    #content-wrapper #home-page .about-section .title-container .icon img {
      width: 210px; }
    #content-wrapper #home-page .about-section .title-container .title {
      margin-top: 30px;
      margin-bottom: 15px; }
  #content-wrapper #home-page .about-section .features-container {
    margin-top: 60px; }
    #content-wrapper #home-page .about-section .features-container .feature-item .icon {
      margin-bottom: 17px; }
      #content-wrapper #home-page .about-section .features-container .feature-item .icon img {
        width: 75px; }
    #content-wrapper #home-page .about-section .features-container .feature-item .title {
      width: 190px; }
  #content-wrapper #home-page .featured-product-section .featured-product-container .featured-product-item .featured-product-inner a .text-container {
    padding: 20px 22px; }
    #content-wrapper #home-page .featured-product-section .featured-product-container .featured-product-item .featured-product-inner a .text-container h4 {
      font-size: 20px; }
  #content-wrapper #home-page .blogs-section .section-title {
    margin-bottom: 40px; }
    #content-wrapper #home-page .blogs-section .section-title .title-item a img {
      margin-left: 8px; }
  #content-wrapper #about-page .about-section .layout-container .layout-item .text-container {
    padding-right: 70px; }
    #content-wrapper #about-page .about-section .layout-container .layout-item .text-container .title h3 {
      margin-top: 5px;
      margin-bottom: 25px; }
  #content-wrapper #about-page .about-section .layout-container .layout-item .image-container {
    height: 540px; }
  #content-wrapper #about-page .common-about-layout .top-layout-container {
    margin-bottom: 40px; }
    #content-wrapper #about-page .common-about-layout .top-layout-container .layout-item {
      width: 50% !important; }
      #content-wrapper #about-page .common-about-layout .top-layout-container .layout-item:nth-of-type(1) {
        padding-right: 30px; }
  #content-wrapper #about-page .common-about-layout .buttom-layout-container .common-numbers-container .numbers-item .numbers-item-inner h4 {
    font-size: 30px; }
  #content-wrapper #about-page .mission-vision-section .mission-vision-container .layout-container:not(:last-child) {
    margin-bottom: 60px; }
  #content-wrapper #about-page .mission-vision-section .mission-vision-container .layout-container .layout-item {
    width: 50%; }
    #content-wrapper #about-page .mission-vision-section .mission-vision-container .layout-container .layout-item .image-container img {
      height: 420px; }
    #content-wrapper #about-page .mission-vision-section .mission-vision-container .layout-container .layout-item .text-container {
      max-width: 390px; }
      #content-wrapper #about-page .mission-vision-section .mission-vision-container .layout-container .layout-item .text-container h3 {
        margin-bottom: 15px; }
  #content-wrapper #contact-page .social-links-section .custom-container {
    padding-top: 80px; }
  #content-wrapper #contact-page .social-links-section .custom-container .title {
    margin-bottom: 16px; }
  #content-wrapper #contact-page .social-links-section .custom-container .social-links-list-container .social-links-item ul a {
    padding: 10px 14px; }
    #content-wrapper #contact-page .social-links-section .custom-container .social-links-list-container .social-links-item ul a li img {
      width: 30px; }
  #content-wrapper #contact-page .contact-form-section .layout-container .layout-item:nth-of-type(1) {
    padding-right: 120px; }
  #content-wrapper #contact-page .contact-form-section .layout-container .layout-item:nth-of-type(2) .layout-inner {
    padding: 55px; }
  #content-wrapper #contact-page .contact-form-section .layout-container .layout-item .layout-inner .layout-title .title {
    margin-bottom: 15px; }
    #content-wrapper #contact-page .contact-form-section .layout-container .layout-item .layout-inner .layout-title .title h5 {
      margin-bottom: 0px; }
  #content-wrapper #contact-page .contact-form-section .layout-container .layout-item .layout-inner .form-container .form-title {
    margin-bottom: 30px; }
    #content-wrapper #contact-page .contact-form-section .layout-container .layout-item .layout-inner .form-container .form-title h3 {
      margin-bottom: 10px; }
  #content-wrapper #contact-page .contact-form-section .layout-container .layout-item .layout-inner .common-bottom-margin {
    margin-bottom: 30px; }
  #content-wrapper #contact-page .common-book-call-container {
    padding: 50px; }
    #content-wrapper #contact-page .common-book-call-container .title {
      width: 62%; }
    #content-wrapper #contact-page .common-book-call-container .common-bottom-margin {
      margin-bottom: 25px; }
  #content-wrapper #dealer-form-page .dealer-form-section .section-title {
    max-width: 510px; }
    #content-wrapper #dealer-form-page .dealer-form-section .section-title h1 {
      margin-bottom: 10px; }
  #content-wrapper #dealer-form-page .dealer-form-section .section-content {
    margin-top: 50px; }
    #content-wrapper #dealer-form-page .dealer-form-section .section-content .form-container {
      max-width: 830px;
      padding: 50px; }
  #content-wrapper #distributor-page .distributors-list-section .section-title {
    margin-bottom: 55px; }
  #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list .distributors-inner {
    padding: 25px; }
    #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list .distributors-inner .details-container .distributor-name {
      margin-bottom: 20px; }
    #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list .distributors-inner .details-container .distributor-location .item .location-details li:not(:last-child) {
      margin-right: 25px; }
    #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list .distributors-inner .details-container .distributor-location .item .location-details li img {
      margin-right: 2px; }
  #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list:not(:last-child) {
    margin-bottom: 30px; }
  #content-wrapper #product-page .product-list-section .product-category-container {
    margin-bottom: 50px; }
  #content-wrapper #product-page .product-list-section .common-product-container .product-item .product-inner {
    padding: 0px 40px;
    padding-bottom: 50px; }
    #content-wrapper #product-page .product-list-section .common-product-container .product-item .product-inner .product-title {
      margin-top: 15px; }
      #content-wrapper #product-page .product-list-section .common-product-container .product-item .product-inner .product-title h6 {
        margin-bottom: 5px; }
    #content-wrapper #product-page .product-list-section .common-product-container .product-item .product-inner .info-container {
      left: 15px;
      top: 15px; }
  #content-wrapper #product-detail-page .product-details-section .custom-container {
    padding-top: 60px;
    padding-bottom: 60px; }
  #content-wrapper #product-detail-page .product-details-section .layout-container .layout-item:nth-of-type(1) .layout-inner {
    padding: 10px; }
  #content-wrapper #product-detail-page .product-details-section .layout-container .layout-item:nth-of-type(2) .layout-inner {
    padding: 30px; }
  #content-wrapper #product-detail-page .product-details-section .layout-container .layout-item .layout-inner .product-details-container .product-details-item.price h6 {
    margin-right: 10px; }
  #content-wrapper #product-detail-page .product-details-section .layout-container .layout-item .layout-inner .product-details-container .product-details-item h6 {
    margin-bottom: 8px; }
  #content-wrapper #product-detail-page .product-details-section .layout-container .layout-item .layout-inner .product-details-container .product-details-item:not(:last-child) {
    margin-bottom: 25px; }
  #content-wrapper #blogs-detail-page .blog-details-section .blogs-detail-container .blog-thumnail {
    height: 540px;
    margin: 50px 0px; }
  #content-wrapper #blogs-detail-page .blog-details-section .common-side-padding {
    padding: 0px 150px; }
  #content-wrapper #blogs-detail-page .similar-blog-section .section-title {
    margin-bottom: 40px; }

  /*--------------------------------- Content Wrapper Ends ----------------------------------*/
  /*--------------------------------- Footer Wrapper Starts ---------------------------------*/
  #footer-wrapper .custom-container {
    padding-bottom: 50px; }
  #footer-wrapper .top-footer .top-footer-item:nth-of-type(1) {
    width: 280px; }
  #footer-wrapper .bottom-footer .footer-social-links-container {
    margin-bottom: 25px; }

  /*---------------------------------- Footer Wrapper Ends ----------------------------------*/
  /*----------------------------------- Components Starts -----------------------------------*/
  .common-logo-container a {
    width: 160px; }

  .common-banner-section .banner-slider .banner-item {
    height: calc(100vh - 95px); }
  .common-banner-section.height-small .banner-slider .banner-item {
    height: 390px; }

  .common-blog-container {
    margin: -10px; }
    .common-blog-container .blog-item {
      padding: 10px; }
      .common-blog-container .blog-item .image-container a {
        height: 240px; }

  .common-remove-tab-style {
    margin-bottom: 40px; }

  .common-form .fields .form-group:not(:last-of-type) {
    margin-bottom: 18px; }
  .common-form .fields .form-group input, .common-form .fields .form-group select, .common-form .fields .form-group textarea {
    font-size: 16px;
    height: 55px; }
  .common-form .fields .form-group textarea {
    height: 130px; }
  .common-form .form-action {
    margin-top: 35px; }

  .model-list ul li a {
    padding: 13px 32px; }
  .model-list.type-one ul li:not(:last-child) {
    margin-right: 14px; }

  .feature-list-container .layout-container:not(:last-child) {
    margin-bottom: 40px; }
  .feature-list-container .layout-container .layout-item .text-container {
    width: 310px; }
    .feature-list-container .layout-container .layout-item .text-container h3 {
      margin-bottom: 15px; }
  .feature-list-container .layout-container .layout-item .image-container {
    height: 440px; }

  .manual-container .layout-container .layout-item:nth-of-type(1) {
    width: 210px; }
  .manual-container .layout-container .layout-item:nth-of-type(2) {
    width: calc(100%  - 210px);
    padding-left: 50px; }
  .manual-container .layout-container .layout-item .text-container h3 {
    margin-bottom: 25px; }
  .manual-container .layout-container .layout-item .text-container a {
    padding-bottom: 10px; }
    .manual-container .layout-container .layout-item .text-container a img {
      margin-right: 10px; }

  .video-list-container {
    max-width: 750px; }
    .video-list-container .video-list:not(:last-child) {
      margin-bottom: 35px; }
    .video-list-container .video-list .iframe-container {
      height: 400px; }

  /*------------------------------------ Components Ends ------------------------------------*/
  /*-------------------------------------- Modal Starts -------------------------------------*/
  /*--------------------------------------- Modal Ends --------------------------------------*/
  /*---------------------------------- Slick Slider Starts ----------------------------------*/
  /*----------------------------------- Slick Slider Ends -----------------------------------*/
  /*------------------------------------ Animation Starts -----------------------------------*/
  /*------------------------------------- Animation Ends ------------------------------------*/ }
@media all and (max-width: 991px) {
  /*------------------------------------ Site Wide Starts -----------------------------------*/
  body.menu-open #header-wrapper .common-logo-nav-wrapper .nav-container {
    opacity: 1;
    pointer-events: initial; }

  body {
    font-size: 16px; }

  h1 {
    font-size: 35px; }

  h2 {
    font-size: 31px; }

  h3 {
    font-size: 26px; }

  h4 {
    font-size: 18px; }

  .custom-container {
    padding: 60px 50px; }
    .custom-container.type-small-side-padding {
      padding-left: 50px;
      padding-right: 50px; }
    .custom-container.type-big-side-padding {
      padding-left: 80px;
      padding-right: 80px; }

  /*------------------------------------- Site Wide Ends ------------------------------------*/
  /*------------------------------------ Body Style Start -----------------------------------*/
  /*------------------------------------- Body Style Ends -----------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  #header-wrapper .common-logo-nav-wrapper .nav-container {
    width: 100%;
    height: 100vh;
    position: fixed;
    background-color: #E0051F;
    left: 0;
    top: 0;
    z-index: 9;
    overflow-y: scroll;
    opacity: 0;
    pointer-events: none;
    padding-top: 200px; }
    #header-wrapper .common-logo-nav-wrapper .nav-container nav {
      position: relative;
      z-index: 1; }
      #header-wrapper .common-logo-nav-wrapper .nav-container nav ul li {
        display: block;
        text-align: center; }
        #header-wrapper .common-logo-nav-wrapper .nav-container nav ul li:not(:last-child) {
          margin-right: 0px; }
        #header-wrapper .common-logo-nav-wrapper .nav-container nav ul li a {
          color: #f5f5f5 !important;
          font-size: 30px;
          padding: 28px 0px; }
      #header-wrapper .common-logo-nav-wrapper .nav-container nav ul .menu-item-has-children:after {
        display: none; }
      #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul > li.has-sub-menu.menu-show > ul {
        display: block !important; }
      #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul > li > ul {
        display: none;
        min-width: 100%;
        position: relative;
        left: 0;
        top: 100%;
        opacity: 1;
        pointer-events: none; }
        #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul > li > ul:after {
          display: none; }
        #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul > li > ul > li {
          background-color: #18392b; }
          #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul > li > ul > li a {
            font-size: 17px; }
      #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul > li.has-sub-menu > a {
        padding-right: 0px; }
        #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul > li.has-sub-menu > a:after {
          display: none; }
    #header-wrapper .common-logo-nav-wrapper .nav-container .close-icon-container {
      display: block;
      position: absolute;
      top: 25px;
      right: 25px;
      cursor: pointer; }
      #header-wrapper .common-logo-nav-wrapper .nav-container .close-icon-container img {
        width: 45px; }
  #header-wrapper .common-logo-nav-wrapper .action-container {
    display: none; }
  #header-wrapper.nav-scroll .common-logo-nav-wrapper .common-toggle.type-open .inner span {
    background-color: #E0051F; }
  #header-wrapper.nav-scroll .common-logo-nav-wrapper .action-container .action-item.type-icon a {
    color: #E0051F; }

  .common-logo-nav-wrapper {
    padding: 25px 0; }
    .common-logo-nav-wrapper .action-container .action-item.type-btn {
      display: none; }
    .common-logo-nav-wrapper .action-container .action-item.type-icon {
      display: block; }
      .common-logo-nav-wrapper .action-container .action-item.type-icon a {
        color: #fff; }

  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*----------------------------------- Navigation Starts -----------------------------------*/
  #navigation-wrapper {
    z-index: 11;
    position: fixed;
    overflow: hidden;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background-color: #E0051F;
    display: flex;
    flex-direction: column;
    clip-path: inset(0 0% 100% 0);
    transition: 0.8s 0.1s cubic-bezier(0.71, 0.26, 0.26, 0.88);
    pointer-events: none; }
    #navigation-wrapper:after {
      content: '';
      z-index: -2;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      background-color: #D23330;
      background: linear-gradient(to right, #5A0302, #8b1c1a, #D23330); }
    #navigation-wrapper .nav-header .custom-container {
      padding-top: 0;
      padding-bottom: 0; }
    #navigation-wrapper .nav-body {
      flex: 1;
      padding-top: 80px; }
      #navigation-wrapper .nav-body .custom-container {
        height: 100%;
        padding-top: 0;
        padding-bottom: 0; }
      #navigation-wrapper .nav-body .nav-container nav > ul > li > a {
        position: relative;
        display: inline-block;
        font-size: 20px;
        color: #fff;
        transition: all .4s ease; }
      #navigation-wrapper .nav-body .nav-container nav > ul > li:not(:last-of-type) {
        margin-bottom: 40px; }
      #navigation-wrapper .nav-body .nav-container nav > ul > li.menu-show > ul {
        max-height: 300px;
        pointer-events: initial;
        transition: max-height .3s ease; }
      #navigation-wrapper .nav-body .nav-container nav > ul > li > ul {
        max-height: 0;
        overflow: hidden;
        pointer-events: none;
        transition: max-height .3s ease; }

  body.menu-open #navigation-wrapper {
    pointer-events: initial;
    clip-path: inset(0 0% 0 0);
    transition: 0.8s 0.1s cubic-bezier(0.71, 0.26, 0.26, 0.88); }

  /*------------------------------------ Navigation Ends ------------------------------------*/
  /*-------------------------------- Content Wrapper Starts ---------------------------------*/
  #content-wrapper #home-page .about-section .title-container {
    max-width: 546px; }
    #content-wrapper #home-page .about-section .title-container .icon img {
      width: 185px; }
    #content-wrapper #home-page .about-section .title-container .title {
      margin-top: 30px;
      margin-bottom: 15px; }
  #content-wrapper #home-page .about-section .features-container {
    margin-top: 50px; }
    #content-wrapper #home-page .about-section .features-container .feature-item .icon {
      margin-bottom: 15px; }
      #content-wrapper #home-page .about-section .features-container .feature-item .icon img {
        width: 65px; }
    #content-wrapper #home-page .about-section .features-container .feature-item .title {
      width: 168px; }
  #content-wrapper #home-page .featured-product-section .featured-product-container .featured-product-item .featured-product-inner a .text-container {
    padding: 20px 22px; }
    #content-wrapper #home-page .featured-product-section .featured-product-container .featured-product-item .featured-product-inner a .text-container h4 {
      font-size: 19px; }
  #content-wrapper #about-page .about-section .layout-container .layout-item {
    width: 100%; }
    #content-wrapper #about-page .about-section .layout-container .layout-item:nth-of-type(1) {
      margin-bottom: 40px; }
    #content-wrapper #about-page .about-section .layout-container .layout-item .text-container {
      padding-right: 0px; }
      #content-wrapper #about-page .about-section .layout-container .layout-item .text-container .title h3 {
        margin-top: 5px;
        margin-bottom: 20px; }
    #content-wrapper #about-page .about-section .layout-container .layout-item .image-container {
      height: 500px; }
  #content-wrapper #about-page .common-about-layout .top-layout-container {
    margin-bottom: 35px;
    flex-wrap: wrap; }
    #content-wrapper #about-page .common-about-layout .top-layout-container .layout-item {
      width: 100% !important; }
      #content-wrapper #about-page .common-about-layout .top-layout-container .layout-item .title span {
        margin-bottom: 12px;
        display: block; }
      #content-wrapper #about-page .common-about-layout .top-layout-container .layout-item:nth-of-type(1) {
        padding-right: 30px;
        margin-bottom: 20px; }
  #content-wrapper #about-page .common-about-layout .buttom-layout-container .common-numbers-container {
    flex-wrap: wrap; }
    #content-wrapper #about-page .common-about-layout .buttom-layout-container .common-numbers-container .numbers-item {
      width: 50%; }
      #content-wrapper #about-page .common-about-layout .buttom-layout-container .common-numbers-container .numbers-item .numbers-item-inner {
        text-align: inherit; }
        #content-wrapper #about-page .common-about-layout .buttom-layout-container .common-numbers-container .numbers-item .numbers-item-inner h4 {
          font-size: 30px; }
  #content-wrapper #about-page .mission-vision-section .mission-vision-container .layout-container {
    flex-wrap: wrap; }
    #content-wrapper #about-page .mission-vision-section .mission-vision-container .layout-container:not(:last-child) {
      margin-bottom: 40px; }
    #content-wrapper #about-page .mission-vision-section .mission-vision-container .layout-container .layout-item {
      width: 100% !important; }
      #content-wrapper #about-page .mission-vision-section .mission-vision-container .layout-container .layout-item:nth-of-type(2) {
        margin-top: 30px; }
      #content-wrapper #about-page .mission-vision-section .mission-vision-container .layout-container .layout-item .image-container img {
        height: 420px; }
      #content-wrapper #about-page .mission-vision-section .mission-vision-container .layout-container .layout-item .text-container {
        max-width: 100%; }
        #content-wrapper #about-page .mission-vision-section .mission-vision-container .layout-container .layout-item .text-container h3 {
          margin-bottom: 10px; }
  #content-wrapper #contact-page .social-links-section .custom-container {
    padding-top: 60px; }
  #content-wrapper #contact-page .social-links-section .custom-container .title {
    margin-bottom: 15px; }
  #content-wrapper #contact-page .social-links-section .custom-container .social-links-list-container .social-links-item ul a {
    padding: 9px 13px; }
    #content-wrapper #contact-page .social-links-section .custom-container .social-links-list-container .social-links-item ul a li img {
      width: 25px; }
  #content-wrapper #contact-page .contact-form-section .layout-container {
    flex-direction: column-reverse; }
    #content-wrapper #contact-page .contact-form-section .layout-container .layout-item:nth-of-type(1) {
      width: 100%;
      margin-top: 40px; }
    #content-wrapper #contact-page .contact-form-section .layout-container .layout-item:nth-of-type(2) {
      width: 100%; }
      #content-wrapper #contact-page .contact-form-section .layout-container .layout-item:nth-of-type(2) .layout-inner {
        padding: 40px; }
    #content-wrapper #contact-page .contact-form-section .layout-container .layout-item .layout-inner .layout-title .title {
      margin-bottom: 15px; }
      #content-wrapper #contact-page .contact-form-section .layout-container .layout-item .layout-inner .layout-title .title h5 {
        margin-bottom: 0px; }
    #content-wrapper #contact-page .contact-form-section .layout-container .layout-item .layout-inner .form-container .form-title {
      margin-bottom: 30px; }
      #content-wrapper #contact-page .contact-form-section .layout-container .layout-item .layout-inner .form-container .form-title h3 {
        margin-bottom: 10px; }
    #content-wrapper #contact-page .contact-form-section .layout-container .layout-item .layout-inner .common-bottom-margin {
      margin-bottom: 30px; }
  #content-wrapper #contact-page .common-book-call-container {
    padding: 50px; }
    #content-wrapper #contact-page .common-book-call-container .title {
      width: 62%; }
    #content-wrapper #contact-page .common-book-call-container .common-bottom-margin {
      margin-bottom: 25px; }
  #content-wrapper #dealer-form-page .dealer-form-section .section-content {
    margin-top: 50px; }
    #content-wrapper #dealer-form-page .dealer-form-section .section-content .form-container {
      max-width: 830px;
      padding: 40px; }
  #content-wrapper #distributor-page .distributors-list-section .section-title {
    margin-bottom: 40px; }
  #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list .distributors-inner {
    padding: 25px; }
    #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list .distributors-inner .details-container .distributor-name {
      margin-bottom: 20px; }
      #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list .distributors-inner .details-container .distributor-name .name li img {
        width: 70px; }
    #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list .distributors-inner .details-container .distributor-location .item .location-details li {
      width: 100%; }
      #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list .distributors-inner .details-container .distributor-location .item .location-details li:not(:last-child) {
        margin-right: 0; }
      #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list .distributors-inner .details-container .distributor-location .item .location-details li img {
        margin-right: 2px; }
  #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list:not(:last-child) {
    margin-bottom: 25px; }
  #content-wrapper #product-page .product-list-section .product-category-container {
    margin-bottom: 40px; }
  #content-wrapper #product-page .product-list-section .common-product-container .product-item {
    width: 50%; }
    #content-wrapper #product-page .product-list-section .common-product-container .product-item .product-inner {
      padding: 0px 40px;
      padding-bottom: 50px; }
      #content-wrapper #product-page .product-list-section .common-product-container .product-item .product-inner .product-title {
        margin-top: 15px; }
        #content-wrapper #product-page .product-list-section .common-product-container .product-item .product-inner .product-title h6 {
          margin-bottom: 5px; }
      #content-wrapper #product-page .product-list-section .common-product-container .product-item .product-inner .info-container {
        left: 15px;
        top: 15px; }
  #content-wrapper #product-detail-page .product-details-section .custom-container {
    padding-top: 60px;
    padding-bottom: 60px; }
  #content-wrapper #product-detail-page .product-details-section .layout-container .layout-item {
    width: 50% !important; }
    #content-wrapper #product-detail-page .product-details-section .layout-container .layout-item:nth-of-type(1) .layout-inner {
      padding: 10px; }
    #content-wrapper #product-detail-page .product-details-section .layout-container .layout-item:nth-of-type(2) .layout-inner {
      padding: 30px; }
    #content-wrapper #product-detail-page .product-details-section .layout-container .layout-item .layout-inner .product-details-container .product-details-item.price h6 {
      margin-right: 10px; }
    #content-wrapper #product-detail-page .product-details-section .layout-container .layout-item .layout-inner .product-details-container .product-details-item h6 {
      margin-bottom: 8px; }
    #content-wrapper #product-detail-page .product-details-section .layout-container .layout-item .layout-inner .product-details-container .product-details-item:not(:last-child) {
      margin-bottom: 25px; }
  #content-wrapper #blogs-detail-page .blog-details-section .blogs-detail-container .blog-thumnail {
    height: 480px;
    margin: 40px 0px; }
  #content-wrapper #blogs-detail-page .blog-details-section .common-side-padding {
    padding: 0px 100px; }
  #content-wrapper #blogs-detail-page .similar-blog-section .section-title {
    margin-bottom: 40px; }

  /*--------------------------------- Content Wrapper Ends ----------------------------------*/
  /*--------------------------------- Footer Wrapper Starts ---------------------------------*/
  #footer-wrapper .custom-container {
    padding-bottom: 50px; }
  #footer-wrapper .top-footer .top-footer-item:nth-of-type(1) {
    width: 280px; }
  #footer-wrapper .top-footer .top-footer-item:nth-of-type(2) {
    display: none; }
  #footer-wrapper .bottom-footer .footer-social-links-container {
    margin-bottom: 25px; }

  /*---------------------------------- Footer Wrapper Ends ----------------------------------*/
  /*----------------------------------- Components Starts -----------------------------------*/
  .common-logo-container a {
    width: 160px; }

  .common-banner-section .banner-slider .banner-item {
    height: inherit; }
    .common-banner-section .banner-slider .banner-item .type-desktop {
      display: none; }
    .common-banner-section .banner-slider .banner-item img.type-mobile {
      display: block; }
  .common-banner-section.height-small .banner-slider .banner-item {
    height: 310px; }

  .common-blog-container .blog-item {
    width: 50%; }
    .common-blog-container .blog-item .image-container a {
      height: 270px; }

  .common-remove-tab-style {
    margin-bottom: 30px; }
    .common-remove-tab-style li .nav-link {
      padding: 16px 37px; }

  .common-form .fields .form-group:not(:last-of-type) {
    margin-bottom: 16px; }
  .common-form .fields .form-group input, .common-form .fields .form-group select, .common-form .fields .form-group textarea {
    font-size: 15px;
    height: 50px; }
  .common-form .fields .form-group textarea {
    height: 110px; }
  .common-form .form-action {
    margin-top: 30px; }

  .model-list ul li a {
    padding: 13px 32px; }
  .model-list.type-one ul li:not(:last-child) {
    margin-right: 14px; }

  .feature-list-container .layout-container:not(:last-child) {
    margin-bottom: 40px; }
  .feature-list-container .layout-container .layout-item .text-container {
    width: 310px; }
    .feature-list-container .layout-container .layout-item .text-container h3 {
      margin-bottom: 15px; }
  .feature-list-container .layout-container .layout-item .image-container {
    height: 440px; }

  .manual-container .layout-container .layout-item:nth-of-type(1) {
    width: 180px; }
  .manual-container .layout-container .layout-item:nth-of-type(2) {
    width: calc(100%  - 180px);
    padding-left: 40px; }
  .manual-container .layout-container .layout-item .text-container {
    width: 100%; }
    .manual-container .layout-container .layout-item .text-container h3 {
      margin-bottom: 20px; }
    .manual-container .layout-container .layout-item .text-container a {
      padding-bottom: 8px; }
      .manual-container .layout-container .layout-item .text-container a img {
        margin-right: 8px; }

  .video-list-container {
    max-width: 750px; }
    .video-list-container .video-list:not(:last-child) {
      margin-bottom: 35px; }
    .video-list-container .video-list .iframe-container {
      height: 400px; }

  .common-toggle {
    display: flex;
    align-items: center;
    cursor: pointer; }
    .common-toggle.type-open .inner {
      width: 28px;
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end;
      position: relative;
      text-align: center; }
      .common-toggle.type-open .inner span {
        display: block;
        width: 100%;
        height: 2px;
        margin-right: auto;
        background-color: #fff;
        transition: all .4s ease; }
        .common-toggle.type-open .inner span:not(:last-of-type) {
          margin-bottom: 6px; }
        .common-toggle.type-open .inner span:nth-of-type(1) {
          width: 55%;
          margin-left: auto;
          margin-right: 0; }
        .common-toggle.type-open .inner span:nth-of-type(3) {
          width: 55%;
          margin-right: auto;
          margin-left: 0; }
    .common-toggle.type-open:hover .inner span {
      background-color: #FED304 !important;
      transition: all .4s ease; }
    .common-toggle.type-close .inner i {
      font-size: 20px;
      color: #fff; }

  /*------------------------------------ Components Ends ------------------------------------*/
  /*-------------------------------------- Modal Starts -------------------------------------*/
  /*--------------------------------------- Modal Ends --------------------------------------*/
  /*---------------------------------- Slick Slider Starts ----------------------------------*/
  /*----------------------------------- Slick Slider Ends -----------------------------------*/
  /*------------------------------------ Animation Starts -----------------------------------*/
  /*------------------------------------- Animation Ends ------------------------------------*/ }
@media all and (max-width: 767px) {
  /*------------------------------------ Site Wide Starts -----------------------------------*/
  body {
    font-size: 17px; }

  .custom-container {
    padding: 60px 25px; }
    .custom-container.type-small-side-padding {
      padding-left: 25px;
      padding-right: 25px; }
    .custom-container.type-big-side-padding {
      padding-left: 25px;
      padding-right: 25px; }

  .co-btn {
    padding: 17px 22px;
    font-size: 14px; }

  /*------------------------------------- Site Wide Ends ------------------------------------*/
  /*------------------------------------ Body Style Start -----------------------------------*/
  /*------------------------------------- Body Style Ends -----------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*----------------------------------- Navigation Starts -----------------------------------*/
  /*------------------------------------ Navigation Ends ------------------------------------*/
  /*-------------------------------- Content Wrapper Starts ---------------------------------*/
  #content-wrapper #home-page .about-section .title-container {
    max-width: 546px;
    margin-bottom: 50px; }
    #content-wrapper #home-page .about-section .title-container .icon img {
      width: 130px; }
    #content-wrapper #home-page .about-section .title-container .title {
      margin-top: 30px;
      margin-bottom: 15px; }
      #content-wrapper #home-page .about-section .title-container .title h1 {
        line-height: 1.3; }
  #content-wrapper #home-page .about-section .features-container {
    flex-wrap: wrap;
    margin: -20px -0px; }
    #content-wrapper #home-page .about-section .features-container .feature-item {
      width: 50%;
      padding: 20px 0px; }
      #content-wrapper #home-page .about-section .features-container .feature-item .icon {
        margin-bottom: 15px; }
        #content-wrapper #home-page .about-section .features-container .feature-item .icon img {
          width: 65px; }
      #content-wrapper #home-page .about-section .features-container .feature-item .title {
        width: 100%;
        padding: 0px 5px; }
  #content-wrapper #home-page .featured-product-section .featured-product-container {
    margin: -0; }
    #content-wrapper #home-page .featured-product-section .featured-product-container .featured-product-item {
      width: 100% !important;
      padding: 0; }
      #content-wrapper #home-page .featured-product-section .featured-product-container .featured-product-item:not(:last-child) {
        margin-bottom: 30px; }
      #content-wrapper #home-page .featured-product-section .featured-product-container .featured-product-item .featured-product-inner a .text-container {
        padding: 20px 22px; }
        #content-wrapper #home-page .featured-product-section .featured-product-container .featured-product-item .featured-product-inner a .text-container h4 {
          font-size: 19px; }
  #content-wrapper #home-page .blogs-section .section-title .title-item:nth-of-type(2) {
    display: none; }
  #content-wrapper #about-page .about-section .layout-container .layout-item:nth-of-type(1) {
    margin-bottom: 40px; }
  #content-wrapper #about-page .about-section .layout-container .layout-item .image-container {
    height: 300px; }
  #content-wrapper #about-page .common-about-layout .top-layout-container .layout-item:nth-of-type(1) {
    padding-right: 0px;
    margin-bottom: 20px; }
  #content-wrapper #about-page .common-about-layout .buttom-layout-container .common-numbers-container {
    margin: -0px; }
    #content-wrapper #about-page .common-about-layout .buttom-layout-container .common-numbers-container .numbers-item {
      padding: 20px 10px; }
      #content-wrapper #about-page .common-about-layout .buttom-layout-container .common-numbers-container .numbers-item .numbers-item-inner {
        text-align: inherit; }
        #content-wrapper #about-page .common-about-layout .buttom-layout-container .common-numbers-container .numbers-item .numbers-item-inner h4 {
          font-size: 30px; }
    #content-wrapper #about-page .common-about-layout .buttom-layout-container .common-numbers-container.type-award .numbers-item {
      width: 100%; }
      #content-wrapper #about-page .common-about-layout .buttom-layout-container .common-numbers-container.type-award .numbers-item .numbers-item-inner {
        text-align: center; }
        #content-wrapper #about-page .common-about-layout .buttom-layout-container .common-numbers-container.type-award .numbers-item .numbers-item-inner h4 {
          margin-top: 30px; }
  #content-wrapper #about-page .mission-vision-section .mission-vision-container .layout-container:not(:last-child) {
    margin-bottom: 50px; }
  #content-wrapper #about-page .mission-vision-section .mission-vision-container .layout-container .layout-item:nth-of-type(2) {
    margin-top: 30px; }
  #content-wrapper #about-page .mission-vision-section .mission-vision-container .layout-container .layout-item .image-container img {
    height: 320px; }
  #content-wrapper #contact-page .social-links-section .custom-container {
    padding-top: 50px; }
  #content-wrapper #contact-page .social-links-section .custom-container .title {
    text-align: center; }
  #content-wrapper #contact-page .social-links-section .custom-container .social-links-list-container .social-links-item {
    width: 100%; }
    #content-wrapper #contact-page .social-links-section .custom-container .social-links-list-container .social-links-item ul a {
      padding: 12px 13px; }
      #content-wrapper #contact-page .social-links-section .custom-container .social-links-list-container .social-links-item ul a li img {
        width: 35px; }
  #content-wrapper #contact-page .contact-form-section .layout-container {
    flex-direction: initial; }
    #content-wrapper #contact-page .contact-form-section .layout-container .layout-item:nth-of-type(1) {
      padding-right: 0px;
      margin-top: 0px;
      margin-bottom: 40px; }
    #content-wrapper #contact-page .contact-form-section .layout-container .layout-item:nth-of-type(2) {
      width: 100%; }
      #content-wrapper #contact-page .contact-form-section .layout-container .layout-item:nth-of-type(2) .layout-inner {
        padding: 50px 35px; }
    #content-wrapper #contact-page .contact-form-section .layout-container .layout-item .layout-inner .layout-title .title {
      margin-bottom: 15px; }
      #content-wrapper #contact-page .contact-form-section .layout-container .layout-item .layout-inner .layout-title .title h5 {
        margin-bottom: 0px; }
  #content-wrapper #contact-page .common-book-call-container {
    padding: 40px; }
    #content-wrapper #contact-page .common-book-call-container .title {
      width: 100%; }
    #content-wrapper #contact-page .common-book-call-container .common-bottom-margin {
      margin-bottom: 25px; }
  #content-wrapper #dealer-form-page .dealer-form-section .section-content {
    margin-top: 50px; }
    #content-wrapper #dealer-form-page .dealer-form-section .section-content .form-container {
      max-width: 830px;
      padding: 40px; }
  #content-wrapper #distributor-page .distributors-list-section .section-title {
    margin-bottom: 30px; }
  #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list .distributors-inner {
    padding: 20px; }
    #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list .distributors-inner .details-container .distributor-name {
      margin-bottom: 20px;
      display: block;
      justify-content: inherit; }
      #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list .distributors-inner .details-container .distributor-name .name {
        margin-bottom: 20px; }
        #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list .distributors-inner .details-container .distributor-name .name li img {
          width: 70px; }
      #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list .distributors-inner .details-container .distributor-name .social-links {
        justify-content: inherit; }
    #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list .distributors-inner .details-container .distributor-location {
      display: block;
      margin-top: 30px; }
      #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list .distributors-inner .details-container .distributor-location .item:nth-of-type(1) {
        margin-bottom: 30px; }
      #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list .distributors-inner .details-container .distributor-location .item .location-details li:not(:last-child) {
        margin-bottom: 3px; }
      #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list .distributors-inner .details-container .distributor-location .item .direction a {
        padding: 12px 22px; }
  #content-wrapper #distributor-page .distributors-list-section .section-content .distributors-list-container .distributors-list:not(:last-child) {
    margin-bottom: 25px; }
  #content-wrapper #product-page .product-list-section .product-category-container {
    margin-bottom: 30px;
    padding-bottom: 5px; }
    #content-wrapper #product-page .product-list-section .product-category-container ul {
      gap: 12px;
      overflow-x: auto;
      white-space: nowrap; }
      #content-wrapper #product-page .product-list-section .product-category-container ul li {
        flex-shrink: 0; }
  #content-wrapper #product-page .product-list-section .common-product-container .product-item {
    width: 100%; }
    #content-wrapper #product-page .product-list-section .common-product-container .product-item .product-inner {
      padding: 0px 20px;
      padding-bottom: 40px; }
      #content-wrapper #product-page .product-list-section .common-product-container .product-item .product-inner .product-title h4 {
        font-size: 24px; }
  #content-wrapper #product-detail-page .product-details-section .custom-container {
    padding-top: 60px;
    padding-bottom: 60px; }
  #content-wrapper #product-detail-page .product-details-section .layout-container .layout-item {
    width: 100% !important; }
    #content-wrapper #product-detail-page .product-details-section .layout-container .layout-item .layout-inner .product-details-container .product-details-item.price h6 {
      margin-right: 10px; }
    #content-wrapper #product-detail-page .product-details-section .layout-container .layout-item .layout-inner .product-details-container .product-details-item h6 {
      margin-bottom: 8px; }
    #content-wrapper #product-detail-page .product-details-section .layout-container .layout-item .layout-inner .product-details-container .product-details-item:not(:last-child) {
      margin-bottom: 25px; }
  #content-wrapper #blogs-detail-page .blog-details-section .blogs-detail-container .blog-thumnail {
    height: 330px;
    margin: 40px 0px; }
  #content-wrapper #blogs-detail-page .blog-details-section .common-side-padding {
    padding: 0px 0px; }
  #content-wrapper #blogs-detail-page .similar-blog-section .section-title {
    margin-bottom: 40px; }

  /*--------------------------------- Content Wrapper Ends ----------------------------------*/
  /*--------------------------------- Footer Wrapper Starts ---------------------------------*/
  #footer-wrapper .custom-container {
    padding-bottom: 50px; }
  #footer-wrapper .top-footer {
    flex-wrap: wrap; }
    #footer-wrapper .top-footer .top-footer-item {
      width: 100% !important; }
      #footer-wrapper .top-footer .top-footer-item .logo-container img {
        width: 80%; }
      #footer-wrapper .top-footer .top-footer-item:nth-of-type(2) {
        display: block; }
      #footer-wrapper .top-footer .top-footer-item:not(:last-child) {
        margin-bottom: 40px; }
  #footer-wrapper .bottom-footer .footer-social-links-container {
    margin-bottom: 25px;
    margin-top: 50px; }
    #footer-wrapper .bottom-footer .footer-social-links-container ul li:not(:last-child) {
      margin-right: 25px; }
    #footer-wrapper .bottom-footer .footer-social-links-container ul li a img {
      width: 35px; }

  /*---------------------------------- Footer Wrapper Ends ----------------------------------*/
  /*----------------------------------- Components Starts -----------------------------------*/
  .common-banner-section.height-small .banner-slider .banner-item {
    height: 260px; }

  .common-logo-container a {
    width: 160px; }

  .common-blog-container {
    margin: -0; }
    .common-blog-container .blog-item {
      width: 100%;
      padding: 0; }
      .common-blog-container .blog-item:not(:last-child) {
        margin-bottom: 40px; }
      .common-blog-container .blog-item .image-container a {
        height: 270px; }
      .common-blog-container .blog-item .link-container {
        display: none; }

  .common-remove-tab-style {
    margin-bottom: 20px; }
    .common-remove-tab-style li .nav-link {
      padding: 9px 17px;
      font-size: 14px; }

  .common-form .fields .form-group:not(:last-of-type) {
    margin-bottom: 16px; }
  .common-form .fields .form-group input, .common-form .fields .form-group select, .common-form .fields .form-group textarea {
    font-size: 15px;
    height: 50px; }
  .common-form .fields .form-group textarea {
    height: 110px; }
  .common-form .form-action {
    margin-top: 30px; }

  .model-list ul li a {
    padding: 9px 18px; }
  .model-list ul li:not(:last-child) {
    margin-right: 6px; }
  .model-list.type-one ul li:not(:last-child) {
    margin-right: 6px; }

  .product-specification-image-container .image-container {
    overflow-y: scroll; }
    .product-specification-image-container .image-container img {
      width: inherit; }

  .feature-list-container .layout-container:not(:last-child) {
    margin-bottom: 40px; }
  .feature-list-container .layout-container .layout-item {
    width: 100%; }
    .feature-list-container .layout-container .layout-item:nth-of-type(1) {
      margin-bottom: 20px; }
    .feature-list-container .layout-container .layout-item .text-container {
      width: 100%; }
    .feature-list-container .layout-container .layout-item .image-container {
      height: 300px; }

  .manual-container .layout-container {
    flex-wrap: wrap; }
    .manual-container .layout-container .layout-item {
      width: 100% !important; }
      .manual-container .layout-container .layout-item:nth-of-type(1) {
        margin-bottom: 30px; }
      .manual-container .layout-container .layout-item:nth-of-type(2) {
        padding-left: 0px; }
      .manual-container .layout-container .layout-item .text-container {
        width: 100%; }
        .manual-container .layout-container .layout-item .text-container h3 {
          margin-bottom: 20px; }
        .manual-container .layout-container .layout-item .text-container a {
          padding-bottom: 8px; }
          .manual-container .layout-container .layout-item .text-container a img {
            margin-right: 8px; }

  .video-list-container .video-list:not(:last-child) {
    margin-bottom: 30px; }
  .video-list-container .video-list .iframe-container {
    height: 320px; }

  .common-toggle {
    display: flex;
    align-items: center;
    cursor: pointer; }
    .common-toggle.type-open .inner {
      width: 28px;
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end;
      position: relative;
      text-align: center; }
      .common-toggle.type-open .inner span {
        display: block;
        width: 100%;
        height: 2px;
        margin-right: auto;
        background-color: #fff;
        transition: all .4s ease; }
        .common-toggle.type-open .inner span:not(:last-of-type) {
          margin-bottom: 6px; }
        .common-toggle.type-open .inner span:nth-of-type(1) {
          width: 55%;
          margin-left: auto;
          margin-right: 0; }
        .common-toggle.type-open .inner span:nth-of-type(3) {
          width: 55%;
          margin-right: auto;
          margin-left: 0; }
    .common-toggle.type-open:hover .inner span {
      background-color: #FED304 !important;
      transition: all .4s ease; }
    .common-toggle.type-close .inner i {
      font-size: 20px;
      color: #fff; }

  /*------------------------------------ Components Ends ------------------------------------*/
  /*-------------------------------------- Modal Starts -------------------------------------*/
  .modal .modal-dialog {
    max-width: calc(100% - 60px); }

  /*--------------------------------------- Modal Ends --------------------------------------*/
  /*---------------------------------- Slick Slider Starts ----------------------------------*/
  /*----------------------------------- Slick Slider Ends -----------------------------------*/
  /*------------------------------------ Animation Starts -----------------------------------*/
  /*------------------------------------- Animation Ends ------------------------------------*/ }

/*# sourceMappingURL=responsive.css.map */
