@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Roboto:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');

/*--------------------------------------------------------------
  Override Elements 
--------------------------------------------------------------*/
.content-2021 { clear:both; position:relative; *zoom:1; padding-bottom:80px; }
.content-2021:before,
.content-2021:after { content:" "; display:table; }
.content-2021:after { clear:both; }
.content-2021 h1 { color:#0B2C5E; font-family:'Montserrat',sans-serif; font-weight:700; font-size:40px; letter-spacing:-0.5px; line-height:50px; margin:0 0 32px 0; }
.content-2021 h2 { color:#0E863F; font-family:'Montserrat',sans-serif; font-weight:700; font-size:24px; letter-spacing:-0.1px; line-height:36px; margin:0 0 28px 0; }
.content-2021 h4 { font-family: Roboto; font-size: 20px; font-weight: bold font-style: normal; line-height: 1.6; letter-spacing: normal; color: #212121; }
.content-2021 .filter-label { font-family: Roboto; font-size: 15px; font-weight: bold; font-style: normal; line-height: 1.2; letter-spacing: normal; }
.content-2021 .filter-display,
.content-2021 .single-share p { font-family: Montserrat; font-size: 18px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.56; letter-spacing: normal; color: #212121; }
.content-2021 .filter-container .filter-dropdown { border-color:#0b2c5e; }
.content-2021 .filter-container .filter-dropdown .filter-display:before { color:#0b2c5e; }
.content-2021 .archive-list article.hentry figure:after,
.content-2021 .single-nav .next a:after,
.content-2021 .forums-archive .inner .forums-slider .slick-arrow.slick-next { background-image:url(/wp-content/themes/makespace-child/images/arrow-right-blue.png); }
.content-2021 .single-nav .prev a:before,
.content-2021 .forums-archive .inner .forums-slider .slick-arrow.slick-prev { background-image:url(/wp-content/themes/makespace-child/images/arrow-left-blue.png); }
.content-2021 .archive-list article.hentry h2,
.content-2021 .archive-list article.hentry h3,
.content-2021 .archive-list article.hentry h4 { font-family: Montserrat; font-size: 20px; font-weight: bold; font-style: normal; line-height: 1.3; letter-spacing: normal; color: #0e863f; }
.content-2021 .archive-nav .page-numbers { font-family: Roboto; font-size: 18px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1.56; letter-spacing: 0.75px; }
.content-2021 .heading-sub-title,
.content-2021 .single-nav a { font-family: Roboto; font-size: 17px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.41; letter-spacing: 0.11px; text-align: left; color: #757575; }
.content-2021 .related-items .all { font-family: Roboto; font-size: 17px; font-weight: normal; font-style: normal; line-height: 1.41; letter-spacing: 0.11px; color: #1b4a90; }
.content-2021 .single-share { background-color:#c1b9af; }
.content-2021 .single-share .addtoany_list a>.a2a_svg { background:#1b4a90 !important; }
.content-2021 .single-nav { background-color:#c1b9af; }
.content-2021 .single-nav a { line-height:4.7rem; }
.content-2021 .member-access,
.content-2021 .member-pages { background-color:#c1b9af; }
.content-2021 .member-access a,
.content-2021 .member-pages a { font-family: Roboto; font-size: 18px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1.56; letter-spacing: 0.75px; text-align: right; color: #1b4a90; }
.content-2021 .member-log-out { background-color:#c1b9af; margin-top:0; }
.content-2021 #loginform .button,
.content-2021 #password-lost-form-wrap .button,
.content-2021 .member-log-out .button { background-color:#1b4a90; }
.content-2021 .member-access h4 { font-family: Montserrat;   font-size: 18px;   font-weight: normal;   font-stretch: normal;   font-style: normal;   line-height: 1.56;   letter-spacing: normal;   color: #212121; }
.content-2021 #loginform label,
.content-2021 #password-lost-form-wrap label { font-family: Roboto; font-size: 15px; font-weight: bold; font-style: normal; line-height: 1.2; letter-spacing: normal; }
.content-2021 .archive-list article.hentry .post-meta { font-family: Roboto; font-size: 15px; font-weight: bold; font-style: uppercase; line-height: 1.2; letter-spacing: normal; color: #757575; }
.content-2021 .forums-archive .inner .forums-slider a { font-family: Roboto; font-weight: bold; }
.content-2021 .gform_wrapper .gfield { font-family: Roboto; }
.content-2021 .gform_wrapper .button { background-color:#1b4a90; }
.content-2021 .contact-info p { font-family: Roboto; font-size: 20px; font-weight: normal; font-style: normal; line-height: 1.6; letter-spacing: normal; color: #212121; }
.content-2021 .contact-info .social a { background:#1b4a90 !important; }
.parent-pageid-228 .content-2021 .hentry { width:100%; }

.button.link:before,
.button.link:after { position: inherit; width: auto; height:auto; background: transparent; top: inherit; left: inherit; }

/*--------------------------------------------------------------
  Base
--------------------------------------------------------------*/
*, *:before, *:after { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }

body { padding-top:135px; }

img.fit { max-width:none; width:100%; height:auto; margin:0; }

.y-center { position:relative; opacity:0; }
.y-center.y-center-set { opacity:1; }

.video-embed { position:relative; width:100%; height:0; font-size:1.5em; padding-bottom:56.25%; }
.video-embed video,
.video-embed iframe { position:absolute; top:0; left:0; width:100% !important; height:100% !important; }

.banner-img { display:none; }
.site-footer .footer-stats { display:none; }

.site-header { -webkit-box-shadow:none; box-shadow:none; }

h1 { color:#0B2C5E; font-family:'Montserrat',sans-serif; font-weight:700; font-size:56px; letter-spacing:-1px; line-height:62px; margin:0 0 36px 0; }
h2 { color:#0B2C5E; font-family:'Montserrat',sans-serif; font-weight:700; font-size:40px; letter-spacing:-0.5px; line-height:50px; margin:0 0 32px 0; }
h3 { color:#0E863F; font-family:'Montserrat',sans-serif; font-weight:700; font-size:24px; letter-spacing:-0.1px; line-height:36px; margin:0 0 28px 0; }
h4 { color:#0B2C5E; font-family:'Montserrat',sans-serif; font-weight:400; font-size:20px; letter-spacing:0; line-height:26px; margin:0 0 26px 0; }
h5 { color:#757575; font-family:'Montserrat',sans-serif; font-weight:400; font-size:17px; letter-spacing:0.11px; line-height:24px; text-transform:uppercase; margin:0 0 24px 0; }
h6 { color:#212121; font-family:'Montserrat',sans-serif; font-weight:400; font-size:18px; letter-spacing:0.11px; line-height:28px; text-transform:uppercase; margin:0 0 15px; }
p { color:#212121; font-family:'Roboto',sans-serif; font-weight:400; font-size:17px; letter-spacing:0px; line-height:27px; margin:0 0 20px 0; }
p.lead,
.lead p { font-size:20px; line-height:32px; margin:0 0 26px 0; }

a { color:#0e863f; }

.button { position:relative; display:inline-block; text-align:center; min-width:240px; height:auto; color:#fff; display:inline-block; font-size:15px; letter-spacing:1.75px; line-height:18px; font-weight:700; text-transform:uppercase; text-decoration:none; background-color:#1B4A90; padding:13px 13px; border:2px solid transparent; border-radius:30px; vertical-align:middle;  box-shadow:none;  margin:0 0 24px 0; }
.button:before { content:""; display:none; }
.button:hover { background-color:#0B2C5E; }
.button.reversed { color:#1B4A90; background-color:#fff; border:2px solid transparent; }
.button.reversed:hover { background-color:#C1B9AF; }
.button.ghost { color:#fff; background-color:transparent; border:2px solid #fff; }
.button.ghost:hover { color:#1B4A90; background-color:#ccc; background-color:rgba(255,255,255,0.5); }
.button.ghostreversed { color:#1B4A90; background-color:transparent; border:2px solid #1B4A90; }
.button.ghostreversed:hover { color:#1B4A90; background-color:#76B6DD; background-color:rgba(118,182,221,0.5); }
.button.link { text-align:left; min-width:none; color:#1B4A90; font-weight:700; font-size:18px; letter-spacing:0.11px; line-height:28px; background:none; text-decoration:none; text-transform:none; padding:0; }
.button.link:hover { color:#0B2C5E; text-decoration:underline; }
.button.link:after { content:" >"; }
.button.link:hover:after { text-decoration:none; }

/*--------------------------------------------------------------
  Core Elements
--------------------------------------------------------------*/

header { position:fixed; z-index:100; top:0; width:100%; background-color:#fff;  }
header .colorbar { position:absolute; z-index:100; bottom:0; width:100%; height:10px; background-image:url(/wp-content/themes/makespace-child/images/header-colorbar.png); background-repeat:no-repeat; background-size:100% 10px; background-position:center bottom; }
header .container-boot { position:relative; }
header .logo { display:inline-block; padding:15px 15px 15px 0; }
header .logo img { width:182px; height:100px; }

header #top-links { display:none; position:absolute; top:18px; right:15px; }
header #top-links nav,
header #top-links ul,
header #top-links ul li { display:inline-block; }
header #top-links a { color:#1B4A90; font-size:14px; letter-spacing:0; line-height:18px; padding:0 10px; }
header #top-links a:hover { color:#212121; text-decoration:underline; }
header #top-links a .icon-user { background-image:url(/wp-content/themes/makespace-child/images/icons/sign-in-icon.svg); background-repeat:no-repeat; background-size:16px 16px; background-position:left center; padding-left:20px; margin-left:12px; }
header #top-links a:hover .icon-user { background-image:url(/wp-content/themes/makespace-child/images/icons/sign-in-active-icon.svg); }

header #top-nav { display:none; position:absolute; bottom:28px; left:246px; }
header #top-nav ul > li { position:relative; display:inline-block; }
header #top-nav ul > li > a { display:inline-block; color:#1B4A90; font-family:'Roboto',sans-serif; font-size:16px; letter-spacing:0.75px; line-height:28px; font-weight:700; text-transform:uppercase; padding:10px; margin:0 10px; }
header #top-nav ul > li.menu-item-has-children > a { background-image:url(/wp-content/themes/makespace-child/images/icons/Menu-Drop-Default-Arrow.svg); background-repeat:no-repeat; background-size:11px 8px; background-position:right center; padding-right:15px; }
header #top-nav ul > li:hover > a,
header #top-nav ul > li > a:hover { color:#0B2C5E; }
header #top-nav ul > li.menu-item-has-children:hover > a,
header #top-nav ul > li.menu-item-has-children > a:hover { background-image:url(/wp-content/themes/makespace-child/images/icons/Menu-Drop-Active-Arrow.svg); }
header #top-nav ul > li > ul { position:absolute; display:none; background-color:#fafafa; padding:40px 0 80px 0; margin:0 0 0 10px; }
header #top-nav ul > li:hover > ul { display:block; z-index:110; }
header #top-nav ul > li > ul > li { display:block; width:100%; margin-bottom:15px; }
header #top-nav ul > li > ul > li > a { display:inline-block; color:#212121; font-family:'Montserrat',sans-serif; font-size:16px; font-weight:300; letter-spacing:-0.24px; line-height:16px; text-transform:none; background-image:url(/wp-content/themes/makespace-child/images/icons/Mobile-Subnav-Arrow.svg); background-repeat:no-repeat; background-size:10px 10px; background-position:right center; padding:0 15px 0 0; margin:0 40px 0 15px; }
header #top-nav ul > li > ul > li:hover > a.link--elara::before,
header #top-nav ul > li > ul > li.current-menu-parent > .link--elara::before { transform:translate3d(0, 0px, 0) scale3d(0, 0, 0); }
header #top-nav ul > li > ul > li > a.link--elara:hover::before { transform:translate3d(0, 0px, 0) scale3d(1, 1, 1); }
header #top-nav ul > li > ul > li:hover > a.link--elara,
header #top-nav ul > li > ul > li.current-menu-parent > .link--elara { transform:translate3d(0, 0, 0); }
header #top-nav ul > li > ul > li > a.link--elara:hover { color:#1B4A90; background-image:url(/wp-content/themes/makespace-child/images/icons/Mobile-Subnav-Active-Arrow.svg); transform:translate3d(0, -1px, 0); }

header .right-nav { position:absolute; bottom:50px; right:15px; }
header .right-nav a.search-icon { float:right; display:block; width:40px; height:40px; background-color:transparent; background-image:url(/wp-content/themes/makespace-child/images/icons/Search-Default-Icon.svg); background-repeat:no-repeat; background-size:auto 40px; background-position:center center; }
header .right-nav a.menu-icon { float:right; display:block; width:40px; height:40px; background-color:transparent; background-image:url(/wp-content/themes/makespace-child/images/icons/Menu-Icon.svg); background-repeat:no-repeat; background-size:auto 30px; background-position:center center; margin-left:40px; }
header .right-nav a.menu-icon.active { background-image:url(/wp-content/themes/makespace-child/images/icons/Close-Menu-Icon.svg); }

#top-search { display:none; position:relative; z-index:90; padding-bottom:30px; }
#top-search #ocnsearchform { position:relative; width:100%; }
#top-search #ocnsearchform input#s { width:calc(100% - 100px); height:60px; line-height:60px; font-size:20px; background-color:#F5FBFF; background-image:url(/wp-content/themes/makespace-child/images/icons/search-active-icon.svg); background-repeat:no-repeat; background-size:auto 40px; background-position:left 5px center; border:none; padding:0 55px 0 45px; margin:0; border-bottom:1px solid #76B6DD; border-radius:0; }
#top-search #ocnsearchform button { position:absolute; top:0; right:0; width:40px; height:60px; background-color:transparent; background-image:url(/wp-content/themes/makespace-child/images/icons/search-active-arrow.svg); background-repeat:no-repeat; background-size:28px auto; background-position:left center; padding:0; margin:0; border:none; }

#mobile-menu { display:none; position:fixed; z-index:80; top:135px; bottom:0; width:100%; background-color:#fff; overflow:auto; }
#mobile-menu .mobile-nav { padding:40px 0; }
#mobile-menu ul { padding:0; margin:0; }
#mobile-menu ul > li { position:relative; display:block; }
#mobile-menu ul > li > a { display:block; color:#001e39; font-family:'Montserrat',sans-serif; font-weight:300; font-size:17px; letter-spacing:-0.3px; line-height:32px; text-transform:uppercase; padding:15px 60px 15px 10px; border-bottom:1px solid #979797; margin:0 10px; white-space:nowrap; }
#mobile-menu nav:first-child > ul > li:first-child > a { border-top:1px solid #979797; }
#mobile-menu ul > li.menu-item-has-children > a { background-image:url(/wp-content/themes/makespace-child/images/icons/mobile-menu-arrow-gray-right.svg); background-repeat:no-repeat; background-size:22px 22px; background-position:right 40px center; }
#mobile-menu ul > li.current-menu-ancestor > a,
#mobile-menu ul > li.current-menu-item > a { background-color:#001e39; background-color:rgba(118,182,221,.35); }
#mobile-menu ul > li.menu-item-has-children.active > a { color:#fff; background-color:#1B4A90; background-image:url(/wp-content/themes/makespace-child/images/icons/mobile-menu-arrow-white-down.svg); background-position:right 41px center; }
#mobile-menu ul > li > a.icon-user { background-image:url(/wp-content/themes/makespace-child/images/icons/sign-in-icon-gray.svg); background-repeat:no-repeat; background-size:22px 22px; background-position:right 40px center; }
#mobile-menu ul > li > ul { display:none; width:100%; background-color:#fff; padding:20px 0 40px 0; margin:0 0 0 10px; }
#mobile-menu ul > li > ul > li { display:block; width:100%; margin-bottom:15px; }
#mobile-menu ul > li > ul > li > a { display:inline-block; color:#212121; font-family:'Montserrat',sans-serif; font-size:16px; font-weight:300; letter-spacing:-0.24px; line-height:16px; text-transform:none; text-decoration:none; background-color:transparent !important; background-image:url(/wp-content/themes/makespace-child/images/icons/Mobile-Subnav-Arrow.svg); background-repeat:no-repeat; background-size:10px 10px; background-position:right center; padding:0 15px 0 0; border:none; margin:0 40px 0 15px; }
#mobile-menu ul > li > ul > li > a:hover,
#mobile-menu ul > li > ul > li.current-menu-ancestor > a,
#mobile-menu ul > li > ul > li.current-menu-item > a { color:#1B4A90; text-decoration:underline; background-color:transparent !important; background-image:url(/wp-content/themes/makespace-child/images/icons/Mobile-Subnav-Active-Arrow.svg); }

#breadcrumbs { font-family:'Roboto',sans-serif; color:#757575; font-size:14px; line-height:18px; text-transform:none; background-color:#fff; padding:20px 0; margin:0; }
#breadcrumbs a { color:#1B4A90; }
#breadcrumbs li+li:before { content:">"; top:0; font-weight:bold; color:#C1B9AF; }

#header-image { width:100%; min-height:330px; }

footer { clear:both; color:#fff; font-family:'Roboto',sans-serif; font-weight:300; font-size:15px; letter-spacing:0; line-height:25px; background-color:#1B4A90; padding:50px 0; }
footer p { color:#fff; font-family:'Roboto',sans-serif; font-weight:300; font-size:15px; letter-spacing:0; line-height:25px; }
footer a { color:#CAEAFD; }
footer a:hover { color:#fff; }
footer .head { font-family:'Montserrat',sans-serif; font-weight:300; font-size:17px; letter-spacing:0; line-height:28px; text-transform:uppercase; }
footer .col,
footer section { margin-bottom:50px; }
footer section:last-child { margin-bottom:0; }
footer .col-links a,
footer .col-social a { line-height:29px; }
footer .col-address .logo { display:block; margin-bottom:30px; }
footer .col-address .logo img { max-width:200px; }
footer .col-signup { text-align:center; }
footer .col-signup.primary { clear:both; }
footer .col-signup form #field_2_1,
footer .col-signup form #field_2_2,
footer .col-signup form #field_2_4,
footer .col-signup .gform_wrapper .gfield label { display:none !important; }
footer .col-signup .gform_wrapper { position:relative; }
footer .col-signup .gform_wrapper .gfield { margin-bottom:0; }
footer .col-signup .gform_wrapper .gfield input[type=email] { height:49px; color:#fff; font-family:'Roboto',sans-serif; font-weight:400; font-size:15px; letter-spacing:0; line-height:49px;  background-color:#283d75; border:none; border-bottom:1px solid #CAEAFD; margin:0; }
footer .col-signup .gform_wrapper .gfield input[type=email]::placeholder { color:#fff; opacity:1; }
footer .col-signup .gform_wrapper .gfield input[type=email]:-ms-input-placeholder { color:#fff; }
footer .col-signup .gform_wrapper .gfield input[type=email]::-ms-input-placeholder { color:#fff; }
footer .col-signup .gform_wrapper .button { position:absolute; top:0; right:0; min-width:30px; width:30px; height:49px; background-color:transparent; background-image:url(/wp-content/themes/makespace-child/images/icons/white-arrow-right.svg); background-repeat:no-repeat; background-size:18px auto; background-position:left center; padding:0; margin:0; border:none; box-shadow:none; }
footer .col-signup .gform_wrapper .button:before { content:''; background:none; }
footer .cta-link { font-family:'Roboto',sans-serif; font-weight:700; font-size:18px; letter-spacing:0.75px; line-height:28px; }
footer .subfooter { padding-top:20px; border-top:1px solid #D8D8D8; }
footer .subfooter nav,
footer .subfooter nav ul { display:inline-block; }
footer .subfooter nav ul li { display:inline-block; margin:0 0 0 20px; }

/*--------------------------------------------------------------
  Modular Elements
--------------------------------------------------------------*/

.block-list h1 { color:#0B2C5E; font-family:'Montserrat',sans-serif; font-weight:700; font-size:56px; letter-spacing:-1px; line-height:62px; margin:0 0 36px 0; }
.block-list h2 { color:#0B2C5E; font-family:'Montserrat',sans-serif; font-weight:700; font-size:40px; letter-spacing:-0.5px; line-height:50px; margin:0 0 32px 0; }
.block-list h3 { color:#0E863F; font-family:'Montserrat',sans-serif; font-weight:700; font-size:24px; letter-spacing:-0.1px; line-height:36px; margin:0 0 28px 0; }
.block-list h4 { color:#0B2C5E; font-family:'Montserrat',sans-serif; font-weight:400; font-size:20px; letter-spacing:0; line-height:26px; margin:0 0 26px 0; }

.block-list .block.layout-screen .box { width:100%; max-width:100%; }

.block-list.top-promo { margin-bottom:30px; }

.block-list .block.promo { min-height:330px; background-size:cover; background-position:center center; background-repeat:no-repeat; padding:105px 0; }
.block-list .block.promo.align-center { text-align:center; }
.block-list .block.promo.align-right { text-align:right; }
.block-list .block.promo h1,
.block-list .block.promo h2,
.block-list .block.promo h3 { font-weight:700; margin-bottom:24px; }
.block-list .block.promo .button { margin:0 13px 24px 13px; }
.block-list .block.promo.color-light h2,
.block-list .block.promo.color-light h6,
.block-list .block.promo.color-light p { color:#fff; }
.block-list .block.promo.color-dark h2 { color:#0E863F; }
.block-list .block.promo.color-dark h6,
.block-list .block.promo.color-dark p { color:#212121; }

.block-list .block.text {}
.block-list .block.text .box div { font-size:20px; line-height:32px; margin:0 0 26px 0; }

.block-list .block.image {}
.block-list .block.image .col-image { margin-bottom:0; margin-bottom:30px; }
.block-list .block.image .col-image:last-child { margin-bottom:0; }
.block-list .block.image .col-image img.fit { width:100%; height:auto; margin-bottom:30px;  }
.block-list .block.image .col-image img:last-child { margin-bottom:0; }
.block-list .block.image .col-image .caption { position:relative; top:-30px; }
.block-list .block.image .col-image .caption p { margin-bottom:0; }
.block-list .block.image.layout-screen .col-image { padding:0; }
.block-list .block.image.layout-grid .col-image { margin-bottom:0; } 
.block-list .block.image.layout-grid .col-image.col-image-tall { margin-bottom:30px; }
.block-list .block.image.layout-grid .col-image.col-image-tall .image { height:330px; background-size:cover; background-position:center center; background-repeat:no-repeat; }

.block-list .block.video {}
.block-list .block.video.layout-screen .box .row { margin:0; }
.block-list .block.video.layout-screen .box .row .col { padding:0; }

.block-list .block.accordion {}
.block-list .block.accordion .item { background-color:#f4f4f4; background-color:rgba(244,244,244,0.4); border:1px solid #B1B1B1; margin-bottom:30px; }
.block-list .block.accordion .item:last-child { margin-bottom:0; }
.block-list .block.accordion .item .headline { position:relative; padding:15px 45px 15px 15px; cursor:pointer; }
.block-list .block.accordion .item .headline h6 { margin:0; }
.block-list .block.accordion .item .headline .icon { position:absolute; right:15px; top:15px; font-size:28px; line-height:20px; }
.block-list .block.accordion .item .headline .icon.open { display:inline-block; }
.block-list .block.accordion .item .headline .icon.close { display:none; }
.block-list .block.accordion .item.open .headline .icon.open { display:none; }
.block-list .block.accordion .item.open .headline .icon.close { display:inline-block; }
.block-list .block.accordion .item .text { display:none; padding:0 45px 0 15px; }

.block-list .block.columns {}
.block-list .block.columns .col { margin-bottom:30px; }
.block-list .block.columns .col:last-child { margin-bottom:0; }
.block-list .block.columns .col-image { height:100%; }
.block-list .block.columns .col-image .image { height:100%; background-size:cover; background-position:center center; background-repeat:no-repeat; }

.block-list .block.staff {}
.block-list .block.staff h3,
.block-list .block.staff h4 { margin-bottom:0; }
.block-list .block.staff hgroup { margin-bottom:24px; }
.block-list .block.staff .portrait img.fit { width:100%; height:auto; margin-bottom:30px;  }

.block-list .block.space { clear:both; }
.block-list .block.space.height-sm { height:40px; }
.block-list .block.space.height-md { height:60px; }
.block-list .block.space.height-lg { height:90px; }
.block-list .block.space.style-ruled .rule { height:100%; background-image:url(/wp-content/themes/makespace-child/images/space-rule.png); background-repeat:repeat-x; background-position:center center; }

/*--------------------------------------------------------------
  Page Elements
--------------------------------------------------------------*/

.page-template-page_home .content-2021 h2 { color:#0B2C5E; font-family:'Montserrat',sans-serif; font-weight:700; font-size:40px; letter-spacing:-0.5px; line-height:50px; margin:0 0 32px 0; }
.page-template-page_home .content-2021 { text-align:center; padding-bottom:0 !important; }
.page-template-page_home .marquee { position:relative; width:100%; height:665px; }
.page-template-page_home .marquee .slider { position:relative; z-index:10; width:100%; height:665px; }
.page-template-page_home .marquee .slider .slide { position:absolute; z-index:10; top:0; left:0; bottom:0; right:0; background-size:cover; background-repeat:no-repeat; background-position:center center; opacity:0; }
.page-template-page_home .marquee .slider .slide.postactive { z-index:15; opacity:1; }
.page-template-page_home .marquee .slider .slide.active { z-index:20; opacity:1; }
.page-template-page_home .marquee .image-overlay { position:absolute; z-index:30; top:0; left:0; bottom:0; right:0; background-size:cover; background-repeat:no-repeat; background-position:center center; background-image:url(/wp-content/themes/makespace-child/images/hero-overlay.png); }
.page-template-page_home .marquee .gradient-overlay { position:absolute; z-index:40; top:0; left:0; bottom:0; right:0; background:-moz-linear-gradient(top,  rgba(57,83,255,0.75) 0%, rgba(125,185,232,0.75) 100%); background:-webkit-linear-gradient(top,  rgba(57,83,255,0.75) 0%,rgba(125,185,232,0.75) 100%); background:linear-gradient(to bottom,  rgba(57,83,255,0.75) 0%,rgba(125,185,232,0.75) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf3953ff', endColorstr='#bf7db9e8',GradientType=0 ); }
.page-template-page_home .marquee .text { position:absolute; z-index:50; top:0; left:0; bottom:80px; right:0; }
.page-template-page_home .marquee .text h1 { color:#fff; font-size:45px; letter-spacing: -1.08px; line-height:48.5px; text-shadow:0 2px 25px rgba(0,0,0,0.50); }
.page-template-page_home .intro { position:relative; z-index:60; top:-90px; }
.page-template-page_home .intro .box { background-color:#fff; padding:25px 35px; border-radius:20px; box-shadow:2px 4px 9px 4px rgba(0,0,0,0.10); }
.page-template-page_home .intro .box p { margin-bottom:40px; }
.page-template-page_home .intro .box .button:last-child { margin-bottom:0; }
.page-template-page_home .body { margin-bottom:70px; }
.page-template-page_home .body .main-image { position:relative; width:100%; height:465px; background-size:cover; background-repeat:no-repeat; background-position:center center; margin-bottom:70px; }
.page-template-page_home .body .main-image .gradient-overlay { position:absolute; z-index:40; top:0; left:0; bottom:0; right:0; background: -moz-linear-gradient(top,  rgba(51,187,255,0.25) 0%, rgba(57,83,255,0.25) 100%); background: -webkit-linear-gradient(top,  rgba(51,187,255,0.25) 0%,rgba(57,83,255,0.25) 100%); background: linear-gradient(to bottom,  rgba(51,187,255,0.25) 0%,rgba(57,83,255,0.25) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33bbff', endColorstr='#3953ff',GradientType=0 ); }
.page-template-page_home .body .list .col-item { position:relative; }
.page-template-page_home .body .list .col-item .box { position:relative; width:100%; height:100%; background:-moz-linear-gradient(top,  rgba(246,248,248,0.1) 0%, rgba(246,248,248,0.99) 99%, rgba(246,248,248,1) 100%); background:-webkit-linear-gradient(top,  rgba(246,248,248,0.1) 0%,rgba(246,248,248,0.99) 99%,rgba(246,248,248,1) 100%); background:linear-gradient(to bottom,  rgba(246,248,248,0.1) 0%,rgba(246,248,248,0.99) 99%,rgba(246,248,248,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1af6f8f8', endColorstr='#f6f8f8',GradientType=0 ); padding:40px 35px 20px; margin-bottom:40px; }
.page-template-page_home .body .list .col-item .box .image { margin-bottom:30px; }
.page-template-page_home .body .list .col-item .box .image img { max-width:165px; margin:0 auto; }
.page-template-page_home .body .list .col-item .box p { margin-bottom:30px; }
.page-template-page_home .scroll-list { background: -moz-linear-gradient(top,  rgba(246,248,248,0.5) 0%, rgba(240,242,242,0.8) 100%); background: -webkit-linear-gradient(top,  rgba(246,248,248,0.5) 0%,rgba(240,242,242,0.8) 100%);background: linear-gradient(to bottom,  rgba(246,248,248,0.5) 0%,rgba(240,242,242,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80f6f8f8', endColorstr='#ccf0f2f2',GradientType=0 ); padding:60px 0; }
.page-template-page_home .scroll-list .swiper .swiper-slide { position:relative; background:#fff; box-shadow:2px 4px 9px 4px rgba(0,0,0,0.10); }
.page-template-page_home .scroll-list .swiper .swiper-slide .text { position:relative; padding:20px 15px; }
.page-template-page_home .scroll-list .swiper .swiper-slide .text .tagline-holder { position:absolute; left:0; top:-19px; width:100%; text-align:center; }
.page-template-page_home .scroll-list .swiper .swiper-slide .text .tagline-holder .tagline { display:inline-block; color:#fff; font-family:'Montserrat',sans-serif; font-weight:400; font-size:14px; letter-spacing:0; line-height:14px; text-transform:uppercase; background-color:#0E863F; padding:10px 15px; white-space:nowrap; }
.page-template-page_home .scroll-list .swiper .swiper-slide .text h4 { color:#000; }
.page-template-page_home .scroll-list .swiper .swiper-slide .text .cta { text-align:right; color:#1B4A90; font-weight:700; font-size:18px; letter-spacing:0.75px; line-height:28px; }
.page-template-page_home .scroll-list.lower-list .swiper .swiper-slide .text .tagline-holder .tagline { background-color:#E75626; }
.page-template-page_home .scroll-list .swiper .swiper-button-prev { left:-55px; margin-top:-38px; width:76px; height:76px; background:transparent url(/wp-content/themes/makespace-child/images/icons/Jump-btn-Left.svg) no-repeat center center; background-size:76px 76px; }
.page-template-page_home .scroll-list .swiper .swiper-button-next { right:-55px; margin-top:-38px; width:76px; height:76px; background:transparent url(/wp-content/themes/makespace-child/images/icons/Jump-btn-Right.svg) no-repeat center center; background-size:76px 76px; }





/*--------------------------------------------------------------
  Media Queries
--------------------------------------------------------------*/
/* sm - 544px */
@media (min-width:544px){
  #mobile-menu ul > li > a { font-size:24px; }

	.block-list .block.image.layout-grid .col-image.col-image-tall { margin-bottom:0; }
	.block-list .block.image.layout-grid .col-image.col-image-tall .image { height:100%; }

  .page-template-page_home .marquee { height:590px; }
  .page-template-page_home .marquee .slider { height:590px; }
  .page-template-page_home .marquee .text h1 { font-size:55.5px; line-height:65.5px; }
}

/* md - 768px */
@media (min-width:768px){
  footer .col-signup { text-align:left; }

	.page-template-page_home .marquee .text h1 { font-size:62px; line-height:75px; }
	.page-template-page_home .intro .box { padding:50px 70px; }

	.block-list .block.image img { margin-bottom:0;  }
	.block-list .block.image .col-image { margin-bottom:0; }

	.block-list .block.columns .col { margin-bottom:0; }
}

/* lg - 1024px */
@media (min-width:1024px){
	header .right-nav { bottom:35px; }
	header .right-nav a.menu-icon { display:none; }
	header #top-links { display:block; }
	header #top-nav { display:block; }
	#mobile-menu { display:none !important; }
  footer .col-signup.primary { clear:none; }

	.page-template-page_home .body .list .col-item .box { padding:40px 70px; }
	.page-template-page_home .scroll-list .swiper .swiper-slide .text { padding:40px 30px; }
	.page-template-page_home .scroll-list .swiper .swiper-slide .text .tagline-holder { top:-19px; }
	.page-template-page_home .scroll-list .swiper .swiper-slide .text .tagline-holder .tagline { font-size:18px; line-height:18px; padding:15px 20px; }
}

/* xl - 1260px */
@media (min-width:1260px){
	header #top-links a { font-size:16px; padding:0 15px; }
	header #top-nav ul > li > a { font-size:18px; margin:0 15px; }
	header #top-nav ul > li > ul > li > a { font-size:18px; }

}

/* xl - 1520px */
@media (min-width:1520px){

}


/*--------------------------------------------------------------
  CSS Transitions
--------------------------------------------------------------*/
a {
	-moz-transition-property:opacity, color, background-color;
	-webkit-transition-property:opacity, color, background-color;
	-ms-transition-property:opacity, color, background-color;
	transition-property:opacity, color, background-color;
	-moz-transition-duration:0.25s;
	-webkit-transition-duration:0.25s;
	-ms-transition-duration:0.25s;
	transition-duration:0.25s;
	-moz-transition-timing-function:ease-out;
	-webkit-transition-timing-function:ease-out;
	-ms-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}

a:hover {
	-moz-transition-duration:0s;
	-webkit-transition-duration:0s;
	-ms-transition-duration:0s;
	transition-duration:0s;
}

.y-center {
	-moz-transition-property:opacity;
	-webkit-transition-property:opacity;
	-ms-transition-property:opacity;
	transition-property:opacity;
	-moz-transition-duration:.25s;
	-webkit-transition-duration:.25s;
	-ms-transition-duration:.25s;
	transition-duration:.25s;
	-moz-transition-timing-function:linear;
	-webkit-transition-timing-function:linear;
	-ms-transition-timing-function:linear;
	transition-timing-function:linear;
	-webkit-transform3d(0,0,0);
	-moz-transform3d(0,0,0);
	-ms-transform3d(0,0,0);
	-o-transform3d(0,0,0);
	translate3d(0,0,0);
}

.page-template-page_home .marquee .slider .slide.active {
	-moz-transition-property:opacity;
	-webkit-transition-property:opacity;
	-ms-transition-property:opacity;
	transition-property:opacity;
	-moz-transition-duration:1s;
	-webkit-transition-duration:1s;
	-ms-transition-duration:1s;
	transition-duration:1s;
	-moz-transition-timing-function:linear;
	-webkit-transition-timing-function:linear;
	-ms-transition-timing-function:linear;
	transition-timing-function:linear;
	-webkit-transform3d(0,0,0);
	-moz-transform3d(0,0,0);
	-ms-transform3d(0,0,0);
	-o-transform3d(0,0,0);
	translate3d(0,0,0);
}