
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
/* cyrillic-ext */
@font-face {
  font-family: 'Didact Gothic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://naroadjointevirtuelle.com/wp-content/fonts/didact-gothic/ahcfv8qz1zt6hCC5G4F_P4ASlUaYpnLl.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Didact Gothic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://naroadjointevirtuelle.com/wp-content/fonts/didact-gothic/ahcfv8qz1zt6hCC5G4F_P4ASlU-YpnLl.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Didact Gothic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://naroadjointevirtuelle.com/wp-content/fonts/didact-gothic/ahcfv8qz1zt6hCC5G4F_P4ASlUeYpnLl.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Didact Gothic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://naroadjointevirtuelle.com/wp-content/fonts/didact-gothic/ahcfv8qz1zt6hCC5G4F_P4ASlUiYpnLl.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'Didact Gothic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://naroadjointevirtuelle.com/wp-content/fonts/didact-gothic/ahcfv8qz1zt6hCC5G4F_P4ASlUWYpnLl.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Didact Gothic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://naroadjointevirtuelle.com/wp-content/fonts/didact-gothic/ahcfv8qz1zt6hCC5G4F_P4ASlUuYpg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */

:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */

.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
/*# sourceURL=https://naroadjointevirtuelle.com/wp-includes/blocks/paragraph/style.min.css */

/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
body:not(.wp-admin) .blockopts-show{display:none}@media screen and (min-width:769px){body:not(.wp-admin) .blockopts-hide.blockopts-desktop,body:not(.wp-admin) .editorskit-no-desktop{display:none}body:not(.wp-admin) .blockopts-show.blockopts-desktop{display:block}}@media screen and (max-width:768px)and (min-width:737px){body:not(.wp-admin) .blockopts-hide.blockopts-tablet,body:not(.wp-admin) .editorskit-no-tablet{display:none}body:not(.wp-admin) .blockopts-show.blockopts-tablet{display:block}body:not(.wp-admin) .has-tablet-text-align-center{text-align:center}body:not(.wp-admin) .has-tablet-text-align-center.wp-block-buttons{justify-content:center}body:not(.wp-admin) .has-tablet-text-align-right{text-align:right}body:not(.wp-admin) .has-tablet-text-align-right.wp-block-buttons{justify-content:right}body:not(.wp-admin) .has-tablet-text-align-left{text-align:left}body:not(.wp-admin) .has-tablet-text-align-left.wp-block-buttons{justify-content:left}body:not(.wp-admin) .has-tablet-text-align-justify{text-align:justify}}@media screen and (max-width:736px){body:not(.wp-admin) .blockopts-hide.blockopts-mobile,body:not(.wp-admin) .editorskit-no-mobile{display:none}body:not(.wp-admin) .blockopts-show.blockopts-mobile{display:block}body:not(.wp-admin) .has-mobile-text-align-center{text-align:center}body:not(.wp-admin) .has-mobile-text-align-center.wp-block-buttons{justify-content:center}body:not(.wp-admin) .has-mobile-text-align-right{text-align:right}body:not(.wp-admin) .has-mobile-text-align-right.wp-block-buttons{justify-content:right}body:not(.wp-admin) .has-mobile-text-align-left{text-align:left}body:not(.wp-admin) .has-mobile-text-align-left.wp-block-buttons{justify-content:left}body:not(.wp-admin) .has-mobile-text-align-justify{text-align:justify}}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.is-style-editorskit-circular.wp-block-image img,.is-style-editorskit-circular:not(.wp-block-image){border-radius:9999px!important;object-fit:cover;overflow:hidden}.is-style-editorskit-rounded.wp-block-image img,.is-style-editorskit-rounded:not(.wp-block-image){border-radius:.5em;overflow:hidden}.is-style-editorskit-diagonal.wp-block-image img,.is-style-editorskit-diagonal:not(.wp-block-image){clip-path:polygon(0 12%,0 100%,100% 88%,100% 0)}.is-style-editorskit-inverted-diagonal.wp-block-image img,.is-style-editorskit-inverted-diagonal:not(.wp-block-image){clip-path:polygon(0 0,0 88%,100% 100%,100% 12%)}.is-style-editorskit-shadow.wp-block-image img,.is-style-editorskit-shadow:not(.wp-block-image){box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.is-style-editorskit-shadow.wp-block-image img:hover,.is-style-editorskit-shadow:not(.wp-block-image):hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}ul.has-list-bullet-color li:before{top:2px;content:"•";text-align:center;font-weight:900;background-color:transparent;color:var(--ek-bullet-color)}ol.has-list-bullet-color{counter-reset:li var(--li-start,0)}ol.has-list-bullet-color li{counter-increment:li}ol.has-list-bullet-color li:before{content:counter(li) ".";top:2px;text-align:center;background-color:transparent;color:var(--ek-bullet-color)}ol.has-list-bullet-color:not(.is-style-connected) li:before{width:auto!important;min-width:25px}ol.has-list-bullet-color.is-style-default li{counter-increment:li;counter-reset:li counter(li)}ol.has-list-bullet-color.is-style-default li:before{top:1em;margin-top:-.95em}ol.has-list-bullet-color li,ol.is-style-arrow li,ol.is-style-checked li,ol.is-style-connected li,ol.is-style-crossed li,ol.is-style-dashed li,ol.is-style-starred li,ul.has-list-bullet-color li,ul.is-style-arrow li,ul.is-style-checked li,ul.is-style-connected li,ul.is-style-crossed li,ul.is-style-dashed li,ul.is-style-starred li{list-style-type:none!important;padding-left:8px;position:relative}ol.has-list-bullet-color li:before,ol.is-style-arrow li:before,ol.is-style-checked li:before,ol.is-style-connected li:before,ol.is-style-crossed li:before,ol.is-style-dashed li:before,ol.is-style-starred li:before,ul.has-list-bullet-color li:before,ul.is-style-arrow li:before,ul.is-style-checked li:before,ul.is-style-connected li:before,ul.is-style-crossed li:before,ul.is-style-dashed li:before,ul.is-style-starred li:before{background-size:cover;display:inline-block;height:25px;left:-25px;position:absolute;top:1em;margin-top:-18px;transform:scale(.9);width:25px;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}ol.is-style-arrow li:before,ol.is-style-checked li:before,ol.is-style-connected li:before,ol.is-style-crossed li:before,ol.is-style-starred li:before,ul.is-style-arrow li:before,ul.is-style-checked li:before,ul.is-style-connected li:before,ul.is-style-crossed li:before,ul.is-style-starred li:before{content:"";background-color:var(--ek-bullet-color,currentColor)}ol.is-style-arrow li:before,ul.is-style-arrow li:before{transform:scale(.65);margin-top:-16px;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" > <path d="M5.88 4.12L13.76 12l-7.88 7.88L8 22l10-10L8 2z"></path><path fill="none" d="M0 0h24v24H0z"></path></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" > <path d="M5.88 4.12L13.76 12l-7.88 7.88L8 22l10-10L8 2z"></path><path fill="none" d="M0 0h24v24H0z"></path></svg>')}ol.is-style-checked li:before,ul.is-style-checked li:before{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" ><path fill="none" d="M0 0h24v24H0z"></path><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"></path></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" ><path fill="none" d="M0 0h24v24H0z"></path><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"></path></svg>')}ol.is-style-crossed li:before,ul.is-style-crossed li:before{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" ><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"></path><path fill="none" d="M0 0h24v24H0z"></path></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" ><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"></path><path fill="none" d="M0 0h24v24H0z"></path></svg>')}ol.is-style-starred li:before,ul.is-style-starred li:before{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" > <path fill="none" d="M0 0h24v24H0z"></path><path d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"></path><path fill="none" d="M0 0h24v24H0z"></path></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" > <path fill="none" d="M0 0h24v24H0z"></path><path d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"></path><path fill="none" d="M0 0h24v24H0z"></path></svg>')}ol.is-style-dashed li:before,ul.is-style-dashed li:before{content:"–";text-align:right}ol.is-style-connected,ol.is-style-connected ol,ol.is-style-connected ul,ul.is-style-connected,ul.is-style-connected ol,ul.is-style-connected ul{overflow:hidden}ol.is-style-connected li:before,ul.is-style-connected li:before{border-radius:9999px;background:var(--ek-bullet-color,currentColor);height:12px;width:12px;top:.5em;left:-18px;margin-top:0}ol.is-style-connected li:after,ul.is-style-connected li:after{content:"";position:absolute;height:125%;border-left:2px solid var(--ek-bullet-color,currentColor);left:-13px;top:0}ol.is-style-connected.has-list-bullet-color li:before,ul.is-style-connected.has-list-bullet-color li:before{background-color:var(--ek-bullet-color)}ol.is-style-connected.has-list-bullet-color li:after,ul.is-style-connected.has-list-bullet-color li:after{border-color:var(--ek-bullet-color)}ol.is-style-none,ol.is-style-none li,ul.is-style-none,ul.is-style-none li{list-style-type:none!important;padding-left:0!important}ol.is-style-none li,ul.is-style-none li{margin-left:0!important}ol.is-style-none li:before,ul.is-style-none li:before{content:""}.is-style-gapless.wp-block-columns>.wp-block-column{margin-left:0!important;margin-right:0!important;flex-basis:50%}.wp-block-media-text:not(.has-media-on-the-right):not(.has-media-on-the-left).has-media-on-the-top{grid-template-columns:100%!important;grid-template-areas:"media-text-media" "media-text-content"}.wp-block-media-text:not(.has-media-on-the-right):not(.has-media-on-the-left).has-media-on-the-top .wp-block-media-text__content{grid-column:1;grid-row:2}.wp-block-media-text:not(.has-media-on-the-right):not(.has-media-on-the-left).has-media-on-the-bottom{grid-template-columns:100%!important;grid-template-areas:"media-text-content" "media-text-media"}.wp-block-media-text:not(.has-media-on-the-right):not(.has-media-on-the-left).has-media-on-the-bottom .wp-block-media-text__media{grid-column:1;grid-row:2}.wp-block-media-text:not(.has-media-on-the-right):not(.has-media-on-the-left).has-media-on-the-bottom .wp-block-media-text__content{grid-column:1;grid-row:1}.wp-block-cover.is-vertically-aligned-top{align-items:flex-start;align-self:flex-start}.wp-block-cover.is-vertically-aligned-bottom{align-items:flex-end;align-self:flex-end}.ek-linked-block{position:relative!important}.ek-linked-block a.editorskit-block-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:90}.ek-linked-block.ek-linked-block-animate{transition:.35s}.ek-linked-block.ek-linked-block-animate:hover{transform:translateY(-15px)}.uppercase{text-transform:uppercase}.has-inline-background{padding:.12em 4px;border-radius:2px}div[class*=wp-block-].caption-align-left figcaption,figure[class*=wp-block-].caption-align-left figcaption,ul[class*=wp-block-].caption-align-left figcaption{text-align:left}div[class*=wp-block-].caption-align-center figcaption,figure[class*=wp-block-].caption-align-center figcaption,ul[class*=wp-block-].caption-align-center figcaption{text-align:center}div[class*=wp-block-].caption-align-right figcaption,figure[class*=wp-block-].caption-align-right figcaption,ul[class*=wp-block-].caption-align-right figcaption{text-align:right}.has-text-align-justify{text-align:justify}.has-ek-indent{padding-left:var(--ek-indent,20px)}.ek-align-slim{max-width:500px!important;margin-left:auto;margin-right:auto}.ek-padding--sm{padding:14px!important}.ek-padding--md{padding:24px!important}.ek-padding--lg{padding:34px!important}.ek-padding--xl{padding:60px!important}.ek-rounded-none{border-radius:0!important}.ek-rounded-sm{border-radius:.125rem!important}.ek-rounded-md{border-radius:.25rem!important}.ek-rounded-lg{border-radius:.5rem!important}.ek-rounded-xl{border-radius:.9rem!important}.ek-rounded-full{border-radius:9999px!important}.ek-rounded-full,.ek-rounded-lg,.ek-rounded-md,.ek-rounded-sm,.ek-rounded-xl{overflow:hidden}@media(max-width:1024px){.lg\:ek-padding--sm{padding:14px!important}.lg\:ek-padding--md{padding:24px!important}.lg\:ek-padding--lg{padding:34px!important}.lg\:ek-padding--xl{padding:60px!important}}@media(max-width:768px){.md\:ek-padding--sm{padding:14px!important}.md\:ek-padding--md{padding:24px!important}.md\:ek-padding--lg{padding:34px!important}.md\:ek-padding--xl{padding:60px!important}}@media(max-width:640px){.sm\:ek-padding--sm{padding:14px!important}.sm\:ek-padding--md{padding:24px!important}.sm\:ek-padding--lg{padding:34px!important}.sm\:ek-padding--xl{padding:60px!important}}.ek-margin--sm{margin:14px!important}.ek-margin--md{margin:24px!important}.ek-margin--lg{margin:34px!important}.ek-margin--xl{margin:60px!important}@media(max-width:1024px){.lg\:ek-margin--sm{margin:14px!important}.lg\:ek-margin--md{margin:24px!important}.lg\:ek-margin--lg{margin:34px!important}.lg\:ek-margin--xl{margin:60px!important}}@media(max-width:768px){.md\:ek-margin--sm{margin:14px!important}.md\:ek-margin--md{margin:24px!important}.md\:ek-margin--lg{margin:34px!important}.md\:ek-margin--xl{margin:60px!important}}@media(max-width:640px){.sm\:ek-margin--sm{margin:14px!important}.sm\:ek-margin--md{margin:24px!important}.sm\:ek-margin--lg{margin:34px!important}.sm\:ek-margin--xl{margin:60px!important}}body:not(.wp-admin) .ek-flex>div{display:flex!important}body:not(.wp-admin) .ek-flex-initial>div{flex:0 1 auto!important}body:not(.wp-admin) .ek-flex-1>div{flex:1 1 0%!important}body:not(.wp-admin) .ek-flex-auto>div{flex:1 1 auto!important}body:not(.wp-admin) .ek-flex-none>div{flex:none!important}body:not(.wp-admin) .ek-flex-no-wrap>div{flex-wrap:nowrap!important}body:not(.wp-admin) .ek-flex-wrap>div{flex-wrap:wrap!important}body:not(.wp-admin) .ek-flex-wrap-reverse>div{flex-wrap:wrap-reverse!important}body:not(.wp-admin) .ek-flex-row>div{flex-direction:row!important}body:not(.wp-admin) .ek-flex-row-reverse>div{flex-direction:row-reverse!important}body:not(.wp-admin) .ek-flex-col>div{flex-direction:column!important}body:not(.wp-admin) .ek-flex-col-reverse>div{flex-direction:column-reverse!important}body:not(.wp-admin) .ek-items-stretch>div{align-items:stretch!important}body:not(.wp-admin) .ek-items-start>div{align-items:flex-start!important}body:not(.wp-admin) .ek-items-center>div{align-items:center!important}body:not(.wp-admin) .ek-items-end.wp-block-cover,body:not(.wp-admin) .ek-items-end>div{align-items:flex-end!important}body:not(.wp-admin) .ek-items-baseline>div{align-items:baseline!important}body:not(.wp-admin) .ek-justify-start>div{justify-content:flex-start!important}body:not(.wp-admin) .ek-justify-center>div{justify-content:center!important}body:not(.wp-admin) .ek-justify-end>div{justify-content:flex-end!important}body:not(.wp-admin) .ek-justify-between>div{justify-content:space-between!important}body:not(.wp-admin) .ek-justify-around>div{justify-content:space-around!important}@media(max-width:1024px){body:not(.wp-admin) .lg\:ek-flex>div{display:flex!important}body:not(.wp-admin) .lg\:ek-flex-initial>div{flex:0 1 auto!important}body:not(.wp-admin) .lg\:ek-flex-1>div{flex:1 1 0%!important}body:not(.wp-admin) .lg\:ek-flex-auto>div{flex:1 1 auto!important}body:not(.wp-admin) .lg\:ek-flex-none>div{flex:none!important}body:not(.wp-admin) .lg\:ek-flex-no-wrap>div{flex-wrap:nowrap!important}body:not(.wp-admin) .lg\:ek-flex-wrap>div{flex-wrap:wrap!important}body:not(.wp-admin) .lg\:ek-flex-wrap-reverse>div{flex-wrap:wrap-reverse!important}body:not(.wp-admin) .lg\:ek-flex-row>div{flex-direction:row!important}body:not(.wp-admin) .lg\:ek-flex-row-reverse>div{flex-direction:row-reverse!important}body:not(.wp-admin) .lg\:ek-flex-col>div{flex-direction:column!important}body:not(.wp-admin) .lg\:ek-flex-col-reverse>div{flex-direction:column-reverse!important}body:not(.wp-admin) .lg\:ek-items-stretch>div{align-items:stretch!important}body:not(.wp-admin) .lg\:ek-items-start>div{align-items:flex-start!important}body:not(.wp-admin) .lg\:ek-items-center>div{align-items:center!important}body:not(.wp-admin) .lg\:ek-items-end>div{align-items:flex-end!important}body:not(.wp-admin) .lg\:ek-items-baseline>div{align-items:baseline!important}body:not(.wp-admin) .lg\:ek-justify-start>div{justify-content:flex-start!important}body:not(.wp-admin) .lg\:ek-justify-center>div{justify-content:center!important}body:not(.wp-admin) .lg\:ek-justify-end>div{justify-content:flex-end!important}body:not(.wp-admin) .lg\:ek-justify-between>div{justify-content:space-between!important}body:not(.wp-admin) .lg\:ek-justify-around>div{justify-content:space-around!important}}@media(max-width:768px){body:not(.wp-admin) .md\:ek-flex>div{display:flex!important}body:not(.wp-admin) .md\:ek-flex-initial>div{flex:0 1 auto!important}body:not(.wp-admin) .md\:ek-flex-1>div{flex:1 1 0%!important}body:not(.wp-admin) .md\:ek-flex-auto>div{flex:1 1 auto!important}body:not(.wp-admin) .md\:ek-flex-none>div{flex:none!important}body:not(.wp-admin) .md\:ek-flex-no-wrap>div{flex-wrap:nowrap!important}body:not(.wp-admin) .md\:ek-flex-wrap>div{flex-wrap:wrap!important}body:not(.wp-admin) .md\:ek-flex-wrap-reverse>div{flex-wrap:wrap-reverse!important}body:not(.wp-admin) .md\:ek-flex-row>div{flex-direction:row!important}body:not(.wp-admin) .md\:ek-flex-row-reverse>div{flex-direction:row-reverse!important}body:not(.wp-admin) .md\:ek-flex-col>div{flex-direction:column!important}body:not(.wp-admin) .md\:ek-flex-col-reverse>div{flex-direction:column-reverse!important}body:not(.wp-admin) .md\:ek-items-stretch>div{align-items:stretch!important}body:not(.wp-admin) .md\:ek-items-start>div{align-items:flex-start!important}body:not(.wp-admin) .md\:ek-items-center>div{align-items:center!important}body:not(.wp-admin) .md\:ek-items-end>div{align-items:flex-end!important}body:not(.wp-admin) .md\:ek-items-baseline>div{align-items:baseline!important}body:not(.wp-admin) .md\:ek-justify-start>div{justify-content:flex-start!important}body:not(.wp-admin) .md\:ek-justify-center>div{justify-content:center!important}body:not(.wp-admin) .md\:ek-justify-end>div{justify-content:flex-end!important}body:not(.wp-admin) .md\:ek-justify-between>div{justify-content:space-between!important}body:not(.wp-admin) .md\:ek-justify-around>div{justify-content:space-around!important}}@media(max-width:640px){body:not(.wp-admin) .sm\:ek-flex>div{display:flex!important}body:not(.wp-admin) .sm\:ek-flex-initial>div{flex:0 1 auto!important}body:not(.wp-admin) .sm\:ek-flex-1>div{flex:1 1 0%!important}body:not(.wp-admin) .sm\:ek-flex-auto>div{flex:1 1 auto!important}body:not(.wp-admin) .sm\:ek-flex-none>div{flex:none!important}body:not(.wp-admin) .sm\:ek-flex-no-wrap>div{flex-wrap:nowrap!important}body:not(.wp-admin) .sm\:ek-flex-wrap>div{flex-wrap:wrap!important}body:not(.wp-admin) .sm\:ek-flex-wrap-reverse>div{flex-wrap:wrap-reverse!important}body:not(.wp-admin) .sm\:ek-flex-row>div{flex-direction:row!important}body:not(.wp-admin) .sm\:ek-flex-row-reverse>div{flex-direction:row-reverse!important}body:not(.wp-admin) .sm\:ek-flex-col>div{flex-direction:column!important}body:not(.wp-admin) .sm\:ek-flex-col-reverse>div{flex-direction:column-reverse!important}body:not(.wp-admin) .sm\:ek-items-stretch>div{align-items:stretch!important}body:not(.wp-admin) .sm\:ek-items-start>div{align-items:flex-start!important}body:not(.wp-admin) .sm\:ek-items-center>div{align-items:center!important}body:not(.wp-admin) .sm\:ek-items-end>div{align-items:flex-end!important}body:not(.wp-admin) .sm\:ek-items-baseline>div{align-items:baseline!important}body:not(.wp-admin) .sm\:ek-justify-start>div{justify-content:flex-start!important}body:not(.wp-admin) .sm\:ek-justify-center>div{justify-content:center!important}body:not(.wp-admin) .sm\:ek-justify-end>div{justify-content:flex-end!important}body:not(.wp-admin) .sm\:ek-justify-between>div{justify-content:space-between!important}body:not(.wp-admin) .sm\:ek-justify-around>div{justify-content:space-around!important}}.ek-w-full,.ek-w-full>.wp-block-button__link{max-width:100%!important}@media(max-width:768px){.md\:ek-w-full,.md\:ek-w-full>.wp-block-button__link{max-width:100%!important}}@media(max-width:640px){.sm\:ek-w-full,.sm\:ek-w-full>.wp-block-button__link{max-width:100%!important}}body .entry [class*=wp-block-].h-screen,body div [class*=wp-block-].h-screen{min-height:100vh}body .entry [class*=wp-block-].h-screen.wp-block-image img,body div [class*=wp-block-].h-screen.wp-block-image img{object-fit:cover;min-height:100vh}
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--primary: #424663;--wp--preset--color--secondary: #268f97;--wp--preset--color--accent: #f3776a;--wp--preset--color--highlight: #f9d26e;--wp--preset--color--light-gray: #e4e4e4;--wp--preset--color--gray: #afaaa6;--wp--preset--color--dark-gray: #242424;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 16px;--wp--preset--font-size--medium: 24px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--extra-large: 48px;--wp--preset--font-size--huge: 64px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-color{color: var(--wp--preset--color--primary) !important;}.has-secondary-color{color: var(--wp--preset--color--secondary) !important;}.has-accent-color{color: var(--wp--preset--color--accent) !important;}.has-highlight-color{color: var(--wp--preset--color--highlight) !important;}.has-light-gray-color{color: var(--wp--preset--color--light-gray) !important;}.has-gray-color{color: var(--wp--preset--color--gray) !important;}.has-dark-gray-color{color: var(--wp--preset--color--dark-gray) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-secondary-background-color{background-color: var(--wp--preset--color--secondary) !important;}.has-accent-background-color{background-color: var(--wp--preset--color--accent) !important;}.has-highlight-background-color{background-color: var(--wp--preset--color--highlight) !important;}.has-light-gray-background-color{background-color: var(--wp--preset--color--light-gray) !important;}.has-gray-background-color{background-color: var(--wp--preset--color--gray) !important;}.has-dark-gray-background-color{background-color: var(--wp--preset--color--dark-gray) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-secondary-border-color{border-color: var(--wp--preset--color--secondary) !important;}.has-accent-border-color{border-color: var(--wp--preset--color--accent) !important;}.has-highlight-border-color{border-color: var(--wp--preset--color--highlight) !important;}.has-light-gray-border-color{border-color: var(--wp--preset--color--light-gray) !important;}.has-gray-border-color{border-color: var(--wp--preset--color--gray) !important;}.has-dark-gray-border-color{border-color: var(--wp--preset--color--dark-gray) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-extra-large-font-size{font-size: var(--wp--preset--font-size--extra-large) !important;}.has-huge-font-size{font-size: var(--wp--preset--font-size--huge) !important;}
/*# sourceURL=global-styles-inline-css */
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
	word-break: normal !important;
}

