@import url(theme/font-awesome.min.css?1654605253); @import url(theme/style.animate.css?1654605253); #loading { height: 100%; width: 100%; position: fixed; z-index: 9998; background: url(theme/loading-g.GIF?1654605253) center center no-repeat; background-color: #fff }
 #icontent #loading { display:none }
 h1, h2, h3, h4, h5, h6, .wsite-content-title, #banner h2, .blog-title, h2, .wsite-elements.wsite-not-footer h2, #wsite-content h2, .blog-sidebar h2,.wtf-grid figure h2 span,.wft-grid figure h2, .fancybox-title, .galleryCaptionInnerText { font-family: "Montserrat" !important; letter-spacing: 3px !important; }
 #topbar .wsite-text, div.paragraph, .paragraph, div.paragraph span, div.paragraph span, a, blockquote, form, .wsite-button-inner, .blog-button > span, #wsite-com-product-price, .wsite-com-price,.caption-iconbox header, #footer-bar { font-family: "Nunito" !important; letter-spacing: 0 !important; }
 #topbar .wsite-text, p, .paragraph, div.paragraph span, p span, a, blockquote, form, .wsite-button-inner, .blog-button > span, #wsite-com-product-price, .wsite-com-price,.caption-iconbox header, #footer-bar { font-family: "Nunito" !important; letter-spacing: 0 !important; }
 .nav li a { font-family: "Nunito"; }
 .accent { color: #477A54!important; }
 .fullscreenbanner-container { display: block; height: 100%!important; min-height: 100%!important }
 .rev_slider_wrapper { position: relative; height: 100% }
 .rev_slider { position: relative; overflow: visible }
 .tp-overflow-hidden { overflow: hidden }
 .tp-simpleresponsive img, .rev_slider img { max-width: none!important; -moz-transition: none 0; -webkit-transition: none 0; -o-transition: none 0; transition: none 0; margin: 0; padding: 0; border-width: 0; border: none }
 .rev_slider .no-slides-text { font-weight: 700; text-align: center; padding-top: 80px }
 .rev_slider >ul, .rev_slider_wrapper >ul, .tp-revslider-mainul >li, .rev_slider >ul >li, .rev_slider >ul >li:before, .tp-revslider-mainul >li:before, .tp-simpleresponsive >ul, .tp-simpleresponsive >ul >li, .tp-simpleresponsive >ul >li:before, .tp-revslider-mainul >li, .tp-simpleresponsive >ul >li { list-style: none!important; position: absolute; margin: 0!important; padding: 0!important; overflow-x: visible; overflow-y: visible; list-style-type: none!important; background-image: none; background-position: 0 0; text-indent: 0; top: 0; left: 0 }
 .tp-revslider-mainul >li, .rev_slider >ul >li, .rev_slider >ul >li:before, .tp-revslider-mainul >li:before, .tp-simpleresponsive >ul >li, .tp-simpleresponsive >ul >li:before, .tp-revslider-mainul >li, .tp-simpleresponsive >ul >li { visibility: hidden }
 .tp-revslider-slidesli, .tp-revslider-mainul { padding: 0!important; margin: 0!important; list-style: none!important }
 .rev_slider li.tp-revslider-slidesli { position: absolute!important }
 .rev_slider .tp-caption, .rev_slider .caption { position: relative; visibility: hidden; white-space: nowrap; display: block }
 .rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap:last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap:last-child { margin-bottom: 0 }
 .tp-caption { z-index: 1 }
 .tp_inner_padding { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; max-height: none!important }
 .tp-caption { -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; position: absolute; -webkit-font-smoothing: antialiased!important }
 .tp-forcenotvisible, .tp-hide-revslider, .rev_slider_wrapper { width: 100% }
 .fullscreen-container { position: relative; padding: 0 }
 .fullwidthbanner-container { position: relative; padding: 0; overflow: hidden }
 .fullwidthbanner-container .fullwidthabanner { width: 100%; position: relative }
 img.tp-slider-alternative-image { width: 100%; height: auto }
 .tp-dottedoverlay { background-repeat: repeat; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 3 }
 .tp-bannertimer { visibility: hidden; width: 100%; height: 5px; background: #fff; background: rgba(0, 0, 0, 0.05); position: absolute; z-index: 200; bottom: 0 }
 .tp-bannertimer.tp-bottom { top: auto; bottom: 0!important; height: 5px }
 .tp-simpleresponsive img { -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none }
 .tp-caption img { background: transparent; -ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#000000, endColorstr=#00000); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#000000, endColorstr=#000000); zoom: 1 }
 #wft-ic-sl-ph-a, #wft-ic-sl-ph-b, #wft-ic-sl-ph-c, #wft-ic-sl-ph-d, #wft-ic-sl-ph-e { display: none }
 .tp-dottedoverlay { background-color: rgba(0, 0, 0, 0.4)!important }
 .tp-bannertimer { background: #fff; background: rgba(255, 255, 255, 0.15); height: 10px }
 .tp-static-layers { transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
 .tp-static-layers { position: absolute; width: 100%; max-width: 1100px; display: table; left: 50%; top: 55%; z-index: 99; text-align:center; }
 .wft-flexslide-static h2 { font-size: 40px; color: #ffffff; margin-bottom: 20px; line-height: 85px!important; }
 .wft-flexslide-static h3 { font-size: 15px; color: #ffffff; margin-bottom: 20px }
 .wft-flexslide-static div.paragraph .wsite-text, .wft-flexslide-static div.paragraph { font-size: 20px; color: #ffffff; margin-bottom: 20px }
 .wft-flexslide-static p .wsite-text, .wft-flexslide-static p { font-size: 20px; color: #ffffff; margin-bottom: 20px }
 .tp-static-layers .wsite-button { background: rgba(0,0,0,0.2)!important; }
 #box-section { bottom: 0; z-index: 99; position: absolute; }
 #icontent #box-section { position:relative; min-height:300px }
 .title-block { padding: 20px 30px; }
 .mobile-yes{display:none}
 .mobile-no{display:block}
 .slider-box { text-align:center; }
 .slider-box i { padding-right:10px; color: #477A54!important; }
 .slider-box h4 { font-size:15px; }
 @media only screen and (max-width: 1240px) {
 .mobile-no{display:none}
 .mobile-yes{display:block;position:relative!important}
 #box-section h4{font-size:22px}
 #box-section div.paragraph{font-size:12px}
 #box-section p{font-size:12px}
 }
 ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, div.paragraph, blockquote, fieldset, input, iframe, img { margin: 0; padding: 0; font-size: 100%; border: 0 }
 ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, iframe, img { margin: 0; padding: 0; font-size: 100%; border: 0 }
 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
 .clearfix { display: block }
 .clearfix:before, .clearfix:after { content: "."; display: block; overflow: hidden; height: 0 }
 .clearfix:after { clear: both }
 .clearfix { zoom: 1 }
 a img { border: 0 }
 body { line-height: 1 }
 input:focus, select:focus, textarea:focus, button:focus { outline: none }
 html { height: 100% }
 body { width: 100% }
 .postload { height: 100% }
 [class*='col-left'], [class*='col-right'] { float: left }
 .col-left { width: 70% }
 .relative { position: relative }
 .sidebar-page .col-left { padding: 50px 0 }
 .col-right { width: 22%; position: relative; background: #fafafa; top: 0; bottom: 0; height: 100%; right: -95px; padding: 50px 40px 49px }
 #icontent .wft-grid,#icontent .wft-grid figure { height: 400px; max-height: 400px; }
 .wft-grid:after { content: ""; display: table; clear: both }
 .layout, .layout .header-wrap, .layout #header { max-width: 100%; margin: 0 }
 #wrapper { width: 100%; height: 100%; margin-top: 0; box-sizing: border-box }
 #wrapper-content { width: 100%; min-height: 100%; margin: 0 auto; overflow: hidden }
 #main-content > div { z-index: 9 }
 .content-wrap { max-width: 1180px; margin: 0 auto; padding: 60px 0; box-sizing: border-box }
 #icontent .content-wrap { position: relative; z-index: 9 }
 .no-header-page .content-wrap { padding: 40px 0 }
 .slider-page #main-wrap .content-wrap { padding-top: 75px; padding-bottom: 75px }
 .sidebar-page #main-wrap .content-wrap, #header-right .content-wrap { padding: 0!important }
 a, a:hover, .wsite-com-link { text-decoration: none }
 .wsite-text { display: inline-block; width: 100% }
 #blogTable {max-width: 1180px;margin: 32px auto;}
 h1, h2, h3, h4, h5, h6, .wsite-content-title, #banner h2, .blog-title, h2, .wsite-elements.wsite-not-footer h2, #wsite-content h2, .blog-sidebar h2 { text-transform: none!important; margin: 0 0 10px }
 h1 { font-size: 40px }
 h2 { font-size: 32px }
 h3 { font-size: 26px }
 h4 { font-size: 24px }
 h5 { font-size: 18px }
 h6 { font-size: 14px }
 div.paragraph, .paragraph, div.paragraph span, div.paragraph span, #wsite-com-product-price, .wsite-com-price, .caption-iconbox { font-size: 13px; line-height: 26px }
 p, .paragraph, div.paragraph span, p span, #wsite-com-product-price, .wsite-com-price, .caption-iconbox { font-size: 13px; line-height: 26px }
 #topbar { background: rgba(23, 23, 23, 0.7); border-bottom: 1px solid #777; color: #aaa!important; position: relative; width: 100% }
 #topbar .content-wrap,.wft-grid,#topbar .wft-grid { padding: 0 }
 .position-left { box-sizing: border-box; float: left }
 .position-right { box-sizing: border-box; width: 50%; float: right; line-height: 38px }
 .position-left, .position-left div, .position-right, #topbar span { display: inline-block; width: auto; line-height:30px }
 #topbar .wsite-social-item { background: none!important; color: #aaa!important; display: inline-block; text-align: center; height: 100%; width: 20px; line-height: 56px; margin: 0 5px; font-size: 15px }
 .social-right { float:right; }
 #topbar .wsite-social-item:hover { color: #477A54!important }
 #topbar .wsite-text { vertical-align: middle; line-height: 58px; font-weight: 600 font-size:14px; }
 .position-right .wsite-text, .position-left .wsite-text { padding-left: 10px }
 .position-right .t-phone, .position-right .t-email { padding-left: 32px }
 #topbar i { color: #477A54!important; position: relative }
 #topbar .t-phone i:before { position: absolute; top: -11px; left: -10px }
 #topbar .t-email i:before { position: absolute; top: -11px; left: -13px }
 .offscreen #topbar { display: block }
 .topbar-button { float:right; margin:0 25px 0 40px; }
 .position-right .wsite-button{ margin-top:10px }
 .position-right .wsite-button-inner { font-size:11px!important }
 body.hide-topbar-off #topbar, body.hide-email-off .t-email, body.hide-phone-off .t-phone { display: none!important }
 #header .content-wrap { padding: 0 }
 #logo { width: 24%; height: 100px; float: left; position: relative; margin: 0; }
 .wsite-logo img { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); padding: 0!important; margin: auto!important }
 #header-right { width: 75%; float: right; margin-top: 35px }
 body.header-type_1-hide #header, body.header-type_2-hide #header { display: none!important }
 .header-wrap { position:fixed; width: 100%; box-sizing: border-box; z-index: 9999; top: 0; left: 0; padding: 0; transition: top .5s; box-shadow: 0 6px 13px -9px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 6px 13px -9px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 6px 13px -9px rgba(0, 0, 0, 0.3); box-sizing: border-box }
 #header { position: relative; display: table; width: 100%; height: 100px; background: #fff }
 #icontent .header-wrap { z-index: 1; margin-top: 50px }
 body.header-type_1.onscreen #header { height: 60px!important; margin-top: 0 }
 body.header-type_2 #header { background: #fff; transition: none!important }
 body.header-type_2 #logo, body.header-type_2 #header-right, body.header-type_2 .nav { width: 100%; float: none; text-align: center }
 body.header-type_2 #header .content-wrap { max-width: 100% }
 body.header-type_2 #header-right { max-width: 100%; border-top: 1px solid #967434; margin-top: 25px; }
 body.header-type_2 #logo { height: auto; position: relative }
 body.header-type_2 .wsite-logo img { position: relative; display: table; left: 0; top: 0; padding: 0!important; margin: 5% auto!important; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none }
 body.header-type_2 .nav li a { height: 40px; line-height: 40px }
 .offscreen { top: -300px }
 .onscreen { top: 0 }
 #nav-trigger, .mobile-trigger, #navmobile { display: none }
 .nav { float: right }
 .nav li { list-style: none!important; display: inline-block; margin-left: -4px; padding-left:20px; }
 .nav li a { font-size: 14px; text-decoration: none; text-transform: uppercase; font-weight: 700; display: block; height: 30px; line-height: 30px; padding: 0 }
 #wsite-menus .wsite-menu-wrap, #wsite-menus .wsite-menu-wrap { z-index: 9999; }
 #wsite-menus .wsite-menu li a, #wsite-menus .wsite-menu li a { background: 4c4c4c; border: none; border-right: none; color: #111111!important; padding: 10px; font-size: 14px; font-weight: 600 }
 #wsite-menus .wsite-menu li a:hover, #wsite-menus .wsite-menu li a:hover { background: #477A54!important; color: #ffffff!important }
 .wsite-menu-arrow { font-family: inherit!important }
 .nav li#active > a.wsite-menu-item:after,.nav li > a:hover.wsite-menu-item:after { position:absolute; bottom:3px; height:2px; width:60%; left:0; border:none; content:""; background: #477A54!important; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
 .nav li#active > a.wsite-menu-item:before,.nav li > a:hover.wsite-menu-item:before { position:absolute; bottom:0; height:2px; width:40%; left:0; border:none; content:""; background: #477A54!important; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
 #icontent .tp-static-layers { background: #818181; position: relative; padding: 30px; width: 100%; left: 0; top: 0; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
 .flexslider { margin: 0; padding: 0 }
 .flexslider .slides > li { position: relative; display: none; -webkit-backface-visibility: hidden }
 .flex-pauseplay span { text-transform: capitalize }
 .slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
 html[xmlns] .slides { display: block }
 * html .slides { height: 1% }
 .no-js .slides > li:first-child { display: block }
 .flexslider { margin: 0; background: #fff; position: relative; zoom: 1 }
 .flexslider .slides { zoom: 1 }
 .flex-control-nav, .flex-direction-nav { display: none }
 #icontent .flexslider { display: table }
 #icontent .flexslider .slides > li { display: block!important }
 #icontent div.paragraph .flexslider ul { padding-left: 0!important; margin: 0!important }
 #icontent .tp-simpleresponsive img, #icontent .rev_slider img { width: 100% }
 figcaption{display:block;}
 .wft-grid { position: relative; margin: 0 auto; padding: 1em 0 4em; list-style: none; text-align: center; }
 .wft-grid figure { position: relative; float: left; overflow: hidden; margin: 10px 0; height: auto; width: 100%; background: #3085a3; text-align: center; cursor: pointer; }
 .wft-grid figure img { position: relative; display: block; min-height: 100%; max-width: 100%; opacity: 0.8; }
 .wft-grid figure figcaption { padding: 2em; color: #fff; text-transform: uppercase; font-size: 1.25em; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
 .wft-grid figure figcaption::before, .wft-grid figure figcaption::after { pointer-events: none; }
 .wft-grid figure figcaption, .wft-grid figure figcaption > a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
 .wft-grid figure figcaption > a { z-index: 1000; text-indent: 200%; white-space: nowrap; font-size: 0; opacity: 0; }
 .wft-grid figure h3 { word-spacing: -0.15em; font-weight: 300; }
 .wft-grid figure h3 span { font-weight: 800; }
 .wft-grid figure h3 { margin: 0; }
 .wft-grid figure h4 { letter-spacing: 1px; font-size: 68.5%; margin-left:13%; }
 figure.effect-roxy { background: -webkit-linear-gradient(45deg, #477A54 0%, #111 100%); background: linear-gradient(45deg, #477A54 0%,#111 100%); }
 .wft-grid:hover figure.effect-roxy{background:rgba(71, 122, 84, 0.94)}
 figure.effect-roxy img { max-width: none; width: -webkit-calc(100% + 60px); width: calc(100% + 60px); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(-50px,0,0); transform: translate3d(-50px,0,0); }
 figure.effect-roxy figcaption::before { position: absolute; top: 30px; right: 30px; bottom: 30px; left: 30px; border: 1px solid #fff; content: ''; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(-20px,0,0); transform: translate3d(-20px,0,0); }
 figure.effect-roxy figcaption { padding: 0; text-align: left; }
 figure.effect-roxy h3 { padding: 20% 0 10px 13%; color:#fff; font-size: 22px !important; line-height: 30px !important; }
 figure.effect-roxy h4 { opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(-10px,0,0); transform: translate3d(-10px,0,0); font-size:11px!important; font-weight:300; line-height: normal; letter-spacing:0!important; }
 figure.effect-roxy:hover img { opacity: 0.4; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
 figure.effect-roxy:hover figcaption::before, figure.effect-roxy:hover h4 { opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); color:#fff; }
 #icontent .wft-grid { max-height:500px }
 .testi-slider blockquote { border: none!important; font-style: italic; font-size: 17px; margin: 0; padding: 40px 25px 40px 40px; text-align: center; }
 .testi-slider .fa-quote-left { padding-right: 10px }
 .testi-slider .fa-quote-right { padding-left: 10px }
 .wsite-background-8 .wsite-image::before, .wsite-background-32 .wsite-image::before, .wsite-background-47 .wsite-image::before, .wsite-background-39 .wsite-image::before, .wsite-background-35 .wsite-image::before, .wsite-background-43 .wsite-image::before{ border: 15px solid #eee; content: ""; height: 100%; margin-left: 0; position: absolute; right: -40px; top: 12px; width: 96%; z-index: -1; }
 .wsite-button, .blog-button { font-size: .82em!important; padding: .9em 3.9em!important; letter-spacing: 1px; font-weight: 700!important; text-transform: uppercase; border: none!important; border-radius: none!important; height: auto!important }
 .wsite-button-inner, .blog-button > span { display: inline-block!important; background: none!important; min-width: 10px!important; min-height: 10px!important; height: auto!important; padding: 0!important; margin: 0!important; line-height: 4.2!important; font-size: inherit!important; color: inherit!important; font-weight: 400!important }
 .wsite-button-inner:before { content: '' }
 .postload .wsite-button-inner:before { display: none }
 .wsite-button-large { padding: 0.8em 5.4m !important }
 form { padding: 20px 30px!important; }
 #icontent .wsite-form-container { padding: 20px 30px!important; border-radius: 10px }
 .wsite-form-field { max-width: 100%; padding-bottom: .5em }
 .wsite-form-field div.wsite-form-input-container .wsite-input-width-370px { max-width: 100% }
 .wsite-form-field div.wsite-form-input-container .wsite-form-input { color: #333; font-size: 12px!important }
 .wsite-form-label, .wsite-form-label { line-height: 1.5; font-size: 12px }
 .wsite-form-input, .wsite-search-element-input, #commentPostDiv .field input[type=text], #commentPostDiv .field textarea { font-size: 1em!important; font-family: inherit!important; padding: .82em 1em!important; box-sizing: border-box!important; line-height: 1!important; box-shadow: none!important; background: #fff!important; border-radius: none!important; border: 1px solid #ddd!important }
 .wsite-form-input:focus, .wsite-form-input--focus, .wsite-search-element-input:focus, #commentPostDiv .field input[type=text]:focus, #commentPostDiv .field textarea:focus { border-color: #fff!important }
 .jqTransformRadio { background: transparent url(theme/radio.png?1654605253) no-repeat top left }
 .jqTransformCheckbox { background: transparent url(theme/checkbox.png?1654605253) no-repeat top left }
 .jqTransformSelectWrapper a.jqTransformSelectOpen { background: url(theme/dropdown.png?1654605253) no-repeat center center }
 .form-radio-container label { font-weight: 400; vertical-align: middle!important }
 .jqTransformHidden { display: none }
 .jqTransformRadio, .jqTransformCheckbox { vertical-align: middle; height: 24px; width: 24px; display: inline-block; margin: 0 .5em 0 0 }
 .form-field-error a.jqTransformChecked, a.jqTransformChecked { background-position: -24px top }
 .form-field-error .jqTransformCheckbox, .form-field-error .jqTransformRadio { background-position: -48px top }
 .jqTransformSelectWrapper { position: relative; background-color: none; min-height: 36px; border: 1px solid #dcdcdc!important; max-width: 100%!important }
 .jqTransformSelectWrapper div span { font-size: 1em; display: block; white-space: nowrap; padding: 1em 2.4em 1em 1em; box-sizing: border-box; line-height: 1; overflow: hidden; cursor: pointer }
 .jqTransformSelectWrapper a.jqTransformSelectOpen { display: block; position: absolute; right: 0; top: 0; width: 36px; height: 100%; border-bottom: none }
 .jqTransformSelectWrapper ul { position: absolute; width: 100%!important; padding-bottom: 1em!important; top: 2.96em; left: -1px; list-style: none; border: none; display: none; background-color: #fff; margin: 0; padding: 0; overflow: auto; z-index: 10; moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; border: 1px solid #dcdcdc!important }
 .jqTransformSelectWrapper ul a { display: block; padding: 1em 1em 0; margin: 0; text-decoration: none; font-size: 1em; border-bottom: none }
 .jqTransformSelectWrapper ul a:active, .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { color: #525252 }
 .jqTransformHidden, .jqTransformButton { display: none }
 .galleryCaptionHolderInnerBg { background: rgba(0, 0, 0, 0.6) }
 .galleryCaptionHolderInner { position: relative; height: 100%; width: 100%; padding: 1.5em; box-sizing: border-box; border-collapse: initial!important }
 .galleryCaptionInnerTextHolder { height: 100%; width: 100%; text-align: center; box-sizing: border-box }
 .galleryCaptionInnerText { font-size: .9em; margin: 0!important; padding: .5em!important; color: #fff!important; text-transform: uppercase; letter-spacing: 0!important; font-weight: 700!important }
 .partialImageGalleryCaption .galleryCaptionInnerTextHolder { display: table }
 .partialImageGalleryCaption .galleryCaptionInnerText { display: table-cell; vertical-align: middle }
 .fancybox-overlay { background: rgba(255, 255, 255, 1)!important }
 .fancybox-skin { border-radius: 0!important }
 #fancybox-thumbs ul li a { border: none }
 #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url(theme/fancybox_sprite.png?1654605253) }
 .fancybox-skin { background: none!important; -webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; text-align: center }
 .fancybox-title { font-family: inherit; font-size: 1.25em }
 .fancybox-next { right: -44px!important }
 .fancybox-next span { right: 0!important; background-position: 0 -104px }
 .fancybox-prev { left: -44px!important }
 .fancybox-prev span { left: 0!important; background-position: 0 -50px }
 .fancybox-close { top: 0; right: -36px }
 .banner-wrap { position: relative; height: 100%; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease }
 .wsite-background, .wsite-header-section { background: url(theme/parallax-background.jpg?1654605253) center center no-repeat; background-size: cover }
 .wsite-header-section { height: 390px }
 .wsite-header-section:before { position: absolute; top: 0; left: 0; width: 100%; min-height: 100%; height: inherit; background: rgba(0, 0, 0, 0.2); content: ' ' }
 .wsite-section-bg-color:before { display: none }
 .banner-wrap .container { position: relative; padding: 80px 25px }
 .banner-wrap .banner { text-align: center; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease }
 .banner-wrap .banner h2 { padding: 0 0 10px; color: #fff; opacity: 1; font-family: 'Raleway', serif; font-size: 60px; font-weight: 400; line-height: 80px }
 .banner-wrap .banner div.paragraph { padding: 0 0 25px; color: #fff; opacity: 1; font-family: 'Open Sans', sans-serif; font-size: 20px; font-weight: 400; line-height: 32px }
 .banner-wrap .banner p { padding: 0 0 25px; color: #fff; opacity: 1; font-family: 'Open Sans', sans-serif; font-size: 20px; font-weight: 400; line-height: 32px }
 .banner-wrap .banner .button-wrap { display: inline-block }
 .banner-wrap .banner .wsite-button, .banner-wrap .banner .wsite-button-large.wsite-button { text-align: center!important }
 .wsite-button .wsite-button-inner{max-width:100%;}
 .banner-wrap .banner .wsite-button .wsite-button-inner, .banner-wrap .banner .wsite-button-large.wsite-button .wsite-button-inner { background: #a1a1a1; color: #fff!important; border: 2px solid #a1a1a1; font-weight: 600 }
 .banner-wrap .banner .wsite-button:hover .wsite-button-inner, .banner-wrap .banner .wsite-button-large:hover .wsite-button-inner { background: transparent; color: #a1a1a1 }
 .banner-wrap .banner .wsite-button-highlight .wsite-button-inner, .banner-wrap .banner .wsite-button-large.wsite-button-highlight .wsite-button-inner { background: transparent; color: #fff!important; border: solid 2px #fff; font-weight: 600 }
 .banner-wrap .banner .wsite-button-highlight:hover .wsite-button-inner, .banner-wrap .banner .wsite-button-large.wsite-button-highlight:hover .wsite-button-inner { background: #fff; color: #232323!important }
 .no-header-page #main-wrap { padding-top: 0 }
 #footer-wrap h2 { font-size: 16px; margin-top: 10px }
 .wsite-footer { padding-top: 3.5em; padding-bottom: 3.5em; padding-left: 50px; padding-right: 50px }
 #weebly-footer-signup-container { width: 100%!important; left: 0!important; overflow: hidden!important }
 #footer-bar { position: relative; display: table; width: 100%; height: 30px; margin: 0 auto; font-size: 12px; line-height: 4em; text-align: center }
 #footer-bar .content-wrap { padding: 0 }
 #footer-bar .wsite-text { display: inline }
 .blog-title .blog-title-link { color: inherit; text-decoration: none }
 .blog-post .blog-header h2.blog-title { margin: 0 auto 1em!important }
 .blog-post .blog-header { border-bottom: none; margin: 0 auto 2em!important }
 .blog-post .blog-separator { display: none!important }
 .blog-comments { float: none!important }
 .blog-sidebar { width: 250px }
 .blogCommentOwner, .blogCommentOwner .blogCommentHeading, .blogCommentOwner .blogCommentHeadingInner, .blogCommentHeading .blogCommentAuthor span.name, .blogCommentHeading .blogCommentAuthor a.name, .blogCommentOwner .blogCommentHeading .blogCommentAuthor, .blogCommentHeading .blogCommentDate { font-family: inherit!important; font-size: inherit!important; font-weight: inherit!important; background: none!important; text-shadow: none!important; height: auto!important; line-height: 1!important }
 .blogCommentHeading .blogCommentAuthor span.name { font-weight: 700!important }
 .blogCommentOptions .blog-button { height: auto!important }
 .blogCommentWrap { margin-bottom: 4em!important }
 .blogCommentReplyWrapper, .blogCommentSubreplyWrapper div.iframeWrapper, #commentPostDiv, .blogCommentReplyWrapper iframe { height: 550px!important; background: none!important; border: none!important }
 blockquote { margin: 0; padding: 30px 40px; font-style: normal!important; line-height: 170% }
 .wsite-background-22 blockquote { background:#fff; -webkit-box-shadow: 7px 7px 18px -8px rgba(204,204,204,1); -moz-box-shadow: 7px 7px 18px -8px rgba(204,204,204,1); box-shadow: 7px 7px 18px -8px rgba(204,204,204,1); }
 .caption-iconbox, .caption-iconbox header { box-sizing: border-box }
 .caption-iconbox { position: relative }
 .caption-iconbox header { font-size: 17px; line-height: 40px; padding-left: 40px; padding-right: 0; position: relative; text-align: left; width: 100% }
 .caption-iconbox header i { font-size: 17px; height: 40px; left: 0; line-height: 40px; padding: 0; position: absolute; text-align: center; top: 0; width: 40px; z-index: 10 }
 #footer-wrap .caption-iconbox header { font-size: 17px }
 .caption-block { background-color: #f6f6f6; color: #fff; display: inline-block; line-height: 17px; margin: 10px 0; padding: 30px }
 .caption-block div.paragraph { font-size: 13px; margin-bottom: 5px }
 .caption-block p { font-size: 13px; margin-bottom: 5px }
 .caption-block h3 { font-size: 14px!important; margin-top: 0; padding: 0 }
 .caption-block div.paragraph, .caption-block div.paragraph { margin-top: 5px }
 .caption-block div.paragraph, .caption-block p { margin-top: 5px }
 .caption-block a { color: #fff }
 .color_divider { position: relative; width: 100%; padding-top: 0; padding-bottom: 30px }
 .color_divider span { width: 4%; height: 4px; display: inline-block; position: relative }
 .accordion-toggle { position: relative; font-size: 14px; cursor: pointer; margin: 10px 0; padding: 10px }
 .accordion-toggle i { height: 45px; width: 45px; line-height: 45px; margin-right: 10px; text-align: center }
 .accordion-content { display: none; padding: 20px }
 .accordion-content div.paragraph { margin: 0 }
 .accordion-content p { margin: 0 }
 .accordion-content.default { display: block }
 .accordion-toggle:hover { background: rgba(0, 0, 0, 0.08)!important }
 .box-services { padding: 30px 25px; text-align: center }
 .box-services i { margin-bottom: 15px }
 .box-services h3 { color: #556; font-size: 17px; margin: 0 0 15px }
 .box-services h3::after { content: ""; display: block; height: 1px; margin: 8px auto 10px; width: 35px }
 .feature-box div.paragraph { margin-bottom: 10px }
 .feature-box p { margin-bottom: 10px }
 .feature-box i { color: #222; float: left; font-size: 22px; height: 65px; line-height: 65px; margin: 5px 20px 60px 0; text-align: center; width: 65px }
 .feature-box a { font-size: 12px }
 .separator_third { color: #477A54!important; height: 28px; }
 .separator_third span { background: #477A54!important; display: inline-block; position: relative; vertical-align: middle; width: 40px; }
 .separator_third span::before, .separator_third span:after { background: #477A54!important; content: ""; height: 3px; position: absolute; top: 0; width: 39px; }
 .separator_third span:before { height: 3px; left: -6px; top: 6.5px; }
 .separator_third span:after { left: 6px; }
 div.paragraph .contact-info-widget ul { list-style: none!important; padding: 0!important; margin: 0!important }
 div.paragraph .contact-info-widget li { margin: 0!important; list-style: none!important; height: 35px }
 .contact-info-widget ul i { float: left; text-align: center; width: 25px; height: 25px; line-height: 25px; margin-top: 0; padding: 0!important; text-align: center; margin-right: 5px }
 .contact-info-widget ul li a { text-decoration: none }
 a, #wsite-content a, #footer-wrap a:hover, .paragraph a, .toggle i, .columnlist-blog a, form font, .form-required, #footer-wrap h1, #footer-wrap h2, #footer-wrap h3, #footer-wrap h4, #footer-wrap h5, #footer-wrap .wsite-content-title, #footer-wrap h2 #wsite-com-title, #footer-wrap h2 font, #footer-wrap a span:hover { color: #477A54!important }
 #footer-wrap h1, #footer-wrap h2, #footer-wrap h3, #footer-wrap h4, #footer-wrap h5, #footer-wrap .wsite-content-title, #footer-wrap h2 #wsite-com-title, #footer-wrap h2 font { color: #fff }
 #footer-wrap a:hover, #footer-wrap a span:hover { color: #fff }
 #header-right { background: rgba(23, 23, 23, 0) }
 .contact-info-widget ul i, .wsite-social-item { background: #477A54!important }
 .nav li a { color: #333!important }
 .nav li#active a, .nav li:hover a, .nav li a:hover { color: #477A54!important }
 h1, h2, h3, h4, h5, h6, .wsite-content-title, #banner h2, .blog-title, h2, .wsite-elements.wsite-not-footer h2, #wsite-content h2, .blog-sidebar h2 { color: $h2_title_color }
 div.paragraph, .paragraph, div.paragraph span, div.paragraph span, #wsite-com-product-price, .wsite-com-price { color: #818181 }
 p, .paragraph, div.paragraph span, p span, #wsite-com-product-price, .wsite-com-price { color: #818181 }
 #wsite-content a, .paragraph a, .columnlist-blog a { color: $main_link_color }
 .color_divider span { background-color: #477A54!important }
 blockquote { background: #f7f7f7; color: #636363 }
 .wsite-section-bg-image blockquote { background: rgba(0,0,0,0.3); color: #818181 }
 blockquote { border-left: 2px solid #477A54!important }
 form, #icontent .wsite-form-container { background: #fff; -webkit-box-shadow: 7px 7px 18px -8px rgba(204,204,204,1); -moz-box-shadow: 7px 7px 18px -8px rgba(204,204,204,1); box-shadow: 7px 7px 18px -8px rgba(204,204,204,1); }
 .wsite-button, .blog-button, form .wsite-button { background: none!important; border-top: 1px solid #477A54!important; border-bottom: 1px solid #477A54!important; }
 .wsite-button-inner, .blog-button > span { color: #ffffff!important }
 .wsite-button:hover { border-top: 1px solid #fff!important; border-bottom: 1px solid #fff!important; }
 form .wsite-button-inner{ color: #333!important; }
 form .wsite-button:hover{ border-top: 1px solid #333!important; border-bottom: 1px solid #333!important; }
 .wsite-button:focus, .wsite-button:active { color: color: #ffffff!important; background: #477A54!important }
 .wsite-button-highlight { background: #222222!important }
 .wsite-button-highlight:hover { background: #477A54!important }
 .wsite-button-highlight:focus, .wsite-button-highlight:active { background: #222222!important }
 .wsite-social-item { background: 0!important; padding: 0 5px; color: #ffffff!important }
 .wsite-social-item:hover { background: #222222; color: #ffffff!important }
 .fullImageGalleryCaption .galleryCaptionInnerTextHolder { border: 1px solid #477A54!important }
 #footer-wrap { background: #262626 }
 #footer-wrap div.paragraph, #footer-wrap blockquote span { color: #818181!important }
 #footer-wrap hr.styled-hr { background-color: rgba(255,255,255,0.1) }
 #footer-bar { background: #181818 }
 #footer-bar, #footer-bar span { color: #818181!important }
 @media(max-width: 1181px) {
 body.header-type_1 #logo { float: left }
 .content-wrap { max-width: 96% }
 .col-right { right: -52px; width: 21% }
 .nav li a { padding: 0 10px }
 .nav li#active a { background: none!important; color: #477A54!important }
 .tp-static-layers { top: 100px; bottom: auto; display: block; left: 5%; max-width: 90%; width: 90%; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none }
 .wft-flexslide-static div.paragraph .wsite-text, .wft-flexslide-static div.paragraph { line-height: normal; white-space: normal !important }
 .wft-flexslide-static p .wsite-text, .wft-flexslide-static p { line-height: normal; white-space: normal !important }
 }
 @media only screen and (max-width: 1025px) {
 .header-wrap { position:relative }
 body { font-size: 13px }
 #topbar { background: #232323 }
 #header { background: #fff; display: block }
 body.header-type_2 #header { background: #fff }
 body.header-type_2 #header .content-wrap, .content-wrap { max-width: 95%; padding-left: 0; padding-right: 0 }
 body.header-type_2 #logo { text-align: left; height: 100px }
 body.header-type_2 .wsite-logo img { position: relative; vertical-align: middle!important; display: table; margin: auto!important; -webkit-transform: none; -ms-transform: none; transform: none }
 body.header-type_2 #header-right { border: none }
 .nav li a { font-size: 12px; color: #fff!important; }
 .wsite-button-inner { white-space: normal; text-align: center }
 #banner.content-wrap { padding: 0; }
 #banner h2, #banner h2 font { font-size: 26px!important }
 #banner { padding: 100px 25px; height: auto!important }
 #banner-wrap { height: 0!important }
 .content-wrap { padding-left: 25px; padding-right: 25px }
 .no-header-page #main-wrap { padding-top: 25px }
 .wsite-multicol-col .wsite-multicol-col { max-width: 100%!important; display: block; width: auto!important; margin: 0 auto 2em!important }
 #wrapper { padding: 0; position: absolute; }
 #wrapper-content { position: relative }
 #navmobile { background: #111111!important; padding: 0 25px 25px!important; box-sizing: border-box; height: 100%!important; overflow-y: scroll; -webkit-overflow-scrolling: touch; display: block; position: absolute; left: 0; top: 0; z-index: 0; width: 100%; display: none; overflow: hidden; text-align: left; opacity: 0 }
 #navmobile .wsite-menu-default { padding-top: 20px }
 .nav li#active > a.wsite-menu-item:before, .nav li > a:hover.wsite-menu-item:before, .nav li#active > a.wsite-menu-item:after, .nav li > a:hover.wsite-menu-item:after { display:none; }
 #nav-trigger, #logo, #header-right { display: table-cell!important; vertical-align: middle!important }
 #nav-trigger { font-size: 30px; background: rgba(0, 0, 0, 0.04); border: 1px solid rgba(0, 0, 0, 0.06); margin: 20px 0; padding: 15px!important; color: #477A54!important; z-index: 20; position: relative; float: right }
 #header-right { padding: 0 20px!important }
 #nav { display: none }
 .nav li { display: block; padding-left: 0; }
 .nav li a { border: none!important; line-height: 110%; height: auto; margin-top: 20px; padding: 0; }
 #main-content, #content-wrapper { position: relative; left: 0; z-index: 10; -webkit-box-shadow: -1px 0 2px 0 rgba(50, 50, 50, 0.1); -moz-box-shadow: -1px 0 2px 0 rgba(50, 50, 50, 0.1); box-shadow: -1px 0 2px 0 rgba(50, 50, 50, 0.1) }
 #content-wrapper { width: 100%; display: table!important; z-index: 10 }
 .mobile-trigger:checked ~ #main-content, .mobile-trigger:checked ~ #content-wrapper { left: 100% }
 .wsite-background-14 { background-image: none!important; background: #232323!important; }
 .col-right { margin: 0; padding: 20px; right: 0 }
 [class*='col-left'], [class*='col-right'] { float: none }
 .col-left, .col-right { width: 95%; margin: 0 auto }
 .mobile-trigger:checked ~ #navmobile { z-index: 99; opacity: 1; display: block }
 .wsite-menu-arrow { display: none!important }
 .wsite-menu-mobile-arrow { display: inline-block!important; font-size: inherit!important; padding: 0 5px }
 .wsite-menu-mobile-arrow::before { display: inline-block; content: '\203A'; vertical-align: bottom }
 .wsite-menu-back-item .wsite-menu-mobile-arrow { padding: 0 5px 0 0 }
 .wsite-menu-back-item .wsite-menu-mobile-arrow::before { content: '\2039'!important }
 .wsite-footer { box-sizing: border-box; padding-left: 25px; padding-right: 25px }
 #weebly-footer-signup-container { display: none }
 #banner { padding: 50px 25px }
 .wsite-background-6 div.paragraph[style] { text-align: center!important }
 .feature-box i { float: none; margin: 5px 20px 20px 0 }
 .contact-info-widget ul i { float: none }
 div.paragraph .contact-info-widget li { height: 75px }
 .wsite-multicol-col { max-width: 100%!important; display: block; width: auto!important; margin: 2em auto 1em!important }
 .wsite-com-sidebar, .wsite-com-content-with-sidebar { display: block; width: 100%; margin: 0 auto; padding: 0; text-align: center }
 .wsite-com-sidebar { margin-bottom: 2em }
 .wsite-com-column { border: 1px solid #eee!important }
 #blogTable > tbody > tr > td { display: block!important; width: 100%!important; margin: 0 auto; padding: 0!important; text-align: center }
 .blog-body { float: none!important }
 .blog-header { text-align: left }
 .blog-sidebar .column-blog { width: 100%; float: none; padding-top: 3em; border-top: 1px solid #e5e5e5 }
 .imageGallery .fullwidth-mobile { width: 100%!important }
 .galleryCaptionHolder { display: none!important }
 .fancybox-next { right: 0!important }
 .fancybox-prev { left: 0!important }
 .fancybox-close { top: -36px; right: 0 }
 #footer-wrap .caption-iconbox header { font-size: 13px; }
 #footer-wrap .wsite-image-border-none a img { max-width: 60px!important }
 }
 @media screen and (max-width: 767px) {
 #topbar .position-left { display: none }
 .position-right, #topbar span { display: inline; width: 100%; font-size: 16px }
 #logo { width: 88% }
 .wsite-logo img { max-width: 100%!important }
 #banner { padding: 0; }
 .wft-flexslide-static h2, .wft-flexslide-static h2 font { font-size: 25px; white-space: normal; line-height: 150%!important; }
 .wft-flexslide-static h3, .wft-flexslide-static h3 font { font-size: 20px }
 .wft-flexslide-static div.paragraph .wsite-text, .wft-flexslide-static div.paragraph, .wft-flexslide-static div.paragraph font { font-size: 20px }
 .wft-flexslide-static p .wsite-text, .wft-flexslide-static p, .wft-flexslide-static p font { font-size: 20px }
 h2 { font-size: 22px; }
 div.paragraph, .paragraph, div.paragraph span, div.paragraph span, div.paragraph { font-size: 17px; line-height: 163%; }
 div.paragraph, .paragraph, div.paragraph span, div.paragraph span, p { font-size: 17px; line-height: 163%; }
 .nav li a { color: #fff!important; }
 .col-left, .col-right { width: 90% }
 blockquote { line-height: 160%; font-size: 17px; }
 div.wsite-spacer[style] { height:15px !important; }
 .wft-grid figure { height: 300px; }
 figure.effect-roxy figcaption::before { top: 10px; bottom:10px; left:10px; right:10px; }
 figure.effect-roxy h2 { padding: 30% 0 10px 7%; }
 .wft-grid figure div.paragraph { margin-left: 7%; letter-spacing: 0.5px; font-size: 58.5%; }
 .wft-grid figure p { margin-left: 7%; letter-spacing: 0.5px; font-size: 58.5%; }
 }
 @media only screen and (max-width: 567px) {
 #logo { width: 70% }
 .col-left, .col-right { width: 87% }
 }
 @media only screen and (max-width: 481px) {
 #topbar .t-email { display: none }
 .position-right span { padding-left: 10px }
 }
 .feature-box i { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50% }
 #header, a:hover, .nav li a, #navmobile, .feature-box i, .wsite-social-item, .accordion-toggle, .wsite-button, .wsite-button:hover, .wsite-button:hover, .galleryCaptionHolder:hover, .galleryCaptionHolderInner, #footer-wrap a, #footer-bar a, #footer-wrap a span, #footer-bar a span { -webkit-transition: all .6s ease!important; -moz-transition: all .6s ease!important; transition: all .6s ease!important }
 #weebly-footer-signup-container { display: none }
 #icontent .header-wrap, .icontent .header-wrap { position: relative!important }
 #editMenu { z-index: 99999!important }
 #icontent #wft-ic-sl-ph-a, #icontent #wft-ic-sl-ph-b, #icontent #wft-ic-sl-ph-c, #icontent #wft-ic-sl-ph-d, #icontent #wft-ic-sl-ph-e { display: block!important }
 #icontent #wft-slide1, #icontent #wft-slide2, #icontent #wft-slide3, #icontent #wft-slide4, #icontent #wft-slide5 { height: 0 }
 #icontent #wft-ic-sl-ph-a img, #icontent #wft-ic-sl-ph-b img, #icontent #wft-ic-sl-ph-c img, #icontent #wft-ic-sl-ph-d img, #icontent #wft-ic-sl-ph-e img { width: 100%!important; max-width: 100%!important; height: auto!important }
 #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-ic-sl-ph-d .weebly-image-area-placeholder[style], #icontent #wft-ic-sl-ph-e .weebly-image-area-placeholder[style] { width: 100%!important; height: 200px!important }
 #icontent #wft-ic-sl-ph-a .weebly-image-area-placeholder img, #icontent #wft-ic-sl-ph-b .weebly-image-area-placeholder img, #icontent #wft-ic-sl-ph-c .weebly-image-area-placeholder img, #icontent #wft-ic-sl-ph-d .weebly-image-area-placeholder img, #icontent #wft-ic-sl-ph-e .weebly-image-area-placeholder img { width: auto!important; height: 100px!important }
 #icontent .weebly-image-area-placeholder { -webkit-box-shadow: inset 0 0 15px 0 #eee; -moz-box-shadow: inset 0 0 15px 0 #eee; box-shadow: inset 0 0 15px 0 #eee }
 #icontent .weebly-image-area, .weebly-logo-area { display: block }
 #icontent .rev_slider[style] { display: block!important }
 #icontent .rev_slider_wrapper { max-height: 5000px }
 #icontent .__web-inspector-hide-shortcut__ * { visibility: visible!important }
 #icontent .rev_slider >ul, #icontent .rev_slider_wrapper >ul, #icontent .tp-revslider-mainul >li, #icontent .rev_slider >ul >li, #icontent .rev_slider >ul >li:before, #icontent .tp-revslider-mainul >li:before, #icontent .tp-simpleresponsive >ul, #icontent .tp-simpleresponsive >ul >li, #icontent .tp-simpleresponsive >ul >li:before, #icontent .tp-revslider-mainul >li, #icontent .tp-simpleresponsive >ul >li { list-style: none!important; position: relative!important; margin: 0!important; padding: 0!important; overflow-x: visible; overflow-y: visible; list-style-type: none!important; background-image: none; background-position: 0 0; text-indent: 0; top: 0; left: 0 }
 #icontent .tp-revslider-mainul >li, #icontent .rev_slider >ul >li, #icontent .rev_slider >ul >li:before, #icontent .tp-revslider-mainul >li:before, #icontent .tp-simpleresponsive >ul >li, #icontent .tp-simpleresponsive >ul >li:before, #icontent .tp-revslider-mainul >li, #icontent .tp-simpleresponsive >ul >li { visibility: visible!important }
 #icontent .rev_slider .tp-caption, #icontent .rev_slider .caption { visibility: visible!important }
 .block { display: block; padding: 30px; }
 .block-wrapper { border-radius: 50%; display: block; height: 136px; margin: 0 auto; text-align: center; width: 136px; }
 .block .block-inner .fa { border-radius: 50%; display: block; height: 136px; line-height: 136px; margin: 0 auto; text-align: center; width: 136px; }
 .block .block-inner .fa { -webkit-transform: scale(0.5) rotate(0deg); -ms-transform: scale(0.5) rotate(0deg); -moz-transform: scale(0.5) rotate(0deg); transform: scale(0.5) rotate(0deg); }
 .fa-big { font-size: 90px; }
 .block h3, .block div.paragraph { margin: 30px 0; }
 .block h3, .block div.paragraph { margin: 30px 0; }
 .block h3, .block div.paragraph { margin: 30px 0; }
 .block h3, .block p { margin: 30px 0; }
 .block:hover .block-inner .fa { -webkit-transform: scale(1) rotate(-360deg); -ms-transform: scale(1) rotate(-360deg); -moz-transform: scale(1) rotate(-360deg); transform: scale(1) rotate(-360deg); }
 .position-right .t-phone { display: none !important; }

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; }
