/*! TrevNet Media Corp. | SCSS Styles | trevnetmedia.com */
@import url("//fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800");
@import url("//fonts.googleapis.com/css?family=Lato:400,400i,700,700i");
@import url("//fonts.googleapis.com/css?family=Roboto:400,400i,500,500i,700,700i");
/* ------------------------------------------------------------- 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-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 Left: 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 */
/* BACKGROUND GRADIENT */
/* BACKGROUND RADIAL */
/* BACKGROUND SIZE */
/* BACKGROUND COLOR OPACITY */
/* BORDER RADIUS */
/* BOX */
/* BOX RGBA */
/* BOX SHADOW */
/* BOX SIZING */
/* COLUMNS */
/* DOUBLE BORDERS */
/* FLEX */
/* FLIP */
/* FONT FACE */
/* OPACITY */
/* OUTLINE RADIUS */
/* RESIZE */
/* ROTATE*/
/* TEXT SHADOW */
/* TRANSFORM  */
/* TRANSFORM STYLE */
/* TRANSITION */
/* TRIPLE BORDERS */
/* KEYFRAMES */
/* ANIMATION */
/* Hover.css (http://ianlunn.github.io/Hover/) Version: 2.0.2 Author: Ian Lunn @IanLunn Author URL: http://ianlunn.co.uk/ Github: https://github.com/IanLunn/Hover
 Made available under a MIT License: http://www.opensource.org/licenses/mit-license.php
 Hover.css Copyright Ian Lunn 2014. Generated with Sass. */
/* Grow */
.hvr-grow { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; }
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active { -webkit-transform: scale(1.1); transform: scale(1.1); }

/* Grow Shadow */
.hvr-grow-shadow { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: box-shadow, transform; transition-property: box-shadow, transform; }
.hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active { box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); -webkit-transform: scale(1.1); transform: scale(1.1); }

@media only screen and (max-width: 1015px) { #slider-headline { font-size: 27px !important; line-height: 31px !important; }
  .slide01-button { margin-left: -43px !important; }
  .slide-book-title { font-size: 21px !important; left: 50% !important; margin-left: -82px !important; }
  .slide-book-button { margin-left: -46px !important; margin-top: 20px !important; }
  .slide-voice-title { font-size: 25px !important; padding-right: 15px; }
  .slide-voice-text { font-size: 23px !important; margin-top: 12px !important; padding-right: 15px; }
  .slide-tshirt { font-size: 25px !important; line-height: 25px !important; background: #fff; width: 270px !important; margin-left: -70px !important; height: 54px !important; text-align: center !important; padding: 6px !important; border-radius: 5px; }
  .slide06-text { font-size: 11px !important; margin-left: -65px !important; }
  .kokos-gift-button.ls-layer { width: 90.3656px !important; height: 19.3641px !important; font-size: 16.4953px !important; margin-top: 50px !important; }
  .kokos-gift-caption.ls-layer { font-size: 23px !important; line-height: 25px !important; text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.5); } }