.wpcf7 .hidden-fields-container {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}

.wpcf7 .wpcf7-recaptcha iframe {margin-bottom: 0;}.wpcf7 .wpcf7-recaptcha[data-align="center"] > div {margin: 0 auto;}.wpcf7 .wpcf7-recaptcha[data-align="right"] > div {margin: 0 0 0 auto;}
/*# sourceURL=contact-form-7-inline-css */
/*
Theme Name: GT Ambition
Theme URI: https://germanthemes.de/en/themes/gt-ambition/
Author: GermanThemes
Author URI: https://germanthemes.de/en/
Description: GT Ambition is a modern Business WordPress Theme created with the new WordPress Block Editor in mind. The theme comes with Customizer options for colors and typography and a widgetized footer area. It is lightweight, GDPR-ready and works best in combination with our free GT Blocks plugin.
Version: 1.4.3
Requires at least: 5.3
Tested up to: 5.9
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: gt-ambition
Tags: custom-background, custom-logo, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, custom-colors, full-width-template, sticky-post, translation-ready, theme-options, one-column, wide-blocks, block-styles

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool and share what you've learned with others.

GT Ambition is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# - CSS Variables
# - Normalize
# - Typography
# - Elements
# - Forms
# - Accessibility
# - Alignments
# - Layout Structure
# - Header
# - Navigation
# - Posts and pages
# - Footer
# - Media
# - Blocks
# - Media Queries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# - CSS Variables
--------------------------------------------------------------*/
:root {
	--gt-ambition--primary-color: #003344;
	--gt-ambition--secondary-color: #268f97;
	--gt-ambition--accent-color: #c9493b;
	--gt-ambition--highlight-color: #f9d26e;
	--gt-ambition--light-gray-color: #e4e4e4;
	--gt-ambition--gray-color: #848484;
	--gt-ambition--dark-gray-color: #242424;
	--gt-ambition--link-color: #268f97;
	--gt-ambition--link-hover-color: #003344;
	--gt-ambition--button-color: #268f97;
	--gt-ambition--button-hover-color: #003344;
	--gt-ambition--header-background-color: #003344;
	--gt-ambition--header-text-color: rgba(255, 255, 255, 0.95);
	--gt-ambition--header-text-hover-color: rgba(255, 255, 255, 0.5);
	--gt-ambition--header-border-color: rgba(255, 255, 255, 0.1);
	--gt-ambition--title-color: #003344;
	--gt-ambition--title-hover-color: #268f97;
	--gt-ambition--footer-background-color: #003344;
	--gt-ambition--footer-text-color: rgba(255, 255, 255, 0.5);
	--gt-ambition--footer-link-color: rgba(255, 255, 255, 0.95);
	--gt-ambition--footer-link-hover-color: rgba(255, 255, 255, 0.5);
	--gt-ambition--footer-border-color: rgba(255, 255, 255, 0.1);
	--gt-ambition--text-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	--gt-ambition--title-font: "Libre Baskerville", arial, helvetica, sans-serif;
	--gt-ambition--navi-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	--gt-ambition--title-font-weight: bold;
	--gt-ambition--navi-font-weight: normal;
	--gt-ambition--title-text-transform: none;
	--gt-ambition--navi-text-transform: none;
}

