/*
Theme Name: Swoop ARC Blog
Theme URI: https://www.swoop-arctic.com/
Template: twentytwenty
Author: Jamayel
Author URI: https://jamayelahmed.com/
Version: 2.0.1662026896
Updated: 2022-09-01 10:08:16

*/
/* new font css*/
@import url("https://p.typekit.net/p.css?s=1&k=ibx1eyz&ht=tk&f=32226.32227.32230.32231.51975&a=930642&app=typekit&e=css");

@font-face {
font-family:"din-2014";
src:url("https://use.typekit.net/af/570287/00000000000000007735afea/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/570287/00000000000000007735afea/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/570287/00000000000000007735afea/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"din-2014";
src:url("https://use.typekit.net/af/c2b6e5/00000000000000007735afee/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/c2b6e5/00000000000000007735afee/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/c2b6e5/00000000000000007735afee/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"din-2014";
src:url("https://use.typekit.net/af/efa8e9/00000000000000007735aff4/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/efa8e9/00000000000000007735aff4/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/efa8e9/00000000000000007735aff4/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"din-2014";
src:url("https://use.typekit.net/af/1fe1ce/00000000000000007735aff6/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/1fe1ce/00000000000000007735aff6/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/1fe1ce/00000000000000007735aff6/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"barlow";
src:url("https://use.typekit.net/af/ca928d/000000000000000077427d33/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/ca928d/000000000000000077427d33/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/ca928d/000000000000000077427d33/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"barlow";
src:url("https://use.typekit.net/af/3414d8/0000000000000000774491d5/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/3414d8/0000000000000000774491d5/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/3414d8/0000000000000000774491d5/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"barlow";
src:url("https://use.typekit.net/af/ca37e3/000000000000000077402670/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/ca37e3/000000000000000077402670/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/ca37e3/000000000000000077402670/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

.wrap  {
    margin-left:auto;
    margin-right:auto
}
.no-search-results-form {
  padding-bottom: 8rem;
}
@media only screen and (min-width: 1000px)  {
    .wrap  {
    max-width:1180px
}

}
.row  {
    -js-display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -moz-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -moz-box-orient:horizontal;
    -moz-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-left:1.333em;
    padding-right:1.333em;
	max-width: 120rem !important;
    margin: 0 auto;
}
@media only screen and (min-width: 1000px)  {
    .row  {
    padding-left:4em;
    padding-right:4em
}

}
.flex {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.flex-wrap {
	flex-wrap: wrap;
}
.items-center {
	align-items: center;
}
body, .entry-content, p.has-drop-cap::first-letter  {
    font-family: "barlow","Arial Narrow";
}
h1,
h2,
h3,
h4,
h5,
h6, 
.post-inner.thin > .entry-content h1, .post-inner.thin > .entry-content h2, .post-inner.thin > .entry-content h3, .post-inner.thin > .entry-content h4, .post-inner.thin > .entry-content.thin h5, .post-inner.thin > .entry-content h6,  {
    margin:0 0 1.602rem;
    text-rendering:optimizelegibility;
    font-family: "din-2014", verdana !important;
    font-weight:400;
    line-height:1.2;
}
h1, h2, h3, h4, h5, h6, .faux-heading  {
    font-weight: 600;
    letter-spacing: 0;
    line-height:1.1;
}
.font-sans, .phone  {
    font-family: "barlow","Arial Narrow";
}
.font-serif,
.category-heading h3,
.blog-cat h2,
.new-post-link h2,
.email-signup .email-wrapper p,
figure.effect figcaption h3,
h1.entry-title, h2.entry-title,
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file{
    font-family: "din-2014", verdana !important;
}
button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"]  {
    background-color: #ff6224 !important;
    border-radius: 0.3rem
}
button.toggle  {
    background-color: transparent !important;
}
.entry-content a, .author-description a, .pagination-single-inner a, p.has-drop-cap::first-letter  {
    color: #ff6224 !important;
}
.phone  {
    font-size:2.4rem;
    text-decoration:none;
}
a.wp-block-button__link {
	color: #ffffff !important;
	text-decoration:none !important;
}
button.wpforms-submit:hover, a.wp-block-button__link:hover, .nav-cta:hover {
	background-color:#cf5918 !important;
}

/*
----- custom nav -----
*/
#header-contact.nav-cta {
	align-self: center;
	margin: 0.2rem 2.4rem 0 0 !important;
	line-height: 1.2;
}
#site-header, .overlay-header #site-header {
	background: rgb(29,52,85);
	background: linear-gradient(0deg, rgba(5,20,58,0) 13%, rgba(5,20,58,1) 87%); 
	min-height:14rem;
	position: absolute;
    right: 0;
    left: 0;
	background-color: rgba(5,20,58,0) !important;
	z-index: 10;
}
.header-inner .toggle {
	align-items: start;
	padding-top: 2rem;
}
.site-logo img {
	height: 3.5rem;
	padding: .2rem .3rem;
}
a.custom-logo-link {
	position: relative;
	padding: 0 2rem;
}
a.custom-logo-link:hover, button.nav-toggle:hover, button.search-toggle:hover {
	opacity: .7;
}
/*a.custom-logo-link::after{
	content: "";
	position: absolute;
    top: .7rem;
    right: 5px;
    width: 4rem;
    height: 2rem;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 59 28'%3E%3Cstyle type='text/css'%3E .white-fill%7Bfill:%23FFFFFF;%7D %3C/style%3E%3Cg id='blog' transform='translate(-852 -26)'%3E%3Cpath class='white-fill' d='M864.6,39.7h-3.3v-3.6h3.3c0.8,0,1.5,0.2,1.9,0.5c0.4,0.3,0.7,0.8,0.7,1.3c0,0.6-0.2,1-0.7,1.3 C866,39.5,865.4,39.7,864.6,39.7z'/%3E%3Cpath class='white-fill' d='M867.7,42.8c0,0.6-0.2,1.1-0.7,1.4c-0.5,0.3-1.1,0.4-2,0.4h-3.7V41h3.7C866.8,41,867.7,41.6,867.7,42.8z'/%3E%3Cpath class='white-fill' d='M889.9,38.2c-0.4-0.7-0.9-1.2-1.5-1.5c-0.7-0.4-1.4-0.6-2.2-0.6s-1.6,0.2-2.2,0.6c-0.7,0.4-1.2,0.9-1.6,1.5 c-0.4,0.7-0.6,1.4-0.6,2.2s0.2,1.5,0.6,2.2c0.4,0.7,0.9,1.2,1.6,1.5c0.7,0.4,1.4,0.6,2.2,0.6s1.6-0.2,2.2-0.6 c0.7-0.4,1.2-0.9,1.5-1.5c0.4-0.7,0.6-1.4,0.6-2.2S890.3,38.9,889.9,38.2z M889.9,38.2c-0.4-0.7-0.9-1.2-1.5-1.5 c-0.7-0.4-1.4-0.6-2.2-0.6s-1.6,0.2-2.2,0.6c-0.7,0.4-1.2,0.9-1.6,1.5c-0.4,0.7-0.6,1.4-0.6,2.2s0.2,1.5,0.6,2.2 c0.4,0.7,0.9,1.2,1.6,1.5c0.7,0.4,1.4,0.6,2.2,0.6s1.6-0.2,2.2-0.6c0.7-0.4,1.2-0.9,1.5-1.5c0.4-0.7,0.6-1.4,0.6-2.2 S890.3,38.9,889.9,38.2z M909,26h-55c-1.1,0-2,0.9-2,2v24c0,1.1,0.9,2,2,2h55c1.1,0,2-0.9,2-2V28C911,26.9,910.1,26,909,26z M868.2,45.2c-0.7,0.5-1.8,0.8-3.2,0.8h-5.3V34.8h5c1.3,0,2.3,0.3,3,0.8s1,1.2,1,2.1c0,0.6-0.1,1.1-0.4,1.5 c-0.3,0.4-0.6,0.8-1.1,1c0.7,0.2,1.2,0.5,1.5,1c0.4,0.5,0.6,1.1,0.6,1.8C869.3,44,869,44.7,868.2,45.2z M879.5,46h-7.7V34.8h1.6 v9.8h6.1V46z M891.3,43.3c-0.5,0.9-1.2,1.5-2.1,2c-0.9,0.5-1.9,0.8-3,0.8c-1.1,0-2.2-0.2-3-0.8c-0.9-0.5-1.6-1.2-2.1-2 c-0.5-0.9-0.8-1.9-0.8-2.9c0-1.1,0.2-2.1,0.8-2.9c0.5-0.9,1.2-1.6,2.1-2c0.9-0.5,1.9-0.8,3-0.8c1.1,0,2.1,0.2,3,0.8 c0.9,0.5,1.6,1.2,2.1,2s0.8,1.8,0.8,2.9C892.1,41.5,891.8,42.5,891.3,43.3z M895.8,42.6c0.4,0.7,0.9,1.2,1.6,1.5 c0.7,0.4,1.4,0.6,2.3,0.6c1,0,1.9-0.2,2.6-0.7v-3.6h1.5v4.4c-0.5,0.5-1.2,0.8-1.9,1.1c-0.7,0.2-1.5,0.4-2.3,0.4 c-1.1,0-2.2-0.2-3-0.8c-0.9-0.5-1.6-1.2-2.1-2c-0.5-0.9-0.8-1.9-0.8-2.9c0-1.1,0.2-2.1,0.8-2.9c0.5-0.9,1.2-1.6,2.1-2.1 c0.9-0.5,1.9-0.7,3.1-0.7c0.9,0,1.7,0.2,2.4,0.4c0.7,0.3,1.3,0.7,1.9,1.3l-1,1c-0.9-0.9-2-1.3-3.2-1.3c-0.8,0-1.6,0.2-2.3,0.6 c-0.7,0.4-1.2,0.9-1.6,1.5c-0.4,0.7-0.6,1.4-0.6,2.2C895.2,41.2,895.4,41.9,895.8,42.6z M888.4,36.7c-0.7-0.4-1.4-0.6-2.2-0.6 s-1.6,0.2-2.2,0.6c-0.7,0.4-1.2,0.9-1.6,1.5c-0.4,0.7-0.6,1.4-0.6,2.2s0.2,1.5,0.6,2.2c0.4,0.7,0.9,1.2,1.6,1.5 c0.7,0.4,1.4,0.6,2.2,0.6s1.6-0.2,2.2-0.6c0.7-0.4,1.2-0.9,1.5-1.5c0.4-0.7,0.6-1.4,0.6-2.2s-0.2-1.5-0.6-2.2 C889.5,37.5,889,37,888.4,36.7z'/%3E%3C/g%3E%3C/svg%3E%0A");
}*/
.header-inner {
	padding: 2.15rem 0;
}
.menu-modal.active, .search-modal {
	background: rgba(5,20,58,.3);
}
ul.primary-menu, .modal-menu .reset-list-style, .mobile-menu {
	font-family: sans-serif;
}
.modal-menu .ancestor-wrapper {
	width:auto;
}
.modal-menu > li > .ancestor-wrapper > a {
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0.0375em;
	color:#ffffff !important;
}
.modal-menu > li > .ancestor-wrapper > a.nav-cta {
    margin-top:2rem;
}
.modal-menu > li > .ancestor-wrapper > a:hover {
    opacity:.8;
}
.modal-menu > li > .ancestor-wrapper > a[href*="planning-"], .modal-menu > li > .ancestor-wrapper > a[href*="epic-"], .modal-menu > li > .ancestor-wrapper > a[href*="stories-"]{
	padding-left: 4rem;
}
.modal-menu > li > .ancestor-wrapper > a[href*="planning"]::before, .modal-menu > li > .ancestor-wrapper > a[href*="epic-"]::before, .modal-menu > li > .ancestor-wrapper > a[href*="stories-"]::before {
  	content: "";
	position: absolute;
    top: 2.4rem;
    left: 0.5rem;
    width: 100%;
    height: 20px;
	background-repeat: no-repeat;
}
.modal-menu > li > .ancestor-wrapper > a[href*="planning"]::before {
    background-image: url("data:image/svg+xml,%3Csvg id='Group_2500' data-name='Group 2500' xmlns='http://www.w3.org/2000/svg' width='20.352' height='20.209' viewBox='0 0 20.352 20.209'%3E%3Cpath id='Path_2929' data-name='Path 2929' d='M194.921,557.036l-3.672,2.1v-3.763l-.35.2-.443-.254v3.816l-3.955-2.264v-3.816l-.37-.212-.423.242v3.786l-3.956,2.264v-3.786l-.39.223-.4-.231v3.793l-3.672-2.1V545.958l3.672,2.1v3.892l.4.231.39-.223v-3.9l3.956-2.264v3.9l.423-.242.37.212V545.8l4.351,2.491L191,548.2c-.367-.617-.757-1.322-1.086-2.022L186.1,544l-4.748,2.718-5.428-3.106v14.209l5.428,3.106,4.748-2.718,4.748,2.718,5.428-3.106V546.2a25.7,25.7,0,0,1-1.36,2.468Z' transform='translate(-175.929 -540.721)' fill='%23fff'/%3E%3Cpath id='Path_2930' data-name='Path 2930' d='M195.59,556.745l-.338.59,1,.575,1-.575-.338-.59-.667.382Z' transform='translate(-181.286 -544.361)' fill='%23fff'/%3E%3Cpath id='Path_2931' data-name='Path 2931' d='M198.092,555.621a1.1,1.1,0,1,0,1.1-1.1A1.1,1.1,0,0,0,198.092,555.621Z' transform='translate(-182.073 -543.743)' fill='%23fff'/%3E%3Cpath id='Path_2932' data-name='Path 2932' d='M201.437,542.451a2.84,2.84,0,0,0-5.681,0c0,1.707,2.84,5.83,2.84,5.83S201.437,544.158,201.437,542.451Z' transform='translate(-181.426 -539.611)' fill='%23fff'/%3E%3Crect id='Rectangle_13233' data-name='Rectangle 13233' width='0.68' height='1.957' transform='translate(11.569 11.601) rotate(-60.186)' fill='%23fff'/%3E%3Cpath id='Path_2933' data-name='Path 2933' d='M178.789,555.621a1.1,1.1,0,1,0,1.1-1.1A1.1,1.1,0,0,0,178.789,555.621Z' transform='translate(-176.722 -543.743)' fill='%23fff'/%3E%3Cpath id='Path_2934' data-name='Path 2934' d='M182.4,556.745l-.338.59,1,.575,1-.575-.338-.59-.667.382Z' transform='translate(-177.628 -544.361)' fill='%23fff'/%3E%3Crect id='Rectangle_13234' data-name='Rectangle 13234' width='1.957' height='0.679' transform='translate(6.8 11.984) rotate(-29.788)' fill='%23fff'/%3E%3Cpath id='Path_2935' data-name='Path 2935' d='M188.655,554.072l.338.59.667-.382.666.382.338-.59-1-.575Z' transform='translate(-179.457 -543.461)' fill='%23fff'/%3E%3C/svg%3E");
}
.modal-menu > li > .ancestor-wrapper > a[href*="epic-"]::before {
	background-image: url("data:image/svg+xml,%3Csvg id='Group_2338' data-name='Group 2338' xmlns='http://www.w3.org/2000/svg' width='16.126' height='22.425' viewBox='0 0 16.126 22.425'%3E%3Cpath id='Path_2936' data-name='Path 2936' d='M261.276,347.976l3.147-8.166,3.147,8.166h2.324L265.585,336.8l1.487-3.859.982,2.549H271.8v12.491h1.445V335.485h.752v-2.168h-.752v-4.682H271.8v4.682h-2.253l-1.309-3.4.005-.013-.012,0-.013-.033-.037.014-1.961-.756-7.264,18.848Z' transform='translate(-257.867 -325.551)' fill='%23fff'/%3E%3Cellipse id='Ellipse_120' data-name='Ellipse 120' cx='1.542' cy='1.542' rx='1.542' ry='1.542' transform='translate(8.785)' fill='%23fff'/%3E%3Cpath id='Path_2937' data-name='Path 2937' d='M265.006,326.045l-4.081-1.594-3.474,8.894,4.081,1.594Zm-5.683,6.48,2.423-6.2,1.388.542-2.423,6.2Z' transform='translate(-257.451 -324.391)' fill='%23fff'/%3E%3C/svg%3E%0A");
} 
.modal-menu > li > .ancestor-wrapper > a[href*="stories-"]::before {
	background-image: url("data:image/svg+xml,%3Csvg id='Group_2340' data-name='Group 2340' xmlns='http://www.w3.org/2000/svg' width='20.86' height='15.159' viewBox='0 0 20.86 15.159'%3E%3Cg id='Group_2336' data-name='Group 2336'%3E%3Cpath id='Path_2942' data-name='Path 2942' d='M493.758,501.08H472.9V485.921h20.86Zm-19.505-1.545H492.4V487.466H474.252Z' transform='translate(-472.898 -485.921)' fill='%23fff'/%3E%3C/g%3E%3Cpath id='Path_2943' data-name='Path 2943' d='M486.825,498.343l-2.89-2.471-4.221,3.608-2.328,1.991h6.783l1.933-2.11Z' transform='translate(-474.142 -488.68)' fill='%23fff' opacity='0.6'/%3E%3Cpath id='Path_2944' data-name='Path 2944' d='M493.452,493.527l-3.908,4.266-.839.917-1.933,2.11h8.692v-5.1Z' transform='translate(-476.744 -488.03)' fill='%23fff'/%3E%3Cellipse id='Ellipse_121' data-name='Ellipse 121' cx='1.54' cy='1.54' rx='1.54' ry='1.54' transform='translate(3.063 3.079)' fill='%23fff'/%3E%3C/svg%3E%0A");
	margin-top: 3px;
}
.header-toggles:only-child .toggle-inner .toggle-text, button.close-nav-toggle .toggle-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}
.social-icons a {
	background-color: #e4e9fa !important;
}
.menu-modal.active {
    padding-left: 8rem;
}
.modal-menu {
	left: 0;
}
ul.primary-menu, .modal-menu .reset-list-style, .mobile-menu {
	font-family: sans-serif;
}

.modal-menu > li > .ancestor-wrapper > a {
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0.0375em;
	color:#ffffff !important;
}

.modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a {
    text-decoration: none;
}
.nav-toggle .toggle-icon, .nav-toggle svg {
    height: auto;
	width: 2.3rem;
}
.header-titles {
    margin: 0;
}	
main > .header-footer-group, main > article:first-child header.header-footer-group {
    padding-top: 14rem;
}
/*
----- custom footer -----
*/
.footer-nav-widgets-wrapper {
	display:none;
}
#site-footer {
    border-top-width: 0;
    background-color: #05143a;
	color: #ffffff;
	padding-bottom: 2rem;
	position: relative;
	margin-top: 8rem;
}
#site-footer .section-inner {
    justify-content: center;
}
.footer-band {
    width: 100%;
    background-color: #05143a;
	border-top: 1px solid #627289;
	border-bottom: 1px solid #627289;
	margin-bottom:3rem;
	padding:1rem 2rem;
}
.footer-band .wrap{
    display: flex;
	flex-wrap: wrap;
	justify-content:center;
}
.footer-band .flex-1{
    flex: 0 1 12rem;
}
.nav-cta {
    background: #ff6224;
    border: 1px solid #ff6224;
    border-radius: 0.3rem;
    color: #fff !important;
    text-decoration: none;
    font-family: sans-serif;
    padding: 1rem 2rem;
    font-size: 1.4rem;
    text-transform: uppercase;
	text-decoration: none !important;
    text-align: center;
    margin: 2rem 0 3rem;
	max-width: 20rem;
}
.footer-social-icon .wrap {
    display: flex;
	align-items: center;
	margin-top: 2rem;
}
.footer-social-icon a {
    margin: 0 1rem;
}
.footer-social-icon  a:first-child {
    margin-left: 0;
}
.footer-social-icon a svg path {
	fill: #ffffff;
}
.footer-social-icon a:hover svg path {
	fill: #ff6224;
}
.footer-credits {
	display: flex;
	flex: 1 1 0%;
	justify-content: center;
	align-items: center;
}
.footer-copyright, .footer-credits .privacy-policy {
	font-weight: 300;
	font-size: 1.4rem;
	opacity: .75;
	padding: 0 1rem;
	margin: 0 !important;
	color: #fff;
}
.footer-info {
	min-width: 300px;
	flex: 1 1 0%;
	display: flex;
	flex-direction: column;
	margin-bottom:3.5rem;
	padding: 1rem 1rem 0;
}
.footer-info p {
	max-width: 80rem;
	opacity:.8;
	margin-top:1rem;
}
.footer-info p, .footer-info .nav-cta, .custom-logo-footer {
	margin-bottom:1rem;
}
.footer-info h3 {
	color:#fff;
	opacity:.8;
	font-size: 1.9rem;
	border-bottom: 1px solid #607188;
	padding: 0 0 1rem;
	margin: 0 0 2rem;
}
.footer-info ul.menu {
	list-style: none;
	margin: 0 0 4rem;
}
.footer-info ul.menu li {
	margin: 0 0 1.3rem;
	position:relative;
}
.footer-info ul.menu li > a {
	color:#fff;
	padding-left: 2.3rem;
}
.footer-info ul.menu li > a:hover {
	color:#ff6224;
	padding-left: 2rem;
}
.footer-info ul.menu li > a:before {
    -webkit-font-smoothing: antialiased;
    position: absolute;
    height: 1rem;
    line-height: 1.4;
    left: 0;
    top: 2px;
    content: "ᐅ";
    color: inherit;
	opacity: 0.7;
}
.footer-info .wpforms-container {
    width: 100%;
    margin: 0 0 2rem;
}
.footer-info .wpforms-form {
    padding: 0;
    background: transparent;
    display: flex;
}
.footer-info .wpforms-form .wpforms-field-label {
    display: none !important;
}
.footer-info .wpforms-form .wpforms-field-container {
	flex: 1 1 0%;
}
.footer-info div.wpforms-container-full .wpforms-form .wpforms-field, .footer-info .wpforms-form .wpforms-submit-container {
	padding: 0 !important;
}
.footer-info .wpforms-form .wpforms-field input{
	height: 4.5rem;
	border-top-left-radius: .5rem !important;
	border-bottom-left-radius: .5rem !important;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
.footer-info .wpforms-form .wpforms-submit-container button.wpforms-submit{
	height: 3.8rem;
	line-height: 1;
	font-weight: 400;
	background: #008bff !important;
	border: none !important;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	border-top-right-radius: .5rem !important;
	border-bottom-right-radius: .5rem !important;
}
.footer-info .wpforms-form .wpforms-submit-container button.wpforms-submit:hover{
	background: #1f2966 !important;
}
.footer-info #wpforms-212-field_1_0 {
	margin-top: 10px;
	border-radius: 0.3rem !important;
}
.footer-info li.choice-0 label.wpforms-field-label-inline{
	opacity:0.7;
}
.to-the-top {
	position:absolute;
	bottom:23rem;
	right:1rem;
	padding:1rem 1.5rem;
	color:#05143a !important;
	background-color: #ffffff;
	font-family: sans-serif;
	font-size: 1.3rem;
	border-radius: 0.4rem;
	text-transform: uppercase;
	text-decoration: none !important;
}
.to-the-top:hover {
	background-color: #05143a;
	color: #fff !important;
}
/*
----- pagination -----
*/
.pagination-wrapper.section-inner {
	width: 100rem;
}
.pagination-wrapper.section-inner hr{
	margin-bottom: 4rem;
}
.pagination-wrapper.section-inner nav a{
	color: #ff6224;
}
.pagination-wrapper.section-inner nav a:hover, .pagination-wrapper.section-inner nav .current{
	color: #8A97A3;
}
.pagination .nav-links {
	margin:0;
}
.pagination-wrapper.section-inner.swoop {
	max-width: 70rem;
	width: 100%;

}
.swoop nav.pagination{
	display:flex;
}
.swoop nav.pagination .nav-links{
    justify-content: center;
	align-items: center;
    margin: 0 4rem;
    width: 100%;
}
.swoop nav.pagination .nav-links > a.prev.page-numbers, .swoop nav.pagination .nav-links > a.next.page-numbers{
	padding: 1.2rem 1.8rem;
	background-color: #B7BEC8;
	border-color:#B7BEC8;
	color: #ffffff;
}
.swoop nav.pagination .nav-links > a.page-numbers, .pagination-wrapper.section-inner nav .current {
	font-family: sans-serif;
	font-size:1.6rem;
	padding: 1.4rem 2rem;
	border: 2px solid #05143a;
	border-radius:.4rem;
	color: #05143a;
}
.swoop nav.pagination .nav-links > a.page-numbers:hover, .pagination-wrapper.section-inner nav .current {
	background-color: #05143a;
	color: #ffffff;
}
.swoop nav.pagination .nav-links > a.prev.page-numbers:hover, .swoop nav.pagination .nav-links > a.next.page-numbers:hover{
	border-color:#05143a;
}
.swoop nav.pagination .nav-links > * {
    margin: 0 1.6rem 0 0;
}

/*
----- custom carousel -----
*/
#home-carousel div.slick-list.draggable, .msacwl-slider-wrap .msacwl-slide, .msacwl-carousel-wrap .msacwl-carousel-slide {
  height: 80vh !important;
  position: relative;
  background-color: rgba(5,20,58, 1);
}
#home-carousel div.slick-list.draggable .slick-track {
 	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
#home-carousel div.slick-list.draggable .slick-track .slick-slide, #home-carousel div.slick-list.draggable .wpsisac-slide-wrap {
	height: 100%;
}
#home-carousel .wpsisac-slick-slider.design-2 .wpsisac-slide-wrap img {
  object-fit: cover !important;
  height: 100% !important;
  width: 100% !important;
}
#home-carousel .wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-overlay, .cover-header-inner-wrapper .cover-header-inner {
  background: linear-gradient(180deg,rgba(5,20,58,0) 13%,rgba(5,20,58,0.8) 87%);
  background-color: rgba(0, 0, 0, 0);
}
#home-carousel .wpsisac-slick-slider .slick-dots li.slick-active button {
  background: #008bff !important;
	border-color: #008bff;
}
#home-carousel .wpsisac-slick-slider .slick-dots li button {
  background: #8A97A3 !important;
  border: 1px solid transparent;
  border-radius: 0.7rem !important;
  width: 34px !important;
  height: 12px !important;
}
#home-carousel .wpsisac-slick-slider .slick-dots li {
  margin: 0 0.5rem !important;
}
#home-carousel .wpsisac-slider-content {
	max-width: 90rem;
}
#home-carousel .wpsisac-slider-content {
  top: 70%;
}
#home-carousel .wpsisac-slide-title {
	font-size: 3.5rem;
	line-height: 1.1;
	font-weight: 400;
	margin-bottom: 2rem !important;
}
#home-carousel .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content p{
	font-size: 2rem;
	line-height: 1.3;
	display:none;
}
#home-carousel .wpsisac-slider-readmore {
	font-family: sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	background: #fff;
	font-size:1.4rem;
	padding: 1rem 2rem .8rem;
	border-radius: .3rem;
	border-color: #ff6224;
	color: #ff6224;
	letter-spacing: 1px;
}
#home-carousel .wpsisac-slider-readmore:hover {
	background: #ff6224 !important;
	color: #fff;
}
ul.slick-dots {
	bottom:-10rem;
}
.msacwl-common-slider .slick-dots li button{background:#8A97A3 !important; border-color:transparent;}
.msacwl-common-slider .slick-dots li.slick-active button{background:#008bff !important;border-color: #008bff; }
.msacwl-gallery-caption .image_title{
	display:none;
}
.msacwl-gallery-caption{
	right:auto;
	padding: .5rem 1rem !important;
}
.msacwl-gallery-caption{background:rgba(5,20,58,0.6); padding:10px; font-size:1.6rem;}
.msacwl-common-slider button.slick-prev, .msacwl-common-slider button.slick-next {background-color:rgba(5,20,58,0.6)!important; padding:3rem 2rem !important}

button.mfp-close,
button.mfp-arrow {
  background: transparent !important;}
div.slick-list.draggable, .msacwl-slider-wrap .msacwl-slide, .msacwl-carousel-wrap .msacwl-carousel-slide {
	height:600px !important;
}

/*
----- homepage -----
*/
.bg-gray {
	background: #f9f9f9;
}
section.bg-gray {
	padding-top: 4rem;
	margin-bottom: -8rem;
}
.blog-cat {
	display:flex;
	flex-direction: column;
	margin-bottom:8rem;
}
.blog-cat h2{
	font-size: 2.5rem;
	font-weight: 400;
	text-align: center;
	color: #8A97A3;
	margin: 0 0 3rem 0;
}
.category-box {
	overflow: hidden;
	border-radius: 0.7rem;
	padding: 1rem 2rem;
	flex: 1 1 0%;
	border: 1px solid transparent;
}
.category-box:hover {
	background: #fff4d6;
	border: 1px solid #fee1db;
}
.category-box a{
	text-decoration: none;
}
.category-box p {
	color: #8A97A3;
	font-size: 1.7rem;
	text-align:center;
}
.category-heading {
	display:flex;
	justify-content: center;
	align-items: center;
	padding-bottom:.8rem;
}
.category-heading svg {
	fill: currentColor;
	color: #8A97A3;
	width: auto;
	height: 4rem;
}
.category-heading h3 {
	font-size: 2.5rem;
	font-weight: 400;
	text-decoration: none;
	margin: 0.2rem 0 1rem 0;
}
.category-box a[href*="planning"] h3{
	color: #ff6224;
}
.category-box a[href*="epic-"] h3{
	color: #008bff;
}
.category-box a[href*="stories-"] h3{
	color: #73cdd1;
}
.category-box:hover a[href*="planning"] h3, .category-box:hover a[href*="epic-"] h3, .category-box:hover a[href*="stories-"] h3{
	color: #191919;
}
.grid {
	position: relative;
	margin-right: -1rem;
	margin-left: -1rem;
	max-width: 1000%;
	list-style: none;
	text-align: center;
	display:flex;
	flex-wrap: wrap;
}

figure.effect {
	padding: 1rem;
	min-height: 20rem;
}
figure.effect .wrapper {
	overflow: hidden;
	border-radius: 0.7rem;
	position: relative;
	height:100%
}
figure.effect {
  flex: 1 1 100%;
}
figure.effect img {
  object-fit: cover;
  background:#05143a;
  min-width: 100%;
  min-height: 100%;
}
figure.effect figcaption h3{
	text-align:left;
	font-size: 2.5rem;
	line-height: 1.2;
	font-weight: 400;
	padding:0 1.5rem 1rem;
	margin-bottom:0;
}
figure.effect figcaption p{
	text-align:left;
	font-size: 1.3rem;
	color: #ff6224;
	line-height: 1;
	font-weight: 400;
	padding:0 1.5rem;
	margin-top:-1.5rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	opacity:0;
	transition-property:opacity;
	transition-timing-function: ease-in;
	transition-duration: 200ms;
}
figure.effect figcaption{
	color:#fff;
	background: #05143a;
	background: linear-gradient(180deg,rgba(5,20,58,0) 13%,rgba(5,20,58,1) 87%);
	min-height: 80%;
	position: absolute;
	right: 0;
	left: 0;
	bottom:0;
	z-index: 10;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 300ms;
}

figure.effect figcaption > div{
	position: absolute;
	right: 0;
	left: 0;
	bottom:1rem;
}
figure.effect:hover figcaption{
	min-height: 100%;
}

figure.effect:hover figcaption p{ 
	opacity:1;
	margin-top:0;
}
.section-title{
	margin:4rem 0;
    padding: 1rem 0;
    border-top:4px solid #05143a;
	border-bottom:2px solid #05143a;
}
.section-title h1, .section-title h2, .read-about h3{
	margin:0;
    padding:0;
	font-weight:400;
	font-family: "din-2014", verdana;
	text-align:center;
	color:#05143a;
}
.line-title {
	margin:0 0 4rem 0;
    padding: 1rem 0;
	border-bottom:2px solid #c4c4c4;
}
.line-title h2{
	font-size: 3.4rem;
	margin:0;
    padding:0;
	font-weight:400;
	font-family: "din-2014", verdana;
	color:#8A97A3;
}
/*
----- email signup -----
*/
.email-signup .email-wrapper {
	max-width: 60rem;
	padding-bottom: 2rem;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
.email-signup {
	color: #fff;
	font-family: "barlow","Arial Narrow";
}

.email-signup::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, rgba(29, 52, 85, 0) 0%, rgba(29, 52, 85, .9) 30%, rgba(29, 52, 85, 1) 40%);
}

.email-signup .email-wrapper p {
	font-size: 2.5rem;
	font-weight: 600;
	margin: 1rem 0 3rem;
	line-height: 1.2;
}

.email-signup .email-form, .email-ad .email-form {
	display: flex;
	flex-direction: column;
}

.email-signup .email-form .form-field,
.email-signup .email-form .form-cta,
.email-ad .email-form .form-field,
.email-ad .email-form .form-cta  {
	border-radius: .5rem;
}

.email-signup .email-form .form-field, .email-ad .email-form .form-field {
	flex: 1 1 0%;
	margin-bottom: 1.2rem;
}

.email-signup .email-form .form-cta, .email-ad .email-form .form-cta {
	background: #48a9c5 !important;
}

.email-signup {
	position: relative;
	background-color: #05143a;
	overflow: hidden;
	border-radius: .7rem;
	display: flex;
	flex-direction: column;
	padding: 2rem 3rem;
	margin-bottom: 6rem;
	color: #fff;
	font-family: "barlow","Arial Narrow";
	background-image: url(https://www.swoop-antarctica.com/blog/wp-content/uploads/2020/11/shutterstock_143616358-scaled.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left bottom;
}
.email-ad {
	position: relative;
	overflow: hidden;
	border-radius: .7rem;
	display: flex;
	flex-direction: column;
	margin-bottom: 6rem;
	color: #fff;
	font-family: "barlow","Arial Narrow";
	border: 2px solid #05143a;
}
.email-ad .email-form .sr-only {
  display: none;
}
.email-ad .email-form {
/*        margin: 0 auto;*/
	padding: 2rem 0;
}
.writer-wrapper {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  color: #fff;
}
.writer-info {
  flex: 1 1 0%;
  padding: 2rem 3rem;
  min-width: 30%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}      
.editor-img {
  flex: 1 1 0%;
  position: relative;
  border-bottom: 3px solid #455973;
}
.editor-img > p, .editor-image > p {
	margin-left: 25px;
	position: absolute;
	bottom: 0;
	padding: 0.5em;
	background-color: rgba(255, 255, 255, 1);
	color: #ff6224;
	width: 12em;
}
.editor-img > p .name{
	display: block;
	font-size: 2.5rem;
}
.writer-wrapper h3.mobile{
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  left: 0.5em;
  margin-top: 2rem;
  color: #05143a;
  text-align: center;
  display: block;
}  
.writer-wrapper h3.desktop{
  display: none;
  margin: 3rem 0;
  font-size: 3.5rem;
}
.editor-img img {
  margin: 0 auto;
  min-width: 20em;
  width: 100%;
}
.editor-img p {
  color: #fff;
  margin: 0;
  width: 100%;
  min-height: 25rem;
  background: rgb(5,20,58);
  background: linear-gradient(0deg, rgba(5,20,58,1) 0%, rgba(5,20,58,0) 80%); 
}
.editor-img p > span {
  position: absolute;
  right: 10px;
  bottom: 0;
  opacity: .7;
  padding: 0 2rem 2rem 15rem;
}
.editor-img p > span.name {
  opacity: 1;
  right: 53px;
  bottom: 20px;
}
.editor-img p > svg {
	height: 7rem;
	width: 7rem;
	fill: #fff;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	position: absolute;
	right: 0;
	bottom: 61px;
	margin-right: 12rem;
}
.bg-img-wrpper {
  overflow: hidden;
  min-height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #05143a;
  z-index: -1;
}
.bg-img {
  min-width: 100%;
  min-height: 100%;
  margin-left: 50%;
  transform: translateX(-50%);
  max-width: none;
  opacity: 0.06
}

@media (min-width: 900px) {
	.writer-wrapper {
	  flex-direction: row;
	}
	.editor-img {
	  border-color: transparent;
	}
	.writer-wrapper h3.desktop{
	  display: block;
	}
	.writer-wrapper h3.mobile{
	  display: none;
	}
}
@media (min-width: 700px) {
	.email-signup {
		background-size: contain;
	}
	.email-signup .email-wrapper p {
		font-size: 3.5rem;
	}

	.email-signup .email-form, .email-ad .email-form {
		flex-direction: row;
	}

	.email-signup .email-form .form-field, .email-ad .email-form .form-field {
		margin-right: 1rem;
		margin-bottom: 0;
	}
}
/*
----- page headder -----
*/
.cover-header-inner-wrapper.screen-height {
	min-height: 260px;
}
h1.intro_heading {
	font-size: 3.6rem;
}
p.intro_copy {
	font-size: 2rem;
	line-height:1.2;
	max-width: 84rem;
	margin: 0 auto;
}
.archive-title span.color-accent {
	display:none;
}
.archive-title span.search {
	color: #ff6224;
}
.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), .post-meta-wrapper, .post-meta-wrapper, .section-inner.thin, .author-bio, .comment-respond p:not(.comment-notes), .new-post-meta {
    max-width: 68rem;
}

.entry-content > figure.wp-block-embed, .entry-content > figure.wp-block-image.size-large, .entry-content > .msacwl-slider-wrap, .entry-content > .wp-block-columns, .entry-content > .home-page, .section-inner.medium, .page.type-page .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
    max-width: 108rem !important;
}
.entry-content > figure.wp-block-embed-youtube figcaption{
	display:none;
}
.entry-content > figure.wp-block-embed div.lyte-wrapper {
	width: 100%!important;
	margin: 0!important;
}
.entry-content > figure.wp-block-embed div.lyte-wrapper {
	width: 100%!important;
	margin: 0!important;
}
.entry-content > figure.wp-block-embed .lyte, .lyMe {
	padding-bottom: 56.25% !important;
}
.archive-header {
	padding-top: 3rem;
	background-color: #05143a !important;
    color: #FFFFFF !important;
}
.archive-header .archive-header-inner{
	border-top: 1px solid rgba(255,255,255,0.8);
    border-bottom: 1px solid rgba(255,255,255,0.8);
    padding: 2rem 0;
}
.entry-title {
	color:#fff !important;
	text-align: center;
	font-weight:400;
}
.entry-categories {
    padding: 0 1rem;
	margin: 0 !important;
}
.entry-categories a, .entry-categories-inner a {
    font-size: 1.5rem;
    margin: 0 2rem;
	border-bottom-color: transparent;
	color: #ff6224 !important;
	cursor:pointer;
}
.entry-categories a:hover, .entry-categories-inner a:hover {
	border-bottom-color: #fff;
}
.post-meta-wrapper {
    margin-top: 0;
}
.singular .entry-header {
    padding-bottom: 1rem;
}
.post-inner {
    padding-top: 3rem !important;
}
.entry-content > figure.wp-block-image.size-large > img{
	background-size: cover;
	background-position: center;
	width: 100%;
	height: 100%;
}
article.post .email-signup {
	margin-bottom: 0 !important;
}

