.top-bar, #sb-title-inner{font-family:'Magra', sans-serif}
blockquote{font-family:Georgia, serif}
.ef-radius{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.tagcloud a, .ef-round{-webkit-border-radius:1000px;-moz-border-radius:1000px;border-radius:1000px}
a, button, input, textarea, .ef-post-info, #thumb-list li:before, #ef-thumb-list .flex-active-slide:after, #sb-custom-close{-webkit-transition:background-color .2s ease-out 0s, border-color .2s ease-out 0s, color .2s ease-out 0s;-moz-transition:background-color .2s ease-out 0s, border-color .2s ease-out 0s, color .2s ease-out 0s;-ms-transition:background-color .2s ease-out 0s, border-color .2s ease-out 0s, color .2s ease-out 0s;-o-transition:background-color .2s ease-out 0s, border-color .2s ease-out 0s, color .2s ease-out 0s;transition:background-color .2s ease-out 0s, border-color .2s ease-out 0s, color .2s ease-out 0s}
#ef-slider-overlay img, .fireform-slider-inner img, #ef-gallery img, #ef-thumb-list img, .no-touch #ef-page, #ef-header, .fireform-slider-inner, .ef-featured-img, .ef-post, .touch #ef-header ul{-webkit-backface-visibility:hidden}
#ef-thumb-list, #infscr-loading{-webkit-transform:translate3d(0, 0, 0)}
#ef-thumb-list, .fireform-slider-inner{transform-style:preserve-3d}
#ef-tray-button, #ef-gallery, .fireform-slider-inner, #ef-header a{-webkit-transform-style:preserve-3d}
img{max-width:100%}
hr.ef-blank{margin:20px 0;border-color:transparent!important}
.ef-hl-content{margin:0 -30px 40px;padding:40px 30px 20px}
.ef-hl-content.ef-first-block-page{margin-top:-40px}
.ef-hl-content.ef-last-block-page{margin-bottom:-40px;margin-top:0}
.btn{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:3px 12px;margin:0 3px 7px 0}
.btn.ef-hollow-btn{border-width:2px}
.btn.btn-lg{padding:10px 16px}
.btn.btn-sm{padding:5px 10px}
.btn.btn-xs{padding:3px 10px}
.btn:before{margin-right:7px;margin-left:0}
.btn.ef-hollow-btn, .btn.ef-hollow-btn:hover, .btn.ef-hollow-btn:focus, .btn.ef-hollow-btn:active{background:transparent;color:inherit;-webkit-box-shadow:none;box-shadow:none}
#ef-logo{text-align:center;display:block;padding:55px 10% 45px;color:#282828;font-family:'fproBook';font-size:26px;letter-spacing:2px;text-transform:uppercase;}
#ef-logo strong{font-family:'fproBold';font-weight:normal;}
#ef-logo img{max-width:80%}
#ef-header{padding:0;width:15%;position:fixed;top:0;left:0;z-index:30}
.ef-fullwidth-page #ef-slider-overlay, .ef-fullwidth-page #big-video-wrap{left:15%}
.ef-fullwidth-page #ef-header{height:100%}
#ef-header, .ef-fullscreen-mode #ef-page-header, #ef-widgets.w-opened, .page-template-templateshome-template.ef-fullscreen-mode #ef-page-header, #ef-gallery .flex-direction-nav a{-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.3);box-shadow:0 0 15px 0 rgba(0,0,0,0.3)}
#ef-header:before, #ef-header:after, #ef-page:before, #ef-page:after, #ef-page-header:before, #ef-page-header:after, .ef-widget:nth-child(2):after{content:"";display:table;clear:both}
.ef-sticky-page .ef-page-inner{padding-top:30px;padding-bottom:30px}
.ef-sticky-page-left #ef-page{top:30px;left:30px}
.ef-sticky-page-right #ef-page{top:30px;left:auto;right:30px;margin-left:0}
.ef-sticky-page-bottom-left #ef-page{top:auto;left:30px;bottom:70px}
.ef-sticky-page-bottom-right #ef-page{top:auto;left:auto;right:30px;bottom:70px;margin-left:0}
.ef-sticky-page #ef-page, .ef-fullwidth-page.ef-sticky-page #ef-page{width:25%}
.ef-sticky-page #ef-page{position:absolute}
#ef-page{padding-top:30px;top:0;left:0;margin-left:0%;position:relative;z-index:auto;overflow:hidden}
.page-template-templateshome-template #ef-page, .ef-sticky-page #ef-page{padding-top:0}
.ef-fullwidth-page #ef-page, .ef-fullwidth-page #big-video-wrap{width:100%}
.ef-page-inner{position:relative;padding:40px 30px 60px}
.page-template-templatesportfolio-template .ef-page-inner{padding:5px 5px 40px}
.page-template-templatesportfolio-template.ef-no-gutters.ef-fullwidth-page .ef-page-inner{width:100.5%}
.page-template-templatesblog-template .ef-page-inner, .page-template-templatesportfolio-template.ef-no-gutters .ef-page-inner{padding:0 0 40px}
.page-template-templatesportfolio-template .ef-page-inner{background-color:transparent}
#ef-page, #ef-page-header{width:40%}
#ef-header, #ef-page, #ef-page-title{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.top-bar{margin-bottom:45px}
.ef-sticky-page #ef-page-header{display:none}
#ef-page-header{height:39px;z-index:22;left:0%;top:0;margin:0;padding-top:30px;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,0.07);box-shadow:0 1px 0 0 rgba(0,0,0,0.07)}
.page-template-templateshome-template #ef-page-header{-webkit-box-shadow:none;box-shadow:none}
.page-template-templateshome-template #ef-page-header{width:39px}
.ef-fullwidth-page #ef-page-header{width:85%}
.ef-fullscreen-mode #ef-page-header{width:39px;height:39px}
#ef-head-inner{position:relative;z-index:23}
.ef-fullscreen-mode #ef-tray-button{border:0}
#ef-page-title{min-height:39px;line-height:1em;padding:12px 15px;text-transform:uppercase}
.fireform-slider.ef-has-widgets #ef-page-title{padding-right:98px}
.fireform-slider #ef-page-title, .ef-has-widgets #ef-page-title{padding-right:60px}
.ef-fullscreen-mode #ef-page-title, .page-template-templateshome-template.ef-fullwidth-page #ef-page-header{display:none}
#ef-page-controls{position:absolute;right:0;top:0}
.ef-fullscreen-mode #ef-widgets-tab, .no-js #ef-widgets-tab{display:none}
#ef-widgets-tab{display:block;float:left;width:39px;height:39px;line-height:39px;text-align:center;border-left-width:1px;border-left-style:solid;font-size:15px;font-weight:300}
#ef-widgets-tab:before{content:"\e941"}
#ef-widgets-tab.ef-show-widgets:before{content:"\e942"}
.no-js #ef-widgets{display:block}
#ef-widgets{position:relative;left:0;top:0;overflow:auto}
#ef-widgets-pane{position:relative;top:0;padding:40px 30px 20px 30px;display:none}
.ef-fullscreen-mode #ef-widgets, .ef-fullscreen-mode div.nicescroll-rails{display:none!important}
.ef-widget{width:49%}
.ef-widget{vertical-align:top;display:inline-block;margin-bottom:20px}
.ef-fullwidth-page .ef-widget{width:24.5%}
.widget{padding-right:30px}
#ef-filter{text-transform:uppercase;white-space:nowrap;}
#ef-select-wrapper{display:none;float:right}
.ef-select-menu{display:none;margin-top:-5px}
.no-js #ef-select-wrapper{display:block}
#ef-filter li{margin-left:10px;padding-right:0;white-space:nowrap}
#ef-filter li a:before{content:'\e8f8';margin-right:7px}
#ef-filter li.ef-currentClass a:before{content:'\e8f9'}
.ef-fullwidth-page .fireform-slider-wrapper{margin-left:15%;width:85%}
.fireform-slider-wrapper{top:0;left:0;width:100%;height:100%;position:fixed;z-index:-9999}
.touch .fireform-slider-wrapper{z-index:auto}
.fireform-slider-inner{visibility:hidden;width:100%}
ul.slides, ul.slides li{margin:0;padding:0;list-style:none}
ul.slides li, ul.slides li img{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fireform-slider-inner ul.slides li img{-webkit-pointer-events:none;pointer-events:none}
.fireform-slider-inner .ef-slide, #ef-thumb-list-inner .ef-slide{overflow:hidden;float:left}
.fireform-slider-inner img{display:block;width:100%;height:auto;position:relative;max-width:none!important}
#ef-thumb-list{width:100%;height:70px;overflow:hidden;visibility:hidden;position:fixed;bottom:-70px;left:0;z-index:50;background:rgba(0,0,0,0.2)}
#ef-thumb-list .ef-slider-wrapper{height:100%!important}
#ef-thumb-list .ef-thumb, #ef-thumb-list .slides, #ef-thumb-list .flex-viewport, #ef-thumb-list-inner{height:100%}
#ef-thumb-list .ef-thumb{overflow:hidden;float:left;margin:0 2px;width:auto;cursor:pointer;position:relative}
.ef-thumb:after{content:'';display:block;position:absolute;z-index:5;border-bottom-width:3px;border-bottom-style:solid;border-color:transparent;bottom:0;width:100%;left:0}
#ef-thumb-list img{display:block;width:auto;height:auto;width:100%}
.page-template-templateshome-template #ef-tray-button{border:0;background:transparent}
#ef-tray-button{float:right;position:relative;width:39px;height:39px;border-left-width:1px;border-left-style:solid;display:block;text-align:center;line-height:39px;font-size:13px;font-weight:300}
#ef-tray-button:before{content:"\e940";position:relative;z-index:1}
.ef-fullscreen-mode #ef-tray-button:before{content:"\e941"}
#ef-tray-button.disabled{cursor:default!important;pointer-events:none}
#progress-back{display:block;overflow:hidden;left:0;top:0;position:absolute;height:100%;width:100%;text-align:left}
.ef-fullscreen-mode #progress-bar{display:block;position:relative;height:100%;width:0}
#slidecounter{float:left;margin:0 3px;text-transform:none;}
#slide_desc{display:none;overflow:hidden;position:fixed;line-height:1em;color:#fff;max-width:30%;z-index:3}
#slide_desc{-webkit-transition:left .3s ease;-moz-transition:left .3s ease;-ms-transition:left .3s ease;-o-transition:left .3s ease;transition:left .3s ease}
#slide_desc a{color:#fff}
#slide_desc a.btn{font-weight:bold}
#slide_desc.ef-top-left{left:20%;top:70px}
#slide_desc.ef-top-right{right:5%;top:70px}
#slide_desc.ef-bottom-right{right:5%;bottom:110px}
#slide_desc.ef-bottom-left{left:20%;bottom:110px}
#slide_desc h1, #slide_desc h2, #slide_desc h3, #slide_desc h4, #slide_desc h5, #slide_desc h6{font-weight:900;text-transform:uppercase;color:rgba(255,255,255,0.8) !important;}
.ef-fullscreen-mode #slide_desc.ef-top-left, .ef-fullscreen-mode #slide_desc.ef-bottom-left{left:5%}
#navigation{float:right;margin:0 20px 0 0}
#prevslide, #nextslide{font-size:15px;float:left}
#prevslide:before{content:"\e88e"}
#nextslide:before{content:"\e88f"}
#prevslide:hover, #nextslide:hover{cursor:pointer}
#ef-slider-controls{float:right}
#ef-slider-overlay{position:fixed;display:none;left:0;right:0;top:0;bottom:0;background:transparent;z-index:auto;-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.ef-overlay #ef-slider-overlay{display:block}
#ef-slider-overlay img{width:100%;height:100%}
ul.ef-fadeshow{overflow:hidden;position:relative;list-style:none}
ul.ef-fadeshow, ul.ef-fadeshow li{margin:0;padding:0}
ul.ef-fadeshow li{display:none;width:100%}
.no-js ul.ef-fadeshow li:first-child, ul.ef-fadeshow li:first-child, ul.ef-fadeshow img{display:block}
.ef-gallery .ef-featured-img{background-image:url('../assets/low_contrast_linen.html');margin-bottom:0}
#ef-gallery-outer{overflow:hidden}
#ef-gallery-wrapper{position:relative;width:100%;margin:0}
.no-js #ef-gallery{visibility:visible}
.js #ef-gallery{visibility:hidden}
#ef-gallery .ef-slide{text-align:center;width:auto;float:left}
#ef-gallery .flex-viewport{padding:0 25%}
.ef-gal-img{width:auto;padding:10px 30px;position:relative}
.ef-gal-img a{-webkit-pointer-events:none;pointer-events:none}
.flex-active-slide .ef-gal-img a{-webkit-pointer-events:auto;pointer-events:auto}
#ef-gallery img{max-height:600px;display:inline-block;vertical-align:top;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.4);box-shadow:0 0 10px 0 rgba(0,0,0,0.4)}
#ef-gallery img:hover, #ef-gallery img.speedup{-webkit-box-shadow:none;box-shadow:none}
#ef-gallery img.speedup{image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor}
.js #ef-gallery img{cursor:pointer}
#ef-gallery .flex-direction-nav{list-style:none;position:absolute;left:0;top:50%;width:100%;margin:0}
#ef-gallery .flex-direction-nav a{padding:0 12px;position:absolute;top:0;margin-top:-15px;height:30px;line-height:30px;z-index:10;border:1px solid rgba(255,255,255,0.15)}
#ef-gallery .flex-direction-nav a.flex-prev{left:-1px}
#ef-gallery .flex-direction-nav a.flex-next{right:-1px}
#ef-gallery-info-pane{display:none;position:relative;padding:10px 35px;margin:0;text-align:center;border-bottom-style:solid;border-width:1px;z-index:1}
#ef-gallery-title{font-weight:bold;margin-left:7px}
.no-js .ef-post-carousel .ef-slide{float:none}
.ef-post-carousel .ef-slide{float:left}
.ef-post-carousel img, #ef-exif-slider .ef-slide{display:none}
.ef-post-carousel .ef-slide:first-child img, .no-js .ef-post-carousel img, #ef-exif-slider .ef-slide:first-child{display:block}
.ef-slide ul{margin:0;padding:0}
.ef-post-slider-ctrls{position:absolute;right:20px;top:auto;bottom:-50px;z-index:10;padding:3px 7px;display:none}
.ef-post-slider-ctrls a{font-size:15px}
#big-video-wrap{overflow:hidden;position:fixed;height:100%;width:100%;top:0;left:0;display:none;z-index:-9999}
#big-video-vid, #big-video-image{position:absolute}
.ef-featured-img{overflow:hidden;height:auto}
.ef-featured-img, .ef-featured-img img, .ef-slider-holder{position:relative;left:0;top:0}
.ef-post{float:left;width:50%}
.ef-classic-blog .ef-post{width:100%;float:none}
.page-template-templatesblog-template.ef-classic-blog .ef-post-inner{border-right-style:none}
.page-template-templatesblog-template .ef-post-inner{padding:10px 10px 0;border-width:1px;border-bottom-style:solid;border-right-style:solid}
.ef-no-gutters .ef-post-inner{padding:0;border:0}
.ef-post img{bottom:0}
.ef-preloader{position:absolute;display:block;left:0;right:0;top:0;bottom:0;z-index:5}
.ef-preloader i{position:absolute;left:50%;top:50%;font-size:1.5em;margin-left:-0.75em;margin-top:-0.75em}
.ef-preloader i:before{width:auto}
.no-js .ef-preloader{display:none}
.ef-proj-desc, .ef-post img{-webkit-transition:bottom .3s ease-out;-moz-transition:bottom .3s ease-out;-ms-transition:bottom .3s ease-out;-o-transition:bottom .3s ease-out;transition:bottom .3s ease-out}
.ef-post-inner{padding:5px;padding-bottom:4px}
.ef-portfolio .ef-post-inner{visibility:hidden;-webkit-opacity:0;-moz-opacity:0;opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(0.5) translate3d(0, -300px, 0);-moz-transform:scale(0.5) translate3d(0, -300px, 0);-o-transform:scale(0.5) translate3d(0, -300px, 0);-ms-transform:scale(0.5) translate3d(0, -300px, 0);transform:scale(0.5) translate3d(0, -300px, 0);-webkit-transition:-webkit-transform .3s ease-out, opacity .3s ease-out, top .3s ease-out;-moz-transition:-moz-transform .3s ease-out, opacity .3s ease-out, top .3s ease-out;-ms-transition:-ms-transform .3s ease-out, opacity .3s ease-out, top .3s ease-out;-o-transition:-o-transform .3s ease-out, opacity .3s ease-out, top .3s ease-out;transition:transform .3s ease-out, opacity .3s ease-out, top .3s ease-out}
.ef-portfolio .ef-show-item .ef-post-inner, .no-js .ef-portfolio .ef-post-inner{visibility:visible;-webkit-opacity:1;-moz-opacity:1;opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1) translate3d(0, 0, 0);-moz-transform:scale(1) translate3d(0, 0, 0);-o-transform:scale(1) translate3d(0, 0, 0);-ms-transform:scale(1) translate3d(0, 0, 0);transform:scale(1) translate3d(0, 0, 0)}
.ef-no-gutters .ef-proj-img, .ef-no-gutters .ef-post-inner, .page-template-templatesblog-template .ef-proj-img{border:0}
.ef-fullwidth-page .ef-post{width:20%}
.ef-proj-desc{bottom:-37px;left:0;right:0;position:absolute;text-align:center;text-transform:uppercase;z-index:2}
.ef-proj-img, .ef-post-inner, .ef-links-holder, .ef-proj-img h4, .ef-post img{position:relative}
.page-template-templatesblog-template .ef-post img{position:static}
.ef-links-holder{overflow:hidden;border-width:1px;border-left-style:solid;border-right-style:solid;z-index:1}
.ef-links-holder a{font-size:11px;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;display:block;float:left;width:50%;line-height:35px}
.ef-links-holder a:before{font-size:13px;content:'\e895'}
.ef-links-holder a:hover:before{content:'\e899'}
.ef-lnk{border-width:1px;border-right-style:solid}
.ef-proj-img{overflow:hidden;border-width:1px;border-bottom-style:solid;border-color:transparent;-webkit-transition:border-color .2s ease-out;-moz-transition:border-color .2s ease-out;-ms-transition:border-color .2s ease-out;-o-transition:border-color .2s ease-out;transition:border-color .2s ease-out}
.no-js .ef-proj-img{min-height:none}
.ef-proj-img h4{text-align:center;line-height:1.2em;margin:0;left:0;right:0;bottom:-10px;padding:12px;-webkit-transition:bottom .3s ease-out, opacity .5s ease-out;-moz-transition:bottom .3s ease-out, opacity .5s ease-out;-ms-transition:bottom .3s ease-out, opacity .5s ease-out;-o-transition:bottom .3s ease-out, opacity .5s ease-out;transition:bottom .3s ease-out, opacity .5s ease-out;-webkit-opacity:0;-moz-opacity:0;opacity:0;filter:alpha(opacity=0);font-size:14px;}
.ef-post:hover img{bottom:10px}
.ef-post:hover .ef-proj-desc{bottom:0}
.ef-post:hover .ef-proj-img h4{bottom:0;-webkit-opacity:1;-moz-opacity:1;opacity:1;filter:alpha(opacity=100)}
.ef-post-excerpt{padding:0 10px 0}
.ef-post-info{border-width:1px;border-top-style:solid;margin:0 -10px;margin-top:10px;position:relative}
.ef-post-info:before, .ef-read-more:after{-webkit-transition:width .3s ease-out;-moz-transition:width .3s ease-out;-ms-transition:width .3s ease-out;-o-transition:width .3s ease-out;transition:width .3s ease-out}
.ef-post-info:before{position:absolute;display:block;content:'';top:0;left:0;width:0;height:100%}
.ef-post:hover .ef-post-info:before, .ef-post:hover .ef-read-more:after{width:100%}
.single .ef-post-info{margin:9.5px 0;border:0}
.ef-post-info-inner{padding:10px 60px 10px 20px;font-size:11px;position:relative;z-index:1}
.ef-read-more{display:block;position:absolute;top:0;right:0;bottom:0;left:auto;width:39px;line-height:35px;border-width:1px;border-left-style:solid;text-align:center;-webkit-transition-delay:.2s;-moz-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}
.ef-read-more:after{position:absolute;width:0;height:100%;right:0;top:0;content:'';display:block;-webkit-transition-delay:.2s;-moz-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}
.touch .ef-read-more{z-index:5}
.ef-post:hover .ef-read-more{border-color:transparent}
.ef-read-more:before{position:absolute;display:block;z-index:1;width:100%;height:100%;line-height:36px;text-indent:-4px}
.ef-prev-post, .ef-next-post{text-transform:none}
.ef-prev-post:before{content:'\e88e'}
.ef-next-post:before{content:'\007C';margin-right:.2em}
.ef-next-post:after{content:'\e88f';font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}
.ef-page-sidebar{padding:36px 30px 30px 0}
#ef-exif ul{list-style:none}
#ef-exif li li{border-width:1px;border-top-style:solid;padding:10px 0}
#ef-exif li li:first-child{border-top-style:none;padding-top:0}
.ef-video{height:0;position:relative;overflow:hidden;padding-bottom:56.25%}
.ef-video iframe, .ef-video object, .ef-video embed{height:100%;width:100%;position:absolute;left:0;top:0}
.ef-proj-img iframe.twitter-tweet{-webkit-box-shadow:none!important;box-shadow:none!important;border:0!important}
.ef-label{margin:0;margin-left:-30px;padding:8px 20px}
.ef-avatar img{border:1px solid rgba(0,0,0,0.1)}
.comments-list .children .ef-avatar:before{content:'\e902';margin-left:-1em}
.ef-post-author{margin-bottom:10px}
.ef-post-author span:before{content:'\e895'}
.comments-list{padding-left:0}
.comments-list, .comments-list ul{list-style:none}
.comments-list li{margin-bottom:35px}
.comments-list .children{padding-left:5%;padding-top:40px}
.comment.post-comm{margin-left:100px}
.ef-label.pull-right{margin-right:-30px}
.ef-service-icn{vertical-align:top;font-size:120%;float:left;margin:3px 20px 10px 0}
.ef-metro-icn{display:block;line-height:40px;text-align:center;width:40px;margin-top:0}
.ef-metro-icn.red-icn{background-color:#f16969}
.ef-metro-icn.yellow-icn{background-color:#f8d949}
.ef-metro-icn.green-icn{background-color:#7bd856}
.ef-metro-icn.blue-icn{background-color:#5bb2ea}
.ef-metro-icn.violet-icn{background-color:#a26deb}
.ef-metro-icn.pink-icn{background-color:#f46fa4}
#ef-map{height:400px;width:100%}
.gm-style img, #ef-map img{max-width:none!important}
.gm-style-cc{display:none}
#ef-locations ul{list-style:none;margin:0;padding:0}
#ef-locations ul li{margin-top:10px;margin-bottom:10px}
#ef-locations ul li:first-child{margin-top:0}
#ef-locations ul .icn-location{font-weight:normal;text-transform:uppercase;letter-spacing:.15em;font-size:11px}
#ef-locations ul .icn-location:before{font-size:20px;margin-left:0}
label{text-transform:uppercase;font-weight:normal;letter-spacing:.1em}
#ef-contact-form label span{margin-left:3px;vertical-align:middle}
input.form-control, textarea.form-control{margin-top:2px;margin-bottom:5px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
#ef-contact-form input, #ef-contact-form textarea{box-shadow:none;max-width:100%;border-width:0;border-width:1px;border-color:transparent;-webkit-transition:border-color .2s ease-out 0s, border-width .2s ease-out 0s;-moz-transition:border-color .2s ease-out 0s, border-width .2s ease-out 0s;-ms-transition:border-color .2s ease-out 0s, border-width .2s ease-out 0s;-o-transition:border-color .2s ease-out 0s, border-width .2s ease-out 0s;transition:border-color .2s ease-out 0s, border-width .2s ease-out 0s}
#ef-contact-form input.ef-error, #ef-contact-form textarea.ef-error{border-top-color:#ff7a7a}
.ef-contact-slider-holder{overflow:hidden;position:relative;margin-top:-15px;margin-bottom:20px;padding:0 13px 0 102px;border-width:1px;border-top-style:solid}
.ef-contact-slider{height:34px;line-height:34px;font-size:12px;text-align:center;text-indent:-81px}
.ef-contact-slider:hover:before, .ef-contact-slider:hover:after{position:relative;-webkit-animation:arrow-animation 400ms linear infinite;-moz-animation:arrow-animation 400ms linear infinite;-ms-animation:arrow-animation 400ms linear infinite;-o-animation:arrow-animation 400ms linear infinite;animation:arrow-animation 400ms linear infinite}
@-webkit-keyframes arrow-animation{0%{left:0}
50%{left:5px}
100%{left:0}}
@-moz-keyframes arrow-animation{0%{left:0}
50%{left:5px}
100%{left:0}}
@-o-keyframes arrow-animation{0%{left:0}
50%{left:5px}
100%{left:0}}
@-ms-keyframes arrow-animation{0%{left:0}
50%{left:5px}
100%{left:0}}
@keyframes arrow-animation{0%{left:0}
50%{left:5px}
100%{left:0}}
.ef-contact-slider.ui-slider-horizontal .ui-slider-handle{width:auto;height:100%;width:34px;line-height:32px;top:0;margin-top:0;margin-left:-21px;text-align:center;text-indent:0;font-size:1.3em;cursor:pointer;border-width:2px;border-style:solid}
.ef-contact-slider:before, .ef-contact-slider:after, .ef-contact-slider .ui-slider-handle:before{font-family:'fontello'}
.ef-contact-slider:before, .ef-contact-slider:after{content:'\e895';font-size:1em}
.ef-contact-slider:before{margin-right:15px}
.ef-contact-slider:after{margin-left:15px}
.ef-contact-slider .ui-slider-handle:before{content:'\e831'}
.ef-contact-slider.ef-error .ui-slider-handle:before{color:#ff7a7a}
.ef-contact-slider.ef-valid .ui-slider-handle:before{content:'\e832'}
#ef-contact-form .btn.send{position:absolute;left:0;top:0;height:34px;line-height:34px;padding:0;margin:0;width:80px;text-align:center;border-width:0;z-index:3}
.ef-form-alert{margin-top:20px;display:none}
#ef-footer, .page-template-templateshome-template #ef-footer{position:fixed}
#ef-footer{left:0;right:0;bottom:0;line-height:1.1em;z-index:35}
#ef-copyrights{padding:12px 15px;text-transform:uppercase;}
.ef-social-bar{width:15%;text-align:center;float:left;height:39px;line-height:39px;margin-right:15px;margin-bottom:0}
.ef-social-bar li{padding:0}
.ef-social-bar li a{font-size:15px;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;-webkit-opacity:.7;-moz-opacity:.7;opacity:.7;filter:alpha(opacity=70)}
.ef-social-bar li a:hover{-webkit-opacity:1;-moz-opacity:1;opacity:1;filter:alpha(opacity=100)}
.ef-taghead{margin-right:10px}
.ef-posted-in{margin-bottom:40px}
.tagcloud{overflow:hidden}
.tagcloud ul{list-style:none;margin:0;padding:0}
.tagcloud ul li{float:left}
.tagcloud a{display:block;margin:0 3px 3px 0;padding:3px 12px;font-weight:bold;font-size:12px}
.jflickr, .instagram{margin:0;padding:0;list-style:none}
.jflickr li, .instagram li{float:left;width:25%;margin:0;padding:0 4px 4px 0}
.jflickr a, .instagram a{display:block;overflow:hidden;position:relative;border:3px solid #fff}
.jflickr img, .instagram img{display:block;width:100%}
.no-boxshadow #ef-page-title, .no-boxshadow #ef-tray-button{height:38px;min-height:38px}
.no-boxshadow #ef-header, .no-boxshadow #ef-page-header{border-color:#ececec;border-width:1px}
.no-boxshadow .page-template-templateshome-template #ef-page-header{border:0}
.no-boxshadow #ef-header{border-right-style:solid}
.no-boxshadow #ef-page-header{border-bottom-style:solid}
.no-boxshadow #sb-custom-prev{border-right:1px solid #ececec}
.nicescroll-rails div{cursor:pointer;-webkit-transition:height .3s ease;-moz-transition:height .3s ease;-ms-transition:height .3s ease;-o-transition:height .3s ease;transition:height .3s ease}
div#ascrail2001{right:1px}
.isotope-hidden.isotope-item{-webkit-pointer-events:none;pointer-events:none;visibility:hidden;z-index:-1}
.isotope, .isotope .isotope-item{-webkit-transition-duration:.6s;-moz-transition-duration:.6s;-ms-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s}
.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 .isotope-item{-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;-ms-transition-property:-ms-transform, opacity;-o-transition-property:-o-transform, opacity;transition-property:transform, opacity}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}
.isotope.infinite-scrolling{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}
#infscr-loading{position:fixed;display:block;bottom:10%;width:150px;margin-left:-75px;padding:20px;text-align:center;left:35%;z-index:999}
.ef-fullwidth-page #infscr-loading{left:58%}
.pace{position:fixed;z-index:200;top:0;right:0;width:39px;height:39px;padding-left:10px;padding-top:10px;-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.pace .pace-progress{width:0!important}
.pace-inactive{display:none}
.pace .pace-activity{display:block;width:20px;height:20px;border:solid 2px transparent;border-top-color:#fff;border-left-color:#fff;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;-webkit-animation:pace-spinner 400ms linear infinite;-moz-animation:pace-spinner 400ms linear infinite;-ms-animation:pace-spinner 400ms linear infinite;-o-animation:pace-spinner 400ms linear infinite;animation:pace-spinner 400ms linear infinite}
@-webkit-keyframes pace-spinner{0%{-webkit-transform:rotate(0deg);
transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);
transform:rotate(360deg)}}
@-moz-keyframes pace-spinner{0%{-moz-transform:rotate(0deg);
transform:rotate(0deg)}
100%{-moz-transform:rotate(360deg);
transform:rotate(360deg)}}
@-o-keyframes pace-spinner{0%{-o-transform:rotate(0deg);
transform:rotate(0deg)}
100%{-o-transform:rotate(360deg);
transform:rotate(360deg)}}
@-ms-keyframes pace-spinner{0%{-ms-transform:rotate(0deg);
transform:rotate(0deg)}
100%{-ms-transform:rotate(360deg);
transform:rotate(360deg)}}
@keyframes pace-spinner{0%{transform:rotate(0deg);
transform:rotate(0deg)}
100%{transform:rotate(360deg);
transform:rotate(360deg)}}
@media screen and (max-width:1600px){#slide_desc.ef-top-left, #slide_desc.ef-bottom-left{left:24%}
.ef-fullwidth-page .fireform-slider-wrapper{margin-left:18%;width:82%}
#ef-header, .ef-social-bar{width:18%}
.ef-fullwidth-page #ef-slider-overlay, .ef-fullwidth-page #big-video-wrap, #ef-page-header{left:0%}
#ef-page, #ef-page-header{width:46%}
.ef-fullwidth-page #ef-page, .ef-fullwidth-page #ef-page-header, .ef-fullwidth-page #big-video-wrap{width:100%}
.ef-sticky-page #ef-page, .ef-fullwidth-page.ef-sticky-page #ef-page{width:35%}
#ef-page{margin-left:0%}
.ef-fullwidth-page #infscr-loading{left:59%}
#infscr-loading{left:41%}
.ef-fullwidth-page .ef-post{width:24.99%}}
@media screen and (max-width:1200px){#slide_desc.ef-top-left, #slide_desc.ef-bottom-left{left:25%}
.ef-fullwidth-page .fireform-slider-wrapper{margin-left:20%;width:80%}
#ef-header, .ef-social-bar{width:20%}
.ef-fullwidth-page #ef-slider-overlay, .ef-fullwidth-page #big-video-wrap, #ef-page-header{left:0%}
#ef-page, #ef-page-header{width:50%}
.ef-fullwidth-page #ef-page, .ef-fullwidth-page #ef-page-header, .ef-fullwidth-page #big-video-wrap{width:100%}
.ef-sticky-page #ef-page, .ef-fullwidth-page.ef-sticky-page #ef-page{width:40%}
#ef-page{margin-left:0%}
.ef-fullwidth-page .ef-widget{width:49.5%}
.ef-fullwidth-page #infscr-loading{left:60%}
#infscr-loading{left:45%}
.ef-fullwidth-page .ef-post{width:33.3%}
.ef-gal-img{padding:10px 12px}
#slide_desc h1, #slide_desc h2, #slide_desc h3{font-size:20px}}
@media screen and (max-width:990px){#slide_desc.ef-top-left, #slide_desc.ef-bottom-left{left:32%}
.ef-fullwidth-page .fireform-slider-wrapper{margin-left:26%;width:74%}
.ef-page-sidebar{padding-left:30px}
#ef-header, .ef-social-bar{width:26%}
.ef-fullwidth-page #ef-slider-overlay, .ef-fullwidth-page #big-video-wrap, #ef-page-header{left:0%}
.ef-fullwidth-page #ef-page, .ef-fullwidth-page #ef-page-header, .ef-fullwidth-page #big-video-wrap{width:100%}
.ef-sticky-page #ef-page, .ef-fullwidth-page.ef-sticky-page #ef-page{width:45%}
#ef-page{margin-left:0%}
.ef-fullwidth-page #infscr-loading{left:63%}
#infscr-loading{left:51%}
.ef-fullwidth-page .ef-post{width:50%}}
@media screen and (max-width:801px){html, body{height:auto}
body{overflow-y:visible!important}
#ef-header, #ef-footer{-webkit-backface-visibility:hidden}
#slide_desc.ef-top-left, #slide_desc.ef-bottom-left{left:5%}
.ef-fullwidth-page .fireform-slider-wrapper{margin-left:0;width:100%}
.fireform-slider-wrapper{display:none}
.page-template-templateshome-template .fireform-slider-wrapper{display:block}
#slide_desc.ef-top-left, #slide_desc.ef-top-right{top:150px}
#slide_desc.ef-bottom-right, #slide_desc.ef-bottom-left{bottom:140px}
#slide_desc{max-width:60%}
#big-video-wrap, .fireform-slider-wrapper{z-index:auto}
#ef-page-header{z-index:40}
.ef-fullwidth-page #ef-slider-overlay, .ef-fullwidth-page #big-video-wrap, #ef-page-header{left:0}
#ef-header, #ef-page-header, .ef-fullwidth-page #ef-page-header, #ef-footer{position:relative}
#ef-header{-webkit-box-shadow:none;box-shadow:none}
.ef-fullwidth-page #ef-header{height:auto}
.ef-featured-img img, .ef-slider-holder, .ef-sticky-page #ef-page{position:static}
#ef-tray-button, #ef-slider-controls{display:none}
#ef-page-header, .ef-fullwidth-page #ef-page-header, .ef-fullwidth-page #big-video-wrap{width:100%}
.page-template-templateshome-template #ef-page-header{height:0}
#ef-header, #ef-page, .ef-social-bar, #ef-slider-controls, .ef-fullwidth-page #ef-page, .ef-sticky-page #ef-page, .ef-fullwidth-page.ef-sticky-page #ef-page{width: 90%;margin: 0 auto;}
.page-template-templateshome-template #ef-slider-controls{display:block}
#ef-slider-controls{display:none;margin-bottom:10px}
.ef-slider-ctrl-inner{display:inline-block}
#ef-page{margin-left:0;padding-top:0}
#ef-logo{padding-top:20px;padding-bottom:20px}
.top-bar{margin-bottom:0}
.ef-social-bar{margin-right:0}
#ef-copyrights{text-align:center;text-transform:uppercase;}
.page-template-templatesportfolio-template .ef-page-inner, .page-template-templatesblog-template .ef-page-inner, .page-template-templatesportfolio-template.ef-no-gutters .ef-page-inner{padding-bottom:0}
.ef-widget, .ef-fullwidth-page .ef-widget, .ef-post, .ef-fullwidth-page .ef-post{width:50%;}
.ef-fullwidth-page #infscr-loading, #infscr-loading{left:50%}
.fireform-slider.ef-has-widgets #ef-page-title, .ef-has-widgets #ef-page-title{padding-right:60px}
.ef-gal-img{padding:7px}
div#ascrail2000{display:none!important}
.pace{position:absolute;background-color:transparent!important}
.pace .pace-activity{border-top-color:#202020;border-left-color:#202020}
.no-boxshadow #ef-header{border-right-style:none}}
@media screen and (max-height:481px) and (max-width:801px){.fireform-slider-wrapper{position:relative}
.fireform-slider-wrapper, .fireform-slider-inner .ef-slide{height:320px}
#slide_desc, #ef-slider-overlay{position:absolute}
#ef-map{height:200px}
.page-template-templateshome-template.fireform-slider #ef-footer{position:relative}
#slide_desc h1, #slide_desc h2, #slide_desc h3, #slide_desc h4{font-size:16px}
.ef-gal-img{padding:4px}
}
@media screen and (max-width:480px{
#ef-header, #ef-page, .ef-social-bar, #ef-slider-controls, .ef-fullwidth-page #ef-page, .ef-sticky-page #ef-page, .ef-fullwidth-page.ef-sticky-page #ef-page{width: 100%;}
}

#admin_table tbody tr td{padding:10px;}
.fireform-slider .sidebar-nav li:hover .sub-menu{display:block!important;}