@charset "UTF-8";
@font-face {
  font-family: "almondregular";
  src: url("../fonts/almond-regular-1-webfont.woff2") format("woff2"), url("../fonts/almond-regular-1-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "almondregular";
  src: url("../fonts/almond-regular-mac-1-webfont.woff2") format("woff2"), url("../fonts/almond-regular-mac-1-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Polly";
  src: url("../fonts/Polly-light.woff2") format("woff2"), url("../fonts/Polly-light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Polly-regular";
  src: url("../fonts/Polly-Regular.woff2") format("woff2"), url("../fonts/Polly-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Polly-bold";
  src: url("../fonts/Polly-Bold.woff2") format("woff2"), url("../fonts/Polly-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
.almond,
.almond * {
  font-family: "almondregular" !important;
}

.polly,
.polly * {
  font-family: "Polly" !important;
}

.polly-regular,
.polly-regular * {
  font-family: "Polly-regular" !important;
}

.txt-red,
.text-red {
  color: #ca2030;
}

.fw-100,
.fw-100 * {
  font-weight: 100 !important;
}

.fw-300,
.fw-300 * {
  font-weight: 300 !important;
}

.fw-500,
.fw-500 * {
  font-weight: 500 !important;
}

.fw-400,
.fw-400 * {
  font-weight: 400 !important;
}

.fw-700,
.fw-700 * {
  font-weight: 700 !important;
}

.fw-900,
.fw-900 * {
  font-weight: 900 !important;
}

.vh-1 {
  min-height: 1vh !important;
}

.lh-1,
.lh-1 * {
  line-height: 1px !important;
}

.fs-1,
.fs-1 * {
  font-size: 1px !important;
}

.vh-2 {
  min-height: 2vh !important;
}

.lh-2,
.lh-2 * {
  line-height: 2px !important;
}

.fs-2,
.fs-2 * {
  font-size: 2px !important;
}

.vh-3 {
  min-height: 3vh !important;
}

.lh-3,
.lh-3 * {
  line-height: 3px !important;
}

.fs-3,
.fs-3 * {
  font-size: 3px !important;
}

.vh-4 {
  min-height: 4vh !important;
}

.lh-4,
.lh-4 * {
  line-height: 4px !important;
}

.fs-4,
.fs-4 * {
  font-size: 4px !important;
}

.vh-5 {
  min-height: 5vh !important;
}

.lh-5,
.lh-5 * {
  line-height: 5px !important;
}

.fs-5,
.fs-5 * {
  font-size: 5px !important;
}

.vh-6 {
  min-height: 6vh !important;
}

.lh-6,
.lh-6 * {
  line-height: 6px !important;
}

.fs-6,
.fs-6 * {
  font-size: 6px !important;
}

.vh-7 {
  min-height: 7vh !important;
}

.lh-7,
.lh-7 * {
  line-height: 7px !important;
}

.fs-7,
.fs-7 * {
  font-size: 7px !important;
}

.vh-8 {
  min-height: 8vh !important;
}

.lh-8,
.lh-8 * {
  line-height: 8px !important;
}

.fs-8,
.fs-8 * {
  font-size: 8px !important;
}

.vh-9 {
  min-height: 9vh !important;
}

.lh-9,
.lh-9 * {
  line-height: 9px !important;
}

.fs-9,
.fs-9 * {
  font-size: 9px !important;
}

.vh-10 {
  min-height: 10vh !important;
}

.lh-10,
.lh-10 * {
  line-height: 10px !important;
}

.fs-10,
.fs-10 * {
  font-size: 10px !important;
}

.vh-11 {
  min-height: 11vh !important;
}

.lh-11,
.lh-11 * {
  line-height: 11px !important;
}

.fs-11,
.fs-11 * {
  font-size: 11px !important;
}

.vh-12 {
  min-height: 12vh !important;
}

.lh-12,
.lh-12 * {
  line-height: 12px !important;
}

.fs-12,
.fs-12 * {
  font-size: 12px !important;
}

.vh-13 {
  min-height: 13vh !important;
}

.lh-13,
.lh-13 * {
  line-height: 13px !important;
}

.fs-13,
.fs-13 * {
  font-size: 13px !important;
}

.vh-14 {
  min-height: 14vh !important;
}

.lh-14,
.lh-14 * {
  line-height: 14px !important;
}

.fs-14,
.fs-14 * {
  font-size: 14px !important;
}

.vh-15 {
  min-height: 15vh !important;
}

.lh-15,
.lh-15 * {
  line-height: 15px !important;
}

.fs-15,
.fs-15 * {
  font-size: 15px !important;
}

.vh-16 {
  min-height: 16vh !important;
}

.lh-16,
.lh-16 * {
  line-height: 16px !important;
}

.fs-16,
.fs-16 * {
  font-size: 16px !important;
}

.vh-17 {
  min-height: 17vh !important;
}

.lh-17,
.lh-17 * {
  line-height: 17px !important;
}

.fs-17,
.fs-17 * {
  font-size: 17px !important;
}

.vh-18 {
  min-height: 18vh !important;
}

.lh-18,
.lh-18 * {
  line-height: 18px !important;
}

.fs-18,
.fs-18 * {
  font-size: 18px !important;
}

.vh-19 {
  min-height: 19vh !important;
}

.lh-19,
.lh-19 * {
  line-height: 19px !important;
}

.fs-19,
.fs-19 * {
  font-size: 19px !important;
}

.vh-20 {
  min-height: 20vh !important;
}

.lh-20,
.lh-20 * {
  line-height: 20px !important;
}

.fs-20,
.fs-20 * {
  font-size: 20px !important;
}

.vh-21 {
  min-height: 21vh !important;
}

.lh-21,
.lh-21 * {
  line-height: 21px !important;
}

.fs-21,
.fs-21 * {
  font-size: 21px !important;
}

.vh-22 {
  min-height: 22vh !important;
}

.lh-22,
.lh-22 * {
  line-height: 22px !important;
}

.fs-22,
.fs-22 * {
  font-size: 22px !important;
}

.vh-23 {
  min-height: 23vh !important;
}

.lh-23,
.lh-23 * {
  line-height: 23px !important;
}

.fs-23,
.fs-23 * {
  font-size: 23px !important;
}

.vh-24 {
  min-height: 24vh !important;
}

.lh-24,
.lh-24 * {
  line-height: 24px !important;
}

.fs-24,
.fs-24 * {
  font-size: 24px !important;
}

.vh-25 {
  min-height: 25vh !important;
}

.lh-25,
.lh-25 * {
  line-height: 25px !important;
}

.fs-25,
.fs-25 * {
  font-size: 25px !important;
}

.vh-26 {
  min-height: 26vh !important;
}

.lh-26,
.lh-26 * {
  line-height: 26px !important;
}

.fs-26,
.fs-26 * {
  font-size: 26px !important;
}

.vh-27 {
  min-height: 27vh !important;
}

.lh-27,
.lh-27 * {
  line-height: 27px !important;
}

.fs-27,
.fs-27 * {
  font-size: 27px !important;
}

.vh-28 {
  min-height: 28vh !important;
}

.lh-28,
.lh-28 * {
  line-height: 28px !important;
}

.fs-28,
.fs-28 * {
  font-size: 28px !important;
}

.vh-29 {
  min-height: 29vh !important;
}

.lh-29,
.lh-29 * {
  line-height: 29px !important;
}

.fs-29,
.fs-29 * {
  font-size: 29px !important;
}

.vh-30 {
  min-height: 30vh !important;
}

.lh-30,
.lh-30 * {
  line-height: 30px !important;
}

.fs-30,
.fs-30 * {
  font-size: 30px !important;
}

.vh-31 {
  min-height: 31vh !important;
}

.lh-31,
.lh-31 * {
  line-height: 31px !important;
}

.fs-31,
.fs-31 * {
  font-size: 31px !important;
}

.vh-32 {
  min-height: 32vh !important;
}

.lh-32,
.lh-32 * {
  line-height: 32px !important;
}

.fs-32,
.fs-32 * {
  font-size: 32px !important;
}

.vh-33 {
  min-height: 33vh !important;
}

.lh-33,
.lh-33 * {
  line-height: 33px !important;
}

.fs-33,
.fs-33 * {
  font-size: 33px !important;
}

.vh-34 {
  min-height: 34vh !important;
}

.lh-34,
.lh-34 * {
  line-height: 34px !important;
}

.fs-34,
.fs-34 * {
  font-size: 34px !important;
}

.vh-35 {
  min-height: 35vh !important;
}

.lh-35,
.lh-35 * {
  line-height: 35px !important;
}

.fs-35,
.fs-35 * {
  font-size: 35px !important;
}

.vh-36 {
  min-height: 36vh !important;
}

.lh-36,
.lh-36 * {
  line-height: 36px !important;
}

.fs-36,
.fs-36 * {
  font-size: 36px !important;
}

.vh-37 {
  min-height: 37vh !important;
}

.lh-37,
.lh-37 * {
  line-height: 37px !important;
}

.fs-37,
.fs-37 * {
  font-size: 37px !important;
}

.vh-38 {
  min-height: 38vh !important;
}

.lh-38,
.lh-38 * {
  line-height: 38px !important;
}

.fs-38,
.fs-38 * {
  font-size: 38px !important;
}

.vh-39 {
  min-height: 39vh !important;
}

.lh-39,
.lh-39 * {
  line-height: 39px !important;
}

.fs-39,
.fs-39 * {
  font-size: 39px !important;
}

.vh-40 {
  min-height: 40vh !important;
}

.lh-40,
.lh-40 * {
  line-height: 40px !important;
}

.fs-40,
.fs-40 * {
  font-size: 40px !important;
}

.vh-41 {
  min-height: 41vh !important;
}

.lh-41,
.lh-41 * {
  line-height: 41px !important;
}

.fs-41,
.fs-41 * {
  font-size: 41px !important;
}

.vh-42 {
  min-height: 42vh !important;
}

.lh-42,
.lh-42 * {
  line-height: 42px !important;
}

.fs-42,
.fs-42 * {
  font-size: 42px !important;
}

.vh-43 {
  min-height: 43vh !important;
}

.lh-43,
.lh-43 * {
  line-height: 43px !important;
}

.fs-43,
.fs-43 * {
  font-size: 43px !important;
}

.vh-44 {
  min-height: 44vh !important;
}

.lh-44,
.lh-44 * {
  line-height: 44px !important;
}

.fs-44,
.fs-44 * {
  font-size: 44px !important;
}

.vh-45 {
  min-height: 45vh !important;
}

.lh-45,
.lh-45 * {
  line-height: 45px !important;
}

.fs-45,
.fs-45 * {
  font-size: 45px !important;
}

.vh-46 {
  min-height: 46vh !important;
}

.lh-46,
.lh-46 * {
  line-height: 46px !important;
}

.fs-46,
.fs-46 * {
  font-size: 46px !important;
}

.vh-47 {
  min-height: 47vh !important;
}

.lh-47,
.lh-47 * {
  line-height: 47px !important;
}

.fs-47,
.fs-47 * {
  font-size: 47px !important;
}

.vh-48 {
  min-height: 48vh !important;
}

.lh-48,
.lh-48 * {
  line-height: 48px !important;
}

.fs-48,
.fs-48 * {
  font-size: 48px !important;
}

.vh-49 {
  min-height: 49vh !important;
}

.lh-49,
.lh-49 * {
  line-height: 49px !important;
}

.fs-49,
.fs-49 * {
  font-size: 49px !important;
}

.vh-50 {
  min-height: 50vh !important;
}

.lh-50,
.lh-50 * {
  line-height: 50px !important;
}

.fs-50,
.fs-50 * {
  font-size: 50px !important;
}

.vh-51 {
  min-height: 51vh !important;
}

.lh-51,
.lh-51 * {
  line-height: 51px !important;
}

.fs-51,
.fs-51 * {
  font-size: 51px !important;
}

.vh-52 {
  min-height: 52vh !important;
}

.lh-52,
.lh-52 * {
  line-height: 52px !important;
}

.fs-52,
.fs-52 * {
  font-size: 52px !important;
}

.vh-53 {
  min-height: 53vh !important;
}

.lh-53,
.lh-53 * {
  line-height: 53px !important;
}

.fs-53,
.fs-53 * {
  font-size: 53px !important;
}

.vh-54 {
  min-height: 54vh !important;
}

.lh-54,
.lh-54 * {
  line-height: 54px !important;
}

.fs-54,
.fs-54 * {
  font-size: 54px !important;
}

.vh-55 {
  min-height: 55vh !important;
}

.lh-55,
.lh-55 * {
  line-height: 55px !important;
}

.fs-55,
.fs-55 * {
  font-size: 55px !important;
}

.vh-56 {
  min-height: 56vh !important;
}

.lh-56,
.lh-56 * {
  line-height: 56px !important;
}

.fs-56,
.fs-56 * {
  font-size: 56px !important;
}

.vh-57 {
  min-height: 57vh !important;
}

.lh-57,
.lh-57 * {
  line-height: 57px !important;
}

.fs-57,
.fs-57 * {
  font-size: 57px !important;
}

.vh-58 {
  min-height: 58vh !important;
}

.lh-58,
.lh-58 * {
  line-height: 58px !important;
}

.fs-58,
.fs-58 * {
  font-size: 58px !important;
}

.vh-59 {
  min-height: 59vh !important;
}

.lh-59,
.lh-59 * {
  line-height: 59px !important;
}

.fs-59,
.fs-59 * {
  font-size: 59px !important;
}

.vh-60 {
  min-height: 60vh !important;
}

.lh-60,
.lh-60 * {
  line-height: 60px !important;
}

.fs-60,
.fs-60 * {
  font-size: 60px !important;
}

.vh-61 {
  min-height: 61vh !important;
}

.lh-61,
.lh-61 * {
  line-height: 61px !important;
}

.fs-61,
.fs-61 * {
  font-size: 61px !important;
}

.vh-62 {
  min-height: 62vh !important;
}

.lh-62,
.lh-62 * {
  line-height: 62px !important;
}

.fs-62,
.fs-62 * {
  font-size: 62px !important;
}

.vh-63 {
  min-height: 63vh !important;
}

.lh-63,
.lh-63 * {
  line-height: 63px !important;
}

.fs-63,
.fs-63 * {
  font-size: 63px !important;
}

.vh-64 {
  min-height: 64vh !important;
}

.lh-64,
.lh-64 * {
  line-height: 64px !important;
}

.fs-64,
.fs-64 * {
  font-size: 64px !important;
}

.vh-65 {
  min-height: 65vh !important;
}

.lh-65,
.lh-65 * {
  line-height: 65px !important;
}

.fs-65,
.fs-65 * {
  font-size: 65px !important;
}

.vh-66 {
  min-height: 66vh !important;
}

.lh-66,
.lh-66 * {
  line-height: 66px !important;
}

.fs-66,
.fs-66 * {
  font-size: 66px !important;
}

.vh-67 {
  min-height: 67vh !important;
}

.lh-67,
.lh-67 * {
  line-height: 67px !important;
}

.fs-67,
.fs-67 * {
  font-size: 67px !important;
}

.vh-68 {
  min-height: 68vh !important;
}

.lh-68,
.lh-68 * {
  line-height: 68px !important;
}

.fs-68,
.fs-68 * {
  font-size: 68px !important;
}

.vh-69 {
  min-height: 69vh !important;
}

.lh-69,
.lh-69 * {
  line-height: 69px !important;
}

.fs-69,
.fs-69 * {
  font-size: 69px !important;
}

.vh-70 {
  min-height: 70vh !important;
}

.lh-70,
.lh-70 * {
  line-height: 70px !important;
}

.fs-70,
.fs-70 * {
  font-size: 70px !important;
}

.vh-71 {
  min-height: 71vh !important;
}

.lh-71,
.lh-71 * {
  line-height: 71px !important;
}

.fs-71,
.fs-71 * {
  font-size: 71px !important;
}

.vh-72 {
  min-height: 72vh !important;
}

.lh-72,
.lh-72 * {
  line-height: 72px !important;
}

.fs-72,
.fs-72 * {
  font-size: 72px !important;
}

.vh-73 {
  min-height: 73vh !important;
}

.lh-73,
.lh-73 * {
  line-height: 73px !important;
}

.fs-73,
.fs-73 * {
  font-size: 73px !important;
}

.vh-74 {
  min-height: 74vh !important;
}

.lh-74,
.lh-74 * {
  line-height: 74px !important;
}

.fs-74,
.fs-74 * {
  font-size: 74px !important;
}

.vh-75 {
  min-height: 75vh !important;
}

.lh-75,
.lh-75 * {
  line-height: 75px !important;
}

.fs-75,
.fs-75 * {
  font-size: 75px !important;
}

.vh-76 {
  min-height: 76vh !important;
}

.lh-76,
.lh-76 * {
  line-height: 76px !important;
}

.fs-76,
.fs-76 * {
  font-size: 76px !important;
}

.vh-77 {
  min-height: 77vh !important;
}

.lh-77,
.lh-77 * {
  line-height: 77px !important;
}

.fs-77,
.fs-77 * {
  font-size: 77px !important;
}

.vh-78 {
  min-height: 78vh !important;
}

.lh-78,
.lh-78 * {
  line-height: 78px !important;
}

.fs-78,
.fs-78 * {
  font-size: 78px !important;
}

.vh-79 {
  min-height: 79vh !important;
}

.lh-79,
.lh-79 * {
  line-height: 79px !important;
}

.fs-79,
.fs-79 * {
  font-size: 79px !important;
}

.vh-80 {
  min-height: 80vh !important;
}

.lh-80,
.lh-80 * {
  line-height: 80px !important;
}

.fs-80,
.fs-80 * {
  font-size: 80px !important;
}

.vh-81 {
  min-height: 81vh !important;
}

.lh-81,
.lh-81 * {
  line-height: 81px !important;
}

.fs-81,
.fs-81 * {
  font-size: 81px !important;
}

.vh-82 {
  min-height: 82vh !important;
}

.lh-82,
.lh-82 * {
  line-height: 82px !important;
}

.fs-82,
.fs-82 * {
  font-size: 82px !important;
}

.vh-83 {
  min-height: 83vh !important;
}

.lh-83,
.lh-83 * {
  line-height: 83px !important;
}

.fs-83,
.fs-83 * {
  font-size: 83px !important;
}

.vh-84 {
  min-height: 84vh !important;
}

.lh-84,
.lh-84 * {
  line-height: 84px !important;
}

.fs-84,
.fs-84 * {
  font-size: 84px !important;
}

.vh-85 {
  min-height: 85vh !important;
}

.lh-85,
.lh-85 * {
  line-height: 85px !important;
}

.fs-85,
.fs-85 * {
  font-size: 85px !important;
}

.vh-86 {
  min-height: 86vh !important;
}

.lh-86,
.lh-86 * {
  line-height: 86px !important;
}

.fs-86,
.fs-86 * {
  font-size: 86px !important;
}

.vh-87 {
  min-height: 87vh !important;
}

.lh-87,
.lh-87 * {
  line-height: 87px !important;
}

.fs-87,
.fs-87 * {
  font-size: 87px !important;
}

.vh-88 {
  min-height: 88vh !important;
}

.lh-88,
.lh-88 * {
  line-height: 88px !important;
}

.fs-88,
.fs-88 * {
  font-size: 88px !important;
}

.vh-89 {
  min-height: 89vh !important;
}

.lh-89,
.lh-89 * {
  line-height: 89px !important;
}

.fs-89,
.fs-89 * {
  font-size: 89px !important;
}

.vh-90 {
  min-height: 90vh !important;
}

.lh-90,
.lh-90 * {
  line-height: 90px !important;
}

.fs-90,
.fs-90 * {
  font-size: 90px !important;
}

.vh-91 {
  min-height: 91vh !important;
}

.lh-91,
.lh-91 * {
  line-height: 91px !important;
}

.fs-91,
.fs-91 * {
  font-size: 91px !important;
}

.vh-92 {
  min-height: 92vh !important;
}

.lh-92,
.lh-92 * {
  line-height: 92px !important;
}

.fs-92,
.fs-92 * {
  font-size: 92px !important;
}

.vh-93 {
  min-height: 93vh !important;
}

.lh-93,
.lh-93 * {
  line-height: 93px !important;
}

.fs-93,
.fs-93 * {
  font-size: 93px !important;
}

.vh-94 {
  min-height: 94vh !important;
}

.lh-94,
.lh-94 * {
  line-height: 94px !important;
}

.fs-94,
.fs-94 * {
  font-size: 94px !important;
}

.vh-95 {
  min-height: 95vh !important;
}

.lh-95,
.lh-95 * {
  line-height: 95px !important;
}

.fs-95,
.fs-95 * {
  font-size: 95px !important;
}

.vh-96 {
  min-height: 96vh !important;
}

.lh-96,
.lh-96 * {
  line-height: 96px !important;
}

.fs-96,
.fs-96 * {
  font-size: 96px !important;
}

.vh-97 {
  min-height: 97vh !important;
}

.lh-97,
.lh-97 * {
  line-height: 97px !important;
}

.fs-97,
.fs-97 * {
  font-size: 97px !important;
}

.vh-98 {
  min-height: 98vh !important;
}

.lh-98,
.lh-98 * {
  line-height: 98px !important;
}

.fs-98,
.fs-98 * {
  font-size: 98px !important;
}

.vh-99 {
  min-height: 99vh !important;
}

.lh-99,
.lh-99 * {
  line-height: 99px !important;
}

.fs-99,
.fs-99 * {
  font-size: 99px !important;
}

.txt-right {
  text-align: right;
}

.txt-right-imp,
.txt-right-imp * {
  text-align: right !important;
}

.txt-center {
  text-align: center;
}

.txt-center-imp,
.txt-center-imp * {
  text-align: center !important;
}

.txt-left {
  text-align: left;
}

.txt-left-imp,
.txt-left-imp * {
  text-align: left !important;
}

.fs-0 {
  font-size: 0px !important;
}

.gs-vh-0 {
  min-height: 0vh;
}

.fs-1 {
  font-size: 1px !important;
}

.gs-vh-1 {
  min-height: 1vh;
}

.fs-2 {
  font-size: 2px !important;
}

.gs-vh-2 {
  min-height: 2vh;
}

.fs-3 {
  font-size: 3px !important;
}

.gs-vh-3 {
  min-height: 3vh;
}

.fs-4 {
  font-size: 4px !important;
}

.gs-vh-4 {
  min-height: 4vh;
}

.fs-5 {
  font-size: 5px !important;
}

.gs-vh-5 {
  min-height: 5vh;
}

.fs-6 {
  font-size: 6px !important;
}

.gs-vh-6 {
  min-height: 6vh;
}

.fs-7 {
  font-size: 7px !important;
}

.gs-vh-7 {
  min-height: 7vh;
}

.fs-8 {
  font-size: 8px !important;
}

.gs-vh-8 {
  min-height: 8vh;
}

.fs-9 {
  font-size: 9px !important;
}

.gs-vh-9 {
  min-height: 9vh;
}

.fs-10 {
  font-size: 10px !important;
}

.gs-vh-10 {
  min-height: 10vh;
}

.fs-11 {
  font-size: 11px !important;
}

.gs-vh-11 {
  min-height: 11vh;
}

.fs-12 {
  font-size: 12px !important;
}

.gs-vh-12 {
  min-height: 12vh;
}

.fs-13 {
  font-size: 13px !important;
}

.gs-vh-13 {
  min-height: 13vh;
}

.fs-14 {
  font-size: 14px !important;
}

.gs-vh-14 {
  min-height: 14vh;
}

.fs-15 {
  font-size: 15px !important;
}

.gs-vh-15 {
  min-height: 15vh;
}

.fs-16 {
  font-size: 16px !important;
}

.gs-vh-16 {
  min-height: 16vh;
}

.fs-17 {
  font-size: 17px !important;
}

.gs-vh-17 {
  min-height: 17vh;
}

.fs-18 {
  font-size: 18px !important;
}

.gs-vh-18 {
  min-height: 18vh;
}

.fs-19 {
  font-size: 19px !important;
}

.gs-vh-19 {
  min-height: 19vh;
}

.fs-20 {
  font-size: 20px !important;
}

.gs-vh-20 {
  min-height: 20vh;
}

.fs-21 {
  font-size: 21px !important;
}

.gs-vh-21 {
  min-height: 21vh;
}

.fs-22 {
  font-size: 22px !important;
}

.gs-vh-22 {
  min-height: 22vh;
}

.fs-23 {
  font-size: 23px !important;
}

.gs-vh-23 {
  min-height: 23vh;
}

.fs-24 {
  font-size: 24px !important;
}

.gs-vh-24 {
  min-height: 24vh;
}

.fs-25 {
  font-size: 25px !important;
}

.gs-vh-25 {
  min-height: 25vh;
}

.fs-26 {
  font-size: 26px !important;
}

.gs-vh-26 {
  min-height: 26vh;
}

.fs-27 {
  font-size: 27px !important;
}

.gs-vh-27 {
  min-height: 27vh;
}

.fs-28 {
  font-size: 28px !important;
}

.gs-vh-28 {
  min-height: 28vh;
}

.fs-29 {
  font-size: 29px !important;
}

.gs-vh-29 {
  min-height: 29vh;
}

.fs-30 {
  font-size: 30px !important;
}

.gs-vh-30 {
  min-height: 30vh;
}

.fs-31 {
  font-size: 31px !important;
}

.gs-vh-31 {
  min-height: 31vh;
}

.fs-32 {
  font-size: 32px !important;
}

.gs-vh-32 {
  min-height: 32vh;
}

.fs-33 {
  font-size: 33px !important;
}

.gs-vh-33 {
  min-height: 33vh;
}

.fs-34 {
  font-size: 34px !important;
}

.gs-vh-34 {
  min-height: 34vh;
}

.fs-35 {
  font-size: 35px !important;
}

.gs-vh-35 {
  min-height: 35vh;
}

.fs-36 {
  font-size: 36px !important;
}

.gs-vh-36 {
  min-height: 36vh;
}

.fs-37 {
  font-size: 37px !important;
}

.gs-vh-37 {
  min-height: 37vh;
}

.fs-38 {
  font-size: 38px !important;
}

.gs-vh-38 {
  min-height: 38vh;
}

.fs-39 {
  font-size: 39px !important;
}

.gs-vh-39 {
  min-height: 39vh;
}

.fs-40 {
  font-size: 40px !important;
}

.gs-vh-40 {
  min-height: 40vh;
}

.fs-41 {
  font-size: 41px !important;
}

.gs-vh-41 {
  min-height: 41vh;
}

.fs-42 {
  font-size: 42px !important;
}

.gs-vh-42 {
  min-height: 42vh;
}

.fs-43 {
  font-size: 43px !important;
}

.gs-vh-43 {
  min-height: 43vh;
}

.fs-44 {
  font-size: 44px !important;
}

.gs-vh-44 {
  min-height: 44vh;
}

.fs-45 {
  font-size: 45px !important;
}

.gs-vh-45 {
  min-height: 45vh;
}

.fs-46 {
  font-size: 46px !important;
}

.gs-vh-46 {
  min-height: 46vh;
}

.fs-47 {
  font-size: 47px !important;
}

.gs-vh-47 {
  min-height: 47vh;
}

.fs-48 {
  font-size: 48px !important;
}

.gs-vh-48 {
  min-height: 48vh;
}

.fs-49 {
  font-size: 49px !important;
}

.gs-vh-49 {
  min-height: 49vh;
}

.fs-50 {
  font-size: 50px !important;
}

.gs-vh-50 {
  min-height: 50vh;
}

.fs-51 {
  font-size: 51px !important;
}

.gs-vh-51 {
  min-height: 51vh;
}

.fs-52 {
  font-size: 52px !important;
}

.gs-vh-52 {
  min-height: 52vh;
}

.fs-53 {
  font-size: 53px !important;
}

.gs-vh-53 {
  min-height: 53vh;
}

.fs-54 {
  font-size: 54px !important;
}

.gs-vh-54 {
  min-height: 54vh;
}

.fs-55 {
  font-size: 55px !important;
}

.gs-vh-55 {
  min-height: 55vh;
}

.fs-56 {
  font-size: 56px !important;
}

.gs-vh-56 {
  min-height: 56vh;
}

.fs-57 {
  font-size: 57px !important;
}

.gs-vh-57 {
  min-height: 57vh;
}

.fs-58 {
  font-size: 58px !important;
}

.gs-vh-58 {
  min-height: 58vh;
}

.fs-59 {
  font-size: 59px !important;
}

.gs-vh-59 {
  min-height: 59vh;
}

.fs-60 {
  font-size: 60px !important;
}

.gs-vh-60 {
  min-height: 60vh;
}

.fs-61 {
  font-size: 61px !important;
}

.gs-vh-61 {
  min-height: 61vh;
}

.fs-62 {
  font-size: 62px !important;
}

.gs-vh-62 {
  min-height: 62vh;
}

.fs-63 {
  font-size: 63px !important;
}

.gs-vh-63 {
  min-height: 63vh;
}

.fs-64 {
  font-size: 64px !important;
}

.gs-vh-64 {
  min-height: 64vh;
}

.fs-65 {
  font-size: 65px !important;
}

.gs-vh-65 {
  min-height: 65vh;
}

.fs-66 {
  font-size: 66px !important;
}

.gs-vh-66 {
  min-height: 66vh;
}

.fs-67 {
  font-size: 67px !important;
}

.gs-vh-67 {
  min-height: 67vh;
}

.fs-68 {
  font-size: 68px !important;
}

.gs-vh-68 {
  min-height: 68vh;
}

.fs-69 {
  font-size: 69px !important;
}

.gs-vh-69 {
  min-height: 69vh;
}

.fs-70 {
  font-size: 70px !important;
}

.gs-vh-70 {
  min-height: 70vh;
}

.fs-71 {
  font-size: 71px !important;
}

.gs-vh-71 {
  min-height: 71vh;
}

.fs-72 {
  font-size: 72px !important;
}

.gs-vh-72 {
  min-height: 72vh;
}

.fs-73 {
  font-size: 73px !important;
}

.gs-vh-73 {
  min-height: 73vh;
}

.fs-74 {
  font-size: 74px !important;
}

.gs-vh-74 {
  min-height: 74vh;
}

.fs-75 {
  font-size: 75px !important;
}

.gs-vh-75 {
  min-height: 75vh;
}

.fs-76 {
  font-size: 76px !important;
}

.gs-vh-76 {
  min-height: 76vh;
}

.fs-77 {
  font-size: 77px !important;
}

.gs-vh-77 {
  min-height: 77vh;
}

.fs-78 {
  font-size: 78px !important;
}

.gs-vh-78 {
  min-height: 78vh;
}

.fs-79 {
  font-size: 79px !important;
}

.gs-vh-79 {
  min-height: 79vh;
}

.fs-80 {
  font-size: 80px !important;
}

.gs-vh-80 {
  min-height: 80vh;
}

.fs-81 {
  font-size: 81px !important;
}

.gs-vh-81 {
  min-height: 81vh;
}

.fs-82 {
  font-size: 82px !important;
}

.gs-vh-82 {
  min-height: 82vh;
}

.fs-83 {
  font-size: 83px !important;
}

.gs-vh-83 {
  min-height: 83vh;
}

.fs-84 {
  font-size: 84px !important;
}

.gs-vh-84 {
  min-height: 84vh;
}

.fs-85 {
  font-size: 85px !important;
}

.gs-vh-85 {
  min-height: 85vh;
}

.fs-86 {
  font-size: 86px !important;
}

.gs-vh-86 {
  min-height: 86vh;
}

.fs-87 {
  font-size: 87px !important;
}

.gs-vh-87 {
  min-height: 87vh;
}

.fs-88 {
  font-size: 88px !important;
}

.gs-vh-88 {
  min-height: 88vh;
}

.fs-89 {
  font-size: 89px !important;
}

.gs-vh-89 {
  min-height: 89vh;
}

.fs-90 {
  font-size: 90px !important;
}

.gs-vh-90 {
  min-height: 90vh;
}

.fs-91 {
  font-size: 91px !important;
}

.gs-vh-91 {
  min-height: 91vh;
}

.fs-92 {
  font-size: 92px !important;
}

.gs-vh-92 {
  min-height: 92vh;
}

.fs-93 {
  font-size: 93px !important;
}

.gs-vh-93 {
  min-height: 93vh;
}

.fs-94 {
  font-size: 94px !important;
}

.gs-vh-94 {
  min-height: 94vh;
}

.fs-95 {
  font-size: 95px !important;
}

.gs-vh-95 {
  min-height: 95vh;
}

.fs-96 {
  font-size: 96px !important;
}

.gs-vh-96 {
  min-height: 96vh;
}

.fs-97 {
  font-size: 97px !important;
}

.gs-vh-97 {
  min-height: 97vh;
}

.fs-98 {
  font-size: 98px !important;
}

.gs-vh-98 {
  min-height: 98vh;
}

.fs-99 {
  font-size: 99px !important;
}

.gs-vh-99 {
  min-height: 99vh;
}

.fs-100 {
  font-size: 100px !important;
}

.gs-vh-100 {
  min-height: 100vh;
}

.p--t-0 {
  padding-top: 0rem !important;
}

.m--t-0 {
  margin-top: 0rem !important;
}

.p--r-0 {
  padding-right: 0rem !important;
}

.m--r-0 {
  margin-right: 0rem !important;
}

.p--b-0 {
  padding-bottom: 0rem !important;
}

.m--b-0 {
  margin-bottom: 0rem !important;
}

.p--l-0 {
  padding-left: 0rem !important;
}

.m--l-0 {
  margin-left: 0rem !important;
}

.all-col-p--b-0 > div[class^=col-] {
  padding-bottom: 0rem !important;
}

.ls-0 {
  letter-spacing: 0px;
}

.p--t-1 {
  padding-top: 1rem !important;
}

.m--t-1 {
  margin-top: 1rem !important;
}

.p--r-1 {
  padding-right: 1rem !important;
}

.m--r-1 {
  margin-right: 1rem !important;
}

.p--b-1 {
  padding-bottom: 1rem !important;
}

.m--b-1 {
  margin-bottom: 1rem !important;
}

.p--l-1 {
  padding-left: 1rem !important;
}

.m--l-1 {
  margin-left: 1rem !important;
}

.all-col-p--b-1 > div[class^=col-] {
  padding-bottom: 1rem !important;
}

.ls-1 {
  letter-spacing: 1px;
}

.p--t-2 {
  padding-top: 2rem !important;
}

.m--t-2 {
  margin-top: 2rem !important;
}

.p--r-2 {
  padding-right: 2rem !important;
}

.m--r-2 {
  margin-right: 2rem !important;
}

.p--b-2 {
  padding-bottom: 2rem !important;
}

.m--b-2 {
  margin-bottom: 2rem !important;
}

.p--l-2 {
  padding-left: 2rem !important;
}

.m--l-2 {
  margin-left: 2rem !important;
}

.all-col-p--b-2 > div[class^=col-] {
  padding-bottom: 2rem !important;
}

.ls-2 {
  letter-spacing: 2px;
}

.p--t-3 {
  padding-top: 3rem !important;
}

.m--t-3 {
  margin-top: 3rem !important;
}

.p--r-3 {
  padding-right: 3rem !important;
}

.m--r-3 {
  margin-right: 3rem !important;
}

.p--b-3 {
  padding-bottom: 3rem !important;
}

.m--b-3 {
  margin-bottom: 3rem !important;
}

.p--l-3 {
  padding-left: 3rem !important;
}

.m--l-3 {
  margin-left: 3rem !important;
}

.all-col-p--b-3 > div[class^=col-] {
  padding-bottom: 3rem !important;
}

.ls-3 {
  letter-spacing: 3px;
}

.p--t-4 {
  padding-top: 4rem !important;
}

.m--t-4 {
  margin-top: 4rem !important;
}

.p--r-4 {
  padding-right: 4rem !important;
}

.m--r-4 {
  margin-right: 4rem !important;
}

.p--b-4 {
  padding-bottom: 4rem !important;
}

.m--b-4 {
  margin-bottom: 4rem !important;
}

.p--l-4 {
  padding-left: 4rem !important;
}

.m--l-4 {
  margin-left: 4rem !important;
}

.all-col-p--b-4 > div[class^=col-] {
  padding-bottom: 4rem !important;
}

.ls-4 {
  letter-spacing: 4px;
}

.p--t-5 {
  padding-top: 5rem !important;
}

.m--t-5 {
  margin-top: 5rem !important;
}

.p--r-5 {
  padding-right: 5rem !important;
}

.m--r-5 {
  margin-right: 5rem !important;
}

.p--b-5 {
  padding-bottom: 5rem !important;
}

.m--b-5 {
  margin-bottom: 5rem !important;
}

.p--l-5 {
  padding-left: 5rem !important;
}

.m--l-5 {
  margin-left: 5rem !important;
}

.all-col-p--b-5 > div[class^=col-] {
  padding-bottom: 5rem !important;
}

.ls-5 {
  letter-spacing: 5px;
}

.p--t-6 {
  padding-top: 6rem !important;
}

.m--t-6 {
  margin-top: 6rem !important;
}

.p--r-6 {
  padding-right: 6rem !important;
}

.m--r-6 {
  margin-right: 6rem !important;
}

.p--b-6 {
  padding-bottom: 6rem !important;
}

.m--b-6 {
  margin-bottom: 6rem !important;
}

.p--l-6 {
  padding-left: 6rem !important;
}

.m--l-6 {
  margin-left: 6rem !important;
}

.all-col-p--b-6 > div[class^=col-] {
  padding-bottom: 6rem !important;
}

.ls-6 {
  letter-spacing: 6px;
}

.p--t-7 {
  padding-top: 7rem !important;
}

.m--t-7 {
  margin-top: 7rem !important;
}

.p--r-7 {
  padding-right: 7rem !important;
}

.m--r-7 {
  margin-right: 7rem !important;
}

.p--b-7 {
  padding-bottom: 7rem !important;
}

.m--b-7 {
  margin-bottom: 7rem !important;
}

.p--l-7 {
  padding-left: 7rem !important;
}

.m--l-7 {
  margin-left: 7rem !important;
}

.all-col-p--b-7 > div[class^=col-] {
  padding-bottom: 7rem !important;
}

.ls-7 {
  letter-spacing: 7px;
}

.p--t-8 {
  padding-top: 8rem !important;
}

.m--t-8 {
  margin-top: 8rem !important;
}

.p--r-8 {
  padding-right: 8rem !important;
}

.m--r-8 {
  margin-right: 8rem !important;
}

.p--b-8 {
  padding-bottom: 8rem !important;
}

.m--b-8 {
  margin-bottom: 8rem !important;
}

.p--l-8 {
  padding-left: 8rem !important;
}

.m--l-8 {
  margin-left: 8rem !important;
}

.all-col-p--b-8 > div[class^=col-] {
  padding-bottom: 8rem !important;
}

.ls-8 {
  letter-spacing: 8px;
}

.p--t-9 {
  padding-top: 9rem !important;
}

.m--t-9 {
  margin-top: 9rem !important;
}

.p--r-9 {
  padding-right: 9rem !important;
}

.m--r-9 {
  margin-right: 9rem !important;
}

.p--b-9 {
  padding-bottom: 9rem !important;
}

.m--b-9 {
  margin-bottom: 9rem !important;
}

.p--l-9 {
  padding-left: 9rem !important;
}

.m--l-9 {
  margin-left: 9rem !important;
}

.all-col-p--b-9 > div[class^=col-] {
  padding-bottom: 9rem !important;
}

.ls-9 {
  letter-spacing: 9px;
}

.p--t-10 {
  padding-top: 10rem !important;
}

.m--t-10 {
  margin-top: 10rem !important;
}

.p--r-10 {
  padding-right: 10rem !important;
}

.m--r-10 {
  margin-right: 10rem !important;
}

.p--b-10 {
  padding-bottom: 10rem !important;
}

.m--b-10 {
  margin-bottom: 10rem !important;
}

.p--l-10 {
  padding-left: 10rem !important;
}

.m--l-10 {
  margin-left: 10rem !important;
}

.all-col-p--b-10 > div[class^=col-] {
  padding-bottom: 10rem !important;
}

.ls-10 {
  letter-spacing: 10px;
}

.p--t-11 {
  padding-top: 11rem !important;
}

.m--t-11 {
  margin-top: 11rem !important;
}

.p--r-11 {
  padding-right: 11rem !important;
}

.m--r-11 {
  margin-right: 11rem !important;
}

.p--b-11 {
  padding-bottom: 11rem !important;
}

.m--b-11 {
  margin-bottom: 11rem !important;
}

.p--l-11 {
  padding-left: 11rem !important;
}

.m--l-11 {
  margin-left: 11rem !important;
}

.all-col-p--b-11 > div[class^=col-] {
  padding-bottom: 11rem !important;
}

.ls-11 {
  letter-spacing: 11px;
}

.p--t-12 {
  padding-top: 12rem !important;
}

.m--t-12 {
  margin-top: 12rem !important;
}

.p--r-12 {
  padding-right: 12rem !important;
}

.m--r-12 {
  margin-right: 12rem !important;
}

.p--b-12 {
  padding-bottom: 12rem !important;
}

.m--b-12 {
  margin-bottom: 12rem !important;
}

.p--l-12 {
  padding-left: 12rem !important;
}

.m--l-12 {
  margin-left: 12rem !important;
}

.all-col-p--b-12 > div[class^=col-] {
  padding-bottom: 12rem !important;
}

.ls-12 {
  letter-spacing: 12px;
}

.p--t-13 {
  padding-top: 13rem !important;
}

.m--t-13 {
  margin-top: 13rem !important;
}

.p--r-13 {
  padding-right: 13rem !important;
}

.m--r-13 {
  margin-right: 13rem !important;
}

.p--b-13 {
  padding-bottom: 13rem !important;
}

.m--b-13 {
  margin-bottom: 13rem !important;
}

.p--l-13 {
  padding-left: 13rem !important;
}

.m--l-13 {
  margin-left: 13rem !important;
}

.all-col-p--b-13 > div[class^=col-] {
  padding-bottom: 13rem !important;
}

.ls-13 {
  letter-spacing: 13px;
}

.p--t-14 {
  padding-top: 14rem !important;
}

.m--t-14 {
  margin-top: 14rem !important;
}

.p--r-14 {
  padding-right: 14rem !important;
}

.m--r-14 {
  margin-right: 14rem !important;
}

.p--b-14 {
  padding-bottom: 14rem !important;
}

.m--b-14 {
  margin-bottom: 14rem !important;
}

.p--l-14 {
  padding-left: 14rem !important;
}

.m--l-14 {
  margin-left: 14rem !important;
}

.all-col-p--b-14 > div[class^=col-] {
  padding-bottom: 14rem !important;
}

.ls-14 {
  letter-spacing: 14px;
}

.p--t-15 {
  padding-top: 15rem !important;
}

.m--t-15 {
  margin-top: 15rem !important;
}

.p--r-15 {
  padding-right: 15rem !important;
}

.m--r-15 {
  margin-right: 15rem !important;
}

.p--b-15 {
  padding-bottom: 15rem !important;
}

.m--b-15 {
  margin-bottom: 15rem !important;
}

.p--l-15 {
  padding-left: 15rem !important;
}

.m--l-15 {
  margin-left: 15rem !important;
}

.all-col-p--b-15 > div[class^=col-] {
  padding-bottom: 15rem !important;
}

.ls-15 {
  letter-spacing: 15px;
}

.p--t-16 {
  padding-top: 16rem !important;
}

.m--t-16 {
  margin-top: 16rem !important;
}

.p--r-16 {
  padding-right: 16rem !important;
}

.m--r-16 {
  margin-right: 16rem !important;
}

.p--b-16 {
  padding-bottom: 16rem !important;
}

.m--b-16 {
  margin-bottom: 16rem !important;
}

.p--l-16 {
  padding-left: 16rem !important;
}

.m--l-16 {
  margin-left: 16rem !important;
}

.all-col-p--b-16 > div[class^=col-] {
  padding-bottom: 16rem !important;
}

.ls-16 {
  letter-spacing: 16px;
}

.p--t-17 {
  padding-top: 17rem !important;
}

.m--t-17 {
  margin-top: 17rem !important;
}

.p--r-17 {
  padding-right: 17rem !important;
}

.m--r-17 {
  margin-right: 17rem !important;
}

.p--b-17 {
  padding-bottom: 17rem !important;
}

.m--b-17 {
  margin-bottom: 17rem !important;
}

.p--l-17 {
  padding-left: 17rem !important;
}

.m--l-17 {
  margin-left: 17rem !important;
}

.all-col-p--b-17 > div[class^=col-] {
  padding-bottom: 17rem !important;
}

.ls-17 {
  letter-spacing: 17px;
}

.p--t-18 {
  padding-top: 18rem !important;
}

.m--t-18 {
  margin-top: 18rem !important;
}

.p--r-18 {
  padding-right: 18rem !important;
}

.m--r-18 {
  margin-right: 18rem !important;
}

.p--b-18 {
  padding-bottom: 18rem !important;
}

.m--b-18 {
  margin-bottom: 18rem !important;
}

.p--l-18 {
  padding-left: 18rem !important;
}

.m--l-18 {
  margin-left: 18rem !important;
}

.all-col-p--b-18 > div[class^=col-] {
  padding-bottom: 18rem !important;
}

.ls-18 {
  letter-spacing: 18px;
}

.p--t-19 {
  padding-top: 19rem !important;
}

.m--t-19 {
  margin-top: 19rem !important;
}

.p--r-19 {
  padding-right: 19rem !important;
}

.m--r-19 {
  margin-right: 19rem !important;
}

.p--b-19 {
  padding-bottom: 19rem !important;
}

.m--b-19 {
  margin-bottom: 19rem !important;
}

.p--l-19 {
  padding-left: 19rem !important;
}

.m--l-19 {
  margin-left: 19rem !important;
}

.all-col-p--b-19 > div[class^=col-] {
  padding-bottom: 19rem !important;
}

.ls-19 {
  letter-spacing: 19px;
}

.p--t-20 {
  padding-top: 20rem !important;
}

.m--t-20 {
  margin-top: 20rem !important;
}

.p--r-20 {
  padding-right: 20rem !important;
}

.m--r-20 {
  margin-right: 20rem !important;
}

.p--b-20 {
  padding-bottom: 20rem !important;
}

.m--b-20 {
  margin-bottom: 20rem !important;
}

.p--l-20 {
  padding-left: 20rem !important;
}

.m--l-20 {
  margin-left: 20rem !important;
}

.all-col-p--b-20 > div[class^=col-] {
  padding-bottom: 20rem !important;
}

.ls-20 {
  letter-spacing: 20px;
}

.txt-uc {
  text-transform: uppercase;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.bg-lightp {
  background-color: #ffeeee !important;
  background: #ffeeee !important;
}

.bg-transparent,
.bg-transparent * {
  background-color: transparent !important;
  background: transparent !important;
}

.txt-white {
  color: white !important;
}

.txt-blk {
  color: #000 !important;
}

.tro {
  color: #ca2030 !important;
}

#main {
  background: #ffffff !important;
}

.product-layout-transparent .product-summary-wrap,
.product-layout-transparent .img-thumbnail,
.product-layout-transparent .product-summary-wrap:before,
.product-layout-transparent .product-summary-wrap:after,
.product-layout-transparent .product-summary-wrap .zoomContainer .zoomWindow {
  background-color: #ffffff !important;
  margin-bottom: 0 !important;
}

#header.sticky-header .header-main.change-logo .logo img {
  width: 80px;
}
#header.sticky-header .header-main.sticky {
  background: #ffeeee !important;
}
#header.sticky-header #mini-cart .minicart-icon {
  color: #c92122 !important;
}
#header.sticky-header #mini-cart.minicart-arrow-alt .cart-head:after {
  color: #c92122 !important;
}
#header.sticky-header #main-menu .search-toggle,
#header.sticky-header .search-toggle > .fas,
#header.sticky-header .my-account > .porto-icon-user-2:before {
  color: #161616 !important;
}
#header #mini-cart .minicart-icon {
  color: white !important;
  font-size: 20px !important;
}
#header #mini-cart.minicart-arrow-alt .cart-head:after {
  color: white !important;
}
#header #main-menu .search-toggle {
  color: white !important;
}
#header .search-toggle {
  width: 25px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
