.nopadding {
  padding: 0; }

.nomargin {
  margin: 0; }

body .contactBrandMainContainer, body .contactBrandMainContainer .contactRow .rightSideContact .contactForm .formRow, body .contactBrandMainContainer .contactRow .rightSideContact .contactForm .formRowMessage, body .contactBrandMainContainer .contactRow .rightSideContact .contactForm .checkboxContainer {
  margin-left: auto;
  margin-right: auto; }

html,
body {
  overflow-x: hidden; }

.marginOff {
  margin: 0px !important; }

.hairProtectionHide, .formulaHide, .motionProductsHide {
  display: block;
  max-width: 400px;
  padding-left: 20px;
  margin-top: 33px;
  margin-bottom: 4px;
  margin-left: 70px;
  position: relative; }
  .hairProtectionHide .square, .formulaHide .square, .motionProductsHide .square {
    display: block;
    width: 19px;
    height: 19px;
    position: absolute;
    top: -20px;
    left: 3px; }
    .hairProtectionHide .square img, .formulaHide .square img, .motionProductsHide .square img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .hairProtectionHide h4, .formulaHide h4, .motionProductsHide h4 {
    color: #4a4a4a;
    font-family: aspiraH;
    font-weight: 600;
    font-size: 22px;
    text-transform: uppercase;
    width: 100%;
    margin-bottom: 3px; }
  .hairProtectionHide h5, .formulaHide h5, .motionProductsHide h5 {
    color: #4a4a4a;
    font-family: aspiraR;
    font-weight: 500;
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 0; }
  .hairProtectionHide p, .formulaHide p, .motionProductsHide p {
    font-size: 16px;
    font-family: aspiraL;
    color: #4a4a4a;
    font-weight: 600;
    margin-top: 40px;
    line-height: 1.1;
    width: 240px; }

.formulaHide {
  margin-bottom: 22px;
  margin-top: 37px; }

.motionProductsHide {
  margin-top: 54px;
  margin-bottom: 30px; }