/*
----- archive page -----
*/
.card-grid > *, .alm-reveal > *{
  margin: 0 1rem;
}
.card-grid, .alm-reveal {
	display:flex;
	justify-content: center;
	flex-wrap:wrap;
	flex-direction: column;
	margin: 0 -1rem;
  	width: calc(100% + 1rem);
}
.alm-btn-wrap {
	display: flex;
	justify-content: center;
	margin-top:-3rem;
}
button.load-more {
	background-color:#05143a !important;
	text-decoration:none;
	min-width: 33rem;
}
button:hover.load-more {
	opacity:.9;
}
button.load-more.done {
	display:none;
}
section.page-nav {
	margin: -3.5rem 0 4rem;
	border-bottom: 1px solid #E8EAEC;
	padding-top:0;
	padding-bottom:1.5rem;
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}

section.page-nav button{
	margin: 0 .5rem 1rem;
}
section.page-nav button{
	padding: 1.2rem 2rem 1rem;
	border: 1px solid #05143a;
	border-radius: 2rem;
	color:#05143a;
	font-family: sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 1.4rem;
}
button.btn {
	background-color:#ffffff !important;
	font-weight:400;
}
section.page-nav button:hover, section.page-nav button.active {
	background-color:#05143a !important;
	color:#ffffff;
}

