/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets

  List of CSS3 Sass Mixins File to be @imported and @included as you need

  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files

  note: All CSS3 Properties are being supported by Safari 5
  more info: http://www.findmebyip.com/litmus/#css3-properties

  Mixins available:
    -   css3-prefix             - arguments: Property, Value
    -   background-gradient     - arguments: Start Color: #3C3C3C, End Color: #999999
    -   background-horizontal   - arguments: Start Color: #3C3C3C, End Color: #999999
    -   background-radial       - arguments: Start Color: #FFFFFF, Start position: 0%, End Color: #000000, End position: 100%
    -   background-size         - arguments: Width: 100%, Height: 100%
    -   background-opacity      - arguments: Color: #000, Opacity: .85
    -   border-radius           - arguments: Radius: 5px
    -   border-radius-separate  - arguments: Top Left: 5px, Top Right: 5px, Bottom Left: 5px, Bottom Right: 5px
    -   box                     - arguments: Orientation: horizontal, Pack: center, Align: center
    -   box-rgba                - arguments: R: 60, G: 3, B: 12, Opacity: 0.23, Color: #3C3C3C
    -   box-shadow              - arguments: X: 2px, Y: 2px, Blur: 5px, Color: rgba(0,0,0,.4)
    -   box-sizing              - arguments: Type: border-box
    -   columns                 - arguments: Count: 3, Gap: 10
    -   double-borders          - arguments: Color One: #3C3C3C, Color Two: #999999, Radius: 0
    -   flex                    - arguments: Value: 1
    -   flip                    - arguments: ScaleX: -1
    -   font-face               - arguments: Font Family: myFont, Eot File Src: myFont.eot, Woff File Src: myFont.woff, Ttf File Src: myFont.ttf
    -   opacity                 - arguments: Opacity: 0.5
    -   outline radius          - arguments: Radius: 5px
    -   resize                  - arguments: Direction: both
    -   rotate                  - arguments: Degree: 0, M11: 0, M12: 0, M21: 0, M22: 0
    CSS Matrix Rotation Calculator http://www.boogdesign.com/examples/transforms/matrix-calculator.html
    -   text-shadow             - arguments: X: 2px, Y: 2px, Blur: 5px, Color: rgba(0,0,0,.4)
    -   transform               - arguments: Parameters: null
    -   transform-style         - arguments: Style: preserve-3d
    -   transition              - Default arguments: What: all, Length: 1s, Easing: ease-in-out
    -                            - Examples: @include transition (all 2s ease-in-out);
    -                                        @include transition (opacity 1s ease-in 2s, width 2s ease-out);
    -   triple-borders          - arguments: Color One: #3C3C3C, Color Two: #999999, Color Three: #000000, Radius: 0
    -   keyframes               - arguments: Animation name
                                - content:   Animation css
    -   animation               - arguments: name duration timing-function delay iteration-count direction fill-mode play-state
                                             (http://www.w3schools.com/cssref/css3_pr_animation.asp)

------------------------------------------------------------- */
/* ADDS A BROWSER PREFIX TO THE PROPERTY */
/* Default Color */
/* Font */
/* Font Size */
/* Border */
/* Main Navigation */
/*  First Level */
/* Dropdown */
/* Screen size */
/* Mixins */
/* ANIMATION */
/* ANIMATION */
/* ANIMATION */
/* ANIMATION */
/* ANIMATION */
/* ANIMATION */
/* ANIMATION */
/* ANIMATION */
@import url(https://fonts.googleapis.com/css?family=Arimo:400,400italic,700,700italic);
/* Front page Popup */
/* Vertical Align */
/* Heading */
/* Visual Composer */
/* Global Style
 * Style use for all class name, element 
*/
/* Min width 1024 */
@-webkit-keyframes CMSSpin {
  100% {
    -webkit-transform: rotate(360deg);
    -khtml-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ } }

@-moz-keyframes CMSSpin {
  100% {
    -webkit-transform: rotate(360deg);
    -khtml-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ } }

@-ms-keyframes CMSSpin {
  100% {
    -webkit-transform: rotate(360deg);
    -khtml-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ } }

@-o-keyframes CMSSpin {
  100% {
    -webkit-transform: rotate(360deg);
    -khtml-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ } }

@keyframes CMSSpin {
  100% {
    -webkit-transform: rotate(360deg);
    -khtml-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ } }

@-webkit-keyframes CMSFadeInUp {
  0% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(40px);
    -khtml-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  100% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(0);
    -khtml-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ } }

@-moz-keyframes CMSFadeInUp {
  0% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(40px);
    -khtml-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  100% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(0);
    -khtml-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ } }

@-ms-keyframes CMSFadeInUp {
  0% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(40px);
    -khtml-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  100% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(0);
    -khtml-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ } }

@-o-keyframes CMSFadeInUp {
  0% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(40px);
    -khtml-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  100% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(0);
    -khtml-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ } }

@keyframes CMSFadeInUp {
  0% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(40px);
    -khtml-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  100% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(0);
    -khtml-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ } }

@-webkit-keyframes CMSFadeIn {
  0% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */ }

  100% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */ } }

@-moz-keyframes CMSFadeIn {
  0% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */ }

  100% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */ } }

@-ms-keyframes CMSFadeIn {
  0% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */ }

  100% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */ } }

@-o-keyframes CMSFadeIn {
  0% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */ }

  100% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */ } }

@keyframes CMSFadeIn {
  0% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */ }

  100% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */ } }

@-webkit-keyframes CMSZoomOutZero {
  0% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  100% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ } }

@-moz-keyframes CMSZoomOutZero {
  0% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  100% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ } }

@-ms-keyframes CMSZoomOutZero {
  0% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  100% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ } }

@-o-keyframes CMSZoomOutZero {
  0% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  100% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ } }

@keyframes CMSZoomOutZero {
  0% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  100% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ } }

@-webkit-keyframes CMSFadeInRight {
  0% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateX(100%);
    -khtml-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  100% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(0);
    -khtml-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ } }

@-moz-keyframes CMSFadeInRight {
  0% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateX(100%);
    -khtml-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  100% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(0);
    -khtml-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ } }

@-ms-keyframes CMSFadeInRight {
  0% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateX(100%);
    -khtml-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  100% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(0);
    -khtml-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ } }

@-o-keyframes CMSFadeInRight {
  0% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateX(100%);
    -khtml-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  100% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(0);
    -khtml-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ } }

@keyframes CMSFadeInRight {
  0% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateX(100%);
    -khtml-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  100% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(0);
    -khtml-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ } }

@-webkit-keyframes CMSFadeInDown {
  0% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(-25px);
    -khtml-transform: translateY(-25px);
    -moz-transform: translateY(-25px);
    -ms-transform: translateY(-25px);
    -o-transform: translateY(-25px);
    transform: translateY(-25px);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  100% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(0);
    -khtml-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ } }

@-moz-keyframes CMSFadeInDown {
  0% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(-25px);
    -khtml-transform: translateY(-25px);
    -moz-transform: translateY(-25px);
    -ms-transform: translateY(-25px);
    -o-transform: translateY(-25px);
    transform: translateY(-25px);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  100% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(0);
    -khtml-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ } }

@-ms-keyframes CMSFadeInDown {
  0% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(-25px);
    -khtml-transform: translateY(-25px);
    -moz-transform: translateY(-25px);
    -ms-transform: translateY(-25px);
    -o-transform: translateY(-25px);
    transform: translateY(-25px);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  100% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(0);
    -khtml-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ } }

@-o-keyframes CMSFadeInDown {
  0% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(-25px);
    -khtml-transform: translateY(-25px);
    -moz-transform: translateY(-25px);
    -ms-transform: translateY(-25px);
    -o-transform: translateY(-25px);
    transform: translateY(-25px);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  100% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(0);
    -khtml-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ } }

@keyframes CMSFadeInDown {
  0% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(-25px);
    -khtml-transform: translateY(-25px);
    -moz-transform: translateY(-25px);
    -ms-transform: translateY(-25px);
    -o-transform: translateY(-25px);
    transform: translateY(-25px);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  100% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(0);
    -khtml-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ } }

@-webkit-keyframes CMSTextSprite {
  49% {
    -webkit-transform: translateY(-100%);
    -khtml-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  50% {
    -webkit-transform: translateY(100%);
    -khtml-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */ }

  51% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */ } }

@-moz-keyframes CMSTextSprite {
  49% {
    -webkit-transform: translateY(-100%);
    -khtml-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  50% {
    -webkit-transform: translateY(100%);
    -khtml-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */ }

  51% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */ } }

@-ms-keyframes CMSTextSprite {
  49% {
    -webkit-transform: translateY(-100%);
    -khtml-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  50% {
    -webkit-transform: translateY(100%);
    -khtml-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */ }

  51% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */ } }

@-o-keyframes CMSTextSprite {
  49% {
    -webkit-transform: translateY(-100%);
    -khtml-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  50% {
    -webkit-transform: translateY(100%);
    -khtml-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */ }

  51% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */ } }

@keyframes CMSTextSprite {
  49% {
    -webkit-transform: translateY(-100%);
    -khtml-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  50% {
    -webkit-transform: translateY(100%);
    -khtml-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */ }

  51% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */ } }

@-webkit-keyframes CMSBounceDown {
  0% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(-20px);
    -khtml-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  50% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(0);
    -khtml-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  100% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(7px);
    -khtml-transform: translateY(7px);
    -moz-transform: translateY(7px);
    -ms-transform: translateY(7px);
    -o-transform: translateY(7px);
    transform: translateY(7px);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ } }

@-moz-keyframes CMSBounceDown {
  0% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(-20px);
    -khtml-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  50% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(0);
    -khtml-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  100% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(7px);
    -khtml-transform: translateY(7px);
    -moz-transform: translateY(7px);
    -ms-transform: translateY(7px);
    -o-transform: translateY(7px);
    transform: translateY(7px);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ } }

@-ms-keyframes CMSBounceDown {
  0% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(-20px);
    -khtml-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  50% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(0);
    -khtml-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  100% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(7px);
    -khtml-transform: translateY(7px);
    -moz-transform: translateY(7px);
    -ms-transform: translateY(7px);
    -o-transform: translateY(7px);
    transform: translateY(7px);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ } }

@-o-keyframes CMSBounceDown {
  0% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(-20px);
    -khtml-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  50% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(0);
    -khtml-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  100% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(7px);
    -khtml-transform: translateY(7px);
    -moz-transform: translateY(7px);
    -ms-transform: translateY(7px);
    -o-transform: translateY(7px);
    transform: translateY(7px);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ } }

@keyframes CMSBounceDown {
  0% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(-20px);
    -khtml-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  50% {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(0);
    -khtml-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

  100% {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform: translateY(7px);
    -khtml-transform: translateY(7px);
    -moz-transform: translateY(7px);
    -ms-transform: translateY(7px);
    -o-transform: translateY(7px);
    transform: translateY(7px);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ } }

body {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  overflow-x: hidden;
  font-family: Arimo;
  line-height: 22px;
  font-weight: 400;
  font-style: normal;
  color: #666;
  font-size: 14px; }

#cms-page {
  overflow-x: hidden; }

.accent-active, .accent-color {
  color: #e0aa54 !important; }

.transition, .owl-nav > div, .owl-dot {
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
  /* BACKGROUND GRADIENT */
  /* TRIPLE BORDERS */ }

.overlay-wrapper .overlay-wrap {
  overflow: hidden;
  position: relative;
  display: inline-block;
  margin: 0 auto;
  left: 50%;
  vertical-align: top;
  -webkit-transform: translateX(-50%);
  -khtml-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  /* BACKGROUND GRADIENT */
  /* TRANSFORM STYLE */
  max-width: 100%; }
  .overlay-wrapper .overlay-wrap .overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    visibility: hidden;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */ }
    .overlay-wrapper .overlay-wrap .overlay .overlay-content {
      width: 100%;
      padding: 20px;
      color: #fefefe;
      top: 50%;
      position: absolute;
      -webkit-transform: translateY(-50%);
      -khtml-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      /* BACKGROUND GRADIENT */
      /* Horizontal Align */
      left: -100%;
      -webkit-transition: all 300ms linear 0ms;
      -khtml-transition: all 300ms linear 0ms;
      -moz-transition: all 300ms linear 0ms;
      -ms-transition: all 300ms linear 0ms;
      -o-transition: all 300ms linear 0ms;
      transition: all 300ms linear 0ms;
      /* BACKGROUND GRADIENT */
      /* TRIPLE BORDERS */ }
      .overlay-wrapper .overlay-wrap .overlay .overlay-content a, .overlay-wrapper .overlay-wrap .overlay .overlay-content .entry-title {
        color: #fefefe; }
        .overlay-wrapper .overlay-wrap .overlay .overlay-content .entry-meta {
          position: relative;
          margin: -4px 0 23px 0; }
        .overlay-wrapper .overlay-wrap .overlay .overlay-content .entry-meta:after {
          content: "";
          display: block;
          clear: both;
          width: 40px;
          height: 1px;
          background: #fff;
          margin-top: 16px; }
      .overlay-wrapper .overlay-wrap .overlay .overlay-content.text-center .entry-meta:after {
        margin-left: auto;
        margin-right: auto; }
      .overlay-wrapper .overlay-wrap .overlay .overlay-content.text-right .entry-meta:after {
        margin-left: calc(100% - 40px); }
    .overlay-wrapper .overlay-wrap .overlay.style2 + .overlay-content {
      position: absolute;
      top: -2px;
      bottom: -2px;
      left: -2px;
      right: -2px;
      padding: 30px;
      vertical-align: bottom;
      border: 2px solid #fff; }
      .overlay-wrapper .overlay-wrap .overlay.style2 + .overlay-content .overlay-content-inner {
        position: absolute;
        bottom: 13px;
        left: 30px;
        right: 30px; }
      .overlay-wrapper .overlay-wrap .overlay.style2 + .overlay-content .entry-content {
        max-height: 0;
        overflow: hidden;
        background: transparent;
        -webkit-transition: max-height 300ms linear 200ms;
        -khtml-transition: max-height 300ms linear 200ms;
        -moz-transition: max-height 300ms linear 200ms;
        -ms-transition: max-height 300ms linear 200ms;
        -o-transition: max-height 300ms linear 200ms;
        transition: max-height 300ms linear 200ms;
        /* BACKGROUND GRADIENT */
        /* TRIPLE BORDERS */
        color: #fff;
        font-style: italic; }
        .overlay-wrapper .overlay-wrap .overlay.style2 + .overlay-content .entry-content > a {
          text-transform: uppercase;
          color: #fff;
          font-size: 12px;
          font-style: normal;
          margin-bottom: 8px;
          clear: both; }
          .overlay-wrapper .overlay-wrap .overlay.style2 + .overlay-content .entry-content > a:before {
            margin: 17px 0 14px 0;
            content: "";
            display: block;
            width: 40px;
            height: 1px;
            background: #fff;
            clear: both; }
    .overlay-wrapper .overlay-wrap .overlay .entry-viewmore {
      width: 0;
      height: 0;
      color: #fff;
      border-style: solid;
      border-color: transparent #e0aa54 #e0aa54 transparent;
      border-width: 30px;
      position: absolute;
      bottom: 0;
      right: -100%; }
      .overlay-wrapper .overlay-wrap .overlay .entry-viewmore:before {
        content: "+";
        display: block;
        font-size: 22px;
        margin-left: 6px; }
  .overlay-wrapper:hover .overlay, .overlay-wrapper.mis-current .overlay {
    visibility: visible;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */ }
    .overlay-wrapper:hover .overlay .entry-viewmore, .overlay-wrapper.mis-current .overlay .entry-viewmore {
      right: 0; }
    .overlay-wrapper:hover .overlay .overlay-content, .overlay-wrapper.mis-current .overlay .overlay-content {
      left: 0; }
    .overlay-wrapper:hover .overlay.style2 + .overlay-content, .overlay-wrapper.mis-current .overlay.style2 + .overlay-content {
      top: 20px;
      right: 20px;
      bottom: 20px;
      left: 20px; }
      .overlay-wrapper:hover .overlay.style2 + .overlay-content .entry-title, .overlay-wrapper.mis-current .overlay.style2 + .overlay-content .entry-title {
        color: #fff; }
      .overlay-wrapper:hover .overlay.style2 + .overlay-content .entry-content, .overlay-wrapper.mis-current .overlay.style2 + .overlay-content .entry-content {
        max-height: 500px; }

.cms-frontpage-popup {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  z-index: 100;
  background-color: rgba(0, 0, 0, 0.8);
  font-size: 13px;
  color: #fff;
  /* 404 Page */ }
  .cms-frontpage-popup .cms-frontpage-popup-inner {
    margin-top: 30px; }
  @media (min-width: 992px) {
    .cms-frontpage-popup .cms-frontpage-popup-inner {
      margin-top: 0;
      top: 50%;
      position: relative;
      -webkit-transform: translateY(-50%);
      -khtml-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      /* BACKGROUND GRADIENT */
      /* Horizontal Align */ } }
  .cms-frontpage-popup .cms-frontpage-popup-inner .cms-frontpage-popup-content {
    padding: 20px; }
    @media (max-width: 991px) {
    .cms-frontpage-popup .cms-frontpage-popup-inner .cms-frontpage-popup-content {
      background-size: cover; } }
    .cms-frontpage-popup .cms-frontpage-popup-inner .cms-frontpage-popup-content .cms-frontpage-popup-content-inner {
      border: 1px solid #fff;
      background-color: rgba(0, 0, 0, 0.5);
      padding: 35px 20px 110px; }
      @media (max-width: 991px) {
    .cms-frontpage-popup .cms-frontpage-popup-inner .cms-frontpage-popup-content .cms-frontpage-popup-content-inner {
      padding: 30px 20px; } }
      .cms-frontpage-popup .cms-frontpage-popup-inner .cms-frontpage-popup-content .cms-frontpage-popup-content-inner .widget {
        max-width: 430px;
        margin: 0 auto; }
  .cms-frontpage-popup .cms-frontpage-popup-inner .wg-title {
    font-size: 26px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 28px; }
  .cms-frontpage-popup .cms-frontpage-popup-inner .newsletter-widget {
    max-width: 330px;
    margin: 18px auto 13px auto; }
    .cms-frontpage-popup .cms-frontpage-popup-inner .newsletter-widget .newsletter-email {
      margin-bottom: 10px;
      color: #fff; }
  .cms-frontpage-popup .cms-frontpage-popup-inner .close-popup {
    font-size: 16px;
    color: #fff;
    background: #e0aa54;
    width: 20px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    top: -12px;
    right: -10px; }

.error404, .page-template-404 {
  background: url(../images/dummy/bg-404.jpg) center center no-repeat fixed;
  background-size: cover;
  width: 100vw;
  height: 100vh;
  position: relative;
  /* Coming Soon */ }
  .error404:before, .page-template-404:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    display: block;
    background: rgba(0, 0, 0, 0.8); }
  .error404 #cms-page, .page-template-404 #cms-page {
    width: 100%;
    z-index: 1;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    /* BACKGROUND GRADIENT */
    /* Horizontal Align */ }
  .error404 #cms-page .content-area, .page-template-404 #cms-page .content-area {
    text-transform: uppercase; }
    .error404 #cms-page .content-area .page-title, .page-template-404 #cms-page .content-area .page-title, .error404 #cms-page .content-area a, .page-template-404 #cms-page .content-area a {
      color: #fff;
      line-height: 1; }
    .error404 #cms-page .content-area h3, .page-template-404 #cms-page .content-area h3 {
      font-size: 26px;
      font-weight: 400;
      margin: 0 0 55px 0; }
      @media (max-width: 640px) {
    .error404 #cms-page .content-area h3, .page-template-404 #cms-page .content-area h3 {
      font-size: 20px;
      margin: 0 0 20px 0; } }
    .error404 #cms-page .content-area h1, .page-template-404 #cms-page .content-area h1 {
      font-size: 150px;
      margin: 0 0 60px 0; }
      @media (max-width: 640px) {
    .error404 #cms-page .content-area h1, .page-template-404 #cms-page .content-area h1 {
      font-size: 50px;
      margin: 0 0 20px 0; } }
    .error404 #cms-page .content-area a, .page-template-404 #cms-page .content-area a {
      border: 1px solid #fff;
      padding: 21px 75px;
      font-size: 26px; }
      @media (max-width: 480px) {
    .error404 #cms-page .content-area a, .page-template-404 #cms-page .content-area a {
      padding: 21px 30px; } }
  .error404 #cms-header, .page-template-404 #cms-header {
    display: none; }

.page-template-comingsoon {
  background: url(../images/dummy/bg-comingsoon.jpg) center center no-repeat fixed;
  background-size: cover;
  width: 100vw;
  height: 100vh;
  position: relative;
  /* CMS CountDown */ }
  .page-template-comingsoon:before {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    display: block;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: -1; }
  .page-template-comingsoon #cms-page {
    width: 100%;
    z-index: 1;
    padding-top: 80px; }
  @media (min-width: 992px) {
    .page-template-comingsoon #cms-page {
      padding-top: 0;
      top: 50%;
      position: absolute;
      -webkit-transform: translateY(-50%);
      -khtml-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      /* BACKGROUND GRADIENT */
      /* Horizontal Align */ } }
  .page-template-comingsoon #cms-page .content-area {
    color: #fff; }
    .page-template-comingsoon #cms-page .content-area .entry-title {
      font-size: 26px;
      margin: 0 0 27px 0;
      color: #fff; }
    .page-template-comingsoon #cms-page .content-area .entry-desc {
      margin-bottom: 57px; }
  .page-template-comingsoon #cms-header {
    display: none; }