body {
  width: 768px;
  margin-left: auto;
  margin-right: auto;
  overflow-x: hidden;
  height: 100%; }
  body .colorMotion1BannerMainContainer {
    width: 768px;
    background: #fff;
    overflow: hidden; }
    body .colorMotion1BannerMainContainer .sectionColumn {
      position: relative;
      overflow: hidden; }
      body .colorMotion1BannerMainContainer .sectionColumn .banner1MainContainer {
        width: 100%;
        height: 769px;
        background-image: url("../assets/colorMotion/banner1.jpg");
        background-size: cover;
        background-repeat: no-repeat;
        position: relative; }
        body .colorMotion1BannerMainContainer .sectionColumn .banner1MainContainer .colorMotionLogo {
          position: absolute;
          display: block;
          width: 586px;
          height: 99px;
          left: 90px;
          top: auto;
          bottom: 309px; }
          body .colorMotion1BannerMainContainer .sectionColumn .banner1MainContainer .colorMotionLogo img {
            width: 100%;
            height: 100%;
            object-fit: contain; }
        body .colorMotion1BannerMainContainer .sectionColumn .banner1MainContainer .btn1Shop {
          width: 277px;
          height: 42px;
          background: #fac221;
          float: right;
          color: #fff;
          font-size: 24px;
          line-height: 34px;
          font-weight: 500;
          position: absolute;
          left: 90px;
          bottom: 238px;
          padding-top: 0px;
          display: flex;
          align-items: center;
          cursor: pointer;
          font-family: aspiraD; }
          body .colorMotion1BannerMainContainer .sectionColumn .banner1MainContainer .btn1Shop .shop {
            display: flex;
            width: 27px;
            height: 24px;
            float: left;
            margin-top: 0;
            margin-left: 8px;
            margin-right: 15px; }
            body .colorMotion1BannerMainContainer .sectionColumn .banner1MainContainer .btn1Shop .shop img {
              display: flex;
              width: 100%;
              height: 100%;
              object-fit: contain; }
          body .colorMotion1BannerMainContainer .sectionColumn .banner1MainContainer .btn1Shop .arrow {
            width: 45px;
            height: 42px;
            position: absolute;
            right: 0;
            top: 0;
            background: #fac221;
            padding-top: 0px; }
            body .colorMotion1BannerMainContainer .sectionColumn .banner1MainContainer .btn1Shop .arrow img {
              width: 100%;
              height: 100%; }
        body .colorMotion1BannerMainContainer .sectionColumn .banner1MainContainer .btnMainColumn {
          display: flex;
          background: #d40637;
          justify-content: center;
          position: absolute;
          margin-top: 132px;
          margin-bottom: 0;
          bottom: 0;
          width: 100%; }
          body .colorMotion1BannerMainContainer .sectionColumn .banner1MainContainer .btnMainColumn .btn1Banner {
            width: 100%;
            font-weight: 500;
            letter-spacing: 0.5px;
            font-size: 20px;
            background: #e8c98d;
            display: block;
            padding: 30px 0px;
            padding-left: 90px;
            font-family: aspiraR;
            color: #fff;
            position: absolute;
            right: 0px;
            bottom: 0px;
            cursor: pointer; }
            body .colorMotion1BannerMainContainer .sectionColumn .banner1MainContainer .btnMainColumn .btn1Banner .arrow {
              width: 90px;
              height: 90px;
              position: absolute;
              right: 0;
              top: 0;
              padding-top: 0px; }
              body .colorMotion1BannerMainContainer .sectionColumn .banner1MainContainer .btnMainColumn .btn1Banner .arrow img {
                width: 100%;
                height: 100%;
                object-fit: cover; }
  body .hairProtectionMainContainer {
    width: 768px;
    background: #fff;
    overflow: hidden; }
    body .hairProtectionMainContainer .colorMotionMainRow1 {
      width: 100%;
      position: relative; }
      body .hairProtectionMainContainer .colorMotionMainRow1 .colorMotionMainColumnLeft {
        width: 100%;
        position: relative; }
        body .hairProtectionMainContainer .colorMotionMainRow1 .colorMotionMainColumnLeft .selectCategoryMainContainer {
          padding-top: 30px;
          width: 550px;
          margin-left: 80px; }
          body .hairProtectionMainContainer .colorMotionMainRow1 .colorMotionMainColumnLeft .selectCategoryMainContainer a {
            display: block;
            font-size: 14px;
            font-weight: 500;
            font-family: aspiraR;
            color: #4a4a4a;
            margin: 0px 10px;
            float: left; }
          body .hairProtectionMainContainer .colorMotionMainRow1 .colorMotionMainColumnLeft .selectCategoryMainContainer span {
            font-size: 14px;
            font-weight: 500;
            color: #4a4a4a;
            float: left;
            font-family: aspiraR; }
          body .hairProtectionMainContainer .colorMotionMainRow1 .colorMotionMainColumnLeft .selectCategoryMainContainer .active {
            color: #e8c98d; }
      body .hairProtectionMainContainer .colorMotionMainRow1 .colorMotionMainColumnRight {
        width: 100%;
        position: relative; }
        body .hairProtectionMainContainer .colorMotionMainRow1 .colorMotionMainColumnRight .pictureContainer1 {
          position: relative;
          display: block;
          width: 678px;
          height: 559px;
          top: 0px;
          left: 0px; }
          body .hairProtectionMainContainer .colorMotionMainRow1 .colorMotionMainColumnRight .pictureContainer1 img {
            width: 100%;
            height: 100%;
            object-fit: contain; }
          body .hairProtectionMainContainer .colorMotionMainRow1 .colorMotionMainColumnRight .pictureContainer1 .bubblesContainer {
            position: absolute;
            bottom: -265px;
            right: -29px;
            width: 271px;
            height: 294px; }
            body .hairProtectionMainContainer .colorMotionMainRow1 .colorMotionMainColumnRight .pictureContainer1 .bubblesContainer img {
              width: 100%;
              height: 100%;
              object-fit: contain; }
    body .hairProtectionMainContainer .colorMotionMainRow2 {
      width: 100%;
      background: #fff; }
      body .hairProtectionMainContainer .colorMotionMainRow2 .colorMotionMainColumnLeft .productPicture1 {
        display: block;
        width: 768px;
        height: 710px;
        margin-top: 38px;
        margin-bottom: 0px;
        margin-left: 0px; }
        body .hairProtectionMainContainer .colorMotionMainRow2 .colorMotionMainColumnLeft .productPicture1 img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      body .hairProtectionMainContainer .colorMotionMainRow2 .colorMotionMainColumnRight .productDescription1 {
        display: block;
        max-width: 370px;
        padding-left: 20px;
        margin-top: 57px;
        margin-left: 70px;
        position: relative; }
        body .hairProtectionMainContainer .colorMotionMainRow2 .colorMotionMainColumnRight .productDescription1 .square {
          display: block;
          width: 19px;
          height: 19px;
          position: absolute;
          top: -20px;
          left: 3px; }
          body .hairProtectionMainContainer .colorMotionMainRow2 .colorMotionMainColumnRight .productDescription1 .square img {
            width: 100%;
            height: 100%;
            object-fit: contain; }
        body .hairProtectionMainContainer .colorMotionMainRow2 .colorMotionMainColumnRight .productDescription1 h4 {
          color: #4a4a4a;
          font-family: aspiraH;
          font-weight: 600;
          font-size: 22px;
          text-transform: uppercase;
          width: 60%;
          margin-bottom: 3px; }
        body .hairProtectionMainContainer .colorMotionMainRow2 .colorMotionMainColumnRight .productDescription1 h5 {
          color: #4a4a4a;
          font-family: aspiraR;
          font-weight: 500;
          font-size: 22px;
          text-transform: uppercase;
          margin-bottom: 0; }
        body .hairProtectionMainContainer .colorMotionMainRow2 .colorMotionMainColumnRight .productDescription1 p {
          font-size: 16px;
          font-family: aspiraL;
          color: #4a4a4a;
          font-weight: 600;
          margin-top: 40px;
          line-height: 1.1;
          width: 240px; }
    body .hairProtectionMainContainer .colorMotionMainRow3 {
      width: 100%; }
      body .hairProtectionMainContainer .colorMotionMainRow3 .colorMotionMainColumn .productDescription1 {
        display: block;
        max-width: 555px;
        padding-left: 20px;
        margin-top: 77px;
        margin-left: 70px;
        position: relative; }
        body .hairProtectionMainContainer .colorMotionMainRow3 .colorMotionMainColumn .productDescription1 .square {
          display: block;
          width: 19px;
          height: 19px;
          position: absolute;
          top: -20px;
          left: 3px; }
          body .hairProtectionMainContainer .colorMotionMainRow3 .colorMotionMainColumn .productDescription1 .square img {
            width: 100%;
            height: 100%;
            object-fit: contain; }
        body .hairProtectionMainContainer .colorMotionMainRow3 .colorMotionMainColumn .productDescription1 h4 {
          color: #4a4a4a;
          font-family: aspiraH;
          font-weight: 600;
          font-size: 22px;
          text-transform: uppercase;
          width: 60%;
          margin-bottom: 3px; }
        body .hairProtectionMainContainer .colorMotionMainRow3 .colorMotionMainColumn .productDescription1 h5 {
          color: #4a4a4a;
          font-family: aspiraR;
          font-weight: 500;
          font-size: 22px;
          text-transform: uppercase;
          margin-bottom: 0; }
        body .hairProtectionMainContainer .colorMotionMainRow3 .colorMotionMainColumn .productDescription1 p {
          font-size: 16px;
          font-family: aspiraL;
          color: #4a4a4a;
          font-weight: 600;
          margin-top: 40px;
          line-height: 1.1;
          width: 600px;
          column-count: 2;
          column-gap: 50px; }
  body .colorMotion2BannerMainContainer {
    width: 768px;
    background: #fff;
    margin-top: 37px;
    overflow: hidden; }
    body .colorMotion2BannerMainContainer .sectionColumn {
      position: relative;
      overflow: hidden; }
      body .colorMotion2BannerMainContainer .sectionColumn .banner1MainContainer {
        width: 100%;
        height: 874px;
        background-image: url("../assets/colorMotion/banner2.jpg");
        background-size: cover;
        background-repeat: no-repeat;
        position: relative; }
        body .colorMotion2BannerMainContainer .sectionColumn .banner1MainContainer .bubbles2Container {
          position: absolute;
          display: block;
          width: 402px;
          height: 318px;
          left: 62px;
          top: 7px; }
          body .colorMotion2BannerMainContainer .sectionColumn .banner1MainContainer .bubbles2Container img {
            width: 100%;
            height: 100%;
            object-fit: contain; }
        body .colorMotion2BannerMainContainer .sectionColumn .banner1MainContainer .bannerDescription1 {
          display: block;
          max-width: 230px;
          padding-left: 20px;
          position: absolute;
          left: 70px;
          bottom: 152px; }
          body .colorMotion2BannerMainContainer .sectionColumn .banner1MainContainer .bannerDescription1 .square {
            display: block;
            width: 38px;
            height: 38px;
            position: absolute;
            top: -40px;
            left: -10px; }
            @media only screen and (max-width: 768px) {
              body .colorMotion2BannerMainContainer .sectionColumn .banner1MainContainer .bannerDescription1 .square {
                left: -15px;
                top: -50px; } }
            body .colorMotion2BannerMainContainer .sectionColumn .banner1MainContainer .bannerDescription1 .square img {
              width: 100%;
              height: 100%;
              object-fit: contain; }
          body .colorMotion2BannerMainContainer .sectionColumn .banner1MainContainer .bannerDescription1 h3 {
            font-size: 42px;
            font-weight: 500;
            font-family: change;
            color: #fff;
            margin: 0;
            line-height: 0.9; }
          body .colorMotion2BannerMainContainer .sectionColumn .banner1MainContainer .bannerDescription1 h2 {
            color: #000000;
            font-family: aspiraH;
            font-size: 42px;
            font-weight: 600;
            text-transform: uppercase;
            margin-top: -3px;
            margin-bottom: 15px;
            line-height: 0.9; }
          body .colorMotion2BannerMainContainer .sectionColumn .banner1MainContainer .bannerDescription1 p {
            font-size: 16px;
            font-family: aspiraL;
            color: #000000;
            text-align: left;
            font-weight: 600;
            margin-top: 28px;
            line-height: 1.2;
            width: 207px; }
        body .colorMotion2BannerMainContainer .sectionColumn .banner1MainContainer .btn2Shop {
          width: 277px;
          height: 42px;
          background: #fac221;
          float: right;
          color: #fff;
          font-size: 24px;
          font-weight: 500;
          position: absolute;
          right: 90px;
          bottom: 174px;
          padding: 0px;
          display: flex;
          align-items: center;
          cursor: pointer;
          font-family: aspiraD; }
          body .colorMotion2BannerMainContainer .sectionColumn .banner1MainContainer .btn2Shop .shop {
            width: 27px;
            height: 24px;
            float: left;
            display: flex;
            margin-top: 0px;
            margin-left: 8px;
            margin-right: 15px; }
            body .colorMotion2BannerMainContainer .sectionColumn .banner1MainContainer .btn2Shop .shop img {
              display: flex;
              width: 100%;
              height: 100%;
              object-fit: contain; }
          body .colorMotion2BannerMainContainer .sectionColumn .banner1MainContainer .btn2Shop .arrow {
            width: 45px;
            height: 42px;
            position: absolute;
            right: 0;
            top: 0;
            background: #fac221;
            padding-top: 0px; }
            body .colorMotion2BannerMainContainer .sectionColumn .banner1MainContainer .btn2Shop .arrow img {
              width: 100%;
              height: 100%; }
        body .colorMotion2BannerMainContainer .sectionColumn .banner1MainContainer .btnMainColumn {
          display: flex;
          background: #d40637;
          justify-content: center;
          position: absolute;
          margin-top: 132px;
          margin-bottom: 0;
          bottom: 0;
          width: 100%; }
          body .colorMotion2BannerMainContainer .sectionColumn .banner1MainContainer .btnMainColumn .btn2Banner {
            width: 100%;
            font-weight: 500;
            letter-spacing: 0.5px;
            font-size: 20px;
            background: #e8c98d;
            display: block;
            padding: 30px 0px;
            padding-left: 132px;
            font-family: aspiraR;
            color: #fff;
            position: absolute;
            right: 0px;
            bottom: 0px;
            cursor: pointer; }
            body .colorMotion2BannerMainContainer .sectionColumn .banner1MainContainer .btnMainColumn .btn2Banner .arrow {
              width: 90px;
              height: 90px;
              position: absolute;
              left: 0;
              top: 0;
              padding-top: 0px; }
              body .colorMotion2BannerMainContainer .sectionColumn .banner1MainContainer .btnMainColumn .btn2Banner .arrow img {
                width: 100%;
                height: 100%;
                object-fit: cover; }
  body .colorMotionFormulaMainContainer {
    width: 768px;
    background: #fff;
    overflow: hidden;
    padding-bottom: 27px; }
    body .colorMotionFormulaMainContainer .colorMotionMainRow1 {
      position: relative; }
      body .colorMotionFormulaMainContainer .colorMotionMainRow1 .colorMotionFormulaLeft {
        position: relative; }
        body .colorMotionFormulaMainContainer .colorMotionMainRow1 .colorMotionFormulaLeft .pictureContainer1 {
          width: 680px;
          height: 464px;
          margin-left: 90px;
          margin-right: 0px;
          margin-top: 0px; }
          body .colorMotionFormulaMainContainer .colorMotionMainRow1 .colorMotionFormulaLeft .pictureContainer1 img {
            width: 100%;
            height: 100%;
            object-fit: cover; }
      body .colorMotionFormulaMainContainer .colorMotionMainRow1 .colorMotionFormulaRight .productDescription1 {
        display: block;
        max-width: 555px;
        padding-left: 20px;
        margin-top: 123px;
        margin-left: 70px;
        position: relative; }
        body .colorMotionFormulaMainContainer .colorMotionMainRow1 .colorMotionFormulaRight .productDescription1 .square {
          display: block;
          width: 19px;
          height: 19px;
          position: absolute;
          top: -20px;
          left: 3px; }
          body .colorMotionFormulaMainContainer .colorMotionMainRow1 .colorMotionFormulaRight .productDescription1 .square img {
            width: 100%;
            height: 100%;
            object-fit: contain; }
        body .colorMotionFormulaMainContainer .colorMotionMainRow1 .colorMotionFormulaRight .productDescription1 h4 {
          color: #4a4a4a;
          font-family: aspiraH;
          font-weight: 600;
          font-size: 22px;
          text-transform: uppercase;
          width: 60%;
          margin-bottom: 3px; }
        body .colorMotionFormulaMainContainer .colorMotionMainRow1 .colorMotionFormulaRight .productDescription1 h5 {
          color: #4a4a4a;
          font-family: aspiraR;
          font-weight: 500;
          font-size: 22px;
          text-transform: uppercase;
          margin-bottom: 0; }
        body .colorMotionFormulaMainContainer .colorMotionMainRow1 .colorMotionFormulaRight .productDescription1 p {
          font-size: 16px;
          font-family: aspiraL;
          color: #4a4a4a;
          font-weight: 600;
          margin-top: 40px;
          line-height: 1.1;
          width: 600px;
          column-count: 2;
          column-gap: 50px; }
    body .colorMotionFormulaMainContainer .colorMotionMainRow2 {
      width: 100%;
      position: relative;
      padding-top: 164px;
      background-size: contain;
      background-repeat: no-repeat; }
      body .colorMotionFormulaMainContainer .colorMotionMainRow2 .colorMotionFormulaLeft .productDescriptionContainer {
        width: 600px;
        height: 665px;
        background: #fcf5e7;
        margin-left: 0px;
        margin-right: auto;
        position: relative;
        padding-top: 60px; }
        body .colorMotionFormulaMainContainer .colorMotionMainRow2 .colorMotionFormulaLeft .productDescriptionContainer .productDescription2 {
          display: block;
          max-width: 303px;
          padding-left: 20px;
          margin-top: 0px;
          margin-left: 70px;
          position: relative; }
          body .colorMotionFormulaMainContainer .colorMotionMainRow2 .colorMotionFormulaLeft .productDescriptionContainer .productDescription2 .square {
            display: block;
            width: 19px;
            height: 19px;
            position: absolute;
            top: -20px;
            left: 3px; }
            body .colorMotionFormulaMainContainer .colorMotionMainRow2 .colorMotionFormulaLeft .productDescriptionContainer .productDescription2 .square img {
              width: 100%;
              height: 100%;
              object-fit: contain; }
          body .colorMotionFormulaMainContainer .colorMotionMainRow2 .colorMotionFormulaLeft .productDescriptionContainer .productDescription2 h4 {
            color: #4a4a4a;
            font-family: aspiraH;
            font-weight: 600;
            font-size: 22px;
            text-transform: uppercase;
            width: 100%;
            margin-bottom: 3px; }
          body .colorMotionFormulaMainContainer .colorMotionMainRow2 .colorMotionFormulaLeft .productDescriptionContainer .productDescription2 h5 {
            color: #4a4a4a;
            font-family: aspiraR;
            font-weight: 500;
            font-size: 22px;
            text-transform: uppercase;
            margin-bottom: 0; }
          body .colorMotionFormulaMainContainer .colorMotionMainRow2 .colorMotionFormulaLeft .productDescriptionContainer .productDescription2 p {
            font-size: 16px;
            font-family: aspiraL;
            color: #4a4a4a;
            font-weight: 600;
            margin-top: 40px;
            line-height: 1.1;
            width: 303px; }
        body .colorMotionFormulaMainContainer .colorMotionMainRow2 .colorMotionFormulaLeft .productDescriptionContainer .pictureContainer2 {
          width: 676px;
          height: 406px;
          position: relative;
          bottom: 0px;
          left: 0px;
          margin-top: 27px; }
          body .colorMotionFormulaMainContainer .colorMotionMainRow2 .colorMotionFormulaLeft .productDescriptionContainer .pictureContainer2 img {
            width: 100%;
            height: 100%;
            object-fit: contain; }
        body .colorMotionFormulaMainContainer .colorMotionMainRow2 .colorMotionFormulaLeft .productDescriptionContainer .bubbles3 {
          width: 282px;
          height: 223px;
          position: absolute;
          top: -76px;
          right: -113px; }
          body .colorMotionFormulaMainContainer .colorMotionMainRow2 .colorMotionFormulaLeft .productDescriptionContainer .bubbles3 img {
            width: 100%;
            height: 100%;
            object-fit: contain; }
      body .colorMotionFormulaMainContainer .colorMotionMainRow2 .colorMotionFormulaRight {
        width: 100%;
        position: relative; }
        body .colorMotionFormulaMainContainer .colorMotionMainRow2 .colorMotionFormulaRight .productDescription3 {
          display: block;
          max-width: 303px;
          padding-left: 20px;
          margin-top: 114px;
          margin-left: 70px;
          position: relative; }
          body .colorMotionFormulaMainContainer .colorMotionMainRow2 .colorMotionFormulaRight .productDescription3 .square {
            display: block;
            width: 19px;
            height: 19px;
            position: absolute;
            top: -20px;
            left: 3px; }
            body .colorMotionFormulaMainContainer .colorMotionMainRow2 .colorMotionFormulaRight .productDescription3 .square img {
              width: 100%;
              height: 100%;
              object-fit: contain; }
          body .colorMotionFormulaMainContainer .colorMotionMainRow2 .colorMotionFormulaRight .productDescription3 h4 {
            color: #4a4a4a;
            font-family: aspiraH;
            font-weight: 600;
            font-size: 22px;
            text-transform: uppercase;
            width: 100%;
            margin-bottom: 3px; }
          body .colorMotionFormulaMainContainer .colorMotionMainRow2 .colorMotionFormulaRight .productDescription3 h5 {
            color: #4a4a4a;
            font-family: aspiraR;
            font-weight: 500;
            font-size: 22px;
            text-transform: uppercase;
            margin-bottom: 0; }
          body .colorMotionFormulaMainContainer .colorMotionMainRow2 .colorMotionFormulaRight .productDescription3 p {
            font-size: 16px;
            font-family: aspiraL;
            color: #4a4a4a;
            font-weight: 600;
            margin-top: 40px;
            line-height: 1.1;
            width: 303px; }
        body .colorMotionFormulaMainContainer .colorMotionMainRow2 .colorMotionFormulaRight .pictureContainer3 {
          width: 333px;
          height: 314px;
          position: absolute;
          top: 28px;
          right: 0px; }
          body .colorMotionFormulaMainContainer .colorMotionMainRow2 .colorMotionFormulaRight .pictureContainer3 img {
            width: 100%;
            height: 100%;
            object-fit: contain; }
  body .colorMotion3BannerMainContainer {
    width: 768px;
    background: #fff;
    margin-top: 36px;
    overflow: hidden; }
    body .colorMotion3BannerMainContainer .sectionColumn {
      position: relative;
      overflow: hidden; }
      body .colorMotion3BannerMainContainer .sectionColumn .banner1MainContainer {
        width: 100%;
        height: 769px;
        background-image: url("../assets/colorMotion/banner3.jpg");
        background-size: cover;
        background-repeat: no-repeat;
        position: relative; }
        body .colorMotion3BannerMainContainer .sectionColumn .banner1MainContainer .btnMainColumn {
          display: flex;
          background: #d40637;
          justify-content: center;
          position: absolute;
          margin-top: 132px;
          margin-bottom: 0;
          bottom: 0;
          width: 100%; }
          body .colorMotion3BannerMainContainer .sectionColumn .banner1MainContainer .btnMainColumn .btn3Banner {
            width: 100%;
            font-weight: 500;
            letter-spacing: 0.5px;
            font-size: 20px;
            background: #e8c98d;
            display: block;
            padding: 30px 0px;
            padding-left: 90px;
            font-family: aspiraR;
            color: #fff;
            position: absolute;
            right: 0px;
            bottom: 0px;
            cursor: pointer; }
            body .colorMotion3BannerMainContainer .sectionColumn .banner1MainContainer .btnMainColumn .btn3Banner .arrow {
              width: 90px;
              height: 90px;
              position: absolute;
              right: 0;
              top: 0;
              padding-top: 0px; }
              body .colorMotion3BannerMainContainer .sectionColumn .banner1MainContainer .btnMainColumn .btn3Banner .arrow img {
                width: 100%;
                height: 100%;
                object-fit: cover; }
  body .colorMotionProductsMainContainer {
    width: 768px;
    background: #fff;
    margin-top: 0px;
    position: relative; }
    body .colorMotionProductsMainContainer .colorMotionProductsRow1 {
      width: 100%;
      position: relative; }
      body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsLeftColumn {
        position: relative;
        width: 100%;
        z-index: 2; }
        body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsLeftColumn .productContainer1 {
          width: 374px;
          height: 676px;
          position: relative;
          margin-top: 0px;
          margin-left: 0px; }
          body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsLeftColumn .productContainer1 img {
            width: 100%;
            height: 100%;
            object-fit: contain; }
          body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsLeftColumn .productContainer1 .shoppingContainer {
            position: absolute;
            top: 310px;
            left: 90px; }
            body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsLeftColumn .productContainer1 .shoppingContainer .btn2Shop {
              width: 223px;
              height: 43px;
              display: flex;
              align-items: center;
              background: #fac221;
              color: #fff;
              font-size: 24px;
              font-weight: 500;
              position: relative;
              padding: 0px;
              cursor: pointer;
              font-family: aspiraD; }
              body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsLeftColumn .productContainer1 .shoppingContainer .btn2Shop .shop {
                width: 27px;
                height: 24px;
                float: left;
                margin-top: 0px;
                margin-left: 8px;
                margin-right: 15px;
                display: flex; }
                body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsLeftColumn .productContainer1 .shoppingContainer .btn2Shop .shop img {
                  display: flex;
                  width: 100%;
                  height: 100%;
                  object-fit: contain; }
              body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsLeftColumn .productContainer1 .shoppingContainer .btn2Shop .arrow {
                width: 45px;
                height: 42px;
                position: absolute;
                right: 0;
                top: 0;
                background: #fac221;
                padding-top: 0px; }
                body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsLeftColumn .productContainer1 .shoppingContainer .btn2Shop .arrow img {
                  width: 100%;
                  height: 100%;
                  object-fit: cover; }
                  body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsLeftColumn .productContainer1 .shoppingContainer .btn2Shop .arrow img:nth-child(2) {
                    display: none; }
            body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsLeftColumn .productContainer1 .shoppingContainer .btnMenuContainer {
              width: 223px;
              height: auto;
              background: #fff;
              margin-top: 0px;
              margin-left: 0px;
              position: relative; }
              body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsLeftColumn .productContainer1 .shoppingContainer .btnMenuContainer .loginContainer h4 {
                font-family: aspiraH;
                font-size: 15px;
                color: #4a4a4a;
                margin-left: 20px;
                padding-top: 20px;
                margin-bottom: 14px;
                font-weight: 500;
                text-transform: uppercase; }
              body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsLeftColumn .productContainer1 .shoppingContainer .btnMenuContainer .loginContainer .btnLogin {
                width: 156px;
                padding-top: 3px;
                padding-bottom: 3px;
                text-align: center;
                display: block;
                background: #fac221;
                color: #fff;
                font-family: aspiraD;
                font-size: 16px;
                margin-top: 12px;
                margin-bottom: 15px;
                margin-left: 20px;
                cursor: pointer; }
              body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsLeftColumn .productContainer1 .shoppingContainer .btnMenuContainer .loginContainer .companyResults {
                background: #f7f7f7;
                width: 100%;
                height: auto;
                position: relative;
                padding-top: 17px;
                padding-right: 20px;
                margin-top: 17px; }
                body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsLeftColumn .productContainer1 .shoppingContainer .btnMenuContainer .loginContainer .companyResults h5 {
                  font-family: aspiraH;
                  font-size: 16px;
                  color: #4a4a4a;
                  margin-left: 20px;
                  margin-top: 0px;
                  font-weight: 400;
                  text-transform: uppercase; }
                body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsLeftColumn .productContainer1 .shoppingContainer .btnMenuContainer .loginContainer .companyResults ul {
                  margin-left: 20px;
                  padding: 0px;
                  width: 176px;
                  padding-bottom: 5px; }
                  body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsLeftColumn .productContainer1 .shoppingContainer .btnMenuContainer .loginContainer .companyResults ul li {
                    list-style: none;
                    padding: 0;
                    border-width: 1px;
                    border-bottom-style: solid;
                    border-color: #fac221;
                    margin: 10px 0px; }
                    body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsLeftColumn .productContainer1 .shoppingContainer .btnMenuContainer .loginContainer .companyResults ul li:last-child {
                      border: none; }
                    body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsLeftColumn .productContainer1 .shoppingContainer .btnMenuContainer .loginContainer .companyResults ul li a {
                      display: block;
                      font-family: aspiraL;
                      font-size: 12px;
                      color: #4a4a4a; }
                    body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsLeftColumn .productContainer1 .shoppingContainer .btnMenuContainer .loginContainer .companyResults ul li .fa-arrow-right {
                      color: #fac221;
                      margin-right: 10px; }
        body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsLeftColumn .productDescription1 {
          display: block;
          max-width: 234px;
          padding-left: 20px;
          margin-top: 0px;
          margin-left: 70px;
          position: relative; }
          body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsLeftColumn .productDescription1 .square {
            display: block;
            width: 19px;
            height: 19px;
            position: absolute;
            top: -20px;
            left: 3px; }
            body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsLeftColumn .productDescription1 .square img {
              width: 100%;
              height: 100%;
              object-fit: contain; }
          body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsLeftColumn .productDescription1 h4 {
            color: #4a4a4a;
            font-family: aspiraH;
            font-weight: 600;
            font-size: 22px;
            text-transform: uppercase;
            width: 100%;
            margin-bottom: 3px; }
          body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsLeftColumn .productDescription1 h5 {
            color: #4a4a4a;
            font-family: aspiraR;
            font-weight: 500;
            font-size: 22px;
            text-transform: uppercase;
            margin-bottom: 0; }
          body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsLeftColumn .productDescription1 p {
            font-size: 16px;
            font-family: aspiraL;
            color: #4a4a4a;
            font-weight: 600;
            margin-top: 40px;
            line-height: 1.1;
            width: 234px; }
      body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsRightColumn {
        position: relative;
        width: 100%; }
        body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsRightColumn .productMainContainer2 {
          right: 0px;
          top: 290px;
          width: 433px;
          height: 768px;
          position: absolute;
          background: #fcf5e7; }
          body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsRightColumn .productMainContainer2 .productContainer2 {
            width: 433px;
            height: 523px;
            position: relative;
            right: 0px; }
            body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsRightColumn .productMainContainer2 .productContainer2 img {
              width: 100%;
              height: 100%;
              object-fit: contain; }
            body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsRightColumn .productMainContainer2 .productContainer2 .btn3Shop {
              width: 223px;
              height: 42px;
              background: #fac221;
              float: right;
              color: #fff;
              font-size: 24px;
              font-weight: 500;
              position: absolute;
              left: 130px;
              bottom: 140px;
              padding: 0px;
              display: flex;
              align-items: center;
              cursor: pointer;
              font-family: aspiraD; }
              body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsRightColumn .productMainContainer2 .productContainer2 .btn3Shop .shop {
                display: flex;
                width: 27px;
                height: 24px;
                float: left;
                margin-top: 0px;
                margin-left: 8px;
                margin-right: 15px; }
                body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsRightColumn .productMainContainer2 .productContainer2 .btn3Shop .shop img {
                  display: flex;
                  width: 100%;
                  height: 100%;
                  object-fit: contain; }
              body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsRightColumn .productMainContainer2 .productContainer2 .btn3Shop .arrow {
                width: 45px;
                height: 42px;
                position: absolute;
                right: 0;
                top: 0;
                background: #fac221;
                padding-top: 0px; }
                body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsRightColumn .productMainContainer2 .productContainer2 .btn3Shop .arrow img {
                  width: 100%;
                  height: 100%;
                  object-fit: cover; }
          body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsRightColumn .productMainContainer2 .productDescription2 {
            display: block;
            max-width: 234px;
            padding-left: 20px;
            margin-top: 10px;
            margin-left: 127px;
            position: relative; }
            body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsRightColumn .productMainContainer2 .productDescription2 .square {
              display: block;
              width: 19px;
              height: 19px;
              position: absolute;
              top: -20px;
              left: 3px; }
              body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsRightColumn .productMainContainer2 .productDescription2 .square img {
                width: 100%;
                height: 100%;
                object-fit: contain; }
            body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsRightColumn .productMainContainer2 .productDescription2 h4 {
              color: #4a4a4a;
              font-family: aspiraH;
              font-weight: 600;
              font-size: 22px;
              text-transform: uppercase;
              width: 100%;
              margin-bottom: 3px; }
            body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsRightColumn .productMainContainer2 .productDescription2 h5 {
              color: #4a4a4a;
              font-family: aspiraR;
              font-weight: 500;
              font-size: 22px;
              text-transform: uppercase;
              margin-bottom: 0; }
            body .colorMotionProductsMainContainer .colorMotionProductsRow1 .colorMotionProductsRightColumn .productMainContainer2 .productDescription2 p {
              font-size: 16px;
              font-family: aspiraL;
              color: #4a4a4a;
              font-weight: 600;
              margin-top: 40px;
              line-height: 1.1;
              width: 218px; }
    body .colorMotionProductsMainContainer .colorMotionProductsRow2 {
      width: 100%;
      position: relative; }
      body .colorMotionProductsMainContainer .colorMotionProductsRow2 .colorMotionProductsLeftColumn {
        position: relative;
        z-index: 2; }
        body .colorMotionProductsMainContainer .colorMotionProductsRow2 .colorMotionProductsLeftColumn .productContainer3 {
          width: 680px;
          height: 383px;
          position: relative;
          margin-left: 0px;
          left: 0px;
          margin-top: 36px; }
          body .colorMotionProductsMainContainer .colorMotionProductsRow2 .colorMotionProductsLeftColumn .productContainer3 img {
            width: 100%;
            height: 100%;
            object-fit: contain; }
          body .colorMotionProductsMainContainer .colorMotionProductsRow2 .colorMotionProductsLeftColumn .productContainer3 .btn4Shop {
            width: 223px;
            height: 42px;
            display: flex;
            align-items: center;
            background: #fac221;
            float: right;
            color: #fff;
            font-size: 24px;
            font-weight: 500;
            position: absolute;
            left: 90px;
            bottom: 140px;
            padding: 0px;
            cursor: pointer;
            font-family: aspiraD; }
            body .colorMotionProductsMainContainer .colorMotionProductsRow2 .colorMotionProductsLeftColumn .productContainer3 .btn4Shop .shop {
              display: flex;
              width: 27px;
              height: 24px;
              float: left;
              margin-top: 0px;
              margin-left: 8px;
              margin-right: 15px; }
              body .colorMotionProductsMainContainer .colorMotionProductsRow2 .colorMotionProductsLeftColumn .productContainer3 .btn4Shop .shop img {
                display: flex;
                width: 100%;
                height: 100%;
                object-fit: contain; }
            body .colorMotionProductsMainContainer .colorMotionProductsRow2 .colorMotionProductsLeftColumn .productContainer3 .btn4Shop .arrow {
              width: 45px;
              height: 42px;
              position: absolute;
              right: 0;
              top: 0;
              background: #fac221;
              padding-top: 0px; }
              body .colorMotionProductsMainContainer .colorMotionProductsRow2 .colorMotionProductsLeftColumn .productContainer3 .btn4Shop .arrow img {
                width: 100%;
                height: 100%;
                object-fit: cover; }
        body .colorMotionProductsMainContainer .colorMotionProductsRow2 .colorMotionProductsLeftColumn .productDescription3 {
          display: block;
          max-width: 234px;
          padding-left: 20px;
          margin-top: -30px;
          margin-left: 70px;
          position: relative; }
          body .colorMotionProductsMainContainer .colorMotionProductsRow2 .colorMotionProductsLeftColumn .productDescription3 .square {
            display: block;
            width: 19px;
            height: 19px;
            position: absolute;
            top: -20px;
            left: 3px; }
            body .colorMotionProductsMainContainer .colorMotionProductsRow2 .colorMotionProductsLeftColumn .productDescription3 .square img {
              width: 100%;
              height: 100%;
              object-fit: contain; }
          body .colorMotionProductsMainContainer .colorMotionProductsRow2 .colorMotionProductsLeftColumn .productDescription3 h4 {
            color: #4a4a4a;
            font-family: aspiraH;
            font-weight: 600;
            font-size: 22px;
            text-transform: uppercase;
            width: 100%;
            margin-bottom: 3px; }
          body .colorMotionProductsMainContainer .colorMotionProductsRow2 .colorMotionProductsLeftColumn .productDescription3 h5 {
            color: #4a4a4a;
            font-family: aspiraR;
            font-weight: 500;
            font-size: 22px;
            text-transform: uppercase;
            margin-bottom: 0; }
          body .colorMotionProductsMainContainer .colorMotionProductsRow2 .colorMotionProductsLeftColumn .productDescription3 p {
            font-size: 16px;
            font-family: aspiraL;
            color: #4a4a4a;
            font-weight: 600;
            margin-top: 40px;
            line-height: 1.1;
            width: 303px; }
      body .colorMotionProductsMainContainer .colorMotionProductsRow2 .colorMotionProductsRightColumn {
        position: relative;
        width: 100%;
        margin-left: 0px; }
        body .colorMotionProductsMainContainer .colorMotionProductsRow2 .colorMotionProductsRightColumn .productContainer4 {
          width: 361px;
          height: 657px;
          position: relative;
          margin-right: 0px;
          right: 0px;
          margin-top: 207px; }
          body .colorMotionProductsMainContainer .colorMotionProductsRow2 .colorMotionProductsRightColumn .productContainer4 img {
            width: 100%;
            height: 100%;
            object-fit: contain; }
          body .colorMotionProductsMainContainer .colorMotionProductsRow2 .colorMotionProductsRightColumn .productContainer4 .btn5Shop {
            width: 223px;
            height: 42px;
            display: flex;
            align-items: center;
            background: #fac221;
            float: right;
            color: #fff;
            font-size: 24px;
            font-weight: 500;
            position: absolute;
            left: 80px;
            bottom: 160px;
            padding: 0px;
            cursor: pointer;
            font-family: aspiraD; }
            body .colorMotionProductsMainContainer .colorMotionProductsRow2 .colorMotionProductsRightColumn .productContainer4 .btn5Shop .shop {
              display: flex;
              width: 27px;
              height: 24px;
              float: left;
              margin-top: 0px;
              margin-left: 8px;
              margin-right: 15px; }
              body .colorMotionProductsMainContainer .colorMotionProductsRow2 .colorMotionProductsRightColumn .productContainer4 .btn5Shop .shop img {
                display: flex;
                width: 100%;
                height: 100%;
                object-fit: contain; }
            body .colorMotionProductsMainContainer .colorMotionProductsRow2 .colorMotionProductsRightColumn .productContainer4 .btn5Shop .arrow {
              width: 45px;
              height: 42px;
              position: absolute;
              right: 0;
              top: 0;
              background: #fac221;
              padding-top: 0px; }
              body .colorMotionProductsMainContainer .colorMotionProductsRow2 .colorMotionProductsRightColumn .productContainer4 .btn5Shop .arrow img {
                width: 100%;
                height: 100%;
                object-fit: cover; }
        body .colorMotionProductsMainContainer .colorMotionProductsRow2 .colorMotionProductsRightColumn .productDescription4 {
          display: block;
          max-width: 234px;
          padding-left: 20px;
          margin-top: -30px;
          margin-left: 77px;
          position: relative; }
          body .colorMotionProductsMainContainer .colorMotionProductsRow2 .colorMotionProductsRightColumn .productDescription4 .square {
            display: block;
            width: 19px;
            height: 19px;
            position: absolute;
            top: -20px;
            left: 3px; }
            body .colorMotionProductsMainContainer .colorMotionProductsRow2 .colorMotionProductsRightColumn .productDescription4 .square img {
              width: 100%;
              height: 100%;
              object-fit: contain; }
          body .colorMotionProductsMainContainer .colorMotionProductsRow2 .colorMotionProductsRightColumn .productDescription4 h4 {
            color: #4a4a4a;
            font-family: aspiraH;
            font-weight: 600;
            font-size: 22px;
            text-transform: uppercase;
            width: 100%;
            margin-bottom: 3px; }
          body .colorMotionProductsMainContainer .colorMotionProductsRow2 .colorMotionProductsRightColumn .productDescription4 h5 {
            color: #4a4a4a;
            font-family: aspiraR;
            font-weight: 500;
            font-size: 22px;
            text-transform: uppercase;
            margin-bottom: 0; }
          body .colorMotionProductsMainContainer .colorMotionProductsRow2 .colorMotionProductsRightColumn .productDescription4 p {
            font-size: 16px;
            font-family: aspiraL;
            color: #4a4a4a;
            font-weight: 600;
            margin-top: 40px;
            line-height: 1.1;
            width: 190px; }
    body .colorMotionProductsMainContainer .colorMotionProductsRow3 {
      width: 100%;
      position: relative;
      margin-top: -418px; }
      body .colorMotionProductsMainContainer .colorMotionProductsRow3 .colorMotionProductsLeftColumn {
        position: relative;
        z-index: 2; }
        body .colorMotionProductsMainContainer .colorMotionProductsRow3 .colorMotionProductsLeftColumn .productContainer5 {
          width: 409px;
          height: 566px;
          position: relative;
          margin-left: 0px;
          left: 0px;
          margin-top: 36px; }
          body .colorMotionProductsMainContainer .colorMotionProductsRow3 .colorMotionProductsLeftColumn .productContainer5 img {
            width: 100%;
            height: 100%;
            object-fit: contain; }
          body .colorMotionProductsMainContainer .colorMotionProductsRow3 .colorMotionProductsLeftColumn .productContainer5 .btn6Shop {
            width: 223px;
            height: 42px;
            display: flex;
            align-items: center;
            background: #fac221;
            float: right;
            color: #fff;
            font-size: 24px;
            font-weight: 500;
            position: absolute;
            left: 90px;
            bottom: 85px;
            padding: 0px;
            cursor: pointer;
            font-family: aspiraD; }
            body .colorMotionProductsMainContainer .colorMotionProductsRow3 .colorMotionProductsLeftColumn .productContainer5 .btn6Shop .shop {
              display: flex;
              width: 27px;
              height: 24px;
              float: left;
              margin-top: 0px;
              margin-left: 8px;
              margin-right: 15px; }
              body .colorMotionProductsMainContainer .colorMotionProductsRow3 .colorMotionProductsLeftColumn .productContainer5 .btn6Shop .shop img {
                display: flex;
                width: 100%;
                height: 100%;
                object-fit: contain; }
            body .colorMotionProductsMainContainer .colorMotionProductsRow3 .colorMotionProductsLeftColumn .productContainer5 .btn6Shop .arrow {
              width: 45px;
              height: 42px;
              position: absolute;
              right: 0;
              top: 0;
              background: #fac221;
              padding-top: 0px; }
              body .colorMotionProductsMainContainer .colorMotionProductsRow3 .colorMotionProductsLeftColumn .productContainer5 .btn6Shop .arrow img {
                width: 100%;
                height: 100%;
                object-fit: cover; }
        body .colorMotionProductsMainContainer .colorMotionProductsRow3 .colorMotionProductsLeftColumn .productDescription5 {
          display: block;
          max-width: 234px;
          padding-left: 20px;
          margin-top: 106px;
          margin-left: 70px;
          position: relative; }
          body .colorMotionProductsMainContainer .colorMotionProductsRow3 .colorMotionProductsLeftColumn .productDescription5 .square {
            display: block;
            width: 19px;
            height: 19px;
            position: absolute;
            top: -20px;
            left: 3px; }
            body .colorMotionProductsMainContainer .colorMotionProductsRow3 .colorMotionProductsLeftColumn .productDescription5 .square img {
              width: 100%;
              height: 100%;
              object-fit: contain; }
          body .colorMotionProductsMainContainer .colorMotionProductsRow3 .colorMotionProductsLeftColumn .productDescription5 h4 {
            color: #4a4a4a;
            font-family: aspiraH;
            font-weight: 600;
            font-size: 22px;
            text-transform: uppercase;
            width: 100%;
            margin-bottom: 3px; }
          body .colorMotionProductsMainContainer .colorMotionProductsRow3 .colorMotionProductsLeftColumn .productDescription5 h5 {
            color: #4a4a4a;
            font-family: aspiraR;
            font-weight: 500;
            font-size: 22px;
            text-transform: uppercase;
            margin-bottom: 0; }
          body .colorMotionProductsMainContainer .colorMotionProductsRow3 .colorMotionProductsLeftColumn .productDescription5 p {
            font-size: 16px;
            font-family: aspiraL;
            color: #4a4a4a;
            font-weight: 600;
            margin-top: 40px;
            line-height: 1.1;
            width: 208px; }
      body .colorMotionProductsMainContainer .colorMotionProductsRow3 .colorMotionProductsRightColumn {
        position: relative;
        width: 100%;
        margin-left: 0px; }
        body .colorMotionProductsMainContainer .colorMotionProductsRow3 .colorMotionProductsRightColumn .productMainContainer3 {
          background: #fcf5e7;
          width: 433px;
          right: 0px;
          top: 508px;
          height: 611px;
          position: absolute; }
          body .colorMotionProductsMainContainer .colorMotionProductsRow3 .colorMotionProductsRightColumn .productMainContainer3 .productContainer6 {
            width: 343px;
            height: 430px;
            position: relative;
            margin-right: 0px;
            margin-left: auto;
            right: 0px;
            margin-top: -30px; }
            body .colorMotionProductsMainContainer .colorMotionProductsRow3 .colorMotionProductsRightColumn .productMainContainer3 .productContainer6 img {
              width: 100%;
              height: 100%;
              object-fit: contain; }
            body .colorMotionProductsMainContainer .colorMotionProductsRow3 .colorMotionProductsRightColumn .productMainContainer3 .productContainer6 .btn7Shop {
              width: 223px;
              height: 42px;
              display: flex;
              align-items: center;
              background: #fac221;
              float: right;
              color: #fff;
              font-size: 24px;
              font-weight: 500;
              position: absolute;
              left: 40px;
              bottom: 160px;
              padding: 0px;
              cursor: pointer;
              font-family: aspiraD; }
              body .colorMotionProductsMainContainer .colorMotionProductsRow3 .colorMotionProductsRightColumn .productMainContainer3 .productContainer6 .btn7Shop .shop {
                width: 27px;
                height: 24px;
                display: flex;
                float: left;
                margin-top: 0px;
                margin-left: 8px;
                margin-right: 15px; }
                body .colorMotionProductsMainContainer .colorMotionProductsRow3 .colorMotionProductsRightColumn .productMainContainer3 .productContainer6 .btn7Shop .shop img {
                  display: flex;
                  width: 100%;
                  height: 100%;
                  object-fit: contain; }
              body .colorMotionProductsMainContainer .colorMotionProductsRow3 .colorMotionProductsRightColumn .productMainContainer3 .productContainer6 .btn7Shop .arrow {
                width: 43px;
                height: 42px;
                position: absolute;
                right: 0;
                top: 0;
                background: #fac221;
                padding-top: 0px; }
                body .colorMotionProductsMainContainer .colorMotionProductsRow3 .colorMotionProductsRightColumn .productMainContainer3 .productContainer6 .btn7Shop .arrow img {
                  width: 100%;
                  height: 100%;
                  object-fit: cover; }
          body .colorMotionProductsMainContainer .colorMotionProductsRow3 .colorMotionProductsRightColumn .productMainContainer3 .productDescription6 {
            display: block;
            max-width: 234px;
            padding-left: 20px;
            margin-top: -16px;
            margin-left: 127px;
            position: relative; }
            body .colorMotionProductsMainContainer .colorMotionProductsRow3 .colorMotionProductsRightColumn .productMainContainer3 .productDescription6 .square {
              display: block;
              width: 19px;
              height: 19px;
              position: absolute;
              top: -20px;
              left: 3px; }
              body .colorMotionProductsMainContainer .colorMotionProductsRow3 .colorMotionProductsRightColumn .productMainContainer3 .productDescription6 .square img {
                width: 100%;
                height: 100%;
                object-fit: contain; }
            body .colorMotionProductsMainContainer .colorMotionProductsRow3 .colorMotionProductsRightColumn .productMainContainer3 .productDescription6 h4 {
              color: #4a4a4a;
              font-family: aspiraH;
              font-weight: 600;
              font-size: 22px;
              text-transform: uppercase;
              width: 100%;
              margin-bottom: 3px; }
            body .colorMotionProductsMainContainer .colorMotionProductsRow3 .colorMotionProductsRightColumn .productMainContainer3 .productDescription6 h5 {
              color: #4a4a4a;
              font-family: aspiraR;
              font-weight: 500;
              font-size: 22px;
              text-transform: uppercase;
              margin-bottom: 0; }
            body .colorMotionProductsMainContainer .colorMotionProductsRow3 .colorMotionProductsRightColumn .productMainContainer3 .productDescription6 p {
              font-size: 16px;
              font-family: aspiraL;
              color: #4a4a4a;
              font-weight: 600;
              margin-top: 40px;
              line-height: 1.1;
              width: 240px; }
          body .colorMotionProductsMainContainer .colorMotionProductsRow3 .colorMotionProductsRightColumn .productMainContainer3 .bubbles4 {
            width: 213px;
            height: 218px;
            position: absolute;
            left: -138px;
            bottom: -11px; }
            body .colorMotionProductsMainContainer .colorMotionProductsRow3 .colorMotionProductsRightColumn .productMainContainer3 .bubbles4 img {
              width: 100%;
              height: 100%;
              object-fit: contain; }
  body .colorMotion4BannerMainContainer {
    width: 768px;
    background: #fff;
    margin-top: 260px;
    overflow: hidden; }
    body .colorMotion4BannerMainContainer .sectionColumn {
      position: relative;
      overflow: hidden; }
      body .colorMotion4BannerMainContainer .sectionColumn .banner1MainContainer {
        width: 100%;
        height: 868px;
        background-image: url("../assets/colorMotion/banner4.jpg");
        background-size: cover;
        background-repeat: no-repeat;
        position: relative; }
        body .colorMotion4BannerMainContainer .sectionColumn .banner1MainContainer .bannerDescription1 {
          display: block;
          max-width: 345px;
          padding-left: 20px;
          position: absolute;
          left: 70px;
          bottom: 185px; }
          body .colorMotion4BannerMainContainer .sectionColumn .banner1MainContainer .bannerDescription1 .square {
            display: block;
            width: 38px;
            height: 38px;
            position: absolute;
            top: -50px;
            left: -15px; }
            body .colorMotion4BannerMainContainer .sectionColumn .banner1MainContainer .bannerDescription1 .square img {
              width: 100%;
              height: 100%;
              object-fit: contain; }
          body .colorMotion4BannerMainContainer .sectionColumn .banner1MainContainer .bannerDescription1 h3 {
            font-size: 42px;
            font-weight: 500;
            font-family: change;
            color: #fff;
            margin: 0;
            line-height: 0.9; }
          body .colorMotion4BannerMainContainer .sectionColumn .banner1MainContainer .bannerDescription1 h2 {
            color: #000000;
            font-family: aspiraH;
            font-size: 42px;
            font-weight: 600;
            text-transform: uppercase;
            margin-top: -1px;
            margin-bottom: 15px;
            line-height: 0.9;
            width: 300px; }
          body .colorMotion4BannerMainContainer .sectionColumn .banner1MainContainer .bannerDescription1 p {
            font-size: 16px;
            font-family: aspiraL;
            color: #000000;
            text-align: left;
            font-weight: 600;
            margin-top: 28px;
            line-height: 1.2;
            width: 258px; }
        body .colorMotion4BannerMainContainer .sectionColumn .banner1MainContainer .btn2Shop {
          width: 277px;
          height: 42px;
          background: #fac221;
          float: right;
          color: #fff;
          font-size: 24px;
          font-weight: 500;
          position: absolute;
          right: 90px;
          bottom: 174px;
          padding-top: 4px;
          cursor: pointer;
          font-family: aspiraD; }
          body .colorMotion4BannerMainContainer .sectionColumn .banner1MainContainer .btn2Shop .shop {
            width: 27px;
            height: 24px;
            float: left;
            margin-top: 5px;
            margin-left: 8px;
            margin-right: 15px; }
            body .colorMotion4BannerMainContainer .sectionColumn .banner1MainContainer .btn2Shop .shop img {
              width: 100%;
              height: 100%;
              object-fit: contain; }
          body .colorMotion4BannerMainContainer .sectionColumn .banner1MainContainer .btn2Shop .arrow {
            width: 45px;
            height: 43px;
            position: absolute;
            right: -2px;
            top: 0px;
            background: #fac221;
            padding-top: 0px; }
            body .colorMotion4BannerMainContainer .sectionColumn .banner1MainContainer .btn2Shop .arrow img {
              width: 100%;
              height: 100%; }
        body .colorMotion4BannerMainContainer .sectionColumn .banner1MainContainer .btnMainColumn {
          display: flex;
          background: #d40637;
          justify-content: center;
          position: absolute;
          margin-top: 132px;
          margin-bottom: 0;
          bottom: 0;
          width: 100%; }
          body .colorMotion4BannerMainContainer .sectionColumn .banner1MainContainer .btnMainColumn .btn2Banner {
            width: 100%;
            font-weight: 500;
            letter-spacing: 0.5px;
            font-size: 20px;
            background: #e8c98d;
            display: block;
            padding: 30px 0px;
            padding-left: 132px;
            font-family: aspiraR;
            color: #fff;
            position: absolute;
            right: 0px;
            bottom: 0px;
            cursor: pointer; }
            body .colorMotion4BannerMainContainer .sectionColumn .banner1MainContainer .btnMainColumn .btn2Banner .arrow {
              width: 90px;
              height: 90px;
              position: absolute;
              left: 0;
              top: 0;
              padding-top: 0px; }
              body .colorMotion4BannerMainContainer .sectionColumn .banner1MainContainer .btnMainColumn .btn2Banner .arrow img {
                width: 100%;
                height: 100%;
                object-fit: cover; }
  body .contactBrandMainContainer {
    width: 768px;
    background: #fff;
    position: relative;
    z-index: 5;
    background-image: url("../assets/colorMotion/contactBackground.jpg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: 155%;
    overflow: hidden; }
    body .contactBrandMainContainer .contactRow .leftSideContact {
      position: relative; }
      body .contactBrandMainContainer .contactRow .leftSideContact .contactDiscription {
        display: block;
        max-width: 536px;
        padding-left: 20px;
        margin-left: auto;
        margin-right: 40px;
        position: absolute;
        top: 0px;
        left: 160px;
        z-index: 3;
        margin-top: 100px;
        margin-bottom: 52px; }
        body .contactBrandMainContainer .contactRow .leftSideContact .contactDiscription .square {
          display: block;
          width: 38px;
          height: 38px;
          position: absolute;
          top: -40px;
          left: -10px; }
          body .contactBrandMainContainer .contactRow .leftSideContact .contactDiscription .square img {
            width: 100%;
            height: 100%;
            object-fit: contain; }
        body .contactBrandMainContainer .contactRow .leftSideContact .contactDiscription h3 {
          font-size: 42px;
          font-weight: 500;
          font-family: change;
          color: #e8c98d;
          margin: 0; }
        body .contactBrandMainContainer .contactRow .leftSideContact .contactDiscription h2 {
          color: #4a4a4a;
          font-family: aspiraH;
          font-size: 60px;
          font-weight: 600;
          text-transform: uppercase;
          margin-top: -10px;
          margin-bottom: 15px; }
          @media only screen and (max-width: 768px) {
            body .contactBrandMainContainer .contactRow .leftSideContact .contactDiscription h2 {
              font-size: 42px; } }
    body .contactBrandMainContainer .contactRow .rightSideContact .contactForm {
      width: 680px;
      height: 778px;
      background: #fcf5e7;
      position: relative;
      padding-top: 220px;
      margin-top: 0px;
      margin-left: auto;
      z-index: 2; }
      body .contactBrandMainContainer .contactRow .rightSideContact .contactForm .formRow {
        display: block;
        width: 497px;
        margin-bottom: 20px;
        margin-left: 90px; }
        body .contactBrandMainContainer .contactRow .rightSideContact .contactForm .formRow label {
          width: 100%;
          text-transform: uppercase;
          font-family: aspiraR;
          font-size: 18px;
          margin-bottom: 0px;
          color: #4a4a4a; }
          body .contactBrandMainContainer .contactRow .rightSideContact .contactForm .formRow label span {
            font-family: aspiraH;
            color: #4a4a4a; }
        body .contactBrandMainContainer .contactRow .rightSideContact .contactForm .formRow input {
          width: 100%;
          height: 39px;
          padding-left: 5px;
          border-color: #f9efdc;
          border-style: solid; }
      body .contactBrandMainContainer .contactRow .rightSideContact .contactForm .formRowMessage {
        display: block;
        width: 413px; }
        @media only screen and (max-width: 768px) {
          body .contactBrandMainContainer .contactRow .rightSideContact .contactForm .formRowMessage {
            width: 497px;
            margin-left: 90px; } }
        body .contactBrandMainContainer .contactRow .rightSideContact .contactForm .formRowMessage label {
          width: 100%;
          text-transform: uppercase;
          font-family: aspiraR;
          font-size: 18px;
          margin-bottom: 0px;
          color: #4a4a4a; }
          @media only screen and (max-width: 1450px) {
            body .contactBrandMainContainer .contactRow .rightSideContact .contactForm .formRowMessage label {
              font-size: 22px; } }
          @media only screen and (max-width: 768px) {
            body .contactBrandMainContainer .contactRow .rightSideContact .contactForm .formRowMessage label {
              font-size: 18px; } }
          body .contactBrandMainContainer .contactRow .rightSideContact .contactForm .formRowMessage label span {
            font-family: aspiraH;
            color: #4a4a4a; }
        body .contactBrandMainContainer .contactRow .rightSideContact .contactForm .formRowMessage textarea {
          width: 100%;
          height: 136px;
          padding-left: 5px;
          border-color: #f9efdc;
          border-style: solid;
          resize: none; }
      body .contactBrandMainContainer .contactRow .rightSideContact .contactForm .checkboxContainer {
        margin-top: 39px;
        width: 413px;
        display: block;
        position: relative;
        font-size: 14px;
        color: #4a4a4a;
        cursor: pointer;
        padding-left: 65px;
        padding-top: 10px; }
        @media only screen and (max-width: 1450px) {
          body .contactBrandMainContainer .contactRow .rightSideContact .contactForm .checkboxContainer {
            font-size: 16px;
            padding-left: 60px; } }
        body .contactBrandMainContainer .contactRow .rightSideContact .contactForm .checkboxContainer .state {
          width: 40px;
          height: 40px;
          display: block;
          position: absolute;
          left: 0;
          top: 0;
          border-style: solid;
          border-color: #fcede6;
          background: #fff; }
          body .contactBrandMainContainer .contactRow .rightSideContact .contactForm .checkboxContainer .state:before {
            width: 25px;
            height: 25px;
            border-radius: 0.2vw;
            background: #4a4a4a;
            display: block;
            position: absolute;
            left: 50%;
            top: 50%;
            content: '';
            transform: translate(-50%, -50%) scale(1);
            opacity: 0; }
        body .contactBrandMainContainer .contactRow .rightSideContact .contactForm .checkboxContainer input {
          position: absolute;
          top: 0;
          left: 0;
          width: 2vw;
          height: 2vw;
          z-index: 2;
          cursor: pointer;
          padding: 0;
          margin: 0;
          opacity: 0; }
          body .contactBrandMainContainer .contactRow .rightSideContact .contactForm .checkboxContainer input:checked ~ .state:before {
            opacity: 1; }
      body .contactBrandMainContainer .contactRow .rightSideContact .contactForm .submitBtn {
        width: 100%;
        height: 86px;
        font-weight: 500;
        background: #e8c98d;
        color: #fff;
        font-family: aspiraD;
        font-size: 24px;
        text-align: center;
        position: absolute;
        bottom: 0;
        border: none; }
    body .contactBrandMainContainer .contactRow2 .leftSideContact {
      position: relative; }
      body .contactBrandMainContainer .contactRow2 .leftSideContact .brandContainer {
        width: 603px;
        height: 550px;
        background: #fcf5e7;
        position: relative;
        margin-right: auto;
        left: 0px;
        margin-top: 0px; }
        body .contactBrandMainContainer .contactRow2 .leftSideContact .brandContainer .brandBox {
          width: 100%;
          height: 100%; }
          body .contactBrandMainContainer .contactRow2 .leftSideContact .brandContainer .brandBox img {
            width: 100%;
            height: 100%;
            object-fit: contain; }
            @media only screen and (max-width: 768px) {
              body .contactBrandMainContainer .contactRow2 .leftSideContact .brandContainer .brandBox img {
                object-fit: cover; } }
    body .contactBrandMainContainer .contactRow2 .rightSideContact .contactDiscription2 {
      display: block;
      max-width: 536px;
      margin-left: auto;
      position: relative;
      margin-top: 111px;
      margin-bottom: 91px;
      right: -120px; }
      body .contactBrandMainContainer .contactRow2 .rightSideContact .contactDiscription2 .square {
        display: block;
        width: 38px;
        height: 38px;
        position: absolute;
        top: -40px;
        left: -10px; }
        body .contactBrandMainContainer .contactRow2 .rightSideContact .contactDiscription2 .square img {
          width: 100%;
          height: 100%;
          object-fit: contain; }
      body .contactBrandMainContainer .contactRow2 .rightSideContact .contactDiscription2 h3 {
        font-size: 42px;
        font-weight: 500;
        font-family: change;
        color: #e8c98d;
        margin: 0; }
      body .contactBrandMainContainer .contactRow2 .rightSideContact .contactDiscription2 h2 {
        color: #4a4a4a;
        font-family: aspiraH;
        font-size: 60px;
        font-weight: 600;
        text-transform: uppercase;
        margin-top: -10px;
        margin-bottom: 15px; }
        @media only screen and (max-width: 768px) {
          body .contactBrandMainContainer .contactRow2 .rightSideContact .contactDiscription2 h2 {
            font-size: 42px; } }

/*# sourceMappingURL=colorMotionStyle.css.map */
