@charset "UTF-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
/*!
 * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-box-tissue:before{content:"\f95b"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\f952"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-disease:before{content:"\f7fa"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-faucet:before{content:"\f905"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\f907"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-medical:before{content:"\f95c"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-sparkles:before{content:"\f95d"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-wash:before{content:"\f95e"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt-slash:before{content:"\f95f"}.fa-handshake-slash:before{content:"\f960"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-head-side-cough:before{content:"\f961"}.fa-head-side-cough-slash:before{content:"\f962"}.fa-head-side-mask:before{content:"\f963"}.fa-head-side-virus:before{content:"\f964"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hospital-user:before{content:"\f80d"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-house-user:before{content:"\f965"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\f913"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\f955"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-house:before{content:"\f966"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\f967"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\f91a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\f956"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-arrows:before{content:"\f968"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\f91e"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-plane-slash:before{content:"\f969"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pump-medical:before{content:"\f96a"}.fa-pump-soap:before{content:"\f96b"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-virus:before{content:"\f96c"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopify:before{content:"\f957"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-soap:before{content:"\f96e"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-stopwatch-20:before{content:"\f96f"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-store-alt-slash:before{content:"\f970"}.fa-store-slash:before{content:"\f971"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-slash:before{content:"\f972"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\f941"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\f949"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-virus:before{content:"\f974"}.fa-virus-slash:before{content:"\f975"}.fa-viruses:before{content:"\f976"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(//bauservicegerlach.de/wp-content/plugins/booking-and-rental-system-woocommerce/assets/fonts/font-awesome/fa-brands-400.eot);src:url(//bauservicegerlach.de/wp-content/plugins/booking-and-rental-system-woocommerce/assets/fonts/font-awesome/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(//bauservicegerlach.de/wp-content/plugins/booking-and-rental-system-woocommerce/assets/fonts/font-awesome/fa-brands-400.woff2) format("woff2"),url(//bauservicegerlach.de/wp-content/plugins/booking-and-rental-system-woocommerce/assets/fonts/font-awesome/fa-brands-400.woff) format("woff"),url(//bauservicegerlach.de/wp-content/plugins/booking-and-rental-system-woocommerce/assets/fonts/font-awesome/fa-brands-400.ttf) format("truetype"),url(//bauservicegerlach.de/wp-content/plugins/booking-and-rental-system-woocommerce/assets/fonts/font-awesome/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(//bauservicegerlach.de/wp-content/plugins/booking-and-rental-system-woocommerce/assets/fonts/font-awesome/fa-regular-400.eot);src:url(//bauservicegerlach.de/wp-content/plugins/booking-and-rental-system-woocommerce/assets/fonts/font-awesome/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(//bauservicegerlach.de/wp-content/plugins/booking-and-rental-system-woocommerce/assets/fonts/font-awesome/fa-regular-400.woff2) format("woff2"),url(//bauservicegerlach.de/wp-content/plugins/booking-and-rental-system-woocommerce/assets/fonts/font-awesome/fa-regular-400.woff) format("woff"),url(//bauservicegerlach.de/wp-content/plugins/booking-and-rental-system-woocommerce/assets/fonts/font-awesome/fa-regular-400.ttf) format("truetype"),url(//bauservicegerlach.de/wp-content/plugins/booking-and-rental-system-woocommerce/assets/fonts/font-awesome/fa-regular-400.svg#fontawesome) format("svg")}.fab,.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(//bauservicegerlach.de/wp-content/plugins/booking-and-rental-system-woocommerce/assets/fonts/font-awesome/fa-solid-900.eot);src:url(//bauservicegerlach.de/wp-content/plugins/booking-and-rental-system-woocommerce/assets/fonts/font-awesome/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(//bauservicegerlach.de/wp-content/plugins/booking-and-rental-system-woocommerce/assets/fonts/font-awesome/fa-solid-900.woff2) format("woff2"),url(//bauservicegerlach.de/wp-content/plugins/booking-and-rental-system-woocommerce/assets/fonts/font-awesome/fa-solid-900.woff) format("woff"),url(//bauservicegerlach.de/wp-content/plugins/booking-and-rental-system-woocommerce/assets/fonts/font-awesome/fa-solid-900.ttf) format("truetype"),url(//bauservicegerlach.de/wp-content/plugins/booking-and-rental-system-woocommerce/assets/fonts/font-awesome/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}body.stop-scrolling {
  height: 100%;
  overflow: hidden; }

.sweet-overlay {
  background-color: black;
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE8 */
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 10000; }