html > body { font-family: "Open Sans", sans-serif; background: #fff; font-size: 13px; }
html > body img { max-width: 100%; }
html > body i { font-style: normal; }

body p, body blockquote, body figcaption, body li { color: #555454; line-height: 25px; font-size: 1.1em; }
body .large-text { font-size: 1.3em; line-height: 32px; }
body a:not(.btn) { color: #68B5D5; }
body h1, body h2, body h3, body h4, body h5, body h6 { color: #555454; }
body h1, body h2, body h5 { text-transform: uppercase; }
body h2, body h3, body h5 { font-weight: 300; }
body h2 > strong, body h3 > strong, body h5 > strong { font-weight: 700; }
body h2 { font-size: 2.8em; }
body h3 { font-size: 2.2em; }
body h4 { font-weight: 600; }
body h5 { font-size: 1.5em; }
body .orange-text { color: #D15428 !important; }
body .blue-text { color: #68B5D5 !important; }
body.woocommerce-page { background: #EEEEEE; }
body h1.tt-disabled, body h2.tt-disabled, body h3.tt-disabled, body h4.tt-disabled, body h5.tt-disabled, body h6.tt-disabled { text-transform: none !important; }

body .fb3d-modal { width: 100%; height: 100%; box-shadow: none; left: 0; top: 0; }
body .fb3d-modal iframe { height: 95% !important; }

@media only screen and (max-width: 992px) { .DesktopOnly { display: none !important; } }
@media only screen and (min-width: 769px) and (max-width: 1199px) { .MobileOnly { display: none !important; } }
@media only screen and (min-width: 1200px) { .MobileOnly { display: none !important; } }
#home-top { position: relative; min-height: 1000px; }
#home-top .top-fade { height: 130px; }

.top-fade { height: 250px; width: 100%; top: 0; position: absolute; z-index: -1; background: url("../images/top-fade.png"); }

#inner-top { /* Video background */ }
#inner-top .bg-wrapper { position: absolute; z-index: -5; background-size: cover; background-color: #000; width: 100%; height: 100%; top: 0; overflow: hidden; }
#inner-top .bg-wrapper .bg { background-size: cover; background-position: top center; width: 100%; height: 100%; -webkit-transition: all 8s ease; -khtml-transition: all 8s ease; -moz-transition: all 8s ease; -ms-transition: all 8s ease; -o-transition: all 8s ease; transition: all 8s ease; }
#inner-top .header-small:hover .bg-wrapper .bg { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); -webkit-filter: blur(2px); -moz-filter: blur(2px); -ms-filter: blur(2px); -o-filter: blur(2px); filter: blur(2px); }
#inner-top .header-medium #Headmast { margin: 80px 0; }
@media only screen and (max-width: 768px) { #inner-top .header-medium #Headmast { margin: -10px; min-height: 113px; padding-top: 4px; }
  #inner-top .header-medium #Headmast h1 { font-size: 2.8em; }
  #inner-top .header-medium #Headmast p { font-size: 1.3em; padding-bottom: 20px; } }
#inner-top .playing #stop-video { display: block; }
#inner-top #stop-video { color: #fff; z-index: 99; bottom: 0; right: 0; position: absolute; margin: 20px 25px; font-size: 1.3em; background: rgba(0, 0, 0, 0.6); padding: 4px 12px 6px; border-radius: 5px; text-decoration: none; display: none; }
#inner-top .videobg { display: none; position: absolute; top: 0; z-index: -1; width: 100%; /* Set video container element width here */ height: 100%; /* Set video container element height here */ overflow: hidden; background: #111; /* bg color, if video is not high enough */ /* horizontally center the video */ }
#inner-top .videobg .videobg-width { position: absolute; width: 100%; /* Change width value to cover more area*/ height: 100%; left: -9999px; right: -9999px; margin: auto; /* set video aspect ratio and vertically center */ }
#inner-top .videobg .videobg-width .videobg-aspect { position: absolute; width: 100%; height: 0; top: -9999px; bottom: -9999px; margin: auto; padding-bottom: 56.25%; /* 16:9 ratio */ overflow: hidden; }
#inner-top .videobg .videobg-width .videobg-aspect .videobg-make-height { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
#inner-top .videobg iframe { position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: 0 none; }

a.btn, .btn a, button.btn { font-family: "Open Sans", sans-serif; font-size: 1.7rem; -webkit-transition: all 0.2s ease; -khtml-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
a.btn > i, .btn a > i, button.btn > i { margin: 0 8px; }
a.btn > i.fa-right, .btn a > i.fa-right, button.btn > i.fa-right { margin: 0 0 0 8px; }
a.btn > i.fa-left, .btn a > i.fa-left, button.btn > i.fa-left { margin: 0 8px 0 0; }
a.btn.read-more:after, .btn a.read-more:after, a.btn.right-arrow:after, .btn a.right-arrow:after, button.btn.read-more:after, button.btn.right-arrow:after { font: normal normal normal 16px/1 FontAwesome; content: "\f105"; margin-left: 10px; display: inline-block; }
a.btn.left-arrow:before, .btn a.left-arrow:before, button.btn.left-arrow:before { font: normal normal normal 16px/1 FontAwesome; content: "\f104"; margin-right: 10px; display: inline-block; }
a.btn.btn-orange, .btn a.btn-orange, .btn.btn-orange a, .btn a.btn-orange a, button.btn.btn-orange { color: #fff; text-transform: uppercase; font-weight: 700; background: #D15428; padding: 5px 20px 6px; font-size: 1.1em; }
a.btn.btn-orange:hover, .btn a.btn-orange:hover, .btn.btn-orange a:hover, .btn a.btn-orange a:hover, button.btn.btn-orange:hover { background-color: #993D1D; color: #fff; }
a.btn.btn-purple, .btn a.btn-purple, button.btn.btn-purple { color: #fff; text-transform: uppercase; font-weight: 700; background: #956DC1; padding: 5px 20px 6px; font-size: 1.1em; }
a.btn.btn-purple:hover, .btn a.btn-purple:hover, button.btn.btn-purple:hover { background-color: #7f59aa; color: #fff; }
a.btn.btn-blue, .btn a.btn-blue, .btn.btn-blue a, .btn a.btn-blue a, button.btn.btn-blue { background-color: #68B5D5; color: #fff; text-transform: uppercase; padding: 5px 20px 6px; font-size: 1.1em; font-weight: 700; }
a.btn.btn-blue:hover, .btn a.btn-blue:hover, .btn.btn-blue a:hover, .btn a.btn-blue a:hover, button.btn.btn-blue:hover { background-color: #5e9cbc; color: #fff; }
a.btn.btn-grey, .btn a.btn-grey, .btn.btn-grey a, .btn a.btn-grey a, .btn.btn-gray a, .btn a.btn-gray a, a.btn.btn-gray, .btn a.btn-gray, button.btn.btn-grey, button.btn.btn-gray { background-color: #CACACA; color: #fff; text-transform: uppercase; padding: 5px 20px 6px; font-size: 1em; font-weight: 700; }
a.btn.btn-grey:hover, .btn a.btn-grey:hover, .btn.btn-grey a:hover, .btn a.btn-grey a:hover, .btn.btn-gray a:hover, .btn a.btn-gray a:hover, a.btn.btn-gray:hover, .btn a.btn-gray:hover, button.btn.btn-grey:hover, button.btn.btn-gray:hover { background-color: #adadad; color: #fff; }
a.btn.btn-dark-grey, .btn a.btn-dark-grey, a.btn.btn-dark-gray, .btn a.btn-dark-gray, button.btn.btn-dark-grey, button.btn.btn-dark-gray { background-color: #5A5959; color: #fff; text-transform: uppercase; padding: 5px 20px 6px; font-size: 1em; font-weight: 700; }
a.btn.btn-dark-grey:hover, .btn a.btn-dark-grey:hover, a.btn.btn-dark-gray:hover, .btn a.btn-dark-gray:hover, button.btn.btn-dark-grey:hover, button.btn.btn-dark-gray:hover { background-color: #A3A3A3; color: #fff; }
a.btn.btn-clear, .btn a.btn-clear, .btn.btn-clear a, .btn a.btn-clear a, button.btn.btn-clear { background: none; color: #fff; border: 2px solid #fff; padding: 8px 25px 9px; font-size: 1.7em; text-transform: uppercase; }
a.btn.btn-clear.text-orange, .btn a.btn-clear.text-orange, .btn.btn-clear a.text-orange, .btn a.btn-clear a.text-orange, button.btn.btn-clear.text-orange { color: #D15428; border-color: #D15428; }
a.btn.btn-clear.text-orange:hover, .btn a.btn-clear.text-orange:hover, .btn.btn-clear a.text-orange:hover, .btn a.btn-clear a.text-orange:hover, button.btn.btn-clear.text-orange:hover { color: #D15428; }
a.btn.btn-clear:hover, .btn a.btn-clear:hover, .btn.btn-clear a:hover, .btn a.btn-clear a:hover, button.btn.btn-clear:hover { color: #fff; }
a.btn.btn-clear.btn-clear-grey, .btn a.btn-clear.btn-clear-grey, .btn.btn-clear a.btn-clear-grey, .btn a.btn-clear a.btn-clear-grey, a.btn.btn-clear.btn-clear-gray, .btn a.btn-clear.btn-clear-gray, .btn.btn-clear a.btn-clear-gray, .btn a.btn-clear a.btn-clear-gray, button.btn.btn-clear.btn-clear-grey, button.btn.btn-clear.btn-clear-gray { border-color: #555454; color: #555454; }
a.btn.btn-clear.btn-clear-grey:hover, .btn a.btn-clear.btn-clear-grey:hover, .btn.btn-clear a.btn-clear-grey:hover, .btn a.btn-clear a.btn-clear-grey:hover, a.btn.btn-clear.btn-clear-gray:hover, .btn a.btn-clear.btn-clear-gray:hover, .btn.btn-clear a.btn-clear-gray:hover, .btn a.btn-clear a.btn-clear-gray:hover, button.btn.btn-clear.btn-clear-grey:hover, button.btn.btn-clear.btn-clear-gray:hover { border-color: #A3A3A3; color: #A3A3A3; }
a.btn.btn-clear.btn-clear-blue, .btn a.btn-clear.btn-clear-blue, .btn.btn-clear a.btn-clear-blue, .btn a.btn-clear a.btn-clear-blue, button.btn.btn-clear.btn-clear-blue { border-color: #68B5D5; color: #68B5D5; }
a.btn.btn-clear.btn-clear-blue:hover, .btn a.btn-clear.btn-clear-blue:hover, .btn.btn-clear a.btn-clear-blue:hover, .btn a.btn-clear a.btn-clear-blue:hover, button.btn.btn-clear.btn-clear-blue:hover { border-color: #45798E; color: #45798E; }
a.btn.btn-clear.btn-clear-orange, .btn a.btn-clear.btn-clear-orange, .btn.btn-clear a.btn-clear-orange, .btn a.btn-clear a.btn-clear-orange, button.btn.btn-clear.btn-clear-orange { border-color: #D15428; color: #D15428; }
a.btn.btn-clear.btn-clear-orange:hover, .btn a.btn-clear.btn-clear-orange:hover, .btn.btn-clear a.btn-clear-orange:hover, .btn a.btn-clear a.btn-clear-orange:hover, button.btn.btn-clear.btn-clear-orange:hover { border-color: #993D1D; color: #993D1D; }

#Header { position: relative; z-index: 6; }
#Header #logo, #Header .custom-logo-link { margin: 15px 0; display: block; position: relative; z-index: 100; }
#Header #logo img, #Header .custom-logo-link img { height: auto !important; min-width: 197px; }
#Header .back-to-home { color: #839399; text-transform: uppercase; font-weight: 600; position: absolute; top: 0; left: 0; margin: 13px 23px; z-index: 101; opacity: .9; }
#Header .back-to-home:hover { color: #fff; text-decoration: none; opacity: 1; }
#Header .alternative-logo img { margin-top: 18px; width: 300px; max-width: 300px; }
#Header .menu-btn { display: none; color: #fff !important; font-size: 4.5rem; margin: 20px 0; padding: 0 9px; border-radius: 5px; cursor: pointer; float: right; }
#Header .menu-btn span { padding: 0 12px 0 5px; font-size: 2rem; }
@media only screen and (max-width: 992px) { #Header .menu-btn { display: inline-block; text-align: right; margin-left: 15px; } }
#Header #top-nav { margin: 25px 0 10px; min-height: 30px; }
#Header #top-nav > div { display: inline-block; }
@media only screen and (max-width: 992px) { #Header #top-nav { margin: 0 5px; }
  #Header #top-nav .social-icons { display: none; } }
#Header #top-nav ul, #Header #top-nav li { margin: 0; padding: 0; display: inline-block; }
#Header #top-nav ul:before, #Header #top-nav li:before { display: none; }
#Header #top-nav a.social-icon { color: #999; padding: 5px 7px; font-size: 1.6em; cursor: pointer; -webkit-transition: color 0.15s ease; -khtml-transition: color 0.15s ease; -moz-transition: color 0.15s ease; -ms-transition: color 0.15s ease; -o-transition: color 0.15s ease; transition: color 0.15s ease; }
#Header #top-nav a.social-icon:hover { color: #fff; }
@media only screen and (max-width: 992px) { #Header #top-nav a.social-icon { display: none; } }
#Header #top-nav .btn, #Header #top-nav .btn a, .btn #Header #top-nav a { margin-top: -8px; margin-left: 10px; }
#Header #top-nav .btn.btn-grey a, #Header #top-nav .btn a.btn-grey a, .btn #Header #top-nav a.btn-grey a { color: #313030; }
#Header #top-nav .btn:hover, #Header #top-nav .btn a:hover, .btn #Header #top-nav a:hover { text-decoration: none; }
@media only screen and (max-width: 992px) { #Header #top-nav .btn, #Header #top-nav .btn a, .btn #Header #top-nav a { margin-top: 42px; } }
@media only screen and (max-width: 590px) { #Header #top-nav .btn, #Header #top-nav .btn a, .btn #Header #top-nav a { display: none; } }
#Header .Nav { text-align: right; }
@media only screen and (max-width: 992px) { #Header .Nav { border-bottom-right-radius: 0; border-bottom-left-radius: 0; display: none; } }
#Header .Nav ul { list-style: none; }
#Header .Nav ul:hover ul .current-menu-item > a, #Header .Nav ul:hover ul .current_page_ancestor > a, #Header .Nav ul:hover ul .current_page_parent > a { text-decoration: none; color: #D15428; }
#Header .Nav ul li a { font-size: 1.3em; text-decoration: none; border-bottom: 0; white-space: nowrap; color: #fff; letter-spacing: .01em; text-transform: uppercase; }
@media only screen and (min-width: 769px) and (max-width: 1199px) { #Header .Nav ul li a { font-size: 1.8rem; } }
#Header .Nav > ul { margin-bottom: 0; padding-left: 0; }
#Header .Nav > ul > li { display: inline-block; margin-left: -4px; }
@media only screen and (min-width: 769px) and (max-width: 1199px) { #Header .Nav > ul > li { margin-right: -2px !important; } }
@media only screen and (max-width: 992px) { #Header .Nav > ul > li:first-of-type > a { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } }
#Header .Nav > ul > li:last-of-type { margin-right: 6px; }
#Header .Nav > ul > li:last-of-type > a { padding-right: 0 !important; margin-right: 0 !important; }
#Header .Nav > ul > li:last-of-type > a:before { margin-left: -7px !important; }
@media only screen and (max-width: 992px) { #Header .Nav > ul > li:last-of-type > a { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } }
#Header .Nav > ul > li:hover > a { color: #fff; text-decoration: none; }
#Header .Nav > ul > li > ul > li:hover > a { color: #fff; }
#Header .Nav > ul > li.has-sub, #Header .Nav > ul > li.menu-item-has-children { position: relative; }
#Header .Nav > ul > li.has-sub > a:after, #Header .Nav > ul > li.menu-item-has-children > a:after { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f107"; color: #fff; padding-left: 5px; }
#Header .Nav > ul > li.has-sub > a:before, #Header .Nav > ul > li.menu-item-has-children > a:before { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid white; content: " "; position: absolute; left: 50%; margin: 47px 0 0 -15px; 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; -webkit-transition: all 0.3s 0.1s ease; -khtml-transition: all 0.3s 0.1s ease; -moz-transition: all 0.3s 0.1s ease; -ms-transition: all 0.3s 0.1s ease; -o-transition: all 0.3s 0.1s ease; transition: all 0.3s 0.1s ease; }
#Header .Nav > ul > li > a { display: inline-block; padding: 8px 17.3px 9px !important; margin: 0; height: 65px; background-position: 50% 100%; -webkit-transition: color 0.15s ease; -khtml-transition: color 0.15s ease; -moz-transition: color 0.15s ease; -ms-transition: color 0.15s ease; -o-transition: color 0.15s ease; transition: color 0.15s ease; }
@media only screen and (min-width: 769px) and (max-width: 1199px) { #Header .Nav > ul > li > a { padding: 10px 12px !important; } }
#Header .Nav > ul > li > a > img { display: none; }
#Header .Nav > ul > li > ul { display: none; }
#Header .Nav > ul > li:hover > .mega-menu { 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; visibility: visible; }
#Header .Nav > ul > li:hover > a: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; display: block; }
#Header .Nav > ul > li:hover > a { text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.46); }
#Header .Nav > ul > li .mega-menu { visibility: hidden; text-align: left; position: fixed; top: auto; left: 0; width: 100%; list-style: none; z-index: 99; margin: 0; background: #E7E7E7; border-bottom: 1px solid #cccccc; 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; -webkit-transition: all 0.3s 0.1s ease; -khtml-transition: all 0.3s 0.1s ease; -moz-transition: all 0.3s 0.1s ease; -ms-transition: all 0.3s 0.1s ease; -o-transition: all 0.3s 0.1s ease; transition: all 0.3s 0.1s ease; }
#Header .Nav > ul > li .mega-menu a { font-size: 1.1em; letter-spacing: .01em; text-decoration: none; text-transform: none; background-image: none !important; padding: 0; margin: 0; }
#Header .Nav > ul > li .mega-menu > ul { background: url("../images/bg-mega-menu.png") no-repeat 35px 100%; padding: 30px 0 45px 310px; width: 1170px; height: 100%; margin: 0 auto; }
#Header .Nav > ul > li .mega-menu > ul > li { position: relative; display: inline-block; vertical-align: top; padding: 0; margin: 0 2.66% 15px 0; width: 30.33%; }
@media only screen and (min-width: 769px) and (max-width: 1199px) { #Header .Nav > ul > li .mega-menu > ul > li { margin: 0 2% 0 0; width: 27%; } }
#Header .Nav > ul > li .mega-menu > ul > li:last-of-type { margin-right: 0; }
#Header .Nav > ul > li .mega-menu > ul > li > a { color: #555454; font-weight: 800; display: block; border-bottom: 1px solid #BBBBBA; margin-bottom: 5px; padding-right: 60px; }
#Header .Nav > ul > li .mega-menu > ul > li > a:hover { background-color: #e2e2e2; text-decoration: none; color: #D15428 !important; }
#Header .Nav > ul > li .mega-menu > ul ul { padding: 0; margin: 0; }
#Header .Nav > ul > li .mega-menu > ul ul li a { color: #555454; font-size: 1em; line-height: 25px; display: block; -webkit-transition: color 0.15s ease; -khtml-transition: color 0.15s ease; -moz-transition: color 0.15s ease; -ms-transition: color 0.15s ease; -o-transition: color 0.15s ease; transition: color 0.15s ease; }
#Header .Nav > ul > li .mega-menu > ul ul li a:hover { color: #D15428; }
#Header #search { width: 260px; height: 34px; float: right; position: absolute; z-index: 99; right: 5px; margin-top: -7px; }
#Header #search:after { content: " "; position: absolute; right: 14px; top: -11px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #68B5D5; }
#Header #search input { padding: 6px 15px; bottom: 0 !important; height: 39px; margin: -1px; float: left; width: 82%; border: 1px solid #E7E7E7; background-color: #E7E7E7; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05); -khtml-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05); -ms-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05); -o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05); }
#Header #search button { background-color: #68B5D5; border: 0; color: #fff; height: 39px; width: 18%; margin: -1px 2px 0 0; padding: 0; font-size: 1.2em; display: inline-block; float: right; -webkit-box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.1); -khtml-box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.1); -ms-box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.1); -o-box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.1); box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.1); }
#Header #search button:hover { background-color: #64a8c8; }
#Header #Headmast { text-transform: uppercase; text-align: center; margin: 240px 0; min-height: 115px; text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.59); }
@media only screen and (min-width: 769px) and (max-width: 1199px) { #Header #Headmast { margin: 200px 0; } }
@media only screen and (max-width: 992px) { #Header #Headmast { margin: 100px 0; } }
#Header #Headmast h1 { font-size: 3.5em; font-weight: 700; line-height: 35px; color: #fff; margin-bottom: 15px; }
#Header #Headmast p { color: #fff; font-size: 2.1em; font-weight: 600; letter-spacing: .02em; text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.59); }
@media only screen and (max-width: 768px) { #Header #Headmast p { font-size: 1.8em; padding: 0 75px; } }
#Header #Headmast button#play-video { padding-top: 0; }
#Header #Headmast #play-video { display: inline-block; background: none; color: #fff; font-size: 5rem; border: 4px solid #fff; height: 100px; width: 100px; padding: 11px 0 0 11px; margin-top: 5px; text-align: center; -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); -khtml-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); -webkit-border-radius: 100px; -khtml-border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; -o-border-radius: 100px; border-radius: 100px; -webkit-transition: box-shadow 1s ease; -khtml-transition: box-shadow 1s ease; -moz-transition: box-shadow 1s ease; -ms-transition: box-shadow 1s ease; -o-transition: box-shadow 1s ease; transition: box-shadow 1s ease; }
#Header #Headmast #play-video:hover { -webkit-box-shadow: 0 0 20px black; -khtml-box-shadow: 0 0 20px black; -moz-box-shadow: 0 0 20px black; -ms-box-shadow: 0 0 20px black; -o-box-shadow: 0 0 20px black; box-shadow: 0 0 20px black; }
@media only screen and (max-width: 992px) { #Header #Headmast #play-video { height: 70px; width: 70px; padding: 13px 0 0 9px; top: 74%; left: 23%; font-size: 3rem; } }

.headmast-spacer { display: block; height: 45px; }

#Slider { background: #000; position: absolute; overflow: hidden !important; z-index: 1; top: 0; width: 100%; }

#Banner { position: absolute; bottom: 0; z-index: 99; width: 100%; padding: 25px 0; background: rgba(0, 0, 0, 0.5); color: #e6e6e5; }
@media only screen and (max-width: 768px) { #Banner { position: relative; background: #000; z-index: 1; } }

.site-row.newsletter .newsletter-close, #Banner .newsletter-close { position: absolute; right: 20px; top: 15px; color: #fff; font-size: 2rem; }
.site-row.newsletter .newsletter-close span, #Banner .newsletter-close span { display: inline-block; }
.site-row.newsletter .newsletter-close:hover, #Banner .newsletter-close:hover { border: 0; text-decoration: none; }
.site-row.newsletter img, .site-row.newsletter video, #Banner img, #Banner video { border: 2px solid #777777; max-width: 100%; height: 110px; }
@media only screen and (max-width: 1200px) { .site-row.newsletter img, .site-row.newsletter video, #Banner img, #Banner video { display: none; height: auto; } }
.site-row.newsletter video::-webkit-media-controls, .site-row.newsletter video::-moz-media-controls, .site-row.newsletter video::-o-media-controls, .site-row.newsletter video::-ms-media-controls, #Banner video::-webkit-media-controls, #Banner video::-moz-media-controls, #Banner video::-o-media-controls, #Banner video::-ms-media-controls { display: none !important; }
.site-row.newsletter form, #Banner form { padding-left: 20px; float: left; max-width: 90%; }
.site-row.newsletter form label, #Banner form label { display: block; font-weight: 600; font-size: 2.1em; padding: 0 0 10px; margin-top: 0; line-height: 35px; color: #fff; }
.site-row.newsletter form label > span, #Banner form label > span { font-weight: 800; }
.site-row.newsletter form label .underline, #Banner form label .underline { font-size: 31px; letter-spacing: -.04em; background: url("../images/underline.png") no-repeat 100% 100%; padding: 3px 2px 3px 0; }
.site-row.newsletter form input, #Banner form input { background-color: rgba(105, 105, 105, 0.71); border: 0; padding: 5px 50px 5px 10px; font-size: 1.3em; font-weight: 300; width: 450px; margin-right: 15px; margin-bottom: 12px; max-width: 100%; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
.site-row.newsletter form input::placeholder, #Banner form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #fff; opacity: 1; /* Firefox */ }
.site-row.newsletter form input:-ms-input-placeholder, #Banner form input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #fff; }
.site-row.newsletter form input:-ms-input-placeholder, #Banner form input:-ms-input-placeholder { /* Microsoft Edge */ color: #fff; }
.site-row.newsletter form button, #Banner form button { font-size: 1.4em; padding: 4px 60px 6px; margin-bottom: 12px; margin-top: 8px; max-width: 100%; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
.site-row.newsletter form button > i, #Banner form button > i { padding-right: 5px; color: #F9B89F; }
.site-row.newsletter form p, #Banner form p { font-size: .95em; margin: 0; padding: 0; color: #939292; }
.site-row.newsletter form p a, #Banner form p a { color: #58b5d6; }

#home-body, #page-body article.hentry, article .post-body, .error404 article, .search-no-results .site-row, #Blog { min-height: 800px; }

.site-row { padding: 60px 0; overflow: hidden; }
.site-row li, .site-row blockquote { color: #555454; line-height: 25px; font-size: 1.1em; }
@media only screen and (max-width: 992px) { .site-row { padding: 15px 0; } }
.site-row.row-small:not(.featured) { padding: 0 0 15px !important; }
.site-row.row-large { margin: 60px 0; }
.site-row.row-full .container { margin: 0; padding: 0; width: 100%; }
.site-row.row-full .container > .row { margin: 0; padding: 0; width: 100%; }
.site-row.row-padding-none { padding: 0; }
@media only screen and (max-width: 992px) { .site-row.row-padding-none { padding: 30px 0 !important; } }
.site-row.row-padding-normal { padding: 60px 0; }
.site-row.row-padding-large { padding: 100px 0; }
.site-row.widget-area { background: #fff; }
.site-row.widget-area.row-full { margin: 0; padding: 0; }
.site-row.widget-area h1 { margin: 0 0 30px; }
.site-row.widget-area article { margin-top: -30px; }
@media only screen and (max-width: 992px) { .site-row.widget-area article { margin-top: 15px; } }
.site-row.widget-area .Widget { text-align: center; position: relative; }
@media only screen and (max-width: 992px) { .site-row.widget-area .Widget { margin: 0 0 60px 0; }
  .site-row.widget-area .Widget .btn, .site-row.widget-area .Widget .btn a, .btn .site-row.widget-area .Widget a { font-size: 1.4em; } }
.site-row.widget-area .Widget h4 { text-transform: uppercase; color: #68B5D5; position: relative; background: #fff; font-size: 1.5em; }
@media only screen and (max-width: 992px) { .site-row.widget-area .Widget h4 { margin: 15px 0; } }
.site-row.widget-area .Widget h4 > span { background: #fff; position: relative; z-index: 1; padding: 2px 15px; }
.site-row.widget-area .Widget h4:after { content: " "; display: block; position: absolute; z-index: 0; border-bottom: 1px solid #dddddd; width: 100%; top: 50%; margin-top: 1px; }
.site-row.widget-area .Widget a:not(.btn) { display: inline-block; }
@media only screen and (max-width: 992px) { .site-row.widget-area .Widget a:not(.btn) { display: block; } }
.site-row.widget-area .Widget a:not(.btn) img { max-width: 100%; height: auto; border: 1px solid #555555; }
@media only screen and (max-width: 992px) { .site-row.widget-area .Widget a:not(.btn) img { width: 100% !important; height: auto !important; } }
.site-row.widget-area .Widget a:not(.btn):hover { text-decoration: none; }
.site-row.widget-area .Widget h5 { font-size: 1.1em; line-height: 22px; font-weight: 600; margin-bottom: 15px; color: #555555; padding: 0 15px; }
.site-row.widget-area ul, .site-row.widget-area li { list-style: none; margin: 0; padding: 0; }
.site-row.widget-area.row-full .row { display: flex; flex-wrap: wrap; }
@media only screen and (max-width: 768px) { .site-row.widget-area.row-full .row { display: block; } }
.site-row.widget-area.row-full .row .rpwwt-widget { width: 25%; padding: 0 20px; }
@media only screen and (max-width: 992px) { .site-row.widget-area.row-full .row .rpwwt-widget { width: 50%; } }
@media only screen and (max-width: 768px) { .site-row.widget-area.row-full .row .rpwwt-widget { width: 100%; } }
.site-row.widget-area.row-full .row .rpwwt-widget ul li { padding-bottom: 60px; }
.site-row.widget-area.row-full .row .rpwwt-widget ul li:last-of-type { margin-bottom: 0; }
.site-row.widget-area.row-full .row .rpwwt-widget ul li img { border: 1px solid #999; max-width: 100%; width: 100%; }
.site-row.widget-area.row-full .row .rpwwt-widget ul li .rpwwt-post-title { text-transform: unset; font-weight: 600; color: #3d3d3d; font-size: 1.2em; }
.site-row.widget-area.row-full .row .rpwwt-widget ul li .rpwwt-post-excerpt { font-size: .95em; line-height: 24px; margin-bottom: 2px; }
.site-row.widget-area.row-full .row .rpwwt-widget ul li .btn.btn-blue.read-more, .site-row.widget-area.row-full .row .rpwwt-widget ul li .btn a.btn-blue.read-more, .btn .site-row.widget-area.row-full .row .rpwwt-widget ul li a.btn-blue.read-more { color: #D97552; border: 0; background: none; padding: 0; margin: 0; text-transform: unset; font-weight: 400; font-size: 1em; }
.site-row.featured { background-size: cover; background-position: 50%; }
.site-row.featured.fixed { background-attachment: fixed; }
.site-row.featured.row-full { background-size: auto; background-repeat: no-repeat; padding: 60px 30px; }
@media only screen and (max-width: 992px) { .site-row.featured.row-full { background-image: none !important; } }
.site-row.featured.row-full .featured-content, .site-row.featured.row-full .featured-content .button-row { background: none; }
@media only screen and (max-width: 992px) { .site-row.featured.row-full .featured-content, .site-row.featured.row-full .featured-content .button-row { width: 100% !important; } }
.site-row.featured.row-full .featured-content h3 > span { background: #fff; }
.site-row.featured.bg-right { background-position: 100% 0; }
.site-row.featured.bg-right .featured-content { width: 70%; }
@media only screen and (max-width: 992px) { .site-row.featured { padding: 80px 0; } }
.site-row.featured .featured-content { background: #F6F7F8; padding: 32px; }
.site-row.featured .featured-content h3 { padding: 0; margin: 0; text-transform: uppercase; position: relative; font-size: 2.4em; font-weight: 300; }
.site-row.featured .featured-content h3 > span { position: relative; z-index: 1; background: #F6F7F8; padding: 0 15px 0 0; }
.site-row.featured .featured-content h3:after { content: " "; width: 100%; display: block; position: absolute; z-index: 0; bottom: 0; margin-bottom: 4px; border-bottom: 3px solid #D15428; }
.site-row.featured .featured-content h3 img { max-height: 36px; margin: -6px 10px 0 0; }
.site-row.featured .featured-content p { margin: 20px 0; font-size: 1.6em; line-height: 30px !important; padding-right: 15px; }
.site-row.featured .featured-content p a:not(.btn) { color: #D15428; }
.site-row.featured .featured-content .button-row { background: #E6E7E6; margin: 0 -32px -32px; padding: 20px 32px; }
.site-row.featured .featured-content .button-row .btn, .site-row.featured .featured-content .button-row .btn a, .btn .site-row.featured .featured-content .button-row a { margin-right: 15px; font-size: 1.4rem; letter-spacing: .01em; padding: 4px 20px; font-weight: 600; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
.site-row.featured .featured-content .button-row p { margin: 0; padding: 0; }
.site-row.sub-pages { padding: 0 0 60px; margin-top: -45px; }
.site-row.sub-pages h2 { text-align: center; text-transform: uppercase; font-size: 1.8em; padding: 13px 0; }
.site-row.sub-pages img { width: 100%; }
.site-row.sub-pages ul { list-style: none; margin: 15px 0 30px 30px; padding: 0; }
.site-row.sub-pages ul li:before { content: ""; border-color: transparent #111; border-style: solid; border-width: 0.35em 0 0.35em 0.45em; display: block; height: 0; width: 0; left: -1em; top: 0.99em; position: relative; }
.site-row.sub-pages ul li a { font-weight: 600; font-size: 1.1em; display: block; }
.site-row.text-area { background-color: #EAE9E6; padding: 0; }
.site-row.text-area .bg-wrapper { background-repeat: no-repeat; background-position: 15% 100%; position: relative; bottom: 0; padding: 60px 0 30px; z-index: 1; width: 100%; max-width: 1700px; margin: 0 auto; }
@media only screen and (max-width: 992px) { .site-row.text-area .bg-wrapper { padding-top: 0; background-image: none !important; } }
.site-row.text-area .text-area { float: right; width: 55%; margin: 30px 0; }
@media only screen and (max-width: 992px) { .site-row.text-area .text-area { width: 100%; margin: 0 !important; } }
.site-row.text-area .text-area h3, .site-row.text-area .text-area h4, .site-row.text-area .text-area h5 { text-transform: uppercase; font-size: 2.3em; }
.site-row.text-area .text-area p { font-size: 1.2em; line-height: 26px !important; }
.site-row.blog-loop { background-color: #CBCBCB; overflow: hidden; }
.site-row.blog-loop .row .page { display: none; }
.site-row.blog-loop .row .page.on { display: block; }
.site-row.blog-loop .row .page .animated .post { opacity: 1; }
.site-row.blog-loop .post { background-color: #fff; opacity: 0; overflow: hidden; min-height: 500px; -webkit-transition: all 1s, ease; -khtml-transition: all 1s, ease; -moz-transition: all 1s, ease; -ms-transition: all 1s, ease; -o-transition: all 1s, ease; transition: all 1s, ease; }
.site-row.blog-loop .post.post-sign:hover img { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.site-row.blog-loop .post.post-sign .thumb { max-height: none; }
.site-row.blog-loop .post.post-sign .btn, .site-row.blog-loop .post.post-sign .btn a, .btn .site-row.blog-loop .post.post-sign a { margin-top: 30px; position: relative !important; }
.site-row.blog-loop .post.post-sign .post-content { padding: 20px 30px 15px; text-align: center; }
.site-row.blog-loop .post.post-sign .post-content h4 { font-weight: 400; text-transform: capitalize; }
.site-row.blog-loop .post.post-sign .post-content h4 > strong { font-weight: 600; }
.site-row.blog-loop .post:hover { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -khtml-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }
.site-row.blog-loop .post:hover img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
.site-row.blog-loop .post .thumb { max-height: 218px; overflow: hidden; display: block; }
.site-row.blog-loop .post img { width: 100%; -webkit-transition: scale, 0.5s, ease; -khtml-transition: scale, 0.5s, ease; -moz-transition: scale, 0.5s, ease; -ms-transition: scale, 0.5s, ease; -o-transition: scale, 0.5s, ease; transition: scale, 0.5s, ease; }
.site-row.blog-loop .post .post-content { padding: 20px 30px 45px; }
.site-row.blog-loop .post .post-content h4 { text-transform: uppercase; font-weight: 600; font-size: 1.4em; color: #555454; }
.site-row.blog-loop .post .post-content p { margin-bottom: 15px; }
.site-row.blog-loop .post .post-content .btn, .site-row.blog-loop .post .post-content .btn a, .btn .site-row.blog-loop .post .post-content a { position: absolute; bottom: 25px; }
.site-row.blog-loop .post .post-content .categories { font-size: .9em; }
.site-row.blog-loop .post .post-content .link-more { display: none; }
@media only screen and (max-width: 992px) { .site-row.blog-loop .post { margin-bottom: 45px; } }
.site-row.blog-loop .blog-pages { overflow: hidden; margin: 60px 0 0; width: 100%; text-align: center; }
@media only screen and (max-width: 992px) { .site-row.blog-loop .blog-pages { margin: 0 0 25px 0; } }
.site-row.blog-loop .blog-pages > ul { position: relative; display: inline-block; margin: 0; padding: 0; list-style: none; cursor: default; }
.site-row.blog-loop .blog-pages > ul > li { position: relative; display: block; float: left; margin: 0 8px; width: 15px; height: 15px; cursor: pointer; }
@media only screen and (max-width: 992px) { .site-row.blog-loop .blog-pages > ul > li { width: 25px; height: 25px; } }
.site-row.blog-loop .blog-pages > ul > li.current > a { -webkit-box-shadow: inset 0 0 0 8px white; -khtml-box-shadow: inset 0 0 0 8px white; -moz-box-shadow: inset 0 0 0 8px white; -ms-box-shadow: inset 0 0 0 8px white; -o-box-shadow: inset 0 0 0 8px white; box-shadow: inset 0 0 0 8px white; }
@media only screen and (max-width: 992px) { .site-row.blog-loop .blog-pages > ul > li.current > a { -webkit-box-shadow: inset 0 0 0 18px white; -khtml-box-shadow: inset 0 0 0 18px white; -moz-box-shadow: inset 0 0 0 18px white; -ms-box-shadow: inset 0 0 0 18px white; -o-box-shadow: inset 0 0 0 18px white; box-shadow: inset 0 0 0 18px white; } }
.site-row.blog-loop .blog-pages > ul > li > a { top: 0; left: 0; width: 100%; height: 100%; outline: none; border-radius: 50%; text-indent: -999em; cursor: pointer; position: absolute; background-color: transparent; -webkit-box-shadow: inset 0 0 0 2px white; -khtml-box-shadow: inset 0 0 0 2px white; -moz-box-shadow: inset 0 0 0 2px white; -ms-box-shadow: inset 0 0 0 2px white; -o-box-shadow: inset 0 0 0 2px white; box-shadow: inset 0 0 0 2px white; -webkit-transition: box-shadow, 0.3s, ease; -khtml-transition: box-shadow, 0.3s, ease; -moz-transition: box-shadow, 0.3s, ease; -ms-transition: box-shadow, 0.3s, ease; -o-transition: box-shadow, 0.3s, ease; transition: box-shadow, 0.3s, ease; }
.site-row.instagram { margin: -60px 0 45px; padding: 0; }
@media only screen and (max-width: 992px) { .site-row.instagram { display: none; } }
.site-row.instagram h1 { margin: 30px 0; font-size: 1.8em; font-weight: 600; }
.site-row.instagram h1 i { font-size: 23px; margin-right: 5px; }
.site-row.instagram #Instrgram { height: 280px; width: 100%; overflow: hidden; position: relative; }
.site-row.instagram #Instrgram .instagram-container { width: 2000%; margin-left: -950%; height: 100%; white-space: nowrap; text-align: center; background: #000; }
.site-row.instagram #Instrgram .instagram-post { width: 280px; height: 100%; overflow: hidden; display: inline-block; margin: 0 -2px; text-align: left; vertical-align: top; position: relative; }
.site-row.instagram #Instrgram .instagram-post:hover { position: relative; z-index: 2; }
.site-row.instagram #Instrgram .instagram-post:hover p, .site-row.instagram #Instrgram .instagram-post:hover .likes { opacity: 1; display: block; }
.site-row.instagram #Instrgram .instagram-post:hover p { bottom: -10px; }
.site-row.instagram #Instrgram .instagram-post:hover img { opacity: .7; }
.site-row.instagram #Instrgram .instagram-post .likes, .site-row.instagram #Instrgram .instagram-post p, .site-row.instagram #Instrgram .instagram-post img { -webkit-transition: all, 0.5s, ease-in-out; -khtml-transition: all, 0.5s, ease-in-out; -moz-transition: all, 0.5s, ease-in-out; -ms-transition: all, 0.5s, ease-in-out; -o-transition: all, 0.5s, ease-in-out; transition: all, 0.5s, ease-in-out; }
.site-row.instagram #Instrgram .instagram-post .likes { opacity: 0; position: absolute; z-index: 1; top: 10px; left: 15px; color: #fff; text-shadow: 0px 0px 3px #000; }
.site-row.instagram #Instrgram .instagram-post img { width: 100%; height: auto; position: absolute; }
.site-row.instagram #Instrgram .instagram-post p { opacity: 0; position: absolute; width: 100%; white-space: normal; text-align: center; bottom: -100px; color: #fff; padding: 5px 10px; background: #000; background: rgba(0, 0, 0, 0.6); }
.site-row.newsletter { position: relative; width: 100%; padding: 25px 0; background: #595959; color: #e6e6e5; }
.site-row.newsletter p { color: #939292 !important; line-height: 22px !important; }
.site-row.newsletter img { margin-top: 15px; }
.site-row.image-grid { display: grid; padding: 0; margin: 0; grid-template-columns: repeat(4, 1fr); grid-gap: 0; }
@media only screen and (max-width: 992px) { .site-row.image-grid { grid-template-columns: repeat(2, 1fr); } }
@media only screen and (max-width: 768px) { .site-row.image-grid { grid-template-columns: auto; } }
.site-row.image-grid .ig-col { background-size: cover; background-repeat: no-repeat; position: relative; height: 33vw; max-height: 750px; min-height: 400px; cursor: pointer; }
.site-row.image-grid .ig-col:hover:after { opacity: 1; }
.site-row.image-grid .ig-col:after { background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7)); transition: opacity 300ms; opacity: .6; content: ''; position: absolute; bottom: 0; display: block; width: 100%; height: 60%; z-index: 0; left: 0; }
.site-row.image-grid .ig-col-wrapper { position: relative; z-index: 1; height: 100%; display: flex; flex-direction: column; padding: 30px; overflow: hidden; }
.site-row.image-grid .ig-col-wrapper > div { transition: transform 300ms; }
.site-row.image-grid .ig-col-wrapper:hover > div, .site-row.image-grid .ig-col-wrapper:focus > div { transform: translate3d(0, 0, 0); }
.site-row.image-grid .ig-title { margin-top: auto; margin-left: -4px; transform: translate3d(0, 50%, 0); }
.site-row.image-grid .ig-title.with-description { transform: translate3d(0, 150%, 0); }
.site-row.image-grid .ig-title .ig-subtitle { text-transform: uppercase; color: #fff; display: block; margin-bottom: -5px; margin-left: 4px; font-size: 1.52em; opacity: .9; }
.site-row.image-grid .ig-title h6 { color: #fff; font-size: 3.9em; margin: 0; }
.site-row.image-grid .ig-title h6 strong { font-weight: 800; }
.site-row.image-grid .ig-description { color: #fff; font-size: 1.2em; margin: 8px 0 0; min-height: 65px; overflow: hidden; text-overflow: ellipsis; transform: translate3d(0, 500%, 0); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.site-row.image-grid .ig-link { color: #fff; margin-top: 15px; transform: translate3d(0, 500%, 0); }
.site-row.image-grid .ig-link a { border: 2px solid; border-radius: 50px; color: #68B5D5; width: 40px; height: 40px; text-align: center; display: flex; justify-content: center; align-items: center; font-size: 1.5em; font-weight: 400; }
.site-row.image-grid .ig-link a:hover { text-decoration: none; border: 2px solid; }

#page-body header .title.no-bdr .page-title:before { display: none !important; }

.title.title-bdr .page-title:before { top: 100% !important; margin-top: -8px !important; border-bottom: 3px solid #D15428 !important; }
.title.title-btn .page-title { padding: 0; margin: 0; text-transform: uppercase; position: relative; font-size: 36px; }
.title.title-btn .page-title > span { position: relative; z-index: 1; background: #FFF; padding: 0 15px 0 0; }
.title.title-btn .page-title:before { content: " "; width: 100%; display: block; position: absolute; z-index: 0; top: 50%; margin-top: 2px; border-bottom: 1px solid #CECECE; }
.title.title-btn .page-title img { max-height: 30px; margin: -3px 10px 0 0; }
.title.title-btn .button-wrapper { position: absolute; right: 0; top: -4px; padding-left: 30px; background-color: #FFFFFF; }
.title .title-icon { height: 37px; width: 37px; margin-top: -5px; }

#meet-koko { background: #545454; position: relative; overflow: hidden; }
@media only screen and (max-width: 992px) { #meet-koko { padding: 30px 0; } }
@media only screen and (max-width: 768px) { #meet-koko { display: none; } }
#meet-koko .title { font-weight: 300; color: #000; }
#meet-koko .title span { color: #fff; background: #545454; }
#meet-koko .title a { position: relative; z-index: 3; }
#meet-koko .button-wrapper { background: #545454; }
#meet-koko .bg-wrapper { background: url("../images/bg-who-we-are.png") 0 100% no-repeat; position: relative; z-index: 1; width: 100%; max-width: 1700px; height: 760px; margin: -130px auto -60px; }
@media only screen and (max-width: 992px) { #meet-koko .bg-wrapper { background-size: 50%; height: 500px; } }
#meet-koko .bg-wrapper .play { color: #fff; font-size: 7rem; position: absolute; border: 2px solid #fff; height: 150px; width: 150px; padding: 20px 0 0 15px; text-align: center; top: 490px; left: 420px; -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); -khtml-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); -webkit-border-radius: 100px; -khtml-border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; -o-border-radius: 100px; border-radius: 100px; -webkit-transition: box-shadow 1s ease; -khtml-transition: box-shadow 1s ease; -moz-transition: box-shadow 1s ease; -ms-transition: box-shadow 1s ease; -o-transition: box-shadow 1s ease; transition: box-shadow 1s ease; }
#meet-koko .bg-wrapper .play:hover { -webkit-box-shadow: 0 0 20px black; -khtml-box-shadow: 0 0 20px black; -moz-box-shadow: 0 0 20px black; -ms-box-shadow: 0 0 20px black; -o-box-shadow: 0 0 20px black; box-shadow: 0 0 20px black; }
@media only screen and (max-width: 992px) { #meet-koko .bg-wrapper .play { height: 70px; width: 70px; padding: 13px 0 0 9px; top: 74%; left: 23%; font-size: 3rem; } }
#meet-koko .quote { position: absolute; z-index: 3; width: 400px; margin: 150px 50px; right: 0; }
#meet-koko .quote p { text-align: center; color: #F2F6CE; font-size: 3.5rem; line-height: 50px; font-style: italic; }
@media only screen and (min-width: 769px) and (max-width: 1199px) { #meet-koko .quote { margin: 90px 24px 0; width: 360px; }
  #meet-koko .quote p { font-size: 2.6rem; line-height: 35px; } }

#meet-koko-2022 { background: #ABB0A4 url("../images/bg-meet-koko.png") 0 100% no-repeat; background-size: cover; overflow: hidden; position: relative; margin: -50px 0; }
#meet-koko-2022:before { width: 8000px; height: 4000px; border-radius: 4000px/2000px; margin-left: -4000px; background: #fff; content: ''; position: absolute; z-index: 1; top: -390%; left: 50%; }
#meet-koko-2022:after { width: 8000px; height: 4000px; border-radius: 4000px/2000px; margin-left: -4000px; background: #fcfcfc; content: ''; position: absolute; z-index: 1; bottom: -378%; left: 50%; }
#meet-koko-2022 .meet-koko-container { width: 100%; margin: 0px auto 0px; padding: 100px 30px; position: relative; }
@media only screen and (max-width: 992px) { #meet-koko-2022 { padding: 30px 0; } }
@media only screen and (max-width: 768px) { #meet-koko-2022 { display: none; } }
#meet-koko-2022 .title { position: relative; z-index: 2; font-weight: 300; color: #000; }
#meet-koko-2022 .title .page-title:before { display: none; }
#meet-koko-2022 .title .page-title:after { content: ''; border-bottom: 2px solid #b7b7b7; width: calc(100% - 600px); display: block; margin: -20px 0 0 268px; }
#meet-koko-2022 .title span { color: #fff; background: none; }
#meet-koko-2022 .title a { position: relative; z-index: 3; }
#meet-koko-2022 .button-wrapper { background: none; }
#meet-koko-2022 .bg-wrapper { background: url("../images/meet-koko-hug.png") 100% 100% no-repeat; position: relative; z-index: 1; width: 100%; max-width: 1900px; height: 760px; margin: -100px auto 0; }
@media only screen and (max-width: 992px) { #meet-koko-2022 .bg-wrapper { background-size: 50%; height: 500px; } }
#meet-koko-2022 .bg-wrapper .play { color: #fff; font-size: 7rem; position: absolute; border: 2px solid #fff; height: 150px; width: 150px; padding: 20px 0 0 15px; text-align: center; top: 490px; right: 236px; -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); -khtml-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); -webkit-border-radius: 100px; -khtml-border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; -o-border-radius: 100px; border-radius: 100px; -webkit-transition: box-shadow 1s ease; -khtml-transition: box-shadow 1s ease; -moz-transition: box-shadow 1s ease; -ms-transition: box-shadow 1s ease; -o-transition: box-shadow 1s ease; transition: box-shadow 1s ease; }
#meet-koko-2022 .bg-wrapper .play:hover { -webkit-box-shadow: 0 0 20px black; -khtml-box-shadow: 0 0 20px black; -moz-box-shadow: 0 0 20px black; -ms-box-shadow: 0 0 20px black; -o-box-shadow: 0 0 20px black; box-shadow: 0 0 20px black; }
@media only screen and (max-width: 992px) { #meet-koko-2022 .bg-wrapper .play { height: 70px; width: 70px; padding: 13px 0 0 9px; top: 74%; left: 23%; font-size: 3rem; } }
#meet-koko-2022 .quote { position: absolute; z-index: 3; width: 45%; min-width: 400px; margin: 100px 0 0 100px; left: 0; }
#meet-koko-2022 .quote p { text-align: center; color: #FFF; font-size: 3.8rem; line-height: 50px; font-style: italic; margin-bottom: 60px; font-weight: 600; text-shadow: 0 0 6px rgba(0, 0, 0, 0.4); }
@media only screen and (min-width: 769px) and (max-width: 1199px) { #meet-koko-2022 .quote { margin: 90px 24px 0; width: 360px; }
  #meet-koko-2022 .quote p { font-size: 2.6rem; line-height: 35px; } }

#page-body { position: relative; z-index: 5; }
#page-body.color-styles-black { background: #090909; }
#page-body.color-styles-black article .site-row:not(.featured) h1, #page-body.color-styles-black article .site-row:not(.featured) h2, #page-body.color-styles-black article .site-row:not(.featured) h3, #page-body.color-styles-black article .site-row:not(.featured) p, #page-body.color-styles-black article .site-row:not(.featured) figcaption, #page-body.color-styles-black article .site-row:not(.featured) figcaption > span { color: #fff; }
#page-body.color-styles-black article .site-row:not(.featured) header .page-title > span { background: #000; color: #fff; }
#page-body.color-styles-black article .site-row:not(.featured) header .page-title::before { border-bottom: 1px solid #333; }
#page-body .site-row:first-of-type { margin-top: 0 !important; }
#page-body .top-bdr { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bb4b24+0,aeb8b8+46,90c0cd+71,5491a9+100 */ background: #bb4b24; /* Old browsers */ background: -moz-linear-gradient(left, #bb4b24 0%, #aeb8b8 46%, #90c0cd 71%, #5491a9 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #bb4b24 0%, #aeb8b8 46%, #90c0cd 71%, #5491a9 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #bb4b24 0%, #aeb8b8 46%, #90c0cd 71%, #5491a9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bb4b24', endColorstr='#5491a9', GradientType=1); /* IE6-9 */ height: 8px; width: 100%; }
#page-body .article-content > header > .title h3 { margin: 15px 0; }
#page-body header { position: relative; }
#page-body header .page-title { text-transform: uppercase; margin: 45px 0; }
#page-body header .page-title.text-center > span { padding-left: 15px; }
#page-body header .page-title > span { background: #fff; color: #555454; padding: 0 15px 0 0; position: relative; z-index: 1; }
#page-body header .page-title:before { content: " "; width: 100%; display: block; position: absolute; z-index: 0; top: 54%; margin-top: 2px; border-bottom: 1px solid #CECECE; }
#page-body header > h1 { margin-bottom: 30px; }
#page-body .article-content { padding: 0 2px; }
#page-body .article-content p { font-size: 1.3em; line-height: 26px; }
@media only screen and (max-width: 768px) { #page-body .article-content img.alignleft, #page-body .article-content img.align-left, #page-body .article-content img.alignright, #page-body .article-content img.align-right { float: none; width: 100%; margin: 15px 0; padding: 0; } }
#page-body article.has-headmast { padding-top: 45px; }

.blog, .archive, .category, .search-no-results, .search-results { background: #EEEEEE; }
.blog.post-type-archive-signs, .archive.post-type-archive-signs, .category.post-type-archive-signs, .search-no-results.post-type-archive-signs, .search-results.post-type-archive-signs { background: #fff; }
.blog #signs-header, .archive #signs-header, .category #signs-header, .search-no-results #signs-header, .search-results #signs-header { margin-top: 30px; }
@media only screen and (max-width: 992px) { .blog #signs-header, .archive #signs-header, .category #signs-header, .search-no-results #signs-header, .search-results #signs-header { margin-top: 20px !important; margin-bottom: 20px !important; }
  .blog #signs-header .page-title, .archive #signs-header .page-title, .category #signs-header .page-title, .search-no-results #signs-header .page-title, .search-results #signs-header .page-title { margin: 20px 0 !important; } }
.blog #signs-header > span, .archive #signs-header > span, .category #signs-header > span, .search-no-results #signs-header > span, .search-results #signs-header > span { background: #fff; position: relative; z-index: 1; display: inline-block; padding-right: 15px; }
.blog #signs-header > span > span, .archive #signs-header > span > span, .category #signs-header > span > span, .search-no-results #signs-header > span > span, .search-results #signs-header > span > span { font-weight: 400; }
@media only screen and (max-width: 590px) { .blog #signs-header > span, .archive #signs-header > span, .category #signs-header > span, .search-no-results #signs-header > span, .search-results #signs-header > span { max-width: 260px; } }
.blog #signs-header > a, .archive #signs-header > a, .category #signs-header > a, .search-no-results #signs-header > a, .search-results #signs-header > a { background: #fff; color: #E01E27; position: relative; z-index: 1; float: right; padding-left: 15px; margin-top: 10px; }
@media only screen and (max-width: 992px) { .blog #signs-header > a, .archive #signs-header > a, .category #signs-header > a, .search-no-results #signs-header > a, .search-results #signs-header > a { margin-top: 2px !important; } }
.blog #signs-header > a:hover, .archive #signs-header > a:hover, .category #signs-header > a:hover, .search-no-results #signs-header > a:hover, .search-results #signs-header > a:hover { color: #000; }
@media only screen and (max-width: 590px) { .blog #signs-header > a, .archive #signs-header > a, .category #signs-header > a, .search-no-results #signs-header > a, .search-results #signs-header > a { font-size: 3.5rem; margin-top: -8px; } }
.blog #blog-header, .archive #blog-header, .category #blog-header, .search-no-results #blog-header, .search-results #blog-header { margin: 30px 0; }
.blog #blog-header h1, .archive #blog-header h1, .category #blog-header h1, .search-no-results #blog-header h1, .search-results #blog-header h1 { position: relative; text-transform: uppercase; font-weight: 800; color: #555454; }
@media only screen and (max-width: 768px) { .blog #blog-header h1, .archive #blog-header h1, .category #blog-header h1, .search-no-results #blog-header h1, .search-results #blog-header h1 { font-size: 5vw; } }
@media only screen and (max-width: 590px) { .blog #blog-header h1, .archive #blog-header h1, .category #blog-header h1, .search-no-results #blog-header h1, .search-results #blog-header h1 { font-size: 7vw; } }
.blog #blog-header h1:before, .archive #blog-header h1:before, .category #blog-header h1:before, .search-no-results #blog-header h1:before, .search-results #blog-header h1:before { content: " "; width: 100%; display: block; position: absolute; z-index: 0; top: 50%; margin-top: 2px; border-bottom: 1px solid #CECECE; }
@media only screen and (max-width: 590px) { .blog #blog-header h1:before, .archive #blog-header h1:before, .category #blog-header h1:before, .search-no-results #blog-header h1:before, .search-results #blog-header h1:before { display: none; } }
.blog #blog-header h1 img, .archive #blog-header h1 img, .category #blog-header h1 img, .search-no-results #blog-header h1 img, .search-results #blog-header h1 img { height: 35px; margin: 4px 8px 0 0; float: left; }
@media only screen and (max-width: 768px) { .blog #blog-header h1 img, .archive #blog-header h1 img, .category #blog-header h1 img, .search-no-results #blog-header h1 img, .search-results #blog-header h1 img { height: 5.5vw; } }
.blog #blog-header h1 > span, .archive #blog-header h1 > span, .category #blog-header h1 > span, .search-no-results #blog-header h1 > span, .search-results #blog-header h1 > span { background: #EEEEEE; position: relative; z-index: 1; display: inline-block; padding-right: 15px; }
.blog #blog-header h1 > span > span, .archive #blog-header h1 > span > span, .category #blog-header h1 > span > span, .search-no-results #blog-header h1 > span > span, .search-results #blog-header h1 > span > span { font-weight: 400; }
@media only screen and (max-width: 590px) { .blog #blog-header h1 > span, .archive #blog-header h1 > span, .category #blog-header h1 > span, .search-no-results #blog-header h1 > span, .search-results #blog-header h1 > span { max-width: 260px; } }
.blog #blog-header h1 > a, .archive #blog-header h1 > a, .category #blog-header h1 > a, .search-no-results #blog-header h1 > a, .search-results #blog-header h1 > a { background: #EEEEEE; color: #444444; position: relative; z-index: 1; float: right; padding-left: 15px; }
.blog #blog-header h1 > a:hover, .archive #blog-header h1 > a:hover, .category #blog-header h1 > a:hover, .search-no-results #blog-header h1 > a:hover, .search-results #blog-header h1 > a:hover { color: #000; }
@media only screen and (max-width: 590px) { .blog #blog-header h1 > a, .archive #blog-header h1 > a, .category #blog-header h1 > a, .search-no-results #blog-header h1 > a, .search-results #blog-header h1 > a { font-size: 3.5rem; margin-top: -8px; } }
.blog #sign-search-wrapper, .archive #sign-search-wrapper, .category #sign-search-wrapper, .search-no-results #sign-search-wrapper, .search-results #sign-search-wrapper { position: absolute; top: 11px; right: 0; width: 341px; background: #fff; padding-left: 15px; }
@media only screen and (max-width: 992px) { .blog #sign-search-wrapper, .archive #sign-search-wrapper, .category #sign-search-wrapper, .search-no-results #sign-search-wrapper, .search-results #sign-search-wrapper { position: relative; width: 100%; height: 96px; margin: 0; padding: 0; } }
.blog #sign-search-wrapper ul, .archive #sign-search-wrapper ul, .category #sign-search-wrapper ul, .search-no-results #sign-search-wrapper ul, .search-results #sign-search-wrapper ul { margin: 0; padding: 0; }
.blog #sign-search-wrapper ul li, .archive #sign-search-wrapper ul li, .category #sign-search-wrapper ul li, .search-no-results #sign-search-wrapper ul li, .search-results #sign-search-wrapper ul li { margin: 0; padding: 0; }
.blog #sign-search-wrapper ul li.sf-field-reset, .archive #sign-search-wrapper ul li.sf-field-reset, .category #sign-search-wrapper ul li.sf-field-reset, .search-no-results #sign-search-wrapper ul li.sf-field-reset, .search-results #sign-search-wrapper ul li.sf-field-reset { position: absolute; right: 12px; top: 8px; color: #956DC1; }
.blog #sign-search-wrapper ul li.sf-field-reset a, .archive #sign-search-wrapper ul li.sf-field-reset a, .category #sign-search-wrapper ul li.sf-field-reset a, .search-no-results #sign-search-wrapper ul li.sf-field-reset a, .search-results #sign-search-wrapper ul li.sf-field-reset a { color: #956DC1; }
.blog #sign-search-wrapper ul li.sf-field-submit, .archive #sign-search-wrapper ul li.sf-field-submit, .category #sign-search-wrapper ul li.sf-field-submit, .search-no-results #sign-search-wrapper ul li.sf-field-submit, .search-results #sign-search-wrapper ul li.sf-field-submit { position: absolute; right: 12px; top: 8px; color: #956DC1; }
.blog #sign-search-wrapper ul li.sf-field-submit input, .archive #sign-search-wrapper ul li.sf-field-submit input, .category #sign-search-wrapper ul li.sf-field-submit input, .search-no-results #sign-search-wrapper ul li.sf-field-submit input, .search-results #sign-search-wrapper ul li.sf-field-submit input { display: none; }
.blog #sign-search-wrapper ul li.sf-field-submit button, .archive #sign-search-wrapper ul li.sf-field-submit button, .category #sign-search-wrapper ul li.sf-field-submit button, .search-no-results #sign-search-wrapper ul li.sf-field-submit button, .search-results #sign-search-wrapper ul li.sf-field-submit button { border: 0; background: none; margin: 0; padding: 0; }
.blog #sign-search-wrapper ul li label, .blog #sign-search-wrapper ul li input[type="text"], .archive #sign-search-wrapper ul li label, .archive #sign-search-wrapper ul li input[type="text"], .category #sign-search-wrapper ul li label, .category #sign-search-wrapper ul li input[type="text"], .search-no-results #sign-search-wrapper ul li label, .search-no-results #sign-search-wrapper ul li input[type="text"], .search-results #sign-search-wrapper ul li label, .search-results #sign-search-wrapper ul li input[type="text"] { display: block; width: 100%; }
.blog #sign-search-wrapper ul li input[type="text"], .archive #sign-search-wrapper ul li input[type="text"], .category #sign-search-wrapper ul li input[type="text"], .search-no-results #sign-search-wrapper ul li input[type="text"], .search-results #sign-search-wrapper ul li input[type="text"] { border: 2px solid #956DC1; padding: 6px 10px; border-radius: 5px; font-size: 17px; }
.blog #Search, .blog #search-filter-form-524, .archive #Search, .archive #search-filter-form-524, .category #Search, .category #search-filter-form-524, .search-no-results #Search, .search-no-results #search-filter-form-524, .search-results #Search, .search-results #search-filter-form-524 { height: 0; overflow: hidden; }
@media only screen and (max-width: 992px) { .blog #Search.open, .blog #search-filter-form-524.open, .archive #Search.open, .archive #search-filter-form-524.open, .category #Search.open, .category #search-filter-form-524.open, .search-no-results #Search.open, .search-no-results #search-filter-form-524.open, .search-results #Search.open, .search-results #search-filter-form-524.open { height: auto !important; overflow: visible; margin-bottom: 60px; } }
.blog #Search.open, .blog #search-filter-form-524.open, .archive #Search.open, .archive #search-filter-form-524.open, .category #Search.open, .category #search-filter-form-524.open, .search-no-results #Search.open, .search-no-results #search-filter-form-524.open, .search-results #Search.open, .search-results #search-filter-form-524.open { overflow: visible; }
.blog #Search button[type="submit"], .blog #search-filter-form-524 button[type="submit"], .archive #Search button[type="submit"], .archive #search-filter-form-524 button[type="submit"], .category #Search button[type="submit"], .category #search-filter-form-524 button[type="submit"], .search-no-results #Search button[type="submit"], .search-no-results #search-filter-form-524 button[type="submit"], .search-results #Search button[type="submit"], .search-results #search-filter-form-524 button[type="submit"] { float: left; }
.blog #Search button[type="submit"] > i, .blog #search-filter-form-524 button[type="submit"] > i, .archive #Search button[type="submit"] > i, .archive #search-filter-form-524 button[type="submit"] > i, .category #Search button[type="submit"] > i, .category #search-filter-form-524 button[type="submit"] > i, .search-no-results #Search button[type="submit"] > i, .search-no-results #search-filter-form-524 button[type="submit"] > i, .search-results #Search button[type="submit"] > i, .search-results #search-filter-form-524 button[type="submit"] > i { font-size: .9em; margin: -1px -2px 0 5px; }
.blog #Search .reset, .blog #Search .search-filter-reset, .blog #search-filter-form-524 .reset, .blog #search-filter-form-524 .search-filter-reset, .archive #Search .reset, .archive #Search .search-filter-reset, .archive #search-filter-form-524 .reset, .archive #search-filter-form-524 .search-filter-reset, .category #Search .reset, .category #Search .search-filter-reset, .category #search-filter-form-524 .reset, .category #search-filter-form-524 .search-filter-reset, .search-no-results #Search .reset, .search-no-results #Search .search-filter-reset, .search-no-results #search-filter-form-524 .reset, .search-no-results #search-filter-form-524 .search-filter-reset, .search-results #Search .reset, .search-results #Search .search-filter-reset, .search-results #search-filter-form-524 .reset, .search-results #search-filter-form-524 .search-filter-reset { display: inline-block; margin: 7px 0; }
.blog #Search .hide-filters, .blog #search-filter-form-524 .hide-filters, .archive #Search .hide-filters, .archive #search-filter-form-524 .hide-filters, .category #Search .hide-filters, .category #search-filter-form-524 .hide-filters, .search-no-results #Search .hide-filters, .search-no-results #search-filter-form-524 .hide-filters, .search-results #Search .hide-filters, .search-results #search-filter-form-524 .hide-filters { margin: 9px; display: block; position: absolute; bottom: -32px; right: 15px; }
.blog #Search ul, .blog #search-filter-form-524 ul, .archive #Search ul, .archive #search-filter-form-524 ul, .category #Search ul, .category #search-filter-form-524 ul, .search-no-results #Search ul, .search-no-results #search-filter-form-524 ul, .search-results #Search ul, .search-results #search-filter-form-524 ul { list-style: none; margin: 0; padding: 0; position: relative; }
.blog #Search ul li, .blog #search-filter-form-524 ul li, .archive #Search ul li, .archive #search-filter-form-524 ul li, .category #Search ul li, .category #search-filter-form-524 ul li, .search-no-results #Search ul li, .search-no-results #search-filter-form-524 ul li, .search-results #Search ul li, .search-results #search-filter-form-524 ul li { width: 14%; display: inline-block; margin-right: 3%; margin-bottom: 0; padding: 0; }
@media only screen and (max-width: 992px) { .blog #Search ul li, .blog #search-filter-form-524 ul li, .archive #Search ul li, .archive #search-filter-form-524 ul li, .category #Search ul li, .category #search-filter-form-524 ul li, .search-no-results #Search ul li, .search-no-results #search-filter-form-524 ul li, .search-results #Search ul li, .search-results #search-filter-form-524 ul li { width: 100%; display: block; } }
.blog #Search ul li label, .blog #search-filter-form-524 ul li label, .archive #Search ul li label, .archive #search-filter-form-524 ul li label, .category #Search ul li label, .category #search-filter-form-524 ul li label, .search-no-results #Search ul li label, .search-no-results #search-filter-form-524 ul li label, .search-results #Search ul li label, .search-results #search-filter-form-524 ul li label { width: 100%; display: block; }
.blog #Search ul li input, .blog #Search ul li select, .blog #search-filter-form-524 ul li input, .blog #search-filter-form-524 ul li select, .archive #Search ul li input, .archive #Search ul li select, .archive #search-filter-form-524 ul li input, .archive #search-filter-form-524 ul li select, .category #Search ul li input, .category #Search ul li select, .category #search-filter-form-524 ul li input, .category #search-filter-form-524 ul li select, .search-no-results #Search ul li input, .search-no-results #Search ul li select, .search-no-results #search-filter-form-524 ul li input, .search-no-results #search-filter-form-524 ul li select, .search-results #Search ul li input, .search-results #Search ul li select, .search-results #search-filter-form-524 ul li input, .search-results #search-filter-form-524 ul li select { width: 100%; min-width: 100%; max-width: 100%; }
.blog #Search ul li.sf-field-post_date, .blog #search-filter-form-524 ul li.sf-field-post_date, .archive #Search ul li.sf-field-post_date, .archive #search-filter-form-524 ul li.sf-field-post_date, .category #Search ul li.sf-field-post_date, .category #search-filter-form-524 ul li.sf-field-post_date, .search-no-results #Search ul li.sf-field-post_date, .search-no-results #search-filter-form-524 ul li.sf-field-post_date, .search-results #Search ul li.sf-field-post_date, .search-results #search-filter-form-524 ul li.sf-field-post_date { width: 31%; margin-right: 0; }
@media only screen and (max-width: 992px) { .blog #Search ul li.sf-field-post_date, .blog #search-filter-form-524 ul li.sf-field-post_date, .archive #Search ul li.sf-field-post_date, .archive #search-filter-form-524 ul li.sf-field-post_date, .category #Search ul li.sf-field-post_date, .category #search-filter-form-524 ul li.sf-field-post_date, .search-no-results #Search ul li.sf-field-post_date, .search-no-results #search-filter-form-524 ul li.sf-field-post_date, .search-results #Search ul li.sf-field-post_date, .search-results #search-filter-form-524 ul li.sf-field-post_date { width: 100%; display: block; } }
.blog #Search ul li.sf-field-post_date ul, .blog #search-filter-form-524 ul li.sf-field-post_date ul, .archive #Search ul li.sf-field-post_date ul, .archive #search-filter-form-524 ul li.sf-field-post_date ul, .category #Search ul li.sf-field-post_date ul, .category #search-filter-form-524 ul li.sf-field-post_date ul, .search-no-results #Search ul li.sf-field-post_date ul, .search-no-results #search-filter-form-524 ul li.sf-field-post_date ul, .search-results #Search ul li.sf-field-post_date ul, .search-results #search-filter-form-524 ul li.sf-field-post_date ul { width: 100%; }
.blog #Search ul li.sf-field-post_date ul li, .blog #search-filter-form-524 ul li.sf-field-post_date ul li, .archive #Search ul li.sf-field-post_date ul li, .archive #search-filter-form-524 ul li.sf-field-post_date ul li, .category #Search ul li.sf-field-post_date ul li, .category #search-filter-form-524 ul li.sf-field-post_date ul li, .search-no-results #Search ul li.sf-field-post_date ul li, .search-no-results #search-filter-form-524 ul li.sf-field-post_date ul li, .search-results #Search ul li.sf-field-post_date ul li, .search-results #search-filter-form-524 ul li.sf-field-post_date ul li { width: 48%; margin-right: 2%; }
@media only screen and (max-width: 992px) { .blog #Search ul li.sf-field-post_date ul li, .blog #search-filter-form-524 ul li.sf-field-post_date ul li, .archive #Search ul li.sf-field-post_date ul li, .archive #search-filter-form-524 ul li.sf-field-post_date ul li, .category #Search ul li.sf-field-post_date ul li, .category #search-filter-form-524 ul li.sf-field-post_date ul li, .search-no-results #Search ul li.sf-field-post_date ul li, .search-no-results #search-filter-form-524 ul li.sf-field-post_date ul li, .search-results #Search ul li.sf-field-post_date ul li, .search-results #search-filter-form-524 ul li.sf-field-post_date ul li { display: inline-block; } }
.blog #Search ul li.sf-field-submit, .blog #search-filter-form-524 ul li.sf-field-submit, .archive #Search ul li.sf-field-submit, .archive #search-filter-form-524 ul li.sf-field-submit, .category #Search ul li.sf-field-submit, .category #search-filter-form-524 ul li.sf-field-submit, .search-no-results #Search ul li.sf-field-submit, .search-no-results #search-filter-form-524 ul li.sf-field-submit, .search-results #Search ul li.sf-field-submit, .search-results #search-filter-form-524 ul li.sf-field-submit { display: block; float: left; width: auto; }
.blog #Search ul li.sf-field-submit input, .blog #Search ul li.sf-field-submit button, .blog #search-filter-form-524 ul li.sf-field-submit input, .blog #search-filter-form-524 ul li.sf-field-submit button, .archive #Search ul li.sf-field-submit input, .archive #Search ul li.sf-field-submit button, .archive #search-filter-form-524 ul li.sf-field-submit input, .archive #search-filter-form-524 ul li.sf-field-submit button, .category #Search ul li.sf-field-submit input, .category #Search ul li.sf-field-submit button, .category #search-filter-form-524 ul li.sf-field-submit input, .category #search-filter-form-524 ul li.sf-field-submit button, .search-no-results #Search ul li.sf-field-submit input, .search-no-results #Search ul li.sf-field-submit button, .search-no-results #search-filter-form-524 ul li.sf-field-submit input, .search-no-results #search-filter-form-524 ul li.sf-field-submit button, .search-results #Search ul li.sf-field-submit input, .search-results #Search ul li.sf-field-submit button, .search-results #search-filter-form-524 ul li.sf-field-submit input, .search-results #search-filter-form-524 ul li.sf-field-submit button { border: 0; display: inline; width: auto; color: #fff; text-transform: uppercase; font-weight: 700; background: #D15428; padding: 5px 20px 6px; font-size: 1.1em; font-family: "Open Sans", sans-serif; -webkit-transition: all 0.2s ease; -khtml-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
.blog #Search ul li.sf-field-submit input:hover, .blog #Search ul li.sf-field-submit button:hover, .blog #search-filter-form-524 ul li.sf-field-submit input:hover, .blog #search-filter-form-524 ul li.sf-field-submit button:hover, .archive #Search ul li.sf-field-submit input:hover, .archive #Search ul li.sf-field-submit button:hover, .archive #search-filter-form-524 ul li.sf-field-submit input:hover, .archive #search-filter-form-524 ul li.sf-field-submit button:hover, .category #Search ul li.sf-field-submit input:hover, .category #Search ul li.sf-field-submit button:hover, .category #search-filter-form-524 ul li.sf-field-submit input:hover, .category #search-filter-form-524 ul li.sf-field-submit button:hover, .search-no-results #Search ul li.sf-field-submit input:hover, .search-no-results #Search ul li.sf-field-submit button:hover, .search-no-results #search-filter-form-524 ul li.sf-field-submit input:hover, .search-no-results #search-filter-form-524 ul li.sf-field-submit button:hover, .search-results #Search ul li.sf-field-submit input:hover, .search-results #Search ul li.sf-field-submit button:hover, .search-results #search-filter-form-524 ul li.sf-field-submit input:hover, .search-results #search-filter-form-524 ul li.sf-field-submit button:hover { background-color: #993D1D; color: #fff; }
.blog #Search ul li.sf-field-submit input i, .blog #Search ul li.sf-field-submit button i, .blog #search-filter-form-524 ul li.sf-field-submit input i, .blog #search-filter-form-524 ul li.sf-field-submit button i, .archive #Search ul li.sf-field-submit input i, .archive #Search ul li.sf-field-submit button i, .archive #search-filter-form-524 ul li.sf-field-submit input i, .archive #search-filter-form-524 ul li.sf-field-submit button i, .category #Search ul li.sf-field-submit input i, .category #Search ul li.sf-field-submit button i, .category #search-filter-form-524 ul li.sf-field-submit input i, .category #search-filter-form-524 ul li.sf-field-submit button i, .search-no-results #Search ul li.sf-field-submit input i, .search-no-results #Search ul li.sf-field-submit button i, .search-no-results #search-filter-form-524 ul li.sf-field-submit input i, .search-no-results #search-filter-form-524 ul li.sf-field-submit button i, .search-results #Search ul li.sf-field-submit input i, .search-results #Search ul li.sf-field-submit button i, .search-results #search-filter-form-524 ul li.sf-field-submit input i, .search-results #search-filter-form-524 ul li.sf-field-submit button i { float: right; margin-top: 3px; margin-left: 10px; }
.blog #Search ul li.sf-field-reset, .blog #search-filter-form-524 ul li.sf-field-reset, .archive #Search ul li.sf-field-reset, .archive #search-filter-form-524 ul li.sf-field-reset, .category #Search ul li.sf-field-reset, .category #search-filter-form-524 ul li.sf-field-reset, .search-no-results #Search ul li.sf-field-reset, .search-no-results #search-filter-form-524 ul li.sf-field-reset, .search-results #Search ul li.sf-field-reset, .search-results #search-filter-form-524 ul li.sf-field-reset { display: block; float: left; }
.blog #Search .field, .blog #Search ul li, .blog #search-filter-form-524 .field, .blog #search-filter-form-524 ul li, .archive #Search .field, .archive #Search ul li, .archive #search-filter-form-524 .field, .archive #search-filter-form-524 ul li, .category #Search .field, .category #Search ul li, .category #search-filter-form-524 .field, .category #search-filter-form-524 ul li, .search-no-results #Search .field, .search-no-results #Search ul li, .search-no-results #search-filter-form-524 .field, .search-no-results #search-filter-form-524 ul li, .search-results #Search .field, .search-results #Search ul li, .search-results #search-filter-form-524 .field, .search-results #search-filter-form-524 ul li { margin-bottom: 10px; }
.blog #Search .field label, .blog #Search ul li label, .blog #search-filter-form-524 .field label, .blog #search-filter-form-524 ul li label, .archive #Search .field label, .archive #Search ul li label, .archive #search-filter-form-524 .field label, .archive #search-filter-form-524 ul li label, .category #Search .field label, .category #Search ul li label, .category #search-filter-form-524 .field label, .category #search-filter-form-524 ul li label, .search-no-results #Search .field label, .search-no-results #Search ul li label, .search-no-results #search-filter-form-524 .field label, .search-no-results #search-filter-form-524 ul li label, .search-results #Search .field label, .search-results #Search ul li label, .search-results #search-filter-form-524 .field label, .search-results #search-filter-form-524 ul li label { display: block; font-weight: 500; font-size: 1.2em; padding-bottom: 4px; }
.blog #Search .field input, .blog #Search .field select, .blog #Search ul li input, .blog #Search ul li select, .blog #search-filter-form-524 .field input, .blog #search-filter-form-524 .field select, .blog #search-filter-form-524 ul li input, .blog #search-filter-form-524 ul li select, .archive #Search .field input, .archive #Search .field select, .archive #Search ul li input, .archive #Search ul li select, .archive #search-filter-form-524 .field input, .archive #search-filter-form-524 .field select, .archive #search-filter-form-524 ul li input, .archive #search-filter-form-524 ul li select, .category #Search .field input, .category #Search .field select, .category #Search ul li input, .category #Search ul li select, .category #search-filter-form-524 .field input, .category #search-filter-form-524 .field select, .category #search-filter-form-524 ul li input, .category #search-filter-form-524 ul li select, .search-no-results #Search .field input, .search-no-results #Search .field select, .search-no-results #Search ul li input, .search-no-results #Search ul li select, .search-no-results #search-filter-form-524 .field input, .search-no-results #search-filter-form-524 .field select, .search-no-results #search-filter-form-524 ul li input, .search-no-results #search-filter-form-524 ul li select, .search-results #Search .field input, .search-results #Search .field select, .search-results #Search ul li input, .search-results #Search ul li select, .search-results #search-filter-form-524 .field input, .search-results #search-filter-form-524 .field select, .search-results #search-filter-form-524 ul li input, .search-results #search-filter-form-524 ul li select { width: 100%; padding: 8px 12px; border: 1px solid #DDDDDD; cursor: pointer; }
.blog #Search .field input:focus, .blog #Search .field input:active, .blog #Search .field select:focus, .blog #Search .field select:active, .blog #Search ul li input:focus, .blog #Search ul li input:active, .blog #Search ul li select:focus, .blog #Search ul li select:active, .blog #search-filter-form-524 .field input:focus, .blog #search-filter-form-524 .field input:active, .blog #search-filter-form-524 .field select:focus, .blog #search-filter-form-524 .field select:active, .blog #search-filter-form-524 ul li input:focus, .blog #search-filter-form-524 ul li input:active, .blog #search-filter-form-524 ul li select:focus, .blog #search-filter-form-524 ul li select:active, .archive #Search .field input:focus, .archive #Search .field input:active, .archive #Search .field select:focus, .archive #Search .field select:active, .archive #Search ul li input:focus, .archive #Search ul li input:active, .archive #Search ul li select:focus, .archive #Search ul li select:active, .archive #search-filter-form-524 .field input:focus, .archive #search-filter-form-524 .field input:active, .archive #search-filter-form-524 .field select:focus, .archive #search-filter-form-524 .field select:active, .archive #search-filter-form-524 ul li input:focus, .archive #search-filter-form-524 ul li input:active, .archive #search-filter-form-524 ul li select:focus, .archive #search-filter-form-524 ul li select:active, .category #Search .field input:focus, .category #Search .field input:active, .category #Search .field select:focus, .category #Search .field select:active, .category #Search ul li input:focus, .category #Search ul li input:active, .category #Search ul li select:focus, .category #Search ul li select:active, .category #search-filter-form-524 .field input:focus, .category #search-filter-form-524 .field input:active, .category #search-filter-form-524 .field select:focus, .category #search-filter-form-524 .field select:active, .category #search-filter-form-524 ul li input:focus, .category #search-filter-form-524 ul li input:active, .category #search-filter-form-524 ul li select:focus, .category #search-filter-form-524 ul li select:active, .search-no-results #Search .field input:focus, .search-no-results #Search .field input:active, .search-no-results #Search .field select:focus, .search-no-results #Search .field select:active, .search-no-results #Search ul li input:focus, .search-no-results #Search ul li input:active, .search-no-results #Search ul li select:focus, .search-no-results #Search ul li select:active, .search-no-results #search-filter-form-524 .field input:focus, .search-no-results #search-filter-form-524 .field input:active, .search-no-results #search-filter-form-524 .field select:focus, .search-no-results #search-filter-form-524 .field select:active, .search-no-results #search-filter-form-524 ul li input:focus, .search-no-results #search-filter-form-524 ul li input:active, .search-no-results #search-filter-form-524 ul li select:focus, .search-no-results #search-filter-form-524 ul li select:active, .search-results #Search .field input:focus, .search-results #Search .field input:active, .search-results #Search .field select:focus, .search-results #Search .field select:active, .search-results #Search ul li input:focus, .search-results #Search ul li input:active, .search-results #Search ul li select:focus, .search-results #Search ul li select:active, .search-results #search-filter-form-524 .field input:focus, .search-results #search-filter-form-524 .field input:active, .search-results #search-filter-form-524 .field select:focus, .search-results #search-filter-form-524 .field select:active, .search-results #search-filter-form-524 ul li input:focus, .search-results #search-filter-form-524 ul li input:active, .search-results #search-filter-form-524 ul li select:focus, .search-results #search-filter-form-524 ul li select:active { cursor: default; }
.blog #Search .field input:active, .blog #Search .field input:focus, .blog #Search ul li input:active, .blog #Search ul li input:focus, .blog #search-filter-form-524 .field input:active, .blog #search-filter-form-524 .field input:focus, .blog #search-filter-form-524 ul li input:active, .blog #search-filter-form-524 ul li input:focus, .archive #Search .field input:active, .archive #Search .field input:focus, .archive #Search ul li input:active, .archive #Search ul li input:focus, .archive #search-filter-form-524 .field input:active, .archive #search-filter-form-524 .field input:focus, .archive #search-filter-form-524 ul li input:active, .archive #search-filter-form-524 ul li input:focus, .category #Search .field input:active, .category #Search .field input:focus, .category #Search ul li input:active, .category #Search ul li input:focus, .category #search-filter-form-524 .field input:active, .category #search-filter-form-524 .field input:focus, .category #search-filter-form-524 ul li input:active, .category #search-filter-form-524 ul li input:focus, .search-no-results #Search .field input:active, .search-no-results #Search .field input:focus, .search-no-results #Search ul li input:active, .search-no-results #Search ul li input:focus, .search-no-results #search-filter-form-524 .field input:active, .search-no-results #search-filter-form-524 .field input:focus, .search-no-results #search-filter-form-524 ul li input:active, .search-no-results #search-filter-form-524 ul li input:focus, .search-results #Search .field input:active, .search-results #Search .field input:focus, .search-results #Search ul li input:active, .search-results #Search ul li input:focus, .search-results #search-filter-form-524 .field input:active, .search-results #search-filter-form-524 .field input:focus, .search-results #search-filter-form-524 ul li input:active, .search-results #search-filter-form-524 ul li input:focus { cursor: text; }
.blog #Blog, .archive #Blog, .category #Blog, .search-no-results #Blog, .search-results #Blog { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: -15px -15px 0 -15px; }
@media only screen and (max-width: 768px) { .blog #Blog, .archive #Blog, .category #Blog, .search-no-results #Blog, .search-results #Blog { margin: -15px; } }
.blog #Blog .grid-sizer, .blog #Blog .GridItem, .archive #Blog .grid-sizer, .archive #Blog .GridItem, .category #Blog .grid-sizer, .category #Blog .GridItem, .search-no-results #Blog .grid-sizer, .search-no-results #Blog .GridItem, .search-results #Blog .grid-sizer, .search-results #Blog .GridItem { width: 33%; }
.blog #Blog .grid-sizer.Featured, .blog #Blog .GridItem.Featured, .archive #Blog .grid-sizer.Featured, .archive #Blog .GridItem.Featured, .category #Blog .grid-sizer.Featured, .category #Blog .GridItem.Featured, .search-no-results #Blog .grid-sizer.Featured, .search-no-results #Blog .GridItem.Featured, .search-results #Blog .grid-sizer.Featured, .search-results #Blog .GridItem.Featured { width: 100%; }
.blog #Blog .grid-sizer.Featured header figure, .blog #Blog .GridItem.Featured header figure, .archive #Blog .grid-sizer.Featured header figure, .archive #Blog .GridItem.Featured header figure, .category #Blog .grid-sizer.Featured header figure, .category #Blog .GridItem.Featured header figure, .search-no-results #Blog .grid-sizer.Featured header figure, .search-no-results #Blog .GridItem.Featured header figure, .search-results #Blog .grid-sizer.Featured header figure, .search-results #Blog .GridItem.Featured header figure { height: 520px !important; max-height: 525px !important; }
@media only screen and (max-width: 768px) { .blog #Blog .grid-sizer.Featured header figure, .blog #Blog .GridItem.Featured header figure, .archive #Blog .grid-sizer.Featured header figure, .archive #Blog .GridItem.Featured header figure, .category #Blog .grid-sizer.Featured header figure, .category #Blog .GridItem.Featured header figure, .search-no-results #Blog .grid-sizer.Featured header figure, .search-no-results #Blog .GridItem.Featured header figure, .search-results #Blog .grid-sizer.Featured header figure, .search-results #Blog .GridItem.Featured header figure { height: auto !important; max-height: unset !important; } }
@media only screen and (max-width: 992px) { .blog #Blog .grid-sizer, .blog #Blog .GridItem, .archive #Blog .grid-sizer, .archive #Blog .GridItem, .category #Blog .grid-sizer, .category #Blog .GridItem, .search-no-results #Blog .grid-sizer, .search-no-results #Blog .GridItem, .search-results #Blog .grid-sizer, .search-results #Blog .GridItem { width: 49%; } }
@media only screen and (max-width: 590px) { .blog #Blog .grid-sizer, .blog #Blog .GridItem, .archive #Blog .grid-sizer, .archive #Blog .GridItem, .category #Blog .grid-sizer, .category #Blog .GridItem, .search-no-results #Blog .grid-sizer, .search-no-results #Blog .GridItem, .search-results #Blog .grid-sizer, .search-results #Blog .GridItem { width: 100%; } }
.blog #Blog .grid-sizer.span-two, .blog #Blog .GridItem.span-two, .archive #Blog .grid-sizer.span-two, .archive #Blog .GridItem.span-two, .category #Blog .grid-sizer.span-two, .category #Blog .GridItem.span-two, .search-no-results #Blog .grid-sizer.span-two, .search-no-results #Blog .GridItem.span-two, .search-results #Blog .grid-sizer.span-two, .search-results #Blog .GridItem.span-two { width: 66%; }
.blog #Blog .grid-sizer.span-two header figure a, .blog #Blog .GridItem.span-two header figure a, .archive #Blog .grid-sizer.span-two header figure a, .archive #Blog .GridItem.span-two header figure a, .category #Blog .grid-sizer.span-two header figure a, .category #Blog .GridItem.span-two header figure a, .search-no-results #Blog .grid-sizer.span-two header figure a, .search-no-results #Blog .GridItem.span-two header figure a, .search-results #Blog .grid-sizer.span-two header figure a, .search-results #Blog .GridItem.span-two header figure a { width: 1000px; }
@media only screen and (min-width: 1200px) { .blog #Blog .grid-sizer.span-two figure a, .blog #Blog .GridItem.span-two figure a, .archive #Blog .grid-sizer.span-two figure a, .archive #Blog .GridItem.span-two figure a, .category #Blog .grid-sizer.span-two figure a, .category #Blog .GridItem.span-two figure a, .search-no-results #Blog .grid-sizer.span-two figure a, .search-no-results #Blog .GridItem.span-two figure a, .search-results #Blog .grid-sizer.span-two figure a, .search-results #Blog .GridItem.span-two figure a { margin-left: -100px; } }
@media only screen and (max-width: 992px) { .blog #Blog .grid-sizer.span-two, .blog #Blog .GridItem.span-two, .archive #Blog .grid-sizer.span-two, .archive #Blog .GridItem.span-two, .category #Blog .grid-sizer.span-two, .category #Blog .GridItem.span-two, .search-no-results #Blog .grid-sizer.span-two, .search-no-results #Blog .GridItem.span-two, .search-results #Blog .grid-sizer.span-two, .search-results #Blog .GridItem.span-two { width: 100%; }
  .blog #Blog .grid-sizer.span-two figure a, .blog #Blog .GridItem.span-two figure a, .archive #Blog .grid-sizer.span-two figure a, .archive #Blog .GridItem.span-two figure a, .category #Blog .grid-sizer.span-two figure a, .category #Blog .GridItem.span-two figure a, .search-no-results #Blog .grid-sizer.span-two figure a, .search-no-results #Blog .GridItem.span-two figure a, .search-results #Blog .grid-sizer.span-two figure a, .search-results #Blog .GridItem.span-two figure a { margin-left: -100px; } }
@media only screen and (max-width: 768px) { .blog #Blog .grid-sizer.span-two, .blog #Blog .GridItem.span-two, .archive #Blog .grid-sizer.span-two, .archive #Blog .GridItem.span-two, .category #Blog .grid-sizer.span-two, .category #Blog .GridItem.span-two, .search-no-results #Blog .grid-sizer.span-two, .search-no-results #Blog .GridItem.span-two, .search-results #Blog .grid-sizer.span-two, .search-results #Blog .GridItem.span-two { width: 100%; } }
.blog #Blog .grid-sizer.span-three, .blog #Blog .GridItem.span-three, .archive #Blog .grid-sizer.span-three, .archive #Blog .GridItem.span-three, .category #Blog .grid-sizer.span-three, .category #Blog .GridItem.span-three, .search-no-results #Blog .grid-sizer.span-three, .search-no-results #Blog .GridItem.span-three, .search-results #Blog .grid-sizer.span-three, .search-results #Blog .GridItem.span-three { width: 100%; }
.blog #Blog .grid-sizer.span-three header figure a, .blog #Blog .GridItem.span-three header figure a, .archive #Blog .grid-sizer.span-three header figure a, .archive #Blog .GridItem.span-three header figure a, .category #Blog .grid-sizer.span-three header figure a, .category #Blog .GridItem.span-three header figure a, .search-no-results #Blog .grid-sizer.span-three header figure a, .search-no-results #Blog .GridItem.span-three header figure a, .search-results #Blog .grid-sizer.span-three header figure a, .search-results #Blog .GridItem.span-three header figure a { width: 1600px; margin-left: -280px; }
@media only screen and (min-width: 1200px) { .blog #Blog .grid-sizer.span-three figure a, .blog #Blog .GridItem.span-three figure a, .archive #Blog .grid-sizer.span-three figure a, .archive #Blog .GridItem.span-three figure a, .category #Blog .grid-sizer.span-three figure a, .category #Blog .GridItem.span-three figure a, .search-no-results #Blog .grid-sizer.span-three figure a, .search-no-results #Blog .GridItem.span-three figure a, .search-results #Blog .grid-sizer.span-three figure a, .search-results #Blog .GridItem.span-three figure a { margin-left: -100px; } }
@media only screen and (max-width: 992px) { .blog #Blog .grid-sizer.span-three, .blog #Blog .GridItem.span-three, .archive #Blog .grid-sizer.span-three, .archive #Blog .GridItem.span-three, .category #Blog .grid-sizer.span-three, .category #Blog .GridItem.span-three, .search-no-results #Blog .grid-sizer.span-three, .search-no-results #Blog .GridItem.span-three, .search-results #Blog .grid-sizer.span-three, .search-results #Blog .GridItem.span-three { width: 98%; }
  .blog #Blog .grid-sizer.span-three figure a, .blog #Blog .GridItem.span-three figure a, .archive #Blog .grid-sizer.span-three figure a, .archive #Blog .GridItem.span-three figure a, .category #Blog .grid-sizer.span-three figure a, .category #Blog .GridItem.span-three figure a, .search-no-results #Blog .grid-sizer.span-three figure a, .search-no-results #Blog .GridItem.span-three figure a, .search-results #Blog .grid-sizer.span-three figure a, .search-results #Blog .GridItem.span-three figure a { margin-left: -100px; } }
@media only screen and (max-width: 768px) { .blog #Blog .grid-sizer.span-three, .blog #Blog .GridItem.span-three, .archive #Blog .grid-sizer.span-three, .archive #Blog .GridItem.span-three, .category #Blog .grid-sizer.span-three, .category #Blog .GridItem.span-three, .search-no-results #Blog .grid-sizer.span-three, .search-no-results #Blog .GridItem.span-three, .search-results #Blog .grid-sizer.span-three, .search-results #Blog .GridItem.span-three { width: 100%; } }
.blog #Blog .grid-sizer.signs, .blog #Blog .GridItem.Sign, .archive #Blog .grid-sizer.signs, .archive #Blog .GridItem.Sign, .category #Blog .grid-sizer.signs, .category #Blog .GridItem.Sign, .search-no-results #Blog .grid-sizer.signs, .search-no-results #Blog .GridItem.Sign, .search-results #Blog .grid-sizer.signs, .search-results #Blog .GridItem.Sign { width: 25%; }
@media only screen and (max-width: 992px) { .blog #Blog .grid-sizer.signs, .blog #Blog .GridItem.Sign, .archive #Blog .grid-sizer.signs, .archive #Blog .GridItem.Sign, .category #Blog .grid-sizer.signs, .category #Blog .GridItem.Sign, .search-no-results #Blog .grid-sizer.signs, .search-no-results #Blog .GridItem.Sign, .search-results #Blog .grid-sizer.signs, .search-results #Blog .GridItem.Sign { width: 49%; } }
@media only screen and (max-width: 590px) { .blog #Blog .grid-sizer.signs, .blog #Blog .GridItem.Sign, .archive #Blog .grid-sizer.signs, .archive #Blog .GridItem.Sign, .category #Blog .grid-sizer.signs, .category #Blog .GridItem.Sign, .search-no-results #Blog .grid-sizer.signs, .search-no-results #Blog .GridItem.Sign, .search-results #Blog .grid-sizer.signs, .search-results #Blog .GridItem.Sign { width: 100%; } }
.blog #Blog article, .archive #Blog article, .category #Blog article, .search-no-results #Blog article, .search-results #Blog article { float: left; padding: 15px; margin-bottom: 2%; text-align: center; }
.blog #Blog article .article-wrapper, .archive #Blog article .article-wrapper, .category #Blog article .article-wrapper, .search-no-results #Blog article .article-wrapper, .search-results #Blog article .article-wrapper { border: 1px solid #CECECE; -webkit-transition: all 0.25s ease; -khtml-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -ms-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; background-color: #FFF; }
.blog #Blog article:hover .article-wrapper, .archive #Blog article:hover .article-wrapper, .category #Blog article:hover .article-wrapper, .search-no-results #Blog article:hover .article-wrapper, .search-results #Blog article:hover .article-wrapper { -webkit-box-shadow: 0 0 15px rgba(45, 45, 45, 0.1); -khtml-box-shadow: 0 0 15px rgba(45, 45, 45, 0.1); -moz-box-shadow: 0 0 15px rgba(45, 45, 45, 0.1); -ms-box-shadow: 0 0 15px rgba(45, 45, 45, 0.1); -o-box-shadow: 0 0 15px rgba(45, 45, 45, 0.1); box-shadow: 0 0 15px rgba(45, 45, 45, 0.1); }
.blog #Blog article:hover figure img, .archive #Blog article:hover figure img, .category #Blog article:hover figure img, .search-no-results #Blog article:hover figure img, .search-results #Blog article:hover figure img { -webkit-transform: scale(1.01); -moz-transform: scale(1.01); -ms-transform: scale(1.01); transform: scale(1.01); }
.blog #Blog article .loading, .archive #Blog article .loading, .category #Blog article .loading, .search-no-results #Blog article .loading, .search-results #Blog article .loading { position: absolute; z-index: 10; top: 24%; left: 50%; margin-left: -24px; }
.blog #Blog article .corner-ribbon, .archive #Blog article .corner-ribbon, .category #Blog article .corner-ribbon, .search-no-results #Blog article .corner-ribbon, .search-results #Blog article .corner-ribbon { width: 200px; background: #D15428; position: absolute; z-index: 3; top: 25px; left: -50px; text-align: center; line-height: 35px; letter-spacing: 1px; color: #f0f0f0; font-size: 1.2em; font-weight: 700; text-transform: uppercase; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); box-shadow: 0 0 5px rgba(0, 0, 0, 0.6); }
.blog #Blog article .corner-ribbon.top-left, .archive #Blog article .corner-ribbon.top-left, .category #Blog article .corner-ribbon.top-left, .search-no-results #Blog article .corner-ribbon.top-left, .search-results #Blog article .corner-ribbon.top-left { top: 25px; left: -50px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.blog #Blog article header h2, .blog #Blog article .article-content p, .blog #Blog article footer, .archive #Blog article header h2, .archive #Blog article .article-content p, .archive #Blog article footer, .category #Blog article header h2, .category #Blog article .article-content p, .category #Blog article footer, .search-no-results #Blog article header h2, .search-no-results #Blog article .article-content p, .search-no-results #Blog article footer, .search-results #Blog article header h2, .search-results #Blog article .article-content p, .search-results #Blog article footer { padding: 0 15px 15px; }
.blog #Blog article header, .archive #Blog article header, .category #Blog article header, .search-no-results #Blog article header, .search-results #Blog article header { overflow: hidden; }
.blog #Blog article header figure, .archive #Blog article header figure, .category #Blog article header figure, .search-no-results #Blog article header figure, .search-results #Blog article header figure { height: 220px; max-height: 225px; overflow: hidden; background-color: #000; }
.blog #Blog article header figure.has-video:hover a img, .archive #Blog article header figure.has-video:hover a img, .category #Blog article header figure.has-video:hover a img, .search-no-results #Blog article header figure.has-video:hover a img, .search-results #Blog article header figure.has-video:hover a img { filter: alpha(opacity=60); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; -webkit-opacity: 0.6; -khtml-opacity: 0.6; -moz-opacity: 0.6; -ms-opacity: 0.6; -o-opacity: 0.6; opacity: 0.6; }
.blog #Blog article header figure.has-video:hover a i, .archive #Blog article header figure.has-video:hover a i, .category #Blog article header figure.has-video:hover a i, .search-no-results #Blog article header figure.has-video:hover a i, .search-results #Blog article header figure.has-video:hover a i { 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; }
.blog #Blog article header figure a, .archive #Blog article header figure a, .category #Blog article header figure a, .search-no-results #Blog article header figure a, .search-results #Blog article header figure a { display: block; text-align: center; }
.blog #Blog article header figure a img, .archive #Blog article header figure a img, .category #Blog article header figure a img, .search-no-results #Blog article header figure a img, .search-results #Blog article header figure a img { background: transparent !important; border: 0 !important; width: 100% !important; -webkit-transition: all 0.75s ease; -khtml-transition: all 0.75s ease; -moz-transition: all 0.75s ease; -ms-transition: all 0.75s ease; -o-transition: all 0.75s ease; transition: all 0.75s ease; }
.blog #Blog article header figure a i.fa-play, .archive #Blog article header figure a i.fa-play, .category #Blog article header figure a i.fa-play, .search-no-results #Blog article header figure a i.fa-play, .search-results #Blog article header figure a i.fa-play { color: #fff; font-size: 3.9rem; position: absolute; border: 2px solid #fff; height: 80px; width: 80px; padding: 19px 0 0 12px; text-align: center; top: 50%; left: 50%; margin: -80px -40px; filter: alpha(opacity=70); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; -webkit-opacity: 0.7; -khtml-opacity: 0.7; -moz-opacity: 0.7; -ms-opacity: 0.7; -o-opacity: 0.7; opacity: 0.7; -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); -khtml-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); -webkit-border-radius: 100px; -khtml-border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; -o-border-radius: 100px; border-radius: 100px; }
@media only screen and (min-width: 2000px) { .blog #Blog article header figure a, .archive #Blog article header figure a, .category #Blog article header figure a, .search-no-results #Blog article header figure a, .search-results #Blog article header figure a { width: auto; margin-left: 0; }
  .blog #Blog article header figure a img, .archive #Blog article header figure a img, .category #Blog article header figure a img, .search-no-results #Blog article header figure a img, .search-results #Blog article header figure a img { width: auto; height: auto; } }
.blog #Blog article header .article-categories, .archive #Blog article header .article-categories, .category #Blog article header .article-categories, .search-no-results #Blog article header .article-categories, .search-results #Blog article header .article-categories { margin-top: 0; position: relative; z-index: 10; background: #EEE; padding: 15px; }
.blog #Blog article header .article-categories a, .archive #Blog article header .article-categories a, .category #Blog article header .article-categories a, .search-no-results #Blog article header .article-categories a, .search-results #Blog article header .article-categories a { display: inline-block; margin: 0 5px; padding: 5px 30px; background-color: #000; color: #fff; text-transform: uppercase; -webkit-border-radius: 15px; -khtml-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px; -webkit-transition: all, 0.25s, ease; -khtml-transition: all, 0.25s, ease; -moz-transition: all, 0.25s, ease; -ms-transition: all, 0.25s, ease; -o-transition: all, 0.25s, ease; transition: all, 0.25s, ease; }
.blog #Blog article header .article-categories a:hover, .archive #Blog article header .article-categories a:hover, .category #Blog article header .article-categories a:hover, .search-no-results #Blog article header .article-categories a:hover, .search-results #Blog article header .article-categories a:hover { background-color: #000 !important; color: #fff !important; text-decoration: none; }
.blog #Blog article header h2, .blog #Blog article header h2 a, .archive #Blog article header h2, .archive #Blog article header h2 a, .category #Blog article header h2, .category #Blog article header h2 a, .search-no-results #Blog article header h2, .search-no-results #Blog article header h2 a, .search-results #Blog article header h2, .search-results #Blog article header h2 a { text-align: left; color: #000; text-decoration: none; text-transform: capitalize; font-size: 1.6rem; font-weight: 700; line-height: 30px; margin-bottom: 0; padding-bottom: 0; }
.blog #Blog article .article-content, .archive #Blog article .article-content, .category #Blog article .article-content, .search-no-results #Blog article .article-content, .search-results #Blog article .article-content { text-align: left; }
.blog #Blog article .article-content p, .archive #Blog article .article-content p, .category #Blog article .article-content p, .search-no-results #Blog article .article-content p, .search-results #Blog article .article-content p { font-size: 1.65rem; margin-bottom: 0; padding-bottom: 0; }
.blog #Blog article .article-content .link-more a, .archive #Blog article .article-content .link-more a, .category #Blog article .article-content .link-more a, .search-no-results #Blog article .article-content .link-more a, .search-results #Blog article .article-content .link-more a { color: #D15428; margin-top: 5px; display: block; }
.blog #Blog article footer, .archive #Blog article footer, .category #Blog article footer, .search-no-results #Blog article footer, .search-results #Blog article footer { text-align: left; margin-top: 15px; }
.blog #Blog article footer time, .archive #Blog article footer time, .category #Blog article footer time, .search-no-results #Blog article footer time, .search-results #Blog article footer time { border-top: 1px solid #D1D1D1; padding-top: 10px; display: block; color: #9B9B9B; padding-left: 2px; font-size: .85em; }
.blog #Blog article.Sign h2, .archive #Blog article.Sign h2, .category #Blog article.Sign h2, .search-no-results #Blog article.Sign h2, .search-results #Blog article.Sign h2 { text-align: center; margin: 0; padding: 5px 0; }
.blog #Blog article.Sign h2 a, .archive #Blog article.Sign h2 a, .category #Blog article.Sign h2 a, .search-no-results #Blog article.Sign h2 a, .search-results #Blog article.Sign h2 a { text-transform: uppercase; }

.single { background: #EEEEEE; }
.single.single-signs { background: #fff; }
.single.single-signs .site-row.no-spacing { margin-top: 0; padding-top: 0; }
.single.single-signs article { min-height: 500px !important; }
.single.single-signs article .sign { text-align: center; margin-bottom: 8px; }
.single.single-signs article .sign video, .single.single-signs article .sign img { border: 6px solid #f2f2f2; background: #1444; padding: 1px; border-radius: 2px; width: 100%; height: auto; }
@media only screen and (max-width: 992px) { .single.single-signs article .sign video, .single.single-signs article .sign img { max-width: 100%; height: auto; } }
.single.single-signs article .sign .sub-title { font-size: 1.5em; margin-top: 10px; }
.single.single-signs article .article-content { background: #f2f2f2; padding: 30px !important; margin-bottom: 45px; border-radius: 4px; }
.single.single-signs article .article-content p:last-of-type { margin-bottom: 0; }
.single.single-signs article #sign-pagination { text-align: center; }
@media only screen and (max-width: 992px) { .single.single-signs article #sign-pagination ul, .single.single-signs article #sign-pagination li { display: block; width: 100%; margin: 0 !important; }
  .single.single-signs article #sign-pagination a { display: block; width: 100%; margin: 15px 0; padding: 15px; } }
.single.single-signs article #sign-pagination ul li { margin: 0 15px; display: inline-block; }
.single.single-signs article #sign-pagination ul li a { text-transform: capitalize; }
.single article#Post { margin: 30px 0; }
.single article#Post header { border: 1px solid #CECECE; background: #fff; width: 111%; min-height: 420px; padding: 15px 20px 60px; margin-bottom: 30px; -webkit-transition: all 0.3s cubic-bezier(0.6, -0.21, 0.13, 1.45); -khtml-transition: all 0.3s cubic-bezier(0.6, -0.21, 0.13, 1.45); -moz-transition: all 0.3s cubic-bezier(0.6, -0.21, 0.13, 1.45); -ms-transition: all 0.3s cubic-bezier(0.6, -0.21, 0.13, 1.45); -o-transition: all 0.3s cubic-bezier(0.6, -0.21, 0.13, 1.45); transition: all 0.3s cubic-bezier(0.6, -0.21, 0.13, 1.45); }
@media only screen and (max-width: 992px) { .single article#Post header { width: auto; height: auto !important; min-height: 0 !important; } }
.single article#Post header h1 { margin-top: 0; font-size: 1.9em; line-height: 30px; color: #555454; margin-bottom: 15px; }
.single article#Post header .post-meta { text-transform: uppercase; font-size: 1.2em; margin: 0 0 15px 0; }
.single article#Post header .post-meta > div { display: inline-block; }
.single article#Post header .post-meta a.category { text-transform: uppercase; color: #D15428; border-right: 1px solid #444444; background: none; padding-right: 8px; margin-right: 5px; }
.single article#Post header .post-meta #category-thumbnail { width: calc(100% - 10px); min-height: 188px; background-repeat: no-repeat; background-size: cover; border: 2px solid #c1c1c1; border-radius: 4px; margin-bottom: 5px; }
@media only screen and (max-width: 590px) { .single article#Post header .post-meta #category-thumbnail { min-height: 240px; } }
.single article#Post header .date { color: #444444; }
.single article#Post header .date span { display: block; }
.single article#Post header .date time { display: block; }
.single article#Post header .post-nav { position: absolute; bottom: 15px; width: 100%; }
.single article#Post header .post-nav a { margin-right: 15px; }
@media only screen and (max-width: 992px) { .single article#Post header .post-nav a:nth-child(2) { float: right; margin-right: 40px; } }
.single article#Post aside, .single article#Post section { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #CECECE; }
.single article#Post aside figure, .single article#Post section figure { max-width: 100%; }
.single article#Post aside figure figcaption, .single article#Post section figure figcaption { padding: 5px 0; font-size: 1em; text-align: center; }
@media only screen and (max-width: 992px) { .single article#Post aside, .single article#Post section { display: none; } }
.single article#Post aside h6, .single article#Post section h6 { font-size: 1.4em; text-transform: uppercase; font-weight: 700; color: #444444; }
.single article#Post aside p, .single article#Post section p { margin-bottom: 0; }
.single article#Post aside a, .single article#Post section a { color: #D15428; }
.single article#Post aside.sfsi, .single article#Post section.sfsi { padding-bottom: 8px; }
.single article#Post aside.sfsi h6, .single article#Post section.sfsi h6 { font-size: 1.2em; font-weight: 400; text-transform: uppercase; color: #555454; }
.single article#Post aside.sfsi h6 > strong, .single article#Post section.sfsi h6 > strong { font-weight: 700; }
.single article#Post aside.author img, .single article#Post section.author img { border-radius: 50%; margin: 10px 0 15px 0; }
.single article#Post aside.author .author-who, .single article#Post section.author .author-who { margin-bottom: 15px; font-size: 1.2em; }
.single article#Post aside.author .author-who strong, .single article#Post section.author .author-who strong { text-transform: uppercase; display: block; }
.single article#Post aside.author .author-who span, .single article#Post section.author .author-who span { display: block; }
.single article#Post aside.author p, .single article#Post section.author p { font-size: 1.3em; line-height: 27px; padding-right: 30px; }
.single article#Post aside.tags ul, .single article#Post section.tags ul { list-style: none; margin: 0; padding: 0; }
.single article#Post aside.tags ul li, .single article#Post section.tags ul li { display: inline-block; line-height: 32px; }
.single article#Post aside.tags ul li:after, .single article#Post section.tags ul li:after { padding-right: 5px; content: ", "; }
.single article#Post aside.tags ul li:last-of-type:after, .single article#Post section.tags ul li:last-of-type:after { content: ''; }
.single article#Post aside.tags ul li > a, .single article#Post section.tags ul li > a { font-size: 1.3em; line-height: 32px; text-transform: uppercase; }
.single article#Post .featured-image { border: 1px solid #CECECE; margin-bottom: -1px; background: #999; min-height: 200px; position: relative; }
.single article#Post .featured-image img { width: 100%; height: auto; }
.single article#Post .featured-image > figcaption { position: absolute; width: 100%; padding: 10px 30px; margin: 0; background: rgba(0, 0, 0, 0.64); color: #eeeeee; opacity: 0; z-index: 1; bottom: 0; -webkit-transition: all 0.3s ease; -khtml-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.single article#Post .featured-image:hover > figcaption { opacity: 1; }
@media only screen and (max-width: 768px) { .single article#Post .featured-image { min-height: 150px; } }
.single article#Post .video-embed { overflow: hidden; position: relative; border: 1px solid #CECECE; margin-bottom: -1px; background: #999; min-height: 420px; }
@media only screen and (max-width: 768px) { .single article#Post .video-embed { min-height: 280px; } }
.single article#Post .video-embed iframe { left: 0; top: 0; height: 100%; width: 100%; position: absolute; }
.single article#Post .post-body { border: 1px solid #CECECE; background: #fff; padding: 30px; font-size: 1.2em; line-height: 26px; margin-bottom: 60px; }
.single article#Post .post-body p { margin-bottom: 24px; }

#Footer { background: #262626; color: #e3e3e3; }
#Footer .Widget { margin: 60px 0; }
#Footer .Widget h6 { color: #68B5D5; font-size: 1.5em; font-weight: 600; position: relative; text-transform: uppercase; margin: 0 0 30px 0; }
#Footer .Widget h6 > span { background: #262626; padding: 0 15px 0 0; position: relative; z-index: 1; }
#Footer .Widget h6:before { content: " "; width: 100%; display: block; position: absolute; z-index: 0; top: 50%; margin-top: 2px; border-bottom: 1px solid #696969; }
#Footer .Widget ul { list-style-type: circle; }
#Footer .Widget ul li { padding: 2px 0; }
#Footer .Widget a:not(.btn) { color: #e3e3e3; line-height: 25px; text-decoration: none; }
#Footer .Widget a:not(.btn):hover { border-bottom: 1px solid #fff; }
#Footer .Widget p, #Footer .Widget li { color: #e3e3e3; }
#Footer .widget-products .product { display: block; height: 80px; }
#Footer .widget-products .product img { border: 1px solid #000; width: 65px; height: 65px; float: left; overflow: hidden; margin-right: 15px; }
#Footer .widget-products .product > a { display: block; color: #D15428; font-size: 1.1em; }
#Footer .widget-products .product .product-category { font-size: .9em; padding: 5px 0; }
#Footer .widget-products .product .price { display: block; color: #68B5D5; }
#Footer .address-widget { font-size: 1.1em; line-height: 24px; }
#Footer .address-widget .address, #Footer .address-widget .street { display: block; }
#Footer .address-widget .phone { margin: 25px 0; display: block; }
#Footer .social-icons { padding: 15px 0; }
#Footer .social-icons a { font-size: 2.6em; color: #555454; margin: 15px 20px 0 0; -webkit-transition: color 0.15s ease; -khtml-transition: color 0.15s ease; -moz-transition: color 0.15s ease; -ms-transition: color 0.15s ease; -o-transition: color 0.15s ease; transition: color 0.15s ease; }
#Footer .social-icons a:hover { color: #fff; border-bottom: 0 !important; }

#Copyright { background: #1A1A1A; color: #cdcdcd; padding: 15px 0; }
@media only screen and (max-width: 992px) { #Copyright { text-align: center; padding: 0 0 15px; }
  #Copyright .text-right { text-align: center; } }
#Copyright p { color: #cdcdcd; }
#Copyright ul, #Copyright li { list-style: none; margin: 0; padding: 0; }
#Copyright ul > li { display: inline-block; }
#Copyright ul > li:first-of-type a { border: 0; }
@media only screen and (max-width: 992px) { #Copyright ul > li:first-of-type a { margin-left: 0; } }
#Copyright ul > li a { color: #cdcdcd; text-transform: uppercase; border-left: 1px solid rgba(179, 179, 179, 0.56); padding-left: 15px; margin-left: 12px; -webkit-transition: color 0.15s ease; -khtml-transition: color 0.15s ease; -moz-transition: color 0.15s ease; -ms-transition: color 0.15s ease; -o-transition: color 0.15s ease; transition: color 0.15s ease; }
#Copyright ul > li a:hover { text-decoration: none; color: #fff; }
#Copyright p { padding: 0; margin: 0; }
@media only screen and (max-width: 992px) { #Copyright p { margin: 15px 0; } }
#Copyright .trevnet { color: rgba(255, 255, 255, 0.5); border-left: 1px solid rgba(179, 179, 179, 0.56); padding-left: 10px; margin-left: 10px; -webkit-transition: color 0.2s ease; -khtml-transition: color 0.2s ease; -moz-transition: color 0.2s ease; -ms-transition: color 0.2s ease; -o-transition: color 0.2s ease; transition: color 0.2s ease; }
#Copyright .trevnet:hover { color: white; text-decoration: none; }

#fancybox-wrap { max-width: 80%; }
@media only screen and (max-width: 992px) { #fancybox-wrap { left: 0 !important; margin: 0 5% !important; max-width: 90%; padding: 0 !important; } }
#fancybox-wrap #fancybox-outer { background: #000; }
#fancybox-wrap #fancybox-content { background: #000; max-width: 100%; max-height: 80%; }

.blog-navigation { height: 40px; margin: 30px 0; }
.blog-navigation .next { float: right; }
.blog-navigation .prev { float: left; }

.widget_calendar { background: #fff; padding: 5px 15px 0 !important; }
.widget_calendar table { width: 100%; padding-bottom: 0; }
.widget_calendar table caption { text-align: center; border-bottom: 1px solid #c7c7c7; margin-bottom: 10px; }
.widget_calendar table td { padding: 6px 0 0; font-size: 1.1em; }

.widget_search { position: relative; }
.widget_search form { position: relative; }
.widget_search form input { width: 100%; border: 1px solid #ccc; padding: 10px 51px 10px 15px; font-size: 1.3em; }
.widget_search form button { background: none; position: absolute; border: 0; margin: 0; bottom: 3px; padding: 0.5em 1em; right: 0px !important; top: 23px !important; }

.widget ul { margin: 0; padding: 0; }

.wp-video, video.wp-video-shortcode, .mejs-container, .mejs-overlay.load { width: 100% !important; height: 100% !important; }

.mejs-container { padding-top: 56.25%; }

.wp-video, video.wp-video-shortcode { max-width: 100% !important; }

video.wp-video-shortcode { position: relative; }

.mejs-mediaelement { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.mejs-controls { display: none; }

.mejs-overlay-play { top: 0; right: 0; bottom: 0; left: 0; width: auto !important; height: auto !important; }

@media only screen and (min-width: 769px) and (max-width: 1199px) { .wp-image img { height: auto !important; width: auto !important; max-width: 100% !important; max-height: 100% !important; } }
@media only screen and (max-width: 768px) { .wp-image img { height: auto !important; width: auto !important; max-width: 100% !important; max-height: 100% !important; } }
.woocommerce #main { margin: 45px 0; }
.woocommerce #main header .page-title { margin: 15px 0; }
.woocommerce #main header .page-title > span { background: #eee; }
.woocommerce .woocommerce-result-count { display: none; }
.woocommerce .entry-summary .price { margin-top: 30px; }
.woocommerce .cart { margin: 15px 0; }
.woocommerce #woo-sidebar .widget_product_search form, .woocommerce #woo-sidebar .woocommerce-product-search form { position: relative; }
.woocommerce #woo-sidebar .widget_product_search form .search-field, .woocommerce #woo-sidebar .woocommerce-product-search form .search-field { background: #fff; border: 1px solid #ddd; padding: 15px 20px; font-size: 1.2em; width: 100%; }
.woocommerce #woo-sidebar .widget_product_search form input[type="submit"], .woocommerce #woo-sidebar .widget_product_search form button, .woocommerce #woo-sidebar .woocommerce-product-search form input[type="submit"], .woocommerce #woo-sidebar .woocommerce-product-search form button { background: #ddd; color: #979797; position: absolute; right: 0; top: 0; border: 0; height: 100%; padding: 0 10px; font-size: 1.2em; }
.woocommerce #woo-sidebar .widget .widget-title { font-size: 1.4em; border: 0; }
.woocommerce #woo-sidebar .widget ul li a { color: #444444; }
.woocommerce #woo-sidebar .widget.widget_product_categories ul.product-categories { list-style: inherit; margin-left: 30px; }
.woocommerce #woo-sidebar .widget.widget_product_categories ul.product-categories li { border: 0; padding: 0; }
.woocommerce #woo-sidebar .widget.widget_product_categories ul.product-categories li a { padding: 4px 0; display: block; font-size: 1.2em; }
.woocommerce .woocommerce-Price-amount.amount { color: #D15428; font-size: 1.35em; font-weight: 600; text-decoration: none; border: 0; }
@media only screen and (min-width: 1200px) { .woocommerce ul.products { width: 105%; } }
@media only screen and (min-width: 769px) and (max-width: 1199px) { .woocommerce ul.products { width: 105%; } }
.woocommerce ul.products li.product { background: #fff; border: 1px solid #DDDDDD; text-align: center; padding: 20px; width: 30% !important; margin-right: 2.7%; margin-bottom: 30px; }
@media only screen and (max-width: 768px) { .woocommerce ul.products li.product { width: 48% !important; margin-right: 2% !important; } }
@media only screen and (max-width: 590px) { .woocommerce ul.products li.product { width: 100%; margin: 0 0 30px 0; } }
.woocommerce ul.products li.product h3, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title { font-weight: 700; font-size: 1.2em; line-height: 1.3em; }
@media only screen and (max-width: 768px) { .woocommerce ul.products li.product h3, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title { font-size: 1em; } }
.woocommerce ul.products li.product span.price del { display: inline; }
.woocommerce ul.products li.product span.price ins { text-decoration: none; }
.woocommerce .woocommerce-breadcrumb { text-transform: uppercase; margin-bottom: 15px; }
.woocommerce .woocommerce-breadcrumb .sep { padding: 0 12px; color: #C0C0C0; }
.woocommerce .woocommerce-breadcrumb a { text-transform: uppercase; color: #68B5D5; }
.woocommerce .woocommerce-product-gallery__wrapper a { display: inline-block; margin: 0 5px 15px; }
.woocommerce #shopheadmast { margin-bottom: 45px; padding-bottom: 30px; border-bottom: 1px solid #DDDDDD; font-size: 1.2em; }

.pushy { background: #E7E7E7; padding-top: 15px; }
.pushy h6 { font-size: 2em; margin: 0 15px; padding: 0; }
.pushy .menu-section { margin-bottom: 30px; }
.pushy .btn, .pushy .btn a, .btn .pushy a { display: block; margin: 0 15px 15px; }
.pushy .menu-mobile-menu-container ul li:not(.btn) a:not(.btn) { display: block; color: #000; background: #E2E2E2; margin-bottom: 5px; padding: 8px 20px; text-decoration: none; outline: 0; font-size: 1.5em; }
.pushy .social-icons { padding: 0; }
.pushy .social-icons ul { margin: 0; padding: 0; display: flex; align-items: center; justify-content: center; }
.pushy .social-icons ul:before { display: none; }
.pushy .social-icons ul li { margin: 0; padding: 0 4px; }
.pushy .social-icons ul li:before { display: none; }
.pushy .social-icons a.social-icon { color: #999; padding: 5px 7px; font-size: 1.6em; cursor: pointer; -webkit-transition: color 0.15s ease; -khtml-transition: color 0.15s ease; -moz-transition: color 0.15s ease; -ms-transition: color 0.15s ease; -o-transition: color 0.15s ease; transition: color 0.15s ease; }
.pushy .social-icons a.social-icon:hover { color: #333; }

.signup-form { text-align: center; }
.signup-form input { display: inline-block; margin: 15px; padding: 6px 12px; font-size: 1.3em; max-width: 100%; }

article figure.aligncenter .wp-caption-text { text-align: center; }
article figure figcaption { margin: 15px; font-size: 1.17em; text-align: center; }
article img { max-width: 100%; height: auto !important; }
@media only screen and (max-width: 768px) { article .alignleft, article .align-left { margin-bottom: 15px; } }

.video-blog-widget ul li a.post-title, .rpwwt-widget.kokoflix-video-blog ul li a.post-title, .rpwwt-widget.has-video ul li a.post-title { position: relative; display: inline-block; margin: 0; padding: 0; }
.video-blog-widget ul li a.post-title img, .rpwwt-widget.kokoflix-video-blog ul li a.post-title img, .rpwwt-widget.has-video ul li a.post-title img { margin: 0 0 15px; padding: 0; }
.video-blog-widget ul li a.post-title:hover:before, .rpwwt-widget.kokoflix-video-blog ul li a.post-title:hover:before, .rpwwt-widget.has-video ul li a.post-title: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; }
.video-blog-widget ul li a.post-title:before, .rpwwt-widget.kokoflix-video-blog ul li a.post-title:before, .rpwwt-widget.has-video ul li a.post-title:before { content: "\f04b"; font: normal normal normal 14px/1 FontAwesome; display: block; z-index: 10; color: #fff; font-size: 3.9rem; position: absolute; border: 2px solid #fff; height: 80px; width: 80px; padding: 19px 0 0 12px; text-align: center; top: 50%; left: 50%; margin: -70px -40px; filter: alpha(opacity=50); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; -webkit-opacity: 0.5; -khtml-opacity: 0.5; -moz-opacity: 0.5; -ms-opacity: 0.5; -o-opacity: 0.5; opacity: 0.5; -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); -khtml-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); -webkit-border-radius: 100px; -khtml-border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; -o-border-radius: 100px; border-radius: 100px; -webkit-transition: all 0.2s ease; -khtml-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }

.embed-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; max-width: 100%; height: auto; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#give-donation-level-button-wrap .give-btn { font-size: 1.4em; padding: 7px 13px; margin: 0 5px 5px 0; border-radius: 1px; }

.give-btn.give-btn-reveal, #give-purchase-button { font-family: "Open Sans", sans-serif; color: #fff; text-transform: uppercase; font-weight: 700; background: #D15428; padding: 6px 20px 6px; font-size: 1.3em; transition: all 0.2s ease; display: inline-block; margin-bottom: 0; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; border: 1px solid transparent; white-space: nowrap; line-height: 1.42857; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.give-fee-message-label-text { font-size: 1.2em; }

.givewp-newsletter-choice { margin-bottom: 30px; }
.givewp-newsletter-choice label { cursor: pointer; font-size: 16px; display: inline-block; margin: 0; padding: 0; }

#give-payment-mode-select { margin-top: 30px; }

#give-donation-level-button-wrap .give-btn { background: #68B5D5; color: #fff; border: 1px solid #509FBF; }

#give-donation-level-button-wrap { margin-bottom: 30px; }

#give-receipt { margin-bottom: 15px; }

#give-email-access-form { border-bottom: 2px solid #d7d7d7; margin-bottom: 15px; }
#give-email-access-form > p { margin: 15px 0; }
#give-email-access-form label { display: block; }
#give-email-access-form #give-email { width: 100%; border-radius: 0; outline: none; color: #333; background-color: #fdfdfd; border: 1px solid #ccc; margin: 0; padding: .5em; }
#give-email-access-form .give-submit { display: block; margin-bottom: 20px; text-align: center; width: 150px; vertical-align: middle; touch-action: manipulation; cursor: pointer; border: 1px solid transparent; white-space: nowrap; line-height: 1.42857; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #fff; text-transform: uppercase; font-weight: 700; background: #D15428; padding: 5px 20px 6px; font-size: 1.1em; }

#give-recurring-form .form-row label, form.give-form .form-row label, form[id*="give-form"] .form-row label { display: block; margin: 0 0 5px; position: relative; line-height: 1.7; font-size: 16px; color: #555454; }

.give-recurring-form-wrap .form-row .ffm-radio-field label { display: inline-block; margin: 0 30px 5px 0; }

.give-form-wrap fieldset legend { color: #D15428; font-size: 18px; margin-top: 15px !important; }

@media only screen and (max-width: 992px) { .desktop-only { display: none !important; } }
.pushy .btn.btn-grey a, .pushy .btn a.btn-grey a, .btn .pushy a.btn-grey a { color: #313030; }

#sign-search { width: 50%; margin: 15px auto 45px; }
@media only screen and (max-width: 992px) { #sign-search { width: 100%; } }
#sign-search input { width: 77%; border: 2px solid #956DC1; padding: 6px 10px; border-radius: 5px; font-size: 17px; }
@media only screen and (max-width: 992px) { #sign-search input { float: none; display: block; width: 100%; } }
#sign-search button { float: right; padding: 8px 20px 8px; }
@media only screen and (max-width: 992px) { #sign-search button { float: none; display: block; text-align: center; width: 100%; margin-top: 15px; } }

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow-x: hidden; overflow-y: scroll; border-radius: 3px; }

.autocomplete-suggestion { padding: 3px 13px; white-space: nowrap; overflow: hidden; font-size: 17px; }

.autocomplete-selected { background: #F0F0F0; }

.autocomplete-suggestions strong { font-weight: normal; color: #1B79F5; }

.autocomplete-group { padding: 2px 5px; }

.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }

.autocomplete-suggestion { cursor: pointer; }

@media only screen and (max-width: 590px) { #signs-header-images { position: relative !important; padding: 0 !important; margin: 0 !important; top: 0 !important; }
  #signs-header-images a { display: block; }
  #signs-header-images img { max-width: 100%; width: 100%; height: auto !important; margin: 15px 0; } }
@media only screen and (max-width: 1200px) { #signs-header-images { position: relative !important; padding: 0 !important; margin: 15px 0 !important; top: 0 !important; }
  #signs-header { position: relative !important; }
  #signs-header:before { display: none !important; } }
.category-description { margin-bottom: 30px; }

.widget_tnm_signs_widget { padding-bottom: 10px !important; }

.related-signs .related-sign { float: left; width: 49%; margin-right: 2%; background: #fff; padding: 2px; text-align: center; margin-bottom: 8px; }
.related-signs .related-sign h5 { color: #000; text-decoration: none; text-transform: capitalize; font-size: 1.6rem; font-weight: 700; line-height: 30px; margin: 2px 0 0; padding: 0; }
.related-signs .related-sign:nth-child(2n) { margin-right: 0; }

.site-row.sign-phase-builder p { font-size: 1.5em; }
.site-row.sign-phase-builder button { font-size: 1.5em; margin-top: 15px; padding: 13px 38px; }

#sign-phrase-builder { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; }
#sign-phrase-builder .sign-block { padding: 15px; position: relative; }
#sign-phrase-builder .sign-block:after { content: '>'; position: absolute; bottom: 21px; right: -9px; color: #b7b7b7; }
#sign-phrase-builder .sign-block:last-of-type:after { display: none; }
#sign-phrase-builder .sign-block:nth-child(1) { padding-left: 0; }
#sign-phrase-builder .sign-block:nth-child(4n+1) { padding-left: 0; }
#sign-phrase-builder .sign-block:nth-child(4n) { padding-right: 0; }
#sign-phrase-builder .sign-block:nth-child(4n):after { display: none; }
#sign-phrase-builder .sign-block .remove-sign, #sign-phrase-builder .sign-block.source .remove-sign { opacity: 0; height: 0; overflow: hidden; display: block; }
#sign-phrase-builder .sign-block.source:hover .remove-sign { opacity: 0 !important; height: 0 !important; overflow: hidden !important; display: block !important; }
#sign-phrase-builder .sign-block:hover .remove-sign { opacity: 1; height: 52px; transition: .2s; position: absolute; top: 0; z-index: 2; left: 0; width: 100%; text-align: center; color: #e34545 !important; text-transform: uppercase; background: rgba(0, 0, 0, 0.7); padding: 15px; font-size: 1.2em; font-weight: 600; text-decoration: none; }
#sign-phrase-builder .sign-block .sign-thumb { width: 100%; height: 240px; border: 1px solid #999; text-align: center; overflow: hidden; position: relative; background: #f9f9f9; }
#sign-phrase-builder .sign-block .sign-thumb p { display: block; width: 100%; text-align: center; margin-top: 130px; color: #ccc; font-style: italic; position: relative; z-index: 0; }
#sign-phrase-builder .sign-block .sign-thumb img { z-index: 1; width: 100%; height: 100%; max-width: 100%; position: absolute; top: 0; left: 0; }
#sign-phrase-builder .sign-block select { margin-top: 10px; cursor: pointer; padding: 12px 15px; height: 50px; font-size: 1.3em; text-align: center; }
#sign-phrase-builder .sign-block select option { cursor: pointer; }

.video-embed { overflow: hidden; position: relative; border: 1px solid #CECECE; margin-bottom: -1px; background: #999; min-height: 420px; }
@media only screen and (max-width: 768px) { .video-embed { min-height: 0; } }
.video-embed iframe { left: 0; top: 0; height: 100%; width: 100%; position: absolute; }

.sign-phrase-header { display: flex; align-content: center; align-items: center; border-bottom: 1px solid #ccc; padding-bottom: 15px; margin-bottom: 30px; }
@media only screen and (max-width: 992px) { .sign-phrase-header { display: block; }
  .sign-phrase-header h3, .sign-phrase-header a.btn, .sign-phrase-header .btn a, .btn .sign-phrase-header a { margin-bottom: 15px !important; } }
.sign-phrase-header h3 { margin: 0; }
.sign-phrase-header a.btn, .sign-phrase-header .btn a, .btn .sign-phrase-header a { padding: 8px 23px; height: 36px; margin: 0px 0px -2px 10px; }

#share-koko-signs { margin-bottom: 30px; }

.clipboard-copy { cursor: pointer; }
.clipboard-copy > span { margin-right: 5px; }

.slider-down-arrow { cursor: pointer; }

#rpwwt-recent-posts-widget-with-thumbnails-6 { background-image: linear-gradient(to bottom, #E4EBF0, #fff); padding-top: 30px; }

#rpwwt-recent-posts-widget-with-thumbnails-7 { background-image: linear-gradient(to bottom, #E7E2E1, #fff); padding-top: 30px; }

#rpwwt-recent-posts-widget-with-thumbnails-8 { background-image: linear-gradient(to bottom, #F9F1E2, #fff); padding-top: 30px; }

#rpwwt-recent-posts-widget-with-thumbnails-9 { background-image: linear-gradient(to bottom, #EAECE0, #fff); padding-top: 30px; }

/*# sourceMappingURL=main.css.map */