/*--------------------------------------------------------------
# - Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	margin: 0.67em 0;
	font-size: 2em;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	position: relative;
	vertical-align: baseline;
	font-size: 75%;
	line-height: 0;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-size: 1em;
	font-family: monospace;
}

button,
input,
optgroup,
select,
textarea {
	margin: 0;
	color: inherit;
	font: inherit;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	box-sizing: content-box;
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
	border: 1px solid #c0c0c0;
}

legend {
	padding: 0;
	border: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# - Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #242424;
	font-size: 16px;
	font-size: 1rem;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-family: var(--gt-ambition--text-font);
	line-height: 1.75;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	margin: 1em 0 0.75em;
	font-family: "Libre Baskerville", arial, helvetica, sans-serif;
	font-family: var(--gt-ambition--title-font);
	font-weight: bold;
	font-weight: var(--gt-ambition--title-font-weight);
	text-transform: none;
	text-transform: var(--gt-ambition--title-text-transform);
	line-height: 1.4;
}

h1 {
	font-size: 36px;
	font-size: 2.25rem;
}

h2 {
	font-size: 28px;
	font-size: 1.75rem;
}

h3 {
	font-size: 24px;
	font-size: 1.5rem;
}

h4 {
	font-size: 22px;
	font-size: 1.375rem;
}

h5 {
	font-size: 20px;
	font-size: 1.25rem;
}

h6 {
	font-size: 19px;
	font-size: 1.1875rem;
}

p {
	margin: 0 0 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

address {
	margin: 0 0 1.5em;
}

pre {
	overflow: auto;
	margin-bottom: 1.5em;
	padding: 1.5em;
	max-width: 100%;
	border: 1px solid rgba(0, 0, 0, 0.15);
	background: rgba(0, 0, 0, 0.025);
	font-size: 15px;
	font-size: 0.9375rem;
	font-family: "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
}

code,
kbd,
tt,
var {
	font-size: 15px;
	font-size: 0.9375rem;
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# - Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote {
	margin: 0 0 1.5em;
	padding-left: 1.5em;
	border-left: 4px solid #242424;
	color: rgba(0, 0, 0, 0.5);
	font-size: 18px;
	font-size: 1.125rem;
}

blockquote p {
	margin-bottom: 0.75em;
}

blockquote cite {
	display: block;
	color: #242424;
	font-size: 16px;
	font-size: 1rem;
}

blockquote cite:before {
	content: "\2014\00a0";
}

hr {
	margin-bottom: 1.5em;
	height: 1px;
	border: 0;
	background-color: rgba(0, 0, 0, 0.15);
}

ul,
ol {
	margin: 0 0 1.5em;
	padding: 0 0 0 1.25em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 1.5em;
}

ul ul,
ol ul {
	list-style-type: circle;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 1.5em;
}

img {
	max-width: 100%; /* Adhere to container width. */
	height: auto; /* Make sure images are scaled correctly. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
	border: none;
	table-layout: fixed;
}

th,
td {
	padding: 0.4em 0.6em;
	border: 1px solid rgba(0, 0, 0, 0.15);
}

a {
	color: #268f97;
	color: var(--gt-ambition--link-color);
	text-decoration: underline;
}

a:hover,
a:focus,
a:active {
	color: #003344;
	color: var(--gt-ambition--link-hover-color);
	text-decoration: none;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
# - Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	margin: 0;
	padding: 0.6em 1.2em;
	background: none;
	color: #268f97;
	color: var(--gt-ambition--button-color);
	border: 2px solid currentColor;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
	font-size: 0.9375rem;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	color: #003344;
	color: var(--gt-ambition--button-hover-color);
	text-decoration: none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	padding: 0.3em 0.6em;
	max-width: 100%;
	border: 2px solid rgba(0, 0, 0, 0.1);
	background: none;
	color: #777;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	border: 2px solid rgba(0, 0, 0, 0.3);
	color: #242424;
	outline: none;
}

textarea {
	width: 100%;
}

/* Search Form */

