 @import url("theme/style.font-awesome.min.css?1647631187"); @import url("theme/style.settings.css?1647631187"); @import url("theme/style.navigation.css?1647631187"); #loading { height: 100%; width: 100%; position: fixed; z-index: 999; background: url(theme/ajax-loader.gif?1647631187) center center no-repeat; background-color: #fff }
 html { height: 100%; font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-rendering: optimizelegibility }
 body { height: 100%; line-height: 1.5; margin: 0 }
 @media screen and (max-width: 769px) {
 body { padding-top: 50px }
 }
 article, aside, footer, header, nav, section, .accordion-wrp.current .accordion-content, .show, .primary-nav.open li { display: block }
 audio, video, .profile-social-icons li { display: inline-block }
 [hidden], .wsite-form-sublabel, [class*=span].hide, .row-fluid [class*=span].hide, .hide { display: none }
 legend, button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0 }
 a:focus { outline-style: none; -moz-outline-style: none }
 a:active, a:hover { outline: 0 }
 figure { margin: 0 }
 textarea { overflow: auto; vertical-align: top }
 table { border-collapse: collapse; border-spacing: 0 }
 .input-block-level { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
 .visible-phone, .visible-tablet, .hidden-desktop { display: none!important }
 .invisible { visibility: hidden }
 .hidden { display: none; visibility: hidden }
 .fancybox-lock { overflow: auto!important }
 #hideforhome { display: none }
 .clearfix:before, .clearfix:after, .row:before, .row:after, .row-fluid:before, .row-fluid:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after { display: table; content: ""; line-height: 0 }
 .clearfix:after, .row:after, .row-fluid:after, .container:after, .container-fluid:after { clear: both }
 .clearfix { zoom: 1 }
 h1, h2, h3, h4, h5, h6, div.paragraph, blockquote, a, address, big, cite, em, img, strong, i, center, ol, ul, li, article, aside, footer, header, menu, nav, section { margin-top: 0; margin-left: 0; padding-top: 0; padding-left: 0 }
 h1, h2, h3, h4, h5, h6, p, blockquote, a, address, big, cite, em, img, strong, i, center, ol, ul, li, article, aside, footer, header, menu, nav, section { margin-top: 0; margin-left: 0; padding-top: 0; padding-left: 0 }
 h1, h2, h3, h4, h5, h6 { margin: 10px 0 }
 h1 { font-size: 40px }
 h2 { font-size: 32px }
 h3 { font-size: 22px }
 h4 { font-size: 18px }
 h5 { font-size: 14px }
 h6 { font-size: 12px }
 h1, h2, h3, h4, h5, h6, div.paragraph, .contact-info li { line-height: 1.5 }
 h1, h2, h3, h4, h5, h6, p, .contact-info li { line-height: 1.5 }
 .contact-info li { font-size: 15px; list-style: none }
 body, div.paragraph { font-family: 'Open Sans', 'Trebuchet MS', sans-serif; font-size: 14px }
 body, p { font-family: 'Open Sans', 'Trebuchet MS', sans-serif; font-size: 14px }
 h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', 'Trebuchet MS', sans-serif; text-transform: uppercase }
 .menu ul li a { font-family: 'Montserrat', 'Trebuchet MS', sans-serif; font-size: 13px; font-weight: 700; text-transform: uppercase; }
 #wsite-menus .wsite-menu li.has-submenu > span.icon-caret { position: absolute; top: 28px; right: 20px; }
 #wsite-menus .wsite-menu li.has-submenu > span.icon-caret:before { position: relative; display: block; font-size: 14px; content: '\f054'; font-family:'FontAwesome' }
 .wsite-menu-arrow { display:none!important }
 .wft-slide-caption { font-family: 'Montserrat', 'Trebuchet MS', sans-serif; }
 .wft-slide-subcaption { font-family: 'Open Sans', 'Trebuchet MS', sans-serif; }
 .wft-slide-btn span { font-family: 'Open Sans', 'Trebuchet MS', sans-serif; }
 .wft-slide-btn { font-size: 15px; line-height: 15px; font-weight: 600; padding: 13px 35px 13px 35px; border-radius: 30px 30px 30px 30px; letter-spacing: 1px; cursor: pointer }
 #parallax1 h2, #parallax2 h2, .parallax-title { font-family: 'Montserrat', 'Trebuchet MS', sans-serif; font-size: 32px; text-transform: uppercase; letter-spacing: 2px }
 .title { font-family: 'Montserrat', 'Trebuchet MS', sans-serif; font-size: 22px; letter-spacing: 2px; text-transform: uppercase }
 #page-title { font-family: 'Montserrat', 'Trebuchet MS', sans-serif }
 .tabs, .profile-name, .profile-job, .option-set li, .wsite-button-inner, .btn { font-family: 'Montserrat', 'Trebuchet MS', sans-serif; }
 #copyright { font-family: 'Open Sans', 'Trebuchet MS', sans-serif }
 .top-bar { width: 100%; min-height: 80px; box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); position: fixed; top: 0; left: 0; z-index: 999 }
 .top-bar .container { width: 1170px }
 @media screen and (max-width: 1201px) {
 .top-bar .container { width: 94% }
 }
 .tb-logo { float: left }
 .tb-logo img { width: auto; max-height: 60px !important; }
 .wsite-logo a img { margin-top: 10px; }
 .menu { float: right; text-align: left; height: 60px; line-height: 60px }
 .menu ul { position: relative; display: table-cell; list-style: none }
 .menu ul:after { content: ""; clear: both; display: block }
 .menu ul li { float: left }
 .menu ul li a { display: inline-block; padding: 30px 15px; line-height: 20px; }
 .menu ul li a, .menu ul li a { position: relative; }
 .menu ul li a:after, .menu ul li a:after { position: relative; bottom: 0; left: 0; right: 0; margin: auto; width: 0%; content: '.'; color: transparent; background: #6fbe4a; height: 1px; }
 .menu ul li a:hover:after { width: 100%; }
 .menu ul li a { transition: all 1s; }
 .menu ul li a:after { text-align: left; content: '.'; margin: 0; opacity: 0; }
 .menu ul li a:hover { color: #6fbe4a; z-index: 1; }
 .menu ul li a:hover:after { z-index: -10; animation: fill 1s forwards; -webkit-animation: fill 1s forwards; -moz-animation: fill 1s forwards; opacity: 1; }
 .menu ul li:last-child:after { content: "" }
 @media screen and (max-width: 1025px) {
 .menu { display: none; border-top: 1px solid #eee; margin-top: 80px; width: 100%; position: absolute; right: 0; height: auto; text-align: left; padding-bottom: 10px; padding-left: 30px }
 }
 #wsite-menus .wsite-menu { background:none; z-index:2 }
 #wsite-menus .wsite-menu li a { border:0; font-family:'Montserrat', 'Trebuchet MS', sans-serif; font-size:13px; text-transform:capitalize }
 #wsite-menus .wsite-menu li:first-child a { border-top:medium none!important; }
 #wsite-menus .wsite-menu li:last-child a { border-bottom:medium none!important; }
 #wsite-menus .wsite-menu li li a:before { border:medium none!important }
 #wsite-menus .wsite-menu li li li a:before { border:medium none!important }
 #wsite-menus span.wsite-menu-title, #wsite-menus span.wsite-menu-title { margin:0; padding:15px 20px }
 #wsite-menus .wsite-menu li, #wsite-menus .wsite-menu li { width:330px }
 .mobile-nav { display: none }
 label.hamburger { display: none }
 input#navTrigger { display:none }
 input#navTrigger:checked ~ .mobile-nav { padding: 0; max-height: 100vh }
 input#navTrigger:checked ~ .wrapper { height: 100%; overflow: hidden }
 input#navTrigger:checked ~ .wrapper label.hamburger span { background: transparent }
 input#navTrigger:checked ~ .wrapper label.hamburger span:before { top: 1px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg) }
 input#navTrigger:checked ~ .wrapper label.hamburger span:after { top: -1px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg) }
 .splash-page-with-menu input#navTrigger:checked ~ .wrapper .main-wrap { position: relative }
 @media screen and (max-width: 1025px) {
 body.cart-full #wsite-mini-cart { display: block !important }
 body.cart-full .wsite-footer { padding-bottom: 70px }
 .container { width: 100% }
 #footer .container,.main-content .container { width:93% }
 input#navTrigger:checked ~ .wrapper { height: 100%; overflow: hidden }
 input#navTrigger:checked ~ label.hamburger span { background: transparent }
 input#navTrigger:checked ~ label.hamburger span:before { top: 1px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg) }
 input#navTrigger:checked ~ label.hamburger span:after { top: -1px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg) }
 input#navTrigger:checked ~ { position: relative }
 label.hamburger { position: fixed; top: 13px; right: 0; display: inline-block; width: 30px; height: 30px; padding: 10px; cursor: pointer; z-index:9999; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out }
 label.hamburger span,label.hamburger span:before,label.hamburger span:after { position: relative; display: block; width: 22px; height: 2px; content: ''; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out }
 label.hamburger span { top: 9px; left: 4px; margin: 5px 0 }
 label.hamburger span:before { top: -8px }
 label.hamburger span:after { bottom: -6px }
 .desktop-nav { display: none }
 .mobile-nav { position: fixed; top: 80px; left: 0; z-index: 20; display: block; overflow-x: hidden; overflow-y: auto; width: 100%; height: 100%; max-height: 0; padding: 0; background: rgba(35, 35, 35, 0.95); box-sizing: border-box; -webkit-transition: all 300ms cubic-bezier(0, 0.085, 0.68, 0.53); -moz-transition: all 300ms cubic-bezier(0, 0.085, 0.68, 0.53); -ms-transition: all 300ms cubic-bezier(0, 0.085, 0.68, 0.53); -o-transition: all 300ms cubic-bezier(0, 0.085, 0.68, 0.53); transition: all 300ms cubic-bezier(0, 0.085, 0.68, 0.53) }
 .mobile-nav ul { float: none; height: auto; padding:0; margin:0 }
 .mobile-nav li { position: relative; display: block !important; margin: 0; border: none; text-align: center }
 .mobile-nav li .wsite-menu-link-styles { position: relative; padding: 10px 0; border: none }
 #mobcart > a,.mobile-nav li > a.wsite-menu-item { position: relative; padding: 10px 0; border: none; display:block; font-family: 'Open Sans', sans-serif; color:#fff; font-size:14px }
 .mobile-nav li > a.wsite-menu-subitem { display: block; position: relative; padding: 10px 0; border: none; color: #a1a1a1; text-transform: none; font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 400; line-height: normal; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease }
 .mobile-nav li .wsite-menu-wrap { display: block !important; overflow: hidden; max-height: 0; -webkit-transition: all 500ms ease-in-out 250ms; -moz-transition: all 500ms ease-in-out 250ms; -ms-transition: all 500ms ease-in-out 250ms; -o-transition: all 500ms ease-in-out 250ms; transition: all 500ms ease-in-out 250ms }
 .mobile-nav li .wsite-menu-wrap li.wsite-nav-current > a.wsite-menu-subitem { background: rgba(0, 0, 0, 0.95); border: none }
 .mobile-nav li .wsite-menu-wrap .wsite-menu-arrow { display: none }
 #mobcart:hover > a,.mobile-nav li.wsite-menu-item-wrap#active > a.wsite-menu-item,.mobile-nav li.wsite-menu-item-wrap > a.wsite-menu-item:hover,.mobile-nav li.wsite-menu-subitem-wrap > a.wsite-menu-subitem:hover { background: rgba(0, 0, 0, 0.95); border: none; color:#fff }
 .mobile-nav li.has-submenu > span.icon-caret { position: absolute; top: 0; right: 0; display: block; width: 20px; height: 20px; line-height:20px; padding: 10px 20px; cursor: pointer; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out }
 .mobile-nav li.has-submenu > span.icon-caret:before { position: relative; display: block; color: white; font-size: 24px; content: '\f107'; font-family:'FontAwesome' }
 .mobile-nav li.has-submenu .wsite-menu-wrap.open { max-height: 1000px }
 .mobile-nav li.wsite-nav-more { display: none !important }
 }
 @media (max-width: 767px){
 #wsite-mini-cart { position: fixed !important; bottom: 0; top: auto !important; width: 100% !important; left: 0 !important; margin: 0 !important; border:0 !important }
 }
 #icontent header { background-size: 1500px; height: auto }
 header { width: 100%; height: 100%; margin-top: 60px; overflow: hidden }
 @media screen and (max-width: 769px) {
 header { margin-top: 10px }
 }
 .static-homepage header, .splash-page-no-menu header, .splash-page-with-menu header { height: auto }
 .tall-header header { background: none !important; }
 .tall-header header, .tall-header header .pattern { height: 100% }
 @media screen and (max-width: 1023px) {
 .tall-header header, .tall-header header .pattern { height: 500px }
 }
 @media screen and (max-width: 685px) {
 .tall-header header, .tall-header header .pattern { height: 430px }
 }
 #icontent.tall-header header { height: 1697px; }
 #icontent.tall-header header .pattern { display: none }
 #icontent.tall-header .wrapper { top: 1680px }
 .video-homepage header { height: auto }
 #wft-video { width: 100%; height: 600px; background: #333; position: relative; top: 0; left: 0; z-index: 0 }
 #icontent #vidbg { display: block }
 #vidbg { display: none }
 @media screen and (max-width: 1025px) {
 #wft-video { width: 100%; height: auto; background: #333; position: relative; top: 0; left: 0; z-index: 0 }
 #wft-video img { width: 100%; height: auto; }
 }
 .video-header { position: relative }
 .video-caption { position: absolute; width: 80%; display: table; text-align: center; left: 50%; top: 50%; z-index: 3 }
 @media screen and (min-width: 767px) and (max-width: 1024px) {
 .video-caption { position: absolute; width: 80%; display: table; text-align: center; left: 50%; top: 35%; z-index: 3 }
 }
 .video-caption { transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%) }
 .video-caption h1 span { font-size: 80px; display: inline-block; padding: 10px 30px }
 .video-content div.paragraph span { font-size: 30px; max-width: 80%; display: inline-block; padding: 5px 20px; margin-bottom: 10px }
 .video-content p span { font-size: 30px; max-width: 80%; display: inline-block; padding: 5px 20px; margin-bottom: 10px }
 #mobile-video div, .video-button div[style] { text-align: center!important }
 #icontent #mobile-video { display: none }
 @media screen and (min-width: 1025px) {
 #mobile-video { display: none }
 }
 @media screen and (max-width: 767px) {
 .video-caption { transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; left: 0; position: absolute; text-align: center; top: 10%; width: 100% }
 }
 @media screen and(max-width: 376px) {
 .video-caption h1 span { font-size: 55px; padding: 0; }
 .video-content div.paragraph span { padding: 0; margin: 0; }
 .video-content p span { padding: 0; margin: 0; }
 .video-caption { top: 1px }
 }
 @media screen and (max-width: 1024px) {
 .video-caption h1 span { font-size: 160% }
 .video-content div.paragraph span { font-size: 80% }
 .video-content p span { font-size: 80% }
 }
 @media screen and (max-width: 767px) {
 .video-caption h1 span { font-size: 100% }
 .video-content div.paragraph span { font-size: 70%; max-width: 98% }
 .video-content p span { font-size: 70%; max-width: 98% }
 }
 @media screen and (max-width: 1025px) {
 .video-button { display: none }
 }
 @media screen and (max-width: 319px) {
 .video-caption { display: none }
 }
 #vidbutton { display: none }
 #icontent #vidbutton { display: block!important }
 #icontent #vidbutton { display: block !important; margin: 30px }
 #icontent .banner { margin-top: 0; }
 .banner { margin-top: 80px; font-size: 18px; line-height: 24px; overflow: auto; position: relative; text-align: center; width: 100% }
 @media screen and (max-width: 1023px) {
 .banner { margin-top: 0 }
 }
 .banner ul { list-style: none outside none; width: 300% }
 #icontent .banner ul { width: 100% }
 .banner ul li { position: relative; box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.1) inset; display: block; float: left; height: 100%; min-height: 500px; padding: 0; width: 33% }
 #icontent .banner ul li { float: none; min-height: 450px; padding: 60px 0 0; width: 100%; border-top: 2px solid #333 }
 #icontent .slide-one { margin-top: 72px }
 .slide-caption { display: table; left: 9%; position: absolute; text-align: center; top: 20%; width: 80%; z-index: 3; }
 @media screen and (max-width: 1023px) {
 .slide-caption { top: 11% }
 }
 #icontent .slide-caption { position: relative }
 .banner h1 span { font-size: 60px }
 @media screen and (max-width: 1023px) {
 .banner h1 span { font-size: 40px; }
 .banner h1 { line-height: 1; }
 }
 @media screen and (max-width: 481px) {
 .banner h1 span { font-size: 25px; }
 }
 .banner h1, .banner div.paragraph, .banner a { position: relative; z-index: 2 }
 .banner h1, .banner p, .banner a { position: relative; z-index: 2 }
 @media screen and (max-width: 586px) {
 .banner h1, .banner div.paragraph { padding: 0 5% }
 .banner h1, .banner p { padding: 0 5% }
 }
 .banner .btn { border-radius: 5px; clear: both; display: inline-block; font-size: 12px; font-weight: bold; margin: 25px 0 0; padding: 9px 22px 7px; text-decoration: none; text-shadow: none; text-transform: uppercase }
 .banner .btn i { font-size: 15px; padding-left: 5px }
 .banner .dots { bottom: 20px; left: 0; position: absolute; right: 0 }
 .banner .dots li { border-radius: 6px; cursor: pointer; display: inline-block; height: 10px; margin: 0 4px; opacity: 0.4; text-indent: -999em; transition: background 0.5s ease 0s, opacity 0.5s ease 0s; width: 10px }
 .banner .dots li.active { opacity: 1 }
 .home-btn { border-radius: 100px 100px 100px 100px; display: inline-block; font-size: 50px; height: 80px; line-height: 80px; width: 80px; -moz-box-shadow: inset 0 0 8px #333; -webkit-box-shadow: inset 0 0 8px #333; box-shadow: inset 0 0 8px #333; }
 @media screen and (max-width: 769px) {
 .home-btn { font-size: 40px; height: 60px; line-height: 60px; width: 60px }
 }
 #page-title { font-size: 15px; height: 22px; margin-top: 80px; padding: 20px 0; text-transform: capitalize }
 #editMenu { z-index: 9999; }
 .wsite-multicol-table-wrap { margin: 0!important }
 .container { width: 80%; margin-right: auto; margin-left: auto; zoom: 1 }
 @media screen and (max-width: 1201px) {
 .container { width: 94%; }
 }
 @media screen and (max-width: 769px) {
 .wsite-multicol-table { margin: 0 auto !important; width: 100% }
 .wsite-multicol-col, .wsite-multicol-col .wsite-multicol-col { width: 100%!important; max-width: 100%!important; display: block!important; margin: 0 auto!important; padding: 0!important }
 }
 .row { position: relative; width: 100%; margin: 0 auto }
 .row .row { width: auto; margin: 0 }
 .span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12 { float: left }
 .span1 { width: 6.3829787234043%; margin-left: 20px }
 .span2 { width: 14.893617021277%; margin-left: 20px }
 .span3 { width: 23.404255319149%; margin-left: 20px }
 .span4 { width: 31.914893617021%; margin-left: 20px }
 .span5 { width: 40.425531914894%; margin-left: 20px }
 .span6 { width: 48.936170212766%; margin-left: 20px }
 .span7 { width: 57.446808510638%; margin-left: 20px }
 .span8 { width: 65.957446808511%; margin-left: 20px }
 .span9 { width: 74.468085106383%; margin-left: 20px }
 .span10 { width: 82.978723404255%; margin-left: 20px }
 .span11 { width: 91.489361702128%; margin-left: 20px }
 .span12 { width: 100%; margin-left: 20px }
 .span1:first-child, .span2:first-child, .span3:first-child, .span4:first-child, .span5:first-child, .span6:first-child, .span7:first-child, .span8:first-child, .span9:first-child, .span10:first-child, .span11:first-child, .span12:first-child { margin-left: 0 }
 .visible-phone { display: none!important }
 .visible-tablet { display: none!important }
 .hidden-desktop { display: none!important }
 .visible-desktop { display: inherit!important }
 @media screen and (min-width: 1400px) {
 .row { width: 1170px }
 .span1 { width: 5.982905982906%; margin-left: 30px }
 .span2 { width: 14.529914529915%; margin-left: 30px }
 .span3 { width: 23.076923076923%; margin-left: 30px }
 .span4 { width: 31.623931623932%; margin-left: 30px }
 .span5 { width: 40.17094017094%; margin-left: 30px }
 .span6 { width: 48.717948717949%; margin-left: 30px }
 .span7 { width: 57.264957264957%; margin-left: 30px }
 .span8 { width: 65.811965811966%; margin-left: 30px }
 .span9 { width: 74.358974358974%; margin-left: 30px }
 .span10 { width: 82.905982905983%; margin-left: 30px }
 .span11 { width: 91.452991452991%; margin-left: 30px }
 .span12 { width: 100%; margin-left: 30px }
 }
 @media screen (min-width: 768px) and (max-width: 979px) {
 .row { width: 705px }
 .span1 { width: 6.3829787234043%; margin-left: 15px }
 .span2 { width: 14.893617021277%; margin-left: 15px }
 .span3 { width: 23.404255319149%; margin-left: 15px }
 .span4 { width: 31.914893617021%; margin-left: 15px }
 .span5 { width: 40.425531914894%; margin-left: 15px }
 .span6 { width: 48.936170212766%; margin-left: 15px }
 .span7 { width: 57.446808510638%; margin-left: 15px }
 .span8 { width: 65.957446808511%; margin-left: 15px }
 .span9 { width: 74.468085106383%; margin-left: 15px }
 .span10 { width: 82.978723404255%; margin-left: 15px }
 .span11 { width: 91.489361702128%; margin-left: 15px }
 .span12 { width: 100%; margin-left: 15px }
 .hidden-desktop { display: inherit!important }
 .visible-desktop { display: none!important }
 .visible-tablet { display: inherit!important }
 .hidden-tablet { display: none!important }
 }
 @media screen and (max-width: 769px) {
 .row { width: auto; padding: 0 20px }
 .row .row { width: auto; padding: 0; margin: 0 }
 .span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12 { float: none; display: block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 0 }
 .hidden-desktop { display: inherit!important }
 .visible-desktop { display: none!important }
 .visible-phone { display: inherit!important }
 .hidden-phone { display: none!important }
 }
 @media screen (min-width: 480px) and (max-width: 767px) {
 .row { padding: 0 40px }
 }
 .float-left { float: left }
 .float-right { float: right }
 .responsive-img { max-width: 100%; height: auto }
 .responsive-embed { position: relative; overflow: hidden; height: 0; padding: 0; padding-bottom: 56.25%; margin-bottom: 20px }
 .responsive-embed iframe, .responsive-embed object, .responsive-embed embed { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
 .row:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0 }
 .fixed:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0 }
 .clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0 }
 input.span1, textarea.span1, select.span1, input.span2, textarea.span2, select.span2, input.span3, textarea.span3, select.span3, input.span4, textarea.span4, select.span4, input.span5, textarea.span5, select.span5, input.span6, textarea.span6, select.span6, input.span7, textarea.span7, select.span7, input.span8, textarea.span8, select.span8, input.span9, textarea.span9, select.span9, input.span10, textarea.span10, select.span10, input.span11, textarea.span11, select.span11, input.span12, textarea.span12, select.span12 { float: none; margin-left: 0 }
 .content { position: relative; margin-top: 0 }
 #icontent .content { position: relative; min-height: 200px; margin-top: 0 }
 .content h2 { font-size: 16px; letter-spacing: 1px }
 .standard-page header { background: none }
 .standard-page .wrapper { top: 0 }
 .wrapper { position: absolute; width: 100% }
 #icontent.standard-page .wrapper { top: 0; }
 .page { padding-top: 120px; padding-bottom: 120px }
 @media screen and (max-width: 685px) {
 .page { padding-top: 80px; padding-bottom: 80px }
 }
 #tab2 { padding: 0; }
 #secondlist ul li { list-style: none outside none!important }
 .owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
 .owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y }
 .owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px) }
 .owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100% }
 .owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out }
 .owl-carousel .owl-item { float: left }
 .owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0) }
 .owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0) }
 .owl-theme .owl-controls { display: none }
 .owl-item.loading { min-height: 150px }
 @media screen and (max-width: 1023px) {
 .owl-carousel { padding: 12% 0 }
 }
 .center-text { text-align: center }
 .fa-big { font-size: 90px }
 .fa-med { font-size: 60px }
 .wsite-theme-dark hr.styled-hr { box-shadow: none }
 .vertical-text { display: table-cell; vertical-align: middle; width: 1170px }
 .pattern { width: 100%; position: absolute }
 html .wsite-theme-dark .galleryimageborder, html .wsite-theme-dark a .galleryimageborder, .profile img, .pricing-title { margin-bottom: 20px; border-top-left-radius: 4px; border-top-right-radius: 4px }
 a, a:hover { text-decoration: none }
 .tabs, .title-block, .profile, .accordion-wrp h6, .toggle-wrp h6, .services, .accordion-wrp .accordion-content, .toggle-wrp .toggle-content { margin: 10px 0 }
 .contact-info i, .tabs i { margin-right: 10px }
 .contact-info i { font-size: 30px }
 .wsite-form-label, .form-required, .folio-desc span { font-size: 11px }
 .features { margin: 0; padding: 0 }
 .features li { list-style: none!important; width: 80%; margin: 0 auto }
 .features li div.paragraph { margin-bottom: 0; padding: 15px 0 }
 .features li p { margin-bottom: 0; padding: 15px 0 }
 .content .contact-info li { padding-left: 5px }
 #parallax1, #parallax2 { width: 100%; height: auto; position: relative; overflow: hidden }
 #parallax1 .vertical-text, #parallax2 .vertical-text, #parallax1 .pattern, #parallax2 .pattern { height: 100% }
 #parallax1 i { margin-right: 5px }
 #parallax2 .clients { z-index: 200; position: relative; margin-top: 60px }
 #parallax3 { background: #e3e3e3; width: 100%; position: relative; overflow: hidden }
 #parallax3 .container { width: 100% }
 #icontent #parallax3 { height: auto; padding: 25px 0 90px; }
 #icontent .clients li { margin: 5px }
 .clients li { display: inline-block; margin: 30px }
 .embed-container { width: 100% }
 #parallax3 .wsite-youtube { margin-bottom: -41px !important; margin-top: -41px !important; width: 100% }
 @media screen and (max-width: 769px) {
 #parallax3 .wsite-youtube { margin: 0px !important }
 }
 #parallax3 .span10 { width: 100%; }
 #parallax3 .wsite-youtube-wrapper { max-width: 100% }
 #parallax3 .wsite-youtube-size-hd { width: 100% }
 @media screen and (min-width: 1200px) {
 #parallax4 .clients { padding: 0; }
 #parallax2 .clients { padding: 0 }
 }
 @media screen and (max-width: 769px) {
 #parallax4, #parallax4 .pattern { height: auto }
 }
 @media screen and (max-width: 685px) {
 #parallax1 { height: auto }
 }
 #icontent #parallax3 { height: 300px }
 #icontent #parallax3 .wsite-youtube { position: relative; margin: 20px auto !important; max-width: 40% }
 .wft-background { background-repeat: no-repeat; background-position: 50% 50%; background-position: 50% 50%\9 !important; position: relative }
 .content-a { width: 100%; min-height: 100% }
 .wft-pbg, .wft-pbg .content-a { height: 100%; overflow: hidden }
 .content-a { display: table }
 .content-b { display: table-cell; position: relative; vertical-align: middle; text-align: center }
 .content-b { height: auto; padding: 150px 0 }
 .wft-pbg .content-wrap { padding: 0 }
 .para-overlay { position: absolute; width: 100%; height: 100%; top: 0; left: 0 }
 @media screen and (max-width: 767px) {
 .content-b { padding: 70px 0 }
 }
 #parallax1 h2, #parallax1 .parallax-title { z-index: 10; position: relative; text-align: center; padding: 8% }
 #parallax2 h2, #parallax2 .parallax-title { z-index: 10; position: relative; text-align: center; padding: 0 }
 @media screen and (max-width: 1023px) {
 #parallax1 h2, #parallax2 h2, .parallax-title { font-size: 24px; padding: 8% 0 }
 }
 @media screen and (max-width: 485px) {
 #parallax1 h2, #parallax2 h2, #parallax4 h2, .parallax-title { font-size: 20px }
 }
 .title { height: 1px; letter-spacing: 2px; line-height: 0.1; margin: 0 auto; position: relative; text-align: center; width: 38% }
 .title span { padding: 8px 14px }
 .title span span { border: none!important }
 #icontent .title span span { padding-left: 1px!important }
 .head-title { padding: 0 15px 40px }
 @media screen and (max-width: 769px) {
 .head-title { padding: 0 0 40px }
 }
 #tab6 .head-title { padding: 0 5px 40px }
 .head-title h1 { font-size: 32px; font-weight: 800; margin-top: -10px }
 .heading h2 { font-size: 28px; font-weight: 300; line-height: 55px; padding-bottom: 0 }
 .head-title h1:after { content: ""; display: block; height: 3px; margin: 0 0 27px; width: 80px }
 .head-title h5 { font-size: 16px; font-weight: normal }
 @media screen and (max-width: 685px) {
 .head-title { padding: 0 0 10px }
 }
 @media screen and (max-width: 481px) {
 .head-title { padding: 0 }
 }
 .block { max-width: 270px; display: block; margin-left: 15px; padding: 30px 25px }
 .block-wrapper { border-radius: 50% 50% 50% 50%; text-align: center; width: 136px; height: 136px; display: block; margin: 0 auto }
 .block .block-inner .fa { border-radius: 50% 50% 50% 50%; display: block; height: 136px; line-height: 136px; text-align: center; width: 136px; margin: 0 auto }
 .block h3, .block div.paragraph { margin: 30px 0 }
 .block h3, .block p { margin: 30px 0 }
 @media screen and (max-width: 769px) {
 .block { margin: 30px auto 0 auto; padding: 50px 70px }
 }
 @media screen and (max-width: 481px) {
 .block { margin: 20px auto 0; padding: 25px }
 }
 .block:hover .block-inner .fa { -moz-transform: scale(1) rotate(-360deg); -ms-transform: scale(1) rotate(-360deg); -webkit-transform: scale(1) rotate(-360deg); -o-transform: scale(1) rotate(-360deg); transform: scale(1) rotate(-360deg) }
 .tabs ul { width: 100%; margin-bottom: 10px; overflow: hidden; -webkit-font-smoothing: antialiased }
 .tabs ul li { display: inline-block; padding: 15px 23px!important; margin-right: 5px!important; background: #fff; cursor: pointer; text-transform: uppercase; -webkit-transition: all .1s linear; -moz-transition: all .1s linear; -o-transition: all .1s linear; transition: all .1s linear }
 .tabs ul li:last-child { margin-right: 0 }
 .tabs .tab-content { display: none; padding: 23px 20px 10px; margin-right: 1px; position: absolute; top: 0; left: 0 }
 .tabs .tab-content.active { display: block; position: relative }
 .tabs .tab-content-wrp { position: relative }
 @media screen and (max-width: 769px) {
 .tabs { margin: 30px 0 0 }
 }
 @media screen and (max-width: 639px) {
 .tabs ul li { width: 80%; margin: 2px 0 }
 }
 .profile { max-width: 300px; margin-left: 15px; padding-bottom: 20px }
 @media screen and (max-width: 769px) {
 .profile { margin: 30px auto }
 }
 @media screen and (max-width: 301px) {
 .profile { max-width: 100%; }
 }
 .profile img { width: 100% }
 .profile-name { font-size: 16px; letter-spacing: 1px; line-height: 1.2; text-transform: uppercase; margin: 0 20px }
 .profile-job { font-size: 10px; text-transform: uppercase; margin: 0 20px 16px }
 .profile-desc { font-size: 13px; margin: 0 20px 23px }
 .profile-social-icons { margin: 0 20px }
 .profile-social-icons li a { font-size: 15px; margin-right: 10px; border: none }
 #icontent .profile img { max-height: 200px }
 .title-block { padding: 20px 30px; }
 .info-block { margin: 0; padding: 20px 30px; overflow: hidden; position: relative }
 .info-block img { display: block; width: 100%; max-width: intrinsic; margin: 5px 0 35px }
 .info-inner { position: relative; padding-right: 30% }
 .info-block a.wsite-button { position: absolute; right: 40px; top: 28% }
 .info-block .span11 { width: 70.4% }
 @media screen and (max-width: 1200px) {
 .info-block .span11 { width: 675px }
 }
 @media screen and (max-width: 769px) {
 .info-block .span11 { width: 100% }
 .info-block a.wsite-button { position: relative; right: auto; top: 3% }
 }
 #icontent .info-block .span11 { width: 690px }
 .accordion, .toggle { margin-bottom: 40px }
 .accordion-wrp h6 { display: block; position: relative; overflow: hidden; margin-bottom: 0 0 20px; cursor: pointer; font-size: 14px; padding: 18px 20px 16px }
 .accordion-wrp .accordion-content { display: none; padding: 16px 20px 25px }
 .pricing-column { text-align: center; display: block; margin: 0 5px; padding: 0 }
 .pricing-title { font-size: 25px; text-transform: uppercase; padding: 10px 0 12px }
 .price { font-size: 14px; padding: 5px 0 25px }
 .price span { font-size: 45px; font-weight: 700; line-height: 1 }
 .price sup { font-size: 25px; line-height: 0 }
 .pricing-footer { padding: 30px 0 }
 blockquote { line-height: 168%; -webkit-font-smoothing: antialiased; margin: 30px 0; padding: 10px 0 6px 20px }
 blockquote div.paragraph { font-size: 18px; font-weight: 700; line-height: 1.3; margin-bottom: 6px }
 blockquote p { font-size: 18px; font-weight: 700; line-height: 1.3; margin-bottom: 6px }
 .spani12 { width: 1170px }
 .option-set { text-align: center; margin-bottom: 40px }
 .option-set li { display: inline-block; margin-right: 15px; text-transform: uppercase; border: 1px solid #eee; cursor: pointer!important; list-style-type: none }
 .option-set li a { display: block; color: #333; border: none; padding: 15px 21px }
 @media screen and (max-width: 769px) {
 .option-set li { margin: 2px 0; width: 100% }
 }
 .isotope { margin-top: 40px }
 @media screen and (max-width: 1200px) {
 .isotope { margin: 4% !important }
 }
 @media screen and (max-width: 769px) {
 .isotope { margin: 11% !important }
 }
 @media screen and (max-width: 685px) {
 .isotope { margin: 40px auto; width: 56% }
 }
 @media screen and (max-width: 481px) {
 .isotope { margin: 0; width: auto }
 }
 .post img.image { width: 100% }
 #posts .spani4 { display: inline-block; float: none; margin-bottom: 0; overflow: visible; padding: 0; vertical-align: top; width: 24.8% }
 @media screen and (max-width: 739px) {
 #posts .spani4 { width: 240px }
 }
 @media screen and (max-width: 500px) {
 #posts .spani4 { width: 100% }
 }
 #posts .spani4 .profile-photo .wsite-image-border-hairline a img, .project-wrp .profile-photo .wsite-image-border-none a img, #posts .spani4 .profile-photo .wsite-image-border-thin a img, .project-wrp .profile-photo .wsite-image-border-medium a img, #posts .spani4 .profile-photo .wsite-image-border-thick a img { height: 100%; line-height: 0; overflow: hidden; position: relative; width: 100%; }
 #icontent #tab5 [class*="span"] { margin-left: 0 }
 #icontent #tab5 .spani12 { width: 1020px }
 #icontent #posts .spani4 { margin-left: 60px; margin-top: 50px; width: 24.8%; position: relative }
 #posts .spani4 .profile-photo { height: auto; width: 100% }
 #icontent .place { display: block; height: auto; left: 4px; max-width: 282px; position: absolute; top: 4px }
 .place { display: none }
 #posts .new-editor .weebly-content-area .inside-active > .element-box { height: 277px; }
 .profile-photo .wsite-image div { display: none!important }
 #icontent .profile-photo .wsite-image div { display: block!important }
 .pricing-column { background-color: #fff; border: 1px solid #eee }
 .price { border-bottom: 1px solid #eee; color: #2C3E50 }
 .features li { border-bottom: 1px solid #eee }
 .block, .title span, .profile, .accordion-wrp h6, .toggle-wrp h6, .services, .title-block, .accordion-wrp .accordion-content, .toggle-wrp .toggle-content, .option-set li, .option-set li a, .custom-blocks .block a, .pricing-column, .tile-block, .info-block, .tabs ul li, .tabs .tab-content, .pr-tb-col, .nav-button, .wsite-form-field div.wsite-form-input-container .wsite-form-input, .wsite-form-field .wsite-form-radio-container .form-select, .wsite-com-checkout-section .wsite-form-field select, .accordion-wrp.current .accordion-content, .wsite-button, .wsite-editor .wsite-button, .wsite-button-large, .wsite-button, .wsite-editor .wsite-button-large, .tag-cloud a { -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px; -o-border-radius: 4px 4px 4px 4px; -ms-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px }
 .block, .profile, .pricing-column { box-shadow: -9px 0 5px -5px rgba(0, 0, 0, 0.03), 9px 0 5px -5px rgba(0, 0, 0, 0.03); -moz-box-shadow: -9px 0 5px -5px rgba(0, 0, 0, 0.03), 9px 0 5px -5px rgba(0, 0, 0, 0.03); -webkit-shadow: -9px 0 5px -5px rgba(0, 0, 0, 0.03), 9px 0 5px -5px rgba(0, 0, 0, 0.03); -ms-shadow: -9px 0 5px -5px rgba(0, 0, 0, 0.03), 9px 0 5px -5px rgba(0, 0, 0, 0.03); -0-box-shadow: -9px 0 5px -5px rgba(0, 0, 0, 0.03), 9px 0 5px -5px rgba(0, 0, 0, 0.03) }
 .divider-empty { width: 100%; display: block }
 .marg-10 { padding: 5px 0 }
 .marg-20 { padding: 10px 0 }
 .marg-30 { padding: 15px 0 }
 .marg-40 { padding: 20px 0 }
 .marg-50 { padding: 25px 0 }
 .marg-60 { padding: 30px 0 }
 .marg-70 { padding: 35px 0 }
 .subnav-widget { margin: 20px 0 }
 .subnav-widget i { margin-right: 5px }
 .subnav-widget li a, #tab6 .subnav-widget li a { line-height: 2.1em }
 .wsite-button-inner, .wsite-editor .wsite-button-inner { background: none!important; padding: 8px 15px 4px 30px }
 .wsite-button-large .wsite-button-inner, .wsite-editor .wsite-button-large .wsite-button-inner { padding: 10px 20px 7px 33px }
 .tag-cloud { display: block; padding: 20px 0 0 }
 .tag-cloud a { display: inline-block; font-size: 13px !important; padding: 20px }
 .isotope, .isotope .item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s }
 .isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width }
 .isotope .item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: top, left, opacity; transition-property: transform, opacity }
 a, .menu ul li a span, .menu ul li a span:hover, i, i:hover, h6:hover, li, li:hover, .block:hover, .block-wrapper, ul#filteroptions li a, ul#filteroptions li a:hover { -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; -ms-transition: all .3s linear; transition: all .3s linear }
 .block-wrapper, .block:hover .block-wrapper, .block .block-inner .fa { -webkit-transition: all .45s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0; -moz-transition: all .45s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0; -o-transition: all .45s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0; -ms-transition: all .45s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0; transition: all .45s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0 }
 .block .block-inner .fa { -webkit-transform: scale(0.5) rotate(0deg); -moz-transform: scale(0.5) rotate(0deg); -o-transform: scale(0.5) rotate(0deg); -ms-transform: scale(0.5) rotate(0deg); transform: scale(0.5) rotate(0deg) }
 .home-btn:hover { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg) }
 .wsite-form-input, .wsite-form-input, .wsite-search-input, .wsite-editor .wsite-form-input, .wsite-editor .wsite-form-input, .wsite-editor .wsite-search-input { background: none; border: none }
 .wsite-form-field, .wsite-name-field { width: 100%; max-width: 100% }
 .wsite-name-field .wsite-form-input-first-name { width: 44% }
 .wsite-form-field div.wsite-form-input-container .wsite-form-input, .wsite-com-checkout-section .wsite-form-field select { height: 60px; margin: 10px 0 }
 .form-required { font-size: 8px }
 .wsite-form-field div.wsite-form-input-container .wsite-form-input, .wsite-com-checkout-section .wsite-form-field select { font-size: 15px }
 .wsite-form-field div.wsite-form-input-container .wsite-input-width-370px, .wsite-com-checkout-section .wsite-form-field select{ max-width: 100% }
 .blog-post .blog-date .date-text { position: relative; margin: 0 0 0 20px }
 .blog-post .blog-date .date-text:before { position: absolute; font-family: FontAwesome; top: 0; left: -17px; content: "\f073 " }
 @media screen and (max-width: 1023px) {
 .blog-sidebar { display: none }
 }
 #copyright { padding: 20px 0 }
 @media screen and (max-width: 769px) {
 #copyright { text-align: center }
 }
 #copyright a:hover { text-decoration: none; border: none }
 #copyright .to-top { text-align: right }
 #copyright i { font-size: 20px }
 #copyright span4, .accordion i, .toggle i, [class*=span].pull-right, .row-fluid [class*=span].pull-right, .pull-right, .folio-desc i { float: right }
 .coming-soon-page-with-menu header, .coming-soon-page-no-menu header { margin: 0 }
 .coming-soon-page-with-menu .wft-background, .coming-soon-page-no-menu .wft-background { height: 100% }
 #coming-soon-caption { position: relative; border: none; text-transform: uppercase; }
 .coming-soon-page-with-menu .content-b, .coming-soon-page-no-menu .content-b { padding: 100px 0; }
 .coming-soon-page-with-menu .wft-slide-caption, .coming-soon-page-no-menu .wft-slide-caption { font-size: 25px }
 .coming-soon-page-with-menu .wft-slide-subcaption, .coming-soon-page-no-menu .wft-slide-subcaption { font-size: 16px }
 #clock ul { margin: 0 auto; list-style: none; text-align: center }
 #clock li { background: rgba(0, 0, 0, 0.2); border: 10px solid rgba(0, 0, 0, 0.2); border-radius: 100% 100% 100% 100%; color: #fff; display: inline-block; font-size: 12px; height: 100px; line-height: 0; list-style: none outside none!important; margin: 20px; padding: 20px; position: relative; text-shadow: 1px 1px rgba(0, 0, 0, 0.2); width: 100px }
 #clock li span { color: #fff; display: block; font-size: 50px; font-weight: 700; line-height: 80px; list-style: none outside none!important; margin-bottom: 10px; text-shadow: 2px 2px rgba(0, 0, 0, 0.2) }
 @media screen and (max-width: 1024px) {
 #clock li { border: 5px solid rgba(0, 0, 0, 0.2); font-size: 11px; height: 50px; margin: 10px; width: 50px }
 #clock li span { font-size: 35px; line-height: 40px; margin-bottom: 5px }
 }
 @media screen and (max-width: 767px) {
 .coming-soon-page-no-menu .wft-slide-caption, .coming-soon-page-with-menu .wft-slide-caption { font-size: 25px }
 .coming-soon-page-no-menu .wft-slide-subcaption, .coming-soon-page-with-menu .wft-slide-subcaption { font-size: 16px }
 #clock li { border: 2px solid rgba(0, 0, 0, 0.2); font-size: 10px; height: 37x; margin: 5px; width: 37x; }
 #clock li span { font-size: 27x line-height: 21x margin-bottom: 5px }
 }
 .clients .wsite-social, .clients .wsite-editor .wsite-social { margin: 0 auto; text-align: center; white-space: normal; width: 100% }
 .content .wsite-social, .content .wsite-editor .wsite-social { margin: 0 auto; white-space: normal }
 .clients .wsite-social-item:before { line-height: 64px }
 .content .wsite-social-item:before { line-height: 32px }
 .clients div[style] { text-align: center!important }
 .clients .wsite-social-instagram, .wsite-editor .wsite-social-instagram, .clients .wsite-social-dribbble, .wsite-editor .wsite-social-dribbble, .clients .wsite-social-plus, .wsite-editor .wsite-social-plus, .clients .wsite-social-mail, .wsite-editor .wsite-social-mail, .clients .wsite-social-pinterest, .wsite-editor .wsite-social-pinterest, .clients .wsite-social-rss, .wsite-editor .wsite-social-rss, .clients .wsite-social-yahoo, .wsite-editor .wsite-social-yahoo, .clients .wsite-social-facebook, .wsite-editor .wsite-social-facebook, .clients .wsite-social-twitter, .wsite-editor .wsite-social-twitter, .clients .wsite-social-linkedin, .wsite-editor .wsite-social-linkedin, .clients .wsite-social-flickr, .wsite-editor .wsite-social-flickr, .clients .wsite-social-vimeo, .wsite-editor .wsite-social-vimeo, .clients .wsite-social-youtube, .wsite-editor .wsite-social-youtube { display: inline-block; height: 64px; width: 64px; margin: 0 1% 10px; padding: 10px; font-size: 40px }
 .content .wsite-social-instagram, .wsite-editor .wsite-social-instagram, .content .wsite-social-dribbble, .wsite-editor .wsite-social-dribbble, .content .wsite-social-plus, .wsite-editor .wsite-social-plus, .content .wsite-social-mail, .wsite-editor .wsite-social-mail, .content .wsite-social-pinterest, .wsite-editor .wsite-social-pinterest, .content .wsite-social-rss, .wsite-editor .wsite-social-rss, .content .wsite-social-yahoo, .wsite-editor .wsite-social-yahoo, .content .wsite-social-facebook, .wsite-editor .wsite-social-facebook, .content .wsite-social-twitter, .wsite-editor .wsite-social-twitter, .content .wsite-social-linkedin, .wsite-editor .wsite-social-linkedin, .content .wsite-social-flickr, .wsite-editor .wsite-social-flickr, .content .wsite-social-vimeo, .wsite-editor .wsite-social-vimeo, .content .wsite-social-youtube, .wsite-editor .wsite-social-youtube { display: inline-block; height: 32px; width: 32px; border: none; margin: 0; font-size: 20px }
 @media screen and (max-width: 1201px) {
 .clients .wsite-social-instagram, .wsite-editor .wsite-social-instagram, .clients .wsite-social-dribbble, .wsite-editor .wsite-social-dribbble, .clients .wsite-social-plus, .wsite-editor .wsite-social-plus, .clients .wsite-social-mail, .wsite-editor .wsite-social-mail, .clients .wsite-social-pinterest, .wsite-editor .wsite-social-pinterest, .clients .wsite-social-rss, .wsite-editor .wsite-social-rss, .clients .wsite-social-yahoo, .wsite-editor .wsite-social-yahoo, .clients .wsite-social-facebook, .wsite-editor .wsite-social-facebook, .clients .wsite-social-twitter, .wsite-editor .wsite-social-twitter, .clients .wsite-social-linkedin, .wsite-editor .wsite-social-linkedin, .clients .wsite-social-flickr, .wsite-editor .wsite-social-flickr, .clients .wsite-social-vimeo, .wsite-editor .wsite-social-vimeo, .clients .wsite-social-youtube, .wsite-editor .wsite-social-youtube { margin: 0 5px 10px }
 }
 @media screen and (max-width: 1201px) {
 .content .wsite-social, .wsite-editor .wsite-social { display: block; white-space: normal; text-align: center; }
 .content .wsite-social-instagram, .wsite-editor .wsite-social-instagram, .content .wsite-social-dribbble, .wsite-editor .wsite-social-dribbble, .content .wsite-social-plus, .wsite-editor .wsite-social-plus, .content .wsite-social-mail, .wsite-editor .wsite-social-mail, .content .wsite-social-pinterest, .wsite-editor .wsite-social-pinterest, .content .wsite-social-rss, .wsite-editor .wsite-social-rss, .content .wsite-social-yahoo, .wsite-editor .wsite-social-yahoo, .content .wsite-social-facebook, .wsite-editor .wsite-social-facebook, .content .wsite-social-twitter, .wsite-editor .wsite-social-twitter, .content .wsite-social-linkedin, .wsite-editor .wsite-social-linkedin, .content .wsite-social-flickr, .wsite-editor .wsite-social-flickr, .content .wsite-social-vimeo, .wsite-editor .wsite-social-vimeo, .content .wsite-social-youtube, .wsite-editor .wsite-social-youtube { margin: 5px; padding: 5px }
 }
 .clients .wsite-social-instagram:hover, .wsite-editor .wsite-social-instagram:hover, .clients .wsite-social-dribbble:hover, .wsite-editor .wsite-social-dribbble:hover, .clients .wsite-social-facebook:hover, .wsite-editor .wsite-social-facebook:hover, .clients .wsite-social-mail:hover, .wsite-editor .wsite-social-mail:hover, .clients .wsite-social-pinterest:hover, .wsite-editor .wsite-social-pinterest:hover, .clients .wsite-social-rss:hover, .wsite-editor .wsite-social-rss:hover, .clients .wsite-social-yahoo:hover, .wsite-editor .wsite-social-yahoo:hover, .clients .wsite-social-plus:hover, .wsite-editor .wsite-social-plus:hover, .clients .wsite-social-twitter:hover, .wsite-editor .wsite-social-twitter:hover, .clients .wsite-social-linkedin:hover, .wsite-editor .wsite-social-linkedin:hover, .clients .wsite-social-flickr:hover, .wsite-editor .wsite-social-flickr:hover, .clients .wsite-social-vimeo:hover, .wsite-editor .wsite-social-vimeo:hover, .clients .wsite-social-youtube:hover, .wsite-editor .wsite-social-youtube:hover { -moz-transform: scale(1) rotate(-360deg); -ms-transform: scale(1) rotate(-360deg); -webkit-transform: scale(1) rotate(-360deg); -o-transform: scale(1) rotate(-360deg); transform: scale(1) rotate(-360deg) }
 .wsite-social-instagram:before, .wsite-editor .wsite-social-instagram:before, .wsite-social-dribbble:before, .wsite-editor .wsite-social-dribbble:before, .wsite-social-facebook:before, .wsite-editor .wsite-social-facebook:before, .wsite-social-mail:before, .wsite-editor .wsite-social-mail:before, .wsite-social-pinterest:before, .wsite-editor .wsite-social-pinterest:before, .wsite-social-rss:before, .wsite-editor .wsite-social-rss:before, .wsite-social-yahoo:before, .wsite-editor .wsite-social-yahoo:before, .wsite-social-plus:before, .wsite-editor .wsite-social-plus:before, .wsite-social-twitter:before, .wsite-editor .wsite-social-twitter:before, .wsite-social-linkedin:before, .wsite-editor .wsite-social-linkedin:before, .wsite-social-flickr:before, .wsite-editor .wsite-social-flickr:before, .wsite-social-vimeo:before, .wsite-editor .wsite-social-vimeo:before, .wsite-social-youtube:before, .wsite-editor .wsite-social-youtube:before { font-family: "FontAwesome" }
 .wsite-social-instagram:before, .wsite-editor .wsite-social-instagram:before { content: "\f16d" }
 .wsite-social-dribbble:before, .wsite-editor .wsite-social-dribbble:before { content: "\f17d" }
 .wsite-social-facebook:before, .wsite-editor .wsite-social-facebook:before { content: "\f09a" }
 .wsite-social-mail:before, .wsite-editor .wsite-social-mail:before { content: "\f003" }
 .wsite-social-pinterest:before, .wsite-editor .wsite-social-pinterest:before { content: "\f231" }
 .wsite-social-rss:before, .wsite-editor .wsite-social-rss:before { content: "\f09e" }
 .wsite-social-yahoo:before, .wsite-editor .wsite-social-yahoo:before { content: "\f19e" }
 .wsite-social-plus:before, .wsite-editor .wsite-social-plus:before { content: "\f0d5" }
 .wsite-social-twitter:before, .wsite-editor .wsite-social-twitter:before { content: "\f099" }
 .wsite-social-linkedin:before, .wsite-editor .wsite-social-linkedin:before { content: "\f0e1" }
 .wsite-social-flickr:before, .wsite-editor .wsite-social-flickr:before { content: "\f16e" }
 .wsite-social-vimeo:before, .wsite-editor .wsite-social-vimeo:before { content: "\f194" }
 .wsite-social-youtube:before, .wsite-editor .wsite-social-youtube:before { content: "\f167" }
 @media only screen and (max-width: 801px) {
 #wsite-com-product-images { width:100% !important; float:none !important }
 #wsite-com-product-info.wsite-com-product-info-with-images { margin-left: 0 }
 #wsite-com-product-info { margin:0 }
 }
 @media only screen and (max-width: 600px) {
 .wsite-com-category-product-group .wsite-com-column, .wsite-com-column, .wsite-com-category-product-group .wsite-com-column, .wsite-com-category-product-group .wsite-com-column { width:100% !important; float:none !important }
 .wsite-com-sidebar { width:100px!important }
 .wsite-com-content-with-sidebar { margin-left:100px!important }
 .wsite-com-category-subcategory-group .wsite-com-column[style], .wsite-com-category-product-featured-group .wsite-com-column[style], .wsite-com-category-product-group .wsite-com-column[style] { height:225px !important;width:100% !important;float:none !important }
 .wsite-com-category-product-image-wrap .wsite-imageaspectratio-image-wrap img { left:-1% !important }
 h2.wsite-checkout-header { display:none }
 .wsite-com-checkout-payment-column, .wsite-com-checkout-summary-column { width:100% }
 }
 @media only screen and (max-width: 500px) {
 #wsite-mini-cart[style] { left:7px !important }
 #wsite-mini-cart { width:95% }
 #wsite-com-checkout-list .wsite-remove-button, #wsite-com-checkout-summary-list .wsite-remove-button { top:-21px }
 }
 .wsite-imageaspectratio-image { left:0 !important;position:relative !important }
 body.hide-tab2-off.homepage #tab2 { display:none }
 body.hide-para1-off #icontent #wft-para-img1, body.hide-para1-off #parallax1 { display:none!important }
 body.hide-tab3-off #tab3 { display:none }
 body.hide-para2-off #icontent #wft-para-img2, body.hide-para2-off #parallax2 { display:none!important }
 body.hide-tab4-off #tab4 { display:none }
 body.hide-para3-off #icontent #wft-para-img3, body.hide-para3-off #parallax3 { display:none!important }
 body.hide-tab5-off #tab5 { display:none }
 body.hide-filters-off .option-set { display:none }
 body.hide-folio-off .option-set, body.hide-folio-off #posts { display:none }
 body.hide-tab6-off #tab6 { display:none }
 body.hide-copy-off #copyright { display:none }
 .wsite-section { padding:60px 0!important }
 @media screen and (max-width: 769px) {
 .wsite-section { padding:30px 0!important }
 }
 @media screen and (max-width: 450px) {
 .imageGallery .galleryCaptionInnerText div.paragraph, .imageGallery .galleryCaptionInnerText { font-size: 10px!important; line-height: 12px!important }
 .imageGallery .galleryCaptionInnerText p, .imageGallery .galleryCaptionInnerText { font-size: 10px!important; line-height: 12px!important }
 .galleryCaptionHolder { height: 100%!important }
 }
 #icontent .rev_slider { padding-bottom: 40px }
 #icontent .wft-slide-caption { padding-left: 5px }
 #icontent .wft-slide-subcaption { padding-left: 10px }
 #icontetn .wft-slide-btn { display: inline-block!important; margin-top: 10px }
 #icontent .wft-ph .weebly-content-area:first-child { min-height:200px!important; border:1px dashed rgba(0,0,0,0.3) }
 #icontent .wft-ph .weebly-content-area:first-child:before { font-family:"Open Sans",Arial,sans-serif; position:absolute; width:100%; padding:10px 0 10px; top:-45px; font-size:15px; font-weight:300; color:#fff; text-align:center; content: "\00a0\00a0Drag Elements Below"; background:rgba(0,0,0,0.6); z-index:9999 }
 #icontent .wft-phi .weebly-content-area:first-child { min-height: 100px!important; border: 1px dashed rgba(0, 0, 0, 0.3) }
 #icontent .wft-phi .weebly-content-area:first-child:before { font-family: "Open Sans", Arial, sans-serif; position: absolute; width: 100%; padding: 10px 0 10px; top: -45px; font-size: 15px; font-weight: 300; color: #fff; text-align: center; content: "\00a0\00a0 Drag Image Below"; background: rgba(0, 0, 0, 0.6); z-index: 998 }
 #icontent #loading { display: none }
 #icontent .top-bar { z-index:20 }
 #icontent .banner ul li { background: #333 }
 #icontent .banner ul li img { max-width: 300px }
 #icontent .row, #parallax1 .container, #parallax1 .vertical-text { width: 100% }
 #icontent .owl-carousel { display: block }
 #icontent #parallax1 h2, #icontent .parallax-title { padding: 1% 0 }
 #icontent .option-set { margin-top: 40px }
 #icontent #placeholder { display: block }
 #placeholder { display: none }
 #placeholder { background: #333; width: 97%; padding: 20px 0 30px 30px; margin: 0; color: #fff }
 #placeholder h3, #placeholder div.paragraph { color: #fff }
 #placeholder h3, #placeholder p { color: #fff }
 #placeholder span { color: #ddd }
 #placeholder span span { color: #fff }
 #placeholder ul { list-style: none !important }
 #placeholder { font-family: 'Open Sans', 'Trebuchet MS', sans-serif; font-size: 13px }
 }
 #editMenu { z-index: 999 !important; }
 #wft-para-img, #wft-para-img1, #wft-para-img2, #wft-para-img3, #wft-ic-sl-ph-a, #wft-ic-sl-ph-b, #wft-ic-sl-ph-c, #wft-ic-img-ph { display: none }
 #icontent #wft-para-img, #icontent #wft-para-img1, #icontent #wft-para-img2, #icontent #wft-para-img3, #icontent #wft-ic-sl-ph-a, #icontent #wft-ic-sl-ph-b, #icontent #wft-ic-sl-ph-c, #icontent #wft-ic-img-ph { display: block!important }
 #icontent #wft-ic-img-ph .weebly-image-area-placeholder[style], #icontent #wft-ic-sl-ph-a .weebly-image-area-placeholder[style], #icontent #wft-ic-sl-ph-b .weebly-image-area-placeholder[style], #icontent #wft-ic-sl-ph-c .weebly-image-area-placeholder[style], #icontent #wft-para-img .weebly-image-area-placeholder[style], #icontent #wft-para-img1 .weebly-image-area-placeholder[style], #icontent #wft-para-img2 .weebly-image-area-placeholder[style], #icontent #wft-para-img3 .weebly-image-area-placeholder[style] { width: 100%!important; height: 100px!important }
 #icontent #wft-para-img img[style], #icontent #wft-para-img1 img[style], #icontent #wft-para-img2 img[style], #icontent #wft-para-img3 img[style], #icontent #wft-ic-img-ph img[style] { width: 100%!important; max-width: 100%!important; max-height: auto!important }
 #icontent .weebly-image-area, .weebly-logo-area { display: block }
 #icontent .accordion, #icontent .tabs, #icontent .head-title, #icontent .profile, #icontent .block, #icontent .info-block, #icontent .title-block, #icontent .pricing-column, #icontent .tag-cloud, #icontent .widget, #icontent .contact-info { max-height: 1000px!important }
 #icontent div.paragraph .tabs ul { padding-left: 0 !important }
 #icontent div.paragraph .tabs li { padding: 15px 23px!important; margin-right: 5px!important; }
 body, div.paragraph, .paragraph { color: #959595 }
 body, p, .paragraph { color: #959595 }
 h1, h2, h3, h4, h5, h6, #wsite-content h2 { color: #757575 }
 a { color: #6fbe4a }
 a:hover { color: #757575 }
 .splash-page .tp-dottedoverlay, .static-homepage .tp-dottedoverlay { background-color: rgba(44, 62, 80, 0.2) !important }
 .wft-static-caption { color: #ffffff!important }
 .wft-static-caption { text-shadow: 2px 2px rgba(44, 62, 80, 0.9) }
 .wft-static-rtext { color: #6fbe4a !important }
 .wft-static-rtext { text-shadow: 4px 4px rgba(44, 62, 80, 0.9) }
 .slider-homepage .tp-dottedoverlay { background-color: rgba(44, 62, 80, 0.9) }
 .wft-slide-caption { color: #6fbe4a !important; text-shadow: 2px 2px rgba(44, 62, 80, 0.9) }
 .wft-slide-subcaption { color: #ffffff !important }
 .wft-slide-btn, .wft-slide-btn a, .wft-slide-btn:hover, .wft-slide-btn a:hover { color: #ffffff; }
 .wft-slide-btn { border: 1px solid #ffffff; }
 .video-caption h1 { color: $tite_video !important; text-shadow: rgba(0, 0, 0, 0.2) }
 .video-caption div.paragraph { color: #ffffff !important }
 .video-caption p { color: #ffffff !important }
 .mb_YTPBar .mb_YTPseekbar { background: #6fbe4a }
 .owl-theme .owl-controls .owl-page span { background: #6fbe4a !important }
 #parallax1, #parallax1 h2 { color: #ffffff !important }
 #parallax2, #parallax2 h2 { color: #ffffff !important }
 #parallax3, #parallax3 h2 { color: #ffffff !important }
 #parallax1 h2 span, #parallax2 h2 span, .parallax-title span, .embed-container h2 { text-shadow: 4px 4px rgba(44, 62, 80, 0.0) }
 .pattern { background-color: rgba(44, 62, 80, 0.2) }
 .top-bar, .menu { background: #ffffff }
 @media screen and (max-width: 769px) {
 .top-bar { border-bottom: 1px solid #eeeeee }
 }
 .menu ul li a { color: #757575 }
 .menu ul li:after { color: #757575 }
 .menu ul li a span:hover, .menu ul li:hover a span { color: #6fbe4a !important }
 #top-nav .current a span { color: #6fbe4a !important }
 label.hamburger span,label.hamburger span:before,label.hamburger span:after { background: #959595 }
 .top-bar .toggle:hover { color: #6fbe4a }
 #wsite-menus span.wsite-menu-title, #wsite-menus span.wsite-menu-title { color: #ffffff }
 #wsite-menus span.wsite-menu-title:hover, #wsite-menus span.wsite-menu-title:hover { color: #ffffff }
 #wsite-menus .wsite-menu li a:hover { color: #fb6148 }
 #wsite-menus .wsite-menu li a { background: #333333 }
 #wsite-menus .wsite-menu li a:hover,.mobile-nav li > a:hover { background: #fb6148 }
 #wsite-menus .wsite-menu li.has-submenu > span.icon-caret:before { color: #ffffff }
 .black-bg { background: #000000 }
 .grey-bg { background: #f5f5f5 }
 .white-bg { background: #ffffff }
 .red-bg { background: #6fbe4a }
 .option-set li { background: #ffffff }
 .option-set li a.selected, .option-set li a:hover { background: #6fbe4a; color: #ffffff!important }
 #page-title { background: #6fbe4a; color: #ffffff }
 blockquote { color: #757575; border-left: 4px solid #6fbe4a !important }
 .wsite-theme-light hr.styled-hr, hr.styled-hr { background-color: #e8e8e8 }
 .wsite-form-field div.wsite-form-input-container .wsite-form-input, .wsite-form-field .wsite-form-radio-container .form-select, .wsite-com-checkout-section .wsite-form-field select { background: #444444 }
 .wsite-form-label, .wsite-form-label, .form-required { color: #757575 }
 .wsite-form-field div.wsite-form-input-container .wsite-form-input, .wsite-form-field .wsite-form-radio-container .form-select, .wsite-com-checkout-section .wsite-form-field select { color: #959595 }
 .wsite-button, .wsite-editor .wsite-button, .wsite-button-large, .wsite-button, .wsite-editor .wsite-button-large { background: #6fbe4a; border-bottom: 4px solid #6fbe4a; color: #ffffff!important }
 .wsite-button:hover, .wsite-editor .wsite-button:hover, .wsite-button-large:hover { background: #6fbe4a; border-bottom: 4px solid btn_accent; color: #ffffff }
 .wsite-button-highlight, .wsite-editor .wsite-button-highlight, .wsite-button-large.wsite-button-highlight { background: #1e6482; border-bottom: 4px solid #6fbe4a; color: $alt_button_text!important }
 .wsite-button-highlight:hover, .wsite-button-large.wsite-button-highlight:hover { background: #6fbe4a; color: $alt_button_text; border-bottom: 4px solid #6fbe4a }
 .clients .wsite-social-instagram, .wsite-editor .wsite-social-instagram, .clients .wsite-social-dribbble, .wsite-editor .wsite-social-dribbble, .clients .wsite-social-plus, .wsite-editor .wsite-social-plus, .clients .wsite-social-mail, .wsite-editor .wsite-social-mail, .clients .wsite-social-pinterest, .wsite-editor .wsite-social-pinterest, .clients .wsite-social-rss, .wsite-editor .wsite-social-rss, .clients .wsite-social-yahoo, .wsite-editor .wsite-social-yahoo, .clients .wsite-social-facebook, .wsite-editor .wsite-social-facebook, .clients .wsite-social-twitter, .wsite-editor .wsite-social-twitter, .clients .wsite-social-linkedin, .wsite-editor .wsite-social-linkedin, .clients .wsite-social-flickr, .wsite-editor .wsite-social-flickr, .clients .wsite-social-vimeo, .wsite-editor .wsite-social-vimeo, .clients .wsite-social-youtube, .wsite-editor .wsite-social-youtube { border: 2px solid #ffffff; color: #ffffff }
 .clients .wsite-social-instagram:hover, .wsite-editor .wsite-social-instagram:hover, .clients .wsite-social-dribbble:hover, .wsite-editor .wsite-social-dribbble:hover, .clients .wsite-social-facebook:hover, .wsite-editor .wsite-social-facebook:hover, .clients .wsite-social-mail:hover, .wsite-editor .wsite-social-mail:hover, .clients .wsite-social-pinterest:hover, .wsite-editor .wsite-social-pinterest:hover, .clients .wsite-social-rss:hover, .wsite-editor .wsite-social-rss:hover, .clients .wsite-social-yahoo:hover, .wsite-editor .wsite-social-yahoo:hover, .clients .wsite-social-plus:hover, .wsite-editor .wsite-social-plus:hover, .clients .wsite-social-twitter:hover, .wsite-editor .wsite-social-twitter:hover, .clients .wsite-social-linkedin:hover, .wsite-editor .wsite-social-linkedin:hover, .clients .wsite-social-flickr:hover, .wsite-editor .wsite-social-flickr:hover, .clients .wsite-social-vimeo:hover, .wsite-editor .wsite-social-vimeo:hover, .clients .wsite-social-youtube:hover, .wsite-editor .wsite-social-youtube:hover { border: 2px solid #6fbe4a; color: #6fbe4a }
 .content .wsite-social-instagram, .wsite-editor .wsite-social-instagram, .content .wsite-social-dribbble, .wsite-editor .wsite-social-dribbble, .content .wsite-social-plus, .wsite-editor .wsite-social-plus, .content .wsite-social-mail, .wsite-editor .wsite-social-mail, .content .wsite-social-pinterest, .wsite-editor .wsite-social-pinterest, .content .wsite-social-rss, .wsite-editor .wsite-social-rss, .content .wsite-social-yahoo, .wsite-editor .wsite-social-yahoo, .content .wsite-social-facebook, .wsite-editor .wsite-social-facebook, .content .wsite-social-twitter, .wsite-editor .wsite-social-twitter, .content .wsite-social-linkedin, .wsite-editor .wsite-social-linkedin, .content .wsite-social-flickr, .wsite-editor .wsite-social-flickr, .content .wsite-social-vimeo, .wsite-editor .wsite-social-vimeo, .content .wsite-social-youtube, .wsite-editor .wsite-social-youtube { color: #6fbe4a }
 .content .wsite-social-instagram:hover, .wsite-editor .wsite-social-instagram:hover, .content .wsite-social-driibbble:hover, .wsite-editor .wsite-social-dribbble:hover, .content .wsite-social-facebook:hover, .wsite-editor .wsite-social-facebook:hover, .content .wsite-social-mail:hover, .wsite-editor .wsite-social-mail:hover, .content .wsite-social-pinterest:hover, .wsite-editor .wsite-social-pinterest:hover, .content .wsite-social-rss:hover, .wsite-editor .wsite-social-rss:hover, .content .wsite-social-yahoo:hover, .wsite-editor .wsite-social-yahoo:hover, .content .wsite-social-plus:hover, .wsite-editor .wsite-social-plus:hover, .content .wsite-social-twitter:hover, .wsite-editor .wsite-social-twitter:hover, .content .wsite-social-linkedin:hover, .wsite-editor .wsite-social-linkedin:hover, .content .wsite-social-flickr:hover, .wsite-editor .wsite-social-flickr:hover, .content .wsite-social-vimeo:hover, .wsite-editor .wsite-social-vimeo:hover, .content .wsite-social-youtube:hover, .wsite-editor .wsite-social-youtube:hover { color: #6fbe4a }

div.paragraph ul, div.paragraph ol { padding-left: 3em !important; margin: 5px 0 !important; }
div.paragraph li { padding-left: 5px !important; margin: 3px 0 0 !important; }
div.paragraph ul, div.paragraph ul li { list-style: disc outside !important; }
div.paragraph ol, div.paragraph ol li { list-style: decimal outside !important; }
