/* Add here all your css styles (customizations) */

.u-header__section--dark .hs-menu-initialized .hs-sub-menu, .hs-menu-initialized .hs-mega-menu  {
background-color:#000;color:#fff;
}

.img-hide-200  {
    overflow: hidden;
	max-height:200px;
}
.img-hide-150  {
    overflow: hidden;
	max-height:150px;
}
.img-hide-100  {
    overflow: hidden;
	max-height:100px;
}
.text-hide-200  {
    overflow: hidden;
	max-height:200px;
}
.text-hide-150  {
    overflow: hidden;
	max-height:150px;
}
.text-hide-100  {
    overflow: hidden;
	max-height:100px;
}

/* Button Styles
------------------------------------*/
/* General Button Styles */
.btn {
  position: relative;
  transition: .2s ease;
  cursor: pointer; }

.btn:focus, .btn:active:focus, .btn.active:focus {
  outline: 0 none;
  box-shadow: none; }

/* Button Content
------------------------------------*/
.u-btn-content {
  white-space: normal; }

/* Buttons Only Icon (O)
------------------------------------*/
.u-btn-only-icon {
  position: relative; }

.u-btn-only-icon i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%); }

/* Button Sizes
------------------------------------*/
/* Extra Small */
.btn-xs {
  line-height: 1.4;
  padding: 0.14286rem 0.5rem;
  font-size: 0.78571rem; }

/* Medium */
.btn-md {
  line-height: 1.4;
  padding: 0.57143rem 1.42857rem;
  font-size: 1.07143rem; }

/* Extra Large */
.btn-xl {
  line-height: 1.4;
  padding: 0.92857rem 1.85714rem;
  font-size: 1.28571rem; }

/* Extramly Large */
.btn-xxl {
  line-height: 1.4;
  padding: 1.07143rem 2.14286rem;
  font-size: 1.5rem; }

/* Button Types
------------------------------------*/
/* Inset Buttons */
.u-btn-inset {
  position: relative; }

.u-btn-inset::before {
  position: absolute;
  top: 0.14286rem;
  right: 0.14286rem;
  bottom: 0.14286rem;
  left: 0.14286rem;
  content: "";
  border: solid 1px #fff;
  border-radius: 1px; }

.u-btn-inset--rounded::before {
  border-radius: 50px; }

/* 3d Buttons */
.u-btn-3d {
  border-bottom: solid 3px rgba(0, 0, 0, 0.2); }

.u-btn-3d:hover {
  border-bottom-color: rgba(0, 0, 0, 0.3); }

/* Skew Button */
.u-btn-skew {
  -webkit-transform: skewX(-20deg);
      -ms-transform: skewX(-20deg);
          transform: skewX(-20deg); }

.u-btn-skew__inner {
  -webkit-transform: skewX(20deg);
      -ms-transform: skewX(20deg);
          transform: skewX(20deg);
  display: block; }

/* Button Hovers
------------------------------------*/
[class*="u-btn-hover"] {
  z-index: 1; }

[class*="u-btn-hover"]:hover {
  text-decoration: none; }

[class*="u-btn-hover"]:focus {
  text-decoration: none; }

[class*="u-btn-hover"]::after {
  position: absolute;
  content: "";
  z-index: -1;
  transition: all .3s; }

/* Hover v1-1 */
.u-btn-hover-v1-1::after {
  top: 0;
  left: 0;
  height: 0;
  width: 100%; }

.u-btn-hover-v1-1:hover::after {
  height: 100%; }

/* Hover v1-2 */
.u-btn-hover-v1-2::after {
  top: 0;
  right: 0;
  width: 0;
  height: 100%; }

.u-btn-hover-v1-2:hover::after {
  width: 100%; }

/* Hover v1-3 */
.u-btn-hover-v1-3::after {
  bottom: 0;
  left: 0;
  height: 0;
  width: 100%; }

.u-btn-hover-v1-3:hover::after {
  height: 100%; }

/* Hover v1-4 */
.u-btn-hover-v1-4::after {
  top: 0;
  left: 0;
  width: 0;
  height: 100%; }

.u-btn-hover-v1-4:hover::after {
  width: 100%; }

/* Hover v2-1 */
.u-btn-hover-v2-1::after {
  top: 0;
  right: 0;
  width: 0;
  height: 100%; }

.u-btn-hover-v2-1:hover::after {
  left: 0;
  width: 100%; }

/* Hover v2-2 */
.u-btn-hover-v2-2::after {
  left: 0;
  bottom: 0;
  height: 0;
  width: 100%; }

.u-btn-hover-v2-2:hover::after {
  top: 0;
  height: 100%; }