#header .search-toggle > .fas {
  font-family: "Line Awesome Free" !important;
  font-weight: 900 !important;
  font-size: 23px !important;
  transform: scaleX(-1);
  color: white !important;
}
#header .search-toggle > .la-search:before {
  content: "\f002" !important;
}
#header .my-account > .porto-icon-user-2 {
  font-family: "Line Awesome Free" !important;
  font-weight: 900 !important;
}
#header .my-account > .porto-icon-user-2:before {
  font-family: "Line Awesome Free" !important;
  font-weight: 900 !important;
  content: "\f007" !important;
  font-size: 26px !important;
  color: white !important;
}

body.home #header .header-main {
  background-color: #f7f8f9 !important;
}
body.home #header .header-main.sticky #mini-cart .minicart-icon, #mini-cart body.home #header .header-main.sticky.minicart-arrow-alt .cart-head:after,
body.home #header .header-main.sticky .search-toggle > .fas,
body.home #header .header-main.sticky .search-toggle > .fa-search:before,
body.home #header .header-main.sticky .my-account > .porto-icon-user-2:before {
  color: #c92122 !important;
}
body.home #header #mini-cart .minicart-icon, #mini-cart body.home #header.minicart-arrow-alt .cart-head:after,
body.home #header .search-toggle > .fas,
body.home #header .search-toggle > .fa-search:before,
body.home #header .my-account > .porto-icon-user-2:before {
  color: #ca2030 !important;
}
body.logged-in #header .my-account > .porto-icon-user-2:before {
  content: "\f2bd" !important;
}
body #header h1.logo {
  margin-right: 1em;
}
body #header .header-main {
  /*
              .main-menu > li.menu-item {

                  > a{
                      color:$black;
                  }
                  &.active{
                      >a{
                          color:white !important;
                      }
                  }
                  a:hover{
                      color:white !important;
                  }

              }
  */
}
body #header .header-main .img-responsive.standard-logo {
  display: none !important;
}
body #header .header-main .img-responsive.sticky-logo {
  display: block !important;
}
body #header .header-main .main-menu > li.menu-item a:not(.current) {
  color: #ca2030;
  letter-spacing: 2px !important;
}
body #header .header-main .main-menu li.menu-item.active > a {
  background-color: transparent !important;
  color: #c32937 !important;
}
body #header .header-main .main-menu a {
  font-family: "Polly-bold" !important;
}
body #header .header-main .main-menu a.current {
  text-decoration: underline !important;
}
body #header .header-main .header-left {
  padding: 5px 0;
}
body #header .header-main.sticky .my-account > .porto-icon-user-2:before {
  color: #c92122 !important;
}
body #header #mini-cart .minicart-icon, #mini-cart body #header.minicart-arrow-alt .cart-head:after,
body #header .search-toggle > .fas,
body #header .search-toggle > .fa-search:before,
body #header .my-account > .porto-icon-user-2:before {
  color: #c92122 !important;
}

