/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/
:root {
    --darkest-blue: #021C2D;
    --dark-blue: #113154;
    --light-blue: #06B4EB;
    --med-blue: #034F7D;
    --dark-yellow: #DA8805;
    --light-yellow: #EEAE1F;
    --ly-rgb: 238, 174, 31; 
}
body,html { font-family: "Arial"; font-size: 62.5%; color: #003b4c; font-weight: 300; letter-spacing: .5px; }
p, li, div { color: #000; font-size: 1.6rem; }
h1, h2, h3 { font-weight: 400; }
h1 { font-weight: 600; margin: 10px 0; letter-spacing: 1px; font-size: 32px; }
a {color: var(--dark-blue);}
a:hover { text-decoration: none; color: inherit; }
a:focus { outline: none; }
img { max-width: 100%; }
b,strong { font-weight: 600; }
button:focus { outline: transparent }
.fs16 { font-size: 1.6rem; }
.fs18 { font-size: 1.8rem; }
.fs20 { font-size: 2rem; }
.fs22 { font-size: 2.2rem; }
.fs24 { font-size: 2.4rem; }
.fs27 { font-size: 2.7rem; }
.fs28 { font-size: 2.8rem; }
.fs30 { font-size: 3rem; }
.fs32 { font-size: 3.2rem; }
.fs34 { font-size: 3.4rem; }
.fs38 { font-size: 3.8rem; }
.fs40 { font-size: 4rem; }
.fs44 { font-size: 4.4rem; }
.fs48 { font-size: 4.8rem; }
.fs45 { font-size: 4.5rem; }
.fs52 { font-size: 5.2rem; }
.fs55 { font-size: 5.5rem; }
.fs60 { font-size: 6rem; }
.fs96 { font-size: 9.6rem; }
.fw600 { font-weight: 600; }
.small-header { font-size: 18px; color: var(--dark-yellow); font-weight: 600; }
.large-header { font-size: 32px; color: var(--dark-blue); font-weight: 600; }
.yellow-button { background-color: var(--dark-yellow); color: #fff; padding: 8px 25px; border-radius: 4px; font-size: 1.8rem; display: inline-flex; border: 2px solid var(--dark-yellow); }
.yellow-button:hover { background-color: #fff; color: var(--dark-yellow); }
.btn-arrow::after { content: "\f105"; font-weight: 600; font-family: 'Font Awesome 5 Free'; margin-left: 10px; font-size: 24px; line-height: 27px; }

#stickyFormBtn { position: fixed; bottom: 10vh; right:0; padding: 10px 30px; background: var(--light-yellow); color: var(--dark-blue); font-weight: 600; cursor: pointer; }
div#stickyFormBtn:after {
    content: "";
    width: 0;
    height: 0;
    border-right: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-top: 5px solid var(--dark-blue);
    border-left: 5px solid var(--dark-blue);
    display: inline-block;
    transform: rotate(135deg);
    margin-left: 2px;
}
#stickyFormContainer { position: fixed; bottom: 10vh; right: -390px; padding: 50px; background: #DCE2E3; width: 380px; max-width: 100%; z-index: 1; box-shadow: 0px 0px 5px 1px #898989; }
#stickyFormContainer.closed { transition: right 1s; right: -390px; }
#stickyFormContainer.open { transition: right 1s; right: 0; }

.navbar { padding: 11px 0; }
.navbar-brand { width: 50%; background: url(/media/bemofno3/usim-logo-color.png) no-repeat center left; height: 110px;}
.navbar-light .navbar-nav .nav-link { color: var(--dark-blue); font-size: 16px; font-weight: 600; }
.navbar-light .navbar-nav .nav-link:hover { color: #DA8805; }
.navbar-light .navbar-nav .nav-link.yellow-button { padding: 8px 25px; color: #fff; }
.navbar-light .navbar-nav .nav-link.yellow-button:hover { color: #DA8805; }
.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 59, 76, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); height: 46px; width: 46px; }
.navbar-light .navbar-toggler { border: none; }
.jquery-background-video-wrapper { background-image: url(/media/p5zn1a3f/contactbanner.jpg); }
.hero-content { padding: 270px 0 190px 0; position: relative; color: #fff; }
.hero-content h1 { font-weight: 600; text-shadow: 0px 2px 8px var(--darkest-blue); }
.hero-content p { color: var(--light-yellow); text-shadow: 0px 2px 8px var(--darkest-blue); }
.hero-content img { max-width: 60%; }
.light-blue { color: var(--light-blue); }
.dark-blue { color: var(--dark-blue); }
.darkest-blue { color: var(--darkest-blue); }
.light-yellow { color: var(--light-yellow); }
.dark-yellow { color: var(--dark-yellow); }
.white-text { color: #fff; }
.top-content { padding: 65px 15px; }
.top-content-right { font-family: Georgia; line-height: 35px; }
.top-content-text { padding: 10px 0; }
#markets #markets-txt { padding: 82px 32px; }
#markets #markets-img { background:  url("/media/ng4ob1cg/people-on-busy-sidewalk.jpg") no-repeat center / cover;  min-height: 397px; }
#markets #markets-txt { background-color: rgba(var(--ly-rgb), .85); }
#markets #markets-txt p { color: var(--darkest-blue); line-height: 38px; }

/*@keyframes textsize1 {
  33% { font-size: 38px; }
    66% { font-size: 32px; }
}
#markets-txt .one { animation: 9s textsize1 infinite; transform-orign: left; font-size: 32px; }
#markets-txt .two { animation: 9s textsize1 infinite 3s; transform-orign: left; font-size: 32px; }
#markets-txt .three { animation: 9s textsize1 infinite 6s; transform-orign: left; font-size: 32px; }*/

.home-expertise { background: url("/media/hqeltrws/background-wave-image-home.jpg") no-repeat center / cover; padding-top: 74px; padding-bottom: 74px; padding-left: 32px; }
.home-expertise .large-header { color: #fff; margin-bottom: 30px; }
.white-bg-round { background: white; border-radius: 16px; box-shadow: 0 4px 10px #ccc; padding: 50px 30px; }
.expertise-item-home { position: relative; margin: 20px 0px; display: flex; }
.large-nbr { font-size: 4.5rem; color: var(--light-blue); font-weight: 600; opacity: 15%; }
.expertise-link { z-index: 1; font-size: 1.8rem; color: #fff; border-left: 3px solid var(--light-yellow); padding-left: 15px; }
.expertise-link:hover { color: var(--light-yellow); }
.expertise-link .right-arrow { right: -3px; top: -2px; }

.right-arrow { height: 12px; position: relative; display: inline-block; }
.right-arrow::after { border-right: 14px solid var(--light-yellow); border-bottom: 14px solid transparent; content: ""; transform: rotate(45deg); position: absolute; width: 14px; height: 14px; display: inline-block; }

#solutions-home { background: #EEEEEE; padding-top: 90px; padding-bottom: 74px; }
#solutions-home .solution-item { background: #fff; padding: 32px; height: 100%; border-radius: 8px; }
#solutions-home .solution-item h3 { color: var(--light-blue); }
#solutions-home .solution-items { display: grid; grid-template-columns: repeat(1, 1fr); grid-column-gap: 30px; grid-row-gap: 30px; align-items: center; }

#home-clients { background: rgb(17,49,84); background: linear-gradient(90deg, rgba(17,49,84,1) 0%, rgba(3,79,125,1) 50%, rgba(17,49,84,1) 100%); margin-top: -450px; padding-top: 450px; padding-bottom: 60px; }
#home-clients p { color: #fff; }
#home-client-carousel { margin-top: 50px; }
#home-client-carousel p { font-size: 2rem; font-style: italic; font-family: Georgia; line-height: 35px; }
#home-clients .large-header { color: #fff; }
#home-clients .carousel-item img { margin-bottom: 3.6rem; }
#home-clients .carousel-indicators { justify-content: start; margin-left: 0; padding-left: 15px; }
#home-clients .carousel-indicators li { width: 15px; height: 15px; margin-right: 15px; border-radius: 50%; opacity: 1;}
#home-clients .carousel-indicators .active { background-color: #2C919B; }

#topics { padding-top: 56px; padding-bottom: 74px; }
.grid-container { grid-template-columns: repeat(auto-fit, minmax(320px,1fr)); }

#awards-imgs { display: grid; grid-template-columns: 1fr 1fr 1fr; justify-items: center; align-items: center; grid-row-gap: 30px; padding: 65px 15px; width: 100%; }
#awards-imgs img { max-width: 90%; }

#home-contact { padding-top: 70px; padding-bottom: 70px; background-color: #EEEEEE; }
#home-contact .thankYou h2 { font-size: 38px; color: var(--dark-yellow); font-weight: 600; margin-bottom: 20px; }
#home-contact .thankYou p { color: var(--darkest-blue); font-size: 1.8rem; }

.footer { background: url(/media/dhmlfhrz/footer-wave.jpg) no-repeat center / cover; padding: 40px 15px; font-size: 12px; text-align: center; }
    .footer div { color: #fff; }
    .footer a { font-weight: 400; display: block; color: #fff; }
    .footer a:hover { text-decoration: none; }
    .footer p { color: #fff; }
    .footer h3 { font-size: 2.7rem; color: var(--dark-yellow); margin-bottom: 5px; }
    .footer h4 { font-size: 1.9rem; color: var(--dark-yellow); }
.footer-logo { margin-bottom: 35px; }
.footer-privacy a { display: inline; color: var(--dark-yellow); }
.verified-private { margin: 0 auto; display: block; }
.footer-separator { color: #fff; padding: 0 10px; }
.footer-social a { margin: 0 5px; display: inline; }

/*ABOUT*/

#about .subpage-header-img { background: url(/media/oi2pp4ld/people-around-table.jpg) no-repeat center / cover; }
#about .subpage-header-txt { background-color: rgba(var(--ly-rgb), .85); color: var(--darkest-blue); }
#about-top { padding-bottom: 55px; background: url(/media/dtyo2lie/background-wave-about.png) no-repeat center / cover; }
#about-top #about-top-content #forward { padding-left: 25px; position: relative; margin-top: 60px; }
#about-top #about-top-content #forward::before { position: absolute; width: 10px; height: 84px; background-color: var(--dark-yellow); content: ""; left: 0; top: -9px; }
#about-top #about-top-content .small { font-size: 3.8rem; line-height: 12px; color: var(--dark-blue); }
#about-top #about-top-content .large { font-size: 5.6rem; color: var(--dark-blue); font-family: 'Montserrat', sans-serif; }
#about-top #about-top-points { padding-left: 30px; }
#about-top .about-point { display: flex; margin: 20px 0; }
#about-top .about-point p { font-size: 2rem; font-weight: 600; color: var(--dark-blue); line-height: 28px; padding-left: 20px; margin: 0; }
#about-top .about-point .right-arrow { left: -10px; top: 4px; }
#about-top .about-point .right-arrow::after { transform: rotate(0deg); border-right: 16px solid var(--dark-blue); border-bottom: 16px solid transparent; width: 16px; height: 16px; }
#about-stats { background: url(/media/40cmpa0s/office-with-plant.jpg) no-repeat center / cover; padding-top: 200px; padding-bottom: 150px; padding-left: 15px; padding-right: 15px; text-align: center; margin-bottom: 90px; }
.stat-item { margin-bottom: 75px; }
.stat-nbr { font-size: 6rem; font-weight: 600; color: var(--dark-yellow); line-height: 60px; }
.stat-title { font-size: 2.5rem; color: var(--dark-blue); font-weight: 600; }
.stat-text { font-size: 1.6rem; color: var(--dark-blue); }
#pillars { background: url(/media/hqeltrws/background-wave-image-home.jpg) no-repeat center / cover; padding-top: 90px; padding-bottom: 90px; }
#pillars .large-header { color: #fff; margin-bottom: 30px; }
#pillars .title { font-size: 2.4rem; color: var(--dark-yellow); font-weight: bold; }
#pillars p { color: #fff; }
.pillar { margin-bottom: 30px; padding-left: 80px; }
.pillar .nbr { position: absolute; font-size: 7.3rem; opacity: 0.2; color: #fff; left: 20px; top: -16px; }
#dennis { padding: 90px 15px; background-color: #F1F1F1; }
#dennis p { color: var(--dark-blue); }
#dennis img { margin-bottom: 20px; box-shadow: 0 3px 8px #000; }
.quote-container { margin-bottom: 60px; }
.quote { font-size: 3rem; line-height: 50px; font-family: "Georgia"; color: var(--dark-blue); margin-bottom: 15px; }
@media screen and (min-width: 768px) {
    .quote { font-size: 4rem; }
}
  /* CSS rules for non-mobile devices */
.dennis-grid img { width: 100%; margin-bottom: 30px; }
#about-human-sense .large-header { color: #fff; }

.team { margin-top: 62px; }
.team-container { margin-bottom: 25px; }
.team-container a:hover { text-decoration: none; }
.team-name { color: var(--dark-yellow); margin-bottom: 5px; font-size: 2.4rem; font-weight: 600; }
.team-name .right-arrow { top: -1px; left: 5px; }
.team-name .right-arrow::after { border-top: 4px solid var(--dark-blue); border-right: 4px solid var(--dark-blue); border-bottom: none; width: 12px; height: 12px; display: inline-block; }
.team-title { color: var(--dark-blue); font-weight: 600; }

/*TEAM INNER*/

.team-inner .team-name { font-size: 30px; text-align: center; }
.team-inner .team-title { color: #003B4C; text-align: center; margin-bottom: 20px; font-weight: 400; }
.team-inner .team-image { background-size: cover; background-position: center top; background-repeat: no-repeat; min-height: 320px; max-width: 685px; filter: greyscale(1); -webkit-filter: grayscale(1); }
.team-bio { padding-bottom: 50px; max-width: 685px; margin: 0 auto; }
.team-bio h2 { color: var(--med-blue); font-size: 22px; font-style: italic; margin-bottom: 15px; opacity: .8; }
.team-bio p { color: var(--darkest-blue); }
.team-nav { margin-bottom: 50px; }
.team-nav a { color: var(--dark-yellow); font-weight: 600; }
    .team-nav a:hover { color: var(--light-yellow); }
.team-nav a:not([href]) { color: #efefef; }

/*EXPERTISE*/

.subpage-header { position: relative; display: flex; flex-direction: column; justify-content: center; }
.subpage-header .subpage-header-img { min-height: 585px; }
#expertise .subpage-header-img { background: url(/media/nt2nrihn/people-at-window.jpg) no-repeat center / cover; }
.subpage-header .subpage-header-txt { position: absolute; width: 80%; background-color: rgba(var(--ly-rgb), .85); padding: 75px 32px; color: var(--darkest-blue); min-height: 345px; display: flex; flex-direction: column; justify-content: center; }
.subpage-header .subpage-header-txt h1 { font-size: 32px; }
.subpage-header .subpage-header-txt p { color: var(--darkest-blue); font-size: 1.9rem; }
.expertise-items-container { background-color: #F0F2F2; margin-top: -300px; padding-top: 380px; padding-bottom: 5px; }
.expertise-item { margin-bottom: 50px; }
.expertise-item a { color: #000; display: flex; flex-direction: column; }
.expertise-name { color: var(--dark-yellow); font-size: 2.6rem; font-weight: 600; margin-bottom: 10px; }
.learn-more { color: var(--dark-blue); font-weight: 600; }
.expertise-item:hover .learn-more { color: var(--light-yellow); }
#expertise-contact-img { background: url(/media/dwroccwd/phone-icons.jpg) no-repeat center / cover; min-height: 440px; display: flex; flex-direction: column; justify-content: center; align-items: start; padding: 80px 25px; margin-left: -15px; margin-right: -15px; }
#expertise-contact-img .small-txt { color: #fff; font-size: 1.8rem; font-weight: 600; }
#expertise-contact-img .large-txt { color: #fff; font-size: 2.4rem; font-weight: 600; }
#expertise-contact-txt { width: 50%; }
.expertise-content #expertise-img { background-repeat: no-repeat; background-position: center; background-size: cover; min-height: 250px; }
.expertise-content #expertise-wrapper { margin-top: 50px; }
.expertise-title-1, .expertise-title-2 { font-size: 30px; text-transform: uppercase; }
.expertise-title-1 { font-weight: 400; }
.expertise-description { padding: 36px 0; }
.expertise-nav a { color: var(--dark-yellow); font-weight: 600; }
    .expertise-nav a:hover { color: var(--light-yellow); }
    .expertise-nav a:not([href]) { color: #efefef; }

/*SOLUTIONS*/

#solutions .subpage-header-img { background: url(/media/ko3d1lz3/nexus-presentation.png) no-repeat center / cover; }
#solutions .subpage-header-txt { position: absolute; width: 80%; right: 0; background-color: rgba(var(--ly-rgb), .85); padding: 75px 32px; color: var(--darkest-blue); }
.solutions-items-container { background-color: #F0F2F2; margin-top: -300px; padding-top: 380px; padding-bottom: 70px; }
.solutions-item { margin-bottom: 50px; }
.solutions-item:hover .learn-more { color: #003B4C; }
.solutions-item img { margin-bottom: 10px; max-height: 40px; }
.solutions-item .solutions-title { color: var(--light-blue); margin-bottom: 10px; }

/*WORK*/

#work .subpage-header-img { background: url(/media/nokgqpoa/clients.jpg) no-repeat center / cover; }
.clients { background-color: #F0F2F2; margin-top: -300px; padding-top: 380px; padding-bottom: 90px; }
.client-container { margin-bottom: 32px; padding: 0 16px; }
.client { background: #fff; border-radius: 16px; height: 100%; padding: 60px 40px; line-height: 18px; }
.client img { margin-bottom: 10px; }

/*CAREERS*/

#careers .subpage-header-img { background: url(/media/eaenlx3n/man-laptop.jpg) no-repeat center / cover; }
.career-icons-container { padding: 32px 15px; }
.career-icons-container img { max-width: 60px; }
.career-icon-container { margin-bottom: 32px; }
.career-icon-description { font-weight: 400; font-size: 12px; margin-top: 5px; }
.career-icon-amount { font-weight: 600; font-size: 12px; }
.careers-left-column { background: url(/media/5iejcy1e/bean-bag-man.jpg) no-repeat center / cover; min-height: 657px; }
    .careers-left-column a { background-color: #fff; color: #2C919B; border-radius: 10px; margin: 35px auto 0; -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.16); box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.16); padding: 3px 72px; font-weight: 400; font-size: 25px; }
.careers-content { background: url(/media/dh0nh2k3/blue-wave.jpg) no-repeat center / cover; }
.careers-blurb-container { padding: 42px 42px 17px; }
.careers-blurb { margin-bottom: 25px; }
.careers-blurb h3 { font-weight: 600; color: var(--dark-yellow); font-size: 3.2rem; }
.careers-blurb p { margin-bottom: 0; color: var(--dark-blue); }
#join-us-bg { padding-bottom: 90px; }
#join-us { padding: 35px; background: #eeeeee; border-radius: 16px; box-shadow: 0px 3px 5px #909090; }
#join-us .join-us-header { font-size: 32px; font-weight: 600; color: var(--dark-yellow); }
#join-us h3 { font-size: 2.4rem; margin-bottom: 20px; color: var(--dark-blue); font-weight: 600; }
#join-us a { margin-top: 20px; }
#join-us p { color: var(--darkest-blue); }

/*CONTACT*/

#contact #formContainer { background-color: #DCE2E3; padding: 37px 18px; border-radius: 8px; box-shadow: 0px 3px 5px #909090; }
#contact a { color: var(--dark-blue); }
#contact h1 { color: var(--dark-blue); }
#contact #contact-info { padding-top: 65px; padding-bottom: 65px; }
#contact #contact-info p { color: var(--dark-blue); }
.formulate__form { text-align: left; }
    .formulate__form input, .formulate__form textarea { width: 100%; border-radius: 5px; background-color: rgba(255,255,255,.84); border: none; padding: 13px; margin-bottom: 15px; }
.formulate__row.formulate__row--step-0.formulate__row--active { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.formulate__cell.formulate__cell--6-columns { flex: 0 0 100%; padding-right: 15px; padding-left: 15px; }
.formulate__cell.formulate__cell--12-columns { flex: 0 0 100%; padding-right: 15px; padding-left: 15px; }
.formulate__form input::-webkit-input-placeholder { color: #999999; }
.formulate__form input::-moz-placeholder { color: #999999; }
.formulate__form input:-ms-input-placeholder { color: #999999; }
.formulate__form input::-ms-input-placeholder { color: #999999; }
.formulate__form input::placeholder, .formulate__form textarea::placeholder { color: #999999; }
.formulate__field__label { display: block; margin-top: 7px; font-size: 14px; font-weight: 600; color: var(--dark-blue); }
.formulate__field--button button { background-color: var(--dark-yellow); color: #fff; padding: 8px  50px 8px 25px; border-radius: 4px; font-size: 2rem; display: inline-flex; border: 2px solid var(--dark-yellow); margin-top: 38px; }
.formulate__field--button::after { content: "\f105"; font-weight: 600; font-family: 'Font Awesome 5 Free'; margin-left: 10px; color: #fff; position: relative; right: 53px; top: 4px; font-size: 30px; }


/*LATEST*/

.grey-bg { background-color: #F0F2F2; }
#latest .subpage-header-img { background: url(/media/2cedbtam/phone-news.jpg) no-repeat center / cover; }
#latest .subpage-header-txt { position: absolute; width: 70%; right: 0; background-color: rgba(var(--ly-rgb), .85); padding: 75px 32px; color: var(--darkest-blue); }
.latest-nav { margin-top: 50px; }
.latest-nav .active { font-weight: 600; color: var(--dark-yellow); }
.latest-nav ul { list-style: none; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 0; }
.latest-nav .separator { margin: 0 10px; color: #003B4C; font-weight: 600; }
.latest-nav ul li a { color: var(--dark-blue); font-size: 18px; }
    .latest-nav ul li a:hover { color: var(--light-yellow); }
.article-type-container { text-align: left; padding-top: 80px; padding-bottom: 80px; }
    .article-type-container h1 { font-weight: 600; margin-top: 0; margin-bottom: 36px; font-size: 32px; color: var(--dark-blue); }
.grid-container { display: grid; grid-column-gap: 35px; grid-row-gap: 35px; }
.read-more { color: var(--med-blue); margin-top: 2rem; font-weight: 600; }
.article-snippet img, .article-type-snippet img { margin-bottom: 20px; -webkit-box-shadow: 0px 1px 10px rgba(0,0,0,0.16); box-shadow: 0px 1px 10px rgba(0,0,0,0.16); width: 100%; border-radius: 8px; }
.article-type-snippet { margin-bottom: 30px; }
.article-name { font-size: 18px; font-weight: 600; color: var(--dark-yellow); margin-bottom: 5px; line-height: 20px; }
.article-excerpt { color: var(--darkest-blue); }
.horizontal-separator { width: 100%; border-bottom: 1px solid #707070; }
.pagination { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin: 50px 0 10px; }
.pagination ul { list-style: none; margin: 0; }
.pagination ul li { display: inline; padding: 0 4px; }
    .pagination ul li a { color: var(--dark-blue); font-weight: 600; }
        .pagination ul li a:hover { color: var(--dark-yellow); }
    .pagination ul li.active a { color: var(--dark-yellow); }

#blog-post { background-color: #F0F2F2; padding-top: 40px; padding-bottom: 100px; }
#blog-post p { margin-bottom: 1.8rem; color: var(--dark-blue); }
#blog-post li { color: var(--dark-blue); }
#blog-post #back-button { margin-bottom: 65px; }
#blog-post .fa-arrow-left { color: var(--dark-yellow); margin-right: 10px; }
#blog-post .blog-sidebar img { border-radius: 16px; margin-bottom: 32px; }
#blog-post .quote { color: var(--dark-yellow); font-size: 2.1rem; line-height: 30px;  font-style: italic; }
#blog-post .category { color: var(--dark-yellow); text-transform: capitalize; font-weight: 600; margin-bottom: 15px; }
#blog-post h1 { margin-bottom: 30px; }
#blog-post h1, #blog-post .post-date, #blog-post .author, #blog-post a, #explore-more a { color: var(--dark-blue); font-weight: 600; }
#explore-more h2 { color: var(--dark-yellow); }
#blog-post h2 { margin-top: 35px; margin-bottom: 15px; color: var(--dark-yellow); }
#blog-post h3 { color: var(--dark-blue); font-weight: bold; }
#blog-post a.yellow-button { color: #fff; }
#blog-post a.yellow-button:hover { color: var(--dark-yellow); }
#blog-post .author { margin-bottom: 45px; }
#explore-more { padding: 35px; background: #fff; border-radius: 16px; }
#explore-more h2 { font-size: 3.2rem; margin-bottom: 35px; }
#explore-more .explore-item { margin-bottom: 15px; }
#explore-more a { font-weight: bold; position: relative; padding-left: 20px; display: block; }
#explore-more a:hover { font-weight: 600; color: var(--dark-yellow); }
#explore-more a:before { content: "\f105"; font-family: 'Font Awesome 5 Free'; color: var(--dark-yellow);  position: absolute; left: 0; top: -9px; font-weight: 600; font-size: 25px; }
#blog-form-wrapper { position: fixed; background-color: rgb(0 0 0 / 50%); top: 0; display: flex; justify-content: center; align-items: center; overflow: hidden; height: 100%; width: 100%; backdrop-filter: blur(4px); }
#blog-form label[for=formulate-field-1], #blog-form label[for=formulate-field-2]  { display: none; }
#blog-form { background-color: #DCE2E3; padding: 90px; }
#blog-form p { margin-bottom: 30px; }
#blog-form .formulate__field--button { text-align: center; position: relative; }
#blog-form .formulate__field--button button { margin-top: 15px; }
#blog-form .formulate__field--button::after { position: absolute; right: 128px; top: 19px; }

a#CybotCookiebotDialogPoweredbyCybot { display: none; }

@media screen and (max-width: 1279px){
    #CybotCookiebotDialog{
        transform: none !important;
        max-height: 300px !important;
        max-width: 100% !important;
        width: 100% !important;
        top: auto !important;
        bottom: 0 !important;
        left: 0 !important;
        right: 0 !important;
        border-radius: 0 !important;
    }
    #CybotCookiebotDialogBodyButtonsWrapper {
        flex-direction:row !important;
        gap: 2px !important;
    }
    #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:first-of-type) {
        margin-top: 0 !important;
    }
    #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
        border:0 !important;
    }
} 