.alert-popup-cart {
  display: none;
  max-width: 280px;
  position: fixed;
  top: 70px;
  left: 20px;
  padding: 20px;
  z-index: 666;
  font-size: 16px;
  font-family: "Montserrat";
  font-weight: 600;
  text-transform: capitalize;
  background-color: #FFFFFF;
  color: #000;
  border-left: 10px solid red;
  box-shadow: 0 0 10px 10000px rgba(0, 0, 0, 0.5);
  cursor: pointer; }
  .alert-popup-cart .iconClose {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 17px;
    height: 17px; }

#main-content .breadcrumbs .breadcrumb.is-active > .breadcrumb-label {
  color: #00567d; }

#main-content .breadcrumbs :not(:first-child):before {
  background-image: none;
  content: '|';
  top: 0px; }

@media (max-width: 991px) {
  #main-content .breadcrumbs {
    text-align: center; } }

#main-content.product {
  width: 100%; }
  #main-content.product .product-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-bottom: 30px; }
    #main-content.product .product-content .productView-title {
      font: normal normal 800 46px/57px Montserrat;
      letter-spacing: 0.09px;
      color: #043055;
      margin: 0 0 15px 0; }
      @media (max-width: 991px) {
        #main-content.product .product-content .productView-title {
          font: normal normal 800 32px/39px Montserrat; } }
    #main-content.product .product-content .productView-price {
      display: flex;
      font: normal normal 500 22px/24px Montserrat;
      letter-spacing: 0px;
      color: #101820;
      visibility: hidden; }
      #main-content.product .product-content .productView-price .price {
        font-weight: 600; }
      @media (max-width: 991px) {
        #main-content.product .product-content .productView-price {
          justify-content: center;
          margin-bottom: 25px; } }
    @media (max-width: 991px) {
      #main-content.product .product-content .left {
        width: 100%;
        text-align: center; } }
    #main-content.product .product-content .right {
      width: auto; }
      #main-content.product .product-content .right p {
        margin: 0;
        text-align: left;
        display: flex;
        align-items: center;
        font: normal normal normal 16px/24px Montserrat;
        letter-spacing: 0px;
        color: #101820; }
        #main-content.product .product-content .right p svg {
          margin-right: 10px; }
        #main-content.product .product-content .right p + p {
          margin-top: 20px; }
    @media (max-width: 991px) {
      #main-content.product .product-content {
        flex-wrap: wrap;
        justify-content: center; } }
  #main-content.product .productView-images {
    max-width: 100%;
    padding-right: 40px;
    width: 65%;
    background-color: #FBFBFC; }
    #main-content.product .productView-images .productView-thumbnails {
      background-color: #FBFBFC;
      padding-top: 80px;
      padding-bottom: 80px;
      margin: 0; }
      @media (max-width: 991px) {
        #main-content.product .productView-images .productView-thumbnails {
          padding-top: 40px;
          padding-bottom: 40px; } }
    #main-content.product .productView-images .slick-slide {
      height: auto; }
    #main-content.product .productView-images .slick-arrow {
      padding: 0;
      box-shadow: 1px 2px 6px rgba(4, 39, 69, 0.09);
      background-color: #fff;
      border: none;
      width: 40px;
      height: 40px;
      border-radius: 50%; }
      #main-content.product .productView-images .slick-arrow.slick-prev {
        left: 10px;
        transform: rotate(180deg);
        margin-top: -33px; }
      #main-content.product .productView-images .slick-arrow.slick-next {
        right: 10px; }
      #main-content.product .productView-images .slick-arrow.slick-disabled {
        display: none; }
      #main-content.product .productView-images .slick-arrow:hover {
        background-color: #00567d;
        fill: #fff;
        color: #fff;
        stroke: #fff; }
        #main-content.product .productView-images .slick-arrow:hover path {
          fill: #fff;
          color: #fff;
          background-color: #fff; }
    @media (max-width: 991px) {
      #main-content.product .productView-images {
        width: 100%;
        padding-right: 15px; } }
  #main-content.product .productView-details {
    width: 35%; }
    #main-content.product .productView-details .external-variants {
      width: 100%; }
      #main-content.product .productView-details .external-variants .heading {
        text-align: left;
        font: normal normal 500 26px/32px Montserrat;
        letter-spacing: -0.13px;
        color: #043055;
        padding: 0 0 20px 0;
        margin: 0; }
        @media (max-width: 991px) {
          #main-content.product .productView-details .external-variants .heading {
            font-size: 22px; } }
      #main-content.product .productView-details .external-variants .ev-products {
        min-height: 300px;
        position: relative; }
      #main-content.product .productView-details .external-variants .ev-product-list {
        width: 100%; }
        #main-content.product .productView-details .external-variants .ev-product-list .ev-inner {
          cursor: pointer;
          width: 100%;
          border: 1px solid rgba(38, 82, 118, 0.25);
          border-radius: 10px;
          margin-bottom: 10px;
          padding: 20px;
          position: relative;
          display: flex;
          align-items: center;
          transition: all 0.4s; }
          #main-content.product .productView-details .external-variants .ev-product-list .ev-inner.is-active, #main-content.product .productView-details .external-variants .ev-product-list .ev-inner:hover {
            box-shadow: 2px 3px 6px rgba(39, 83, 119, 0.06);
            border: 1px solid #265276; }
          #main-content.product .productView-details .external-variants .ev-product-list .ev-inner .left {
            width: 50%; }
            #main-content.product .productView-details .external-variants .ev-product-list .ev-inner .left h4 {
              font: normal normal 600 18px/22px Montserrat;
              letter-spacing: 0px;
              color: #101820;
              margin: 0 0 10px 0; }
              @media (max-width: 991px) {
                #main-content.product .productView-details .external-variants .ev-product-list .ev-inner .left h4 {
                  font: normal normal 600 16px/22px Montserrat; } }
            #main-content.product .productView-details .external-variants .ev-product-list .ev-inner .left p {
              font: normal normal normal 14px/18px Montserrat;
              letter-spacing: 0px;
              color: #101820;
              margin: 0; }
          #main-content.product .productView-details .external-variants .ev-product-list .ev-inner .right {
            width: 50%;
            text-align: right;
            padding-left: 10px; }
            #main-content.product .productView-details .external-variants .ev-product-list .ev-inner .right .el-price {
              font: normal normal normal 15px/24px Montserrat;
              letter-spacing: 0px;
              color: #101820;
              margin: 0; }
            #main-content.product .productView-details .external-variants .ev-product-list .ev-inner .right .el-paypal {
              margin: 5px 0 0 0;
              font: normal normal normal 14px/21px Montserrat;
              letter-spacing: -0.07px;
              color: #101820;
              display: none; }
              #main-content.product .productView-details .external-variants .ev-product-list .ev-inner .right .el-paypal a {
                text-decoration: underline; }
              @media (max-width: 991px) {
                #main-content.product .productView-details .external-variants .ev-product-list .ev-inner .right .el-paypal {
                  font: normal normal normal 13px/21px Montserrat; } }
    #main-content.product .productView-details .best-for-you-block {
      background-color: #FBFBFC;
      border-radius: 10px;
      padding: 15px 25px 15px 15px;
      position: relative;
      margin: 15px 0 30px 0;
      display: block; }
      #main-content.product .productView-details .best-for-you-block h5 {
        font: normal normal 500 16px/20px Montserrat;
        letter-spacing: 0px;
        color: #101820;
        margin: 0 0 5px 0;
        text-transform: none; }
      #main-content.product .productView-details .best-for-you-block p {
        font: normal normal 400 14px/18px Montserrat;
        letter-spacing: 0px;
        color: #101820;
        margin: 0;
        text-transform: none; }
      #main-content.product .productView-details .best-for-you-block .help-icon {
        position: absolute;
        top: 10px;
        right: 10px; }
    #main-content.product .productView-details .external-variants-colors {
      width: 100%; }
      #main-content.product .productView-details .external-variants-colors .heading {
        text-align: left;
        font: normal normal 500 26px/32px Montserrat;
        letter-spacing: -0.13px;
        color: #043055;
        padding: 0 0 20px 0;
        margin: 0; }
      #main-content.product .productView-details .external-variants-colors .evc-options {
        width: 100%; }
        #main-content.product .productView-details .external-variants-colors .evc-options .evc-option-lists {
          width: 100%;
          margin: 0;
          padding: 0;
          list-style: none; }
          #main-content.product .productView-details .external-variants-colors .evc-options .evc-option-lists li label {
            width: 56px;
            height: 56px;
            display: inline-block;
            border-radius: 50%;
            margin-right: 5px;
            cursor: pointer;
            border: 1px solid transparent;
            text-align: center;
            transition: all 0.4s; }
            #main-content.product .productView-details .external-variants-colors .evc-options .evc-option-lists li label span {
              display: inline-block;
              width: 42px;
              height: 42px;
              border-radius: 50%;
              text-align: center;
              margin-top: 6px;
              box-shadow: inset 1px 3px 10px rgba(0, 0, 0, 0.15); }
            #main-content.product .productView-details .external-variants-colors .evc-options .evc-option-lists li label:hover {
              border-color: #265276; }
            #main-content.product .productView-details .external-variants-colors .evc-options .evc-option-lists li label.is-active {
              border-color: #265276; }
    #main-content.product .productView-details .form-field[data-radio-label-name="Color."] .form-option .form-option-variant {
      border: none;
      border-radius: 50%;
      box-shadow: inset 1px 3px 10px rgba(0, 0, 0, 0.09); }
    #main-content.product .productView-details .form-field[data-radio-label-name="Color."] .form-radio:checked + .form-option {
      box-shadow: none;
      border-radius: 50%;
      border: 1px solid #000; }
    @media (max-width: 991px) {
      #main-content.product .productView-details {
        width: 100%; } }
  #main-content.product .other-details {
    width: 100%;
    float: left;
    margin: 20px 0 0 0; }
    #main-content.product .other-details .accessories-data {
      width: 100%;
      padding: 0px 1rem;
      display: none; }
      #main-content.product .other-details .accessories-data .accessories-product {
        display: flex;
        justify-content: left;
        align-items: center;
        flex-wrap: wrap;
        position: relative;
        min-height: 140px;
        margin: 0px -10px; }
        #main-content.product .other-details .accessories-data .accessories-product .accessories-card {
          width: 25%;
          padding: 0 10px;
          margin-bottom: 20px; }
          #main-content.product .other-details .accessories-data .accessories-product .accessories-card .inner {
            cursor: pointer;
            overflow: hidden;
            border: 1px solid rgba(38, 82, 118, 0.25);
            border-radius: 10px;
            display: flex;
            align-items: center;
            padding: 10px;
            transition: all 0.4s; }
            #main-content.product .other-details .accessories-data .accessories-product .accessories-card .inner .p-image {
              width: 30%; }
              #main-content.product .other-details .accessories-data .accessories-product .accessories-card .inner .p-image img {
                height: 95px;
                object-fit: contain; }
            #main-content.product .other-details .accessories-data .accessories-product .accessories-card .inner .p-content {
              width: 70%;
              padding-left: 15px; }
              #main-content.product .other-details .accessories-data .accessories-product .accessories-card .inner .p-content h4 {
                font: normal normal 600 18px/22px Montserrat;
                letter-spacing: 0px;
                color: #101820;
                margin: 0;
                min-height: 55px;
                display: flex;
                align-items: center; }
              #main-content.product .other-details .accessories-data .accessories-product .accessories-card .inner .p-content .price-with-incdec {
                margin-top: 5px;
                display: flex;
                align-items: center;
                justify-content: space-between; }
                #main-content.product .other-details .accessories-data .accessories-product .accessories-card .inner .p-content .price-with-incdec .p-price {
                  font: normal normal bold 16px/19px Montserrat;
                  letter-spacing: 0px;
                  color: #101820;
                  margin: 0; }
                #main-content.product .other-details .accessories-data .accessories-product .accessories-card .inner .p-content .price-with-incdec .form-increment {
                  background-color: #fff;
                  border: 0.8px solid rgba(38, 82, 118, 0.25);
                  border-radius: 24px;
                  display: flex;
                  justify-content: center;
                  align-items: center;
                  width: 80px;
                  height: 30px;
                  padding: 0 20px; }
                  #main-content.product .other-details .accessories-data .accessories-product .accessories-card .inner .p-content .price-with-incdec .form-increment button {
                    border: none;
                    background-color: transparent;
                    margin: 0 -4px; }
                    #main-content.product .other-details .accessories-data .accessories-product .accessories-card .inner .p-content .price-with-incdec .form-increment button[data-min="0"] {
                      cursor: no-drop; }
            #main-content.product .other-details .accessories-data .accessories-product .accessories-card .inner.is-active, #main-content.product .other-details .accessories-data .accessories-product .accessories-card .inner:hover {
              box-shadow: 2px 3px 6px rgba(39, 83, 119, 0.06);
              border: 1px solid #265276; }
          @media (max-width: 991px) {
            #main-content.product .other-details .accessories-data .accessories-product .accessories-card {
              width: 100%; } }
  #main-content.product .bundle-product-description {
    float: left;
    width: 100%;
    display: none;
    background-color: rgba(130, 142, 152, 0.03);
    padding: 40px 0;
    margin-top: 40px; }
    #main-content.product .bundle-product-description .inner {
      padding: 40px;
      background-color: #fff;
      box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.04);
      border-radius: 10px; }
      #main-content.product .bundle-product-description .inner h2 {
        font: normal normal 800 28px/29px Montserrat;
        letter-spacing: 0.06px;
        color: #101820;
        margin: 0 0 20px 0;
        padding: 20px 0 0 0;
        border-top: 1px solid rgba(130, 142, 152, 0.03); }
        @media (max-width: 991px) {
          #main-content.product .bundle-product-description .inner h2 {
            font: normal normal 800 24px/34px Montserrat; } }
      #main-content.product .bundle-product-description .inner .Tech-Specification-section {
        margin-top: 40px; }
        #main-content.product .bundle-product-description .inner .Tech-Specification-section ul {
          display: flex;
          flex-wrap: wrap; }
          #main-content.product .bundle-product-description .inner .Tech-Specification-section ul .t-specification {
            width: 40%;
            list-style-type: none;
            padding: 0px 15px; }
            @media (max-width: 991px) {
              #main-content.product .bundle-product-description .inner .Tech-Specification-section ul .t-specification {
                width: 100%;
                margin-bottom: 15px; } }
          #main-content.product .bundle-product-description .inner .Tech-Specification-section ul .t-waranty {
            width: 30%;
            list-style-type: none;
            padding: 0px 15px; }
            @media (max-width: 991px) {
              #main-content.product .bundle-product-description .inner .Tech-Specification-section ul .t-waranty {
                width: 100%;
                margin-bottom: 15px; } }
          #main-content.product .bundle-product-description .inner .Tech-Specification-section ul .t-download {
            width: 30%;
            list-style-type: none; }
            #main-content.product .bundle-product-description .inner .Tech-Specification-section ul .t-download a {
              display: flex;
              align-items: center;
              margin-bottom: 10px; }
              #main-content.product .bundle-product-description .inner .Tech-Specification-section ul .t-download a img {
                width: 15px;
                height: 15px;
                margin-right: 10px; }
            @media (max-width: 991px) {
              #main-content.product .bundle-product-description .inner .Tech-Specification-section ul .t-download {
                width: 100%;
                padding: 0px 15px; } }
          #main-content.product .bundle-product-description .inner .Tech-Specification-section ul li {
            width: 100%;
            font-size: 16px; }
      #main-content.product .bundle-product-description .inner .Overview-section ul {
        display: flex;
        flex-wrap: wrap; }
        #main-content.product .bundle-product-description .inner .Overview-section ul .b-feature {
          width: 40%;
          list-style-type: none;
          padding: 0px 15px; }
          @media (max-width: 991px) {
            #main-content.product .bundle-product-description .inner .Overview-section ul .b-feature {
              width: 100%; } }
        #main-content.product .bundle-product-description .inner .Overview-section ul .b-in-the-box {
          width: 30%;
          list-style-type: none;
          padding: 0px 15px; }
          @media (max-width: 991px) {
            #main-content.product .bundle-product-description .inner .Overview-section ul .b-in-the-box {
              width: 100%;
              margin-bottom: 15px;
              margin-top: 15px; } }
        #main-content.product .bundle-product-description .inner .Overview-section ul .b-dimension-weight {
          width: 30%;
          list-style-type: none;
          padding: 0px 15px; }
          @media (max-width: 991px) {
            #main-content.product .bundle-product-description .inner .Overview-section ul .b-dimension-weight {
              width: 100%; } }
        #main-content.product .bundle-product-description .inner .Overview-section ul li {
          width: 100%;
          font-size: 16px; }
      @media (max-width: 991px) {
        #main-content.product .bundle-product-description .inner {
          padding-left: 20px;
          padding-right: 20px; } }
  #main-content.product .carrier-options-section {
    float: left;
    width: 100%; }