.page-top.page-header-6 {
  background-color: #ffffff;
}
.page-top.page-header-6 .breadcrumbs-wrap {
  font-family: "Polly-regular";
  font-size: 17px;
}
.page-top.page-header-6 .breadcrumbs-wrap a {
  color: #c92122;
}

.page-top ul.breadcrumb > li .delimeter.delimeter-2 {
  color: #c92122;
}

.page-top.page-header-7 {
  background-color: #ffffff;
}
.page-top.page-header-7 h1.page-title {
  color: #c92122;
  font-family: "almondregular" !important;
  font-size: 60px;
  font-weight: normal !important;
  letter-spacing: 0px;
}

p:empty {
  display: none;
  margin-bottom: 0;
}

/*
body:not(.home){
    #header{

        .img-responsive.standard-logo.retina-logo{
            display: none !important;
        }
        .img-responsive.sticky-logo.sticky-retina-logo{
            display:block !important;
            width: 80px;
        }


        .header-contact,.header-center{

            &,*{
                color:#000 !important;

            }
        }
        .header-main{
            // background-color: $light_p !important;
        }

    }
}
*/
/*
#header{

    position: fixed;
    top: 0px;
    width: 100%;
    left: 0px;
    z-index: 999;
    // @include transition();
    // transition: 0.2s;
    transition: height 20s linear !important;
    height: auto !important;
    // .header-main{
    //     background-color: transparent !important;
    // }
    .header-left{
        min-width: 126.25px !important;
        max-width: 126.25px !important;
        width: 126.25px !important;
    }
    .header-contact,.header-center i{
        &,*{
          color:white;
        //   font-weight: 700;  
        }
        // @include transition();
    }

    .header-main.change-logo .logo img{
        // @include transition();
        // -webkit-animation-duration: 3s;
        height: 77px !important;
        // transform: unset !important;
        transition: height 30s linear !important;
    }
    &.sticky-header{
        // background-color: $light_p !important;
        .header-contact,.header-center{

            &,*{
                color:#000;
            // font-weight: 300;  
            }
        }
        .header-main.change-logo .logo img{
            // transform:scale(0.6) !important;
            height: 58px !important;
        }
    }
    .header-center{
        display:flex;
        flex-wrap: wrap;
        justify-content: flex-start !important;
    }

}
*/
.otg-head-title {
  padding-left: 30px;
  position: relative;
}