/* Button Primary */
.u-btn-primary {
  color: #fff;
  background-color: #efb225; }

.u-btn-primary:hover, .u-btn-primary.active {
  border-color: #f2c355;
  background-color: #f2c355; }

.u-btn-primary:hover, .u-btn-primary:focus, .u-btn-primary.active {
  color: #fff; }

.u-btn-primary.g-btn-hover-reset:hover, .u-btn-primary.g-btn-hover-reset.active {
  background-color: #efb225;
  border-color: #efb225; }

.u-btn-primary.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-primary.u-btn-hover-v1-1::after, .u-btn-primary.u-btn-hover-v1-1:hover::after {
  background-color: #f1ba3d; }

.u-btn-primary.u-btn-hover-v1-1:hover {
  background-color: #efb225;
  overflow: hidden; }

.u-btn-primary.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-primary.u-btn-hover-v1-2::after, .u-btn-primary.u-btn-hover-v1-2:hover::after {
  background-color: #f1ba3d; }

.u-btn-primary.u-btn-hover-v1-2:hover {
  background-color: #efb225;
  overflow: hidden; }

.u-btn-primary.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-primary.u-btn-hover-v1-3::after, .u-btn-primary.u-btn-hover-v1-3:hover::after {
  background-color: #f1ba3d; }

.u-btn-primary.u-btn-hover-v1-3:hover {
  background-color: #efb225;
  overflow: hidden; }

.u-btn-primary.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-primary.u-btn-hover-v1-4::after, .u-btn-primary.u-btn-hover-v1-4:hover::after {
  background-color: #f1ba3d; }

.u-btn-primary.u-btn-hover-v1-4:hover {
  background-color: #efb225;
  overflow: hidden; }

.u-btn-primary.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-primary.u-btn-hover-v2-1::after, .u-btn-primary.u-btn-hover-v2-1:hover::after {
  background-color: #f1ba3d; }

.u-btn-primary.u-btn-hover-v2-1:hover {
  background-color: #efb225;
  overflow: hidden; }

.u-btn-primary.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-primary.u-btn-hover-v2-2::after, .u-btn-primary.u-btn-hover-v2-2:hover::after {
  background-color: #f1ba3d; }

.u-btn-primary.u-btn-hover-v2-2:hover {
  background-color: #efb225;
  overflow: hidden; }

/* Button White */
.u-btn-white {
  color: #555;
  background-color: #fff; }

.u-btn-white:hover, .u-btn-white.active {
  border-color: white;
  background-color: white; }

.u-btn-white:hover, .u-btn-white:focus, .u-btn-white.active {
  color: #555; }

.u-btn-white.g-btn-hover-reset:hover, .u-btn-white.g-btn-hover-reset.active {
  background-color: #fff;
  border-color: #fff; }

.u-btn-white.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-white.u-btn-hover-v1-1::after, .u-btn-white.u-btn-hover-v1-1:hover::after {
  background-color: white; }

.u-btn-white.u-btn-hover-v1-1:hover {
  background-color: #fff;
  overflow: hidden; }

.u-btn-white.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-white.u-btn-hover-v1-2::after, .u-btn-white.u-btn-hover-v1-2:hover::after {
  background-color: white; }

.u-btn-white.u-btn-hover-v1-2:hover {
  background-color: #fff;
  overflow: hidden; }

.u-btn-white.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-white.u-btn-hover-v1-3::after, .u-btn-white.u-btn-hover-v1-3:hover::after {
  background-color: white; }

.u-btn-white.u-btn-hover-v1-3:hover {
  background-color: #fff;
  overflow: hidden; }

.u-btn-white.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-white.u-btn-hover-v1-4::after, .u-btn-white.u-btn-hover-v1-4:hover::after {
  background-color: white; }

.u-btn-white.u-btn-hover-v1-4:hover {
  background-color: #fff;
  overflow: hidden; }

.u-btn-white.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-white.u-btn-hover-v2-1::after, .u-btn-white.u-btn-hover-v2-1:hover::after {
  background-color: white; }

.u-btn-white.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-white.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-white.u-btn-hover-v2-2::after, .u-btn-white.u-btn-hover-v2-2:hover::after {
  background-color: white; }

.u-btn-white.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent; }

/* Button Black */
.u-btn-black {
  color: #fff;
  background-color: #000; }

.u-btn-black:hover, .u-btn-black.active {
  border-color: #1a1a1a;
  background-color: #1a1a1a; }

.u-btn-black:hover, .u-btn-black:focus, .u-btn-black.active {
  color: #fff; }

.u-btn-black.g-btn-hover-reset:hover, .u-btn-black.g-btn-hover-reset.active {
  background-color: #000;
  border-color: #000; }

.u-btn-black.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-black.u-btn-hover-v1-1::after, .u-btn-black.u-btn-hover-v1-1:hover::after {
  background-color: #0d0d0d; }

.u-btn-black.u-btn-hover-v1-1:hover {
  background-color: #000;
  overflow: hidden; }

.u-btn-black.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-black.u-btn-hover-v1-2::after, .u-btn-black.u-btn-hover-v1-2:hover::after {
  background-color: #0d0d0d; }

.u-btn-black.u-btn-hover-v1-2:hover {
  background-color: #000;
  overflow: hidden; }

.u-btn-black.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-black.u-btn-hover-v1-3::after, .u-btn-black.u-btn-hover-v1-3:hover::after {
  background-color: #0d0d0d; }

.u-btn-black.u-btn-hover-v1-3:hover {
  background-color: #000;
  overflow: hidden; }

.u-btn-black.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-black.u-btn-hover-v1-4::after, .u-btn-black.u-btn-hover-v1-4:hover::after {
  background-color: #0d0d0d; }

.u-btn-black.u-btn-hover-v1-4:hover {
  background-color: #000;
  overflow: hidden; }

.u-btn-black.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-black.u-btn-hover-v2-1::after, .u-btn-black.u-btn-hover-v2-1:hover::after {
  background-color: #0d0d0d; }

.u-btn-black.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-black.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-black.u-btn-hover-v2-2::after, .u-btn-black.u-btn-hover-v2-2:hover::after {
  background-color: #0d0d0d; }

.u-btn-black.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent; }

/* Button Dark Gray */
.u-btn-darkgray {
  color: #fff;
  background-color: #333; }

.u-btn-darkgray:hover, .u-btn-darkgray.active {
  border-color: #4d4d4d;
  background-color: #4d4d4d; }

.u-btn-darkgray:hover, .u-btn-darkgray:focus, .u-btn-darkgray.active {
  color: #fff; }

.u-btn-darkgray.g-btn-hover-reset:hover, .u-btn-darkgray.g-btn-hover-reset.active {
  background-color: #333;
  border-color: #333; }

.u-btn-darkgray.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-darkgray.u-btn-hover-v1-1::after, .u-btn-darkgray.u-btn-hover-v1-1:hover::after {
  background-color: #404040; }

.u-btn-darkgray.u-btn-hover-v1-1:hover {
  background-color: #333;
  overflow: hidden; }

.u-btn-darkgray.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-darkgray.u-btn-hover-v1-2::after, .u-btn-darkgray.u-btn-hover-v1-2:hover::after {
  background-color: #404040; }

.u-btn-darkgray.u-btn-hover-v1-2:hover {
  background-color: #333;
  overflow: hidden; }

.u-btn-darkgray.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-darkgray.u-btn-hover-v1-3::after, .u-btn-darkgray.u-btn-hover-v1-3:hover::after {
  background-color: #404040; }

.u-btn-darkgray.u-btn-hover-v1-3:hover {
  background-color: #333;
  overflow: hidden; }

.u-btn-darkgray.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-darkgray.u-btn-hover-v1-4::after, .u-btn-darkgray.u-btn-hover-v1-4:hover::after {
  background-color: #404040; }

.u-btn-darkgray.u-btn-hover-v1-4:hover {
  background-color: #333;
  overflow: hidden; }

.u-btn-darkgray.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-darkgray.u-btn-hover-v2-1::after, .u-btn-darkgray.u-btn-hover-v2-1:hover::after {
  background-color: #404040; }

.u-btn-darkgray.u-btn-hover-v2-1:hover {
  background-color: #333;
  overflow: hidden; }

.u-btn-darkgray.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-darkgray.u-btn-hover-v2-2::after, .u-btn-darkgray.u-btn-hover-v2-2:hover::after {
  background-color: #404040; }

.u-btn-darkgray.u-btn-hover-v2-2:hover {
  background-color: #333;
  overflow: hidden; }

/* Button Red */
.u-btn-red {
  color: #fff;
  background-color: #f00; }

.u-btn-red:hover, .u-btn-red.active {
  border-color: #ff3333;
  background-color: #ff3333; }

.u-btn-red:hover, .u-btn-red:focus, .u-btn-red.active {
  color: #fff; }

.u-btn-red.g-btn-hover-reset:hover, .u-btn-red.g-btn-hover-reset.active {
  background-color: #f00;
  border-color: #f00; }

.u-btn-red.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-red.u-btn-hover-v1-1::after, .u-btn-red.u-btn-hover-v1-1:hover::after {
  background-color: #ff1a1a; }

.u-btn-red.u-btn-hover-v1-1:hover {
  background-color: #f00;
  overflow: hidden; }

.u-btn-red.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-red.u-btn-hover-v1-2::after, .u-btn-red.u-btn-hover-v1-2:hover::after {
  background-color: #ff1a1a; }

.u-btn-red.u-btn-hover-v1-2:hover {
  background-color: #f00;
  overflow: hidden; }

.u-btn-red.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-red.u-btn-hover-v1-3::after, .u-btn-red.u-btn-hover-v1-3:hover::after {
  background-color: #ff1a1a; }

.u-btn-red.u-btn-hover-v1-3:hover {
  background-color: #f00;
  overflow: hidden; }

.u-btn-red.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-red.u-btn-hover-v1-4::after, .u-btn-red.u-btn-hover-v1-4:hover::after {
  background-color: #ff1a1a; }

.u-btn-red.u-btn-hover-v1-4:hover {
  background-color: #f00;
  overflow: hidden; }

.u-btn-red.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-red.u-btn-hover-v2-1::after, .u-btn-red.u-btn-hover-v2-1:hover::after {
  background-color: #ff1a1a; }

.u-btn-red.u-btn-hover-v2-1:hover {
  background-color: #f00;
  overflow: hidden; }

.u-btn-red.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-red.u-btn-hover-v2-2::after, .u-btn-red.u-btn-hover-v2-2:hover::after {
  background-color: #ff1a1a; }

.u-btn-red.u-btn-hover-v2-2:hover {
  background-color: #f00;
  overflow: hidden; }

/* Button Red Tomato */
.u-btn-lightred {
  color: #fff;
  background-color: #e64b3b; }

.u-btn-lightred:hover, .u-btn-lightred.active {
  border-color: #ec7568;
  background-color: #ec7568; }

.u-btn-lightred:hover, .u-btn-lightred:focus, .u-btn-lightred.active {
  color: #fff; }

.u-btn-lightred.g-btn-hover-reset:hover, .u-btn-lightred.g-btn-hover-reset.active {
  background-color: #e64b3b;
  border-color: #e64b3b; }

.u-btn-lightred.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-lightred.u-btn-hover-v1-1::after, .u-btn-lightred.u-btn-hover-v1-1:hover::after {
  background-color: #e96052; }

.u-btn-lightred.u-btn-hover-v1-1:hover {
  background-color: #e64b3b;
  overflow: hidden; }

.u-btn-lightred.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-lightred.u-btn-hover-v1-2::after, .u-btn-lightred.u-btn-hover-v1-2:hover::after {
  background-color: #e96052; }

.u-btn-lightred.u-btn-hover-v1-2:hover {
  background-color: #e64b3b;
  overflow: hidden; }

.u-btn-lightred.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-lightred.u-btn-hover-v1-3::after, .u-btn-lightred.u-btn-hover-v1-3:hover::after {
  background-color: #e96052; }

.u-btn-lightred.u-btn-hover-v1-3:hover {
  background-color: #e64b3b;
  overflow: hidden; }

.u-btn-lightred.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-lightred.u-btn-hover-v1-4::after, .u-btn-lightred.u-btn-hover-v1-4:hover::after {
  background-color: #e96052; }

.u-btn-lightred.u-btn-hover-v1-4:hover {
  background-color: #e64b3b;
  overflow: hidden; }

.u-btn-lightred.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-lightred.u-btn-hover-v2-1::after, .u-btn-lightred.u-btn-hover-v2-1:hover::after {
  background-color: #e96052; }

.u-btn-lightred.u-btn-hover-v2-1:hover {
  background-color: #e64b3b;
  overflow: hidden; }

.u-btn-lightred.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-lightred.u-btn-hover-v2-2::after, .u-btn-lightred.u-btn-hover-v2-2:hover::after {
  background-color: #e96052; }

.u-btn-lightred.u-btn-hover-v2-2:hover {
  background-color: #e64b3b;
  overflow: hidden; }

/* Button Dark Red */
.u-btn-darkred {
  color: #fff;
  background-color: #a10f2b; }

.u-btn-darkred:hover, .u-btn-darkred.active {
  border-color: #d01337;
  background-color: #d01337; }

.u-btn-darkred:hover, .u-btn-darkred:focus, .u-btn-darkred.active {
  color: #fff; }

.u-btn-darkred.g-btn-hover-reset:hover, .u-btn-darkred.g-btn-hover-reset.active {
  background-color: #a10f2b;
  border-color: #a10f2b; }

.u-btn-darkred.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-darkred.u-btn-hover-v1-1::after, .u-btn-darkred.u-btn-hover-v1-1:hover::after {
  background-color: #b81131; }

.u-btn-darkred.u-btn-hover-v1-1:hover {
  background-color: #a10f2b;
  overflow: hidden; }

.u-btn-darkred.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-darkred.u-btn-hover-v1-2::after, .u-btn-darkred.u-btn-hover-v1-2:hover::after {
  background-color: #b81131; }

.u-btn-darkred.u-btn-hover-v1-2:hover {
  background-color: #a10f2b;
  overflow: hidden; }

.u-btn-darkred.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-darkred.u-btn-hover-v1-3::after, .u-btn-darkred.u-btn-hover-v1-3:hover::after {
  background-color: #b81131; }

.u-btn-darkred.u-btn-hover-v1-3:hover {
  background-color: #a10f2b;
  overflow: hidden; }

.u-btn-darkred.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-darkred.u-btn-hover-v1-4::after, .u-btn-darkred.u-btn-hover-v1-4:hover::after {
  background-color: #b81131; }

.u-btn-darkred.u-btn-hover-v1-4:hover {
  background-color: #a10f2b;
  overflow: hidden; }

.u-btn-darkred.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-darkred.u-btn-hover-v2-1::after, .u-btn-darkred.u-btn-hover-v2-1:hover::after {
  background-color: #b81131; }

.u-btn-darkred.u-btn-hover-v2-1:hover {
  background-color: #a10f2b;
  overflow: hidden; }

.u-btn-darkred.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-darkred.u-btn-hover-v2-2::after, .u-btn-darkred.u-btn-hover-v2-2:hover::after {
  background-color: #b81131; }

.u-btn-darkred.u-btn-hover-v2-2:hover {
  background-color: #a10f2b;
  overflow: hidden; }

/* Button Blue */
.u-btn-blue {
  color: #fff;
  background-color: #3398dc; }

.u-btn-blue:hover, .u-btn-blue.active {
  border-color: #5faee3;
  background-color: #5faee3; }

.u-btn-blue:hover, .u-btn-blue:focus, .u-btn-blue.active {
  color: #fff; }

.u-btn-blue.g-btn-hover-reset:hover, .u-btn-blue.g-btn-hover-reset.active {
  background-color: #3398dc;
  border-color: #3398dc; }

.u-btn-blue.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-blue.u-btn-hover-v1-1::after, .u-btn-blue.u-btn-hover-v1-1:hover::after {
  background-color: #49a3e0; }

.u-btn-blue.u-btn-hover-v1-1:hover {
  background-color: #3398dc;
  overflow: hidden; }

.u-btn-blue.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-blue.u-btn-hover-v1-2::after, .u-btn-blue.u-btn-hover-v1-2:hover::after {
  background-color: #49a3e0; }

.u-btn-blue.u-btn-hover-v1-2:hover {
  background-color: #3398dc;
  overflow: hidden; }

.u-btn-blue.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-blue.u-btn-hover-v1-3::after, .u-btn-blue.u-btn-hover-v1-3:hover::after {
  background-color: #49a3e0; }

.u-btn-blue.u-btn-hover-v1-3:hover {
  background-color: #3398dc;
  overflow: hidden; }

.u-btn-blue.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-blue.u-btn-hover-v1-4::after, .u-btn-blue.u-btn-hover-v1-4:hover::after {
  background-color: #49a3e0; }

.u-btn-blue.u-btn-hover-v1-4:hover {
  background-color: #3398dc;
  overflow: hidden; }

.u-btn-blue.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-blue.u-btn-hover-v2-1::after, .u-btn-blue.u-btn-hover-v2-1:hover::after {
  background-color: #49a3e0; }

.u-btn-blue.u-btn-hover-v2-1:hover {
  background-color: #3398dc;
  overflow: hidden; }

.u-btn-blue.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-blue.u-btn-hover-v2-2::after, .u-btn-blue.u-btn-hover-v2-2:hover::after {
  background-color: #49a3e0; }

.u-btn-blue.u-btn-hover-v2-2:hover {
  background-color: #3398dc;
  overflow: hidden; }

/* Button Indigo */
.u-btn-indigo {
  color: #fff;
  background-color: #4263a3; }

.u-btn-indigo:hover, .u-btn-indigo.active {
  border-color: #5b7cbd;
  background-color: #5b7cbd; }

.u-btn-indigo:hover, .u-btn-indigo:focus, .u-btn-indigo.active {
  color: #fff; }

.u-btn-indigo.g-btn-hover-reset:hover, .u-btn-indigo.g-btn-hover-reset.active {
  background-color: #4263a3;
  border-color: #4263a3; }

.u-btn-indigo.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-indigo.u-btn-hover-v1-1::after, .u-btn-indigo.u-btn-hover-v1-1:hover::after {
  background-color: #496eb5; }

.u-btn-indigo.u-btn-hover-v1-1:hover {
  background-color: #4263a3;
  overflow: hidden; }

.u-btn-indigo.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-indigo.u-btn-hover-v1-2::after, .u-btn-indigo.u-btn-hover-v1-2:hover::after {
  background-color: #496eb5; }

.u-btn-indigo.u-btn-hover-v1-2:hover {
  background-color: #4263a3;
  overflow: hidden; }

.u-btn-indigo.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-indigo.u-btn-hover-v1-3::after, .u-btn-indigo.u-btn-hover-v1-3:hover::after {
  background-color: #496eb5; }

.u-btn-indigo.u-btn-hover-v1-3:hover {
  background-color: #4263a3;
  overflow: hidden; }

.u-btn-indigo.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-indigo.u-btn-hover-v1-4::after, .u-btn-indigo.u-btn-hover-v1-4:hover::after {
  background-color: #496eb5; }

.u-btn-indigo.u-btn-hover-v1-4:hover {
  background-color: #4263a3;
  overflow: hidden; }

.u-btn-indigo.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-indigo.u-btn-hover-v2-1::after, .u-btn-indigo.u-btn-hover-v2-1:hover::after {
  background-color: #496eb5; }

.u-btn-indigo.u-btn-hover-v2-1:hover {
  background-color: #4263a3;
  overflow: hidden; }

.u-btn-indigo.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-indigo.u-btn-hover-v2-2::after, .u-btn-indigo.u-btn-hover-v2-2:hover::after {
  background-color: #496eb5; }

.u-btn-indigo.u-btn-hover-v2-2:hover {
  background-color: #4263a3;
  overflow: hidden; }

/* Button Purple */
.u-btn-purple {
  color: #fff;
  background-color: #9a69cb; }

.u-btn-purple:hover, .u-btn-purple.active {
  border-color: #b48fd8;
  background-color: #b48fd8; }

.u-btn-purple:hover, .u-btn-purple:focus, .u-btn-purple.active {
  color: #fff; }

.u-btn-purple.g-btn-hover-reset:hover, .u-btn-purple.g-btn-hover-reset.active {
  background-color: #9a69cb;
  border-color: #9a69cb; }

.u-btn-purple.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-purple.u-btn-hover-v1-1::after, .u-btn-purple.u-btn-hover-v1-1:hover::after {
  background-color: #a77cd2; }

.u-btn-purple.u-btn-hover-v1-1:hover {
  background-color: #9a69cb;
  overflow: hidden; }

.u-btn-purple.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-purple.u-btn-hover-v1-2::after, .u-btn-purple.u-btn-hover-v1-2:hover::after {
  background-color: #a77cd2; }

.u-btn-purple.u-btn-hover-v1-2:hover {
  background-color: #9a69cb;
  overflow: hidden; }

.u-btn-purple.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-purple.u-btn-hover-v1-3::after, .u-btn-purple.u-btn-hover-v1-3:hover::after {
  background-color: #a77cd2; }

.u-btn-purple.u-btn-hover-v1-3:hover {
  background-color: #9a69cb;
  overflow: hidden; }

.u-btn-purple.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-purple.u-btn-hover-v1-4::after, .u-btn-purple.u-btn-hover-v1-4:hover::after {
  background-color: #a77cd2; }

.u-btn-purple.u-btn-hover-v1-4:hover {
  background-color: #9a69cb;
  overflow: hidden; }

.u-btn-purple.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-purple.u-btn-hover-v2-1::after, .u-btn-purple.u-btn-hover-v2-1:hover::after {
  background-color: #a77cd2; }

.u-btn-purple.u-btn-hover-v2-1:hover {
  background-color: #9a69cb;
  overflow: hidden; }

.u-btn-purple.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-purple.u-btn-hover-v2-2::after, .u-btn-purple.u-btn-hover-v2-2:hover::after {
  background-color: #a77cd2; }

.u-btn-purple.u-btn-hover-v2-2:hover {
  background-color: #9a69cb;
  overflow: hidden; }

/* Button Dark Purple */
.u-btn-darkpurple {
  color: #fff;
  background-color: #6639b6; }

.u-btn-darkpurple:hover, .u-btn-darkpurple.active {
  border-color: #8157cb;
  background-color: #8157cb; }

.u-btn-darkpurple:hover, .u-btn-darkpurple:focus, .u-btn-darkpurple.active {
  color: #fff; }


.u-btn-darkpurple.g-btn-hover-reset:hover, .u-btn-darkpurple.g-btn-hover-reset.active {
  background-color: #6639b6;
  border-color: #6639b6; }

.u-btn-darkpurple.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-darkpurple.u-btn-hover-v1-1::after, .u-btn-darkpurple.u-btn-hover-v1-1:hover::after {
  background-color: #7244c4; }

.u-btn-darkpurple.u-btn-hover-v1-1:hover {
  background-color: #6639b6;
  overflow: hidden; }

.u-btn-darkpurple.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-darkpurple.u-btn-hover-v1-2::after, .u-btn-darkpurple.u-btn-hover-v1-2:hover::after {
  background-color: #7244c4; }

.u-btn-darkpurple.u-btn-hover-v1-2:hover {
  background-color: #6639b6;
  overflow: hidden; }

.u-btn-darkpurple.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-darkpurple.u-btn-hover-v1-3::after, .u-btn-darkpurple.u-btn-hover-v1-3:hover::after {
  background-color: #7244c4; }

.u-btn-darkpurple.u-btn-hover-v1-3:hover {
  background-color: #6639b6;
  overflow: hidden; }

.u-btn-darkpurple.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-darkpurple.u-btn-hover-v1-4::after, .u-btn-darkpurple.u-btn-hover-v1-4:hover::after {
  background-color: #7244c4; }

.u-btn-darkpurple.u-btn-hover-v1-4:hover {
  background-color: #6639b6;
  overflow: hidden; }

.u-btn-darkpurple.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-darkpurple.u-btn-hover-v2-1::after, .u-btn-darkpurple.u-btn-hover-v2-1:hover::after {
  background-color: #7244c4; }

.u-btn-darkpurple.u-btn-hover-v2-1:hover {
  background-color: #6639b6;
  overflow: hidden; }

.u-btn-darkpurple.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-darkpurple.u-btn-hover-v2-2::after, .u-btn-darkpurple.u-btn-hover-v2-2:hover::after {
  background-color: #7244c4; }

.u-btn-darkpurple.u-btn-hover-v2-2:hover {
  background-color: #6639b6;
  overflow: hidden; }

/* Button Pink */
.u-btn-pink {
  color: #fff;
  background-color: #e81c62; }

.u-btn-pink:hover, .u-btn-pink.active {
  border-color: #ed4a82;
  background-color: #ed4a82; }

.u-btn-pink:hover, .u-btn-pink:focus, .u-btn-pink.active {
  color: #fff; }

.u-btn-pink.g-btn-hover-reset:hover, .u-btn-pink.g-btn-hover-reset.active {
  background-color: #e81c62;
  border-color: #e81c62; }

.u-btn-pink.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-pink.u-btn-hover-v1-1::after, .u-btn-pink.u-btn-hover-v1-1:hover::after {
  background-color: #ea3372; }

.u-btn-pink.u-btn-hover-v1-1:hover {
  background-color: #e81c62;
  overflow: hidden; }

.u-btn-pink.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-pink.u-btn-hover-v1-2::after, .u-btn-pink.u-btn-hover-v1-2:hover::after {
  background-color: #ea3372; }

.u-btn-pink.u-btn-hover-v1-2:hover {
  background-color: #e81c62;
  overflow: hidden; }

.u-btn-pink.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-pink.u-btn-hover-v1-3::after, .u-btn-pink.u-btn-hover-v1-3:hover::after {
  background-color: #ea3372; }

.u-btn-pink.u-btn-hover-v1-3:hover {
  background-color: #e81c62;
  overflow: hidden; }

.u-btn-pink.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-pink.u-btn-hover-v1-4::after, .u-btn-pink.u-btn-hover-v1-4:hover::after {
  background-color: #ea3372; }

.u-btn-pink.u-btn-hover-v1-4:hover {
  background-color: #e81c62;
  overflow: hidden; }

.u-btn-pink.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-pink.u-btn-hover-v2-1::after, .u-btn-pink.u-btn-hover-v2-1:hover::after {
  background-color: #ea3372; }

.u-btn-pink.u-btn-hover-v2-1:hover {
  background-color: #e81c62;
  overflow: hidden; }

.u-btn-pink.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-pink.u-btn-hover-v2-2::after, .u-btn-pink.u-btn-hover-v2-2:hover::after {
  background-color: #ea3372; }

.u-btn-pink.u-btn-hover-v2-2:hover {
  background-color: #e81c62;
  overflow: hidden; }

/* Button Orange */
.u-btn-orange {
  color: #fff;
  background-color: #e57d20; }

.u-btn-orange:hover, .u-btn-orange.active {
  border-color: #ea984e;
  background-color: #ea984e; }

.u-btn-orange:hover, .u-btn-orange:focus, .u-btn-orange.active {
  color: #fff; }

.u-btn-orange.g-btn-hover-reset:hover, .u-btn-orange.g-btn-hover-reset.active {
  background-color: #e57d20;
  border-color: #e57d20; }

.u-btn-orange.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-orange.u-btn-hover-v1-1::after, .u-btn-orange.u-btn-hover-v1-1:hover::after {
  background-color: #e88a37; }

.u-btn-orange.u-btn-hover-v1-1:hover {
  background-color: #e57d20;
  overflow: hidden; }

.u-btn-orange.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-orange.u-btn-hover-v1-2::after, .u-btn-orange.u-btn-hover-v1-2:hover::after {
  background-color: #e88a37; }

.u-btn-orange.u-btn-hover-v1-2:hover {
  background-color: #e57d20;
  overflow: hidden; }

.u-btn-orange.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-orange.u-btn-hover-v1-3::after, .u-btn-orange.u-btn-hover-v1-3:hover::after {
  background-color: #e88a37; }

.u-btn-orange.u-btn-hover-v1-3:hover {
  background-color: #e57d20;
  overflow: hidden; }

.u-btn-orange.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-orange.u-btn-hover-v1-4::after, .u-btn-orange.u-btn-hover-v1-4:hover::after {
  background-color: #e88a37; }

.u-btn-orange.u-btn-hover-v1-4:hover {
  background-color: #e57d20;
  overflow: hidden; }

.u-btn-orange.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-orange.u-btn-hover-v2-1::after, .u-btn-orange.u-btn-hover-v2-1:hover::after {
  background-color: #e88a37; }

.u-btn-orange.u-btn-hover-v2-1:hover {
  background-color: #e57d20;
  overflow: hidden; }

.u-btn-orange.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-orange.u-btn-hover-v2-2::after, .u-btn-orange.u-btn-hover-v2-2:hover::after {
  background-color: #e88a37; }

.u-btn-orange.u-btn-hover-v2-2:hover {
  background-color: #e57d20;
  overflow: hidden; }

/* Button Deep Orange */
.u-btn-deeporange {
  color: #fff;
  background-color: #fe541e; }

.u-btn-deeporange:hover, .u-btn-deeporange.active {
  border-color: #fe7b51;
  background-color: #fe7b51; }

.u-btn-deeporange:hover, .u-btn-deeporange:focus, .u-btn-deeporange.active {
  color: #fff; }

.u-btn-deeporange.g-btn-hover-reset:hover, .u-btn-deeporange.g-btn-hover-reset.active {
  background-color: #fe541e;
  border-color: #fe541e; }

.u-btn-deeporange.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-deeporange.u-btn-hover-v1-1::after, .u-btn-deeporange.u-btn-hover-v1-1:hover::after {
  background-color: #fe6737; }

.u-btn-deeporange.u-btn-hover-v1-1:hover {
  background-color: #fe541e;
  overflow: hidden; }

.u-btn-deeporange.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-deeporange.u-btn-hover-v1-2::after, .u-btn-deeporange.u-btn-hover-v1-2:hover::after {
  background-color: #fe6737; }

.u-btn-deeporange.u-btn-hover-v1-2:hover {
  background-color: #fe541e;
  overflow: hidden; }

.u-btn-deeporange.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-deeporange.u-btn-hover-v1-3::after, .u-btn-deeporange.u-btn-hover-v1-3:hover::after {
  background-color: #fe6737; }

.u-btn-deeporange.u-btn-hover-v1-3:hover {
  background-color: #fe541e;
  overflow: hidden; }

.u-btn-deeporange.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-deeporange.u-btn-hover-v1-4::after, .u-btn-deeporange.u-btn-hover-v1-4:hover::after {
  background-color: #fe6737; }

.u-btn-deeporange.u-btn-hover-v1-4:hover {
  background-color: #fe541e;
  overflow: hidden; }

.u-btn-deeporange.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-deeporange.u-btn-hover-v2-1::after, .u-btn-deeporange.u-btn-hover-v2-1:hover::after {
  background-color: #fe6737; }

.u-btn-deeporange.u-btn-hover-v2-1:hover {
  background-color: #fe541e;
  overflow: hidden; }

.u-btn-deeporange.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-deeporange.u-btn-hover-v2-2::after, .u-btn-deeporange.u-btn-hover-v2-2:hover::after {
  background-color: #fe6737; }

.u-btn-deeporange.u-btn-hover-v2-2:hover {
  background-color: #fe541e;
  overflow: hidden; }

/* Button Yellow */
.u-btn-yellow {
  color: #fff;
  background-color: #ebc71d; }

.u-btn-yellow:hover, .u-btn-yellow.active {
  border-color: #efd34c;
  background-color: #efd34c; }

.u-btn-yellow:hover, .u-btn-yellow:focus, .u-btn-yellow.active {
  color: #fff; }

.u-btn-yellow.g-btn-hover-reset:hover, .u-btn-yellow.g-btn-hover-reset.active {
  background-color: #ebc71d;
  border-color: #ebc71d; }

.u-btn-yellow.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-yellow.u-btn-hover-v1-1::after, .u-btn-yellow.u-btn-hover-v1-1:hover::after {
  background-color: #edcd34; }

.u-btn-yellow.u-btn-hover-v1-1:hover {
  background-color: #ebc71d;
  overflow: hidden; }

.u-btn-yellow.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-yellow.u-btn-hover-v1-2::after, .u-btn-yellow.u-btn-hover-v1-2:hover::after {
  background-color: #edcd34; }

.u-btn-yellow.u-btn-hover-v1-2:hover {
  background-color: #ebc71d;
  overflow: hidden; }

.u-btn-yellow.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-yellow.u-btn-hover-v1-3::after, .u-btn-yellow.u-btn-hover-v1-3:hover::after {
  background-color: #edcd34; }

.u-btn-yellow.u-btn-hover-v1-3:hover {
  background-color: #ebc71d;
  overflow: hidden; }

.u-btn-yellow.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-yellow.u-btn-hover-v1-4::after, .u-btn-yellow.u-btn-hover-v1-4:hover::after {
  background-color: #edcd34; }

.u-btn-yellow.u-btn-hover-v1-4:hover {
  background-color: #ebc71d;
  overflow: hidden; }

.u-btn-yellow.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-yellow.u-btn-hover-v2-1::after, .u-btn-yellow.u-btn-hover-v2-1:hover::after {
  background-color: #edcd34; }

.u-btn-yellow.u-btn-hover-v2-1:hover {
  background-color: #ebc71d;
  overflow: hidden; }

.u-btn-yellow.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-yellow.u-btn-hover-v2-2::after, .u-btn-yellow.u-btn-hover-v2-2:hover::after {
  background-color: #edcd34; }

.u-btn-yellow.u-btn-hover-v2-2:hover {
  background-color: #ebc71d;
  overflow: hidden; }

/* Button Aqua */
.u-btn-aqua {
  color: #fff;
  background-color: #29d6e6; }

.u-btn-aqua:hover, .u-btn-aqua.active {
  border-color: #57dfeb;
  background-color: #57dfeb; }

.u-btn-aqua:hover, .u-btn-aqua:focus, .u-btn-aqua.active {
  color: #fff; }

.u-btn-aqua.g-btn-hover-reset:hover, .u-btn-aqua.g-btn-hover-reset.active {
  background-color: #29d6e6;
  border-color: #29d6e6; }

.u-btn-aqua.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-aqua.u-btn-hover-v1-1::after, .u-btn-aqua.u-btn-hover-v1-1:hover::after {
  background-color: #40dae9; }

.u-btn-aqua.u-btn-hover-v1-1:hover {
  background-color: #29d6e6;
  overflow: hidden; }

.u-btn-aqua.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-aqua.u-btn-hover-v1-2::after, .u-btn-aqua.u-btn-hover-v1-2:hover::after {
  background-color: #40dae9; }

.u-btn-aqua.u-btn-hover-v1-2:hover {
  background-color: #29d6e6;
  overflow: hidden; }

.u-btn-aqua.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-aqua.u-btn-hover-v1-3::after, .u-btn-aqua.u-btn-hover-v1-3:hover::after {
  background-color: #40dae9; }

.u-btn-aqua.u-btn-hover-v1-3:hover {
  background-color: #29d6e6;
  overflow: hidden; }

.u-btn-aqua.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-aqua.u-btn-hover-v1-4::after, .u-btn-aqua.u-btn-hover-v1-4:hover::after {
  background-color: #40dae9; }

.u-btn-aqua.u-btn-hover-v1-4:hover {
  background-color: #29d6e6;
  overflow: hidden; }

.u-btn-aqua.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-aqua.u-btn-hover-v2-1::after, .u-btn-aqua.u-btn-hover-v2-1:hover::after {
  background-color: #40dae9; }

.u-btn-aqua.u-btn-hover-v2-1:hover {
  background-color: #29d6e6;
  overflow: hidden; }

.u-btn-aqua.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-aqua.u-btn-hover-v2-2::after, .u-btn-aqua.u-btn-hover-v2-2:hover::after {
  background-color: #40dae9; }

.u-btn-aqua.u-btn-hover-v2-2:hover {
  background-color: #29d6e6;
  overflow: hidden; }

/* Button Cyan */
.u-btn-cyan {
  color: #fff;
  background-color: #00bed6; }

.u-btn-cyan:hover, .u-btn-cyan.active {
  border-color: #0ae4ff;
  background-color: #0ae4ff; }

.u-btn-cyan:hover, .u-btn-cyan:focus, .u-btn-cyan.active {
  color: #fff; }

.u-btn-cyan.g-btn-hover-reset:hover, .u-btn-cyan.g-btn-hover-reset.active {
  background-color: #00bed6;
  border-color: #00bed6; }

.u-btn-cyan.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-cyan.u-btn-hover-v1-1::after, .u-btn-cyan.u-btn-hover-v1-1:hover::after {
  background-color: #00d5f0; }

.u-btn-cyan.u-btn-hover-v1-1:hover {
  background-color: #00bed6;
  overflow: hidden; }

.u-btn-cyan.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-cyan.u-btn-hover-v1-2::after, .u-btn-cyan.u-btn-hover-v1-2:hover::after {
  background-color: #00d5f0; }

.u-btn-cyan.u-btn-hover-v1-2:hover {
  background-color: #00bed6;
  overflow: hidden; }

.u-btn-cyan.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-cyan.u-btn-hover-v1-3::after, .u-btn-cyan.u-btn-hover-v1-3:hover::after {
  background-color: #00d5f0; }

.u-btn-cyan.u-btn-hover-v1-3:hover {
  background-color: #00bed6;
  overflow: hidden; }

.u-btn-cyan.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-cyan.u-btn-hover-v1-4::after, .u-btn-cyan.u-btn-hover-v1-4:hover::after {
  background-color: #00d5f0; }

.u-btn-cyan.u-btn-hover-v1-4:hover {
  background-color: #00bed6;
  overflow: hidden; }

.u-btn-cyan.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-cyan.u-btn-hover-v2-1::after, .u-btn-cyan.u-btn-hover-v2-1:hover::after {
  background-color: #00d5f0; }

.u-btn-cyan.u-btn-hover-v2-1:hover {
  background-color: #00bed6;
  overflow: hidden; }

.u-btn-cyan.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-cyan.u-btn-hover-v2-2::after, .u-btn-cyan.u-btn-hover-v2-2:hover::after {
  background-color: #00d5f0; }

.u-btn-cyan.u-btn-hover-v2-2:hover {
  background-color: #00bed6;
  overflow: hidden; }

/* Button Teal */
.u-btn-teal {
  color: #fff;
  background-color: #18ba9b; }

.u-btn-teal:hover, .u-btn-teal.active {
  border-color: #22e3be;
  background-color: #22e3be; }

.u-btn-teal:hover, .u-btn-teal:focus, .u-btn-teal.active {
  color: #fff; }

.u-btn-teal.g-btn-hover-reset:hover, .u-btn-teal.g-btn-hover-reset.active {
  background-color: #18ba9b;
  border-color: #18ba9b; }

.u-btn-teal.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-teal.u-btn-hover-v1-1::after, .u-btn-teal.u-btn-hover-v1-1:hover::after {
  background-color: #1bd1ae; }

.u-btn-teal.u-btn-hover-v1-1:hover {
  background-color: #18ba9b;
  overflow: hidden; }

.u-btn-teal.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-teal.u-btn-hover-v1-2::after, .u-btn-teal.u-btn-hover-v1-2:hover::after {
  background-color: #1bd1ae; }

.u-btn-teal.u-btn-hover-v1-2:hover {
  background-color: #18ba9b;
  overflow: hidden; }

.u-btn-teal.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-teal.u-btn-hover-v1-3::after, .u-btn-teal.u-btn-hover-v1-3:hover::after {
  background-color: #1bd1ae; }

.u-btn-teal.u-btn-hover-v1-3:hover {
  background-color: #18ba9b;
  overflow: hidden; }

.u-btn-teal.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-teal.u-btn-hover-v1-4::after, .u-btn-teal.u-btn-hover-v1-4:hover::after {
  background-color: #1bd1ae; }

.u-btn-teal.u-btn-hover-v1-4:hover {
  background-color: #18ba9b;
  overflow: hidden; }

.u-btn-teal.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-teal.u-btn-hover-v2-1::after, .u-btn-teal.u-btn-hover-v2-1:hover::after {
  background-color: #1bd1ae; }

.u-btn-teal.u-btn-hover-v2-1:hover {
  background-color: #18ba9b;
  overflow: hidden; }

.u-btn-teal.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-teal.u-btn-hover-v2-2::after, .u-btn-teal.u-btn-hover-v2-2:hover::after {
  background-color: #1bd1ae; }

.u-btn-teal.u-btn-hover-v2-2:hover {
  background-color: #18ba9b;
  overflow: hidden; }

/* Button Brown */
.u-btn-brown {
  color: #fff;
  background-color: #9c8061; }

.u-btn-brown:hover, .u-btn-brown.active {
  border-color: #b09980;
  background-color: #b09980; }

.u-btn-brown:hover, .u-btn-brown:focus, .u-btn-brown.active {
  color: #fff; }

.u-btn-brown.g-btn-hover-reset:hover, .u-btn-brown.g-btn-hover-reset.active {
  background-color: #9c8061;
  border-color: #9c8061; }

.u-btn-brown.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-brown.u-btn-hover-v1-1::after, .u-btn-brown.u-btn-hover-v1-1:hover::after {
  background-color: #a68d70; }

.u-btn-brown.u-btn-hover-v1-1:hover {
  background-color: #9c8061;
  overflow: hidden; }

.u-btn-brown.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-brown.u-btn-hover-v1-2::after, .u-btn-brown.u-btn-hover-v1-2:hover::after {
  background-color: #a68d70; }

.u-btn-brown.u-btn-hover-v1-2:hover {
  background-color: #9c8061;
  overflow: hidden; }

.u-btn-brown.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-brown.u-btn-hover-v1-3::after, .u-btn-brown.u-btn-hover-v1-3:hover::after {
  background-color: #a68d70; }

.u-btn-brown.u-btn-hover-v1-3:hover {
  background-color: #9c8061;
  overflow: hidden; }

.u-btn-brown.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-brown.u-btn-hover-v1-4::after, .u-btn-brown.u-btn-hover-v1-4:hover::after {
  background-color: #a68d70; }

.u-btn-brown.u-btn-hover-v1-4:hover {
  background-color: #9c8061;
  overflow: hidden; }

.u-btn-brown.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-brown.u-btn-hover-v2-1::after, .u-btn-brown.u-btn-hover-v2-1:hover::after {
  background-color: #a68d70; }

.u-btn-brown.u-btn-hover-v2-1:hover {
  background-color: #9c8061;
  overflow: hidden; }

.u-btn-brown.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-brown.u-btn-hover-v2-2::after, .u-btn-brown.u-btn-hover-v2-2:hover::after {
  background-color: #a68d70; }

.u-btn-brown.u-btn-hover-v2-2:hover {
  background-color: #9c8061;
  overflow: hidden; }

/* Button Bluegrey */
.u-btn-bluegray {
  color: #fff;
  background-color: #585f69; }

.u-btn-bluegray:hover, .u-btn-bluegray.active {
  border-color: #6f7885;
  background-color: #6f7885; }

.u-btn-bluegray:hover, .u-btn-bluegray:focus, .u-btn-bluegray.active {
  color: #fff; }

.u-btn-bluegray.g-btn-hover-reset:hover, .u-btn-bluegray.g-btn-hover-reset.active {
  background-color: #585f69;
  border-color: #585f69; }

.u-btn-bluegray.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-bluegray.u-btn-hover-v1-1::after, .u-btn-bluegray.u-btn-hover-v1-1:hover::after {
  background-color: #646c77; }

.u-btn-bluegray.u-btn-hover-v1-1:hover {
  background-color: #585f69;
  overflow: hidden; }

.u-btn-bluegray.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-bluegray.u-btn-hover-v1-2::after, .u-btn-bluegray.u-btn-hover-v1-2:hover::after {
  background-color: #646c77; }

.u-btn-bluegray.u-btn-hover-v1-2:hover {
  background-color: #585f69;
  overflow: hidden; }

.u-btn-bluegray.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-bluegray.u-btn-hover-v1-3::after, .u-btn-bluegray.u-btn-hover-v1-3:hover::after {
  background-color: #646c77; }

.u-btn-bluegray.u-btn-hover-v1-3:hover {
  background-color: #585f69;
  overflow: hidden; }

.u-btn-bluegray.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-bluegray.u-btn-hover-v1-4::after, .u-btn-bluegray.u-btn-hover-v1-4:hover::after {
  background-color: #646c77; }

.u-btn-bluegray.u-btn-hover-v1-4:hover {
  background-color: #585f69;
  overflow: hidden; }

.u-btn-bluegray.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-bluegray.u-btn-hover-v2-1::after, .u-btn-bluegray.u-btn-hover-v2-1:hover::after {
  background-color: #646c77; }

.u-btn-bluegray.u-btn-hover-v2-1:hover {
  background-color: #585f69;
  overflow: hidden; }

.u-btn-bluegray.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-bluegray.u-btn-hover-v2-2::after, .u-btn-bluegray.u-btn-hover-v2-2:hover::after {
  background-color: #646c77; }

.u-btn-bluegray.u-btn-hover-v2-2:hover {
  background-color: #585f69;
  overflow: hidden; }

/* Button Facebook */
.u-btn-facebook {
  color: #fff;
  background-color: #3b5998; }

.u-btn-facebook:hover, .u-btn-facebook.active {
  border-color: #4c70ba;
  background-color: #4c70ba; }

.u-btn-facebook:hover, .u-btn-facebook:focus, .u-btn-facebook.active {
  color: #fff; }

.u-btn-facebook.g-btn-hover-reset:hover, .u-btn-facebook.g-btn-hover-reset.active {
  background-color: #3b5998;
  border-color: #3b5998; }

/* Button Twitter */
.u-btn-twitter {
  color: #fff;
  background-color: #00acee; }

.u-btn-twitter:hover, .u-btn-twitter.active {
  border-color: #22c2ff;
  background-color: #22c2ff; }

.u-btn-twitter:hover, .u-btn-twitter:focus, .u-btn-twitter.active {
  color: #fff; }

.u-btn-twitter.g-btn-hover-reset:hover, .u-btn-twitter.g-btn-hover-reset.active {
  background-color: #00acee;
  border-color: #00acee; }

/* Button Instagram */
.u-btn-instagram {
  color: #fff;
  background-color: #3f729b; }

.u-btn-instagram:hover, .u-btn-instagram.active {
  border-color: #548cb9;
  background-color: #548cb9; }

.u-btn-instagram:hover, .u-btn-instagram:focus, .u-btn-instagram.active {
  color: #fff; }

.u-btn-instagram.g-btn-hover-reset:hover, .u-btn-instagram.g-btn-hover-reset.active {
  background-color: #3f729b;
  border-color: #3f729b; }

/* Button VK */
.u-btn-vk {
  color: #fff;
  background-color: #2b587a; }

.u-btn-vk:hover, .u-btn-vk.active {
  border-color: #3873a0;
  background-color: #3873a0; }

.u-btn-vk:hover, .u-btn-vk:focus, .u-btn-vk.active {
  color: #fff; }

.u-btn-vk.g-btn-hover-reset:hover, .u-btn-vk.g-btn-hover-reset.active {
  background-color: #2b587a;
  border-color: #2b587a; }

/* Button Google Plus */
.u-btn-google-plus {
  color: #fff;
  background-color: #dd4b39; }

.u-btn-google-plus:hover, .u-btn-google-plus.active {
  border-color: #e47365;
  background-color: #e47365; }

.u-btn-google-plus:hover, .u-btn-google-plus:focus, .u-btn-google-plus.active {
  color: #fff; }

.u-btn-google-plus.g-btn-hover-reset:hover, .u-btn-google-plus.g-btn-hover-reset.active {
  background-color: #dd4b39;
  border-color: #dd4b39; }

/* Outline Button Primary */
.u-btn-outline-primary {
  color: #efb225;
  border-color: #efb225;
  background-color: transparent; }

.u-btn-outline-primary:focus, .u-btn-outline-primary.active {
  color: #fff;
  background-color: #efb225; }

.u-btn-outline-primary:hover {
  color: #fff;
  background-color: #efb225; }

.u-btn-outline-primary.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-outline-primary.u-btn-hover-v1-1::after, .u-btn-outline-primary.u-btn-hover-v1-1:hover::after {
  background-color: #f1ba3d; }

.u-btn-outline-primary.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-primary.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-outline-primary.u-btn-hover-v1-2::after, .u-btn-outline-primary.u-btn-hover-v1-2:hover::after {
  background-color: #f1ba3d; }

.u-btn-outline-primary.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-primary.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-outline-primary.u-btn-hover-v1-3::after, .u-btn-outline-primary.u-btn-hover-v1-3:hover::after {
  background-color: #f1ba3d; }

.u-btn-outline-primary.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-primary.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-outline-primary.u-btn-hover-v1-4::after, .u-btn-outline-primary.u-btn-hover-v1-4:hover::after {
  background-color: #f1ba3d; }

.u-btn-outline-primary.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-primary.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-outline-primary.u-btn-hover-v2-1::after, .u-btn-outline-primary.u-btn-hover-v2-1:hover::after {
  background-color: #f1ba3d; }

.u-btn-outline-primary.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-primary.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-outline-primary.u-btn-hover-v2-2::after, .u-btn-outline-primary.u-btn-hover-v2-2:hover::after {
  background-color: #f1ba3d; }

.u-btn-outline-primary.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-primary.u-btn-hover-v3-1 {
  overflow: hidden; }

.u-btn-outline-primary.u-btn-hover-v3-1::after, .u-btn-outline-primary.u-btn-hover-v3-1:hover::after {
  background-color: #f1ba3d; }

.u-btn-outline-primary.u-btn-hover-v3-1:hover {
  overflow: hidden;
  background-color: transparent; }

/* Outline Button White */
.u-btn-outline-white {
  color: #fff;
  border-color: #fff;
  background-color: transparent; }

.u-btn-outline-white:focus, .u-btn-outline-white.active {
  color: #555;
  background-color: #fff; }

.u-btn-outline-white:hover {
  color: #555;
  background-color: #fff; }

.u-btn-outline-white.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-outline-white.u-btn-hover-v1-1::after, .u-btn-outline-white.u-btn-hover-v1-1:hover::after {
  background-color: white; }

.u-btn-outline-white.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-white.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-outline-white.u-btn-hover-v1-2::after, .u-btn-outline-white.u-btn-hover-v1-2:hover::after {
  background-color: white; }

.u-btn-outline-white.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-white.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-outline-white.u-btn-hover-v1-3::after, .u-btn-outline-white.u-btn-hover-v1-3:hover::after {
  background-color: white; }

.u-btn-outline-white.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-white.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-outline-white.u-btn-hover-v1-4::after, .u-btn-outline-white.u-btn-hover-v1-4:hover::after {
  background-color: white; }

.u-btn-outline-white.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-white.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-outline-white.u-btn-hover-v2-1::after, .u-btn-outline-white.u-btn-hover-v2-1:hover::after {
  background-color: white; }

.u-btn-outline-white.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-white.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-outline-white.u-btn-hover-v2-2::after, .u-btn-outline-white.u-btn-hover-v2-2:hover::after {
  background-color: white; }

.u-btn-outline-white.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent; }

/* Outline Button Black */
.u-btn-outline-black {
  color: #000;
  border-color: #000;
  background-color: transparent; }

.u-btn-outline-black:focus, .u-btn-outline-black.active {
  color: #fff;
  background-color: #000; }

.u-btn-outline-black:hover {
  color: #fff;
  background-color: #000; }

.u-btn-outline-black.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-outline-black.u-btn-hover-v1-1::after, .u-btn-outline-black.u-btn-hover-v1-1:hover::after {
  background-color: #0d0d0d; }

.u-btn-outline-black.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-black.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-outline-black.u-btn-hover-v1-2::after, .u-btn-outline-black.u-btn-hover-v1-2:hover::after {
  background-color: #0d0d0d; }

.u-btn-outline-black.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-black.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-outline-black.u-btn-hover-v1-3::after, .u-btn-outline-black.u-btn-hover-v1-3:hover::after {
  background-color: #0d0d0d; }

.u-btn-outline-black.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-black.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-outline-black.u-btn-hover-v1-4::after, .u-btn-outline-black.u-btn-hover-v1-4:hover::after {
  background-color: #0d0d0d; }

.u-btn-outline-black.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-black.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-outline-black.u-btn-hover-v2-1::after, .u-btn-outline-black.u-btn-hover-v2-1:hover::after {
  background-color: #0d0d0d; }

.u-btn-outline-black.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-black.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-outline-black.u-btn-hover-v2-2::after, .u-btn-outline-black.u-btn-hover-v2-2:hover::after {
  background-color: #0d0d0d; }

.u-btn-outline-black.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent; }

/* Outline Button Dark Gray */
.u-btn-outline-darkgray {
  color: #333;
  border-color: #333;
  background-color: transparent; }

.u-btn-outline-darkgray:focus, .u-btn-outline-darkgray.active {
  color: #fff;
  background-color: #333; }

.u-btn-outline-darkgray:hover {
  color: #fff;
  background-color: #333; }

.u-btn-outline-darkgray.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-outline-darkgray.u-btn-hover-v1-1::after, .u-btn-outline-darkgray.u-btn-hover-v1-1:hover::after {
  background-color: #404040; }

.u-btn-outline-darkgray.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-darkgray.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-outline-darkgray.u-btn-hover-v1-2::after, .u-btn-outline-darkgray.u-btn-hover-v1-2:hover::after {
  background-color: #404040; }

.u-btn-outline-darkgray.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-darkgray.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-outline-darkgray.u-btn-hover-v1-3::after, .u-btn-outline-darkgray.u-btn-hover-v1-3:hover::after {
  background-color: #404040; }

.u-btn-outline-darkgray.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-darkgray.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-outline-darkgray.u-btn-hover-v1-4::after, .u-btn-outline-darkgray.u-btn-hover-v1-4:hover::after {
  background-color: #404040; }

.u-btn-outline-darkgray.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-darkgray.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-outline-darkgray.u-btn-hover-v2-1::after, .u-btn-outline-darkgray.u-btn-hover-v2-1:hover::after {
  background-color: #404040; }

.u-btn-outline-darkgray.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-darkgray.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-outline-darkgray.u-btn-hover-v2-2::after, .u-btn-outline-darkgray.u-btn-hover-v2-2:hover::after {
  background-color: #404040; }

.u-btn-outline-darkgray.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent; }

/* Outline Button Light Gray */
.u-btn-outline-lightgray {
  color: #052c52;
  border-color: #eee;
  background-color: transparent; }

.u-btn-outline-lightgray:focus, .u-btn-outline-lightgray.active {
  color: #052c52;
  background-color: #eee; }

.u-btn-outline-lightgray:hover {
  color: #052c52;
  background-color: #eee; }

.u-btn-outline-lightgray.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-outline-lightgray.u-btn-hover-v1-1::after, .u-btn-outline-lightgray.u-btn-hover-v1-1:hover::after {
  background-color: #fbfbfb; }

.u-btn-outline-lightgray.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-lightgray.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-outline-lightgray.u-btn-hover-v1-2::after, .u-btn-outline-lightgray.u-btn-hover-v1-2:hover::after {
  background-color: #fbfbfb; }

.u-btn-outline-lightgray.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-lightgray.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-outline-lightgray.u-btn-hover-v1-3::after, .u-btn-outline-lightgray.u-btn-hover-v1-3:hover::after {
  background-color: #fbfbfb; }

.u-btn-outline-lightgray.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-lightgray.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-outline-lightgray.u-btn-hover-v1-4::after, .u-btn-outline-lightgray.u-btn-hover-v1-4:hover::after {
  background-color: #fbfbfb; }

.u-btn-outline-lightgray.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-lightgray.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-outline-lightgray.u-btn-hover-v2-1::after, .u-btn-outline-lightgray.u-btn-hover-v2-1:hover::after {
  background-color: #fbfbfb; }

.u-btn-outline-lightgray.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-lightgray.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-outline-lightgray.u-btn-hover-v2-2::after, .u-btn-outline-lightgray.u-btn-hover-v2-2:hover::after {
  background-color: #fbfbfb; }

.u-btn-outline-lightgray.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent; }

/* Button Outline Red */
.u-btn-outline-red {
  color: #f00;
  border-color: #f00;
  background-color: transparent; }

.u-btn-outline-red:focus, .u-btn-outline-red.active {
  color: #fff;
  background-color: #f00; }

.u-btn-outline-red:hover {
  color: #fff;
  background-color: #f00; }

.u-btn-outline-red.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-outline-red.u-btn-hover-v1-1::after, .u-btn-outline-red.u-btn-hover-v1-1:hover::after {
  background-color: #ff1a1a; }

.u-btn-outline-red.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-red.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-outline-red.u-btn-hover-v1-2::after, .u-btn-outline-red.u-btn-hover-v1-2:hover::after {
  background-color: #ff1a1a; }

.u-btn-outline-red.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-red.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-outline-red.u-btn-hover-v1-3::after, .u-btn-outline-red.u-btn-hover-v1-3:hover::after {
  background-color: #ff1a1a; }

.u-btn-outline-red.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-red.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-outline-red.u-btn-hover-v1-4::after, .u-btn-outline-red.u-btn-hover-v1-4:hover::after {
  background-color: #ff1a1a; }

.u-btn-outline-red.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-red.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-outline-red.u-btn-hover-v2-1::after, .u-btn-outline-red.u-btn-hover-v2-1:hover::after {
  background-color: #ff1a1a; }

.u-btn-outline-red.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-red.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-outline-red.u-btn-hover-v2-2::after, .u-btn-outline-red.u-btn-hover-v2-2:hover::after {
  background-color: #ff1a1a; }

.u-btn-outline-red.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent; }

/* Button Outline Red Tomato */
.u-btn-outline-lightred {
  color: #e64b3b;
  border-color: #e64b3b;
  background-color: transparent; }

.u-btn-outline-lightred:focus, .u-btn-outline-lightred.active {
  color: #fff;
  background-color: #e64b3b; }

.u-btn-outline-lightred:hover {
  color: #fff;
  background-color: #e64b3b; }

.u-btn-outline-lightred.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-outline-lightred.u-btn-hover-v1-1::after, .u-btn-outline-lightred.u-btn-hover-v1-1:hover::after {
  background-color: #e96052; }

.u-btn-outline-lightred.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-lightred.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-outline-lightred.u-btn-hover-v1-2::after, .u-btn-outline-lightred.u-btn-hover-v1-2:hover::after {
  background-color: #e96052; }

.u-btn-outline-lightred.u-btn-hover-v1-2:hover {

  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-lightred.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-outline-lightred.u-btn-hover-v1-3::after, .u-btn-outline-lightred.u-btn-hover-v1-3:hover::after {
  background-color: #e96052; }

.u-btn-outline-lightred.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-lightred.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-outline-lightred.u-btn-hover-v1-4::after, .u-btn-outline-lightred.u-btn-hover-v1-4:hover::after {
  background-color: #e96052; }

.u-btn-outline-lightred.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-lightred.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-outline-lightred.u-btn-hover-v2-1::after, .u-btn-outline-lightred.u-btn-hover-v2-1:hover::after {
  background-color: #e96052; }

.u-btn-outline-lightred.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-lightred.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-outline-lightred.u-btn-hover-v2-2::after, .u-btn-outline-lightred.u-btn-hover-v2-2:hover::after {
  background-color: #e96052; }

.u-btn-outline-lightred.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent; }

/* Outline Button Dark Red */
.u-btn-outline-darkred {
  color: #a10f2b;
  border-color: #a10f2b;
  background-color: transparent; }

.u-btn-outline-darkred:focus, .u-btn-outline-darkred.active {
  color: #fff;
  background-color: #a10f2b; }

.u-btn-outline-darkred:hover {
  color: #fff;
  background-color: #a10f2b; }

.u-btn-outline-darkred.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-outline-darkred.u-btn-hover-v1-1::after, .u-btn-outline-darkred.u-btn-hover-v1-1:hover::after {
  background-color: #b81131; }

.u-btn-outline-darkred.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-darkred.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-outline-darkred.u-btn-hover-v1-2::after, .u-btn-outline-darkred.u-btn-hover-v1-2:hover::after {
  background-color: #b81131; }

.u-btn-outline-darkred.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-darkred.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-outline-darkred.u-btn-hover-v1-3::after, .u-btn-outline-darkred.u-btn-hover-v1-3:hover::after {
  background-color: #b81131; }

.u-btn-outline-darkred.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-darkred.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-outline-darkred.u-btn-hover-v1-4::after, .u-btn-outline-darkred.u-btn-hover-v1-4:hover::after {
  background-color: #b81131; }

.u-btn-outline-darkred.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-darkred.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-outline-darkred.u-btn-hover-v2-1::after, .u-btn-outline-darkred.u-btn-hover-v2-1:hover::after {
  background-color: #b81131; }

.u-btn-outline-darkred.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-darkred.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-outline-darkred.u-btn-hover-v2-2::after, .u-btn-outline-darkred.u-btn-hover-v2-2:hover::after {
  background-color: #b81131; }

.u-btn-outline-darkred.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent; }

/* Outline Button Blue */
.u-btn-outline-blue {
  color: #3398dc;
  border-color: #3398dc;
  background-color: transparent; }

.u-btn-outline-blue:focus, .u-btn-outline-blue.active {
  color: #fff;
  background-color: #3398dc; }

.u-btn-outline-blue:hover {
  color: #fff;
  background-color: #3398dc; }

.u-btn-outline-blue.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-outline-blue.u-btn-hover-v1-1::after, .u-btn-outline-blue.u-btn-hover-v1-1:hover::after {
  background-color: #49a3e0; }

.u-btn-outline-blue.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-blue.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-outline-blue.u-btn-hover-v1-2::after, .u-btn-outline-blue.u-btn-hover-v1-2:hover::after {
  background-color: #49a3e0; }

.u-btn-outline-blue.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-blue.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-outline-blue.u-btn-hover-v1-3::after, .u-btn-outline-blue.u-btn-hover-v1-3:hover::after {
  background-color: #49a3e0; }

.u-btn-outline-blue.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-blue.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-outline-blue.u-btn-hover-v1-4::after, .u-btn-outline-blue.u-btn-hover-v1-4:hover::after {
  background-color: #49a3e0; }

.u-btn-outline-blue.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-blue.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-outline-blue.u-btn-hover-v2-1::after, .u-btn-outline-blue.u-btn-hover-v2-1:hover::after {
  background-color: #49a3e0; }

.u-btn-outline-blue.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-blue.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-outline-blue.u-btn-hover-v2-2::after, .u-btn-outline-blue.u-btn-hover-v2-2:hover::after {
  background-color: #49a3e0; }

.u-btn-outline-blue.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent; }

/* Outline Button Indigo */
.u-btn-outline-indigo {
  color: #4263a3;
  border-color: #4263a3;
  background-color: transparent; }

.u-btn-outline-indigo:focus, .u-btn-outline-indigo.active {
  color: #fff;
  background-color: #4263a3; }

.u-btn-outline-indigo:hover {
  color: #fff;
  background-color: #4263a3; }

.u-btn-outline-indigo.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-outline-indigo.u-btn-hover-v1-1::after, .u-btn-outline-indigo.u-btn-hover-v1-1:hover::after {
  background-color: #496eb5; }

.u-btn-outline-indigo.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-indigo.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-outline-indigo.u-btn-hover-v1-2::after, .u-btn-outline-indigo.u-btn-hover-v1-2:hover::after {
  background-color: #496eb5; }

.u-btn-outline-indigo.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-indigo.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-outline-indigo.u-btn-hover-v1-3::after, .u-btn-outline-indigo.u-btn-hover-v1-3:hover::after {
  background-color: #496eb5; }

.u-btn-outline-indigo.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-indigo.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-outline-indigo.u-btn-hover-v1-4::after, .u-btn-outline-indigo.u-btn-hover-v1-4:hover::after {
  background-color: #496eb5; }

.u-btn-outline-indigo.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-indigo.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-outline-indigo.u-btn-hover-v2-1::after, .u-btn-outline-indigo.u-btn-hover-v2-1:hover::after {
  background-color: #496eb5; }

.u-btn-outline-indigo.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-indigo.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-outline-indigo.u-btn-hover-v2-2::after, .u-btn-outline-indigo.u-btn-hover-v2-2:hover::after {
  background-color: #496eb5; }

.u-btn-outline-indigo.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent; }

/* Outline Button Purple */
.u-btn-outline-purple {
  color: #9a69cb;
  border-color: #9a69cb;
  background-color: transparent; }

.u-btn-outline-purple:focus, .u-btn-outline-purple.active {
  color: #fff;
  background-color: #9a69cb; }

.u-btn-outline-purple:hover {
  color: #fff;
  background-color: #9a69cb; }

.u-btn-outline-purple.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-outline-purple.u-btn-hover-v1-1::after, .u-btn-outline-purple.u-btn-hover-v1-1:hover::after {
  background-color: #a77cd2; }

.u-btn-outline-purple.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-purple.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-outline-purple.u-btn-hover-v1-2::after, .u-btn-outline-purple.u-btn-hover-v1-2:hover::after {
  background-color: #a77cd2; }

.u-btn-outline-purple.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-purple.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-outline-purple.u-btn-hover-v1-3::after, .u-btn-outline-purple.u-btn-hover-v1-3:hover::after {
  background-color: #a77cd2; }

.u-btn-outline-purple.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-purple.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-outline-purple.u-btn-hover-v1-4::after, .u-btn-outline-purple.u-btn-hover-v1-4:hover::after {
  background-color: #a77cd2; }

.u-btn-outline-purple.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-purple.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-outline-purple.u-btn-hover-v2-1::after, .u-btn-outline-purple.u-btn-hover-v2-1:hover::after {
  background-color: #a77cd2; }

.u-btn-outline-purple.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-purple.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-outline-purple.u-btn-hover-v2-2::after, .u-btn-outline-purple.u-btn-hover-v2-2:hover::after {
  background-color: #a77cd2; }

.u-btn-outline-purple.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent; }

/* Outline Button Dark Purple */
.u-btn-outline-darkpurple {
  color: #6639b6;
  border-color: #6639b6;
  background-color: transparent; }

.u-btn-outline-darkpurple:focus, .u-btn-outline-darkpurple.active {
  color: #fff;
  background-color: #6639b6; }

.u-btn-outline-darkpurple:hover {
  color: #fff;
  background-color: #6639b6; }

.u-btn-outline-darkpurple.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-outline-darkpurple.u-btn-hover-v1-1::after, .u-btn-outline-darkpurple.u-btn-hover-v1-1:hover::after {
  background-color: #7244c4; }

.u-btn-outline-darkpurple.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-darkpurple.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-outline-darkpurple.u-btn-hover-v1-2::after, .u-btn-outline-darkpurple.u-btn-hover-v1-2:hover::after {
  background-color: #7244c4; }

.u-btn-outline-darkpurple.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-darkpurple.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-outline-darkpurple.u-btn-hover-v1-3::after, .u-btn-outline-darkpurple.u-btn-hover-v1-3:hover::after {
  background-color: #7244c4; }

.u-btn-outline-darkpurple.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-darkpurple.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-outline-darkpurple.u-btn-hover-v1-4::after, .u-btn-outline-darkpurple.u-btn-hover-v1-4:hover::after {
  background-color: #7244c4; }

.u-btn-outline-darkpurple.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-darkpurple.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-outline-darkpurple.u-btn-hover-v2-1::after, .u-btn-outline-darkpurple.u-btn-hover-v2-1:hover::after {
  background-color: #7244c4; }

.u-btn-outline-darkpurple.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-darkpurple.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-outline-darkpurple.u-btn-hover-v2-2::after, .u-btn-outline-darkpurple.u-btn-hover-v2-2:hover::after {
  background-color: #7244c4; }

.u-btn-outline-darkpurple.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent; }

/* Outline Button Pink */
.u-btn-outline-pink {
  color: #e81c62;
  border-color: #e81c62;
  background-color: transparent; }

.u-btn-outline-pink:focus, .u-btn-outline-pink.active {
  color: #fff;
  background-color: #e81c62; }

.u-btn-outline-pink:hover {
  color: #fff;
  background-color: #e81c62; }

.u-btn-outline-pink.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-outline-pink.u-btn-hover-v1-1::after, .u-btn-outline-pink.u-btn-hover-v1-1:hover::after {
  background-color: #ea3372; }

.u-btn-outline-pink.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-pink.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-outline-pink.u-btn-hover-v1-2::after, .u-btn-outline-pink.u-btn-hover-v1-2:hover::after {
  background-color: #ea3372; }

.u-btn-outline-pink.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-pink.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-outline-pink.u-btn-hover-v1-3::after, .u-btn-outline-pink.u-btn-hover-v1-3:hover::after {
  background-color: #ea3372; }

.u-btn-outline-pink.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-pink.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-outline-pink.u-btn-hover-v1-4::after, .u-btn-outline-pink.u-btn-hover-v1-4:hover::after {
  background-color: #ea3372; }

.u-btn-outline-pink.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-pink.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-outline-pink.u-btn-hover-v2-1::after, .u-btn-outline-pink.u-btn-hover-v2-1:hover::after {
  background-color: #ea3372; }

.u-btn-outline-pink.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-pink.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-outline-pink.u-btn-hover-v2-2::after, .u-btn-outline-pink.u-btn-hover-v2-2:hover::after {
  background-color: #ea3372; }

.u-btn-outline-pink.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent; }

/* Outline Button Orange */
.u-btn-outline-orange {
  color: #e57d20;
  border-color: #e57d20;
  background-color: transparent; }

.u-btn-outline-orange:focus, .u-btn-outline-orange.active {
  color: #fff;
  background-color: #e57d20; }

.u-btn-outline-orange:hover {
  color: #fff;
  background-color: #e57d20; }

.u-btn-outline-orange.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-outline-orange.u-btn-hover-v1-1::after, .u-btn-outline-orange.u-btn-hover-v1-1:hover::after {
  background-color: #e88a37; }

.u-btn-outline-orange.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-orange.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-outline-orange.u-btn-hover-v1-2::after, .u-btn-outline-orange.u-btn-hover-v1-2:hover::after {
  background-color: #e88a37; }

.u-btn-outline-orange.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-orange.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-outline-orange.u-btn-hover-v1-3::after, .u-btn-outline-orange.u-btn-hover-v1-3:hover::after {
  background-color: #e88a37; }

.u-btn-outline-orange.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-orange.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-outline-orange.u-btn-hover-v1-4::after, .u-btn-outline-orange.u-btn-hover-v1-4:hover::after {
  background-color: #e88a37; }

.u-btn-outline-orange.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-orange.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-outline-orange.u-btn-hover-v2-1::after, .u-btn-outline-orange.u-btn-hover-v2-1:hover::after {
  background-color: #e88a37; }

.u-btn-outline-orange.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-orange.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-outline-orange.u-btn-hover-v2-2::after, .u-btn-outline-orange.u-btn-hover-v2-2:hover::after {
  background-color: #e88a37; }

.u-btn-outline-orange.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent; }

/* Outline Button Deep Orange */
.u-btn-outline-deeporange {
  color: #fe541e;
  border-color: #fe541e;
  background-color: transparent; }

.u-btn-outline-deeporange:focus, .u-btn-outline-deeporange.active {
  color: #fff;
  background-color: #fe541e; }

.u-btn-outline-deeporange:hover {
  color: #fff;
  background-color: #fe541e; }

.u-btn-outline-deeporange.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-outline-deeporange.u-btn-hover-v1-1::after, .u-btn-outline-deeporange.u-btn-hover-v1-1:hover::after {
  background-color: #fe6737; }

.u-btn-outline-deeporange.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-deeporange.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-outline-deeporange.u-btn-hover-v1-2::after, .u-btn-outline-deeporange.u-btn-hover-v1-2:hover::after {
  background-color: #fe6737; }

.u-btn-outline-deeporange.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-deeporange.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-outline-deeporange.u-btn-hover-v1-3::after, .u-btn-outline-deeporange.u-btn-hover-v1-3:hover::after {
  background-color: #fe6737; }

.u-btn-outline-deeporange.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-deeporange.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-outline-deeporange.u-btn-hover-v1-4::after, .u-btn-outline-deeporange.u-btn-hover-v1-4:hover::after {
  background-color: #fe6737; }

.u-btn-outline-deeporange.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-deeporange.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-outline-deeporange.u-btn-hover-v2-1::after, .u-btn-outline-deeporange.u-btn-hover-v2-1:hover::after {
  background-color: #fe6737; }

.u-btn-outline-deeporange.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-deeporange.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-outline-deeporange.u-btn-hover-v2-2::after, .u-btn-outline-deeporange.u-btn-hover-v2-2:hover::after {
  background-color: #fe6737; }

.u-btn-outline-deeporange.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent; }

/* Outline Button Yellow */
.u-btn-outline-yellow {
  color: #555;
  border-color: #ebc71d;
  background-color: transparent; }

.u-btn-outline-yellow:focus, .u-btn-outline-yellow.active {
  color: #555;
  background-color: #ebc71d; }

.u-btn-outline-yellow:hover {
  color: #555;
  background-color: #ebc71d; }

.u-btn-outline-yellow.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-outline-yellow.u-btn-hover-v1-1::after, .u-btn-outline-yellow.u-btn-hover-v1-1:hover::after {
  background-color: #edcd34; }

.u-btn-outline-yellow.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-yellow.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-outline-yellow.u-btn-hover-v1-2::after, .u-btn-outline-yellow.u-btn-hover-v1-2:hover::after {
  background-color: #edcd34; }

.u-btn-outline-yellow.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-yellow.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-outline-yellow.u-btn-hover-v1-3::after, .u-btn-outline-yellow.u-btn-hover-v1-3:hover::after {
  background-color: #edcd34; }

.u-btn-outline-yellow.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-yellow.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-outline-yellow.u-btn-hover-v1-4::after, .u-btn-outline-yellow.u-btn-hover-v1-4:hover::after {
  background-color: #edcd34; }

.u-btn-outline-yellow.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-yellow.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-outline-yellow.u-btn-hover-v2-1::after, .u-btn-outline-yellow.u-btn-hover-v2-1:hover::after {
  background-color: #edcd34; }

.u-btn-outline-yellow.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-yellow.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-outline-yellow.u-btn-hover-v2-2::after, .u-btn-outline-yellow.u-btn-hover-v2-2:hover::after {
  background-color: #edcd34; }

.u-btn-outline-yellow.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent; }

/* Outline Button Aqua */
.u-btn-outline-aqua {
  color: #29d6e6;
  border-color: #29d6e6;
  background-color: transparent; }

.u-btn-outline-aqua:focus, .u-btn-outline-aqua.active {
  color: #fff;
  background-color: #29d6e6; }

.u-btn-outline-aqua:hover {
  color: #fff;
  background-color: #29d6e6; }

.u-btn-outline-aqua.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-outline-aqua.u-btn-hover-v1-1::after, .u-btn-outline-aqua.u-btn-hover-v1-1:hover::after {
  background-color: #40dae9; }

.u-btn-outline-aqua.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-aqua.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-outline-aqua.u-btn-hover-v1-2::after, .u-btn-outline-aqua.u-btn-hover-v1-2:hover::after {
  background-color: #40dae9; }

.u-btn-outline-aqua.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-aqua.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-outline-aqua.u-btn-hover-v1-3::after, .u-btn-outline-aqua.u-btn-hover-v1-3:hover::after {
  background-color: #40dae9; }

.u-btn-outline-aqua.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-aqua.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-outline-aqua.u-btn-hover-v1-4::after, .u-btn-outline-aqua.u-btn-hover-v1-4:hover::after {
  background-color: #40dae9; }

.u-btn-outline-aqua.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-aqua.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-outline-aqua.u-btn-hover-v2-1::after, .u-btn-outline-aqua.u-btn-hover-v2-1:hover::after {
  background-color: #40dae9; }

.u-btn-outline-aqua.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-aqua.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-outline-aqua.u-btn-hover-v2-2::after, .u-btn-outline-aqua.u-btn-hover-v2-2:hover::after {
  background-color: #40dae9; }

.u-btn-outline-aqua.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent; }

/* Outline Button Cyan */
.u-btn-outline-cyan {
  color: #00bed6;
  border-color: #00bed6;
  background-color: transparent; }

.u-btn-outline-cyan:focus, .u-btn-outline-cyan.active {
  color: #fff;
  background-color: #00bed6; }

.u-btn-outline-cyan:hover {
  color: #fff;
  background-color: #00bed6; }

.u-btn-outline-cyan.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-outline-cyan.u-btn-hover-v1-1::after, .u-btn-outline-cyan.u-btn-hover-v1-1:hover::after {
  background-color: #00d5f0; }

.u-btn-outline-cyan.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-cyan.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-outline-cyan.u-btn-hover-v1-2::after, .u-btn-outline-cyan.u-btn-hover-v1-2:hover::after {
  background-color: #00d5f0; }

.u-btn-outline-cyan.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-cyan.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-outline-cyan.u-btn-hover-v1-3::after, .u-btn-outline-cyan.u-btn-hover-v1-3:hover::after {
  background-color: #00d5f0; }

.u-btn-outline-cyan.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-cyan.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-outline-cyan.u-btn-hover-v1-4::after, .u-btn-outline-cyan.u-btn-hover-v1-4:hover::after {
  background-color: #00d5f0; }

.u-btn-outline-cyan.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-cyan.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-outline-cyan.u-btn-hover-v2-1::after, .u-btn-outline-cyan.u-btn-hover-v2-1:hover::after {
  background-color: #00d5f0; }

.u-btn-outline-cyan.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-cyan.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-outline-cyan.u-btn-hover-v2-2::after, .u-btn-outline-cyan.u-btn-hover-v2-2:hover::after {
  background-color: #00d5f0; }

.u-btn-outline-cyan.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent; }

/* Outline Button Teal */
.u-btn-outline-teal {
  color: #18ba9b;
  border-color: #18ba9b;
  background-color: transparent; }

.u-btn-outline-teal:focus, .u-btn-outline-teal.active {
  color: #fff;
  background-color: #18ba9b; }

.u-btn-outline-teal:hover {
  color: #fff;
  background-color: #18ba9b; }

.u-btn-outline-teal.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-outline-teal.u-btn-hover-v1-1::after, .u-btn-outline-teal.u-btn-hover-v1-1:hover::after {
  background-color: #1bd1ae; }

.u-btn-outline-teal.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-teal.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-outline-teal.u-btn-hover-v1-2::after, .u-btn-outline-teal.u-btn-hover-v1-2:hover::after {
  background-color: #1bd1ae; }

.u-btn-outline-teal.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-teal.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-outline-teal.u-btn-hover-v1-3::after, .u-btn-outline-teal.u-btn-hover-v1-3:hover::after {
  background-color: #1bd1ae; }

.u-btn-outline-teal.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-teal.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-outline-teal.u-btn-hover-v1-4::after, .u-btn-outline-teal.u-btn-hover-v1-4:hover::after {
  background-color: #1bd1ae; }

.u-btn-outline-teal.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-teal.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-outline-teal.u-btn-hover-v2-1::after, .u-btn-outline-teal.u-btn-hover-v2-1:hover::after {
  background-color: #1bd1ae; }

.u-btn-outline-teal.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-teal.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-outline-teal.u-btn-hover-v2-2::after, .u-btn-outline-teal.u-btn-hover-v2-2:hover::after {
  background-color: #1bd1ae; }

.u-btn-outline-teal.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent; }

/* Outline Button Brown */
.u-btn-outline-brown {
  color: #9c8061;
  border-color: #9c8061;
  background-color: transparent; }

.u-btn-outline-brown:focus, .u-btn-outline-brown.active {
  color: #fff;
  background-color: #9c8061; }

.u-btn-outline-brown:hover {
  color: #fff;
  background-color: #9c8061; }

.u-btn-outline-brown.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-outline-brown.u-btn-hover-v1-1::after, .u-btn-outline-brown.u-btn-hover-v1-1:hover::after {
  background-color: #a68d70; }

.u-btn-outline-brown.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-brown.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-outline-brown.u-btn-hover-v1-2::after, .u-btn-outline-brown.u-btn-hover-v1-2:hover::after {
  background-color: #a68d70; }

.u-btn-outline-brown.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-brown.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-outline-brown.u-btn-hover-v1-3::after, .u-btn-outline-brown.u-btn-hover-v1-3:hover::after {

  background-color: #a68d70; }

.u-btn-outline-brown.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-brown.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-outline-brown.u-btn-hover-v1-4::after, .u-btn-outline-brown.u-btn-hover-v1-4:hover::after {
  background-color: #a68d70; }

.u-btn-outline-brown.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-brown.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-outline-brown.u-btn-hover-v2-1::after, .u-btn-outline-brown.u-btn-hover-v2-1:hover::after {
  background-color: #a68d70; }

.u-btn-outline-brown.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-brown.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-outline-brown.u-btn-hover-v2-2::after, .u-btn-outline-brown.u-btn-hover-v2-2:hover::after {
  background-color: #a68d70; }

.u-btn-outline-brown.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent; }

/* Outline Button Bluegrey */
.u-btn-outline-bluegray {
  color: #585f69;
  border-color: #585f69;
  background-color: transparent; }

.u-btn-outline-bluegray:focus, .u-btn-outline-bluegray.active {
  color: #fff;
  background-color: #585f69; }

.u-btn-outline-bluegray:hover {
  color: #fff;
  background-color: #585f69; }

.u-btn-outline-bluegray.u-btn-hover-v1-1 {
  overflow: hidden; }

.u-btn-outline-bluegray.u-btn-hover-v1-1::after, .u-btn-outline-bluegray.u-btn-hover-v1-1:hover::after {
  background-color: #646c77; }

.u-btn-outline-bluegray.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-bluegray.u-btn-hover-v1-2 {
  overflow: hidden; }

.u-btn-outline-bluegray.u-btn-hover-v1-2::after, .u-btn-outline-bluegray.u-btn-hover-v1-2:hover::after {
  background-color: #646c77; }

.u-btn-outline-bluegray.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-bluegray.u-btn-hover-v1-3 {
  overflow: hidden; }

.u-btn-outline-bluegray.u-btn-hover-v1-3::after, .u-btn-outline-bluegray.u-btn-hover-v1-3:hover::after {
  background-color: #646c77; }

.u-btn-outline-bluegray.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-bluegray.u-btn-hover-v1-4 {
  overflow: hidden; }

.u-btn-outline-bluegray.u-btn-hover-v1-4::after, .u-btn-outline-bluegray.u-btn-hover-v1-4:hover::after {
  background-color: #646c77; }

.u-btn-outline-bluegray.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-bluegray.u-btn-hover-v2-1 {
  overflow: hidden; }

.u-btn-outline-bluegray.u-btn-hover-v2-1::after, .u-btn-outline-bluegray.u-btn-hover-v2-1:hover::after {
  background-color: #646c77; }

.u-btn-outline-bluegray.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent; }

.u-btn-outline-bluegray.u-btn-hover-v2-2 {
  overflow: hidden; }

.u-btn-outline-bluegray.u-btn-hover-v2-2::after, .u-btn-outline-bluegray.u-btn-hover-v2-2:hover::after {
  background-color: #646c77; }

.u-btn-outline-bluegray.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent; }

/* Button Facebook */
.u-btn-outline-facebook {
  color: #3b5998;
  border-color: #3b5998;
  background-color: transparent; }

.u-btn-outline-facebook:focus, .u-btn-outline-facebook.active {
  color: #fff;
  background-color: #3b5998; }

.u-btn-outline-facebook:hover {
  color: #fff;
  background-color: #3b5998; }

/* Button Twitter */
.u-btn-outline-twitter {
  color: #00acee;
  border-color: #00acee;
  background-color: transparent; }

.u-btn-outline-twitter:focus, .u-btn-outline-twitter.active {
  color: #fff;
  background-color: #00acee; }

.u-btn-outline-twitter:hover {
  color: #fff;
  background-color: #00acee; }

/* Button Dribbble */
.u-btn-outline-dribbble {
  color: #ea4c89;
  border-color: #ea4c89;
  background-color: transparent; }

.u-btn-outline-dribbble:focus, .u-btn-outline-dribbble.active {
  color: #fff;
  background-color: #ea4c89; }

.u-btn-outline-dribbble:hover {
  color: #fff;
  background-color: #ea4c89; }

/* Gradient Style v1 */
.u-btn-gradient-v1 {
  color: #fff;
  background: linear-gradient(to right, #4776E6 0%, #8E54E9 100%) !important;
  -o-border-image: linear-gradient(to right, #4776E6 0%, #8E54E9 100%);
     border-image: linear-gradient(to right, #4776E6 0%, #8E54E9 100%);
  border-image-slice: 1; }

.u-btn-gradient-v1:hover, .u-btn-gradient-v1:focus, .u-btn-gradient-v1.active {
  opacity: .9;
  color: #fff; }

/* Gradient Style v2 */
.u-btn-gradient-v2 {
  color: #fff;
  background: linear-gradient(to right, #E040FB 0%, #00BCD4 100%) !important;
  -o-border-image: linear-gradient(to right, #E040FB 0%, #00BCD4 100%);
     border-image: linear-gradient(to right, #E040FB 0%, #00BCD4 100%);
  border-image-slice: 1; }

.u-btn-gradient-v2:hover, .u-btn-gradient-v2:focus, .u-btn-gradient-v2.active {
  opacity: .9;
  color: #fff; }

/* Gradient Style v1 */
.u-btn-outline-gradient-v1 {
  color: #555;
  background: transparent;
  -o-border-image: linear-gradient(to right, #4776E6 0%, #8E54E9 100%);
     border-image: linear-gradient(to right, #4776E6 0%, #8E54E9 100%);
  border-image-slice: 1; }

.u-btn-outline-gradient-v1:hover, .u-btn-outline-gradient-v1:focus, .u-btn-outline-gradient-v1.active {
  background: linear-gradient(to right, #4776E6 0%, #8E54E9 100%);
  color: #fff; }

/* Gradient Style v2 */
.u-btn-outline-gradient-v2 {
  color: #555;
  background: transparent;
  -o-border-image: linear-gradient(to right, #E040FB 0%, #00BCD4 100%);
     border-image: linear-gradient(to right, #E040FB 0%, #00BCD4 100%);
  border-image-slice: 1; }

.u-btn-outline-gradient-v2:hover, .u-btn-outline-gradient-v2:focus, .u-btn-outline-gradient-v2.active {
  background: linear-gradient(to right, #E040FB 0%, #00BCD4 100%);
  color: #fff; }

/* Material Styles
------------------------------------*/
.u-btn-raised,
.u-btn-raised:active:focus,
.u-btn-raised:focus {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

/*------------------------------------
  Material: Floating
------------------------------------*/
.u-btn-floating {
  width: 2.85714rem;
  height: 2.85714rem;
  padding: 0;
  border-radius: 50%;
  vertical-align: middle;
  overflow: hidden;
  line-height: 2.85714rem; }

.u-btn-floating i {
  font-size: 1.6rem;
  line-height: 2.71429rem; }

.u-btn-floating.u-halfway-fab {
  position: absolute;
  right: 1.71429rem;
  bottom: -1.42857rem; }

.u-btn-floating.u-halfway-fab--left {
  right: auto;
  left: 1.71429rem; }

.u-btn-floating--large {
  width: 4rem;
  height: 4rem;
  line-height: 4rem; }

.u-btn-floating--large i {
  font-size: 1.6rem;
  line-height: 3.85714rem; }

.u-btn-floating--large.u-halfway-fab {
  bottom: -2rem; }

button.u-btn-floating {
  border: none; }

/*------------------------------------
  Material: Flat
------------------------------------*/
.u-btn-flat {
  color: #555;
  background-color: transparent; }

.u-btn-flat:hover {
  background-color: rgba(221, 221, 221, 0.4); }

.u-btn-flat:hover, .u-btn-flat:focus {
  color: #555; }

/*------------------------------------
  Icons Styles
------------------------------------*/
.u-icon-v1,
.u-icon-v2,
.u-icon-v3,
.u-icon-v4 {
  position: relative;
  display: inline-block;
  text-align: center;
  transition: all .2s ease-in-out; }

.u-icon-v1:hover,
.u-icon-v2:hover,
.u-icon-v3:hover,
.u-icon-v4:hover {
  text-decoration: none; }

.u-icon-v1::before,
.u-icon-v2::before,
.u-icon-v3::before {
  display: block; }

.u-icon-v1 > i,
.u-icon-v2 > i,
.u-icon-v3 > i,
.u-icon-v4 > span > i {
  position: relative;
  top: 50%;
  display: block;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2; }

[class*="u-icon-v"] .u-line-icon-pro {
  -webkit-transform: translateY(-45%);
      -ms-transform: translateY(-45%);
          transform: translateY(-45%); }

.u-icon-rotation {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

.u-icon-rotation .u-icon__elem {
  -webkit-transform: rotate(-45deg) translate(15%, -30%);
      -ms-transform: rotate(-45deg) translate(15%, -30%);
          transform: rotate(-45deg) translate(15%, -30%); }

.u-icon-rotation .u-line-icon-pro {
  -webkit-transform: rotate(-45deg) translate(25%, -30%);
      -ms-transform: rotate(-45deg) translate(25%, -30%);
          transform: rotate(-45deg) translate(25%, -30%); }

/*------------------------------------
  Icon-v1
------------------------------------*/
.u-icon-v1,
.u-icon-v1 .u-icon__elem-regular,
.u-icon-v1 .u-icon__elem-hover {
  width: 2.57143rem;
  height: 2.57143rem;
  font-size: 1.42857rem; }

.u-icon-v1.u-icon-size--xs,
.u-icon-v1.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v1.u-icon-size--xs .u-icon__elem-hover {
  width: 1.64286rem;
  height: 1.64286rem;
  font-size: 0.92857rem; }

.u-icon-v1.u-icon-size--sm,
.u-icon-v1.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v1.u-icon-size--sm .u-icon__elem-hover {
  width: 2.28571rem;
  height: 2.28571rem;
  font-size: 1.28571rem; }

.u-icon-v1.u-icon-size--lg,
.u-icon-v1.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v1.u-icon-size--lg .u-icon__elem-hover {
  width: 4.5rem;
  height: 4.5rem;
  font-size: 2.5rem; }

.u-icon-v1.u-icon-size--xl,
.u-icon-v1.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v1.u-icon-size--xl .u-icon__elem-hover {
  width: 5.14286rem;
  height: 5.14286rem;
  font-size: 2.85714rem; }

.u-icon-v1.u-icon-size--2xl,
.u-icon-v1.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v1.u-icon-size--2xl .u-icon__elem-hover {
  width: 5.85714rem;
  height: 5.85714rem;
  font-size: 3.57143rem; }

.u-icon-v1.u-icon-size--3xl,
.u-icon-v1.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v1.u-icon-size--3xl .u-icon__elem-hover {
  width: 8rem;
  height: 8rem;
  font-size: 5.71429rem; }

/*------------------------------------
  Icon-v2
------------------------------------*/
.u-icon-v2, .u-icon-v2 .u-icon__elem-regular,
.u-icon-v2 .u-icon__elem-hover, .u-icon-v3, .u-icon-v3 .u-icon__elem-regular,
.u-icon-v3 .u-icon__elem-hover, .u-icon-v4 .u-icon-v4-inner, .u-icon-v4 .u-icon__elem-regular,
.u-icon-v4 .u-icon__elem-hover, .u-icon-v5 {
  width: 3.92857rem;
  height: 3.92857rem;
  font-size: 1.57143rem; }

.u-icon-v2.u-icon-size--xs,
.u-icon-v2.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v2.u-icon-size--xs .u-icon__elem-hover, .u-icon-v3.u-icon-size--xs,
.u-icon-v3.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xs .u-icon__elem-hover, .u-icon-v4.u-icon-size--xs .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xs .u-icon__elem-hover, .u-icon-v5.u-icon-size--xs {
  width: 2.14286rem;
  height: 2.14286rem;
  font-size: 0.92857rem; }

.u-icon-v2.u-icon-size--sm,
.u-icon-v2.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v2.u-icon-size--sm .u-icon__elem-hover, .u-icon-v3.u-icon-size--sm,
.u-icon-v3.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v3.u-icon-size--sm .u-icon__elem-hover, .u-icon-v4.u-icon-size--sm .u-icon-v4-inner,
.u-icon-v4.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v4.u-icon-size--sm .u-icon__elem-hover, .u-icon-v5.u-icon-size--sm {
  width: 2.85714rem;
  height: 2.85714rem;
  font-size: 1.28571rem; }

.u-icon-v2.u-icon-size--lg,
.u-icon-v2.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v2.u-icon-size--lg .u-icon__elem-hover, .u-icon-v3.u-icon-size--lg,
.u-icon-v3.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v3.u-icon-size--lg .u-icon__elem-hover, .u-icon-v4.u-icon-size--lg .u-icon-v4-inner,
.u-icon-v4.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v4.u-icon-size--lg .u-icon__elem-hover, .u-icon-v5.u-icon-size--lg {
  width: 5rem;
  height: 5rem;
  font-size: 2.14286rem; }

.u-icon-v2.u-icon-size--xl,
.u-icon-v2.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v2.u-icon-size--xl .u-icon__elem-hover, .u-icon-v3.u-icon-size--xl,
.u-icon-v3.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xl .u-icon__elem-hover, .u-icon-v4.u-icon-size--xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xl .u-icon__elem-hover, .u-icon-v5.u-icon-size--xl {
  width: 6.42857rem;
  height: 6.42857rem;
  font-size: 2.85714rem; }

.u-icon-v2.u-icon-size--2xl,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-hover, .u-icon-v3.u-icon-size--2xl,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-hover, .u-icon-v4.u-icon-size--2xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-hover, .u-icon-v5.u-icon-size--2xl {
  width: 7.14286rem;
  height: 7.14286rem;
  font-size: 3.21429rem; }

.u-icon-v2.u-icon-size--3xl,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-hover, .u-icon-v3.u-icon-size--3xl,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-hover, .u-icon-v4.u-icon-size--3xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-hover, .u-icon-v5.u-icon-size--3xl {
  width: 9.28571rem;
  height: 9.28571rem;
  font-size: 3.57143rem; }

.u-icon-v2 {
  border-width: 1px;
  border-style: solid; }

.u-icon-v2.u-icon-size--2xl,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-hover {
  border-width: 1.5px; }

.u-icon-v2.u-icon-size--3xl,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-hover {
  border-width: 1.5px; }

/*------------------------------------
  Icon-v3
------------------------------------*/
.u-icon-v2, .u-icon-v2 .u-icon__elem-regular,
.u-icon-v2 .u-icon__elem-hover, .u-icon-v3, .u-icon-v3 .u-icon__elem-regular,
.u-icon-v3 .u-icon__elem-hover, .u-icon-v4 .u-icon-v4-inner, .u-icon-v4 .u-icon__elem-regular,
.u-icon-v4 .u-icon__elem-hover, .u-icon-v5 {
  width: 3.92857rem;
  height: 3.92857rem;
  font-size: 1.57143rem; }

.u-icon-v2.u-icon-size--xs,
.u-icon-v2.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v2.u-icon-size--xs .u-icon__elem-hover, .u-icon-v3.u-icon-size--xs,
.u-icon-v3.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xs .u-icon__elem-hover, .u-icon-v4.u-icon-size--xs .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xs .u-icon__elem-hover, .u-icon-v5.u-icon-size--xs {
  width: 2.14286rem;
  height: 2.14286rem;
  font-size: 0.92857rem; }

.u-icon-v2.u-icon-size--sm,
.u-icon-v2.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v2.u-icon-size--sm .u-icon__elem-hover, .u-icon-v3.u-icon-size--sm,
.u-icon-v3.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v3.u-icon-size--sm .u-icon__elem-hover, .u-icon-v4.u-icon-size--sm .u-icon-v4-inner,
.u-icon-v4.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v4.u-icon-size--sm .u-icon__elem-hover, .u-icon-v5.u-icon-size--sm {
  width: 2.85714rem;
  height: 2.85714rem;
  font-size: 1.28571rem; }

.u-icon-v2.u-icon-size--lg,
.u-icon-v2.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v2.u-icon-size--lg .u-icon__elem-hover, .u-icon-v3.u-icon-size--lg,
.u-icon-v3.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v3.u-icon-size--lg .u-icon__elem-hover, .u-icon-v4.u-icon-size--lg .u-icon-v4-inner,
.u-icon-v4.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v4.u-icon-size--lg .u-icon__elem-hover, .u-icon-v5.u-icon-size--lg {
  width: 5rem;
  height: 5rem;
  font-size: 2.14286rem; }

.u-icon-v2.u-icon-size--xl,
.u-icon-v2.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v2.u-icon-size--xl .u-icon__elem-hover, .u-icon-v3.u-icon-size--xl,
.u-icon-v3.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xl .u-icon__elem-hover, .u-icon-v4.u-icon-size--xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xl .u-icon__elem-hover, .u-icon-v5.u-icon-size--xl {
  width: 6.42857rem;
  height: 6.42857rem;
  font-size: 2.85714rem; }

.u-icon-v2.u-icon-size--2xl,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-hover, .u-icon-v3.u-icon-size--2xl,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-hover, .u-icon-v4.u-icon-size--2xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-hover, .u-icon-v5.u-icon-size--2xl {
  width: 7.14286rem;
  height: 7.14286rem;
  font-size: 3.21429rem; }

.u-icon-v2.u-icon-size--3xl,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-hover, .u-icon-v3.u-icon-size--3xl,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-hover, .u-icon-v4.u-icon-size--3xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-hover, .u-icon-v5.u-icon-size--3xl {
  width: 9.28571rem;
  height: 9.28571rem;
  font-size: 3.57143rem; }

.u-icon-v3 {
  background-color: #eee; }

/*------------------------------------
  Icon-v4
------------------------------------*/
.u-icon-v2, .u-icon-v2 .u-icon__elem-regular,
.u-icon-v2 .u-icon__elem-hover, .u-icon-v3, .u-icon-v3 .u-icon__elem-regular,
.u-icon-v3 .u-icon__elem-hover, .u-icon-v4 .u-icon-v4-inner, .u-icon-v4 .u-icon__elem-regular,
.u-icon-v4 .u-icon__elem-hover, .u-icon-v5 {
  width: 3.92857rem;
  height: 3.92857rem;
  font-size: 1.57143rem; }

.u-icon-v2.u-icon-size--xs,
.u-icon-v2.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v2.u-icon-size--xs .u-icon__elem-hover, .u-icon-v3.u-icon-size--xs,
.u-icon-v3.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xs .u-icon__elem-hover, .u-icon-v4.u-icon-size--xs .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xs .u-icon__elem-hover, .u-icon-v5.u-icon-size--xs {
  width: 2.14286rem;
  height: 2.14286rem;
  font-size: 0.92857rem; }

.u-icon-v2.u-icon-size--sm,
.u-icon-v2.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v2.u-icon-size--sm .u-icon__elem-hover, .u-icon-v3.u-icon-size--sm,
.u-icon-v3.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v3.u-icon-size--sm .u-icon__elem-hover, .u-icon-v4.u-icon-size--sm .u-icon-v4-inner,
.u-icon-v4.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v4.u-icon-size--sm .u-icon__elem-hover, .u-icon-v5.u-icon-size--sm {
  width: 2.85714rem;
  height: 2.85714rem;
  font-size: 1.28571rem; }

.u-icon-v2.u-icon-size--lg,
.u-icon-v2.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v2.u-icon-size--lg .u-icon__elem-hover, .u-icon-v3.u-icon-size--lg,
.u-icon-v3.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v3.u-icon-size--lg .u-icon__elem-hover, .u-icon-v4.u-icon-size--lg .u-icon-v4-inner,
.u-icon-v4.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v4.u-icon-size--lg .u-icon__elem-hover, .u-icon-v5.u-icon-size--lg {
  width: 5rem;
  height: 5rem;
  font-size: 2.14286rem; }

.u-icon-v2.u-icon-size--xl,
.u-icon-v2.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v2.u-icon-size--xl .u-icon__elem-hover, .u-icon-v3.u-icon-size--xl,
.u-icon-v3.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xl .u-icon__elem-hover, .u-icon-v4.u-icon-size--xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xl .u-icon__elem-hover, .u-icon-v5.u-icon-size--xl {
  width: 6.42857rem;
  height: 6.42857rem;
  font-size: 2.85714rem; }

.u-icon-v2.u-icon-size--2xl,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-hover, .u-icon-v3.u-icon-size--2xl,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-hover, .u-icon-v4.u-icon-size--2xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-hover, .u-icon-v5.u-icon-size--2xl {
  width: 7.14286rem;
  height: 7.14286rem;
  font-size: 3.21429rem; }

.u-icon-v2.u-icon-size--3xl,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-hover, .u-icon-v3.u-icon-size--3xl,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-hover, .u-icon-v4.u-icon-size--3xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-hover, .u-icon-v5.u-icon-size--3xl {
  width: 9.28571rem;
  height: 9.28571rem;
  font-size: 3.57143rem; }

.u-icon-v4 {
  padding: 0.57143rem;
  background: transparent !important;
  border: solid 1px #eee;
  transition: all .1s ease-in-out; }

.u-icon-v4-inner {
  position: relative;
  display: block;
  overflow: hidden;
  background-color: #eee; }

.u-icon-v4 .u-icon-v4-inner {
  z-index: 1;
  transition: all .2s ease-in-out; }

.u-icon-v4-rounded-3,
.u-icon-v4-rounded-3 .u-icon-v4-inner {
  border-radius: 3px; }

.u-icon-v4-rounded-7,
.u-icon-v4-rounded-7 .u-icon-v4-inner {
  border-radius: 7px; }

.u-icon-v4-rounded-10,
.u-icon-v4-rounded-10 .u-icon-v4-inner {
  border-radius: 10px; }

.u-icon-v4-rounded-50x,
.u-icon-v4-rounded-50x .u-icon-v4-inner {
  border-radius: 50%; }

.u-icon-v4-bg-primary {
  border-color: #efb225; }

.u-icon-v4-bg-primary .u-icon-v4-inner {
  background: #efb225; }

.u-icon-v4-bg-white {
  border-color: #fff; }

.u-icon-v4-bg-white .u-icon-v4-inner {
  background: #fff; }

.u-icon-v4-bg-gray-light-v3 {
  border-color: #ddd; }

.u-icon-v4-bg-gray-light-v3 .u-icon-v4-inner {
  background: #ddd; }

.u-icon-v4-bg-gray-dark-v3 {
  border-color: #555; }

.u-icon-v4-bg-gray-dark-v3 .u-icon-v4-inner {
  background: #555; }

.u-icon-v4-bg-black {
  border-color: #000; }

.u-icon-v4-bg-black .u-icon-v4-inner {
  background: #000; }

.u-icon-v4-bg-primary--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-primary--hover {
  border-color: #efb225; }

.u-icon-v4-bg-primary--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-primary--hover .u-icon-v4-inner {
  background: #efb225; }

.u-icon-v4-bg-white--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-white--hover {
  border-color: #fff; }

.u-icon-v4-bg-white--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-white--hover .u-icon-v4-inner {
  background: #fff; }

.u-icon-v4-bg-gray-light-v3--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-gray-light-v3--hover {
  border-color: #ddd; }

.u-icon-v4-bg-gray-light-v3--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-gray-light-v3--hover .u-icon-v4-inner {
  background: #ddd; }

.u-icon-v4-bg-gray-dark-v3--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-gray-dark-v3--hover {
  border-color: #555; }

.u-icon-v4-bg-gray-dark-v3--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-gray-dark-v3--hover .u-icon-v4-inner {
  background: #555; }

.u-icon-v4-bg-black--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-black--hover {
  border-color: #000; }

.u-icon-v4-bg-black--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-black--hover .u-icon-v4-inner {
  background: #000; }

/*------------------------------------
  Icon-v4 Additional BG colors
------------------------------------*/
.u-icon-v4-bg-red {
  border-color: #f00; }

.u-icon-v4-bg-red .u-icon-v4-inner {
  background: #f00; }

.u-icon-v4-bg-lightred {
  border-color: #e64b3b; }

.u-icon-v4-bg-lightred .u-icon-v4-inner {
  background: #e64b3b; }

.u-icon-v4-bg-darkred {
  border-color: #a10f2b; }

.u-icon-v4-bg-darkred .u-icon-v4-inner {
  background: #a10f2b; }

.u-icon-v4-bg-blue {
  border-color: #3398dc; }

.u-icon-v4-bg-blue .u-icon-v4-inner {
  background: #3398dc; }

.u-icon-v4-bg-indigo {
  border-color: #4263a3; }

.u-icon-v4-bg-indigo .u-icon-v4-inner {
  background: #4263a3; }

.u-icon-v4-bg-purple {
  border-color: #9a69cb; }

.u-icon-v4-bg-purple .u-icon-v4-inner {
  background: #9a69cb; }

.u-icon-v4-bg-darkpurple {
  border-color: #6639b6; }

.u-icon-v4-bg-darkpurple .u-icon-v4-inner {
  background: #6639b6; }

.u-icon-v4-bg-pink {
  border-color: #e81c62; }

.u-icon-v4-bg-pink .u-icon-v4-inner {
  background: #e81c62; }

.u-icon-v4-bg-orange {
  border-color: #e57d20; }

.u-icon-v4-bg-orange .u-icon-v4-inner {
  background: #e57d20; }

.u-icon-v4-bg-deeporange {
  border-color: #fe541e; }

.u-icon-v4-bg-deeporange .u-icon-v4-inner {
  background: #fe541e; }

.u-icon-v4-bg-aqua {
  border-color: #29d6e6; }

.u-icon-v4-bg-aqua .u-icon-v4-inner {
  background: #29d6e6; }

.u-icon-v4-bg-yellow {
  border-color: #ebc71d; }

.u-icon-v4-bg-yellow .u-icon-v4-inner {
  background: #ebc71d; }

.u-icon-v4-bg-cyan {
  border-color: #00bed6; }

.u-icon-v4-bg-cyan .u-icon-v4-inner {
  background: #00bed6; }

.u-icon-v4-bg-teal {
  border-color: #18ba9b; }

.u-icon-v4-bg-teal .u-icon-v4-inner {
  background: #18ba9b; }

.u-icon-v4-bg-brown {
  border-color: #9c8061; }

.u-icon-v4-bg-brown .u-icon-v4-inner {
  background: #9c8061; }

.u-icon-v4-bg-bluegray {
  border-color: #585f69; }

.u-icon-v4-bg-bluegray .u-icon-v4-inner {
  background: #585f69; }

.u-icon-v4-bg-red--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-red--hover {
  border-color: #f00; }

.u-icon-v4-bg-red--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-red--hover .u-icon-v4-inner {
  background: #f00; }

.u-icon-v4-bg-lightred--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-lightred--hover {
  border-color: #e64b3b; }

.u-icon-v4-bg-lightred--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-lightred--hover .u-icon-v4-inner {
  background: #e64b3b; }

.u-icon-v4-bg-darkred--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-darkred--hover {
  border-color: #a10f2b; }

.u-icon-v4-bg-darkred--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-darkred--hover .u-icon-v4-inner {
  background: #a10f2b; }

.u-icon-v4-bg-blue--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-blue--hover {
  border-color: #3398dc; }

.u-icon-v4-bg-blue--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-blue--hover .u-icon-v4-inner {
  background: #3398dc; }

.u-icon-v4-bg-indigo--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-indigo--hover {
  border-color: #4263a3; }

.u-icon-v4-bg-indigo--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-indigo--hover .u-icon-v4-inner {
  background: #4263a3; }

.u-icon-v4-bg-purple--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-purple--hover {
  border-color: #9a69cb; }

.u-icon-v4-bg-purple--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-purple--hover .u-icon-v4-inner {
  background: #9a69cb; }

.u-icon-v4-bg-darkpurple--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-darkpurple--hover {
  border-color: #6639b6; }

.u-icon-v4-bg-darkpurple--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-darkpurple--hover .u-icon-v4-inner {
  background: #6639b6; }

.u-icon-v4-bg-pink--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-pink--hover {
  border-color: #e81c62; }

.u-icon-v4-bg-pink--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-pink--hover .u-icon-v4-inner {
  background: #e81c62; }

.u-icon-v4-bg-orange--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-orange--hover {
  border-color: #e57d20; }

.u-icon-v4-bg-orange--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-orange--hover .u-icon-v4-inner {
  background: #e57d20; }

.u-icon-v4-bg-deeporange--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-deeporange--hover {
  border-color: #fe541e; }

.u-icon-v4-bg-deeporange--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-deeporange--hover .u-icon-v4-inner {
  background: #fe541e; }

.u-icon-v4-bg-aqua--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-aqua--hover {
  border-color: #29d6e6; }

.u-icon-v4-bg-aqua--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-aqua--hover .u-icon-v4-inner {
  background: #29d6e6; }

.u-icon-v4-bg-yellow--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-yellow--hover {
  border-color: #ebc71d; }

.u-icon-v4-bg-yellow--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-yellow--hover .u-icon-v4-inner {
  background: #ebc71d; }

.u-icon-v4-bg-cyan--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-cyan--hover {
  border-color: #00bed6; }

.u-icon-v4-bg-cyan--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-cyan--hover .u-icon-v4-inner {
  background: #00bed6; }

.u-icon-v4-bg-teal--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-teal--hover {
  border-color: #18ba9b; }

.u-icon-v4-bg-teal--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-teal--hover .u-icon-v4-inner {
  background: #18ba9b; }

.u-icon-v4-bg-brown--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-brown--hover {
  border-color: #9c8061; }

.u-icon-v4-bg-brown--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-brown--hover .u-icon-v4-inner {
  background: #9c8061; }

.u-icon-v4-bg-bluegray--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-bluegray--hover {
  border-color: #585f69; }

.u-icon-v4-bg-bluegray--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-bluegray--hover .u-icon-v4-inner {
  background: #585f69; }

/*------------------------------------
  Icon-v4 Social BG colors
------------------------------------*/
.u-icon-v4-bg-facebook {
  border-color: #3b5998; }

.u-icon-v4-bg-facebook .u-icon-v4-inner {
  background-color: #3b5998; }

.u-icon-v4-bg-twitter {
  border-color: #00acee; }

.u-icon-v4-bg-twitter .u-icon-v4-inner {
  background-color: #00acee; }

.u-icon-v4-bg-google-plus {
  border-color: #dd4b39; }

.u-icon-v4-bg-google-plus .u-icon-v4-inner {
  background-color: #dd4b39; }

.u-icon-v4-bg-vk {
  border-color: #2b587a; }

.u-icon-v4-bg-vk .u-icon-v4-inner {
  background-color: #2b587a; }

.u-icon-v4-bg-linkedin {
  border-color: #0e76a8; }

.u-icon-v4-bg-linkedin .u-icon-v4-inner {
  background-color: #0e76a8; }

.u-icon-v4-bg-instagram {
  border-color: #3f729b; }

.u-icon-v4-bg-instagram .u-icon-v4-inner {
  background-color: #3f729b; }

.u-icon-v4-bg-pinterest {
  border-color: #c8232c; }

.u-icon-v4-bg-pinterest .u-icon-v4-inner {
  background-color: #c8232c; }

.u-icon-v4-bg-vine {
  border-color: #00bf8f; }

.u-icon-v4-bg-vine .u-icon-v4-inner {
  background-color: #00bf8f; }

.u-icon-v4-bg-youtube {
  border-color: #c4302b; }

.u-icon-v4-bg-youtube .u-icon-v4-inner {
  background-color: #c4302b; }

.u-icon-v4-bg-skype {
  border-color: #00aff0; }

.u-icon-v4-bg-skype .u-icon-v4-inner {
  background-color: #00aff0; }

.u-icon-v4-bg-dribbble {
  border-color: #ea4c89; }

.u-icon-v4-bg-dribbble .u-icon-v4-inner {
  background-color: #ea4c89; }

.u-icon-v4-bg-facebook--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-facebook--hover {
  border-color: #3b5998; }

.u-icon-v4-bg-facebook--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-facebook--hover .u-icon-v4-inner {
  background: #3b5998; }

.u-icon-v4-bg-twitter--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-twitter--hover {
  border-color: #00acee; }

.u-icon-v4-bg-twitter--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-twitter--hover .u-icon-v4-inner {
  background: #00acee; }

.u-icon-v4-bg-google-plus--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-google-plus--hover {
  border-color: #dd4b39; }

.u-icon-v4-bg-google-plus--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-google-plus--hover .u-icon-v4-inner {
  background: #dd4b39; }

.u-icon-v4-bg-vk--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-vk--hover {
  border-color: #2b587a; }

.u-icon-v4-bg-vk--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-vk--hover .u-icon-v4-inner {
  background: #2b587a; }

.u-icon-v4-bg-linkedin--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-linkedin--hover {
  border-color: #0e76a8; }

.u-icon-v4-bg-linkedin--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-linkedin--hover .u-icon-v4-inner {
  background: #0e76a8; }

.u-icon-v4-bg-instagram--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-instagram--hover {
  border-color: #3f729b; }

.u-icon-v4-bg-instagram--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-instagram--hover .u-icon-v4-inner {
  background: #3f729b; }

.u-icon-v4-bg-pinterest--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-pinterest--hover {
  border-color: #c8232c; }

.u-icon-v4-bg-pinterest--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-pinterest--hover .u-icon-v4-inner {
  background: #c8232c; }

/*------------------------------------
  Icon-v4 Gradient BG colors
------------------------------------*/
.u-icon-v4-bg-lightblue-radialgradient-ellipse {
  border-color: #d6e2ee; }

.u-icon-v4-bg-lightblue-radialgradient-ellipse .u-icon-v4-inner {
  background: radial-gradient(ellipse at center center, #fff 22%, #d6e2ee 100%) repeat; }

.u-icon-v4-bg-gray-radialgradient-ellipse {
  border-color: #bbb; }

.u-icon-v4-bg-gray-radialgradient-ellipse .u-icon-v4-inner {
  background: radial-gradient(ellipse at center center, #ddd 22%, #bbb 100%) repeat; }

.u-icon-v4-bg-blue-radialgradient-circle {
  border-color: #275296; }

.u-icon-v4-bg-blue-radialgradient-circle .u-icon-v4-inner {
  background: radial-gradient(circle farthest-side at 100% 0, #2294d7, #275296) no-repeat; }

.u-icon-v4-bg-darkgray-radialgradient-circle {
  border-color: #31353e; }

.u-icon-v4-bg-darkgray-radialgradient-circle .u-icon-v4-inner {
  background: radial-gradient(circle farthest-side at 110% 0, #596070, #31353e) no-repeat; }

/*------------------------------------
  Icon-v5
------------------------------------*/
.u-icon-v2, .u-icon-v2 .u-icon__elem-regular,
.u-icon-v2 .u-icon__elem-hover, .u-icon-v3, .u-icon-v3 .u-icon__elem-regular,
.u-icon-v3 .u-icon__elem-hover, .u-icon-v4 .u-icon-v4-inner, .u-icon-v4 .u-icon__elem-regular,
.u-icon-v4 .u-icon__elem-hover, .u-icon-v5 {
  width: 3.92857rem;
  height: 3.92857rem;
  font-size: 1.57143rem; }

.u-icon-v2.u-icon-size--xs,
.u-icon-v2.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v2.u-icon-size--xs .u-icon__elem-hover, .u-icon-v3.u-icon-size--xs,
.u-icon-v3.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xs .u-icon__elem-hover, .u-icon-v4.u-icon-size--xs .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xs .u-icon__elem-hover, .u-icon-v5.u-icon-size--xs {
  width: 2.14286rem;
  height: 2.14286rem;
  font-size: 0.92857rem; }

.u-icon-v2.u-icon-size--sm,
.u-icon-v2.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v2.u-icon-size--sm .u-icon__elem-hover, .u-icon-v3.u-icon-size--sm,
.u-icon-v3.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v3.u-icon-size--sm .u-icon__elem-hover, .u-icon-v4.u-icon-size--sm .u-icon-v4-inner,
.u-icon-v4.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v4.u-icon-size--sm .u-icon__elem-hover, .u-icon-v5.u-icon-size--sm {
  width: 2.85714rem;
  height: 2.85714rem;
  font-size: 1.28571rem; }

.u-icon-v2.u-icon-size--lg,
.u-icon-v2.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v2.u-icon-size--lg .u-icon__elem-hover, .u-icon-v3.u-icon-size--lg,
.u-icon-v3.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v3.u-icon-size--lg .u-icon__elem-hover, .u-icon-v4.u-icon-size--lg .u-icon-v4-inner,
.u-icon-v4.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v4.u-icon-size--lg .u-icon__elem-hover, .u-icon-v5.u-icon-size--lg {
  width: 5rem;
  height: 5rem;
  font-size: 2.14286rem; }

.u-icon-v2.u-icon-size--xl,
.u-icon-v2.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v2.u-icon-size--xl .u-icon__elem-hover, .u-icon-v3.u-icon-size--xl,
.u-icon-v3.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xl .u-icon__elem-hover, .u-icon-v4.u-icon-size--xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xl .u-icon__elem-hover, .u-icon-v5.u-icon-size--xl {
  width: 6.42857rem;
  height: 6.42857rem;
  font-size: 2.85714rem; }

.u-icon-v2.u-icon-size--2xl,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-hover, .u-icon-v3.u-icon-size--2xl,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-hover, .u-icon-v4.u-icon-size--2xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-hover, .u-icon-v5.u-icon-size--2xl {
  width: 7.14286rem;
  height: 7.14286rem;
  font-size: 3.21429rem; }

.u-icon-v2.u-icon-size--3xl,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-hover, .u-icon-v3.u-icon-size--3xl,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-hover, .u-icon-v4.u-icon-size--3xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-hover, .u-icon-v5.u-icon-size--3xl {
  width: 9.28571rem;
  height: 9.28571rem;
  font-size: 3.57143rem; }

.u-icon-v5 {
  position: relative; }

body .u-icon-v5 {
  background: transparent !important; }

.u-icon-v5::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -.45em 0 0 -.4em;
  width: .8em;
  height: .8em;
  background-color: #eee;
  border-radius: 50%;
  opacity: .7; }

.u-icon-v5 i {
  position: relative;
  z-index: 2; }

.u-icon-v5.g-bg-main::after {
  background-color: #052c52; }

.u-icon-v5.g-bg-primary::after {
  background-color: #efb225; }

.u-icon-v5.g-bg-black::after {
  background-color: #000; }

.u-icon-v5.g-bg-white::after {
  background-color: #fff; }

.u-icon-v5.g-bg-gray-light-v1::after {
  background-color: #bbb; }

.u-icon-v5.g-bg-gray-light-v2::after {
  background-color: #ccc; }

.u-icon-v5.g-bg-gray-light-v3::after {
  background-color: #ddd; }

.u-icon-v5.g-bg-gray-light-v4::after {
  background-color: #eee; }

.u-icon-v5.g-bg-gray-light-v5::after {
  background-color: #f7f7f7; }

.u-icon-v5.g-bg-gray-dark-v1::after {
  background-color: #111; }

.u-icon-v5.g-bg-gray-dark-v2::after {
  background-color: #333; }

.u-icon-v5.g-bg-gray-dark-v3::after {
  background-color: #555; }

.u-icon-v5.g-bg-gray-dark-v4::after {
  background-color: #777; }

.u-icon-v5.g-bg-gray-dark-v5::after {
  background-color: #999; }

.u-icon-v5.g-bg-green::after {
  background-color: #72c02c; }

.u-icon-v5.g-bg-blue::after {
  background-color: #3398dc; }

.u-icon-v5.g-bg-lightblue::after {
  background-color: #edf2f8; }

.u-icon-v5.g-bg-lightblue-v1::after {
  background-color: #d6e2ee; }

.u-icon-v5.g-bg-darkblue::after {
  background-color: #009; }

.u-icon-v5.g-bg-indigo::after {
  background-color: #4263a3; }

.u-icon-v5.g-bg-red::after {
  background-color: #f00; }

.u-icon-v5.g-bg-lightred::after {
  background-color: #e64b3b; }

.u-icon-v5.g-bg-darkred::after {
  background-color: #a10f2b; }

.u-icon-v5.g-bg-purple::after {
  background-color: #9a69cb; }

.u-icon-v5.g-bg-darkpurple::after {
  background-color: #6639b6; }

.u-icon-v5.g-bg-pink::after {
  background-color: #e81c62; }

.u-icon-v5.g-bg-orange::after {
  background-color: #e57d20; }

.u-icon-v5.g-bg-deeporange::after {
  background-color: #fe541e; }

.u-icon-v5.g-bg-yellow::after {
  background-color: #ebc71d; }

.u-icon-v5.g-bg-aqua::after {
  background-color: #29d6e6; }

.u-icon-v5.g-bg-cyan::after {
  background-color: #00bed6; }

.u-icon-v5.g-bg-teal::after {
  background-color: #18ba9b; }

.u-icon-v5.g-bg-brown::after {
  background-color: #9c8061; }

.u-icon-v5.g-bg-bluegray::after {
  background-color: #585f69; }

/*------------------------------------
  Image Icons
------------------------------------*/
.u-image-icon-size-xs,
.u-image-icon-size-sm,
.u-image-icon-size-md,
.u-image-icon-size-lg,
.u-image-icon-size-xl {
  height: auto; }

.u-image-icon-size-xs {
  width: 2.14286rem; }

.u-image-icon-size-sm {
  width: 2.85714rem; }

.u-image-icon-size-md {
  width: 3.92857rem; }

.u-image-icon-size-lg {
  width: 5rem; }

.u-image-icon-size-xl {
  width: 6.42857rem; }

.u-image-icon-size-2xl {
  width: 7.14286rem; }

/*------------------------------------
  Hover Effect of Icon on Block Hover
------------------------------------*/
.u-icon-block--hover:hover .g-opacity-0_5--hover {
  opacity: .5; }

.u-icon-block--hover:hover .g-color-primary--hover {
  color: #efb225; }

.u-icon-block--hover:hover .g-brd-primary--hover {
  border-color: #efb225; }

.u-icon-block--hover:hover .g-bg-primary--hover {
  background: #efb225; }

.u-icon-block--hover:hover .g-color-white--hover {
  color: #fff; }

.u-icon-block--hover:hover .g-brd-white--hover {
  border-color: #fff; }

.u-icon-block--hover:hover .g-bg-white--hover {
  background: #fff; }

.u-icon-block--hover:hover .g-color-black--hover {
  color: #000; }

.u-icon-block--hover:hover .g-brd-black--hover {
  border-color: #000; }

.u-icon-block--hover:hover .g-bg-black--hover {
  background: #000; }

.u-icon-block--hover:hover .g-color-gray-dark-v4--hover {
  color: #777; }

.u-icon-block--hover:hover .g-brd-gray-dark-v4--hover {
  border-color: #777; }

.u-icon-block--hover:hover .g-bg-gray-dark-v4--hover {
  background: #777; }

.u-icon-block-hover:hover .g-color-facebook--hover {
  color: #3b5998; }

.u-icon-block-hover:hover .g-brd-facebook--hover {
  border-color: #3b5998; }

.u-icon-block-hover:hover .g-bg-facebook--hover {
  background: #3b5998; }

.u-icon-block-hover:hover .g-color-twitter--hover {
  color: #00acee; }

.u-icon-block-hover:hover .g-brd-twitter--hover {
  border-color: #00acee; }

.u-icon-block-hover:hover .g-bg-twitter--hover {
  background: #00acee; }

.u-icon-block-hover:hover .g-color-google-plus--hover {
  color: #dd4b39; }

.u-icon-block-hover:hover .g-brd-google-plus--hover {
  border-color: #dd4b39; }

.u-icon-block-hover:hover .g-bg-google-plus--hover {
  background: #dd4b39; }

.u-icon-block-hover:hover .g-color-vk--hover {
  color: #2b587a; }

.u-icon-block-hover:hover .g-brd-vk--hover {
  border-color: #2b587a; }

.u-icon-block-hover:hover .g-bg-vk--hover {
  background: #2b587a; }

.u-icon-block-hover:hover .g-color-linkedin--hover {
  color: #0e76a8; }

.u-icon-block-hover:hover .g-brd-linkedin--hover {
  border-color: #0e76a8; }

.u-icon-block-hover:hover .g-bg-linkedin--hover {
  background: #0e76a8; }

.u-icon-block-hover:hover .g-color-instagram--hover {
  color: #3f729b; }

.u-icon-block-hover:hover .g-brd-instagram--hover {
  border-color: #3f729b; }

.u-icon-block-hover:hover .g-bg-instagram--hover {
  background: #3f729b; }

.u-icon-block-hover:hover .g-color-pinterest--hover {
  color: #c8232c; }

.u-icon-block-hover:hover .g-brd-pinterest--hover {
  border-color: #c8232c; }

.u-icon-block-hover:hover .g-bg-pinterest--hover {
  background: #c8232c; }

/*------------------------------------
  Scale Effect
------------------------------------*/
.u-icon-scale-1_2--hover:hover {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2); }

/*------------------------------------
  Shadow Effect
------------------------------------*/
.u-icon-shadow--hover:hover,
.u-icon-block--hover:hover .u-icon-shadow--hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }


/*------------------------------------
  Colors
------------------------------------*/
.g-color-text {
  color: #6f7274; }

.g-color-main {
  color: #052c52; }

.g-color-main-opacity-0_5 {
  color: rgba(5, 44, 82, 0.5); }

.g-color-main-opacity-0_5--hover:hover {
  color: rgba(5, 44, 82, 0.5); }

.g-color-dark {
  color: #13181d; }

.g-color-dark-light-v1 {
  color: #0e151b; }

/*------------------------------------
  Background Colors
------------------------------------*/
.g-bg-main {
  background-color: #052c52 !important; }

.g-bg-main-opacity-0_5 {
  background-color: rgba(5, 44, 82, 0.5); }

.g-bg-main-opacity-0_8--after::after {
  background-color: rgba(5, 44, 82, 0.8); }

.g-bg-main-opacity-0_9--after::after {
  background-color: rgba(5, 44, 82, 0.9); }

.g-bg-main--hover:hover {
  background-color: #052c52 !important; }

.g-bg-main--focus:focus {
  background-color: #052c52 !important; }

.active.g-bg-main--active {
  background-color: #052c52 !important; }

.g-bg-secondary {
  background-color: #f8f8f9; }

.g-bg-dark {
  background-color: #13181d; }

.g-bg-dark-light-v1 {
  background-color: #0e151b; }

.g-bg-dark-opacity-0_8--after::after {
  background-color: rgba(14, 21, 27, 0.95); }

/*------------------------------------
  Border Colors
------------------------------------*/
.g-brd-main-light-v1 {
  border-color: #dbdfe3 !important; }

.g-brd-main--hover:hover {
  border-color: #052c52 !important; }

.active.g-brd-primary--active {
  border-color: #efb225 !important; }

.g-brd-primary-light-v1 {
  border-color: #2f2d27 !important; }

.g-brd-text {
  border-color: #6f7274 !important; }

/*--------------------------------------------------
  Info Block v10-1
----------------------------------------------------*/
.u-info-v10-1::before, .u-info-v10-1::after {
  background: #eee; }

/*------------------------------------
  Dropdown Toggle
------------------------------------*/
.dropdown-toggle::after {
  position: absolute;
  top: 50%;
  right: 30px;
  margin-top: -4px; }

/*------------------------------------
  Box-shadows-v29
------------------------------------*/
.u-shadow-v29--hover:hover {
  box-shadow: 0 15px 50px 0 rgba(5, 44, 82, 0.2); }

/*------------------------------------
  Carousel indicators v33
------------------------------------*/
.u-carousel-indicators-v33 li {
  color: #6f7274; }
  
  #terms-and-conditions {

}