/*
----- custom form -----
*/

.wpforms-form {
	padding: 2rem;
	background-color:#EFEFEF;
	border-radius:0.5rem !important;
}
.wpforms-field-medium {
	min-width: 100%;
}
.sw-form textarea, .sw-form input, #commentform textarea, #commentform input {
	border: 2px solid #8A97A3;
}
button.wpforms-submit {
	color:#ffffff !important;
	background-color:#ff6224;
	text-decoration: none;
	font-size:0.9rem;
	border-radius:0.5rem !important;
}

/*
----- post page -----
*/

.wrap.intro-text p {
	padding:2rem;
	background-color:#DFE5EA;
	font-size:1.8rem !important;
	text-align: center;
	letter-spacing:0;
}
.read-about {
	background-color: #E8EAEC;
	padding: 2rem 0;
	margin-top: 3rem;
}
.read-about h3 {
	font-size: 2.4rem;
}
.read-about .grid {
	margin: 0 auto;
	padding-top:1rem;
	max-width: 70rem;
}
.read-about figure.effect {
	max-height: 27rem;
}
.read-about figure.effect:nth-child(1) figcaption, .read-about figure.effect:nth-child(2) figcaption {
  min-height: 80%;
}
.read-about figure.effect figcaption h3 {
	color: #fff;
	font-size: 2.2rem;
}
.author-bio {
    margin-top: 2rem;
    min-height: 8rem;
    position: relative;
    border-top: 1px solid #E8EAEC;
    border-bottom: 1px solid #E8EAEC;
    padding: 2rem 0;
}
.author-bio .avatar {
    position: relative;
    left: 0;
    top: 0;
    height: 6rem;
    width: 6rem;
	border-radius: 0.7rem;
}
.author-info h3{
	color: #53565A;
	font-size:2rem;
	margin:0.2rem 0;
}
.author-info p {
	color: #53565A;
	font-size: 1.5rem;
}
.author-description {
	font-size: 1.8rem;
}
.author-description p{
	font-size: 1.6rem;
	color:#888;
	line-height:1.3;
}
.author-description .author-link, .post-meta-share {
	text-align: center;
	color: #05143a !important;
	border-top: 1px solid #E8EAEC;
	font-size: 2rem;
	font-weight: 400;
	padding-top: 2rem;

}
.post-meta-share {
	display:flex;
	justify-content:center;
	flex-direction:row;
	margin-top:3rem;
	position:relative;
}
.post-meta-share span{
	background-color: #fff;
	padding: .4rem 1rem;
	position: absolute;
	top: -15px;
	right: 43%;
	font-size: 1.6rem;
	color: #8A97A3;
	text-transform: uppercase;
	letter-spacing: 0.1rem;
}
.post-meta-share a{
	padding: 0 1rem;
	
}
.post-meta-share a svg{
	fill:#05143a;
	
}
.post-meta-share a:hover svg{
	fill:#ff6224 !important;
	
}
.comment-reply-title {
    font-size: 2.6rem;
    margin-bottom: 3rem;
}
.comment-meta .avatar {
	border-radius: 50%;
}
.comment-meta {
    border-bottom: 1px solid #E8EAEC;
	padding-bottom:1rem;
}