.cms-countdown .cms-countdown-bar {
  vertical-align: top; }
  .cms-countdown .cms-countdown-bar ul {
    margin: 0 -30px;
    text-align: center; }
    .cms-countdown .cms-countdown-bar ul li {
      position: relative;
      text-align: center;
      margin: 0 30px;
      display: inline-block;
      vertical-align: top;
      border: 2px solid #fff;
      width: 100px;
      height: 100px;
      -webkit-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      /* BACKGROUND GRADIENT */
      font-weight: 700;
      color: ; }
      @media (max-width: 991px) {
    .cms-countdown .cms-countdown-bar ul li {
      margin-bottom: 30px; } }
      .cms-countdown .cms-countdown-bar ul li .cms-count {
        font-size: 36px;
        line-height: 1;
        line-height: 44px;
        display: block;
        margin: 0 auto;
        margin-bottom: -7px;
        padding-top: 17px; }
      .cms-countdown .cms-countdown-bar ul li .cms-count + span {
        font-size: 16px; }

.cms-scroll {
  display: block;
  text-align: center;
  -webkit-animation: CMSBounceDown 1.2s infinite;
  -khtml-animation: CMSBounceDown 1.2s infinite;
  -moz-animation: CMSBounceDown 1.2s infinite;
  -ms-animation: CMSBounceDown 1.2s infinite;
  -o-animation: CMSBounceDown 1.2s infinite;
  animation: CMSBounceDown 1.2s infinite;
  /* BACKGROUND GRADIENT */ }

.cms-header {
  position: relative;
  z-index: 100;
  border-bottom: 1px solid #ebebeb;
  -webkit-box-shadow: 1px 1px 3px rgba(234,234,234,0.8);
  -khtml-box-shadow: 1px 1px 3px rgba(234,234,234,0.8);
  -moz-box-shadow: 1px 1px 3px rgba(234,234,234,0.8);
  -ms-box-shadow: 1px 1px 3px rgba(234,234,234,0.8);
  -o-box-shadow: 1px 1px 3px rgba(234,234,234,0.8);
  box-shadow: 1px 1px 3px rgba(234,234,234,0.8);
  /* BACKGROUND GRADIENT */
  /* Logo */ }
  .cms-header.header-sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #fff; }

#cms-header-logo {
  border-right: 1px solid #ebebeb;
  height: 80px;
  line-height: 80px;
  vertical-align: middle;
  padding: 0 54px;
  /* Header extra */ }
  @media (max-width: 1025px) {
  #cms-header-logo {
    border-right: none;
    padding-left: 20px; } }
  #cms-header-logo img {
    max-height: 80px; }