/* Theme Search Widget */
.search-form {
	display: flex;
	margin: 0;
	padding: 0;
}

.search-form label {
	flex-grow: 1;
}

.search-form .screen-reader-text {
	display: none;
}

.search-form .search-field {
	display: inline-block;
	box-sizing: border-box;
	margin: 0;
	padding: 0.6em 1em;
	min-width: 150px;
	width: 100%;
	-webkit-appearance: none;
}

.search-form .search-submit {
	display: flex;
	margin-left: 0.5rem;
	padding: 0.6em 0.8em;
}

.search-form .search-submit .icon-search {
	width: 22px;
	height: 22px;
	fill: currentColor;
}

/*--------------------------------------------------------------
# - Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */
.screen-reader-text {
	position: absolute !important;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	top: 5px;
	left: 5px;
	z-index: 100000; /* Above WP toolbar. */
	display: block;
	clip: auto !important;
	padding: 15px 23px 14px;
	width: auto;
	height: auto;
	border-radius: 3px;
	background-color: #f1f1f1;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	color: #21759b;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: normal;
}

/*--------------------------------------------------------------
# - Alignments
--------------------------------------------------------------*/
.alignleft,
.alignright,
.aligncenter {
	display: block;
}

.aligncenter {
	clear: both;
	margin-right: auto;
	margin-left: auto;
}

/*--------------------------------------------------------------
# - Layout Structure
--------------------------------------------------------------*/
.site {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}

.site-header,
.site-content,
.footer-main {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}

.header-main,
.site-main {
	margin-left: auto;
	margin-right: auto;
}

.site-main {
	max-width: 800px;
}

/* Alignments */
.entry-content > .alignwide {
	max-width: 1040px;
}

.entry-content > .alignfull {
	max-width: 100vw;
}

.entry-content > .alignwide,
.entry-content > .alignfull {
	margin-left: calc(-100vw / 2 + 100% / 2);
	margin-right: calc(-100vw / 2 + 100% / 2);
}

.entry-content > .alignwide > [class*="__inner-container"] > *,
.entry-content > .alignfull > [class*="__inner-container"] > * {
	margin-left: auto;
	margin-right: auto;
	max-width: 800px;
}

.entry-content > .alignwide > [class*="__inner-container"] > *.alignwide,
.entry-content > .alignfull > [class*="__inner-container"] > *.alignwide {
	max-width: 1040px;
}

.entry-content > .alignwide > [class*="__inner-container"] > *.alignfull,
.entry-content > .alignfull > [class*="__inner-container"] > *.alignfull {
	max-width: 100%;
}