[data-sub-layout="bc303050-0aec-48a5-be93-cc792ed3f9dd"] {
  padding: 0 !important;
  margin: 0 auto; }

.which-model-right {
  float: left;
  width: 100%; }
  .which-model-right .product-max-container {
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto; }
  .which-model-right h2 {
    text-align: center;
    color: #043055;
    letter-spacing: 0.08px;
    font: normal normal 800 40px/49px Montserrat;
    margin-bottom: 50px; }
    @media (max-width: 991px) {
      .which-model-right h2 {
        font: normal normal 800 26px/32px Montserrat; } }
  .which-model-right ul {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    margin: 0px -10px; }
    .which-model-right ul li {
      width: 25%;
      text-align: center;
      padding: 0px 10px; }
      .which-model-right ul li .p-images {
        max-width: 140px;
        margin: 0 auto; }
      .which-model-right ul li h3 {
        font: normal normal bold 22px/27px Montserrat;
        letter-spacing: 0px;
        color: #042745;
        margin-top: 25px;
        min-height: 54px; }
        @media (max-width: 991px) {
          .which-model-right ul li h3 {
            font: normal normal 800 16px/19px Montserrat; } }
      .which-model-right ul li .p-desc {
        max-width: 230px;
        margin: 0 auto;
        font: normal normal normal 16px/24px Montserrat;
        letter-spacing: 0px;
        color: #101820;
        word-break: break-all; }
      .which-model-right ul li .p-content {
        display: block; }
        .which-model-right ul li .p-content .style-one {
          max-width: 210px;
          margin-left: auto;
          margin-right: auto; }
        .which-model-right ul li .p-content .s-content {
          display: flex;
          font: normal normal 600 18px/24px Montserrat;
          letter-spacing: 0.04px;
          color: #101820;
          text-transform: capitalize;
          margin: 23px 0px;
          align-items: center;
          justify-content: center; }
          @media (max-width: 991px) {
            .which-model-right ul li .p-content .s-content {
              font: normal normal 800 15px/24px Montserrat; } }
          .which-model-right ul li .p-content .s-content .check-mark {
            width: 15px;
            display: inline-block;
            position: relative;
            margin-left: 8px; }
      .which-model-right ul li .carriers {
        display: block; }
        .which-model-right ul li .carriers .s-carriers {
          letter-spacing: 0px;
          color: #101820;
          display: block;
          font: normal normal 400 16px/24px Montserrat;
          margin-bottom: 15px; }
        .which-model-right ul li .carriers .c-images {
          display: block; }
          .which-model-right ul li .carriers .c-images img {
            max-width: 130px;
            margin: 5px auto;
            display: block;
            text-align: center; }
      @media (max-width: 991px) {
        .which-model-right ul li {
          width: 50%; } }

