@charset "UTF-8";
/*------------------------------------
  Globals
------------------------------------*/
/* Text */

/* Puller */
.g-pull-50x-up {
  -webkit-transform: translateY(-51%);
      -ms-transform: translateY(-51%);
          transform: translateY(-51%); }

/* Link overlay */
/*------------------------------------
  Background Attachment
------------------------------------*/

/*------------------------------------
  Background Gradient Colors
------------------------------------*/
/* Simple Linear Gradients
------------------------------------*/
/* Gray Light v1 */

/* White v1 */
.g-bg-white-gradient-v1--after::after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.9)); }

/* Linear Gradients
------------------------------------*/
/* Gray Gradient */

/* Blue Pink Gradient */

/* Blue Gradient */

/* Orange Gradient */

/* Yellow Gradient */

/* Dark Purple Gradient */

/* Blue Gray Gradient */

/* Pink Gradient */

/* Pink-v2 Gradient */

/* Red Gradient */

/* Black Gradient */

/* Green Gradient */

/* Purple Gradient */

/* Pink Light Gradient */

/* Cyan Gradient */

/* Purple Gradient */

/* Primary Gradient */

/* Gray Gradient */
.g-bg-gray-gradient-opacity-v1 {
  background-image: linear-gradient(to top, #f7f7f7 0%, white 100%);
  background-repeat: repeat-x; }

/* White Gradient */

/* White Gradient */

/* White Gradient */

/* White Gradient */

/* White Gradient */

/* Bluegray Gradient */

/* Bluegray Gradient */

/* Bluegray Gradient */

/* Secondary Gradient v1 */

/* Secondary Gradient v2 */

/* Radial Gradients (Ellipse)
------------------------------------*/
/* Lightblue Gradient */

/* Gray Gradient */

/* Gray Gradient */

/*  Radial Gradients (Circle)
------------------------------------*/
/* Lightblue Gradient */

/* Blue Gradient */

/* Dark Gray Gradient */
.g-bg-darkgray-radialgradient-circle {
  background-image: radial-gradient(circle farthest-side at 110% 0, #596070, #31353e);
  background-repeat: no-repeat; }

/*------------------------------------
  Background Colors
------------------------------------*/
/* Basic Colors
------------------------------------*/
/* Main Colors */

/* Main Secondary */
.g-bg-secondary {
  background-color: #fafafa !important; }

/* Primary Colors */
.g-bg-primary {
  background-color: #72c02c !important; }

.g-bg-primary--hover:hover {
  background-color: #72c02c !important; }

.u-block-hover:hover .g-bg-primary--hover {
  background-color: #72c02c; }

.g-parent:hover .g-bg-primary--parent-hover {
  background-color: #72c02c !important; }

.g-bg-primary--active.active,
.active .g-bg-primary--active {
  background-color: #72c02c !important; }

.g-parent.active .g-bg-primary--parent-active {
  background-color: #72c02c !important; }

.g-bg-primary--before::before {
  background-color: #72c02c !important; }

.g-bg-primary-opacity-0_1 {
  background-color: rgba(114, 192, 44, 0.1) !important; }

.g-bg-primary-opacity-0_2 {
  background-color: rgba(114, 192, 44, 0.2) !important; }

.g-bg-primary-opacity-0_2--hover:hover {
  background-color: rgba(114, 192, 44, 0.2) !important; }

.g-bg-primary-opacity-0_2--hover--after:hover::after {
  background-color: rgba(114, 192, 44, 0.2) !important; }

.active .g-bg-primary-opacity-0_2--active {
  background-color: rgba(114, 192, 44, 0.2) !important; }

.g-bg-primary-opacity-0_3 {
  background-color: rgba(114, 192, 44, 0.3) !important; }

.g-bg-primary-opacity-0_3--hover:hover {
  background-color: rgba(114, 192, 44, 0.3) !important; }

.g-bg-primary-opacity-0_3--hover--after:hover::after {
  background-color: rgba(114, 192, 44, 0.3) !important; }

.active .g-bg-primary-opacity-0_3--active {
  background-color: rgba(114, 192, 44, 0.3) !important; }

.g-bg-primary-opacity-0_4 {
  background-color: rgba(114, 192, 44, 0.4) !important; }

.g-bg-primary-opacity-0_4--hover:hover {
  background-color: rgba(114, 192, 44, 0.4) !important; }

.g-bg-primary-opacity-0_4--hover--after:hover::after {
  background-color: rgba(114, 192, 44, 0.4) !important; }

.g-bg-primary-opacity-0_6 {
  background-color: rgba(114, 192, 44, 0.6) !important; }

.g-bg-primary-opacity-0_6--hover:hover {
  background-color: rgba(114, 192, 44, 0.6) !important; }

.g-bg-primary-opacity-0_6--hover--after:hover::after {
  background-color: rgba(114, 192, 44, 0.6) !important; }

.g-bg-primary-opacity-0_8 {
  background-color: rgba(114, 192, 44, 0.8) !important; }

.g-bg-primary-opacity-0_8--hover:hover {
  background-color: rgba(114, 192, 44, 0.8) !important; }

.g-bg-primary-opacity-0_8--hover--after:hover::after {
  background-color: rgba(114, 192, 44, 0.8) !important; }

.g-bg-primary-opacity-0_8--before--hover:hover::after, .g-bg-primary-opacity-0_8--after--hover:hover::after {
  background-color: rgba(114, 192, 44, 0.8) !important; }

.g-bg-primary-opacity-0_9 {
  background-color: rgba(114, 192, 44, 0.9) !important; }

.g-bg-primary-opacity-0_9--hover:hover {
  background-color: rgba(114, 192, 44, 0.9) !important; }

.g-bg-primary-opacity-0_9--hover--after:hover::after {
  background-color: rgba(114, 192, 44, 0.9) !important; }

.g-bg-primary-opacity-0_9--before--hover:hover::after, .g-bg-primary-opacity-0_9--after--hover:hover::after {
  background-color: rgba(114, 192, 44, 0.9) !important; }

/* Black Colors */
.g-bg-black {
  background-color: #000 !important; }

.g-bg-black--hover:hover {
  background-color: #000 !important; }

.g-bg-black-opacity-0_1 {
  background-color: rgba(0, 0, 0, 0.1) !important; }

.g-bg-black-opacity-0_2 {
  background-color: rgba(0, 0, 0, 0.2) !important; }

.g-bg-black-opacity-0_3 {
  background-color: rgba(0, 0, 0, 0.3) !important; }

.g-bg-black-opacity-0_3--hover:hover {
  background-color: rgba(0, 0, 0, 0.3) !important; }

.g-bg-black-opacity-0_3--hover--after:hover::after {
  background-color: rgba(0, 0, 0, 0.3) !important; }

.g-bg-black-opacity-0_4 {
  background-color: rgba(0, 0, 0, 0.4) !important; }

.g-bg-black-opacity-0_5 {
  background-color: rgba(0, 0, 0, 0.5) !important; }

.g-bg-black-opacity-0_5--hover:hover {
  background-color: rgba(0, 0, 0, 0.5) !important; }

.g-bg-black-opacity-0_6 {
  background-color: rgba(0, 0, 0, 0.6) !important; }

.g-bg-black-opacity-0_6--hover:hover {
  background-color: rgba(0, 0, 0, 0.7) !important; }

.g-bg-black-opacity-0_7 {
  background-color: rgba(0, 0, 0, 0.7) !important; }

.g-bg-black-opacity-0_7--hover:hover {
  background-color: rgba(0, 0, 0, 0.7) !important; }

.g-bg-black-opacity-0_8 {
  background-color: rgba(0, 0, 0, 0.8) !important; }

.g-bg-black-opacity-0_8--hover:hover {
  background-color: rgba(0, 0, 0, 0.8) !important; }

.g-bg-black-opacity-0_9 {
  background-color: rgba(0, 0, 0, 0.9) !important; }

.g-bg-black-opacity-0_9--hover:hover {
  background-color: rgba(0, 0, 0, 0.9) !important; }

.u-block-hover:hover .g-bg-black--hover {
  background-color: #000 !important; }

/* White Colors */
.g-bg-white {
  background-color: #fff !important; }

.g-bg-white--hover:hover, .g-bg-white--active.active {
  background-color: #fff !important; }

.g-parent:hover .g-bg-white--parent-hover {
  background-color: #fff !important; }

.g-parent:hover .g-bg-white-opacity-0--after--parent-hover::after {
  background-color: rgba(255, 255, 255, 0) !important; }

.g-bg-white-opacity-0_05 {
  background-color: rgba(255, 255, 255, 0.05) !important; }

.g-bg-white-opacity-0_1 {
  background-color: rgba(255, 255, 255, 0.1) !important; }

.g-bg-white-opacity-0_2 {
  background-color: rgba(255, 255, 255, 0.2) !important; }

.g-bg-white-opacity-0_2--hover:hover {
  background-color: rgba(255, 255, 255, 0.2) !important; }

.g-bg-white-opacity-0_3 {
  background-color: rgba(255, 255, 255, 0.3) !important; }

.g-bg-white-opacity-0_3--hover:hover {
  background-color: rgba(255, 255, 255, 0.3) !important; }

.g-bg-white-opacity-0_4 {
  background-color: rgba(255, 255, 255, 0.4) !important; }

.g-bg-white-opacity-0_4--hover:hover {
  background-color: rgba(255, 255, 255, 0.4) !important; }

.g-bg-white-opacity-0_5 {
  background-color: rgba(255, 255, 255, 0.5) !important; }

.g-bg-white-opacity-0_7 {
  background-color: rgba(255, 255, 255, 0.7) !important; }

.g-bg-white-opacity-0_7--hover:hover {
  background-color: rgba(255, 255, 255, 0.7) !important; }

.g-bg-white-opacity-0_8 {
  background-color: rgba(255, 255, 255, 0.8) !important; }

.g-bg-white-opacity-0_8--hover:hover {
  background-color: rgba(255, 255, 255, 0.8) !important; }

.g-bg-white-opacity-0_8--hover--after:hover::after {
  background-color: rgba(114, 192, 44, 0.8) !important; }

.g-bg-white-opacity-0_9 {
  background-color: rgba(255, 255, 255, 0.9) !important; }

.g-bg-white-opacity-0_9--hover:hover {
  background-color: rgba(255, 255, 255, 0.9) !important; }

/* Gray Colors */
.g-bg-gray-dark-v1 {
  background-color: #111 !important; }

.g-bg-gray-dark-v1--hover:hover {
  background-color: #111 !important; }

.g-bg-gray-dark-v2 {
  background-color: #333 !important; }

.g-bg-gray-dark-v2--hover:hover {
  background-color: #333 !important; }

.g-bg-gray-dark-v3--hover:hover {
  background-color: #555 !important; }

.g-bg-gray-dark-v4 {
  background-color: #777 !important; }

.g-bg-gray-dark-v4--hover:hover {
  background-color: #777 !important; }

.g-bg-gray-dark-v5 {
  background-color: #999 !important; }

.g-bg-gray-dark-v5--hover:hover {
  background-color: #999 !important; }

.g-bg-gray-light-v1 {
  background-color: #bbb !important; }

.g-bg-gray-light-v1--hover:hover {
  background-color: #bbb !important; }

.g-bg-gray-light-v2 {
  background-color: #ccc !important; }

.g-bg-gray-light-v2--hover:hover {
  background-color: #ccc !important; }

.g-bg-gray-light-v3 {
  background-color: #ddd !important; }

.g-bg-gray-light-v3--hover:hover {
  background-color: #ddd !important; }

.g-bg-gray-light-v4 {
  background-color: #eee !important; }

.g-bg-gray-light-v4--hover:hover {
  background-color: #eee !important; }

.g-bg-gray-light-v5 {
  background-color: #f7f7f7 !important; }

.g-bg-gray-light-v5--hover:hover {
  background-color: #f7f7f7 !important; }

.g-bg-gray-light-v5--active.active,
.active .g-bg-gray-light-v5--active {
  background-color: #f7f7f7 !important; }

/* Transparent */
.g-bg-transparent {
  background-color: transparent !important; }

.g-bg-transparent--hover:hover {
  background-color: transparent !important; }

.g-bg-transparent--hover--after:hover::after {
  background-color: transparent !important; }

.g-parent:hover .g-bg-transparent--parent-hover {
  background-color: transparent !important; }

/* Complementary Colors
------------------------------------*/
/* Beige Colors */
.g-bg-beige {
  background-color: #e5e1de !important; }

/* Color Green */
.g-bg-green {
  background-color: #72c02c !important; }

.g-bg-green-opacity-0_1 {
  background-color: rgba(114, 192, 44, 0.1) !important; }

.g-bg-green--hover:hover {
  background-color: #72c02c !important; }

/* Color Blue */
.g-bg-blue {
  background-color: #3398dc !important; }

.g-bg-blue-opacity-0_1 {
  background-color: rgba(51, 152, 220, 0.1) !important; }

.g-bg-blue-opacity-0_7 {
  background-color: rgba(51, 152, 220, 0.7) !important; }

.g-bg-blue-opacity-0_9 {
  background-color: rgba(51, 152, 220, 0.9) !important; }

.g-bg-blue--hover:hover {
  background-color: #3398dc !important; }

/* Color Light Blue */
.g-bg-lightblue {
  background-color: #edf2f8 !important; }

.g-bg-lightblue-opacity-0_1 {
  background-color: rgba(237, 242, 248, 0.1) !important; }

/* Color Dark Blue */
.g-bg-darkblue {
  background-color: #009 !important; }

.g-bg-darkblue-opacity-0_1 {
  background-color: rgba(0, 0, 153, 0.1) !important; }

/* Color Indigo */
.g-bg-indigo {
  background-color: #4263a3 !important; }

.g-bg-indigo-opacity-0_1 {
  background-color: rgba(66, 99, 163, 0.1) !important; }

/* Color Red */
.g-bg-red {
  background-color: #f00 !important; }

.g-bg-red-opacity-0_1 {
  background-color: rgba(255, 0, 0, 0.1) !important; }

.g-bg-red-opacity-0_2 {
  background-color: rgba(255, 0, 0, 0.2) !important; }

.g-bg-red-opacity-0_5 {
  background-color: rgba(255, 0, 0, 0.5) !important; }

.g-bg-red-opacity-0_8 {
  background-color: rgba(255, 0, 0, 0.8) !important; }

.g-bg-red--hover:hover {
  background-color: #f00 !important; }

/* Color Light Red */
.g-bg-lightred {
  background-color: #e64b3b !important; }

.g-bg-lightred-opacity-0_1 {
  background-color: rgba(230, 75, 59, 0.1) !important; }

.g-bg-lightred--hover:hover {
  background-color: #e64b3b !important; }

/* Color Dark Red */
.g-bg-darkred {
  background-color: #a10f2b !important; }

.g-bg-darkred-opacity-0_1 {
  background-color: rgba(161, 15, 43, 0.1) !important; }

/* Color Purple */
.g-bg-purple {
  background-color: #9a69cb !important; }

.g-bg-purple-opacity-0_1 {
  background-color: rgba(154, 105, 203, 0.1) !important; }

.g-bg-purple-opacity-0_7 {
  background-color: rgba(154, 105, 203, 0.7) !important; }

.g-bg-purple-opacity-0_9 {
  background-color: rgba(154, 105, 203, 0.9) !important; }

.g-bg-purple--hover:hover {
  background-color: #9a69cb !important; }

/* Color Dark Purple */
.g-bg-darkpurple {
  background-color: #6639b6 !important; }

.g-bg-darkpurple-opacity-0_1 {
  background-color: rgba(102, 57, 182, 0.1) !important; }

/* Color Pink */
.g-bg-pink {
  background-color: #e81c62 !important; }

.g-bg-pink-opacity-0_1 {
  background-color: rgba(232, 28, 98, 0.1) !important; }

.g-bg-pink-opacity-0_9 {
  background-color: rgba(232, 28, 98, 0.9) !important; }

.g-bg-pink--hover:hover {
  background-color: #e81c62 !important; }

.g-bg-pink--before--hover:hover::after, .g-bg-pink--after--hover:hover::after {
  background-color: #e81c62 !important; }

/* Color Orange */
.g-bg-orange {
  background-color: #e57d20 !important; }

.g-bg-orange-opacity-0_1 {
  background-color: rgba(229, 125, 32, 0.1) !important; }

.g-bg-orange-opacity-0_2 {
  background-color: rgba(229, 125, 32, 0.2) !important; }

.g-bg-orange--hover:hover {
  background-color: #e57d20 !important; }

/* Color Deep Orange */
.g-bg-deeporange {
  background-color: #fe541e !important; }

.g-bg-deeporange-opacity-0_1 {
  background-color: rgba(254, 84, 30, 0.1) !important; }

.g-bg-deeporange--hover:hover {
  background-color: #fe541e !important; }

/* Color Yellow */
.g-bg-yellow {
  background-color: #ebc71d !important; }

.g-bg-yellow-opacity-0_1 {
  background-color: rgba(235, 199, 29, 0.1) !important; }

.g-bg-yellow-opacity-0_7 {
  background: rgba(235, 199, 29, 0.7) !important; }

.g-bg-yellow--hover:hover {
  background-color: #ebc71d !important; }

/* Color Aqua */
.g-bg-aqua {
  background-color: #29d6e6 !important; }

.g-bg-aqua-opacity-0_1 {
  background-color: rgba(41, 214, 230, 0.1) !important; }

.g-bg-aqua-opacity-0_9 {
  background-color: rgba(41, 214, 230, 0.9) !important; }

.g-bg-aqua--hover:hover {
  background-color: #29d6e6 !important; }

/* Color Cyan */
.g-bg-cyan {
  background-color: #00bed6 !important; }

.g-bg-cyan-opacity-0_1 {
  background-color: rgba(0, 190, 214, 0.1) !important; }

.g-bg-cyan-opacity-0_9 {
  background-color: rgba(0, 190, 214, 0.9) !important; }

.g-bg-cyan--hover:hover {
  background-color: #00bed6 !important; }

/* Color Teal */
.g-bg-teal {
  background-color: #18ba9b !important; }

.g-bg-teal-opacity-0_1 {
  background-color: rgba(24, 186, 155, 0.1) !important; }

.g-bg-teal-opacity-0_9 {
  background-color: rgba(24, 186, 155, 0.9) !important; }

.g-bg-teal--hover:hover {
  background-color: #18ba9b !important; }

/* Color Brown */
.g-bg-brown {
  background-color: #9c8061 !important; }

.g-bg-brown-opacity-0_1 {
  background-color: rgba(156, 128, 97, 0.1) !important; }

.g-bg-brown--hover:hover {
  background-color: #9c8061 !important; }

/* Color Blue Gray */
.g-bg-bluegray {
  background-color: #585f69 !important; }

.g-bg-bluegray-opacity-0_1 {
  background-color: rgba(88, 95, 105, 0.1) !important; }

 .g-bg-bluegray-opacity-0_3--after::after {
  background-color: rgba(88, 95, 105, 0.3) !important; }

.g-bg-bluegray-opacity-0_5 {
  background-color: rgba(88, 95, 105, 0.5) !important; }

.g-bg-bluegray-opacity-0_7 {
  background-color: rgba(88, 95, 105, 0.7) !important; }

.g-bg-bluegray--hover:hover {
  background-color: #585f69 !important; }

.g-parent:hover .g-grayscale-0--parent-hover {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%); }

.g-grayscale-0--hover:hover {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%); }

/* O */

/*------------------------------------
  Background Colors Extended
------------------------------------*/

/*------------------------------------
  Social Background Colors
------------------------------------*/
/* Facebook */

.u-block-hover:hover .g-bg-facebook--hover, .g-bg-facebook--hover:hover {
  background-color: #344e86 !important; }

/* Twitter */

.u-block-hover:hover .g-bg-twitter--hover, .g-bg-twitter--hover:hover {
  background-color: #009ad5 !important; }

/* Skype */

.u-block-hover:hover .g-bg-skype--hover, .g-bg-skype--hover:hover {
  background-color: #009cd7 !important; }

/* Pinterest */

.u-block-hover:hover .g-bg-pinterest--hover, .g-bg-pinterest--hover:hover {
  background-color: #b21f27 !important; }

/* Vine */

.u-block-hover:hover .g-bg-vine--hover, .g-bg-vine--hover:hover {
  background-color: #00a67c !important; }

/* Youtube */

.u-block-hover:hover .g-bg-youtube--hover, .g-bg-youtube--hover:hover {
  background-color: #af2b26 !important; }

/* Google plus */

.u-block-hover:hover .g-bg-google-plus--hover, .g-bg-google-plus--hover:hover {
  background-color: #d73925 !important; }

/* Dribbble */

.u-block-hover:hover .g-bg-dribbble--hover, .g-bg-dribbble--hover:hover {
  background-color: #e7357a !important; }

/* VK */

.u-block-hover:hover .g-bg-vk--hover, .g-bg-vk--hover:hover {
  background-color: #244a67 !important; }

/* Linkedin */

.u-block-hover:hover .g-bg-linkedin--hover, .g-bg-linkedin--hover:hover {
  background-color: #0c6590 !important; }

/* Instagram */

.u-block-hover:hover .g-bg-instagram--hover, .g-bg-instagram--hover:hover {
  background-color: #386589 !important; }

/*------------------------------------
  Images Grid
------------------------------------*/

/*------------------------------------
  Covers
------------------------------------*/
.g-bg-cover {
  position: relative; }

.g-bg-cover::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

/*------------------------------------
  Background Image Style
------------------------------------*/
.g-bg-img-hero {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

/*------------------------------------
  Background Patterns
------------------------------------*/

/*------------------------------------
  Background Position
------------------------------------*/

.g-bg-pos-top-center {
  background-position: top center; }

/*------------------------------------
  Background Repeat
------------------------------------*/
.g-bg-no-repeat {
  background-repeat: no-repeat; }

/*------------------------------------
  Background Size
------------------------------------*/
.g-bg-size-cover {
  background-size: cover !important; }

.g-bg-size-100x--hover:hover {
  background-size: 100% !important; }

.g-parent:hover .g-bg-size-100x--parent-hover {
  background-size: 100% !important; }

.g-bg-size-120x--hover {
  background-size: 120% !important; }

.g-parent:hover .g-bg-size-120x--parent-hover {
  background-size: 120% !important; }

.g-bg-repeat {
  background-repeat: repeat !important;
  /* P */
  background-size: auto !important; }

/* Primary Colors */

.g-fill-primary--hover:hover path,
.g-fill-primary--hover:hover polygon {
  fill: #72c02c !important; }

*:hover > * > .g-fill-primary--hover-parent svg path,
*:hover > * > .g-fill-primary--hover-parent svg polygon {
  fill: #72c02c !important; }

.g-fill-white--opened-menu:not(.collapsed) path,
.g-fill-white--opened-menu:not(.collapsed) polygon {
  fill: #fff !important; }

*:not(.collapsed) > .g-fill-white--parent-opened-menu path,
*:not(.collapsed) > .g-fill-white--parent-opened-menu polygon {
  fill: #fff !important; }

.g-fill-white--hover:hover path,
.g-fill-white--hover:hover polygon {
  fill: #fff !important; }

*:hover > * > .g-fill-white--hover-parent svg path,
*:hover > * > .g-fill-white--hover-parent svg polygon {
  fill: #fff !important; }

.g-fill-main--opened-menu:not(.collapsed) path,
.g-fill-main--opened-menu:not(.collapsed) polygon {
  fill: #555 !important; }

*:not(.collapsed) > .g-fill-main--parent-opened-menu path,
*:not(.collapsed) > .g-fill-main--parent-opened-menu polygon {
  fill: #555 !important; }

.g-fill-main--hover:hover path,
.g-fill-main--hover:hover polygon {
  fill: #555 !important; }

*:hover > * > .g-fill-main--hover-parent svg path,
*:hover > * > .g-fill-main--hover-parent svg polygon {
  fill: #fff !important; }

.g-fill-gray-light-v4--hover:hover path,
.g-fill-gray-light-v4--hover:hover polygon {
  fill: #eee !important; }

*:hover > * > .g-fill-gray-light-v4--hover-parent svg path,
*:hover > * > .g-fill-gray-light-v4--hover-parent svg polygon {
  fill: #eee !important; }

.g-fill-red--hover:hover path,
.g-fill-red--hover:hover polygon {
  fill: #f00 !important; }

*:hover > * > .g-fill-red--hover-parent path,
*:hover > * > .g-fill-red--hover-parent polygon {
  fill: #f00 !important; }

*:hover > .g-fill-red--parent-hover path,
*:hover > .g-fill-red--parent-hover polygon {
  fill: #f00 !important; }

*:hover > * > * > .g-fill-red--parent-parent-parent-hover path,
*:hover > * > * > .g-fill-red--parent-parent-parent-hover polygon {
  fill: #f00 !important; }

/*------------------------------------
  Borders Default (solid)
------------------------------------*/
.g-brd-none {
  /* P */
  border: none !important; }

.g-brd-y {
  border-top: solid 1px transparent !important;
  border-bottom: solid 1px transparent !important; }

.g-brd-around {
  border: solid 1px transparent !important; }

.g-brd-top {
  border-top: solid 1px transparent !important; }

.g-brd-right {
  border-right: solid 1px transparent !important; }

.g-brd-bottom {
  border-bottom: solid 1px transparent !important; }

.g-brd-left {
  border-left: solid 1px transparent !important; }

.g-brd-left-none {
  border-left: none !important; }

@media (min-width: 768px) {
  .g-brd-around--md {
    border: solid 1px transparent !important; }
  .g-brd-right--md {
    border-right: solid 1px transparent !important; }
  .g-brd-bottom--md {
    border-bottom: solid 1px transparent !important; }
  .g-brd-left--md {
    border-left: solid 1px transparent !important; } }

@media (min-width: 992px) {
  /* P */
  .g-brd-right--lg {
    border-right: solid 1px transparent !important; }
  .g-brd-left--lg {
    border-left: solid 1px transparent !important; } }

/*------------------------------------
  Borders None
------------------------------------*/

.g-brd-bottom-none {
  border-bottom: none !important; }

.g-brd-left-none {
  border-left: none !important; }

.g-brd-right-none {
  border-right: none !important; }

/*------------------------------------
  Border Style
------------------------------------*/

/*------------------------------------
  Border Radius (Rounded Styles)
------------------------------------*/
/* Rounded Around */
.rounded-0 {
  border-radius: 0 !important; }

.g-rounded-50x {
  border-radius: 50%; }

.g-rounded-2 {
  border-radius: 2px !important; }

.g-rounded-3 {
  border-radius: 3px !important; }

.g-rounded-4 {
  border-radius: 4px !important; }

.g-rounded-5 {
  border-radius: 5px !important; }

.g-rounded-6 {
  border-radius: 6px !important; }

.g-rounded-10 {
  border-radius: 10px !important; }

.g-rounded-15 {
  border-radius: 15px !important; }

.g-rounded-20 {
  border-radius: 20px !important; }

.g-rounded-30 {
  border-radius: 30px !important; }

.g-rounded-50 {
  border-radius: 50px !important; }

/* Rounded Top */

/* Rounded Right */

.g-rounded-right-10 {
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important; }

/* Rounded Bottom */

.g-rounded-bottom-3 {
  border-bottom-left-radius: 3px !important;
  border-bottom-right-radius: 3px !important; }

/* Rounded Left */

.g-rounded-left-10 {
  border-top-left-radius: 10px !important;
  border-bottom-left-radius: 10px !important; }

/*------------------------------------
  Borders Default (dashed)
------------------------------------*/
.g-brd-around--dashed {
  border: dashed 1px transparent; }

/*------------------------------------
  Borders Default (dotted)
------------------------------------*/

/*------------------------------------
  Border Width
------------------------------------*/
.g-brd-0 {
  border-width: 0 !important; }

.g-brd-1 {
  border-width: 1px !important; }

.g-brd-2 {
  border-width: 2px !important; }

.g-brd-3 {
  border-width: 3px !important; }

.g-brd-3--before--active.active::before {
  border-width: 3px !important; }

.g-brd-4 {
  border-width: 4px !important; }

.g-brd-5 {
  border-width: 5px !important; }

.g-brd-6 {
  border-width: 6px !important; }

.g-brd-7 {
  border-width: 7px !important; }

.g-brd-10 {
  border-width: 10px !important; }

.g-brd-top-0 {
  border-top-width: 0 !important; }

.g-brd-top-2 {
  border-top-width: 2px !important; }

.g-brd-bottom-2 {
  border-bottom-width: 2px !important; }

.g-brd-bottom-2--hover:hover {
  border-bottom-width: 2px !important; }

.g-parent:hover .g-brd-bottom-2--parent-hover {
  border-bottom-width: 2px !important; }

.g-brd-left-2 {
  border-left-width: 2px !important; }

.g-brd-left-3 {
  border-left-width: 3px !important; }

.g-brd-left-4 {
  border-left-width: 4px !important; }

.g-brd-right-1 {
  border-right-width: 1px !important; }

@media (min-width: 768px) {
  .g-brd-bottom-0--md {
    border-bottom-width: 0 !important; } }

/*------------------------------------
  Border Colors
------------------------------------*/
/* Basic Colors
------------------------------------*/
/* Primary Colors */
.g-brd-primary {
  border-color: #72c02c !important; }

.g-brd-primary--before--active.active::before {
  border-color: #72c02c !important; }

.g-brd-primary--hover:hover, .g-brd-primary--active.active {
  border-color: #72c02c !important; }

.g-brd-primary--active.active,
.active .g-brd-primary--active {
  border-color: #72c02c !important; }

*:hover > .g-brd-primary--hover-parent {
  border-color: #72c02c !important; }

.g-brd-primary-opacity-0_3 {
  border-color: rgba(114, 192, 44, 0.3) !important; }

.g-brd-primary-opacity-0_3--hover:hover, .g-brd-primary-opacity-0_3--active.active {
  border-color: rgba(114, 192, 44, 0.3) !important; }

*:hover > .g-brd-primary-opacity-0_3--hover-parent {
  border-color: rgba(114, 192, 44, 0.3) !important; }

.g-brd-primary-dark-dark-v1--hover:hover, .g-brd-primary-dark-dark-v1--active.active {
  border-color: #6db82a !important; }

*:hover > .g-brd-primary-dark-dark-v1--hover-parent {
  border-color: #6db82a !important; }

.g-brd-primary-dark-dark-v2--hover:hover, .g-brd-primary-dark-dark-v2--active.active {
  border-color: #66ab27 !important; }

*:hover > .g-brd-primary-dark-dark-v2--hover-parent {
  border-color: #66ab27 !important; }

.g-brd-primary-dark-dark-v3--hover:hover, .g-brd-primary-dark-dark-v3--active.active {
  border-color: #599722 !important; }

*:hover > .g-brd-primary-dark-dark-v3--hover-parent {
  border-color: #599722 !important; }

.g-brd-bottom-primary--hover:hover {
  border-bottom-color: #72c02c !important; }

/* Main Colors */

.g-brd-main--hover:hover {
  border-color: #555 !important; }

/* Black Colors */
.g-brd-black {
  border-color: #000 !important; }

.g-brd-black--hover:hover, .g-brd-black--active.active {
  border-color: #000 !important; }

*:hover > .g-brd-black--hover-parent {
  border-color: #000 !important; }

.g-brd-black-opacity-0_4 {
  border-color: rgba(0, 0, 0, 0.4) !important; }

/* White Colors */
.g-brd-white {
  border-color: #fff !important; }

.g-brd-white--hover:hover, .g-brd-white--active.active {
  border-color: #fff !important; }

*:hover > .g-brd-white--hover-parent {
  border-color: #fff !important; }

.g-brd-white-opacity-0_1 {
  border-color: rgba(255, 255, 255, 0.1) !important; }

.g-brd-white-opacity-0_1--hover:hover, .g-brd-white-opacity-0_1--active.active {
  border-color: rgba(255, 255, 255, 0.1) !important; }

*:hover > .g-brd-white-opacity-0_1--hover-parent {
  border-color: rgba(255, 255, 255, 0.1) !important; }

.g-brd-white-opacity-0_2 {
  border-color: rgba(255, 255, 255, 0.2) !important; }

.g-brd-white-opacity-0_2--hover:hover, .g-brd-white-opacity-0_2--active.active {
  border-color: rgba(255, 255, 255, 0.2) !important; }

*:hover > .g-brd-white-opacity-0_2--hover-parent {
  border-color: rgba(255, 255, 255, 0.2) !important; }

.g-brd-white-opacity-0_3 {
  border-color: rgba(255, 255, 255, 0.3) !important; }

.g-brd-white-opacity-0_3--hover:hover, .g-brd-white-opacity-0_3--active.active {
  border-color: rgba(255, 255, 255, 0.3) !important; }

*:hover > .g-brd-white-opacity-0_3--hover-parent {
  border-color: rgba(255, 255, 255, 0.3) !important; }

.g-brd-white-opacity-0_4 {
  border-color: rgba(255, 255, 255, 0.4) !important; }

.g-brd-white-opacity-0_4--hover:hover, .g-brd-white-opacity-0_4--active.active {
  border-color: rgba(255, 255, 255, 0.4) !important; }

*:hover > .g-brd-white-opacity-0_4--hover-parent {
  border-color: rgba(255, 255, 255, 0.4) !important; }

.g-brd-white-opacity-0_5 {
  border-color: rgba(255, 255, 255, 0.5) !important; }

.g-brd-white-opacity-0_5--hover:hover, .g-brd-white-opacity-0_5--active.active {
  border-color: rgba(255, 255, 255, 0.5) !important; }

*:hover > .g-brd-white-opacity-0_5--hover-parent {
  border-color: rgba(255, 255, 255, 0.5) !important; }

.g-brd-white-opacity-0_6 {
  border-color: rgba(255, 255, 255, 0.6) !important; }

.g-brd-white-opacity-0_6--hover:hover, .g-brd-white-opacity-0_6--active.active {
  border-color: rgba(255, 255, 255, 0.6) !important; }

*:hover > .g-brd-white-opacity-0_6--hover-parent {
  border-color: rgba(255, 255, 255, 0.6) !important; }

.g-brd-white-opacity-0_8 {
  border-color: rgba(255, 255, 255, 0.8) !important; }

.g-brd-white-opacity-0_8--hover:hover, .g-brd-white-opacity-0_8--active.active {
  border-color: rgba(255, 255, 255, 0.8) !important; }

*:hover > .g-brd-white-opacity-0_8--hover-parent {
  border-color: rgba(255, 255, 255, 0.8) !important; }

/* Gray Colors */

.g-brd-gray-dark-v1--hover:hover, .g-brd-gray-dark-v1--active.active {
  border-color: #111 !important; }

*:hover > .g-brd-gray-dark-v1--hover-parent {
  border-color: #111 !important; }

.g-brd-gray-dark-v2--hover:hover, .g-brd-gray-dark-v2--active.active {
  border-color: #333 !important; }

*:hover > .g-brd-gray-dark-v2--hover-parent {
  border-color: #333 !important; }

.g-brd-gray-dark-v3--hover:hover, .g-brd-gray-dark-v3--active.active {
  border-color: #555 !important; }

*:hover > .g-brd-gray-dark-v3--hover-parent {
  border-color: #555 !important; }

.g-brd-gray-dark-v4--hover:hover, .g-brd-gray-dark-v4--active.active {
  border-color: #777 !important; }

*:hover > .g-brd-gray-dark-v4--hover-parent {
  border-color: #777 !important; }

.g-brd-gray-dark-v5 {
  border-color: #999 !important; }

.g-brd-gray-dark-v5--hover:hover, .g-brd-gray-dark-v5--active.active {
  border-color: #999 !important; }

*:hover > .g-brd-gray-dark-v5--hover-parent {
  border-color: #999 !important; }

.g-brd-gray-light-v1 {
  border-color: #bbb !important; }

.g-brd-gray-light-v1--hover:hover, .g-brd-gray-light-v1--focus:focus, .g-brd-gray-light-v1--active.active {
  border-color: #bbb !important; }

*:hover > .g-brd-gray-light-v1--hover-parent {
  border-color: #bbb !important; }

.g-brd-gray-light-v2 {
  border-color: #ccc !important; }

.g-brd-gray-light-v2--before::before {
  border-color: #ccc !important; }

.g-brd-gray-light-v2--after::after {
  border-color: #ccc !important; }

.g-brd-gray-light-v2--hover:hover, .g-brd-gray-light-v2--active.active {
  border-color: #ccc !important; }

*:hover > .g-brd-gray-light-v2--hover-parent {
  border-color: #ccc !important; }

.g-brd-gray-light-v3 {
  border-color: #ddd !important; }

.g-brd-gray-light-v3--hover:hover, .g-brd-gray-light-v3--active.active, .g-brd-gray-light-v3--focus:focus {
  border-color: #ddd !important; }

*:hover > .g-brd-gray-light-v3--hover-parent {
  border-color: #ddd !important; }

.g-brd-gray-light-v4 {
  border-color: #eee !important; }

.g-brd-gray-light-v4--hover:hover, .g-brd-gray-light-v4--active.active {
  border-color: #eee !important; }

*:hover > .g-brd-gray-light-v4--hover-parent {
  border-color: #eee !important; }

.g-brd-gray-light-v5 {
  border-color: #f7f7f7 !important; }

.g-brd-gray-light-v5--hover:hover, .g-brd-gray-light-v5--active.active {
  border-color: #f7f7f7 !important; }

*:hover > .g-brd-gray-light-v5--hover-parent {
  border-color: #f7f7f7 !important; }

/* Transparent */
.g-brd-transparent {
  border-color: transparent !important; }

.g-brd-transparent--before::before {
  border-color: transparent !important; }

.g-brd-transparent--after::after {
  border-color: transparent !important; }

.g-brd-transparent--hover:hover, .g-brd-transparent--active.active {
  border-color: transparent !important; }

*:hover > .g-brd-transparent--hover-parent {
  border-color: transparent !important; }

/* Complementary Colors
------------------------------------*/
/* Color Green */
.g-brd-green {
  border-color: #72c02c !important; }

.g-brd-green--hover:hover, .g-brd-green--active.active {
  border-color: #72c02c !important; }

*:hover > .g-brd-green--hover-parent {
  border-color: #72c02c !important; }

/* Color Blue */
.g-brd-blue {
  border-color: #3398dc !important; }

.g-brd-blue--hover:hover, .g-brd-blue--active.active {
  border-color: #3398dc !important; }

*:hover > .g-brd-blue--hover-parent {
  border-color: #3398dc !important; }

.g-brd-blue-opacity-0_1 {
  border-color: rgba(51, 152, 220, 0.1) !important; }

/* Color Light Blue */
.g-brd-lightblue {
  border-color: #edf2f8 !important; }

.g-brd-lightblue--hover:hover, .g-brd-lightblue--active.active {
  border-color: #edf2f8 !important; }

*:hover > .g-brd-lightblue--hover-parent {
  border-color: #edf2f8 !important; }

.g-brd-lightblue-v1--hover:hover, .g-brd-lightblue-v1--active.active {
  border-color: #d6e2ee !important; }

*:hover > .g-brd-lightblue-v1--hover-parent {
  border-color: #d6e2ee !important; }

/* Color Dark Blue */
.g-brd-darkblue {
  border-color: #009 !important; }

.g-brd-darkblue--hover:hover, .g-brd-darkblue--active.active {
  border-color: #009 !important; }

*:hover > .g-brd-darkblue--hover-parent {
  border-color: #009 !important; }

/* Color Indigo */
.g-brd-indigo {
  border-color: #4263a3 !important; }

.g-brd-indigo--hover:hover, .g-brd-indigo--active.active {
  border-color: #4263a3 !important; }

*:hover > .g-brd-indigo--hover-parent {
  border-color: #4263a3 !important; }

/* Color Red */
.g-brd-red {
  border-color: #f00 !important; }

.g-brd-red--hover:hover, .g-brd-red--active.active {
  border-color: #f00 !important; }

*:hover > .g-brd-red--hover-parent {
  border-color: #f00 !important; }

/* Color Light Red */
.g-brd-lightred {
  border-color: #e64b3b !important; }

.g-brd-lightred--hover:hover, .g-brd-lightred--active.active {
  border-color: #e64b3b !important; }

*:hover > .g-brd-lightred--hover-parent {
  border-color: #e64b3b !important; }

/* Color Dark Red */
.g-brd-darkred {
  border-color: #a10f2b !important; }

.g-brd-darkred--hover:hover, .g-brd-darkred--active.active {
  border-color: #a10f2b !important; }

*:hover > .g-brd-darkred--hover-parent {
  border-color: #a10f2b !important; }

/* Color Purple */
.g-brd-purple {
  border-color: #9a69cb !important; }

.g-brd-purple--hover:hover, .g-brd-purple--active.active {
  border-color: #9a69cb !important; }

*:hover > .g-brd-purple--hover-parent {
  border-color: #9a69cb !important; }

.g-brd-purple-opacity-0_1 {
  border-color: rgba(154, 105, 203, 0.1) !important; }

/* Color Dark Purple */
.g-brd-darkpurple {
  border-color: #6639b6 !important; }

.g-brd-darkpurple--hover:hover, .g-brd-darkpurple--active.active {
  border-color: #6639b6 !important; }

*:hover > .g-brd-darkpurple--hover-parent {
  border-color: #6639b6 !important; }

/* Color Pink */
.g-brd-pink {
  border-color: #e81c62 !important; }

.g-brd-pink--hover:hover, .g-brd-pink--active.active {
  border-color: #e81c62 !important; }

*:hover > .g-brd-pink--hover-parent {
  border-color: #e81c62 !important; }

/* Color Orange */
.g-brd-orange {
  border-color: #e57d20 !important; }

.g-brd-orange--hover:hover, .g-brd-orange--active.active {
  border-color: #e57d20 !important; }

*:hover > .g-brd-orange--hover-parent {
  border-color: #e57d20 !important; }

/* Color Deep Orange */
.g-brd-deeporange {
  border-color: #fe541e !important; }

.g-brd-deeporange--hover:hover, .g-brd-deeporange--active.active {
  border-color: #fe541e !important; }

*:hover > .g-brd-deeporange--hover-parent {
  border-color: #fe541e !important; }

/* Color Yellow */
.g-brd-yellow {
  border-color: #ebc71d !important; }

.g-brd-yellow--hover:hover, .g-brd-yellow--active.active {
  border-color: #ebc71d !important; }

*:hover > .g-brd-yellow--hover-parent {
  border-color: #ebc71d !important; }

/* Color Aqua */
.g-brd-aqua {
  border-color: #29d6e6 !important; }

.g-brd-aqua--hover:hover, .g-brd-aqua--active.active {
  border-color: #29d6e6 !important; }

*:hover > .g-brd-aqua--hover-parent {
  border-color: #29d6e6 !important; }

/* Color Cyan */
.g-brd-cyan {
  border-color: #00bed6 !important; }

.g-brd-cyan--hover:hover, .g-brd-cyan--active.active {
  border-color: #00bed6 !important; }

*:hover > .g-brd-cyan--hover-parent {
  border-color: #00bed6 !important; }

/* Color Teal */
.g-brd-teal {
  border-color: #18ba9b !important; }

.g-brd-teal--hover:hover, .g-brd-teal--active.active {
  border-color: #18ba9b !important; }

*:hover > .g-brd-teal--hover-parent {
  border-color: #18ba9b !important; }

/* Color Brown */
.g-brd-brown {
  border-color: #9c8061 !important; }

.g-brd-brown--hover:hover, .g-brd-brown--active.active {
  border-color: #9c8061 !important; }

*:hover > .g-brd-brown--hover-parent {
  border-color: #9c8061 !important; }

/* Color Blue Gray */
.g-brd-bluegray {
  border-color: #585f69 !important; }

.g-brd-bluegray--hover:hover, .g-brd-bluegray--active.active {
  border-color: #585f69 !important; }

*:hover > .g-brd-bluegray--hover-parent {
  border-color: #585f69 !important; }

/* Primary Colors */
.g-brd-primary-top {
  border-top-color: #72c02c !important; }

.g-brd-primary-bottom {
  border-bottom-color: #72c02c !important; }

.g-brd-primary-left {
  border-left-color: #72c02c !important; }

.g-brd-primary-right {
  border-right-color: #72c02c !important; }

.g-brd-primary-opacity-0_3-top {
  border-top-color: rgba(114, 192, 44, 0.3) !important; }

.g-brd-primary-opacity-0_3-bottom {
  border-bottom-color: rgba(114, 192, 44, 0.3) !important; }

.g-brd-primary-opacity-0_3-left {
  border-left-color: rgba(114, 192, 44, 0.3) !important; }

.g-brd-primary-opacity-0_3-right {
  border-right-color: rgba(114, 192, 44, 0.3) !important; }

/* Black Colors */
.g-brd-black-top {
  border-top-color: #000 !important; }

.g-brd-black-bottom {
  border-bottom-color: #000 !important; }

.g-brd-black-left {
  border-left-color: #000 !important; }

.g-brd-black-right {
  border-right-color: #000 !important; }

/* White */
.g-brd-white-top {
  border-top-color: #fff !important; }

.g-brd-white-bottom {
  border-bottom-color: #fff !important; }

.g-brd-white-left {
  border-left-color: #fff !important; }

.g-brd-white-right {
  border-right-color: #fff !important; }

.g-brd-white-opacity-0_1-top {
  border-top-color: rgba(255, 255, 255, 0.1) !important; }

.g-brd-white-opacity-0_1-bottom {
  border-bottom-color: rgba(255, 255, 255, 0.1) !important; }

.g-brd-white-opacity-0_1-left {
  border-left-color: rgba(255, 255, 255, 0.1) !important; }

.g-brd-white-opacity-0_1-right {
  border-right-color: rgba(255, 255, 255, 0.1) !important; }

.g-brd-white-opacity-0_2-top {
  border-top-color: rgba(255, 255, 255, 0.2) !important; }

.g-brd-white-opacity-0_2-bottom {
  border-bottom-color: rgba(255, 255, 255, 0.2) !important; }

.g-brd-white-opacity-0_2-left {
  border-left-color: rgba(255, 255, 255, 0.2) !important; }

.g-brd-white-opacity-0_2-right {
  border-right-color: rgba(255, 255, 255, 0.2) !important; }

.g-brd-white-opacity-0_3-top {
  border-top-color: rgba(255, 255, 255, 0.3) !important; }

.g-brd-white-opacity-0_3-bottom {
  border-bottom-color: rgba(255, 255, 255, 0.3) !important; }

.g-brd-white-opacity-0_3-left {
  border-left-color: rgba(255, 255, 255, 0.3) !important; }

.g-brd-white-opacity-0_3-right {
  border-right-color: rgba(255, 255, 255, 0.3) !important; }

.g-brd-white-opacity-0_4-top {
  border-top-color: rgba(255, 255, 255, 0.4) !important; }

.g-brd-white-opacity-0_4-bottom {
  border-bottom-color: rgba(255, 255, 255, 0.4) !important; }

.g-brd-white-opacity-0_4-left {
  border-left-color: rgba(255, 255, 255, 0.4) !important; }

.g-brd-white-opacity-0_4-right {
  border-right-color: rgba(255, 255, 255, 0.4) !important; }

.g-brd-white-opacity-0_5-top {
  border-top-color: rgba(255, 255, 255, 0.5) !important; }

.g-brd-white-opacity-0_5-bottom {
  border-bottom-color: rgba(255, 255, 255, 0.5) !important; }

.g-brd-white-opacity-0_5-left {
  border-left-color: rgba(255, 255, 255, 0.5) !important; }

.g-brd-white-opacity-0_5-right {
  border-right-color: rgba(255, 255, 255, 0.5) !important; }

.g-brd-white-opacity-0_6-top {
  border-top-color: rgba(255, 255, 255, 0.6) !important; }

.g-brd-white-opacity-0_6-bottom {
  border-bottom-color: rgba(255, 255, 255, 0.6) !important; }

.g-brd-white-opacity-0_6-left {
  border-left-color: rgba(255, 255, 255, 0.6) !important; }

.g-brd-white-opacity-0_6-right {
  border-right-color: rgba(255, 255, 255, 0.6) !important; }

/* Gray Colors */

.g-brd-gray-light-v4-bottom {
  border-bottom-color: #eee !important; }

.g-brd-gray-light-v4-left {
  border-left-color: #eee !important; }

.g-brd-gray-light-v4-right {
  border-right-color: #eee !important; }

.g-brd-gray-light-v5-bottom {
  border-bottom-color: #f7f7f7 !important; }

.g-brd-gray-light-v5-right {
  border-right-color: #f7f7f7 !important; }

/* Transparent */

/* Complementary Colors
------------------------------------*/
/* Color Green */
.g-brd-green-top {
  border-top-color: #72c02c !important; }

.g-brd-green-bottom {
  border-bottom-color: #72c02c !important; }

.g-brd-green-left {
  border-left-color: #72c02c !important; }

.g-brd-green-right {
  border-right-color: #72c02c !important; }

/* Color Blue */
.g-brd-blue-top {
  border-top-color: #3398dc !important; }

.g-brd-blue-bottom {
  border-bottom-color: #3398dc !important; }

.g-brd-blue-left {
  border-left-color: #3398dc !important; }

.g-brd-blue-right {
  border-right-color: #3398dc !important; }

/* Color Light Blue */
.g-brd-lightblue-top {
  border-top-color: #edf2f8 !important; }

.g-brd-lightblue-bottom {
  border-bottom-color: #edf2f8 !important; }

.g-brd-lightblue-left {
  border-left-color: #edf2f8 !important; }

.g-brd-lightblue-right {
  border-right-color: #edf2f8 !important; }

/* Color Dark Blue */
.g-brd-darkblue-top {
  border-top-color: #009 !important; }

.g-brd-darkblue-bottom {
  border-bottom-color: #009 !important; }

.g-brd-darkblue-left {
  border-left-color: #009 !important; }

.g-brd-darkblue-right {
  border-right-color: #009 !important; }

/* Color Indigo */
.g-brd-indigo-top {
  border-top-color: #4263a3 !important; }

.g-brd-indigo-bottom {
  border-bottom-color: #4263a3 !important; }

.g-brd-indigo-left {
  border-left-color: #4263a3 !important; }

.g-brd-indigo-right {
  border-right-color: #4263a3 !important; }

/* Color Red */
.g-brd-red-top {
  border-top-color: #f00 !important; }

.g-brd-red-bottom {
  border-bottom-color: #f00 !important; }

.g-brd-red-left {
  border-left-color: #f00 !important; }

.g-brd-red-right {
  border-right-color: #f00 !important; }

/* Color Light Red */
.g-brd-lightred-top {
  border-top-color: #e64b3b !important; }

.g-brd-lightred-bottom {
  border-bottom-color: #e64b3b !important; }

.g-brd-lightred-left {
  border-left-color: #e64b3b !important; }

.g-brd-lightred-right {
  border-right-color: #e64b3b !important; }

/* Color Dark Red */
.g-brd-darkred-top {
  border-top-color: #a10f2b !important; }

.g-brd-darkred-bottom {
  border-bottom-color: #a10f2b !important; }

.g-brd-darkred-left {
  border-left-color: #a10f2b !important; }

.g-brd-darkred-right {
  border-right-color: #a10f2b !important; }

/* Color Purple */
.g-brd-purple-top {
  border-top-color: #9a69cb !important; }

.g-brd-purple-bottom {
  border-bottom-color: #9a69cb !important; }

.g-brd-purple-left {
  border-left-color: #9a69cb !important; }

.g-brd-purple-right {
  border-right-color: #9a69cb !important; }

/* Color Dark Purple */
.g-brd-darkpurple-top {
  border-top-color: #6639b6 !important; }

.g-brd-darkpurple-bottom {
  border-bottom-color: #6639b6 !important; }

.g-brd-darkpurple-left {
  border-left-color: #6639b6 !important; }

.g-brd-darkpurple-right {
  border-right-color: #6639b6 !important; }

/* Color Pink */
.g-brd-pink-top {
  border-top-color: #e81c62 !important; }

.g-brd-pink-bottom {
  border-bottom-color: #e81c62 !important; }

.g-brd-pink-left {
  border-left-color: #e81c62 !important; }

.g-brd-pink-right {
  border-right-color: #e81c62 !important; }

/* Color Orange */
.g-brd-orange-top {
  border-top-color: #e57d20 !important; }

.g-brd-orange-bottom {
  border-bottom-color: #e57d20 !important; }

.g-brd-orange-left {
  border-left-color: #e57d20 !important; }

.g-brd-orange-right {
  border-right-color: #e57d20 !important; }

/* Color Deep Orange */
.g-brd-deeporange-top {
  border-top-color: #fe541e !important; }

.g-brd-deeporange-bottom {
  border-bottom-color: #fe541e !important; }

.g-brd-deeporange-left {
  border-left-color: #fe541e !important; }

.g-brd-deeporange-right {
  border-right-color: #fe541e !important; }

/* Color Yellow */
.g-brd-yellow-top {
  border-top-color: #ebc71d !important; }

.g-brd-yellow-bottom {
  border-bottom-color: #ebc71d !important; }

.g-brd-yellow-left {
  border-left-color: #ebc71d !important; }

.g-brd-yellow-right {
  border-right-color: #ebc71d !important; }

/* Color Aqua */
.g-brd-aqua-top {
  border-top-color: #29d6e6 !important; }

.g-brd-aqua-bottom {
  border-bottom-color: #29d6e6 !important; }

.g-brd-aqua-left {
  border-left-color: #29d6e6 !important; }

.g-brd-aqua-right {
  border-right-color: #29d6e6 !important; }

/* Color Cyan */
.g-brd-cyan-top {
  border-top-color: #00bed6 !important; }

.g-brd-cyan-bottom {
  border-bottom-color: #00bed6 !important; }

.g-brd-cyan-left {
  border-left-color: #00bed6 !important; }

.g-brd-cyan-right {
  border-right-color: #00bed6 !important; }

/* Color Teal */
.g-brd-teal-top {
  border-top-color: #18ba9b !important; }

.g-brd-teal-bottom {
  border-bottom-color: #18ba9b !important; }

.g-brd-teal-left {
  border-left-color: #18ba9b !important; }

.g-brd-teal-right {
  border-right-color: #18ba9b !important; }

/* Color Brown */
.g-brd-brown-top {
  border-top-color: #9c8061 !important; }

.g-brd-brown-bottom {
  border-bottom-color: #9c8061 !important; }

.g-brd-brown-left {
  border-left-color: #9c8061 !important; }

.g-brd-brown-right {
  border-right-color: #9c8061 !important; }

/* Color Blue Gray */
.g-brd-bluegray-top {
  border-top-color: #585f69 !important; }

.g-brd-bluegray-bottom {
  border-bottom-color: #585f69 !important; }

.g-brd-bluegray-left {
  border-left-color: #585f69 !important; }

.g-brd-bluegray-right {
  border-right-color: #585f69 !important; }

/* O */
.g-brd-primary-top--hover:hover {
  border-top-color: #72c02c !important; }

.g-brd-primary-top--hover:hover::after {
  border-top-color: #72c02c; }

.g-brd-primary-top--active.active {
  border-top-color: #72c02c !important; }

.g-brd-primary-top--active.active::after {
  border-top-color: #72c02c; }

.g-brd-primary-bottom--hover:hover {
  border-bottom-color: #72c02c !important; }

.g-brd-primary-bottom--hover:hover::after {
  border-bottom-color: #72c02c; }

.g-brd-primary-bottom--active.active {
  border-bottom-color: #72c02c !important; }

.g-brd-primary-bottom--active.active::after {
  border-bottom-color: #72c02c; }

.g-brd-pinterest-top--hover:hover {
  border-top-color: #c8232c !important; }

.g-brd-pinterest-top--hover:hover::after {
  border-top-color: #c8232c; }

.g-brd-pinterest-top--active.active {
  border-top-color: #c8232c !important; }

.g-brd-pinterest-top--active.active::after {
  border-top-color: #c8232c; }

.g-brd-pinterest-bottom--hover:hover {
  border-bottom-color: #c8232c !important; }

.g-brd-pinterest-bottom--hover:hover::after {
  border-bottom-color: #c8232c; }

.g-brd-pinterest-bottom--active.active {
  border-bottom-color: #c8232c !important; }

.g-brd-pinterest-bottom--active.active::after {
  border-bottom-color: #c8232c; }

/*------------------------------------
  Social Border Colors
------------------------------------*/
/* Facebook */

.g-brd-facebook--hover:hover {
  border-color: #3b5998 !important; }

/* Twitter */

.g-brd-twitter--hover:hover {
  border-color: #00acee !important; }

/* Skype */

.g-brd-skype--hover:hover {
  border-color: #00aff0 !important; }

/* Pinterest */

.g-brd-pinterest--hover:hover {
  border-color: #c8232c !important; }

/* Vine */

.g-brd-vine--hover:hover {
  border-color: #00bf8f !important; }

/* Youtube */

.g-brd-youtube--hover:hover {
  border-color: #c4302b !important; }

/* Google plus */

.g-brd-google-plus--hover:hover {
  border-color: #dd4b39 !important; }

/* Dribbble */

.g-brd-dribbble--hover:hover {
  border-color: #ea4c89 !important; }

/* VK */

.g-brd-vk--hover:hover {
  border-color: #2b587a !important; }

/* Linkedin */

.g-brd-linkedin--hover:hover {
  border-color: #0e76a8 !important; }

/* Instagram */

.g-brd-instagram--hover:hover {
  border-color: #3f729b !important; }

/*------------------------------------
  Border Gradient Colors
------------------------------------*/
/* Cyan Gradient */

/*------------------------------------
  Typography Font Family
------------------------------------*/

/*------------------------------------
  Typography Font Size
------------------------------------*/
.g-font-size-default {
  font-size: 1rem !important; }

.g-font-size-70x {
  font-size: 70% !important; }

.g-font-size-95x {
  font-size: 95% !important; }

.g-font-size-8 {
  font-size: 0.57143rem !important; }

.g-font-size-10 {
  font-size: 0.71429rem !important; }

.g-font-size-11 {
  font-size: 0.78571rem !important; }

.g-font-size-12 {
  font-size: 0.85714rem !important; }

.g-font-size-13 {
  font-size: 0.92857rem !important; }

.g-font-size-14 {
  font-size: 1rem !important; }

.g-font-size-15 {
  font-size: 1.07143rem !important; }

.g-font-size-16 {
  font-size: 1.14286rem !important; }

.g-font-size-17 {
  font-size: 1.21429rem !important; }

.g-font-size-18 {
  font-size: 1.28571rem !important; }

.g-font-size-20 {
  font-size: 1.42857rem !important; }

.g-font-size-22 {
  font-size: 1.57143rem !important; }

.g-font-size-23 {
  font-size: 1.64286rem !important; }

.g-font-size-24 {
  font-size: 1.71429rem !important; }

.g-font-size-25 {
  font-size: 1.78571rem !important; }

.g-font-size-26 {
  font-size: 1.85714rem !important; }

.g-font-size-27 {
  font-size: 1.92857rem !important; }

.g-font-size-28 {
  font-size: 2rem !important; }

.g-font-size-30 {
  font-size: 2.14286rem !important; }

.g-font-size-32 {
  font-size: 2.28571rem !important; }

.g-font-size-35 {
  font-size: 2.5rem !important; }

.g-font-size-36 {
  font-size: 2.57143rem !important; }

.g-font-size-40 {
  font-size: 2.85714rem !important; }

.g-font-size-45 {
  font-size: 3.21429rem !important; }

.g-font-size-70 {
  line-height: 70px;
  font-size: 5rem !important; }

@media (min-width: 768px) {
  .g-font-size-default--md {
    font-size: 1rem !important; }
  .g-font-size-18--md {
    font-size: 1.28571rem !important; }
  .g-font-size-20--md {
    font-size: 1.42857rem !important; }
  .g-font-size-24--md {
    font-size: 1.71429rem !important; }
  .g-font-size-26--md {
    font-size: 1.85714rem !important; }
  .g-font-size-28--md {
    font-size: 2rem !important; }
  .g-font-size-30--md {
    font-size: 2.14286rem !important; }
  .g-font-size-40--md {
    font-size: 2.85714rem !important; }
  .g-font-size-45--md {
    font-size: 3.21429rem !important; }
  .g-font-size-50--md {
    font-size: 3.57143rem !important; }
  .g-font-size-90--md {
    font-size: 6.42857rem !important; } }

@media (min-width: 992px) {
  .g-font-size-16--lg {
    font-size: 1.14286rem !important; }
  .g-font-size-18--lg {
    font-size: 1.28571rem !important; }
  .g-font-size-26--lg {
    font-size: 1.85714rem !important; }
  .g-font-size-32--lg {
    font-size: 2.28571rem !important; }
  .g-font-size-35--lg {
    font-size: 2.5rem !important; }
  .g-font-size-36--lg {
    font-size: 2.57143rem !important; }
  .g-font-size-42--lg {
    font-size: 3rem !important; } }

@media (min-width: 1200px) {
  .g-font-size-17--xl {
    font-size: 1.21429rem !important; } }

@media (max-width: 575px) {
  .g-font-size-25 {
    font-size: 1.78571rem !important; } }

/*------------------------------------
  Typography Font Weight
------------------------------------*/

.g-font-weight-300 {
  font-weight: 300 !important; }

.g-font-weight-400 {
  font-weight: 400 !important; }

.g-font-weight-500 {
  font-weight: 500 !important; }

.g-font-weight-600 {
  font-weight: 600 !important; }

.g-font-weight-700 {
  font-weight: 700 !important; }

.g-font-weight-800 {
  font-weight: 800 !important; }

.g-font-weight-900 {
  font-weight: 900 !important; }

/*------------------------------------
  Typography Text Transform
------------------------------------*/
.g-text-transform-none {
  text-transform: none !important; }

/*------------------------------------
  Typography Text Decoration
------------------------------------*/
.g-text-underline {
  text-decoration: underline; }

.g-text-underline--none--hover:focus, .g-text-underline--none--hover:hover {
  text-decoration: none; }

.g-text-strike {
  text-decoration: line-through; }

/*------------------------------------
  Typography Letter Spacing
------------------------------------*/

.g-letter-spacing-0_5 {
  letter-spacing: 0.03571rem; }

.g-letter-spacing-1 {
  letter-spacing: 0.07143rem; }

/*------------------------------------
  Typography Line Height
------------------------------------*/
.g-line-height-0 {
  line-height: 0 !important; }

.g-line-height-1 {
  line-height: 1 !important; }

.g-line-height-1_1 {
  line-height: 1.1 !important; }

.g-line-height-1_2 {
  line-height: 1.2 !important; }

.g-line-height-1_3 {
  line-height: 1.3 !important; }

.g-line-height-1_4 {
  line-height: 1.4 !important; }

.g-line-height-1_5 {
  line-height: 1.5 !important; }

.g-line-height-1_6 {
  line-height: 1.6 !important; }

.g-line-height-1_8 {
  line-height: 1.8 !important; }

.g-line-height-2 {
  line-height: 2 !important; }

/*------------------------------------
  Typography Font Style
------------------------------------*/
.g-font-style-normal {
  font-style: normal; }

/*------------------------------------
  List Style Types
------------------------------------*/

/*------------------------------------
  Text Types
------------------------------------*/

/*------------------------------------
  Quotes
------------------------------------*/
/* Quote v1 */

/*------------------------------------
  Positions
------------------------------------*/
.g-pos-rel {
  position: relative !important; }

.g-pos-abs {
  position: absolute !important; }

.g-pos-stc {
  position: static !important; }

.g-pos-fix {
  position: fixed !important; }

@media (min-width: 576px) {
  .g-pos-stc--sm {
    position: static !important; } }

@media (min-width: 768px) {
  .g-pos-stc--sm {
    position: static !important; } }

/*------------------------------------
  Position Spaces
------------------------------------*/
/* Top */

.g-parent:hover .g-top-auto--parent-hover {
  top: auto; }

.g-top-0 {
  top: 0 !important; }

.g-top-0--hover:hover {
  top: 0 !important; }

.g-parent:hover .g-top-0--parent-hover {
  top: 0 !important; }

.g-top-1 {
  top: 0.07143rem; }

.g-top-2 {
  top: 0.14286rem; }

.g-top-3 {
  top: 0.21429rem; }

.g-top-5 {
  top: 0.35714rem !important; }

.g-top-10 {
  top: 0.71429rem !important; }

.g-top-15 {
  top: 1.07143rem; }

.g-top-20 {
  top: 1.42857rem; }

.g-top-25 {
  top: 1.78571rem; }

.g-top-30 {
  top: 2.14286rem; }

.g-top-35 {
  top: 2.5rem; }

.g-top-25x {
  top: 25%; }

.g-top-100x {
  top: 100%; }

/* Top Minis */

/* Left */

.g-left-0 {
  left: 0; }

.g-left-0--hover:hover {
  left: 0; }

.g-parent:hover .g-left-0--parent-hover {
  left: 0; }

.g-left-5 {
  left: 0.35714rem; }

.g-left-10 {
  left: 0.71429rem; }

.g-left-15 {
  left: 1.07143rem !important; }

.g-left-20 {
  left: 1.42857rem; }

/* Left Minus */

.g-left-minus-50 {
  left: -3.57143rem; }

.g-parent:hover .g-left-minus-50--parent-hover {
  left: -3.57143rem; }

/* Right */

.g-right-0 {
  right: 0 !important; }

.g-right-0--hover:hover {
  right: 0 !important; }

.g-parent:hover .g-right-0--parent-hover {
  right: 0 !important; }

.g-right-5 {
  right: 0.35714rem !important; }

.g-right-10 {
  right: 0.71429rem !important; }

.g-right-15 {
  right: 1.07143rem !important; }

.g-right-30 {
  right: 2.14286rem; }

/* Right Minus */

.g-right-minus-25 {
  right: -1.78571rem; }

.g-right-minus-50 {
  right: -3.57143rem; }

/* Bottom */

.g-bottom-0 {
  bottom: 0; }

.g-bottom-0--hover:hover {
  bottom: 0; }

.g-parent:hover .g-bottom-0--parent-hover {
  bottom: 0; }

.g-bottom-10 {
  bottom: 0.71429rem; }

.g-bottom-20 {
  bottom: 1.42857rem; }

.g-bottom-30 {
  bottom: 2.14286rem; }

.g-parent:hover .g-bottom-50--parent-hover {
  bottom: 3.57143rem; }

/* Z */

/* O */

@media (min-width: 992px) {
  .g-top-0--lg {
    top: 0; }
  .g-right-0--lg {
    right: 0; } }

/*------------------------------------
  Block Alignments
------------------------------------*/
/* Absolute (Position, X, Y) */
.g-absolute-centered {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-backface-visibility: hidden; }

.g-absolute-centered--x {
  position: absolute !important;
  left: 50% !important;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-backface-visibility: hidden; }

.g-absolute-centered--y {
  position: absolute !important;
  top: 50% !important;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-backface-visibility: hidden; }

/* O */

/* Relative (Position, X, Y) */

/* Flex centered */
.g-flex-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

/* Flex right */

/* Flex middle */
.g-flex-middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.g-flex-middle-item {
  margin-top: auto;
  margin-bottom: auto; }

@media (min-width: 768px) {
  /* Flex right */ }

/*------------------------------------
  Alignments
------------------------------------*/

.g-valign-middle {
  vertical-align: middle !important; }

/*------------------------------------
  Blur
------------------------------------*/
.g-blur-30 {
  -webkit-filter: blur(30px);
          filter: blur(30px); }

.g-blur-30--hover:hover {
  -webkit-filter: blur(30px);
          filter: blur(30px); }

.g-parent:hover .g-blur-30--parent-hover {
  -webkit-filter: blur(30px);
          filter: blur(30px); }

/*------------------------------------
  Box-shadows
------------------------------------*/
.g-box-shadow-none {
  box-shadow: none !important; }

/*------------------------------------
  Clear
------------------------------------*/

/*------------------------------------
  Cursors
------------------------------------*/
.g-cursor-pointer {
  cursor: pointer; }

/*------------------------------------
  Overflows
------------------------------------*/
.g-overflow-hidden {
  overflow: hidden; }

.g-overflow-y-auto {
  overflow-y: auto; }

/*------------------------------------
  Transitions
------------------------------------*/
/*.g-transition {
  &-0_2 {
    transition: .2s ease-out;
  }
  &-0_3 {
    transition: .3s ease-out;
  }
  &-0_6 {
    transition: .6s ease-out;
    &-ease {
      transition: .6s ease;
    }
  }
}

[class*="g-color-"][class*="--hover"] {
  transition: color .2s ease-out;
}
[class*="g-bg-"][class*="--hover"] {
  transition: background-color .3s ease-out;
}
[class*="g-color-"][class*="--hover"][class*="g-bg-"][class*="--hover"] {
  transition: .3s ease-out;
}*/
[class*="g-transition"] {
  transition-property: all;
  transition-timing-function: ease;
  transition-delay: 0s; }

[class*="g-transition"]::before, [class*="g-transition"]::after,
[class*="g-transition"] path,
[class*="g-transition"] polygon {
  transition-property: all;
  transition-timing-function: ease;
  transition-delay: 0s; }

.g-transition-0_3 {
  transition-duration: .3s; }

.g-transition-0_3::before, .g-transition-0_3::after,
.g-transition-0_3 path,
.g-transition-0_3 polygon {
  transition-duration: .3s; }

.g-transition-0_5 {
  transition-duration: .5s; }

.g-transition-0_5::before, .g-transition-0_5::after,
.g-transition-0_5 path,
.g-transition-0_5 polygon {
  transition-duration: .5s; }

/*------------------------------------
  Transforms
------------------------------------*/

.g-transform-scale-0_5--hover:hover {
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5); }

.g-parent:hover .g-transform-scale-0_5--parent-hover {
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5); }

.g-transform-scale-0_8--hover:hover {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8); }

.g-parent:hover .g-transform-scale-0_8--parent-hover {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8); }

.g-transform-scale-0_85--hover:hover {
  -webkit-transform: scale(0.85);
      -ms-transform: scale(0.85);
          transform: scale(0.85); }

.g-parent:hover .g-transform-scale-0_85--parent-hover {
  -webkit-transform: scale(0.85);
      -ms-transform: scale(0.85);
          transform: scale(0.85); }

.g-transform-scale-0_9--hover:hover {
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9); }

.g-parent:hover .g-transform-scale-0_9--parent-hover {
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9); }

.g-transform-scale-1--hover:hover {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }

.g-parent:hover .g-transform-scale-1--parent-hover {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }

.g-transform-scale-1_05--hover:hover {
  -webkit-transform: scale3d(1.05, 1.05, 1.05);
          transform: scale3d(1.05, 1.05, 1.05);
  z-index: 2; }

.g-parent:hover .g-transform-scale-1_05--parent-hover {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1); }

.g-transform-scale-1_1--hover:hover {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
  z-index: 2; }

.g-parent:hover .g-transform-scale-1_1--parent-hover {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1); }

.g-transform-scale-1_2--hover:hover {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2); }

.g-parent:hover .g-transform-scale-1_2--parent-hover {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2); }

.g-transform-translate-x-100x--hover:hover {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%); }

.g-parent:hover .g-transform-translate-x-100x--parent-hover {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%); }

.g-transform-translate-x-minus-100x--hover:hover {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%); }

.g-parent:hover .g-transform-translate-x-minus-100x--parent-hover {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%); }

.g-transform-translate-y-5--hover:hover {
  -webkit-transform: translateY(5px);
      -ms-transform: translateY(5px);
          transform: translateY(5px); }

.g-parent:hover .g-transform-translate-y-5--parent-hover {
  -webkit-transform: translateY(5px);
      -ms-transform: translateY(5px);
          transform: translateY(5px); }

.g-transform-translate-y-100x--hover:hover {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%); }

.g-parent:hover .g-transform-translate-y-100x--parent-hover {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%); }

.g-transform-translate-y-minus-5--hover:hover {
  -webkit-transform: translateY(-5px);
      -ms-transform: translateY(-5px);
          transform: translateY(-5px); }

.g-parent:hover .g-transform-translate-y-minus-5--parent-hover {
  -webkit-transform: translateY(-5px);
      -ms-transform: translateY(-5px);
          transform: translateY(-5px); }

.g-transform-translate-y-minus-70--hover:hover {
  -webkit-transform: translateY(-70px);
      -ms-transform: translateY(-70px);
          transform: translateY(-70px); }

.g-parent:hover .g-transform-translate-y-minus-70--parent-hover {
  -webkit-transform: translateY(-70px);
      -ms-transform: translateY(-70px);
          transform: translateY(-70px); }

.g-transform-translate-y-minus-100x--hover:hover {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%); }

.g-parent:hover .g-transform-translate-y-minus-100x--parent-hover {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%); }

/*------------------------------------
  Opacity
------------------------------------*/
.opacity-0 {
  opacity: 0 !important; }

.g-opacity-0_3 {
  opacity: .3 !important; }

.g-opacity-0_4 {
  opacity: .4 !important; }

.g-opacity-0_6 {
  opacity: .6 !important; }

.g-opacity-0_8 {
  opacity: .8 !important; }

.opacity-0--hover:hover {
  opacity: 0 !important; }

.g-opacity-0_3--hover:hover {
  opacity: .3 !important; }

.g-parent:hover .g-opacity-0_3--parent-hover {
  opacity: .3 !important; }

.g-opacity-0_5--hover:hover {
  opacity: .5 !important; }

.g-parent:hover .g-opacity-0_5--parent-hover {
  opacity: .5 !important; }

.g-opacity-0_6--hover:hover {
  opacity: .6 !important; }

.g-parent:hover .g-opacity-0_6--parent-hover {
  opacity: .6 !important; }

.g-opacity-0_7--hover:hover {
  opacity: .7 !important; }

.g-parent:hover .g-opacity-0_7--parent-hover {
  opacity: .7 !important; }

.g-opacity-0_8--hover:hover {
  opacity: .8 !important; }

.g-parent:hover .g-opacity-0_8--parent-hover {
  opacity: .8 !important; }

.u-block-hover:hover .g-opacity-1--hover, .g-opacity-1--hover:hover {
  opacity: 1 !important; }

.g-parent:hover .g-opacity-1--parent-hover {
  opacity: 1 !important; }

/*------------------------------------
  Z-Index
------------------------------------*/

.g-z-index-1 {
  z-index: 1; }

.g-z-index-2 {
  z-index: 2; }

.g-z-index-3 {
  z-index: 3; }

.g-z-index-3--hover:hover {
  z-index: 3; }

.g-z-index-4 {
  z-index: 4; }

.g-z-index-4--hover:hover {
  z-index: 4; }

/*------------------------------------
  Resize
------------------------------------*/
.g-resize-none {
  resize: none; }

/*------------------------------------
  Placeholder
------------------------------------*/

/*------------------------------------
  Offsets
------------------------------------*/

/*------------------------------------
  Colors
------------------------------------*/
/* Basic Colors
------------------------------------*/
/* Inherit Colors */
.g-color-inherit {
  color: inherit !important; }

/* Main Colors */
.g-color-main {
  color: #555 !important; }

.g-color-main--hover:hover {
  color: #555 !important; }

/* Primary Colors */
.g-color-primary {
  color: #72c02c !important; }

.u-block-hover:hover .g-color-primary--hover, .g-color-primary--hover:hover {
  color: #72c02c !important; }

.g-parent:hover .g-color-primary--parent-hover {
  color: #72c02c !important; }

.g-color-primary-opacity-0_3 {
  color: rgba(114, 192, 44, 0.3) !important; }

.g-color-primary-opacity-0_4 {
  color: rgba(114, 192, 44, 0.4) !important; }

.g-color-primary--active.active {
  color: #72c02c !important; }

.active .g-color-primary--parent-active {
  color: #72c02c !important; }

/* Secondary Colors */
.g-color-secondary {
  color: #e74b3c !important; }

.u-block-hover:hover .g-color-secondary--hover, .g-color-secondary--hover:hover {
  color: #e74b3c !important; }

.g-parent:hover .g-color-secondary--parent-hover {
  color: #e74b3c !important; }

/* Black Colors */
.g-color-black {
  color: #000 !important; }

.g-color-black--hover:hover {
  color: #000 !important; }

.g-parent:hover .g-color-black--parent-hover {
  color: #000 !important; }

.g-color-black--active.active {
  color: #000 !important; }

.g-color-black-opacity-0_1 {
  color: rgba(0, 0, 0, 0.1) !important; }

.g-color-black-opacity-0_3 {
  color: rgba(0, 0, 0, 0.3) !important; }

.g-color-black-opacity-0_5 {
  color: rgba(0, 0, 0, 0.5) !important; }

.g-color-black-opacity-0_6 {
  color: rgba(0, 0, 0, 0.6) !important; }

.g-color-black-opacity-0_7 {
  color: rgba(0, 0, 0, 0.7) !important; }

.g-color-black-opacity-0_8 {
  color: rgba(0, 0, 0, 0.8) !important; }

.g-color-black-opacity-0_9 {
  color: rgba(0, 0, 0, 0.9) !important; }

/* White Colors */
.g-color-white {
  color: #fff !important; }

.g-color-white--opened-menu:not(.collapsed) {
  color: #fff !important; }

.u-block-hover:hover .g-color-white--hover, .g-color-white--hover:hover {
  color: #fff !important; }

.g-parent:hover .g-color-white--parent-hover {
  color: #fff !important; }

.g-color-white--active.active {
  color: #fff !important; }

.active .g-color-white--parent-active {
  color: #fff !important; }

.g-color-white-opacity-0_1 {
  color: rgba(255, 255, 255, 0.1) !important; }

.g-color-white-opacity-0_2 {
  color: rgba(255, 255, 255, 0.2) !important; }

.g-color-white-opacity-0_3 {
  color: rgba(255, 255, 255, 0.3) !important; }

.g-color-white-opacity-0_5, .g-color-white-opacity-0_5--hover:hover {
  color: rgba(255, 255, 255, 0.5) !important; }

.g-color-white-opacity-0_6 {
  color: rgba(255, 255, 255, 0.6) !important; }

.g-parent:hover .g-color-white-opacity-0_6--parent-hover {
  color: rgba(255, 255, 255, 0.6) !important; }

.g-color-white-opacity-0_7, .g-color-white-opacity-0_7--hover:hover {
  color: rgba(255, 255, 255, 0.7) !important; }

.g-color-white-opacity-0_75 {
  color: rgba(255, 255, 255, 0.75) !important; }

.g-color-white-opacity-0_8 {
  color: rgba(255, 255, 255, 0.8) !important; }

.g-color-white-opacity-0_9, .g-color-white-opacity-0_9--hover:hover {
  color: rgba(255, 255, 255, 0.9) !important; }

.u-block-hover:hover .g-color-white-opacity-0_7--hover {
  color: rgba(255, 255, 255, 0.7) !important; }

/* Gray Colors */
.g-color-gray-light-v1 {
  color: #bbb !important; }

.g-color-gray-light-v1--hover:hover {
  color: #bbb !important; }

.g-color-gray-light-v2 {
  color: #ccc !important; }

.g-color-gray-light-v2--hover:hover {
  color: #ccc !important; }

.g-color-gray-light-v3 {
  color: #ddd !important; }

.g-color-gray-light-v3--hover:hover {
  color: #ddd !important; }

.g-color-gray-light-v4 {
  color: #eee !important; }

.g-color-gray-light-v4--hover:hover {
  color: #eee !important; }

.g-color-gray-light-v5 {
  color: #f7f7f7 !important; }

.g-color-gray-light-v5--hover:hover {
  color: #f7f7f7 !important; }

.g-color-gray-dark-v1 {
  color: #111 !important; }

.g-color-gray-dark-v1--hover:hover {
  color: #111 !important; }

.g-color-gray-dark-v2 {
  color: #333 !important; }

.g-color-gray-dark-v2--hover:hover {
  color: #333 !important; }

.g-color-gray-dark-v3 {
  color: #555 !important; }

.g-color-gray-dark-v3--hover:hover {
  color: #555 !important; }

.g-color-gray-dark-v4 {
  color: #777 !important; }

.g-color-gray-dark-v4--hover:hover {
  color: #777 !important; }

.g-color-gray-dark-v5 {
  color: #999 !important; }

.g-color-gray-dark-v5--hover:hover {
  color: #999 !important; }

.g-parent:hover .g-color-gray-dark-v5--parent-hover {
  color: #999 !important; }

/* Complementary Colors
------------------------------------*/
/* Color Green */
.g-color-green {
  color: #72c02c !important; }

.g-color-green--hover:hover {
  color: #72c02c !important; }

/* Color Blue */
.g-color-blue {
  color: #3398dc !important; }

.g-color-blue--hover:hover {
  color: #3398dc !important; }

/* Color Light Blue */
.g-color-lightblue {
  color: #edf2f8 !important; }

.g-color-lightblue--hover:hover {
  color: #edf2f8 !important; }

.g-color-lightblue-v1--hover:hover {
  color: #d6e2ee !important; }

/* Color Dark Blue */
.g-color-darkblue {
  color: #009 !important; }

.g-color-darkblue--hover:hover {
  color: #009 !important; }

/* Color Indigo */
.g-color-indigo {
  color: #4263a3 !important; }

.g-color-indigo--hover:hover {
  color: #4263a3 !important; }

/* Color Red */
.g-color-red {
  color: #f00 !important; }

.g-color-red--hover:hover {
  color: #f00 !important; }

*:hover > .g-color-red--parent-hover {
  color: #f00 !important; }

/* Color Light Red */
.g-color-lightred {
  color: #e64b3b !important; }

.g-color-lightred--hover:hover {
  color: #e64b3b !important; }

/* Color Dark Red */
.g-color-darkred {
  color: #a10f2b !important; }

.g-color-darkred--hover:hover {
  color: #a10f2b !important; }

/* Color Purple */
.g-color-purple {
  color: #9a69cb; }

.g-color-purple--hover:hover {
  color: #9a69cb !important; }

/* Color Dark Purple */
.g-color-darkpurple {
  color: #6639b6 !important; }

.g-color-darkpurple--hover:hover {
  color: #6639b6 !important; }

/* Color Pink */
.g-color-pink {
  color: #e81c62; }

.g-color-pink--hover:hover {
  color: #e81c62 !important; }

/* Color Orange */
.g-color-orange {
  color: #e57d20 !important; }

.g-color-orange--hover:hover {
  color: #e57d20 !important; }

/* Color Deep Orange */
.g-color-deeporange {
  color: #fe541e !important; }

.g-color-deeporange--hover:hover {
  color: #fe541e !important; }

/* Color Yellow */
.g-color-yellow {
  color: #ebc71d !important; }

.g-color-yellow--hover:hover {
  color: #ebc71d !important; }

/* Color Aqua */
.g-color-aqua {
  color: #29d6e6; }

.g-color-aqua--hover:hover {
  color: #29d6e6 !important; }

/* Color Cyan */
.g-color-cyan {
  color: #00bed6 !important; }

.g-color-cyan--hover:hover {
  color: #00bed6 !important; }

/* Color Teal */
.g-color-teal {
  color: #18ba9b !important; }

.g-color-teal--hover:hover {
  color: #18ba9b !important; }

/* Color Brown */
.g-color-brown {
  color: #9c8061 !important; }

.g-color-brown--hover:hover {
  color: #9c8061 !important; }

/* Color Blue Gray */
.g-color-bluegray {
  color: #585f69 !important; }

.g-color-bluegray--hover:hover {
  color: #585f69 !important; }

/*------------------------------------
  Social Colors
------------------------------------*/
/* Facebook */

.g-color-facebook--hover:hover {
  color: #3b5998 !important; }

/* Twitter */

.g-color-twitter--hover:hover {
  color: #00acee !important; }

/* Skype */

.g-color-skype--hover:hover {
  color: #00aff0 !important; }

/* Pinterest */

.g-color-pinterest--hover:hover {
  color: #c8232c !important; }

/* Vine */

.g-color-vine--hover:hover {
  color: #00bf8f !important; }

/* Youtube */

.g-color-youtube--hover:hover {
  color: #c4302b !important; }

/* Google plus */

.g-color-google-plus--hover:hover {
  color: #dd4b39 !important; }

/* Dribbble */

.g-color-dribbble--hover:hover {
  color: #ea4c89 !important; }

/* VK */

.g-color-vk--hover:hover {
  color: #2b587a !important; }

/* Linkedin */

.g-color-linkedin--hover:hover {
  color: #0e76a8 !important; }

/* Instagram */

.g-color-instagram--hover:hover {
  color: #3f729b !important; }

/*------------------------------------
  Gradient Colors
------------------------------------*/
/* Cyan Gradient */

/* Blue Gradient */

/*------------------------------------
  Widths
------------------------------------*/
/* Width in Percentage (%) */

@media (min-width: 768px) {
  /* P */ }

.g-width-auto {
  width: auto !important;
  /* P */ }

/* Max Width in Percentage (%) */

/* Min Width in Percentage (%) */
.g-min-width-100x {
  min-width: 100%; }

/* Width Viewport Width (vw) */

/* Width in Pixels (px) */

.g-width-10 {
  width: 10px !important;
  /* O */ }

.g-width-16 {
  width: 16px !important;
  /* O */ }

.g-width-18 {
  width: 18px !important;
  /* O */ }

.g-width-20 {
  width: 20px !important;
  /* O */ }

.g-width-24 {
  width: 24px !important;
  /* O */ }

.g-width-25 {
  width: 25px !important; }

.g-width-28 {
  width: 28px !important;
  /* O */ }

.g-width-30 {
  width: 30px !important;
  /* P */ }

.g-width-32 {
  width: 32px !important;
  /* O */ }

.g-width-35 {
  width: 35px !important;
  /* P */ }

.g-width-36 {
  width: 36px !important;
  /* O */ }

.g-width-40 {
  width: 40px !important;
  /* P */ }

.g-width-45 {
  width: 45px !important;
  /* P */ }

.g-width-50 {
  width: 50px !important;
  /* P */ }

.g-width-54 {
  width: 54px !important;
  /* P */ }

.g-width-55 {
  width: 55px !important;
  /* P */ }

.g-width-60 {
  width: 60px !important;
  /* P */ }

.g-width-70 {
  width: 70px !important;
  /* P */ }

.g-width-75 {
  width: 75px !important;
  /* O */ }

.g-width-80 {
  width: 80px !important;
  /* P */ }

.g-width-85 {
  width: 85px !important;
  /* P */ }

.g-width-100 {
  width: 100px !important;
  /* P */ }

.g-width-120 {
  width: 120px !important;
  /* P */ }

.g-width-140 {
  width: 140px !important;
  /* P */ }

.g-width-150 {
  width: 150px !important; }

.g-width-160 {
  width: 160px !important;
  /* P */ }

.g-width-170 {
  width: 170px !important;
  /* P */ }

.g-width-200 {
  width: 200px !important;
  /* P */ }

.g-width-220 {
  width: 220px !important; }

.g-width-250 {
  /* RG-Q */
  width: 250px !important;
  /* P */
  max-width: 100%; }

/* Max Width in Pixels (px) */

.g-max-width-250 {
  max-width: 250px; }

.g-max-width-300 {
  max-width: 300px; }

.g-max-width-400 {
  max-width: 400px; }

.g-max-width-645 {
  max-width: 645px; }

.g-max-width-700 {
  max-width: 700px; }

.g-max-width-780 {
  max-width: 780px; }

.g-max-width-800 {
  max-width: 800px; }

/* Min Width in Pixels (px) */
.g-min-width-35 {
  min-width: 35px; }

.g-min-width-130 {
  min-width: 130px; }

.g-min-width-150 {
  min-width: 150px; }

.g-min-width-170 {
  min-width: 170px; }

.g-min-width-200 {
  min-width: 200px; }

.g-min-width-220 {
  min-width: 220px; }

.g-min-width-300 {
  min-width: 300px; }

@media (min-width: 576px) {
  .g-width-auto--sm {
    width: auto !important; } }

@media (min-width: 768px) {
  .g-width-60--md {
    width: 60px !important;
    /* O */ }
  .g-width-180--md {
    width: 180px !important; } }

@media (min-width: 992px) {
  .g-width-auto--lg {
    width: auto !important;
    /* P */ } }

* > .g-width-70--hover {
  transition-property: width;
  transition-duration: .2s;
  transition-timing-function: ease-in; }

*:hover > .g-width-70--hover {
  width: 70px; }

/*------------------------------------
  Heights
------------------------------------*/
/* Height in Percentage (%) */

.g-height-100x {
  height: 100%; }

/* Max Height in Percentage (%) */

/* Max Height in Viewport Height (vh) */
.g-max-height-70vh {
  max-height: 70vh !important; }

/* Min Height in Percentage (%) */

/* Height  in Viewport Height (vh) */

/* Min Height in Viewport Height (vh) */

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

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

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

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

/* Auto Height */

/* Height in Pixels (px) */
.g-height-1 {
  height: 1px; }

.g-height-2 {
  height: 2px; }

.g-height-5 {
  height: 5px !important; }

.g-height-10 {
  height: 10px !important; }

.g-height-16 {
  height: 16px !important; }

.g-height-18 {
  height: 18px; }

.g-height-20 {
  height: 20px !important; }

.g-height-24 {
  height: 24px; }

.g-height-25 {
  height: 25px; }

.g-height-28 {
  height: 28px !important;
  /* O */ }

.g-height-30 {
  height: 30px !important; }

.g-height-32 {
  height: 32px;
  /* O */ }

.g-height-35 {
  height: 35px !important; }

.g-height-40 {
  height: 40px; }

.g-height-45 {
  height: 45px; }

.g-height-50 {
  height: 50px; }

.g-height-55 {
  height: 55px; }

.g-height-60 {
  height: 60px; }

.g-height-70 {
  height: 70px; }

.g-height-75 {
  height: 75px;
  /* O */ }

.g-height-80 {
  height: 80px !important; }

.g-height-85 {
  height: 85px; }

.g-height-100 {
  height: 100px !important; }

.g-height-140 {
  height: 140px; }

.g-height-150 {
  height: 150px; }

.g-height-250 {
  height: 250px; }

.g-height-300 {
  height: 300px; }

.g-height-400 {
  height: 400px; }

/* Min Height in Pixels (px) */

.g-min-height-170 {
  min-height: 170px; }

.g-min-height-200 {
  min-height: 200px; }

.g-min-height-400 {
  min-height: 400px; }

@media (min-width: 768px) {
  .g-height-60--md {
    height: 60px !important; } }

/*------------------------------------
  Margin Spaces
------------------------------------*/
/* Margin Spaces (xs)
------------------------------------*/
@media (min-width: 0) {
  .g-ma-0 {
    margin: 0 !important; }
  .g-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .g-mr-0 {
    margin-right: 0 !important; }
  .g-mt-0 {
    margin-top: 0 !important; }
  .g-mb-0 {
    margin-bottom: 0 !important; }
  .g-mx-3 {
    margin-left: 0.21429rem !important;
    margin-right: 0.21429rem !important; }
  .g-mx-5 {
    margin-left: 0.35714rem !important;
    margin-right: 0.35714rem !important; }
  .g-mx-10 {
    margin-left: 0.71429rem !important;
    margin-right: 0.71429rem !important; }
  .g-mx-10 {
    margin-left: 0.71429rem !important;
    margin-right: 0.71429rem !important; }
  .g-my-2 {
    margin-top: 0.14286rem !important;
    margin-bottom: 0.14286rem !important; }
  .g-my-3 {
    margin-top: 0.21429rem !important;
    margin-bottom: 0.21429rem !important; }
  .g-my-4 {
    margin-top: 0.28571rem !important;
    margin-bottom: 0.28571rem !important; }
  .g-my-5 {
    margin-top: 0.35714rem !important;
    margin-bottom: 0.35714rem !important; }
  .g-my-7 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .g-my-8 {
    margin-top: 0.57143rem !important;
    margin-bottom: 0.57143rem !important; }
  .g-my-10 {
    margin-top: 0.71429rem !important;
    margin-bottom: 0.71429rem !important; }
  .g-my-10 {
    margin-top: 0.71429rem !important;
    margin-bottom: 0.71429rem !important; }
  .g-my-15 {
    margin-top: 1.07143rem !important;
    margin-bottom: 1.07143rem !important; }
  .g-my-20 {
    margin-top: 1.42857rem !important;
    margin-bottom: 1.42857rem !important; }
  .g-my-25 {
    margin-top: 1.78571rem !important;
    margin-bottom: 1.78571rem !important; }
  .g-my-30 {
    margin-top: 2.14286rem !important;
    margin-bottom: 2.14286rem !important; }
  .g-my-50 {
    margin-top: 3.57143rem !important;
    margin-bottom: 3.57143rem !important; }
  .g-mt-1 {
    margin-top: 0.07143rem !important; }
  .g-mt-2 {
    margin-top: 0.14286rem !important; }
  .g-mt-minus-2 {
    margin-top: -0.14286rem !important; }
  .g-mt-3 {
    margin-top: 0.21429rem !important; }
  .g-mt-4 {
    margin-top: 0.28571rem !important; }
  .g-mt-5 {
    margin-top: 0.35714rem !important; }
  .g-mt-7 {
    margin-top: 0.5rem !important; }
  .g-mt-8 {
    margin-top: 0.57143rem !important; }
  .g-mt-10 {
    margin-top: 0.71429rem !important; }
  .g-mt-minus-10 {
    margin-top: -0.71429rem !important; }
  .g-mt-12 {
    margin-top: 0.85714rem !important; }
  .g-mt-13 {
    margin-top: 0.92857rem !important; }
  .g-mt-15 {
    margin-top: 1.07143rem !important; }
  .g-mt-17 {
    margin-top: 1.21429rem !important; }
  .g-mt-20 {
    margin-top: 1.42857rem !important; }
  .g-mt-10 {
    margin-top: 0.71429rem !important; }
  .g-mt-minus-10 {
    margin-top: -0.71429rem !important; }
  .g-mt-15 {
    margin-top: 1.07143rem !important; }
  .g-mt-20 {
    margin-top: 1.42857rem !important; }
  .g-mt-25 {
    margin-top: 1.78571rem !important; }
  .g-mt-30 {
    margin-top: 2.14286rem !important; }
  .g-mt-40 {
    margin-top: 2.85714rem !important; }
  .g-mt-50 {
    margin-top: 3.57143rem !important; }
  .g-mt-60 {
    margin-top: 4.28571rem !important; }
  .g-mt-150 {
    margin-top: 10.71429rem !important; }
  .g-mb-1 {
    margin-bottom: 0.07143rem !important; }
  .g-mb-minus-1 {
    margin-bottom: -0.07143rem !important; }
  .g-mb-2 {
    margin-bottom: 0.14286rem !important; }
  .g-mb-3 {
    margin-bottom: 0.21429rem !important; }
  .g-mb-4 {
    margin-bottom: 0.28571rem !important; }
  .g-mb-5 {
    margin-bottom: 0.35714rem !important; }
  .g-mb-6 {
    margin-bottom: 0.42857rem !important; }
  .g-mb-7 {
    margin-bottom: 0.5rem !important; }
  .g-mb-8 {
    margin-bottom: 0.57143rem !important; }
  .g-mb-9 {
    margin-bottom: 0.64286rem !important; }
  .g-mb-10 {
    margin-bottom: 0.71429rem !important; }
  .g-mb-12 {
    margin-bottom: 0.85714rem !important; }
  .g-mb-14 {
    margin-bottom: 1rem !important; }
  .g-mb-15 {
    margin-bottom: 1.07143rem !important; }
  .g-mb-16 {
    margin-bottom: 1.14286rem !important; }
  .g-mb-18 {
    margin-bottom: 1.28571rem !important; }
  .g-mb-20 {
    margin-bottom: 1.42857rem !important; }
  .g-mb-10 {
    margin-bottom: 0.71429rem !important; }
  .g-mb-15 {
    margin-bottom: 1.07143rem !important; }
  .g-mb-20 {
    margin-bottom: 1.42857rem !important; }
  .g-mb-25 {
    margin-bottom: 1.78571rem !important; }
  .g-mb-30 {
    margin-bottom: 2.14286rem !important; }
  .g-mb-35 {
    margin-bottom: 2.5rem !important; }
  .g-mb-40 {
    margin-bottom: 2.85714rem !important; }
  .g-mb-45 {
    margin-bottom: 3.21429rem !important; }
  .g-mb-50 {
    margin-bottom: 3.57143rem !important; }
  .g-mb-60 {
    margin-bottom: 4.28571rem !important; }
  .g-mb-80 {
    margin-bottom: 5.71429rem !important; }
  .g-mb-100 {
    margin-bottom: 7.14286rem !important; }
  .g-ml-2 {
    margin-left: 0.14286rem !important; }
  .g-ml-3 {
    margin-left: 0.21429rem !important; }
  .g-ml-5 {
    margin-left: 0.35714rem !important; }
  .g-ml-6 {
    margin-left: 0.42857rem !important; }
  .g-ml-7 {
    margin-left: 0.5rem !important; }
  .g-ml-8 {
    margin-left: 0.57143rem !important; }
  .g-ml-9 {
    margin-left: 0.64286rem !important; }
  .g-ml-10 {
    margin-left: 0.71429rem !important; }
  .g-ml-5 {
    margin-left: 0.35714rem !important; }
  .g-ml-10 {
    margin-left: 0.71429rem !important; }
  .g-ml-15 {
    margin-left: 1.07143rem !important; }
  .g-ml-20 {
    margin-left: 1.42857rem !important; }
  .g-ml-30 {
    margin-left: 2.14286rem !important; }
  .g-mr-2 {
    margin-right: 0.14286rem !important; }
  .g-mr-3 {
    margin-right: 0.21429rem !important; }
  .g-mr-4 {
    margin-right: 0.28571rem !important; }
  .g-mr-5 {
    margin-right: 0.35714rem !important; }
  .g-mr-minus-5 {
    margin-right: -0.35714rem !important; }
  .g-mr-6 {
    margin-right: 0.42857rem !important; }
  .g-mr-7 {
    margin-right: 0.5rem !important; }
  .g-mr-8 {
    margin-right: 0.57143rem !important; }
  .g-mr-9 {
    margin-right: 0.64286rem !important; }
  .g-mr-10 {
    margin-right: 0.71429rem !important; }
  .g-mr-5 {
    margin-right: 0.35714rem !important; }
  .g-mr-10 {
    margin-right: 0.71429rem !important; }
  .g-mr-15 {
    margin-right: 1.07143rem !important; }
  .g-mr-20 {
    margin-right: 1.42857rem !important; }
  .g-mr-25 {
    margin-right: 1.78571rem !important; }
  .g-mr-30 {
    margin-right: 2.14286rem !important; } }

/* Margin Spaces (sm)
------------------------------------*/
@media (min-width: 576px) {
  .g-mt-0--sm {
    margin-top: 0 !important; }
  .g-mb-0--sm {
    margin-bottom: 0 !important; }
  .g-mb-2--sm {
    margin-bottom: 0.14286rem !important; } }

/* Margin Spaces (md)
------------------------------------*/
@media (min-width: 768px) {
  .g-ma-0--md {
    margin: 0 !important; }
  .g-mt-0--md {
    margin-top: 0 !important; }
  .g-mb-0--md {
    margin-bottom: 0 !important; }
  .g-mt-30--md {
    margin-top: 2.14286rem !important; }
  .g-mt-60--md {
    margin-top: 4.28571rem !important; }
  .g-mb-15--md {
    margin-bottom: 1.07143rem !important; }
  .g-mb-20--md {
    margin-bottom: 1.42857rem !important; }
  .g-mb-15--md {
    margin-bottom: 1.07143rem !important; }
  .g-mb-20--md {
    margin-bottom: 1.42857rem !important; }
  .g-mb-30--md {
    margin-bottom: 2.14286rem !important; }
  .g-mb-40--md {
    margin-bottom: 2.85714rem !important; }
  .g-mb-45--md {
    margin-bottom: 3.21429rem !important; }
  .g-ml-minus-10--md {
    margin-left: -0.71429rem !important; }
  .g-ml-minus-10--md {
    margin-left: -0.71429rem !important; }
  .g-mr-minus-8--md {
    margin-right: -0.57143rem !important; }
  .g-mr-20--md {
    margin-right: 1.42857rem !important; } }

/* Margin Spaces (lg)
------------------------------------*/
@media (min-width: 992px) {
  .g-ml-0--lg {
    margin-left: 0 !important; }
  .g-mr-0--lg {
    margin-right: 0 !important; }
  .g-mt-0--lg {
    margin-top: 0 !important; }
  .g-mb-0--lg {
    margin-bottom: 0 !important; }
  .g-mx-10--lg {
    margin-left: 0.71429rem !important;
    margin-right: 0.71429rem !important; }
  .g-mx-10--lg {
    margin-left: 0.71429rem !important;
    margin-right: 0.71429rem !important; }
  .g-mx-20--lg {
    margin-left: 1.42857rem !important;
    margin-right: 1.42857rem !important; }
  .g-my-20--lg {
    margin-top: 1.42857rem !important;
    margin-bottom: 1.42857rem !important; }
  .g-mt-5--lg {
    margin-top: 0.35714rem !important; }
  .g-mt-10--lg {
    margin-top: 0.71429rem !important; }
  .g-mt-20--lg {
    margin-top: 1.42857rem !important; }
  .g-mt-10--lg {
    margin-top: 0.71429rem !important; }
  .g-mt-20--lg {
    margin-top: 1.42857rem !important; }
  .g-mt-25--lg {
    margin-top: 1.78571rem !important; }
  .g-mt-30--lg {
    margin-top: 2.14286rem !important; }
  .g-mt-50--lg {
    margin-top: 3.57143rem !important; }
  .g-mt-100--lg {
    margin-top: 7.14286rem !important; }
  .g-mt-140--lg {
    margin-top: 10rem !important; }
  .g-mb-20--lg {
    margin-bottom: 1.42857rem !important; }
  .g-mb-20--lg {
    margin-bottom: 1.42857rem !important; }
  .g-mb-30--lg {
    margin-bottom: 2.14286rem !important; }
  .g-mb-40--lg {
    margin-bottom: 2.85714rem !important; }
  .g-mb-60--lg {
    margin-bottom: 4.28571rem !important; }
  .g-mb-120--lg {
    margin-bottom: 8.57143rem !important; }
  .g-mb-160--lg {
    margin-bottom: 11.42857rem !important; }
  .g-ml-20--lg {
    margin-left: 1.42857rem !important; }
  .g-ml-50--lg {
    margin-left: 3.57143rem !important; }
  .g-mr-10--lg {
    margin-right: 0.71429rem !important; }
  .g-mr-10--lg {
    margin-right: 0.71429rem !important; }
  .g-mr-20--lg {
    margin-right: 1.42857rem !important; }
  .g-mr-30--lg {
    margin-right: 2.14286rem !important; } }

/* Margin Spaces (xl)
------------------------------------*/
/* P */
@media (min-width: 1200px) {
  .g-mb-0--xl {
    margin-bottom: 0 !important; }
  .g-mx-15--xl {
    margin-left: 1.07143rem !important;
    margin-right: 1.07143rem !important; } }

/* Margins Around
------------------------------------*/

.g-ma-5 {
  margin: 0.35714rem !important; }

.g-ma-10 {
  margin: 0.71429rem !important; }

/* Minus Margins
------------------------------------*/
/* Minus Margin Top */

/* Minus Margin Bottom */

/* Minus Margin Left */

/* Minus Margin Right */

/* Margin Left and Right */

.g-mx-minus-5 {
  margin-left: -0.35714rem;
  margin-right: -0.35714rem; }

.g-mx-minus-15 {
  margin-left: -1.07143rem;
  margin-right: -1.07143rem; }

/* Custon Spaces
------------------------------------*/
/* Margin Top */

/* Margin Bottom */

/* Margin Left */

.g-ml-13 {
  margin-left: 0.92857rem; }

.g-ml-20 {
  margin-left: 1.42857rem; }

/* Margin Right */
.g-mr-12 {
  margin-right: 0.85714rem; }

.g-mr-60 {
  margin-right: 4.28571rem; }

/* Margin Left and Right */
.g-mx-minus-10 {
  margin-left: -0.71429rem;
  margin-right: -0.71429rem; }

.g-mx-minus-15 {
  margin-left: -1.07143rem;
  margin-right: -1.07143rem; }

/* Margin Top and Bottom */

.g-m-reset {
  margin: 0 !important; }

@media (min-width: 576px) {
  .g-mb-0--sm {
    margin-bottom: 0 !important; } }

@media (min-width: 768px) {
  .g-mb-0--md {
    margin-bottom: 0 !important; } }

@media (min-width: 992px) {
  .g-mb-60--lg {
    margin-bottom: 4.28571rem !important; } }

/*------------------------------------
  Margins Extended
------------------------------------*/
@media (min-width: 992px) {
  /* Margin Top */
  .js-header-change-moment .g-mt-7--lg--scrolling {
    margin-top: 0.5rem !important; }
  .js-header-change-moment .g-mt-10--lg--scrolling {
    margin-top: 0.71429rem !important; }
  .js-header-change-moment .g-mt-15--lg--scrolling {
    margin-top: 1.07143rem !important; }
  .js-header-change-moment .g-mt-20--lg--scrolling {
    margin-top: 1.42857rem !important; } }

/*------------------------------------
  Padding Spaces
------------------------------------*/
/* Padding Spaces (xs)
------------------------------------*/
@media (min-width: 0) {
  .g-pa-0 {
    padding: 0 !important; }
  .g-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .g-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .g-pt-0 {
    padding-top: 0 !important; }
  .g-pl-0 {
    padding-left: 0 !important; }
  /* Padding Around */
  .g-pa-2 {
    padding: 0.14286rem !important; }
  .g-pa-3 {
    padding: 0.21429rem !important; }
  .g-pa-5 {
    padding: 0.35714rem !important; }
  .g-pa-7 {
    padding: 0.5rem !important; }
  .g-pa-10 {
    padding: 0.71429rem !important; }
  .g-pa-15 {
    padding: 1.07143rem !important; }
  .g-pa-20 {
    padding: 1.42857rem !important; }
  .g-pa-25 {
    padding: 1.78571rem !important; }
  .g-pa-30 {
    padding: 2.14286rem !important; }
  .g-pa-40 {
    padding: 2.85714rem !important; }
  .g-pa-50 {
    padding: 3.57143rem !important; }
  /* Padding X */
  .g-px-5 {
    padding-left: 0.35714rem !important;
    padding-right: 0.35714rem !important; }
  .g-px-7 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important; }
  .g-px-8 {
    padding-left: 0.57143rem !important;
    padding-right: 0.57143rem !important; }
  .g-px-9 {
    padding-left: 0.64286rem !important;
    padding-right: 0.64286rem !important; }
  .g-px-10 {
    padding-left: 0.71429rem !important;
    padding-right: 0.71429rem !important; }
  .g-px-11 {
    padding-left: 0.78571rem !important;
    padding-right: 0.78571rem !important; }
  .g-px-12 {
    padding-left: 0.85714rem !important;
    padding-right: 0.85714rem !important; }
  .g-px-14 {
    padding-left: 1rem !important;
    padding-right: 1rem !important; }
  .g-px-15 {
    padding-left: 1.07143rem !important;
    padding-right: 1.07143rem !important; }
  .g-px-18 {
    padding-left: 1.28571rem !important;
    padding-right: 1.28571rem !important; }
  .g-px-19 {
    padding-left: 1.35714rem !important;
    padding-right: 1.35714rem !important; }
  .g-px-10 {
    padding-left: 0.71429rem !important;
    padding-right: 0.71429rem !important; }
  .g-px-15 {
    padding-left: 1.07143rem !important;
    padding-right: 1.07143rem !important; }
  .g-px-20 {
    padding-left: 1.42857rem !important;
    padding-right: 1.42857rem !important; }
  .g-px-25 {
    padding-left: 1.78571rem !important;
    padding-right: 1.78571rem !important; }
  .g-px-30 {
    padding-left: 2.14286rem !important;
    padding-right: 2.14286rem !important; }
  .g-px-35 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important; }
  .g-px-40 {
    padding-left: 2.85714rem !important;
    padding-right: 2.85714rem !important; }
  .g-px-50 {
    padding-left: 3.57143rem !important;
    padding-right: 3.57143rem !important; }
  /* Padding Y */
  .g-py-2 {
    padding-top: 0.14286rem !important;
    padding-bottom: 0.14286rem !important; }
  .g-py-3 {
    padding-top: 0.21429rem !important;
    padding-bottom: 0.21429rem !important; }
  .g-py-4 {
    padding-top: 0.28571rem !important;
    padding-bottom: 0.28571rem !important; }
  .g-py-5 {
    padding-top: 0.35714rem !important;
    padding-bottom: 0.35714rem !important; }
  .g-py-6 {
    padding-top: 0.42857rem !important;
    padding-bottom: 0.42857rem !important; }
  .g-py-7 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .g-py-8 {
    padding-top: 0.57143rem !important;
    padding-bottom: 0.57143rem !important; }
  .g-py-9 {
    padding-top: 0.64286rem !important;
    padding-bottom: 0.64286rem !important; }
  .g-py-10 {
    padding-top: 0.71429rem !important;
    padding-bottom: 0.71429rem !important; }
  .g-py-11 {
    padding-top: 0.78571rem !important;
    padding-bottom: 0.78571rem !important; }
  .g-py-12 {
    padding-top: 0.85714rem !important;
    padding-bottom: 0.85714rem !important; }
  .g-py-13 {
    padding-top: 0.92857rem !important;
    padding-bottom: 0.92857rem !important; }
  .g-py-15 {
    padding-top: 1.07143rem !important;
    padding-bottom: 1.07143rem !important; }
  /* P */
  .g-py-10 {
    padding-top: 0.71429rem !important;
    padding-bottom: 0.71429rem !important; }
  /* P */
  .g-py-15 {
    padding-top: 1.07143rem !important;
    padding-bottom: 1.07143rem !important; }
  /* P */
  .g-py-20 {
    padding-top: 1.42857rem !important;
    padding-bottom: 1.42857rem !important; }
  /* P */
  .g-py-25 {
    padding-top: 1.78571rem !important;
    padding-bottom: 1.78571rem !important; }
  /* P */
  .g-py-30 {
    padding-top: 2.14286rem !important;
    padding-bottom: 2.14286rem !important; }
  /* P */
  .g-py-35 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  /* P */
  .g-py-40 {
    padding-top: 2.85714rem !important;
    padding-bottom: 2.85714rem !important; }
  /* P */
  /* P */
  .g-py-50 {
    padding-top: 3.57143rem !important;
    padding-bottom: 3.57143rem !important; }
  /* P */
  /* P */
  .g-py-60 {
    padding-top: 4.28571rem !important;
    padding-bottom: 4.28571rem !important; }
  /* P */
  /* P */
  .g-py-70 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  /* P */
  /* P */
  /* P */
  /* P */
  .g-py-90 {
    padding-top: 6.42857rem !important;
    padding-bottom: 6.42857rem !important; }
  /* P */
  /* P */
  .g-py-100 {
    padding-top: 7.14286rem !important;
    padding-bottom: 7.14286rem !important; }
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  .g-py-200 {
    padding-top: 14.28571rem !important;
    padding-bottom: 14.28571rem !important; }
  /* P */
  /* P */
  /* Padding Top */
  .g-pt-0 {
    padding-top: 0px !important; }
  .g-pt-3 {
    padding-top: 0.21429rem !important; }
  .g-pt-5 {
    padding-top: 0.35714rem !important; }
  .g-pt-10 {
    padding-top: 0.71429rem !important; }
  .g-pt-12 {
    padding-top: 0.85714rem !important; }
  .g-pt-15 {
    padding-top: 1.07143rem !important; }
  .g-pt-18 {
    padding-top: 1.28571rem !important; }
  .g-pt-10 {
    padding-top: 0.71429rem !important; }
  .g-pt-15 {
    padding-top: 1.07143rem !important; }
  .g-pt-20 {
    padding-top: 1.42857rem !important; }
  .g-pt-30 {
    padding-top: 2.14286rem !important; }
  .g-pt-40 {
    padding-top: 2.85714rem !important; }
  .g-pt-50 {
    padding-top: 3.57143rem !important; }
  /* Padding Right */
  .g-pr-5 {
    padding-right: 0.35714rem !important; }
  /* P */
  .g-pr-10 {
    padding-right: 0.71429rem !important; }
  /* P */
  .g-pr-15 {
    padding-right: 1.07143rem !important; }
  /* P */
  .g-pr-20 {
    padding-right: 1.42857rem !important; }
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* Padding Bottom */
  .g-pb-3 {
    padding-bottom: 0.21429rem !important; }
  .g-pb-5 {
    padding-bottom: 0.35714rem !important; }
  .g-pb-10 {
    padding-bottom: 0.71429rem !important; }
  .g-pb-15 {
    padding-bottom: 1.07143rem !important; }
  .g-pb-20 {
    padding-bottom: 1.42857rem !important; }
  .g-pb-25 {
    padding-bottom: 1.78571rem !important; }
  .g-pb-30 {
    padding-bottom: 2.14286rem !important; }
  .g-pb-35 {
    padding-bottom: 2.5rem !important; }
  .g-pb-40 {
    padding-bottom: 2.85714rem !important; }
  .g-pb-45 {
    padding-bottom: 3.21429rem !important; }
  .g-pb-50 {
    padding-bottom: 3.57143rem !important; }
  .g-pb-60 {
    padding-bottom: 4.28571rem !important; }
  .g-pb-70 {
    padding-bottom: 5rem !important; }
  .g-pb-80 {
    padding-bottom: 5.71429rem !important; }
  .g-pb-90 {
    padding-bottom: 6.42857rem !important; }
  .g-pb-100 {
    padding-bottom: 7.14286rem !important; }
  /* Padding Left */
  .g-pl-0 {
    padding-left: 0px !important; }
  /* P */
  /* P */
  .g-pl-15 {
    padding-left: 1.07143rem !important; }
  /* P */
  .g-pl-20 {
    padding-left: 1.42857rem !important; }
  /* P */
  .g-pl-25 {
    padding-left: 1.78571rem !important; }
  /* P */
  .g-pl-30 {
    padding-left: 2.14286rem !important; }
  /* P */
  /* P */
  /* P */
  .g-pl-45 {
    padding-left: 3.21429rem !important; }
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  .g-pl-90 {
    padding-left: 6.42857rem !important; }
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */ }

/* Padding Spaces (sm)
------------------------------------*/
@media (min-width: 576px) {
  /* Padding Around */
  .g-pa-30--sm {
    padding: 2.14286rem !important; }
  /* Padding X */
  .g-px-10--sm {
    padding-left: 0.71429rem !important;
    padding-right: 0.71429rem !important; }
  .g-px-10--sm {
    padding-left: 0.71429rem !important;
    padding-right: 0.71429rem !important; }
  .g-px-20--sm {
    padding-left: 1.42857rem !important;
    padding-right: 1.42857rem !important; }
  .g-px-30--sm {
    padding-left: 2.14286rem !important;
    padding-right: 2.14286rem !important; }
  .g-px-60--sm {
    padding-left: 4.28571rem !important;
    padding-right: 4.28571rem !important; }
  /* Padding Y */
  /* P */
  /* P */
  /* P */
  .g-py-20--sm {
    padding-top: 1.42857rem !important;
    padding-bottom: 1.42857rem !important; }
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* Padding Top */
  .g-pt-20--sm {
    padding-top: 1.42857rem !important; }
  /* Padding Right */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* Padding Bottom */
  .g-pb-15--sm {
    padding-bottom: 1.07143rem !important; }
  .g-pb-40--sm {
    padding-bottom: 2.85714rem !important; }
  /* Padding Left */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */ }

/* Padding Spaces (md)
------------------------------------*/
/* P */
@media (min-width: 768px) {
  /* Padding Around */
  .g-pa-10--md {
    padding: 0.71429rem !important; }
  .g-pa-20--md {
    padding: 1.42857rem !important; }
  .g-pa-25--md {
    padding: 1.78571rem !important; }
  .g-pa-30--md {
    padding: 2.14286rem !important; }
  .g-pa-40--md {
    padding: 2.85714rem !important; }
  .g-pa-50--md {
    padding: 3.57143rem !important; }
  /* Padding X */
  .g-px-30--md {
    padding-left: 2.14286rem !important;
    padding-right: 2.14286rem !important; }
  .g-px-70--md {
    padding-left: 5rem !important;
    padding-right: 5rem !important; }
  /* Padding Y */
  .g-py-15--md {
    padding-top: 1.07143rem !important;
    padding-bottom: 1.07143rem !important; }
  /* P */
  /* P */
  .g-py-15--md {
    padding-top: 1.07143rem !important;
    padding-bottom: 1.07143rem !important; }
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  .g-py-50--md {
    padding-top: 3.57143rem !important;
    padding-bottom: 3.57143rem !important; }
  /* P */
  /* P */
  .g-py-60--md {
    padding-top: 4.28571rem !important;
    padding-bottom: 4.28571rem !important; }
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* Padding Top */
  .g-pt-15--md {
    padding-top: 1.07143rem !important; }
  .g-pt-15--md {
    padding-top: 1.07143rem !important; }
  .g-pt-20--md {
    padding-top: 1.42857rem !important; }
  .g-pt-30--md {
    padding-top: 2.14286rem !important; }
  .g-pt-50--md {
    padding-top: 3.57143rem !important; }
  /* Padding Right */
  /* P */
  /* P */
  /* P */
  .g-pr-20--md {
    padding-right: 1.42857rem !important; }
  /* P */
  .g-pr-25--md {
    padding-right: 1.78571rem !important; }
  /* P */
  .g-pr-30--md {
    padding-right: 2.14286rem !important; }
  /* P */
  /* P */
  .g-pr-40--md {
    padding-right: 2.85714rem !important; }
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* Padding Bottom */
  .g-pb-25--md {
    padding-bottom: 1.78571rem !important; }
  .g-pb-40--md {
    padding-bottom: 2.85714rem !important; }
  .g-pb-100--md {
    padding-bottom: 7.14286rem !important; }
  /* Padding Left */
  /* P */
  /* P */
  .g-pl-15--md {
    padding-left: 1.07143rem !important; }
  /* P */
  /* P */
  .g-pl-25--md {
    padding-left: 1.78571rem !important; }
  /* P */
  .g-pl-30--md {
    padding-left: 2.14286rem !important; }
  /* P */
  /* P */
  .g-pl-40--md {
    padding-left: 2.85714rem !important; }
  /* P */
  /* P */
  .g-pl-50--md {
    padding-left: 3.57143rem !important; }
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */ }

/* Padding Spaces (lg) P
------------------------------------*/
/* P */
@media (min-width: 992px) {
  /* Padding Around */
  .g-pa-20--lg {
    padding: 1.42857rem !important; }
  .g-pa-25--lg {
    padding: 1.78571rem !important; }
  .g-pa-30--lg {
    padding: 2.14286rem !important; }
  .g-pa-35--lg {
    padding: 2.5rem !important; }
  .g-pa-40--lg {
    padding: 2.85714rem !important; }
  .g-pa-50--lg {
    padding: 3.57143rem !important; }
  .g-pa-70--lg {
    padding: 5rem !important; }
  .g-pa-100--lg {
    padding: 7.14286rem !important; }
  /* Padding X */
  .g-px-10--lg {
    padding-left: 0.71429rem !important;
    padding-right: 0.71429rem !important; }
  .g-px-10--lg {
    padding-left: 0.71429rem !important;
    padding-right: 0.71429rem !important; }
  .g-px-30--lg {
    padding-left: 2.14286rem !important;
    padding-right: 2.14286rem !important; }
  .g-px-40--lg {
    padding-left: 2.85714rem !important;
    padding-right: 2.85714rem !important; }
  .g-px-50--lg {
    padding-left: 3.57143rem !important;
    padding-right: 3.57143rem !important; }
  /* Padding Y */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  .g-py-30--lg {
    padding-top: 2.14286rem !important;
    padding-bottom: 2.14286rem !important; }
  /* P */
  /* P */
  .g-py-40--lg {
    padding-top: 2.85714rem !important;
    padding-bottom: 2.85714rem !important; }
  /* P */
  /* P */
  .g-py-50--lg {
    padding-top: 3.57143rem !important;
    padding-bottom: 3.57143rem !important; }
  /* P */
  /* P */
  .g-py-60--lg {
    padding-top: 4.28571rem !important;
    padding-bottom: 4.28571rem !important; }
  /* P */
  /* P */
  /* P */
  /* P */
  .g-py-80--lg {
    padding-top: 5.71429rem !important;
    padding-bottom: 5.71429rem !important; }
  /* P */
  /* P */
  /* P */
  /* P */
  .g-py-100--lg {
    padding-top: 7.14286rem !important;
    padding-bottom: 7.14286rem !important; }
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  .g-py-150--lg {
    padding-top: 10.71429rem !important;
    padding-bottom: 10.71429rem !important; }
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* Padding Top */
  .g-pt-20--lg {
    padding-top: 1.42857rem !important; }
  .g-pt-80--lg {
    padding-top: 5.71429rem !important; }
  /* Padding Right */
  /* P */
  /* P */
  .g-pr-15--lg {
    padding-right: 1.07143rem !important; }
  /* P */
  .g-pr-20--lg {
    padding-right: 1.42857rem !important; }
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  .g-pr-90--lg {
    padding-right: 6.42857rem !important; }
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* Padding Bottom */
  .g-pb-30--lg {
    padding-bottom: 2.14286rem !important; }
  .g-pb-35--lg {
    padding-bottom: 2.5rem !important; }
  .g-pb-40--lg {
    padding-bottom: 2.85714rem !important; }
  .g-pb-45--lg {
    padding-bottom: 3.21429rem !important; }
  .g-pb-50--lg {
    padding-bottom: 3.57143rem !important; }
  .g-pb-55--lg {
    padding-bottom: 3.92857rem !important; }
  .g-pb-70--lg {
    padding-bottom: 5rem !important; }
  .g-pb-150--lg {
    padding-bottom: 10.71429rem !important; }
  /* Padding Left */
  .g-pl-5--lg {
    padding-left: 0.35714rem !important; }
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  .g-pl-45--lg {
    padding-left: 3.21429rem !important; }
  /* P */
  /* P */
  /* P */
  .g-pl-60--lg {
    padding-left: 4.28571rem !important; }
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */ }

/* Padding Spaces (xl) P
------------------------------------*/
@media (min-width: 1200px) {
  .g-pt-0--xl {
    padding-top: 0 !important; }
  /* Padding Around */
  .g-pa-35--xl {
    padding: 2.5rem !important; }
  /* Padding X */
  /* Padding Y */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* Padding Top */
  .g-pt-0--xl {
    padding-top: 0px !important; }
  /* Padding Right */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* Padding Bottom */
  /* Padding Left */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */
  /* P */ }

/* Custom Paddings (xs)
------------------------------------*/

.g-pa-4-11 {
  padding: 0.28571rem 0.78571rem !important; }

.g-pa-5-10 {
  padding: 0.35714rem 0.71429rem !important; }

.g-pa-7-14 {
  padding: 0.5rem 1rem !important; }

.g-pa-7-16 {
  padding: 0.5rem 1.14286rem !important; }

.g-pa-10-15 {
  padding: 0.71429rem 1.07143rem !important; }

.g-pa-10-20 {
  padding: 0.71429rem 1.42857rem !important; }

.g-pa-12 {
  padding: 0.85714rem !important; }

.g-pa-12-19 {
  padding: 0.85714rem 1.35714rem !important; }

.g-pa-15-20-10 {
  padding: 1.07143rem 1.42857rem 0.71429rem !important; }

.g-pa-15-20 {
  padding: 1.07143rem 1.42857rem !important; }

.g-pa-15-30 {
  padding: 1.07143rem 2.14286rem !important; }

.g-pa-20-10 {
  padding: 1.42857rem 0.71429rem !important; }

.g-pa-40 {
  padding: 2.85714rem !important; }

.g-px-18 {
  padding-left: 1.28571rem !important;
  /* O */
  padding-right: 1.28571rem !important; }

.g-pl-7--hover:hover {
  padding-left: 0.5rem !important; }

.g-pl-25--hover:hover {
  padding-left: 1.78571rem !important; }

.active.g-pl-25--active {
  padding-left: 1.78571rem !important; }

.pt-0 {
  padding-top: 0 !important; }

.g-pt-12 {
  padding-top: 0.85714rem !important; }

.g-parent:hover .g-pt-25--parent-hover {
  padding-top: 1.78571rem !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.g-pb-200 {
  padding-bottom: 14.28571rem !important; }

.g-pb-13 {
  padding-bottom: 0.92857rem !important; }

.g-pa-12 {
  padding: 0.85714rem !important; }

.g-pl-30--hover:hover {
  padding-left: 2.14286rem !important; }

/* Custom Paddings (sm)
------------------------------------*/

/* Custom Paddings (md)
------------------------------------*/

/* Custom Paddings (lg)
------------------------------------*/
@media (min-width: 992px) {
  .g-py-100--lg {
    padding-top: 7.14286rem !important;
    padding-bottom: 7.14286rem !important; } }

/* Custom Paddings (xl)
------------------------------------*/

/*------------------------------------
  Block Hidden
------------------------------------*/
.g-hidden-xs-up {
  display: none !important; }

@media (max-width: 575px) {
  .g-hidden-xs-down {
    display: none !important; } }

@media (max-width: 767px) {
  .g-hidden-sm-down {
    display: none !important; } }

@media (min-width: 768px) {
  .g-hidden-md-up {
    display: none !important; } }

@media (max-width: 1199px) {
  .g-hidden-lg-down {
    display: none !important; } }