/*--------------------------------------------------------------
# - Header
--------------------------------------------------------------*/
.site-header {
	background-color: #003344;
	background-color: var(--gt-ambition--header-background-color);
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.header-main {
	display: flex;
	flex-wrap: wrap;
}

/* Site Branding */
.site-branding {
	display: flex;
	margin: 0;
	padding: 0;
	max-width: 100%;
	flex-direction: column;
	justify-content: center;
}

.site-branding a:link,
.site-branding a:visited,
.site-branding a:hover {
	padding: 0;
	border: none;
	text-decoration: none;
}

.site-branding .custom-logo {
	margin: 0;
	padding: 0;
	max-width: 100%;
	height: auto;
	border: none;
	vertical-align: top;
}

.site-title {
	margin: 0;
	padding: 0;
	color: rgba(255, 255, 255, 0.95);
	color: var(--gt-ambition--header-text-color);
	text-decoration: none;
	font-size: 24px;
	font-size: 1.5rem;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-family: var(--gt-ambition--navi-font);
	font-weight: normal;
	font-weight: var(--gt-ambition--navi-font-weight);
	text-transform: none;
	text-transform: var(--gt-ambition--navi-text-transform);
	line-height: 1.4;
}

.site-title a:link,
.site-title a:visited {
	color: rgba(255, 255, 255, 0.95);
	color: var(--gt-ambition--header-text-color);
}

.site-title a:hover,
.site-title a:active {
	color: rgba(255, 255, 255, 0.5);
	color: var(--gt-ambition--header-text-hover-color);
}

.site-description {
	display: block;
	margin: 0;
	padding: 0;
	color: rgba(255, 255, 255, 0.95);
	color: var(--gt-ambition--header-text-color);
	font-size: 13px;
	font-size: 0.8125rem;
}

/* Custom Header Image */
.header-image {
	margin: 0;
	text-align: center;
}

.header-image img,
.header-image .wp-post-image {
	margin: 0;
	width: 100%;
	height: auto;
	vertical-align: top;
}

/*--------------------------------------------------------------
# - Navigation
--------------------------------------------------------------*/
.primary-navigation {
	position: relative;
	width: 100%;
}

.main-navigation ul {
	margin: 0;
	padding: 0;
	color: rgba(255, 255, 255, 0.95);
	color: var(--gt-ambition--header-text-color);
	list-style: none;
	font-size: 17px;
	font-size: 1.0625rem;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-family: var(--gt-ambition--navi-font);
	font-weight: normal;
	font-weight: var(--gt-ambition--navi-font-weight);
	text-transform: none;
	text-transform: var(--gt-ambition--navi-text-transform);
}

.main-navigation > ul {
	margin-top: 1.5rem;
}

/* Hide the menu on small screens when JavaScript is available. */
.main-navigation ul,
.main-navigation .menu-item-has-children > a > .icon,
.main-navigation .page_item_has_children > a > .icon,
.main-navigation ul a > .icon {
	display: none;
}

.main-navigation.toggled-on > ul.menu {
	display: block;
}

/* Menu Items Styling */
.main-navigation ul li {
	position: relative;
	margin: 0;
}

.main-navigation ul a {
	display: block;
	margin: 0;
	padding: 1rem;
	border-top: 2px solid rgba(255, 255, 255, 0.1);
	border-top: 2px solid var(--header-border-color);
	text-decoration: none;
}

.main-navigation ul a:link,
.main-navigation ul a:visited {
	color: rgba(255, 255, 255, 0.95);
	color: var(--gt-ambition--header-text-color);
	text-decoration: none;
}

.main-navigation ul a:hover,
.main-navigation ul a:active,
.main-navigation ul a:focus {
	color: rgba(255, 255, 255, 0.5);
	color: var(--gt-ambition--header-text-hover-color);
}

.main-navigation ul li.current-menu-item > a {
	text-decoration: underline;
}

/* Submenus */
.main-navigation ul ul {
	font-size: 16px;
	font-size: 1rem;
	background-color: #003344;
	background-color: var(--gt-ambition--header-background-color);
}

.main-navigation ul ul.toggled-on {
	display: block;
}

.main-navigation ul ul a {
	padding-left: 2rem;
}

.main-navigation ul ul ul a {
	padding-left: 4rem;
}

.main-navigation ul ul ul ul a {
	padding-left: 6rem;
}

/* Main Navigation Toggle */
.menu-toggle {
	display: block;
	margin: 0;
	margin-left: auto;
	padding: 1rem;
	border: none;
	background: none;
	color: rgba(255, 255, 255, 0.95);
	color: var(--gt-ambition--header-text-color);
	text-decoration: none;
	font-size: 17px;
	font-size: 1.0625rem;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-family: var(--gt-ambition--navi-font);
	font-weight: normal;
	font-weight: var(--gt-ambition--navi-font-weight);
	text-transform: none;
	text-transform: var(--gt-ambition--navi-text-transform);
	text-align: left;
}

.menu-toggle .menu-toggle-text {
	display: none;
}

.menu-toggle:focus {
	outline: thin dotted;
	color: rgba(255, 255, 255, 0.95);
	color: var(--gt-ambition--header-text-color);
	background: none;
}

.menu-toggle:hover,
.menu-toggle:active {
	color: rgba(255, 255, 255, 0.5);
	color: var(--gt-ambition--header-text-hover-color);
	background: none;
	cursor: pointer;
}

.menu-toggle .icon {
	margin: 0;
	width: 28px;
	height: 28px;
	vertical-align: top;
	fill: rgba(255, 255, 255, 0.95);
	fill: var(--gt-ambition--header-text-color);
}

.menu-toggle:hover .icon,
.menu-toggle:active .icon {
	fill: rgba(255, 255, 255, 0.5);
	fill: var(--gt-ambition--header-text-hover-color);
}

.toggled-on .menu-toggle .icon-menu,
.menu-toggle .icon-close {
	display: none;
}

.toggled-on .menu-toggle .icon-close {
	display: inline-block;
}

/* Submenu Dropdown Toggles */
.dropdown-toggle {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	padding: 1.1rem 1.5rem;
	background: none;
	border: none;
}

.dropdown-toggle:focus {
	outline: thin dotted;
	color: rgba(255, 255, 255, 0.95);
	color: var(--gt-ambition--header-text-color);
	background: none;
}

.dropdown-toggle:hover,
.dropdown-toggle:active {
	background: none;
}

.dropdown-toggle .icon {
	margin: 0.35em 0 0;
	width: 20px;
	height: 20px;
	vertical-align: top;
	fill: rgba(255, 255, 255, 0.95);
	fill: var(--gt-ambition--header-text-color);
}

.dropdown-toggle:hover .icon,
.dropdown-toggle:active .icon,
.dropdown-toggle:focus .icon {
	fill: rgba(255, 255, 255, 0.5);
	fill: var(--gt-ambition--header-text-hover-color);
}

.dropdown-toggle.toggled-on .icon {
	-ms-transform: rotate(-180deg); /* IE 9 */
	-webkit-transform: rotate(-180deg); /* Chrome, Safari, Opera */
	transform: rotate(-180deg);
}

.main-navigation ul ul .dropdown-toggle {
	padding: 1rem 1.2rem;
}

.main-navigation ul ul .dropdown-toggle .icon {
	width: 18px;
	height: 18px;
}

/*--------------------------------------------------------------
# - Sidebar
--------------------------------------------------------------*/
.sidebar {
	margin-left: auto;
	margin-right: auto;
	max-width: 800px;
}

.sidebar .widget {
	margin-bottom: 1.5rem;
}

@media only screen and (min-width: 640px) {
	.sidebar .widget {
		margin-bottom: 2rem;
	}
}

@media only screen and (min-width: 960px) {
	.sidebar .widget {
		margin-bottom: 2.5rem;
	}

	.has-blog-sidebar .site-content {
		display: flex;
		margin-left: auto;
		margin-right: auto;
		max-width: 1280px;
	}

	.has-blog-sidebar .site-content .site-main,
	.has-blog-sidebar .site-content .sidebar {
		max-width: 100%;
		margin: 0;
		box-sizing: border-box;
	}

	.has-blog-sidebar .site-content .site-main {
		width: 69%;
		padding-right: 2rem;
	}

	.has-blog-sidebar .site-content .site-main .entry-content > .alignwide,
	.has-blog-sidebar .site-content .site-main .entry-content > .alignfull {
		margin-left: -40px;
		margin-right: 0;
		max-width: 840px;
	}

	.has-blog-sidebar .site-content .sidebar {
		width: 31%;
		padding-left: 2rem;
	}
}

@media only screen and (min-width: 1280px) {
	.has-blog-sidebar .site-content .site-main .entry-content > .alignwide,
	.has-blog-sidebar .site-content .site-main .entry-content > .alignfull {
		margin-left: -120px;
		max-width: 920px;
	}
}

/*--------------------------------------------------------------
# - Posts and pages
--------------------------------------------------------------*/
.site-content {
	padding-top: 1.25rem;
}

.type-post,
.type-page,
.type-attachment {
	margin: 0 0 1.25rem;
	padding: 0;
}

.sticky {
	background: #eee;
	padding: 2rem;
}

/* Entry Header */
.entry-header {
	margin-bottom: 1rem;
}

.entry-title {
	margin: 0;
	padding: 0;
	color: #003344;
	color: var(--gt-ambition--title-color);
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	font-size: 24px;
	font-size: 1.5rem;
	font-family: "Libre Baskerville", arial, helvetica, sans-serif;
	font-family: var(--gt-ambition--title-font);
	font-weight: bold;
	font-weight: var(--gt-ambition--title-font-weight);
	text-transform: none;
	text-transform: var(--gt-ambition--title-text-transform);
	line-height: 1.4;
}

.entry-title a:link,
.entry-title a:visited {
	color: #003344;
	color: var(--gt-ambition--title-color);
	text-decoration: none;
}

.entry-title a:hover,
.entry-title a:active {
	color: #268f97;
	color: var(--gt-ambition--title-hover-color);
}

/* Entry Content */
.entry-content {
	font-size: 17px;
	font-size: 1.0625rem;
}

/* Featured Images */
.post-image {
	margin-bottom: 1rem;
}

.wp-post-image {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

.entry-meta {
	margin: 0.35rem 0 0;
	color: rgba(0, 0, 0, 0.5);
	font-size: 14px;
	font-size: 0.875rem;
}

.entry-meta .updated:not(.published) {
	display: none;
}

/* Hide post meta if they are deactivated in settings */
body.date-hidden .type-post .entry-meta .posted-on,
body.author-hidden .type-post .entry-meta .posted-by,
body.categories-hidden .type-post .posted-in,
body.tags-hidden.single-post .type-post .entry-tags {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px;
}

/* Read More Button */
.more-link {
	display: inline-block;
	padding: 0.6em 1.2em;
	color: #268f97;
	color: var(--gt-ambition--button-color);
	border: 2px solid currentColor;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
}

.more-link:link,
.more-link:visited {
	color: #268f97;
	color: var(--gt-ambition--button-color);
	text-decoration: none;
}

.more-link:hover,
.more-link:active {
	color: #003344;
	color: var(--gt-ambition--button-hover-color);
	text-decoration: none;
}

/* Theme Pagination */
.pagination {
	margin: 0 0 1.25rem;
	padding: 0;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
}

.pagination .page-numbers,
.pagination .current {
	display: inline-block;
	margin: 0 0.5em 0 0;
	padding: 0.3em 0.9em;
	text-align: center;
	text-decoration: none;
	color: #268f97;
	color: var(--gt-ambition--button-color);
	border: 2px solid currentColor;
}

.pagination .page-numbers.dots {
	padding: 0 0.5rem;
}

.pagination .current,
.pagination a:hover,
.pagination a:active {
	color: #003344;
	color: var(--gt-ambition--button-hover-color);
}

/* Search & Archive Header */
.archive-header.entry-header {
	padding-bottom: 1em;
	margin-bottom: 2em;
	border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}

.archive-header .archive-title,
.search-header .search-title {
	font-size: 16px;
	font-size: 1rem;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-family: var(--gt-ambition--navi-font);
	font-weight: normal;
	font-weight: var(--gt-ambition--navi-font-weight);
	text-transform: none;
	text-transform: var(--gt-ambition--navi-text-transform);
}

.search-header .search-form {
	margin-top: 1rem;
}

/* Comments */
.comment-list {
	list-style: none;
	padding: 0;
}

.comment-list .comment {
	margin-bottom: 1.5rem;
}

.comment-list .comment .comment-author {
	font-size: 120%;
}

.comment-list .comment .comment-meta {
	font-size: 80%;
	margin-bottom: 0.5rem;
}

.comment-list .bypostauthor .comment-author .fn {
	font-weight: bold;
}

.comment-list .children {
	list-style: none;
}

.comment-form label {
	display: block;
}

/*--------------------------------------------------------------
# - Footer
--------------------------------------------------------------*/
.site-footer {
	padding-top: 1.5rem;
	padding-bottom: 1px;
	font-size: 17px;
	font-size: 1.0625rem;
	color: rgba(255, 255, 255, 0.5);
	color: var(--gt-ambition--footer-text-color);
	background-color: #003344;
	background-color: var(--gt-ambition--footer-background-color);
}

.site-footer a:link,
.site-footer a:visited {
	color: rgba(255, 255, 255, 0.95);
	color: var(--gt-ambition--footer-link-color);
}

.site-footer a:hover,
.site-footer a:active {
	color: rgba(255, 255, 255, 0.5);
	color: var(--gt-ambition--footer-link-hover-color);
}

.site-footer input[type="text"],
.site-footer input[type="email"],
.site-footer input[type="url"],
.site-footer input[type="password"],
.site-footer input[type="search"],
.site-footer input[type="submit"],
.site-footer textarea {
	border: 2px solid rgba(255, 255, 255, 0.1);
	border: 2px solid var(--footer-border-color);
	color: rgba(255, 255, 255, 0.5);
	color: var(--gt-ambition--footer-link-hover-color);
}

.site-footer input[type="text"]:focus,
.site-footer input[type="email"]:focus,
.site-footer input[type="url"]:focus,
.site-footer input[type="password"]:focus,
.site-footer input[type="search"]:focus,
.site-footer textarea:focus {
	color: rgba(255, 255, 255, 0.5);
	color: var(--gt-ambition--footer-text-color);
}

.site-footer button,
.site-footer input[type="button"],
.site-footer input[type="reset"],
.site-footer input[type="submit"] {
	color: rgba(255, 255, 255, 0.5);
	color: var(--gt-ambition--footer-link-hover-color);
}

.site-footer button:hover,
.site-footer input[type="button"]:hover,
.site-footer input[type="reset"]:hover,
.site-footer input[type="submit"]:hover,
.site-footer button:focus,
.site-footer input[type="button"]:focus,
.site-footer input[type="reset"]:focus,
.site-footer input[type="submit"]:focus,
.site-footer button:active,
.site-footer input[type="button"]:active,
.site-footer input[type="reset"]:active,
.site-footer input[type="submit"]:active {
	color: rgba(255, 255, 255, 0.1);
	color: var(--gt-ambition--footer-border-color);
}

/* Footer Widgets */
.footer-widgets .widget {
	margin-bottom: 1.5rem;
}

.footer-widgets .widget-title {
	margin-top: 0;
	margin-bottom: 1.5rem;
	color: rgba(255, 255, 255, 0.95);
	color: var(--gt-ambition--footer-link-color);
	font-size: 20px;
	font-size: 1.25rem;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-family: var(--gt-ambition--navi-font);
	font-weight: normal;
	font-weight: var(--gt-ambition--navi-font-weight);
	text-transform: none;
	text-transform: var(--gt-ambition--navi-text-transform);
}

.footer-widgets .widget ul li a {
	text-decoration: none;
}

/* Footer Copyright */
.footer-copyright {
	margin-bottom: 1.25rem;
	padding-top: 1.25rem;
	border-top: 2px solid rgba(255, 255, 255, 0.1);
	border-top: 2px solid var(--footer-border-color);
}

.footer-copyright .widget {
	margin: 0;
}

.footer-copyright .widget-title {
	margin-top: 0;
}

/*--------------------------------------------------------------
# - Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	border: none;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1em;
	max-width: 100%;
	font-size: 15px;
	font-size: 0.9375rem;
	color: rgba(0, 0, 0, 0.6);
	width: auto !important;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.5em 0;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	display: grid;
	margin: 1rem 0;
	padding: 0;
	grid-gap: 1rem;
}

.gallery-columns-1 {
	display: block;
}

.gallery-columns-2,
.gallery-columns-3,
.gallery-columns-4,
.gallery-columns-5,
.gallery-columns-6,
.gallery-columns-7,
.gallery-columns-8,
.gallery-columns-9 {
	grid-template-columns: 1fr 1fr;
}

.gallery-item {
	display: block;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	vertical-align: top;
	text-align: center;
}

.gallery-item img {
	vertical-align: top;
}

.gallery-caption {
	display: block;
	margin: 0.5rem 0 0;
	font-size: 15px;
	font-size: 0.9375rem;
	color: rgba(0, 0, 0, 0.6);
	line-height: 1.4;
}

/* IE Fallback */
@media only screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.gallery {
		display: flex;
	}

	.gallery-item {
		display: inline-block;
		padding: 1rem;
	}

	.gallery-columns-2 .gallery-item {
		width: 50%;
	}

	.gallery-columns-3 .gallery-item {
		width: 33.3333333333%;
	}

	.gallery-columns-4 .gallery-item {
		width: 25%;
	}

	.gallery-columns-5 .gallery-item {
		width: 20%;
	}

	.gallery-columns-6 .gallery-item {
		width: 16.6666666667%;
	}

	.gallery-columns-7 .gallery-item {
		width: 14.2857142857%;
	}

	.gallery-columns-8 .gallery-item {
		width: 12.5%;
	}

	.gallery-columns-9 .gallery-item {
		width: 11.1111111111%;
	}
}

/*--------------------------------------------------------------
# - Blocks
--------------------------------------------------------------*/

/* Separator Block */
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	max-width: 120px;
	height: 4px;
	background-color: rgba(0, 0, 0, 0.1);
}