a.comment-reply-link {
	font-size: 1.7rem;
    background-color: transparent !important;
	color: #ff6224 !important;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, montserrat, helvetica, sans-serif ;
}
.by-post-author, .comment-form-url {
	display:none!important;
}
.comment-author .fn {
	color: #53565A;
	font-size: 2.2rem;
	font-weight: 400;
	text-decoration: none;
}
.comment-author .url {
	text-decoration: none;
}
.comment.depth-2 {
	padding: 2rem !important;
	background-color: #f9f9f9;
}
.comment-respond p.comment-notes, .comment-respond p.logged-in-as {
    margin: 0 0 2rem 0;
}
.comment-respond textarea {
  height: 9rem;
}
.comment-respond input.submit {
  background-color: #05143a!important;
	font-weight: 400;
	font-size: 1.5rem;
  padding: 1rem 2rem;
}
.comment-respond input.submit:hover {
  background-color: #05143a !important;
	text-decoration:none;
}
div.comment:first-of-type {
    margin-top: 2rem;
}
p.comment-awaiting-moderation {
    color: #aaa;
    font-size: 1.6rem;
    font-style: italic;
}
blockquote{
    border-color:#e8eaec !important;
	border-top: 2px solid;
	border-right: 2px solid;
	border-bottom: 2px solid;
	font-style: italic;
	font-size: 3.2rem;
	text-align:center;
	position:relative;
}
blockquote::before{
	content:url('https://www.swoop-arctic.com/blog/wp-content/uploads/2022/09/speach.svg');
	position:absolute;
	top: -6%;
	right: 42%;
	height: auto;
	width: 9rem;
	opacity: .5;
}
blockquote > p{
	padding: 6.5rem 2rem 0;
}
blockquote cite {
    margin: 1rem;
}
figure.wp-block-image {
	position:relative;
}
figure.wp-block-image figcaption, .featured-media figcaption.swoop-caption-text{
	position:absolute;
	left:0;
	bottom:0;
	background:rgba(4, 30, 66, .6);
	color: rgba(255, 255, 255, .9);
	padding: 0.5rem 1rem;
}
figure.wp-block-image figcaption, .featured-media figcaption.swoop-caption-text, .wp-block-embed figcaption{
	font-size: 1.4rem;
	font-style: italic;
	font-family:"barlow","Arial Narrow" !important;
}
.featured-media figcaption.swoop-caption-text {
	width:100%;
}
.wp-block-embed figcaption {
	background: #05143a;
	color: #fff !important;
	padding: 0.8rem 1rem;
	margin: -5px 0 0 0;
}
.post-meta-single-bottom .post-meta {
	border-top: 1px solid #E8EAEC;
	padding-top:2rem;
	margin: 0 !important;
}
.post-meta-single-bottom .post-meta li{
	margin: 0 !important;
	width:100%;
	max-width:100%;
	justify-content: center;
	position:relative;
}
.post-meta-single-bottom .post-meta li span.meta-icon{
	position:absolute;
	top:-30px;
	right:45%;
	background-color:#ffffff;
	padding:0.2rem 1rem;
}
.post-meta-single-bottom .meta-text{
    display: flex;
    flex-wrap: wrap;
	justify-content: center;
	color: #ffffff;
	width: 100%;
}
.post-meta-single-bottom .post-meta a {
    color: #53565A;
    text-decoration: none;
	padding:.6rem .8rem;
	border: 1px solid #ff6224;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, montserrat, helvetica, sans-serif;
	font-size: 1.5rem;
	letter-spacing:0;
	margin: .8rem .4rem 0 0;
}
.post-meta-single-bottom .post-meta a:hover {
	color: #ffffff;
	background-color:#ff6224;
}
.post-meta-wrapper.post-meta-single.post-meta-single-top {
	display:none;
}
.home-post {
	display:flex;
	flex-wrap: wrap;
	overflow: hidden;
}
.post-item {
	margin: 0.4rem 0 0;
	padding:1rem;
}
.post-item:nth-child(1),.post-item:nth-child(2) {
	width: 100%;
	flex-direction: column;
}
.post-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	border-bottom: 1px solid #C4C4C4;
	padding-bottom:2rem;
}
.post-item:nth-child(1) .post-wrapper, .post-item:nth-child(2) .post-wrapper{
	flex-direction: column;
	height:100%;
}
.post-content {
	position:relative;
	overflow:hidden;
	height: 49px;
	font-size: 1.5rem;
	display: none;
}
.post-item:nth-child(1) .post-content,.post-item:nth-child(2) .post-content {
	display: block;
	color: #53565A;
}
.post-content a {
	position:absolute;
	right:0;
	bottom:5px;
	text-decoration: none;
	background: linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.9) 30%,rgba(255,255,255,1) 40%);
	color: #ff6224;
	padding: 0.1rem 0.2rem 0.1rem 5rem;
}
.post-content a:hover {
	color: #191919;
}
.post-item:nth-child(1) .img-link,.post-item:nth-child(2) .img-link {
	margin-bottom:2rem;
	margin-right: 0;
	width: 100%;
	min-height: 280px;
	max-height: 280px;
}
.img-link {
	border-radius: 0.7rem;
	overflow:hidden;
	display: flex;
	flex: none;
	width: 120px;
	height: 120px;
	margin-right: 2rem;
	background-color: #eee;
}
.img-link a {
	width: 100%;
}
.img-link a:hover, .cat-link a:hover {
	opacity: 0.7;
}
.img-link img{
	object-fit: cover;
	min-width: 100%;
	min-height: 100%;
}
.post-body {
	flex: 1 1 0%;
	height:100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.new-post-meta {
	font-size: 1.3rem;
	line-height: 1;
	display:flex;
	align-items: center;
	padding: 1rem 0 0;		
}
div.section-inner > .new-post-meta {
	margin: 0 auto;
}
.new-post-meta .meta-body {
	display:flex;
	flex-direction: column;
	padding-left: 1rem;
}
.new-post-meta .date {
	opacity: .5;
	margin:-1px 0 0 0;
	font-size: 1.2rem;
}
.new-post-meta .author-avatar {
	overflow: hidden;
	width: 36px;
	height: 36px;
	border-radius: 50%;
}
.new-post-meta ul {
	opacity: .7;
	margin:0;
	display:flex;
}
.new-post-meta ul li {
	list-style-type: none !important;
	margin:0;
	white-space: nowrap;
}
a.new-post-link {
	text-decoration: none;
	color:#05143a;
	width: 100%;
}
a.new-post-link:hover {
	color:#ff6224
}
.new-post-link h2{
	margin:0.2rem 0 1rem;
	font-weight: 400;
	font-size: 1.9rem;
}
.post-item:nth-child(1) .new-post-link h2, .post-item:nth-child(2) .new-post-link h2{
	margin:1rem 0 2rem;
	font-size: 2.5rem;
}
.cat-link{
	width: 100%;
}
.cat-link a{
	font-size: 1.3rem;
	text-decoration: none;
	font-family: system-ui,-apple-system,BlinkMacSystemFont,montserrat,helvetica,sans-serif;
	display: none;
}
.cat-link a:nth-child(1){
	display: inline-block;
}

.cat-link a[href*="stories-and"] {
	color: #63c6cc;
}
.cat-link a[href*="epic"] {
	color: #008bff;
}
.cat-link a[href*="planning"] {
	color: #ff6224;
}
/* swoop nav media ///////////////////////////////////////// */
.swoop-nav ul.primary-menu {
    justify-content: start;
    margin: 0;
}
.swoop-nav ul.primary-menu>li {
	margin: 0 !important;
}
.swoop-nav ul.primary-menu>li>a {
  color: #fff !important;
  display: block;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  position: relative;
  padding: 20px 20px 16px 20px;
  font-family: "barlow","Arial Narrow";
}
.swoop-nav ul.primary-menu>li>a:hover {
	background-color: #fff;
	color: #ff6224 !important;
}

/* desktop media ///////////////////////////////////////// */

@media (min-width: 1220px) {
	h1, .heading-size-1 {
	 font-size: 7rem;
	 line-height: 1.1;
	}
}
@media ( max-width: 1100px ) {
	.card-grid article {	
		flex: 0 0 47%;
	}
}
@media ( min-width: 1000px ) {
	.search-toggle .toggle-text {
	display:none;
}
	.section-inner.medium {
    	padding-top: 10rem;
	}
	.header-inner {
    	padding-bottom: 24rem !important;
		max-width: 120rem !important;
	}
	.swoop-nav {
	width: calc(100% - 8rem);
    max-width: 120rem !important;
    border-top: 2px solid;
    border-bottom: 2px solid;
    margin: -22rem auto;
    position: absolute;
    left: 0;
    right: 0;
	}
	.post-item:nth-child(1),.post-item:nth-child(2) {
		width: 50%;
	}
	.header-titles .site-logo {
	  margin-top: 0;
	}
	#home-carousel .wpsisac-slide-title {
	  font-size: 5rem;
	}
	#home-carousel .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content p {
		display: block
	}
	#home-carousel .wpsisac-slider-content {
		top: 60%;
	}
	.header-inner .toggle {
		align-items: center;
		padding: .2rem 2.4rem;
	}
	.header-sub-nav {
		background:#E8EAEC;
		padding:2rem 0;
	}
	.header-inner {
		padding: .8rem 0;
	}
	h1.intro_heading {
		font-size: 4.4rem;
	}
	p.intro_copy {
		font-size: 2.2rem;
	}
	.card-grid article {
    	flex: 0 0 31%;
	}
	.footer-band .flex-1{
		flex: 0 1 17rem;
	}
	.cat-grid li {
    	flex: 0 0 30%;
	}
	.cover-header-inner-wrapper.cat-page.screen-height {
		min-height: 260px;
	}
	.cat-page .cover-header-inner {
		padding-top: 8rem; 
	}
	section.page-nav a{
		padding: 1.2rem 2.6rem 1rem;}

	a.custom-logo-link {
		padding-right: 7rem;
	}
	a.custom-logo-link::after{
		width: 6rem;
		height: 4rem;
		top:1rem;
	}
	.blog-cat {
		flex-direction: row;
	}
	.blog-cat h2{
		font-size: 3rem;
		text-align: left;
		max-width: 19rem;
		margin-right: 2rem;
		margin-bottom: 0;
		align-self: center;
	}
	.category-box p {
		text-align:left;
	}
	.category-heading {
		flex-direction: column;
		align-items: start;
	}
	.category-heading svg {
		height: 6rem;
		margin-left: -1rem;
	}
	.category-heading a {
		padding-left: 0;
	}
	.post-item {
		width: 50%;
	}
	figure.effect:nth-child(1), figure.effect:nth-child(2) {
	 flex: 1 1 50% !important;
	}
	figure.effect {
	  flex: 1 1 0% !important;
	}
}
@media ( max-width: 999px ) {
	.post-item:nth-child(5),.post-item:nth-child(6) {
		display: none;
	}
	.post-item {
		width: 1000%;
	}
}
@media ( min-width: 700px ) {
	.section-title h1 {font-size: 4.8rem;}
	.email-signup .email-wrapper p {
		font-size: 3.5rem;
	}
	.email-signup {
		background-size: contain;
	}
	a.custom-logo-link {
		padding: 0 0.2rem;
	}
	.cover-header-inner-wrapper.screen-height {
		min-height: 600px;
	}
	.cover-header-inner {
		padding-bottom: 29rem;
	}
	.email-signup .email-form {
		flex-direction:row;
	}
	.email-signup .email-form .form-field {
	  margin-right: 1rem;
	  margin-bottom: 0;
	}
	figure.effect:nth-child(1) {
	 flex: 1 1 100%;
	}
	figure.effect {
	  flex: 1 1 50%;
	}
	figure.effect:nth-child(1) figcaption, figure.effect:nth-child(2) figcaption{
	min-height: 60%;
	}
	figure.effect:hover:nth-child(1) figcaption, figure.effect:hover:nth-child(2) figcaption{
		min-height: 80%;
	}
	.footer-info {
		padding: 1rem 2rem 0;
	}
	.to-the-top {
		bottom:18.4rem;
		right:3rem;
	}
	.featured-media {
		margin-top: 2rem;
	}
	.comments-wrapper {
    	margin-top: 4rem;
	}
	.comment-meta .avatar {
    	left: 0;
	}
	.comment-meta {
    	padding-left: 8rem;
	}
	.comment-meta {
		padding-bottom:2rem;
	}
	.flex, .card-grid, .cat-grid, .alm-reveal {
		flex-direction: row;
	}
	.website-link {
		flex-direction: row;
	}
	.website-link a{
		margin-bottom: 0;
	}
	.website-link svg.logo-spacer{
		display:inline-block;
	}
	.header-inner {
		padding: 2rem 0;
	}
	.privacy-policy {
	  margin: 0;
	}
}
@media ( max-width: 699px ) {
	figure.effect:nth-child(4), figure.effect:nth-child(5) {
	  display:none;
	}
}