.otg-head-title i {
  top: 60%;
}

.footer-wrapper .footer-top {
  min-height: 75vh;
  position: relative;
  z-index: 2;
}
.footer-wrapper .footer-top:after {
  content: "";
  position: absolute;
  bottom: -10px;
  width: 100%;
  max-width: 432px;
  height: 100%;
  left: 0;
  background-image: url("image/stayintouch.png");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position-y: bottom;
}
.footer-wrapper #footer {
  position: relative;
  z-index: 1;
  background-color: #c32937 !important;
}
.footer-wrapper #footer .footer-bottom {
  background-color: transparent;
  border-top: 1px solid #7b000c;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: "Polly" !important;
}
.footer-wrapper #footer .footer-bottom .otg-links-footer li a {
  color: white !important;
  font-family: "Polly-regular" !important;
}
.footer-wrapper #footer .footer-bottom .otg-links-footer li:first-child:after {
  content: "•";
  color: white;
  font-family: "Courier New", Courier, monospace !important;
  display: inline-block;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
}
.footer-wrapper #footer .footer-bottom .footer-copyright {
  color: white;
}
.footer-wrapper #footer .footer-info-wrap h4.widget-title {
  text-align: center;
  font-size: 13px;
  letter-spacing: 1px;
}
.footer-wrapper #footer .footer-info-wrap .btn-foot {
  display: block;
  background-color: white;
  color: #c32937;
  font-family: "Polly-regular" !important;
  font-size: 13px;
  border-radius: 10px;
  text-align: center;
  max-width: 210px;
  margin: 0 auto;
}
.footer-wrapper #footer .foot-social {
  min-height: 62px;
  align-items: center;
  justify-content: center;
}
.footer-wrapper #footer .foot-social li {
  text-align: center;
}
.footer-wrapper #footer .foot-social li a {
  color: white !important;
  font-size: 25px !important;
  margin-left: 10px;
  margin-right: 10px;
}
.footer-wrapper #otg-footer-subs .otg-subs-wrap form {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.footer-wrapper #otg-footer-subs .otg-subs-wrap form input[type=email] {
  flex: 0 0 80%;
  line-height: 2em;
  border: 0px;
  border-bottom: 1px solid #6d5a5a !important;
  background: transparent;
  background-color: transparent;
  font-size: 18px;
}
.footer-wrapper #otg-footer-subs .otg-subs-wrap form button {
  border: 1px solid #6d5a5a;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  background-color: transparent;
  cursor: pointer;
  transition: all ease 0.3s;
}
.footer-wrapper #otg-footer-subs .otg-subs-wrap form button:focus, .footer-wrapper #otg-footer-subs .otg-subs-wrap form button:active {
  outline: none;
}
.footer-wrapper #otg-footer-subs .otg-subs-wrap form button:hover {
  background-color: #000;
  color: white;
  border-color: #000;
}