/* Quote Block */
.wp-block-quote.is-style-large {
	border: none;
	margin: 0 0 1.5em;
	padding: 0;
	font-size: 24px;
	font-size: 1.5rem;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
}

.wp-block-quote.is-style-large p {
	font-size: inherit;
	font-style: inherit;
	line-height: inherit;
}

.wp-block-quote.is-style-large cite {
	text-align: inherit;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-family: var(--gt-ambition--text-font);
}

/* Pullquote Block */
.wp-block-pullquote {
	margin-bottom: 1.5em;
	padding: 1.5em 0;
	border-bottom: 4px solid rgba(0, 0, 0, 0.15);
	border-top: 4px solid rgba(0, 0, 0, 0.15);
}

.wp-block-pullquote blockquote {
	border: none;
	margin: 0;
	padding: 0;
	font-size: 24px;
	font-size: 1.5rem;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
}

.wp-block-pullquote p {
	font-size: inherit;
	line-height: inherit;
}

.wp-block-pullquote blockquote cite {
	color: #242424;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-family: var(--gt-ambition--text-font);
	font-style: normal;
}

.wp-block-pullquote.is-style-solid-color blockquote {
	max-width: 100%;
	padding-left: 1.5em;
	padding-right: 1.5em;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
	margin-bottom: 0.75em;
	font-size: inherit;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
	color: inherit;
}

/* Layout Blocks Spacing */
.wp-block-columns,
.wp-block-group,
.wp-block-button,
.wp-block-buttons {
	margin-bottom: 1.5em;
}

/* Group Block */
.wp-block-group.has-background {
	padding: 1.5rem;
}