.cms-nav-extra {
  position: relative;
  margin-left: 30px;
  /* Header OnTop */ }
  .cms-nav-extra .header-icon {
    color: #222;
    font-size: 20px; }
  .cms-nav-extra .header-icon:hover, .cms-nav-extra .header-icon:active, .cms-nav-extra .header-icon:focus, .cms-nav-extra .header-icon.active {
    color: #e0aa54; }
  .cms-nav-extra > div {
    display: inline-block;
    cursor: pointer;
    vertical-align: middle; }
  .cms-nav-extra > div .header-icon {
    float: left;
    line-height: 80px;
    height: 80px;
    width: 75px;
    border-left: 1px solid #ebebeb;
    text-align: center;
    overflow: inherit; }
  .cms-nav-extra .cms-header-popup .popup {
    min-width: 240px;
    display: none;
    background-color: #222;
    position: absolute;
    top: 100%;
    z-index: 1;
    padding: 21px 30px; }
    .cms-nav-extra .cms-header-popup .popup .cms-searchform input[type='text'] {
      background: transparent; }
    .cms-nav-extra .cms-header-popup .popup .widget .wg-title {
      color: #fff;
      font-size: 16px;
      text-transform: uppercase; }
      .cms-nav-extra .cms-header-popup .popup .widget div.icon-tool a {
        display: block;
        padding: 4px;
        border: 1px solid #ebebeb;
        color: #ccc;
        font-size: 12px;
        float: left;
        margin-right: 20px;
        width: 45px;
        text-align: center; }
        .cms-nav-extra .cms-header-popup .popup .widget div.icon-tool a:hover, .cms-nav-extra .cms-header-popup .popup .widget div.icon-tool a:active, .cms-nav-extra .cms-header-popup .popup .widget div.icon-tool a:focus, .cms-nav-extra .cms-header-popup .popup .widget div.icon-tool a.active {
          border-color: #e0aa54;
          color: #e0aa54; }
        .cms-nav-extra .cms-header-popup .popup .widget div.icon-tool a:last-child {
          margin-right: 0; }
      .cms-nav-extra .cms-header-popup .popup .widget ul {
        list-style: none; }
      .cms-nav-extra .cms-header-popup .popup .widget ul li {
        border-top: 1px solid #393939;
        color: #ccc;
        -webkit-transition: all 300ms linear 0ms;
        -khtml-transition: all 300ms linear 0ms;
        -moz-transition: all 300ms linear 0ms;
        -ms-transition: all 300ms linear 0ms;
        -o-transition: all 300ms linear 0ms;
        transition: all 300ms linear 0ms;
        /* BACKGROUND GRADIENT */
        /* TRIPLE BORDERS */ }
        .cms-nav-extra .cms-header-popup .popup .widget ul li a {
          color: #ccc; }
          .cms-nav-extra .cms-header-popup .popup .widget ul li a:before {
            display: inline-block;
            content: "\f178";
            font-family: 'FontAwesome';
            position: absolute;
            left: 0;
            color: #e0aa54;
            filter: alpha(opacity=0);
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            -webkit-opacity: 0;
            -khtml-opacity: 0;
            -moz-opacity: 0;
            -ms-opacity: 0;
            -o-opacity: 0;
            opacity: 0;
            /* BACKGROUND GRADIENT */
            /* OUTLINE RADIUS */
            -webkit-transition: all 300ms linear 0ms;
            -khtml-transition: all 300ms linear 0ms;
            -moz-transition: all 300ms linear 0ms;
            -ms-transition: all 300ms linear 0ms;
            -o-transition: all 300ms linear 0ms;
            transition: all 300ms linear 0ms;
            /* BACKGROUND GRADIENT */
            /* TRIPLE BORDERS */ }
          .cms-nav-extra .cms-header-popup .popup .widget ul li a:hover {
            color: #e0aa54;
            padding-left: 23px; }
            .cms-nav-extra .cms-header-popup .popup .widget ul li a:hover:before {
              filter: alpha(opacity=100);
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
              -webkit-opacity: 1;
              -khtml-opacity: 1;
              -moz-opacity: 1;
              -ms-opacity: 1;
              -o-opacity: 1;
              opacity: 1;
              /* BACKGROUND GRADIENT */
              /* OUTLINE RADIUS */ }
        .cms-nav-extra .cms-header-popup .popup .widget ul li:last-child {
          padding-bottom: 0; }
      .cms-nav-extra .cms-header-popup .popup .widget + .widget {
        margin-top: 20px; }

.header-ontop {
  position: absolute;
  width: 100%;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  /* BACKGROUND GRADIENT */
  /* Logged in USER */ }
  .header-ontop div.cms-main-navigation > ul > li.menu-item > a, .header-ontop ul.cms-main-navigation > li.menu-item > a, .header-ontop .cms-nav-extra .cms-header-popup > li.menu-item > a, .header-ontop #cms-menu-mobile > li.menu-item > a, .header-ontop div.cms-main-navigation > ul > a, .header-ontop ul.cms-main-navigation > a, .header-ontop .cms-nav-extra .cms-header-popup > a, .header-ontop #cms-menu-mobile > a, .header-ontop div.cms-main-navigation > ul > i, .header-ontop ul.cms-main-navigation > i, .header-ontop .cms-nav-extra .cms-header-popup > i, .header-ontop #cms-menu-mobile > i {
    color: #fff; }

.admin-bar .cms-header.header-ontop, .admin-bar .cms-header.header-sticky {
  top: 32px; }
  @media (max-width: 782px) {
      .admin-bar .cms-header.header-ontop, .admin-bar .cms-header.header-sticky {
        top: 46px; } }

.cms-menu-toggle {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
  display: block;
  right: 0;
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -khtml-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  /* BACKGROUND GRADIENT */
  /* Horizontal Align */ }

div.cms-main-navigation > ul, ul.cms-main-navigation {
  list-style: none;
  padding: 0;
  margin: 0;
  /* Widget in Menu */ }
  div.cms-main-navigation > ul li.menu-item, ul.cms-main-navigation li.menu-item, div.cms-main-navigation > ul li.page_item, ul.cms-main-navigation li.page_item {
    position: relative;
    list-style: none;
    display: inline-block;
    float: left;
    /* First Level */ }
  div.cms-main-navigation > ul li.menu-item > a, ul.cms-main-navigation li.menu-item > a, div.cms-main-navigation > ul li.page_item > a, ul.cms-main-navigation li.page_item > a {
    position: relative;
    vertical-align: middle;
    display: block;
    overflow: hidden;
    /* Hide link */ }
  div.cms-main-navigation > ul li.menu-item > a .menu-title, ul.cms-main-navigation li.menu-item > a .menu-title, div.cms-main-navigation > ul li.page_item > a .menu-title, ul.cms-main-navigation li.page_item > a .menu-title {
    display: inline-block;
    line-height: normal; }
    div.cms-main-navigation > ul li.menu-item > a .menu-title .title-attribute, ul.cms-main-navigation li.menu-item > a .menu-title .title-attribute, div.cms-main-navigation > ul li.page_item > a .menu-title .title-attribute, ul.cms-main-navigation li.page_item > a .menu-title .title-attribute {
      display: block; }
  div.cms-main-navigation > ul li.menu-item.hide-link, ul.cms-main-navigation li.menu-item.hide-link, div.cms-main-navigation > ul li.page_item.hide-link, ul.cms-main-navigation li.page_item.hide-link {
    /* Has Children */ }
  div.cms-main-navigation > ul li.menu-item.hide-link > .cms-menu-toggle, ul.cms-main-navigation li.menu-item.hide-link > .cms-menu-toggle, div.cms-main-navigation > ul li.page_item.hide-link > .cms-menu-toggle, ul.cms-main-navigation li.page_item.hide-link > .cms-menu-toggle {
    display: none; }
  div.cms-main-navigation > ul li.menu-item.menu-item-has-children div.cms-main-navigation > ul li.menu-item.page_item_has_children, ul.cms-main-navigation li.menu-item.menu-item-has-children ul.cms-main-navigation li.menu-item.page_item_has_children, div.cms-main-navigation > ul li.page_item.menu-item-has-children div.cms-main-navigation > ul li.page_item.page_item_has_children, ul.cms-main-navigation li.page_item.menu-item-has-children ul.cms-main-navigation li.page_item.page_item_has_children {
    /* Show Level 2+ */ }
  div.cms-main-navigation > ul li.menu-item.menu-item-has-children div.cms-main-navigation > ul li.menu-item.page_item_has_children > a, ul.cms-main-navigation li.menu-item.menu-item-has-children ul.cms-main-navigation li.menu-item.page_item_has_children > a, div.cms-main-navigation > ul li.page_item.menu-item-has-children div.cms-main-navigation > ul li.page_item.page_item_has_children > a, ul.cms-main-navigation li.page_item.menu-item-has-children ul.cms-main-navigation li.page_item.page_item_has_children > a {
    /* add space right to show arrow */
    padding-right: 27px; }
  div.cms-main-navigation > ul li.menu-item:hover > ul, ul.cms-main-navigation li.menu-item:hover > ul, div.cms-main-navigation > ul li.page_item:hover > ul, ul.cms-main-navigation li.page_item:hover > ul {
    visibility: visible;
    top: 100%;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */ }
  div.cms-main-navigation > ul li.menu-item:hover > ul li.group > ul, ul.cms-main-navigation li.menu-item:hover > ul li.group > ul, div.cms-main-navigation > ul li.page_item:hover > ul li.group > ul, ul.cms-main-navigation li.page_item:hover > ul li.group > ul, div.cms-main-navigation > ul li.menu-item:hover > ul li.actived > ul, ul.cms-main-navigation li.menu-item:hover > ul li.actived > ul, div.cms-main-navigation > ul li.page_item:hover > ul li.actived > ul, ul.cms-main-navigation li.page_item:hover > ul li.actived > ul {
    visibility: visible;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */ }
  div.cms-main-navigation > ul > li, ul.cms-main-navigation > li, div.cms-main-navigation > ul > li.menu-item, ul.cms-main-navigation > li.menu-item, div.cms-main-navigation > ul > li.page_item, ul.cms-main-navigation > li.page_item {
    float: left;
    margin-right: 40px;
    /* Level 2+ */ }
  div.cms-main-navigation > ul > li > a, ul.cms-main-navigation > li > a, div.cms-main-navigation > ul > li.menu-item > a, ul.cms-main-navigation > li.menu-item > a, div.cms-main-navigation > ul > li.page_item > a, ul.cms-main-navigation > li.page_item > a {
    line-height: 80px;
    height: 80px;
    color: #222;
    text-transform: uppercase;
    overflow: inherit; }
  div.cms-main-navigation > ul > li > .cms-menu-toggle, ul.cms-main-navigation > li > .cms-menu-toggle, div.cms-main-navigation > ul > li.menu-item > .cms-menu-toggle, ul.cms-main-navigation > li.menu-item > .cms-menu-toggle, div.cms-main-navigation > ul > li.page_item > .cms-menu-toggle, ul.cms-main-navigation > li.page_item > .cms-menu-toggle {
    /* Hover State */ }
  @media (min-width: 1025px) {
      div.cms-main-navigation > ul > li > .cms-menu-toggle, ul.cms-main-navigation > li > .cms-menu-toggle, div.cms-main-navigation > ul > li.menu-item > .cms-menu-toggle, ul.cms-main-navigation > li.menu-item > .cms-menu-toggle, div.cms-main-navigation > ul > li.page_item > .cms-menu-toggle, ul.cms-main-navigation > li.page_item > .cms-menu-toggle {
        /* hide toggle arrow */
        display: none; } }
  div.cms-main-navigation > ul > li:hover, ul.cms-main-navigation > li:hover, div.cms-main-navigation > ul > li.menu-item:hover, ul.cms-main-navigation > li.menu-item:hover, div.cms-main-navigation > ul > li.page_item:hover, ul.cms-main-navigation > li.page_item:hover {
    /* Active State */ }
  div.cms-main-navigation > ul > li:hover > a, ul.cms-main-navigation > li:hover > a, div.cms-main-navigation > ul > li.menu-item:hover > a, ul.cms-main-navigation > li.menu-item:hover > a, div.cms-main-navigation > ul > li.page_item:hover > a, ul.cms-main-navigation > li.page_item:hover > a {
    color: #e0aa54; }
  div.cms-main-navigation > ul > li.current_page_item, ul.cms-main-navigation > li.current_page_item, div.cms-main-navigation > ul > li.menu-item.current_page_item, ul.cms-main-navigation > li.menu-item.current_page_item, div.cms-main-navigation > ul > li.page_item.current_page_item, ul.cms-main-navigation > li.page_item.current_page_item, div.cms-main-navigation > ul > li.current-menu-ancestor, ul.cms-main-navigation > li.current-menu-ancestor, div.cms-main-navigation > ul > li.menu-item.current-menu-ancestor, ul.cms-main-navigation > li.menu-item.current-menu-ancestor, div.cms-main-navigation > ul > li.page_item.current-menu-ancestor, ul.cms-main-navigation > li.page_item.current-menu-ancestor, div.cms-main-navigation > ul > li:active, ul.cms-main-navigation > li:active, div.cms-main-navigation > ul > li.menu-item:active, ul.cms-main-navigation > li.menu-item:active, div.cms-main-navigation > ul > li.page_item:active, ul.cms-main-navigation > li.page_item:active, div.cms-main-navigation > ul > li:focus, ul.cms-main-navigation > li:focus, div.cms-main-navigation > ul > li.menu-item:focus, ul.cms-main-navigation > li.menu-item:focus, div.cms-main-navigation > ul > li.page_item:focus, ul.cms-main-navigation > li.page_item:focus {
    /* Has Childrent */ }
  div.cms-main-navigation > ul > li.current_page_item > a, ul.cms-main-navigation > li.current_page_item > a, div.cms-main-navigation > ul > li.menu-item.current_page_item > a, ul.cms-main-navigation > li.menu-item.current_page_item > a, div.cms-main-navigation > ul > li.page_item.current_page_item > a, ul.cms-main-navigation > li.page_item.current_page_item > a, div.cms-main-navigation > ul > li.current-menu-ancestor > a, ul.cms-main-navigation > li.current-menu-ancestor > a, div.cms-main-navigation > ul > li.menu-item.current-menu-ancestor > a, ul.cms-main-navigation > li.menu-item.current-menu-ancestor > a, div.cms-main-navigation > ul > li.page_item.current-menu-ancestor > a, ul.cms-main-navigation > li.page_item.current-menu-ancestor > a, div.cms-main-navigation > ul > li:active > a, ul.cms-main-navigation > li:active > a, div.cms-main-navigation > ul > li.menu-item:active > a, ul.cms-main-navigation > li.menu-item:active > a, div.cms-main-navigation > ul > li.page_item:active > a, ul.cms-main-navigation > li.page_item:active > a, div.cms-main-navigation > ul > li:focus > a, ul.cms-main-navigation > li:focus > a, div.cms-main-navigation > ul > li.menu-item:focus > a, ul.cms-main-navigation > li.menu-item:focus > a, div.cms-main-navigation > ul > li.page_item:focus > a, ul.cms-main-navigation > li.page_item:focus > a {
    color: #e0aa54; }
  div.cms-main-navigation > ul > li.menu-item-has-children, ul.cms-main-navigation > li.menu-item-has-children, div.cms-main-navigation > ul > li.menu-item.menu-item-has-children, ul.cms-main-navigation > li.menu-item.menu-item-has-children, div.cms-main-navigation > ul > li.page_item.menu-item-has-children, ul.cms-main-navigation > li.page_item.menu-item-has-children {
    /* Has dropdown full width */ }
  div.cms-main-navigation > ul > li.menu-item-has-children > a, ul.cms-main-navigation > li.menu-item-has-children > a, div.cms-main-navigation > ul > li.menu-item.menu-item-has-children > a, ul.cms-main-navigation > li.menu-item.menu-item-has-children > a, div.cms-main-navigation > ul > li.page_item.menu-item-has-children > a, ul.cms-main-navigation > li.page_item.menu-item-has-children > a {
    /* add arrow */ }
    @media (min-width: 1025px) {
      div.cms-main-navigation > ul > li.menu-item-has-children > a, ul.cms-main-navigation > li.menu-item-has-children > a, div.cms-main-navigation > ul > li.menu-item.menu-item-has-children > a, ul.cms-main-navigation > li.menu-item.menu-item-has-children > a, div.cms-main-navigation > ul > li.page_item.menu-item-has-children > a, ul.cms-main-navigation > li.page_item.menu-item-has-children > a {
        padding-right: 0; }
        div.cms-main-navigation > ul > li.menu-item-has-children > a:after, ul.cms-main-navigation > li.menu-item-has-children > a:after, div.cms-main-navigation > ul > li.menu-item.menu-item-has-children > a:after, ul.cms-main-navigation > li.menu-item.menu-item-has-children > a:after, div.cms-main-navigation > ul > li.page_item.menu-item-has-children > a:after, ul.cms-main-navigation > li.page_item.menu-item-has-children > a:after {
          margin-left: 10px;
          content: "\f107";
          font-family: 'FontAwesome'; } }
  div.cms-main-navigation > ul > li.has_full_width, ul.cms-main-navigation > li.has_full_width, div.cms-main-navigation > ul > li.menu-item.has_full_width, ul.cms-main-navigation > li.menu-item.has_full_width, div.cms-main-navigation > ul > li.page_item.has_full_width, ul.cms-main-navigation > li.page_item.has_full_width {
    position: static;
    /* Last Item */ }
  div.cms-main-navigation > ul > li:last-child, ul.cms-main-navigation > li:last-child, div.cms-main-navigation > ul > li.menu-item:last-child, ul.cms-main-navigation > li.menu-item:last-child, div.cms-main-navigation > ul > li.page_item:last-child, ul.cms-main-navigation > li.page_item:last-child {
    margin-right: 0; }
  div.cms-main-navigation > ul ul.sub-menu, ul.cms-main-navigation ul.sub-menu, div.cms-main-navigation > ul ul.children, ul.cms-main-navigation ul.children {
    padding: 0 20px;
    margin: 0;
    position: absolute;
    left: 0;
    top: 200%;
    z-index: 2;
    visibility: hidden;
    text-align: start;
    background: #222;
    min-width: 200px;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transition: all 300ms ease-in-out 0ms;
    -khtml-transition: all 300ms ease-in-out 0ms;
    -moz-transition: all 300ms ease-in-out 0ms;
    -ms-transition: all 300ms ease-in-out 0ms;
    -o-transition: all 300ms ease-in-out 0ms;
    transition: all 300ms ease-in-out 0ms;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */ }
  div.cms-main-navigation > ul ul.sub-menu li.menu-item, ul.cms-main-navigation ul.sub-menu li.menu-item, div.cms-main-navigation > ul ul.children li.menu-item, ul.cms-main-navigation ul.children li.menu-item, div.cms-main-navigation > ul ul.sub-menu li.page_item, ul.cms-main-navigation ul.sub-menu li.page_item, div.cms-main-navigation > ul ul.children li.page_item, ul.cms-main-navigation ul.children li.page_item {
    float: none;
    display: block;
    position: relative;
    border-bottom: 1px solid #393939;
    color: #ccc;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */
    /* multi columns */ }
  div.cms-main-navigation > ul ul.sub-menu li.menu-item:last-child, ul.cms-main-navigation ul.sub-menu li.menu-item:last-child, div.cms-main-navigation > ul ul.children li.menu-item:last-child, ul.cms-main-navigation ul.children li.menu-item:last-child, div.cms-main-navigation > ul ul.sub-menu li.page_item:last-child, ul.cms-main-navigation ul.sub-menu li.page_item:last-child, div.cms-main-navigation > ul ul.children li.page_item:last-child, ul.cms-main-navigation ul.children li.page_item:last-child {
    border-bottom: 0; }
  div.cms-main-navigation > ul ul.sub-menu li.menu-item > a, ul.cms-main-navigation ul.sub-menu li.menu-item > a, div.cms-main-navigation > ul ul.children li.menu-item > a, ul.cms-main-navigation ul.children li.menu-item > a, div.cms-main-navigation > ul ul.sub-menu li.page_item > a, ul.cms-main-navigation ul.sub-menu li.page_item > a, div.cms-main-navigation > ul ul.children li.page_item > a, ul.cms-main-navigation ul.children li.page_item > a {
    color: #ccc;
    padding-top: 8px;
    padding-bottom: 8px;
    /* Has Children */ }
    div.cms-main-navigation > ul ul.sub-menu li.menu-item > a:before, ul.cms-main-navigation ul.sub-menu li.menu-item > a:before, div.cms-main-navigation > ul ul.children li.menu-item > a:before, ul.cms-main-navigation ul.children li.menu-item > a:before, div.cms-main-navigation > ul ul.sub-menu li.page_item > a:before, ul.cms-main-navigation ul.sub-menu li.page_item > a:before, div.cms-main-navigation > ul ul.children li.page_item > a:before, ul.cms-main-navigation ul.children li.page_item > a:before {
      display: inline-block;
      content: "\f178";
      font-family: 'FontAwesome';
      position: absolute;
      left: 0;
      color: #e0aa54;
      filter: alpha(opacity=0);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      -webkit-opacity: 0;
      -khtml-opacity: 0;
      -moz-opacity: 0;
      -ms-opacity: 0;
      -o-opacity: 0;
      opacity: 0;
      /* BACKGROUND GRADIENT */
      /* OUTLINE RADIUS */
      -webkit-transition: all 300ms linear 0ms;
      -khtml-transition: all 300ms linear 0ms;
      -moz-transition: all 300ms linear 0ms;
      -ms-transition: all 300ms linear 0ms;
      -o-transition: all 300ms linear 0ms;
      transition: all 300ms linear 0ms;
      /* BACKGROUND GRADIENT */
      /* TRIPLE BORDERS */ }
    div.cms-main-navigation > ul ul.sub-menu li.menu-item > a:hover, ul.cms-main-navigation ul.sub-menu li.menu-item > a:hover, div.cms-main-navigation > ul ul.children li.menu-item > a:hover, ul.cms-main-navigation ul.children li.menu-item > a:hover, div.cms-main-navigation > ul ul.sub-menu li.page_item > a:hover, ul.cms-main-navigation ul.sub-menu li.page_item > a:hover, div.cms-main-navigation > ul ul.children li.page_item > a:hover, ul.cms-main-navigation ul.children li.page_item > a:hover {
      color: #e0aa54;
      padding-left: 21px; }
    div.cms-main-navigation > ul ul.sub-menu li.menu-item > a:hover:before, ul.cms-main-navigation ul.sub-menu li.menu-item > a:hover:before, div.cms-main-navigation > ul ul.children li.menu-item > a:hover:before, ul.cms-main-navigation ul.children li.menu-item > a:hover:before, div.cms-main-navigation > ul ul.sub-menu li.page_item > a:hover:before, ul.cms-main-navigation ul.sub-menu li.page_item > a:hover:before, div.cms-main-navigation > ul ul.children li.page_item > a:hover:before, ul.cms-main-navigation ul.children li.page_item > a:hover:before {
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-opacity: 1;
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-opacity: 1;
      -o-opacity: 1;
      opacity: 1;
      /* BACKGROUND GRADIENT */
      /* OUTLINE RADIUS */ }
  div.cms-main-navigation > ul ul.sub-menu li.menu-item.menu-item-has-children, ul.cms-main-navigation ul.sub-menu li.menu-item.menu-item-has-children, div.cms-main-navigation > ul ul.children li.menu-item.menu-item-has-children, ul.cms-main-navigation ul.children li.menu-item.menu-item-has-children, div.cms-main-navigation > ul ul.sub-menu li.page_item.menu-item-has-children, ul.cms-main-navigation ul.sub-menu li.page_item.menu-item-has-children, div.cms-main-navigation > ul ul.children li.page_item.menu-item-has-children, ul.cms-main-navigation ul.children li.page_item.menu-item-has-children, div.cms-main-navigation > ul ul.sub-menu li.menu-item.page_item_has_children, ul.cms-main-navigation ul.sub-menu li.menu-item.page_item_has_children, div.cms-main-navigation > ul ul.children li.menu-item.page_item_has_children, ul.cms-main-navigation ul.children li.menu-item.page_item_has_children, div.cms-main-navigation > ul ul.sub-menu li.page_item.page_item_has_children, ul.cms-main-navigation ul.sub-menu li.page_item.page_item_has_children, div.cms-main-navigation > ul ul.children li.page_item.page_item_has_children, ul.cms-main-navigation ul.children li.page_item.page_item_has_children {
    position: relative;
    /* Grouped */ }
    div.cms-main-navigation > ul ul.sub-menu li.menu-item.menu-item-has-children > a, ul.cms-main-navigation ul.sub-menu li.menu-item.menu-item-has-children > a, div.cms-main-navigation > ul ul.children li.menu-item.menu-item-has-children > a, ul.cms-main-navigation ul.children li.menu-item.menu-item-has-children > a, div.cms-main-navigation > ul ul.sub-menu li.page_item.menu-item-has-children > a, ul.cms-main-navigation ul.sub-menu li.page_item.menu-item-has-children > a, div.cms-main-navigation > ul ul.children li.page_item.menu-item-has-children > a, ul.cms-main-navigation ul.children li.page_item.menu-item-has-children > a, div.cms-main-navigation > ul ul.sub-menu li.menu-item.page_item_has_children > a, ul.cms-main-navigation ul.sub-menu li.menu-item.page_item_has_children > a, div.cms-main-navigation > ul ul.children li.menu-item.page_item_has_children > a, ul.cms-main-navigation ul.children li.menu-item.page_item_has_children > a, div.cms-main-navigation > ul ul.sub-menu li.page_item.page_item_has_children > a, ul.cms-main-navigation ul.sub-menu li.page_item.page_item_has_children > a, div.cms-main-navigation > ul ul.children li.page_item.page_item_has_children > a, ul.cms-main-navigation ul.children li.page_item.page_item_has_children > a {
      /* add space to show arrow icon */
      padding-right: 35px; }
    div.cms-main-navigation > ul ul.sub-menu li.menu-item.menu-item-has-children > .cms-menu-toggle, ul.cms-main-navigation ul.sub-menu li.menu-item.menu-item-has-children > .cms-menu-toggle, div.cms-main-navigation > ul ul.children li.menu-item.menu-item-has-children > .cms-menu-toggle, ul.cms-main-navigation ul.children li.menu-item.menu-item-has-children > .cms-menu-toggle, div.cms-main-navigation > ul ul.sub-menu li.page_item.menu-item-has-children > .cms-menu-toggle, ul.cms-main-navigation ul.sub-menu li.page_item.menu-item-has-children > .cms-menu-toggle, div.cms-main-navigation > ul ul.children li.page_item.menu-item-has-children > .cms-menu-toggle, ul.cms-main-navigation ul.children li.page_item.menu-item-has-children > .cms-menu-toggle, div.cms-main-navigation > ul ul.sub-menu li.menu-item.page_item_has_children > .cms-menu-toggle, ul.cms-main-navigation ul.sub-menu li.menu-item.page_item_has_children > .cms-menu-toggle, div.cms-main-navigation > ul ul.children li.menu-item.page_item_has_children > .cms-menu-toggle, ul.cms-main-navigation ul.children li.menu-item.page_item_has_children > .cms-menu-toggle, div.cms-main-navigation > ul ul.sub-menu li.page_item.page_item_has_children > .cms-menu-toggle, ul.cms-main-navigation ul.sub-menu li.page_item.page_item_has_children > .cms-menu-toggle, div.cms-main-navigation > ul ul.children li.page_item.page_item_has_children > .cms-menu-toggle, ul.cms-main-navigation ul.children li.page_item.page_item_has_children > .cms-menu-toggle {
      width: 35px;
      height: 35px;
      line-height: 35px;
      margin: 0;
      right: 0;
      top: 50%;
      position: absolute;
      -webkit-transform: translateY(-50%);
      -khtml-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      /* BACKGROUND GRADIENT */
      /* Horizontal Align */ }
    div.cms-main-navigation > ul ul.sub-menu li.menu-item.menu-item-has-children > .cms-menu-toggle i:before, ul.cms-main-navigation ul.sub-menu li.menu-item.menu-item-has-children > .cms-menu-toggle i:before, div.cms-main-navigation > ul ul.children li.menu-item.menu-item-has-children > .cms-menu-toggle i:before, ul.cms-main-navigation ul.children li.menu-item.menu-item-has-children > .cms-menu-toggle i:before, div.cms-main-navigation > ul ul.sub-menu li.page_item.menu-item-has-children > .cms-menu-toggle i:before, ul.cms-main-navigation ul.sub-menu li.page_item.menu-item-has-children > .cms-menu-toggle i:before, div.cms-main-navigation > ul ul.children li.page_item.menu-item-has-children > .cms-menu-toggle i:before, ul.cms-main-navigation ul.children li.page_item.menu-item-has-children > .cms-menu-toggle i:before, div.cms-main-navigation > ul ul.sub-menu li.menu-item.page_item_has_children > .cms-menu-toggle i:before, ul.cms-main-navigation ul.sub-menu li.menu-item.page_item_has_children > .cms-menu-toggle i:before, div.cms-main-navigation > ul ul.children li.menu-item.page_item_has_children > .cms-menu-toggle i:before, ul.cms-main-navigation ul.children li.menu-item.page_item_has_children > .cms-menu-toggle i:before, div.cms-main-navigation > ul ul.sub-menu li.page_item.page_item_has_children > .cms-menu-toggle i:before, ul.cms-main-navigation ul.sub-menu li.page_item.page_item_has_children > .cms-menu-toggle i:before, div.cms-main-navigation > ul ul.children li.page_item.page_item_has_children > .cms-menu-toggle i:before, ul.cms-main-navigation ul.children li.page_item.page_item_has_children > .cms-menu-toggle i:before {
      content: "\f105"; }
  div.cms-main-navigation > ul ul.sub-menu li.menu-item.group, ul.cms-main-navigation ul.sub-menu li.menu-item.group, div.cms-main-navigation > ul ul.children li.menu-item.group, ul.cms-main-navigation ul.children li.menu-item.group, div.cms-main-navigation > ul ul.sub-menu li.page_item.group, ul.cms-main-navigation ul.sub-menu li.page_item.group, div.cms-main-navigation > ul ul.children li.page_item.group, ul.cms-main-navigation ul.children li.page_item.group {
    border-bottom: none;
    /* Hover State */ }
    div.cms-main-navigation > ul ul.sub-menu li.menu-item.group > a, ul.cms-main-navigation ul.sub-menu li.menu-item.group > a, div.cms-main-navigation > ul ul.children li.menu-item.group > a, ul.cms-main-navigation ul.children li.menu-item.group > a, div.cms-main-navigation > ul ul.sub-menu li.page_item.group > a, ul.cms-main-navigation ul.sub-menu li.page_item.group > a, div.cms-main-navigation > ul ul.children li.page_item.group > a, ul.cms-main-navigation ul.children li.page_item.group > a {
      text-transform: uppercase;
      margin: 0 20px; }
    div.cms-main-navigation > ul ul.sub-menu li.menu-item.group > a .title-attribute, ul.cms-main-navigation ul.sub-menu li.menu-item.group > a .title-attribute, div.cms-main-navigation > ul ul.children li.menu-item.group > a .title-attribute, ul.cms-main-navigation ul.children li.menu-item.group > a .title-attribute, div.cms-main-navigation > ul ul.sub-menu li.page_item.group > a .title-attribute, ul.cms-main-navigation ul.sub-menu li.page_item.group > a .title-attribute, div.cms-main-navigation > ul ul.children li.page_item.group > a .title-attribute, ul.cms-main-navigation ul.children li.page_item.group > a .title-attribute {
      text-transform: none; }
    div.cms-main-navigation > ul ul.sub-menu li.menu-item.group > a:before, ul.cms-main-navigation ul.sub-menu li.menu-item.group > a:before, div.cms-main-navigation > ul ul.children li.menu-item.group > a:before, ul.cms-main-navigation ul.children li.menu-item.group > a:before, div.cms-main-navigation > ul ul.sub-menu li.page_item.group > a:before, ul.cms-main-navigation ul.sub-menu li.page_item.group > a:before, div.cms-main-navigation > ul ul.children li.page_item.group > a:before, ul.cms-main-navigation ul.children li.page_item.group > a:before {
      display: none; }
    div.cms-main-navigation > ul ul.sub-menu li.menu-item.group > ul.sub-menu, ul.cms-main-navigation ul.sub-menu li.menu-item.group > ul.sub-menu, div.cms-main-navigation > ul ul.children li.menu-item.group > ul.sub-menu, ul.cms-main-navigation ul.children li.menu-item.group > ul.sub-menu, div.cms-main-navigation > ul ul.sub-menu li.page_item.group > ul.sub-menu, ul.cms-main-navigation ul.sub-menu li.page_item.group > ul.sub-menu, div.cms-main-navigation > ul ul.children li.page_item.group > ul.sub-menu, ul.cms-main-navigation ul.children li.page_item.group > ul.sub-menu {
      position: relative;
      left: auto !important;
      top: auto;
      border-top-width: 1px;
      max-height: inherit; }
    div.cms-main-navigation > ul ul.sub-menu li.menu-item.group > .cms-menu-toggle i:before, ul.cms-main-navigation ul.sub-menu li.menu-item.group > .cms-menu-toggle i:before, div.cms-main-navigation > ul ul.children li.menu-item.group > .cms-menu-toggle i:before, ul.cms-main-navigation ul.children li.menu-item.group > .cms-menu-toggle i:before, div.cms-main-navigation > ul ul.sub-menu li.page_item.group > .cms-menu-toggle i:before, ul.cms-main-navigation ul.sub-menu li.page_item.group > .cms-menu-toggle i:before, div.cms-main-navigation > ul ul.children li.page_item.group > .cms-menu-toggle i:before, ul.cms-main-navigation ul.children li.page_item.group > .cms-menu-toggle i:before {
      content: "\f107"; }
  div.cms-main-navigation > ul ul.sub-menu li.menu-item:hover, ul.cms-main-navigation ul.sub-menu li.menu-item:hover, div.cms-main-navigation > ul ul.children li.menu-item:hover, ul.cms-main-navigation ul.children li.menu-item:hover, div.cms-main-navigation > ul ul.sub-menu li.page_item:hover, ul.cms-main-navigation ul.sub-menu li.page_item:hover, div.cms-main-navigation > ul ul.children li.page_item:hover, ul.cms-main-navigation ul.children li.page_item:hover {
    /* Show Level 3 */
    color: #e0aa54;
    /* Active State */ }
    div.cms-main-navigation > ul ul.sub-menu li.menu-item:hover > a, ul.cms-main-navigation ul.sub-menu li.menu-item:hover > a, div.cms-main-navigation > ul ul.children li.menu-item:hover > a, ul.cms-main-navigation ul.children li.menu-item:hover > a, div.cms-main-navigation > ul ul.sub-menu li.page_item:hover > a, ul.cms-main-navigation ul.sub-menu li.page_item:hover > a, div.cms-main-navigation > ul ul.children li.page_item:hover > a, ul.cms-main-navigation ul.children li.page_item:hover > a, div.cms-main-navigation > ul ul.sub-menu li.menu-item:hover > .cms-menu-toggle, ul.cms-main-navigation ul.sub-menu li.menu-item:hover > .cms-menu-toggle, div.cms-main-navigation > ul ul.children li.menu-item:hover > .cms-menu-toggle, ul.cms-main-navigation ul.children li.menu-item:hover > .cms-menu-toggle, div.cms-main-navigation > ul ul.sub-menu li.page_item:hover > .cms-menu-toggle, ul.cms-main-navigation ul.sub-menu li.page_item:hover > .cms-menu-toggle, div.cms-main-navigation > ul ul.children li.page_item:hover > .cms-menu-toggle, ul.cms-main-navigation ul.children li.page_item:hover > .cms-menu-toggle {
      color: #e0aa54; }
    @media (min-width: 1025px) {
        div.cms-main-navigation > ul ul.sub-menu li.menu-item:hover > ul.sub-menu, ul.cms-main-navigation ul.sub-menu li.menu-item:hover > ul.sub-menu, div.cms-main-navigation > ul ul.children li.menu-item:hover > ul.sub-menu, ul.cms-main-navigation ul.children li.menu-item:hover > ul.sub-menu, div.cms-main-navigation > ul ul.sub-menu li.page_item:hover > ul.sub-menu, ul.cms-main-navigation ul.sub-menu li.page_item:hover > ul.sub-menu, div.cms-main-navigation > ul ul.children li.page_item:hover > ul.sub-menu, ul.cms-main-navigation ul.children li.page_item:hover > ul.sub-menu {
          left: calc(100% + 20px); }
          div.cms-main-navigation > ul ul.sub-menu li.menu-item:hover > ul.sub-menu.back, ul.cms-main-navigation ul.sub-menu li.menu-item:hover > ul.sub-menu.back, div.cms-main-navigation > ul ul.children li.menu-item:hover > ul.sub-menu.back, ul.cms-main-navigation ul.children li.menu-item:hover > ul.sub-menu.back, div.cms-main-navigation > ul ul.sub-menu li.page_item:hover > ul.sub-menu.back, ul.cms-main-navigation ul.sub-menu li.page_item:hover > ul.sub-menu.back, div.cms-main-navigation > ul ul.children li.page_item:hover > ul.sub-menu.back, ul.cms-main-navigation ul.children li.page_item:hover > ul.sub-menu.back {
            left: auto;
            right: calc(100% + 20px); } }
  div.cms-main-navigation > ul ul.sub-menu li.menu-item.current-menu-item, ul.cms-main-navigation ul.sub-menu li.menu-item.current-menu-item, div.cms-main-navigation > ul ul.children li.menu-item.current-menu-item, ul.cms-main-navigation ul.children li.menu-item.current-menu-item, div.cms-main-navigation > ul ul.sub-menu li.page_item.current-menu-item, ul.cms-main-navigation ul.sub-menu li.page_item.current-menu-item, div.cms-main-navigation > ul ul.children li.page_item.current-menu-item, ul.cms-main-navigation ul.children li.page_item.current-menu-item, div.cms-main-navigation > ul ul.sub-menu li.menu-item.current_page_item, ul.cms-main-navigation ul.sub-menu li.menu-item.current_page_item, div.cms-main-navigation > ul ul.children li.menu-item.current_page_item, ul.cms-main-navigation ul.children li.menu-item.current_page_item, div.cms-main-navigation > ul ul.sub-menu li.page_item.current_page_item, ul.cms-main-navigation ul.sub-menu li.page_item.current_page_item, div.cms-main-navigation > ul ul.children li.page_item.current_page_item, ul.cms-main-navigation ul.children li.page_item.current_page_item, div.cms-main-navigation > ul ul.sub-menu li.menu-item.current-menu-ancestor, ul.cms-main-navigation ul.sub-menu li.menu-item.current-menu-ancestor, div.cms-main-navigation > ul ul.children li.menu-item.current-menu-ancestor, ul.cms-main-navigation ul.children li.menu-item.current-menu-ancestor, div.cms-main-navigation > ul ul.sub-menu li.page_item.current-menu-ancestor, ul.cms-main-navigation ul.sub-menu li.page_item.current-menu-ancestor, div.cms-main-navigation > ul ul.children li.page_item.current-menu-ancestor, ul.cms-main-navigation ul.children li.page_item.current-menu-ancestor, div.cms-main-navigation > ul ul.sub-menu li.menu-item:active, ul.cms-main-navigation ul.sub-menu li.menu-item:active, div.cms-main-navigation > ul ul.children li.menu-item:active, ul.cms-main-navigation ul.children li.menu-item:active, div.cms-main-navigation > ul ul.sub-menu li.page_item:active, ul.cms-main-navigation ul.sub-menu li.page_item:active, div.cms-main-navigation > ul ul.children li.page_item:active, ul.cms-main-navigation ul.children li.page_item:active, div.cms-main-navigation > ul ul.sub-menu li.menu-item:focus, ul.cms-main-navigation ul.sub-menu li.menu-item:focus, div.cms-main-navigation > ul ul.children li.menu-item:focus, ul.cms-main-navigation ul.children li.menu-item:focus, div.cms-main-navigation > ul ul.sub-menu li.page_item:focus, ul.cms-main-navigation ul.sub-menu li.page_item:focus, div.cms-main-navigation > ul ul.children li.page_item:focus, ul.cms-main-navigation ul.children li.page_item:focus, div.cms-main-navigation > ul ul.sub-menu li.menu-item.actived, ul.cms-main-navigation ul.sub-menu li.menu-item.actived, div.cms-main-navigation > ul ul.children li.menu-item.actived, ul.cms-main-navigation ul.children li.menu-item.actived, div.cms-main-navigation > ul ul.sub-menu li.page_item.actived, ul.cms-main-navigation ul.sub-menu li.page_item.actived, div.cms-main-navigation > ul ul.children li.page_item.actived, ul.cms-main-navigation ul.children li.page_item.actived {
    /* Level 3+ */ }
    div.cms-main-navigation > ul ul.sub-menu li.menu-item.current-menu-item > a, ul.cms-main-navigation ul.sub-menu li.menu-item.current-menu-item > a, div.cms-main-navigation > ul ul.children li.menu-item.current-menu-item > a, ul.cms-main-navigation ul.children li.menu-item.current-menu-item > a, div.cms-main-navigation > ul ul.sub-menu li.page_item.current-menu-item > a, ul.cms-main-navigation ul.sub-menu li.page_item.current-menu-item > a, div.cms-main-navigation > ul ul.children li.page_item.current-menu-item > a, ul.cms-main-navigation ul.children li.page_item.current-menu-item > a, div.cms-main-navigation > ul ul.sub-menu li.menu-item.current_page_item > a, ul.cms-main-navigation ul.sub-menu li.menu-item.current_page_item > a, div.cms-main-navigation > ul ul.children li.menu-item.current_page_item > a, ul.cms-main-navigation ul.children li.menu-item.current_page_item > a, div.cms-main-navigation > ul ul.sub-menu li.page_item.current_page_item > a, ul.cms-main-navigation ul.sub-menu li.page_item.current_page_item > a, div.cms-main-navigation > ul ul.children li.page_item.current_page_item > a, ul.cms-main-navigation ul.children li.page_item.current_page_item > a, div.cms-main-navigation > ul ul.sub-menu li.menu-item.current-menu-ancestor > a, ul.cms-main-navigation ul.sub-menu li.menu-item.current-menu-ancestor > a, div.cms-main-navigation > ul ul.children li.menu-item.current-menu-ancestor > a, ul.cms-main-navigation ul.children li.menu-item.current-menu-ancestor > a, div.cms-main-navigation > ul ul.sub-menu li.page_item.current-menu-ancestor > a, ul.cms-main-navigation ul.sub-menu li.page_item.current-menu-ancestor > a, div.cms-main-navigation > ul ul.children li.page_item.current-menu-ancestor > a, ul.cms-main-navigation ul.children li.page_item.current-menu-ancestor > a, div.cms-main-navigation > ul ul.sub-menu li.menu-item:active > a, ul.cms-main-navigation ul.sub-menu li.menu-item:active > a, div.cms-main-navigation > ul ul.children li.menu-item:active > a, ul.cms-main-navigation ul.children li.menu-item:active > a, div.cms-main-navigation > ul ul.sub-menu li.page_item:active > a, ul.cms-main-navigation ul.sub-menu li.page_item:active > a, div.cms-main-navigation > ul ul.children li.page_item:active > a, ul.cms-main-navigation ul.children li.page_item:active > a, div.cms-main-navigation > ul ul.sub-menu li.menu-item:focus > a, ul.cms-main-navigation ul.sub-menu li.menu-item:focus > a, div.cms-main-navigation > ul ul.children li.menu-item:focus > a, ul.cms-main-navigation ul.children li.menu-item:focus > a, div.cms-main-navigation > ul ul.sub-menu li.page_item:focus > a, ul.cms-main-navigation ul.sub-menu li.page_item:focus > a, div.cms-main-navigation > ul ul.children li.page_item:focus > a, ul.cms-main-navigation ul.children li.page_item:focus > a, div.cms-main-navigation > ul ul.sub-menu li.menu-item.actived > a, ul.cms-main-navigation ul.sub-menu li.menu-item.actived > a, div.cms-main-navigation > ul ul.children li.menu-item.actived > a, ul.cms-main-navigation ul.children li.menu-item.actived > a, div.cms-main-navigation > ul ul.sub-menu li.page_item.actived > a, ul.cms-main-navigation ul.sub-menu li.page_item.actived > a, div.cms-main-navigation > ul ul.children li.page_item.actived > a, ul.cms-main-navigation ul.children li.page_item.actived > a, div.cms-main-navigation > ul ul.sub-menu li.menu-item.current-menu-item > .cms-menu-toggle, ul.cms-main-navigation ul.sub-menu li.menu-item.current-menu-item > .cms-menu-toggle, div.cms-main-navigation > ul ul.children li.menu-item.current-menu-item > .cms-menu-toggle, ul.cms-main-navigation ul.children li.menu-item.current-menu-item > .cms-menu-toggle, div.cms-main-navigation > ul ul.sub-menu li.page_item.current-menu-item > .cms-menu-toggle, ul.cms-main-navigation ul.sub-menu li.page_item.current-menu-item > .cms-menu-toggle, div.cms-main-navigation > ul ul.children li.page_item.current-menu-item > .cms-menu-toggle, ul.cms-main-navigation ul.children li.page_item.current-menu-item > .cms-menu-toggle, div.cms-main-navigation > ul ul.sub-menu li.menu-item.current_page_item > .cms-menu-toggle, ul.cms-main-navigation ul.sub-menu li.menu-item.current_page_item > .cms-menu-toggle, div.cms-main-navigation > ul ul.children li.menu-item.current_page_item > .cms-menu-toggle, ul.cms-main-navigation ul.children li.menu-item.current_page_item > .cms-menu-toggle, div.cms-main-navigation > ul ul.sub-menu li.page_item.current_page_item > .cms-menu-toggle, ul.cms-main-navigation ul.sub-menu li.page_item.current_page_item > .cms-menu-toggle, div.cms-main-navigation > ul ul.children li.page_item.current_page_item > .cms-menu-toggle, ul.cms-main-navigation ul.children li.page_item.current_page_item > .cms-menu-toggle, div.cms-main-navigation > ul ul.sub-menu li.menu-item.current-menu-ancestor > .cms-menu-toggle, ul.cms-main-navigation ul.sub-menu li.menu-item.current-menu-ancestor > .cms-menu-toggle, div.cms-main-navigation > ul ul.children li.menu-item.current-menu-ancestor > .cms-menu-toggle, ul.cms-main-navigation ul.children li.menu-item.current-menu-ancestor > .cms-menu-toggle, div.cms-main-navigation > ul ul.sub-menu li.page_item.current-menu-ancestor > .cms-menu-toggle, ul.cms-main-navigation ul.sub-menu li.page_item.current-menu-ancestor > .cms-menu-toggle, div.cms-main-navigation > ul ul.children li.page_item.current-menu-ancestor > .cms-menu-toggle, ul.cms-main-navigation ul.children li.page_item.current-menu-ancestor > .cms-menu-toggle, div.cms-main-navigation > ul ul.sub-menu li.menu-item:active > .cms-menu-toggle, ul.cms-main-navigation ul.sub-menu li.menu-item:active > .cms-menu-toggle, div.cms-main-navigation > ul ul.children li.menu-item:active > .cms-menu-toggle, ul.cms-main-navigation ul.children li.menu-item:active > .cms-menu-toggle, div.cms-main-navigation > ul ul.sub-menu li.page_item:active > .cms-menu-toggle, ul.cms-main-navigation ul.sub-menu li.page_item:active > .cms-menu-toggle, div.cms-main-navigation > ul ul.children li.page_item:active > .cms-menu-toggle, ul.cms-main-navigation ul.children li.page_item:active > .cms-menu-toggle, div.cms-main-navigation > ul ul.sub-menu li.menu-item:focus > .cms-menu-toggle, ul.cms-main-navigation ul.sub-menu li.menu-item:focus > .cms-menu-toggle, div.cms-main-navigation > ul ul.children li.menu-item:focus > .cms-menu-toggle, ul.cms-main-navigation ul.children li.menu-item:focus > .cms-menu-toggle, div.cms-main-navigation > ul ul.sub-menu li.page_item:focus > .cms-menu-toggle, ul.cms-main-navigation ul.sub-menu li.page_item:focus > .cms-menu-toggle, div.cms-main-navigation > ul ul.children li.page_item:focus > .cms-menu-toggle, ul.cms-main-navigation ul.children li.page_item:focus > .cms-menu-toggle, div.cms-main-navigation > ul ul.sub-menu li.menu-item.actived > .cms-menu-toggle, ul.cms-main-navigation ul.sub-menu li.menu-item.actived > .cms-menu-toggle, div.cms-main-navigation > ul ul.children li.menu-item.actived > .cms-menu-toggle, ul.cms-main-navigation ul.children li.menu-item.actived > .cms-menu-toggle, div.cms-main-navigation > ul ul.sub-menu li.page_item.actived > .cms-menu-toggle, ul.cms-main-navigation ul.sub-menu li.page_item.actived > .cms-menu-toggle, div.cms-main-navigation > ul ul.children li.page_item.actived > .cms-menu-toggle, ul.cms-main-navigation ul.children li.page_item.actived > .cms-menu-toggle {
      color: #e0aa54; }
  div.cms-main-navigation > ul ul.sub-menu li.menu-item ul.sub-menu, ul.cms-main-navigation ul.sub-menu li.menu-item ul.sub-menu, div.cms-main-navigation > ul ul.children li.menu-item ul.sub-menu, ul.cms-main-navigation ul.children li.menu-item ul.sub-menu, div.cms-main-navigation > ul ul.sub-menu li.page_item ul.sub-menu, ul.cms-main-navigation ul.sub-menu li.page_item ul.sub-menu, div.cms-main-navigation > ul ul.children li.page_item ul.sub-menu, ul.cms-main-navigation ul.children li.page_item ul.sub-menu, div.cms-main-navigation > ul ul.sub-menu li.menu-item ul.children, ul.cms-main-navigation ul.sub-menu li.menu-item ul.children, div.cms-main-navigation > ul ul.children li.menu-item ul.children, ul.cms-main-navigation ul.children li.menu-item ul.children, div.cms-main-navigation > ul ul.sub-menu li.page_item ul.children, ul.cms-main-navigation ul.sub-menu li.page_item ul.children, div.cms-main-navigation > ul ul.children li.page_item ul.children, ul.cms-main-navigation ul.children li.page_item ul.children {
    top: 0;
    /* Menu as tab */ }
    @media (min-width: 1025px) {
      div.cms-main-navigation > ul ul.sub-menu li.menu-item ul.sub-menu, ul.cms-main-navigation ul.sub-menu li.menu-item ul.sub-menu, div.cms-main-navigation > ul ul.children li.menu-item ul.sub-menu, ul.cms-main-navigation ul.children li.menu-item ul.sub-menu, div.cms-main-navigation > ul ul.sub-menu li.page_item ul.sub-menu, ul.cms-main-navigation ul.sub-menu li.page_item ul.sub-menu, div.cms-main-navigation > ul ul.children li.page_item ul.sub-menu, ul.cms-main-navigation ul.children li.page_item ul.sub-menu, div.cms-main-navigation > ul ul.sub-menu li.menu-item ul.children, ul.cms-main-navigation ul.sub-menu li.menu-item ul.children, div.cms-main-navigation > ul ul.children li.menu-item ul.children, ul.cms-main-navigation ul.children li.menu-item ul.children, div.cms-main-navigation > ul ul.sub-menu li.page_item ul.children, ul.cms-main-navigation ul.sub-menu li.page_item ul.children, div.cms-main-navigation > ul ul.children li.page_item ul.children, ul.cms-main-navigation ul.children li.page_item ul.children {
        left: calc(100% + 60px); }
        div.cms-main-navigation > ul ul.sub-menu li.menu-item ul.sub-menu.back, ul.cms-main-navigation ul.sub-menu li.menu-item ul.sub-menu.back, div.cms-main-navigation > ul ul.children li.menu-item ul.sub-menu.back, ul.cms-main-navigation ul.children li.menu-item ul.sub-menu.back, div.cms-main-navigation > ul ul.sub-menu li.page_item ul.sub-menu.back, ul.cms-main-navigation ul.sub-menu li.page_item ul.sub-menu.back, div.cms-main-navigation > ul ul.children li.page_item ul.sub-menu.back, ul.cms-main-navigation ul.children li.page_item ul.sub-menu.back, div.cms-main-navigation > ul ul.sub-menu li.menu-item ul.children.back, ul.cms-main-navigation ul.sub-menu li.menu-item ul.children.back, div.cms-main-navigation > ul ul.children li.menu-item ul.children.back, ul.cms-main-navigation ul.children li.menu-item ul.children.back, div.cms-main-navigation > ul ul.sub-menu li.page_item ul.children.back, ul.cms-main-navigation ul.sub-menu li.page_item ul.children.back, div.cms-main-navigation > ul ul.children li.page_item ul.children.back, ul.cms-main-navigation ul.children li.page_item ul.children.back {
          left: auto;
          right: calc(100% + 60px); } }
  @media (min-width: 1025px) {
        div.cms-main-navigation > ul ul.sub-menu li.menu-item.special_menu, ul.cms-main-navigation ul.sub-menu li.menu-item.special_menu, div.cms-main-navigation > ul ul.children li.menu-item.special_menu, ul.cms-main-navigation ul.children li.menu-item.special_menu, div.cms-main-navigation > ul ul.sub-menu li.page_item.special_menu, ul.cms-main-navigation ul.sub-menu li.page_item.special_menu, div.cms-main-navigation > ul ul.children li.page_item.special_menu, ul.cms-main-navigation ul.children li.page_item.special_menu {
          /* Actived, Hover */ }
          div.cms-main-navigation > ul ul.sub-menu li.menu-item.special_menu > ul.sub-menu, ul.cms-main-navigation ul.sub-menu li.menu-item.special_menu > ul.sub-menu, div.cms-main-navigation > ul ul.children li.menu-item.special_menu > ul.sub-menu, ul.cms-main-navigation ul.children li.menu-item.special_menu > ul.sub-menu, div.cms-main-navigation > ul ul.sub-menu li.page_item.special_menu > ul.sub-menu, ul.cms-main-navigation ul.sub-menu li.page_item.special_menu > ul.sub-menu, div.cms-main-navigation > ul ul.children li.page_item.special_menu > ul.sub-menu, ul.cms-main-navigation ul.children li.page_item.special_menu > ul.sub-menu {
            border-left: 1px solid #393939;
            left: 200%; }
            div.cms-main-navigation > ul ul.sub-menu li.menu-item.special_menu > ul.sub-menu.back, ul.cms-main-navigation ul.sub-menu li.menu-item.special_menu > ul.sub-menu.back, div.cms-main-navigation > ul ul.children li.menu-item.special_menu > ul.sub-menu.back, ul.cms-main-navigation ul.children li.menu-item.special_menu > ul.sub-menu.back, div.cms-main-navigation > ul ul.sub-menu li.page_item.special_menu > ul.sub-menu.back, ul.cms-main-navigation ul.sub-menu li.page_item.special_menu > ul.sub-menu.back, div.cms-main-navigation > ul ul.children li.page_item.special_menu > ul.sub-menu.back, ul.cms-main-navigation ul.children li.page_item.special_menu > ul.sub-menu.back {
              left: auto;
              right: 200%; }
          div.cms-main-navigation > ul ul.sub-menu li.menu-item.special_menu:nth-child(2) > ul.sub-menu, ul.cms-main-navigation ul.sub-menu li.menu-item.special_menu:nth-child(2) > ul.sub-menu, div.cms-main-navigation > ul ul.children li.menu-item.special_menu:nth-child(2) > ul.sub-menu, ul.cms-main-navigation ul.children li.menu-item.special_menu:nth-child(2) > ul.sub-menu, div.cms-main-navigation > ul ul.sub-menu li.page_item.special_menu:nth-child(2) > ul.sub-menu, ul.cms-main-navigation ul.sub-menu li.page_item.special_menu:nth-child(2) > ul.sub-menu, div.cms-main-navigation > ul ul.children li.page_item.special_menu:nth-child(2) > ul.sub-menu, ul.cms-main-navigation ul.children li.page_item.special_menu:nth-child(2) > ul.sub-menu {
            top: -38px; }
          div.cms-main-navigation > ul ul.sub-menu li.menu-item.special_menu:nth-child(3) > ul.sub-menu, ul.cms-main-navigation ul.sub-menu li.menu-item.special_menu:nth-child(3) > ul.sub-menu, div.cms-main-navigation > ul ul.children li.menu-item.special_menu:nth-child(3) > ul.sub-menu, ul.cms-main-navigation ul.children li.menu-item.special_menu:nth-child(3) > ul.sub-menu, div.cms-main-navigation > ul ul.sub-menu li.page_item.special_menu:nth-child(3) > ul.sub-menu, ul.cms-main-navigation ul.sub-menu li.page_item.special_menu:nth-child(3) > ul.sub-menu, div.cms-main-navigation > ul ul.children li.page_item.special_menu:nth-child(3) > ul.sub-menu, ul.cms-main-navigation ul.children li.page_item.special_menu:nth-child(3) > ul.sub-menu {
            top: -76px; }
          div.cms-main-navigation > ul ul.sub-menu li.menu-item.special_menu:nth-child(4) > ul.sub-menu, ul.cms-main-navigation ul.sub-menu li.menu-item.special_menu:nth-child(4) > ul.sub-menu, div.cms-main-navigation > ul ul.children li.menu-item.special_menu:nth-child(4) > ul.sub-menu, ul.cms-main-navigation ul.children li.menu-item.special_menu:nth-child(4) > ul.sub-menu, div.cms-main-navigation > ul ul.sub-menu li.page_item.special_menu:nth-child(4) > ul.sub-menu, ul.cms-main-navigation ul.sub-menu li.page_item.special_menu:nth-child(4) > ul.sub-menu, div.cms-main-navigation > ul ul.children li.page_item.special_menu:nth-child(4) > ul.sub-menu, ul.cms-main-navigation ul.children li.page_item.special_menu:nth-child(4) > ul.sub-menu {
            top: -114px; }
          div.cms-main-navigation > ul ul.sub-menu li.menu-item.special_menu:nth-child(5) > ul.sub-menu, ul.cms-main-navigation ul.sub-menu li.menu-item.special_menu:nth-child(5) > ul.sub-menu, div.cms-main-navigation > ul ul.children li.menu-item.special_menu:nth-child(5) > ul.sub-menu, ul.cms-main-navigation ul.children li.menu-item.special_menu:nth-child(5) > ul.sub-menu, div.cms-main-navigation > ul ul.sub-menu li.page_item.special_menu:nth-child(5) > ul.sub-menu, ul.cms-main-navigation ul.sub-menu li.page_item.special_menu:nth-child(5) > ul.sub-menu, div.cms-main-navigation > ul ul.children li.page_item.special_menu:nth-child(5) > ul.sub-menu, ul.cms-main-navigation ul.children li.page_item.special_menu:nth-child(5) > ul.sub-menu {
            top: -152px; }
          div.cms-main-navigation > ul ul.sub-menu li.menu-item.special_menu:nth-child(6) > ul.sub-menu, ul.cms-main-navigation ul.sub-menu li.menu-item.special_menu:nth-child(6) > ul.sub-menu, div.cms-main-navigation > ul ul.children li.menu-item.special_menu:nth-child(6) > ul.sub-menu, ul.cms-main-navigation ul.children li.menu-item.special_menu:nth-child(6) > ul.sub-menu, div.cms-main-navigation > ul ul.sub-menu li.page_item.special_menu:nth-child(6) > ul.sub-menu, ul.cms-main-navigation ul.sub-menu li.page_item.special_menu:nth-child(6) > ul.sub-menu, div.cms-main-navigation > ul ul.children li.page_item.special_menu:nth-child(6) > ul.sub-menu, ul.cms-main-navigation ul.children li.page_item.special_menu:nth-child(6) > ul.sub-menu {
            top: -190px; } }
    div.cms-main-navigation > ul ul.sub-menu li.menu-item.special_menu:hover > ul.sub-menu, ul.cms-main-navigation ul.sub-menu li.menu-item.special_menu:hover > ul.sub-menu, div.cms-main-navigation > ul ul.children li.menu-item.special_menu:hover > ul.sub-menu, ul.cms-main-navigation ul.children li.menu-item.special_menu:hover > ul.sub-menu, div.cms-main-navigation > ul ul.sub-menu li.page_item.special_menu:hover > ul.sub-menu, ul.cms-main-navigation ul.sub-menu li.page_item.special_menu:hover > ul.sub-menu, div.cms-main-navigation > ul ul.children li.page_item.special_menu:hover > ul.sub-menu, ul.cms-main-navigation ul.children li.page_item.special_menu:hover > ul.sub-menu, div.cms-main-navigation > ul ul.sub-menu li.menu-item.special_menu.actived > ul.sub-menu, ul.cms-main-navigation ul.sub-menu li.menu-item.special_menu.actived > ul.sub-menu, div.cms-main-navigation > ul ul.children li.menu-item.special_menu.actived > ul.sub-menu, ul.cms-main-navigation ul.children li.menu-item.special_menu.actived > ul.sub-menu, div.cms-main-navigation > ul ul.sub-menu li.page_item.special_menu.actived > ul.sub-menu, ul.cms-main-navigation ul.sub-menu li.page_item.special_menu.actived > ul.sub-menu, div.cms-main-navigation > ul ul.children li.page_item.special_menu.actived > ul.sub-menu, ul.cms-main-navigation ul.children li.page_item.special_menu.actived > ul.sub-menu, div.cms-main-navigation > ul ul.sub-menu li.menu-item.special_menu.current-menu-item > ul.sub-menu, ul.cms-main-navigation ul.sub-menu li.menu-item.special_menu.current-menu-item > ul.sub-menu, div.cms-main-navigation > ul ul.children li.menu-item.special_menu.current-menu-item > ul.sub-menu, ul.cms-main-navigation ul.children li.menu-item.special_menu.current-menu-item > ul.sub-menu, div.cms-main-navigation > ul ul.sub-menu li.page_item.special_menu.current-menu-item > ul.sub-menu, ul.cms-main-navigation ul.sub-menu li.page_item.special_menu.current-menu-item > ul.sub-menu, div.cms-main-navigation > ul ul.children li.page_item.special_menu.current-menu-item > ul.sub-menu, ul.cms-main-navigation ul.children li.page_item.special_menu.current-menu-item > ul.sub-menu {
      left: calc(100% + 31px); }
      div.cms-main-navigation > ul ul.sub-menu li.menu-item.special_menu:hover > ul.sub-menu.back, ul.cms-main-navigation ul.sub-menu li.menu-item.special_menu:hover > ul.sub-menu.back, div.cms-main-navigation > ul ul.children li.menu-item.special_menu:hover > ul.sub-menu.back, ul.cms-main-navigation ul.children li.menu-item.special_menu:hover > ul.sub-menu.back, div.cms-main-navigation > ul ul.sub-menu li.page_item.special_menu:hover > ul.sub-menu.back, ul.cms-main-navigation ul.sub-menu li.page_item.special_menu:hover > ul.sub-menu.back, div.cms-main-navigation > ul ul.children li.page_item.special_menu:hover > ul.sub-menu.back, ul.cms-main-navigation ul.children li.page_item.special_menu:hover > ul.sub-menu.back, div.cms-main-navigation > ul ul.sub-menu li.menu-item.special_menu.actived > ul.sub-menu.back, ul.cms-main-navigation ul.sub-menu li.menu-item.special_menu.actived > ul.sub-menu.back, div.cms-main-navigation > ul ul.children li.menu-item.special_menu.actived > ul.sub-menu.back, ul.cms-main-navigation ul.children li.menu-item.special_menu.actived > ul.sub-menu.back, div.cms-main-navigation > ul ul.sub-menu li.page_item.special_menu.actived > ul.sub-menu.back, ul.cms-main-navigation ul.sub-menu li.page_item.special_menu.actived > ul.sub-menu.back, div.cms-main-navigation > ul ul.children li.page_item.special_menu.actived > ul.sub-menu.back, ul.cms-main-navigation ul.children li.page_item.special_menu.actived > ul.sub-menu.back, div.cms-main-navigation > ul ul.sub-menu li.menu-item.special_menu.current-menu-item > ul.sub-menu.back, ul.cms-main-navigation ul.sub-menu li.menu-item.special_menu.current-menu-item > ul.sub-menu.back, div.cms-main-navigation > ul ul.children li.menu-item.special_menu.current-menu-item > ul.sub-menu.back, ul.cms-main-navigation ul.children li.menu-item.special_menu.current-menu-item > ul.sub-menu.back, div.cms-main-navigation > ul ul.sub-menu li.page_item.special_menu.current-menu-item > ul.sub-menu.back, ul.cms-main-navigation ul.sub-menu li.page_item.special_menu.current-menu-item > ul.sub-menu.back, div.cms-main-navigation > ul ul.children li.page_item.special_menu.current-menu-item > ul.sub-menu.back, ul.cms-main-navigation ul.children li.page_item.special_menu.current-menu-item > ul.sub-menu.back {
        left: auto;
        right: calc(100% + 31px);
        border-left: none;
        border-right: 1px solid #393939; }
  div.cms-main-navigation > ul ul.sub-menu.multicolumn, ul.cms-main-navigation ul.sub-menu.multicolumn, div.cms-main-navigation > ul ul.children.multicolumn, ul.cms-main-navigation ul.children.multicolumn {
    padding: 0;
    /* Dropdown Position */ }
  div.cms-main-navigation > ul ul.sub-menu.multicolumn > li, ul.cms-main-navigation ul.sub-menu.multicolumn > li, div.cms-main-navigation > ul ul.children.multicolumn > li, ul.cms-main-navigation ul.children.multicolumn > li {
    float: left;
    padding: 0 10px;
    border-right: 1px solid #393939; }
    div.cms-main-navigation > ul ul.sub-menu.multicolumn > li:last-child, ul.cms-main-navigation ul.sub-menu.multicolumn > li:last-child, div.cms-main-navigation > ul ul.children.multicolumn > li:last-child, ul.cms-main-navigation ul.children.multicolumn > li:last-child {
      border-right: none; }
  div.cms-main-navigation > ul ul.sub-menu.multicolumn.columns2 > li, ul.cms-main-navigation ul.sub-menu.multicolumn.columns2 > li, div.cms-main-navigation > ul ul.children.multicolumn.columns2 > li, ul.cms-main-navigation ul.children.multicolumn.columns2 > li {
    width: 50%; }
  div.cms-main-navigation > ul ul.sub-menu.multicolumn.columns3 > li, ul.cms-main-navigation ul.sub-menu.multicolumn.columns3 > li, div.cms-main-navigation > ul ul.children.multicolumn.columns3 > li, ul.cms-main-navigation ul.children.multicolumn.columns3 > li {
    width: 33.3333%; }
  div.cms-main-navigation > ul ul.sub-menu.multicolumn.columns4 > li, ul.cms-main-navigation ul.sub-menu.multicolumn.columns4 > li, div.cms-main-navigation > ul ul.children.multicolumn.columns4 > li, ul.cms-main-navigation ul.children.multicolumn.columns4 > li {
    width: 25%; }
  div.cms-main-navigation > ul ul.sub-menu.drop_full_width, ul.cms-main-navigation ul.sub-menu.drop_full_width, div.cms-main-navigation > ul ul.children.drop_full_width, ul.cms-main-navigation ul.children.drop_full_width {
    /* Sublevel touched right */ }
  @media (min-width: 1025px) {
      div.cms-main-navigation > ul ul.sub-menu.drop_full_width, ul.cms-main-navigation ul.sub-menu.drop_full_width, div.cms-main-navigation > ul ul.children.drop_full_width, ul.cms-main-navigation ul.children.drop_full_width {
        left: 50% !important;
        min-height: 465px;
        -webkit-transform: translateX(-50%);
        -khtml-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        /* BACKGROUND GRADIENT */
        /* TRANSFORM STYLE */ }
        div.cms-main-navigation > ul ul.sub-menu.drop_full_width:before, ul.cms-main-navigation ul.sub-menu.drop_full_width:before, div.cms-main-navigation > ul ul.children.drop_full_width:before, ul.cms-main-navigation ul.children.drop_full_width:before {
          position: absolute;
          top: 0;
          bottom: 0;
          width: 4000px;
          left: -2000px;
          content: "";
          display: block;
          background: #222; } }
  @media (min-width: 1025px) {
      div.cms-main-navigation > ul ul.sub-menu.back, ul.cms-main-navigation ul.sub-menu.back, div.cms-main-navigation > ul ul.children.back, ul.cms-main-navigation ul.children.back {
        right: 0;
        left: auto; } }

a + .widget.megamenu {
  margin-top: 20px; }

.widget.megamenu {
  padding: 23px 20px 10px;
  color: #ccc;
  display: block;
  overflow: hidden;
  /* Mobile menu */ }
  .widget.megamenu .wg-title {
    color: #fff;
    margin-bottom: 13px; }
  .widget.megamenu .entry-title a, .widget.megamenu .item-content, .widget.megamenu a {
    color: #ccc; }

.mobile-nav {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 20;
  -webkit-transform: scaleY(0);
  -khtml-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -o-transform: scaleY(0);
  transform: scaleY(0);
  /* BACKGROUND GRADIENT */
  /* TRANSFORM STYLE */
  -webkit-transform-origin: 0 0;
  -khtml-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
  /* BACKGROUND GRADIENT */
  /* TRANSITION */
  -webkit-transition: all 0.25s ease-out;
  -khtml-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  /* BACKGROUND GRADIENT */
  /* TRIPLE BORDERS */ }
  .mobile-nav.open {
    -webkit-transform: scaleY(1);
    -khtml-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */
    visibility: visible; }
  .mobile-nav .cms-main-navigation {
    background: #222; }
  .mobile-nav .cms-main-navigation li.menu-item, .mobile-nav .cms-main-navigation li.page_item {
    width: 100%;
    position: relative !important;
    margin: 0; }
  .mobile-nav .cms-main-navigation li.menu-item > a, .mobile-nav .cms-main-navigation li.page_item > a {
    height: auto;
    padding: 5px 20px;
    line-height: 24px;
    color: #ccc; }
    .mobile-nav .cms-main-navigation li.menu-item > a:hover, .mobile-nav .cms-main-navigation li.page_item > a:hover, .mobile-nav .cms-main-navigation li.menu-item > a:active, .mobile-nav .cms-main-navigation li.page_item > a:active, .mobile-nav .cms-main-navigation li.menu-item > a:focus, .mobile-nav .cms-main-navigation li.page_item > a:focus {
      color: #e0aa54; }
  .mobile-nav .cms-main-navigation li.menu-item > .cms-menu-toggle, .mobile-nav .cms-main-navigation li.page_item > .cms-menu-toggle {
    width: 28px;
    height: 28px;
    line-height: 28px;
    position: absolute;
    top: 0 !important;
    right: 0;
    margin: 0;
    color: #ccc;
    -webkit-transform: translateY(0) !important;
    -khtml-transform: translateY(0) !important;
    -moz-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    -o-transform: translateY(0) !important;
    transform: translateY(0) !important;
    /* BACKGROUND GRADIENT */
    /* Level 2+ */ }
  .mobile-nav .cms-main-navigation li.menu-item ul.sub-menu, .mobile-nav .cms-main-navigation li.page_item ul.sub-menu, .mobile-nav .cms-main-navigation li.menu-item ul.children, .mobile-nav .cms-main-navigation li.page_item ul.children {
    position: relative;
    border: none;
    width: 100% !important;
    border-bottom: 0;
    padding-bottom: 0;
    max-height: 0;
    visibility: visible;
    overflow: hidden;
    left: 0;
    right: 0;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */
    -webkit-transform-origin: 0 0;
    -khtml-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    /* BACKGROUND GRADIENT */
    /* TRANSITION */
    -webkit-transform: scaleY(0);
    -khtml-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */
    -webkit-transition: all 0.25s ease-out;
    -khtml-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */ }
    .mobile-nav .cms-main-navigation li.menu-item ul.sub-menu > li > a, .mobile-nav .cms-main-navigation li.page_item ul.sub-menu > li > a, .mobile-nav .cms-main-navigation li.menu-item ul.children > li > a, .mobile-nav .cms-main-navigation li.page_item ul.children > li > a {
      padding-left: 0; }
    .mobile-nav .cms-main-navigation li.menu-item ul.sub-menu.submenu-open, .mobile-nav .cms-main-navigation li.page_item ul.sub-menu.submenu-open, .mobile-nav .cms-main-navigation li.menu-item ul.children.submenu-open, .mobile-nav .cms-main-navigation li.page_item ul.children.submenu-open {
      left: auto !important;
      right: auto !important;
      max-height: 10000px;
      -webkit-transform: scaleY(1);
      -khtml-transform: scaleY(1);
      -moz-transform: scaleY(1);
      -ms-transform: scaleY(1);
      -o-transform: scaleY(1);
      transform: scaleY(1);
      /* BACKGROUND GRADIENT */
      /* TRANSFORM STYLE */ }
    .mobile-nav .cms-main-navigation li.menu-item ul.sub-menu.multicolumn, .mobile-nav .cms-main-navigation li.page_item ul.sub-menu.multicolumn, .mobile-nav .cms-main-navigation li.menu-item ul.children.multicolumn, .mobile-nav .cms-main-navigation li.page_item ul.children.multicolumn {
      border: none !important;
      /* Show Grouped Menu */ }
    .mobile-nav .cms-main-navigation li.menu-item ul.sub-menu.multicolumn > li, .mobile-nav .cms-main-navigation li.page_item ul.sub-menu.multicolumn > li, .mobile-nav .cms-main-navigation li.menu-item ul.children.multicolumn > li, .mobile-nav .cms-main-navigation li.page_item ul.children.multicolumn > li {
      width: 100%;
      border-right: none; }
    .mobile-nav .cms-main-navigation li.menu-item ul.sub-menu li.group > ul, .mobile-nav .cms-main-navigation li.page_item ul.sub-menu li.group > ul, .mobile-nav .cms-main-navigation li.menu-item ul.children li.group > ul, .mobile-nav .cms-main-navigation li.page_item ul.children li.group > ul {
      max-height: 10000px;
      -webkit-transform: scaleY(1);
      -khtml-transform: scaleY(1);
      -moz-transform: scaleY(1);
      -ms-transform: scaleY(1);
      -o-transform: scaleY(1);
      transform: scaleY(1);
      /* BACKGROUND GRADIENT */
      /* TRANSFORM STYLE */
      /* Level 3+ */ }
    .mobile-nav .cms-main-navigation li.menu-item ul.sub-menu ul, .mobile-nav .cms-main-navigation li.page_item ul.sub-menu ul, .mobile-nav .cms-main-navigation li.menu-item ul.children ul, .mobile-nav .cms-main-navigation li.page_item ul.children ul {
      left: 0; }

#cms-page-title {
  position: relative;
  padding: 114px 0 112px 0;
  margin-bottom: 80px; }
  #cms-page-title.default {
    background: url('../images/pagetitle/bg.jpg') center top repeat; }
  #cms-page-title.default:before {
    background: rgba(0, 0, 0, 0.4); }
  #cms-page-title:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    content: ""; }
  #cms-page-title .container {
    position: relative;
    z-index: 1; }
  #cms-page-title .container #page-title-text h2 {
    text-transform: uppercase;
    font-weight: 700;
    line-height: 36px;
    margin: 0; }
  #cms-page-title .container #breadcrumb-text {
    margin-top: 18px; }
  #cms-page-title .container #breadcrumb-text .breadcrumbs {
    margin: 0; }
  #cms-page-title * {
    color: white; }
  #cms-page-title #breadcrumb-text li {
    padding: 0; }
  #cms-page-title #breadcrumb-text li:last-child a:last-child:after {
    display: none; }
  #cms-page-title #breadcrumb-text a:after {
    content: "/";
    padding: 0 10px; }
  @media (max-width: 991px) {
  #cms-page-title {
    background-size: cover; } }

.entry-media {
  position: relative;
  text-align: center; }
  .entry-media .entry-time {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 50px;
    height: 60px;
    background: #e0aa54;
    color: #fff;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    padding-top: 10px;
    z-index: 1; }
  .entry-media .entry-time .date {
    display: block;
    font-size: 22px; }

.entry-content {
  background: #fff;
  position: relative; }
  .entry-content > img {
    margin-bottom: 15px; }
  .entry-content .entry-comment {
    position: absolute;
    left: 0;
    top: 35px;
    width: 50px;
    height: 60px;
    border: 1px solid #ebebeb;
    text-align: center; }
  .entry-content .entry-comment i {
    display: block;
    font-size: 16px; }
  .entry-content .entry-comment a {
    display: block;
    color: #666;
    font-size: 16px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 700; }
  .entry-content .entry-comment:hover {
    border-color: #e0aa54; }
  .entry-content .entry-comment:hover a {
    color: #e0aa54; }
  .entry-content .entry-socials-share-list {
    list-style: none; }
  .entry-content .entry-socials-share-list li {
    display: inline-block;
    vertical-align: initial;
    margin-right: 16px; }
  .entry-content .entry-socials-share-list li:last-child {
    margin-right: 0; }
  .entry-content .entry-socials-share-list a {
    width: 40px;
    height: 40px;
    text-align: center;
    border: 2px solid #ccc;
    color: #ccc;
    padding: 3px;
    display: block; }
  .entry-content .entry-socials-share-list a > i {
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: block;
    font-size: 18px; }
  .entry-content .entry-socials-share-list a:hover {
    border-color: #e0aa54; }
    .entry-content .entry-socials-share-list a:hover > i {
      background: #e0aa54;
      color: #fff; }
  .entry-content .entry-related {
    border-top: 1px solid #ebebeb;
    padding: 72px 0 0;
    margin-top: 17px; }
  .entry-content .entry-related > .entry-title {
    margin-bottom: 40px;
    font-size: 26px; }
  .entry-content .entry-related .entry-media + .entry-content {
    margin-top: -65px; }

.entry-title {
  margin: 0 0 10px 0;
  text-transform: uppercase; }

.entry-header {
  /* Blog */ }
  .entry-header .entry-title, .entry-header .entry-title a {
    font-size: 14px;
    line-height: 26px; }
  .entry-header .entry-title {
    margin: 0 0 7px; }
  .entry-header .entry-meta {
    margin: 0 -10px 10px;
    text-transform: capitalize; }
  .entry-header .entry-meta li {
    color: #ccc;
    padding: 0 10px; }
  .entry-header .entry-meta li a {
    display: inline-block;
    color: #ccc;
    font-size: 12px; }
    .entry-header .entry-meta li a:hover {
      color: #e0aa54; }
  .entry-header .entry-meta li i {
    margin-right: 10px; }

.entry-blog {
  margin-bottom: 40px;
  /* Blog Time Lime */ }
  .entry-blog.sticky .entry-title a {
    color: #e0aa54; }
  .entry-blog .entry-media img {
    width: 100%; }
  .entry-blog .entry-media + .entry-content {
    margin: -20px 0 0 20px;
    padding: 10px 20px 18px; }
  .entry-blog .entry-content {
    padding: 0 20px 20px 0;
    z-index: 1;
    border-right: 2px solid #ebebeb;
    border-bottom: 2px solid #ebebeb; }

.cms-blog-timeline {
  position: relative;
  /* Blog Pagiantion */ }
  .cms-blog-timeline:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 105px;
    left: 50%;
    width: 2px;
    margin-left: -1px;
    background: #e0aa54; }
  .cms-blog-timeline .cms-grid {
    margin-left: -45px;
    margin-right: -45px; }
  .cms-blog-timeline .cms-grid .cms-grid-item {
    padding: 0 45px; }
  .cms-blog-timeline .cms-grid.cms-grid-masonry article {
    margin-bottom: 0;
    padding-bottom: 40px; }
    .cms-blog-timeline .cms-grid.cms-grid-masonry article.Dec + .Nov, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Nov + .Oct, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Oct + .Sep, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Sep + .Aug, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Aug + .Jul, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Jul + .Jun, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Jun + .May, .cms-blog-timeline .cms-grid.cms-grid-masonry article.May + .Apr, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Apr + .Mar, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Mar + .Feb, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Feb + .Jan, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Jan + .Dec {
      margin-top: 0; }
    .cms-blog-timeline .cms-grid.cms-grid-masonry article.Dec + .Nov:before, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Nov + .Oct:before, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Oct + .Sep:before, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Sep + .Aug:before, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Aug + .Jul:before, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Jul + .Jun:before, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Jun + .May:before, .cms-blog-timeline .cms-grid.cms-grid-masonry article.May + .Apr:before, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Apr + .Mar:before, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Mar + .Feb:before, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Feb + .Jan:before, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Jan + .Dec:before {
      left: auto;
      right: -10px; }
    .cms-blog-timeline .cms-grid.cms-grid-masonry article.Dec + .Nov > div:before, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Nov + .Oct > div:before, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Oct + .Sep > div:before, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Sep + .Aug > div:before, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Aug + .Jul > div:before, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Jul + .Jun > div:before, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Jun + .May > div:before, .cms-blog-timeline .cms-grid.cms-grid-masonry article.May + .Apr > div:before, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Apr + .Mar > div:before, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Mar + .Feb > div:before, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Feb + .Jan > div:before, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Jan + .Dec > div:before, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Dec + .Nov > div:after, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Nov + .Oct > div:after, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Oct + .Sep > div:after, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Sep + .Aug > div:after, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Aug + .Jul > div:after, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Jul + .Jun > div:after, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Jun + .May > div:after, .cms-blog-timeline .cms-grid.cms-grid-masonry article.May + .Apr > div:after, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Apr + .Mar > div:after, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Mar + .Feb > div:after, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Feb + .Jan > div:after, .cms-blog-timeline .cms-grid.cms-grid-masonry article.Jan + .Dec > div:after {
      left: auto;
      right: -46px; }
    .cms-blog-timeline .cms-grid.cms-grid-masonry article:after {
      left: auto;
      right: -15px; }
    .cms-blog-timeline .cms-grid.cms-grid-masonry article:first-child > div:before, .cms-blog-timeline .cms-grid.cms-grid-masonry article:first-child > div:after {
      left: auto;
      right: -46px; }
    .cms-blog-timeline .cms-grid.cms-grid-masonry article:first-child:before {
      left: auto;
      right: -10px; }
  .cms-blog-timeline article.Dec + .Nov, .cms-blog-timeline article.Nov + .Oct, .cms-blog-timeline article.Oct + .Sep, .cms-blog-timeline article.Sep + .Aug, .cms-blog-timeline article.Aug + .Jul, .cms-blog-timeline article.Jul + .Jun, .cms-blog-timeline article.Jun + .May, .cms-blog-timeline article.May + .Apr, .cms-blog-timeline article.Apr + .Mar, .cms-blog-timeline article.Mar + .Feb, .cms-blog-timeline article.Feb + .Jan, .cms-blog-timeline article.Jan + .Dec {
    clear: right;
    margin-top: -40px; }
  .cms-blog-timeline article.Dec + .Nov:before, .cms-blog-timeline article.Nov + .Oct:before, .cms-blog-timeline article.Oct + .Sep:before, .cms-blog-timeline article.Sep + .Aug:before, .cms-blog-timeline article.Aug + .Jul:before, .cms-blog-timeline article.Jul + .Jun:before, .cms-blog-timeline article.Jun + .May:before, .cms-blog-timeline article.May + .Apr:before, .cms-blog-timeline article.Apr + .Mar:before, .cms-blog-timeline article.Mar + .Feb:before, .cms-blog-timeline article.Feb + .Jan:before, .cms-blog-timeline article.Jan + .Dec:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: -10px;
    top: 0;
    background-color: #e0aa54;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    /* BACKGROUND GRADIENT */ }
  .cms-blog-timeline article.Dec + .Nov:after, .cms-blog-timeline article.Nov + .Oct:after, .cms-blog-timeline article.Oct + .Sep:after, .cms-blog-timeline article.Sep + .Aug:after, .cms-blog-timeline article.Aug + .Jul:after, .cms-blog-timeline article.Jul + .Jun:after, .cms-blog-timeline article.Jun + .May:after, .cms-blog-timeline article.May + .Apr:after, .cms-blog-timeline article.Apr + .Mar:after, .cms-blog-timeline article.Mar + .Feb:after, .cms-blog-timeline article.Feb + .Jan:after, .cms-blog-timeline article.Jan + .Dec:after {
    display: block;
    content: attr(data-time); }
  .cms-blog-timeline article.Dec + .Nov > div:before, .cms-blog-timeline article.Nov + .Oct > div:before, .cms-blog-timeline article.Oct + .Sep > div:before, .cms-blog-timeline article.Sep + .Aug > div:before, .cms-blog-timeline article.Aug + .Jul > div:before, .cms-blog-timeline article.Jul + .Jun > div:before, .cms-blog-timeline article.Jun + .May > div:before, .cms-blog-timeline article.May + .Apr > div:before, .cms-blog-timeline article.Apr + .Mar > div:before, .cms-blog-timeline article.Mar + .Feb > div:before, .cms-blog-timeline article.Feb + .Jan > div:before, .cms-blog-timeline article.Jan + .Dec > div:before, .cms-blog-timeline article.Dec + .Nov > div:after, .cms-blog-timeline article.Nov + .Oct > div:after, .cms-blog-timeline article.Oct + .Sep > div:after, .cms-blog-timeline article.Sep + .Aug > div:after, .cms-blog-timeline article.Aug + .Jul > div:after, .cms-blog-timeline article.Jul + .Jun > div:after, .cms-blog-timeline article.Jun + .May > div:after, .cms-blog-timeline article.May + .Apr > div:after, .cms-blog-timeline article.Apr + .Mar > div:after, .cms-blog-timeline article.Mar + .Feb > div:after, .cms-blog-timeline article.Feb + .Jan > div:after, .cms-blog-timeline article.Jan + .Dec > div:after {
    content: "";
    display: block;
    width: 2px;
    height: 20px;
    background: #fff;
    position: absolute;
    top: 20px;
    left: -46px; }
    .cms-blog-timeline article.Dec + .Nov > div:before, .cms-blog-timeline article.Nov + .Oct > div:before, .cms-blog-timeline article.Oct + .Sep > div:before, .cms-blog-timeline article.Sep + .Aug > div:before, .cms-blog-timeline article.Aug + .Jul > div:before, .cms-blog-timeline article.Jul + .Jun > div:before, .cms-blog-timeline article.Jun + .May > div:before, .cms-blog-timeline article.May + .Apr > div:before, .cms-blog-timeline article.Apr + .Mar > div:before, .cms-blog-timeline article.Mar + .Feb > div:before, .cms-blog-timeline article.Feb + .Jan > div:before, .cms-blog-timeline article.Jan + .Dec > div:before {
      top: -20px; }
    .cms-blog-timeline article.Dec + .Nov > div + div:before, .cms-blog-timeline article.Nov + .Oct > div + div:before, .cms-blog-timeline article.Oct + .Sep > div + div:before, .cms-blog-timeline article.Sep + .Aug > div + div:before, .cms-blog-timeline article.Aug + .Jul > div + div:before, .cms-blog-timeline article.Jul + .Jun > div + div:before, .cms-blog-timeline article.Jun + .May > div + div:before, .cms-blog-timeline article.May + .Apr > div + div:before, .cms-blog-timeline article.Apr + .Mar > div + div:before, .cms-blog-timeline article.Mar + .Feb > div + div:before, .cms-blog-timeline article.Feb + .Jan > div + div:before, .cms-blog-timeline article.Jan + .Dec > div + div:before, .cms-blog-timeline article.Dec + .Nov > div + div:after, .cms-blog-timeline article.Nov + .Oct > div + div:after, .cms-blog-timeline article.Oct + .Sep > div + div:after, .cms-blog-timeline article.Sep + .Aug > div + div:after, .cms-blog-timeline article.Aug + .Jul > div + div:after, .cms-blog-timeline article.Jul + .Jun > div + div:after, .cms-blog-timeline article.Jun + .May > div + div:after, .cms-blog-timeline article.May + .Apr > div + div:after, .cms-blog-timeline article.Apr + .Mar > div + div:after, .cms-blog-timeline article.Mar + .Feb > div + div:after, .cms-blog-timeline article.Feb + .Jan > div + div:after, .cms-blog-timeline article.Jan + .Dec > div + div:after {
      display: none; }
  .cms-blog-timeline article:after {
    position: absolute;
    left: -15px;
    top: 158px;
    width: 30px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    color: #222;
    background: #fff; }
  .cms-blog-timeline article:first-child > div:before, .cms-blog-timeline article:first-child > div:after {
    content: "";
    display: block;
    width: 2px;
    height: 20px;
    background: #fff;
    position: absolute;
    top: 20px;
    left: -46px; }
    .cms-blog-timeline article:first-child > div:before {
      top: -20px; }
    .cms-blog-timeline article:first-child > div + div:before, .cms-blog-timeline article:first-child > div + div:after {
      display: none; }
  .cms-blog-timeline article:first-child:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: -10px;
    top: 0;
    background-color: #e0aa54;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    /* BACKGROUND GRADIENT */ }
  .cms-blog-timeline article:first-child:after {
    display: block;
    content: attr(data-time); }
  .cms-blog-timeline article:first-child + article {
    margin-top: 40px; }
  .cms-blog-timeline article .entry-header .entry-meta li {
    color: #e0aa54; }
    .cms-blog-timeline article .entry-header .entry-meta li a {
      color: #e0aa54; }
  .cms-blog-timeline article .entry-media {
    z-index: 2; }
  .cms-blog-timeline article .entry-media img {
    margin-bottom: 0; }
  .cms-blog-timeline article .entry-media .entry-time {
    top: auto;
    bottom: -40px; }
  .cms-blog-timeline article .entry-content {
    margin: 0 !important;
    padding: 12px 20px 20px 90px !important;
    border: 1px solid #ebebeb;
    border-top: 0; }
  .cms-blog-timeline article .entry-content .entry-comment {
    left: 20px;
    top: 50px; }
  @media (max-width: 991px) {
  .cms-blog-timeline:before {
    left: 0; }
  .cms-blog-timeline .cms-grid {
    margin: 0 -15px 0 0; }
    .cms-blog-timeline .cms-grid .cms-grid-item {
      padding: 0 15px 0 20px;
      float: none !important; }
      .cms-blog-timeline .cms-grid .cms-grid-item:first-child + article {
        margin-top: 0; }
      .cms-blog-timeline .cms-grid .cms-grid-item.Dec + .Nov, .cms-blog-timeline .cms-grid .cms-grid-item.Nov + .Oct, .cms-blog-timeline .cms-grid .cms-grid-item.Oct + .Sep, .cms-blog-timeline .cms-grid .cms-grid-item.Sep + .Aug, .cms-blog-timeline .cms-grid .cms-grid-item.Aug + .Jul, .cms-blog-timeline .cms-grid .cms-grid-item.Jul + .Jun, .cms-blog-timeline .cms-grid .cms-grid-item.Jun + .May, .cms-blog-timeline .cms-grid .cms-grid-item.May + .Apr, .cms-blog-timeline .cms-grid .cms-grid-item.Apr + .Mar, .cms-blog-timeline .cms-grid .cms-grid-item.Mar + .Feb, .cms-blog-timeline .cms-grid .cms-grid-item.Feb + .Jan, .cms-blog-timeline .cms-grid .cms-grid-item.Jan + .Dec {
        margin-top: 0px; } }

.paging-navigation {
  border-top: 1px solid #ebebeb; }

.pagination {
  padding: 0;
  margin: 20px 0 0 0;
  /* Page */ }
  .pagination .page-numbers {
    height: 30px;
    line-height: 28px;
    border: 1px solid #ebebeb;
    color: #666;
    font-size: 12px;
    margin-right: 6px;
    margin-bottom: 10px;
    padding: 0 10px;
    min-width: 30px;
    display: inline-block;
    text-align: center; }
  .pagination .page-numbers:last-child {
    margin-right: 0; }
  .pagination .page-numbers:hover, .pagination .page-numbers:active, .pagination .page-numbers:focus, .pagination .page-numbers.current {
    border-color: #e0aa54;
    background: #e0aa54;
    color: #fff; }

.page {
  /* Single Post */ }
  .page .type-page > .entry-content {
    padding: 0;
    border: none; }

.single {
  /* Single portfolio */ }
  .single .entry-media img {
    width: 100%;
    margin-bottom: 12px; }
  .single .entry-content .entry-socials-share-list {
    margin: 37px 0 0 0;
    padding: 20px 0 3px;
    border-top: 1px solid #ebebeb; }
  .single article:not(.entry-blog) > .entry-media .entry-time {
    top: auto;
    bottom: -20px;
    left: 0; }
  .single article:not(.entry-blog) > .entry-content .entry-content-inner {
    padding-left: 70px; }
  .single .entry-footer, .single .post-navigation {
    margin-top: 30px; }
  .single .post-navigation {
    margin-top: 30px; }
  .single .post-navigation a {
    margin-bottom: 10px; }
  .single #cms-single-post-related > .owl-controls .owl-nav {
    top: -80px; }

.single-portfolio .entry-media {
  margin-bottom: 22px; }
  .single-portfolio .entry-related {
    margin-top: 80px;
    margin-bottom: 10px; }
  .single-portfolio .entry-related > .entry-title {
    font-size: 26px;
    margin-bottom: 40px; }
  .single-portfolio .portfolio-details {
    background: #f5f5f5;
    padding: 7px 20px 20px; }
  .single-portfolio .portfolio-details .entry-title {
    font-size: 14px;
    margin-bottom: 2px; }
  .single-portfolio .portfolio-details > div {
    margin-bottom: 14px;
    color: #999; }
  .single-portfolio .portfolio-details > div > span {
    color: #222; }

#comments {
  margin-top: 12px; }
  #comments .comment-list {
    list-style: none; }
  #comments .comment-list li {
    list-style: none;
    margin-bottom: 20px; }
  #comments #reply-title, #comments .comments-title {
    margin-bottom: 40px;
    text-transform: uppercase; }
  #comments #reply-title small, #comments .comments-title small, #comments #reply-title .small, #comments .comments-title .small {
    float: right;
    font-size: 80%; }
  #comments #reply-title small > a, #comments .comments-title small > a, #comments #reply-title .small > a, #comments .comments-title .small > a {
    font-size: 80%;
    padding: 0 15px;
    background: #e0aa54;
    color: #fff;
    -webkit-border-radius: 25px;
    -khtml-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;
    /* BACKGROUND GRADIENT */ }
  #comments #commentform .comment-form-comment {
    margin-bottom: 15px; }
  #comments #commentform .comment-form-author, #comments #commentform .comment-form-email, #comments #commentform .comment-form-url {
    position: relative; }
  #comments #commentform .comment-form-author:before, #comments #commentform .comment-form-email:before, #comments #commentform .comment-form-url:before {
    position: absolute;
    top: 0;
    left: 15px;
    width: 31px;
    height: 40px;
    line-height: 40px;
    display: block;
    font-family: 'FontAwesome';
    font-size: 12px;
    color: #666;
    border-right: 1px solid #ebebeb;
    text-align: center; }
  #comments #commentform .comment-form-author:hover:before, #comments #commentform .comment-form-email:hover:before, #comments #commentform .comment-form-url:hover:before, #comments #commentform .comment-form-author:active:before, #comments #commentform .comment-form-email:active:before, #comments #commentform .comment-form-url:active:before, #comments #commentform .comment-form-author:focus:before, #comments #commentform .comment-form-email:focus:before, #comments #commentform .comment-form-url:focus:before {
    border-right-color: #e0aa54; }
  #comments #commentform .comment-form-author:before {
    content: "\f007"; }
  #comments #commentform .comment-form-email:before {
    content: "\f0e0"; }
  #comments #commentform .comment-form-url:before {
    content: "\f0a1"; }
  #comments #commentform input {
    margin-bottom: 20px;
    padding-left: 40px; }
  #comments #commentform input[type='submit'] {
    padding: 0;
    height: 50px;
    line-height: 43px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    background: #e0aa54;
    border: none;
    width: 235px;
    text-align: center; }
  #comments #commentform .form-submit {
    margin-bottom: 10px; }
  #comments #commentform .form-submit input {
    margin-bottom: 0; }

.tag-links {
  /* Images */ }
  .tag-links a + a {
    margin-left: 15px; }

img {
  max-width: 100%;
  height: auto; }

.wp-caption {
  max-width: 100%;
  /* Gallery */ }
  .wp-caption > a {
    display: block; }
  .wp-caption img {
    width: 100%;
    margin-bottom: 0; }
  .wp-caption .wp-caption-text {
    padding: 5px 10px;
    background: #eee;
    font-style: italic; }

.gallery-caption {
  padding: 5px 10px;
  margin: 0 10px;
  background: #eee; }

.bypostauthor {
  /*  Sticky Post */ }

.sticky {
  /* Alignment */ }

.alignright {
  text-align: right; }

.alignleft {
  text-align: left; }

.aligncenter {
  text-align: center;
  /* AlignMent */ }

.alignleft {
  float: left;
  margin-right: 15px;
  max-width: 100%; }

.alignright {
  float: right;
  margin-left: 15px;
  max-width: 100%; }

.aligncenter {
  margin: 0 auto 15px;
  max-width: 100%;
  /**/ }

video, iframe {
  max-width: 100% !important; }

.btn, .button, button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce a.button.alt, .woocommerce input.button, .woocommerce a.added_to_cart {
  outline: none;
  padding: 12px 30px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 400;
  color: #222;
  border: 2px solid #222;
  background: transparent;
  -webkit-border-radius: 25px;
  -khtml-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  /* BACKGROUND GRADIENT */
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
  /* BACKGROUND GRADIENT */
  /* TRIPLE BORDERS */ }
  .btn:hover, .button:hover, button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce a.button.alt:hover, .woocommerce input.button:hover, .woocommerce a.added_to_cart:hover, .btn:active, .button:active, button:active, .woocommerce #respond input#submit:active, .woocommerce a.button:active, .woocommerce button.button:active, .woocommerce button.button.alt:active, .woocommerce input.button.alt:active, .woocommerce a.button.alt:active, .woocommerce input.button:active, .woocommerce a.added_to_cart:active, .btn:focus, .button:focus, button:focus, .woocommerce #respond input#submit:focus, .woocommerce a.button:focus, .woocommerce button.button:focus, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:focus, .woocommerce a.button.alt:focus, .woocommerce input.button:focus, .woocommerce a.added_to_cart:focus, .btn.active, .button.active, button.active, .woocommerce #respond input#submit.active, .woocommerce a.button.active, .woocommerce button.button.active, .woocommerce button.button.alt.active, .woocommerce input.button.alt.active, .woocommerce a.button.alt.active, .woocommerce input.button.active, .woocommerce a.added_to_cart.active {
    border-color: #e0aa54;
    background: #e0aa54;
    color: #fff; }
  .btn.alt:disabled, .button.alt:disabled, button.alt:disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce a.button.alt:disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt.alt:disabled, .woocommerce input.button.alt.alt:disabled, .woocommerce a.button.alt.alt:disabled, .woocommerce input.button.alt:disabled, .woocommerce a.added_to_cart.alt:disabled, .btn.alt:disabled[disabled], .button.alt:disabled[disabled], button.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt.alt:disabled[disabled], .woocommerce input.button.alt.alt:disabled[disabled], .woocommerce a.button.alt.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled], .woocommerce a.added_to_cart.alt:disabled[disabled] {
    background-color: rgba(224, 170, 84, 10);
    border-color: rgba(224, 170, 84, 10); }
  .btn.alt:disabled:hover, .button.alt:disabled:hover, button.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce a.button.alt:disabled:hover, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt.alt:disabled:hover, .woocommerce input.button.alt.alt:disabled:hover, .woocommerce a.button.alt.alt:disabled:hover, .woocommerce input.button.alt:disabled:hover, .woocommerce a.added_to_cart.alt:disabled:hover, .btn.alt:disabled[disabled]:hover, .button.alt:disabled[disabled]:hover, button.alt:disabled[disabled]:hover, .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.alt:disabled[disabled]:hover, .woocommerce input.button.alt.alt:disabled[disabled]:hover, .woocommerce a.button.alt.alt:disabled[disabled]:hover, .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce a.added_to_cart.alt:disabled[disabled]:hover {
    background-color: rgba(224, 170, 84, 10);
    border-color: rgba(224, 170, 84, 10); }
  .btn.added, .button.added, button.added, .woocommerce #respond input#submit.added, .woocommerce a.button.added, .woocommerce button.button.added, .woocommerce button.button.alt.added, .woocommerce input.button.alt.added, .woocommerce a.button.alt.added, .woocommerce input.button.added, .woocommerce a.added_to_cart.added {
    padding-left: 10px;
    padding-right: 10px;
    /* Button White */ }
  .btn.btn-white, .button.btn-white, button.btn-white, .woocommerce #respond input#submit.btn-white, .woocommerce a.button.btn-white, .woocommerce button.button.btn-white, .woocommerce button.button.alt.btn-white, .woocommerce input.button.alt.btn-white, .woocommerce a.button.alt.btn-white, .woocommerce input.button.btn-white, .woocommerce a.added_to_cart.btn-white {
    border-color: #fff;
    color: #fff; }

