.jp-related-posts-i2{margin-top:1.5rem}.jp-related-posts-i2__list{--hgap:1rem;display:flex;flex-wrap:wrap;column-gap:var(--hgap);row-gap:2rem;margin:0;padding:0;list-style-type:none}.jp-related-posts-i2__post{display:flex;flex-direction:column;flex-basis:calc(( 100% - var(--hgap) ) / 2)}.jp-related-posts-i2__post:nth-last-child(n+3):first-child,.jp-related-posts-i2__post:nth-last-child(n+3):first-child~*{flex-basis:calc(( 100% - var(--hgap) * 2 ) / 3)}.jp-related-posts-i2__post:nth-last-child(4):first-child,.jp-related-posts-i2__post:nth-last-child(4):first-child~*{flex-basis:calc(( 100% - var(--hgap) ) / 2)}.jp-related-posts-i2__post-link{display:flex;flex-direction:column;row-gap:.5rem;width:100%;margin-bottom:1rem;line-height:1.2}.jp-related-posts-i2__post-link:focus-visible{outline-offset:2px}.jp-related-posts-i2__post-img{order:-1;max-width:100%}.jp-related-posts-i2__post-defs{margin:0;list-style-type:unset}.jp-related-posts-i2__post-defs dt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.jp-related-posts-i2__post-defs dd{margin:0}.jp-relatedposts-i2[data-layout="list"] .jp-related-posts-i2__list{display:block}.jp-relatedposts-i2[data-layout="list"] .jp-related-posts-i2__post{margin-bottom:2rem}@media only screen and (max-width:640px){.jp-related-posts-i2__list{display:block}.jp-related-posts-i2__post{margin-bottom:2rem}}#jp-relatedposts{display:none;padding-top:1em;margin:1em 0;position:relative;clear:both}.jp-relatedposts::after{content:"";display:block;clear:both}#jp-relatedposts h3.jp-relatedposts-headline{margin:0 0 1em 0;display:inline-block;float:left;font-size:9pt;font-weight:700;font-family:inherit}#jp-relatedposts h3.jp-relatedposts-headline em::before{content:"";display:block;width:100%;min-width:30px;border-top:1px solid rgb(0 0 0 / .2);margin-bottom:1em}#jp-relatedposts h3.jp-relatedposts-headline em{font-style:normal;font-weight:700}#jp-relatedposts .jp-relatedposts-items{clear:left}#jp-relatedposts .jp-relatedposts-items-visual{margin-right:-20px}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{float:left;width:33%;margin:0 0 1em;box-sizing:border-box}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post{padding-right:20px;filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n+4),#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3n+4){clear:both}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a{text-decoration:underline}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title,#jp-relatedposts .jp-relatedposts-items p,#jp-relatedposts .jp-relatedposts-items time{font-size:14px;line-height:20px;margin:0}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs{position:relative}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay{position:absolute;top:0;bottom:0;left:0;right:0;display:block;border-bottom:0}#jp-relatedposts .jp-relatedposts-items p,#jp-relatedposts .jp-relatedposts-items time{margin-bottom:0}#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title{text-transform:none;margin:0;font-family:inherit;display:block;max-width:100%}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a{font-size:inherit;font-weight:400;text-decoration:none;filter:alpha(opacity=100);-moz-opacity:1;opacity:1}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover{text-decoration:underline}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span{display:block;max-width:90%;overflow:hidden;text-overflow:ellipsis}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span{height:auto;max-width:100%}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date,#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context{opacity:.6}.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date{display:none}#jp-relatedposts .jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt{display:none}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt{overflow:hidden}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs span{margin-bottom:1em}#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post{clear:both;width:100%}#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img{float:left;overflow:hidden;max-width:33%;margin-right:3%}#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title{display:inline-block;max-width:63%}@media only screen and (max-width:640px){#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{width:50%}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n){clear:left}#jp-relatedposts .jp-relatedposts-items-visual{margin-right:20px}}@media only screen and (max-width:320px){#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{width:100%;clear:both;margin:0 0 1em}#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title{float:none;max-width:100%;margin-right:0}}@media print{.jp-relatedposts{display:none!important}}:root{--edd-blocks-light-grey:#eee}.screen-reader-text{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.es_caption{padding-bottom:1em;padding-right:.5em}.es_msg{padding-top:5px;padding-bottom:5px;color:red}.es_textbox{padding-bottom:10px}.es_button{padding-top:10px;padding-bottom:5px}.es_textbox_class{width:200px}.es_lablebox{padding-bottom:3px}.es_subscription_message.success{color:green;font-size:16px}.es_subscription_message.error{color:red;font-size:16px}.es_spinner_image{display:none;float:right}.es-field-wrap{margin-bottom:.6em}.ig-es-form-list-selection,.ig-es-form-list-selection td,.ig-es-form-list-selection tr,.ig-es-form-radio-selection,.ig-es-form-radio-selection td,.ig-es-form-radio-selection tr{border:none}.ig_es_form_wrapper{width:30%;margin:0 auto;border:2px #e8e3e3 solid;padding:.9em;border-radius:5px}.ig_es_form_heading{font-size:1.3em;line-height:1.5em;margin-bottom:.5em}.ig_es_list_checkbox{margin-right:.5em}.ig_es_submit{color:#FFFFFF!important;border-color:#03a025!important;background:#03a025!important;box-shadow:0 1px 0 #03a025;font-weight:700;height:2.4em;line-height:1em;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:3px;white-space:nowrap;box-sizing:border-box;font-size:1em;padding:0 2em;margin-top:1em}.ig_es_submit:hover{color:#FFF!important;background:#0AAB2E!important;border-color:#0AAB2E!important}.ig_es_form_wrapper hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}.es_form_cf{padding:.75rem}select.es_form_cf,input[type="text"].es_form_cf,input[type="number"].es_form_cf,input[type="date"].es_form_cf{width:50%}.edd-icon{display:inline-block;fill:currentColor;position:relative;vertical-align:middle}.edd-icon-spin{animation:edd-icon-spin 2s linear infinite;display:inline-block}@keyframes edd-icon-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}#edd_checkout_cart{border:none;margin:0 0 21px;table-layout:auto;text-align:left;width:100%}#edd_checkout_cart td,#edd_checkout_cart th{border:1px solid #eee;color:#666;padding:.5em 1.387em;text-align:left}#edd_checkout_cart .edd_cart_header_row th{background:#fafafa;padding:1.387em}#edd_checkout_cart .edd_cart_discount_row th,#edd_checkout_cart .edd_cart_tax_row th{background:none}#edd_checkout_cart th{font-weight:700}#edd_checkout_cart td{background:#fff;line-height:25px;vertical-align:middle}#edd_checkout_cart td.edd_cart_actions,#edd_checkout_cart td:last-child,#edd_checkout_cart th.edd_cart_actions,#edd_checkout_cart th.edd_cart_total,#edd_checkout_cart th:last-child{text-align:right}#edd_checkout_cart td img{background:none;border:none;float:left;margin:0 8px 0 0;padding:0}#edd_checkout_cart input.edd-item-quantity{padding:2px;width:3em}#edd_checkout_cart .edd_discount{display:inline-block;margin-left:5px}#edd_checkout_cart br{display:none}#edd_checkout_cart a.edd-cart-saving-button{font-weight:400;text-decoration:none}#edd_checkout_form_wrap legend{display:block;font-size:120%;font-weight:700;line-height:1;margin:0 0 1rem;padding:0;white-space:nowrap;width:100%}#edd_checkout_form_wrap label{display:block;font-size:95%;font-weight:700;line-height:100%;margin:0 0 5px;position:relative}#edd_checkout_form_wrap .edd-description{color:#666;display:block;font-size:80%;margin:0 0 5px}#edd_checkout_form_wrap input.edd-input,#edd_checkout_form_wrap select.edd-select,#edd_checkout_form_wrap textarea.edd-input{display:block;width:70%}#edd_checkout_form_wrap select.edd-select.edd-select-small{display:inline;width:auto}#edd_checkout_form_wrap input.edd-input.error,#edd_checkout_form_wrap textarea.edd-input.error{border-color:#c4554e}#edd_checkout_form_wrap fieldset>div,#edd_checkout_form_wrap>p{margin:0 0 21px}#edd_checkout_form_wrap span.edd-required-indicator{color:#b94a48;display:inline}#edd_checkout_form_wrap input[type=email],#edd_checkout_form_wrap input[type=password],#edd_checkout_form_wrap input[type=tel],#edd_checkout_form_wrap input[type=text],#edd_checkout_form_wrap select,#edd_checkout_form_wrap textarea{padding:4px 6px}#edd_checkout_form_wrap input[type=radio]{border:none;margin-right:5px}#edd_checkout_form_wrap input[type=checkbox]{display:inline-block;margin:0 5px 0 0}#edd_checkout_form_wrap input[type=checkbox]+label,#edd_checkout_form_wrap input[type=checkbox]+label:after{display:inline}#edd_checkout_form_wrap .edd-payment-icons{display:flex;margin:0 0 8px}#edd_checkout_form_wrap .edd-payment-icons img.payment-icon{max-height:32px}#edd_checkout_form_wrap .edd-payment-icons .payment-icon{margin:0 10px 0 0}#edd_checkout_form_wrap #edd-payment-mode-wrap label{display:inline-block;margin:0 20px 0 0}#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label{display:inline-block;font-weight:700;margin-bottom:5px;position:relative}#edd_checkout_form_wrap fieldset{border:1px solid #eee;margin:0 0 21px;padding:1.387em}#edd_checkout_form_wrap #edd_discount_code,#edd_checkout_form_wrap #edd_purchase_submit,#edd_checkout_form_wrap #edd_register_account_fields{border:none;padding:0}#edd_checkout_form_wrap #edd_purchase_submit #edd-purchase-button[data-edd-button-state=disabled]{cursor:not-allowed;opacity:.5}#edd_checkout_form_wrap #edd_purchase_submit #edd-purchase-button [data-edd-button-state=processing],#edd_checkout_form_wrap #edd_purchase_submit #edd-purchase-button[data-edd-button-state=updating]{cursor:wait;opacity:.5}#edd_checkout_form_wrap fieldset fieldset{border:none;margin:0;padding:0}#edd_checkout_form_wrap #edd-login-account-wrap,#edd_checkout_form_wrap #edd-new-account-wrap,#edd_checkout_form_wrap #edd_final_total_wrap,#edd_checkout_form_wrap #edd_show_discount,#edd_checkout_form_wrap .edd-cart-adjustment{background:#fafafa;color:#666;padding:.5em 1.387em}#edd_checkout_form_wrap #edd-discount-code-wrap,#edd_checkout_form_wrap #edd_final_total_wrap,#edd_checkout_form_wrap #edd_show_discount{border:1px solid #eee}#edd_checkout_form_wrap .edd-cart-adjustment{padding:1.387em}#edd_checkout_form_wrap .edd-cart-adjustment .edd-apply-discount.edd-submit,#edd_checkout_form_wrap .edd-cart-adjustment input.edd-input,#edd_checkout_form_wrap .edd-cart-adjustment input.edd-submit{display:inline-block}#edd_checkout_form_wrap .edd-cart-adjustment input.edd-submit{margin-bottom:2px;padding:3px 12px}#edd_checkout_form_wrap #edd-discount-error-wrap{display:inline-block;margin:1em 0 0;width:100%}#edd_checkout_form_wrap #edd-login-account-wrap,#edd_checkout_form_wrap #edd-new-account-wrap{border-left:none;border-right:none;border-top:none;margin:-1.387em -1.387em 21px}#edd_checkout_form_wrap #edd_payment_mode_select,#edd_checkout_form_wrap fieldset#edd_register_fields #edd_checkout_user_info{margin-bottom:21px}#edd_checkout_form_wrap fieldset#edd_register_account_fields legend{padding-top:11px}#edd_checkout_form_wrap fieldset#edd_register_account_fields p.edd_login_password,#edd_checkout_form_wrap fieldset#edd_register_account_fields p.edd_register_password{margin:0}#edd_checkout_form_wrap fieldset#edd_cc_fields legend{border:none;padding:0}#edd_checkout_form_wrap fieldset p:last-child{margin-bottom:0}#edd_checkout_form_wrap fieldset#edd_cc_fields #edd-card-number-wrap{margin-top:5px}#edd_checkout_form_wrap #edd_purchase_final_total{margin:21px 0}#edd_checkout_form_wrap #edd_purchase_final_total p{margin:0}#edd_checkout_form_wrap input.edd-input.card-number.valid{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22green%22%3E%0A%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M4.5%2012.75l6%206%209-13.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");background-position:98% 50%;background-repeat:no-repeat}#edd_checkout_form_wrap span.exp-divider{display:inline}#edd_checkout_form_wrap span.card-type{position:absolute;right:0;top:0}#edd_checkout_form_wrap span.card-type.off{display:none}#edd_checkout_form_wrap .edd-cart-ajax{box-shadow:none}.edd-vat-number-wrap{display:flex;gap:8px;justify-content:space-between}.edd-vat-number-wrap .edd-vat-check__control{display:flex;gap:4px}.edd-vat-number-wrap .edd-vat-check__control .edd-loading{margin:auto!important;position:unset!important}.edd-vat-number-wrap+.edd-alert{margin-top:18px}.edd_clearfix:after{clear:both;content:".";display:block;float:none;text-indent:-9999px;visibility:hidden}.edd_discount_remove{background:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%3E%0A%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.75%209.75l4.5%204.5m0-4.5l-4.5%204.5M21%2012a9%209%200%2011-18%200%209%209%200%200118%200z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A") 0 0 no-repeat;display:inline-block;height:14px;opacity:.6;position:relative;width:14px}.edd_discount_remove:hover{opacity:1}#edd_secure_site_wrapper{font-weight:700;padding:4px 4px 4px 0}#edd_secure_site_wrapper span{vertical-align:middle}.edd-amazon-profile-wrapper{font-size:12px}.edd-amazon-profile-name{font-weight:600}.edd-amazon-logout{font-size:10px;line-height:12px}.edd-amazon-logout a{cursor:pointer}#edd-amazon-address-box,#edd-amazon-wallet-box{height:228px;width:350px}#edd-amazon-address-box{margin-bottom:15px}.edd_cart_tax .edd-loading-ajax.edd-loading{display:inline-block;margin:0 0 0 auto}@media only screen and (min-width:768px){#edd-amazon-address-box,#edd-amazon-wallet-box{height:228px;width:100%}}.edd_purchase_submit_wrapper{position:relative}.edd_purchase_submit_wrapper a.edd-add-to-cart{display:none;overflow:hidden;position:relative;text-decoration:none}.edd_purchase_submit_wrapper .edd-cart-ajax{display:none;left:-35px;position:relative}.edd-submit.button.edd-ajax-loading{padding-right:30px}.edd-add-to-cart .edd-add-to-cart-label{filter:alpha(opacity=100);opacity:1}.edd-loading,.edd-loading:after{border-radius:50%;display:block;height:1.5em;width:1.5em}.edd-loading{animation:edd-spinning 1.1s linear infinite;border:.2em solid #fff3;border-left-color:#fff;filter:alpha(opacity=0);font-size:.75em;left:calc(50% - .75em);opacity:0;position:absolute;top:calc(50% - .75em);transform:translateZ(0)}.edd-discount-loader.edd-loading,.edd-loading-ajax.edd-loading,a.edd-add-to-cart.white .edd-loading{border-color:#0003 #0003 #0003 #000}.edd-loading-ajax.edd-loading{display:inline-block;left:.25em;position:relative;top:0;vertical-align:middle}.edd-discount-loader.edd-loading{display:inline-block;height:1.25em;left:auto;position:relative;vertical-align:middle;width:1.25em}.edd-loading-ajax.edd-loading{opacity:1}@keyframes edd-spinning{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.edd-loading,a.edd-add-to-cart .edd-add-to-cart-label{transition:opacity .1s!important}.edd-add-to-cart[data-edd-loading] .edd-add-to-cart-label{filter:alpha(opacity=0);opacity:0}.edd-add-to-cart[data-edd-loading] .edd-loading,.edd-discount-loader.edd-loading{filter:alpha(opacity=100);opacity:1}.edd-cart-added-alert{color:#567622;display:block;position:absolute}.edd_form input.edd-input.required,.edd_form select.edd-select.required{color:#000}body.edd_receipt_page{background-color:#fff;color:#141412;font-family:Helvetica,sans-serif;font-size:12px;margin:0}body.edd_receipt_page:before{position:relative}body.edd_receipt_page #edd_receipt_wrapper{margin:0 auto;padding:50px 0;width:660px}body.edd_receipt_page table{border-bottom:1px solid #ededed;border-collapse:collapse;border-spacing:0;display:table;font-size:14px;line-height:2;margin:0 0 20px;width:100%}body.edd_receipt_page td,body.edd_receipt_page th{border-top:1px solid #ededed;display:table-cell;font-weight:400;padding:6px 10px;text-align:left}body.edd_receipt_page th{font-weight:700;text-transform:uppercase}body.edd_receipt_page h3{clear:both;display:block;font-size:22px;font-weight:700;margin:40px 0 5px}body.edd_receipt_page li{list-style:none}table#edd_purchase_receipt,table#edd_purchase_receipt_products{width:100%}table#edd_purchase_receipt td,table#edd_purchase_receipt th,table#edd_purchase_receipt_products td,table#edd_purchase_receipt_products th{text-align:left}table#edd_purchase_receipt .edd_receipt_payment_status.cancelled,table#edd_purchase_receipt .edd_receipt_payment_status.failed,table#edd_purchase_receipt .edd_receipt_payment_status.pending,table#edd_purchase_receipt .edd_receipt_payment_status.revoked{color:#f73f2e}table#edd_purchase_receipt_products li{list-style:none;margin:0 0 8px 10px}table#edd_purchase_receipt ul,table#edd_purchase_receipt_products ul.edd_purchase_receipt_files{margin:0;padding:0}table#edd_purchase_receipt li.edd_download_file{list-style:none;margin:0 0 8px}table#edd_purchase_receipt_products .edd_purchase_receipt_product_notes{font-style:italic}table#edd_purchase_receipt_products .edd_purchase_receipt_product_name{font-weight:700}table#edd_purchase_receipt_products .edd_bundled_product_name{font-style:italic;font-weight:700}#edd_user_history{border-bottom:none;border-top:1px solid #f0f0f0;text-align:left;width:100%}#edd_user_history td,#edd_user_history th{border-bottom:1px solid #f0f0f0;border-top:none;padding:3px 5px;text-align:left}#edd_user_history th{background:#f5f5f5;font-weight:700}#edd_user_history td{line-height:25px;vertical-align:middle}#edd_user_history .edd_purchase_status.cancelled,#edd_user_history .edd_purchase_status.failed,#edd_user_history .edd_purchase_status.pending,#edd_user_history .edd_purchase_status.revoked{color:#f73f2e}#edd_login_form legend,#edd_register_form legend{font-size:120%;margin-bottom:1em}#edd_login_form fieldset,#edd_register_form fieldset{border:none}#edd_login_form .edd-input,#edd_register_form .edd-input{box-sizing:border-box}#edd_login_form label,#edd_register_form label{cursor:pointer}#edd_profile_editor_form p{margin-bottom:8px}#edd_profile_editor_form label{display:inline-block}#edd_profile_editor_form .edd-profile-emails{display:inline-table;list-style-type:none;margin-bottom:0;margin-left:0}#edd_profile_editor_form .edd-profile-email{width:auto}#edd_profile_editor_form .edd-profile-email .actions{display:none}#edd_profile_editor_form .edd-profile-email:hover>span{display:inline-block}.edd_added_to_cart_alert{background:#9ecce2;border:1px solid #046a9e;color:#333;font-size:14px;margin:8px 0;padding:5px}.edd_added_to_cart_alert a.edd_alert_checkout_link{color:#000!important}input.edd_submit_plain{background:none!important;border:none!important;cursor:pointer;display:inline;padding:0!important}.single-download .edd_download_purchase_form{margin-bottom:1.387em}.edd_download_purchase_form .edd_download_quantity_wrapper{margin:0 0 .5em}.edd_download_purchase_form .edd_download_quantity_wrapper .edd-item-quantity{width:75px}.edd_download_purchase_form .edd_price_options{margin:0 0 15px}.edd_download_purchase_form .edd_price_options ul{list-style:none;margin:0;padding:0}.edd_download_purchase_form .edd_price_options li{display:block;margin:0;padding:0}.edd_download_purchase_form .edd_price_options span{display:inline;margin:0;padding:0}.edd_download_purchase_form .edd_price_options .edd_download_quantity_wrapper{padding-left:18px}.edd_download_purchase_form .edd_price_options .edd_download_quantity_wrapper *{font-size:80%}.edd_download_purchase_form .edd_price_options input.edd-item-quantity{display:inline;max-width:90%;width:50px}#edd-purchase-button,.edd-submit,[type=submit].edd-submit{border:1px solid #ccc;border-radius:4px;box-shadow:none;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;line-height:1.428571429;margin:0;padding:6px 12px;text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.edd-submit.button:focus,[type=submit].edd-submit:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.edd-submit.button:active{background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125);outline:0}.edd-submit.plain{border:none;border-radius:0;padding:0}.edd-submit.button,.edd-submit.button.gray,.edd-submit.button:visited{background:#f0f0f0;border-color:#ccc;color:#333}.edd-submit.button.gray:active,.edd-submit.button.gray:focus,.edd-submit.button.gray:hover,.edd-submit.button:active,.edd-submit.button:focus,.edd-submit.button:hover{background:#ebebeb;border-color:#adadad;color:#333}.edd-submit.button.gray:active{background-image:none}.edd-submit.button.white{background:#fff;border-color:#ccc;color:#333}.edd-submit.button.white:active,.edd-submit.button.white:focus,.edd-submit.button.white:hover{background:#ebebeb;border-color:#adadad;color:#333}.edd-submit.button.white:active{background-image:none}.edd-submit.button.blue{background:#428bca;border-color:#357ebd;color:#fff}.edd-submit.button.blue.active,.edd-submit.button.blue:focus,.edd-submit.button.blue:hover{background:#3276b1;border-color:#285e8e;color:#fff}.edd-submit.button.blue.active{background-image:none}.edd-submit.button.red{background:#d9534f;border-color:#d43f3a;color:#fff}.edd-submit.button.red:active,.edd-submit.button.red:focus,.edd-submit.button.red:hover{background:#d2322d;border-color:#ac2925;color:#fff}.edd-submit.button.red:active{background-image:none}.edd-submit.button.green{background:#5cb85c;border-color:#4cae4c;color:#fff}.edd-submit.button.green:active,.edd-submit.button.green:focus,.edd-submit.button.green:hover{background:#47a447;border-color:#398439;color:#fff}.edd-submit.button.green:active{background-image:none}.edd-submit.button.yellow{background:#f0ad4e;border-color:#eea236;color:#fff}.edd-submit.button.yellow:active,.edd-submit.button.yellow:focus,.edd-submit.button.yellow:hover{background:#ed9c28;border-color:#d58512;color:#fff}.edd-submit.button.yellow:active{background-image:none}.edd-submit.button.orange{background:#ed9c28;border-color:#e3921e;color:#fff}.edd-submit.button.orange:active,.edd-submit.button.orange:focus,.edd-submit.button.orange:hover{background:#e59016;border-color:#d58512;color:#fff}.edd-submit.button.orange:active{background-image:none}.edd-submit.button.dark-gray{background:#363636;border-color:#222;color:#fff}.edd-submit.button.dark-gray:active,.edd-submit.button.dark-gray:focus,.edd-submit.button.dark-gray:hover{background:#333;border-color:#adadad;color:#fff}.edd-submit.button.dark-gray:active{background-image:none}.edd_downloads_list{display:grid;grid-column-gap:20px;grid-row-gap:40px}.edd_downloads_list:after{clear:both;content:"";display:table}.edd_download{float:left}.edd_download_columns_1 .edd_download{width:100%}.edd_download_columns_2 .edd_download{width:50%}.edd_download_columns_0 .edd_download,.edd_download_columns_3 .edd_download{width:33%}.edd_download_columns_4 .edd_download{width:25%}.edd_download_columns_5 .edd_download{width:20%}.edd_download_columns_6 .edd_download{width:16.6%}.edd_download_inner{margin:0 0 10px;padding:0 8px 8px}.edd_download_columns_2 .edd_download:nth-child(odd),.edd_download_columns_3 .edd_download:nth-child(3n+1),.edd_download_columns_4 .edd_download:nth-child(4n+1),.edd_download_columns_5 .edd_download:nth-child(5n+1),.edd_download_columns_6 .edd_download:nth-child(6n+1){clear:left}.edd_download_image{max-width:100%}.edd_download .edd_price{margin-bottom:10px}@media(min-width:768px){.edd_downloads_list:not(.edd_download_columns_1){grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.edd_downloads_list.edd_download_columns_2{grid-template-columns:repeat(2,1fr)}.edd_downloads_list.edd_download_columns_3{grid-template-columns:repeat(3,1fr)}.edd_downloads_list.edd_download_columns_4{grid-template-columns:repeat(4,1fr)}.edd_downloads_list.edd_download_columns_5{grid-template-columns:repeat(5,1fr)}.edd_downloads_list.edd_download_columns_6{grid-template-columns:repeat(6,1fr)}}@supports(display:grid){.edd_downloads_list .edd_download{width:auto}.edd_download_inner{margin:0;padding:0}}.edd-hide-on-empty.cart-empty{display:none}.edd-cart-ajax{background:none;border:none;margin:0 8px 0 4px;padding:0;position:relative;top:2px}.edd-cart-number-of-items{color:gray;font-style:italic}.edd-cart-meta.edd_subtotal{font-style:italic;font-weight:700}.edd-cart-meta.edd_cart_tax{font-size:1em;font-style:italic}.edd-cart-meta.edd_cart_tax:before{font-style:normal}.edd-cart-meta.edd_total{font-weight:700}.edd-cart-meta{padding:2px 5px}.edd-cart-meta.edd_subtotal,.edd-cart-meta.edd_total{background-color:#f9f9f9}.edd_errors:not(.edd-alert){background:#ffffe0;border:1px solid #e6db55;border-radius:2px;color:#333;margin:0 0 21px}.edd_error{padding:10px}p.edd_error{margin:0!important}.edd_success:not(.edd-alert){background:#d5eab3;border:1px solid #b3ce89;border-radius:2px;box-shadow:inset 0 1px 0 #ffffffb3;color:#567622;margin:20px 0;padding:6px 8px}.edd-alert{border:1px solid #0000;border-radius:2px;margin-bottom:20px;padding:10px;vertical-align:middle}.edd-alert p{padding:0}.edd-alert p:not(:last-child){margin-bottom:5px}.edd-alert p:last-child{margin-bottom:0}.edd-alert-error{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.edd-alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.edd-alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.edd-alert-warn{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}
.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:#fff0;border:0;margin:0;padding:0;vertical-align:baseline}header,nav,section,article,aside,footer,hgroup{display:block}body{line-height:1}h1,h2,h3,h4,h5,h6{font-weight:400}ol,ul,li{list-style:none}blockquote{quotes:none}blockquote:before,blockquote:after{content:'';content:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}a img{border:none}p,address{margin-bottom:1.6em}ul li,ol li{list-style:disc;margin:5px 0 5px 25px;list-style-position:outside}ol li{list-style:decimal}ol ol li{list-style:upper-alpha}ol ol ol li{list-style:lower-roman}ol ol ol ol li{list-style:lower-alpha}ol ul li,ol ol ul li,ol ol ol ul li{list-style:disc}ul ul,ol ol,ul ol,ol ul{margin-bottom:0}ul,ol,dd,pre,hr{margin-bottom:25px}ul ul,ol ol,ul ol,ol ul{margin-bottom:0}dl{margin:0 0 24px 0}dt{font-weight:700}dd{margin-bottom:18px}strong,b{font-weight:700}cite,em,i{border:none;font-style:italic}big{font-size:131.25%}ins{background:#ffc;border:none}del{text-decoration:line-through}address{font-size:.9em;line-height:1.2em}blockquote{display:block;font-style:italic;padding:0 5%;margin:25px 0}blockquote cite,blockquote em,blockquote i{font-style:normal}pre{display:block;overflow:auto;font-family:Courier,monospace;background:url(data:image/gif;base64,R0lGODlhAQAyAIAAAP////f39yH5BAAAAAAALAAAAAABADIAAAIIhI+pGO0P4ysAOw==);border:1px solid #eee;color:#555;line-height:25px;padding:25px 20px;font-size:14px;margin:25px 0}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins{text-decoration:none}sup,sub{font-size:.7em;height:0;line-height:1;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}kbd,tt,var{line-height:21px}code{font-size:1.05em}code,code var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}iframe{max-width:100%}table{border-collapse:collapse;border-spacing:0;margin:0 0 24px;text-align:left;width:100%}tr th,thead th{border:none;color:#888;font-weight:700;line-height:1.2em;padding:10px;border-bottom:1px solid #ddd}tr td{border:none;padding:10px;border-bottom:1px solid #ddd}tfoot tr td{border-bottom:none}.dark tr th,.dark thead th{border-bottom:1px solid #ddd}.dark tr td{border-bottom:1px solid #ddd}fieldset{margin:0 0 30px}legend{font-size:1.3em;display:block;margin:0 0 20px}label{padding:0;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input,textarea{font-size:1em}input[type=text],input[type=password],input[type=input],input[type=tel],input[type=url],input[type=email],input[type=number],input[type=range],input[type=search],input[type=color],input[type=time],input[type=week],input[type=month],input[type=date],input[type=datetime],textarea,select{font-family:inherit;border:1px solid #ddd;padding:6px;margin:0;width:100%;background:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}input[type=submit]{width:auto;-webkit-appearance:none}hr{background-color:#fff;border:0;border-top:1px solid #bbb;border-bottom:1px solid #fff;clear:both;height:0;margin:40px 0}img{margin:0;max-width:100%;line-height:0;height:auto}.alignleft,img.alignleft{display:inline;float:left;margin-right:30px;margin-top:4px}.alignright,img.alignright{display:inline;float:right;margin-left:30px;margin-top:4px}.aligncenter,img.aligncenter{display:block;margin-left:auto;margin-right:auto}img.alignleft,img.alignright,img.aligncenter{margin-bottom:12px}.wp-caption{margin-bottom:15px;padding:0;max-width:100%;line-height:0em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.wp-caption img{margin:0;padding:0;max-width:100%;line-height:0em}.wp-caption .wp-caption-text{margin:10px 0 0;padding:0 10px 0;text-align:left;color:#888;line-height:1.4em;font-size:12px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.wp-smiley{margin:0}.clear{clear:both;width:100%;height:0;margin:0;padding:0}html body .outer .hidden{display:none}.outer{position:relative;overflow:hidden;width:100%}.container{max-width:960px;padding:0 20px;margin:0 auto}.wrapper-boxed .wrapper{position:relative;margin:0 auto;max-width:100%;width:1000px}.social{float:right;text-align:right;padding:0;width:auto}.social .social-profile{display:block;position:relative;float:left;color:#999;margin:0;width:30px;font-size:16px;text-align:center}.social .social-profile .social-icon{font-family:'fontawesome'}.social .social-profile .social-icon:before{font-family:'fontawesome'}.social .social-profile-facebook .social-icon:before{content:'\f09a'}.social .social-profile-twitter .social-icon:before{content:'\f099'}.social .social-profile-google-plus .social-icon:before{content:'\f0d5'}.social .social-profile-youtube .social-icon:before{content:'\f167'}.social .social-profile-linkedin .social-icon:before{content:'\f0e1'}.social .social-profile-pinterest .social-icon:before{content:'\f0d2'}.social .social-profile-foursquare .social-icon:before{content:'\f180'}.social .social-profile-tumblr .social-icon:before{content:'\f173'}.social .social-profile-flickr .social-icon:before{content:'\f16e'}.social .social-profile-instagram .social-icon:before{content:'\f16d'}.social .social-profile-dribbble .social-icon:before{content:'\f17d'}.social .social-profile-skype .social-icon:before{content:'\f17e'}.social .social-profile .social-title{display:none}.social .social-profile:hover{text-decoration:none}.languages{float:right;position:relative;padding-left:20px}.languages .language-active{position:relative;cursor:pointer}.languages .language-list{position:absolute;top:100%;right:0;padding:10px;margin-top:0;visibility:hidden;opacity:0;background:#fff;z-index:9998;-moz-transition:0.3s all;-webkit-transition:0.3s all;transition:0.3s all;box-shadow:0 1px 3px -2px rgb(0 0 0 / .3)}.dark .languages .language-list{background:#666}.languages:hover .language-list,.languages:focus-within .language-list{visibility:visible;opacity:1}.languages .language-item{display:block;line-height:0;padding:10px;width:130px}.languages img{margin:0 5px -2px 0}.shopping-cart{float:right;position:relative;padding-left:20px}.shopping-cart .cart-title{position:relative;cursor:pointer}.shopping-cart .cart-title:before{font-family:'fontawesome';content:'\f07a';margin-right:10px}.shopping-cart .cart-list{position:absolute;top:100%;width:300px;right:0;padding:20px;line-height:1.6;margin-top:0;visibility:hidden;opacity:0;background:#fff;-moz-transition:0.3s all;-webkit-transition:0.3s all;transition:0.3s all;box-shadow:0 1px 4px -2px rgb(0 0 0 / .3);z-index:9998}.dark .shopping-cart .cart-list{background:#666}.shopping-cart:hover .cart-list,.shopping-cart:focus-within .cart-list{visibility:visible;opacity:1}.shopping-cart .cart-list .buttons{margin:0}.header .logo a{display:block;line-height:1}.header .title{display:inline;font-size:2em;margin:0}.header .title a{display:inline;line-height:40px}.header .title a:hover{text-decoration:none}.main{overflow:hidden;padding:30px 0 10px}.content-full .main{padding:0}.content-full .main>.container{max-width:100%;width:auto;padding:0}.content,.sidebar{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.content{float:left;width:66%;margin:0 4% 30px 0;padding:0}.sidebar-left .content{float:right;margin-right:0;margin-left:4%}.sidebar-double .content{float:left;width:46%;margin-left:27%;margin-right:4%}.sidebar-double-left .content{float:right;width:46%;margin-right:0;margin-left:4%}.sidebar-double-right .content{width:46%}.content-wide,.sidebar-none .content,.sidebar-left .content-wide,.sidebar-right .content-wide,.sidebar-double .content-wide,.sidebar-double-left .content-wide,.sidebar-double-right .content-wide{float:none;margin:0;width:auto}.sidebar{float:left;width:30%}.main-full .sidebar{padding:30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sidebar-none .sidebar{display:none}.sidebar-double .sidebar,.sidebar-double-left .sidebar,.sidebar-double-right .sidebar{width:23%}.sidebar-secondary{margin-left:4%}.sidebar-none .sidebar-secondary,.sidebar-left .sidebar-secondary,.sidebar-right .sidebar-secondary{display:none}.sidebar-double .sidebar-primary{float:left;margin-left:-77%}.sidebar-double .sidebar-secondary{margin-left:0}.widget{overflow:hidden;margin:0 0 30px}.widget .widget-title{margin:0 0 20px;font-size:1.5em;line-height:1.2}.widget ul{margin-bottom:0}.widget li{list-style:none;margin-left:0}.widget li ul{margin-left:20px;margin-top:5px}.search .search-result{margin:0 0 30px}.search .search-form{margin:0 0 30px}.search .search-title{margin:0}.search .search-byline{font-size:.8em}.search .search-content p{margin:0}.notfound{padding:100px 0;margin:0 auto;max-width:750px}.notfound-image{font-size:200px;font-weight:700;text-align:right;line-height:.7}.notfound-content{font-size:1.4em;font-weight:300}.menu-item .menu-link{display:block;position:relative;line-height:1.4;text-align:left}.topmenu{float:left}.menu-top{margin:0}.menu-top li{display:inline-block;padding:0;margin:0;list-style:none}.menu-top li:first-child{margin-left:0}.menu-top li a{display:block;margin:0;padding:5px 10px}.menu-top li a:hover,.menu-top li a:focus,.menu-top li:hover>a,.menu-top li:focus-within>a{text-decoration:underline}.menu-top li ul{display:none}.menu-main{float:right}.menu-main{margin:0}.menu-main>ul{display:block;margin:0;padding:0}.menu-main ul,.menu-main li,.menu-main a{-moz-transition:0.4s all;-webkit-transition:0.4s all;transition:0.4s all}.menu-main li{float:left;position:relative;display:block;margin:0;list-style:none}.menu-main li a{display:block;margin:0;padding:10px;color:#777;border-radius:2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.menu-main li:hover>a,.menu-main li:focus-within>a,.menu-main li a:hover,.menu-main li a:focus{text-decoration:none}.menu-main .has-children:before{display:block;content:' ';position:absolute;top:50%;opacity:.7;right:10px;margin:-1px 0 0;border-top:4px solid #bbb;border-left:4px solid #fff0;border-right:4px solid #fff0}.menu-main .has-children>a{padding-right:25px}.menu-main li ul{visibility:hidden;opacity:0;margin:0;position:absolute;background:#fff;top:100%;left:0;z-index:9998}.menu-main li ul li{width:auto;display:block;float:none}.menu-main li ul li a{width:auto;color:#555;line-height:1.5;height:auto;padding:10px;width:220px}.menu-main li ul .has-children:before{margin:-3px 0 0;border-top:4px solid #fff0;border-left:4px solid #bbb;border-bottom:4px solid #fff0;border-right:none}.menu-main li ul ul{margin:0;top:0;left:100%}.menu-main li:hover>ul,.menu-main li:focus-within>ul{visibility:visible;opacity:1}.menu-main li:hover>ul:before,.menu-main li:focus-within>ul:before,.menu-main li:hover>ul:after,.menu-main li:focus-within>ul:after{visibility:visible;opacity:1}.menu-mobile{display:none;visibility:hidden;opacity:0;font-size:1.2em;position:fixed;padding:5% 70px 5% 5%;top:0;right:100%;width:100%;height:100%;overflow:auto;background:#fff;z-index:999998;-moz-transition:0.3s all;-webkit-transition:0.3s all;transition:0.3s all;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.menu-mobile-active .menu-mobile{visibility:visible;opacity:1;right:0}.menu-mobile>ul{display:block;margin:0;padding:0}.menu-mobile ul,.menu-mobile li,.menu-mobile a{-moz-transition:0.4s all;-webkit-transition:0.4s all;transition:0.4s all}.menu-mobile li{position:relative;display:block;margin:0;list-style:none}.menu-mobile li a{display:block;margin:0;padding:10px;border-radius:2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.menu-mobile li:hover>a,.menu-mobile li:focus-within>a,.menu-mobile li a:hover,.menu-mobile li a:focus{text-decoration:none}.menu-mobile li a:focus{color:#9fc748}.menu-mobile .has-children>a{padding-right:25px}.menu-mobile li ul{display:block;margin:0 0 0 25px;padding:0}.menu-mobile li ul li{width:auto;display:block;float:none}.menu-mobile li ul li a{width:auto;line-height:1.5;height:auto;padding:10px}.menu-mobile-open{background:#fff0;border:#fff0;display:none;float:right;position:relative;color:#666;margin:17px 30px;outline:0;width:30px;height:20px;cursor:pointer;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.menu-mobile-open:focus:before,.menu-mobile-open:focus:after{border-color:#9fc748}.menu-mobile-open:before{content:' ';position:absolute;width:100%;top:0;bottom:0;border:2px solid #666;border-width:2px 0}.menu-mobile-open:after{content:'  ';position:absolute;width:100%;top:50%;margin-top:-1px;border-top:2px solid #666}.dark .menu-mobile-open{color:#fff}.menu-mobile-close{background:#fff0;border:none;visibility:hidden;outline:0;opacity:0;position:fixed;margin:0;top:30px;right:30px;width:40px;height:40px;z-index:999999;cursor:pointer;-moz-transition:0.3s all;-webkit-transition:0.3s all;transition:0.3s all}.menu-mobile-close:before,.menu-mobile-close:after{position:absolute;content:' ';top:50%;right:50%;margin-right:-30px;width:40px;height:2px;background:#888}.menu-mobile-close:before{-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-mobile-close:after{-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-mobile-active .menu-mobile-close{visibility:visible;opacity:1}.menu-mobile-close:focus:before,.menu-mobile-close:focus:after{background:#9fc748}.footermenu{overflow:hidden;margin:0}.menu-footer{display:block;margin:0 0 25px;padding:0}.menu-footer>ul{overflow:hidden;margin:0;padding:0}.menu-footer li{display:inline-block;padding:0;margin:0 0 0 20px;list-style:none}.menu-footer li:first-child{margin-left:0}.menu-footer li a{display:block;margin:0}.menu-footer li ul{margin:10px 0 0}.menu-footer li ul li{display:block;margin:0}.menu-footer li ul li a{font-size:.9em;margin:0 0 5px}.menu-footer li a:hover,.menu-footer li a:focus{text-decoration:underline}.menu-sub{margin:0 0 30px;padding:0}.menu-sub li{display:inline-block;list-style:none;margin:0;padding:0}.menu-sub li a{display:block;padding:10px;margin:0 10px 10px 0;border:1px solid rgb(0 0 0 / .1)}.menu-sub li a:hover,.menu-sub li a:focus{text-decoration:none;opacity:.9}.menu-sub li ul{display:none;font-size:1em}.navigation{overflow:hidden;margin:0 0 30px}.navigation a{display:block}.navigation .nav-prev,.navigation .nav-next{position:relative;padding:0}.navigation .nav-prev{float:left;text-align:left}.navigation .nav-next{float:right;text-align:right}.pagination{overflow:hidden;margin:0 0 30px;text-align:center}.pagination h2{display:none}.pagination ul{display:block}.pagination ul li{display:inline-block;list-style:none;margin:0;padding:0}.pagination span,.pagination a{display:block;margin:0 1px;padding:5px 15px;border-radius:3px}.pagination .current{color:#fff;background:#666}.pagination a:hover,.pagination a:focus{background:#eee;text-decoration:none}.nav-links ul{display:block}.nav-links ul li{display:inline-block;list-style:none;margin:0;padding:0}.nav-links .page-numbers{display:inline-block;margin:0 1px;padding:5px 15px;border-radius:3px}.nav-links .current{color:#fff;background:#666}.nav-links a:hover,.nav-links a:focus{background:#eee;text-decoration:none}.postpagination{overflow:hidden;margin:0 0 30px}.postpagination span{display:inline-block;padding:5px 15px;border-radius:3px;margin:0 5px 0 0}.postpagination a{display:inline-block}.postpagination a span{display:block}.postpagination>span{color:#fff;background:#666}.button,.button:visited,input[type=submit]{display:inline-block;width:auto;border:1px solid #888;border:1px solid rgb(0 0 0 / .3);margin:5px 0;padding:12px 15px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgb(0 0 0 / .5);border-radius:2px;cursor:pointer;background:#ccc;background:-moz-linear-gradient(top,#ccc 0%,#aaa 100%);background:-webkit-linear-gradient(top,#ccc 0%,#aaa 100%);background:linear-gradient(to bottom,#ccc 0%,#aaa 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc',endColorstr='#aaa',GradientType=0)}.button:link{color:#fff;text-decoration:none}.button:hover,.button:focus,input[type=submit]:hover,input[type=submit]:focus{background:#ccc;text-decoration:none}.button.button-small{font-size:.9em;padding:5px 10px;margin:5px 0}.button.button-medium{font-size:1.2em;padding:15px 20px;margin:5px 0}.button.button-large{font-size:1.8em;padding:20px 30px;margin:10px 0}.button.button-left{float:left;margin:0 30px 10px 0}.button.button-right{float:right;margin:0 0 10px 30px}.button.button-center{display:block;clear:both;float:none;margin:0 0 30px;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.button.button-center:last-child{margin-bottom:0}.single-image{display:block;margin:0 auto 40px}.slideshow{padding:0;margin:0 0 40px;position:relative;-moz-transition:0.3s all;-webkit-transition:0.3s all;transition:0.3s all}.slideshow .slideshow-slides{display:block;overflow:hidden;padding:0;margin:0;width:100%}.slideshow .slideshow-slide{overflow:hidden;margin:0;padding:0;width:100%}.slideshow .slideshow-slide *:last-child{margin-bottom:0}.slideshow .slideshow-slide .slideshow-caption{overflow:hidden;position:absolute;background:rgb(0 0 0 / .5);color:#fff;bottom:0;left:0;right:0;padding:10px;text-align:left}.slideshow-prev,.slideshow-next,.slideshow-pages{-moz-transition:0.4s all;-webkit-transition:0.4s all;transition:0.4s all;opacity:.3}.slideshow-prev,.slideshow-next{position:absolute;width:30px;height:40px;background:#444;background:rgb(0 0 0 / .4);border-radius:2px;font-size:24px;line-height:40px;margin-top:-20px;top:50%;text-align:center;color:#fff;z-index:999;text-shadow:0 0 3px rgb(0 0 0 / .5);cursor:pointer}.slideshow-prev{left:5px}.slideshow-prev:before{font-family:'fontawesome';content:'\f104'}.slideshow-next{right:5px}.slideshow-next:before{font-family:'fontawesome';content:'\f105'}.slideshow .slideshow-pages{position:absolute;width:100%;height:30px;top:100%;text-align:center;z-index:1000}.slideshow .slideshow-pages span{display:inline-block;background:#000;background:rgb(0 0 0 / .8);overflow:hidden;opacity:.7;color:#fff0;margin:10px 5px 0;width:10px;height:10px;padding:10px 10px 0 0;border:1px solid #000;border:1px solid rgb(0 0 0 / .8);border-radius:50px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.slideshow .slideshow-pages .cycle-pager-active{background:#fff}.slideshow:hover .slideshow-prev,.slideshow:focus-within .slideshow-prev,.slideshow:hover .slideshow-next,.slideshow:focus-within .slideshow-next,.slideshow:hover .slideshow-pages,.slideshow:focus-within .slideshow-pages{opacity:.8}.image-gallery .column{margin:0 1% 1% 0}.image-gallery .col2{width:49.5%}.image-gallery .col3{width:32.66666%}.image-gallery .col4{width:24.25%}.image-gallery .col5{width:19.2%}.image-gallery .col6{width:15.83333%}.image-gallery .col-last{margin-right:0}.image-gallery img{display:block}.image-gallery{margin:0 0 30px}.image-gallery-item{margin:0 0 5%}.image-gallery-item>img{display:block;width:100%}.video{margin:0 0 40px;overflow:hidden;position:relative;padding-bottom:56.25%;height:0}.video iframe,.video object,.video embed,.video video{position:absolute;top:0;left:0;width:100%;height:100%}.row{display:block}.row:after{clear:both;content:' ';display:table}.column{display:block;float:left;margin-right:5%}.column:last-child{margin-right:0}.col1{width:100%}.col2{width:47.5%}.col3{width:30%}.col3x2{width:65%}.col4{width:21.25%}.col4x2{width:47.5%}.col4x3{width:73.5%}.col5{width:16%}.col5x2{width:37%}.col5x3{width:58%}.col5x4{width:79%}.col6{width:12.5%}.col6x2{width:30%}.col6x3{width:47.5%}.col6x4{width:65%}.col6x5{width:82.5%}.column.col-last{margin-right:0}.col-divide{display:block;clear:both;width:100%}.columns{width:auto;margin:0}.column-narrow{display:block;float:left;margin-right:2%}.column-narrow.col2{width:49%}.column-narrow.col3{width:32%}.column-narrow.col3x2{width:66%}.column-narrow.col4{width:23.5%}.column-narrow.col4x2{width:49%}.column-narrow.col4x3{width:74.5%}.column-narrow.col5{width:18.4%}.column-narrow.col5x2{width:38.8%}.column-narrow.col5x3{width:60%}.column-narrow.col5x4{width:80%}.column-narrow.col6{width:15%}.column-narrow.col6x2{width:32%}.column-narrow.col6x3{width:49%}.column-narrow.col6x4{width:66%}.column-narrow.col6x5{width:83%}.column-narrow.col7{width:12.57142%}.column-fit{display:block;float:left;margin-right:0}.column-fit.col2{width:50%}.column-fit.col3{width:33.3333%}.column-fit.col3x2{width:66.6666%}.column-fit.col4{width:25%}.column-fit.col4x2{width:50%}.column-fit.col4x3{width:75%}.column-fit.col5{width:20%}.column-fit.col5x2{width:40%}.column-fit.col5x3{width:60%}.column-fit.col5x4{width:80%}.column-fit.col6{width:16.66666%}.column-fit.col6x2{width:33.3333%%}.column-fit.col6x3{width:50%}.column-fit.col6x4{width:66.666666%}.column-fit.col6x5{width:83.333333%}.column-fit.col7{width:14.2857%}.gallery{margin:0 auto 30px}.gallery .gallery-item{float:left;display:block;margin:0 0 3% 3%;text-align:center;width:48.5%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.gallery .gallery-icon{text-align:center;padding:5px;margin:0;overflow:hidden;line-height:0;border:1px solid rgb(0 0 0 / .1)}.dark .gallery .gallery-icon{border:1px solid rgb(255 255 255 / .2)}.gallery-columns-2 .gallery-item{width:48.500%}.gallery-columns-3 .gallery-item{width:31.3333%}.gallery-columns-4 .gallery-item{width:22.750%}.gallery-columns-5 .gallery-item{width:17.6%}.gallery-columns-6 .gallery-item{width:14.1666%}.gallery-columns-7 .gallery-item{width:12.5714%;margin:0 0 2% 2%}.gallery-columns-8 .gallery-item{width:10.75%;margin:0 0 2% 2%}.gallery-columns-9 .gallery-item{width:9.33333%;margin:0 0 2% 2%}.gallery .gallery-item:first-child,.gallery br+.gallery-item{margin-left:0}.gallery dl a{display:block}.gallery dl a img{width:100%;height:auto;margin:0 auto}.gallery .gallery-caption{font-size:12px;line-height:1.2em;margin:10px 0 0}.gallery br+br{display:none}body .dark{color:#eee}body .dark h1,body .dark h2,body .dark h3,body .dark h4,body .dark h5,body .dark h6,body .dark .heading,body .dark a:link,body .dark a:visited,body .dark a:hover,body .dark a:focus{color:#fff}.post-edit-link,.post-edit-link:link,.post-edit-link:visited{display:inline-block;font-family:Verdana,Arial;font-size:10px;line-height:1;background:#F90;color:#FFF!important;padding:3px 4px;border-radius:2px;text-shadow:none;-moz-transition:0.2s all;-webkit-transition:0.2s all;transition:0.2s all}.post-edit-link:hover,.post-edit-link:focus{background:#Fa1;color:#fff;text-decoration:none!important;text-shadow:0 0 3px #fff}.widget_search label{display:none}.widget_search form{position:relative}.widget_search form:before{position:absolute;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAy5JREFUeNqMUttOE1EU3TNzpmVawOlFoO1QWmynEogkKohBjQkm6gf4YMQnL/9DfDc+GI0fYGIkmhiViEpbBIGoIy0UkLa0DtPbXOs+RIzxyZ2czDlnzl57r7U2k1tXoLhbhPRCGhrNhrC5sXFc+aZE9FaL7wuHqrIsfwkGj24PDQ9DOBIB27bhMGqaBoRhGHC53ZBbXx9eXl66UqtpXQzDAr3P53JQ2Ny8KEnSYmpo6CnHccbfADRYy7JgMZsdmZt7e61Wq3URwkMgENjp6enNe72ddZqgKMrok8ePrmNXHINJ7Xb7YAEeuKuXr3gf3L8/bRgG7/f71clz5x8l5dTLgVgsG46EsyzLulVVDW9vFXwcy+lSf/9mXatBq9UE27KBkxOJkyufPw+53W771u07D0ORSKFcKoLjtMHjEcypqUtfdrZ3+sulkh+BxPixwY/NZqPdqNeh2WgCm81kosiNCrTl8Xq3kDqIou9AA/qtVCsQH4x/YPGNqv70beTy3dW9CpTLe7jKQFA0F00SBKFBeTm2A0gFUA/QUGWtpoFhWnVaxHEcVBd43sUD+1tMtj8aVWm7e+VyLyGE5V0u2N39AZZlgtAhQCKRRFBbMk0TXC6X0d19pI4IuO/A5QZ2bHx8jSKVSiXf/Py7C9RbxAWOI7Cv7cN2oeBfzGYm6Zv44KASHRhoiD4RfH4RAsEAkBOjo0omnV5fXVmJv5idvYjz4IvF4ovYbqtarUpra6vnDV3vRDcotSJaCZXKHlC7pagEzPKnJSgWd7vuzcxM449eWonypQl0RmhQQZEe1cA5PTb+LCnL7+k5KSeBu3vnLkUzCM8vOY7NYQURh8dNBUXOVl8o9L2vL1QolYq9CMxs5PNJtFePRKSCKIpAaAULFUVEfXhk5LmcSr0yTcvH84RgQU0QPGowGIQOdCmbSU8gKLyfn79s6CaRj6dek8OZphVpyzzhdVT6h6fTC2q1CggGtuPAqbGxZ4ah22urq5O0/YWFD1PBnqDBwj9Bgej82wiGHfy5M00DzkycnR0/M/GaFqI6zb15kyDwn3EIjLa/qGMo377GbkzffPVLgAEARyWfj/Z+XtcAAAAASUVORK5CYII=) no-repeat center;content:' ';right:0;top:50%;color:#999;margin-top:-20px;width:40px;height:40px;line-height:40px;font-size:16px;text-align:center}.widget_search input[type=text]{padding:10px 50px 10px 10px}.widget_search input[type=submit]{float:right;position:absolute;opacity:0;right:0;top:0;padding:0;line-height:3;margin:0;border:none;background:none;color:#fff0;width:40px;height:100%;cursor:pointer}.widget_search input[type=submit]:hover,.widget_search input[type=submit]:focus{background:none}.widget_nav_menu ul,.widget.widget_nav_menu ul li{display:block;margin:0;padding:0}.widget.widget_nav_menu ul li:before{display:none}.widget_nav_menu a:link,.widget_nav_menu a:visited,.widget_nav_menu a{display:block;font-size:1.2em;color:inherit;margin:0;padding:10px;border-radius:3px;-moz-transition:0.3s all;-webkit-transition:0.3s all;transition:0.3s all}.widget_nav_menu .menu-highlight a:link,.widget_nav_menu .menu-highlight a:visited,.widget_nav_menu .menu-highlight a,.widget_nav_menu .menu-highlight .menu-icon{color:#fff}.widget_nav_menu a:hover,.widget_nav_menu a:focus{text-decoration:none;opacity:.8}.widget_recent_entries .post-date{display:block;font-size:.8em}.widget_recent_comments .post-date{display:block;font-size:.8em}.widget_recent_comments .recentcomments{color:#aaa;display:block}.widget_recent_comments .recentcomments>a{display:block;font-size:.8em}.widget_archive{text-transform:capitalize}.widget_calendar table{width:100%;padding:0;margin:0;clear:both;border:0}.widget_calendar caption{font-weight:700;text-transform:capitalize;padding:5px;text-align:center}.widget_calendar td,.widget_calendar th{padding:5px 0;text-align:center}.widget_calendar tbody tr #today{background:#eee;background:rgb(0 0 0 / .1)}.widget_calendar tfoot #prev{text-align:left}.widget_calendar tfoot #next{text-align:right}.widget_rss .rss-date{display:block;font-size:.8em}div.wpcf7-response-output{margin:0 0 20px;padding:15px;border-radius:2px}div.wpcf7-mail-sent-ok{background:#d9f5ce;color:#060;border:1px solid #6dcd72}div.wpcf7-mail-sent-ng,div.wpcf7-spam-blocked{background:#ffdec9;color:#761a1a;border:1px solid #d8986e}div.wpcf7-validation-errors{background:#fff9d8;color:#960;border:1px solid #cdb676}span.wpcf7-not-valid-tip{left:auto;right:10px;width:auto;top:0;border:none;background:none;color:#f61a1a;padding:0;text-align:right}span.wpcf7-not-valid-tip:before{font-family:'fontawesome';content:'\f00d';margin-right:10px}span.wpcf7-form-control-wrap{width:100%}.wppb-form-field{list-style:none;margin:0 0 20px}.woocommerce div.product div.images .flex-control-thumbs li:nth-child(4n+1){clear:left}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{margin:0}@media screen and (min-width:1280px){.container{max-width:1180px}.wrapper-boxed .wrapper{width:1220px}.wrapper-boxed .container{padding:0 40px}}@media screen and (max-width:1024px){.languages .language-list{display:none;visibility:visible;opacity:1}.languages:hover .language-list,.languages:focus-within .language-list{display:block;visibility:visible;opacity:1}.shopping-cart .cart-list{display:none;visibility:visible;opacity:1}.shopping-cart:hover .cart-list,.shopping-cart:focus-within .cart-list{display:block;visibility:visible;opacity:1}.menu-main li ul{display:none;visibility:visible;opacity:1}.menu-main li:hover>ul,.menu-main li:focus-within>ul{display:block;visibility:visible;opacity:1}}@media screen and (max-width:800px){.col4{width:47.5%}.col4:nth-of-type(2){margin-right:0}.col4:nth-of-type(3){clear:left}.col5{width:47.5%}.col5:nth-child(n+3){width:30%}.col5:nth-child(2){margin-right:0}.col6{width:30%}.col6:nth-child(3n){margin-right:0}.column-narrow.col4{width:49%}.column-narrow.col5{width:49%}.column-narrow.col5:nth-child(n+3){width:32%}.column-narrow.col6{width:32%}.column-fit.col4{width:50%}.column-fit.col5{width:50%}.column-fit.col5:nth-child(n+3){width:33.3333%}.column-fit.col6{width:33.3333%}body .column.column-early{float:none;width:auto;margin:0}.container{padding:0 20px}.sidebar-double .content,.sidebar-double-left .content,.sidebar-double-right .content,.content{float:none;width:auto;margin:30px 0 50px}.content-submenu{float:none;width:auto;margin:0 0 50px}.sidebar-double .sidebar,.sidebar-double-left .sidebar,.sidebar-double-right .sidebar,.sidebar{clear:both;float:none;width:auto;margin:0}.sidebar-double .sidebar,.sidebar-double-left .sidebar,.sidebar-double-right .sidebar{float:left;width:48%}.sidebar-double .sidebar-secondary,.sidebar-double-left .sidebar-secondary,.sidebar-double-right .sidebar-secondary{clear:right;float:right}.submenu{float:none;width:auto}.menu-main{display:none}.menu-mobile-toggle{display:block}.menu-mobile{display:block}}@media only screen and (max-width:600px){h1{font-size:2em}h2{font-size:1.8em}h3{font-size:1.4em}h4{font-size:1.2em}h5{font-size:1.1em}h6{font-size:1em}.container{padding:0 10px}body .column,body .column.column-narrow,body .column.column-fit{float:none;width:auto;margin:0}.gallery .column{float:none;width:auto;margin:0 0 1%}.image-gallery .column{float:none;width:auto;margin:0 0 1%}.gallery .gallery-item{float:none;margin:0 0 20px 0;width:auto}.gallery br{display:none}.header .logo{float:left;max-width:50%}.header .header-content{display:none}.languages img{display:none}.sidebar-double .sidebar,.sidebar-double-left .sidebar,.sidebar-double-right .sidebar,.sidebar{clear:both;float:none;width:auto;margin:0}.menu-footer li{display:block;margin:0 0 15px}.menu-footer li ul li{margin:0}.alignleft,img.alignleft{max-width:40%;margin-right:10px}.alignright,img.alignright{max-width:40%;margin-left:10px}}@media print{.header,.subfooter,.footer{display:none}}body{font-family:'Open Sans',Arial,Helvetica,sans-serif;background:#f0f0f8;color:#77777f;font-size:.875em;line-height:1.65}h1,h2,h3,h4,h5,h6,.heading{color:#33333a;line-height:1.2;margin:0 0 20px;font-weight:700}h1{font-size:2.5em}h2{font-size:2em}h3{font-size:1.5em}h4{font-size:1.3em}h5{font-size:1.2em}h6{font-size:1.1em}a:link,a:visited{color:#09d;text-decoration:none}a:hover,a:focus{color:#09d;text-decoration:underline}blockquote{display:block;font-style:italic;padding:0 5%;margin:25px 0}blockquote cite,blockquote em,blockquote i{font-style:normal}input[type=text],input[type=password],input[type=input],input[type=tel],input[type=url],input[type=email],input[type=number],input[type=range],input[type=search],input[type=color],input[type=time],input[type=week],input[type=month],input[type=date],input[type=datetime],textarea,select{border:1px solid #ddd;padding:8px 6px;background:#f5f5f5}input[type=submit]{width:auto;-webkit-appearance:none}.primary-color{color:#9fc748}.primary-color-bg{background-color:#9fc748}.secondary-color{color:#555}.secondary-color-bg{background-color:#555}.button:link,.button:visited,input[type=submit]{border-radius:5px;color:#fff;text-shadow:none;border:none;text-transform:uppercase;font-weight:700;background:#9fc748;box-shadow:3px 3px 0 0 #7a3}.button:hover,.button:focus,input[type=submit]:hover,input[type=submit]:focus{color:#fff;background:#9fc748}.wrapper{margin:0 auto}.topbar{display:block;background:rgb(255 255 255 / .8);line-height:34px;font-size:.9em}.social{float:right;text-align:right;padding:0;width:auto}.social .social-profile{display:block;float:left;color:#999;margin:0;width:40px;font-size:18px;text-align:center}.social .social-profile .social-title{display:none}.social .social-profile:hover,.social .social-profile:focus{text-decoration:none}.header{position:relative;width:100%;padding:20px 0}.header .logo{float:left;padding-top:0}.slider{padding:0;margin:0;position:relative;text-align:center;-moz-transition:0.3s all;-webkit-transition:0.3s all;transition:0.3s all}.slider-slides{display:block;overflow:hidden;padding:0;margin:0;height:450px}.slider-slides .slide{overflow:hidden;background-position:center;background-size:cover;position:relative;list-style:none;width:100%;height:100%;margin:0;padding:0}.slider-slides .slide-body{position:absolute;top:15%;left:0;width:100%}.slider-slides .container{position:relative;height:inherit}.slider-slides .slide-image{float:right;padding:0;width:56%}.slider-slides .slide-image img{display:block;margin:0 auto}.slider-slides .slide-caption{overflow:hidden;float:left;padding:0 0 30px;width:40%;text-align:left}.slider-slides .slide-caption p:last-child{margin-bottom:0}.slider-slides .slide-title{font-size:2em}.slider-slides .slide-content{position:relative;font-size:1.2em;margin:0 0 30px}.slider-slides .slide-right .slide-caption{float:right}.slider-slides .slide-right .slide-image{float:left}.slider-slides .slide-center .slide-body{width:100%;left:0}.slider-slides .slide-center .slide-caption{float:none;margin:0 30%;text-align:center}.slider-slides .slide-center .slide-image{float:none;margin:0 20%;width:60%}.slider-pager{display:none}.slider-prev,.slider-next{-moz-transition:0.2s all;-webkit-transition:0.2s all;transition:0.2s all;opacity:.3}.slider:hover .slider-prev,.slider:focus-within .slider-prev,.slider:hover .slider-next,.slider:focus-within .slider-next{opacity:1}.slider-prev,.slider-next{background:#fff0;position:absolute;width:60px;height:100px;font-size:30px;line-height:60px;height:60px;margin-top:-30px;top:50%;left:2%;border:3px solid rgb(100 100 100 / .3);text-align:center;color:#fff;z-index:999;border-radius:500px;cursor:pointer}.slider-next{right:2%;left:auto}.slider-prev:focus:before,.slider-prev:focus:after,.slider-next:focus:before,.slider-next:focus:after{background:#9fc748}.slider-prev:before,.slider-prev:after,.slider-next:before,.slider-next:after{display:block;content:' ';position:absolute;top:30px;left:35%;width:20px;height:3px;background:#888;border-radius:50px;-moz-transform-origin:left;-webkit-transform-origin:left;transform-origin:left}.slider-prev:before,.slider-next:before{-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.slider-prev:after{margin-top:-2px}.slider-next:before{margin-top:-2px}.slider-prev:after,.slider-next:after{-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.slider-next:before,.slider-next:after{left:auto;right:35%;-moz-transform-origin:right;-webkit-transform-origin:right;transform-origin:right}.slider-slides .slide-body .slide-caption{-moz-transform:translateY(20px);-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0;-moz-transition:1s all;-webkit-transition:1s all;transition:1s all}.slider-slides .slide-body .slide-image{-moz-transform:translateY(20px) translateX(20px) rotate(4deg);-webkit-transform:translateY(20px) translateX(20px) rotate(4deg);transform:translateY(20px) translateX(20px) rotate(4deg);opacity:0;-moz-transition:1s all;-webkit-transition:1s all;transition:1s all}.slider-slides .slide-center .slide-image{-moz-transform:translateY(20px);-webkit-transform:translateY(20px);transform:translateY(20px)}.slider-slides .cycle-slide-active .slide-caption,.slider-slides .cycle-slide-active .slide-image{-moz-transform:none;-webkit-transform:none;transform:none;opacity:1}.slider-slides .cycle-slide-active .slide-image{-moz-transition-delay:1.4s;-webkit-transition-delay:1.4s;transition-delay:1.4s}.breadcrumb{float:right;margin:15px 0 0}.breadcrumb-separator{position:relative;padding-right:20px;margin-right:15px}.breadcrumb-separator:before{display:block;position:absolute;top:50%;right:0;list-style:none;font-family:'fontawesome';content:'/';font-weight:700;font-size:12px;color:#ddd;margin-top:-5px;line-height:10px;opacity:.5}.pagetitle{overflow:hidden;position:relative;background-size:cover;background-position:center;padding:30px 0;margin:0}.pagetitle .pagetitle-title{float:left;margin:0;font-size:2.5em}.tagline{padding:50px 0;font-size:1.3em;text-align:center;margin:0}.section-heading{position:relative;margin:0 0 40px;text-align:center;line-height:1.2;font-size:2.5em}.features{margin:0;background:rgb(255 255 255 / .8);padding:80px 0 40px}.features-heading{font-size:1.5em;float:left;width:30%;margin:0 5% 30px 0}.features-content{overflow:hidden}.features .feature{margin:0 0 40px}.features .feature .feature-image{display:block}.features .feature .feature-image img{display:block;border-radius:3px;margin:0 0 20px}.features .feature .feature-icon{background:#fff;float:left;text-align:center;width:60px;height:60px;font-size:24px;margin:0;line-height:60px;border:1px solid #ddd;border-radius:50%}.features .feature .feature-body{margin-left:80px}.features .feature .feature-title{margin:0 0 15px;padding:0 0 15px;font-size:1.3em;border-bottom:1px solid #eee}.features .feature .feature-content{margin:0;padding:0}.testimonials{padding:30px 0;margin:0;background:rgb(255 255 255 / .8)}.testimonials-heading{margin:0 10% 40px;text-align:center}.testimonial-list{display:block;overflow:hidden;padding:0;margin:0}.testimonial-list .testimonial{overflow:hidden;position:relative;width:80%;height:auto;margin:0;padding:0 10%;list-style:none}.testimonial-list .testimonial-content{padding:0;margin:0 0 20px;font-size:1.3em}.testimonial-list .testimonial-name{font-size:1.2em;margin:0 0 10px}.testimonial-list .testimonial-position{text-transform:uppercase;font-size:.9em;opacity:.6}.testimonial-list .testimonial p:last-child{margin-bottom:0}.testimonial-pages{margin:30px 0;text-align:center;-moz-transition:0.4s all;-webkit-transition:0.4s all;transition:0.4s all}.testimonial-pages .testimonial-page{background:#fff0;border:none;display:inline-block;background:#ccc;margin:0 5px;width:60px;height:60px;cursor:pointer;opacity:.5;-moz-transition:0.3s all;-webkit-transition:0.3s all;transition:0.3s all}.testimonial-pages .cycle-pager-active{background:#fff;opacity:1}.testimonial-pages .testimonial-page img{display:block;width:60px;border-radius:4px}.main{background:#fff}.widget{overflow:hidden;margin:0 0 40px}.sidebar .widget{padding:0 0}.sidebar .widget:first-child{border-top:none;padding:0}.widget .widget-title{font-size:1.2em;text-transform:uppercase}.widget ul li{position:relative;padding:0;margin:0 0 8px}.subfooter{overflow:hidden;padding:0}.subfooter .widget{margin:40px 0}.footer{position:relative;overflow:hidden;padding:30px 0;clear:both}.topmenu{float:left}.menu-main{padding-top:5px;float:right}.menu-main li a{padding:10px;font-size:1.1em;text-transform:uppercase;color:#77777f;font-weight:700}.menu-main li a:focus{color:#9fc748}.menu-main .current_page_ancestor>a:hover,.menu-main .current_page_ancestor>a:focus,.menu-main .current-menu-item>a{color:#9fc748}.menu-main ul,.menu-main li,.menu-main a{-moz-transition:0.4s all;-webkit-transition:0.4s all;transition:0.4s all}.menu-main li ul{visibility:hidden;opacity:0;margin:0 0 0 10px;padding:20px;position:absolute;background:#fff;top:100%;left:0;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1);border:1px solid #ddd;border-radius:1px;z-index:10000}.menu-main li ul:before{display:block;position:absolute;left:20px;top:-8px;width:0;height:0;content:' ';border-bottom:8px solid #fff;border-left:12px solid #fff0;border-right:12px solid #fff0;z-index:9999}.menu-main li ul:after{display:block;position:absolute;left:20px;top:-9px;width:0;height:0;content:' ';border-bottom:8px solid #ddd;border-left:12px solid #fff0;border-right:12px solid #fff0;z-index:9998}.menu-main li ul li a{width:200px;line-height:1.5;font-size:.8em;height:auto;padding:10px;border-top:1px solid #eee;text-shadow:none}.menu-main li ul li:first-child a{border-top:none}.menu-main li ul li:hover>a,.menu-main li ul li:focus-within>a,.menu-main li ul li a:hover,.menu-main li ul li a:focus{opacity:.5}.menu-main li:hover>ul,.menu-main li:focus-within>ul{visibility:visible;opacity:1;margin:0}.menu-main li ul>li:hover,.menu-main li ul>li:focus-within{overflow:visible}.menu-main li ul ul{margin:0;top:-15px;left:215px}.menu-main li ul ul:before{left:-8px;top:20px;border-right:8px solid #fff;border-bottom:12px solid #fff0;border-top:12px solid #fff0;border-left:none}.menu-main li ul ul:after{left:-9px;top:20px;border-right:8px solid #ddd;border-bottom:12px solid #fff0;border-top:12px solid #fff0;border-left:none}.footermenu{float:right;margin:0}.menu-footer{text-align:left;margin:0;text-transform:uppercase}.menu-footer li a{font-weight:700}.menu-footer li ul li a{font-weight:400;font-size:.9em}.menu-portfolio{overflow:hidden;text-align:center;margin:0;padding:0}.menu-portfolio .menu-item{display:inline-block;padding:10px 25px;text-transform:uppercase;margin:10px 5px;border:1px solid #eee}.menu-portfolio .menu-item:hover,.menu-portfolio .menu-item:focus-within{text-decoration:none}.menu-portfolio .current_page_item,.menu-portfolio .current-cat{border-bottom:0}.menu-portfolio .current_page_item a,.menu-portfolio .current-cat a{background:#9fc748;color:#fff}.menu-portfolio .current_page_item ul li a,.menu-portfolio .current-cat ul li a{color:#222;background:none}.navigation .nav-prev,.navigation .nav-next{padding:0 30px}.navigation .nav-prev:before{display:block;position:absolute;top:50%;left:0;list-style:none;font-family:'fontawesome';content:'\f104';font-size:30px;color:#999;margin-top:-15px;line-height:30px}.navigation .nav-next:before{display:block;position:absolute;top:50%;right:0;list-style:none;font-family:'fontawesome';content:'\f105';font-size:30px;color:#999;margin-top:-15px;line-height:30px}.pagination span,.pagination a{border-radius:4px;padding:15px;font-weight:700;border:none}.post{margin:0 0 50px}.post .post-image{float:left;width:30%;margin:0}.post .post-image img{display:block;margin:0 0 20px;width:100%;border-radius:3px}.post .post-body-image{margin-left:34%}.post .post-title{padding:0;margin:0 0 10px 0}.post .post-title a{color:inherit}.post .post-byline{overflow:hidden;padding:0;margin:0 0 10px;color:#aaa;font-size:.8em;border-bottom:1px solid #eee}.post .post-byline div{float:left;position:relative;padding:0 22px;margin-bottom:10px}.post .post-byline div:last-child{padding-right:0}.post .post-byline div:before{display:block;position:absolute;width:18px;height:18px;line-height:18px;font-size:10px;top:50%;margin-top:-8px;left:0;font-family:'fontawesome';content:'\f007';color:#fff;background:#888;border-radius:2px;text-align:center}.post .post-byline .post-date:before{content:'\f133'}.post .post-byline .post-author:before{content:'\f040'}.post .post-byline .post-category:before{content:'\f07b'}.post .post-byline .post-comments:before{content:'\f075'}.post .post-tags{display:block;margin:0 0 30px 0}.post .post-tags a{display:inline-block;font-weight:700;text-transform:uppercase;padding:5px 15px;color:#fff;background:#777;border-radius:3px;margin:0 5px 0 0}.post .post-tags a:hover,.post .post-tags a:focus-within{text-decoration:none;opacity:.8}.post .post-content{padding:0;margin:0 0 15px 0}.post .post-content p:last-child{margin-bottom:0}.post .readmore{margin:10px 0 0}.single-post .post .post-image{float:none;width:auto}.single-post .post .post-body-image{margin-left:0}.author-info{clear:both;padding:0;margin:0 0 40px}.author-info .author-image{float:left;margin:0;width:100px}.author-info .author-image img{display:block;line-height:0;margin:0;border-radius:400px}.author-info .author-body{margin-left:120px;padding:0}.author-info .author-name{position:relative;padding:0 0 10px;margin:0 0 10px;border-bottom:1px solid #eee}.author-info .author-description{margin:0 0 10px}.author-info .author-social{margin:0 0 0}.author-info .author-social a{display:inline-block;font-weight:700;text-transform:uppercase;padding:10px 15px;color:#888;background:#eee;border-radius:3px;margin:0 10px 0 0}.cpo_portfolio .portfolio-media{margin:0 0 30px}.cpo_portfolio .portfolio-image{text-align:center}.cpo_portfolio .portfolio-details{padding-left:5%;margin-bottom:30px;padding:15px 30px 30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:2px}.cpo_portfolio .portfolio-details div{margin:15px 0 0;border-top:1px solid #fff;padding:15px 0 0 30px;position:relative}.cpo_portfolio .portfolio-details p:last-child{margin:0}.cpo_portfolio .portfolio-details div:first-child{margin:0;border-top:none}.cpo_portfolio .portfolio-details .details-icon{position:absolute;display:block;width:15px;margin-top:1px;font-size:1.3em;text-align:center;left:0;top:17px}. .portfolio{clear:both;padding:50px 0 50px}.portfolio-item{display:block;overflow:hidden;background:#fff;position:relative;text-align:center;padding:0;margin:0 1px 1px 0}.portfolio-item-image{display:block;position:relative}.portfolio-item-image img{display:block;max-width:100%;margin:0;width:100%;height:auto;-moz-transition:0.3s all;-webkit-transition:0.3s all;transition:0.3s all}.portfolio-item .portfolio-item-overlay{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;-moz-transition:0.3s all;-webkit-transition:0.3s all;transition:0.3s all;z-index:9999}.portfolio-item .portfolio-item-title{position:absolute;bottom:50%;width:80%;margin:0 10%;padding:0 0 15px;border-bottom:1px solid rgb(0 0 0 / .1);-moz-transition:0.4s all;-webkit-transition:0.4s all;transition:0.4s all}.portfolio-item .portfolio-item-description{position:absolute;top:50%;width:80%;margin:0 10%;padding:15px 0 0;-moz-transition:0.4s all;-webkit-transition:0.4s all;transition:0.4s all}.portfolio-item a:hover,.portfolio-item a:focus{text-decoration:none}.portfolio-item:hover .portfolio-item-overlay,.portfolio-item:focus-within .portfolio-item-overlay{opacity:1}.portfolio-item:hover .portfolio-item-icon,.portfolio-item:focus-within .portfolio-item-icon{top:50%;opacity:1;text-shadow:0 0 10px #fff}.portfolio-item-image{position:absolute;width:100%;margin:0;padding:0;-moz-transition:0.4s all;-webkit-transition:0.4s all;transition:0.4s all;top:0;left:0;z-index:99997;height:100%}.portfolio-item .post-edit-link{z-index:99998;position:absolute;display:none;top:5px;left:50%;transform:translateX(-50%)}.portfolio-item:hover .post-edit-link,.portfolio-item:focus-within .post-edit-link{display:block}.services{margin:0;padding:50px 0 10px}.home .services{background:rgb(0 0 0 / .4)}.services .service{margin-bottom:50px}.services .service a:hover,.services .service a:focus{text-decoration:none}.services .service .service-body{margin-left:70px}.services .service .service-icon{font-family:'fontawesome';float:left;text-align:center;width:50px;height:50px;font-size:40px;margin:0 auto 20px;line-height:50px}.services .service .service-title{margin:0 0 10px;font-size:1.2em;text-transform:uppercase}.services .service .service-content{margin:0 0 10px}.services .service .service-content p:last-child{margin-bottom:0}.comments{clear:both;margin:0}.comments-list{list-style:none;padding:0;margin:0 0 30px}.comment{overflow:hidden;list-style:none;margin:0 0 10px;padding:0}.comment.bypostauthor>.comment-body{background:rgb(80 80 180 / .05)}.comment .comment-avatar{float:left;width:50px}.comment .comment-avatar img{display:block;width:100%}.comment .comment-body{margin:0 0 20px 50px;background:rgb(80 80 100 / .05);padding:20px 20px 20px}.comment .comment-title{position:relative;padding:0 0 10px;margin:0 0 10px}.comment .comment-title:before{content:' ';position:absolute;background:#bbb;bottom:0;left:0;width:100px;height:1px}.comment .comment-author{display:block;font-size:1.3em;line-height:1.2em;margin:0 0 5px}.comment .comment-date{font-size:.9em;text-transform:uppercase}.comment .comment-approval{display:block;padding:0 10px 0;margin:0}.comment .comment-content{margin:0;padding:0}.comment .comment-options{overflow:hidden;float:right;text-align:right;padding:5px 10px;border-radius:2px;font-size:.9em;border:1px solid #eee}.comment .comment-options a{margin-left:10px}.comment .comment-options a:first-child{margin:0}.comment .comment-content ul,.comment .comment-content ol{margin-bottom:18px}.comment .comment-content p:last-child{margin-bottom:6px}.comment .comment-content blockquote p:last-child{margin-bottom:24px}.comment .children{list-style:none;margin:0 0 0 50px}.comments ol.pinglist{margin:0}.comments .pingback{list-style:none;margin:0 0 10px 0}.comments .pingback .url{font-style:italic}.comment-respond{margin:30px 0;overflow:hidden;position:relative}.comment-respond p{overflow:hidden}.comment-respond .comment-notes{display:none}.comment-respond .required{color:#ff4b33}.comment-respond label{display:block;padding:5px 0}.comment-respond textarea{height:200px;max-height:400px;min-height:200px;resize:vertical}#cancel-comment-reply-link{float:right;display:block;font-size:.9em}.comment-respond .form-allowed-tags{display:none;color:#888;font-size:.9em}.comment-respond .form-allowed-tags code{display:block;font-size:.9em}@media screen and (max-width:800px){.header .logo{float:left}.slider-slides .slide .slide-caption{float:none;width:auto}.slider-slides .slide .slide-image{display:none}.features-heading{float:none;width:auto;margin:0 0 30px}.testimonial-list .testimonial-content{margin-left:0}.testimonial-list .testimonial-author{float:none;width:auto}.pagetitle .pagetitle-title{float:none;font-size:2em}.breadcrumb{float:none}}@media only screen and (max-width:600px){.topmenu{display:none}.social{float:left}.slider-slides .slide .slide-title{font-size:2em}.slider-slides .slide .slide-caption{margin:0 10px}.menu-top{text-align:center}.menu-top li{display:inline-block}.menu-top li a{margin:0 auto}.footermenu{float:none}.menu-footer li a{margin:0 10px 10px 0}.post .post-image{float:none;width:auto;margin:0 0 10px}.post .post-body{margin-left:0}.post .post-title{margin:0 0 10px 0;font-size:1.5em}.post .post-byline{float:none;overflow:hidden;text-align:left;width:auto;padding:0;margin:0 0 10px}.post .post-byline div{float:left;padding:0 0 0 25px;margin-right:20px}.post .post-byline div:before{right:auto;left:0}.post .post-byline .comments{display:none}.post .post-content{padding:0;margin:0 0 15px 0}}#jp-post-flair{padding-top:.5em}div.sharedaddy,#content div.sharedaddy,#main div.sharedaddy{clear:both}div.sharedaddy h3.sd-title{margin:0 0 1em 0;display:inline-block;line-height:1.2;font-size:9pt;font-weight:700}div.sharedaddy h3.sd-title::before{content:"";display:block;width:100%;min-width:30px;border-top:1px solid #dcdcde;margin-bottom:1em}div.jetpack-likes-widget-wrapper{width:100%;min-height:50px;position:relative}div.jetpack-likes-widget-wrapper .sd-link-color{font-size:12px}div.jetpack-comment-likes-widget-wrapper{width:100%;position:relative;min-height:31px}div.jetpack-comment-likes-widget-wrapper iframe{margin-bottom:0}#likes-other-gravatars{display:none;position:absolute;padding:9px 12px 10px 12px;background-color:#fff;border:solid 1px #dcdcde;border-radius:4px;box-shadow:none;min-width:220px;max-height:240px;height:auto;overflow:auto;z-index:1000}#likes-other-gravatars *{line-height:normal}#likes-other-gravatars .likes-text{color:#101517;font-size:12px;font-weight:500;padding-bottom:8px}#likes-other-gravatars ul,#likes-other-gravatars li{margin:0;padding:0;text-indent:0;list-style-type:none}#likes-other-gravatars li::before{content:""}#likes-other-gravatars ul.wpl-avatars{overflow:auto;display:block;max-height:190px}#likes-other-gravatars ul.wpl-avatars li{width:196px;height:28px;float:none;margin:0 0 4px 0}#likes-other-gravatars ul.wpl-avatars li a{margin:0 2px 0 0;border-bottom:none!important;display:flex;align-items:center;gap:8px;text-decoration:none}#likes-other-gravatars ul.wpl-avatars li a span{font-size:12px;color:#2c3338;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#likes-other-gravatars ul.wpl-avatars li a img{background:none;border:none;border-radius:50%;margin:0!important;padding:1px!important;position:static;box-sizing:border-box}div.sd-box{border-top:1px solid #dcdcde;border-top:1px solid rgb(0 0 0 / .13)}.jetpack-likes-widget-unloaded .likes-widget-placeholder,.jetpack-likes-widget-loading .likes-widget-placeholder,.jetpack-likes-widget-loaded iframe{display:block}.jetpack-likes-widget-loaded .likes-widget-placeholder,.jetpack-likes-widget-unloaded iframe,.jetpack-likes-widget-loading iframe{display:none}.entry-content .post-likes-widget,.post-likes-widget,.comment-likes-widget{margin:0;border-width:0}.post-likes-widget-placeholder,.comment-likes-widget-placeholder{margin:0;border-width:0;position:relative}.comment-likes-widget-placeholder{height:18px;position:absolute;display:flex;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.comment-likes-widget-placeholder::before{color:#2ea2cc;width:16px;height:16px;content:"";display:inline-block;position:relative;top:3px;padding-right:5px;background-repeat:no-repeat;background-size:16px 16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='0' fill='none' width='24' height='24'/%3E%3Cg%3E%3Cpath fill='%232EA2CC' d='M12 2l2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304'/%3E%3C/g%3E%3C/svg%3E")}.post-likes-widget-placeholder .button{display:none}.post-likes-widget-placeholder .loading,.comment-likes-widget-placeholder .loading{color:#999;font-size:12px}.comment-likes-widget-placeholder .loading{padding-left:5px;margin-top:4px;align-self:center;color:#4e4e4e}div.sharedaddy.sd-like-enabled .sd-like h3{display:none}div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget{width:100%;float:none;position:absolute;top:0}.comment-likes-widget{width:100%}.pd-rating,.cs-rating{display:block!important}.sd-gplus .sd-title{display:none}@media print{.jetpack-likes-widget-wrapper{display:none}}