.coupon-sale-text i {
  font-style: normal;
  font-size: 0.265em;
  font-weight: 500;
  transform: translateY(-50%) rotate(-90deg);
  position: absolute;
  top: 50%;
  left: -1em;
}

.bg_slanted {
  position: relative;
  z-index: 1;
}
.bg_slanted:before, .bg_slanted:after {
  background: inherit;
  content: "";
  display: block !important;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}
.bg_slanted:before {
  top: 0;
  transform: skewY(1.5deg);
  transform-origin: 100% 0;
}

.porto-products .product-col .product-image a div.inner {
  padding: 2em;
}

.footer-info-wrap li a {
  color: #000 !important;
}
.footer-info-wrap li a:hover {
  color: #c92122 !important;
}

.woocommerce-checkout .woo-page-header.page-header-8 {
  background-color: #ffeeee;
}
.woocommerce-checkout .cart_totals_toggle .card.card-default {
  background-color: transparent;
}
.woocommerce-checkout .cart_totals_toggle .card.card-default .checkout_coupon .featured-box {
  border: 0px !important;
  background: transparent !important;
  box-shadow: none !important;
}
.woocommerce-checkout .cart_totals_toggle .card.card-default .checkout_coupon .featured-box .box-content {
  border-top: 0px !important;
}
.woocommerce-checkout .cart_totals_toggle .card.card-default .checkout_coupon .featured-box .box-content input[name=coupon_code] {
  min-width: 300px;
  line-height: 40px;
}
.woocommerce-checkout .cart_totals_toggle .card.card-default .checkout_coupon .featured-box .box-content button.wc-action-btn {
  line-height: 40px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background-color: #fafafa;
  color: white !important;
  border: 1px solid #c92122;
  color: #191919 !important;
  transition: all ease 0.3s;
}
.woocommerce-checkout .cart_totals_toggle .card.card-default .checkout_coupon .featured-box .box-content button.wc-action-btn:hover {
  background-color: #c92122;
  color: white !important;
}