.btn-primary {
  border-color: #e0aa54;
  background: #e0aa54;
  color: #fff; }

.btn-viewmore {
  height: 50px;
  line-height: 48px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
  border: 1px solid #222;
  color: #222;
  -webkit-border-radius: 25px;
  -khtml-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  /* BACKGROUND GRADIENT */
  padding: 0 50px;
  min-width: 200px;
  text-align: center; }
  .btn-viewmore:hover, .btn-viewmore:active, .btn-viewmore:focus, .btn-viewmore.cms-loading, .btn-viewmore.cms-loaded-all {
    border-color: #e0aa54;
    background: #e0aa54;
    color: #fff; }
  .btn-viewmore[data-loading="0"] {
    padding: 0 20px; }

input, select, textarea {
  border: 1px solid #ebebeb;
  outline: none;
  color: #999;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  /* BACKGROUND GRADIENT */
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
  /* BACKGROUND GRADIENT */
  /* TRIPLE BORDERS */ }
  input:hover, select:hover, textarea:hover, input:active, select:active, textarea:active, input:focus, select:focus, textarea:focus {
    border-color: #e0aa54;
    outline: none; }

input {
  height: 40px;
  padding: 5px 10px;
  line-height: 30px; }
  input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"] {
    width: 100%;
    padding: 5px 10px;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    /* BACKGROUND GRADIENT */ }
  input[type="submit"] {
    background: #e0aa54;
    color: #fff;
    text-transform: uppercase;
    border: none;
    height: 50px;
    font-size: 16px;
    padding: 10px 35px; }
  input[type="radio"], input[type="checkbox"] {
    height: inherit; }
  input[type="number"] {
    min-width: 60px; }

select {
  width: 100%;
  padding: 5px 10px;
  height: 40px; }

textarea {
  padding: 10px;
  width: 100%;
  max-height: 160px;
  vertical-align: top;
  /* Search form */ }

.cms-searchform {
  position: relative;
  display: block;
  overflow: hidden; }
  .cms-searchform input {
    margin: 0 !important;
    width: 100%;
    padding-right: 40px; }
  .cms-searchform button {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0px;
    right: 0;
    padding: 0;
    font-size: 16px;
    text-align: center;
    z-index: 1;
    border: none;
    background: transparent;
    color: #999; }
  .cms-searchform button:before {
    display: none; }
  .cms-searchform button i {
    font-size: 16px; }
  .cms-searchform button:hover, .cms-searchform button:active, .cms-searchform button:focus {
    background: transparent; }

h1, .h1, h1 a, .h1 a, h2, .h2, h2 a, .h2 a, h3, .h3, h3 a, .h3 a, h4, .h4, h4 a, .h4 a, h5, .h5, h5 a, .h5 a, h6, .h6, h6 a, .h6 a {
  color: #222;
  text-decoration: none;
  font-weight: 700;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
  /* BACKGROUND GRADIENT */
  /* TRIPLE BORDERS */ }
  h1:hover, .h1:hover, h1 a:hover, .h1 a:hover, h2:hover, .h2:hover, h2 a:hover, .h2 a:hover, h3:hover, .h3:hover, h3 a:hover, .h3 a:hover, h4:hover, .h4:hover, h4 a:hover, .h4 a:hover, h5:hover, .h5:hover, h5 a:hover, .h5 a:hover, h6:hover, .h6:hover, h6 a:hover, .h6 a:hover, h1:active, .h1:active, h1 a:active, .h1 a:active, h2:active, .h2:active, h2 a:active, .h2 a:active, h3:active, .h3:active, h3 a:active, .h3 a:active, h4:active, .h4:active, h4 a:active, .h4 a:active, h5:active, .h5:active, h5 a:active, .h5 a:active, h6:active, .h6:active, h6 a:active, .h6 a:active, h1:focus, .h1:focus, h1 a:focus, .h1 a:focus, h2:focus, .h2:focus, h2 a:focus, .h2 a:focus, h3:focus, .h3:focus, h3 a:focus, .h3 a:focus, h4:focus, .h4:focus, h4 a:focus, .h4 a:focus, h5:focus, .h5:focus, h5 a:focus, .h5 a:focus, h6:focus, .h6:focus, h6 a:focus, .h6 a:focus {
    color: #e0aa54;
    text-decoration: none; }

h1, .h1, h1 a, .h1 a {
  font-size: 36px;
  line-height: 46px; }

h2, .h2, h2 a, .h2 a {
  font-size: 30px;
  line-height: 40px; }

h3, .h3, h3 a, .h3 a {
  font-size: 24px;
  line-height: 34px; }

h4, .h4, h4 a, .h4 a {
  font-size: 18px;
  line-height: 28px; }

h5, .h5, h5 a, .h5 a {
  font-size: 16px;
  line-height: 26px; }

h6, .h6, h6 a, .h6 a {
  font-size: 14px;
  line-height: 24px; }

p {
  margin-bottom: 20px;
  /* Link */ }
  p:last-child {
    margin-bottom: 0; }

a {
  color: #e0aa54;
  text-decoration: none;
  outline: none;
  display: inline-block;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
  /* BACKGROUND GRADIENT */
  /* TRIPLE BORDERS */
  /* List Style */ }
  a:hover, a:active, a:focus {
    outline: none;
    text-decoration: none;
    color: #222; }

ul, ol {
  list-style-position: inside;
  padding: 0;
  margin: 0;
  /* Table */ }
  ul li, ol li {
    position: relative; }
  ul ul, ol ul, ul ol, ol ol {
    margin-left: 15px; }
  ul.menu a, ol.menu a {
    display: block; }

table, .table {
  width: 100%;
  /* Label */ }

.label, label {
  font-size: 100%;
  color: inherit;
  /* Block quote */ }

blockquote cite, .blockquote cite {
  display: block;
  font-size: 16px;
  color: #e0aa54; }

#cms-bottom {
  background: #f5f7fb;
  margin-top: 80px;
  position: relative;
  z-index: 1; }
  #cms-bottom + #cms-footer {
    margin-top: 0; }

#cms-footer {
  margin-top: 80px; }

#cms-footer-top {
  position: relative;
  padding: 50px 0 85px 0;
  color: #fff; }
  #cms-footer-top * {
    color: #fff; }
  #cms-footer-top:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: inherit; }
  #cms-footer-top aside {
    margin-top: 30px; }
  #cms-footer-top aside.widget_newsletterwidget {
    margin-top: 38px; }
  #cms-footer-top .wg-title {
    margin-top: -7px;
    margin-bottom: 54px; }
  #cms-footer-top .widget_cs_recent_post_v2 ul.cms-recent-post-wrapper > li {
    margin-bottom: 25px; }
  #cms-footer-top .widget_cs_recent_post_v2 .entry-media + .item-content {
    -webkit-transform: translateY(-8px);
    -khtml-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    transform: translateY(-8px);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }
  #cms-footer-top .widget_cs_recent_post_v2 .entry-title {
    position: relative; }
  #cms-footer-top .widget_cs_recent_post_v2 .entry-title:after {
    content: "";
    display: block;
    width: 30px;
    height: 1px;
    background: #fff;
    margin-bottom: 4px; }
  #cms-footer-top .widget_cs_recent_post_v2 .entry-title a {
    font-weight: 400;
    padding-bottom: 7px;
    font-size: 14px; }
    #cms-footer-top .widget_cs_recent_post_v2 .entry-title a:hover {
      color: #e0aa54; }