.download-the-app-section {
  margin-top: 0; }

.product-total {
  z-index: 333;
  position: fixed;
  bottom: 0;
  width: 100%;
  background: #EBEBEB;
  box-shadow: 0px -1px 5px rgba(0, 0, 0, 0.04);
  padding: 15px 0; }
  .product-total .inner {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .product-total .inner .left {
      width: 50%; }
      .product-total .inner .left .tp-title {
        font: normal normal bold 18px/22px Montserrat;
        letter-spacing: 0px;
        color: #043055;
        margin: 0 0 5px 0; }
      .product-total .inner .left p {
        font: italic normal normal 14px/20px Montserrat;
        letter-spacing: 0.14px;
        color: #221E20;
        margin: 0;
        width: 60%; }
      @media (max-width: 991px) {
        .product-total .inner .left {
          display: none; } }
    .product-total .inner .right {
      width: 50%;
      display: flex;
      align-items: center;
      justify-content: flex-end; }
      .product-total .inner .right .content {
        text-align: right;
        padding-right: 20px; }
        .product-total .inner .right .content p {
          margin: 0; }
        .product-total .inner .right .content .pt-price {
          font: normal normal bold 20px/24px Montserrat;
          letter-spacing: 0px;
          color: #101820; }
          @media (max-width: 991px) {
            .product-total .inner .right .content .pt-price {
              font: normal normal bold 16px/24px Montserrat; } }
        .product-total .inner .right .content .pp-price {
          font: normal normal 600 18px/24px Montserrat;
          letter-spacing: 0px;
          color: #101820;
          display: none; }
          @media (max-width: 991px) {
            .product-total .inner .right .content .pp-price {
              font: normal normal 600 14px/24px Montserrat; } }
        .product-total .inner .right .content .pp-desc {
          font: normal normal medium 12px/24px Montserrat;
          letter-spacing: 0px;
          color: #101820;
          display: none; }
        @media (max-width: 991px) {
          .product-total .inner .right .content {
            text-align: left; } }
      .product-total .inner .right .action a {
        border-radius: 20px;
        background-color: #00567d;
        text-align: center;
        font: normal normal 600 16px/19px Montserrat;
        letter-spacing: -0.08px;
        color: #FFFFFF;
        padding: 10px 20px;
        display: block;
        min-width: 120px; }
        .product-total .inner .right .action a:not(.isDisabled):hover {
          background-color: #000; }
        .product-total .inner .right .action a.isDisabled {
          cursor: no-drop;
          opacity: 0.2; }
      @media (max-width: 991px) {
        .product-total .inner .right {
          width: 100%;
          justify-content: space-between; } }