.sweet-alert {
  background-color: white;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 99999; }
  @media all and (max-width: 540px) {
    .sweet-alert {
      width: auto;
      margin-left: 0;
      margin-right: 0;
      left: 15px;
      right: 15px; } }
  .sweet-alert h2 {
    color: #575757;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    position: relative;
    margin: 25px 0;
    padding: 0;
    line-height: 40px;
    display: block; }
  .sweet-alert p {
    color: #797979;
    font-size: 16px;
    text-align: center;
    font-weight: 300;
    position: relative;
    text-align: inherit;
    float: none;
    margin: 0;
    padding: 0;
    line-height: normal; }
  .sweet-alert fieldset {
    border: none;
    position: relative; }
  .sweet-alert .sa-error-container {
    background-color: #f1f1f1;
    margin-left: -17px;
    margin-right: -17px;
    overflow: hidden;
    padding: 0 10px;
    max-height: 0;
    webkit-transition: padding 0.15s, max-height 0.15s;
    transition: padding 0.15s, max-height 0.15s; }
    .sweet-alert .sa-error-container.show {
      padding: 10px 0;
      max-height: 100px;
      webkit-transition: padding 0.2s, max-height 0.2s;
      transition: padding 0.25s, max-height 0.25s; }
    .sweet-alert .sa-error-container .icon {
      display: inline-block;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background-color: #ea7d7d;
      color: white;
      line-height: 24px;
      text-align: center;
      margin-right: 3px; }
    .sweet-alert .sa-error-container p {
      display: inline-block; }
  .sweet-alert .sa-input-error {
    position: absolute;
    top: 29px;
    right: 26px;
    width: 20px;
    height: 20px;
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 0.1s;
    transition: all 0.1s; }
    .sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after {
      content: "";
      width: 20px;
      height: 6px;
      background-color: #f06e57;
      border-radius: 3px;
      position: absolute;
      top: 50%;
      margin-top: -4px;
      left: 50%;
      margin-left: -9px; }
    .sweet-alert .sa-input-error::before {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .sweet-alert .sa-input-error::after {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .sweet-alert .sa-input-error.show {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1); }
  .sweet-alert input {
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    border: 1px solid #d7d7d7;
    height: 43px;
    margin-top: 10px;
    margin-bottom: 17px;
    font-size: 18px;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
    padding: 0 12px;
    display: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    .sweet-alert input:focus {
      outline: none;
      box-shadow: 0px 0px 3px #c4e6f5;
      border: 1px solid #b4dbed; }
      .sweet-alert input:focus::-moz-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus:-ms-input-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus::-webkit-input-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
    .sweet-alert input::-moz-placeholder {
      color: #bdbdbd; }
    .sweet-alert input:-ms-input-placeholder {
      color: #bdbdbd; }
    .sweet-alert input::-webkit-input-placeholder {
      color: #bdbdbd; }
  .sweet-alert.show-input input {
    display: block; }
  .sweet-alert .sa-confirm-button-container {
    display: inline-block;
    position: relative; }
  .sweet-alert .la-ball-fall {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -27px;
    margin-top: 4px;
    opacity: 0;
    visibility: hidden; }
  .sweet-alert button {
    background-color: #8CD4F5;
    color: white;
    border: none;
    box-shadow: none;
    font-size: 17px;
    font-weight: 500;
    -webkit-border-radius: 4px;
    border-radius: 5px;
    padding: 10px 32px;
    margin: 26px 5px 0 5px;
    cursor: pointer; }
    .sweet-alert button:focus {
      outline: none;
      box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); }
    .sweet-alert button:hover {
      background-color: #7ecff4; }
    .sweet-alert button:active {
      background-color: #5dc2f1; }
    .sweet-alert button.cancel {
      background-color: #C1C1C1; }
      .sweet-alert button.cancel:hover {
        background-color: #b9b9b9; }
      .sweet-alert button.cancel:active {
        background-color: #a8a8a8; }
      .sweet-alert button.cancel:focus {
        box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; }
    .sweet-alert button[disabled] {
      opacity: .6;
      cursor: default; }
    .sweet-alert button.confirm[disabled] {
      color: transparent; }
      .sweet-alert button.confirm[disabled] ~ .la-ball-fall {
        opacity: 1;
        visibility: visible;
        transition-delay: 0s; }
    .sweet-alert button::-moz-focus-inner {
      border: 0; }
  .sweet-alert[data-has-cancel-button=false] button {
    box-shadow: none !important; }
  .sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
    padding-bottom: 40px; }
  .sweet-alert .sa-icon {
    width: 80px;
    height: 80px;
    border: 4px solid gray;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border-radius: 50%;
    margin: 20px auto;
    padding: 0;
    position: relative;
    box-sizing: content-box; }
    .sweet-alert .sa-icon.sa-error {
      border-color: #F27474; }
      .sweet-alert .sa-icon.sa-error .sa-x-mark {
        position: relative;
        display: block; }
      .sweet-alert .sa-icon.sa-error .sa-line {
        position: absolute;
        height: 5px;
        width: 47px;
        background-color: #F27474;
        display: block;
        top: 37px;
        border-radius: 2px; }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-left {
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          left: 17px; }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-right {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          right: 16px; }
    .sweet-alert .sa-icon.sa-warning {
      border-color: #F8BB86; }
      .sweet-alert .sa-icon.sa-warning .sa-body {
        position: absolute;
        width: 5px;
        height: 47px;
        left: 50%;
        top: 10px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #F8BB86; }
      .sweet-alert .sa-icon.sa-warning .sa-dot {
        position: absolute;
        width: 7px;
        height: 7px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        margin-left: -3px;
        left: 50%;
        bottom: 10px;
        background-color: #F8BB86; }
    .sweet-alert .sa-icon.sa-info {
      border-color: #C9DAE1; }
      .sweet-alert .sa-icon.sa-info::before {
        content: "";
        position: absolute;
        width: 5px;
        height: 29px;
        left: 50%;
        bottom: 17px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #C9DAE1; }
      .sweet-alert .sa-icon.sa-info::after {
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: -3px;
        top: 19px;
        background-color: #C9DAE1; }
    .sweet-alert .sa-icon.sa-success {
      border-color: #A5DC86; }
      .sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after {
        content: '';
        -webkit-border-radius: 40px;
        border-radius: 40px;
        border-radius: 50%;
        position: absolute;
        width: 60px;
        height: 120px;
        background: white;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      .sweet-alert .sa-icon.sa-success::before {
        -webkit-border-radius: 120px 0 0 120px;
        border-radius: 120px 0 0 120px;
        top: -7px;
        left: -33px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 60px 60px;
        transform-origin: 60px 60px; }
      .sweet-alert .sa-icon.sa-success::after {
        -webkit-border-radius: 0 120px 120px 0;
        border-radius: 0 120px 120px 0;
        top: -11px;
        left: 30px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 0px 60px;
        transform-origin: 0px 60px; }
      .sweet-alert .sa-icon.sa-success .sa-placeholder {
        width: 80px;
        height: 80px;
        border: 4px solid rgba(165, 220, 134, 0.2);
        -webkit-border-radius: 40px;
        border-radius: 40px;
        border-radius: 50%;
        box-sizing: content-box;
        position: absolute;
        left: -4px;
        top: -4px;
        z-index: 2; }
      .sweet-alert .sa-icon.sa-success .sa-fix {
        width: 5px;
        height: 90px;
        background-color: white;
        position: absolute;
        left: 28px;
        top: 8px;
        z-index: 1;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
      .sweet-alert .sa-icon.sa-success .sa-line {
        height: 5px;
        background-color: #A5DC86;
        display: block;
        border-radius: 2px;
        position: absolute;
        z-index: 2; }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
          width: 25px;
          left: 14px;
          top: 46px;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-long {
          width: 47px;
          right: 8px;
          top: 38px;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }
    .sweet-alert .sa-icon.sa-custom {
      background-size: contain;
      border-radius: 0;
      border: none;
      background-position: center center;
      background-repeat: no-repeat; }

/*
 * Animations
 */
@-webkit-keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@-webkit-keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }

@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }

@-webkit-keyframes slideFromTop {
  0% {
    top: 0%; }
  100% {
    top: 50%; } }

@keyframes slideFromTop {
  0% {
    top: 0%; }
  100% {
    top: 50%; } }

@-webkit-keyframes slideToTop {
  0% {
    top: 50%; }
  100% {
    top: 0%; } }

@keyframes slideToTop {
  0% {
    top: 50%; }
  100% {
    top: 0%; } }

@-webkit-keyframes slideFromBottom {
  0% {
    top: 70%; }
  100% {
    top: 50%; } }

@keyframes slideFromBottom {
  0% {
    top: 70%; }
  100% {
    top: 50%; } }

@-webkit-keyframes slideToBottom {
  0% {
    top: 50%; }
  100% {
    top: 70%; } }

@keyframes slideToBottom {
  0% {
    top: 50%; }
  100% {
    top: 70%; } }

.showSweetAlert[data-animation=pop] {
  -webkit-animation: showSweetAlert 0.3s;
  animation: showSweetAlert 0.3s; }

.showSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

.showSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideFromTop 0.3s;
  animation: slideFromTop 0.3s; }

.showSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideFromBottom 0.3s;
  animation: slideFromBottom 0.3s; }

.hideSweetAlert[data-animation=pop] {
  -webkit-animation: hideSweetAlert 0.2s;
  animation: hideSweetAlert 0.2s; }

.hideSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

.hideSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideToTop 0.4s;
  animation: slideToTop 0.4s; }

.hideSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideToBottom 0.3s;
  animation: slideToBottom 0.3s; }

@-webkit-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@-webkit-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@-webkit-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

.animateSuccessTip {
  -webkit-animation: animateSuccessTip 0.75s;
  animation: animateSuccessTip 0.75s; }

.animateSuccessLong {
  -webkit-animation: animateSuccessLong 0.75s;
  animation: animateSuccessLong 0.75s; }

.sa-icon.sa-success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in; }

@-webkit-keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

.animateErrorIcon {
  -webkit-animation: animateErrorIcon 0.5s;
  animation: animateErrorIcon 0.5s; }

@-webkit-keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

.animateXMark {
  -webkit-animation: animateXMark 0.5s;
  animation: animateXMark 0.5s; }

@-webkit-keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }

@keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }

.pulseWarning {
  -webkit-animation: pulseWarning 0.75s infinite alternate;
  animation: pulseWarning 0.75s infinite alternate; }

@-webkit-keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }

@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }

.pulseWarningIns {
  -webkit-animation: pulseWarningIns 0.75s infinite alternate;
  animation: pulseWarningIns 0.75s infinite alternate; }

@-webkit-keyframes rotate-loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes rotate-loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/* Internet Explorer 9 has some special quirks that are fixed here */
/* The icons are not animated. */
/* This file is automatically merged into sweet-alert.min.js through Gulp */
/* Error icon */
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -ms-transform: rotate(45deg) \9; }

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -ms-transform: rotate(-45deg) \9; }

/* Success icon */
.sweet-alert .sa-icon.sa-success {
  border-color: transparent\9; }

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  -ms-transform: rotate(45deg) \9; }

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  -ms-transform: rotate(-45deg) \9; }

/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-ball-fall,
.la-ball-fall > div {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.la-ball-fall {
  display: block;
  font-size: 0;
  color: #fff; }

.la-ball-fall.la-dark {
  color: #333; }

.la-ball-fall > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor; }

.la-ball-fall {
  width: 54px;
  height: 18px; }

.la-ball-fall > div {
  width: 10px;
  height: 10px;
  margin: 4px;
  border-radius: 100%;
  opacity: 0;
  -webkit-animation: ball-fall 1s ease-in-out infinite;
  -moz-animation: ball-fall 1s ease-in-out infinite;
  -o-animation: ball-fall 1s ease-in-out infinite;
  animation: ball-fall 1s ease-in-out infinite; }

.la-ball-fall > div:nth-child(1) {
  -webkit-animation-delay: -200ms;
  -moz-animation-delay: -200ms;
  -o-animation-delay: -200ms;
  animation-delay: -200ms; }

.la-ball-fall > div:nth-child(2) {
  -webkit-animation-delay: -100ms;
  -moz-animation-delay: -100ms;
  -o-animation-delay: -100ms;
  animation-delay: -100ms; }

.la-ball-fall > div:nth-child(3) {
  -webkit-animation-delay: 0ms;
  -moz-animation-delay: 0ms;
  -o-animation-delay: 0ms;
  animation-delay: 0ms; }

.la-ball-fall.la-sm {
  width: 26px;
  height: 8px; }

.la-ball-fall.la-sm > div {
  width: 4px;
  height: 4px;
  margin: 2px; }

.la-ball-fall.la-2x {
  width: 108px;
  height: 36px; }

.la-ball-fall.la-2x > div {
  width: 20px;
  height: 20px;
  margin: 8px; }

.la-ball-fall.la-3x {
  width: 162px;
  height: 54px; }

.la-ball-fall.la-3x > div {
  width: 30px;
  height: 30px;
  margin: 12px; }

/*
 * Animation
 */
@-webkit-keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    transform: translateY(145%); } }

@-moz-keyframes ball-fall {
  0% {
    opacity: 0;
    -moz-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -moz-transform: translateY(145%);
    transform: translateY(145%); } }

@-o-keyframes ball-fall {
  0% {
    opacity: 0;
    -o-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -o-transform: translateY(145%);
    transform: translateY(145%); } }

@keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    -moz-transform: translateY(-145%);
    -o-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    -moz-transform: translateY(145%);
    -o-transform: translateY(145%);
    transform: translateY(145%); } }
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.4.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2015 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(//bauservicegerlach.de/wp-content/plugins/booking-and-rental-system-woocommerce/assets/css/chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(//bauservicegerlach.de/wp-content/plugins/booking-and-rental-system-woocommerce/assets/css/chosen-sprite.png) no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url(//bauservicegerlach.de/wp-content/plugins/booking-and-rental-system-woocommerce/assets/css/chosen-sprite.png) no-repeat 100% -20px;
  background: url(//bauservicegerlach.de/wp-content/plugins/booking-and-rental-system-woocommerce/assets/css/chosen-sprite.png) no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(//bauservicegerlach.de/wp-content/plugins/booking-and-rental-system-woocommerce/assets/css/chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url(//bauservicegerlach.de/wp-content/plugins/booking-and-rental-system-woocommerce/assets/css/chosen-sprite.png) no-repeat -30px -20px;
  background: url(//bauservicegerlach.de/wp-content/plugins/booking-and-rental-system-woocommerce/assets/css/chosen-sprite.png) no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url(//bauservicegerlach.de/wp-content/plugins/booking-and-rental-system-woocommerce/assets/css/chosen-sprite@2x.png) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */

button.btn-book-now{
	margin: 10px 0;
}

.today-price{
	display: inline-block;
	width: 100%;
	position: relative;
}

.show-today-price span{
	float: left;
}

.show-today-price .price {
	float: right;
	font-weight: bold;

}

.price-showing {
	margin-bottom: 20px !important;
	height: 190px;
	text-align: center;
}

.price-showing  .notice {
	position: relative;
	width: 100%;
	height: 100%;
	background: #ddd;
	display: block;
}

.item-pricing h5 {
	font-size: 13px !important;
	margin: 0  !important;
	padding-bottom: 10px;
}

.price-showing .back {
	background-color: #f3f3f3;
	padding: 10px;
	cursor: pointer;

}

.price-showing  .notice h3 {
	line-height: 190px;
	margin: 0;
	cursor: pointer;
}

.day-ranges-pricing-plan {
	width: 50%;
	float: left;
	text-align: left;
	line-height: 22px;
}

.day-ranges-pricing-plan span {
	font-size: 12px;
}

.cart {
	position: relative;
}

.cart h5 {
	padding-top: 20px;
}

.chosen-single b {
	position: relative;
	top: 6px;
}

.date-time-picker {
	position: relative;
	width: 100%;
	display: inline-block;
}

.date-time-picker .pick-up-date-picker,
.date-time-picker .drop-off-date-picker {
	width: 50%;
	float: left;
	padding-right: 10px;
	position: relative;

}

.date-time-picker .pick-up-time-picker,
.date-time-picker .drop-off-time-picker {
	float: left;
	width: 50%;
	position: relative;

}

.date-time-picker input {
	height: 33px;
	padding-left: 30px !important;
	background: #fff !important;
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.16) !important;
	font-size: 13px;
	border: 0 !important;
}


.property-images {
	position: relative;
}

.property-images .prev-btn,
.property-images .next-btn {
	position: absolute;
	top: 40%;
  height: 50px;
  width: 50px;
  background: rgba(0,0,0, .5);
  color: #fff;
  font-size: 17px;
  border: 0;
  cursor: pointer;

}

.property-images .next-btn {
	right: 0;
}

.property-images .prev-btn {
	left: 0;
}

.woocommerce-tabs.wc-tabs-wrapper  {
	position: relative;
	margin: 30px 0;
}

.item-arrtributes ul,
.item-extras ul {
	margin: 0 !important;
	display: inline-block;
}

.item-arrtributes ul li ,
.item-extras ul li{
	list-style: none !important;
	margin: 0;
	padding: 5px 0;
	width: 31%;
	float: left;
}

.attribute-icon,
.attribute-name i {
	position: relative;
	margin-right: 10px;
	color: #333;
}


.custom-block {
	position: relative;
	display: inline-block;
	padding-left: 25px;
	width: 100%;
	font-size: 13px;
	   z-index: 99;
}

.custom-block p {
	margin: 0;
	float: left;
}

.custom-block  input {
	display: none;
}

.custom-block span {
  height: auto;
  width: auto;
  background: transparent;
  margin-bottom: 8px;
  font-weight: normal;
  color: #666;



}

/*.custom-block span.show_if_day {
  float: right;

}*/

.custom-block span:after {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  height: 16px;
  width: 16px;
  border-radius: 3px;
  border: 1px solid #ddd;
}
.custom-block input[type="checkbox"]:checked + span:after {
  background: #27CCC0;
  border-color: #27CCC0;
  top: 2px;
  left: 0;
  line-height: 16px;
  text-align: center;
  font-size: 12px;
}

.custom-block input[type="checkbox"]:checked + span:before {
	content: "\f00c";
  font-family: 'FontAwesome';
  position: absolute;
  left: 3px;
  top: 2px;
  font-size: 10px;
  font-weight: normal;
  color: #fff;
  z-index: 999;
}


.btn-book-now {
	width: 100% !important;
}

button.btn-book-now[disabled]:hover {
	font-family: inherit !important;
	padding: .618em 1em !important;
}


.redqs-select-boxes {
	height: 34px;
	margin-bottom: 15px;
}

.xdsoft_datetimepicker .xdsoft_calendar table{
	min-width: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th,
.xdsoft_datetimepicker .xdsoft_calendar td {
	background: #fff !important;
	border: 0 !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
	background: #27CCC0 !important;
}

.pick-up-date-picker .fa ,
.pick-up-time-picker .fa,
.drop-off-date-picker .fa,
.drop-off-time-picker .fa {
	position: absolute;
	left: 9px;
	top: 9px;
	z-index: 99;
	font-size: 13px;
}

.pick-up-time-picker .fa,
.drop-off-time-picker .fa {
	font-size: 15px;
}



.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div {
	background: transparent  !important;
	border-top: 0 !important;
}

.xdsoft_time_box {
	border: 0 !important;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	 background: #27CCC0 !important;
}


/* tweenty fithteen style */

.pick-up-location h5,
.drop-off-location h5,
.date-time-picker h5,
.date-time-picker h5,
.payable-extras h5 {
	margin: 0 !important;
	padding-bottom: 8px;
}

.additional-person {
	margin-bottom: 20px;
}


.pick-up-location .chosen-single,
.drop-off-location .chosen-single,
.additional-person  .chosen-single {
	height: 34px;
	line-height: 33px;
	background: #fff;
	border: 0;
	border-radius: 0;
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.16) !important;

}

.pick-up-location .chosen-container.chosen-container-single,
.drop-off-location .chosen-container.chosen-container-single,
.additional-person .chosen-container.chosen-container-single {
	width: 100% !important;
}

.pick-up-location .chosen-container-active.chosen-with-drop .chosen-single ,
.drop-off-location  .chosen-container-active.chosen-with-drop .chosen-single {
	background-image: none;
}

.single-product form.cart input#pickup-date,
.single-product form.cart input#pickup-time,
.single-product form.cart input#dropoff-date,
.single-product form.cart input#dropoff-time{
    width: 100%;
}
.woocommerce-Tabs-panel > ul{
	margin-left: 0 !important;
	max-width: 100% !important;
}
.woocommerce-Tabs-panel--features > ul{
	margin-left: 20px !important;
}
.woocommerce-Tabs-panel > ul li{
	display: block !important;
}
.woocommerce-Tabs-panel--features > ul li{
	display: list-item !important;
}

.pricing-info {
    background-color: rgb(243 244 246 / 1);
    padding: 20px;
    margin-bottom: 25px;
    border-radius: 4px;
}
.pricing-info > h2{
	font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-weight: 500;
}
.pricing-info > h5{
	font-size: 18px;
	color: #555;
}
.pricing-info-list {
    margin-top: 10px;
    display: flex;
    justify-content: flex-start;
    gap: 3em;
}
.pricing > h5,
.pricing > .pricing-plan {
    font-size: 16px;
    font-weight: 400;
}
.pricing > .pricing-plan {
    font-weight: 500;
}.xdsoft_datetimepicker {
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
	background: #fff;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 8px;
	padding-left: 0;
	padding-top: 2px;
	position: absolute;
	z-index: 9999;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
.xdsoft_datetimepicker.xdsoft_rtl {
	padding: 8px 0 8px 8px;
}

.xdsoft_datetimepicker iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 75px;
	height: 210px;
	background: transparent;
	border: none;
}

/*For IE8 or lower*/
.xdsoft_datetimepicker button {
	border: none !important;
}

.xdsoft_noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.xdsoft_noselect::selection { background: transparent }
.xdsoft_noselect::-moz-selection { background: transparent }

.xdsoft_datetimepicker.xdsoft_inline {
	display: inline-block;
	position: static;
	box-shadow: none;
}

.xdsoft_datetimepicker * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
	display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
	display: block;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
	width: 224px;
	float: left;
	margin-left: 8px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
	float: right;
	margin-right: 8px;
	margin-left: 0;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
	width: 256px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
	width: 58px;
	float: left;
	text-align: center;
	margin-left: 8px;
	margin-top: 0;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
	float: right;
	margin-right: 8px;
	margin-left: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
	margin-top: 8px;
	margin-bottom: 3px
}

.xdsoft_datetimepicker .xdsoft_mounthpicker {
	position: relative;
	text-align: center;
}

.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

.xdsoft_datetimepicker .xdsoft_label i {
	opacity: 0.5;
	background-position: -92px -19px;
	display: inline-block;
	width: 9px;
	height: 20px;
	vertical-align: middle;
}

.xdsoft_datetimepicker .xdsoft_prev {
	float: left;
	background-position: -20px 0;
}
.xdsoft_datetimepicker .xdsoft_today_button {
	float: left;
	background-position: -70px 0;
	margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_next {
	float: right;
	background-position: 0 0;
}

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev ,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0 none;
	cursor: pointer;
	display: block;
	height: 30px;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	outline: medium none;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	width: 20px;
	min-width: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
	float: none;
	background-position: -40px -15px;
	height: 15px;
	width: 30px;
	display: block;
	margin-left: 14px;
	margin-top: 7px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
	float: none;
	margin-left: 0;
	margin-right: 14px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
	background-position: -40px 0;
	margin-bottom: 7px;
	margin-top: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
	height: 151px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div {
	background: #f5f5f5;
	border-top: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	text-align: center;
	border-collapse: collapse;
	cursor: pointer;
	border-bottom-width: 0;
	height: 25px;
	line-height: 25px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div > div:first-child {
	border-top-width: 0;
}

.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.xdsoft_datetimepicker .xdsoft_label {
	display: inline;
	position: relative;
	z-index: 9999;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	background-color: #fff;
	float: left;
	width: 182px;
	text-align: center;
	cursor: pointer;
}

.xdsoft_datetimepicker .xdsoft_label:hover>span {
	text-decoration: underline;
}

.xdsoft_datetimepicker .xdsoft_label:hover i {
	opacity: 1.0;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
	border: 1px solid #ccc;
	position: absolute;
	right: 0;
	top: 30px;
	z-index: 101;
	display: none;
	background: #fff;
	max-height: 160px;
	overflow-y: hidden;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect{ right: -7px }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect{ right: 2px }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
	color: #fff;
	background: #ff8000;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
	padding: 2px 10px 2px 5px;
	text-decoration: none !important;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
	background: #33aaff;
	box-shadow: #178fe5 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_month {
	width: 100px;
	text-align: right;
}

.xdsoft_datetimepicker .xdsoft_calendar {
	clear: both;
}

.xdsoft_datetimepicker .xdsoft_year{
	width: 48px;
	margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
	border-collapse: collapse;
	width: 100%;

}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
	padding-right: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th {
	width: 14.2857142%;
	background: #f5f5f5;
	border: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	text-align: right;
	vertical-align: middle;
	padding: 0;
	border-collapse: collapse;
	cursor: pointer;
	height: 25px;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
	width: 12.5%;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	background: #f1f1f1;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
	color: #33aaff;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
	background: #ffe9d2;
	box-shadow: #ffb871 0 1px 4px 0 inset;
	color: #000;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
	background: #c1ffc9;
	box-shadow: #00dd1c 0 1px 4px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	background: #33aaff;
	box-shadow: #178fe5 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_disabled {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	cursor: default;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
	opacity: 0.2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
	color: #fff !important;
	background: #ff8000 !important;
	box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover {
	background: #33aaff !important;
	box-shadow: #178fe5 0 1px 3px 0 inset !important;
	color: #fff !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover {
	color: inherit	!important;
	background: inherit !important;
	box-shadow: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	font-weight: 700;
	text-align: center;
	color: #999;
	cursor: default;
}

.xdsoft_datetimepicker .xdsoft_copyright {
	color: #ccc !important;
	font-size: 10px;
	clear: both;
	float: none;
	margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_copyright a { color: #eee !important }
.xdsoft_datetimepicker .xdsoft_copyright a:hover { color: #aaa !important }

.xdsoft_time_box {
	position: relative;
	border: 1px solid #ccc;
}
.xdsoft_scrollbar >.xdsoft_scroller {
	background: #ccc !important;
	height: 20px;
	border-radius: 3px;
}
.xdsoft_scrollbar {
	position: absolute;
	width: 7px;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
	left: 0;
	right: auto;
}
.xdsoft_scroller_box {
	position: relative;
}

.xdsoft_datetimepicker.xdsoft_dark {
	box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
	background: #000;
	border-bottom: 1px solid #444;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	color: #ccc;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
	border-bottom: 1px solid #222;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div {
	background: #0a0a0a;
	border-top: 1px solid #222;
	color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
	background-color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
	border: 1px solid #333;
	background: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
	color: #000;
	background: #007fff;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
	background: #cc5500;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	background: #0a0a0a;
	border: 1px solid #222;
	color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	background: #0e0e0e;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
	color: #cc5500;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
	background: #ffe9d2;
	box-shadow: #ffb871 0 1px 4px 0 inset;
	color:#000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
	background: #c1ffc9;
	box-shadow: #00dd1c 0 1px 4px 0 inset;
	color:#000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	background: #cc5500;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
	color: #000 !important;
	background: #007fff !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	color: #666;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright { color: #333 !important }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a { color: #111 !important }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover { color: #555 !important }

.xdsoft_dark .xdsoft_time_box {
	border: 1px solid #333;
}

.xdsoft_dark .xdsoft_scrollbar >.xdsoft_scroller {
	background: #333 !important;
}
.xdsoft_datetimepicker .xdsoft_save_selected {
    display: block;
    border: 1px solid #dddddd !important;
    margin-top: 5px;
    width: 100%;
    color: #454551;
    font-size: 13px;
}
.xdsoft_datetimepicker .blue-gradient-button {
	font-family: "museo-sans", "Book Antiqua", sans-serif;
	font-size: 12px;
	font-weight: 300;
	color: #82878c;
	height: 28px;
	position: relative;
	padding: 4px 17px 4px 33px;
	border: 1px solid #d7d8da;
	background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 );
/* IE6-9 */
}
.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  background: -moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 );
  /* IE6-9 */
}
@import url("https://fonts.googleapis.com/css2?family=ABeeZee:ital@0;1&family=Abel&family=Abhaya+Libre:wght@400;500;600;700;800&family=Aclonica&family=Acme&family=Actor&family=Adamina&family=Advent+Pro:wght@300;400;500;600;700&family=Aguafina+Script&family=Aguafina+Script&family=Akshar:wght@300;400;500;600;700&family=Aguafina+Script&family=Aguafina+Script&family=Alef:wght@400;700&family=Alegreya:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&family=Alegreya+Sans:ital,wght@0,300;0,400;0,500;0,700;0,800;0,900;1,300;1,400;1,500;1,700;1,800;1,900&family=Alegreya+Sans+SC:ital,wght@0,300;0,400;0,500;0,700;0,800;0,900;1,300;1,400;1,500;1,700;1,800;1,900&family=Alegreya+SC:ital,wght@0,400;0,500;0,700;0,900;1,400;1,500;1,700;1,800;1,900&family=Aleo:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Alex+Brush&family=Alice&family=Alike&family=Alike+Angular&family=Alike+Angular&family=Allan:wght@400;700&family=Allerta&family=Allison&family=Allura&family=Almarai:wght@300;400;700;800&family=Almendra+SC&family=Almendra:ital,wght@0,400;0,700;1,400;1,700&family=Alumni+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Amarante&family=Amaranth:ital,wght@0,400;0,700;1,400;1,700&family=Amethysta&family=Amiko:wght@400;600;700&family=Amiri:ital,wght@0,400;0,700;1,400;1,700&family=Amita:wght@400;700&family=Andada+Pro:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&family=Andika+New+Basic:ital,wght@0,400;0,700;1,400;1,700&family=Andika:ital,wght@0,400;0,700;1,400;1,700&family=Anek+Bangla:wght@300;400;500;600;700;800&family=Anek+Telugu:wght@300;400;500;600;700&family=Antonio:wght@300;400;500;600;700&family=Archivo+Narrow:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Archivo:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Arima+Madurai:wght@300;400;500;700;800;900&family=Arvo:ital,wght@0,400;0,700;1,400;1,700&family=Asap+Condensed:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Asap:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Assistant:wght@300;400;500;600;700;800&family=Bai+Jamjuree:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Barlow+Condensed:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Barlow+Semi+Condensed:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Barlow:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Battambang:wght@300;400;700;900&family=Be+Vietnam+Pro:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Beau+Rivage&family=Belgrano&family=Besley:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&family=Bebas+Neue&family=Birthstone&family=Bitter:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Blinker:wght@300;400;600;700&family=Bonheur+Royale&family=Brawler:wght@400;700&family=Bree+Serif&family=Buenard:wght@400;700&family=Cabin:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Cairo:wght@300;400;500;600;700;800;900&family=Caladea:ital,wght@0,400;0,700;1,400;1,700&family=Capriola&family=Caramel&family=Carattere&family=Catamaran:wght@300;400;500;600;700;800;900&family=Changa:wght@300;400;500;600;700;800&family=Charm:wght@400;700&family=Chathura:wght@300;400;700;800&family=Cherry+Swash:wght@400;700&family=Chivo:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Commissioner:wght@300;400;500;600;700;800;900&family=Convergence&family=Cookie&family=Courgette&family=Croissant+One&family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=Covered+By+Your+Grace:wght@400&family=Dancing+Script:wght@400;500;600;700&family=David+Libre:wght@400;500;700&family=Delius+Swash+Caps&family=Domine:wght@400;500;600;700&family=Dongle:wght@300;400;700&family=Dosis:wght@300;400;500;600;700;800&family=Engagement&family=Enriqueta:wght@400;500;600;700&family=Exo+2:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Exo:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Familjen+Grotesk:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Farro:wght@300;400;500;700&family=Fauna+One&family=Faustina:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Fleur+De+Leah&family=Fugaz+One&family=Gabriela&family=Galada&family=Gelasio:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Gentium+Book+Basic:ital,wght@0,400;0,700;1,400;1,700&family=Grand+Hotel&family=Great+Vibes&family=Grenze:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Gupter:wght@400;500;700&family=Hahmlet:wght@300;400;500;600;700;800;900&family=Halant:wght@300;400;500;600;700&family=Hanuman:wght@300;400;700;900&family=Heebo:wght@300;400;500;600;700;800;900&family=Hind+Guntur:wght@300;400;500;600;700&family=Hind:wght@300;400;500;600;700&family=IBM+Plex+Sans+Condensed:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=IBM+Plex+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=IBM+Plex+Serif:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Ingrid+Darling&family=Inika:wght@400;700&family=Inria+Sans:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Inria+Serif:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Jaldi:wght@400;700&family=Josefin+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Julius+Sans+One:wght@400&family=Jura:wght@300;400;500;600;700&family=Karla:wght@300;400;500;600;700&family=Kaushan+Script&family=Khand:wght@300;400;500;600;700&family=Khula:wght@300;400;600;700;800&family=KoHo:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Kreon:wght@300;400;500;600;700&family=Laila:wght@300;400;500;600;700&family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Lexend:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Lobster&family=Lobster+Two:ital,wght@0,400;0,700;1,400;1,700&family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Lovers+Quarrel&family=Mada:wght@300;400;500;600;700;900&family=Maitree:wght@300;400;500;600;700&family=Mali:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Manrope:wght@300;400;500;600;700;800&family=Manuale:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Markazi+Text:wght@400;500;600;700&family=Maven+Pro:wght@400;500;600;700;800;900&family=Mea+Culpa&family=Meie+Script&family=Meow+Script&family=Merienda:wght@400;700&family=Merriweather+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Moderustic:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Ms+Madi&family=Mukta:wght@300;400;500;600;700;800&family=Nanum+Gothic:wght@400;700;800&family=Neuton:ital,wght@0,300;0,400;0,700;0,800;1,400&family=Niconne&family=Niramit:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Nobile:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=Nokora:wght@300;400;700;900&family=Norican&family=Noticia+Text:ital,wght@0,400;0,700;1,400;1,700&family=Nunito:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Old+Standard+TT:ital,wght@0,400;0,700;1,400&family=Oleo+Script+Swash+Caps:wght@400;700&family=Oleo+Script:wght@400;700&family=Old+Standard+TT:wght@400;700&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Oswald:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700;800;900&family=Overlock:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&family=Overpass:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Oxygen:wght@300;400;700&family=PT+Sans+Caption:wght@400;700&family=PT+Sans+Narrow:wght@400;700&family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&family=PT+Serif+Caption:ital@0;1&family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&family=Pacifico&family=Padauk:wght@400;700&family=Palanquin:wght@300;400;500;600;700&family=Parisienne&family=Pattaya&family=Petit+Formal+Script&family=Petrona:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Piazzolla:ital,opsz,wght@0,8..30,300;0,8..30,400;0,8..30,500;0,8..30,600;0,8..30,700;0,8..30,800;0,8..30,900;1,8..30,300;1,8..30,400;1,8..30,500;1,8..30,600;1,8..30,700;1,8..30,800;1,8..30,900&family=Playball&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&family=Podkova:wght@400;500;600;700;800&family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Praise&family=Pridi:wght@300;400;500;600;700&family=Prompt:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Proza+Libre:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&family=Public+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Puritan:ital,wght@0,400;0,700;1,400;1,700&family=Quando&family=Quantico:ital,wght@0,400;0,700;1,400;1,700&family=Quicksand:wght@400;500;600;700&family=Quintessential&family=Rajdhani:wght@300;400;500;600;700&family=Raleway:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Rancho&family=Rasa:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Readex+Pro:wght@300;400;500;600;700&family=Recursive:wght@300;400;500;600;700;800;900&family=Red+Rose:wght@300;400;500;600;700&family=Redressed&family=Rhodium+Libre&family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Roboto+Serif:ital,opsz,wght@0,8..144,300;0,8..144,400;0,8..144,500;0,8..144,600;0,8..144,700;0,8..144,800;0,8..144,900;1,8..144,300;1,8..144,400;1,8..144,500;1,8..144,600;1,8..144,700;1,8..144,800;1,8..144,900&family=Roboto+Slab:wght@200;300;400;500;600;700;800;900&family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,500;1,700;1,900&family=Rochester&family=RocknRoll+One&family=Rokkitt:wght@300;400;500;600;700;800;900&family=Ropa+Sans:ital@0;1&family=Rosario:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Rouge+Script&family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Ruda:wght@400;500;600;700;800;900&family=Sacramento&family=Sahitya:wght@400;700&family=Sail&family=Saira+Condensed:wght@300;400;500;600;700;800;900&family=Saira+Extra+Condensed:wght@300;400;500;600;700;800;900&family=Saira+Semi+Condensed:wght@300;400;500;600;700;800;900&family=Saira:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Salsa&family=Sanchez:ital@0;1&family=Sansita+Swashed:wght@300;400;500;600;700&family=Sansita:ital,wght@0,400;0,700;1,400;1,700&family=Sarabun:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Sarala:wght@400;700&family=Satisfy&family=Sawarabi+Gothic&family=Scada:ital,wght@0,400;0,700;1,400;1,700&family=Scheherazade+New:wght@400;700&family=Scope+One&family=Secular+One&family=Sen:wght@400;700;800&family=Send+Flowers&family=Sevillana&family=Shanti&family=Signika:wght@300;400;500;600;700&family=Sintony:wght@400;700&family=Slabo+13px&family=Slabo+27px&family=Smooch+Sans:wght@300;400;500;600;700;800;900&family=Sofia&family=Solway:wght@300;400;500;700;800&family=Sorts+Mill+Goudy:ital@0;1&family=Source+Sans+3:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Source+Sans+Pro:ital,wght@0,300;0,400;0,600;0,700;0,900;1,300;1,400;1,600;1,700;1,900&family=Source+Serif+4:ital,opsz,wght@0,8..60,300;0,8..60,400;0,8..60,500;0,8..60,600;0,8..60,700;0,8..60,800;0,8..60,900;1,8..60,300;1,8..60,400;1,8..60,500;1,8..60,600;1,8..60,700;1,8..60,800;1,8..60,900&family=Source+Serif+Pro:ital,wght@0,300;0,400;0,600;0,700;0,900;1,300;1,400;1,600;1,700;1,900&family=Squada+One&family=Staatliches&family=Stalemate&family=Style+Script&family=Tai+Heritage+Pro:wght@400;700&family=Tajawal:wght@300;400;500;700;800;900&family=Tangerine:wght@400;700&family=Tauri&family=Teko:wght@300;400;500;600;700&family=Telex&family=Tenali+Ramakrishna&family=Tenor+Sans&family=Thasadith:ital,wght@0,400;0,700;1,400;1,700&family=The+Nautigal:wght@400;700&family=Tienne:wght@400;700&family=Timmana&family=Tinos:ital,wght@0,400;0,700;1,400;1,700&family=Titillium+Web:ital,wght@0,300;0,400;0,600;0,700;0,900;1,300;1,400;1,600;1,700&family=Trirong:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Trocchi&family=Trochut:ital,wght@0,400;0,700;1,400&family=Truculenta:opsz,wght@12..72,300;12..72,400;12..72,500;12..72,600;12..72,700;12..72,800;12..72,900&family=Trykker&family=Twinkle+Star&family=Ubuntu+Condensed&family=Ubuntu+Mono:ital,wght@0,400;0,700;1,400;1,700&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&family=Uchen&family=Unna:ital,wght@0,400;0,700;1,400;1,700&family=Varela&family=Varela+Round&family=Varta:wght@300;400;500;600;700&family=Vazirmatn:wght@300;400;500;600;700;800;900&family=Vesper+Libre:wght@400;500;700;900&family=Viga&family=Vollkorn:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&family=Water+Brush&family=Waterfall&family=Wellfleet&family=WindSong:wght@400;500&family=Work+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Yaldevi:wght@300;400;500;600;700&family=Yanone+Kaffeesatz:wght@300;400;500;600;700&family=Yantramanav:wght@300;400;500;700;900&family=Yellowtail&family=Yesteryear&family=Yrsa:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Yuji+Mai&family=Yuji+Syuku&family=ZCOOL+QingKe+HuangYou&family=ZCOOL+XiaoWei&family=Zen+Antique&family=Zen+Antique+Soft&family=Zen+Kaku+Gothic+Antique:wght@300;400;500;700;900&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&family=Zen+Kurenaido&family=Zen+Maru+Gothic:wght@300;400;500;700;900&family=Zen+Old+Mincho:wght@400;700;900&family=Zilla+Slab:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Yantramanav:wght@300;400;500;700&display=swap");
	
/* Our Team CSS Document */
.teammember-list { position:relative; margin:0 0 30px 0; padding-bottom:60px; z-index:0;}
.team-inner { position:relative; padding:15px 15px 20px; background-color:#f0f0f0;}

.team-thumbnail { position:relative; overflow:hidden;}
.team-thumbnail img { width:100%; height:auto; display:block;}
.team-overlay { content:''; position:absolute; width:100%; height:100%; background:linear-gradient(to top, #1a9120 8%, rgba(32, 138, 46, 0) 98%, rgba(32, 138, 46, 0) 80%); left:0; bottom:0; -webkit-transition:0.5s; transition:0.5s; opacity:0;}
.member-social-icon { position:absolute; bottom:80px; width:100%; text-align:center; margin:0;}
.member-social-icon li { position:relative; display:inline-block; margin:0px 2px;}
.member-social-icon li a { width:35px; height:35px; line-height:35px; display:block; font-size:18px; text-align:center; border:1px dashed; border-radius:50px; color:#ffffff;}
.member-social-icon li:nth-child(1) { -webkit-transform:translateY(150px); -ms-transform:translateY(150px); transform:translateY(150px); -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.member-social-icon li:nth-child(2) { -webkit-transform:translateY(200px); -ms-transform:translateY(200px); transform:translateY(200px); -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out;}
.member-social-icon li:nth-child(3) { -webkit-transform:translateY(250px); -ms-transform:translateY(250px); transform:translateY(250px); -webkit-transition:all 0.7s ease-in-out; transition:all 0.7s ease-in-out;}
.member-social-icon li:nth-child(4) { -webkit-transform:translateY(300px); -ms-transform:translateY(300px); transform:translateY(300px); -webkit-transition:all 0.9s ease-in-out; transition:all 0.9s ease-in-out;}
.member-social-icon li:nth-child(5) { -webkit-transform:translateY(350px); -ms-transform:translateY(350px); transform:translateY(350px); -webkit-transition:all 0.11s ease-in-out; transition:all 0.11s ease-in-out;}

.team-content { position:relative; text-align:center;}
.team-content .team-ttl { position:relative; width:80%; padding:12px 10px; margin:-48px auto 0; display:block; background-color:#1a9120; -webkit-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out;}
.team-content .team-ttl h4 { position:relative; font-size:20px; margin-bottom:5px; text-transform:uppercase;}
.team-content .team-ttl h4 a { color:#ffffff;}
.team-content .team-ttl span { position:relative; font-size:16px; color:#07370a;}
.team-tel-icon { position:relative;}
.team-tel-icon:before { position:absolute; content:''; left:0; top:30px; width:100%; height:1px; border-bottom:1px dashed #07370a;}
.team-tel-icon .icon-phone i { position:relative; z-index:9; color:#1a9120; width:45px; height:45px; line-height:45px; top:6px; -webkit-transform:rotate(0); -ms-transform:rotate(0); transform:rotate(0);  -webkit-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out;}
.team-tel-icon .icon-phone:before { width:45px; height:45px; line-height:45px; position:relative; display:block; line-height:45px; text-align:center; border:1px dashed #e4e6dc; border-radius:50px; background-color:#ffffff;  margin:0 auto; z-index:10; color:#1a9120;}
.team-tel-icon .icon-phone:after { position:absolute; content:''; width:45px; height:45px; line-height:45px; display:inline-block; background-color:#ffffff; border-radius:50px; z-index:0; margin:0 auto; left:0; right:0; top:7px;}
.team-tel-number { position:relative; text-align:center; display:block;}
.team-tel-number a { position:absolute; width:200px; height:50px; line-height:50px; border-radius:50px; background-color:#1a9120; display:block; left:0; right:0; margin:0 auto; z-index:-10; -webkit-transform:translateY(-100px); transform:translateY(-100px); -webkit-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out; color:#ffffff;}
.team-tel-number a:before { position:absolute; content:''; height:0px; border-right:10px solid transparent; border-top:10px solid #1a9120; border-left:10px solid transparent; border-bottom:10px solid transparent; z-index:-10; top:-25px; width:20px; margin:auto; left:0; right:0;}
.team-tel-number a:hover { color:#07370a;}

.teammember-list:hover .team-overlay { opacity:1;}
.teammember-list:hover .team-overlay .member-social-icon li { -webkit-transform:translateY(0px); -ms-transform:translateY(0px); transform:translateY(0px);}
.teammember-list:hover .team-content .team-ttl { background-color:#ffffff; box-shadow:0px 0px 12px 0px rgba(0, 0, 0, 0.09);}
.teammember-list:hover .team-content .team-ttl h4 a { color:#07370a;}
.teammember-list:hover .team-content .team-ttl span { color:#1a9120;}
.teammember-list:hover .team-tel-icon .icon-phone i { -webkit-transform:rotate(360deg); -ms-transform:rotate(360deg); transform:rotate(360deg);}
.teammember-list:hover .team-tel-number a { -webkit-transform:translateY(45px); -ms-transform:translateY(45px); transform:translateY(45px);}

/* Latest News CSS Document */
.news-box { position:relative; width:100%; display:block; margin:15px 0;}
.news-inner { position:relative; -webkit-transition:all 300ms linear 0ms; transition:all 300ms linear 0ms;}

.news-thumb { position:relative; overflow:hidden;}
.news-thumb a.news-img { border-top-left-radius:10px; border-top-right-radius:10px; -webkit-transition:0.5s ease-in-out; transition:0.5s ease-in-out;}
.news-thumb a.news-img:before { position:absolute; content:''; width:100%; height:100%; left:0; bottom:0; background-color:#07370a; opacity:0; z-index:9; -webkit-transform:translateY(100%); -ms-transform:translateY(100%); transform:translateY(100%); -webkit-transition:0.5s ease-in-out; transition:0.5s ease-in-out;}
.news-thumb a.news-img img { width:100%; height:auto; display:block; -webkit-transition:0.5s ease-in-out; transition:0.5s ease-in-out;}

.news-info { position:absolute; bottom:0; left:0; right:0; width:100%; height:100%; overflow:hidden;}
.news-ttl { padding:20px; position:absolute; z-index:10; left:0; bottom:0; -webkit-transform:translateY(0px); -ms-transform:translateY(0px); transform:translateY(0px); overflow:hidden; border-top-left-radius:10px; border-top-right-radius:10px; display:block; width:100%; text-align:center; -webkit-transition:0.5s ease-in-out; transition:0.5s ease-in-out;}
.news-ttl:before { position:absolute; content:''; width:100%; height:100%; left:0; bottom:0; background-color:#07370a; opacity:0.9; z-index:9;}
.news-ttl h4 { position:relative; z-index:11; margin-bottom:0; text-transform:capitalize;}
.news-ttl h4 a { color:#ffffff;}

.news-desc { padding:20px; -webkit-transform:translateY(400px); -ms-transform:translateY(400px); transform:translateY(400px); position:absolute; z-index:10; left:0; opacity:0; bottom:0; -webkit-transition:0.5s ease-in-out; transition:0.5s ease-in-out;}
.news-desc p { color:#ffffff;}

.post-cate { padding:0 20px; position:relative; z-index:11;}
.post-cate a { padding:10px 20px; background-color:#1a9120; color:#ffffff; border-top-left-radius:10px; border-top-right-radius:10px; line-height:normal; font-weight:600; text-transform:capitalize; display:inline-flex; font-size:15px; -webkit-transition:all 300ms linear 0ms; transition:all 300ms linear 0ms;}
.post-cate a:hover { background-color:#07370a; color:#ffffff;}

.post-date { position:absolute; top:20px; z-index:12; right:20px; background-color:#ffffff; border-radius:10px; padding:10px; min-width:100px; max-width:100px; min-height:70px; display:flex; align-items:center; justify-content:center; flex-direction:column;}
.post-date span.date { font-size:25px; display:block; text-align:center;}
.post-date span.month { font-size:13px; display:block; text-align:center;}

.post-meta { position:relative; margin-top:10px; padding:7px 15px; background-color:#07370a;}
.post-meta span { display:inline-flex; align-items:center; margin-right:15px; color:#ffffff; font-size:14px; font-weight:400;}
.post-meta span a { color:#ffffff; margin-left:3px;}
.post-meta span i { margin-right:7px; font-weight:500; color:#1a9120;}
.post-meta span a:hover { color:#1a9120;}

.news-box:hover .news-thumb a.news-img:before { opacity:0.9; -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0);}
.news-box:hover .news-thumb a.news-img img { -webkit-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1);}
.news-box:hover .news-ttl { opacity:0; -webkit-transform:translateY(40px); -ms-transform:translateY(40px); transform:translateY(40px);}
.news-box:hover .news-desc { height:auto; opacity:1; -webkit-transform:translateY(0px); -ms-transform:translateY(0px); transform:translateY(0px);}

.col-3 .news-box .post-date { padding:5px; min-width:90px; max-width:90px; min-height:60px;}
.col-3 .post-date span.date { font-size:18px;}
.col-3 .news-box a.buttonstyle1 { line-height:24px;}
.col-3 .news-box .news-ttl h4 { font-size:16px;}

/* Photo Gallery CSS Document */
.gallery-wrap { position:relative; text-align:center;}
.grid-item { position:relative; float:left;}
.grid-item { width:33.333%;}
.grid-item img { max-width:100%; width:100%; height:auto; position:relative; display:block; transition:all 0.4s ease-in-out; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.gallery { text-align:center; position:relative; -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; margin:10px; overflow: hidden; }
.gallery-image { position:relative; overflow:hidden; display:block; }
.gallery-image:before { content:''; width:50%; height:50%; background-color:rgba(0, 0, 0, 0.8); position:absolute; top:0; left:0; opacity:0; -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
.gallery-image:after { content:''; width:50%; height:50%; background-color:rgba(0, 0, 0, 0.8); position:absolute; top:50%; left:0; opacity:0; -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}

.gal-img-hover { position:absolute; left:0; right:0; top:0; bottom:0; display:flex; align-items:center; justify-content:center; opacity:0; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s;}

.gal-img-hover:before { content:''; width:50%; height:50%; background-color:rgba(0, 0, 0, 0.8); position:absolute; top:0; left:50%; opacity:0; -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
.gal-img-hover:after { content:''; width:50%; height:50%; background-color:rgba(0, 0, 0, 0.8); position:absolute; top:50%; left:50%; opacity:0; -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}

.gal-icon { line-height:50px; text-align:center; width:50px; height:50px; -webkit-border-radius:50%; border-radius:50%; display:block; position:absolute; left:0; right:0; margin:0px auto; padding:0; z-index:100; -webkit-transition:all 300ms linear 0s; transition:all 300ms linear 0s; font-size:45px;}
.gal-icon a { color:#ffffff;}

.gallery-wrap .gal-rotator .gallery-image{ margin:0; }

.gallery:hover .gallery-image:before { left:50%; opacity:1; z-index:1;}
.gallery:hover .gallery-image:after { top:0; opacity:1;}
.gallery:hover .gal-img-hover { opacity:1;}
.gallery:hover .gal-img-hover:before { top:50%; opacity:1;}
.gallery:hover .gal-img-hover:after { left:0; opacity:1;}
.gallery-image:hover img { -webkit-transform:scale3d(1.2,1.2,1.2); -ms-transform:scale3d(1.2,1.2,1.2); transform:scale3d(1.2,1.2,1.2);  opacity:0.8; }

/* Testimonials CSS Document */
#clienttestiminials { width:100%; margin: 0; }

.testimonials-item { position:relative; border:1px solid #e4e6dc; border-radius:10px; overflow:hidden;}
.testi-inner { position:relative; display:flex;}

.testimonials-item .testi-inner .testi-stars { position:relative; display:flex; flex-direction:column; border-right:1px solid #e4e6dc; gap:1rem; justify-content:center; padding:10px 7px; line-height:24px; align-items:center; text-align:center;}
.testi-stars .spanrating { color:#ffb300; font-size:17px; letter-spacing:5px; display:block;}

.testi-content { position:relative;}
.testi-content p { padding:20px; border-bottom:1px solid #e4e6dc; margin-bottom:0;}

.testi-info { position:relative; padding:20px; gap:1rem; display:flex;}
.testi-info:before { content:'\f10e'; position:absolute; font-family:'Font Awesome 6 Pro'; font-size:40px; color:#1a9120; right:20px; top:38%;}
.testi-thumb { width:60px; height:60px; object-position:top; object-fit:cover; border:3px solid #1a9120;}
.testi-thumb img { width:100%; height:auto; display:block;}

.testi-title { position:relative;}
.testi-title span { font-size:15px; color:#1a9120; display:block;}
.testi-title h4 { margin:5px 0;}
.testi-title h4 a { color:#ffffff;}

/*testimonials listing*/
.tmnllisting{ margin-bottom:35px; min-height:120px; }
.tmnllisting .tmnlthumb{ float:left; width:120px; height:120px; margin:0 5% 0 0; overflow:hidden; }
.tmnllisting .tmnlthumb img{ width:100%; height:100%; border-radius:50%; }
.tmnllisting .tmnlcont{ overflow:hidden; }
.tmnllisting h6{ margin-bottom:10px; padding-top:10px; text-transform:uppercase; }

#testimonials-widget h6{ margin-bottom:5px; text-transform:capitalize; }
#testimonials-widget p{ margin-bottom:15px; }.portfolio-main{ position:relative;}
.portfolio-main .grid-col-two{ width:50%; float:none; }
.portfolio-main .grid-col-three{ width:33.3333%; float:none; }
.portfolio-main .grid-col-four{ width:25%; float:none; }

.portfolio-item { position:relative; margin:20px 10px; display:block;}
.port-inner { position:relative;}
.port-content { position:relative; text-align:center;}
.portfolio-category { position:relative; display:block; margin-bottom:5px;}
.portfolio-category a { font-size:16px; color:#1a9120;}
.port-content h4 { position:relative; font-weight:600; line-height:34px; margin-bottom:20px; text-transform:capitalize; -webkit-transition:all 300ms ease; transition:all 300ms ease;}

.port-thumb { position:relative; overflow:hidden; display:block; -webkit-transition:0.5s ease-in-out; transition:0.5s ease-in-out;}
.port-thumb img { width:100%; height:auto; display:block; -webkit-transition:0.5s ease-in-out; transition:0.5s ease-in-out;}

.port-meta { padding:20px 20px; display:flex; gap:10px; justify-content:space-between; align-items:center; background-color:#f0f0f0;}
.port-meta-item { display:flex; gap:0.5rem; flex:0 0 50%; align-items:center;}
.port-meta-icon { background-color:#07370a; font-size:17px; color:#ffffff; width:40px; height:40px; line-height:40px; display:flex; align-items:center; border-radius:50px; justify-content:center;}
.port-meta-text { display:flex; flex-direction:column; text-align:left;}
.port-meta-text span { display:block; font-size:15px; font-weight:600; color:#1a9120;}
.port-meta-text p { font-size:14px; margin-bottom:0;}

.portfolio-item:hover .port-thumb img { -webkit-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1);}

.grid-col-four .portfolio-item .port-content h4 { font-size:17px;}

/* Single Portfolio */
.portfolio-single { position:relative;}
.portfolio-single .portfolio-content { position:relative;}
.portfolio-single .portfolio-metadeta { position:relative; margin-bottom:30px;}
.portfolio-single .portfolio-metadata-item { position:relative; text-align:center; margin-bottom:20px;}
.portfolio-single .portfolio-metadata-item span { display:block; font-size:15px; padding:15px 10px; background-color:#f0f0f0; color:#07370a;}
.portfolio-single .portfolio-metadata-item h4 { position:relative; font-size:17px; font-weight:500; z-index:5; display:block; text-transform:capitalize; letter-spacing:1px; padding:10px 30px; margin-bottom:0; background-color:#07370a; color:#1a9120; -webkit-transition:all .4s; transition:all .4s;}

.portfolio-share { text-align:center; display:block; margin-top:20px;}
.portfolio-share ul.social-share-post{ margin:0; border-radius:0; display:inline-block; text-align:center; }
.portfolio-share ul.social-share-post li{ border-radius:0; margin:0 5px;}
.portfolio-single .image-carousel{ margin:0 auto 50px; }

/* Related Portfolio Posts */
.related-port { position:relative;}
.related-port h3 { position:relative; padding:10px 25px 10px 0; display:block; font-size:25px; font-weight:500; border-bottom:2px solid #1a9120; text-transform:uppercase;}
.rel-port-inner { position:relative; display:flex;}
.rel-port-inner .portfolio-item.col-4 { padding:0; margin-left:10px; margin-right:10px;}.works-main{ position:relative;}
.works-main .grid-col-two{ width:50%; float:none; }
.works-main .grid-col-three{ width:33.3333%; float:none; }
.works-main .grid-col-four{ width:25%; float:none; }

.works-item { position:relative; margin:15px 0 15px; display:block;}
.works-inner { position:relative; -webkit-transition:all 0.5s ease; transition:all 0.5s ease;}

.works-thumb { position:relative; display:block; overflow:hidden; border-radius:6px; z-index:1;}
.works-thumb:before { content:''; position:absolute; top:18px; left:15px; right:15px; bottom:18px; background-color:rgba(0,0,0, 0.9); border-radius:6px; -webkit-transform:perspective(400px) rotateX(90deg) scaleY(0.5); -ms-transform:perspective(400px) rotateX(90deg) scaleY(0.5); transform:perspective(400px) rotateX(90deg) scaleY(0.5); -webkit-transform-origin:center; -ms-transform-origin:center; transform-origin:center; -webkit-transition-delay:.1s; transition-delay:.1s; -webkit-transition-timing-function:ease-in-out; transition-timing-function:ease-in-out; -webkit-transition-duration:.5s; transition-duration:.5s; -webkit-transition-property:all; transition-property:all; z-index:1;}
.works-thumb img { width:100%; height:auto; display:block;}
.works-thumb a.work-link { position:absolute; top:60px; left:50%; height:50px; width:50px; line-height:50px; display:flex; align-items:center; justify-content:center; border:2px dashed #1a9120; border-radius:50%; -webkit-transform:translateY(-60px) translateX(-50%); -ms-transform:translateY(-60px) translateX(-50%); transform:translateY(-60px) translateX(-50%); -webkit-transition:opacity 500ms ease, visibility 500ms ease, transform 500ms ease, background-color 500ms ease; transition:opacity 500ms ease, visibility 500ms ease, transform 500ms ease, background-color 500ms ease; visibility:hidden; opacity:0; z-index:2;}
.works-thumb a.work-link i { font-size:20px; color:#1a9120; -webkit-transition:all 500ms ease; transition:all 500ms ease;}

.works-content { position:absolute; bottom:62px; left:0; right:0; text-align:center; -webkit-transform:translateY(66%); -ms-transform:translateY(66%); transform:translateY(66%); -webkit-transition:opacity 500ms ease, visibility 500ms ease, transform 500ms ease; transition:opacity 500ms ease, visibility 500ms ease, transform 500ms ease; visibility:hidden; opacity:0; z-index:2;}
.works-content span.works-category a { font-size:16px; color:#1a9120; display:block; margin-bottom:7px; text-transform:capitalize;}
.works-content h4 { color:#ffffff; margin-bottom:0; padding:0 5px; text-transform:capitalize;}
.works-content h4 a { color:#ffffff;}

.works-item:hover .works-thumb:before { -webkit-transform:perspective(400px) rotateX(0deg) scaleY(1); -ms-transform:perspective(400px) rotateX(0deg) scaleY(1); transform:perspective(400px) rotateX(0deg) scaleY(1); -webkit-transition-delay:.1s; transition-delay:.1s; -webkit-transition-timing-function:ease-in-out; transition-timing-function:ease-in-out; -webkit-transition-duration:.7s; transition-duration:.7s; -webkit-transition-property:all; transition-property:all;}
.works-item:hover .works-thumb a.work-link { visibility:visible; -webkit-transform:translateY(0px) translateX(-50%); -ms-transform:translateY(0px) translateX(-50%); transform:translateY(0px) translateX(-50%); -webkit-transition-delay:500ms; transition-delay:500ms; opacity:1;}
.works-item:hover .works-content { visibility:visible; -webkit-transform:translateY(0%); -ms-transform:translateY(0%); transform:translateY(0%); -webkit-transition-delay:500ms; transition-delay:500ms; opacity:1;}
.works-thumb a.work-link:hover { border-color:#ffffff;}
.works-thumb a.work-link:hover i { color:#ffffff;}

.col-3 .works-thumb:before { top:5px; left:5px; right:5px; bottom:5px;}
.col-3 .works-content { bottom:25px;}
.col-3 .works-content h4 { font-size:17px;}
.col-3 .works-content span.works-category a { font-size:14px; margin-bottom:5px;}
.col-3 .works-thumb a.work-link { width:35px; height:35px; line-height:35px; top:40px}
.col-3 .works-thumb a.work-link i { font-size:15px;}

/* Single Courses */
.works-single { position:relative;}
.works-single .works-details { width:100%; position:relative; margin-bottom:30px; padding-bottom:15px; padding-top:30px; border-top:1px solid #07370a; border-bottom:1px solid #07370a;}
.works-metadeta { position:relative; width:100%;}
.works-metadata-item { position:relative; display:block; text-align:center; margin-bottom:30px;}
.works-metadata-item span { display:block; font-size:17px; padding:5px 0;}
.works-metadata-item h4 { position:relative; font-size:18px; font-weight:500; z-index:5; display:block; margin-bottom:10px; text-transform:capitalize; letter-spacing:1px; padding:12px 30px 7px; background-color:#07370a; color:#ffffff; -webkit-transition:all .4s; transition:all .4s;}

.works-share { text-align:center; display:block; margin-top:20px;}
.works-share ul.social-share-post{ margin:0; border-radius:0; display:inline-block; text-align:center; }
.works-share ul.social-share-post li{ border-radius:0; margin:0 5px;}
.works-single .image-carousel{ margin:0 auto 50px; }

/* Related Portfolio Posts */
.related-works { position:relative;}
.related-works h3 { position:relative; padding:10px 25px 10px 0; display:block; font-size:25px; font-weight:500; border-bottom:2px solid #1a9120; text-transform:uppercase;}
.rel-works-inner { position:relative; display:flex;}
.rel-works-inner .col-4 { padding:0; margin-left:10px; margin-right:10px;}/*
Theme Name: Florise Pro
Theme URI: https://alexathemes.net/themes/florise-wordpress-theme/
Author: Alexathemes
Author URI: https://www.alexathemes.net/
Description: Florise Garden is a beautifully designed, fully responsive WordPress theme specially built for garden care services, landscaping companies, florists, plant nurseries, and botanical businesses. Whether you're a professional gardener, own a plant shop, or run a floral decoration business, Florise Garden is crafted to highlight your green passion and present your services in an engaging and professional way. With its vibrant design elements, user-friendly features, and performance-optimized framework, Florise Garden delivers a visually rich experience that speaks to nature lovers and potential clients alike.
Requires at least: 5.8
Tested up to: 6.0 & above
Requires PHP: 5.6
Version: pro 1.0
License: GNU General Public License version 3
License URI: license.txt
Text Domain: florise
Tags: one-column,two-columns,left-sidebar,right-sidebar,custom-background,custom-header,custom-menu,editor-style,featured-images,full-width-template, sticky-post,threaded-comments,translation-ready,theme-options

Florise Pro WordPress Theme has been created by Alexathemes(alexathemes.net), 2025.
Florise Pro WordPress Theme is released under the terms of GNU GPL
*/

*{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin:0; padding:0; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:focus{outline:none;}
html { overflow-x: hidden;}
body{ margin:0; padding:0; font-family:'Roboto'; line-height:26px; color:#666464; font-size:16px; background-color:#ffffff; font-weight:400; box-sizing:border-box; -ms-word-wrap:break-word; word-wrap:break-word; overflow-x:hidden; }
#pagewrap { position:relative;}
img{ margin:0; padding:0; border:none;}
.bypostauthor{ margin:0; padding:0;}
section img, img{ width:100%; height:auto; display:block; }
h1,h2,h3,h4,h5,h6{ margin:0 0 20px; padding:0; line-height:1.2; font-weight:400; }
h1{ font-size:55px; }
h2{ font-size:45px; }
h3{ font-size:25px; }
h4{ font-size:22px; }
h5{ font-size:20px; }
h6{ font-size:18px; }
.left{float:left;}
.right{float:right;}
blockquote{ position:relative; margin-bottom:15px; }
blockquote.align-left { padding:40px 35px 40px 80px; text-align:left; margin:40px 0; color:#07370a; font-weight:400; font-size:18px; line-height:40px; border-left:5px solid #1a9120; background-color: rgba(191, 191, 191, 0.2); font-style: italic; }
blockquote.align-left:before { content:'\f10d'; position:absolute; top:30px; left:30px; font-family:'Font Awesome 6 Pro'; font-weight:400; font-size:32px; color:#07370a; }
blockquote.align-right { padding:40px 80px 40px 35px; text-align:right; margin:40px 0; color:#07370a; font-weight:400; font-size:18px; line-height:40px; border-right:5px solid #1a9120; background-color: rgba(191, 191, 191, 0.2); font-style: italic; }
blockquote.align-right:after{ content:'\f10e'; position:absolute; top:30px; right:30px; font-family:'Font Awesome 6 Pro'; font-weight:400; font-size:32px; color:#07370a; }
hr, .hr {border-bottom:1px solid #cfd0d2 !important; clear:both; margin:30px 0; border:none; }
p{ margin:0 0 20px; padding:0;}
a{ text-decoration:none; -webkit-transition:0.3s; transition:0.3s; }
a:hover{ text-decoration:none; }
a:focus{ outline:none; }
ul{ list-style:none; margin:0; padding:0;}
iframe{ width:100%; display:block; margin:0;}
article ul, article ol{ margin:0 0 15px 15px;}
article ul li{ list-style: disc;}
.custom-height{ min-height:20px;}
.clear{ clear:both;}
.middle-align{ margin:0 auto; padding:0;}
.wp-caption{ margin:0; padding:0; font-size:13px; max-width:100%;}
.wp-caption-text{ margin:0; padding:0;}
.sticky{ margin:0; padding:0;}
.gallery-caption{ margin:0; padding:0;}
.alignleft, img.alignleft { float: left; margin-right:25px; margin-top:4px; margin-bottom:6px; padding:0; height:auto; width:auto; }
.alignright, img.alignright { float: right; margin-left:25px; margin-top:4px; margin-bottom:6px; padding:0; height:auto; width:auto; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-top:0; height:auto; width:auto;}
.comments-area{ margin-bottom:15px;}
.comment-list .comment-content ul { list-style:none; margin-left:15px;}
.comment-list .comment-content ul li{margin:5px;}
.main-container ol{list-style-position:outside; margin-left:20px;}
.main-container ol li{margin:5px 0;}
.lastcols{ margin-right:0 !important;}
#lastcols{ margin-right:0 !important; }
.toggleMenu{display:none;}
section{ padding:60px 0; position:relative; }
.container{ width:1200px; margin:0 auto; position:relative;}
.full-container{ width:100%; position:relative;}
.no-padding{ padding:0 !important; }
.full-container .one_half{ margin-bottom:0 !important;}
::-moz-selection { /* Code for Firefox */
  color: #ffffff;
  background-color: #1a9120;
}

::selection {
  color: #ffffff;
  background-color: #1a9120;
}

/*===============================================
** Responsive Header Css
*===============================================*/
.header-responsive{ display:none; }

/*===============================================
** Sticky Header Css
*===============================================*/
.sticky-header { background-color:#07370a; width:100%; left:0; right:0; box-shadow:0 1px 10px rgba(0, 0, 0, .2); position:fixed; top:-400px; -webkit-transition:all .3s; transition:all .3s; z-index:40000; padding:0; }
.sticky-header .container { width:1250px;}
.sticky-header.show{ top:0; transition-delay:.3s; }
.sticky-header .sticky-left{ width:12%; }
.sticky-header .sticky-right{ width:86%; }
.sticky-header .logo { padding:10px 10px;}
.sticky-header .sticky-right .sitenav{ text-align:right; padding:0; }
.sticky-header .sticky-right .sitenav ul li a { padding-top:28px; padding-bottom:28px;}
.sticky-header .sticky-right .sitenav ul li a, .sticky-header .sticky-right .sitenav ul li.current_page_item ul li a { color:#ffffff;}
.sticky-header .sticky-right .sitenav ul li.current_page_item a, .sticky-header .sticky-right .sitenav ul li a:hover, .sticky-header .sticky-right .sitenav ul li.current_page_item ul li a:hover, .sticky-header .sticky-right .sitenav ul li.has-sub ul li.current_page_item a:hover { color:#1a9120;}
.sticky-header .sticky-right .sitenav ul li:hover > ul { background-color:#07370a;}

/*===============================================
** Box Layout Css
*===============================================*/
.boxlayout .header .container{ width:100%; }
.boxlayout .slider-main{ min-height:468px; }
.boxlayout{ width:1210px; margin:0 auto; box-shadow:0 5px 10px #000000; position:relative; overflow-x:hidden; }
.boxlayout .container{ padding:0 20px;}
.boxlayout .content-area{ padding-top:50px; padding-bottom:50px; }
.boxlayout .site-main { width:800px;}

/*===============================================
** Top Header Css
*===============================================*/
.top-header { position:relative; color:#ffffff; background-color:#1a9120;}
.top-header .container { width:1200px;}
.top-head-inner { position:relative;}
.top-head-left { position:relative;}
.top-header .top-header-col { position:relative; font-size:15px; font-weight:400; margin-right:20px; font-family:'Roboto';}
.top-header .top-header-col a { color:#ffffff;}
.top-header .top-header-col a:hover { color:#07370a;}
.top-header .top-header-col span { display:inline-block; width:45px; height:45px; line-height:45px; font-size:16px; margin-right:10px; color:#ffffff; background-color:#07370a; text-align:center; -webkit-transition:all 0.3s; transition:all 0.3s;}
.top-head-left .top-header-col:last-child, .top-head-right .top-header-col:last-child { margin-right:0;}
.top-head-right { position:relative;}
.top-head-right .social-icons a { width:45px; height:45px; line-height:45px; margin:0 1px; border:none; border-radius:0; background-color:#07370a; color:#ffffff;}
.top-head-right .social-icons a:hover { background-color:#ffffff; color:#07370a; border:none; border-radius:0;}

/*===============================================
** Header Css
*===============================================*/
.header-main{ position:relative; width:100%;}
.header { position:relative; background-color:#07370a;}
.header .container { width:1200px;}
.header-inner { position:relative; display:block;}

.header-left { position:relative; flex:0 0 16%; padding:0 20px;}
.header-left .logo { position:relative; padding:20px 0;}

.header-right { position:relative;}
.header-right .top-header-col { position:relative; font-size:15px; font-weight:400; margin:0 20px;}
.header-right .hdrgt-icon { margin-right:20px;}
.header-right .top-header-col .hdrgt-icon i { margin-right:0; width:35px; height:35px; line-height:34px; font-size:16px; text-align:center; border:2px solid; border-radius:3px; color:#1a9120;}
.header-right .top-header-col .hdrgt-text { position:relative; display:block;}
.header-right .top-header-col .hdrgt-text h4 { color:#1a9120; font-size:18px; font-weight:700; margin-bottom:2px;}
.header-right .top-header-col a { color:#ffffff;}
.header-right .top-header-col a:hover { color:#1a9120;}
.header-right .top-header-col span { display:block; color:#ffffff;}

/*===============================================
** Header Style One Css
*===============================================*/
header.header-style-one .header-left { flex:0 0 16%;}
header.header-style-one .header-right { padding-left:20px;}
header.header-style-one .header-right .sitenav { text-align:left;}
header.header-style-one .header-right .sitenav ul { font-size:14px;}
header.header-style-one .header-right .sitenav ul li a { padding-top:36px; padding-bottom:28px;}

/*===============================================
** Header Style Two Css
*===============================================*/
header.header-style-two .header-left { position:relative; flex:0 0 15%; padding:27px 27px 27px 0; border-right:5px solid #1a9120;}
header.header-style-two .header-left .logo { padding:0;}
header.header-style-two .header-right { position:relative; flex:0 0 85%; z-index:9;}
header.header-style-two .header-right .head-right-top { position:relative; padding:7px 0 7px 20px; background-color:#1a9120;}
header.header-style-two .header-right .head-right-top:after { content:''; position:absolute; width:100%; height:100%; top:0; right:-75%; background-color:#1a9120; z-index:-1;}
header.header-style-two .header-right .navigation { position:relative;}
header.header-style-two .header-right .navigation .container { width:100%;}
header.header-style-two .header-right .sitenav { text-align:left; padding-left:20px;}
header.header-style-two .header-right .sitenav ul { font-size:14px;}
header.header-style-two .header-right .sitenav ul li a { padding-top:17px; padding-bottom:17px;}
header.header-style-two .header-right .top-header-col { margin-right:10px; margin-left:6px;}
header.header-style-two .header-right .top-header-col .hdrgt-icon { margin-right:10px;}
header.header-style-two .header-right .top-header-col .hdrgt-icon i { font-size:14px; margin-right:0; width:30px; height:30px; line-height:28px; text-align:center; border:2px solid; color:#07370a;}
header.header-style-two .header-right .top-header-col span { display:block; font-size:14px; color:#ffffff;}
header.header-style-two .header-right .top-header-col span a { color:#ffffff;}
header.header-style-two .header-right .top-header-col span a:hover { color:#07370a;}
header.header-style-two .header-right .head-top-right-social .social-icons a { width:30px; height:30px; line-height:28px; font-size:14px; border-radius:5px;}

/*===============================================
** Header Style Three Css
*===============================================*/
header.header-style-three { position:absolute; left:0; right:0; z-index:9; background-color:rgba(7,55,10,0.5);}
header.header-style-three .header-left { position:relative; flex:0 0 15%; padding:23px 27px 23px 0; border-right:5px solid #1a9120;}
header.header-style-three .header-left .logo { padding:0;}
header.header-style-three .header-right { position:relative; flex:0 0 85%; padding-left:20px;}
header.header-style-three .header-right .sitenav ul { font-size:14px;}
header.header-style-three .header-right .sitenav ul li a { padding-top:35px; padding-bottom:35px;}
header.header-style-three .header-right .head-quote-btn { margin-left:auto;}
header.header-style-three .header-right .head-quote-btn a.buttonstyle1 { font-size:14px; padding-left:10px; padding-right:10px;}

/*===============================================
** Site Logo Css
*===============================================*/
.logo { position:relative;}
.logo img { width:auto; height:auto; display:block; margin: 0 auto; }
.logo h1 { margin:0; font:400 42px/1 'Roboto'; color:#07370a; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.logo a { display:block; }
.logo p { color:#666464; display:block; font:400 14px/16px 'Roboto'; margin:0; }

/*===============================================
** Navigation Css
*===============================================*/
.toggle { display: none; position: relative; margin:15px 0; text-transform:uppercase; font-weight:400; }
.toggle a { width:auto; padding:28px 25px; text-align:left; border-left:1px solid; color:#ffffff;}
.toggle a:hover { color:#1a9120; }
.toggle a:before { content:'\f0c9'; font-family:'Font Awesome 6 Pro'; font-weight:400; position:absolute; top: 15px; font-size: 28px; left: 14px; }

.nav-social { position:relative; flex:0 0 25%; background-color:#1a9120;; padding:14px 20px; border-bottom-right-radius:15px; text-align:center;}
.nav-social .social-icons a { width:35px; height:35px; line-height:35px; color:#ffffff; border-radius:3px; display:inline-flex; justify-content:center; align-items:center;}
.nav-social .social-icons a:hover { color:#07370a;}

.navigation { position:absolute; left:0; right:0; z-index:9;}
.navigation .container { width:1170px;}
.nav-inner { position:relative;}
.nav-left { position:relative; flex:0 0 74%; background-color:rgba(7,55,10,0.6); padding-left:20px; border-bottom-left-radius:15px;}
.sitenav { position:relative; margin:0; text-align:left;}
.sitenav ul {margin:0; padding:0; font-family:'Roboto'; font-size:15px; font-weight:400; }
.sitenav ul li{ display:inline-block; position:relative; line-height:normal; letter-spacing:3px;}
.sitenav ul li a { padding:23px 10px; display:block; text-align:left; color:#ffffff; position:relative; text-transform:capitalize; z-index:1; perspective:1000px; -webkit-transition:all 0.2s linear; transition:all 0.2s linear;}

.sitenav ul li a span { display:block;}

/* = Navigation hover and active menu css
-------------------------------------------------------------- */
.sitenav ul li a:hover, .sitenav ul li.current_page_item a, .sitenav ul li.has-sub ul li.current_page_item a:hover { color:#1a9120; }
.sitenav ul li.has-sub ul li a{ background-color: transparent; }

/* = Navigation 2nd level css
-------------------------------------------------------------- */
.sitenav ul li ul { display:none; z-index:9999; position:absolute; left:-9999px; border-top:5px solid #1a9120; border-bottom:5px solid #1a9120; }
.sitenav ul li:hover > ul {display:block; width:220px; padding-bottom:10px; position:absolute; left:auto; top:100%; text-align:left; -webkit-animation:growOut 400ms ease-in-out forwards; animation:growOut 400ms ease-in-out forwards; -webkit-transform-origin:top center; -ms-transform-origin:top center; transform-origin:top center; background-color:rgba(7,55,10,0.7);}
.sitenav ul li ul li{display:block; position:relative; float:none; top:1px; line-height:18px; margin-left:0; margin-right:0; }
.sitenav ul li ul li a{display:block; padding:10px !important; position:relative; top:0; text-align:left; background-color: transparent; }

.sitenav ul li:hover > ul li a:before, .sitenav ul li:hover > ul li a:after { top:5px;}

@keyframes growOut {
	0% {
		transform: scale(0);
	  }
	  80% {
		transform: scale(1.1);
	  }
	  100% {
		transform: scale(1);
	  }
}

/* = Navigation 3rd level css
-------------------------------------------------------------- */
.sitenav ul li:hover ul li:hover > ul{display:block; position:absolute; right:-220px; top:-6px; -webkit-animation:growOut 400ms ease-in-out forwards; animation:growOut 400ms ease-in-out forwards; -webkit-transform-origin:top center; -ms-transform-origin:top center; transform-origin:top center; }

/*===============================================
** Slider Css
*===============================================*/
#slider{ width:100%; margin:0; padding:0; position:relative; }
.slider-main{ min-height:400px; position:relative; background-image:url(//bauservicegerlach.de/wp-content/themes/florise-pro/images/loading.gif); background-repeat:no-repeat; background-position:center center; background-size:auto; }
#slider:before, .innerbanner:before { background-color:rgba(0,0,0,0.6); content: ''; position: absolute; left: 0; top: 0; z-index: 7; width: 100%; height: 100%; }
#slider a.button{ margin-right:20px; }
.show-header-image{ padding:10em 0; }

/*===============================================
** Social Icons Css
*===============================================*/
#sidebar .social-icons{ text-align:center; }
.social-icons{ white-space:nowrap; }
.social-icons a { width:40px; height:40px; line-height:38px; display:inline-block; padding:0; -webkit-transition:0.3s; transition:0.3s; font-size:16px; color:#07370a; position:relative; margin:0 4px; text-align:center; border:2px solid; border-radius:30px; }
.social-icons a:hover { color:#1a9120; border-radius: 16px 10px; }
.social-icons br{ display:none;}

/*===============================================
** Buttons Css
*===============================================*/
a.main-button{ letter-spacing: 1px; padding: 16px 22px; margin-bottom: 4px; line-height: 1; display: inline-block; text-align: center; color: #ffffff; background-color: #1a9120; font-weight: 400; position: relative; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; text-transform: uppercase; }
a.main-button span{ display:block; }
a.main-button:hover{ background-color:#07370a; color:#ffffff;}

a.buttonstyle1 { position:relative; padding:5px 15px; display:inline-flex; align-items:center; overflow:hidden; background-color:transparent; font-size:16px; color:#ffffff; line-height:35px; font-weight:700; text-transform:capitalize; border-radius:4px; -webkit-transition:all 0.3s linear; transition:all 0.3s linear; z-index:2;}
a.buttonstyle1:before { content:''; position:absolute; top:0px; bottom:0; left:100%; right:-50px; background-color:#07370a; -webkit-transform:translateY(100%); -ms-transform:translateY(100%); transform:translateY(100%); border-radius:0%; -webkit-transition-duration:800ms; transition-duration:800ms; z-index:1;}
a.buttonstyle1:after { content:''; position:absolute; top:0px; left:0px; bottom:0px; right:0px; opacity:1; -webkit-transform:scaleX(1); -ms-transform:scaleX(1); transform:scaleX(1); -webkit-transition-duration:800ms; transition-duration:800ms; background-color:#1a9120; z-index:-1;}
a.buttonstyle1 span { position:relative; display:inline-flex; align-items:center; z-index:1;}
a.buttonstyle1:hover { color:#ffffff;}
a.buttonstyle1:hover::before { left:0px; right:0px; -webkit-transform:translateX(0); -ms-transform:translateX(0); transform:translateX(0);}
a.buttonstyle1:hover::after { -webkit-transform:scaleX(0); -ms-transform:scaleX(0); transform:scaleX(0); -webkit-transition-duration:1500ms; transition-duration:1500ms;}

a.sliderbtn { position:relative; padding:5px 15px; display:inline-flex; align-items:center; overflow:hidden; background-color:transparent; font-size:16px; color:#ffffff; line-height:28px; font-weight:700; text-transform:capitalize; border-radius:4px; -webkit-transition:all 0.3s linear; transition:all 0.3s linear; z-index:2;}
a.sliderbtn:before { content:''; position:absolute; top:0px; bottom:0; left:100%; right:-50px; background-color:#ffffff; -webkit-transform:translateY(100%); -ms-transform:translateY(100%); transform:translateY(100%); border-radius:0%; -webkit-transition-duration:800ms; transition-duration:800ms; z-index:1;}
a.sliderbtn:after { content:''; position:absolute; top:0px; left:0px; bottom:0px; right:0px; opacity:1; -webkit-transform:scaleX(1); -ms-transform:scaleX(1); transform:scaleX(1); -webkit-transition-duration:800ms; transition-duration:800ms; background-color:#1a9120; z-index:-1;}
a.sliderbtn span { position:relative; display:inline-flex; align-items:center; z-index:1;}
a.sliderbtn:hover { color:#07370a;}
a.sliderbtn:hover::before { left:0px; right:0px; -webkit-transform:translateX(0); -ms-transform:translateX(0); transform:translateX(0);}
a.sliderbtn:hover::after { -webkit-transform:scaleX(0); -ms-transform:scaleX(0); transform:scaleX(0); -webkit-transition-duration:1500ms; transition-duration:1500ms;}

.custombtn{ margin-top:40px; }

/*===============================================
** Section Title Css
*===============================================*/
.section_head_second { margin-bottom:30px; padding-top:20px; position:relative; text-align:center;}
.section_head_second h4.section_sub_title { position:relative; z-index:5; display:inline-block; font:500 16px 'Roboto'; color:#1a9120; padding:0 15px 0 15px; margin-bottom:10px; border-left:5px solid; border-right:5px solid; text-transform:uppercase;}
.section_head_second h2.section_title { font:700 55px/1 'Roboto'; color:#07370a; position:relative; display:block; text-transform:capitalize; letter-spacing:0.6px; padding:0; margin-bottom:15px;}

.section_head { margin:0 auto 50px; overflow:hidden; position:relative; text-align:center;}
.section_head h4.section_sub_title { position:relative; z-index:5; display:inline-block; font:500 16px 'Roboto'; color:#1a9120; padding:0 15px 0 15px; margin-bottom:10px; border-left:5px solid; border-right:5px solid; text-transform:uppercase;}

h2.section_title { font:700 55px/1 'Roboto'; color:#07370a; position:relative; display:block; text-transform:capitalize; letter-spacing:0.6px; padding:0; margin-bottom:15px;}
.section_head p{ line-height:1.6; margin:0 auto; width:75%;}
.full-container .section_head p{ width:58%;}

/*===============================================
** Section Overlay Css
*===============================================*/
.sec-overlay{ position:relative; }
.sec-overlay:before { content:''; width:100%; height:100%; background-color:rgba(0,0,0,0.7); position:absolute; top:0; left:0; }
.sec-overlay h1, .sec-overlay h2, .sec-overlay h3, .sec-overlay h4, .sec-overlay h5, .sec-overlay h6, .sec-overlay p, .sec-overlay h2.section_title, .sec-overlay ul li{ color:#ffffff;}
.sec-overlay .section_head h4.section_sub_title:before, .sec-overlay .section_head h4.section_sub_title:after, .secbg-overlay .section_head h4.section_sub_title:before, .secbg-overlay .section_head h4.section_sub_title:after { background-color:#ffffff;}

.secbg-overlay { position:relative;}
.secbg-overlay h1, .secbg-overlay h2, .secbg-overlay h3, .secbg-overlay h4, .secbg-overlay h5, .secbg-overlay h6, .secbg-overlay p, .secbg-overlay h2.section_title, .secbg-overlay ul li{ color:#ffffff; }

/*===============================================
** Section Shortcode Css
*===============================================*/
.section-content{ background-repeat:no-repeat; background-position:center center; background-size:cover; background-attachment:fixed; }

/*===============================================
** Custom Heading Css
*===============================================*/
.custom-heading { margin-bottom:25px; }
.custom-heading h6 { position:relative; z-index:5; display:inline-block; font:500 16px 'Roboto'; padding:0 15px; border-left:5px solid; border-right:5px solid; text-transform:uppercase;}
.custom-heading h2 { font-weight:700; position:relative; letter-spacing:1px; line-height:1; margin-bottom:0;}

/*===============================================
** Flex Grid System Css
*===============================================*/
.flex-element{ display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; }
.flex-wrap{ flex-wrap:wrap; }
.flex-nowrap{ flex-wrap:nowrap; }
.flex-row{ flex-direction:row; }
.flex-column{ flex-direction:column; }
.align-flex-vert{ align-items:center; }
.align-flex-hori{ justify-content:space-between; }
.align-stretch{ align-items:stretch; }
.flex-reverse{ flex-direction:row-reverse; }
.flex-end{ justify-content: flex-end; }

.col { -webkit-flex-basis:0; -ms-flex-preferred-size:0; flex-basis:0; -webkit-box-flex:1; -webkit-flex-grow:1; -ms-flex-positive:1; flex-grow:1; max-width:100%; }
.col-auto { -webkit-box-flex:0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width:auto; max-width:100%; }
.col-1 { -webkit-box-flex:0; -webkit-flex:0 0 8.3333333333%; -ms-flex:0 0 8.3333333333%; flex:0 0 8.3333333333%; max-width:8.3333333333%; }
.col-2 { -webkit-box-flex:0; -webkit-flex:0 0 16.6666666667%; -ms-flex:0 0 16.6666666667%; flex:0 0 16.6666666667%; max-width:16.6666666667%; }
.col-3 { -webkit-box-flex:0; -webkit-flex:0 0 25%; -ms-flex:0 0 25%; flex: 0 0 25%; max-width:25%; }
.col-4 { -webkit-box-flex:0; -webkit-flex:0 0 33.3333333333%; -ms-flex:0 0 33.3333333333%; flex:0 0 33.3333333333%; max-width:33.3333333333%; }
.col-5 { -webkit-box-flex:0; -webkit-flex:0 0 41.6666666667%; -ms-flex:0 0 41.6666666667%; flex:0 0 41.6666666667%; max-width:41.6666666667%; }
.col-6 { -webkit-box-flex:0; -webkit-flex:0 0 50%; -ms-flex: 0 0 50%; flex:0 0 50%; max-width:50%; }
.col-7 { -webkit-box-flex:0; -webkit-flex:0 0 58.3333333333%; -ms-flex:0 0 58.3333333333%; flex:0 0 58.3333333333%; max-width:58.3333333333%; }
.col-8 { -webkit-box-flex:0; -webkit-flex:0 0 66.6666666667%; -ms-flex:0 0 66.6666666667%; flex:0 0 66.6666666667%; max-width:66.6666666667%; }
.col-9 { -webkit-box-flex:0; -webkit-flex:0 0 75%; -ms-flex: 0 0 75%; flex:0 0 75%; max-width:75%; }
.col-10 { -webkit-box-flex:0; -webkit-flex:0 0 83.3333333333%; -ms-flex:0 0 83.3333333333%; flex:0 0 83.3333333333%; max-width:83.3333333333%; }
.col-11 { -webkit-box-flex:0; -webkit-flex:0 0 91.6666666667%; -ms-flex:0 0 91.6666666667%; flex:0 0 91.6666666667%; max-width:91.6666666667%; }
.col-12 { -webkit-box-flex:0; -webkit-flex:0 0 100%; -ms-flex: 0 0 100%; flex:0 0 100%; max-width:100%; }

.col, .col-auto, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { position:relative; width:100%; padding-right:15px; padding-left:15px; }

.row{ margin-right:-15px; margin-left:-15px; }

/*===============================================* Theme Shortcode Css Start *===============================================*/
/*===============================================
** Features Section First Css
*===============================================*/
.features-box { position:relative; margin:20px 0;}
.features-inner { position:relative; display:block; overflow:hidden; border-radius:6px;}
.fea-thumb { position:relative; display:block;}
.fea-thumb img { width:100%; height:auto; display:block;}
.fea-text { position:absolute; right:0; bottom:0; left:70px; background-color:#1a9120; display:flex; align-items:center; padding:6px; background-position:bottom left; -webkit-transform:scale(1, 0); -ms-transform:scale(1, 1); transform:scale(1, 1); -webkit-transform-origin:bottom center; -ms-transform-origin:bottom center; transform-origin:bottom center; -webkit-transition:-webkit-transform 500ms ease; transition:-webkit-transform 500ms ease; transition:transform 500ms ease; transition:transform 500ms ease, -webkit-transform 500ms ease;}
.fea-text h4 { position:relative; color:#ffffff; margin-left:20px; margin-bottom:0; display:block;}
.fea-icon { position:relative; display:flex; align-items:center; justify-content:center; width:67px; height:67px; line-height:67px; background-color:#ffffff;}
.fea-icon span { width:40px; height:40px; position:relative;}
.fea-icon span img { width:100%; height:auto; display:block;}

.fea-hover-content { position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,0.7); padding:35px 40px 40px; background-position:bottom left; -webkit-transform:scale(1, 0); -ms-transform:scale(1, 0); transform:scale(1, 0); -webkit-transform-origin:bottom center; -ms-transform-origin:bottom center; transform-origin:bottom center; -webkit-transition:-webkit-transform 500ms ease; transition:-webkit-transform 500ms ease; transition:transform 500ms ease; transition:transform 500ms ease, -webkit-transform 500ms ease; z-index:2;}
.fea-hover-content p { font-size:15px; color:#ffffff; margin-bottom:10px; margin-top:15px;}
.fea-hover-content a.ser-link { font-size:16px; color:#1a9120; font-weight:600;}
.fea-hover-content a.ser-link:hover { color:#ffffff;}

.fea-hv-txt { position:relative; display:flex; align-items:center;}
.fea-hover-content .fea-hv-txt h4 { margin-left:25px; margin-bottom:0;}
.fea-hv-txt h4 a { color:#ffffff;}
.fea-hv-icon { position:relative; width:45px; height:45px; display:inline-block;}
.fea-hv-icon span { position:relative; display:inline-block; -webkit-transition:all 500ms linear; transition:all 500ms linear; -webkit-transition-delay:0.1s; transition-delay:0.1s;}

.features-box:hover .fea-text { -webkit-transform:scale(0, 0); -ms-transform:scale(0, 0); transform:scale(0, 0);}
.features-box:hover .fea-hover-content { -webkit-transform:scale(1, 1); -ms-transform:scale(1, 1); transform:scale(1, 1);}

/*===============================================
** About Section Second Css
*===============================================*/
.about-left { position:relative;}
.about-left-inner { position:relative; display:block; margin-right:170px;}
.about-thumb { position:relative; display:block;}
.abt-img-one { position:relative; display:block;}
.abt-img-one img { width:100%; height:auto; display:block;}
.abt-img-two { width:404px; position:absolute; top:197px; right:-200px; border:5px solid #ffffff;}
.abt-img-two img { width:100%; height:auto; display:block;}
.about-video { position:absolute; top:155px; right:-40px; z-index:2;}
.about-video .abt-video-icon { position:relative; display:flex; align-items:center; justify-content:center; width:80px; height:80px;line-height:80px; text-align:center; font-size:23px; color:#ffffff; background-color:#1a9120; border-radius:6px; transition:all 0.5s ease; -webkit-transition:all 0.5s ease;}
.about-video .abt-video-icon:hover { background-color:#07370a;}
.about-video .abt-video-icon:before { content:''; position:absolute; top:-20px; left:-20px; right:-20px; bottom:-20px; border-radius:6px; border:2px solid #d5ddcf;}
.about-video .abt-video-icon:after { content:''; position:absolute; top:-40px; left:-40px; right:-40px; bottom:-40px; border-radius:6px; border:2px solid #d5ddcf;}
.about-video .abt-video-icon .ripple { position:absolute; top:50%; left:50%; width:160px; height:160px; border-radius:6px; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); box-shadow:0 0 0 0 rgba(7,55,10,0.6); -webkit-animation:ripple 3s infinite; animation:ripple 3s infinite;}

.about-right { position:relative;}
.about-right-inner { position:relative; padding-left:40px;}
.about-right h4 { font-size:18px; color:#1a9120; font-weight:500; text-transform:uppercase;}
.about-right h2 { font-size:50px; line-height:60px; padding-bottom:20px; border-bottom:1px solid #07370a; text-transform:capitalize;}
.about-right p { padding-left:30px; border-left:5px solid #1a9120;}
.about-points { position:relative; display:flex; align-items:center; border:1px solid #d5ddcf;	justify-content:space-between; padding-left:30px; margin-top:31px; margin-bottom:34px; overflow:hidden; z-index:1;}
.about-points ul.about-list { position:relative; display:block; margin-left:0;}
.about-points ul.about-list li { position:relative; padding:5px 0 5px 30px; color:#1a9120; font-weight:600; text-transform:capitalize; list-style:none;}
.about-points ul.about-list li:before { content:'\f061'; position:absolute; left:0; font-size:16px; font-family:'Font Awesome 6 Pro';}
.abt-award { position:relative; display:block; text-align:center; background-color:#f0f0f0; padding:29px 40px 29px;}
.abt-awd-img { position:relative; width:100px; height:100px; margin:0 auto;}
.abt-awd-img img { width:100%; height:auto; display:block;}
.abt-award h5 { font-size:20px; text-align:center; margin:30px 0 0;}

@-webkit-keyframes ripple {
	70% {
		-webkit-box-shadow: 0 0 0 20px 0 0 20px 0 #fff;
		box-shadow: 0 0 0 20px 0 0 20px 0 #fff;
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 #fff;
		box-shadow: 0 0 0 0 #fff;
	}
}

@keyframes ripple {
	70% {
		-webkit-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.3);
		box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.3);
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
	}
}

/*===============================================
** Counter Section Third CSS
*===============================================*/
.counter-main{ position:relative; }
.counter-box { position:relative; margin:15px 0;}
.counter-box:before { content:''; position:absolute; bottom:0; left:0; height:0; width:1px; background-color:#1a9120; z-index:1; -webkit-transition:all 300ms linear 0ms; transition:all 300ms linear 0ms;}
.counter-box:after { content:''; position:absolute; top:0; right:0; height:0; width:1px; background-color:#1a9120; z-index:1; -webkit-transition:all 300ms linear 0ms; transition:all 300ms linear 0ms;}
.counter-inner { position:relative; padding:20px; text-align:center; -webkit-transition:all 300ms ease; transition:all 300ms ease;}
.counter-inner:before { content:''; position:absolute; top:0; left:0; height:1px; width:0; background-color:#1a9120; z-index:1; -webkit-transition:all 300ms linear 0ms; transition:all 300ms linear 0ms;}
.counter-inner:after { content:''; position:absolute; bottom:0; right:0; height:1px; width:0; background-color:#1a9120; z-index:1; -webkit-transition:all 300ms linear 0ms; transition:all 300ms linear 0ms;}
.count-icon { position:relative; margin:20px auto 0px; width:50px; height:50px; line-height:50px; text-align:center; display:flex; justify-content:center; align-items:center; -webkit-transition:all 300ms ease; transition:all 300ms ease;}
.count-icon img { width:100%; height:auto; display:block; -webkit-transition:all 600ms ease; transition:all 600ms ease;}
.count-content { position:relative;}
.count-content h6 { font-size:16px; color:#ffffff; margin-bottom:15px; text-transform:uppercase;}
.count-number h3 { font-size:48px; font-weight:700; margin-bottom:5px; line-height:1em; display:inline-block; color:#ffffff;}
.count-number span { font-size:55px; font-weight:500; color:#ffffff; margin-left:5px;}
.counter-box:hover .count-icon img { -webkit-transform:scale(-1) rotate(180deg); -ms-transform:scale(-1) rotate(180deg); transform:scale(-1) rotate(180deg);}
.counter-box:hover::before { height:100%; visibility:visible; opacity:1;}
.counter-box:hover::after { height:100%; visibility:visible; opacity:1;}
.counter-box:hover .counter-inner:before { width:100%; visibility:visible; opacity:1;}
.counter-box:hover .counter-inner:after { width:100%; visibility:visible; opacity:1;}

/*===============================================
** Services Section Third Css
*===============================================*/
.services-box { position:relative; width:100%; margin-bottom:50px;}
.ser-inner { position:relative; background-color:#f0f0f0; padding:30px 21px 30px 32px; border-radius:8px; -webkit-transition:all 0.5s ease; transition:all 0.5s ease;}
.ser-inner p { margin-bottom:0;}

.ser-top { position:relative; padding-bottom:25px; display:flex; justify-content:space-between; align-items:center;}
.ser-title { width:calc((100% - 74px) / 1); padding-right:10px;}
.ser-title span.ser-number { position:relative; font-weight:600; color:#07370a; font-size:38px; line-height:1; display:inline-block; padding-left:28px; margin-bottom:5px; -webkit-transition:all 0.5s ease; transition:all 0.5s ease;}
.ser-title span.ser-number:after { content:''; position:absolute; width:20px; height:4px; top:0; bottom:0; left:0; margin:auto 0; background-color:#1a9120; -webkit-transition:all 0.5s ease; transition:all 0.5s ease;}
.ser-title h4 { margin-bottom:0; text-transform:capitalize;}

.ser-icon { width:74px; height:74px; border-radius:50%; background-color:#07370a; box-shadow:0px 0px 0px 4px rgba(0,0,0, 0.2); display:flex; align-items:center; justify-content:center; -webkit-transition:all 0.5s ease; transition:all 0.5s ease;}
.ser-icon span { display:inline-block; width:40px; height:40px; margin:0 auto;}

.ser-bottom { position:relative; text-align:left; border-top:1px solid #07370a; margin-top:27px; padding-top:19px;}
.ser-bottom p { margin-bottom:0;}
.ser-bottom a { font-size:16px; font-weight:600; text-transform:uppercase; padding-left:25px; gap:0; display:flex; align-items:center;}
.ser-bottom a i { position:relative; font-size:18px; color:#1a9120; z-index:2; -webkit-transform:translateX(-25px); -ms-transform:translateX(-25px); transform:translateX(-25px); -webkit-transition:0.5s ease-in-out; transition:0.5s ease-in-out;}
.ser-bottom a i em { position:absolute; width:15px; height:15px; border-radius:15px; background-color:#07370a; z-index:-1; right:-5px; top:0; bottom:0; margin:auto; -webkit-transition:0.5s ease-in-out; transition:0.5s ease-in-out;}

.services-box:hover .ser-title span.ser-number { color:#1a9120;}
.services-box:hover .ser-title span.ser-number:after { background-color:#07370a; left:5px;}
.services-box:hover .ser-icon { background-color:#1a9120; box-shadow:0px 0px 0px 5px #07370a;}
.services-box:hover .ser-bottom a i { -webkit-transform:translateX(-15px); -ms-transform:translateX(-15px); transform:translateX(-15px);}
.services-box:hover .ser-bottom a i em { width:34px; height:34px; top:0; border-radius:40px; -webkit-transform:translateX(0px); -ms-transform:translateX(0px); transform:translateX(0px);}

/*===============================================
** Work Process Section Five Css
*===============================================*/
.process-box { position:relative; display:block;}
.process-inner { position:relative;}
.process-top { position:relative; text-align:center; padding:16px 15px 25px; -webkit-transition:all 0.5s; transition:all 0.5s;}
.process-top h4 { color:#ffffff; font-weight:500; text-transform:capitalize; margin-bottom:10px;}
.process-top p { margin-bottom:0; color:#ffffff;}
.process-icon { position:relative; width:75px; height:75px; line-height:75px; margin:0 auto 20px; display:flex; justify-content:center; align-items:center; -webkit-transition:all 0.5s; transition:all 0.5s;}
.process-icon img { width:55px; height:auto; display:block;}

.process-bottom { position:relative; padding:15px 0; border-top:2px solid #1a9120;}
.process-bottom h6 { margin-bottom:0; color:#1a9120; text-transform:uppercase; text-align:center;}

.process-box:hover .process-top { background-color:rgba(255, 255, 255, 0.08); -webkit-transform:rotateY(180deg); -ms-transform:rotateY(180deg); transform:rotateY(180deg);}
.process-box:hover .process-icon, .process-box:hover .process-top h4, .process-box:hover .process-top p { -webkit-transform:rotateY(-180deg); -ms-transform:rotateY(-180deg); transform:rotateY(-180deg);}

/*===============================================
** Plans & Pricing Box Css Section Nine
*===============================================*/
.pricing-col { position:relative; margin:30px 0;}
.price-inner { position:relative; background-color:#ffffff; -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.price-top-title { position:absolute; width:100%; left:0px; top:-40px; background-color:#1a9120; padding:8px 15px; margin-bottom:21px; opacity:0; border-top-left-radius:15px; border-top-right-radius:15px; -webkit-transform:scale(0,0); -ms-transform:scale(0,0); transform:scale(0,0); -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.price-top-title h6 { font-size:14px; line-height:24px; color:#ffffff; text-align:center; margin-bottom:0; text-transform:uppercase;}
.price-table { position:relative; padding:0 40px 25px 40px;}
.price-table:before { position:absolute; content:''; background-color:#e8e8e8; width:1px; height:430px; top:50px; right:0px;}
.price-item { position:relative; padding-bottom:9px; border-bottom:6px double #07370a;}
.price-item:before { position:absolute; content:''; background-color:#e8e8e8; width:100%; height:1px; left:0px; bottom:3px;}
.price-item h4 { position:relative; font-size:22px; color:#ffffff; background-color:#07370a; padding:10px 10px; line-height:28px; text-transform:uppercase; margin-bottom:8px; text-align:center; border-bottom-left-radius:15px; border-bottom-right-radius:15px;}
.price-item h2 { position:relative; font-size:50px; line-height:60px; color:#1a9120; text-align:center; margin-bottom:0;}
.price-item h2 sup { position:relative; font-size:24px; color:#1a9120;}
.price-item h2 span { color:#666464; font-size:16px;}

.price-list { position:relative; padding:0px 20px 15px 40px;}
.price-list ul { margin:0; padding:0;}
.price-list ul li { position:relative; display:block; font-size:16px; font-weight:400; list-style:none; margin-bottom:10px; padding-left:25px;}
.price-list ul li:before { position:absolute; content:'\f560'; font-family:'Font Awesome 6 Pro'; font-size:15px; color:#1a9120; left:0px;}

.package-btn { position:relative; padding:0 20px 30px 40px;}

.pricing-col:hover .price-top-title { opacity:1; -webkit-transform:scale(1,1); -ms-transform:scale(1,1); transform:scale(1,1);}
.pricing-col:hover .price-inner { box-shadow:0px 10px 50px 0px rgba(0, 0, 0, 0.2); z-index:1;}

/*===============================================*  Theme Shortcode Css End  *===============================================*/
/*===============================================
** Iconbox Css
*===============================================*/
.iconbox { position: relative; border:2px solid #1a9120; padding: 2em; margin: 20px 0; }
.iconbox-icon { width: 60px; height: 60px; text-align: center; line-height: 60px; border-radius: 50px; background-color:#07370a; color: #ffffff; font-size: xx-large; margin-bottom: 30px; transition: all .4s ease-in-out; }
.icon-more a {   display: inline-block; background-color:#1a9120; color: #ffffff; padding: 5px; width: 40px; height: 40px; text-align: center; line-height: 30px; border-radius: 25px; animation: icon-more-animate 1.9s linear 0s infinite; }
.iconbox:hover .iconbox-icon { background-color:#1a9120; -webkit-transform:scale(-1) rotate(180deg); -ms-transform:scale(-1) rotate(180deg); transform:scale(-1) rotate(180deg);}
.iconbox:hover .icon-more a { background-color:#07370a; color: #ffffff; }

@-webkit-keyframes icon-more-animate {
	0% {
		transform: translateX(0);
		opacity: 1;
	}
	50% {
		transform: translateX(10px);
		opacity: 0.5;
	}
	100% {
	    transform: translateX(0);
	    opacity: 1; 
	}
}
@keyframes icon-more-animate {
	0% {
		transform: translateX(0);
		opacity: 1;
	}
	50% {
		transform: translateX(10px);
		opacity: 0.5;
	}
	100% {
	    transform: translateX(0);
	    opacity: 1; 
	}
}

/*===============================================
** Info box Css
*===============================================*/
.infobox{ margin:20px 0; }
.infobox-num{ position: relative; }
.infobox-num .infobox-number { background-color:#1a9120; color: #ffffff; height: 34px; width: 34px; line-height: 34px; font-size: 14px; text-align: center; display: inline-block; position: relative; top: 6px; border-radius: 20px; }
.infobox-num .infobox-number:before { content:attr(data-content); position:absolute; font-size:100px; color:#07370a; line-height:60px; z-index:-1; font-weight:bold; font-family:'Roboto'; opacity:.2; }
.infobox-num .infobox-number:after { position: absolute; left: 42px; top: 18px; width: 30px; height: 1px; content:""; background-color:#1a9120; }
.infobox-content{ margin-left:48px; }
.infobox-content h4 { margin-bottom:5px; font-weight:400;}
.infobox-content p { margin-bottom:0;}

.infobox:hover .infobox-num .infobox-number:before { -webkit-transform:rotateX(360deg); -ms-transform:rotateX(360deg); transform:rotateX(360deg); -webkit-transition:all .5s ease 0s; transition:all .5s ease 0s;}
.infobox:hover .infobox-content h4 a { color:#1a9120;}

/*===============================================
** Client Logo CSS
*===============================================*/
.partner-logo{ text-align:center; width:150px; height:auto; margin:0 auto;}
.partner-logo img{ width:100% !important; margin:0 auto; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; -webkit-filter:grayscale(100%); filter:grayscale(100%);}
.partner-logo:hover img{ -webkit-filter:grayscale(0); filter:grayscale(0); }
.partner-logo a{ display:block; }

/*===============================================
** Popup video Css
*===============================================*/
.video-box-vid { width: 80px; height: 80px; line-height: 80px; margin: 50px auto; text-align: center; font-size: 28px; border-radius:50%; }
.video-box-vid a { position: relative; display: block; width: 100%; height: 100%; background-color:#1a9120; border-radius: 50%; z-index: 0; }
.video-box-vid a, .video-box-vid a:hover{ color: #ffffff; }
.video-box-vid a:before { content: ""; display: block; position: absolute; border-radius: 100%; background-color:#1a9120; z-index: -1; opacity: 0.6; width: 110px; height: 110px; top: 50%; left: 50%; right: 0px; transform: translateX(-50%) translateY(-50%); }
.video-box-vid a:after { content: ""; display: block; position: absolute; border-radius: 100%; background-color:#1a9120; z-index: -1; animation: video-toggle-animate 1.9s linear 0s infinite; left: 50%; margin: 0 auto; top: 50%; right: 0px; transform: translateX(-50%) translateY(-50%); }
@-webkit-keyframes video-toggle-animate {
	0% {
		width: 70px;
		height: 70px;
		opacity: 0.8; 
	}
	100% {
	    width: 150px;
	    height: 150px;
	    opacity: 0; 
	}
}
@keyframes video-toggle-animate {
	0% {
		width: 70px;
		height: 70px;
		opacity: 0.8; 
	}
	100% {
	    width: 150px;
	    height: 150px;
	    opacity: 0; 
	}
}

/*===============================================
** Skill Bar Css
*===============================================*/
.skillbar {position:relative; display:block; margin-bottom:15px; width:100%; height:50px; -ms-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -webkit-transition:0.3s linear; transition:0.3s linear; -webkit-transition-property:width, background-color; transition-property:width, background-color; font-weight:bold; }
.skill-bg { width:100%; background-color:#07370a; border-radius:20px; padding:2px;}
.skillbar-title { color:#07370a; text-transform:uppercase; }
.skillbar-title span { display:block; color:#07370a; padding:0; height:35px; font-size:14px; line-height:35px; letter-spacing:1px; }
.skillbar-bar { height:5px; width:0px; background-color:#1a9120; border-radius: 20px; }
.skill-bar-percent { position:absolute; right:0; top:0; height:35px; line-height:35px; color:#07370a; font-family:'Roboto';}
.skill { width:46.98%; float:left; }
.skill-bar { margin:60px 0 0 0; }

/*===============================================
** Owl Carousel Navigation Css
*===============================================*/
.owl-carousel.owl-theme .owl-nav{ margin-top:30px; }

.owl-carousel .owl-nav button { width:38px; height:38px; border-radius:0 !important; line-height:36px !important; font-size:0 !important; -webkit-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; position:relative; border:2px solid #1a9120 !important; }

.owl-carousel .owl-nav button:hover{ border-color:#07370a !important; background-color:transparent !important; }
.owl-carousel .owl-nav button:hover::before{ color:#07370a !important; }

.owl-carousel .owl-nav button.owl-prev:before, .owl-carousel .owl-nav button.owl-next:before { -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; position:absolute; font-family:'Font Awesome 6 Pro'; font-weight:400; left:0; top:0; font-size:18px; right:0; bottom:0; line-height:36px; color:#1a9120; }

.owl-carousel .owl-nav button.owl-prev{ left:0; }
.owl-carousel .owl-nav button.owl-prev:before{ content:'\f104'; }
.owl-carousel .owl-nav button.owl-next{ right:0; }
.owl-carousel .owl-nav button.owl-next:before{ content:'\f105'; }

/*===============================================
** Footer Css
*===============================================*/
#footer-wrapper { background-color:#000000; color:#ffffff; position:relative;}

/* Footer Default Top */
.foot-def-top { position:relative; padding:25px 0; background-color:#07370a;}
.foot-df-inner { position:relative;}
.def-sub-text h3 { font-size:30px; margin-bottom:0; color:#ffffff; text-transform:capitalize;}
.def-sub-news { position:relative; top:18px; display:flex; align-items:center; justify-content:center;}
.def-sub-news input[type="email"] { color:#ffffff; font-size:16px;}
.def-sub-news input[type="submit"] { position:absolute; right:2px; top:2px; color:#ffffff; padding:10px 18px;}
.def-sub-news input[type="submit"]:hover { background-color:#ffffff; color:#000000;}
.def-sub-news p { margin:0;}

/* Footer Wrapper Inner */
.foot-wrap-inner { position:relative; padding:60px 0 40px;}
.widget-space{ margin-bottom:20px; }
.foo-cols h5.footer-widget-title { position:relative; font:400 25px/25px 'Roboto'; padding-bottom:15px; text-transform:uppercase; letter-spacing:1px; display:block; color:#ffffff;}
.foo-cols h5.footer-widget-title:before { content:''; position:absolute; bottom:0; left:0; border-radius:10px; height:2px; width:120px; background-color:transparent; background-image:-webkit-linear-gradient(linear, left top, right top, #1a9120), to(transparent); background-image:linear-gradient(to right, #1a9120, transparent);}
.foo-cols ul.menu li a, #footer-wrapper a { color:#ffffff; }
.foo-cols ul.menu li a:hover, #footer-wrapper a:hover { color:#1a9120; }

/*===============================================
** Footer Layouts Css
*===============================================*/
.footer-space{ padding:0; position:relative; z-index:9;}

/* Footer Style One */
#footer-wrapper.footer-one { padding-bottom:0;}
#footer-wrapper.footer-one .foot-wrap-inner { padding:0;}
.foot-one-box { position:relative; padding:40px 0; text-align:center; color:#ffffff;}
.foot-one-box i { font-size:40px; margin-bottom:25px; -webkit-transition:all 600ms ease; transition:all 600ms ease;}
.foot-one-box h5 { position:relative; color:#1a9120; margin-bottom:15px; padding-bottom:15px;}
.foot-one-box h5:after { content:''; position:absolute; left:0; right:0; bottom:0; width:100px; height:2px; margin:0 auto; background-color:#1a9120;}
.foot-one-box p { margin-bottom:0;}
.foot-one-box a { color:#ffffff;}
.foot-one-box.foot-one-middle { border-left:2px solid #1a9120; border-right:2px solid #1a9120;}
.foot-one-box:hover i { color:#1a9120; -webkit-transform:scale(-1) rotate(180deg); -ms-transform:scale(-1) rotate(180deg); transform:scale(-1) rotate(180deg);}

/* Footer Style Two */
.foot-style-two { position:relative; text-align:center; padding-bottom:20px;}
.foot-two-logo { position:relative; width:15%; margin:0px auto; padding-top:40px; text-align:center;}
.foot-two-box { padding:0 35px; position:relative; text-align:center;}
.foot-two-box i { font-size:40px; margin-bottom:25px; color:#ffffff; -webkit-transition:all 600ms ease; transition:all 600ms ease;}
.foot-two-box h4 { position:relative; font-weight:700; font-size:18px; color:#1a9120; border:1px solid; display:block; margin-bottom:30px; padding:7px 20px; text-transform:capitalize; letter-spacing:1px; border-radius:30px;}
.foot-two-box p { margin-bottom:0;}
.foot-two-box:hover i { color:#1a9120; -webkit-transform:scale(-1) rotate(180deg); -ms-transform:scale(-1) rotate(180deg); transform:scale(-1) rotate(180deg);}
.foot-style-two .foot-two-social { padding-top:40px; }
.foot-two-social .social-title h4 { font-weight:700; font-size:20px; color:#1a9120; border:1px solid; text-align:center; display:inline-block; padding:7px 30px; margin-bottom:30px; text-transform:capitalize; letter-spacing:1px; border-radius:30px;}

/* Footer Style Three */
#footer-wrapper.footer-three .foot-wrap-inner { padding:0;}
.foot-three-box { position:relative; padding:30px 20px; text-align:center;}
.foot-three-box .foot-three-icon { margin:0 auto 15px; text-align:center;}
.foot-three-box .foot-three-icon i { font-size:30px; color:#ffffff; -webkit-transition:all 600ms ease; transition:all 600ms ease;}
.foot-three-info { flex:0 0 80%; position:relative; margin-left:auto; color:#ffffff;}
.foot-three-info h5 { position:relative; color:#ffffff; margin-bottom:15px; padding-bottom:15px;}
.foot-three-info h5:after { content:''; position:absolute; left:0; right:0; bottom:0; width:100px; height:2px; margin:0 auto; background-color:#1a9120;}
.foot-three-info p { margin-bottom:0;}
.foot-three-middle { padding-top:30px; padding-bottom:30px; background-color:#07370a;}
.foot-three-middle .foot-three-icon { margin:0 auto 15px;}
.foot-three-box.foot-three-middle .foot-three-info { text-align:center;}
.foot-three-box:hover i { color:#1a9120; -webkit-transform:scale(-1) rotate(180deg); -ms-transform:scale(-1) rotate(180deg); transform:scale(-1) rotate(180deg);}
.foot-three-bottom { position:relative; padding:25px 0; background-color:#07370a;}
.foot-three-logo { width:50%; margin:0 auto;}
.foot-three-news { position:relative;}
.foot-three-news p { margin-bottom:0;}
.news-title h4 { font-size:22px; font-weight:500; color:#ffffff; display:block; text-align:left; margin-bottom:5px;}
.news-form { position:relative; top:16px;}
.foot-three-news .news-form input[type="email"] { margin-bottom:0; font-size:15px; box-shadow:none; color:#ffffff; border-color:#ffffff;}
.foot-three-news .news-form .wpcf7-submit { position:absolute; top:1px; right:1px; background:url(//bauservicegerlach.de/wp-content/themes/florise-pro/images/footnews-bg.png) no-repeat center #1a9120; font-size:0; width:40px; height:40px; padding:0; margin-top:0;}
.foot-three-social { position:relative; text-align:right;}
.foot-three-social .social-title h4 { font-size:20px; font-weight:500; color:#ffffff; display:block; margin-bottom:5px;}
.foot-three-social .social-icons { margin-top:20px;}

/*===============================================
** Footer Widget Css
*===============================================*/
.foo-getintouch{ margin:0; }
.foo-cols.col-3 .getintouch-logo{ width:50%; margin-bottom:20px; }
.getintouch-logo{ margin:0 0 30px; width:50%; }
#sidebar .getintouch-logo{ width:auto; }
#sidebar .widget-getintouch-info li{ padding:0 0 0 40px; }
#sidebar .widget-getintouch-social li a{ line-height:35px; }
.getintouch-logo img{ width:auto; }
.widget-getintouch-info li{ display:block; padding-left:40px; margin-bottom:12px; position:relative; }
.widget-getintouch-info li:before{ position:absolute; left:0; font-family:'Font Awesome 6 Pro'; font-weight:400; font-size:18px; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }
.widget-getintouch-info li.icon-address:before{ content:'\f3c5'; }
.widget-getintouch-info li.icon-phone:before{ content:'\f8d3'; }
.widget-getintouch-info li.icon-fax:before{ content:'\f1ac'; }
.widget-getintouch-info li.icon-mail:before{ content:'\f0e0'; }
.widget-getintouch-info li.icon-hrs:before{ content:'\f017'; }
.widget-getintouch-social{ margin-top:28px; }
.widget-getintouch-social li{ display:inline-block; margin:0 5px; width:37px; height:37px; line-height:35px; text-align: center; }
.widget-getintouch-social li a { display: block; color: #07370a !important; background-color:#1a9120; }
.widget-getintouch-social li a:hover { color:#07370a !important; background-color:#ffffff; }

.footer-nav li{ margin-bottom:12px; width:100%; display:block; }
.footer-nav li a{ display:block; margin-bottom:8px; position:relative; padding-left:20px; }
.footer-nav li a:before{ content:'\f101'; font-family:'Font Awesome 6 Pro'; position:absolute; font-weight:400; font-size:12px; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); left:0; }
.footer-nav li:last-child{ border:none; margin:0; }
.footer-nav ul{ display:none; }

.latest-posts-row{ margin-bottom:12px; padding-bottom:12px; clear: both; overflow: hidden; border-bottom:1px solid; }
.latest-posts-row:last-child{ border:none; margin:0; padding:0; }
.latest-post-thumb { width:56px; padding:1.5em; background-position:center; background-size:cover; background-repeat:no-repeat; display:table-cell; position:relative; }
.latest-post-thumb a{ display: block; width: 100%; height: 100%; position:absolute; left:0; top:0; }
.latest-post-content{ overflow:hidden; display:table-cell; vertical-align:middle; padding-left: 10px; }
.latest-post-content h6{ margin:0 0 5px; line-height:1.4; font-size:16px; font-weight:500;}
.latest-post-content p{ font-size:13px; line-height:20px; margin-bottom:0; }

.download-brochure { position: relative; }
.download-brochure a { padding:20px 20px 20px 80px; font-size:18px; display:block; background-color:#1a9120; color:#ffffff; position: relative; }
.download-brochure a:before { content:'\f15c'; font-family:'Font Awesome 6 Pro'; font-size:30px; left:0; width:60px; text-align:center; top:0; bottom:0; background-color:#07370a; position:absolute; font-weight:400; line-height:60px; }
.download-brochure a:hover { color:#ffffff; }

.newsletter{ margin-top:30px; }
.newsletter input[type=email]{ margin:0; height:60px; text-align:center; }
.newsletter button { width:100%; height:50px; background-color:#1a9120; border:none; color:#ffffff; font-size:20px; cursor:pointer; -webkit-appearance:button; -moz-appearance:button;appearance:button; }

.widget-about-image{ min-height:250px; background-position:top center; background-repeat:no-repeat; background-size:cover; margin:0 0 20px; }
.widget-about-conte{ padding:0 12px; }
.widget-about-conte h2.wid-abt-hd { margin: 0 0 10px; color:#1a9120; }
.widget-about-conte .sub-wid-abt-hd { color:#07370a; font-style:italic; margin: 0 0 10px; font-size:90%; }
.widget-about-conte p{ font-size:90%; line-height:24px; }
ul.widget-about-social{ margin:20px 0 0; padding:15px 0 0; border-top:1px solid #e1e1e1; }
ul.widget-about-social li{ display:inline-block; margin:5px; padding:0 !important; width: 30px; height: 30px; line-height: 30px; }
ul.widget-about-social li a { background-color:#1a9120; color:#ffffff !important; display: block; height: 100%; line-height: 30px !important; }
ul.widget-about-social li a:hover { background-color: #07370a; }

.opening-hrs{ margin-bottom:30px; }
.opening-hrs h6 { font-size:16px; text-transform:uppercase; color:#1a9120; letter-spacing:2px; }
.opening-hrs .opening-hrs-list{ text-align:right; }
.opening-hrs .opening-hrs-list li{ line-height:1; padding:0 0 15px; margin-bottom:15px; display:block; border-bottom:1px solid; }
.opening-hrs .opening-hrs-list li:last-child{ color:red !important; }
.opening-hrs .opening-hrs-list li span{ float:left; }

/*===============================================
** Copyright Css
*===============================================*/
.copyright-wrapper { position:relative;}
.copyright-inner { padding:15px 0; position:relative; text-align:center; background-color:#1a9120; border-top-left-radius:20px; border-top-right-radius:20px;}
.copyright-inner, .copyright-inner a { color:#ffffff; }
.copyright-wrapper .copyright-inner .copyright-text a:hover { color:#07370a !important; }

/*===============================================
** Innerpages Css
*===============================================*/
/* Innerpage title */
.innerbanner{ overflow:hidden; position:relative; text-align:left;}
.innerbanner .container { padding:9em 0 7em;}
h1.innerpage-title { position:relative; font-size:45px; text-align:center; margin:0; padding:0; color:#ffffff; letter-spacing:2px; z-index:7; display:block;}
h1.innerpage-title span { display:inline-block;}
h1.innerpage-title.without-banner { border-top:1px solid #efefef; border-bottom:1px solid #efefef; padding:1em 0; }
.innerpage-title.innerbanner-equal-padding{ padding:4em 0; }
.innerpage-banner.without-banner { background-color:#07370a; text-align:left; }
.innerpage-banner.without-banner .container{ padding:15em 0 7em; }

/* Innerpage Content and Sidebar*/
.content-area{ padding:50px 0;}
.site-main{ width:800px; margin:0; padding:0; float:left;}
.sitefull{ width:100% !important; float:none !important; }

/*===============================================
** Breadcrumb Css
*===============================================*/
.breadcrumbs { position:relative; max-width:100%; background-color:rgba(7,55,10,0.7); color:#ffffff; display:block; line-height:18px; padding:10px 120px; text-align:center; z-index:7; }
.breadcrumbs span { font-size:15px; font-weight:400; display:inline-block; text-transform:capitalize;}
.breadcrumbs span a { position:relative; padding:5px 10px; color:#1a9120; display:inline-block;}
.breadcrumbs span a:hover { color:#ffffff;}
.breadcrumbs span.current-item { padding:5px 10px 5px; color:#ffffff;}

/*===============================================
** Blog Page Css
*===============================================*/
.blog-post-repeat { margin-bottom:40px; position:relative; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; display:block;}
.blog-post-inner { position:relative; -webkit-transition:all 300ms linear 0ms; transition:all 300ms linear 0ms;}
.blog-post-repeat .post-thumb { position:relative; overflow:hidden;}

.blog-post-repeat .post-thumb a.blog-img { border-top-left-radius:10px; border-top-right-radius:10px; -webkit-transition:0.5s ease-in-out; transition:0.5s ease-in-out;}
.blog-post-repeat .post-thumb a.blog-img:before { position:absolute; content:''; width:100%; height:100%; left:0; bottom:0; background-color:#07370a; opacity:0; z-index:9; -webkit-transform:translateY(100%); -ms-transform:translateY(100%); transform:translateY(100%); -webkit-transition:0.5s ease-in-out; transition:0.5s ease-in-out;}
.blog-post-repeat .post-thumb a.blog-img img { width:100%; height:auto; display:block; -webkit-transition:0.5s ease-in-out; transition:0.5s ease-in-out;}

.blog-post-repeat .post-data-info { position:absolute; bottom:0; left:0; right:0; width:100%; height:100%; overflow:hidden;}
.latest-post-ttl { padding:20px; position:absolute; z-index:10; left:0; bottom:0; -webkit-transform:translateY(0px); -ms-transform:translateY(0px); transform:translateY(0px); overflow:hidden; border-top-left-radius:10px; border-top-right-radius:10px; display:block; width:100%; text-align:center; -webkit-transition:0.5s ease-in-out; transition:0.5s ease-in-out;}
.latest-post-ttl:before { position:absolute; content:''; width:100%; height:100%; left:0; bottom:0; background-color:#07370a; opacity:0.9; z-index:9;}
.latest-post-ttl h4 { position:relative; z-index:11; margin-bottom:0; text-transform:capitalize;}
.latest-post-ttl h4 a { color:#ffffff;}

.latest-post-desc { padding:20px; -webkit-transform:translateY(400px); -ms-transform:translateY(400px); transform:translateY(400px); position:absolute; z-index:10; left:0; opacity:0; bottom:0; -webkit-transition:0.5s ease-in-out; transition:0.5s ease-in-out;}
.latest-post-desc p { color:#ffffff;}

.blog-post-repeat:hover .post-thumb a.blog-img:before { opacity:0.9; -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0);}
.blog-post-repeat:hover .post-thumb a.blog-img img { -webkit-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1);}
.blog-post-repeat:hover .latest-post-ttl { opacity:0; -webkit-transform:translateY(40px); -ms-transform:translateY(40px); transform:translateY(40px);}
.blog-post-repeat:hover .latest-post-desc { height:auto; opacity:1; -webkit-transform:translateY(0px); -ms-transform:translateY(0px); transform:translateY(0px);}

/* Pagination */
.spacer20{height:20px; clear:both;}
.pagination{display:table; clear:both; margin:0 auto; }
.pagination ul{list-style:none; margin:20px 0;}
.pagination ul li{display:inline-block; margin-right:5px;}
.pagination ul li span, .pagination ul li a { background-color:#07370a; color:#ffffff; padding:5px 15px; display:inline-block; border-radius: 30px; }
.pagination ul li .current, .pagination ul li a:hover { background-color:#1a9120; color:#ffffff !important; }

/* home page posts pagination */
.navigation .page-numbers { background-color:#07370a; color:#ffffff; padding:5px 10px; display:inline-block; }
.navigation .page-numbers.current, .navigation .page-numbers:hover { background-color:#1a9120; color:#ffffff !important; }
.taxonomy-description{ margin-bottom:20px; }

/*===============================================
** Single Posts Css
*===============================================*/
article p{ margin:0 0 20px 0; }
.post-summary{ position:relative; margin-bottom:20px; }
.blog-post-single header.entry-header{ margin-bottom:20px; }
.blog-post-single .post-meta { font-size:14px; text-align:left; padding:5px 15px; border-bottom:5px solid #1a9120; margin-top:0; color:#07370a; display:flex; justify-content:space-between; align-items:center;}
.blog-post-single .post-meta a { color:#ffffff;}
.blog-post-single .post-meta a:hover { color:#1a9120;}
.blog-post-single .post-meta span i { margin-right:5px; color:#1a9120;}
.post-bottom{ border-top:1px solid #e7e7e7; padding:20px 0 0; }
.post-bottom .post-tags{ float:left; }
.post-bottom .post-tags a{ background-color:#ececec; text-transform:lowercase; font-size:14px !important; padding:2px 8px; margin-right:2px; display:inline-block; margin-bottom:5px; font-weight:400;}
.blog-post-single .post-cate { position:relative; top:0; left:0; margin-bottom:0;}
.blog-post-single .post-cate a { background:none; color:#ffffff; padding:0; font-weight:normal;}
.blog-post-single .social_share a:hover { color:#ffffff;}

/* Post Nav */
.post-nav{ clear:left; margin-top:40px;}
.prev-page, .next-page{ margin:0; padding:0;}
.prev-page a{ float:left;}
.next-page a{ float:right;}
.prev-page a, .next-page a { background-color:#07370a; padding:5px 10px; color:#ffffff; font:15px 'Roboto';}
.prev-page a:hover, .next-page a:hover { color:#ffffff; background-color:#1a9120;}
.singleright { float:left; }
.singleleft { float:right; }

#nav-below.post-navigation { margin:20px 0 40px; padding:20px 0; display:-ms-flexbox; display:flex; align-items:normal; width:100%; justify-content:space-between; }
.nav-previous, .nav-next { width:50%;  }
.nav-next{ margin-left:auto; }
#nav-below.post-navigation a { display:-ms-flexbox !important; display:flex !important; height:100%; }
#nav-below.post-navigation .meta-nav-icon { background-color:#1a9120; width:60px; text-align:center; color:#ffffff; display:inline-block; position:relative; font-size:25px; }
#nav-below.post-navigation .meta-nav-icon i { position: absolute; left: 50%; top: 50%; -khtml-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
#nav-below.post-navigation .meta-nav-title { background-color:#ececec; padding:20px 20px; width:76%; text-align: center; display: inline-block; vertical-align: middle; font-weight:400; }
#nav-below.post-navigation .meta-nav-title h4 { text-transform:uppercase; margin-bottom:10px; }

/* Team Single */
.single-team-thumb, .single-testi-thumb{ margin-bottom:30px; }
.single-team-thumb img, .single-testi-thumb img { border:8px solid #1a9120; padding:10px; }
.single-team-info h2, .single-testi-info h2{ margin-bottom:10px; }
.single-team-info span, .single-testi-info span { display:block; text-transform:uppercase; font-weight:400; color:#1a9120; line-height:normal; margin:0 0 20px; }
.single-team-info span.teamedu { color:#07370a;}
#sidebar .member-info{ margin-top:30px; }
#sidebar .member-info ul{ margin:0; padding:0; list-style:none; }
#sidebar .member-info ul li{ display:block; margin:0 0 15px; padding:0 0 15px; position:relative; }
#sidebar .member-info ul li strong { color:#07370a; }
#sidebar .member-info ul li:before { content:''; position:absolute; width:100%; left:0; bottom:0; height:1px; background-color:#1a9120; }
#sidebar .member-info ul li:last-child::before{ content:none; }
.member-single-social a { width:30px; height:30px; border-radius:30px; line-height:32px; display:inline-block; background-color:#1a9120; margin-right:5px; color:#ffffff; text-align:center; font-size: 12px; }
.member-single-social a:hover { background-color:#07370a; color:#ffffff; }

/*===============================================
** Contact Page Css
*===============================================*/
.gmap { position:relative; margin-top:30px;}
.conactinfo{ position:relative; margin-bottom:50px; padding-bottom:50px; }
.inner-conactinfo { position:relative;}

.con-page-info { position:relative; margin:30px 0;}
.con-page-inner { position:relative; display:flex; justify-content:center; align-items:center;}
.con-page-info-icon { border:3px solid #1a9120; height:90px; width:90px; display:flex; justify-content:center; align-items:center; margin-right:20px;}
.cont-icon { font-size:25px; height:70px; width:70px; line-height:70px; text-align:center; color:#ffffff; background-color:#07370a; position:relative; z-index:0; -webkit-transition:all 0.3s ease-in; transition:all 0.3s ease-in;}
.cont-icon:before { content:''; position:absolute; width:0; height:0; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); background-color:#1a9120; z-index:-1; -webkit-transition:all 0.3s ease-in; transition:all 0.3s ease-in;}
.con-page-info-cont { position:relative;}
.con-page-info-cont h5 { font-size:22px; font-weight:700; line-height:24px; position:relative; display:block; margin-bottom:15px; padding-bottom:16px; border-bottom:1px solid #07370a;}
.con-page-info-cont p { margin-bottom:0; font-size:15px;}

.con-page-info:hover .cont-icon { color:#ffffff;}
.con-page-info:hover .cont-icon:before { width:100%; height:100%;}

.contact-content .wpcf7-form label { color:#282828; }
.contact-content .form-group input[type=text], .contact-content .form-group input[type=email], .contact-content .form-group input[type=tel], .contact-content .form-group textarea{ background-color:transparent; border:1px solid; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; padding: 10px;  }
.contact-content .form-group input[type=text]:focus, .contact-content .form-group input[type=email]:focus, .contact-content .form-group input[type=tel]:focus, .contact-content .form-group textarea:focus { border-color:#1a9120; }

.form-group{ margin-bottom:30px; }
.form-group textarea { color:#000000;}
.form-group.half { width:48%; margin-right:4%; float:left; }
.form-group.half p { margin-bottom:0;}
.form-group.half input[type="text"], .form-group.half input[type="tel"] { color:#000000;}
.form-group.half.last{ margin-right:0; }
.form-group.half.last input[type="email"], .form-group.half.last input[type="text"] { color:#000000;}
.form-group.third{ width:32%; margin-right:2%; float:left; }
.form-group.third.last{ margin-right:0; }
.form-group input[type="submit"] { display:block; width:100%; font-size:20px; font-weight:400;}

/*===============================================
** Sidebar Css
*===============================================*/
#sidebar{ width:370px; float:right; padding:0 0 30px; }
.widget_content { padding:0; }
.sidebar-left{ float:left !important;}
#sidebar .quotes h4 { margin:10px 0;}
aside.widget{ margin:0; padding:0; }
aside.widget ul{ list-style:disc; }

h3.widget-title { position:relative; font:700 18px/25px 'Roboto'; color:#ffffff; text-transform:uppercase; letter-spacing:1px; display:block; margin-bottom:30px; padding:7px 20px; background-color:#07370a; border-bottom:5px solid #1a9120; border-radius:30px; text-align:center; -webkit-transition:all .4s; transition:all .4s;}

#sidebar aside.widget{ margin:0 0 35px; padding:0; position:relative; }
#sidebar .widget_search .widget_content input[type="search"] { color:#07370a;}

.flotRight{ float:right !important;}
#sidebar aside.widget:first-child{ margin-top:0; }
.textwidget p{ margin-bottom:20px; }

#sidebar ul li{ padding:8px 0 8px 0; list-style:none; }
#sidebar ul li a { line-height:18px; color:#07370a; position:relative; }
#sidebar ul li a:hover { color:#1a9120;}
#sidebar ul li:last-child{ border:none;}
.nosidebar{ float:none !important; margin:0 auto;}

#sidebar .widget_recent_entries li, #sidebar .widget_recent_comments li, #sidebar .widget_archive li, #sidebar .widget_categories li, #sidebar .widget_meta li{ border-bottom: 1px solid #e5e5e5; padding: 9px 0 14px 0; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; text-transform:capitalize; }
#sidebar .widget_recent_entries li:first-child, #sidebar .widget_recent_comments li:first-child, #sidebar .widget_archive li:first-child, #sidebar .widget_categories li:first-child, #sidebar .widget_meta li:first-child{ padding-top:0; }
#sidebar .widget_categories li span, #sidebar .widget_archive li span { float: right; width: 30px; height: 30px; line-height: 33px; text-align: center; background: transparent; border-radius: 100%; }
#sidebar .widget_tag_cloud a { background-color:#ececec; text-transform:uppercase; padding:3px 12px; margin-right:5px; display:inline-block; margin-bottom:8px; font-weight:400; font-size:12px !important; border-radius:15px; }
#sidebar .widget_tag_cloud a:hover { color:#ffffff; background-color:#07370a; }

#sidebar #wp-calendar{ width:100%; text-align: center; }
#sidebar #wp-calendar caption { font-weight:400; margin-bottom:0; background-color:#07370a; text-transform:uppercase; padding:10px; color:#ffffff; }
#sidebar #wp-calendar th { background-color:#262729; color:#ffffff; padding:5px; }
#sidebar #wp-calendar tbody td{ background-color:#f9f9f9; padding:5px; }
#sidebar #wp-calendar tbody td a, #sidebar #wp-calendar tfoot td a { display:block; background-color:#1a9120; color:#ffffff; }
#sidebar #wp-calendar tbody td a:hover, #sidebar #wp-calendar tfoot td a:hover { background-color:#07370a; }
#sidebar #wp-calendar tfoot td a{ padding:5px; }

.sidebar-banner{ position:relative; z-index:99; padding:15% 20px; }
.sidebar-banner p{ margin-bottom:30px; }
.sidebar-banner a{ color:#ffffff !important; }
.foo-cols.widget-column .sidebar-banner{ padding:20% 20px; }

.widget-newsletter{ position:relative; }
.widget-newsletter p{ margin-bottom:20px; }
.widget-newsletter form{ position:relative; }
.widget-newsletter input[type=email]{ margin-bottom:0; padding-left:10px; font-size:15px; box-shadow:none; color:#ffffff; border-color:#ffffff;}
.widget-newsletter .wpcf7-submit { position:absolute; top:2px; right:2px; background:url(//bauservicegerlach.de/wp-content/themes/florise-pro/images/footnews-bg.png) no-repeat center; font-size:0; width:40px; height:38px; padding:0; margin-top:0; }

/*===============================================
** Posts Social Share Css
*===============================================*/
ul.social-share-post { padding:0; margin:0; list-style:none; }
ul.social-share-post li { display:inline-block; padding:0; margin:0 3px 0 0; height:35px; width:35px; line-height:35px; text-align:center; background:transparent; }
ul.social-share-post li a { display:block; color:#ffffff !important; }
ul.social-share-post li a:hover{ color:#ffffff; box-shadow:0 0 3px 3px rgba(34,43,95,0.3); }

ul.social-share-post li.social-share-twitter{ background-color:#12c4f7; }
ul.social-share-post li.social-share-facebook{ background-color:#3984bd; }
ul.social-share-post li.social-share-whatsapp{ background-color:#65bc54; }
ul.social-share-post li.social-share-linkedin{ background-color:#0097bf; }
ul.social-share-post li.social-share-pinterest{ background-color:#cd2127; }
ul.social-share-post li.social-share-mail{ background-color:#d32e2a; }

/*===============================================
** Back to Top Css
*===============================================*/
#top{ position:relative;}
#back-top {	position:fixed; bottom:20px; right:20px; z-index:999;}
#back-top a {width:60px; display:block; text-align:center; text-transform:uppercase; text-decoration:none; color:#1a9120; -webkit-transition:1s; transition:1s; font-size:40px; line-height:1; }
#back-top a:hover { color:#07370a; }
#back-top span { width:60px;height:50px; line-height:50px; display: block; margin-bottom: 7px; -webkit-transition:1s; transition:1s; opacity:0.9; }

/*===============================================
** Custom Css
*===============================================*/
.error_msg{padding:10px; background:#ffd3ce; color:#e00; border:1px #e00 solid; margin:15px 0;}
.success_msg{padding:10px; background:#dcffc5; color:#070; border:1px #070 solid; margin:15px 0;}
.customtab{ margin-top:0px;}
article.tag-sticky-2{background:#f6f6f6; padding:10px;}

/* = Text meant only for screen readers.
-------------------------------------------------------------- */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;	height: 1px;width: 1px;	overflow: hidden;}
.screen-reader-text:focus {	background-color:#f1f1f1; border-radius:3px; box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6); clip:auto !important; color:#1a9120; display:block; font-size:14px; font-size:0.875rem; font-weight:bold; height:auto; left:5px; line-height:normal; padding:15px 23px 14px; text-decoration:none; top:5px; width:100%; z-index:100000; /* Above WP toolbar. */}

/* = Accordion tab section css
-------------------------------------------------------------- */
.acc-content a { font-weight:bold; line-height:30px;}

/*===============================================
** Woocommerce Product/Shop Page Css
*===============================================*/
.woocommerceright{float:left;}
.woocommerceleft{float:right;}
.content-area .woocommercesitefull{ width:100%; }

/****************** Search Result and Sorting *************************/
.woocommerce .woocommerce-result-count{ margin-top:12px; }
.woocommerce .woocommerce-ordering{ margin-bottom:0; position:relative; }
.woocommerce-ordering:after{ content:'\f078'; font-family:'Font Awesome 6 Pro'; font-weight:400; position:absolute; top:10px; right:20px; }
form.woocommerce-ordering select { padding:10px 30px 10px 10px; color:#07370a; background-color: #ffffff; border: 1px solid #e5e5e5; position:relative; -webkit-appearance:none; -moz-appearance:none; appearance:none; background-image: url(//bauservicegerlach.de/wp-content/themes/florise-pro/...); }

.product-item-inner { text-align:center; -webkit-box-shadow: 0 0 16px 0 rgba(39,48,75,.14); box-shadow: 0 0 16px rgba(39,48,75,.14); padding: 1em; }

/*************** Product Thumbnail and overlay elements ****************************/
.woocommerce .product-item-thumbnail{ overflow:hidden; position:relative;z-index:2; margin-bottom:20px; }
.woocommerce .product-item-thumbnail-holder{ text-align:center; }
.woocommerce .product-item-thumbnail-holder a{ display:block;}
.woocommerce ul.products li.product a img{-webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden; backface-visibility: hidden; margin:0; }
img.onhover{ position:absolute; top:0; left:0; opacity:0; -webkit-transition:opacity .1s; transition:opacity .1s; -webkit-backface-visibility:hidden; backface-visibility:hidden; object-fit: cover; height: 100% !important; }
.woocommerce ul.products li.product .product-item-inner:hover img.onhover{ opacity: 1; object-fit: cover; }
.woocommerce span.onsale, .woocommerce .woo-entry-new-badge, .woocommerce .sale-perc, .woocommerce .soldout{ text-transform:uppercase; position:absolute; top:0; border-radius:0; min-height:inherit; min-width:inherit; padding:8px 16px; letter-spacing:2px; line-height:1; font-weight:400; }
.woocommerce ul.products li.product .onsale, .woocommerce ul.products li.product .sale-perc { background-color:#1a9120; color:#ffffff; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; }
.woocommerce ul.products li.product .onsale{ margin:0; right:auto; left:0; opacity:1; }
.woocommerce ul.products li.product .product-item-inner:hover .onsale{ opacity:0; }
.woocommerce ul.products li.product .sale-perc{ opacity:0; }
.woocommerce ul.products li.product .product-item-inner:hover .sale-perc{ opacity:1; }
.woocommerce .woo-entry-new-badge, .woocommerce .soldout { right:0; background-color:#000000; color:#ffffff; }
.woocommerce .soldout { top: 50%; left: 0; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

/*************** Product Rating, Title and Price ****************************/
.woocommerce ul.products li.product .product-item-inner .star-rating{ margin:5px auto 10px; }
.woocommerce .star-rating span:before { color:#1a9120; }
.woocommerce ul.products li.product .woocommerce-loop-product__title{ padding:10px 0 10px; }
.woocommerce ul.products li.product .price { font-size: 18px; font-weight:400; }
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price { color:#f15958; }
.woocommerce ul.products li.product .price del, .woocommerce ul.products li.product .price ins{ display:inline-block; margin:0 5px; }
.woocommerce ul.products li.product .price ins{ text-decoration:none; }
.woocommerce ul.products li.product .price del{ font-size: 16px; }

/*************** Add to Cart Button ****************************/
.woo-add-to-cart a.woocommerce-LoopProduct-link{ display:none !important; }
.woocommerce .product-item-inner .woo-add-to-cart{ position:absolute; bottom:20px; left:0; right:0; -webkit-transition:all 400ms linear 0ms; transition:all 400ms linear 0ms; display:flex; justify-content:center; opacity:0; }
.product .product-item-inner:hover .woo-add-to-cart{ opacity:1; }
.woocommerce .product-item-inner .woo-add-to-cart a { border-radius:50%; font-size:0; width:40px; height:40px; padding:0; margin:0 7px; display:inline-flex; align-items:center; justify-content:center; background-color:#f15e42; border-color:transparent; -webkit-transition:all 400ms ease 0s; transition:all 400ms ease 0s; -webkit-transform:translateY(30px); -ms-transform:translateY(30px); transform:translateY(30px); transition-delay: 30ms; }
.woocommerce .product-item-inner .woo-add-to-cart a:before{ font-family:'Font Awesome 6 Pro'; font-weight:400; position:absolute; left:0; right:0; font-size:16px; }
.woocommerce .product-item-inner a.add_to_cart_button:before{ content:'\f07a'; }
.woocommerce .product-item-inner a.wc-forward:before{ content:'\f291'; }
.woocommerce .product-item-inner a.product_type_external:before{ content:'\f08e'; }
.woocommerce .product-item-inner a.product_type_grouped:before{ content:'\f5fd'; }
.product .product-item-inner a.add_to_cart_button.added{ display:none; }
.product .product-item-inner:hover .woo-add-to-cart a{ -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0); }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce a.added_to_cart, .woocommerce a.button.alt, .woocommerce input.button.alt, .reset_variations{ background-color:#1a9120; color:#ffffff; padding:10px 12px; display:inline-block; -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; position:relative; font-weight:normal; line-height:normal; border-radius:0; }
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce button.button.alt:hover, .woocommerce input.button:hover, .woocommerce a.added_to_cart:hover, .woocommerce a.button.alt:hover, .woocommerce input.button.alt:hover, .reset_variations:hover{ background-color:#07370a; color:#ffffff; }

/*************** Sidebar CSS ****************************/
#sidebar .woocommerce-mini-cart__buttons a.button { margin-right:8px; }
#sidebar ul.woocommerce-mini-cart li{ list-style:none; position: relative; }
#sidebar ul.woocommerce-mini-cart li a, #sidebar ul.woocommerce-mini-cart li span.quantity{ font-size:15px; padding-left:0 !important; margin-bottom:5px; }
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{ width:50px; }
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{ font-size:30px !important; height: 30px; width: 30px; line-height: 30px !important; padding-left:0 !important; border-radius:0; position: absolute; left: -2px; top: 10px; float:left; margin-right:15px; }
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total{ padding: 12px 0 10px; font-size:15px; text-transform:uppercase; margin-bottom:10px; }
.woocommerce .widget_price_filter .price_slider_amount{ text-align:left;}
.woocommerce .widget_price_filter .price_slider_amount .button{ float:none; }
.woocommerce .widget_price_filter .price_slider_amount .price_label{ font-size:15px; margin:15px 0 10px; }
.woocommerce .widget_product_tag_cloud a { font-size:14px !important; padding:6px 14px; margin:3px; background-color:#1a9120; display:inline-block; color:#ffffff; }
.woocommerce .widget_product_tag_cloud a:hover{ background-color:#000000; }
.woocommerce .widget_recent_reviews li, .woocommerce .widget_products li, .woocommerce .widget_top_rated_products li, .woocommerce .widget_rating_filter li, .woocommerce .widget_recently_viewed_products li{ list-style:none !important;}
.woocommerce .widget_recent_reviews a, .woocommerce .widget_products a, .woocommerce .widget_top_rated_products a, .woocommerce .widget_rating_filter a, .woocommerce .widget_recently_viewed_products a{ padding-left:0 !important; font-size:16px !important; font-weight:400 !important; }
.woocommerce ul.product_list_widget li .star-rating{ margin: 8px 0; }
.woocommerce-LoopProduct-link br{ display:none; }
.widget_product_categories .product-categories li span.count{ float: right; }

/*===============================================
** Single Product Page Css
*===============================================*/
.related.products{ padding:0; }
.related.products h2{ text-transform:capitalize; padding-bottom:15px; font-weight: 400; }
body.single-product #sidebar {display:none;}
body.single-product .site-main{ width:100%; }
.single-product .product .onsale { left:0; background-color:#1a9120; }
.woocommerce div.product div.images .flex-control-thumbs li img{ padding:10px 5px 0; }
.woocommerce h1.product_title{ margin:0 0 5px; }
.woocommerce div.product p.price, .woocommerce div.product span.price { margin:0; font-size:24px; font-weight:400; color:#07370a; padding:10px 0; }
.woocommerce div.product .woocommerce-product-rating{ margin: 0; padding: 10px 0;}
.woocommerce-product-details__short-description{ padding:10px 0; }
.woocommerce-product-details__short-description p{ margin: 0; }
.woocommerce-product-details__short-description ul{ margin:20px 0;}
.woocommerce-product-details__short-description ul li{ position:relative; padding-left: 25px; margin-bottom: 10px; }
.woocommerce-product-details__short-description ul li:before { content:'\f061'; font-family:'Font Awesome 6 Pro'; font-weight:400; position:absolute; left:0; font-size:16px; color:#1a9120;}
.woocommerce div.product p.stock{ color:#ffffff; font-weight:400; padding:10px 0px; display:inline-block; font-size: 15px; margin:0; }
.woocommerce div.product p.stock.avail-in-stock{ color:#008000; }
.woocommerce div.product p.stock.few-in-stock { color:#f27144; }
.woocommerce div.product p.stock.out-of-stock{ color:red; }

.woocommerce #content div.product form.cart, .woocommerce div.product form.cart, .woocommerce-page #content div.product form.cart, .woocommerce-page div.product form.cart{ margin:2% 0; }
.woocommerce div.product form.cart div.quantity{ float:none; margin: 0; }
.woocommerce .product .quantity-wrap{ float: left; margin-right:10px; }
.quantity-wrap input.plus, .quantity-wrap input.minus{ display:inline-block; height:38px; border:1px solid #d7d7d7; width:36px; color:#d7d7d7; cursor: pointer; vertical-align: top; background: none; font-size: 20px; padding: 0; line-height: 36px; }
.quantity-wrap input.plus:hover, .quantity-wrap input.minus:hover { background-color:#1a9120; color:#ffffff; border-color:transparent; }
.quantity-wrap .quantity{ display: inline-block; }
.woocommerce .quantity input[type="number"] { -moz-appearance:textfield; width:45px; height:38px; margin:0 3px; vertical-align:top; padding:5px; text-align:center; border:1px solid #d7d7d7; color:#000000;}
.woocommerce div.product form.cart .variations select{ margin:0 0 6px; -webkit-appearance:revert; -moz-appearance:revert; appearance:revert; max-width:80%; padding:10px; }
.woocommerce div.product form.cart .variations td.label{ text-transform: capitalize; vertical-align: middle;  }
a.reset_variations{ margin:0; margin-left:15px; }

.woocommerce .summary .product_meta{ clear:both; display:inline-block; position:relative; width:100%; padding:2% 0px; }
.product_meta span{ padding: 2px 0; }
.woocommerce .summary .product_meta .posted_in, .entry-summary .sku_wrapper, .entry-summary .variations label, .woocommerce .summary .product_meta .tagged_as, .brand { display:inline-block; margin:0; font-weight:400; width:100%; clear:both; }
.woocommerce .summary .product_meta > span > :first-child { margin-left: 10px; }
.entry-summary .sku, .woocommerce .summary .product_meta .posted_in a, .woocommerce .summary .product_meta .tagged_as a, .brand span a { font-weight: normal; }

.woocommerce-tabs{ padding:30px 0 10px; margin-bottom:30px; }
.woocommerce div.product .woocommerce-tabs ul.tabs{ position:relative; display:inline-block; width:100%; vertical-align:middle; list-style:none; margin:0; padding:0; border-bottom: 2px solid #e1e1e1; clear: both; overflow:visible; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before{ border:none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{ content:none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li{ border:none; font-size:18px; padding:0; margin:0 10px 0 0; background-color:transparent; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ padding:10px 12px; border-radius:0; position:relative; font-weight:400; color:#555555 !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a.selected{ color:#000000 !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a.selected:after { content:''; position:absolute; bottom:-2px; left:0; display:block; width:100%; height:2px; background-color:#1a9120; }
.woocommerce div.product .woocommerce-tabs .panel{ margin:37px 0 20px; }
.woocommerce div.product .woocommerce-tabs .panel h2{ display:none; }

.woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes{ display:table; float:none; width:100%; border:1px solid #e3e3e3; border-collapse:separate; border-spacing:0; border-bottom:none; }
.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th{ width:150px; font-weight:400; padding:10px 5px 10px 25px; border-top:0; margin:0; color:#000000; text-align:left; background:#ffffff; text-transform: capitalize; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3; }
.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td{ font-style:normal; font-weight:400; padding:8px; border-top:0; margin:0; background:#ffffff; border-bottom:1px solid #e3e3e3; }

.woocommerce #review_form #respond .comment-reply-title{ font-size: 22px; font-weight: bold; text-transform: uppercase; margin: 20px 0; display: block; color:#000000; }
.woocommerce #review_form #respond .comment-form-rating{ font-size:20px; }
.woocommerce #review_form #respond p.stars{ margin-top:15px; }
#reviews.woocommerce-Reviews .comment-respond{ box-shadow:none; }
.woocommerce #reviews #comments ol.commentlist li img.avatar{ width:70px; padding:0; border:none; border-radius:50px; }
.woocommerce #reviews #comments ol.commentlist li .comment-text{ margin:0 0 0 90px; border:none; padding:0; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{ margin:0; font-size:16px; color:#000000; }
.woocommerce #reviews #comments ol.commentlist li .star-rating{ float:none; font-size:0.8em; margin-bottom:10px; width:7em; }
.woocommerce #reviews #comments ol.commentlist li .star-rating:before{ letter-spacing:5px; }
.woocommerce #reviews #comments ol.commentlist li .star-rating span:before { color:#1a9120; letter-spacing:5px; }
.woocommerce #review_form #respond textarea, .woocommerce #review_form #respond input[type=text], .woocommerce #review_form #respond input[type=email]{ position:relative; width:100%; margin:0 0 25px; padding:20px 24px; font-family:inherit; font-size:12px; font-weight:inherit; line-height: calc(60px - (20px * 2) - 2px); color:#16161b; border-radius:3.3px; border:1px solid #fafafa; background-color:#fafafa; outline:0; cursor:pointer; -webkit-appearance:none; -moz-appearance:none; appearance:none; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-box-shadow:none; box-shadow:none; -webkit-transition:border-color .2s ease-in-out; transition:border-color .2s ease-in-out; height:auto; }
.woocommerce #review_form #respond .comment-form-author, .woocommerce #review_form #respond .comment-form-email{ width:100%; }
.woocommerce #review_form #respond input:focus[type="text"], .woocommerce #review_form #respond input:focus[type="email"], .woocommerce #review_form #respond textarea:focus{ background-color:transparent; border:1px solid #1a9120;}

/*===============================================
** Product Cart Page Css
*===============================================*/
body.woocommerce-cart .site-main{ width:100%; float:none; }
body.woocommerce-cart #sidebar{ display:none; }
.woocommerce table.shop_table{ border-radius: 0; }
.woocommerce .woocommerce-cart-form table.shop_table.cart th{ background-color:#f5f5f5; color:#000000; line-height:40px; }
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{ width:50px; }
.woocommerce table.shop_table tr td:first-child{ border-left:none; }
.woocommerce table.shop_table td{ border-left: 1px solid rgba(0,0,0,.1);}
.woocommerce-cart-form__cart-item.cart_item .product-remove, .woocommerce-cart-form__cart-item.cart_item .product-thumbnail{ text-align:center; }
.woocommerce-cart-form__cart-item.cart_item .product-remove a, .woocommerce-cart-form__cart-item.cart_item .product-thumbnail a{ display: inline-block; }
.woocommerce-cart-form__cart-item.cart_item .product-quantity input[type="number"]{ -moz-appearance: revert; }
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{ width: 150px; height: 38px; }
.woocommerce .cart-collaterals{ margin-top:50px; }
.woocommerce-cart table.cart td.product-name{ font-weight:400; font-size:15px; }
.woocommerce-cart .cart-collaterals .cart_totals table tr th{ border-right:1px solid #cfd0d2; background-color:#f5f5f5; color:#000000; }
.woocommerce-cart .cart-collaterals .cart_totals .cart-subtotal, .woocommerce-cart .cart-collaterals .cart_totals .order-total{ font-size:18px; }
.woocommerce .woocommerce-cart-form button.button{ margin:0; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{ width:60%; float:right; }
.shop_table tr td:last-child, .shop_table tr th:last-child { text-align:right; }
.woocommerce a.remove{ line-height:21px; }
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout{ text-align: right; }
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a{ font-weight: normal; text-transform: capitalize; font-size: 16px; }

/*===============================================
** Checkout Page Css
*===============================================*/
body.woocommerce-checkout .site-main{ width:100%; float:none; }
body.woocommerce-checkout #sidebar{ display:none; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce-MyAccount-content{ background:#ffffff; border: 1px solid #e8e8e8; padding: 20px 30px; }
.woocommerce .col2-set .woocommerce-billing-fields h3, .woocommerce .col2-set .woocommerce-shipping-fields h3{ text-transform: uppercase; font-size:20px; }
.woocommerce .col2-set .form-row label{ color:#000000; }
.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea{ height:10em; line-height: 1.5em; display: block; }
#order_review_heading { margin:30px 0 20px; padding:10px 0; text-transform:uppercase; font-size:18px; }
.woocommerce table.shop_table{ border-collapse: collapse; }
.woocommerce table.shop_table th{ color:#000000; }
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th { font-size:13px; font-weight:400; line-height:30px; background:#f5f5f5; color:#000; }
.woocommerce table.shop_table tfoot th{ background-color:transparent;}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{ background-color: transparent; }
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods { border:1px solid #ebebeb; list-style:outside none none; margin:0; padding:30px; text-align:left; }
.woocommerce #payment ul.payment_methods li{ list-style:none; }
.woocommerce #payment ul.payment_methods img{ width:auto; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{max-width:48%; }

/*===============================================
** My Account Page Css
*===============================================*/
body.woocommerce-account .site-main{ width:100%; float:none; }
body.woocommerce-account #sidebar{ display:none; }
.woocommerce-MyAccount-navigation ul{ margin:0; padding:0; list-style:none; }
.woocommerce-MyAccount-navigation ul li{ list-style:none; margin-bottom:8px; }
.woocommerce-MyAccount-navigation ul li a { padding:5px 25px; display:block; background-color:#1a9120; color:#ffffff; }
.woocommerce-MyAccount-navigation ul li a:hover{ background-color:#252525; color:#ffffff; }
.woocommerce-MyAccount-content{ background-color:#f7f7f7; padding:20px; }
.woocommerce-MyAccount-content .woocommerce-info{ margin:0; }
.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset{ padding:15px; margin-bottom:20px; }
.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account legend{ padding:5px 20px; margin-left:7px; }

/*===============================================
** Woocommerce Pagination Css
*===============================================*/
.woocommerce nav.woocommerce-pagination ul{ border:none; }
.woocommerce nav.woocommerce-pagination ul li{ margin:0 5px; border:none; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{ border-radius:50%; width: 40px; height: 40px; line-height: 25px; }

/*===============================================
** Data Tooltip Css
*===============================================*/
/* Add this attribute to the element that needs a tooltip */
[data-tooltip] { position: relative; z-index: 2; cursor: pointer; }
/* Hide the tooltip content by default */
[data-tooltip]:before, [data-tooltip]:after { visibility: hidden; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; pointer-events: none; }
/* Position tooltip above the element */
[data-tooltip]:before { position: absolute; bottom: 150%; left: 50%; margin-bottom: 5px; margin-left: -80px; padding: 7px; width: 170px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #000; background-color: hsla(0, 0%, 20%, 0.9); color: #fff; content: attr(data-tooltip); text-align: center; font-size: 14px; line-height: 1.2; }
/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after { position: absolute; bottom: 150%; left: 50%; margin-left: -5px; width: 0; border-top: 5px solid #000; border-top: 5px solid hsla(0, 0%, 20%, 0.9); border-right: 5px solid transparent; border-left: 5px solid transparent; content: " "; font-size: 0; line-height: 0; }
/* Show tooltip content on hover */
[data-tooltip]:hover:before, [data-tooltip]:hover:after { visibility: visible; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

/*===============================================
** Author Bio Box Css
*===============================================*/
.author-box { position: relative; clear: both; display: block; margin:0; padding: 1.5rem; background-color:#1a9120; margin-bottom:30px; }
.author-img{ margin: 0; width: 125px; height: 125px; position:absolute; }
.author-bio-box{ padding-left:145px; }
.author-bio-box, .author-bio-box a{ color:#ffffff; }
.author-bio-box a:hover { color:#07370a; }
.author-bio-box h4.author-name{ margin: 0 0 10px 0; text-transform: uppercase; font-weight: bold; }
.author-bio-box p{ margin-bottom:10px; }
.author-meta a { display:inline-block; list-style: none; padding: 0; margin: 0 15px 0 0; font-size: 13px; }

/*===============================================
** Form And Input type Css
*===============================================*/
form{ position:relative; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select{ width:100%; margin:0; padding:10px 15px; border:1px solid #aeaeae; outline:0; resize:none; line-height:20px; background:none; color:#07370a; font-family:'Roboto'; font-weight:400; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

select{ -webkit-appearance:none; -moz-appearance:none; appearance:none; }
select::-ms-expand { display: none; /* hide the default arrow in ie10 and ie11 */ }

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus, select:focus{ border-color:#1a9120; }

button,html input[type=button],input[type=reset],input[type=submit]{ -webkit-appearance:button; -moz-appearance:button; appearance:button; cursor:pointer; font-family: 'Roboto'; border:none; outline:none; padding:12px 20px; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; background-color:#d83030; color:#ffffff;  }
html input[type=button],input[type=reset],input[type=submit]{ text-align: center; /*box-shadow: 3px 3px 8px #b1b1b1, -3px -3px 8px #ffffff;*/ letter-spacing: 2px; }

.wpcf7-form label{ display:block; text-transform:uppercase; font-family:'Roboto'; font-size:12px; margin:0 0 8px; color:#000000; font-weight:400; }

/*===============================================
** Comment Form And Comment Styling Css
*===============================================*/
.comments-area .comment-list{ margin-bottom: 3em; list-style:none; }
.comments-area .comment-list .comment-body{ margin:0 0 1em; padding:1em 1em 1em 7em; position:relative; display:block; background-color:#f9f9f9; }
.comments-area .comment-author { display:inline-block; position:absolute; left:13px; top:13px; }
.comment-metadata{ position:relative; }
.comment-metadata h4{ display:inline-block; margin-bottom:0; }
.comment-metadata h4 cite{ font-weight:400; text-transform:capitalize; font-style:normal; font-size:16px;  }
.comment-metadata time{ display:inline-block; font-size:11px; }
.comment-metadata .reply{ position:absolute; right:0; top:0; font-family:'Roboto'; font-weight:400; text-transform:uppercase; letter-spacing:1px; font-size:12px; }
.comment-metadata .reply a:before{ content:'\f122'; font-family:'Font Awesome 6 Pro'; font-weight:400; position:absolute; left:-20px; }
.comment-content p{ font-family: 'Roboto'; font-size:14px; margin:0; min-height:36px; }

.comments-area .comment-list ul.children{ margin-left:60px; }

.comment-respond{ margin-bottom:20px; }
.comments-area h3.comment-reply-title{ text-transform:capitalize; margin-bottom:10px; font-size:16px; }
.comments-area h3.comment-reply-title small{ margin-left:50px; }
.comments-area .comment-form p.comment-notes { margin-bottom: 2em;  font-family: 'Roboto'; font-weight: 400; font-size:14px; }
.required { color: #c0392b; }
.comment-form-author, .comment-form-email, .comment-form-url{ width:31.3%; float:left; margin-right:3% !important; }
#commentform p.comment-form-url { margin-right:0 !important; }
#commentform p.comment-form-url:after{ content:''; display:table; clear:both; }
#commentform label { display:block; text-transform:uppercase; font-family:'Roboto'; font-size:12px; margin:0 0 5px; color:#000000; font-weight:400; }
.comment-form-cookies-consent{ margin-bottom:15px; }
.comment-form-cookies-consent label{ margin-left:1% !important; display:inline-block !important; }
#commentform .logged-in-as{ margin-bottom:15px; }
p.comment-awaiting-moderation { color: #fdac56; }

/*===============================================
** Search Form Css
*===============================================*/
form.search-form{ position:relative; }
form.search-form input.search-submit, .widget_product_search .woocommerce-product-search button{ position:absolute; right:0; top:0; }

/*===============================================
** 404 Page Css
*===============================================*/
.error-404 .title-404{ text-align:center; font-size:13em; font-weight:400; color:#d0d0d0; margin-bottom:80px; }
.error-404 .sub-title-404 { font-size:2.4em; text-transform:uppercase; display:block; margin:0 0 30px; color:#000000; line-height:1; }
.error-404 .text-404{ font-family:'Roboto'; font-size:18px; color:#9b9b9b; margin-bottom:40px; }
.error-404 .search-form{ width:50%; margin:0 auto 30px; }
.error-404 .search-form input[type=search]{ display:inline-block; width:100%; margin-right:20px; }

/*===============================================
** Search Result Page Css
*===============================================*/
.search-result-form{ width:60%; margin:0 auto; }
.search-result-form input[type="search"]{ width:100%; }
.search-result-box{ border:1px solid #dddddd; margin-bottom:30px; display:table; width:100%; }
.search-result-box .post-thumb{ width:250px; padding:8em 1.5em; background-position:center; background-size:cover; background-repeat:no-repeat; display:table-cell;}
.search-result-box .post-summary{ overflow:hidden; padding:2em; position:relative; display:table-cell; vertical-align:middle; }
.search-more a{ text-transform:uppercase; font-weight:400; letter-spacing:1px; }

/*===============================================
** Default Gallery Css
*===============================================*/
.gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item{ float:left; text-align: center; }
.gallery-item img{ box-shadow:0px 0px 4px #999; border:1px solid #ffffff; padding:8px; background-color:#f2f2f2; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.gallery img:hover { background-color:#ffffff; }
.gallery .gallery-caption { color:#ffffff; background-color:#000000; padding: 10px 0; }
.gallery-item:hover{ background-color:#CECECE; }

.gallery-columns-2 .gallery-item{ width:48%; margin-bottom:2%; margin-right:4%; }
.gallery-columns-2 .gallery-item:nth-of-type(even){ margin-right:0; }
.gallery-columns-3 .gallery-item{ width:32%; margin-bottom:2%; margin-right:2%; }
.gallery-columns-3 .gallery-item:nth-of-type(3n+3){ margin-right:0; }
.gallery-columns-4 .gallery-item{ width:23.5%; margin-right:2%; margin-bottom:2%; }
.gallery-columns-4 .gallery-item:nth-of-type(4n+4){ margin-right:0; }
.gallery-columns-5 .gallery-item{ width:19.2%; margin-right:1%; margin-bottom:1%; }
.gallery-columns-5 .gallery-item:nth-of-type(5n+5){ margin-right:0; }
.gallery-columns-6 .gallery-item{ width:15.8333%; margin-right:1%; margin-bottom:1%; }
.gallery-columns-6 .gallery-item:nth-of-type(6n+6){ margin-right:0; }
.gallery-columns-7 .gallery-item{ width:13%; margin-right:1.5%; margin-bottom:1.5%; }
.gallery-columns-7 .gallery-item:nth-of-type(7n+7){ margin-right:0; }
.gallery-columns-8 .gallery-item{ width:11.6%; margin-right:1%; margin-bottom:1%; }
.gallery-columns-8 .gallery-item:nth-of-type(8n+8){ margin-right:0; }
.gallery-columns-9 .gallery-item{ width:10.2%; margin-right:1%; margin-bottom:1%; }
.gallery-columns-9 .gallery-item:nth-of-type(9n+9){ margin-right:0; }

.gallery dl, .gallery dt { margin: 0; }

/*===============================================
** About Page Css
*===============================================*/
.wp-block-group .wp-block-columns .wp-block-column.features-box .wp-block-group.fea-icon { margin-left:0 !important;}
.wp-block-group .wp-block-columns .wp-block-column.testimonials-item .wp-block-group.testi-content .wp-block-group.testi-info .wp-block-group.testi-thumb { margin-left:0 !important; margin-right:0 !important;}
.wp-block-group .wp-block-columns .wp-block-column.testimonials-item .wp-block-group.testi-info .wp-block-group.testi-title { margin-left:0 !important;}
.wp-block-group .wp-block-columns .wp-block-column.testimonials-item .wp-block-group.testi-stars { min-height:284px;}

/*===============================================
** Block Patterns Css
*===============================================*/
.wp-block-group .wp-block-columns .wp-block-column.teammember-list .wp-block-group.icon-phone .wp-block-image img { position:relative; z-index:9; top:14px;}body#tinymce.wp-editor { 
    font-family: 'Roboto',Arial; 
    margin: 10px; 
}

body#tinymce.wp-editor a {
    color: #5E5340;
}


/* CSS Document */

/* ----------------------------- CUSTOM BUTTON STYLES ----------------------------- */
img{max-width:100%;}
.clear{clear:both;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}

/* ----------------------------- PADDINGS ----------------------------- */
.p-0{ padding:0; }.p-5{ padding:5px; }.p-10{ padding:10px; }.p-15{ padding:15px; }.p-20{ padding:20px; }.p-25{ padding:25px; }.p-30{ padding:30px; }.p-35{ padding:35px; }.p-40{ padding:40px; }.p-45{ padding:45px; }.p-50{ padding:50px; }.p-60{ padding:60px; }.p-70{ padding:70px; }.p-80{ padding:80px; }.p-90{ padding:90px; }.p-100{ padding:100px; }
/* From Top */
.pt-0{ padding-top:0; }.pt-5{ padding-top:5px; }.pt-10{ padding-top:10px; }.pt-15{ padding-top:15px; }.pt-20{ padding-top:20px; }.pt-25{ padding-top:25px; }.pt-30{ padding-top:30px; }.pt-35{ padding-top:35px; }.pt-40{ padding-top:40px; }.pt-45{ padding-top:45px; }.pt-50{ padding-top:50px; }.pt-60{ padding-top:60px; }.pt-70{ padding-top:70px; }.pt-80{ padding-top:80px; }.pt-90{ padding-top:90px; }.pt-100{ padding-top:100px; }
/* From Right */
.pr-0{ padding-right:0; }.pr-5{ padding-right:5px; }.pr-10{ padding-right:10px; }.pr-15{ padding-right:15px; }.pr-20{ padding-right:20px; }.pr-25{ padding-right:25px; }.pr-30{ padding-right:30px; }.pr-35{ padding-right:35px; }.pr-40{ padding-right:40px; }.pr-45{ padding-right:45px; }.pr-50{ padding-right:50px; }.pr-60{ padding-right:60px; }.pr-70{ padding-right:70px; }.pr-80{ padding-right:80px; }.pr-90{ padding-right:90px; }.pr-100{ padding-right:100px; }
/* From Bottom */
.pb-0{ padding-bottom:0; }.pb-5{ padding-bottom:5px; }.pb-10{ padding-bottom:10px; }.pb-15{ padding-bottom:15px; }.pb-20{ padding-bottom:20px; }.pb-25{ padding-bottom:25px; }.pb-30{ padding-bottom:30px; }.pb-35{ padding-bottom:35px; }.pb-40{ padding-bottom:40px; }.pb-45{ padding-bottom:45px; }.pb-50{ padding-bottom:50px; }.pb-60{ padding-bottom:60px; }.pb-70{ padding-bottom:70px; }.pb-80{ padding-bottom:80px; }.pb-90{ padding-bottom:90px; }.pb-100{ padding-bottom:100px; }
/* From Left */
.pl-0{ padding-left:0; }.pl-5{ padding-left:5px; }.pl-10{ padding-left:10px; }.pl-15{ padding-left:15px; }.pl-20{ padding-left:20px; }.pl-25{ padding-left:25px; }.pl-30{ padding-left:30px; }.pl-35{ padding-left:35px; }.pl-40{ padding-left:40px; }.pl-45{ padding-left:45px; }.pl-50{ padding-left:50px; }.pl-60{ padding-left:60px; }.pl-70{ padding-left:70px; }.pl-80{ padding-left:80px; }.pl-90{ padding-left:90px; }.pl-100{ padding-left:100px; }

/* ----------------------------- MARGINS ----------------------------- */
.m-0{ margin:0; }.m-5{ margin:5px; }.m-10{ margin:10px; }.m-15{ margin:15px; }.m-20{ margin:20px; }.m-25{ margin:25px; }.m-30{ margin:30px; }.m-35{ margin:35px; }.m-40{ margin:40px; }.m-45{ margin:45px; }.m-50{ margin:50px; }.m-60{ margin:60px; }.m-70{ margin:70px; }.m-80{ margin:80px; }.m-90{ margin:90px; }.m-100{ margin:100px; }
/* From Top */
.mt-0{ margin-top:0; }.mt-5{ margin-top:5px; }.mt-10{ margin-top:10px; }.mt-15{ margin-top:15px; }.mt-20{ margin-top:20px; }.mt-25{ margin-top:25px; }.mt-30{ margin-top:30px; }.mt-35{ margin-top:35px; }.mt-40{ margin-top:40px; }.mt-45{ margin-top:45px; }.mt-50{ margin-top:50px; }.mt-60{ margin-top:60px; }.mt-70{ margin-top:70px; }.mt-80{ margin-top:80px; }.mt-90{ margin-top:90px; }.mt-100{ margin-top:100px; }
/* From Right */
.mr-0{ margin-right:0; }.mr-5{ margin-right:5px; }.mr-10{ margin-right:10px; }.mr-15{ margin-right:15px; }.mr-20{ margin-right:20px; }.mr-25{ margin-right:25px; }.mr-30{ margin-right:30px; }.mr-35{ margin-right:35px; }.mr-40{ margin-right:40px; }.mr-45{ margin-right:45px; }.mr-50{ margin-right:50px; }.mr-60{ margin-right:60px; }.mr-70{ margin-right:70px; }.mr-80{ margin-right:80px; }.mr-90{ margin-right:90px; }.mr-100{ margin-right:100px; }
/* From Bottom */
.mb-0{ margin-bottom:0; }.mb-5{ margin-bottom:5px; }.mb-10{ margin-bottom:10px; }.mb-15{ margin-bottom:15px; }.mb-20{ margin-bottom:20px; }.mb-25{ margin-bottom:25px; }.mb-30{ margin-bottom:30px; }.mb-35{ margin-bottom:35px; }.mb-40{ margin-bottom:40px; }.mb-45{ margin-bottom:45px; }.mb-50{ margin-bottom:50px; }.mb-60{ margin-bottom:60px; }.mb-70{ margin-bottom:70px; }.mb-80{ margin-bottom:80px; }.mb-90{ margin-bottom:90px; }.mb-100{ margin-bottom:100px; }
/* From Left */
.ml-0{ margin-left:0; }.ml-5{ margin-left:5px; }.ml-10{ margin-left:10px; }.ml-15{ margin-left:15px; }.ml-20{ margin-left:20px; }.ml-25{ margin-left:25px; }.ml-30{ margin-left:30px; }.ml-35{ margin-left:35px; }.ml-40{ margin-left:40px; }.ml-45{ margin-left:45px; }.ml-50{ margin-left:50px; }.ml-60{ margin-left:60px; }.ml-70{ margin-left:70px; }.ml-80{ margin-left:80px; }.ml-90{ margin-left:90px; }.ml-100{ margin-left:100px; }

/* ----------------------------- TOGGLE STYLES ----------------------------- */
.toggle-container{ position:relative; width:100%; outline:0; cursor:pointer; }
.toggle-container .toggle-title { display:block; position:relative; margin:0 0 15px; padding:12px 50px 12px 20px; font-size:20px; font-weight:500; background-color:#07370a; color: #ffffff; cursor:pointer; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }
.toggle-container .toggle-title:before { content:'\f13a'; font-family:'Font Awesome 5 Pro'; font-weight:700; position:absolute; right:20px; }
.toggle-container .toggle-title:hover, .toggle-container .toggle-title:active, .toggle-container .toggle-entry.open .toggle-title { background-color:#1a9120; color:#ffffff; }
.toggle-content{ display:none; padding:0 15px; }

/* ----------------------------- TABS STYLES ----------------------------- */
.tabs-wrapper{margin-bottom:15px;}
.tabs-wrapper ul.tabs{ width:100%; padding:13px 0 0 0; margin:0; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }
.tabs-wrapper ul.tabs li{ list-style:none; text-align: center; margin:0; padding:0; flex: 1 0 auto; }
.tabs-wrapper ul.tabs li a { color:#ffffff; padding:9px 15px; display:block; text-decoration:none; background-color:#07370a; }
.tabs-wrapper ul.tabs li a.selected { background-color:#1a9120; }
.tabs-wrapper .tab-content { padding:15px; color:#07370a; border:1px solid #ddd; border-top:3px solid #07370a; }
.tabs-wrapper .tab-content p{ margin-bottom:0; }
@media screen and (max-width:767px) {
	.tabs-wrapper ul.tabs li, .tabs-wrapper ul.tabs li a{ display:block; }
}

/* ----------------------------- ACCORDION STYLES ----------------------------- */
.accordion-box{ margin-bottom:15px; }
.accordion-wrapper{padding-bottom:15px;}
.accordion-box h2{ padding:10px 70px 10px 18px; -webkit-transition:all 500ms ease; transition:all 500ms ease; border:1px solid #aeaeae; display:block; position:relative; background-color:#ffffff; font-size:18px; font-weight:500; cursor:pointer; }
.accordion-box h2:after { font-family:'Font Awesome 5 Pro'; font-weight:700; content:"\f078"; display:inline-block; font-size:15px; position:absolute; right:16px; color:#07370a; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);  border:1px solid; width:30px; text-align:center; height:30px; line-height:30px; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.accordion-box h2.active { margin-bottom:0 !important; color:#ffffff; background-color:#07370a; border-color: transparent; }
.accordion-box h2.active:after {font-family:'Font Awesome 5 Pro'; content:"\f077"; font-weight:700; color:#ffffff; background-color:#1a9120;}
.acc-content { padding:15px 20px 0 0; background-color:transparent; color:#666464; }

/* ----------------------------- HORIZONTAL RULE STYLES ----------------------------- */
.linktotop{color:#666; font-size:11px; text-align:right; }
.linktotop a{text-decoration:none;}

/*------------------------------------------- CUSTOM SHORTCODE BUTTON -------------------------------------------*/
.grad-btn-small, .grad-btn-medium, .grad-btn-large, .grad-btn-x-large, .simple-btn-small, .simple-btn-medium, .simple-btn-large, .simple-btn-x-large{text-decoration:none; margin:10px 0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;-khtml-border-radius:5px; display:inline-block; text-align: center;}
.grad-btn-small, .simple-btn-small{padding:0 10px; line-height:25px; height:25px; font-size:12px;}
.grad-btn-medium, .simple-btn-medium{padding:0 15px; line-height:35px; height:35px; font-size:15px;}
.grad-btn-large, .simple-btn-large{padding:0 20px; line-height:45px; height:45px; font-size:18px;}
.grad-btn-x-large, .simple-btn-x-large{padding:0 25px; line-height:55px; height:55px; font-size:20px;}
.grad-btn-small{background:url(//bauservicegerlach.de/wp-content/themes/florise-pro/images/base/button-gradient.png) repeat-x 0 0; }
.grad-btn-medium{background:url(//bauservicegerlach.de/wp-content/themes/florise-pro/images/base/button-gradient.png) repeat-x 0 -25px; }
.grad-btn-large{background:url(//bauservicegerlach.de/wp-content/themes/florise-pro/images/base/button-gradient.png) repeat-x 0 -60px; }
.grad-btn-x-large{background:url(//bauservicegerlach.de/wp-content/themes/florise-pro/images/base/button-gradient.png) repeat-x 0 -105px; }
.grad-btn-small:hover, .grad-btn-medium:hover, .grad-btn-large:hover, .grad-btn-x-large:hover{background-image:none;}
.simple-btn-small:hover, .simple-btn-medium:hover, .simple-btn-large:hover, .simple-btn-x-large:hover{opacity:0.85;}
.btn-align-right{float:right; }
.btn-align-left{float:left;}
.btn-align-center{float:none; margin:0 auto;}
.round-btn-dark{background-image:url(//bauservicegerlach.de/wp-content/themes/florise-pro/images/base/button-dark-round-left.png); color:#fff; }
.round-btn-dark span{background-image:url(//bauservicegerlach.de/wp-content/themes/florise-pro/images/base/button-dark-round-right.png);}
.round-btn-light{background-image:url(//bauservicegerlach.de/wp-content/themes/florise-pro/images/base/button-light-round-left.png); color:#555; text-shadow:0 1px #fff; }
.round-btn-light span{background-image:url(//bauservicegerlach.de/wp-content/themes/florise-pro/images/base/button-light-round-right.png);}
.round-btn{ background-repeat:no-repeat; background-position:left top; padding:0 0 0 26px; line-height:60px; height:60px; font-size:20px; margin:10px 0;}
.round-btn span{ background-repeat:no-repeat; background-position:right top; padding:0 36px 0 10px; display:inline-block;}
.round-btn-light:hover {background-position:left bottom; color:#07370a;}
.round-btn-dark:hover{background-position:left bottom; color:#ddd;}
.round-btn:hover span{background-position:right bottom;}

/* ----------------------------- CUSTOM BOXES STYLES ----------------------------- */
.msg-box-icon{display: block; padding:18px 10px 18px 50px; margin-left: 15px; background-color:transparent;}
.msg-info, .msg-success, .msg-warning, .msg-error, .msg-about, .msg-simple, .msg-custom, pre  {margin:15px 0 !important;}
.msg-info { background-color:#BDE5F8; background: -moz-linear-gradient(center top , #FFFFFF, #BDE5F8); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#BDE5F8)); background: -webkit-linear-gradient(top, #FFFFFF, #BDE5F8); background: -ms-linear-gradient(top, #FFFFFF, #BDE5F8); background: -o-linear-gradient(top, #FFFFFF, #BDE5F8); border:1px #38AEE5 solid; color: #00529B; }
.msg-info .msg-box-icon { background:url(//bauservicegerlach.de/wp-content/themes/florise-pro/images/base/icon_info.png) no-repeat 4px 50% transparent; }
.msg-success { background-color:#DFF2BF; background: -moz-linear-gradient(center top , #FFFFFF, #DFF2BF); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#DFF2BF)); background:-webkit-linear-gradient(top, #FFFFFF, #DFF2BF); background: -ms-linear-gradient(top, #FFFFFF, #DFF2BF); background: -o-linear-gradient(top, #FFFFFF, #DFF2BF); border:1px #A0CF4C solid; color: #4F8A10;}
.msg-success .msg-box-icon {background:url(//bauservicegerlach.de/wp-content/themes/florise-pro/images/base/icon_success.png) no-repeat 4px 50% transparent;}
.msg-warning { background-color:#FEEFB3; background: -moz-linear-gradient(center top , #FFFFFF, #FEEFB3); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#FEEFB3)); background: -webkit-linear-gradient(top, #FFFFFF, #FEEFB3); background: -ms-linear-gradient(top, #FFFFFF, #FEEFB3); background: -o-linear-gradient(top, #FFFFFF, #FEEFB3); border:1px #E5BC3B solid; color: #9F6000;}
.msg-warning .msg-box-icon {background:url(//bauservicegerlach.de/wp-content/themes/florise-pro/images/base/icon_warning.png) no-repeat 4px 50% transparent;}
.msg-error{ background-color:#FFBABA; background: -moz-linear-gradient(center top , #FFFFFF, #FFBABA); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#FFBABA)); background: -webkit-linear-gradient(top, #FFFFFF, #FFBABA); background: -ms-linear-gradient(top, #FFFFFF, #FFBABA); background: -o-linear-gradient(top, #FFFFFF, #FFBABA); border:1px #FF7878 solid; color: #c00;}
.msg-error .msg-box-icon {background:url(//bauservicegerlach.de/wp-content/themes/florise-pro/images/base/icon_error.png) no-repeat 4px 50% transparent;}
.msg-about{ background-color:#ECF1FF; background: -moz-linear-gradient(center top , #FFFFFF, #ECF1FF); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#ECF1FF)); background: -webkit-linear-gradient(top, #FFFFFF, #ECF1FF); background: -ms-linear-gradient(top, #FFFFFF, #ECF1FF); background: -o-linear-gradient(top, #FFFFFF, #ECF1FF); border:1px #c9d7ff solid; color: #4e6bbe;}
.msg-about .msg-box-icon {background:url(//bauservicegerlach.de/wp-content/themes/florise-pro/images/base/icon_about.png) no-repeat 4px 50% transparent;}
.msg-simple, .msg-custom { display: block; padding:10px 15px;}
pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.42857143; word-break: break-all; color: #333; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px; word-wrap: break-word; white-space: pre-line;}
.msg-align-center{margin:0 auto;}
.msg-align-left{float:left;}
.msg-align-right{float:right; }
.fvch-codeblock, .syntaxhighlighter{clear:both;}
.syntaxhighlighter .toolbar{display:none;}
.fvch-codeblock{clear:both;}

/* ----------------------------- DROPCAP & LIST STYLES ----------------------------- */
ul.list-1, ul.list-2, ul.list-3, ul.list-4, ul.list-5, ul.list-6, ul.list-7, ul.list-8, ul.list-9, ul.list-10 { margin:5px 0; position:relative; overflow:hidden; }
ul.list-1 ul, ul.list-2 ul, ul.list-3 ul, ul.list-4 ul, ul.list-5 ul, ul.list-6 ul, ul.list-7 ul, ul.list-8 ul, ul.list-9 ul, ul.list-10 ul { margin-left:0; }
ul.list-1 li, ul.list-2 li, ul.list-3 li, ul.list-4 li, ul.list-5 li, ul.list-6 li, ul.list-7 li, ul.list-8 li, ul.list-9 li, ul.list-10 li { list-style-image:none; list-style-position:outside; list-style-type:none; margin-left:0; background-repeat:no-repeat; background-color:transparent; position:relative; display:block; padding:10px 0 5px 25px; line-height:24px; font-weight: 700; }
ul.list-1 li:before, ul.list-2 li:before, ul.list-3 li:before, ul.list-4 li:before, ul.list-5 li:before, ul.list-6 li:before, ul.list-7 li:before, ul.list-8 li:before, ul.list-9 li:before, ul.list-10 li:before{ position:absolute; left:0; font-family: "Font Awesome 5 Pro"; font-weight:700; font-size: 14px; color:#1a9120; font-style: normal; line-height:24px; text-decoration: inherit; -webkit-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; }
ul.list-1 li:before{ content:'\f105';}
ul.list-2 li:before{ content:'\f101';}
ul.list-3 li:before{ content:'\f058'; font-weight:700; }
ul.list-4 li:before{ content:'\f00d';}
ul.list-5 li:before{ content:'\f0a4';}
ul.list-6 li:before{ content:'\f336';}
ul.list-7 li:before{ content:'\f00c';}
ul.list-8 li:before{ content:'\f111';}
ul.list-9 li:before{ content:'\f005';}
ul.list-10 li:before{ content:'\f004';}
ul.list-1.col-2 li, ul.list-2.col-2 li, ul.list-3.col-2 li, ul.list-4.col-2 li, ul.list-5.col-2 li, ul.list-6.col-2 li, ul.list-7.col-2 li, ul.list-8.col-2 li, ul.list-9.col-2 li, ul.list-10.col-2 li{ display:inline-block; width:49%; }

.dropcap { display:block; float:left; font-size:28px; line-height:40px; margin-bottom:0; margin-left:0; margin-right:15px; margin-top:5px; background-color:#1a9120; color:#ffffff; width:40px; height:40px; border-radius:5px; text-align:center; font-weight:700; }

/* ----------------------------- YOUTUBE AND VIMEO ----------------------------- */
.youtube-vid, .vimeo-vid{ margin-bottom:20px; width:100%; position:relative; padding-bottom:52.75%; padding-top:30px; height:0; overflow:hidden; }
.youtube-vid iframe, .vimeo-vid iframe { position:absolute; top:0; left:0; width:100%; height:100%; }/*
 * jQuery Nivo Slider v3.20056AE
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */

.slider-main{ position:relative; z-index:1;}
.nivoSlider { position:relative; width:100%; height:auto; overflow:hidden; }
.nivoSlider img { position:absolute; top:0px; max-width: none; }
.nivo-main-image { display:block !important; position:relative !important; width:100% !important; }

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none; background:white; filter:alpha(opacity=0); opacity:0; }

/* The slices and boxes in the Slider */
.nivo-slice { display:block; position:absolute; z-index:5; height:100%; top:0; }
.nivo-box { display:block; position:absolute; z-index:5; overflow:hidden; }
.nivo-box img { display:block; }

/* Caption styles */
.nivo-html-caption { display:none; }

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { border:0 none; display:block; height:50px; text-indent:-9999px; -webkit-transition:all 200ms ease-in-out 0s; transition:all 200ms ease-in-out 0s; width:50px; position:absolute; bottom:50%; z-index:10; cursor:pointer; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
a.nivo-prevNav { left:0; background:url(//bauservicegerlach.de/wp-content/themes/florise-pro/images/slide-nav.png) no-repeat -18px center rgba(0,0,0,0.8); }
a.nivo-nextNav { right:0; background:url(//bauservicegerlach.de/wp-content/themes/florise-pro/images/slide-nav.png) no-repeat -98px center rgba(0,0,0,0.8); }
	
.nivo-controlNav { padding:0; position:absolute; width:100%; bottom:5%; z-index:9; line-height:10px; left:0; right:0; text-align:center;}
.nivo-controlNav a { cursor:pointer; display:inline-block; margin:5px 5px; text-indent:-9999px; width:50px; height:10px; border:2px solid #ffffff; line-height:7px;}
.nivo-controlNav a.active { font-weight:bold; border-color:#1a9120; background-color:#1a9120;}

/* Nivo Caption */
.nivo-caption{ position:absolute; top:56%; z-index:8; width:40%; padding:40px 0; -webkit-transform:translateY(-60%); -ms-transform:translateY(-60%); transform:translateY(-60%); -webkit-box-sizing:border-box; box-sizing:border-box; }

.nivo-caption h4 { position:relative; display:inline-block; margin-bottom:20px; font:400 20px 'Roboto'; color:#1a9120; text-transform:capitalize;}

.nivo-caption h2 { font:700 55px/1.2 'Roboto'; color:#ffffff; display:block; position:relative; margin:0 0 20px; padding-bottom:20px; text-transform:capitalize; border-bottom:1px solid;}
.nivo-caption h2 a { display:block; color: #ffffff; }

.slide-desc { position:relative; padding-left:30px; border-left:5px solid #1a9120;}
.nivo-caption .slide-desc p { font:400 17px/26px 'Roboto'; color:#ffffff; margin-bottom:20px;}

/* Caption Text Styles Left */
#slider.caption-text-left .nivo-caption{ text-align:left; left:6%;}

/* Caption Text Styles Center */
#slider.caption-text-center .nivo-caption{ text-align:center; left:0; right:0; margin:0 auto; }
#slider.caption-text-center a.sliderbtn{ margin:0 auto; }
#slider.caption-text-center .nivo-caption .slide-desc { border-left:0; border-right:0; padding:0;}

/* Caption Text Styles Right */
#slider.caption-text-right .nivo-caption { text-align:right; right:6%; left:auto;}
#slider.caption-text-right .nivo-caption .slide-desc { padding-left:0; padding-right:30px; border-left:0; border-right:1px solid #ffffff;}/**
 * Owl Carousel v2.3.2
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-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-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//bauservicegerlach.de/wp-content/themes/florise-pro/images/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}/**
 * Owl Carousel v2.3.2
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:20px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:15px;height:15px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}@media screen and (max-width:767px) {
	.container, .full-container { width:100%; padding:0 15px; }

	/* Top Header Toggle */
	.top-header-toggle .tp-head-toggle.main-button { display:block; margin-bottom:0;}
	.top-header{ text-align:center; position:relative;}
	.top-header .flex-element { display:inline-block; text-align:left;}
	.top-header .container { width:100%;}
	.top-head-inner { border-radius:0; padding:10px 0;}
	.top-header .top-header-col { display:block; font-size:14px; text-align:left; margin-right:0; padding:7px 0;}
	.top-header .top-header-col span { width:35px; height:35px; line-height:35px; font-size:14px; margin-right:5px;}
	.top-head-right { padding-top:0;}
	.top-header .top-head-right .social-icons a { margin:0 8px 0 0; width:35px; height:35px; line-height:35px; font-size:14px;}
	
	/* Header Css */
	.header-responsive .flex-element.logo-row{ display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; }
	.logo { width:50%; display:inline-block; text-align:left; margin-right:auto; padding:18px 0;}
	.logo a{ display:block; }
	.logo img { margin:0; }


	/* Navigation Menu */
	.sitenav ul li a:before, .sitenav ul li a:after { content:none;}
	
	/* Slider Css */
	#slider .nivo-caption { width:85%; margin:0 auto; padding:0 10px; text-align:center; top:45%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }
	#slider.caption-text-left .nivo-caption, #slider.caption-text-right .nivo-caption { left:0; right:0; }
	#slider .nivo-caption a { display:block; }
	#slider .nivo-caption h4 { font-size:17px; margin-bottom:0px; padding:5px 10px;}
	#slider a.sliderbtn, #slider .nivo-caption p { display:none; }
	.nivo-directionNav a { width:40px; height:40px; background-position:-24px center; left:5px; }
	.nivo-directionNav a.nivo-prevNav { top:calc(50%);}
	.nivo-directionNav a.nivo-nextNav { background-position:-106px center !important; right:5px; left:auto; top: calc(50%); }
	.nivo-controlNav { display:none; }
	.show-header-image { padding:6em 0; }
	
	/* Columns */
	.flex-element{ display:block; }
	.col, .col-auto, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12{ max-width:100%; }
	
	/* Sections */
	.section_head { margin-bottom:30px; display:block;}
	h2.section_title { font-size:32px !important; line-height:1;}
	section .section_head h4.section_sub_title, .section_head_second h4.section_sub_title { font-size:18px;}
	.section_head p, .full-container .section_head p { width:100%; margin:0 0 30px; }

	.custom-heading h6 { font-size:14px !important;}
	.custom-heading h2 { font-size:32px !important;}

	.about-left-inner { margin-right:0;}
	.abt-img-two { position:relative; width:100%; top:0; right:0;}
	.about-video { top:50%; left:0; right:0;}
	.about-video .abt-video-icon { margin:0 auto;}
	.about-right-inner { padding-left:0; padding-top:40px;}
	.about-right h2 { font-size:40px; line-height:45px;}
	.about-points { display:block; padding:20px 0 20px 15px;}
	.about-points ul.about-list { margin-left:15px;}
	.pricing-col { margin:70px 0;}
	.works-thumb a.work-link { width:40px; height:40px; line-height:40px;}
	.works-thumb a.work-link i { font-size:17px;}
	.works-content { bottom:42px;}
	.works-content h4 { font-size:17px;}
	.blog-post-single .post-cate { padding:0;}		

	/* Theme Function */
	#clienttestiminials{ width: 100%; }
	#mixitup .mix, #mixitupgal .mix{ width: 100% !important; }
	.grid-sizer, .grid-item { width:100%;}
	
	/* Footer */
	.foot-def-left { width:100%; margin-bottom:40px; text-align:center;}
	.foot-def-right { width:60%; margin:0 auto 40px;}
	.foot-df-logo { padding-left:0; border:none;}	

	.foot-wrap-inner .foo-cols h5.footer-widget-title { font-size:20px;}
	#footer-wrapper .footer-space { padding: 0 20px; }
	.foo-cols:not(:last-child) .widget-space{ margin-bottom:50px; }
	.foot-subnews { width:100%; padding-top:0;}
	.foot-subnews .news-title h4 { font-size:22px;}
	.copyright-wrapper{ text-align:center;}
	.copyright-inner { padding-left:15px; padding-right:15px;}	
	.copyright-text{ margin-right:0; width:100%; }
	.foo-cols .gallery.grid-col-two{ width:48%; margin-right:4%; margin-top:4%; float:left; margin-bottom:0; }
	.foo-cols .gallery.grid-col-three{ width:32%; margin-right:2%; margin-top:2%; float:left; margin-bottom:0; }
	.foo-cols .gallery.grid-col-four{ width:23.5%; margin-right:2%; margin-top:2%; float:left; margin-bottom:0; }

	.foot-one-box.foot-one-middle { border:none;}
	.foot-two-box { padding:25px 10px;}
	.foot-three-bottom { padding:50px 0;}
	.foot-three-box { padding-top:40px; padding-bottom:40px;}
	.foot-three-news { margin-bottom:40px;}
	.news-title h4, .foot-three-social { text-align:center;}
	.foot-three-logo { width:60%; margin-top:30px; margin-bottom:50px;}
	.foot-three-social .social-icons { margin-top:20px;}		
		
	/* Inner Pages */
	.content-area{ width:auto; margin:0; padding:20px 15px; }
	.site-main{ width:auto; margin:0; padding:0; float:none; }
	.innerbanner .container{ padding:6em 1em 6em;}
	h1.innerpage-title{ font-size:32px !important; line-height:1.1; padding-left:0; padding-right:0; text-align:center;}
	h1.innerpage-title.without-banner{ margin-top: 0; }
	.breadcrumbs span { font-size:12px;}
	.breadcrumbs span a { line-height:16px;}
	.breadcrumbs { width:100%; text-align:center; padding:0;}
	.breadcrumbs span.current-item { padding-bottom:5px;}
	.content-area .custom-heading h2 { font-size:32px !important;}	
	.section-content h2 { font-size:30px;}
	.customtab .accordion-box h2 { font-size:16px;}	
	h2.wp-block-heading { font-size:32px;}

	.blog-post-single .post-meta { display:block; padding-bottom:10px;}
	.blog-post-single .post-meta span { display:block; margin:5px 0;}
	.blog-post-single .social_share { margin-top:10px;}

	/* Portfolio */
	.portfolio-single .portfolio-content { width:100%; margin:30px 0 50px;}
	.portfolio-single .portfolio-metadeta { width:100%;}
	.single-portfolio .image-carousel{ width:100%; }
	.portfolio-metadata-item { width:100%;}
	.portfolio-metadata-item span { width:100%;}
	.portfolio-share { text-align:center;}
	.rel-port-inner .portfolio-item.col-4 { margin:0 0 30px;}
	.port-cat-filter ul.portfoliofilter li { margin-top:5px; margin-bottom:5px;}	
		
	/* Contact Page*/
	.conactinfo{ margin:0 0 30px; padding-top:15px;}
	.con-page-info { margin:30px 0;}
	.con-page-inner { display:block; text-align:center;}
	.con-page-info-icon { height:100px; width:100px; margin:0 auto 30px;}
	.con-page-info-icon .cont-icon { line-height:82px; height:82px; width:82px; margin:0 auto;}
	.gmap{ margin-bottom:30px; }
	.form-group{ margin-bottom: 25px !important; }
	.form-group.half{ width:100%; margin:0; }
	.form-group.third{ width:100%; margin:0; }
	
	.comment-metadata .reply{ position:relative; margin-bottom:15px; right:-20px; }
	.comments-area .comment-list ul.children{ margin-left:20px; }
	[data-tooltip]::before{ width:150px; }
	
	.post-bottom .post-tags{ margin-bottom:10px; }
	.post-bottom .post-tags, .post-bottom .social_share{ float:none; }
	.comment-form-author, .comment-form-email, .comment-form-url{ width:auto; float:none; }
	#commentform input[type="text"]{ float:none; }
	#nav-below.post-navigation{ padding:10px 0; flex-direction:column; }
	.nav-previous, .nav-next{ float:none; width:100%; margin-bottom:10px; }
	.nav-next a:before, .nav-previous a:before{ content:none; }
	.nav-previous{ text-align:left; }
	.nav-next{ text-align:right; }
	.nav-next a, .nav-previous a{ padding:0; }
	#nav-below.post-navigation .meta-nav-icon { font-size:25px; width:50px;}
	#nav-below.post-navigation .meta-nav-title { padding:10px 10px; font-size:15px;}
	.author-box { margin-top: 3.25rem; padding: 1.5rem; position: relative; }
	.author-img{ position:relative; margin:0 auto 15px; }
	.author-bio-box{ padding-left:0; text-align:center; }
	[data-tooltip]::before, [data-tooltip]::after{ display:none; }
	
	/* Single team testi */
	#sidebar.team-sidebar, #sidebar.testi-sidebar{ float:none; }
	.team-testi-post-thumb{ width:100%; float:none; margin:0 0 30px; }
	.single-team-content, .single-testi-content{ padding-left:0; margin-top:30px; }
	.member-info ul li{ width:100%; margin-left:0; margin-right:0; }
	.single-team-work-details ul li .member-work-title, .single-team-work-details ul li .member-work-cont, .single-team-work-details ul li .member-work-cont span{ width: 100%; display: block; }
	.single-team-work-details ul li .member-work-cont span{ margin: 10px 0; }

	/* Sidebar Css */
	.flotRight{ float:none !important;}
	#sidebar{ width:100%; float:left; margin:30px 0 0; padding-bottom:0; }
	#sidebar aside.widget{ margin-right:0; }
	.sidebar-left{ float:none !important; width:100%; }	
	
	/*custom css*/
	.searchbox{ width:100%; padding-left:0; }
	.item{padding-left:0; width:auto; }
	ol.nav-numbers{ display:none;}
	#testimonials ul li .tm_description p{ text-align:left; }
	#back-top { right:5px; }
	
	/* Search Page */
	.search-result-form{ width:100%; }
	.search-result-box, .search-result-box .post-thumb, .search-result-box .post-summary{ display:block; }
	.search-result-box .post-thumb{ float:none; width:100%; }
	
	/* 404 Page */
	.error-404 .search-form{ width:100%; }
	.error-404 .search-form input[type="search"]{ width:100%; margin-right:0; }
	.error-404 .title-404{ font-size:10em; }
	
	/* Woocommerce */
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product { width: 100%; }
	.woocommerce div.product .woocommerce-tabs ul.tabs li a{ padding: 6px 12px; }
	button.single_add_to_cart_button{ margin:0 18px !important; }
	p.stock{ margin-bottom:10px; }
	.woocommerce .product_meta span{ display:block; }
	.woocommerce .product_meta span span{ display:inline; }
	.woocommerce .product_meta .posted_in, .woocommerce .product_meta .tagged_as{ display:block; }
	.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2{ margin-top:30px; }
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{ width:100%; }
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{ max-width:100%; }

	.gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item{ width:100%; float:none; margin-right:0; margin-bottom:20px; }

	/* box Layout */
	.boxlayout .slider-main { min-height:auto; }
	.boxlayout .site-main { width:100%;}
	.boxlayout .post-date-meta, .boxlayout .post-meta { font-size:12px;}
}
@media screen and (max-width:480px){
	.slider-main{ min-height:130px; }
	#slider .nivo-caption h2{ font-size:22px; line-height:1.2; margin-bottom:0; padding:10px;}
}
@media screen and (min-width:481px) and (max-width:767px){
	#slider .nivo-caption h2{ font-size:42px; line-height:1; margin-bottom:0; }
	.slider-main{ min-height:190px; }
	.container, .content-area{ width:400px; margin:0 auto; }
	body.page-template-template-full-screen .content-area{ width:100%; }
}

@media screen and (min-width:767px) and (max-width: 768px){
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width:48%;}
}

@media screen and (min-width:768px) and (max-width: 990px){
	/* Top Header Toggle */
	.top-header-toggle .tp-head-toggle.main-button { display:block; margin-bottom:0;}
	.top-header{ text-align:center; position:relative;}
	.top-header .flex-element { display:block; text-align:center;}
	.top-header .container { width:100%;}
	.top-head-inner { border-radius:0; padding:10px 0;}
	.top-header .top-header-col { display:block; text-align:center; margin-right:0; padding:10px 0;}
	.top-header .top-header-col .social-icons a { margin:0 8px 0 0;}
	.top-head-left, .top-head-right { padding-left:10px; padding-right:10px;}
	.top-header .top-header-col span { width:35px; height:35px; line-height:35px; font-size:14px; margin-right:5px;}
	.top-head-right { padding-top:10px; padding-bottom:10px;}
	.top-header .top-head-right .social-icons a { margin:0 8px 0 0; width:35px; height:35px; line-height:35px; font-size:14px;}
	
	/* Header */
	.logo{ width:22%; position:relative; display:inline-block; vertical-align:middle; text-align:left; padding:18px 0; }
	.logo a{ display:block; }
	.logo img{ margin:0; }
	
	.toggle{ text-align:right; right:15px !important; }
	.toggle a{ float:right; padding:28px 20px; }
	.toggle a:before{ left:auto; right:0; }

	/* Navigation Menu */
	.sitenav ul li a:before, .sitenav ul li a:after { content:none;}
	
	/* Slider */
	.slider-main{ min-height:360px; }
	.nivo-caption{ width:85%; margin:0 auto; left:0; right:0; top:58%;}
	#slider.caption-text-left .nivo-caption{ left:7%; margin:0; }
	#slider.caption-text-right .nivo-caption{ right:12%; }
	#slider .nivo-caption h4 { font-size:16px; margin-bottom:10px; }
	#slider .nivo-caption h2{ font-size:35px !important; line-height:1; margin-bottom:10px; padding-bottom:10px;}
	.nivo-caption a.sliderbtn { font-size:14px;}
	.nivo-controlNav { display:none;}
	.show-header-image{ padding:12em 0; }	

	/* Columns */
	.tab-col-1 { -webkit-box-flex:0; -webkit-flex:0 0 8.3333333333%; -ms-flex:0 0 8.3333333333%; flex:0 0 8.3333333333%; max-width:8.3333333333%; }
	.tab-col-2 { -webkit-box-flex:0; -webkit-flex:0 0 16.6666666667%; -ms-flex:0 0 16.6666666667%; flex:0 0 16.6666666667%; max-width:16.6666666667%; }
	.tab-col-3 { -webkit-box-flex:0; -webkit-flex:0 0 25%; -ms-flex:0 0 25%; flex: 0 0 25%; max-width:25%; }
	.tab-col-4 { -webkit-box-flex:0; -webkit-flex:0 0 33.3333333333%; -ms-flex:0 0 33.3333333333%; flex:0 0 33.3333333333%; max-width:33.3333333333%; }
	.tab-col-5 { -webkit-box-flex:0; -webkit-flex:0 0 41.6666666667%; -ms-flex:0 0 41.6666666667%; flex:0 0 41.6666666667%; max-width:41.6666666667%; }
	.tab-col-6 { -webkit-box-flex:0; -webkit-flex:0 0 50%; -ms-flex: 0 0 50%; flex:0 0 50%; max-width:50%; }
	.tab-col-7 { -webkit-box-flex:0; -webkit-flex:0 0 58.3333333333%; -ms-flex:0 0 58.3333333333%; flex:0 0 58.3333333333%; max-width:58.3333333333%; }
	.tab-col-8 { -webkit-box-flex:0; -webkit-flex:0 0 66.6666666667%; -ms-flex:0 0 66.6666666667%; flex:0 0 66.6666666667%; max-width:66.6666666667%; }
	.tab-col-9 { -webkit-box-flex:0; -webkit-flex:0 0 75%; -ms-flex: 0 0 75%; flex:0 0 75%; max-width:75%; }
	.tab-col-10 { -webkit-box-flex:0; -webkit-flex:0 0 83.3333333333%; -ms-flex:0 0 83.3333333333%; flex:0 0 83.3333333333%; max-width:83.3333333333%; }
	.tab-col-11 { -webkit-box-flex:0; -webkit-flex:0 0 91.6666666667%; -ms-flex:0 0 91.6666666667%; flex:0 0 91.6666666667%; max-width:91.6666666667%; }
	.tab-col-12 { -webkit-box-flex:0; -webkit-flex:0 0 100%; -ms-flex: 0 0 100%; flex:0 0 100%; max-width:100%; }
	
	/* Sections */
	.section_head { margin-bottom:40px;}
	.section_head p { width:100%;}
	.section_head h4.section_sub_title, .section_head_second h4.section_sub_title { font-size:18px;}
	.section_head h2.section_title { margin-top:0px; font-size:38px;}
	.section-content h2.section_title { font-size:40px; line-height:1.2;}
	.custom-heading h2 { font-size:40px !important;}
	.custom-heading h6 { padding-left:15px; padding-right:15px; font-size:18px;}

	.fea-icon { width:50px; height:50px; line-height:50px;}
	.fea-icon span { width:35px; height:35px;}
	.fea-text h4 { margin-left:10px; font-size:15px;}
	.fea-hover-content { padding:15px;}
	.fea-hv-icon { width:35px; height:35px;}
	.fea-hover-content p { font-size:13px; margin-top:10px; line-height:20px;}
	.fea-hover-content a.ser-link { display:none;}
	.fea-hover-content .fea-hv-txt h4 { margin-left:15px; font-size:16px;}
	.about-right-inner { padding-left:20px;}
	.about-right h2 { font-size:30px; line-height:36px; padding-bottom:10px; margin-bottom:10px;}
	.about-right h4 { font-size:16px; margin-bottom:15px;}
	.about-right p { padding-left:10px;}
	.about-points { padding-left:10px;}
	.about-points ul.about-list li { padding:3px 0 3px 15px; font-size:13px;}
	.about-points ul.about-list li:before { font-size:13px;}
	.abt-award { padding:15px 10px;}
	.abt-awd-img { width:70px; height:70px;}
	.abt-award h5 { font-size:15px;}
	.count-content h6 { font-size:14px;}
	.count-number h3 { font-size:35px;}
	.count-number span { font-size:35px;}
	.count-icon { width:40px; height:40px; line-height:40px;}
	.ser-inner { padding-right:10px; padding-left:15px;}
	.ser-icon { width:45px; height:45px;}
	.ser-icon span { width:27px; height:27px;}
	.ser-title span.ser-number { font-size:28px;}
	.ser-title h4 { font-size:17px;}
	.process-top { padding-left:10px; padding-right:10px;}
	.process-top h4 { font-size:17px;}
	.process-top p { font-size:15px;}
	.col-4 .works-item, .col-3 .works-item { margin-left:-7px; margin-right:-7px;}
	.items .works-content, .col-4 .works-content { bottom:26px;}
	.items .works-content h4, .col-4 .works-content h4 { font-size:16px;}
	.items .works-content span.works-category a, .col-4 .works-content span.works-category a { font-size:14px; line-height:12px;}
	.items .works-thumb a.work-link, .col-4 .works-thumb a.work-link { top:32px; width:35px; height:35px; line-height:35px; font-size:14px;}
	.items .works-thumb:before, .col-4 .works-thumb:before { top:10px; bottom:10px; left:10px; right:10px;}
	.col-6 .works-content { bottom:40px;}
	.col-3 .works-thumb a.work-link { display:none;}
	.col-3 .works-content h4 { font-size:14px;}
	.col-3 .works-thumb:before { top:5px; bottom:5px; left:5px; right:5px;}
	.team-content .team-ttl h4 { font-size:16px;}
	.team-content .team-ttl { width:90%;}
	.price-top-title h6 { font-size:12px;}
	.price-item h4 { font-size:18px;}
	.price-item h2 { font-size:30px;}
	.price-item h2 span { font-size:13px;}
	.price-table { padding-left:10px; padding-right:10px;}
	.price-list { padding-left:15px; padding-right:10px;}
	.news-box .news-ttl, .blog-post-repeat .latest-post-ttl { padding:10px;}
	.news-box .news-ttl h4, .blog-post-repeat .latest-post-ttl h4.post-title { font-size:15px;}
	.post-date { padding:5px; top:10px; right:10px; min-width:70px; max-width:70px; min-height:55px;}
	.post-date span.date { font-size:20px;}
	.post-date span.month { font-size:11px; line-height:20px;}
	.news-box .news-desc p, .blog-post-repeat .latest-post-desc p { line-height:20px; font-size:13px; margin-bottom:5px;}
	.news-box .news-info a.buttonstyle1, .blog-post-repeat .latest-post-desc a.buttonstyle1 { font-size:13px; line-height:20px;}
	.post-meta { padding-left:10px; padding-right:10px;}
	.post-meta span { font-size:12px;}	

	/* Portfolio */
	.grid-col-three .port-content h4 { font-size:16px; margin-bottom:15px; line-height:20px;}
	.grid-col-three .portfolio-category { margin-bottom:5px;}
	.grid-col-three .port-meta, .related-port .col-4 .portfolio-item .port-meta  { padding-left:10px; padding-right:10px;}
	.grid-col-three .port-meta .port-meta-icon, .related-port .col-4 .portfolio-item .port-meta-icon { font-size:12px; width:30px; height:30px; line-height:30px;}
	.grid-col-three .port-meta-text, .grid-col-four .port-meta-text, .related-port .col-4 .portfolio-item .port-meta-text { line-height:20px;}
	.grid-col-three .port-meta-text span, .related-port .col-4 .portfolio-item .port-meta-text span { font-size:13px;}
	.grid-col-three .port-meta-text p, .related-port .col-4 .portfolio-item .port-meta-text p { font-size:12px;}
	.grid-col-four .port-meta { display:block;}
	.grid-col-four .port-meta .port-meta-item { margin:10px 0;}
	.grid-col-four .port-content h4 { font-size:12px; margin-bottom:15px; line-height:20px;}
	.grid-col-four .portfolio-category a { line-height:16px; font-size:12px;}
	.related-port .col-4 .portfolio-item { margin-left:0; margin-right:0;}
	.related-port .col-4 .portfolio-item .port-content h4 { font-size:16px; line-height:20px;}
	.related-port .col-4 .portfolio-item .portfolio-category { margin-bottom:5px;}
	.related-port .col-4 .portfolio-item .portfolio-category a { font-size:13px;}
	.port-cat-filter ul.portfoliofilter li { font-size:12px; margin:0 3px; padding-left:10px; padding-right:10px;}
	.portfolio-single .portfolio-metadata-item h4 { font-size:15px; padding-left:10px; padding-right:10px;}

	/* Theme Functions */
	#clienttestiminials{ width: 100%; }
	#clienttestiminials .owl-nav button.owl-prev{ left: -20px; }
	#clienttestiminials .owl-nav button.owl-next{ right: -20px; }
	.latest-news-wrap .col-3, .team-member-wrap .col-3, .gallery-wrap .col-3 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	
	/* Footer */
	.def-sub-text h3 { font-size:21px;}	
	.foot-wrap-inner .foo-cols h5.footer-widget-title { font-size:20px;}

	.footer-cols-four .col-3{ -webkit-box-flex:0; -webkit-flex:0 0 50%; -ms-flex: 0 0 50%; flex:0 0 50%; max-width:50%; }
	.copyright-inner { padding-left:20px; padding-right:20px;}
	#back-top{ bottom:40px; }
	.footer-space { padding: 0 20px; }
	.foot-nav ul { text-align: center;}
	.foo-cols.col-3 .getintouch-logo { width:60%;}
	.widget-getintouch-social li { width:35px; height:35px; margin:0 3px;}
	.foot-subnews { width:60%;}
	.foot-two-box h4 { font-size:18px; padding-left:15px; padding-right:15px;}
	.foot-three-logo { width:70%;}		

	/* Innerpages */
	.innerbanner .container { padding:8em 20px 6em;}
	h1.innerpage-title{ font-size:40px !important; }
	h1.innerpage-title.without-banner{ margin-top: 0; }
	.breadcrumbs span { font-size:14px;}
	.breadcrumbs { width:100%; text-align:center;}
	.error-404 .search-form{ width:60%; }	
	.iconbox { padding-left:1em; padding-right:1em;}
	.section-content h2 { font-size:27px;}	
	.customtab .accordion-box h2 { font-size:16px;}	
	
	/* Contact Us Page */
	.con-page-inner { display:block;}
	.con-page-info-icon { height:85px; width:85px; margin:0 auto 30px;}
	.cont-icon { font-size:25px; height:70px; width:70px;}
	.con-page-info-cont { text-align:center;}	
	.author-box{ padding:3%;}	
	
	/* Sidebar */
	body.page-template-template-full-screen .content-area{ padding:0 !important;  }
	.content-area{ padding:50px 20px !important; }
	#sidebar, .site-main, .sidebar-left{ float:none; width:100% !important; }
	.widget-about-image{ min-height:400px; }
	#sidebar{ margin-top:30px; }
	.post-summary{ overflow:hidden; }
	#sidebar.team-sidebar, #sidebar.testi-sidebar{ float:none; }
	.single-team-content, .single-testi-content{ padding-left:0; }
	
	/* Woocommerce */
	.woocommerce div.product p.stock{ margin-bottom:15px; }
	.woocommerce button.button.single_add_to_cart_button{ margin:3px 20px; }

	/* Box Layout */
	.boxlayout .slider-main{ min-height:350px; }
	.boxlayout .widget-getintouch-social li { width:36px;}

	/* About Page Block Patterns */
	.wp-block-group .wp-block-columns .wp-block-column.about-right { margin-top:40px;}
	.wp-block-group .wp-block-columns .wp-block-column.about-right h2.wp-block-heading { line-height:58px;}

}

@media screen and (max-width:1169px) and (min-width:768px) {
	.container{ width:100%; padding:0 20px;}
	.slider-main{ min-height:290px; background-position: center center; }
	.full-container .row { margin: 0; }
	section{ background-attachment: scroll !important; }
}
@media screen and (max-width:1209px){
	.boxlayout{ width:auto; margin:0 10px; box-sizing:border-box; }
}

@media screen and (max-width:1169px) and (min-width:991px) {
	.content-area{ padding-top:50px !important; padding-bottom:50px !important; }
	body.page-template-template-full-screen .content-area{ padding:0 !important;  }

	.top-header .container, .header .container { width:100%;}
	.top-header .top-header-col { font-size:12px;}
	.top-header .top-header-col i, .top-header .top-header-col .social-icons a { width:30px; height:30px; line-height:28px; font-size:13px;}

	/* Header */
	.header-left .top-header-col, .header-right .top-header-col { margin-right:10px;}
	.header-left .hdrgt-icon, .header-right .hdrgt-icon { margin-right:10px;}
	.header-left .top-header-col .hdrgt-icon i, .header-right .top-header-col .hdrgt-icon i, .head-top-right-social .social-icons a { width:28px; height:28px; line-height:25px; font-size:13px;}
	.header-left .top-header-col span, .header-right .top-header-col span { line-height:16px; font-size:12px;}
	
	.navigation .sitenav ul li a { padding-left:5px; padding-right:5px;}
	.navigation .sitenav ul { font-size:13px;}
	.navigation .nav-social { padding-left:10px; padding-right:10px;}

	/* Header Style One */
	header.header-style-one .header-left { padding-left:10px; padding-right:10px;}
	header.header-style-one .header-right { padding-left:10px;}
	.header-style-one .header-right .sitenav ul { font-size:12px;}
	.header-style-one .header-right .sitenav ul li a { padding-left:5px; padding-right:5px;}

	/* Header Style Two */
	header.header-style-two .header-left { width:15%; padding-left:10px; padding-right:10px;}
	header.header-style-two .header-right { padding-left:0;}
	header.header-style-two .header-right .sitenav { padding-left:0;}
	header.header-style-two .header-right .sitenav ul { font-size:12px;}
	header.header-style-two .header-right .sitenav ul li a { padding-top:15px; padding-bottom:15px;}
	header.header-style-two .header-right .head-right-top { padding-left:10px;}
	header.header-style-two .header-right .top-header-col span { font-size:12px;}	
	
	/* Header Style Three */
	header.header-style-three .header-left { padding:26px 10px;}
	header.header-style-three .header-right { padding-left:10px;}
	header.header-style-three .header-right .sitenav ul { font-size:12px;}
	header.header-style-three .header-right .sitenav ul li a { padding-top:36px; padding-left:5px; padding-right:5px;}
		
	/* Sticky Header */
	.sticky-header .container { width:100%;}
	.sticky-header .sticky-left { width:15%;}
	.sticky-header .sticky-right { width:85%;}
	.sticky-header .sticky-right .sitenav ul { font-size:13px;}
	.sticky-header .sticky-right .sitenav ul li a { padding-left:5px; padding-right:5px;}

	/* Slider */
	.slider-main{ min-height:380px; background-position: center center; }
	.slider-main .nivo-caption { top:62%; width:70%; padding-top:25px; padding-bottom:25px;}
	.slider-main .nivo-caption h2 { font-size:40px; padding-top:20px;}
	#slider.caption-text-left .nivo-caption { left:10%;}
	#slider.caption-text-right .nivo-caption { right:10%;}	

	/* Section */
	section .section_head h4.section_sub_title, .section_head_second h4.section_sub_title { font-size:18px; padding-left:15px; padding-right:15px;}
	.section_head h2.section_title { font-size:45px;}
	.custom-heading h2 { font-size:40px !important;}
	.custom-heading h6 { padding-left:15px; padding-right:15px; font-size:18px;}

	.fea-hover-content { padding:15px;}
	.fea-hover-content p { line-height:20px;}
	.about-right-inner { padding-left:20px;}
	.about-right h2 { font-size:35px; line-height:40px; padding-bottom:10px; margin-bottom:10px;}
	.about-points { padding-left:15px; margin-bottom:22px; margin-top:20px;}
	.about-points ul.about-list li { padding-left:22px; font-size:14px;}
	.count-content h6 { font-size:14px;}
	.count-number h3, .count-number span { font-size:40px;}
	.ser-title h4 { font-size:18px;}
	.ser-icon { width:54px; height:54px;}
	.ser-icon span { width:30px; height:30px;}
	.process-top p { font-size:14px;}
	.items .works-thumb a.work-link, .col-4 .works-thumb a.work-link { height:40px; width:40px; line-height:40px; font-size:15px;}
	.items .works-content, .col-4 .works-content { bottom:40px;}
	.items .works-content h4 { font-size:16px;}
	.col-4 .works-content h4 { font-size:16px;}
	.col-4 .works-content .works-category { line-height:20px;}
	.col-4 .works-content .works-category a { font-size:14px;}
	.col-4 .works-thumb:before { top:10px; left:10px; right:10px; bottom:10px;}
	.col-3 .works-thumb a.work-link { display:none;}
	.col-3 .works-content h4 { font-size:14px;}
	.col-3 .works-content .works-category { line-height:20px;}
	.col-3 .works-content .works-category a { font-size:13px;}
	.col-3 .works-item { margin-left:-7px; margin-right:-7px;}
	.item .testimonials-item .testi-info:before { display:none;}	
	.item .team-content .team-ttl h4 { font-size:16px;}
	.item .team-content .team-ttl span { font-size:14px;}
	.col-3 .teammember-list .team-content .team-ttl h4 { font-size:15px;}
	.col-3 .teammember-list .team-content .team-ttl span { font-size:14px;}
	.price-top-title h6 { font-size:12px;}
	.price-item h4 { font-size:18px;}
	.price-item h2 { font-size:30px;}
	.price-item h2 span { font-size:13px;}
	.price-table { padding-left:10px; padding-right:10px;}
	.price-list { padding-left:15px; padding-right:10px;}
	.news-box .news-ttl, .blog-post-repeat .latest-post-ttl { padding:10px;}
	.news-box .news-ttl h4, .blog-post-repeat .latest-post-ttl h4.post-title { font-size:15px;}
	.post-date { padding:5px; top:10px; right:10px; min-width:70px; max-width:70px; min-height:55px;}
	.post-date span.date { font-size:20px;}
	.post-date span.month { font-size:11px; line-height:20px;}
	.news-box .news-desc p, .blog-post-repeat .latest-post-desc p { line-height:20px; font-size:13px; margin-bottom:5px;}
	.news-box .news-info a.buttonstyle1, .blog-post-repeat .latest-post-desc a.buttonstyle1 { font-size:13px; line-height:20px;}
	.post-meta { padding-left:10px; padding-right:10px;}
	.post-meta span { font-size:12px;}	

	/* Portfolio */
	.grid-col-four .portfolio-category a { font-size:13px;}
	.grid-col-four .portfolio-item .port-content h4 { line-height:20px; font-size:15px;}
	.grid-col-four .port-meta-icon { width:30px; height:30px; line-height:30px; font-size:14px;}
	.grid-col-four .port-meta-text span { font-size:13px;}
	.grid-col-four .port-meta-text p { font-size:11px; line-height:20px;}	
	
	/* Footer */
	.def-sub-text h3 { font-size:24px;}
	.foot-wrap-inner .foo-cols h5.footer-widget-title span { font-size:22px;}
	.foo-cols.col-3 .getintouch-logo { width:65%;}
	.widget-getintouch .widget-getintouch-social li { width:30px; height:30px; line-height:30px;}
	.footer-cols-four .foo-cols.col-3 .social-icons a { width:32px; height:32px; line-height:32px; font-size:12px;}	
	.latest-post-content h6 { font-size:14px;}	
		
	/* Inner pages */
	.innerbanner .container, .innerpage-banner.without-banner .container { padding:7em 20px 6em;}
	h1.innerpage-title{ font-size:45px !important; }	
	.blog-post-single .post-meta { margin-top:0;}
	.site-main{ width:66.6667%;}
	#sidebar{ width:30%;}
	.author-box{ padding:1.5rem 1.5rem; }
	.sidebar-left{ width:30%; }
	.sidebar-left #sidebar{ width:100%; }
	body.single-product .content-area{ padding-bottom:50px; }
	.inner-contact-page-content, .inner-contact-page-info{ padding:2em; }
	.iconbox{ padding: 1em; }	
	.infobox-content{ flex: 0 1 78%;}
	.con-page-inner { display:block;}
	.con-page-info-icon { height:85px; width:85px; margin:0 auto 30px;}
	.cont-icon { font-size:25px; height:70px; width:70px;}
	.con-page-info-cont { text-align:center;}	
	
	/* Box Layout */
	.boxlayout .slider-main{ min-height:423px; }
	.boxlayout .site-main { width:680px;}
	.boxlayout .header-left .top-header-col { margin-right:7px;}	
	
}

@media screen and (min-width:1170px) and (max-width:1366px){
	.slider-main{ min-height:440px; }
	.nivo-caption p{ width:auto; }
}

@media screen and (max-width: 990px){
	.top-header{ display:none;}
	.top-header-toggle a.main-button { display:block; margin:0; font-size:18px; border-radius: 0; text-align: center; }

	.header-responsive{ display:block; padding:0; position: relative; background-color:#07370a;}
	.innerpage-banner{ padding-top: 0; }
	
	.header-main{ display:none; }
	.sticky-header{ display:none; }

	.logo:before { content:none;}
	.logo-row{ align-items:center; flex-direction:row; }
		
	section{ padding:50px 0; }
	.toggle{ display:inline-block; margin-left:auto; }	
	.toggleMenu{display: block; }
	.nav-bar{ display: none; }
	.sitenav .container{ padding:0; width:100%; }
	.sitenav{float:none; margin:0; top:0; position:relative; overflow-x:hidden; width:100%; padding:0 0 20px; }
	.sitenav ul{ width:100% !important; float:none !important; margin:0; padding:0; background-color:#000000; overflow:hidden; border:none; }
	.sitenav ul li{display:block; float:none; border-right:none; line-height:normal; border-top: 1px solid #444444; margin-right:0; }
	.header-responsive .sitenav ul li a{ padding-top:10px; padding-bottom:10px; display:block; text-align:left; color:#ffffff; }
	.header-responsive .sitenav ul li a, .header-responsive .sitenav ul li.current_page_item ul li a { color:#ffffff;}
	.sitenav ul li ul li:last-child a{ padding:9px 25px; }
	.sitenav ul li a.parent:before{ display:none; }
	span.submenu-button { position:absolute; z-index:99; right:0; top:0; display:block; border-left:1px solid #444; height:38px; width:45px;cursor:pointer; background-color:#000000;}
	span.submenu-button:before { position: absolute; top:16px; right: 20px; display: block; width: 2px; height: 8px; background: #ddd; content: ''; }
	span.submenu-button:after { position: absolute; top:19px; right: 17px; width: 8px; height: 2px; display: block; background: #ddd; content: ''; }
	.sitenav ul li:hover > ul{ background:none !important; width:auto !important; display:none; position: relative !important; left:0; right:0; top:0; animation:none !important; }
	.sitenav ul li ul, .sitenav ul li ul ul{ display:block; position:relative; left:0; border:none; }
	.sitenav ul li ul li{ top:0; }
	.sitenav ul li ul li a{padding:9px 25px !important; text-align:left; display:block;}
	.sitenav ul li:hover ul li ul, .sitenav ul li:hover ul li:hover > ul, .sitenav ul li:hover ul li:hover > ul li ul{  background: transparent !important; display:block; position:relative !important;  right:0; left:0; top:0;}
	.header-responsive .sitenav ul ul ul li a { padding-left:35px !important; color:#ffffff;}
	.sitenav ul ul .submenu-button { height: 35px; width: 35px; }
	.sitenav ul ul .submenu-button:before { top: 15px; right: 16px; }
	.sitenav ul ul .submenu-button:after { top: 18px; right: 13px; }
	.submenu-button.submenu-opened:before{ background: #000; }
	
	.logo img{ height:auto !important; width:auto; }
	.woocommerce .quantity .qty{ display:inline-block; margin:0; }
}
@media screen and (min-width: 1024px) {
	.social-share-whatsapp {
		display: none !important;
	}
}/* MIXTITUP PORTFOLIO */
.portfoliowrap	{ overflow:visible;position:relative; margin-left: 0; margin-bottom:-80px; }
.portfolio		{ overflow:visible !important; position:relative; }
.portfolio img	{ width:100%; max-width:none !important; height:auto; display:block;}
.threecol .entry	{ width:393px; float:left;overflow:visible;position:relative; }
.fourcol .entry	{ width:25%; float:left;overflow:visible;position:relative; }
.fivecol .entry	{ width:275px; float:left;overflow:visible;position:relative; }

.port-cat-filter { text-align:center;}
ul.portfoliofilter { display:inline-block; max-width:100%; margin-bottom:40px; padding-left:0; }
ul.portfoliofilter li { display:inline-block; background-color:#07370a; color:#ffffff; font-size:13px; font-weight:700; margin:0 5px; padding:5px 15px; text-decoration:none; text-transform:uppercase; position:relative; letter-spacing:1.4px; -webkit-transition:0.5s; transition:0.5s; cursor:pointer;}
ul.portfoliofilter li:first-child { margin-left:0;}
ul.portfoliofilter li:last-child { margin-right:0;}
ul.portfoliofilter li.active { background-color:#1a9120; color:#ffffff;}

.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
.isotope, .mix { -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;}
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; transition-property: height, width; margin-top:60px; }
.mix{ -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; transition-property: transform, opacity; }

.holderwrap { position:relative; -moz-box-sizing: border-box; box-sizing:border-box; -webkit-order-sizing:border-box; }
.holderwrap h5{ display:none; }

.controls {display: inline-block; width: 180px; margin: 0 0 30px; vertical-align: top; }
.controls li { margin-left: 20px; cursor: pointer; list-style-type: square; }
.controls li.active { font-weight: 700; }

#mixitup { width: auto; text-align:center; }
#mixitup .mix { display:none; opacity:0; vertical-align:top; -webkit-transition:ease; transition:ease; margin:0; }
#mixitup .mix img{ display:block; width:100%; height:auto; }

#mixitupgal { width: auto; text-align:center; margin: 0 -1.1%; }
#mixitupgal .mix { display:none; opacity:0; vertical-align:top; -webkit-transition:ease; transition:ease; margin: 0 1.1% 30px; width:31%; }
#mixitupgal .mix img{ display:block; width:100%; height:auto; }
#mixitupgal .mix .gallery-image{ background-color: transparent; }body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}


/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.hinge {
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s;
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
}

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, .95, 1);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  animation-name: rubberBand;
}

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  animation-name: shake;
}

@keyframes headShake {
  0% {
    transform: translateX(0);
  }

  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    transform: translateX(0);
  }
}

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none;
  }

  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    transform: none;
  }
}

.wobble {
  animation-name: wobble;
}

@keyframes jello {
  from, 11.1%, to {
    transform: none;
  }

  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  animation-name: jello;
  transform-origin: center;
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  animation-name: bounceIn;
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }

  75% {
    transform: translate3d(0, -10px, 0);
  }

  90% {
    transform: translate3d(0, 5px, 0);
  }

  to {
    transform: none;
  }
}

.bounceInDown {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }

  75% {
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    transform: translate3d(5px, 0, 0);
  }

  to {
    transform: none;
  }
}

.bounceInLeft {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    transform: translate3d(10px, 0, 0);
  }

  90% {
    transform: translate3d(-5px, 0, 0);
  }

  to {
    transform: none;
  }
}

.bounceInRight {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  75% {
    transform: translate3d(0, 10px, 0);
  }

  90% {
    transform: translate3d(0, -5px, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  animation-name: bounceInUp;
}

@keyframes bounceOut {
  20% {
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  animation-name: bounceOut;
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  animation-name: bounceOutUp;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDownBig {
  animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeft {
  animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRightBig {
  animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUpBig {
  animation-name: fadeInUpBig;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }

  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }

  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }

  80% {
    transform: perspective(400px) scale3d(.95, .95, .95);
    animation-timing-function: ease-in;
  }

  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip;
}

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  animation-name: rotateInUpRight;
}

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }

  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  animation-name: hinge;
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }

  50% {
    transform: rotate(-10deg);
  }

  70% {
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

.jackInTheBox {
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.rollIn {
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  animation-name: rollOut;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;

    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  animation-name: zoomInUp;
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  animation-name: zoomOut;
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}

.zoomOutLeft {
  animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}

.zoomOutRight {
  animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  animation-name: zoomOutUp;
}

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  animation-name: slideInDown;
}

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  animation-name: slideInLeft;
}

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  animation-name: slideInRight;
}

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  animation-name: slideInUp;
}

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  animation-name: slideOutDown;
}

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  animation-name: slideOutLeft;
}

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  animation-name: slideOutRight;
}

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  animation-name: slideOutUp;
}