/*
[{
    "main": "../css/",
    "out": "true",
    "compress": true,
    "strictMath": false,
    "sourceMap": false,
    "cleancss": true,
    "autoprefixer": false
}]
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 20-mar-2018, 18:13:39
    Author     : Javi
*/
.app-responsive-size-xs .app-space-margin-big {
  margin: 44.44444444px;
}
.app-responsive-size-sm .app-space-margin-big {
  margin: 50px;
}
.app-responsive-size-md .app-space-margin-big {
  margin: 57.14285714px;
}
.app-responsive-size-lg .app-space-margin-big {
  margin: 80px;
}
.app-responsive-size-xl .app-space-margin-big {
  margin: 100px;
}
.app-responsive-size-xs .app-space-margin-medium {
  margin: 17.77777778px;
}
.app-responsive-size-sm .app-space-margin-medium {
  margin: 20px;
}
.app-responsive-size-md .app-space-margin-medium {
  margin: 22.85714286px;
}
.app-responsive-size-lg .app-space-margin-medium {
  margin: 32px;
}
.app-responsive-size-xl .app-space-margin-medium {
  margin: 40px;
}
.app-responsive-size-xs .app-space-margin-small {
  margin: 8.88888889px;
}
.app-responsive-size-sm .app-space-margin-small {
  margin: 10px;
}
.app-responsive-size-md .app-space-margin-small {
  margin: 11.42857143px;
}
.app-responsive-size-lg .app-space-margin-small {
  margin: 16px;
}
.app-responsive-size-xl .app-space-margin-small {
  margin: 20px;
}
.app-responsive-size-xs .app-space-margin-xtra-small {
  margin: 4.44444444px;
}
.app-responsive-size-sm .app-space-margin-xtra-small {
  margin: 5px;
}
.app-responsive-size-md .app-space-margin-xtra-small {
  margin: 5.71428571px;
}
.app-responsive-size-lg .app-space-margin-xtra-small {
  margin: 8px;
}
.app-responsive-size-xl .app-space-margin-xtra-small {
  margin: 10px;
}
.app-responsive-size-xs .app-space-margin-top-big {
  margin-top: 44.44444444px;
}
.app-responsive-size-sm .app-space-margin-top-big {
  margin-top: 50px;
}
.app-responsive-size-md .app-space-margin-top-big {
  margin-top: 57.14285714px;
}
.app-responsive-size-lg .app-space-margin-top-big {
  margin-top: 80px;
}
.app-responsive-size-xl .app-space-margin-top-big {
  margin-top: 100px;
}
.app-responsive-size-xs .app-space-margin-bottom-big {
  margin-bottom: 44.44444444px;
}
.app-responsive-size-sm .app-space-margin-bottom-big {
  margin-bottom: 50px;
}
.app-responsive-size-md .app-space-margin-bottom-big {
  margin-bottom: 57.14285714px;
}
.app-responsive-size-lg .app-space-margin-bottom-big {
  margin-bottom: 80px;
}
.app-responsive-size-xl .app-space-margin-bottom-big {
  margin-bottom: 100px;
}
.app-responsive-size-xs .app-space-margin-top-medium {
  margin-top: 17.77777778px;
}
.app-responsive-size-sm .app-space-margin-top-medium {
  margin-top: 20px;
}
.app-responsive-size-md .app-space-margin-top-medium {
  margin-top: 22.85714286px;
}
.app-responsive-size-lg .app-space-margin-top-medium {
  margin-top: 32px;
}
.app-responsive-size-xl .app-space-margin-top-medium {
  margin-top: 40px;
}
.app-responsive-size-xs .app-space-margin-bottom-medium {
  margin-bottom: 17.77777778px;
}
.app-responsive-size-sm .app-space-margin-bottom-medium {
  margin-bottom: 20px;
}
.app-responsive-size-md .app-space-margin-bottom-medium {
  margin-bottom: 22.85714286px;
}
.app-responsive-size-lg .app-space-margin-bottom-medium {
  margin-bottom: 32px;
}
.app-responsive-size-xl .app-space-margin-bottom-medium {
  margin-bottom: 40px;
}
.app-responsive-size-xs .app-space-margin-top-small {
  margin-top: 8.88888889px;
}
.app-responsive-size-sm .app-space-margin-top-small {
  margin-top: 10px;
}
.app-responsive-size-md .app-space-margin-top-small {
  margin-top: 11.42857143px;
}
.app-responsive-size-lg .app-space-margin-top-small {
  margin-top: 16px;
}
.app-responsive-size-xl .app-space-margin-top-small {
  margin-top: 20px;
}
.app-responsive-size-xs .app-space-margin-bottom-small {
  margin-bottom: 8.88888889px;
}
.app-responsive-size-sm .app-space-margin-bottom-small {
  margin-bottom: 10px;
}
.app-responsive-size-md .app-space-margin-bottom-small {
  margin-bottom: 11.42857143px;
}
.app-responsive-size-lg .app-space-margin-bottom-small {
  margin-bottom: 16px;
}
.app-responsive-size-xl .app-space-margin-bottom-small {
  margin-bottom: 20px;
}
.app-responsive-size-xs .app-space-margin-top-xtra-small {
  margin-top: 4.44444444px;
}
.app-responsive-size-sm .app-space-margin-top-xtra-small {
  margin-top: 5px;
}
.app-responsive-size-md .app-space-margin-top-xtra-small {
  margin-top: 5.71428571px;
}
.app-responsive-size-lg .app-space-margin-top-xtra-small {
  margin-top: 8px;
}
.app-responsive-size-xl .app-space-margin-top-xtra-small {
  margin-top: 10px;
}
.app-responsive-size-xs .app-space-margin-bottom-xtra-small {
  margin-bottom: 4.44444444px;
}
.app-responsive-size-sm .app-space-margin-bottom-xtra-small {
  margin-bottom: 5px;
}
.app-responsive-size-md .app-space-margin-bottom-xtra-small {
  margin-bottom: 5.71428571px;
}
.app-responsive-size-lg .app-space-margin-bottom-xtra-small {
  margin-bottom: 8px;
}
.app-responsive-size-xl .app-space-margin-bottom-xtra-small {
  margin-bottom: 10px;
}
.app-responsive-size-xs .app-space-margin-left-xtra-small {
  margin-left: 4.44444444px;
}
.app-responsive-size-sm .app-space-margin-left-xtra-small {
  margin-left: 5px;
}
.app-responsive-size-md .app-space-margin-left-xtra-small {
  margin-left: 5.71428571px;
}
.app-responsive-size-lg .app-space-margin-left-xtra-small {
  margin-left: 8px;
}
.app-responsive-size-xl .app-space-margin-left-xtra-small {
  margin-left: 10px;
}
.app-responsive-size-xs .app-space-margin-left-small {
  margin-left: 8.88888889px;
}
.app-responsive-size-sm .app-space-margin-left-small {
  margin-left: 10px;
}
.app-responsive-size-md .app-space-margin-left-small {
  margin-left: 11.42857143px;
}
.app-responsive-size-lg .app-space-margin-left-small {
  margin-left: 16px;
}
.app-responsive-size-xl .app-space-margin-left-small {
  margin-left: 20px;
}
.app-responsive-size-xs .app-space-margin-left-medium {
  margin-left: 17.77777778px;
}
.app-responsive-size-sm .app-space-margin-left-medium {
  margin-left: 20px;
}
.app-responsive-size-md .app-space-margin-left-medium {
  margin-left: 22.85714286px;
}
.app-responsive-size-lg .app-space-margin-left-medium {
  margin-left: 32px;
}
.app-responsive-size-xl .app-space-margin-left-medium {
  margin-left: 40px;
}
.app-responsive-size-xs .app-space-margin-left-big {
  margin-left: 44.44444444px;
}
.app-responsive-size-sm .app-space-margin-left-big {
  margin-left: 50px;
}
.app-responsive-size-md .app-space-margin-left-big {
  margin-left: 57.14285714px;
}
.app-responsive-size-lg .app-space-margin-left-big {
  margin-left: 80px;
}
.app-responsive-size-xl .app-space-margin-left-big {
  margin-left: 100px;
}
.app-responsive-size-xs .app-space-margin-right-xtra-small {
  margin-right: 4.44444444px;
}
.app-responsive-size-sm .app-space-margin-right-xtra-small {
  margin-right: 5px;
}
.app-responsive-size-md .app-space-margin-right-xtra-small {
  margin-right: 5.71428571px;
}
.app-responsive-size-lg .app-space-margin-right-xtra-small {
  margin-right: 8px;
}
.app-responsive-size-xl .app-space-margin-right-xtra-small {
  margin-right: 10px;
}
.app-responsive-size-xs .app-space-margin-right-small {
  margin-right: 8.88888889px;
}
.app-responsive-size-sm .app-space-margin-right-small {
  margin-right: 10px;
}
.app-responsive-size-md .app-space-margin-right-small {
  margin-right: 11.42857143px;
}
.app-responsive-size-lg .app-space-margin-right-small {
  margin-right: 16px;
}
.app-responsive-size-xl .app-space-margin-right-small {
  margin-right: 20px;
}
.app-responsive-size-xs .app-space-margin-right-medium {
  margin-right: 17.77777778px;
}
.app-responsive-size-sm .app-space-margin-right-medium {
  margin-right: 20px;
}
.app-responsive-size-md .app-space-margin-right-medium {
  margin-right: 22.85714286px;
}
.app-responsive-size-lg .app-space-margin-right-medium {
  margin-right: 32px;
}
.app-responsive-size-xl .app-space-margin-right-medium {
  margin-right: 40px;
}
.app-responsive-size-xs .app-space-margin-right-big {
  margin-right: 44.44444444px;
}
.app-responsive-size-sm .app-space-margin-right-big {
  margin-right: 50px;
}
.app-responsive-size-md .app-space-margin-right-big {
  margin-right: 57.14285714px;
}
.app-responsive-size-lg .app-space-margin-right-big {
  margin-right: 80px;
}
.app-responsive-size-xl .app-space-margin-right-big {
  margin-right: 100px;
}
.app-responsive-size-xs .app-space-padding-big {
  padding: 44.44444444px;
}
.app-responsive-size-sm .app-space-padding-big {
  padding: 50px;
}
.app-responsive-size-md .app-space-padding-big {
  padding: 57.14285714px;
}
.app-responsive-size-lg .app-space-padding-big {
  padding: 80px;
}
.app-responsive-size-xl .app-space-padding-big {
  padding: 100px;
}
.app-responsive-size-xs .app-space-padding-medium {
  padding: 17.77777778px;
}
.app-responsive-size-sm .app-space-padding-medium {
  padding: 20px;
}
.app-responsive-size-md .app-space-padding-medium {
  padding: 22.85714286px;
}
.app-responsive-size-lg .app-space-padding-medium {
  padding: 32px;
}
.app-responsive-size-xl .app-space-padding-medium {
  padding: 40px;
}
.app-responsive-size-xs .app-space-padding-small {
  padding: 8.88888889px;
}
.app-responsive-size-sm .app-space-padding-small {
  padding: 10px;
}
.app-responsive-size-md .app-space-padding-small {
  padding: 11.42857143px;
}
.app-responsive-size-lg .app-space-padding-small {
  padding: 16px;
}
.app-responsive-size-xl .app-space-padding-small {
  padding: 20px;
}
.app-responsive-size-xs .app-space-padding-xtra-small {
  padding: 4.44444444px;
}
.app-responsive-size-sm .app-space-padding-xtra-small {
  padding: 5px;
}
.app-responsive-size-md .app-space-padding-xtra-small {
  padding: 5.71428571px;
}
.app-responsive-size-lg .app-space-padding-xtra-small {
  padding: 8px;
}
.app-responsive-size-xl .app-space-padding-xtra-small {
  padding: 10px;
}
.app-responsive-size-xs .app-space-padding-top-big {
  padding-top: 44.44444444px;
}
.app-responsive-size-sm .app-space-padding-top-big {
  padding-top: 50px;
}
.app-responsive-size-md .app-space-padding-top-big {
  padding-top: 57.14285714px;
}
.app-responsive-size-lg .app-space-padding-top-big {
  padding-top: 80px;
}
.app-responsive-size-xl .app-space-padding-top-big {
  padding-top: 100px;
}
.app-responsive-size-xs .app-space-padding-bottom-big {
  padding-bottom: 44.44444444px;
}
.app-responsive-size-sm .app-space-padding-bottom-big {
  padding-bottom: 50px;
}
.app-responsive-size-md .app-space-padding-bottom-big {
  padding-bottom: 57.14285714px;
}
.app-responsive-size-lg .app-space-padding-bottom-big {
  padding-bottom: 80px;
}
.app-responsive-size-xl .app-space-padding-bottom-big {
  padding-bottom: 100px;
}
.app-responsive-size-xs .app-space-padding-top-medium {
  padding-top: 17.77777778px;
}
.app-responsive-size-sm .app-space-padding-top-medium {
  padding-top: 20px;
}
.app-responsive-size-md .app-space-padding-top-medium {
  padding-top: 22.85714286px;
}
.app-responsive-size-lg .app-space-padding-top-medium {
  padding-top: 32px;
}
.app-responsive-size-xl .app-space-padding-top-medium {
  padding-top: 40px;
}
.app-responsive-size-xs .app-space-padding-bottom-medium {
  padding-bottom: 17.77777778px;
}
.app-responsive-size-sm .app-space-padding-bottom-medium {
  padding-bottom: 20px;
}
.app-responsive-size-md .app-space-padding-bottom-medium {
  padding-bottom: 22.85714286px;
}
.app-responsive-size-lg .app-space-padding-bottom-medium {
  padding-bottom: 32px;
}
.app-responsive-size-xl .app-space-padding-bottom-medium {
  padding-bottom: 40px;
}
.app-responsive-size-xs .app-space-padding-top-small {
  padding-top: 8.88888889px;
}
.app-responsive-size-sm .app-space-padding-top-small {
  padding-top: 10px;
}
.app-responsive-size-md .app-space-padding-top-small {
  padding-top: 11.42857143px;
}
.app-responsive-size-lg .app-space-padding-top-small {
  padding-top: 16px;
}
.app-responsive-size-xl .app-space-padding-top-small {
  padding-top: 20px;
}
.app-responsive-size-xs .app-space-padding-bottom-small {
  padding-bottom: 8.88888889px;
}
.app-responsive-size-sm .app-space-padding-bottom-small {
  padding-bottom: 10px;
}
.app-responsive-size-md .app-space-padding-bottom-small {
  padding-bottom: 11.42857143px;
}
.app-responsive-size-lg .app-space-padding-bottom-small {
  padding-bottom: 16px;
}
.app-responsive-size-xl .app-space-padding-bottom-small {
  padding-bottom: 20px;
}
.app-responsive-size-xs .app-space-padding-top-xtra-small {
  padding-top: 4.44444444px;
}
.app-responsive-size-sm .app-space-padding-top-xtra-small {
  padding-top: 5px;
}
.app-responsive-size-md .app-space-padding-top-xtra-small {
  padding-top: 5.71428571px;
}
.app-responsive-size-lg .app-space-padding-top-xtra-small {
  padding-top: 8px;
}
.app-responsive-size-xl .app-space-padding-top-xtra-small {
  padding-top: 10px;
}
.app-responsive-size-xs .app-space-padding-bottom-xtra-small {
  padding-bottom: 4.44444444px;
}
.app-responsive-size-sm .app-space-padding-bottom-xtra-small {
  padding-bottom: 5px;
}
.app-responsive-size-md .app-space-padding-bottom-xtra-small {
  padding-bottom: 5.71428571px;
}
.app-responsive-size-lg .app-space-padding-bottom-xtra-small {
  padding-bottom: 8px;
}
.app-responsive-size-xl .app-space-padding-bottom-xtra-small {
  padding-bottom: 10px;
}
.app-responsive-size-xs .app-space-padding-right-big {
  padding-right: 44.44444444px;
}
.app-responsive-size-sm .app-space-padding-right-big {
  padding-right: 50px;
}
.app-responsive-size-md .app-space-padding-right-big {
  padding-right: 57.14285714px;
}
.app-responsive-size-lg .app-space-padding-right-big {
  padding-right: 80px;
}
.app-responsive-size-xl .app-space-padding-right-big {
  padding-right: 100px;
}
.app-responsive-size-xs .app-space-padding-right-medium {
  padding-right: 17.77777778px;
}
.app-responsive-size-sm .app-space-padding-right-medium {
  padding-right: 20px;
}
.app-responsive-size-md .app-space-padding-right-medium {
  padding-right: 22.85714286px;
}
.app-responsive-size-lg .app-space-padding-right-medium {
  padding-right: 32px;
}
.app-responsive-size-xl .app-space-padding-right-medium {
  padding-right: 40px;
}
.app-responsive-size-xs .app-space-padding-right-small {
  padding-right: 8.88888889px;
}
.app-responsive-size-sm .app-space-padding-right-small {
  padding-right: 10px;
}
.app-responsive-size-md .app-space-padding-right-small {
  padding-right: 11.42857143px;
}
.app-responsive-size-lg .app-space-padding-right-small {
  padding-right: 16px;
}
.app-responsive-size-xl .app-space-padding-right-small {
  padding-right: 20px;
}
.app-responsive-size-xs .app-space-padding-right-xtra-small {
  padding-right: 4.44444444px;
}
.app-responsive-size-sm .app-space-padding-right-xtra-small {
  padding-right: 5px;
}
.app-responsive-size-md .app-space-padding-right-xtra-small {
  padding-right: 5.71428571px;
}
.app-responsive-size-lg .app-space-padding-right-xtra-small {
  padding-right: 8px;
}
.app-responsive-size-xl .app-space-padding-right-xtra-small {
  padding-right: 10px;
}
.app-responsive-size-xs .app-space-padding-left-big {
  padding-left: 44.44444444px;
}
.app-responsive-size-sm .app-space-padding-left-big {
  padding-left: 50px;
}
.app-responsive-size-md .app-space-padding-left-big {
  padding-left: 57.14285714px;
}
.app-responsive-size-lg .app-space-padding-left-big {
  padding-left: 80px;
}
.app-responsive-size-xl .app-space-padding-left-big {
  padding-left: 100px;
}
.app-responsive-size-xs .app-space-padding-left-medium {
  padding-left: 17.77777778px;
}
.app-responsive-size-sm .app-space-padding-left-medium {
  padding-left: 20px;
}
.app-responsive-size-md .app-space-padding-left-medium {
  padding-left: 22.85714286px;
}
.app-responsive-size-lg .app-space-padding-left-medium {
  padding-left: 32px;
}
.app-responsive-size-xl .app-space-padding-left-medium {
  padding-left: 40px;
}
.app-responsive-size-xs .app-space-padding-left-small {
  padding-left: 8.88888889px;
}
.app-responsive-size-sm .app-space-padding-left-small {
  padding-left: 10px;
}
.app-responsive-size-md .app-space-padding-left-small {
  padding-left: 11.42857143px;
}
.app-responsive-size-lg .app-space-padding-left-small {
  padding-left: 16px;
}
.app-responsive-size-xl .app-space-padding-left-small {
  padding-left: 20px;
}
.app-responsive-size-xs .app-space-padding-left-xtra-small {
  padding-left: 4.44444444px;
}
.app-responsive-size-sm .app-space-padding-left-xtra-small {
  padding-left: 5px;
}
.app-responsive-size-md .app-space-padding-left-xtra-small {
  padding-left: 5.71428571px;
}
.app-responsive-size-lg .app-space-padding-left-xtra-small {
  padding-left: 8px;
}
.app-responsive-size-xl .app-space-padding-left-xtra-small {
  padding-left: 10px;
}
.app-responsive-size-xs .app-space-left-big {
  left: 44.44444444px;
}
.app-responsive-size-sm .app-space-left-big {
  left: 50px;
}
.app-responsive-size-md .app-space-left-big {
  left: 57.14285714px;
}
.app-responsive-size-lg .app-space-left-big {
  left: 80px;
}
.app-responsive-size-xl .app-space-left-big {
  left: 100px;
}
.app-responsive-size-xs .app-space-left-medium {
  left: 17.77777778px;
}
.app-responsive-size-sm .app-space-left-medium {
  left: 20px;
}
.app-responsive-size-md .app-space-left-medium {
  left: 22.85714286px;
}
.app-responsive-size-lg .app-space-left-medium {
  left: 32px;
}
.app-responsive-size-xl .app-space-left-medium {
  left: 40px;
}
.app-responsive-size-xs .app-space-left-small {
  left: 8.88888889px;
}
.app-responsive-size-sm .app-space-left-small {
  left: 10px;
}
.app-responsive-size-md .app-space-left-small {
  left: 11.42857143px;
}
.app-responsive-size-lg .app-space-left-small {
  left: 16px;
}
.app-responsive-size-xl .app-space-left-small {
  left: 20px;
}
.app-responsive-size-xs .app-space-left-xtra-small {
  left: 4.44444444px;
}
.app-responsive-size-sm .app-space-left-xtra-small {
  left: 5px;
}
.app-responsive-size-md .app-space-left-xtra-small {
  left: 5.71428571px;
}
.app-responsive-size-lg .app-space-left-xtra-small {
  left: 8px;
}
.app-responsive-size-xl .app-space-left-xtra-small {
  left: 10px;
}
.app-responsive-size-xs .app-space-top-big {
  top: 44.44444444px;
}
.app-responsive-size-sm .app-space-top-big {
  top: 50px;
}
.app-responsive-size-md .app-space-top-big {
  top: 57.14285714px;
}
.app-responsive-size-lg .app-space-top-big {
  top: 80px;
}
.app-responsive-size-xl .app-space-top-big {
  top: 100px;
}
.app-responsive-size-xs .app-space-top-medium {
  top: 17.77777778px;
}
.app-responsive-size-sm .app-space-top-medium {
  top: 20px;
}
.app-responsive-size-md .app-space-top-medium {
  top: 22.85714286px;
}
.app-responsive-size-lg .app-space-top-medium {
  top: 32px;
}
.app-responsive-size-xl .app-space-top-medium {
  top: 40px;
}
.app-responsive-size-xs .app-space-top-small {
  top: 8.88888889px;
}
.app-responsive-size-sm .app-space-top-small {
  top: 10px;
}
.app-responsive-size-md .app-space-top-small {
  top: 11.42857143px;
}
.app-responsive-size-lg .app-space-top-small {
  top: 16px;
}
.app-responsive-size-xl .app-space-top-small {
  top: 20px;
}
.app-responsive-size-xs .app-space-top-xtra-small {
  top: 4.44444444px;
}
.app-responsive-size-sm .app-space-top-xtra-small {
  top: 5px;
}
.app-responsive-size-md .app-space-top-xtra-small {
  top: 5.71428571px;
}
.app-responsive-size-lg .app-space-top-xtra-small {
  top: 8px;
}
.app-responsive-size-xl .app-space-top-xtra-small {
  top: 10px;
}
.app-responsive-size-xs .app-space-right-big {
  right: 44.44444444px;
}
.app-responsive-size-sm .app-space-right-big {
  right: 50px;
}
.app-responsive-size-md .app-space-right-big {
  right: 57.14285714px;
}
.app-responsive-size-lg .app-space-right-big {
  right: 80px;
}
.app-responsive-size-xl .app-space-right-big {
  right: 100px;
}
.app-responsive-size-xs .app-space-right-medium {
  right: 17.77777778px;
}
.app-responsive-size-sm .app-space-right-medium {
  right: 20px;
}
.app-responsive-size-md .app-space-right-medium {
  right: 22.85714286px;
}
.app-responsive-size-lg .app-space-right-medium {
  right: 32px;
}
.app-responsive-size-xl .app-space-right-medium {
  right: 40px;
}
.app-responsive-size-xs .app-space-right-small {
  right: 8.88888889px;
}
.app-responsive-size-sm .app-space-right-small {
  right: 10px;
}
.app-responsive-size-md .app-space-right-small {
  right: 11.42857143px;
}
.app-responsive-size-lg .app-space-right-small {
  right: 16px;
}
.app-responsive-size-xl .app-space-right-small {
  right: 20px;
}
.app-responsive-size-xs .app-space-right-xtra-small {
  right: 4.44444444px;
}
.app-responsive-size-sm .app-space-right-xtra-small {
  right: 5px;
}
.app-responsive-size-md .app-space-right-xtra-small {
  right: 5.71428571px;
}
.app-responsive-size-lg .app-space-right-xtra-small {
  right: 8px;
}
.app-responsive-size-xl .app-space-right-xtra-small {
  right: 10px;
}
.app-responsive-size-xs .app-space-bottom-big {
  bottom: 44.44444444px;
}
.app-responsive-size-sm .app-space-bottom-big {
  bottom: 50px;
}
.app-responsive-size-md .app-space-bottom-big {
  bottom: 57.14285714px;
}
.app-responsive-size-lg .app-space-bottom-big {
  bottom: 80px;
}
.app-responsive-size-xl .app-space-bottom-big {
  bottom: 100px;
}
.app-responsive-size-xs .app-space-bottom-medium {
  bottom: 17.77777778px;
}
.app-responsive-size-sm .app-space-bottom-medium {
  bottom: 20px;
}
.app-responsive-size-md .app-space-bottom-medium {
  bottom: 22.85714286px;
}
.app-responsive-size-lg .app-space-bottom-medium {
  bottom: 32px;
}
.app-responsive-size-xl .app-space-bottom-medium {
  bottom: 40px;
}
.app-responsive-size-xs .app-space-bottom-small {
  bottom: 8.88888889px;
}
.app-responsive-size-sm .app-space-bottom-small {
  bottom: 10px;
}
.app-responsive-size-md .app-space-bottom-small {
  bottom: 11.42857143px;
}
.app-responsive-size-lg .app-space-bottom-small {
  bottom: 16px;
}
.app-responsive-size-xl .app-space-bottom-small {
  bottom: 20px;
}
.app-responsive-size-xs .app-space-bottom-xtra-small {
  bottom: 4.44444444px;
}
.app-responsive-size-sm .app-space-bottom-xtra-small {
  bottom: 5px;
}
.app-responsive-size-md .app-space-bottom-xtra-small {
  bottom: 5.71428571px;
}
.app-responsive-size-lg .app-space-bottom-xtra-small {
  bottom: 8px;
}
.app-responsive-size-xl .app-space-bottom-xtra-small {
  bottom: 10px;
}
@font-face {
  font-family: 'tuum-icons';
  src: url('/wp-content/themes/tuum/assets/fonts/tuum-icons.eot?88801258');
  src: url('/wp-content/themes/tuum/assets/fonts/tuum-icons.eot?88801258#iefix') format('embedded-opentype'), url('/wp-content/themes/tuum/assets/fonts/tuum-icons.woff2?88801258') format('woff2'), url('/wp-content/themes/tuum/assets/fonts/tuum-icons.woff?88801258') format('woff'), url('/wp-content/themes/tuum/assets/fonts/tuum-icons.ttf?88801258') format('truetype'), url('/wp-content/themes/tuum/assets/fonts/tuum-icons.svg?88801258#tuum-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Character */
.app-responsive-size-xs .app-character-xtra-big {
  font-size: 51.2px;
}
.app-responsive-size-sm .app-character-xtra-big {
  font-size: 53.33333333px;
}
.app-responsive-size-md .app-character-xtra-big {
  font-size: 55.65217391px;
}
.app-responsive-size-lg .app-character-xtra-big {
  font-size: 58.18181818px;
}
.app-responsive-size-xl .app-character-xtra-big {
  font-size: 64px;
}
.app-responsive-size-xs .app-character-big {
  font-size: 28.8px;
}
.app-responsive-size-sm .app-character-big {
  font-size: 30px;
}
.app-responsive-size-md .app-character-big {
  font-size: 31.30434783px;
}
.app-responsive-size-lg .app-character-big {
  font-size: 32.72727273px;
}
.app-responsive-size-xl .app-character-big {
  font-size: 36px;
}
.app-responsive-size-xs .app-character-medium {
  font-size: 22.4px;
}
.app-responsive-size-sm .app-character-medium {
  font-size: 23.33333333px;
}
.app-responsive-size-md .app-character-medium {
  font-size: 24.34782609px;
}
.app-responsive-size-lg .app-character-medium {
  font-size: 25.45454545px;
}
.app-responsive-size-xl .app-character-medium {
  font-size: 28px;
}
.app-responsive-size-xs .app-character-small {
  font-size: 16px;
}
.app-responsive-size-sm .app-character-small {
  font-size: 16.66666667px;
}
.app-responsive-size-md .app-character-small {
  font-size: 17.39130435px;
}
.app-responsive-size-lg .app-character-small {
  font-size: 18.18181818px;
}
.app-responsive-size-xl .app-character-small {
  font-size: 20px;
}
.app-responsive-size-xs .app-character-xtra-small {
  font-size: 12.8px;
}
.app-responsive-size-sm .app-character-xtra-small {
  font-size: 13.33333333px;
}
.app-responsive-size-md .app-character-xtra-small {
  font-size: 13.91304348px;
}
.app-responsive-size-lg .app-character-xtra-small {
  font-size: 14.54545455px;
}
.app-responsive-size-xl .app-character-xtra-small {
  font-size: 16px;
}
.app-responsive-size-xs .app-character-mini {
  font-size: 9.6px;
}
.app-responsive-size-sm .app-character-mini {
  font-size: 10px;
}
.app-responsive-size-md .app-character-mini {
  font-size: 10.43478261px;
}
.app-responsive-size-lg .app-character-mini {
  font-size: 10.90909091px;
}
.app-responsive-size-xl .app-character-mini {
  font-size: 12px;
}
.app-responsive-size-xs .app-character-size-big {
  font-size: 28.8px;
}
.app-responsive-size-sm .app-character-size-big {
  font-size: 30px;
}
.app-responsive-size-md .app-character-size-big {
  font-size: 31.30434783px;
}
.app-responsive-size-lg .app-character-size-big {
  font-size: 32.72727273px;
}
.app-responsive-size-xl .app-character-size-big {
  font-size: 36px;
}
.app-responsive-size-xs .app-character-size-medium {
  font-size: 22.4px;
}
.app-responsive-size-sm .app-character-size-medium {
  font-size: 23.33333333px;
}
.app-responsive-size-md .app-character-size-medium {
  font-size: 24.34782609px;
}
.app-responsive-size-lg .app-character-size-medium {
  font-size: 25.45454545px;
}
.app-responsive-size-xl .app-character-size-medium {
  font-size: 28px;
}
.app-responsive-size-xs .app-character-size-small {
  font-size: 16px;
}
.app-responsive-size-sm .app-character-size-small {
  font-size: 16.66666667px;
}
.app-responsive-size-md .app-character-size-small {
  font-size: 17.39130435px;
}
.app-responsive-size-lg .app-character-size-small {
  font-size: 18.18181818px;
}
.app-responsive-size-xl .app-character-size-small {
  font-size: 20px;
}
.app-responsive-size-xs .app-character-size-xtra-small {
  font-size: 12.8px;
}
.app-responsive-size-sm .app-character-size-xtra-small {
  font-size: 13.33333333px;
}
.app-responsive-size-md .app-character-size-xtra-small {
  font-size: 13.91304348px;
}
.app-responsive-size-lg .app-character-size-xtra-small {
  font-size: 14.54545455px;
}
.app-responsive-size-xl .app-character-size-xtra-small {
  font-size: 16px;
}
.app-responsive-size-xs .app-character-size-mini {
  font-size: 9.6px;
}
.app-responsive-size-sm .app-character-size-mini {
  font-size: 10px;
}
.app-responsive-size-md .app-character-size-mini {
  font-size: 10.43478261px;
}
.app-responsive-size-lg .app-character-size-mini {
  font-size: 10.90909091px;
}
.app-responsive-size-xl .app-character-size-mini {
  font-size: 12px;
}
.app-character-line-height-reduced-xtra-big {
  line-height: 55.65217391px;
}
.app-character-line-height-reduced-big {
  line-height: 31.30434783px;
}
.app-character-line-height-reduced-medium {
  line-height: 24.34782609px;
}
.app-character-line-height-reduced-small {
  line-height: 17.39130435px;
}
.app-character-line-height-reduced-xtra-small {
  line-height: 13.91304348px;
}
.app-character-line-height-reduced-mini {
  line-height: 10.43478261px;
}
.app-character-xtra-big,
.app-character-big,
.app-character-medium {
  font-family: 'Exo', Arial, Helvetica, sans-serif;
  font-style: italic;
  font-weight: bold;
  letter-spacing: -0.025em;
}
.app-character-xtra-big strong,
.app-character-big strong,
.app-character-medium strong,
.app-character-xtra-big.app-character-bold,
.app-character-big.app-character-bold,
.app-character-medium.app-character-bold {
  font-weight: 500;
}
.app-character-small,
.app-character-xtra-small,
.app-character-mini {
  font-family: 'Exo', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}
.app-character-small strong,
.app-character-xtra-small strong,
.app-character-mini strong,
.app-character-small.app-character-bold,
.app-character-xtra-small.app-character-bold,
.app-character-mini.app-character-bold {
  font-weight: bold;
}
.app-character-bold {
  font-weight: bold;
}
.app-character-primary-brand {
  font-family: 'Futura LT Book', Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #dd042b;
}
h1 {
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
  text-transform: uppercase;
  font-family: 'Exo', Arial, Helvetica, sans-serif !important;
  font-style: italic !important;
  font-weight: bold !important;
  letter-spacing: -0.025em !important;
  font-weight: 500 !important;
  letter-spacing: 80%;
  line-height: 1em !important;
}
.app-responsive-size-xs h1 {
  font-size: 28.8px !important;
}
.app-responsive-size-sm h1 {
  font-size: 30px !important;
}
.app-responsive-size-md h1 {
  font-size: 31.30434783px !important;
}
.app-responsive-size-lg h1 {
  font-size: 32.72727273px !important;
}
.app-responsive-size-xl h1 {
  font-size: 36px !important;
}
h1 strong,
h1.app-character-bold {
  font-weight: 500 !important;
}
.app-responsive-size-xs h1 {
  margin-top: 44.44444444px;
}
.app-responsive-size-sm h1 {
  margin-top: 50px;
}
.app-responsive-size-md h1 {
  margin-top: 57.14285714px;
}
.app-responsive-size-lg h1 {
  margin-top: 80px;
}
.app-responsive-size-xl h1 {
  margin-top: 100px;
}
.app-responsive-size-xs h1 {
  margin-bottom: 17.77777778px;
}
.app-responsive-size-sm h1 {
  margin-bottom: 20px;
}
.app-responsive-size-md h1 {
  margin-bottom: 22.85714286px;
}
.app-responsive-size-lg h1 {
  margin-bottom: 32px;
}
.app-responsive-size-xl h1 {
  margin-bottom: 40px;
}
h1 p {
  font-family: 'Exo', Arial, Helvetica, sans-serif;
  font-style: italic;
  font-weight: bold;
  letter-spacing: -0.025em;
  font-weight: 500;
  margin-bottom: 0%;
  line-height: 1em !important;
}
.app-responsive-size-xs h1 p {
  font-size: 28.8px;
}
.app-responsive-size-sm h1 p {
  font-size: 30px;
}
.app-responsive-size-md h1 p {
  font-size: 31.30434783px;
}
.app-responsive-size-lg h1 p {
  font-size: 32.72727273px;
}
.app-responsive-size-xl h1 p {
  font-size: 36px;
}
h1 p strong,
h1 p.app-character-bold {
  font-weight: 500;
}
h2 {
  text-transform: uppercase;
  font-family: 'Exo', Arial, Helvetica, sans-serif !important;
  font-style: italic !important;
  letter-spacing: -0.025em !important;
  font-weight: bold !important;
  letter-spacing: 80%;
  display: flex;
  position: relative;
  justify-content: center;
  flex-direction: row;
  align-items: center;
}
.app-responsive-size-xs h2 {
  margin-top: 44.44444444px;
}
.app-responsive-size-sm h2 {
  margin-top: 50px;
}
.app-responsive-size-md h2 {
  margin-top: 57.14285714px;
}
.app-responsive-size-lg h2 {
  margin-top: 80px;
}
.app-responsive-size-xl h2 {
  margin-top: 100px;
}
.app-responsive-size-xs h2 {
  margin-bottom: 44.44444444px;
}
.app-responsive-size-sm h2 {
  margin-bottom: 50px;
}
.app-responsive-size-md h2 {
  margin-bottom: 57.14285714px;
}
.app-responsive-size-lg h2 {
  margin-bottom: 80px;
}
.app-responsive-size-xl h2 {
  margin-bottom: 100px;
}
.app-responsive-size-xs h2 {
  font-size: 28.8px !important;
}
.app-responsive-size-sm h2 {
  font-size: 30px !important;
}
.app-responsive-size-md h2 {
  font-size: 31.30434783px !important;
}
.app-responsive-size-lg h2 {
  font-size: 32.72727273px !important;
}
.app-responsive-size-xl h2 {
  font-size: 36px !important;
}
h2 strong,
h2.app-character-bold {
  font-weight: 500 !important;
}
h2 p {
  font-weight: normal !important;
  font-family: 'Exo', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-weight: bold !important;
  margin-bottom: 0%;
  line-height: 1em !important;
}
.app-responsive-size-xs h2 p {
  font-size: 16px;
}
.app-responsive-size-sm h2 p {
  font-size: 16.66666667px;
}
.app-responsive-size-md h2 p {
  font-size: 17.39130435px;
}
.app-responsive-size-lg h2 p {
  font-size: 18.18181818px;
}
.app-responsive-size-xl h2 p {
  font-size: 20px;
}
h2 p strong,
h2 p.app-character-bold {
  font-weight: bold;
}
h2:before {
  content: "";
  width: 15px;
  height: 0.75em;
  background-color: #dd042b;
  margin-right: 10px;
  transform: skew(-10deg, 0deg);
  border-radius: 20%;
}
h3 {
  font-family: 'Exo', Arial, Helvetica, sans-serif !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-weight: bold !important;
  padding: 0px;
  line-height: 1em !important;
  text-transform: uppercase;
  text-align: center;
}
.app-responsive-size-xs h3 {
  padding: 17.77777778px;
}
.app-responsive-size-sm h3 {
  padding: 20px;
}
.app-responsive-size-md h3 {
  padding: 22.85714286px;
}
.app-responsive-size-lg h3 {
  padding: 32px;
}
.app-responsive-size-xl h3 {
  padding: 40px;
}
.app-responsive-size-xs h3 {
  font-size: 16px !important;
}
.app-responsive-size-sm h3 {
  font-size: 16.66666667px !important;
}
.app-responsive-size-md h3 {
  font-size: 17.39130435px !important;
}
.app-responsive-size-lg h3 {
  font-size: 18.18181818px !important;
}
.app-responsive-size-xl h3 {
  font-size: 20px !important;
}
h3 strong,
h3.app-character-bold {
  font-weight: bold !important;
}
h3 p {
  font-family: 'Exo', Arial, Helvetica, sans-serif !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-weight: bold !important;
  text-align: center;
}
.app-responsive-size-xs h3 p {
  font-size: 16px !important;
}
.app-responsive-size-sm h3 p {
  font-size: 16.66666667px !important;
}
.app-responsive-size-md h3 p {
  font-size: 17.39130435px !important;
}
.app-responsive-size-lg h3 p {
  font-size: 18.18181818px !important;
}
.app-responsive-size-xl h3 p {
  font-size: 20px !important;
}
h3 p strong,
h3 p.app-character-bold {
  font-weight: bold !important;
}
p {
  font-family: 'Exo', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.25em;
  margin-bottom: 0px;
}
.app-responsive-size-xs p {
  font-size: 12.8px;
}
.app-responsive-size-sm p {
  font-size: 13.33333333px;
}
.app-responsive-size-md p {
  font-size: 13.91304348px;
}
.app-responsive-size-lg p {
  font-size: 14.54545455px;
}
.app-responsive-size-xl p {
  font-size: 16px;
}
p strong,
p.app-character-bold {
  font-weight: bold;
}
strong {
  font-weight: bold;
}
h5 {
  margin-bottom: 0px !important;
}
.icon,
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "tuum-icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  /*margin-left: .2em;*/
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.app-header-btn-menu:before {
  content: '\e800';
}
/* 'î €' */
.icon-cancel:before {
  content: '\e801';
}
.icon-plus:before {
  content: '\e802';
}
/* 'î €' */
.icon-minus:before {
  content: '\e803';
}
.icon-up-open:before {
  content: '\F005';
}
.icon-down-open:before {
  content: '\F004';
}
.icon-search:before {
  content: '\E804';
}
.icon-ok:before {
  content: '\E805';
}
.icon-warning:before {
  content: '\E806';
}
.icon-bag:before {
  content: '\E900';
}
.icon-plus:before {
  content: '\E906';
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 30-abr-2018, 20:24:01
    Author     : Javi
*/
div.colorPicker-palette {
  width: 100%;
  /* height: 12px; */
  /* border: 1px solid 598FEF; */
  background-color: white;
  padding: 0px;
  z-index: 9999;
  position: fixed;
  bottom: 0 !important;
  left: 0 !important;
  box-shadow: 1px 1px 21px rgba(0, 0, 0, 0.5);
  text-align: center;
  top: auto !important;
}
div.colorPicker-swatch {
  height: 40px;
  width: 40px;
  /* border: 1px solid 000; */
  /* margin: 2px; */
  /* float: left; */
  cursor: pointer;
  /* line-height: 12px; */
  display: inline-block;
}
.colorPicker-picker,
.colorPicker_hexWrap {
  display: none;
}
.logo-well-made-in-papiro {
  position: absolute;
  z-index: 200;
}
.app-responsive-size-xs .logo-well-made-in-papiro {
  left: 17.77777778px;
}
.app-responsive-size-sm .logo-well-made-in-papiro {
  left: 20px;
}
.app-responsive-size-md .logo-well-made-in-papiro {
  left: 22.85714286px;
}
.app-responsive-size-lg .logo-well-made-in-papiro {
  left: 32px;
}
.app-responsive-size-xl .logo-well-made-in-papiro {
  left: 40px;
}
.app-responsive-size-xs .logo-well-made-in-papiro {
  bottom: 17.77777778px;
}
.app-responsive-size-sm .logo-well-made-in-papiro {
  bottom: 20px;
}
.app-responsive-size-md .logo-well-made-in-papiro {
  bottom: 22.85714286px;
}
.app-responsive-size-lg .logo-well-made-in-papiro {
  bottom: 32px;
}
.app-responsive-size-xl .logo-well-made-in-papiro {
  bottom: 40px;
}
.logo-well-made-in-papiro img {
  width: 150px !important;
}
.app-editor-toolbar {
  /*height: 10%;*/
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  z-index: 100;
  border-bottom: 1px solid lightgrey;
}
.app-editor-toolbar-buttons-right,
.app-editor-toolbar-buttons-left {
  position: absolute;
  left: 0px;
  top: 0px;
}
.app-editor-toolbar-buttons-right {
  left: auto !important;
  right: 0px;
  height: 100%;
}
.app-editor-font-selector {
  display: none;
  position: fixed;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  z-index: 100;
  background-color: white;
  box-shadow: 1px 1px 21px rgba(0, 0, 0, 0.5);
}
.app-editor-font-selector .app-editor-font-selector-container {
  text-align: center;
  columns: 3;
}
.app-responsive-size-xs .app-editor-font-selector .app-editor-font-selector-container {
  margin: 17.77777778px;
}
.app-responsive-size-sm .app-editor-font-selector .app-editor-font-selector-container {
  margin: 20px;
}
.app-responsive-size-md .app-editor-font-selector .app-editor-font-selector-container {
  margin: 22.85714286px;
}
.app-responsive-size-lg .app-editor-font-selector .app-editor-font-selector-container {
  margin: 32px;
}
.app-responsive-size-xl .app-editor-font-selector .app-editor-font-selector-container {
  margin: 40px;
}
.variations {
  /*.app-space-padding-small;*/
  text-align: center;
  display: block;
}
.app-responsive-size-xs .variations {
  padding-top: 8.88888889px;
}
.app-responsive-size-sm .variations {
  padding-top: 10px;
}
.app-responsive-size-md .variations {
  padding-top: 11.42857143px;
}
.app-responsive-size-lg .variations {
  padding-top: 16px;
}
.app-responsive-size-xl .variations {
  padding-top: 20px;
}
.app-responsive-size-xs .variations {
  padding-right: 8.88888889px;
}
.app-responsive-size-sm .variations {
  padding-right: 10px;
}
.app-responsive-size-md .variations {
  padding-right: 11.42857143px;
}
.app-responsive-size-lg .variations {
  padding-right: 16px;
}
.app-responsive-size-xl .variations {
  padding-right: 20px;
}
.variations .app-variation {
  display: block;
  align-items: center;
  justify-content: center;
}
.variations .app-variation:last-of-type .app-variation-value {
  margin-right: 0px !important;
}
.variations .app-variation-label {
  font-family: 'Exo', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  align-items: center;
}
.app-responsive-size-xs .variations .app-variation-label {
  font-size: 9.6px;
}
.app-responsive-size-sm .variations .app-variation-label {
  font-size: 10px;
}
.app-responsive-size-md .variations .app-variation-label {
  font-size: 10.43478261px;
}
.app-responsive-size-lg .variations .app-variation-label {
  font-size: 10.90909091px;
}
.app-responsive-size-xl .variations .app-variation-label {
  font-size: 12px;
}
.variations .app-variation-label strong,
.variations .app-variation-label.app-character-bold {
  font-weight: bold;
}
.variations .app-variation-label.has-content:before {
  content: '\E804';
  font-family: "fontello" !important;
  position: relative  !important;
  left: auto;
  top: auto;
  border: 0px !important;
  width: auto;
  height: auto;
  display: inline-block !important;
  /*color: @brand-color  !important;*/
  font-size: 2em !important;
}
.app-responsive-size-xs .variations .app-variation-label.has-content:before {
  margin-right: 4.44444444px;
}
.app-responsive-size-sm .variations .app-variation-label.has-content:before {
  margin-right: 5px;
}
.app-responsive-size-md .variations .app-variation-label.has-content:before {
  margin-right: 5.71428571px;
}
.app-responsive-size-lg .variations .app-variation-label.has-content:before {
  margin-right: 8px;
}
.app-responsive-size-xl .variations .app-variation-label.has-content:before {
  margin-right: 10px;
}
.variations .app-variation-label.has-content.active,
.variations .app-variation-label:hover {
  color: #dd042b;
}
.variations .app-variation-label.has-content.active:before {
  content: '\E806';
}
.variations .app-variation-label,
.variations .app-variation-value {
  /*display: inline-block;*/
  display: flex;
  justify-content: center;
}
.app-responsive-size-xs .variations .app-variation-label,
.app-responsive-size-xs .variations .app-variation-value {
  margin-bottom: 8.88888889px;
}
.app-responsive-size-sm .variations .app-variation-label,
.app-responsive-size-sm .variations .app-variation-value {
  margin-bottom: 10px;
}
.app-responsive-size-md .variations .app-variation-label,
.app-responsive-size-md .variations .app-variation-value {
  margin-bottom: 11.42857143px;
}
.app-responsive-size-lg .variations .app-variation-label,
.app-responsive-size-lg .variations .app-variation-value {
  margin-bottom: 16px;
}
.app-responsive-size-xl .variations .app-variation-label,
.app-responsive-size-xl .variations .app-variation-value {
  margin-bottom: 20px;
}
.variations .reset_variations {
  display: none !important;
}
.variations .swatch {
  margin-right: 0px !important;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  justify-content: center;
  align-items: center;
  width: auto !important;
  height: 50px !important;
  opacity: 1 !important;
  border-radius: 10% !important;
}
.app-responsive-size-xs .variations .swatch {
  margin-bottom: 4.44444444px;
}
.app-responsive-size-sm .variations .swatch {
  margin-bottom: 5px;
}
.app-responsive-size-md .variations .swatch {
  margin-bottom: 5.71428571px;
}
.app-responsive-size-lg .variations .swatch {
  margin-bottom: 8px;
}
.app-responsive-size-xl .variations .swatch {
  margin-bottom: 10px;
}
.app-responsive-size-xs .variations .swatch {
  padding: 4.44444444px;
}
.app-responsive-size-sm .variations .swatch {
  padding: 5px;
}
.app-responsive-size-md .variations .swatch {
  padding: 5.71428571px;
}
.app-responsive-size-lg .variations .swatch {
  padding: 8px;
}
.app-responsive-size-xl .variations .swatch {
  padding: 10px;
}
.variations .swatch.swatch-color,
.variations .swatch.swatch-image {
  font-size: 0px !important;
}
.variations .swatch.swatch-color.selected,
.variations .swatch.swatch-image.selected {
  border: 0px !important;
}
.variations .swatch.swatch-color.selected:before,
.variations .swatch.swatch-image.selected:before {
  font-family: "fontello" !important;
  content: '\E803' !important;
  position: relative  !important;
  left: auto;
  top: auto;
  border: 0px !important;
  width: auto;
  height: auto;
  display: inline-block !important;
  color: #dd042b !important;
  font-size: 2em !important;
}
.variations .swatch.selected {
  box-shadow: 0px 0px 0px 4px #dd042b !important;
}
.variations .swatch:last-child {
  margin-right: 0px !important;
}
.app-editor-toolbar-button {
  background-color: transparent;
}
.app-responsive-size-xs .app-editor-toolbar-button {
  margin-left: 8.88888889px;
}
.app-responsive-size-sm .app-editor-toolbar-button {
  margin-left: 10px;
}
.app-responsive-size-md .app-editor-toolbar-button {
  margin-left: 11.42857143px;
}
.app-responsive-size-lg .app-editor-toolbar-button {
  margin-left: 16px;
}
.app-responsive-size-xl .app-editor-toolbar-button {
  margin-left: 20px;
}
.app-responsive-size-xs .app-editor-toolbar-button {
  margin-right: 8.88888889px;
}
.app-responsive-size-sm .app-editor-toolbar-button {
  margin-right: 10px;
}
.app-responsive-size-md .app-editor-toolbar-button {
  margin-right: 11.42857143px;
}
.app-responsive-size-lg .app-editor-toolbar-button {
  margin-right: 16px;
}
.app-responsive-size-xl .app-editor-toolbar-button {
  margin-right: 20px;
}
.app-editor-toolbar-button.app-editor-toolbar-button-highlight span {
  background-color: #dd042b;
}
.app-editor-toolbar-button:first-child {
  padding-left: 0px;
}
.app-editor-toolbar-button:hover span {
  /*            background: @brand-color;  
                        background: -moz-linear-gradient(-45deg, @brand-color 0%, @brand-secondary-color 100%);
                        background: -webkit-gradient(left top, right bottom, color-stop(0%, @brand-color), color-stop(100%, @brand-secondary-color));
                        background: -webkit-linear-gradient(-45deg, @brand-color 0%, @brand-secondary-color 100%);
                        background: -o-linear-gradient(-45deg, @brand-color 0%, @brand-secondary-color 100%);
                        background: -ms-linear-gradient(-45deg, @brand-color 0%, @brand-secondary-color 100%);
                        background: linear-gradient(135deg, @brand-color 0%, @brand-secondary-color 100%);
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=@brand-color, endColorstr=@brand-secondary-color, GradientType=1 );*/
}
.app-editor-toolbar-button span {
  display: inline-block;
  /*background-color: @brand-secondary-color;*/
  /*.app-space-padding-xtra-small;*/
  border-radius: 100px;
}
.app-editor-toolbar-button span:before {
  /*color: white;*/
  font-size: 5em;
  /*.app-space-margin-xtra-small;*/
  background-color: #dd042b;
  /*background: -webkit-gradient(linear, left top, left bottom, from(@startColor), to(@endColor));*/
  background: -webkit-linear-gradient(45deg, #dd042b, #424241);
  background: -moz-linear-gradient(45deg, #dd042b, #424241);
  background: -ms-linear-gradient(45deg, #dd042b, #424241);
  background: -o-linear-gradient(45deg, #dd042b, #424241);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.app-editor-toolbar-button p {
  font-family: 'Exo', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-weight: bold;
  text-transform: uppercase;
}
.app-responsive-size-xs .app-editor-toolbar-button p {
  margin-top: 4.44444444px;
}
.app-responsive-size-sm .app-editor-toolbar-button p {
  margin-top: 5px;
}
.app-responsive-size-md .app-editor-toolbar-button p {
  margin-top: 5.71428571px;
}
.app-responsive-size-lg .app-editor-toolbar-button p {
  margin-top: 8px;
}
.app-responsive-size-xl .app-editor-toolbar-button p {
  margin-top: 10px;
}
.app-responsive-size-xs .app-editor-toolbar-button p {
  font-size: 9.6px;
}
.app-responsive-size-sm .app-editor-toolbar-button p {
  font-size: 10px;
}
.app-responsive-size-md .app-editor-toolbar-button p {
  font-size: 10.43478261px;
}
.app-responsive-size-lg .app-editor-toolbar-button p {
  font-size: 10.90909091px;
}
.app-responsive-size-xl .app-editor-toolbar-button p {
  font-size: 12px;
}
.app-editor-toolbar-button p strong,
.app-editor-toolbar-button p.app-character-bold {
  font-weight: bold;
}
.app-editor-tools-extras,
.app-editor-tools {
  display: flex;
}
.app-responsive-size-xs .app-editor-tools-extras,
.app-responsive-size-xs .app-editor-tools {
  margin: 8.88888889px;
}
.app-responsive-size-sm .app-editor-tools-extras,
.app-responsive-size-sm .app-editor-tools {
  margin: 10px;
}
.app-responsive-size-md .app-editor-tools-extras,
.app-responsive-size-md .app-editor-tools {
  margin: 11.42857143px;
}
.app-responsive-size-lg .app-editor-tools-extras,
.app-responsive-size-lg .app-editor-tools {
  margin: 16px;
}
.app-responsive-size-xl .app-editor-tools-extras,
.app-responsive-size-xl .app-editor-tools {
  margin: 20px;
}
.app-editor-tools-extras {
  position: absolute;
  right: 0px;
  top: 0px;
  /*border-left: 1px solid @brand-secondary-color-medium-light;*/
  margin-left: 0px !important;
}
.app-responsive-size-xs .app-editor-tools-extras {
  padding-left: 8.88888889px;
}
.app-responsive-size-sm .app-editor-tools-extras {
  padding-left: 10px;
}
.app-responsive-size-md .app-editor-tools-extras {
  padding-left: 11.42857143px;
}
.app-responsive-size-lg .app-editor-tools-extras {
  padding-left: 16px;
}
.app-responsive-size-xl .app-editor-tools-extras {
  padding-left: 20px;
}
/* Swal */
.animated {
  animation-duration: 0.5s !important;
}
.swal2-popup {
  width: 50% !important;
  min-width: 300px;
}
.app-responsive-size-xs .app-font-selector .swal2-content {
  columns: 1;
}
.app-responsive-size-sm .app-font-selector .swal2-content {
  columns: 1;
}
.app-responsive-size-md .app-font-selector .swal2-content {
  columns: 2;
}
.app-responsive-size-lg .app-font-selector .swal2-content {
  columns: 2;
}
.app-responsive-size-xl .app-font-selector .swal2-content {
  columns: 3;
}
.app-editor-container {
  /*    &:before {
            content: "";
            position: absolute;
            left: 0px;
            top: 0px;
            width: 100%;
            height: 100%;
            background: url(https://cmkt-image-prd.global.ssl.fastly.net/0.1.0/ps/1522429/1200/801/m1/fpnw/wm0/051_preview-.jpg?1470305769&s=6de39dbca84b0d13fd803286a6677104);
            background-size: cover;
            z-index: 1;
        }*/
}
.app-editor-container canvas {
  z-index: 100;
}
.tawcvs-swatches .swatch {
  display: block !important;
}
.photo-selector.photo-selector-min {
  width: 200px !important;
}
.app-editor-controls {
  display: flex;
  position: fixed;
  bottom: 0px;
  left: 0px;
  z-index: 200;
  background-color: white;
  border: 1px solid lightgrey;
  border-bottom: 0px;
  border-radius: 10px 10px 0px 0px;
}
.app-responsive-size-xs .app-editor-controls {
  padding: 4.44444444px;
}
.app-responsive-size-sm .app-editor-controls {
  padding: 5px;
}
.app-responsive-size-md .app-editor-controls {
  padding: 5.71428571px;
}
.app-responsive-size-lg .app-editor-controls {
  padding: 8px;
}
.app-responsive-size-xl .app-editor-controls {
  padding: 10px;
}
.app-editor-controls .app-editor-toolbar-button span:before {
  font-size: 3em;
  -webkit-text-fill-color: grey;
}
.app-editor-controls .app-editor-toolbar-button p {
  margin-top: 0px;
  text-transform: lowercase;
  font-family: 'Exo', Arial, Helvetica, sans-serif !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-weight: bold !important;
}
.app-responsive-size-xs .app-editor-controls .app-editor-toolbar-button p {
  font-size: 9.6px !important;
}
.app-responsive-size-sm .app-editor-controls .app-editor-toolbar-button p {
  font-size: 10px !important;
}
.app-responsive-size-md .app-editor-controls .app-editor-toolbar-button p {
  font-size: 10.43478261px !important;
}
.app-responsive-size-lg .app-editor-controls .app-editor-toolbar-button p {
  font-size: 10.90909091px !important;
}
.app-responsive-size-xl .app-editor-controls .app-editor-toolbar-button p {
  font-size: 12px !important;
}
.app-editor-controls .app-editor-toolbar-button p strong,
.app-editor-controls .app-editor-toolbar-button p.app-character-bold {
  font-weight: bold !important;
}
.app-editor-controls .app-editor-toolbar-button p:first-letter {
  text-transform: uppercase;
}
.app-spinner {
  position: fixed;
  left: 0px;
  top: 0px;
  height: 100% !important;
  width: 100% !important;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 200;
  background-color: white;
  background-image: none !important;
}
.app-spinner.app-spinner-min {
  position: relative;
}
.app-spinner.app-spinner-min .loader {
  display: block;
  border-width: 0.5em;
  width: 4em;
  height: 4em;
  margin-top: 0px;
  margin-bottom: 0px;
}
.app-spinner .loader,
.app-spinner .loader:after {
  border-radius: 50%;
  width: 7em;
  height: 7em;
}
.app-spinner .loader {
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 0.75em solid rgba(221, 4, 43, 0.2);
  border-right: 0.75em solid rgba(221, 4, 43, 0.2);
  border-bottom: 0.75em solid rgba(221, 4, 43, 0.2);
  border-left: 0.75em solid #dd042b;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 0.95s infinite linear;
  animation: load8 0.95s infinite linear;
}
.app-spinner .loader:before {
  display: none !important;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.blockUI.blockOverlay {
  position: relative;
  opacity: 1 !important;
  background: transparent !important;
  z-index: 12 !important;
}
.loader {
  /*    .app-spinner !important;*/
}
.blockUI.blockMsg.blockPage,
.blockUI.blockMsg.blockElement {
  display: block !important;
  position: absolute !important;
  left: 0px !important;
  top: 0px !important;
  width: 100% !important;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.85) !important;
  z-index: 11 !important;
  border: 0px !important;
}
.blockUI.blockMsg.blockPage .app-spinner,
.blockUI.blockMsg.blockElement .app-spinner {
  background: transparent !important;
}
.blockUI.blockMsg.blockPage {
  background-color: white;
  z-index: 10 !important;
}
.blockUI.blockOverlay:before {
  display: none !important;
}
header {
  justify-content: space-between;
  align-items: center;
  color: white;
  background-color: transparent;
  position: absolute;
  z-index: 100;
  width: 100%;
  text-align: center;
  top: 0px;
}
header nav {
  display: flex;
  align-items: center;
  width: 100%;
  text-align: right;
}
header nav [class^='menu-header'] {
  width: 100%;
}
header nav [class^='menu-header'] .menu {
  margin: 0px;
  padding: 0px;
}
header nav li {
  display: inline-block;
}
header nav li a,
header nav li a:link {
  color: #424241 !important;
  font-family: 'Exo', Arial, Helvetica, sans-serif !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-style: italic !important;
}
.app-responsive-size-xs header nav li a,
.app-responsive-size-xs header nav li a:link {
  font-size: 16px !important;
}
.app-responsive-size-sm header nav li a,
.app-responsive-size-sm header nav li a:link {
  font-size: 16.66666667px !important;
}
.app-responsive-size-md header nav li a,
.app-responsive-size-md header nav li a:link {
  font-size: 17.39130435px !important;
}
.app-responsive-size-lg header nav li a,
.app-responsive-size-lg header nav li a:link {
  font-size: 18.18181818px !important;
}
.app-responsive-size-xl header nav li a,
.app-responsive-size-xl header nav li a:link {
  font-size: 20px !important;
}
header nav li a strong,
header nav li a:link strong,
header nav li a.app-character-bold,
header nav li a:link.app-character-bold {
  font-weight: bold !important;
}
header nav li a:hover,
header nav li a:link:hover {
  color: #424241 !important;
}
.app-responsive-size-xs header nav li {
  margin-right: 17.77777778px;
}
.app-responsive-size-sm header nav li {
  margin-right: 20px;
}
.app-responsive-size-md header nav li {
  margin-right: 22.85714286px;
}
.app-responsive-size-lg header nav li {
  margin-right: 32px;
}
.app-responsive-size-xl header nav li {
  margin-right: 40px;
}
header nav li:last-child {
  margin-right: 0px;
}
.app-responsive-size-lg header,
.app-responsive-size-xl header {
  display: flex !important;
}
header .container {
  display: flex;
}
header .app-logo {
  padding-left: 0px !important;
  float: left;
}
.app-responsive-size-xs header .app-logo {
  padding: 17.77777778px;
}
.app-responsive-size-sm header .app-logo {
  padding: 20px;
}
.app-responsive-size-md header .app-logo {
  padding: 22.85714286px;
}
.app-responsive-size-lg header .app-logo {
  padding: 32px;
}
.app-responsive-size-xl header .app-logo {
  padding: 40px;
}
.app-responsive-size-xs header .app-logo,
.app-responsive-size-sm header .app-logo,
.app-responsive-size-md header .app-logo {
  float: none;
}
header img.site-logo {
  height: 70px !important;
  /*.app-space-margin-medium;*/
}
.app-responsive-size-xs header img.site-logo,
.app-responsive-size-sm header img.site-logo {
  height: 40px !important;
}
header img.site-logo path {
  /*fill: @brand-color;*/
}
header.site-header-min {
  background-color: white;
  position: fixed;
  display: flex;
  justify-content: center;
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.15);
}
header.site-header-min .app-logo {
  padding-left: 0px !important;
  float: none;
}
.app-responsive-size-xs header.site-header-min .app-logo {
  padding: 4.44444444px !important;
}
.app-responsive-size-sm header.site-header-min .app-logo {
  padding: 5px !important;
}
.app-responsive-size-md header.site-header-min .app-logo {
  padding: 5.71428571px !important;
}
.app-responsive-size-lg header.site-header-min .app-logo {
  padding: 8px !important;
}
.app-responsive-size-xl header.site-header-min .app-logo {
  padding: 10px !important;
}
header.site-header-min img.site-logo {
  height: 30px !important;
  margin: 10px;
  margin-left: 0px;
}
header.site-header-min img.site-logo path {
  /*fill: #99d100;*/
}
header.site-header-min nav li a,
header.site-header-min nav li a:link {
  font-family: 'Exo', Arial, Helvetica, sans-serif !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-style: italic !important;
}
.app-responsive-size-xs header.site-header-min nav li a,
.app-responsive-size-xs header.site-header-min nav li a:link {
  font-size: 12.8px !important;
}
.app-responsive-size-sm header.site-header-min nav li a,
.app-responsive-size-sm header.site-header-min nav li a:link {
  font-size: 13.33333333px !important;
}
.app-responsive-size-md header.site-header-min nav li a,
.app-responsive-size-md header.site-header-min nav li a:link {
  font-size: 13.91304348px !important;
}
.app-responsive-size-lg header.site-header-min nav li a,
.app-responsive-size-lg header.site-header-min nav li a:link {
  font-size: 14.54545455px !important;
}
.app-responsive-size-xl header.site-header-min nav li a,
.app-responsive-size-xl header.site-header-min nav li a:link {
  font-size: 16px !important;
}
header.site-header-min nav li a strong,
header.site-header-min nav li a:link strong,
header.site-header-min nav li a.app-character-bold,
header.site-header-min nav li a:link.app-character-bold {
  font-weight: bold !important;
}
header.site-header-min .logos {
  display: none !important;
}
header .app-menu {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}
header .app-menu button {
  font-family: 'Exo', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-weight: bold;
  text-transform: uppercase;
}
.app-responsive-size-xs header .app-menu button {
  font-size: 9.6px;
}
.app-responsive-size-sm header .app-menu button {
  font-size: 10px;
}
.app-responsive-size-md header .app-menu button {
  font-size: 10.43478261px;
}
.app-responsive-size-lg header .app-menu button {
  font-size: 10.90909091px;
}
.app-responsive-size-xl header .app-menu button {
  font-size: 12px;
}
header .app-menu button strong,
header .app-menu button.app-character-bold {
  font-weight: bold;
}
header .app-menu button span:before {
  font-size: 3em;
  color: grey;
}
.app-responsive-size-xs header .app-menu button {
  margin-left: 17.77777778px;
}
.app-responsive-size-sm header .app-menu button {
  margin-left: 20px;
}
.app-responsive-size-md header .app-menu button {
  margin-left: 22.85714286px;
}
.app-responsive-size-lg header .app-menu button {
  margin-left: 32px;
}
.app-responsive-size-xl header .app-menu button {
  margin-left: 40px;
}
/* responsive */
.app-responsive-size-xs header .container,
.app-responsive-size-sm header .container,
.app-responsive-size-md header .container {
  background-color: white;
}
.app-responsive-size-xs header .header-container,
.app-responsive-size-sm header .header-container,
.app-responsive-size-md header .header-container {
  z-index: 2;
  background-color: white;
  display: block;
  width: 100%;
  /* height: 100%; */
  padding-top: 10%;
  padding-bottom: 10%;
  padding-right: 0px !important;
  align-items: center;
  justify-content: flex-end;
  display: flex;
  position: relative;
  /* padding-right: 0px !important;*/
}
.app-responsive-size-xs header nav,
.app-responsive-size-sm header nav,
.app-responsive-size-md header nav {
  /* padding: 10% !important; */
  display: none;
  position: fixed;
  top: 0px;
  background-color: white;
  width: 100%;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.15);
  z-index: -1;
  left: 0px;
  clip-path: inset(10% 10% 10% 10% round 20%, 20%);
  /* clip: rect(0px, 2000px, 2000px, -2000px); */
  height: 100vh;
}
.app-responsive-size-xs header nav .menu-header,
.app-responsive-size-sm header nav .menu-header,
.app-responsive-size-md header nav .menu-header {
  display: block;
}
.app-responsive-size-xs header nav li.menu-item,
.app-responsive-size-sm header nav li.menu-item,
.app-responsive-size-md header nav li.menu-item {
  margin-bottom: 14px;
  text-align: center;
}
.app-responsive-size-xs header nav li.menu-item a,
.app-responsive-size-sm header nav li.menu-item a,
.app-responsive-size-md header nav li.menu-item a,
.app-responsive-size-xs header nav li.menu-item a:link,
.app-responsive-size-sm header nav li.menu-item a:link,
.app-responsive-size-md header nav li.menu-item a:link {
  font-size: 28px !important;
  /*.app-character-big !important;*/
  /*.app-character-small !important;*/
}
.app-responsive-size-xs header nav .app-button-mini,
.app-responsive-size-sm header nav .app-button-mini,
.app-responsive-size-md header nav .app-button-mini {
  margin-top: 10%;
  position: relative !important;
  right: auto;
  bottom: auto;
}
.app-responsive-size-xs header .primary-sidebar,
.app-responsive-size-sm header .primary-sidebar,
.app-responsive-size-md header .primary-sidebar {
  display: inline-block;
}
.app-responsive-size-xs header .app-header-btn-buy,
.app-responsive-size-sm header .app-header-btn-buy,
.app-responsive-size-md header .app-header-btn-buy,
.app-responsive-size-xs header .app-header-btn-menu,
.app-responsive-size-sm header .app-header-btn-menu,
.app-responsive-size-md header .app-header-btn-menu {
  color: #424241 !important;
  display: inline-block !important;
  position: absolute;
  font-size: 2em;
}
.app-responsive-size-xs header .app-header-btn-buy:before,
.app-responsive-size-sm header .app-header-btn-buy:before,
.app-responsive-size-md header .app-header-btn-buy:before,
.app-responsive-size-xs header .app-header-btn-menu:before,
.app-responsive-size-sm header .app-header-btn-menu:before,
.app-responsive-size-md header .app-header-btn-menu:before {
  line-height: 50%;
  display: block;
}
.app-responsive-size-xs header.site-header-min .header-container,
.app-responsive-size-sm header.site-header-min .header-container,
.app-responsive-size-md header.site-header-min .header-container {
  padding: 1em;
}
.app-responsive-size-xs header.site-header-min .app-logo svg,
.app-responsive-size-sm header.site-header-min .app-logo svg,
.app-responsive-size-md header.site-header-min .app-logo svg {
  margin-left: 0px;
}
.app-responsive-size-xs header.site-header-min nav,
.app-responsive-size-sm header.site-header-min nav,
.app-responsive-size-md header.site-header-min nav {
  padding-top: 0px !important;
  /*                .menu-item {
                                    text-align: center;
                                    a,
                                    a:link {
                                        .app-character-big !important;
                                        .app-character-small !important;
                                    }
                                }*/
}
.app-responsive-size-xs header.site-header-min nav .app-button-mini,
.app-responsive-size-sm header.site-header-min nav .app-button-mini,
.app-responsive-size-md header.site-header-min nav .app-button-mini {
  position: relative !important;
  right: auto;
  bottom: auto;
}
.app-responsive-size-xs header .app-logo img,
.app-responsive-size-sm header .app-logo img,
.app-responsive-size-md header .app-logo img {
  height: 100px;
}
.app-responsive-size-xs header .menu-header-container,
.app-responsive-size-sm header .menu-header-container,
.app-responsive-size-md header .menu-header-container {
  /*            display: none;*/
}
.app-responsive-size-xs nav .menu-item,
.app-responsive-size-sm nav .menu-item,
.app-responsive-size-md nav .menu-item {
  display: block !important;
  margin-right: 0px  !important;
  /*font-size: 1em !important;*/
}
/* Footer */
footer {
  text-align: center;
  color: #c1c1c1 !important;
  background-color: #424241;
}
.app-responsive-size-xs footer {
  padding: 17.77777778px;
}
.app-responsive-size-sm footer {
  padding: 20px;
}
.app-responsive-size-md footer {
  padding: 22.85714286px;
}
.app-responsive-size-lg footer {
  padding: 32px;
}
.app-responsive-size-xl footer {
  padding: 40px;
}
footer nav li {
  list-style-type: none;
}
.app-responsive-size-xs footer nav {
  padding-top: 17.77777778px;
}
.app-responsive-size-sm footer nav {
  padding-top: 20px;
}
.app-responsive-size-md footer nav {
  padding-top: 22.85714286px;
}
.app-responsive-size-lg footer nav {
  padding-top: 32px;
}
.app-responsive-size-xl footer nav {
  padding-top: 40px;
}
footer nav ul {
  padding: 0px;
}
.app-responsive-size-xs footer {
  margin-top: 44.44444444px;
}
.app-responsive-size-sm footer {
  margin-top: 50px;
}
.app-responsive-size-md footer {
  margin-top: 57.14285714px;
}
.app-responsive-size-lg footer {
  margin-top: 80px;
}
.app-responsive-size-xl footer {
  margin-top: 100px;
}
footer a {
  color: #c1c1c1 !important;
}
footer .app-logo {
  text-align: center;
}
footer .app-logo polygon,
footer .app-logo path {
  fill: #424241;
}
footer .zoom-social-icons-list {
  text-align: center;
  /*padding-top: @app-space / 2;*/
}
footer .menu {
  padding-top: 0px;
}
footer .menu a {
  font-family: 'Exo', Arial, Helvetica, sans-serif !important;
  font-style: normal !important;
  font-weight: normal !important;
  /*text-transform: lowercase !important;*/
}
.app-responsive-size-xs footer .menu a {
  font-size: 9.6px !important;
}
.app-responsive-size-sm footer .menu a {
  font-size: 10px !important;
}
.app-responsive-size-md footer .menu a {
  font-size: 10.43478261px !important;
}
.app-responsive-size-lg footer .menu a {
  font-size: 10.90909091px !important;
}
.app-responsive-size-xl footer .menu a {
  font-size: 12px !important;
}
footer .menu a strong,
footer .menu a.app-character-bold {
  font-weight: bold !important;
}
footer .menu a::first-letter {
  /*text-transform: uppercase !important;*/
}
footer .menu a:hover {
  color: #ffffff !important;
}
footer .menu-footer-container .menu {
  /*padding-top: @app-space / 2;*/
}
footer .menu-legal-container .menu {
  /*                padding-top: @app-space / 4;
                            padding-bottom: @app-space / 2;*/
}
footer .menu-legal-container .menu-item {
  /*margin-right: @app-space / 2;*/
}
.wpcf7-mail-sent-ok,
.wpcf7-validation-errors,
.woocommerce-error {
  position: relative;
  font-family: 'Exo', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  padding-left: 5.5em !important;
  border: 2px solid rgba(66, 66, 65, 0.15) !important;
  background: transparent;
}
.app-responsive-size-xs .wpcf7-mail-sent-ok,
.app-responsive-size-xs .wpcf7-validation-errors,
.app-responsive-size-xs .woocommerce-error {
  font-size: 12.8px;
}
.app-responsive-size-sm .wpcf7-mail-sent-ok,
.app-responsive-size-sm .wpcf7-validation-errors,
.app-responsive-size-sm .woocommerce-error {
  font-size: 13.33333333px;
}
.app-responsive-size-md .wpcf7-mail-sent-ok,
.app-responsive-size-md .wpcf7-validation-errors,
.app-responsive-size-md .woocommerce-error {
  font-size: 13.91304348px;
}
.app-responsive-size-lg .wpcf7-mail-sent-ok,
.app-responsive-size-lg .wpcf7-validation-errors,
.app-responsive-size-lg .woocommerce-error {
  font-size: 14.54545455px;
}
.app-responsive-size-xl .wpcf7-mail-sent-ok,
.app-responsive-size-xl .wpcf7-validation-errors,
.app-responsive-size-xl .woocommerce-error {
  font-size: 16px;
}
.wpcf7-mail-sent-ok strong,
.wpcf7-validation-errors strong,
.woocommerce-error strong,
.wpcf7-mail-sent-ok.app-character-bold,
.wpcf7-validation-errors.app-character-bold,
.woocommerce-error.app-character-bold {
  font-weight: bold;
}
.app-responsive-size-xs .wpcf7-mail-sent-ok,
.app-responsive-size-xs .wpcf7-validation-errors,
.app-responsive-size-xs .woocommerce-error {
  padding: 8.88888889px;
}
.app-responsive-size-sm .wpcf7-mail-sent-ok,
.app-responsive-size-sm .wpcf7-validation-errors,
.app-responsive-size-sm .woocommerce-error {
  padding: 10px;
}
.app-responsive-size-md .wpcf7-mail-sent-ok,
.app-responsive-size-md .wpcf7-validation-errors,
.app-responsive-size-md .woocommerce-error {
  padding: 11.42857143px;
}
.app-responsive-size-lg .wpcf7-mail-sent-ok,
.app-responsive-size-lg .wpcf7-validation-errors,
.app-responsive-size-lg .woocommerce-error {
  padding: 16px;
}
.app-responsive-size-xl .wpcf7-mail-sent-ok,
.app-responsive-size-xl .wpcf7-validation-errors,
.app-responsive-size-xl .woocommerce-error {
  padding: 20px;
}
.wpcf7-mail-sent-ok:before,
.wpcf7-validation-errors:before,
.woocommerce-error:before {
  font-family: "tuum-icons";
  content: '\E806';
  position: absolute;
  top: 0;
  left: 0.65em;
  height: 100%;
  display: flex;
  align-items: center;
  font-size: 2.5em;
  color: #dd042b;
}
.wpcf7-mail-sent-ok {
  border: 1px solid rgba(0, 128, 0, 0.25) !important;
}
.wpcf7-mail-sent-ok:before {
  content: '\E805';
  color: green;
}
.wpcf7 {
  max-width: 600px;
}
.app-responsive-size-xs .wpcf7 {
  margin-left: 44.44444444px !important;
}
.app-responsive-size-sm .wpcf7 {
  margin-left: 50px !important;
}
.app-responsive-size-md .wpcf7 {
  margin-left: 57.14285714px !important;
}
.app-responsive-size-lg .wpcf7 {
  margin-left: 80px !important;
}
.app-responsive-size-xl .wpcf7 {
  margin-left: 100px !important;
}
.app-responsive-size-xs .wpcf7 {
  margin-right: 44.44444444px !important;
}
.app-responsive-size-sm .wpcf7 {
  margin-right: 50px !important;
}
.app-responsive-size-md .wpcf7 {
  margin-right: 57.14285714px !important;
}
.app-responsive-size-lg .wpcf7 {
  margin-right: 80px !important;
}
.app-responsive-size-xl .wpcf7 {
  margin-right: 100px !important;
}
.wpcf7 input,
.wpcf7 textarea {
  border-radius: 5px;
  border: 2px solid rgba(66, 66, 65, 0.15);
}
.wpcf7 .form-row {
  display: block;
  width: 100%;
}
.wpcf7 .form-row input ~ .focus-border {
  bottom: 0px;
}
.wpcf7 .form-row .wpcf7-not-valid-tip {
  position: absolute;
  bottom: -2em;
  font-family: 'Exo', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  /*right: 5%;*/
  color: #dd042b !important;
}
.app-responsive-size-xs .wpcf7 .form-row .wpcf7-not-valid-tip {
  font-size: 12.8px;
}
.app-responsive-size-sm .wpcf7 .form-row .wpcf7-not-valid-tip {
  font-size: 13.33333333px;
}
.app-responsive-size-md .wpcf7 .form-row .wpcf7-not-valid-tip {
  font-size: 13.91304348px;
}
.app-responsive-size-lg .wpcf7 .form-row .wpcf7-not-valid-tip {
  font-size: 14.54545455px;
}
.app-responsive-size-xl .wpcf7 .form-row .wpcf7-not-valid-tip {
  font-size: 16px;
}
.wpcf7 .form-row .wpcf7-not-valid-tip strong,
.wpcf7 .form-row .wpcf7-not-valid-tip.app-character-bold {
  font-weight: bold;
}
.wpcf7 br {
  display: none;
}
.wpcf7 input[type=submit] {
  margin: auto;
}
label {
  font-family: 'Exo', Arial, Helvetica, sans-serif !important;
  font-style: normal !important;
  font-weight: normal !important;
  /*text-transform: uppercase;*/
  /*font-size: 0.65em !important;*/
  text-indent: 1em;
  color: rgba(66, 66, 65, 0.75) !important;
}
.app-responsive-size-xs label {
  font-size: 16px !important;
}
.app-responsive-size-sm label {
  font-size: 16.66666667px !important;
}
.app-responsive-size-md label {
  font-size: 17.39130435px !important;
}
.app-responsive-size-lg label {
  font-size: 18.18181818px !important;
}
.app-responsive-size-xl label {
  font-size: 20px !important;
}
label strong,
label.app-character-bold {
  font-weight: bold !important;
}
.form-row {
  /*    .app-space-padding-left-small !important;
        .app-space-padding-right-small !important;*/
}
.app-responsive-size-xs .form-row {
  margin-bottom: 17.77777778px !important;
}
.app-responsive-size-sm .form-row {
  margin-bottom: 20px !important;
}
.app-responsive-size-md .form-row {
  margin-bottom: 22.85714286px !important;
}
.app-responsive-size-lg .form-row {
  margin-bottom: 32px !important;
}
.app-responsive-size-xl .form-row {
  margin-bottom: 40px !important;
}
.woocommerce-validated input,
input,
textarea {
  border-radius: 5px;
  height: auto !important;
  border: 0px;
  background: transparent;
  /*border-bottom: 1px solid @brand-secondary-color;*/
  font-family: 'Futura LT Book', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-family: 'Exo', Arial, Helvetica, sans-serif !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-weight: bold !important;
  color: #dd042b;
}
.app-responsive-size-xs .woocommerce-validated input,
.app-responsive-size-xs input,
.app-responsive-size-xs textarea {
  font-size: 12.8px !important;
}
.app-responsive-size-sm .woocommerce-validated input,
.app-responsive-size-sm input,
.app-responsive-size-sm textarea {
  font-size: 13.33333333px !important;
}
.app-responsive-size-md .woocommerce-validated input,
.app-responsive-size-md input,
.app-responsive-size-md textarea {
  font-size: 13.91304348px !important;
}
.app-responsive-size-lg .woocommerce-validated input,
.app-responsive-size-lg input,
.app-responsive-size-lg textarea {
  font-size: 14.54545455px !important;
}
.app-responsive-size-xl .woocommerce-validated input,
.app-responsive-size-xl input,
.app-responsive-size-xl textarea {
  font-size: 16px !important;
}
.woocommerce-validated input strong,
input strong,
textarea strong,
.woocommerce-validated input.app-character-bold,
input.app-character-bold,
textarea.app-character-bold {
  font-weight: bold !important;
}
.app-responsive-size-xs .woocommerce-validated input,
.app-responsive-size-xs input,
.app-responsive-size-xs textarea {
  padding: 8.88888889px;
}
.app-responsive-size-sm .woocommerce-validated input,
.app-responsive-size-sm input,
.app-responsive-size-sm textarea {
  padding: 10px;
}
.app-responsive-size-md .woocommerce-validated input,
.app-responsive-size-md input,
.app-responsive-size-md textarea {
  padding: 11.42857143px;
}
.app-responsive-size-lg .woocommerce-validated input,
.app-responsive-size-lg input,
.app-responsive-size-lg textarea {
  padding: 16px;
}
.app-responsive-size-xl .woocommerce-validated input,
.app-responsive-size-xl input,
.app-responsive-size-xl textarea {
  padding: 20px;
}
.woocommerce-validated input:focus,
input:focus,
textarea:focus {
  /*box-shadow: 0px 0px 0px 2px #343669 !important;*/
  /*border: transparent;*/
}
.woocommerce-validated input::placeholder,
input::placeholder,
textarea::placeholder {
  visibility: hidden;
  font-family: 'Exo', Arial, Helvetica, sans-serif !important;
  font-style: normal !important;
  font-weight: normal !important;
  color: rgba(0, 0, 0, 0.2);
}
.app-responsive-size-xs .woocommerce-validated input::placeholder,
.app-responsive-size-xs input::placeholder,
.app-responsive-size-xs textarea::placeholder {
  font-size: 16px !important;
}
.app-responsive-size-sm .woocommerce-validated input::placeholder,
.app-responsive-size-sm input::placeholder,
.app-responsive-size-sm textarea::placeholder {
  font-size: 16.66666667px !important;
}
.app-responsive-size-md .woocommerce-validated input::placeholder,
.app-responsive-size-md input::placeholder,
.app-responsive-size-md textarea::placeholder {
  font-size: 17.39130435px !important;
}
.app-responsive-size-lg .woocommerce-validated input::placeholder,
.app-responsive-size-lg input::placeholder,
.app-responsive-size-lg textarea::placeholder {
  font-size: 18.18181818px !important;
}
.app-responsive-size-xl .woocommerce-validated input::placeholder,
.app-responsive-size-xl input::placeholder,
.app-responsive-size-xl textarea::placeholder {
  font-size: 20px !important;
}
.woocommerce-validated input::placeholder strong,
input::placeholder strong,
textarea::placeholder strong,
.woocommerce-validated input::placeholder.app-character-bold,
input::placeholder.app-character-bold,
textarea::placeholder.app-character-bold {
  font-weight: bold !important;
}
.woocommerce-validated input.wpcf7-not-valid,
input.wpcf7-not-valid,
textarea.wpcf7-not-valid {
  border-color: #dd042b !important;
}
.wpcf7-not-valid {
  border-bottom: 2px solid rgba(66, 66, 65, 0.15) !important;
}
.wpcf7-not-valid ~ label {
  color: #dd042b !important;
}
.input-col {
  position: relative;
}
/* necessary to give position: relative to parent. */
input[type="email"],
input[type="text"],
textarea {
  font: 15px/24px "Lato", Arial, sans-serif;
  color: #333;
  width: 100%;
  box-sizing: border-box;
  letter-spacing: 1px;
}
.app-input-animation {
  border: 0;
  padding: 4px 0;
  border-bottom: 2px solid rgba(66, 66, 65, 0.15) !important;
  background-color: transparent;
}
.app-input-animation ~ .focus-border {
  position: absolute;
  bottom: 2px;
  left: 0px;
  /*.app-space-left-small !important;*/
  width: 0;
  height: 3px;
  background-color: #dd042b;
  transition: 0.4s;
}
.app-input-animation:focus ~ .focus-border,
.has-content.app-input-animation ~ .focus-border {
  width: 100%;
  transition: 0.4s;
}
.app-input-animation ~ label {
  position: absolute;
  opacity: 1;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0px;
  /*color: #aaa;*/
  transition: 0.3s;
  z-index: -1;
  letter-spacing: 0.5px;
  display: flex;
  align-items: center;
}
textarea.app-input-animation ~ label {
  align-items: flex-start;
  line-height: 3em;
}
.app-input-animation:focus ~ label,
.has-content.app-input-animation ~ label {
  /*top: -1.5em;*/
  font-size: 12px;
  /*color: @brand-color;*/
  opacity: 0;
  transition: 0.3s;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}
.ui-spinner {
  overflow: visible;
}
.ui-spinner input.ui-spinner-input {
  font-family: 'Exo', Arial, Helvetica, sans-serif !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-weight: bold !important;
  display: inline-block;
  width: 3em;
  height: 2em;
  padding: 0px;
  margin: 0px;
  text-align: center;
  border: 1px solid rgba(221, 4, 43, 0.25);
}
.app-responsive-size-xs .ui-spinner input.ui-spinner-input {
  font-size: 16px !important;
}
.app-responsive-size-sm .ui-spinner input.ui-spinner-input {
  font-size: 16.66666667px !important;
}
.app-responsive-size-md .ui-spinner input.ui-spinner-input {
  font-size: 17.39130435px !important;
}
.app-responsive-size-lg .ui-spinner input.ui-spinner-input {
  font-size: 18.18181818px !important;
}
.app-responsive-size-xl .ui-spinner input.ui-spinner-input {
  font-size: 20px !important;
}
.ui-spinner input.ui-spinner-input strong,
.ui-spinner input.ui-spinner-input.app-character-bold {
  font-weight: bold !important;
}
.app-responsive-size-xs .ui-spinner input.ui-spinner-input {
  margin-left: 8.88888889px;
}
.app-responsive-size-sm .ui-spinner input.ui-spinner-input {
  margin-left: 10px;
}
.app-responsive-size-md .ui-spinner input.ui-spinner-input {
  margin-left: 11.42857143px;
}
.app-responsive-size-lg .ui-spinner input.ui-spinner-input {
  margin-left: 16px;
}
.app-responsive-size-xl .ui-spinner input.ui-spinner-input {
  margin-left: 20px;
}
.app-responsive-size-xs .ui-spinner input.ui-spinner-input {
  margin-right: 8.88888889px;
}
.app-responsive-size-sm .ui-spinner input.ui-spinner-input {
  margin-right: 10px;
}
.app-responsive-size-md .ui-spinner input.ui-spinner-input {
  margin-right: 11.42857143px;
}
.app-responsive-size-lg .ui-spinner input.ui-spinner-input {
  margin-right: 16px;
}
.app-responsive-size-xl .ui-spinner input.ui-spinner-input {
  margin-right: 20px;
}
.ui-spinner.ui-widget.ui-widget-content {
  border: none;
}
.ui-spinner .ui-spinner-button {
  border: 0px;
  background: none;
  position: relative;
  width: 30px;
  height: 30px;
  display: inline-block;
  text-indent: initial;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  line-height: 0;
}
.ui-spinner .ui-spinner-button [class^="icon-"]:before {
  margin-right: 0px;
}
.app-responsive-size-xs .ui-spinner .ui-spinner-button [class^="icon-"]:before {
  font-size: 22.4px !important;
}
.app-responsive-size-sm .ui-spinner .ui-spinner-button [class^="icon-"]:before {
  font-size: 23.33333333px !important;
}
.app-responsive-size-md .ui-spinner .ui-spinner-button [class^="icon-"]:before {
  font-size: 24.34782609px !important;
}
.app-responsive-size-lg .ui-spinner .ui-spinner-button [class^="icon-"]:before {
  font-size: 25.45454545px !important;
}
.app-responsive-size-xl .ui-spinner .ui-spinner-button [class^="icon-"]:before {
  font-size: 28px !important;
}
.ui-spinner .ui-spinner-button:hover {
  border: 0px;
  background: none;
}
/*@import "form.less";*/
.select2.select2-container--open .select2-selection__arrow:before {
  /*content: '\E80A' !important;*/
}
.select2 .select2-selection {
  padding: 0.75em !important;
  height: auto;
  border-radius: 0px;
  border-color: rgba(0, 0, 0, 0.2);
}
.app-responsive-size-xs .select2 .select2-selection {
  padding: 8.88888889px;
}
.app-responsive-size-sm .select2 .select2-selection {
  padding: 10px;
}
.app-responsive-size-md .select2 .select2-selection {
  padding: 11.42857143px;
}
.app-responsive-size-lg .select2 .select2-selection {
  padding: 16px;
}
.app-responsive-size-xl .select2 .select2-selection {
  padding: 20px;
}
.select2 .select2-selection .select2-selection__rendered {
  color: #dd042b;
}
.select2 .select2-selection .select2-selection__arrow {
  height: 100% !important;
  display: flex;
  align-items: center;
  top: 2px;
}
.app-responsive-size-xs .select2 .select2-selection .select2-selection__arrow {
  right: 8.88888889px;
}
.app-responsive-size-sm .select2 .select2-selection .select2-selection__arrow {
  right: 10px;
}
.app-responsive-size-md .select2 .select2-selection .select2-selection__arrow {
  right: 11.42857143px;
}
.app-responsive-size-lg .select2 .select2-selection .select2-selection__arrow {
  right: 16px;
}
.app-responsive-size-xl .select2 .select2-selection .select2-selection__arrow {
  right: 20px;
}
.select2 .select2-selection .select2-selection__arrow:before {
  /*                .icon; 
                font-size: 1.5em;
                content: '\E809';*/
}
.select2 .select2-selection .select2-selection__arrow b {
  display: none;
}
.select2-search__field {
  font-family: 'Futura LT Book', Arial, Helvetica, sans-serif;
  color: #dd042b;
  font-weight: bold;
  font-family: 'Exo', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  border-color: rgba(0, 0, 0, 0.2);
  padding-left: 35px !important;
}
.app-responsive-size-xs .select2-search__field {
  font-size: 12.8px;
}
.app-responsive-size-sm .select2-search__field {
  font-size: 13.33333333px;
}
.app-responsive-size-md .select2-search__field {
  font-size: 13.91304348px;
}
.app-responsive-size-lg .select2-search__field {
  font-size: 14.54545455px;
}
.app-responsive-size-xl .select2-search__field {
  font-size: 16px;
}
.select2-search__field strong,
.select2-search__field.app-character-bold {
  font-weight: bold;
}
.select2-search {
  position: relative;
}
.select2-search:before {
  /*        .icon; 
        content: '\E80B'; 
        position: absolute;
        left: 15px;
        height: 100%;
        display: flex;
        align-items: center;
        top: 0;*/
}
.select2-dropdown {
  border-color: rgba(0, 0, 0, 0.2);
}
.select2-search--dropdown {
  padding: 0px !important;
}
.app-responsive-size-xs .select2-search--dropdown {
  margin: 8.88888889px;
}
.app-responsive-size-sm .select2-search--dropdown {
  margin: 10px;
}
.app-responsive-size-md .select2-search--dropdown {
  margin: 11.42857143px;
}
.app-responsive-size-lg .select2-search--dropdown {
  margin: 16px;
}
.app-responsive-size-xl .select2-search--dropdown {
  margin: 20px;
}
.select2-results__option--highlighted[aria-selected],
.select2-results__option--highlighted[data-selected] {
  color: #dd042b !important;
  background-color: rgba(221, 4, 43, 0.1) !important;
}
.select2-results__option[data-selected=true],
.select2-results__option--highlighted[data-selected=true] {
  color: white !important;
  background-color: #dd042b !important;
}
.select2-container--default .select2-selection--single {
  font-family: 'Exo', Arial, Helvetica, sans-serif !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-weight: bold !important;
  color: #dd042b;
}
.app-responsive-size-xs .select2-container--default .select2-selection--single {
  font-size: 12.8px !important;
}
.app-responsive-size-sm .select2-container--default .select2-selection--single {
  font-size: 13.33333333px !important;
}
.app-responsive-size-md .select2-container--default .select2-selection--single {
  font-size: 13.91304348px !important;
}
.app-responsive-size-lg .select2-container--default .select2-selection--single {
  font-size: 14.54545455px !important;
}
.app-responsive-size-xl .select2-container--default .select2-selection--single {
  font-size: 16px !important;
}
.select2-container--default .select2-selection--single strong,
.select2-container--default .select2-selection--single.app-character-bold {
  font-weight: bold !important;
}
.select2-container .select2-selection--single {
  height: auto !important;
}
span.select2-selection.select2-selection--single {
  outline: none;
}
/*@import "checkbox-radio.less";*/
body,
html {
  display: flex;
  flex-direction: column;
  min-height: 100vh !important;
}
a,
a:link,
a:visited,
body {
  font-family: 'Exo', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #424241;
  -webkit-font-smoothing: antialiased;
}
.app-responsive-size-xs a,
.app-responsive-size-xs a:link,
.app-responsive-size-xs a:visited,
.app-responsive-size-xs body {
  font-size: 12.8px;
}
.app-responsive-size-sm a,
.app-responsive-size-sm a:link,
.app-responsive-size-sm a:visited,
.app-responsive-size-sm body {
  font-size: 13.33333333px;
}
.app-responsive-size-md a,
.app-responsive-size-md a:link,
.app-responsive-size-md a:visited,
.app-responsive-size-md body {
  font-size: 13.91304348px;
}
.app-responsive-size-lg a,
.app-responsive-size-lg a:link,
.app-responsive-size-lg a:visited,
.app-responsive-size-lg body {
  font-size: 14.54545455px;
}
.app-responsive-size-xl a,
.app-responsive-size-xl a:link,
.app-responsive-size-xl a:visited,
.app-responsive-size-xl body {
  font-size: 16px;
}
a strong,
a:link strong,
a:visited strong,
body strong,
a.app-character-bold,
a:link.app-character-bold,
a:visited.app-character-bold,
body.app-character-bold {
  font-weight: bold;
}
a,
a:link,
a:hover {
  cursor: pointer;
  color: #dd042b !important;
  font-weight: bold;
  text-decoration: none !important;
}
button:focus,
textarea:focus,
input:focus {
  outline: none;
}
input {
  border-radius: 0px;
  -webkit-appearance: none !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  background-color: transparent !important;
  -webkit-text-fill-color: #dd042b !important;
  transition: background-color 5000s ease-in-out 0s;
}
button {
  border: 0px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  padding: 0px;
  background-color: transparent;
  margin: 0px;
  align-items: center;
  display: flex;
}
button:focus {
  outline: none;
}
.app-responsive-size-xs button [class^="icon-"]:before {
  margin-right: 4.44444444px;
}
.app-responsive-size-sm button [class^="icon-"]:before {
  margin-right: 5px;
}
.app-responsive-size-md button [class^="icon-"]:before {
  margin-right: 5.71428571px;
}
.app-responsive-size-lg button [class^="icon-"]:before {
  margin-right: 8px;
}
.app-responsive-size-xl button [class^="icon-"]:before {
  margin-right: 10px;
}
#fullpage {
  flex: 1;
}
.fp-tableCell {
  position: relative;
}
#fullpage .section:first-of-type {
  overflow: hidden;
}
#fullpage .section:nth-of-type(1n+2) {
  padding-top: 0px !important;
}
#fullpage .section:nth-of-type(2n) {
  /*background-color: @brand-secondary-color-light;*/
}
.home {
  /*background-color: #f2f2f2;*/
}
.app-responsive-size-xs .app-home {
  padding-right: 17.77777778px;
}
.app-responsive-size-sm .app-home {
  padding-right: 20px;
}
.app-responsive-size-md .app-home {
  padding-right: 22.85714286px;
}
.app-responsive-size-lg .app-home {
  padding-right: 32px;
}
.app-responsive-size-xl .app-home {
  padding-right: 40px;
}
.app-responsive-size-xs .app-container {
  padding-left: 44.44444444px;
}
.app-responsive-size-sm .app-container {
  padding-left: 50px;
}
.app-responsive-size-md .app-container {
  padding-left: 57.14285714px;
}
.app-responsive-size-lg .app-container {
  padding-left: 80px;
}
.app-responsive-size-xl .app-container {
  padding-left: 100px;
}
.app-responsive-size-xs .app-container {
  padding-right: 44.44444444px;
}
.app-responsive-size-sm .app-container {
  padding-right: 50px;
}
.app-responsive-size-md .app-container {
  padding-right: 57.14285714px;
}
.app-responsive-size-lg .app-container {
  padding-right: 80px;
}
.app-responsive-size-xl .app-container {
  padding-right: 100px;
}
.app-responsive-size-xs .app-container {
  padding-bottom: 44.44444444px;
}
.app-responsive-size-sm .app-container {
  padding-bottom: 50px;
}
.app-responsive-size-md .app-container {
  padding-bottom: 57.14285714px;
}
.app-responsive-size-lg .app-container {
  padding-bottom: 80px;
}
.app-responsive-size-xl .app-container {
  padding-bottom: 100px;
}
.app-responsive-size-xs .container,
.app-responsive-size-sm .container,
.app-responsive-size-md .container {
  padding-left: 30px;
  padding-right: 30px;
}
a.app-button,
a:link.app-button,
.app-button {
  text-transform: uppercase !important;
  background-color: transparent;
  font-family: 'Exo', Arial, Helvetica, sans-serif !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-weight: bold !important;
  color: white !important;
  /*    padding-left: 1.5em !important;
        padding-right: 1.5em !important;  */
  cursor: pointer;
  position: relative;
  overflow: hidden;
  display: inline-block;
  text-align: center;
  /*width: 100%;*/
  margin: auto;
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.app-responsive-size-xs a.app-button,
.app-responsive-size-xs a:link.app-button,
.app-responsive-size-xs .app-button {
  font-size: 16px !important;
}
.app-responsive-size-sm a.app-button,
.app-responsive-size-sm a:link.app-button,
.app-responsive-size-sm .app-button {
  font-size: 16.66666667px !important;
}
.app-responsive-size-md a.app-button,
.app-responsive-size-md a:link.app-button,
.app-responsive-size-md .app-button {
  font-size: 17.39130435px !important;
}
.app-responsive-size-lg a.app-button,
.app-responsive-size-lg a:link.app-button,
.app-responsive-size-lg .app-button {
  font-size: 18.18181818px !important;
}
.app-responsive-size-xl a.app-button,
.app-responsive-size-xl a:link.app-button,
.app-responsive-size-xl .app-button {
  font-size: 20px !important;
}
a.app-button strong,
a:link.app-button strong,
.app-button strong,
a.app-button.app-character-bold,
a:link.app-button.app-character-bold,
.app-button.app-character-bold {
  font-weight: bold !important;
}
.app-responsive-size-xs a.app-button,
.app-responsive-size-xs a:link.app-button,
.app-responsive-size-xs .app-button {
  padding-left: 44.44444444px;
}
.app-responsive-size-sm a.app-button,
.app-responsive-size-sm a:link.app-button,
.app-responsive-size-sm .app-button {
  padding-left: 50px;
}
.app-responsive-size-md a.app-button,
.app-responsive-size-md a:link.app-button,
.app-responsive-size-md .app-button {
  padding-left: 57.14285714px;
}
.app-responsive-size-lg a.app-button,
.app-responsive-size-lg a:link.app-button,
.app-responsive-size-lg .app-button {
  padding-left: 80px;
}
.app-responsive-size-xl a.app-button,
.app-responsive-size-xl a:link.app-button,
.app-responsive-size-xl .app-button {
  padding-left: 100px;
}
.app-responsive-size-xs a.app-button,
.app-responsive-size-xs a:link.app-button,
.app-responsive-size-xs .app-button {
  padding-right: 44.44444444px;
}
.app-responsive-size-sm a.app-button,
.app-responsive-size-sm a:link.app-button,
.app-responsive-size-sm .app-button {
  padding-right: 50px;
}
.app-responsive-size-md a.app-button,
.app-responsive-size-md a:link.app-button,
.app-responsive-size-md .app-button {
  padding-right: 57.14285714px;
}
.app-responsive-size-lg a.app-button,
.app-responsive-size-lg a:link.app-button,
.app-responsive-size-lg .app-button {
  padding-right: 80px;
}
.app-responsive-size-xl a.app-button,
.app-responsive-size-xl a:link.app-button,
.app-responsive-size-xl .app-button {
  padding-right: 100px;
}
.app-responsive-size-xs a.app-button,
.app-responsive-size-xs a:link.app-button,
.app-responsive-size-xs .app-button {
  padding-top: 8.88888889px;
}
.app-responsive-size-sm a.app-button,
.app-responsive-size-sm a:link.app-button,
.app-responsive-size-sm .app-button {
  padding-top: 10px;
}
.app-responsive-size-md a.app-button,
.app-responsive-size-md a:link.app-button,
.app-responsive-size-md .app-button {
  padding-top: 11.42857143px;
}
.app-responsive-size-lg a.app-button,
.app-responsive-size-lg a:link.app-button,
.app-responsive-size-lg .app-button {
  padding-top: 16px;
}
.app-responsive-size-xl a.app-button,
.app-responsive-size-xl a:link.app-button,
.app-responsive-size-xl .app-button {
  padding-top: 20px;
}
.app-responsive-size-xs a.app-button,
.app-responsive-size-xs a:link.app-button,
.app-responsive-size-xs .app-button {
  padding-bottom: 8.88888889px;
}
.app-responsive-size-sm a.app-button,
.app-responsive-size-sm a:link.app-button,
.app-responsive-size-sm .app-button {
  padding-bottom: 10px;
}
.app-responsive-size-md a.app-button,
.app-responsive-size-md a:link.app-button,
.app-responsive-size-md .app-button {
  padding-bottom: 11.42857143px;
}
.app-responsive-size-lg a.app-button,
.app-responsive-size-lg a:link.app-button,
.app-responsive-size-lg .app-button {
  padding-bottom: 16px;
}
.app-responsive-size-xl a.app-button,
.app-responsive-size-xl a:link.app-button,
.app-responsive-size-xl .app-button {
  padding-bottom: 20px;
}
a.app-button:before,
a:link.app-button:before,
.app-button:before {
  content: "";
  position: absolute;
  left: 10%;
  width: 80%;
  height: 100%;
  background-color: #dd042b;
  border-radius: 5px;
  transform: skew(-10deg, 0deg);
  z-index: -1;
  transition: background-color 0.25s ease-in-out 0s, color 0.25s ease-in-out 0s;
}
.app-responsive-size-xs a.app-button.app-button-mini,
.app-responsive-size-xs a:link.app-button.app-button-mini,
.app-responsive-size-xs .app-button.app-button-mini {
  padding-left: 4.44444444px;
}
.app-responsive-size-sm a.app-button.app-button-mini,
.app-responsive-size-sm a:link.app-button.app-button-mini,
.app-responsive-size-sm .app-button.app-button-mini {
  padding-left: 5px;
}
.app-responsive-size-md a.app-button.app-button-mini,
.app-responsive-size-md a:link.app-button.app-button-mini,
.app-responsive-size-md .app-button.app-button-mini {
  padding-left: 5.71428571px;
}
.app-responsive-size-lg a.app-button.app-button-mini,
.app-responsive-size-lg a:link.app-button.app-button-mini,
.app-responsive-size-lg .app-button.app-button-mini {
  padding-left: 8px;
}
.app-responsive-size-xl a.app-button.app-button-mini,
.app-responsive-size-xl a:link.app-button.app-button-mini,
.app-responsive-size-xl .app-button.app-button-mini {
  padding-left: 10px;
}
.app-responsive-size-xs a.app-button.app-button-mini,
.app-responsive-size-xs a:link.app-button.app-button-mini,
.app-responsive-size-xs .app-button.app-button-mini {
  padding-right: 4.44444444px;
}
.app-responsive-size-sm a.app-button.app-button-mini,
.app-responsive-size-sm a:link.app-button.app-button-mini,
.app-responsive-size-sm .app-button.app-button-mini {
  padding-right: 5px;
}
.app-responsive-size-md a.app-button.app-button-mini,
.app-responsive-size-md a:link.app-button.app-button-mini,
.app-responsive-size-md .app-button.app-button-mini {
  padding-right: 5.71428571px;
}
.app-responsive-size-lg a.app-button.app-button-mini,
.app-responsive-size-lg a:link.app-button.app-button-mini,
.app-responsive-size-lg .app-button.app-button-mini {
  padding-right: 8px;
}
.app-responsive-size-xl a.app-button.app-button-mini,
.app-responsive-size-xl a:link.app-button.app-button-mini,
.app-responsive-size-xl .app-button.app-button-mini {
  padding-right: 10px;
}
.app-responsive-size-xs a.app-button.app-button-mini,
.app-responsive-size-xs a:link.app-button.app-button-mini,
.app-responsive-size-xs .app-button.app-button-mini {
  padding-top: 4.44444444px;
}
.app-responsive-size-sm a.app-button.app-button-mini,
.app-responsive-size-sm a:link.app-button.app-button-mini,
.app-responsive-size-sm .app-button.app-button-mini {
  padding-top: 5px;
}
.app-responsive-size-md a.app-button.app-button-mini,
.app-responsive-size-md a:link.app-button.app-button-mini,
.app-responsive-size-md .app-button.app-button-mini {
  padding-top: 5.71428571px;
}
.app-responsive-size-lg a.app-button.app-button-mini,
.app-responsive-size-lg a:link.app-button.app-button-mini,
.app-responsive-size-lg .app-button.app-button-mini {
  padding-top: 8px;
}
.app-responsive-size-xl a.app-button.app-button-mini,
.app-responsive-size-xl a:link.app-button.app-button-mini,
.app-responsive-size-xl .app-button.app-button-mini {
  padding-top: 10px;
}
.app-responsive-size-xs a.app-button.app-button-mini,
.app-responsive-size-xs a:link.app-button.app-button-mini,
.app-responsive-size-xs .app-button.app-button-mini {
  padding-bottom: 4.44444444px;
}
.app-responsive-size-sm a.app-button.app-button-mini,
.app-responsive-size-sm a:link.app-button.app-button-mini,
.app-responsive-size-sm .app-button.app-button-mini {
  padding-bottom: 5px;
}
.app-responsive-size-md a.app-button.app-button-mini,
.app-responsive-size-md a:link.app-button.app-button-mini,
.app-responsive-size-md .app-button.app-button-mini {
  padding-bottom: 5.71428571px;
}
.app-responsive-size-lg a.app-button.app-button-mini,
.app-responsive-size-lg a:link.app-button.app-button-mini,
.app-responsive-size-lg .app-button.app-button-mini {
  padding-bottom: 8px;
}
.app-responsive-size-xl a.app-button.app-button-mini,
.app-responsive-size-xl a:link.app-button.app-button-mini,
.app-responsive-size-xl .app-button.app-button-mini {
  padding-bottom: 10px;
}
a.app-button:focus,
a:link.app-button:focus,
.app-button:focus {
  outline: none;
}
a.app-button span,
a:link.app-button span,
.app-button span {
  z-index: 2;
  position: relative;
  margin-right: 5px;
}
a.app-button:hover,
a:link.app-button:hover,
.app-button:hover {
  color: white !important;
  /*color:black !important;*/
}
.app-responsive-size-xs a.app-button svg,
.app-responsive-size-xs a:link.app-button svg,
.app-responsive-size-xs .app-button svg {
  margin-right: 8.88888889px;
}
.app-responsive-size-sm a.app-button svg,
.app-responsive-size-sm a:link.app-button svg,
.app-responsive-size-sm .app-button svg {
  margin-right: 10px;
}
.app-responsive-size-md a.app-button svg,
.app-responsive-size-md a:link.app-button svg,
.app-responsive-size-md .app-button svg {
  margin-right: 11.42857143px;
}
.app-responsive-size-lg a.app-button svg,
.app-responsive-size-lg a:link.app-button svg,
.app-responsive-size-lg .app-button svg {
  margin-right: 16px;
}
.app-responsive-size-xl a.app-button svg,
.app-responsive-size-xl a:link.app-button svg,
.app-responsive-size-xl .app-button svg {
  margin-right: 20px;
}
a.app-button svg polygon,
a:link.app-button svg polygon,
.app-button svg polygon,
a.app-button svg path,
a:link.app-button svg path,
.app-button svg path {
  fill: white;
}
.swiper-container .swiper-slide {
  overflow: hidden;
  height: 60vh;
  object-fit: contain;
  object-position: center center;
}
.app-responsive-size-xs .swiper-container .swiper-slide,
.app-responsive-size-sm .swiper-container .swiper-slide,
.app-responsive-size-md .swiper-container .swiper-slide {
  height: 50vh !important;
}
.swiper-container .swiper-slide img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.swiper-container .swiper-slide img[rel~="mobile"] {
  display: none;
}
.swiper-container .swiper-slide img[rel~="desktop"] {
  display: block;
}
.app-responsive-size-xs .swiper-container .swiper-slide img[rel~=mobile],
.app-responsive-size-sm .swiper-container .swiper-slide img[rel~=mobile],
.app-responsive-size-md .swiper-container .swiper-slide img[rel~=mobile] {
  display: block;
}
.app-responsive-size-xs .swiper-container .swiper-slide img[rel~=desktop],
.app-responsive-size-sm .swiper-container .swiper-slide img[rel~=desktop],
.app-responsive-size-md .swiper-container .swiper-slide img[rel~=desktop] {
  display: none;
}
.swiper-container .swiper-slide .swiper-slide-text {
  position: absolute;
  right: 5%;
  top: 15%;
  height: 70%;
  width: 22%;
  font-family: 'Exo', Arial, Helvetica, sans-serif;
  letter-spacing: -0.025em;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  z-index: 10;
  transform: skew(-10deg, 0deg);
  display: flex;
  align-items: center;
  line-height: 55.65217391px;
}
.app-responsive-size-xs .swiper-container .swiper-slide .swiper-slide-text,
.app-responsive-size-sm .swiper-container .swiper-slide .swiper-slide-text {
  font-size: 22px !important;
  line-height: 22px !important;
}
.app-responsive-size-md .swiper-container .swiper-slide .swiper-slide-text {
  font-size: 28px !important;
  line-height: 28px !important;
}
.app-responsive-size-lg .swiper-container .swiper-slide .swiper-slide-text {
  font-size: 38px !important;
  line-height: 38px !important;
}
.app-responsive-size-xl .swiper-container .swiper-slide .swiper-slide-text {
  font-size: 54px !important;
  line-height: 54px !important;
}
.app-responsive-size-xs .swiper-container .swiper-slide .swiper-slide-text,
.app-responsive-size-sm .swiper-container .swiper-slide .swiper-slide-text,
.app-responsive-size-md .swiper-container .swiper-slide .swiper-slide-text {
  right: 0px;
  top: auto;
  bottom: 0px;
  height: 10vh;
  width: 80%;
  padding-left: 10%;
  padding-right: 10%;
  text-align: center;
}
.swiper-container .swiper-slide .swiper-slide-text-bkg,
.swiper-container .swiper-slide .swiper-slide-text-bkg2 {
  position: absolute;
  right: 0px;
  top: 15%;
  height: 70%;
  width: 43%;
  background-color: #dd042b;
  mix-blend-mode: multiply;
  z-index: 1;
  transform: skew(-10deg, 0deg);
  margin-right: -10%;
  border-radius: 2%;
}
.app-responsive-size-xs .swiper-container .swiper-slide .swiper-slide-text-bkg,
.app-responsive-size-xs .swiper-container .swiper-slide .swiper-slide-text-bkg2,
.app-responsive-size-sm .swiper-container .swiper-slide .swiper-slide-text-bkg,
.app-responsive-size-sm .swiper-container .swiper-slide .swiper-slide-text-bkg2,
.app-responsive-size-md .swiper-container .swiper-slide .swiper-slide-text-bkg,
.app-responsive-size-md .swiper-container .swiper-slide .swiper-slide-text-bkg2 {
  right: 0px;
  top: auto;
  bottom: 0px;
  height: 10vh;
  width: 100%;
  transform: skew(0deg, 0deg);
  margin-right: 0%;
  border-radius: 0;
}
.swiper-container .swiper-slide .swiper-slide-text-bkg2 {
  mix-blend-mode: unset;
  opacity: 0.4;
  z-index: 2;
}
.app-services .app-services-service {
  text-align: center;
  position: relative;
}
.app-services .app-services-service p {
  font-family: 'Exo', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}
.app-responsive-size-xs .app-services .app-services-service p {
  font-size: 12.8px;
}
.app-responsive-size-sm .app-services .app-services-service p {
  font-size: 13.33333333px;
}
.app-responsive-size-md .app-services .app-services-service p {
  font-size: 13.91304348px;
}
.app-responsive-size-lg .app-services .app-services-service p {
  font-size: 14.54545455px;
}
.app-responsive-size-xl .app-services .app-services-service p {
  font-size: 16px;
}
.app-services .app-services-service p strong,
.app-services .app-services-service p.app-character-bold {
  font-weight: bold;
}
.app-services .app-services-service img {
  width: 40%;
}
.app-responsive-size-xs .app-services .app-services-service img {
  margin-top: 17.77777778px;
}
.app-responsive-size-sm .app-services .app-services-service img {
  margin-top: 20px;
}
.app-responsive-size-md .app-services .app-services-service img {
  margin-top: 22.85714286px;
}
.app-responsive-size-lg .app-services .app-services-service img {
  margin-top: 32px;
}
.app-responsive-size-xl .app-services .app-services-service img {
  margin-top: 40px;
}
.app-responsive-size-xs .app-services .app-services-service img {
  margin-bottom: 17.77777778px;
}
.app-responsive-size-sm .app-services .app-services-service img {
  margin-bottom: 20px;
}
.app-responsive-size-md .app-services .app-services-service img {
  margin-bottom: 22.85714286px;
}
.app-responsive-size-lg .app-services .app-services-service img {
  margin-bottom: 32px;
}
.app-responsive-size-xl .app-services .app-services-service img {
  margin-bottom: 40px;
}
.app-responsive-size-xs .app-services .app-services-service img,
.app-responsive-size-sm .app-services .app-services-service img,
.app-responsive-size-md .app-services .app-services-service img {
  width: 20%;
}
.app-team-profile {
  font-family: 'Exo', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.app-responsive-size-xs .app-team-profile {
  font-size: 12.8px;
}
.app-responsive-size-sm .app-team-profile {
  font-size: 13.33333333px;
}
.app-responsive-size-md .app-team-profile {
  font-size: 13.91304348px;
}
.app-responsive-size-lg .app-team-profile {
  font-size: 14.54545455px;
}
.app-responsive-size-xl .app-team-profile {
  font-size: 16px;
}
.app-team-profile strong,
.app-team-profile.app-character-bold {
  font-weight: bold;
}
.app-responsive-size-xs .app-team-profile {
  padding: 17.77777778px;
}
.app-responsive-size-sm .app-team-profile {
  padding: 20px;
}
.app-responsive-size-md .app-team-profile {
  padding: 22.85714286px;
}
.app-responsive-size-lg .app-team-profile {
  padding: 32px;
}
.app-responsive-size-xl .app-team-profile {
  padding: 40px;
}
.app-team-profile .app-avatar {
  position: relative;
  justify-content: center;
  display: flex;
}
.app-team-profile .app-avatar:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ededed;
  transform: skew(-10deg, 0deg);
  border-radius: 3%;
  z-index: -1;
}
.app-team-profile .app-avatar img {
  width: 50%;
  height: 100%;
}
.app-team-profile dl dd {
  display: flex;
  flex-direction: 'row';
  align-items: center;
}
.app-team-profile dl dd svg {
  width: 20px;
  height: 20px;
  fill: rgba(66, 66, 65, 0.5);
}
.app-responsive-size-xs .app-team-profile dl dd svg {
  margin-right: 8.88888889px;
}
.app-responsive-size-sm .app-team-profile dl dd svg {
  margin-right: 10px;
}
.app-responsive-size-md .app-team-profile dl dd svg {
  margin-right: 11.42857143px;
}
.app-responsive-size-lg .app-team-profile dl dd svg {
  margin-right: 16px;
}
.app-responsive-size-xl .app-team-profile dl dd svg {
  margin-right: 20px;
}
.app-team-profile dl dd .app-team-profile-flag {
  border-radius: 100px;
  width: 30px;
  height: 30px;
  object-fit: cover;
}
.app-responsive-size-xs .app-team-profile dl dd .app-team-profile-flag {
  margin-right: 4.44444444px;
}
.app-responsive-size-sm .app-team-profile dl dd .app-team-profile-flag {
  margin-right: 5px;
}
.app-responsive-size-md .app-team-profile dl dd .app-team-profile-flag {
  margin-right: 5.71428571px;
}
.app-responsive-size-lg .app-team-profile dl dd .app-team-profile-flag {
  margin-right: 8px;
}
.app-responsive-size-xl .app-team-profile dl dd .app-team-profile-flag {
  margin-right: 10px;
}
.app-responsive-size-xs .app-team-profile dl dd .app-team-profile-flag,
.app-responsive-size-sm .app-team-profile dl dd .app-team-profile-flag {
  width: 25px;
  height: 25px;
}
[class^="hvr-underline-"]:before {
  background-color: #dd042b !important;
  height: 2px !important;
  border-radius: 1px !important;
}
.pll-parent-menu-item span {
  font-family: 'Exo', Arial, Helvetica, sans-serif !important;
  font-style: normal !important;
  font-weight: normal !important;
}
.app-responsive-size-xs .pll-parent-menu-item span {
  font-size: 12.8px !important;
}
.app-responsive-size-sm .pll-parent-menu-item span {
  font-size: 13.33333333px !important;
}
.app-responsive-size-md .pll-parent-menu-item span {
  font-size: 13.91304348px !important;
}
.app-responsive-size-lg .pll-parent-menu-item span {
  font-size: 14.54545455px !important;
}
.app-responsive-size-xl .pll-parent-menu-item span {
  font-size: 16px !important;
}
.pll-parent-menu-item span strong,
.pll-parent-menu-item span.app-character-bold {
  font-weight: bold !important;
}
.pll-parent-menu-item img {
  height: 15px;
  width: auto;
  border-radius: -5px;
  transform: skew(-10deg, 0deg);
  border-radius: 5px;
  margin-left: 5px;
}
.pll-parent-menu-item li {
  margin: 0px !important;
}
.pll-parent-menu-item ul {
  padding: 0px;
}
.app-responsive-size-xl .pll-parent-menu-item,
.app-responsive-size-lg .pll-parent-menu-item {
  position: relative;
}
.app-responsive-size-xl .pll-parent-menu-item [class^="hvr-underline-"],
.app-responsive-size-lg .pll-parent-menu-item [class^="hvr-underline-"] {
  white-space: nowrap;
}
.app-responsive-size-xl .pll-parent-menu-item [class^="hvr-underline-"]:first-child:hover ~ .sub-menu,
.app-responsive-size-lg .pll-parent-menu-item [class^="hvr-underline-"]:first-child:hover ~ .sub-menu {
  display: block;
}
.app-responsive-size-xl .pll-parent-menu-item [class^="hvr-underline-"]:before,
.app-responsive-size-lg .pll-parent-menu-item [class^="hvr-underline-"]:before {
  background-color: transparent !important;
}
.app-responsive-size-xl .pll-parent-menu-item a,
.app-responsive-size-lg .pll-parent-menu-item a {
  /*pointer-events: none;*/
}
.app-responsive-size-xl .pll-parent-menu-item li,
.app-responsive-size-lg .pll-parent-menu-item li {
  margin-right: 0px !important;
}
.app-responsive-size-xl .pll-parent-menu-item .sub-menu,
.app-responsive-size-lg .pll-parent-menu-item .sub-menu {
  text-align: left;
  display: none;
  position: absolute;
  border-radius: 5px;
  box-shadow: 0px 12px 20px rgba(0, 0, 0, 0.5);
  left: 0;
  padding: 15%;
  background-color: white;
}
.app-responsive-size-xl .pll-parent-menu-item .sub-menu:hover,
.app-responsive-size-lg .pll-parent-menu-item .sub-menu:hover {
  display: block;
}
.app-responsive-size-xl .pll-parent-menu-item .sub-menu li,
.app-responsive-size-lg .pll-parent-menu-item .sub-menu li {
  padding-bottom: 15%;
  border-bottom: 1px solid rgba(66, 66, 65, 0.15);
}
.app-responsive-size-xl .pll-parent-menu-item .sub-menu li:last-child,
.app-responsive-size-lg .pll-parent-menu-item .sub-menu li:last-child {
  padding-bottom: 0px;
  border-bottom: 0px;
}