#cms-footer-bottom {
  background: #111;
  color: #fff;
  padding: 0 0 30px 0;
  font-size: 12px; }
  #cms-footer-bottom .menu li {
    border-top: none;
    display: inline-block; }
  #cms-footer-bottom .menu li:last-child:after {
    display: none; }
    #cms-footer-bottom .menu li:last-child a {
      padding-right: 0; }
  #cms-footer-bottom .menu li:after {
    content: "|";
    color: #fff; }
  #cms-footer-bottom .menu li a {
    color: #fff;
    font-size: 12px;
    padding: 0 20px;
    text-transform: uppercase;
    display: inline-block; }
    #cms-footer-bottom .menu li a:hover, #cms-footer-bottom .menu li a:active, #cms-footer-bottom .menu li a:focus, #cms-footer-bottom .menu li a.active, #cms-footer-bottom .menu li a.current_menu_item {
      color: #e0aa54; }
  #cms-footer-bottom aside {
    margin-top: 30px; }

.sc-header {
  margin-bottom: 46px; }
  .sc-header .col-md-7 + div {
    margin-top: 25px; }

.sc-title {
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 8px;
  padding-top: 27px;
  position: relative; }
  .sc-title:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 80px;
    height: 2px;
    background: #e0aa54; }
  .sc-title.text-right:before {
    right: 0; }
  .sc-title.text-center:before {
    left: 50%;
    margin-left: -40px; }