.wp-block-group.alignwide,
.wp-block-group.alignfull {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.wp-block-group.has-background a:link,
.wp-block-group.has-background a:visited {
	color: inherit;
}

.wp-block-group.has-background a:hover,
.wp-block-group.has-background a:active {
	text-decoration: none;
}

.wp-block-group.has-background > .wp-block-group__inner-container > *:first-child {
	margin-top: 0;
}

.wp-block-group.has-background > .wp-block-group__inner-container > *:last-child {
	margin-bottom: 0;
}

/* Button Block */
.wp-block-button {
	color: inherit;
}

.wp-block-button.aligncenter {
	text-align: center;
}

.wp-block-button__link {
	margin: 0;
	padding: 0.6em 1.2em;
	border: none;
	border-radius: 0;
	color: inherit;
	text-decoration: none;
	font-size: 16px;
	font-size: 1rem;
}

.wp-block-button__link:link,
.wp-block-button__link:visited {
	text-decoration: none;
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color),
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color):link,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color):visited {
	color: #fff;
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background) {
	background-color: #003344;
	background-color: var(--gt-ambition--button-hover-color);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color):not(.has-background):hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color):not(.has-background):active {
	background-color: #268f97;
	background-color: var(--gt-ambition--button-color);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-text-color:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-text-color:active,
.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background:active {
	text-decoration: underline;
}

/* Outline Style */
.wp-block-button.is-style-outline .wp-block-button__link {
	padding: calc(0.6em - 2px) calc(1.2em - 2px);
	background-color: transparent !important;
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
.wp-block-button__link.is-style-outline:not(.has-text-color) {
	color: inherit;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-button.is-style-outline .wp-block-button__link:active {
	color: inherit;
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):hover,
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):active {
	text-decoration: underline;
}

/* Social Icons Block */
.wp-block-social-links {
	flex-wrap: wrap;
}

.wp-social-link {
	margin-bottom: 8px;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link a,
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link a:active,
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link a:hover,
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link a:visited,
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link svg {
	color: #fff;
	fill: #fff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link a {
	color: currentColor;
	fill: currentColor;
}

/* GT Section Block */
.gt-background-section .gt-section-content.gt-default-width {
	max-width: 800px;
}

.gt-background-section .gt-section-content.gt-wide-width {
	max-width: 1040px;
}

.gt-background-section .gt-section-content.gt-full-width {
	max-width: 1280px;
}

/* Media Blocks Spacing */
.wp-block-audio,
.wp-block-embed,
.wp-block-image,
.wp-block-gallery,
.wp-block-cover,
.wp-block-media-text {
	margin-bottom: 1.5em;
}

/* Image Block */
.wp-block-image img {
	vertical-align: top;
}

/* Cover Block */
.wp-block-cover,
.wp-block-cover-image {
	width: auto;
	padding: 1.75rem;
}

.wp-block-cover > .wp-block-cover__inner-container > *:first-child,
.wp-block-cover-image > .wp-block-cover__inner-container > *:first-child {
	margin-top: 0;
}

.wp-block-cover > .wp-block-cover__inner-container > *:last-child,
.wp-block-cover-image > .wp-block-cover__inner-container > *:last-child {
	margin-bottom: 0;
}

/* Video Embed Block */
.wp-block-embed-vimeo.alignfull iframe {
	width: 100%;
}

/* Buttons Block Style */
.wp-block-buttons.is-style-gt-small .wp-block-button__link {
	padding: 0.4em 0.8em;
	font-size: 15px;
	font-size: 0.9375rem;
}

.wp-block-buttons.is-style-gt-small .wp-block-button.is-style-outline .wp-block-button__link {
	padding: calc(0.4em - 2px) calc(0.8em - 2px);
}

.wp-block-buttons.is-style-gt-large .wp-block-button__link {
	padding: 0.9em 1.8em;
	font-size: 17px;
	font-size: 1.0625rem;
}

.wp-block-buttons.is-style-gt-large .wp-block-button.is-style-outline .wp-block-button__link {
	padding: calc(0.9em - 2px) calc(1.8em - 2px);
}

/* Block Text Colors */
.has-primary-color {
	color: #003344;
	color: var(--gt-ambition--primary-color);
}

.has-secondary-color {
	color: #268f97;
	color: var(--gt-ambition--secondary-color);
}

.has-accent-color {
	color: #c9493b;
	color: var(--gt-ambition--accent-color);
}

.has-highlight-color {
	color: #f9d26e;
	color: var(--gt-ambition--highlight-color);
}

.has-white-color {
	color: #ffffff;
}

.has-light-gray-color {
	color: #e4e4e4;
	color: var(--gt-ambition--light-gray-color);
}

.has-gray-color {
	color: #848484;
	color: var(--gt-ambition--gray-color);
}

.has-dark-gray-color {
	color: #242424;
	color: var(--gt-ambition--dark-gray-color);
}

.has-black-color {
	color: #000000;
}

/* Block Background Colors */
.has-primary-background-color {
	background-color: #003344;
	background-color: var(--gt-ambition--primary-color);
}

.has-secondary-background-color {
	background-color: #268f97;
	background-color: var(--gt-ambition--secondary-color);
}

.has-accent-background-color {
	background-color: #c9493b;
	background-color: var(--gt-ambition--accent-color);
}

.has-highlight-background-color {
	background-color: #f9d26e;
	background-color: var(--gt-ambition--highlight-color);
}

.has-white-background-color {
	background-color: #ffffff;
}

.has-light-gray-background-color {
	background-color: #e4e4e4;
	background-color: var(--gt-ambition--light-gray-color);
}

.has-gray-background-color {
	background-color: #848484;
	background-color: var(--gt-ambition--gray-color);
}

.has-dark-gray-background-color {
	background-color: #242424;
	background-color: var(--gt-ambition--dark-gray-color);
}

.has-black-background-color {
	background-color: #000000;
}

/* Block Font Sizes */
.has-small-font-size {
	font-size: 16px;
}

.has-medium-font-size {
	font-size: 24px;
}

.has-large-font-size {
	font-size: 36px;
}

.has-extra-large-font-size {
	font-size: 48px;
}

.has-huge-font-size {
	font-size: 64px;
}

/*--------------------------------------------------------------
# - Media Queries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## - Media Queries for Typography
--------------------------------------------------------------*/
@media only screen and (min-width: 640px) {
	.site-title {
		font-size: 28px;
		font-size: 1.75rem;
	}

	.site-description {
		font-size: 14px;
		font-size: 0.875rem;
	}

	.entry-title {
		font-size: 32px;
		font-size: 2rem;
	}

	.entry-content {
		font-size: 17px;
		font-size: 1.0625rem;
	}

	.entry-meta,
	.more-link,
	.pagination {
		font-size: 15px;
		font-size: 0.9375rem;
	}

	.archive-header .archive-title,
	.search-header .search-title {
		font-size: 18px;
		font-size: 1.125rem;
	}
}

@media only screen and (min-width: 960px) {
	.entry-title {
		font-size: 40px;
		font-size: 2.5rem;
	}

	.entry-content {
		font-size: 18px;
		font-size: 1.125rem;
	}

	.entry-meta,
	.more-link,
	.pagination {
		font-size: 16px;
		font-size: 1rem;
	}

	.footer-widgets .widget-title {
		font-size: 22px;
		font-size: 1.375rem;
	}
}

@media only screen and (min-width: 1280px) {
	.entry-title {
		font-size: 48px;
		font-size: 3rem;
	}

	.entry-content {
		font-size: 19px;
		font-size: 1.1875rem;
	}

	.entry-meta,
	.more-link,
	.pagination {
		font-size: 17px;
		font-size: 1.0625rem;
	}

	.archive-header .archive-title,
	.search-header .search-title {
		font-size: 20px;
		font-size: 1.25rem;
	}
}

/*--------------------------------------------------------------
## - Media Queries for Layout
--------------------------------------------------------------*/
@media only screen and (min-width: 480px) {
	.site-header,
	.site-content,
	.footer-main {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.site-header {
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
	}

	.site-content {
		padding-top: 1.5rem;
	}

	.type-post,
	.type-page,
	.type-attachment,
	.pagination {
		margin-bottom: 1.5rem;
	}

	.entry-header,
	.post-image {
		margin-bottom: 1.25rem;
	}
}

@media only screen and (min-width: 560px) {
	/* Footer Widgets */
	.footer-widgets-columns {
		display: flex;
		flex-wrap: wrap;
	}

	.footer-widget-column {
		display: flex;
		flex-grow: 1;
		box-sizing: border-box;
		padding-left: 0.75rem;
		padding-right: 0.75rem;
		width: 50%;
		flex-direction: column;
	}

	/* Three Column Footer Widgets */
	.footer-widget-column:nth-child(1):nth-last-child(3),
	.footer-widget-column:nth-child(2):nth-last-child(2),
	.footer-widget-column:nth-child(3):nth-last-child(1) {
		width: 100%;
	}
}

@media only screen and (min-width: 640px) {
	.site-header,
	.site-content,
	.footer-main {
		padding-left: 1.75rem;
		padding-right: 1.75rem;
	}

	.site-header {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.site-content,
	.site-footer {
		padding-top: 2rem;
	}

	.type-post,
	.type-page,
	.type-attachment,
	.pagination {
		margin-bottom: 2rem;
	}

	.entry-header,
	.post-image {
		margin-bottom: 1.5rem;
	}

	/* Footer Widgets */
	.footer-widget-column {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.footer-widgets .widget {
		margin-bottom: 2rem;
	}

	.footer-copyright {
		padding-top: 1.5rem;
		margin-bottom: 1.5rem;
	}
}

@media only screen and (min-width: 800px) {
	/* Three Column Footer Widgets */
	.footer-widget-column:nth-child(1):nth-last-child(3),
	.footer-widget-column:nth-child(2):nth-last-child(2),
	.footer-widget-column:nth-child(3):nth-last-child(1) {
		width: 33.3333333333333%;
	}
}

@media only screen and (min-width: 960px) {
	.site-header,
	.site-content,
	.footer-main {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.site-header {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}

	.site-content,
	.site-footer {
		padding-top: 3rem;
	}

	.type-post,
	.type-page,
	.type-attachment,
	.pagination {
		margin-bottom: 3rem;
	}

	.entry-header,
	.post-image {
		margin-bottom: 1.75rem;
	}

	/* Footer Widgets */
	.footer-widget-column {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.footer-widgets .widget {
		margin-bottom: 3rem;
	}

	.footer-copyright {
		padding-top: 2rem;
		margin-bottom: 2rem;
	}

	.entry-content > .alignwide {
		margin-left: -120px;
		margin-right: -120px;
	}
}

@media only screen and (min-width: 1040px) {
	/* Four Column Footer Widgets */
	.footer-widget-column:nth-child(1):nth-last-child(4),
	.footer-widget-column:nth-child(2):nth-last-child(3),
	.footer-widget-column:nth-child(3):nth-last-child(2),
	.footer-widget-column:nth-child(4):nth-last-child(1) {
		width: 25%;
	}
}

@media only screen and (min-width: 1280px) {
	.site-header,
	.site-content,
	.footer-main {
		padding-left: 2.25rem;
		padding-right: 2.25rem;
	}

	.site-header {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.site-content,
	.site-footer {
		padding-top: 4rem;
	}

	.type-post,
	.type-page,
	.type-attachment,
	.pagination {
		margin-bottom: 4rem;
	}

	.entry-header,
	.post-image {
		margin-bottom: 2rem;
	}

	/* Footer Widgets */
	.footer-widget-column {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.footer-widgets .widget {
		margin-bottom: 4rem;
	}

	.footer-copyright {
		padding-top: 2.5rem;
		margin-bottom: 2.5rem;
	}
}

/*--------------------------------------------------------------
## - Media Queries for Navigation
--------------------------------------------------------------*/
@media only screen and (min-width: 400px) {
	.menu-toggle .menu-toggle-text {
		display: inline-block;
		margin-left: 0.5rem;
	}
}

@media only screen and (min-width: 960px) {
	.menu-toggle,
	.dropdown-toggle {
		display: none;
	}

	.main-navigation ul,
	.main-navigation ul ul {
		display: block;
	}

	.primary-navigation {
		display: flex;
		margin-left: auto;
		width: auto;
		align-items: center;
	}

	#masthead .main-navigation > ul.menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin: 0;
		border-bottom: none;
	}

	.main-navigation > ul > li {
		padding: 0.8rem 1rem;
	}

	.main-navigation > ul > li > a {
		padding: 0.2rem 0;
		border: none;
		border-bottom: 2px solid transparent;
	}

	.main-navigation > ul > li.current-menu-item > a {
		text-decoration: none;
		border-color: rgba(255, 255, 255, 0.5);
		border-color: var(--header-text-hover-color);
	}

	/* Dropdown Menus */
	.main-navigation ul ul {
		position: absolute;
		left: -999em;
		top: 100%;
		z-index: 99999;
		padding: 0.5rem;
		border: 2px solid rgba(255, 255, 255, 0.1);
		border: 2px solid var(--header-border-color);
	}

	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		right: 100%;
		left: auto;
	}

	.main-navigation ul ul a {
		width: 16rem;
	}

	.main-navigation ul li:hover > ul,
	.main-navigation ul li.focus > ul {
		right: 0;
		left: auto;
	}

	.main-navigation ul ul ul {
		left: -999em;
		margin-top: -1px;
		top: 0;
	}

	.main-navigation ul ul a,
	.main-navigation ul ul ul a,
	.main-navigation ul ul ul ul a {
		padding: 1rem;
		border: none;
	}

	/* Dropdown Icons */
	.main-navigation .menu-item-has-children > a > .icon,
	.main-navigation .page_item_has_children > a > .icon {
		position: relative;
		display: inline-block;
		left: 0.5rem;
		top: 0.1rem;
		width: 14px;
		height: 14px;
		fill: rgba(255, 255, 255, 0.95);
		fill: var(--gt-ambition--header-text-color);
	}

	.main-navigation ul .menu-item-has-children > a:hover > .icon,
	.main-navigation ul .page_item_has_children > a:hover > .icon {
		fill: rgba(255, 255, 255, 0.5);
		fill: var(--gt-ambition--header-text-hover-color);
	}

	.main-navigation ul ul .menu-item-has-children > a > .icon,
	.main-navigation ul ul .page_item_has_children > a > .icon {
		position: absolute;
		left: auto;
		right: 1em;
		top: 50%;
		margin-top: -0.5rem;
		-webkit-transform: rotate(-90deg);
		/* Chrome, Safari, Opera */
		-ms-transform: rotate(-90deg);
		/* IE 9 */
		transform: rotate(-90deg);
	}
}

/*--------------------------------------------------------------
## - Media Queries for Blocks
--------------------------------------------------------------*/
@media only screen and (min-width: 640px) {
	.entry-content > .wp-block-group.has-background {
		padding: 1.75rem;
	}

	.entry-content > .wp-block-group.alignwide,
	.entry-content > .wp-block-group.alignfull {
		padding-left: 1.75rem;
		padding-right: 1.75rem;
	}
}

@media only screen and (min-width: 960px) {
	.entry-content > .wp-block-group.has-background {
		padding: 2rem;
	}

	.entry-content > .wp-block-group.alignwide,
	.entry-content > .wp-block-group.alignfull {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media only screen and (min-width: 1280px) {
	.entry-content > .wp-block-group.has-background {
		padding: 2.25rem;
	}

	.entry-content > .wp-block-group.alignwide,
	.entry-content > .wp-block-group.alignfull {
		padding-left: 2.25rem;
		padding-right: 2.25rem;
	}
}

/*--------------------------------------------------------------
## - Media Queries for Media
--------------------------------------------------------------*/
@media only screen and (min-width: 320px) {
	.alignleft {
		float: left;
		margin-right: 1.5rem;
	}

	.alignright {
		float: right;
		margin-left: 1.5rem;
	}
}

@media only screen and (min-width: 480px) {
	/* Gallery */
	.gallery-columns-3,
	.gallery-columns-5,
	.gallery-columns-6,
	.gallery-columns-7,
	.gallery-columns-9 {
		grid-template-columns: repeat(3, 1fr);
	}

	.gallery-columns-4,
	.gallery-columns-8 {
		grid-template-columns: repeat(4, 1fr);
	}
}

@media only screen and (min-width: 720px) {
	/* Gallery */
	.gallery-columns-5 {
		grid-template-columns: repeat(5, 1fr);
	}

	.gallery-columns-6 {
		grid-template-columns: repeat(6, 1fr);
	}

	.gallery-columns-7 {
		grid-template-columns: repeat(7, 1fr);
	}
}

@media only screen and (min-width: 800px) {
	/* Gallery */
	.gallery-columns-8 {
		grid-template-columns: repeat(8, 1fr);
	}

	.gallery-columns-9 {
		grid-template-columns: repeat(9, 1fr);
	}
}

/*--------------------------------------------------------------
# - Theme Options
--------------------------------------------------------------*/

/* Fullwidth Page Template */
body.fullwidth-page-layout .site-content .site-main {
	max-width: 1280px;
}

body.fullwidth-page-layout .site-content .site-main .entry-content > .alignwide {
	max-width: 1520px;
}

body.fullwidth-page-layout .site-content .site-main .entry-content > .alignwide > [class*="__inner-container"] > *,
body.fullwidth-page-layout .site-content .site-main .entry-content > .alignfull > [class*="__inner-container"] > * {
	max-width: 1280px;
}

body.fullwidth-page-layout .site-content .site-main .entry-content > .alignwide > [class*="__inner-container"] > *.alignwide,
body.fullwidth-page-layout .site-content .site-main .entry-content > .alignfull > [class*="__inner-container"] > *.alignwide {
	max-width: 1520px;
}

body.fullwidth-page-layout .site-content .site-main .entry-content > .alignwide > [class*="__inner-container"] > *.alignfull,
body.fullwidth-page-layout .site-content .site-main .entry-content > .alignfull > [class*="__inner-container"] > *.alignfull {
	max-width: 100%;
}

/* Adjust Wide Blocks */
@media only screen and (min-width: 960px) {
	body.fullwidth-page-layout .entry-content > .alignwide {
		margin-left: calc(-100vw / 2 + 100% / 2);
		margin-right: calc(-100vw / 2 + 100% / 2);
	}
}

@media only screen and (min-width: 1440px) {
	body.fullwidth-page-layout .entry-content > .alignwide {
		margin-left: -120px;
		margin-right: -120px;
	}
}

/* Hide Page Title */
.page-title-hidden .site-content {
	padding-top: 0;
}

.page-title-hidden .type-page .entry-header {
	display: none;
}

/* Remove Bottom Margin */
.page-bottom-margin-removed .type-page,
.page-bottom-margin-removed .type-page .entry-content > *:last-child {
	margin-bottom: 0;
}

:root {--gt-ambition--primary-color: #424663;--gt-ambition--accent-color: #f3776a;--gt-ambition--gray-color: #afaaa6;--gt-ambition--link-color: #3ec3d6;--gt-ambition--button-color: #3ec3d6;--gt-ambition--header-background-color: #544ed8;--gt-ambition--footer-background-color: #544ed8;}
:root { --gt-ambition--text-font: "Didact Gothic", Arial, Helvetica, sans-serif; --gt-ambition--title-font: "Didact Gothic", Arial, Helvetica, sans-serif; --gt-ambition--navi-font: "Didact Gothic", Arial, Helvetica, sans-serif; --gt-ambition--navi-font-weight: bold; }
/*# sourceURL=gt-ambition-stylesheet-inline-css */