.wpb_gallery_slides.flexslider {
  border: 0 !important;
  margin: 0 !important;
}

[class^=swiper-button-] {
  transition: all 0.3s ease;
}

.swiper-slide {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

*,
*:before,
*:after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.swiper-container {
  width: 80%;
  height: 100vh;
  float: left;
  transition: opacity 0.6s ease, transform 0.3s ease;
}
.swiper-container.nav-slider {
  width: 20%;
}
.swiper-container.nav-slider .swiper-slide {
  cursor: pointer;
  opacity: 0.4;
  transition: opacity 0.3s ease;
  margin-bottom: 0px !important;
}
.swiper-container.nav-slider .swiper-slide.swiper-slide-active {
  opacity: 1;
}
.swiper-container.nav-slider .swiper-slide .content {
  width: 100%;
}
.swiper-container.nav-slider .swiper-slide .content .title {
  font-size: 20px;
}
.swiper-container:hover .swiper-button-prev,
.swiper-container:hover .swiper-button-next {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}
.swiper-container.loading {
  opacity: 0;
  visibility: hidden;
}

.swiper-slide {
  overflow: hidden;
}
.swiper-slide .slide-bgimg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}
.swiper-slide .entity-img {
  display: none;
}
.swiper-slide .entity-img-banner {
	height: 100% !important;	
}
.swiper-slide .content {
  position: absolute;
  top: 40%;
  left: 0;
  width: 50%;
  padding-left: 5%;
  color: #fff;
}
.swiper-slide .content .title {
  font-size: 4em;
  font-weight: bold;
  margin-bottom: 30px;
  color: #000000;
}
.swiper-slide .content .caption {
  display: block;
  font-size: 13px;
  line-height: 1.4;
  transform: translateX(50px);
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.7s ease;
}
.swiper-slide .content .caption.show {
  transform: translateX(0);
  opacity: 1;
}

[class^=swiper-button-] {
  width: 44px;
  opacity: 0;
  visibility: hidden;
}

.swiper-button-prev {
  transform: translateX(50px);
}

.swiper-button-next {
  transform: translateX(-50px);
}/*# sourceMappingURL=evalve.css.map */