.sc-title2 {
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 8px;
  padding-bottom: 35px;
  position: relative;
  /* Layout for item of CMS Grid and CMS Carousel */
  /* Layout Lastest Blog */ }
  .sc-title2:before, .sc-title2:after {
    content: "";
    display: block;
    position: absolute;
    height: 2px;
    background: #e0aa54; }
  .sc-title2:before {
    bottom: 7px;
    width: 80px; }
  .sc-title2:after {
    bottom: 0;
    width: 40px; }
  .sc-title2.text-right:before, .sc-title2.text-right:after {
    right: 0; }
  .sc-title2.text-center:before {
    left: 50%;
    margin-left: -40px; }
  .sc-title2.text-center:after {
    left: 50%;
    margin-left: -20px; }

.latestblog {
  /* CMS Grid */ }
  .latestblog .entry-media {
    vertical-align: top; }
  .latestblog .entry-media .entry-category {
    position: absolute;
    left: 50%;
    bottom: 0;
    z-index: 1;
    -webkit-transform: translate(-50%, 50%);
    -khtml-transform: translate(-50%, 50%);
    -moz-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    -o-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }
  .latestblog .entry-category {
    background: #e0aa54;
    color: #fff;
    padding: 10px 40px; }
  .latestblog .entry-category a {
    color: #fff; }
  .latestblog .entry-content {
    border: 1px solid #ebebeb;
    padding: 43px 30px 25px; }
  .latestblog .entry-content .entry-meta {
    margin-bottom: 10px; }
  .latestblog .entry-content .entry-meta > span {
    color: #ccc; }
    .latestblog .entry-content .entry-meta > span i {
      margin-right: 15px; }
    .latestblog .entry-content .entry-meta > span.entry-date {
      margin-right: 20px; }

.cms-grid-filter {
  margin: 0 0 20px; }
  .cms-grid-filter li {
    padding: 0; }
  .cms-grid-filter li a {
    margin: 0 0.5px;
    padding: 0 20px;
    line-height: 30px;
    background: #f5f5f5;
    font-size: 12px;
    text-transform: uppercase;
    color: #222;
    display: block;
    margin-bottom: 5px; }
  .cms-grid-filter li a:hover, .cms-grid-filter li a.active {
    background: #e0aa54;
    color: #fff; }
  .cms-grid-filter.alt {
    margin: 0 0 55px; }
  .cms-grid-filter.alt li a {
    border: 1px solid #fff;
    line-height: 28px;
    background: transparent;
    color: #fff; }
    .cms-grid-filter.alt li a:hover, .cms-grid-filter.alt li a.active {
      border-color: #e0aa54;
      background: #e0aa54; }

.cms-grid-wraper.space-20 .cms-grid {
  margin: 0 -10px; }
  .cms-grid-wraper.space-20 .cms-grid + .cms_pagination {
    margin-top: 30px; }
  .cms-grid-wraper.space-20 .cms-grid .cms-grid-item {
    padding: 0 10px;
    margin-bottom: 20px; }
  .cms-grid-wraper.space-20 .cms-grid .cms-grid-item .overlay-wrap {
    display: block;
    width: 100%; }
    .cms-grid-wraper.space-20 .cms-grid .cms-grid-item .overlay-wrap img {
      width: 100%; }

.cms-grid {
  /* Layout Recent Work */ }
  .cms-grid .cms-grid-item {
    margin-bottom: 30px; }
  @media (min-width: 992px) {
      .cms-grid .cms-grid-item.col-lg-3.x2 {
        width: 50%; } }
  @media (min-width: 992px) {
      .cms-grid .cms-grid-item.col-lg-4.x2 {
        width: 66.66666%; } }

.template-cms_grid--recentwork .cms-grid {
  /* Layout Portfolio */ }
  .template-cms_grid--recentwork .cms-grid .entry-media img {
    margin-bottom: 0; }
  .template-cms_grid--recentwork .cms-grid + .cms_pagination {
    margin-top: 20px; }

.template-cms_grid--portfolio {
  /* CMS Carousel */ }
  .template-cms_grid--portfolio .cms-grid + .cms_pagination {
    margin-top: 20px; }

.cms-carousel {
  /* CMS Special Carousel */ }
  .cms-carousel .owl-controls .owl-nav {
    position: absolute;
    right: -10px;
    top: -110px; }
  @media (max-width: 767px) {
      .cms-carousel .owl-controls .owl-nav {
        top: -45px; } }
  .cms-carousel .owl-controls .owl-nav > div {
    float: left;
    margin-right: 10px;
    min-width: 30px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    padding: 0 5px;
    background: #999;
    color: #fff; }
    .cms-carousel .owl-controls .owl-nav > div:hover {
      background: #e0aa54; }
  .cms-carousel .owl-controls .owl-dots {
    margin-top: 15px;
    text-align: center; }
  .cms-carousel .owl-controls .owl-dots .owl-dot {
    display: inline-block;
    margin: 5px;
    width: 12px;
    height: 12px;
    border: 2px solid #999;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    /* BACKGROUND GRADIENT */ }
    .cms-carousel .owl-controls .owl-dots .owl-dot:hover, .cms-carousel .owl-controls .owl-dots .owl-dot.active {
      border-color: #e0aa54; }
  @media (min-width: 768px) {
      .cms-carousel.template-cms_carousel--news .entry-media {
        position: absolute;
        top: 0;
        right: 0;
        padding-right: 0; } }
  .cms-carousel.template-cms_carousel--news .entry-summary {
    margin-top: 60px;
    background: #fff; }
  @media (min-width: 768px) {
      .cms-carousel.template-cms_carousel--news .entry-summary {
        border-left: 16px solid #ebebeb;
        border-bottom: 1px solid #ebebeb;
        padding: 80px 80px 80px 40px; } }
  @media (max-width: 767px) {
      .cms-carousel.template-cms_carousel--news .entry-summary {
        padding: 20px; } }
  .cms-carousel.template-cms_carousel--news .entry-summary .data-index {
    color: #222;
    font-size: 46px;
    font-weight: 700;
    margin-bottom: 23px; }
    .cms-carousel.template-cms_carousel--news .entry-summary .data-index:after {
      content: "";
      display: inline-block;
      width: 40px;
      height: 2px;
      background: #222;
      -webkit-transform: translate(10px, -16px);
      -khtml-transform: translate(10px, -16px);
      -moz-transform: translate(10px, -16px);
      -ms-transform: translate(10px, -16px);
      -o-transform: translate(10px, -16px);
      transform: translate(10px, -16px);
      /* BACKGROUND GRADIENT */
      /* TRANSFORM STYLE */ }
  .cms-carousel.template-cms_carousel--news .entry-summary .entry-title {
    font-size: 26px;
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 21px; }
  .cms-carousel.template-cms_carousel--news .entry-summary .entry-excerpt {
    margin-bottom: 5px; }
    .cms-carousel.template-cms_carousel--news .entry-summary .entry-excerpt p {
      margin-bottom: 25px; }
  @media (min-width: 768px) {
        .cms-carousel.template-cms_carousel--news .owl-controls .owl-dots {
          top: 50%;
          left: 50%;
          position: absolute;
          -webkit-transform: translate(-50%,-50%);
          -khtml-transform: translate(-50%,-50%);
          -moz-transform: translate(-50%,-50%);
          -ms-transform: translate(-50%,-50%);
          -o-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
          /* BACKGROUND GRADIENT */
          /* Popup Style */
          margin-left: 70px; }
          .cms-carousel.template-cms_carousel--news .owl-controls .owl-dots .owl-dot {
            display: block;
            margin-bottom: 12px; } }

.cms-special-carousel {
  /* CMS Single Counter */ }
  .cms-special-carousel .entry-title {
    margin-bottom: 10px; }
  .cms-special-carousel .entry-excerpt {
    margin: 0 auto 23px;
    max-width: 250px; }
  @media (max-width: 360px) {
  .cms-special-carousel .mis-nav-buttons {
    opacity: 0 !important; } }

.cms-counter-wraper .cms-counter-content {
  display: inline-block;
  text-align: center;
  color: #222; }
  .cms-counter-wraper .cms-counter-content i {
    font-size: 25px; }
  .cms-counter-wraper .cms-counter-content .cms-counter {
    padding: 0;
    margin: -3px 0 0; }
  .cms-counter-wraper .entry-title {
    margin: 5px 0 0; }
  .cms-counter-wraper:hover .cms-counter-content, .cms-counter-wraper:hover .entry-title, .cms-counter-wraper:hover .cms-counter {
    border-color: #e0aa54;
    color: #e0aa54; }
  .cms-counter-wraper:not(.not-circle) {
    padding: 55px 0 50px; }
  .cms-counter-wraper:not(.not-circle) .cms-counter-content {
    border: 2px solid #222;
    min-width: 100px;
    min-height: 100px;
    display: inline-block;
    padding: 23px 20px; }
  .cms-counter-wraper:not(.not-circle) .entry-title {
    margin: 13px 0 0; }
  .cms-counter-wraper:not(.not-circle):hover .cms-counter-content {
    border-color: #e0aa54; }
  .cms-counter-wraper.not-circle {
    padding: 30px 20px 23px;
    border-right-color: #ebebeb;
    border-right-style: double; }

.wpb_column:last-child .cms-counter-wraper.not-circle {
  border-right: none;
  /* CMS Single Fancy Box */ }

.cms-single-fancybox {
  /* CMS Video HTML5 */ }
  .cms-single-fancybox .entry-title {
    margin-bottom: 7px; }
  .cms-single-fancybox.default {
    background: #f5f7fb;
    color: #666;
    padding: 75px 20px;
    -webkit-transition: background 300ms linear 0ms, transform 300ms linear 0ms;
    -khtml-transition: background 300ms linear 0ms, transform 300ms linear 0ms;
    -moz-transition: background 300ms linear 0ms, transform 300ms linear 0ms;
    -ms-transition: background 300ms linear 0ms, transform 300ms linear 0ms;
    -o-transition: background 300ms linear 0ms, transform 300ms linear 0ms;
    transition: background 300ms linear 0ms, transform 300ms linear 0ms;
    /* BACKGROUND GRADIENT */ }
  .cms-single-fancybox.default .fancy-box-image {
    margin-bottom: 9px;
    position: relative; }
  .cms-single-fancybox.default .fancy-box-image i {
    font-size: 40px; }
  .cms-single-fancybox.default .fancy-box-image img + i {
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    color: #fff;
    background: #e0aa54;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -khtml-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    /* BACKGROUND GRADIENT */
    /* Popup Style */ }
  .cms-single-fancybox.default:hover {
    background: #e0aa54;
    color: #fff;
    padding: 20px;
    margin-bottom: -40px;
    -webkit-transform: translateY(-40px);
    -khtml-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }
  .cms-single-fancybox.default:hover .inner {
    border: 1px solid #fff;
    padding: 94px 20px; }
  .cms-single-fancybox.default:hover .entry-title, .cms-single-fancybox.default:hover i {
    color: #fff !important;
    -webkit-transition: none;
    -khtml-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */ }
  .cms-single-fancybox.layout2 .entry-title {
    margin-bottom: 15px; }
  .cms-single-fancybox.layout2 .entry-title i {
    width: 30px;
    height: 26px;
    font-size: 30px;
    margin-right: 20px;
    float: left; }
  .cms-single-fancybox.layout2 .fancy-box-image {
    margin-bottom: 17px; }
  .cms-single-fancybox.layout3 .fancy-box-image {
    margin-bottom: 13px;
    position: relative; }
  .cms-single-fancybox.layout3 .fancy-box-image i {
    font-size: 40px;
    width: 80px;
    height: 80px;
    line-height: 76px;
    text-align: center;
    color: #222;
    border: 2px solid #222; }
  .cms-single-fancybox.layout3 .fancy-box-image img + i {
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -khtml-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    /* BACKGROUND GRADIENT */
    /* Popup Style */
    color: #e0aa54;
    border-color: #e0aa54; }
  .cms-single-fancybox.layout3:hover i {
    border-color: #e0aa54;
    background: #e0aa54;
    color: #fff !important; }
  .cms-single-fancybox.layout4 {
    color: #fff; }
  .cms-single-fancybox.layout4 .fancy-box-image {
    margin-bottom: 13px;
    position: relative; }
  .cms-single-fancybox.layout4 .fancy-box-image .fancy-icon {
    font-size: 40px;
    width: 80px;
    height: 80px;
    line-height: 76px;
    text-align: center;
    color: #fff;
    border: 2px solid #fff;
    position: relative; }
    .cms-single-fancybox.layout4 .fancy-box-image .fancy-icon:before {
      z-index: 1;
      position: relative; }
    .cms-single-fancybox.layout4 .fancy-box-image .fancy-icon:after {
      content: "";
      display: block;
      position: absolute;
      top: 5px;
      right: 5px;
      bottom: 5px;
      left: 5px;
      background: #e0aa54;
      -webkit-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      /* BACKGROUND GRADIENT */
      visibility: hidden;
      filter: alpha(opacity=0);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      -webkit-opacity: 0;
      -khtml-opacity: 0;
      -moz-opacity: 0;
      -ms-opacity: 0;
      -o-opacity: 0;
      opacity: 0;
      /* BACKGROUND GRADIENT */
      /* OUTLINE RADIUS */
      -webkit-transition: all 300ms linear 0ms;
      -khtml-transition: all 300ms linear 0ms;
      -moz-transition: all 300ms linear 0ms;
      -ms-transition: all 300ms linear 0ms;
      -o-transition: all 300ms linear 0ms;
      transition: all 300ms linear 0ms;
      /* BACKGROUND GRADIENT */
      /* TRIPLE BORDERS */
      -webkit-transform: scale(1.5);
      -khtml-transform: scale(1.5);
      -moz-transform: scale(1.5);
      -ms-transform: scale(1.5);
      -o-transform: scale(1.5);
      transform: scale(1.5);
      /* BACKGROUND GRADIENT */
      /* TRANSFORM STYLE */ }
  .cms-single-fancybox.layout4 .fancy-box-image .fancy-box-image-content {
    padding: 20px;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -khtml-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    /* BACKGROUND GRADIENT */
    /* Popup Style */ }
  .cms-single-fancybox.layout4 .entry-title {
    color: #fff; }
  .cms-single-fancybox.layout4:hover i {
    border-color: #e0aa54;
    color: #fff !important; }
    .cms-single-fancybox.layout4:hover i:after {
      visibility: visible;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-opacity: 1;
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-opacity: 1;
      -o-opacity: 1;
      opacity: 1;
      /* BACKGROUND GRADIENT */
      /* OUTLINE RADIUS */
      -webkit-transform: scale(1);
      -khtml-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      /* BACKGROUND GRADIENT */
      /* TRANSFORM STYLE */ }

.cms_videohtml5 {
  position: relative;
  overflow: hidden;
  vertical-align: baseline;
  display: block;
  min-height: 311px;
  /* CMS Button */ }
  .cms_videohtml5.mejs-container {
    width: 100% !important;
    min-height: 311px !important;
    height: auto !important; }
  .cms_videohtml5 .mejs-overlay-button, .cms_videohtml5 .mejs-controls {
    visibility: hidden;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */ }
  .cms_videohtml5 .cms_videohtml5_poster {
    position: absolute; }
  .cms_videohtml5 .cms-videohtml5-overlay-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0; }
  .cms_videohtml5 .cms_videohtml5_content {
    color: #fff;
    width: 100%;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    /* BACKGROUND GRADIENT */
    /* Horizontal Align */
    /* Remove default play bar */ }
  .cms_videohtml5 .cms_videohtml5_content .entry-title {
    color: #fff;
    margin-bottom: 15px;
    font-size: 26px; }
  .cms_videohtml5 .cms_videohtml5_content .cms-play-btn {
    cursor: pointer;
    margin-top: 45px; }
  .cms_videohtml5 .cms_videohtml5_content .cms-play-btn:before {
    background-image: none;
    cursor: pointer;
    display: block;
    width: 60px;
    height: 60px;
    line-height: 54px;
    border: 3px solid #fff;
    color: #fff;
    font-size: 28px;
    text-align: center;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    /* BACKGROUND GRADIENT */
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */ }
  .cms_videohtml5 .cms_videohtml5_content .cms-play-btn:hover:before, .cms_videohtml5 .cms_videohtml5_content .cms-play-btn:active:before, .cms_videohtml5 .cms_videohtml5_content .cms-play-btn:focus:before {
    -webkit-transform: scale(1.1);
    -khtml-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }
  .cms_videohtml5 video::-webkit-media-controls {
    display: none !important; }
  .cms_videohtml5 video::-webkit-media-controls-start-playback-button {
    display: none !important;
    -webkit-appearance: none; }
  .cms_videohtml5.video2 .cms_videohtml5.mejs-container {
    min-height: 441px !important; }

.cms-button-wrapper.inline {
  margin: 10px 20px 0 0;
  display: inline-block;
  /* CMS Pricing */ }
  .cms-button-wrapper.inline:last-child {
    margin-right: 0; }

.cms-pricing {
  background: #fff;
  /* CMS Fancy Image Caption */ }
  .cms-pricing .pricing-header .pricing-title {
    color: #fff;
    font-size: 26px;
    line-height: 36px;
    font-weight: 400;
    text-transform: inherit;
    background: #222;
    padding: 17px 20px;
    margin: 0; }
  .cms-pricing .pricing-content {
    border: 1px solid #ebebeb;
    border-top: none;
    padding: 20px; }
  .cms-pricing .pricing-content .pricing-price {
    font-size: 26px;
    line-height: 36px;
    color: #222;
    border-bottom: 1px dashed #d8d4cc;
    padding: 12px 0 28px;
    margin-bottom: 25px; }
  .cms-pricing .pricing-content .pricing-price span {
    font-size: 16px; }
  .cms-pricing .pricing-feature li {
    line-height: 28px;
    padding: 6px 0;
    cursor: default; }
  .cms-pricing .pricing-feature li .availabel {
    color: #e0aa54; }
  .cms-pricing .pricing-button {
    margin: 27px 0 0;
    padding: 40px 0 20px;
    display: block;
    border-top: 1px dashed #d8d4cc; }
  .cms-pricing.is-featured .pricing-header .pricing-title {
    background: #e0aa54; }
  .cms-pricing.is-featured .pricing-content {
    border-color: #e0aa54; }
  .cms-pricing.is-featured .pricing-button a {
    border-color: #e0aa54;
    background: #e0aa54;
    color: #fff; }

.cms-fancy-image-caption {
  /* VC tab, tour, accordion */ }
  .cms-fancy-image-caption .el-header {
    position: absolute; }
  .cms-fancy-image-caption .el-header.style1 {
    border-right: 2px solid #e0aa54;
    padding-right: 30px;
    text-align: right;
    -webkit-transform: translate(-50%, -50%) rotate(-90deg) translate(-50%, 50%);
    -khtml-transform: translate(-50%, -50%) rotate(-90deg) translate(-50%, 50%);
    -moz-transform: translate(-50%, -50%) rotate(-90deg) translate(-50%, 50%);
    -ms-transform: translate(-50%, -50%) rotate(-90deg) translate(-50%, 50%);
    -o-transform: translate(-50%, -50%) rotate(-90deg) translate(-50%, 50%);
    transform: translate(-50%, -50%) rotate(-90deg) translate(-50%, 50%);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }
  .cms-fancy-image-caption .el-header.style1 + img {
    float: right; }
  .cms-fancy-image-caption .el-header.style2 {
    bottom: 0;
    border-left: 2px solid #e0aa54;
    padding-left: 30px;
    -webkit-transform: rotate(270deg) translate(100%, 100%);
    -khtml-transform: rotate(270deg) translate(100%, 100%);
    -moz-transform: rotate(270deg) translate(100%, 100%);
    -ms-transform: rotate(270deg) translate(100%, 100%);
    -o-transform: rotate(270deg) translate(100%, 100%);
    transform: rotate(270deg) translate(100%, 100%);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */
    -webkit-transform-origin: bottom right 0;
    -khtml-transform-origin: bottom right 0;
    -moz-transform-origin: bottom right 0;
    -ms-transform-origin: bottom right 0;
    -o-transform-origin: bottom right 0;
    transform-origin: bottom right 0;
    /* BACKGROUND GRADIENT */
    /* TRANSITION */ }
  .cms-fancy-image-caption .el-header.style3 {
    border-left: 2px solid #e0aa54;
    padding-left: 30px;
    -webkit-transform: rotate(90deg);
    -khtml-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    /* BACKGROUND GRADIENT */
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0, M12=0, M21=0, M22=0, sizingMethod='auto expand');
    zoom: 1;
    /* TEXT SHADOW */
    -webkit-transform-origin: left top 0;
    -khtml-transform-origin: left top 0;
    -moz-transform-origin: left top 0;
    -ms-transform-origin: left top 0;
    -o-transform-origin: left top 0;
    transform-origin: left top 0;
    /* BACKGROUND GRADIENT */
    /* TRANSITION */ }
  .cms-fancy-image-caption .el-header.style3 + img {
    float: right; }
  .cms-fancy-image-caption .el-header.style4 {
    bottom: 0;
    border-left: 2px solid #e0aa54;
    padding-left: 30px;
    -webkit-transform: rotate(-90deg) translateY(100%);
    -khtml-transform: rotate(-90deg) translateY(100%);
    -moz-transform: rotate(-90deg) translateY(100%);
    -ms-transform: rotate(-90deg) translateY(100%);
    -o-transform: rotate(-90deg) translateY(100%);
    transform: rotate(-90deg) translateY(100%);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */
    -webkit-transform-origin: left bottom 0;
    -khtml-transform-origin: left bottom 0;
    -moz-transform-origin: left bottom 0;
    -ms-transform-origin: left bottom 0;
    -o-transform-origin: left bottom 0;
    transform-origin: left bottom 0;
    /* BACKGROUND GRADIENT */
    /* TRANSITION */ }
  .cms-fancy-image-caption .el-header.style4 + img {
    float: right; }

.vc_general.vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic.vc_tta-shape-square {
  /* Tabs */ }
  .vc_general.vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic.vc_tta-shape-square .vc_tta-panel-heading {
    border: none;
    background: #f5f5f5; }
  .vc_general.vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic.vc_tta-shape-square .vc_tta-panel-title a {
    padding-top: 11px;
    padding-bottom: 11px;
    line-height: 27px; }
    .vc_general.vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic.vc_tta-shape-square .vc_tta-panel-title a i {
      color: #ccc; }
  .vc_general.vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic.vc_tta-shape-square .vc_tta-panel-title .vc_tta-title-text {
    font-size: 14px;
    color: #222; }
  .vc_general.vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic.vc_tta-shape-square .vc_tta-panel-body {
    border: none;
    background: transparent;
    margin: -6px 30px 0;
    padding: 0; }
  .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic.vc_tta-shape-square .vc_tta-tabs-list {
    padding: 0;
    background: #f5f5f5; }
  .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic.vc_tta-shape-square .vc_tta-tabs-list a {
    border: none;
    background-color: transparent;
    color: #666;
    padding: 14px 0 14px 20px;
    font-weight: 700; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic.vc_tta-shape-square .vc_tta-tabs-list a:hover {
      color: #222; }
  .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic.vc_tta-shape-square .vc_tta-tabs-list .vc_tta-tab {
    margin: 0; }
  .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic.vc_tta-shape-square .vc_tta-tabs-list .vc_active a {
    color: #222; }
  .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic.vc_tta-shape-square .vc_active a {
    color: #222; }
  .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic.vc_tta-shape-square .vc_tta-panel-body {
    background: #f5f5f5;
    border: none;
    padding: 23px 30px 45px 23px; }

.sidebar-area {
  margin-bottom: 30px; }
  .sidebar-area aside {
    border: 1px solid #ebebeb;
    padding: 10px 20px; }
  .sidebar-area aside .wg-title {
    border-bottom: 1px solid #ebebeb;
    padding: 4px 0 12px;
    text-transform: uppercase; }
  .sidebar-area aside .wg-title + ul > li:first-child {
    border-top: none; }
  .sidebar-area aside.widget_search, .sidebar-area aside.widget_sp_image {
    padding: 0;
    border: none; }
  .sidebar-area aside.widget_cs_recent_post_v2 .wg-title {
    margin-bottom: 20px; }

.wg-title {
  padding: 0;
  margin: 0 0 10px;
  text-transform: uppercase; }

.widget ul {
  list-style: none; }
  .widget ul li {
    border-top: 1px solid #ebebeb;
    color: #666;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */ }
  .widget ul li a {
    color: #666;
    padding-top: 8px;
    padding-bottom: 8px; }
    .widget ul li a:hover {
      color: #e0aa54; }
  .widget ul li .entry-title a {
    color: #222; }
  .widget ul li:hover {
    color: #e0aa54; }
    .widget ul li:hover > * {
      color: #e0aa54; }
  .widget ul li:last-child {
    padding-bottom: 0; }
  .widget + .widget {
    margin-top: 30px; }

.widget_calendar td, .widget_calendar th {
  padding: 5px; }
  .widget_calendar td#next, .widget_calendar th#next {
    text-align: right; }

.widget_recent_entries .post-date {
  display: block;
  font-size: 12px;
  color: #ccc;
  padding-bottom: 5px; }

.widget_recent_comments li.recentcomments {
  padding-top: 8px;
  padding-bottom: 8px; }

.widget_cs_recent_post_v2 .entry-media {
  margin-right: 20px;
  max-width: 70px; }
  .widget_cs_recent_post_v2 .entry-media img {
    margin-bottom: 0; }
  .widget_cs_recent_post_v2 .entry-media + .item-content {
    padding-left: 90px; }
  .widget_cs_recent_post_v2 .featured-post .entry-media {
    max-width: 100%;
    margin-bottom: 18px;
    margin-right: 0; }
  .widget_cs_recent_post_v2 .featured-post .entry-media + .item-content {
    padding-left: 0; }
  .widget_cs_recent_post_v2 .featured-post .item-content .entry-title {
    margin-bottom: 18px; }
  .widget_cs_recent_post_v2 .featured-post .item-content .description {
    margin-top: 17px; }
  .widget_cs_recent_post_v2 ul.cms-recent-post-wrapper {
    margin: 0; }
  .widget_cs_recent_post_v2 ul.cms-recent-post-wrapper > li {
    border-top: none;
    margin-bottom: 20px; }
  .widget_cs_recent_post_v2 ul.cms-recent-post-wrapper > li:last-child {
    margin-bottom: 10px; }
  .widget_cs_recent_post_v2 .entry-title {
    margin-bottom: -2px; }
  .widget_cs_recent_post_v2 .entry-title a {
    font-size: 12px;
    line-height: 14px;
    padding: 0; }
  .widget_cs_recent_post_v2 .entry-title a:hover {
    color: #e0aa54; }
  .widget_cs_recent_post_v2 .entry-meta {
    margin-left: 0;
    /* Widget in Menu menu */ }
  .widget_cs_recent_post_v2 .entry-meta li {
    border-top: none;
    border-right: 1px solid #ccc;
    padding: 0 7px;
    color: #ccc;
    line-height: 1;
    font-size: 12px; }
  .widget_cs_recent_post_v2 .entry-meta li a {
    padding: 0;
    color: #ccc;
    line-height: 1;
    text-transform: capitalize;
    display: inline-block !important; }
    .widget_cs_recent_post_v2 .entry-meta li a:hover {
      color: #e0aa54; }
  .widget_cs_recent_post_v2 .entry-meta li:first-child {
    padding-left: 0; }
  .widget_cs_recent_post_v2 .entry-meta li:last-child {
    border-right: none;
    padding-right: 0; }
  .widget_cs_recent_post_v2.megamenu .entry-title a {
    font-size: 14px; }

.widget_cms_social_widget .cms-social {
  margin: 0;
  background: #f5f7fb; }
  .widget_cms_social_widget .cms-social li {
    border-top: none;
    text-align: center;
    border-right: 1px solid #e9eaed;
    position: relative; }
  .widget_cms_social_widget .cms-social li:before, .widget_cms_social_widget .cms-social li:after {
    content: "";
    display: block;
    height: 10px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */ }
  .widget_cms_social_widget .cms-social li:after {
    top: auto;
    bottom: 0; }
  .widget_cms_social_widget .cms-social li:last-child {
    border-right: 0; }
  .widget_cms_social_widget .cms-social li a {
    display: block;
    padding: 40px 0;
    text-transform: uppercase;
    color: #222;
    -webkit-transition: all 0ms linear 0ms;
    -khtml-transition: all 0ms linear 0ms;
    -moz-transition: all 0ms linear 0ms;
    -ms-transition: all 0ms linear 0ms;
    -o-transition: all 0ms linear 0ms;
    transition: all 0ms linear 0ms;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */ }
  .widget_cms_social_widget .cms-social li a i {
    color: #9a9a9b;
    width: 30px;
    height: 30px;
    line-height: 28px;
    border: 1px solid #9a9a9b;
    margin-right: 10px;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    /* BACKGROUND GRADIENT */ }
  .widget_cms_social_widget .cms-social li:hover {
    background: #e0aa54;
    color: #fff; }
  .widget_cms_social_widget .cms-social li:hover a {
    color: #fff; }
    .widget_cms_social_widget .cms-social li:hover a i {
      background: #fff;
      border-color: #fff;
      color: #e0aa54; }
  .widget_cms_social_widget .cms-social li:hover:before {
    top: -10px;
    background: #e0aa54; }
  .widget_cms_social_widget .cms-social li:hover:after {
    bottom: -10px;
    background: #e0aa54; }
  @media (max-width: 480px) {
    .widget_cms_social_widget .cms-social li {
      width: 50%;
      border-right: 0; }
      .widget_cms_social_widget .cms-social li a {
        padding: 20px 0; } }

.contact-info {
  margin-bottom: 25px;
  margin-top: -5px; }
  .contact-info:last-child {
    margin-bottom: 0; }
  .contact-info i {
    float: left;
    margin-right: 20px;
    font-size: 28px;
    width: 28px;
    display: inline-block;
    text-align: center;
    -webkit-transform: translateY(5px);
    -khtml-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    -o-transform: translateY(5px);
    transform: translateY(5px);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

@media (min-width: 1280px) {
    .container {
      width: 1200px; } }

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

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

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

.vc_row.wpb_row {
  position: relative;
  background-position: center top;
  background-repeat: no-repeat; }
  .vc_row.wpb_row[data-vc-full-width] {
    overflow: inherit; }
  .vc_row.wpb_row[data-vc-parallax] {
    overflow: hidden; }
  @media (min-width: 992px) {
    .vc_row.wpb_row .wpb_column.absolute-topright {
      position: absolute;
      top: 0;
      right: 0; } }
  .vc_row.wpb_row .wpb_column.full-right {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0; }
  .vc_row.wpb_row .wpb_column.full-right > div {
    height: 100%;
    background-size: cover; }

.vc_custom_heading {
  margin: 0; }

.vc_progress_bar.vc_progress-bar-color-custom .vc_single_bar {
  background: transparent;
  margin-bottom: 24px;
  position: relative;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  /* BACKGROUND GRADIENT */
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  /* BACKGROUND GRADIENT */
  /* Revolution Slider */ }
  .vc_progress_bar.vc_progress-bar-color-custom .vc_single_bar .vc_label {
    text-transform: uppercase;
    font-weight: 700;
    color: #222;
    font-size: 14px;
    line-height: 22px;
    padding: 0 0 13px 0; }
  .vc_progress_bar.vc_progress-bar-color-custom .vc_single_bar .vc_label .vc_label_units {
    float: right;
    font-weight: 400; }
  .vc_progress_bar.vc_progress-bar-color-custom .vc_single_bar .vc_bar {
    height: 5px;
    top: auto;
    background: #e0aa54; }
  .vc_progress_bar.vc_progress-bar-color-custom .vc_single_bar:after {
    content: "";
    display: block;
    height: 5px;
    width: 100%;
    background: #ccc; }

.rev_slider {
  /* Newsletter */ }
  .rev_slider .tparrows.flooring {
    /* Bullet Style */ }
  .rev_slider .tparrows.flooring .arrow-title {
    color: #222; }
  .rev_slider .tparrows.flooring:hover .arrow-title, .rev_slider .tparrows.flooring:hover:before {
    color: #e0aa54;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */ }
  .rev_slider .tp-bullets .tp-bullet {
    width: 10px;
    height: 10px;
    background: #fff;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */ }
  .rev_slider .tp-bullets .tp-bullet:hover, .rev_slider .tp-bullets .tp-bullet.selected {
    background: #222; }
  .rev_slider .tp-bullets.flooring .tp-bullet {
    display: block;
    width: 12px;
    height: 12px;
    border: 2px solid #fff;
    background: transparent;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    /* BACKGROUND GRADIENT */ }
    .rev_slider .tp-bullets.flooring .tp-bullet:hover, .rev_slider .tp-bullets.flooring .tp-bullet.selected {
      border-color: #e0aa54;
      background: #e0aa54; }
    .rev_slider .tp-bullets.flooring .tp-bullet .line {
      width: 2px;
      height: 40px;
      display: block;
      background: #fff;
      position: absolute;
      left: 4px;
      top: 20px; }
    .rev_slider .tp-bullets.flooring .tp-bullet:last-child .line {
      display: none; }
  @media (min-width: 1024px) and (max-width: 1600px) {
    .rev_slider .Flooring-BlackBackground {
      margin-left: 200px !important; } }
  .rev_slider .Flooring-BlackBackground h3 {
    margin-bottom: 15px; }
  .rev_slider .Flooring-BlackBackground .btn {
    margin-top: 8px !important; }
  .rev_slider .FlooringButtonPrimary a {
    background: #e0aa54; }
  .rev_slider .tp-dottedoverlay.twoxtwo, .rev_slider .tp-dottedoverlay.threexthree {
    background: rgba(0, 0, 0, 0.4);
    z-index: 100; }

.newsletter-widget {
  /* Images Gallery */ }
  .newsletter-widget form {
    position: relative; }
  .newsletter-widget form p {
    margin: 0; }
  .newsletter-widget form p .newsletter-email {
    border: 1px solid #fff;
    padding: 8px 10px;
    background: transparent; }
  .newsletter-widget form p .newsletter-submit {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 40px;
    border: none;
    background: transparent;
    font-size: 0;
    z-index: 1; }
  .newsletter-widget form:after {
    content: "\f1d9";
    font-family: 'FontAwesome';
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #e0aa54; }

#bwg_container1_0 #bwg_container2_0 {
  margin: 0 -16px;
  /* Contact Form 7 */ }
  #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun1_0 {
    margin: 0 8px 16px !important; }

.wpcf7-form-control-wrap {
  margin-bottom: 20px;
  display: block; }

.wpcf7-submit {
  font-weight: 700; }

div.wpcf7-response-output {
  margin: 20px 0; }

.wpcf7-form img[style="visibility: hidden;"] {
  display: none; }

.cms-contactform {
  background: #fff;
  padding: 30px 20px; }
  @media (min-width: 768px) {
  .cms-contactform {
    padding: 60px;
    border-right: 2px solid #ebebeb;
    border-bottom: 2px solid #ebebeb; } }
  .cms-contactform .wpcf7-submit {
    margin-top: 30px; }

.woocommerce {
  /* Products list 
 * Archive, categories, category, search products layout 
 * @ Since: 1.0.0
 * @ Author: Chinh Duong Manh
*/ }
  .woocommerce span.onsale {
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    /* BACKGROUND GRADIENT */
    background: #e0aa54;
    color: #fff; }

.woocommerce ul.products li.product .onsale {
  margin: 0; }
  .woocommerce ul.products li.product h3 {
    padding: 0;
    font-size: 14px;
    text-transform: uppercase; }
  .woocommerce ul.products li.product .price {
    color: #e0aa54;
    font-size: 14px; }
  .woocommerce ul.products li.product .added_to_cart {
    margin-top: 15px; }
  .woocommerce ul.products li.product > a {
    width: 100%; }
  .woocommerce ul.products li.product > a img {
    width: 100%; }
  .woocommerce ul.products li.product > a + a {
    width: auto; }
  @media (max-width: 480px) {
    .woocommerce ul.products li.product {
      width: 100%; } }
  .woocommerce div.product form.cart, .woocommerce div.product p.cart {
    margin-top: 20px; }
  .woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #e0aa54;
    font-size: 18px; }
  .woocommerce div.product .added_to_cart {
    margin-top: 15px; }
  .woocommerce a.button {
    line-height: inherit; }

@media (max-width: 480px) {
      .woocommerce #content table.cart td.actions input, .woocommerce table.cart td.actions input, .woocommerce-page #content table.cart td.actions input, .woocommerce-page table.cart td.actions input {
        width: 100% !important; }
        .woocommerce #content table.cart td.actions input + input, .woocommerce table.cart td.actions input + input, .woocommerce-page #content table.cart td.actions input + input, .woocommerce-page table.cart td.actions input + input {
          margin-top: 15px; } }
  .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 100px;
    height: 50px; }
  @media (max-width: 480px) {
    .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
      width: 100%; } }

.woocommerce form .form-row textarea {
  height: auto; }

@media (max-width: 480px) {
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
      width: 100%; } }

@media (min-width: 1025px) {
  /* Max width 1024 */
    #cms-menu-mobile {
      display: none; } }

@media (max-width: 1025px) {
  /* Min width 992px */
    .cms-header {
      border-bottom: 1px solid #ebebeb; }
      .cms-header .cms-navigation:not(.open) {
        visibility: hidden; }
    #cms-header-logo {
      padding-right: 0; }
    .cms-nav-extra {
      margin-left: 0; }
      .cms-nav-extra > div .header-icon {
        width: 55px; } }

@media (min-width: 992px) {
  /* Max width 991px */
    .text-md-right {
      text-align: right; } }

@media (max-width: 991px) {
  .sidebar-area + .content-area {
    margin-top: 30px; }

  .content-area + .sidebar-area {
    margin-top: 30px; }

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