html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}body{overflow-x:hidden;overflow-wrap:break-word;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}*,*::before,*::after{box-sizing:border-box}body,p,h1,h2,h3,h4,h5,h6,em,ol,ul,li,tr,th,td,dl,img,ins,sub,sup,big,cite,code,form,small,label,table,figure,button,legend,strike,address,caption,fieldset,blockquote{margin:0;padding:0;border:none;font-size:inherit;text-align:inherit;line-height:inherit}input,select,textarea{margin:0}address{font-size:var(--font-size-paragraphs);line-height:1.875}b,strong{font-weight:bold}em{font-style:italic}small{font-size:75%}ins{text-decoration:none}del{opacity:0.5}hr{height:1px;border:none}mark{color:var(--e-global-color-text);font-weight:var(--e-global-typography-secondary-font-weight);background:transparent}a{transition:var(--global-transition)}a:focus,button:focus{transition:none;outline-width:0}a:focus-visible,button:focus-visible{outline-width:2px;outline-color:var(--e-global-color-primary)}img{height:auto;max-width:100%;vertical-align:middle}figure,iframe,textarea{display:block}audio,canvas,progress,video{display:inline-block}embed,iframe,object,video{max-width:100%}svg>*{transition:none}ul{list-style-type:var(--listStyleType, disc)}ol{list-style-type:var(--listStyleType, decimal)}code,kbd,samp{padding:5px 10px}code,kbd,samp,pre{tab-size:5;border-radius:var(--global-border-radius);background:var(--e-global-color-light)}code:focus,kbd:focus,samp:focus,pre:focus{outline:none}pre{overflow:auto;padding:15px 20px}pre code{padding:0;background:transparent}table{border-collapse:collapse;border-spacing:0;empty-cells:show;width:100%;max-width:100%}table,th,td{font-size:var(--font-size-default);border-width:1px;border-style:solid;border-color:var(--color-border)}th,td{padding:0.7em 1em}th{font-weight:500}caption{font-weight:500;padding:0.7rem}dl>*:last-child{margin-bottom:0}dt{font-weight:500}dd p:last-child{margin-bottom:0}p{margin-bottom:var(--content-spacing)}h1,h2,h3,h4,h5,h6{margin-bottom:calc(0.3em + 10px)}ul,ol{padding-inline-start:var(--listIndent);margin-bottom:var(--content-spacing)}ul li,ol li{margin-bottom:var(--listItemSpacing)}ul li:last-child,ol li:last-child{margin-bottom:0}ul ul,ul ol,ol ul,ol ol{margin-top:var(--listItemSpacing);margin-bottom:0}.article-single .entry-content blockquote,.article-single .entry-content table,.article-single .entry-content dl,.article-single .entry-content ol,.article-single .entry-content ul,.article-single .entry-content address,.article-single .entry-content pre,.keydesign-comment-content blockquote,.keydesign-comment-content table,.keydesign-comment-content dl,.keydesign-comment-content ol,.keydesign-comment-content ul,.keydesign-comment-content address,.keydesign-comment-content pre{margin-bottom:var(--content-spacing)}.article-single .entry-content blockquote:last-child,.article-single .entry-content table:last-child,.article-single .entry-content dl:last-child,.article-single .entry-content ol:last-child,.article-single .entry-content ul:last-child,.article-single .entry-content address:last-child,.article-single .entry-content pre:last-child,.keydesign-comment-content blockquote:last-child,.keydesign-comment-content table:last-child,.keydesign-comment-content dl:last-child,.keydesign-comment-content ol:last-child,.keydesign-comment-content ul:last-child,.keydesign-comment-content address:last-child,.keydesign-comment-content pre:last-child{margin-bottom:0}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;color:var(--color-text);font-family:var(--e-global-typography-text-font-family);font-size:var(--font-size-default);font-weight:var(--e-global-typography-text-font-weight);--keydesign-h1-font-size: 50px;--keydesign-h2-font-size: 40px;--keydesign-h3-font-size: 24px;--keydesign-h4-font-size: 21px;--keydesign-h5-font-size: 18px;--keydesign-h6-font-size: var(--font-size-paragraphs);--keydesign-h1-line-height: 1.2;--keydesign-h2-line-height: 1.2;--keydesign-h3-line-height: 1.25;--keydesign-h4-line-height: 1.44;--keydesign-h5-line-height: 1.44;--keydesign-h6-line-height: var(--line-height-paragraph);--keydesign-h1-letter-spacing: var(--letter-spacing-default);--keydesign-h2-letter-spacing: var(--letter-spacing-default);--keydesign-h3-letter-spacing: var(--letter-spacing-default);--keydesign-h4-letter-spacing: var(--letter-spacing-default);--keydesign-h5-letter-spacing: var(--letter-spacing-default);--keydesign-h6-letter-spacing: 0em;--keydesign-h1-font-weight: var(--e-global-typography-primary-font-weight);--keydesign-h2-font-weight: var(--e-global-typography-primary-font-weight);--keydesign-h3-font-weight: var(--e-global-typography-primary-font-weight);--keydesign-h4-font-weight: var(--e-global-typography-secondary-font-weight);--keydesign-h5-font-weight: var(--e-global-typography-secondary-font-weight);--keydesign-h6-font-weight: var(--e-global-typography-secondary-font-weight)}@media (max-width:1024px){body{--keydesign-h1-font-size: 44px;--keydesign-h2-font-size: 34px;--keydesign-h3-font-size: 21px;--keydesign-h4-font-size: 18px;--keydesign-h5-font-size: 16px;--keydesign-h6-font-size: 16px;--font-size-paragraphs: 14px;--keydesign-post-title: 28px}}@media (max-width:766.98px){body{--keydesign-h1-font-size: 32px;--keydesign-h2-font-size: 26px;--keydesign-h3-font-size: 20px;--keydesign-h4-font-size: 18px;--keydesign-h5-font-size: 16px;--keydesign-h6-font-size: 14px;--font-size-paragraphs: 14px;--keydesign-post-title: 24px}}blockquote,code,dd,dt,figcaption,hr,input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=week],kbd,li,ol,p,pre,samp,small,table,td,textarea,th,tr,ul{font-size:var(--font-size-paragraphs);line-height:var(--line-height-default)}b,strong{font-weight:var(--e-global-typography-secondary-font-weight)}small{font-size:var(--font-size-default)}em,i{font-style:italic}p:last-child{margin-bottom:0}h1{font-family:var(--e-global-typography-primary-font-family);font-weight:var(--keydesign-h1-font-weight);font-size:var(--keydesign-h1-font-size);line-height:var(--keydesign-h1-line-height);letter-spacing:var(--keydesign-h1-letter-spacing);text-transform:none;font-style:normal;color:var(--e-global-color-text)}h2{font-family:var(--e-global-typography-primary-font-family);font-weight:var(--keydesign-h2-font-weight);font-size:var(--keydesign-h2-font-size);line-height:var(--keydesign-h2-line-height);letter-spacing:var(--keydesign-h2-letter-spacing);text-transform:none;font-style:normal;color:var(--e-global-color-text)}h3{font-family:var(--e-global-typography-primary-font-family);font-weight:var(--keydesign-h3-font-weight);font-size:var(--keydesign-h3-font-size);line-height:var(--keydesign-h3-line-height);letter-spacing:var(--keydesign-h3-letter-spacing);text-transform:none;font-style:normal;color:var(--e-global-color-text)}h4{font-family:var(--e-global-typography-secondary-font-family);font-weight:var(--keydesign-h4-font-weight);font-size:var(--keydesign-h4-font-size);line-height:var(--keydesign-h4-line-height);letter-spacing:var(--keydesign-h4-letter-spacing);text-transform:none;font-style:normal;color:var(--e-global-color-text)}h5{font-family:var(--e-global-typography-secondary-font-family);font-weight:var(--keydesign-h5-font-weight);font-size:var(--keydesign-h5-font-size);line-height:var(--keydesign-h5-line-height);letter-spacing:var(--keydesign-h5-letter-spacing);text-transform:none;font-style:normal;color:var(--e-global-color-text)}h6{font-family:var(--e-global-typography-secondary-font-family);font-weight:var(--keydesign-h6-font-weight);font-size:var(--keydesign-h6-font-size);line-height:var(--keydesign-h5-line-height);letter-spacing:0em;text-transform:none;font-style:normal;color:var(--color-text)}p{font-family:var(--e-global-typography-text-font-family);font-weight:var(--e-global-typography-text-font-weight);font-size:var(--font-size-paragraphs);line-height:var(--line-height-paragraph);letter-spacing:0em;text-transform:none;font-style:normal;color:var(--color-text)}.hidden{display:none}.aligncenter{clear:both;display:block;text-align:center}.sticky,.wp-caption,.bypostauthor,.wp-caption-text,.gallery-caption,.screen-reader-text{background:transparent}.page-header .breadcrumbs,.keydesign-widget ul,.menu,.entry-meta,.products,.commentlist,.keydesign-comments li,.keydesign-comments .keydesign-comment-list,.trail-items,.woocommerce-MyAccount-navigation ul,.payment_methods{margin-bottom:0;--listIndent: 0;--contentSpacing: 0;--listStyleType: none}.keydesign-comment-content li ul,.keydesign-comment-content li ol{--listIndent: 20px}ul li,ol li{margin-bottom:var(--listItemSpacing)}@media screen and (max-width:782px){.admin-bar{--admin-bar: 46px}}@media screen and (min-width:783px){.admin-bar{--admin-bar: 32px}}#page{display:flex;flex-direction:column;position:relative;min-height:calc(100vh - var(--admin-bar, 0px));overflow:hidden;overflow:clip;z-index:0}#page .site-content{flex-grow:1;background-color:#fff}.elementor-container{display:flex;margin-right:auto;margin-left:auto;position:relative}.keydesign-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;position:relative;width:100%;padding-left:var(--column-spacing);padding-right:var(--column-spacing);padding-top:var(--vertical-spacing);padding-bottom:var(--vertical-spacing);max-width:var(--container-max-width)}.keydesign-container .content-area{width:100%}@media (max-width:766.98px){.keydesign-container{padding-top:var(--mobile-spacing);padding-bottom:var(--mobile-spacing)}}body.keydesign-boxed{max-width:1640px;margin:0 auto}body.keydesign-boxed .site-content{background-color:#fff}body.keydesign-boxed.keydesign-border{border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}.keydesign-white-bg{background-color:var(--color-white)}.keydesign-gray-bg{background-color:var(--e-global-color-light)}.keydesign-primary-bg{background-color:var(--e-global-color-primary)}.keydesign-secondary-bg{background-color:var(--e-global-color-secondary)}.keydesign-dark-bg{background-color:var(--e-global-color-text)}.with-sidebar{display:grid;grid-template-columns:var(--grid-sidebar, 100%);grid-column-gap:50px;grid-row-gap:50px}.with-sidebar>aside{order:var(--sidebar-position)}@media (min-width:1024.02px){.with-sidebar.sidebar-right{--grid-sidebar: minmax(100px, 1fr) var(--sidebar-width, 25%)}.with-sidebar.sidebar-left{--sidebar-position: -1;--grid-sidebar: var(--sidebar-width, 25%) minmax(100px, 1fr)}}.keydesign-sidebar{position:relative;z-index:1}@media (min-width:767px){.sticky-sidebar .keydesign-sidebar{align-self:flex-start;position:sticky;top:calc(50px + var(--admin-bar, 0px))}}.no-sidebar.blog-layout-classic .site-main,.single-post .no-sidebar .site-main{max-width:var(--block-width);margin-right:auto;margin-left:auto}.no-sidebar .article-single .category-meta,.no-sidebar .article-single .entry-meta{justify-content:center}.no-sidebar .article-single .single-post-title{text-align:center}.blog-layout-classic article:not(:last-child){margin-bottom:calc(var(--vertical-spacing)/2)}.blog-layout-horizontal .site-main{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:var(--grid-columns-gap);grid-row-gap:var(--sidebar-widgets-spacing)}@media (max-width:1024px){.blog-layout-horizontal .site-main{grid-template-columns:1fr}}.blog-layout-horizontal.with-sidebar .site-main{grid-template-columns:1fr}.blog-layout-grid .site-main,.blog-layout-grid.related-content{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:var(--grid-columns-gap);grid-row-gap:var(--grid-columns-gap)}@media (max-width:1239.98px){.blog-layout-grid .site-main,.blog-layout-grid.related-content{grid-template-columns:1fr 1fr;grid-column-gap:20px;grid-row-gap:20px}}@media (max-width:766.98px){.blog-layout-grid .site-main,.blog-layout-grid.related-content{grid-template-columns:1fr}}.blog-layout-grid .site-main{grid-row-gap:var(--sidebar-widgets-spacing)}.blog-layout-grid.with-sidebar .site-main{grid-template-columns:1fr 1fr}@media (max-width:766.98px){.blog-layout-grid.with-sidebar .site-main{grid-template-columns:1fr}}.keydesign-card{display:flex}.keydesign-card .post-title{margin:initial}.keydesign-card .post-title a:hover{color:inherit}.keydesign-card .entry-content-card{margin-top:var(--small-content-spacing)}.keydesign-card .entry-content-card .post-content{word-break:break-word}.keydesign-card .entry-content-card .post-content p:last-child{margin-bottom:0}.blog-layout-classic .keydesign-card{flex-direction:column}.blog-layout-classic .keydesign-card .post-title{font-size:var(--keydesign-post-title);line-height:1.25}.blog-layout-grid .keydesign-card{flex-direction:column}.blog-layout-grid .keydesign-card .post-title{font-family:var(--e-global-typography-secondary-font-family);font-weight:var(--e-global-typography-secondary-font-weight);line-height:var(--keydesign-h5-line-height);font-size:var(--keydesign-h5-font-size)}.blog-layout-horizontal .keydesign-card{flex-direction:row;align-items:center}.blog-layout-horizontal .keydesign-card .entry-image{flex:1;padding-bottom:0;margin:0;aspect-ratio:1}.blog-layout-horizontal .keydesign-card .entry-image img{object-fit:cover}.blog-layout-horizontal .keydesign-card .entry-wrapper{flex:2.5;padding-left:var(--grid-columns-gap);padding-right:var(--grid-columns-gap)}.blog-layout-horizontal .keydesign-card .entry-wrapper .post-title{font-size:var(--keydesign-h3-font-size);line-height:var(--keydesign-h3-line-height)}.blog-layout-horizontal .keydesign-card .entry-wrapper .entry-content-card{display:none}@media (max-width:766.98px){.blog-layout-horizontal .keydesign-card{flex-direction:column;align-items:flex-start;gap:var(--column-spacing)}.blog-layout-horizontal .keydesign-card .entry-image{flex:100%;aspect-ratio:auto}.blog-layout-horizontal .keydesign-card .entry-wrapper{padding:0}}.entry-image{border-radius:var(--global-border-radius, 0px);overflow:hidden;display:block;line-height:0;position:relative;margin-bottom:var(--grid-columns-gap)}.entry-image img{height:100%;backface-visibility:hidden;transition:var(--image-transition);border-radius:var(--global-border-radius, 0px)}.keydesign-card:hover .entry-image img{transform:scale(1.07)}article:not(.keydesign-card) .entry-image{margin-bottom:var(--sidebar-widgets-spacing)}article:not(.keydesign-card) .entry-image a{pointer-events:none}.blog-single-layout-modern .modern-entry-image{min-height:calc(50vh - var(--header-height));padding:0;pointer-events:none;background-size:cover;background-position:center}@media (min-width:1240px){.blog-single-layout-modern .keydesign-container.no-sidebar,.blog-single-layout-modern .keydesign-container.with-sidebar{background:var(--color-white);border-radius:var(--global-border-radius);padding-top:calc(var(--vertical-spacing)* 0.75);margin-top:calc((50vh - var(--header-height))/ -2)}}.blog-single-layout-modern .keydesign-container.no-sidebar .entry-content,.blog-single-layout-modern .keydesign-container.with-sidebar .entry-content{margin-top:var(--sidebar-widgets-spacing)}.blog-single-layout-modern .keydesign-container.no-sidebar .entry-image,.blog-single-layout-modern .keydesign-container.with-sidebar .entry-image{display:none}@media (min-width:1240px){.blog-single-layout-modern .keydesign-container.with-sidebar{padding-left:calc(var(--vertical-spacing)* 0.75);padding-right:calc(var(--vertical-spacing)* 0.75)}}.keydesign-underline a,.keydesign-underline{--textDecoration: underline}a{color:var(--e-global-color-text);text-decoration:none}a:hover{color:var(--e-global-color-primary)}.author-box-wrapper{display:flex;position:relative;margin-top:var(--sidebar-widgets-spacing);margin-bottom:var(--sidebar-widgets-spacing);padding:var(--grid-columns-gap);border:1px solid var(--color-border);border-radius:var(--global-border-radius, 0px)}.author-box-wrapper .author-avatar{flex:1;margin-right:var(--grid-columns-gap);max-width:80px}.author-box-wrapper .author-avatar img{border-radius:var(--global-border-radius, 0px)}.author-box-wrapper .author-desc-wrapper{flex:7}@media (max-width:766.98px){.author-box-wrapper .author-desc-wrapper{flex:3}}.author-box-wrapper .author-desc-wrapper .author-name h4{color:var(--color-text)}select,textarea,input[type="url"],input[type="tel"],input[type="text"],input[type="time"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="number"],input[type="search"],input[type="password"],.site .ekit-wid-con .ekit-form form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.site .ekit-wid-con .ekit-form form textarea,.keydesign-widget select{appearance:none;width:100%;height:var(--component-height, 50px);font-family:inherit;font-size:var(--font-size-paragraphs, 16px);color:var(--e-global-color-text);padding-left:var(--column-spacing, 15px);padding-right:var(--column-spacing, 15px);border:1px solid var(--color-border);border-radius:var(--global-border-radius, 0px);transition:var(--global-transition);background:var(--color-white)}select:focus,select:focus-visible,textarea:focus,textarea:focus-visible,input[type="url"]:focus,input[type="url"]:focus-visible,input[type="tel"]:focus,input[type="tel"]:focus-visible,input[type="text"]:focus,input[type="text"]:focus-visible,input[type="time"]:focus,input[type="time"]:focus-visible,input[type="date"]:focus,input[type="date"]:focus-visible,input[type="datetime"]:focus,input[type="datetime"]:focus-visible,input[type="datetime-local"]:focus,input[type="datetime-local"]:focus-visible,input[type="email"]:focus,input[type="email"]:focus-visible,input[type="number"]:focus,input[type="number"]:focus-visible,input[type="search"]:focus,input[type="search"]:focus-visible,input[type="password"]:focus,input[type="password"]:focus-visible,.site .ekit-wid-con .ekit-form form input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus,.site .ekit-wid-con .ekit-form form input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus-visible,.site .ekit-wid-con .ekit-form form textarea:focus,.site .ekit-wid-con .ekit-form form textarea:focus-visible,.keydesign-widget select:focus,.keydesign-widget select:focus-visible{outline:none;border-color:var(--e-global-color-primary)}.keydesign-widget select,select:focus,select:focus-visible,select{background-image:url("data:image/svg+xml,%3Csvg width='21' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5.379L20.621 2.5 10.5 12.621.379 2.5 2.5.379l8 8z' fill='%234F5D6D' fill-rule='nonzero'/%3E%3C/svg%3E");background-repeat:no-repeat, repeat;background-size:9px auto, 100%;background-position:right 15px top 50%, 0 0;white-space:nowrap;text-overflow:ellipsis}.keydesign-widget select option,select:focus option,select:focus-visible option,select option{color:initial}.site .ekit-wid-con .ekit-form form textarea,.elementor-field-textual,textarea{padding-top:var(--column-spacing, 15px);padding-bottom:var(--column-spacing, 15px);resize:vertical;line-height:1.15;min-height:150px}fieldset{padding:30px;border:1px solid var(--color-border);border-radius:var(--global-border-radius, 0px)}legend{font-weight:var(--e-global-typography-secondary-font-weight);padding-left:var(--column-spacing, 15px);padding-right:var(--column-spacing, 15px);margin-left:-15px}label{font-size:var(--font-size-default);line-height:inherit;cursor:pointer;margin:0 0 0.5em 0}label:last-child{margin-bottom:0}.keydesign-checkbox,.ekit-wid-con .ekit-form form input[type="checkbox"],.comment-form input[type="checkbox"],.keydesign-radiobox{display:inline-block;vertical-align:baseline;position:relative;top:3px;min-width:16px;width:16px;height:15px;min-height:initial;padding:0;margin:0 0.5em 0 0;border:1px solid var(--color-border-hard);cursor:pointer;-webkit-appearance:none;background:transparent}.keydesign-checkbox:before,.ekit-wid-con .ekit-form form input[type="checkbox"]:before,.comment-form input[type="checkbox"]:before,.keydesign-radiobox:before{position:absolute;content:"";z-index:2;top:0;left:0;right:0;bottom:0;opacity:0;margin:auto}.keydesign-checkbox:checked,.ekit-wid-con .ekit-form form input[type="checkbox"]:checked,.comment-form input[type="checkbox"]:checked,.keydesign-radiobox:checked{border-color:var(--e-global-color-primary);background:var(--e-global-color-primary)}.keydesign-checkbox:checked:before,.ekit-wid-con .ekit-form form input[type="checkbox"]:checked:before,.comment-form input[type="checkbox"]:checked:before,.keydesign-radiobox:checked:before{opacity:1}.keydesign-checkbox:focus,.ekit-wid-con .ekit-form form input[type="checkbox"]:focus,.comment-form input[type="checkbox"]:focus,.keydesign-radiobox:focus{outline:none;border-color:var(--e-global-color-primary)}.keydesign-checkbox,.ekit-wid-con .ekit-form form input[type="checkbox"],.comment-form input[type="checkbox"]{border-radius:3px}.keydesign-checkbox:before,.ekit-wid-con .ekit-form form input[type="checkbox"]:before,.comment-form input[type="checkbox"]:before{top:-2px;width:8px;height:5px;border:2px solid #fff;border-top:none;border-right:none;transform:rotate(-45deg)}.keydesign-radiobox{border-radius:100% !important}.keydesign-radiobox:before{width:6px;height:6px;background:#fff;border-radius:inherit}.navigation{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:var(--sidebar-widgets-spacing)}.navigation.post-navigation .nav-links{justify-content:space-between}.navigation.post-navigation .nav-links .nav-previous a,.navigation.post-navigation .nav-links .nav-next a{margin:0}.navigation .nav-links{display:flex;align-items:center;justify-content:center;font-size:11px;width:100%;font-weight:var(--e-global-typography-secondary-font-weight);letter-spacing:var(--letter-spacing-small)}.navigation .nav-links .page-numbers,.navigation .nav-links .nav-previous a,.navigation .nav-links .nav-next a{display:inline-flex;align-items:center;justify-content:center;height:36px;min-width:36px;margin:0 5px;border-radius:var(--global-border-radius);border:1px solid var(--color-border)}.navigation .nav-links .page-numbers.current,.navigation .nav-links .nav-previous a.current,.navigation .nav-links .nav-next a.current{color:var(--color-white);background:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.navigation .nav-links .page-numbers:hover,.navigation .nav-links .nav-previous a:hover,.navigation .nav-links .nav-next a:hover{border-color:var(--e-global-color-primary)}.navigation .nav-links .prev,.navigation .nav-links .next,.navigation .nav-links .nav-previous a,.navigation .nav-links .nav-next a{font-size:11px;text-transform:uppercase;padding:0 17px;white-space:nowrap;border-color:var(--color-border)}.navigation .nav-links .prev:after,.navigation .nav-links .next:after,.navigation .nav-links .nav-previous a:after,.navigation .nav-links .nav-next a:after{content:"";-webkit-mask:url(//www.backlinkiq.com/wp-content/themes/sierra/assets/svg/arrow-breadcrumbs.svg) no-repeat 50% 50%;mask:url(//www.backlinkiq.com/wp-content/themes/sierra/assets/svg/arrow-breadcrumbs.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;width:7px;height:7px;margin-left:5px;background-color:currentColor}.navigation .nav-links .prev,.navigation .nav-links .nav-previous a{flex-direction:row-reverse}.navigation .nav-links .prev:after,.navigation .nav-links .nav-previous a:after{transform:scale(-1, -1);margin-right:5px;margin-left:0}.page-links{display:flex;align-items:center;font-size:11px;width:100%;font-weight:var(--e-global-typography-secondary-font-weight);letter-spacing:var(--letter-spacing-small);margin-top:var(--grid-columns-gap)}.page-links .post-page-numbers{display:inline-flex;align-items:center;justify-content:center;height:36px;min-width:36px;margin:0 10px 0 0;border-radius:var(--global-border-radius);border:1px solid var(--color-border)}.page-links .post-page-numbers.current{color:var(--color-white);background:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.page-links .post-page-numbers:hover{border-color:var(--e-global-color-primary)}.entry-meta,.category-meta{margin-top:var(--small-content-spacing);text-transform:uppercase;font-size:12px;letter-spacing:var(--letter-spacing-small);transition:var(--global-transition);font-weight:var(--e-global-typography-secondary-font-weight);letter-spacing:var(--letter-spacing-small);display:flex}.entry-meta .published,.category-meta .published{color:var(--e-global-color-text)}.entry-meta>span,.category-meta>span{margin-right:var(--small-content-spacing)}.entry-meta:empty,.category-meta:empty{display:none}article:not(.keydesign-card) .entry-meta{margin-bottom:var(--sidebar-widgets-spacing)}.category-meta{margin-top:0;margin-bottom:var(--small-content-spacing)}.category-meta a{color:var(--e-global-color-primary)}.category-meta a:hover{color:var(--e-global-color-text)}.category-meta+h1{margin-top:var(--column-spacing);margin-bottom:var(--column-spacing)}.entry-footer{margin-top:var(--sidebar-widgets-spacing)}.entry-footer .tags{--listIndent: 0;--listStyleType: none;--content-spacing: 0}.breadcrumbs{padding:0}.breadcrumbs a{opacity:0.75}.breadcrumbs a:hover{opacity:1}.breadcrumbs ul{display:flex;flex-flow:wrap;--listIndent: 0;--listStyleType: none;--listItemSpacing: 0;--content-spacing: 0;color:var(--e-global-color-text)}.breadcrumbs .trail-item:before{display:inline-flex;content:"";-webkit-mask:url(//www.backlinkiq.com/wp-content/themes/sierra/assets/svg/arrow-breadcrumbs.svg) no-repeat 50% 50%;mask:url(//www.backlinkiq.com/wp-content/themes/sierra/assets/svg/arrow-breadcrumbs.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;width:7px;height:7px;margin:0 5px;transform:translateY(-1px);background-color:currentColor}.breadcrumbs .trail-item:first-of-type:before,.breadcrumbs .trail-item.trail-begin:before{display:none}.button,.give-form-grid-content>button,.keydesign-button,[type="submit"],.wp-element-button,.wp-block-button__link,.added_to_cart,.woocommerce ul.products li.product .button,.woocommerce .wc-style-detailed a.button,.woocommerce a.added_to_cart,.woocommerce button.button,.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button,.woocommerce input.button.alt,.woocommerce button.button.alt.disabled,.ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart a.add_to_cart_button,.elementor-element .ekit-wid-con .ekit-mini-cart .ekit-mini-cart-container .ekit-dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .wc-forward.checkout,.site .ekit-wid-con .ekit-form form input[type=submit]{position:relative;display:var(--display, inline-flex);align-items:center;justify-content:center;min-height:var(--component-height);padding:0 var(--button-padding);appearance:none;cursor:pointer;user-select:none;text-align:center;border-radius:var(--button-border-radius);transition:var(--global-transition)}.button:disabled,.button.disabled,.give-form-grid-content>button:disabled,.give-form-grid-content>button.disabled,.keydesign-button:disabled,.keydesign-button.disabled,[type="submit"]:disabled,[type="submit"].disabled,.wp-element-button:disabled,.wp-element-button.disabled,.wp-block-button__link:disabled,.wp-block-button__link.disabled,.added_to_cart:disabled,.added_to_cart.disabled,.woocommerce ul.products li.product .button:disabled,.woocommerce ul.products li.product .button.disabled,.woocommerce .wc-style-detailed a.button:disabled,.woocommerce .wc-style-detailed a.button.disabled,.woocommerce a.added_to_cart:disabled,.woocommerce a.added_to_cart.disabled,.woocommerce button.button:disabled,.woocommerce button.button.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt.disabled,.woocommerce a.button:disabled,.woocommerce a.button.disabled,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt.disabled,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt.disabled,.woocommerce input.button:disabled,.woocommerce input.button.disabled,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt.disabled,.woocommerce button.button.alt.disabled:disabled,.woocommerce button.button.alt.disabled.disabled,.ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart a.add_to_cart_button:disabled,.ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart a.add_to_cart_button.disabled,.elementor-element .ekit-wid-con .ekit-mini-cart .ekit-mini-cart-container .ekit-dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .wc-forward.checkout:disabled,.elementor-element .ekit-wid-con .ekit-mini-cart .ekit-mini-cart-container .ekit-dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .wc-forward.checkout.disabled,.site .ekit-wid-con .ekit-form form input[type=submit]:disabled,.site .ekit-wid-con .ekit-form form input[type=submit].disabled{opacity:0.5;cursor:not-allowed}.button,.give-form-grid-content>button,.keydesign-button,[type="submit"],.wp-element-button,.wp-block-button__link,.added_to_cart,.woocommerce ul.products li.product .button,.woocommerce .wc-style-detailed a.button,.woocommerce a.added_to_cart,.woocommerce button.button,.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button,.woocommerce input.button.alt,.woocommerce button.button.alt.disabled,.ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart a.add_to_cart_button,.elementor-element .ekit-wid-con .ekit-mini-cart .ekit-mini-cart-container .ekit-dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .wc-forward.checkout,.site .ekit-wid-con .ekit-form form input[type=submit]{color:var(--color-white);border:none;background-color:var(--e-global-color-primary)}.button:hover,.give-form-grid-content>button:hover,.keydesign-button:hover,[type="submit"]:hover,.wp-element-button:hover,.wp-block-button__link:hover,.added_to_cart:hover,.woocommerce ul.products li.product .button:hover,.woocommerce .wc-style-detailed a.button:hover,.woocommerce a.added_to_cart:hover,.woocommerce button.button:hover,.woocommerce #respond input#submit:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button:hover,.woocommerce input.button.alt:hover,.woocommerce button.button.alt.disabled:hover,.ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart a.add_to_cart_button:hover,.elementor-element .ekit-wid-con .ekit-mini-cart .ekit-mini-cart-container .ekit-dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .wc-forward.checkout:hover,.site .ekit-wid-con .ekit-form form input[type=submit]:hover{background-color:var(--e-global-color-secondary);color:var(--color-white)}.button,.give-form-grid-content>button,.keydesign-button,[type="submit"],.wp-element-button,.wp-block-button__link,.added_to_cart,.woocommerce ul.products li.product .button,.woocommerce .wc-style-detailed a.button,.woocommerce a.added_to_cart,.woocommerce button.button,.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button,.woocommerce input.button.alt,.woocommerce button.button.alt.disabled,.ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart a.add_to_cart_button,.elementor-element .ekit-wid-con .ekit-mini-cart .ekit-mini-cart-container .ekit-dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .wc-forward.checkout,.site .ekit-wid-con .ekit-form form input[type=submit]{font-size:var(--font-size-default);line-height:var(--font-size-default);font-family:var(--e-global-typography-accent-font-family);font-weight:var(--e-global-typography-accent-font-weight);font-style:normal;letter-spacing:0em;text-transform:none;text-decoration:none}[type="submit"],.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.site .ekit-wid-con .ekit-form form input[type=submit]{border-radius:var(--global-border-radius)}.related-posts{border-top:1px solid var(--color-border)}.related-posts .keydesign-container{display:flex;flex-direction:column}.related-posts .related-title h3{margin-bottom:var(--grid-columns-gap)}.related-posts .columns-2{grid-template-columns:1fr 1fr}.related-posts .columns-4{grid-template-columns:1fr 1fr 1fr 1fr}.related-posts .columns-4 .author{display:none}@media (max-width:1239.98px){.related-posts .columns-2,.related-posts .columns-4{grid-template-columns:1fr 1fr}}@media (max-width:766.98px){.related-posts .columns-2,.related-posts .columns-4{grid-template-columns:1fr}}@media (min-width:767px) and (max-width:1024px){.related-posts .columns-3 article:nth-child(3){display:none}}@media (min-width:1024.02px) and (max-width:1239.98px){.related-posts .columns-3 article:nth-child(3){display:none}}.menu{display:flex;flex-direction:column}@media (min-width:1024.02px){.site-header ul{--listStyleType: none}.site-header .nav-container{border-bottom:1px solid var(--color-border);background-color:var(--color-white);position:relative;z-index:99}.site-header .nav-toggle{display:none}.site-header .nav-primary{padding-bottom:0;padding-top:0}.site-header .menu-items{align-items:center;background-color:transparent;display:flex;gap:20px;margin:0;padding:0;position:relative}.site-header .menu-item{margin:0;position:relative}.site-header .menu-item>a{align-items:center;color:var(--e-global-color-text);display:inline-flex;font-size:var(--font-size-main-menu);font-weight:var(--e-global-typography-accent-font-weight);margin-left:0;margin-right:0;padding-left:0;padding-right:0;white-space:nowrap;letter-spacing:normal;line-height:var(--font-size-main-menu)}.site-header .menu-item .sub-menu a{align-items:center;color:var(--e-global-color-text);display:inline-flex;font-size:var(--font-size-main-menu);font-weight:var(--e-global-typography-accent-font-weight);line-height:var(--font-size-main-menu);white-space:normal}.site-header .menu-item .sub-menu a span{flex-shrink:0}.site-header .menu-item.current-menu-parent>a,.site-header .menu-item.current-menu-item>a{color:var(--e-global-color-primary)}.site-header .menu-item.menu-item-has-children a{transition:var(--global-transition)}.site-header .menu-item>a:hover,.site-header .menu-item>a:focus{color:var(--e-global-color-primary)}.site-header .menu-item .sub-menu a:hover,.site-header .menu-item .sub-menu a:focus{color:var(--e-global-color-primary)}.site-header .sub-menu.toggled-on a,.site-header .sub-menu.toggled-on .sub-menu a,.site-header .menu-item.menu-item-has-children.hover-intent .sub-menu a,.site-header .menu-item.menu-item-has-children:focus .sub-menu a{padding-bottom:var(--padding-sub-menu-link-vertical);padding-top:var(--padding-sub-menu-link-vertical)}.site-header .sub-menu{background-color:var(--color-white);border-radius:var(--global-border-radius);padding:var(--grid-columns-gap);padding-top:calc(var(--grid-columns-gap) - 10px);padding-bottom:calc(var(--grid-columns-gap) - 10px);left:0;margin-left:0;margin-top:27px;opacity:0;position:absolute;top:100%;transition:var(--global-transition);visibility:hidden;width:max-content;z-index:9;transform:translateY(5%);border:1px solid var(--color-border);border-radius:0}.site-header .sub-menu.is-out-of-viewport{left:unset;right:0}.site-header .sub-menu.is-out-of-viewport .sub-menu{left:unset;right:100%}.site-header .sub-menu .sub-menu.is-out-of-viewport{left:unset;right:100%}.site-header .sub-menu .sub-menu{left:100%;margin-left:0;margin-top:calc(-1 * 1rem);top:0}.site-header .sub-menu li{float:none;padding:0;padding-top:10px;padding-bottom:10px;width:auto;line-height:var(--font-size-main-menu)}.site-header .menu-item-has-children>.sub-menu.toggled-on,.site-header .menu-item-has-children:focus>.sub-menu,.site-header .menu-item-has-children.hover-intent>.sub-menu{opacity:1;transform:translateY(0%);visibility:visible;z-index:12}.site-header .menu-item-has-children .sub-menu.toggled-on .sub-menu,.site-header .menu-item-has-children .sub-menu .sub-menu.toggled-on,.site-header .menu-item-has-children:focus .sub-menu .sub-menu,.site-header .menu-item-has-children.hover-intent .sub-menu .sub-menu{margin-top:calc(-1 * (var(--grid-columns-gap) - 9px));top:0;z-index:10}.site-header .menu-item.menu-item-has-children{align-items:center;display:flex;gap:8px;justify-content:space-between;position:relative}.site-header .menu-item.menu-item-has-children::after{content:"";display:block;height:1.8rem;max-width:20rem;position:absolute;top:100%;visibility:hidden;width:100%}.site-header .menu-item.menu-item-has-children.hover-intent::after{visibility:visible;z-index:9999999}.site-header .dropdown-toggle svg{height:12px;width:12px;transition:var(--global-transition)}.site-header .dropdown-toggle.toggled-on svg{transform:rotateX(180deg)}.site-header .dropdown-toggle{align-items:center;background-color:transparent;border:0;color:var(--e-global-color-text);display:inline-flex;justify-content:center;padding:0;pointer-events:none}.site-header .sub-menu .dropdown-toggle{width:3rem}.site-header .sub-menu .dropdown-toggle svg{transform:rotate(-90deg) rotateX(0deg)}.site-header .sub-menu .dropdown-toggle.toggled-on svg{transform:rotate(-90deg) rotateX(180deg)}.site-header .sub-menu .menu-item-has-children::after{display:none}.site-header .menu-item.menu-item-has-children>.dropdown-toggle.toggled-on svg,.site-header .menu-item.menu-item-has-children:hover>.dropdown-toggle svg,.site-header .menu-item.menu-item-has-children:focus>.dropdown-toggle svg{color:var(--e-global-color-primary)}.site-header .menu-item.menu-item-has-children .menu-item.menu-item-has-children>.dropdown-toggle.toggled-on svg,.site-header .menu-item.menu-item-has-children .menu-item.menu-item-has-children:hover>.dropdown-toggle svg,.site-header .menu-item.menu-item-has-children .menu-item.menu-item-has-children:focus>.dropdown-toggle svg{color:var(--e-global-color-primary)}}@media (min-width:1024.02px) and (max-width:766.98px){.site-header ul li:focus>ul,.site-header ul li:hover>ul{display:block}}@media (max-width:1024px){.site-header .nav-container{border-bottom:1px solid var(--color-border)}.site-header .nav-primary{position:absolute;right:0;left:0;top:0;--font-size-paragraphs: 15px;--padding-sub-menu-vertical-mobile: .8rem;--padding-sub-menu-horizontal-mobile: var(--column-spacing);--margin-left-sub-menu: 1rem;pointer-events:none}.site-header ul,.site-header li,.site-header a{position:relative;--listItemSpacing: 0;--listIndent: 0}.site-header .menu-items ul{display:none}.site-header ul .sub-menu.toggled-on{display:block}.site-header .disable-scroll{overflow:hidden}.site-header .menu-items{backface-visibility:hidden;display:block;height:calc(100vh - 70px);left:0;margin:0;overflow:auto;padding:0;padding-top:15px;pointer-events:none;position:fixed;top:calc(var(--admin-bar) + 70px);transform:translate3d(100%, 0, 0);transition:all 180ms ease-in-out;visibility:hidden;width:100%;z-index:5}.site-header .menu-item a{color:var(--color-white);display:block;font-size:var(--font-size-paragraphs);font-weight:var(--e-global-typography-secondary-font-weight);margin-left:0;margin-right:0;padding-bottom:var(--padding-sub-menu-vertical-mobile);padding-left:var(--padding-sub-menu-horizontal-mobile);padding-right:var(--padding-sub-menu-horizontal-mobile);padding-top:var(--padding-sub-menu-vertical-mobile);position:relative;text-decoration:none;z-index:0}.site-header .menu-item a:after{display:none}.site-header .sub-menu{margin-left:0;padding-left:0}.site-header .sub-menu a{color:var(--color-white);font-size:var(--font-size-paragraphs);font-weight:var(--e-global-typography-secondary-font-weight);padding-bottom:var(--padding-sub-menu-vertical-mobile);padding-left:calc(var(--padding-sub-menu-horizontal-mobile) + var(--margin-left-sub-menu));padding-top:var(--padding-sub-menu-vertical-mobile)}.site-header .sub-menu .sub-menu a{padding-left:calc(var(--padding-sub-menu-horizontal-mobile) + var(--margin-left-sub-menu) + var(--margin-left-sub-menu))}.site-header .menu-item a:hover,.site-header .menu-item a:focus{color:var(--e-global-color-primary)}.site-header .menu-item.current-menu-item>a{color:var(--e-global-color-primary)}.site-header .dropdown-toggle{--dropdown-toggle-size: 14px;align-items:center;background-color:transparent;border:0;color:var(--color-white);display:inline-flex;left:auto;margin-top:0;overflow:hidden;padding-bottom:var(--padding-sub-menu-vertical-mobile);padding-left:var(--padding-sub-menu-horizontal-mobile);padding-right:var(--padding-sub-menu-horizontal-mobile);padding-top:var(--padding-sub-menu-vertical-mobile);position:absolute;right:0;top:7px;z-index:100}.site-header .dropdown-toggle svg{background-image:url('data:image/svg+xml, %3Csvg xmlns="http://www.w3.org/2000/svg" style="width: var(--dropdown-toggle-size); height: var(--dropdown-toggle-size);" width="10" height="10" viewBox="0 0 10 10"%3E%3Cpath fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M5 1.5v7M1.5 5h7"/%3E%3C/svg%3E%0A');background-size:100%;height:var(--dropdown-toggle-size);pointer-events:none;position:relative;transform:rotate(0);transition:all 0.2s;width:var(--dropdown-toggle-size);z-index:-1}.site-header .dropdown-toggle svg path{display:none}.site-header .dropdown-toggle.toggled-on svg{background-image:url('data:image/svg+xml, %3Csvg xmlns="http://www.w3.org/2000/svg" style="width: var(--dropdown-toggle-size); height: var(--dropdown-toggle-size);" width="10" height="10" viewBox="0 0 10 10"%3E%3Cpath fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M1.5 5h7"/%3E%3C/svg%3E%0A');transform:rotate(-180deg)}.site-header .dropdown-toggle:hover{cursor:pointer}.site-header .dropdown-toggle:focus{cursor:pointer;z-index:100}.site-header .sub-menu .dropdown-toggle{color:rgba(255, 255, 255, 0.8)}.js-nav-active{overflow:hidden}.js-nav-active .nav-primary{pointer-events:all}.js-nav-active .menu-items{background-color:var(--e-global-color-text);opacity:1;pointer-events:all;transform:translate3d(0, 0, 0);visibility:visible}.js-nav-active .site-content{transform:translate3d(-100%, 0, 0)}.site-content{transition:transform 180ms ease-in-out}}.nav-toggle{position:relative;transition-timing-function:linear;transition-duration:0.15s;transition-property:opacity, filter;overflow:visible;width:35px;height:35px;margin:0;padding:0;border:none;margin-right:-10px;background:none;user-select:none;z-index:100}.nav-toggle .icon-bar{position:absolute;width:20px;height:2px;left:8px;top:24px;transition-timing-function:ease;transition-duration:0.15s;transition-property:transform;margin:0;background-color:var(--e-global-color-text);border-radius:0}.nav-toggle .icon-bar:before,.nav-toggle .icon-bar:after{display:block;content:"";position:absolute;width:20px;height:2px;left:8px;top:24px;transition-timing-function:ease;transition-duration:0.15s;transition-property:transform;margin:0;background-color:var(--e-global-color-text);border-radius:0}.nav-toggle .icon-bar:before{top:-7px;left:0;transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.nav-toggle .icon-bar:after{top:-14px;left:0;transition:top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear}.nav-toggle.toggled-on .icon-bar{transition-delay:0.15s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, -7px, 0) rotate(-45deg)}.nav-toggle.toggled-on .icon-bar:before{top:0;transition:top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;transform:rotate(-90deg)}.nav-toggle.toggled-on .icon-bar:after{top:0;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s linear 0.22s;opacity:0}.site-header{position:relative;z-index:100}.site-header.default-header .site-header-wrapper{background-color:var(--color-white)}.site-header .keydesign-container{display:flex;justify-content:space-between;grid-template-columns:auto auto;padding-left:var(--column-spacing);padding-right:var(--column-spacing);padding-top:0;padding-bottom:0}.site-header .main-navigation-wrapper{display:flex;align-items:center;justify-content:flex-end;height:var(--header-height)}.site-header.sticky-header{position:var(--transparent-navigation-position);width:100%;top:var(--admin-bar)}@media (min-width:1024.02px){.site-header.sticky-header.show-on-scroll.hide-menu{pointer-events:none}.site-header.sticky-header.show-on-scroll.hide-menu .site-header-wrapper{transform:translate3d(0, -25px, 0);opacity:0;pointer-events:none}.site-header.sticky-header.show-on-scroll.hide-menu:has(.ekit-popup-modal.show),.site-header.sticky-header.show-on-scroll.hide-menu:has(.ekit-mini-cart-visibility-off_canvas.is--active),.site-header.sticky-header.show-on-scroll.hide-menu:has(.ekit-sidebar-group.ekit_isActive){pointer-events:visible}.site-header.sticky-header.show-on-scroll.hide-menu:has(.ekit-popup-modal.show) .site-header-wrapper,.site-header.sticky-header.show-on-scroll.hide-menu:has(.ekit-mini-cart-visibility-off_canvas.is--active) .site-header-wrapper,.site-header.sticky-header.show-on-scroll.hide-menu:has(.ekit-sidebar-group.ekit_isActive) .site-header-wrapper{transform:none;opacity:1;pointer-events:visible}.site-header.sticky-header.show-on-scroll .site-header-wrapper{transition:var(--global-transition);will-change:unset;position:relative;top:0}}.site-header.sticky-header .elementor-section{transition:all 0.3s ease !important}.site-header.sticky-header .elementor>.e-con.e-flex{transition:var(--global-transition) !important}@media (min-width:1024.02px){.site-header.sticky-header:not(.scrolled) .elementor>.e-con.e-flex:last-child{padding-top:var(--transparent-navigation-padding);padding-bottom:var(--transparent-navigation-padding)}}@media (max-width:1024px){body:has(.site-header.header-position-default.mobile-menu-active){overflow:hidden}}.site-branding{display:flex}.site-branding .site-title{display:flex;align-items:center;margin-bottom:0}.site-branding .site-title a{font-size:25px;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-text);letter-spacing:var(--letter-spacing-default)}.site-branding .site-title a:hover{color:var(--e-global-color-primary)}.site-branding .site-logo{display:inline-flex;position:relative;flex-direction:column;align-items:center;justify-content:center}.site-branding .site-logo img{max-width:unset;width:auto;height:var(--logo-height)}.page-header{--page-title-width: var(--block-width);display:var(--page-title-display, block);padding-top:var(--titlebar-spacing-top, var(--titlebar-spacing));padding-bottom:var(--titlebar-spacing-bottom, var(--titlebar-spacing));background-color:var(--e-global-color-light)}.page-header .keydesign-container{padding-left:var(--column-spacing);padding-right:var(--column-spacing);display:flex;flex-direction:column;padding-top:0;padding-bottom:0}.page-header .entry-title{margin-bottom:var(--small-content-spacing);max-width:var(--page-title-width)}.page-header .entry-title:last-child{margin-bottom:0}.page-header .entry-title+p{margin-bottom:var(--small-content-spacing);max-width:var(--page-title-width)}.page-header.breadcrumbs-position-top .entry-title{margin-top:var(--small-content-spacing);margin-bottom:0}.page-header.breadcrumbs-position-top .entry-title{order:2}.page-header.breadcrumbs-position-top .entry-title+p{order:3;margin-top:var(--small-content-spacing);margin-bottom:0}.page-header.title-bar-text-center{text-align:center}.page-header.title-bar-text-center .breadcrumbs ul{justify-content:center}.page-header.title-bar-text-center .entry-title,.page-header.title-bar-text-center .entry-title+p{align-self:center}.page-header.default-text-color *{color:var(--e-global-color-text)}.page-header.primary-text-color *{color:var(--e-global-color-primary)}.page-header.secondary-text-color *{color:var(--e-global-color-secondary)}.page-header.white-text-color *{color:var(--color-white)}.page-header.dark-text-color *{color:var(--e-global-color-text)}.page-header.gray-text-color *{color:var(--e-global-color-light)}.page-header.primary-background-color{background-color:var(--e-global-color-primary)}.page-header.secondary-background-color{background-color:var(--e-global-color-secondary)}.page-header.white-background-color{background-color:var(--color-white)}.page-header.dark-background-color{background-color:var(--e-global-color-text)}.page-header.gray-background-color{background-color:var(--e-global-color-light)}.page-header.primary-font .entry-title{font-family:var(--e-global-typography-primary-font-family);font-weight:var(--e-global-typography-primary-font-weight)}.page-header.secondary-font .entry-title{font-family:var(--e-global-typography-secondary-font-family);font-weight:var(--e-global-typography-secondary-font-weight)}.page-header.text-font .entry-title{font-family:var(--e-global-typography-text-font-family);font-weight:var(--e-global-typography-text-font-weight)}@media (max-width:766.98px){.page-header{padding-top:var(--mobile-spacing);padding-bottom:var(--mobile-spacing)}}.site-footer{background:var(--e-global-color-light)}@media (min-width:1024.02px){.site-footer.sticky-footer{position:sticky;bottom:0;z-index:-1;max-height:100vh}}.footer-widget-section .keydesign-container{display:grid;grid-column-gap:var(--grid-columns-gap);grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column}@media (max-width:1024px){.footer-widget-section .keydesign-container{grid-template-columns:1fr 1fr;grid-auto-flow:inherit;grid-row-gap:var(--grid-columns-gap)}}@media (max-width:766.98px){.footer-widget-section .keydesign-container{grid-template-columns:1fr}}.footer-copyright-section{border-top:1px solid var(--color-border)}.footer-copyright-section .keydesign-container{justify-content:center;padding-top:var(--content-spacing);padding-bottom:var(--content-spacing)}.footer-widget-area-wrapper .keydesign-widget:not(:last-child){margin-bottom:var(--grid-columns-gap)}.keydesign-comments{color:var(--color-text);margin-top:var(--vertical-spacing)}@media (max-width:766.98px){.keydesign-comments{margin-top:var(--mobile-spacing)}}.portfolio-comments .keydesign-comments{width:100%;margin-top:0}.keydesign-has-avatar .keydesign-comment-content{padding-inline-start:90px}@media (max-width:766.98px){.keydesign-has-avatar .keydesign-comment-content{padding-inline-start:50px}}.keydesign-comments-title{margin-bottom:var(--sidebar-widgets-spacing)}.keydesign-comment-list .children{margin-top:0}@media (max-width:766.98px){.keydesign-comment-list .children{--listIndent: 30px}}@media (min-width:767px){.keydesign-comment-list .children{--listIndent: var(--sidebar-widgets-spacing)}}.keydesign-comment-list .comment-respond{padding-bottom:var(--sidebar-widgets-spacing)}.keydesign-comment-list .keydesign-comment-author{font-size:18px;margin-bottom:0;margin-top:0}.keydesign-comment-inner{padding-top:var(--sidebar-widgets-spacing);padding-bottom:var(--sidebar-widgets-spacing);border-top:1px solid var(--color-border)}.keydesign-comment-inner:not(.keydesign-has-reply-form):hover .comment-reply-link{color:#fff;background:var(--e-global-color-primary)}.keydesign-comment-inner:not(.keydesign-has-reply-form) .comment-reply-link:hover{background:var(--e-global-color-secondary)}.keydesign-comment-meta{position:relative;margin-bottom:var(--column-spacing)}@media (min-width:767px){.keydesign-comment-meta{display:flex;align-items:center}}.keydesign-comment-meta img{position:absolute;left:0;border-radius:var(--global-border-radius);max-width:60px;max-height:60px}@media (max-width:766.98px){.keydesign-comment-meta img{max-width:30px;max-height:30px}}@media (min-width:767px){.keydesign-comment-meta img{top:0}}@media (max-width:766.98px){.keydesign-has-avatar .keydesign-comment-meta{padding-inline-start:50px}}@media (min-width:767px){.keydesign-has-avatar .keydesign-comment-meta{padding-inline-start:90px}}.keydesign-comment-meta-data{display:flex;flex-wrap:wrap;align-items:center;font-size:11px;font-weight:var(--e-global-typography-secondary-font-weight);letter-spacing:var(--letter-spacing-small);text-transform:uppercase}@media (min-width:767px){.keydesign-comment-meta-data{margin-inline-start:auto}}.keydesign-comment-meta-data .comment-edit-link:before,.keydesign-comment-meta-data .comment-reply-login:before{content:"/";margin-left:5px;margin-right:5px}@media (max-width:766.98px){.keydesign-comment-meta-data .comment-edit-link{display:none}}.keydesign-comment-meta-data .comment-reply-link{display:flex;line-height:24px;height:24px;padding:0 10px;border-radius:var(--button-border-radius);margin-inline-start:10px;transition:var(--global-transition);align-items:center;transform:translateY(-2px)}#reply-title{display:flex;align-items:center;justify-content:space-between}#cancel-comment-reply-link{text-transform:uppercase;font-size:12px;transition:var(--global-transition);font-weight:var(--e-global-typography-secondary-font-weight);letter-spacing:normal;display:flex}.comment-respond:not(:only-child) .comment-reply-title{padding-top:var(--sidebar-widgets-spacing);border-top:1px solid var(--color-border)}.comment-respond+.keydesign-comment-list{margin-top:var(--sidebar-widgets-spacing)}.comment-form{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:20px;grid-row-gap:20px;--content-spacing: 0}.comment-form a{font-weight:var(--e-global-typography-accent-font-weight)}.comment-form .comment-form-author,.comment-form .comment-form-email,.comment-form .comment-form-url{--grid-column: span 1}.comment-form>*{grid-column:var(--grid-column, 1/-1)}.comment-form .logged-in-as,.comment-form .comment-notes{font-size:var(--font-size-default)}.comment-form .required{color:#cc0000}.comment-form-author,.comment-form-email,.comment-form-url,.comment-form-comment{position:relative}.comment-form-author label,.comment-form-email label,.comment-form-url label,.comment-form-comment label{display:flex;font-size:var(--font-size-paragraph);color:var(--color-text);margin-bottom:0;position:absolute;align-items:center;cursor:text;margin-bottom:0;height:var(--component-height, 50px);padding-left:var(--column-spacing, 15px);padding-right:var(--column-spacing, 15px);transition:var(--global-transition)}.comment-form-author:focus-within label,.comment-form-author.keydesign-not-empty label,.comment-form-email:focus-within label,.comment-form-email.keydesign-not-empty label,.comment-form-url:focus-within label,.comment-form-url.keydesign-not-empty label,.comment-form-comment:focus-within label,.comment-form-comment.keydesign-not-empty label{opacity:0;visibility:hidden;transform:translate3d(20px, 0, 0)}.keydesign-comments-navigation{display:flex;justify-content:space-between;padding-top:15px;margin-bottom:15px;border-top:1px solid var(--color-border)}.error404 .site-content .keydesign-container{height:calc(100vh - var(--header-height) - var(--admin-bar));align-items:center;padding:0}.error404 .block-error-404{display:flex;align-items:center;justify-content:center;text-align:center}.error404 .block-error-404 .container{max-width:80%}@media (min-width:767px){.error404 .block-error-404 .container{max-width:45%}}@media (min-width:1024.02px){.error404 .block-error-404 .container{max-width:33%}}.error404 h1{font-size:120px;letter-spacing:-0.05em;color:var(--e-global-color-primary);line-height:0.875em;margin-bottom:0}@media (max-width:766.98px){.error404 h1{font-size:90px;line-height:85px}}.error404 .content-area h3{margin-top:calc(0.3em + 10px)}.search-results .blog-layout-horizontal.with-sidebar .site-main{grid-template-columns:1fr;grid-row-gap:var(--grid-columns-gap)}.search-results .keydesign-card{background:var(--e-global-color-light);border-radius:var(--global-border-radius);overflow:hidden}@media (max-width:766.98px){.search-results .keydesign-card{gap:0}}.search-results .keydesign-card .entry-wrapper{padding:var(--grid-columns-gap);flex:3}.search-results .keydesign-card .entry-image{border-radius:0}.search-results .keydesign-card .post-title a:hover{color:var(--e-global-color-primary)}.search-results .keydesign-card.type-keydesign-portfolio .entry-wrapper{padding-bottom:0}.keydesign-widget>*:last-child{margin-bottom:0}.keydesign-widget:not(:last-child){margin-bottom:var(--sidebar-widgets-spacing, 50px)}.keydesign-widget .widget-title:not(:empty){display:block;margin-bottom:20px}@media (max-width:766.98px){.keydesign-widget .widget-title:not(:empty){margin-bottom:15px}}.keydesign-widget ol,.keydesign-widget ul{--listIndent: 0;--listStyleType: none;--content-spacing: 0}.keydesign-widget li{color:var(--e-global-color-text)}.keydesign-widget li ul,.keydesign-widget li ol{--listIndent: 20px}.keydesign-widget li .post_count{float:right}.textwidget>*{margin:0}.textwidget>*:not(:first-child){margin-top:20px}.search-form,.woocommerce-product-search{position:relative}.search-form input,.woocommerce-product-search input{position:relative}.search-form input[type="search"]::-webkit-search-cancel-button,.search-form #search-clear,.woocommerce-product-search input[type="search"]::-webkit-search-cancel-button,.woocommerce-product-search #search-clear{display:none !important}.search-form button[type="submit"],.search-form .wp-element-button[type="submit"],.search-form .search-submit[type="submit"],.woocommerce-product-search button[type="submit"],.woocommerce-product-search .wp-element-button[type="submit"],.woocommerce-product-search .search-submit[type="submit"]{position:absolute;top:0;right:0;padding:initial;width:var(--component-height);min-height:var(--component-height);border:none;box-shadow:none;transition:var(--global-transition);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23757575' aria-hidden='true' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath d='M14.8,13.7L12,11c0.9-1.2,1.5-2.6,1.5-4.2c0-3.7-3-6.8-6.8-6.8S0,3,0,6.8s3,6.8,6.8,6.8c1.6,0,3.1-0.6,4.2-1.5l2.8,2.8c0.1,0.1,0.3,0.2,0.5,0.2s0.4-0.1,0.5-0.2C15.1,14.5,15.1,14,14.8,13.7z M1.5,6.8c0-2.9,2.4-5.2,5.2-5.2S12,3.9,12,6.8S9.6,12,6.8,12S1.5,9.6,1.5,6.8z'%3E%3C/path%3E%3C/svg%3E");background-color:transparent;font-size:0;background-repeat:no-repeat;background-position:center;cursor:pointer;border-radius:var(--global-border-radius)}.search-form button[type="submit"]:hover,.search-form .wp-element-button[type="submit"]:hover,.search-form .search-submit[type="submit"]:hover,.woocommerce-product-search button[type="submit"]:hover,.woocommerce-product-search .wp-element-button[type="submit"]:hover,.woocommerce-product-search .search-submit[type="submit"]:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231a1a1a' aria-hidden='true' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath d='M14.8,13.7L12,11c0.9-1.2,1.5-2.6,1.5-4.2c0-3.7-3-6.8-6.8-6.8S0,3,0,6.8s3,6.8,6.8,6.8c1.6,0,3.1-0.6,4.2-1.5l2.8,2.8c0.1,0.1,0.3,0.2,0.5,0.2s0.4-0.1,0.5-0.2C15.1,14.5,15.1,14,14.8,13.7z M1.5,6.8c0-2.9,2.4-5.2,5.2-5.2S12,3.9,12,6.8S9.6,12,6.8,12S1.5,9.6,1.5,6.8z'%3E%3C/path%3E%3C/svg%3E");background-color:transparent}.search-form button[type="submit"]:focus,.search-form .wp-element-button[type="submit"]:focus,.search-form .search-submit[type="submit"]:focus,.woocommerce-product-search button[type="submit"]:focus,.woocommerce-product-search .wp-element-button[type="submit"]:focus,.woocommerce-product-search .search-submit[type="submit"]:focus{outline:none}.widget_media_gallery .gallery,.entry-content .gallery{display:grid;grid-column-gap:10px;grid-row-gap:10px;margin-bottom:var(--content-spacing)}.widget_media_gallery .gallery-columns-2,.entry-content .gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.widget_media_gallery .gallery-columns-3,.entry-content .gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.widget_media_gallery .gallery-columns-4,.entry-content .gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.widget_media_gallery .gallery-columns-5,.entry-content .gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.widget_media_gallery .gallery-columns-6,.entry-content .gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.widget_media_gallery .gallery-item,.entry-content .gallery-item{border-radius:var(--global-border-radius, 0px);overflow:hidden;display:block;line-height:0;position:relative}.widget_media_gallery .gallery-item img,.entry-content .gallery-item img{height:100%;width:100%;backface-visibility:hidden;transition:var(--image-transition)}.widget_media_gallery .gallery-item:hover img,.entry-content .gallery-item:hover img{transform:scale(1.07)}.widget_media_gallery .gallery-icon,.entry-content .gallery-icon{overflow:hidden}.widget_rss li{--listItemSpacing: 1.5em}.widget_rss li .rsswidget{font-weight:var(--e-global-typography-secondary-font-weight)}.widget_rss .rsswidget{display:block}.widget_rss .rsswidget img{display:none}.widget_rss cite{font-weight:var(--e-global-typography-secondary-font-weight);color:var(--e-global-color-text);margin-top:0.5em;display:block}.widget_rss .rss-date{margin-bottom:0.5em;display:block}.widget_calendar table{position:relative;width:100%;font-size:var(--font-size-default);border:none}.widget_calendar table caption{font-weight:inherit;margin-bottom:5px;border-bottom:1px solid var(--color-border);font-size:var(--font-size-paragraphs);color:var(--e-global-color-text)}.widget_calendar table thead th,.widget_calendar table tbody td{text-align:center;padding:10px 0;border:none;font-weight:inherit;color:var(--e-global-color-text);font-size:var(--font-size-default)}.widget_calendar table tbody td{overflow:hidden;position:relative;line-height:1.3}.widget_calendar table tbody td a{display:flex;align-items:center;justify-content:center;position:relative;padding:10px 0;margin:-10px 0;background:rgba(215, 222, 229, 0.2);transition:var(--global-transition)}.widget_calendar table tbody td a:after{position:absolute;content:"";bottom:7px;width:3px;height:3px;border-radius:100%;background:var(--e-global-color-primary);transition:var(--global-transition)}.widget_calendar table tbody td a:hover{color:var(--color-white);background:var(--e-global-color-primary)}.widget_calendar table tbody td a:hover:after{background:var(--color-white)}.widget_calendar table tbody #today{color:var(--color-white);font-weight:var(--e-global-typography-accent-font-weight);background:var(--e-global-color-primary);border-radius:var(--global-border-radius)}.widget_calendar table tbody #today a{color:inherit;background:inherit}.widget_calendar table tbody #today a:after{background:currentColor}.widget_calendar table tfoot{position:absolute;top:0;width:100%;font-weight:var(--e-global-typography-accent-font-weight)}.widget_calendar table tfoot tr{display:flex;justify-content:space-between;width:100%}.widget_calendar table tfoot td{border:none}.tagcloud,.entry-footer .tags{display:flex;flex-wrap:wrap;margin:-8px -4px 0 -4px}.tagcloud a,.entry-footer .tags a{display:flex;align-items:center;height:36px;font-size:11px !important;text-transform:uppercase;line-height:100%;padding:0 12px;margin:8px 4px 0 4px;border-radius:var(--global-border-radius);border:1px solid var(--color-border);transition:var(--global-transition);font-weight:var(--e-global-typography-secondary-font-weight);letter-spacing:var(--letter-spacing-small)}.tagcloud a:hover,.entry-footer .tags a:hover{color:#fff;border-color:var(--e-global-color-primary);background:var(--e-global-color-primary)}.tagcloud a span,.entry-footer .tags a span{margin-left:0.3em}.widget_recent_entries ul li{display:flex;flex-direction:column;--listItemSpacing: 0.75em}.widget_recent_entries ul li:not(:last-child) .post-date{margin-bottom:10px}.widget_recent_entries .recent-posts-thumb li{margin-bottom:var(--column-spacing)}.widget_recent_entries .recent-posts-thumb a{display:flex;gap:var(--column-spacing);align-items:center}.widget_recent_entries .recent-posts-thumb a .recent-post-thumbnail{flex:1;border-radius:var(--global-border-radius, 0px);overflow:hidden;display:block;line-height:0;position:relative;height:fit-content;max-width:max-content}.widget_recent_entries .recent-posts-thumb a .recent-post-thumbnail img{backface-visibility:hidden;transition:var(--image-transition);aspect-ratio:1;object-fit:cover}.widget_recent_entries .recent-posts-thumb a .recent-post-title{flex:2;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;display:block;display:-webkit-box;font-weight:var(--e-global-typography-accent-font-weight);color:var(--e-global-color-text);transition:var(--global-transition)}.widget_recent_entries .recent-posts-thumb a:hover img{transform:scale(1.07)}.widget_recent_entries .recent-posts-thumb a:hover .recent-post-title{color:var(--e-global-color-primary)}.widget_recent_comments ul li a{word-wrap:break-word}.widget_recent_comments li{--listItemSpacing: 0.75em}.widget_recent_comments .comment-author-link{font-weight:var(--e-global-typography-secondary-font-weight);color:var(--e-global-color-text)}body.single-post article.article-single>.entry-content>*.alignwide{max-width:var(--container-max-width)}body.single-post article.article-single>.entry-content>*:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright){max-width:var(--block-width);margin-right:auto;margin-left:auto}body.single-post article.article-single>.entry-content a:not(.wp-block-button__link){color:var(--e-global-color-primary)}.no-thumbnail .entry-content{margin-top:var(--sidebar-widgets-spacing)}.alignleft,.alignright{margin-top:0.3em;margin-bottom:0.3em}.alignleft{float:left;margin-inline-end:1.5em}.alignright{float:right;margin-inline-start:1.5em}.aligncenter{margin-left:auto;margin-right:auto}.entry-content .alignleft{margin-inline-end:var(--content-spacing)}.entry-content .alignright{margin-inline-start:var(--content-spacing)}.entry-content:after{display:table;clear:both;content:""}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{width:var(--block-width);max-width:var(--container-max-width)}.wp-block-image:last-child{margin-bottom:0}.wp-block-image.is-style-rounded img{border-radius:var(--global-border-radius)}.wp-block-buttons .wp-block-button .wp-block-button__link.is-style-outline{padding:var(--button-padding)}.wp-block-button{margin-bottom:var(--content-spacing)}article>.entry-content>table,article>.entry-content>iframe{max-width:var(--block-width)}article>.entry-content .wp-block-embed{margin-bottom:var(--sidebar-widgets-spacing)}article>.entry-content .wp-block-embed iframe{max-width:100%;aspect-ratio:1.7777777778;height:auto;border-radius:var(--global-border-radius)}.has-drop-cap:not(:focus):first-letter{font-size:6em;font-weight:var(--e-global-typography-primary-font-weight);margin:0.13em 0.12em 0.05em 0;color:var(--e-global-color-text)}.has-drop-cap:not(:focus):after{padding-top:0}.entry-content figcaption{font-size:var(--font-size-paragraphs);margin-bottom:0;margin-top:0;text-align:center;padding:var(--column-spacing) 0 !important;background:var(--e-global-color-light)}.wp-block-table:not(.has-border-color) td,.wp-block-table:not(.has-border-color) th{border-color:var(--color-border)}.wp-block-search .wp-block-search__label{margin-bottom:var(--small-content-spacing);font-weight:var(--e-global-typography-text-font-weight);display:block}.wp-block-spacer{margin-top:0 !important;margin-bottom:0 !important}.wp-block-spacer+*{margin-top:0 !important}.wp-block-columns{gap:var(--grid-columns-gap)}.wp-block-columns .wp-block-column>*:last-child{margin-bottom:0}.wp-block-gallery{width:100%;margin-bottom:calc(var(--sidebar-widgets-spacing) - 15px)}.wp-block-gallery.has-nested-images figure.wp-block-image{display:inline-flex}.wp-block-gallery a:after{display:none}.wp-block-separator{border:none;background:var(--e-global-color-primary)}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){--block-max-width: 100px}.wp-block-separator:not(.is-style-dots){height:2px}@media (max-width:600px){.wp-block-media-text .wp-block-media-text__content{padding:var(--content-spacing)}}.wp-block-media-text .wp-block-media-text__content p:last-child{margin-bottom:0}@media (max-width:600px){.wp-block-media-text:not(.has-background) .wp-block-media-text__content{padding-left:0;padding-right:0;padding-bottom:0}}.post-password-form>p:last-child{display:grid;align-items:flex-end;grid-column-gap:var(--column-spacing);grid-row-gap:var(--column-spacing)}@media (min-width:767px){.post-password-form>p:last-child{grid-template-columns:1fr 200px}}.post-password-form>p:last-child>label{margin-bottom:0}.post-password-form>p:last-child>label input{margin-top:0.5em}.entry-content blockquote,.wp-block-quote{padding:var(--grid-columns-gap);border:1px solid var(--color-border);border-radius:var(--global-border-radius)}.entry-content blockquote:not(.is-style-plain):not(.has-text-align-center):not(.has-text-align-right),.wp-block-quote:not(.is-style-plain):not(.has-text-align-center):not(.has-text-align-right){border-inline-start:4px solid var(--e-global-color-primary)}.entry-content blockquote:not(.is-style-plain).has-text-align-center,.wp-block-quote:not(.is-style-plain).has-text-align-center{padding-block:30px;border-block:3px solid var(--e-global-color-primary)}.entry-content blockquote:not(.is-style-plain).has-text-align-right,.wp-block-quote:not(.is-style-plain).has-text-align-right{border-inline-end:4px solid var(--e-global-color-primary)}.entry-content blockquote:not(.has-text-align-center):not(.has-text-align-right),.wp-block-quote:not(.has-text-align-center):not(.has-text-align-right){padding-inline-start:30px}.entry-content blockquote.has-text-align-right,.wp-block-quote.has-text-align-right{padding-inline-end:30px}.entry-content blockquote p:last-of-type,.wp-block-quote p:last-of-type{margin-bottom:0}.entry-content blockquote cite,.wp-block-quote cite{display:block;margin-top:var(--small-content-spacing);font-size:var(--font-size-paragraphs);color:var(--e-global-color-primary);font-weight:var(--e-global-typography-secondary-font-weight)}.wp-block-pullquote{position:relative;padding:var(--component-height);text-align:initial;border-width:2px;border-style:solid;border-color:var(--e-global-color-primary);border-radius:var(--global-border-radius)}.wp-block-pullquote blockquote{position:relative;isolation:isolate}.wp-block-pullquote blockquote p{margin-bottom:1em}.wp-block-pullquote blockquote p:last-child{margin-bottom:0}.has-background:is(p, .wp-block-group){padding:var(--content-spacing)}body.single-post article.article-single>.entry-content .wp-block-cover-image-text,body.single-post article.article-single>.entry-content .wp-block-cover-image-text a,body.single-post article.article-single>.entry-content .wp-block-cover-image-text a:active,body.single-post article.article-single>.entry-content .wp-block-cover-image-text a:focus,body.single-post article.article-single>.entry-content .wp-block-cover-image-text a:hover,body.single-post article.article-single>.entry-content .wp-block-cover-text,body.single-post article.article-single>.entry-content .wp-block-cover-text a,body.single-post article.article-single>.entry-content .wp-block-cover-text a:active,body.single-post article.article-single>.entry-content .wp-block-cover-text a:focus,body.single-post article.article-single>.entry-content .wp-block-cover-text a:hover,body.single-post article.article-single>.entry-content section.wp-block-cover-image h2,body.single-post article.article-single>.entry-content section.wp-block-cover-image h2 a,body.single-post article.article-single>.entry-content section.wp-block-cover-image h2 a:active,body.single-post article.article-single>.entry-content section.wp-block-cover-image h2 a:focus,body.single-post article.article-single>.entry-content section.wp-block-cover-image h2 a:hover{color:#fff}.keydesign-widget.widget_block .wp-block-heading,.keydesign-widget.widget_block .wp-block-search__label{font-family:var(--e-global-typography-secondary-font-family);font-weight:var(--keydesign-h4-font-weight);font-size:var(--keydesign-h4-font-size);line-height:var(--keydesign-h4-line-height);letter-spacing:var(--keydesign-h4-letter-spacing);color:var(--e-global-color-text);margin-bottom:calc(0.3em + 10px)}.keydesign-widget.widget_block .wp-block-latest-comments__comment{margin-bottom:var(--listItemSpacing)}.keydesign-widget.widget_block .wp-block-latest-comments__comment-author{font-weight:var(--e-global-typography-secondary-font-weight)}body.single-post article.article-single>.entry-content .wp-block-social-link-anchor{color:currentColor} .entry-content blockquote,
.wp-block-quote {
border-radius: 0 !important;
} body {
--keydesign-h1-font-size: 45px;
--keydesign-h2-font-size: 30px;
} .post-share {
left: 70px !important;
} .comment-count {
display: none !important;
} .entry-content blockquote,
.wp-block-quote {
background-color: #e8f5e9 !important;
} .entry-content blockquote,
.wp-block-quote,
.entry-content blockquote p,
.wp-block-quote p {
color: #1a1a1a !important;
} .post-share,
.post-share-inner {
position: fixed !important;
left: 70px !important;
} .full-width-title-section {
background: var(--e-global-color-primary, #007cba);
color: white;
padding: 60px 0;
margin: 0 -9999px;
padding-left: 9999px;
padding-right: 9999px;
text-align: center;
margin-bottom: 40px;
}
.full-width-title-section .title-categories {
font-size: 12px;
font-weight: 600;
letter-spacing: 1px;
margin-bottom: 20px;
opacity: 0.9;
}
.full-width-title-section .title-categories a {
color: white;
text-decoration: none;
transition: opacity 0.3s ease;
}
.full-width-title-section .title-categories a:hover {
opacity: 0.8;
}
.full-width-title-section .title-wrapper {
max-width: 900px;
margin: 0 auto 20px auto;
}
.full-width-title-section .single-post-title {
background: none;
color: white !important;
padding: 0;
margin: 0;
font-size: 2.5rem;
line-height: 1.2;
font-weight: 700;
width: auto;
}
.full-width-title-section .title-meta {
font-size: 14px;
opacity: 0.9;
font-weight: 400;
}
.full-width-title-section .title-meta a {
color: white;
text-decoration: none;
transition: opacity 0.3s ease;
}
.full-width-title-section .title-meta a:hover {
opacity: 0.8;
}
.full-width-title-section .title-meta .meta-separator {
margin: 0 8px;
}
.full-width-title-section .title-meta .meta-author a {
color: white;
text-decoration: none;
font-weight: 500;
}
.full-width-title-section .title-meta .meta-author a:hover {
opacity: 0.8;
text-decoration: underline;
} .article-single .entry-meta {
display: none !important;
}
.article-single .category-meta {
display: none !important;
} .post-share {
opacity: 0;
transition: opacity 0.3s ease;
} .keydesign-container.e-con.no-sidebar {
margin-top: 0 !important;
padding-top: 0 !important;
} .single-post-layout {
display: flex !important;
gap: 32px;
align-items: flex-start;
max-width: none !important;
width: 100% !important;
justify-content: center;
margin: 0 auto;
} .single-post-content {
flex: 1 1 auto !important;
min-width: 0;
width: 100%;
max-width: 900px;
} .single-post-content .entry-content {
max-width: 100% !important;
width: 100% !important;
} .single-post .no-sidebar .site-main {
max-width: none !important;
width: 100% !important;
}
.single-post .keydesign-container.e-con.no-sidebar {
max-width: none !important;
width: 100% !important;
} body.single-post article.article-single > .entry-content > *:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) {
max-width: 100% !important;
} .elementor-element-70195e5c {
min-height: calc(100vh - var(--header-height, 90px));
align-items: stretch !important;
} body.page-template-default .site-content,
body.page-id-883 .site-content,
body.page-slug-contact .site-content {
padding-top: 0 !important;
margin-top: 0 !important;
} body.page-slug-contact .elementor-section:first-child,
body.page-id-883 .elementor-section:first-child {
margin-top: 0 !important;
padding-top: 0 !important;
}
body.page-slug-contact .e-con:first-child,
body.page-id-883 .e-con:first-child {
margin-top: 0 !important;
padding-top: 0 !important;
}
.elementor-element-70195e5c .elementor-widget-image {
height: 100%;
}
.elementor-element-70195e5c .elementor-widget-image .elementor-widget-container {
height: 100%;
}
.elementor-element-70195e5c .elementor-widget-image img {
height: 100%;
width: 100%;
object-fit: cover;
} #wpcf7-f21947-o1 {
width: 100%;
}
#wpcf7-f21947-o1 .wpcf7-form {
display: flex;
gap: 16px;
align-items: stretch;
flex-wrap: wrap;
justify-content: center;
margin: 0 auto;
max-width: 640px;
}
#wpcf7-f21947-o1 .wpcf7-form p {
margin: 0 !important;
flex: 1 1 550px !important; min-width: 0 !important;
}
#wpcf7-f21947-o1 .wpcf7-form p:last-of-type {
flex: 0 0 auto;
}
#wpcf7-f21947-o1 label {
display: block;
width: 100%;
margin: 0;
}
#wpcf7-f21947-o1 label br {
display: none;
}
#wpcf7-f21947-o1 input[type="email"],
#wpcf7-f21947-o1 .wpcf7-email,
#wpcf7-f21947-o1 .wpcf7-form-control.wpcf7-email,
#wpcf7-f21947-o1 .wpcf7-form-control-wrap input[type="email"],
#wpcf7-f21947-o1 label input[type="email"],
#wpcf7-f21947-o1 p input[type="email"],
#wpcf7-f21947-o1 .wpcf7-form p input[type="email"],
#wpcf7-f21947-o1 .wpcf7-form-control-wrap .wpcf7-email {
width: 100% !important;
max-width: 100% !important;
height: 54px !important;
border-radius: 999px !important;
border: 2px solid rgba(255, 255, 255, 0.5) !important;
padding: 0 24px !important;
font-size: 16px !important;
background: #ffffff !important;
color: #062a1f !important;
transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
box-sizing: border-box !important;
display: block !important;
opacity: 1 !important;
visibility: visible !important;
}
#wpcf7-f21947-o1 input[type="email"]::placeholder,
#wpcf7-f21947-o1 .wpcf7-email::placeholder,
#wpcf7-f21947-o1 .wpcf7-form-control.wpcf7-email::placeholder {
color: rgba(6, 42, 31, 0.6) !important;
opacity: 1 !important;
font-size: 16px !important;
}
#wpcf7-f21947-o1 input[type="email"]:focus,
#wpcf7-f21947-o1 .wpcf7-email:focus,
#wpcf7-f21947-o1 .wpcf7-form-control.wpcf7-email:focus {
border-color: var(--e-global-color-primary, #007cba) !important;
box-shadow: 0 0 0 2px rgba(0, 124, 186, 0.15) !important;
outline: none !important;
background: #ffffff !important;
} #wpcf7-f21947-o1 input[type="email"].wpcf7-not-valid,
#wpcf7-f21947-o1 input[type="email"][aria-invalid="true"],
#wpcf7-f21947-o1 .wpcf7-email.wpcf7-not-valid,
#wpcf7-f21947-o1 .wpcf7-email[aria-invalid="true"],
#wpcf7-f21947-o1 .wpcf7-form-control.wpcf7-email.wpcf7-not-valid,
#wpcf7-f21947-o1 .wpcf7-form-control.wpcf7-email[aria-invalid="true"],
#wpcf7-f21947-o1 .wpcf7-form-control-wrap input[type="email"].wpcf7-not-valid,
#wpcf7-f21947-o1 .wpcf7-form-control-wrap input[type="email"][aria-invalid="true"],
#wpcf7-f21947-o1 label input[type="email"].wpcf7-not-valid,
#wpcf7-f21947-o1 label input[type="email"][aria-invalid="true"],
#wpcf7-f21947-o1 p input[type="email"].wpcf7-not-valid,
#wpcf7-f21947-o1 p input[type="email"][aria-invalid="true"],
#wpcf7-f21947-o1 .wpcf7-form p input[type="email"].wpcf7-not-valid,
#wpcf7-f21947-o1 .wpcf7-form p input[type="email"][aria-invalid="true"],
#wpcf7-f21947-o1 .wpcf7-form-control-wrap .wpcf7-email.wpcf7-not-valid,
#wpcf7-f21947-o1 .wpcf7-form-control-wrap .wpcf7-email[aria-invalid="true"] {
border-color: #dc2626 !important; border-width: 2px !important;
box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.25) !important; background: #ffffff !important;
outline: none !important;
} #wpcf7-f21947-o1 .wpcf7-response-output {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
height: 0 !important;
margin: 0 !important;
padding: 0 !important;
} #wpcf7-f21947-o1 input[type="submit"],
#wpcf7-f21947-o1 .wpcf7-submit,
#wpcf7-f21947-o1 .wpcf7-form-control.wpcf7-submit,
.ekit-form #wpcf7-f21947-o1 input[type="submit"],
.ekit-wid-con #wpcf7-f21947-o1 input[type="submit"],
.ekit-form .wpcf7-submit,
.ekit-wid-con .wpcf7-submit {
height: 48px !important; border-radius: 999px !important;
padding: 0 20px !important; background: #10b981 !important; color: #ffffff !important;
font-weight: 600 !important;
font-size: 15px !important; border: none !important;
cursor: pointer !important;
transition: background 0.2s ease, transform 0.2s ease !important;
display: inline-block !important;
opacity: 1 !important;
visibility: visible !important;
white-space: nowrap !important;
box-shadow: 0 2px 8px rgba(16, 185, 129, 0.3) !important;
min-width: auto !important; }
#wpcf7-f21947-o1 input[type="submit"]:hover,
#wpcf7-f21947-o1 .wpcf7-submit:hover,
#wpcf7-f21947-o1 .wpcf7-form-control.wpcf7-submit:hover,
.ekit-form #wpcf7-f21947-o1 input[type="submit"]:hover,
.ekit-wid-con #wpcf7-f21947-o1 input[type="submit"]:hover,
.ekit-form .wpcf7-submit:hover,
.ekit-wid-con .wpcf7-submit:hover {
background: #059669 !important; transform: translateY(-1px) !important;
color: #ffffff !important;
box-shadow: 0 4px 12px rgba(16, 185, 129, 0.4) !important;
} #wpcf7-f21947-o1 .wpcf7-form-control-wrap {
display: block !important;
width: 100% !important;
opacity: 1 !important;
visibility: visible !important;
flex: 1 1 auto !important;
} @media (max-width: 768px) {
#wpcf7-f21947-o1 .wpcf7-form {
flex-direction: column !important;
}
#wpcf7-f21947-o1 .wpcf7-form p {
flex: 1 1 100% !important;
width: 100% !important;
}
#wpcf7-f21947-o1 .wpcf7-form p:last-of-type {
flex: 1 1 100% !important;
width: 100% !important;
}
} #wpcf7-f21947-o1 .wpcf7-form p:has(input[type="submit"]),
#wpcf7-f21947-o1 .wpcf7-form p:last-of-type,
.ekit-form #wpcf7-f21947-o1 .wpcf7-form p:has(input[type="submit"]),
.ekit-wid-con #wpcf7-f21947-o1 .wpcf7-form p:has(input[type="submit"]) {
display: block !important;
opacity: 1 !important;
visibility: visible !important;
margin: 0 !important;
} #wpcf7-f21947-o1 .wpcf7-spinner,
.ekit-form #wpcf7-f21947-o1 .wpcf7-spinner,
.ekit-wid-con #wpcf7-f21947-o1 .wpcf7-spinner {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
width: 0 !important;
height: 0 !important;
margin: 0 !important;
padding: 0 !important;
}
@media (max-width: 600px) {
#wpcf7-f21947-o1 .wpcf7-form {
flex-direction: column;
gap: 12px;
align-items: stretch;
}
#wpcf7-f21947-o1 .wpcf7-form p,
#wpcf7-f21947-o1 .wpcf7-form p:last-of-type {
flex: 1 1 auto;
}
#wpcf7-f21947-o1 input[type="submit"] {
width: 100%;
}
}
.single-post-sidebar {
flex: 0 0 272px;
width: 272px;
position: sticky;
top: 100px;
align-self: flex-start;
max-height: calc(100vh - 120px);
overflow-y: auto;
} @media (max-width: 1200px) {
.single-post-sidebar {
display: none;
}
.single-post-layout {
flex-direction: column;
}
}
@media (min-width: 1201px) {
.mobile-toc-wrapper {
display: none !important;
}
} .floating-toc-container {
position: fixed;
left: 0;
top: 50%;
transform: translateY(-50%);
width: 280px;
z-index: 1000;
height: auto;
opacity: 1;
transition: opacity 0.3s ease, left 0.3s ease;
visibility: visible;
max-width: calc(50vw - 450px); } .single-post-sidebar .author-section,
.single-post-sidebar .social-sharing-section,
.single-post-sidebar .floating-toc {
margin-bottom: 24px;
} .author-section {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 20px;
}
.single-post-sidebar .author-section {
flex-direction: column;
}
.author-section-top {
display: flex;
flex-direction: row;
align-items: center;
gap: 12px;
}
.author-avatar {
flex-shrink: 0;
}
.author-avatar img {
border-radius: 50%;
}
.single-post-sidebar .author-avatar img {
width: 60px;
height: 60px;
} .author-box-wrapper .author-avatar img {
width: 64px !important;
height: 64px !important;
border: none !important;
}
.author-info {
flex: 1;
min-width: 0;
display: flex;
flex-direction: column;
align-items: flex-start;
}
.author-name {
margin-bottom: 0;
}
.author-description {
width: 100%;
margin-top: 0;
}
.author-name a {
font-size: 16px;
font-weight: 600;
color: #333;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 0.5px;
}
.author-name a:hover {
color: var(--e-global-color-primary, #007cba);
}
.author-description {
font-size: 13px;
line-height: 1.5;
color: #666;
}
.author-description p {
margin: 0 0 8px 0;
}
.author-description p:last-child {
margin-bottom: 0;
} .full-width-title-section .breadcrumb-navigation {
margin-bottom: 15px;
padding: 0;
border-bottom: none;
}
.full-width-title-section .breadcrumb-list {
list-style: none;
padding: 0;
margin: 0;
display: flex;
align-items: center;
flex-wrap: wrap;
font-size: 11px;
color: rgba(255, 255, 255, 0.85);
justify-content: center;
line-height: 1;
}
.full-width-title-section .breadcrumb-item {
display: flex;
align-items: center;
line-height: 1;
}
.full-width-title-section .breadcrumb-item a {
color: rgba(255, 255, 255, 0.85);
text-decoration: none;
transition: all 0.3s ease;
font-weight: 400;
line-height: 1;
display: inline-block;
}
.full-width-title-section .breadcrumb-item a:hover {
color: white;
text-decoration: underline;
}
.full-width-title-section .breadcrumb-item.current {
color: white;
font-weight: 500;
line-height: 1;
}
.full-width-title-section .breadcrumb-separator {
margin: 0 5px;
color: rgba(255, 255, 255, 0.6);
font-size: 11px;
line-height: 1;
display: flex;
align-items: center;
} @media (max-width: 768px) {
.full-width-title-section .breadcrumb-list {
font-size: 10px;
}
.full-width-title-section .breadcrumb-separator {
margin: 0 4px;
font-size: 10px;
}
} .social-sharing-section {
margin-bottom: 20px;
}
.share-label {
font-weight: 500;
color: #333;
margin-bottom: 10px;
font-size: 14px;
}
.social-buttons-placeholder {
margin-bottom: 15px;
}
.section-divider {
border: none;
height: 1px;
background: #e0e0e0;
margin: 0;
width: 100%;
}
.floating-toc {
background: transparent;
border: none;
padding: 0;
position: relative;
max-height: calc(100vh - 150px);
overflow-y: auto;
}
.floating-toc .toc-title {
font-size: 16px;
font-weight: 600;
margin: 0 0 20px 0;
color: #333;
text-transform: uppercase;
letter-spacing: 0.5px;
}
.floating-toc .toc-list {
list-style: none;
padding: 0;
margin: 0 0 15px 0;
counter-reset: toc-counter;
}
.floating-toc .toc-list li {
margin: 0 0 12px 0;
counter-increment: toc-counter;
font-size: 14px;
line-height: 1.4;
}
.floating-toc .toc-list li:before {
content: counter(toc-counter) ". ";
font-weight: bold;
color: #333;
}
.floating-toc .toc-list a {
color: #333;
text-decoration: none;
transition: color 0.3s ease;
}
.floating-toc .toc-list a:hover {
color: var(--e-global-color-primary, #007cba);
}
.floating-toc .toc-list a.toc-active {
color: #34d399;
font-weight: 600;
}
.show-all-toc {
color: #e74c3c;
text-decoration: none;
font-size: 14px;
font-weight: 500;
transition: color 0.3s ease;
}
.show-all-toc:hover {
color: #c0392b;
}
.toc-hidden {
transition: all 0.3s ease;
} @media (max-width: 1400px) {
.floating-toc-container {
display: none !important;
}
} .mobile-toc-wrapper {
position: relative;
width: 100%;
margin: 20px 0;
} .mobile-toc-button {
display: none;
position: relative;
z-index: 999;
width: 100%;
max-width: 100%;
padding: 12px 20px;
background-color: #f5f5f5;
border: 1px solid #e0e0e0;
border-radius: 8px;
cursor: pointer;
align-items: center;
gap: 10px;
font-size: 14px;
font-weight: 500;
color: #333;
transition: all 0.3s ease;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}
.mobile-toc-button:hover {
background-color: #eeeeee;
}
.mobile-toc-button svg {
width: 20px;
height: 20px;
stroke: currentColor;
}
@media (max-width: 1200px) {
.mobile-toc-button {
display: flex;
}
}
@media (min-width: 1201px) {
.mobile-toc-button {
display: none !important;
}
} .mobile-toc-dropdown {
display: none;
position: absolute;
top: 100%;
left: 0;
right: 0;
z-index: 1000;
margin-top: 8px;
opacity: 0;
visibility: hidden;
transform: translateY(-10px);
transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
}
.mobile-toc-dropdown.active {
display: block;
opacity: 1;
visibility: visible;
transform: translateY(0);
}
.mobile-toc-dropdown-content {
background-color: #ffffff;
border-radius: 8px;
overflow: hidden;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
max-width: 100%;
}
.mobile-toc-panel {
background-color: #ffffff;
padding: 24px 20px;
max-height: calc(100vh - 300px);
overflow-y: auto;
}
.mobile-toc-panel .toc-title {
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.5px;
margin-bottom: 16px;
color: #333;
}
.mobile-toc-panel .toc-list {
list-style: decimal;
padding-left: 20px;
margin-bottom: 16px;
}
.mobile-toc-panel .toc-list li {
margin-bottom: 12px;
line-height: 1.5;
}
.mobile-toc-panel .toc-list a {
color: #333;
text-decoration: none;
font-size: 14px;
transition: color 0.3s ease;
}
.mobile-toc-panel .toc-list a:hover {
color: var(--e-global-color-primary, #007cba);
}
.mobile-toc-panel .toc-list a.toc-active {
color: #34d399;
font-weight: 600;
}
.mobile-toc-panel .show-all-toc-mobile {
display: inline-block;
margin-top: 8px;
color: var(--e-global-color-primary, #007cba);
text-decoration: none;
font-size: 14px;
font-weight: 500;
}
.mobile-toc-panel .show-all-toc-mobile:hover {
text-decoration: underline;
}
@media (min-width: 1201px) {
.mobile-toc-dropdown {
display: none !important;
}
} .elementskit-post-image-card {
display: flex;
flex-direction: column;
height: 100%;
min-height: 500px;
}
.elementskit-post-image-card .elementskit-post-body {
display: flex;
flex-direction: column;
flex-grow: 1;
}
.elementskit-post-image-card .entry-title {
min-height: 60px;
}
.elementskit-post-image-card .elementskit-post-body p {
flex-grow: 1;
}
.elementskit-post-image-card .btn-wraper {
margin-top: auto;
} .post-items .col-lg-4,
.post-items .col-md-6 {
display: flex;
margin-bottom: 30px;
} .ekit-stylish-list .ekit-wrapper-link {
text-decoration: none !important;
}
.ekit-stylish-list .ekit-wrapper-link::after,
.ekit-stylish-list .ekit-wrapper-link.active::after,
.ekit-stylish-list-content-wrapper::after,
.ekit-stylish-list-content-wrapper:has(.active)::after {
display: none !important;
} .ekit-form .wpcf7-form,
.elementor-widget-elementskit-contact-form7 .wpcf7-form,
.wpcf7-form {
display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 20px !important;
width: 100% !important;
} .ekit-form .wpcf7-form p:nth-child(2),
.elementor-widget-elementskit-contact-form7 .wpcf7-form p:nth-child(2),
.wpcf7-form p:nth-child(2) {
grid-column: 1 !important;
margin: 0 !important;
} .ekit-form .wpcf7-form p:nth-child(3),
.elementor-widget-elementskit-contact-form7 .wpcf7-form p:nth-child(3),
.wpcf7-form p:nth-child(3) {
grid-column: 2 !important;
margin: 0 !important;
} .ekit-form .wpcf7-form p:nth-child(4),
.elementor-widget-elementskit-contact-form7 .wpcf7-form p:nth-child(4),
.wpcf7-form p:nth-child(4) {
grid-column: 1 !important;
margin: 0 !important;
} .ekit-form .wpcf7-form p:nth-child(5),
.elementor-widget-elementskit-contact-form7 .wpcf7-form p:nth-child(5),
.wpcf7-form p:nth-child(5) {
grid-column: 2 !important;
margin: 0 !important;
} .ekit-form .wpcf7-form p:nth-child(6),
.elementor-widget-elementskit-contact-form7 .wpcf7-form p:nth-child(6),
.wpcf7-form p:nth-child(6) {
grid-column: 1 !important;
margin: 0 !important;
} .ekit-form .wpcf7-form p:nth-child(7),
.elementor-widget-elementskit-contact-form7 .wpcf7-form p:nth-child(7),
.wpcf7-form p:nth-child(7) {
grid-column: 2 !important;
margin: 0 !important;
} .ekit-form .wpcf7-form p:nth-child(8),
.elementor-widget-elementskit-contact-form7 .wpcf7-form p:nth-child(8),
.wpcf7-form p:nth-child(8) {
grid-column: 1 / -1 !important;
margin: 0 !important;
} .ekit-form .wpcf7-form p:nth-child(9),
.elementor-widget-elementskit-contact-form7 .wpcf7-form p:nth-child(9),
.wpcf7-form p:nth-child(9) {
grid-column: 1 / -1 !important;
margin: 0 !important;
} .ekit-form .wpcf7-form p:nth-child(10),
.elementor-widget-elementskit-contact-form7 .wpcf7-form p:nth-child(10),
.wpcf7-form p:nth-child(10) {
grid-column: 1 / -1 !important;
margin: 0 !important;
} .ekit-form .wpcf7-form p:nth-child(11),
.elementor-widget-elementskit-contact-form7 .wpcf7-form p:nth-child(11),
.wpcf7-form p:nth-child(11) {
grid-column: 1 / -1 !important;
margin: 0 !important;
} .ekit-form .wpcf7-form p,
.elementor-widget-elementskit-contact-form7 .wpcf7-form p,
.wpcf7-form p {
margin-bottom: 5px !important;
}
.ekit-form .wpcf7-form-control,
.elementor-widget-elementskit-contact-form7 .wpcf7-form-control,
.wpcf7-form-control {
margin-bottom: 0px !important;
}
.ekit-form .wpcf7-form-control-wrap,
.elementor-widget-elementskit-contact-form7 .wpcf7-form-control-wrap,
.wpcf7-form-control-wrap {
margin-bottom: 0px !important;
} .ekit-form .wpcf7-form p:has(input[type="checkbox"]),
.elementor-widget-elementskit-contact-form7 .wpcf7-form p:has(input[type="checkbox"]),
.wpcf7-form p:has(input[type="checkbox"]) {
text-align: left !important;
font-size: 14px !important;
line-height: 1.4 !important;
}
.ekit-form .wpcf7-form p:has(input[type="checkbox"]) label,
.elementor-widget-elementskit-contact-form7 .wpcf7-form p:has(input[type="checkbox"]) label,
.wpcf7-form p:has(input[type="checkbox"]) label {
display: flex !important;
align-items: flex-start !important;
gap: 8px !important;
cursor: pointer !important;
}
.ekit-form .wpcf7-form p:has(input[type="checkbox"]) input[type="checkbox"],
.elementor-widget-elementskit-contact-form7 .wpcf7-form p:has(input[type="checkbox"]) input[type="checkbox"],
.wpcf7-form p:has(input[type="checkbox"]) input[type="checkbox"] {
margin-top: 2px !important;
flex-shrink: 0 !important;
} @media (max-width: 768px) {
.ekit-form .wpcf7-form,
.elementor-widget-elementskit-contact-form7 .wpcf7-form,
.wpcf7-form {
grid-template-columns: 1fr !important;
}
.ekit-form .wpcf7-form p,
.elementor-widget-elementskit-contact-form7 .wpcf7-form p,
.wpcf7-form p {
grid-column: 1 !important;
margin-bottom: 5px !important;
}
}  .wpcf7-response-output,
.wpcf7-response-output[aria-hidden="true"],
.wpcf7-response-output[aria-hidden="false"],
.wpcf7-mail-sent-ok,
.wpcf7-mail-sent-ng,
.wpcf7-spam-blocked,
.wpcf7-validation-errors,
.wpcf7-acceptance-missing,
.wpcf7-aborted {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
height: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
} .wpcf7-spinner {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
width: 0 !important;
height: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
} .wpcf7-not-valid-tip,
.wpcf7-list-item .wpcf7-not-valid-tip,
span.wpcf7-not-valid-tip {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
height: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
} .wpcf7-form-control.wpcf7-not-valid,
.wpcf7-form-control[aria-invalid="true"],
.wpcf7-form-control-wrap .wpcf7-not-valid,
.wpcf7-form-control-wrap [aria-invalid="true"],
input.wpcf7-not-valid,
input[aria-invalid="true"],
textarea.wpcf7-not-valid,
textarea[aria-invalid="true"],
select.wpcf7-not-valid,
select[aria-invalid="true"] {
border-color: #dc2626 !important; border-width: 2px !important;
box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.25) !important; outline: none !important;
} .wpcf7-form-control-wrap input.wpcf7-not-valid,
.wpcf7-form-control-wrap input[aria-invalid="true"],
.wpcf7-form-control-wrap textarea.wpcf7-not-valid,
.wpcf7-form-control-wrap textarea[aria-invalid="true"],
.wpcf7-form-control-wrap select.wpcf7-not-valid,
.wpcf7-form-control-wrap select[aria-invalid="true"] {
border-color: #dc2626 !important; border-width: 2px !important;
box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.25) !important; outline: none !important;
} .wpcf7-form-control.wpcf7-valid,
.wpcf7-form-control[aria-invalid="false"],
.wpcf7-form-control-wrap .wpcf7-valid,
.wpcf7-form-control-wrap [aria-invalid="false"],
input.wpcf7-valid,
input[aria-invalid="false"],
textarea.wpcf7-valid,
textarea[aria-invalid="false"],
select.wpcf7-valid,
select[aria-invalid="false"] {
border-color: var(--color-border) !important;
box-shadow: none !important;
}  .wpcf7:has(+ .wpcf7-custom-success-message),
.wpcf7[style*="display: none"],
.wpcf7[style*="visibility: hidden"],
.wpcf7-form-hidden,
.wpcf7.wpcf7-form-hidden,
form.wpcf7-form-hidden {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
height: 0 !important;
overflow: hidden !important;
margin: 0 !important;
padding: 0 !important;
position: absolute !important;
left: -9999px !important;
width: 0 !important;
}
.wpcf7-custom-success-message {
max-width: 600px;
margin: 40px auto !important;
padding: 50px 40px;
background: #ffffff;
border-radius: 12px;
text-align: center;
color: var(--e-global-color-text, #1f2937);
box-shadow: none;
border: none;
animation: slideInUp 0.5s ease-out;
display: block !important;
visibility: visible !important;
opacity: 1 !important;
position: relative;
z-index: 10;
}
.wpcf7-custom-success-message .success-icon {
width: 80px;
height: 80px;
margin: 0 auto 25px;
background: #10b981;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 40px;
font-weight: bold;
color: #ffffff;
border: 3px solid #10b981;
animation: scaleIn 0.5s ease-out 0.2s both;
}
.wpcf7-custom-success-message h3 {
margin: 0 0 15px 0;
font-size: 32px;
font-weight: 600;
color: var(--e-global-color-text, #1f2937);
font-family: var(--e-global-typography-primary-font-family, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif);
}
.wpcf7-custom-success-message p {
margin: 0;
font-size: 18px;
line-height: 1.6;
color: var(--e-global-color-text, #1f2937);
font-family: var(--e-global-typography-text-font-family, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif);
}
@keyframes slideInUp {
from {
opacity: 0;
transform: translateY(30px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
@keyframes scaleIn {
from {
opacity: 0;
transform: scale(0.5);
}
to {
opacity: 1;
transform: scale(1);
}
} @media (max-width: 768px) {
.wpcf7-custom-success-message {
margin: 30px 20px;
padding: 40px 30px;
}
.wpcf7-custom-success-message .success-icon {
width: 60px;
height: 60px;
font-size: 30px;
margin-bottom: 20px;
}
.wpcf7-custom-success-message h3 {
font-size: 26px;
}
.wpcf7-custom-success-message p {
font-size: 16px;
}
} .insights-layout {
max-width: var(--container-max-width);
margin: 0 auto;
}
.insights-featured {
margin-bottom: calc(var(--vertical-spacing) * 0.6);
}
.insights-featured-card {
display: grid;
grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
grid-column-gap: var(--grid-columns-gap);
align-items: stretch;
}
.insights-featured-image {
overflow: hidden;
border-radius: var(--global-border-radius);
}
.insights-featured-image img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: var(--global-border-radius);
transition: transform 0.3s ease;
backface-visibility: hidden;
}
.insights-featured-card:hover .insights-featured-image img {
transform: scale(1.07);
}
.insights-featured-content {
display: flex;
flex-direction: column;
justify-content: center;
}
.insights-featured-meta {
display: flex;
gap: 10px;
font-size: 12px;
text-transform: uppercase;
letter-spacing: var(--letter-spacing-small);
margin-top: 8px;
margin-bottom: 12px;
}
.insights-featured-category a {
color: var(--e-global-color-primary);
font-weight: var(--e-global-typography-secondary-font-weight);
}
.insights-featured-date {
opacity: 0.8;
}
.insights-featured-title {
font-size: var(--keydesign-h2-font-size);
line-height: var(--keydesign-h2-line-height);
margin-bottom: 10px;
}
.insights-featured-title a {
color: var(--color-text);
text-decoration: none;
}
.insights-featured-title a:hover {
color: var(--e-global-color-primary);
}
.insights-featured-excerpt {
font-size: var(--font-size-paragraphs);
line-height: 28px;
}
.insights-featured-excerpt p {
margin-bottom: 0;
}
@media (max-width: 1024px) {
.insights-featured-card {
grid-template-columns: 1fr;
row-gap: var(--grid-columns-gap);
}
}
.insights-grid {
border-top: 1px solid var(--color-border);
padding-top: var(--vertical-spacing);
}
.insights-grid-inner {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
grid-column-gap: var(--grid-columns-gap);
grid-row-gap: calc(var(--grid-columns-gap) * 1.8);
}
@media (max-width: 1239.98px) {
.insights-grid-inner {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 766.98px) {
.insights-grid-inner {
grid-template-columns: 1fr;
}
}
.insights-grid-card {
border-radius: var(--global-border-radius);
overflow: hidden;
display: flex;
flex-direction: column;
}
.insights-grid-image {
border-radius: var(--global-border-radius);
}
.insights-grid-image img {
width: 100%;
height: auto;
object-fit: cover;
border-radius: var(--global-border-radius);
transition: transform 0.3s ease;
backface-visibility: hidden;
}
.insights-grid-card:hover .insights-grid-image img {
transform: scale(1.07);
}
.insights-grid-content {
padding: 0;
margin-top: 25px;
display: flex;
flex-direction: column;
height: 100%;
}
.insights-grid-meta {
display: flex;
gap: 8px;
font-size: 11px;
text-transform: uppercase;
letter-spacing: var(--letter-spacing-small);
margin-top: 6px;
margin-bottom: 10px;
}
.insights-grid-category a {
color: var(--e-global-color-primary);
font-weight: var(--e-global-typography-secondary-font-weight);
}
.insights-grid-date {
opacity: 0.8;
}
.insights-grid-title {
font-size: var(--keydesign-h5-font-size);
line-height: var(--keydesign-h5-line-height);
margin-bottom: 8px;
}
.insights-grid-title a {
color: var(--color-text);
text-decoration: none;
}
.insights-grid-title a:hover {
color: var(--e-global-color-primary);
}
.insights-grid-excerpt {
font-size: var(--font-size-paragraphs);
line-height: 28px;
}
.insights-pagination {
margin-top: var(--vertical-spacing);
} body.home .elementskit-post-body .post-meta-list {
display: flex;
gap: 8px;
font-size: 11px;
text-transform: uppercase;
letter-spacing: var(--letter-spacing-small);
margin-bottom: 8px;
align-items: center;
}
body.home .elementskit-post-body .post-meta-list .meta-date {
opacity: 0.8;
}
body.home .elementskit-post-body .post-meta-list .meta-date-text {
color: var(--color-text);
}
body.home .elementskit-post-body .post-meta-list .post-cat a {
color: var(--e-global-color-primary);
font-weight: var(--e-global-typography-secondary-font-weight);
text-decoration: none;
}
body.home .elementskit-post-body .post-meta-list .post-cat a:hover {
opacity: 0.8;
} body.home .elementskit-post-image-card .btn-wraper,
body.home .elementskit-post-image-card .button-wrapper,
body.home .elementskit-post-body .btn-wraper,
body.home .elementskit-post-body .button-wrapper {
display: none !important;
} body.blog .with-sidebar,
body.home .with-sidebar {
display: block !important;
}
body.blog .with-sidebar > .keydesign-sidebar,
body.home .with-sidebar > .keydesign-sidebar {
display: none !important;
} body.blog .insights-layout .insights-featured-title,
body.blog .insights-layout .insights-featured-title a,
body.home .insights-layout .insights-featured-title,
body.home .insights-layout .insights-featured-title a,
body.blog .insights-layout .insights-grid-title,
body.blog .insights-layout .insights-grid-title a,
body.home .insights-layout .insights-grid-title,
body.home .insights-layout .insights-grid-title a {
color: var(--e-global-color-primary, #007cba);
} body.blog .page-header,
body.search .page-header,
body.category .page-header,
body.blog .page-header .entry-title,
body.search .page-header .entry-title,
body.category .page-header .entry-title,
body.blog .page-header .entry-subtitle,
body.search .page-header .entry-subtitle,
body.category .page-header .entry-subtitle,
body.blog .page-header .breadcrumbs,
body.search .page-header .breadcrumbs,
body.category .page-header .breadcrumbs,
body.blog .page-header .breadcrumbs a,
body.search .page-header .breadcrumbs a,
body.category .page-header .breadcrumbs a,
body.blog .page-header .breadcrumbs span,
body.search .page-header .breadcrumbs span,
body.category .page-header .breadcrumbs span {
color: #ffffff !important;
} body.blog .page-header .entry-title span,
body.search .page-header .entry-title span,
body.category .page-header .entry-title span {
color: #ffffff !important;
} body.blog .page-header .breadcrumbs .trail-item:before,
body.search .page-header .breadcrumbs .trail-item:before,
body.category .page-header .breadcrumbs .trail-item:before {
background-color: #ffffff !important;
} body.blog .page-header .keydesign-container {
display: flex;
flex-direction: column;
position: relative;
}
body.blog .page-header .insights-header-search {
position: absolute;
right: var(--column-spacing, 15px);
top: 50%;
transform: translateY(-50%);
width: 300px;
z-index: 10;
}
body.blog .page-header .insights-header-search .search-form {
position: relative;
margin: 0;
}
body.blog .page-header .insights-header-search input[type="search"] {
width: 100% !important;
height: 54px !important;
border-radius: 999px !important;
border: 2px solid rgba(255, 255, 255, 0.5) !important;
padding: 0 24px !important;
font-size: 16px !important;
background: #ffffff !important;
color: #062a1f !important;
transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
box-sizing: border-box !important;
display: block !important;
opacity: 1 !important;
visibility: visible !important;
}
body.blog .page-header .insights-header-search input[type="search"]::placeholder {
color: rgba(6, 42, 31, 0.6) !important;
opacity: 1 !important;
font-size: 16px !important;
}
body.blog .page-header .insights-header-search input[type="search"]:focus {
border-color: var(--e-global-color-primary, #007cba) !important;
box-shadow: 0 0 0 2px rgba(0, 124, 186, 0.15) !important;
outline: none !important;
background: #ffffff !important;
}
body.blog .page-header .insights-header-search button[type="submit"],
body.blog .page-header .insights-header-search .search-submit {
position: absolute;
right: 8px;
top: 50%;
transform: translateY(-50%);
width: 38px;
height: 38px;
border: none;
background: transparent;
cursor: pointer;
padding: 0;
display: flex;
align-items: center;
justify-content: center;
}
body.blog .page-header .insights-header-search button[type="submit"]:hover,
body.blog .page-header .insights-header-search .search-submit:hover {
opacity: 0.8;
}
@media (max-width: 1024px) {
body.blog .page-header .insights-header-search {
position: static;
transform: none;
width: 100%;
margin-top: 20px;
}
} body.search .keydesign-card {
background: transparent !important;
} .faq-section {
margin: 40px 0;
padding: 30px;
background: #f8f9fa;
border-radius: 8px;
border-left: 4px solid var(--e-global-color-primary, #007cba);
}
.faq-item {
margin-bottom: 25px;
padding-bottom: 25px;
border-bottom: 1px solid #e0e0e0;
}
.faq-item:last-child {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: none;
}
.faq-question {
color: var(--e-global-color-primary, #007cba);
font-size: 1.2rem;
font-weight: 600;
margin: 0 0 15px 0;
padding-left: 30px;
position: relative;
}
.faq-question:before {
content: "Q:";
position: absolute;
left: 0;
font-weight: 700;
color: var(--e-global-color-primary, #007cba);
}
.faq-answer {
color: #333;
line-height: 1.6;
padding-left: 30px;
}
.faq-answer p {
margin-bottom: 10px;
}
.faq-answer p:last-child {
margin-bottom: 0;
} .elementor-widget-elementskit-faq .elementskit-single-faq {
margin-bottom: 12px;
background: #ffffff;
border: 1px solid #e5e7eb;
border-radius: 8px;
padding: 16px 20px;
transition: all 0.3s ease;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
.elementor-widget-elementskit-faq .elementskit-single-faq:hover {
border-color: var(--e-global-color-primary, #007cba);
box-shadow: 0 4px 12px rgba(0, 124, 186, 0.1);
transform: translateY(-2px);
}
.elementor-widget-elementskit-faq .elementskit-single-faq:last-child {
margin-bottom: 0;
}
.elementor-widget-elementskit-faq .elementskit-faq-header {
margin-bottom: 10px;
}
.elementor-widget-elementskit-faq .elementskit-faq-title {
color: var(--e-global-color-primary, #007cba);
font-size: 16px;
font-weight: 600;
line-height: 1.4;
margin: 0;
padding: 0;
position: relative;
padding-left: 28px;
}
.elementor-widget-elementskit-faq .elementskit-faq-title:before {
content: "Q";
position: absolute;
left: 0;
top: 0;
width: 20px;
height: 20px;
background: var(--e-global-color-primary, #007cba);
color: #ffffff;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 12px;
font-weight: 700;
line-height: 1;
}
.elementor-widget-elementskit-faq .elementskit-faq-body {
color: #374151;
font-size: 14px;
line-height: 1.6;
margin: 0;
padding-left: 28px;
padding-top: 2px;
}
.elementor-widget-elementskit-faq .elementskit-faq-body p {
margin: 0 0 8px 0;
}
.elementor-widget-elementskit-faq .elementskit-faq-body p:last-child {
margin-bottom: 0;
} .elementor-widget-elementskit-faq .ekit-wid-con {
margin: 0;
padding: 0;
} .entry-content .elementor-widget-elementskit-faq {
margin-top: 30px;
margin-bottom: 30px;
}
.entry-content .elementor-widget-elementskit-faq:first-child {
margin-top: 0;
} body.single-post .entry-content p,
body.single-post .entry-content ul,
body.single-post .entry-content ol,
body.single-post .entry-content li,
body.single-post .entry-content ul li,
body.single-post .entry-content ol li,
body.single-post .entry-content ul ul,
body.single-post .entry-content ol ol,
body.single-post .entry-content ul ol,
body.single-post .entry-content ol ul,
body.single-post .entry-content ul ul li,
body.single-post .entry-content ol ol li,
body.single-post .entry-content ul ol li,
body.single-post .entry-content ol ul li {
font-size: 16px !important;
line-height: 1.75;
} body.single-post .entry-content ul ul,
body.single-post .entry-content ol ol,
body.single-post .entry-content ul ol,
body.single-post .entry-content ol ul {
font-size: 16px !important;
} .newsletter-success-message {
display: flex;
align-items: center;
gap: 10px;
padding: 12px 20px;
margin-top: 15px;
background-color: #10b981;
color: #ffffff;
border-radius: 6px;
font-size: 14px;
font-weight: 500;
animation: slideDownFadeIn 0.3s ease-out;
box-shadow: 0 2px 8px rgba(16, 185, 129, 0.3);
}
.newsletter-success-message .success-icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: 20px;
height: 20px;
background-color: rgba(255, 255, 255, 0.2);
border-radius: 50%;
font-size: 14px;
font-weight: bold;
flex-shrink: 0;
}
.newsletter-success-message .success-text {
flex: 1;
}
@keyframes slideDownFadeIn {
from {
opacity: 0;
transform: translateY(-10px);
}
to {
opacity: 1;
transform: translateY(0);
}
} #wpcf7-f21947-o1 input[type="email"].wpcf7-not-valid,
#wpcf7-f21947-o1 input[type="email"][aria-invalid="true"],
#wpcf7-f21947-o1 .wpcf7-form-control.wpcf7-not-valid,
#wpcf7-f21947-o1 .wpcf7-form-control[aria-invalid="true"],
form[data-wpcf7-id="21947"] input[type="email"].wpcf7-not-valid,
form[data-wpcf7-id="21947"] input[type="email"][aria-invalid="true"],
form[data-wpcf7-id="21947"] .wpcf7-form-control.wpcf7-not-valid,
form[data-wpcf7-id="21947"] .wpcf7-form-control[aria-invalid="true"],
.wpcf7-form input[name="your"].wpcf7-not-valid,
.wpcf7-form input[name="your"][aria-invalid="true"],
.ekit-form .wpcf7-form input[type="email"].wpcf7-not-valid,
.ekit-form .wpcf7-form input[type="email"][aria-invalid="true"],
.ekit-form .wpcf7-form .wpcf7-form-control.wpcf7-not-valid,
.ekit-form .wpcf7-form .wpcf7-form-control[aria-invalid="true"] {
border: 2px solid #dc2626 !important;
box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.2) !important;
outline: none !important;
} #wpcf7-f21947-o1 .wpcf7-response-output,
#wpcf7-f21947-o1 .wpcf7-not-valid-tip,
#wpcf7-f21947-o1 .wpcf7-spinner,
form[data-wpcf7-id="21947"] .wpcf7-response-output,
form[data-wpcf7-id="21947"] .wpcf7-not-valid-tip,
form[data-wpcf7-id="21947"] .wpcf7-spinner {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
height: 0 !important;
margin: 0 !important;
padding: 0 !important;
} .site-footer a,
.footer-widget-section a,
.footer-copyright-section a,
.site-footer .keydesign-widget a,
.footer-widget-area-wrapper a,
.site-footer .keydesign-container a,
.footer-widget-section .keydesign-container a,
.footer-copyright-section .keydesign-container a,
.site-footer .elementor-widget a,
.site-footer .elementor-element a,
.site-footer .elementor-icon-list-items a,
.site-footer .elementor-icon-list-item a,
.site-footer .elementor-icon-list-text,
.elementor-location-footer a,
.elementor-location-footer .elementor-icon-list-items a,
.elementor-location-footer .elementor-icon-list-item a,
.elementor-location-footer .elementor-icon-list-text {
transition: color 0.3s ease;
}
.site-footer a:hover,
.footer-widget-section a:hover,
.footer-copyright-section a:hover,
.site-footer .keydesign-widget a:hover,
.footer-widget-area-wrapper a:hover,
.site-footer .keydesign-container a:hover,
.footer-widget-section .keydesign-container a:hover,
.footer-copyright-section .keydesign-container a:hover,
.site-footer .elementor-widget a:hover,
.site-footer .elementor-element a:hover,
.site-footer .elementor-icon-list-items a:hover,
.site-footer .elementor-icon-list-item a:hover,
.site-footer .elementor-icon-list-item:hover .elementor-icon-list-text,
.site-footer .elementor-icon-list-item a:hover .elementor-icon-list-text,
.site-footer a:hover .elementor-icon-list-text,
.elementor-location-footer a:hover,
.elementor-location-footer .elementor-icon-list-items a:hover,
.elementor-location-footer .elementor-icon-list-item a:hover,
.elementor-location-footer .elementor-icon-list-item:hover .elementor-icon-list-text,
.elementor-location-footer .elementor-icon-list-item a:hover .elementor-icon-list-text,
.elementor-location-footer a:hover .elementor-icon-list-text {
color: #34d399 !important; } footer a:hover,
footer .elementor-icon-list-items a:hover,
footer .elementor-icon-list-item a:hover,
footer .elementor-icon-list-item:hover .elementor-icon-list-text,
footer .elementor-icon-list-item a:hover .elementor-icon-list-text,
footer a:hover .elementor-icon-list-text {
color: #34d399 !important; } .elementor-section[data-settings*="footer"],
.elementor-section.elementor-section-boxed[data-settings*="footer"],
.elementor-location-footer .elementor-icon-list-items a:hover,
.elementor-location-footer .elementor-icon-list-item a:hover,
.elementor-location-footer .elementor-icon-list-item:hover .elementor-icon-list-text,
.elementor-location-footer .elementor-icon-list-item a:hover .elementor-icon-list-text {
color: #34d399 !important; } body footer .elementor-icon-list-item a:hover,
body footer .elementor-icon-list-item:hover .elementor-icon-list-text,
body footer .elementor-icon-list-item a:hover .elementor-icon-list-text,
body footer .elementor-widget-icon-list .elementor-icon-list-item a:hover,
body footer .elementor-widget-icon-list .elementor-icon-list-item:hover .elementor-icon-list-text,
body footer .elementor-widget-icon-list .elementor-icon-list-item a:hover .elementor-icon-list-text {
color: #34d399 !important; } .elementor-element[data-id="4866f500"] .elementor-widget-text-editor p,
.elementor-element[data-id="4866f500"] .elementor-widget-text-editor,
.elementor-element[data-id="4866f500"] .elementor-icon-list-text,
.elementor-element[data-id="4866f500"] .elementor-icon-list-item a,
.elementor-element[data-id="4866f500"] .elementor-icon-list-item span,
footer .elementor-widget-text-editor p,
footer .elementor-widget-text-editor,
footer .elementor-icon-list-text,
footer .elementor-icon-list-item a,
footer .elementor-icon-list-item span,
.footer-copyright-section .elementor-widget-text-editor p,
.footer-copyright-section .elementor-widget-text-editor,
.footer-copyright-section .elementor-icon-list-text,
.footer-copyright-section .elementor-icon-list-item a,
.footer-copyright-section .elementor-icon-list-item span {
font-size: 14px !important;
line-height: 1.5;
} .site-footer ul,
.site-footer ol,
.footer-widget-section ul,
.footer-widget-section ol,
.footer-copyright-section ul,
.footer-copyright-section ol,
footer ul,
footer ol,
.site-footer .elementor-widget ul,
.site-footer .elementor-widget ol,
footer .elementor-widget ul,
footer .elementor-widget ol,
.elementor-location-footer ul,
.elementor-location-footer ol {
list-style: none !important;
padding-left: 0 !important;
margin-left: 0 !important;
}
.site-footer li,
.footer-widget-section li,
.footer-copyright-section li,
footer li,
.site-footer .elementor-widget li,
footer .elementor-widget li,
.elementor-location-footer li {
list-style: none !important;
} .elementor-element[data-id="15b943f5"] .elementor-element[data-id="49bc1a2d"] .elementor-icon-list-items {
display: flex !important;
flex-direction: row !important;
flex-wrap: wrap !important;
align-items: center !important;
justify-content: flex-end !important;
gap: 15px !important;
}
.elementor-element[data-id="15b943f5"] .elementor-element[data-id="49bc1a2d"] .elementor-icon-list-item {
display: inline-flex !important;
align-items: center !important;
margin: 0 !important;
} @media (max-width: 1024px) { .site-header .site-header-wrapper {
padding: 0 !important;
min-height: 60px !important;
} .site-header .elementor-element[data-id="47ab76bc"] .e-con-inner,
.site-header .elementor-element[data-id="631586b6"] .e-con-inner {
padding-left: var(--column-spacing) !important;
padding-right: var(--column-spacing) !important;
} .site-header .elementor-element[data-id="47ab76bc"],
.site-header .elementor-element[data-id="631586b6"] {
padding-left: 0 !important;
padding-right: 0 !important;
} .site-header .site-logo img {
max-height: 28px !important;
height: auto !important;
} .site-header .elementor-element[data-id="51229620"] {
display: none !important;
} .site-header .elementskit-menu-hamburger {
padding: 8px !important;
width: 40px !important;
height: 40px !important;
} .site-header .e-con {
gap: 10px !important;
}
} @media (max-width: 1024px) and (min-width: 768px) { .site-header .elementor-element[data-id="51229620"] {
display: grid !important;
gap: 8px !important;
}
.site-header .elementor-element[data-id="51229620"] .elementor-button {
padding: 8px 16px !important;
font-size: 13px !important;
min-height: 36px !important;
}
} @media (max-width: 767px) { .site-header .site-header-wrapper {
padding: 0 !important;
min-height: 56px !important;
} .site-header .site-logo img {
max-height: 24px !important;
} .site-header .elementor-element[data-id="51229620"] {
display: none !important;
} .site-header .elementskit-menu-hamburger {
padding: 6px !important;
width: 36px !important;
height: 36px !important;
} .site-header .elementor-element[data-id="631586b6"] .e-con-inner {
padding-left: var(--column-spacing) !important;
padding-right: var(--column-spacing) !important;
} .site-header .elementor-element[data-id="631586b6"] {
padding-left: 0 !important;
padding-right: 0 !important;
}
} @media (max-width: 1024px) { .mobile-auth-buttons-wrapper {
display: flex;
flex-direction: row;
gap: 10px;
padding: 15px 20px;
border-top: 1px solid rgba(255, 255, 255, 0.15);
margin-top: 0;
margin-bottom: 0;
background-color: rgba(0, 0, 0, 0.05);
order: 1; } #ekit-megamenu-main-menu .elementskit-navbar-nav + .mobile-auth-buttons-wrapper {
display: flex !important;
} #ekit-megamenu-main-menu {
display: flex !important;
flex-direction: column !important;
} #ekit-megamenu-main-menu > .elementskit-navbar-nav {
order: 1 !important;
} #ekit-megamenu-main-menu > .mobile-auth-buttons-wrapper {
order: 2 !important;
display: flex !important;
} #ekit-megamenu-main-menu > .elementskit-nav-identity-panel {
order: 3 !important;
} .mobile-menu-auth-button {
display: flex;
align-items: center;
justify-content: center;
flex: 1;
padding: 12px 16px;
font-size: 14px;
font-weight: 500;
text-decoration: none;
border-radius: 6px;
transition: all 0.3s ease;
text-align: center;
border: 1px solid transparent;
white-space: nowrap;
} .mobile-menu-login-button {
background-color: rgba(255, 255, 255, 0.2);
color: #ffffff;
border: 1px solid rgba(255, 255, 255, 0.4);
}
.mobile-menu-login-button:hover {
background-color: rgba(255, 255, 255, 0.3);
border-color: rgba(255, 255, 255, 0.6);
color: #ffffff;
} .mobile-menu-register-button {
background-color: var(--e-global-color-primary, #10b981);
color: #ffffff;
border: 1px solid var(--e-global-color-primary, #10b981);
}
.mobile-menu-register-button:hover {
background-color: var(--e-global-color-secondary, #059669);
border-color: var(--e-global-color-secondary, #059669);
color: #ffffff;
transform: translateY(-1px);
box-shadow: 0 4px 12px rgba(16, 185, 129, 0.3);
} #ekit-megamenu-main-menu .mobile-auth-buttons-wrapper {
display: flex !important;
}
} @media (max-width: 767px) {
.mobile-auth-buttons-wrapper {
padding: 12px 15px;
gap: 8px;
}
.mobile-menu-auth-button {
padding: 10px 12px;
font-size: 13px;
}
}  .related-posts {
margin-top: 80px;
padding-top: 60px;
padding-bottom: 60px;
background-color: #F5F9F5;
border-top: none !important;
}
.related-posts .related-title {
margin-bottom: 50px;
}
.related-posts .related-title h3 {
font-size: 36px;
font-weight: var(--e-global-typography-primary-font-weight);
color: var(--e-global-color-text);
margin-bottom: 0;
letter-spacing: var(--letter-spacing-default);
} .related-posts .related-content {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 30px;
}
@media (max-width: 1024px) {
.related-posts .related-content {
grid-template-columns: repeat(2, 1fr);
gap: 24px;
}
}
@media (max-width: 767px) {
.related-posts {
margin-top: 60px;
padding-top: 40px;
padding-bottom: 40px;
}
.related-posts .related-title h3 {
font-size: 28px;
}
.related-posts .related-content {
grid-template-columns: 1fr;
gap: 20px;
}
} .more-on-this-card {
background: #ffffff;
border-radius: 12px;
padding: 0;
transition: all 0.3s ease;
overflow: hidden;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
.more-on-this-card:hover {
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
transform: translateY(-2px);
}
.more-on-this-link {
display: block;
text-decoration: none;
color: inherit;
padding: 32px;
height: 100%;
}
.more-on-this-content {
display: flex;
flex-direction: column;
height: 100%;
} .more-on-this-title {
font-size: 20px;
font-weight: var(--e-global-typography-primary-font-weight);
color: var(--e-global-color-text);
margin: 0 0 16px 0;
line-height: 1.4;
transition: color 0.2s ease;
}
.more-on-this-card:hover .more-on-this-title {
color: var(--e-global-color-primary);
} .more-on-this-description {
font-size: 15px;
line-height: 1.6;
color: var(--color-text);
margin-bottom: 20px;
flex-grow: 1;
opacity: 0.85;
} .more-on-this-meta {
display: flex;
align-items: center;
gap: 8px;
margin-top: auto;
padding-top: 16px;
border-top: 1px solid var(--color-border);
}
.more-on-this-category {
font-size: 13px;
font-weight: var(--e-global-typography-secondary-font-weight);
color: var(--e-global-color-text);
text-transform: uppercase;
letter-spacing: 0.5px;
}
.more-on-this-separator {
color: rgba(0, 0, 0, 0.3);
font-size: 13px;
margin: 0 2px;
}
.more-on-this-reading-time {
font-size: 13px;
color: rgba(0, 0, 0, 0.5);
font-weight: var(--e-global-typography-text-font-weight);
} @media (max-width: 767px) {
.more-on-this-link {
padding: 24px;
}
.more-on-this-title {
font-size: 18px;
}
.more-on-this-description {
font-size: 14px;
margin-bottom: 16px;
}
.more-on-this-meta {
padding-top: 12px;
gap: 10px;
}
.more-on-this-category,
.more-on-this-reading-time {
font-size: 12px;
}
} .newsletter-box-post {
margin-top: 80px;
margin-bottom: 0;
padding: 50px 0;
background-color: #F5F9F5;
}
.newsletter-box-content {
display: flex;
align-items: center;
justify-content: space-between;
gap: 40px;
max-width: 1020px;
margin: 0 auto;
}
.newsletter-box-text {
flex: 1;
min-width: 0;
}
.newsletter-box-title {
font-size: 28px;
font-weight: var(--e-global-typography-primary-font-weight);
color: var(--e-global-color-text);
margin: 0 0 12px 0;
letter-spacing: var(--letter-spacing-default);
}
.newsletter-box-description {
font-size: 16px;
line-height: 1.6;
color: var(--color-text);
margin: 0;
opacity: 0.85;
}
.newsletter-box-form {
flex: 0 0 auto;
min-width: 300px;
} .newsletter-box-post .wpcf7-form {
display: flex;
gap: 12px;
align-items: flex-start;
}
.newsletter-box-post .wpcf7-form-control-wrap {
flex: 1;
min-width: 0;
}
.newsletter-box-post input[type="email"] {
width: 100%;
height: 50px;
padding: 0 20px;
border: 1px solid var(--color-border);
border-radius: 8px;
background: #ffffff;
color: var(--e-global-color-text);
font-size: 15px;
transition: var(--global-transition);
}
.newsletter-box-post input[type="email"]:focus {
outline: none;
border-color: var(--e-global-color-primary);
box-shadow: 0 0 0 3px rgba(34, 197, 94, 0.1);
}
.newsletter-box-post input[type="email"]::placeholder {
color: rgba(0, 0, 0, 0.5);
}
.newsletter-box-post input[type="submit"] {
flex: 0 0 auto;
height: 50px;
padding: 0 30px;
background-color: var(--e-global-color-primary);
color: #ffffff;
border: none;
border-radius: 8px;
font-size: 15px;
font-weight: var(--e-global-typography-accent-font-weight);
cursor: pointer;
transition: var(--global-transition);
white-space: nowrap;
}
.newsletter-box-post input[type="submit"]:hover {
background-color: var(--e-global-color-secondary);
} .newsletter-box-post .wpcf7-response-output,
.newsletter-box-post .wpcf7-not-valid-tip,
.newsletter-box-post .wpcf7-spinner {
display: none !important;
} .newsletter-box-post .newsletter-success-message {
position: absolute;
top: 100%;
left: 0;
right: 0;
margin-top: 12px;
padding: 12px 16px;
background: #ffffff;
border: 1px solid var(--e-global-color-primary);
border-radius: 8px;
font-size: 14px;
color: var(--e-global-color-text);
display: flex;
align-items: center;
gap: 8px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.newsletter-box-post .newsletter-success-message .success-icon {
color: var(--e-global-color-primary);
font-weight: bold;
font-size: 16px;
} @media (max-width: 1024px) {
.newsletter-box-content {
flex-direction: column;
align-items: stretch;
gap: 30px;
}
.newsletter-box-form {
min-width: 100%;
}
.newsletter-box-post .wpcf7-form {
flex-direction: column;
}
.newsletter-box-post input[type="submit"] {
width: 100%;
}
}
@media (max-width: 767px) {
.newsletter-box-post {
margin-top: 60px;
padding: 40px 0;
}
.newsletter-box-title {
font-size: 24px;
}
.newsletter-box-description {
font-size: 15px;
}
} .author-box-wrapper {
display: flex !important;
align-items: flex-start !important;
flex-direction: row !important;
}
.author-box-wrapper .author-avatar {
flex-shrink: 0;
margin-right: 20px;
width: 64px !important;
height: 64px !important;
max-width: 64px !important;
max-height: 64px !important;
} .author-box-wrapper .author-avatar,
.author-box-wrapper .author-avatar img,
.author-box-wrapper .author-avatar .avatar,
.author-box-wrapper .avatar,
.author-box-wrapper .author-avatar img.avatar,
.author-box-wrapper .author-avatar img.photo,
.author-box-wrapper .author-avatar img[width="80"],
.author-box-wrapper .author-avatar img[height="80"],
.author-box-wrapper .author-avatar img[width="120"],
.author-box-wrapper .author-avatar img[height="120"] {
border: none !important;
outline: none !important;
box-shadow: none !important;
width: 64px !important;
height: 64px !important;
max-width: 64px !important;
max-height: 64px !important;
min-width: 64px !important;
min-height: 64px !important;
object-fit: cover !important;
}
.author-box-wrapper .author-desc-wrapper {
flex: 1;
display: flex;
flex-direction: column;
align-items: flex-start;
}
.author-box-wrapper .author-name {
margin-bottom: 8px;
}
.author-box-wrapper .author-name h5 {
margin: 0;
display: flex;
align-items: center;
}
.author-box-wrapper .author-name a {
color: var(--e-global-color-text, #333);
text-decoration: none;
font-weight: 600;
}
.author-box-wrapper .author-name a:hover {
color: var(--e-global-color-primary, #007cba);
} ::-webkit-scrollbar {
width: 10px;
height: 10px;
}
::-webkit-scrollbar-track {
background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
background: #34d399;
border-radius: 5px;
}
::-webkit-scrollbar-thumb:hover {
background: #10b981;
} * {
scrollbar-width: thin;
scrollbar-color: #34d399 #f1f1f1;
} .rebar-wrapper .rebar-element {
background: #34d399 !important;
}