* {
    -webkit-transition: all 0.25s ease-in-out 0s !important;
    transition: all 0.25s ease-in-out 0s !important;
}

html {
    color: #76828c;
    font-family: 'National 2', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
}

body {
    -webkit-font-smoothing: antialiased !important;
    text-rendering: optimizeLegibility;
    background-color: #ecf1f2;
    font-family: 'National 2', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 0;
}

@font-face {
    font-family: "National 2";
    src: url('../fonts/national-2-regular.eot');
    src: url('../fonts/national-2-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/national-2-regular.woff2') format('woff2'), url('../fonts/national-2-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: "National 2 italic";
    src: url('../fonts/national-2-regular-italic.eot');
    src: url('../fonts/national-2-regular-italic.eot?#iefix') format('embedded-opentype'), url('../fonts/national-2-regular-italic.woff2') format('woff2'), url('../fonts/national-2-regular-italic.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: "National 2";
    src: url('../fonts/national-2-medium.eot');
    src: url('../fonts/national-2-medium.eot?#iefix') format('embedded-opentype'), url('../fonts/national-2-medium.woff2') format('woff2'), url('../fonts/national-2-medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: "National 2";
    src: url('../fonts/national-2-bold.eot');
    src: url('../fonts/national-2-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/national-2-bold.woff2') format('woff2'), url('../fonts/national-2-bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'Tiemposheadline';
    src: url('../fonts/tiemposheadline-bold.eot');
    src: url('../fonts/tiemposheadline-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/tiemposheadline-bold.woff2') format('woff2'), url('../fonts/tiemposheadline-bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'Tiemposheadline-Regular';
    src: url('../fonts/tiemposheadline-regular.eot');
    src: url('../fonts/tiemposheadline-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/tiemposheadline-regular.woff2') format('woff2'), url('../fonts/tiemposheadline-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'Tiemposheadline-RegularItalic';
    src: url('../fonts/tiemposheadline-regularitalic.eot');
    src: url('../fonts/tiemposheadline-regularitalic.eot?#iefix') format('embedded-opentype'), url('../fonts/tiemposheadline-regularitalic.woff2') format('woff2'), url('../fonts/tiemposheadline-regularitalic.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'TiemposHeadline-MediumItalic';
    src: url('../fonts/TiemposHeadline-MediumItalic.eot');
    src: url('../fonts/TiemposHeadline-MediumItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/TiemposHeadline-MediumItalic.woff2') format('woff2'), url('../fonts/tiemposheadline-regularitalic.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}

p:not(:last-child),
li:not(:last-child) {
    margin: 0px;
    padding-bottom: 0;
}

pre {
    font-family: 'national-2', sans-serif;
    font-weight: 500;
}

h1 {
    font-size: 2.625rem;
    font-weight: 700;
    line-height: 1.1;
    color: #fff;
}

h2 {
    font-weight: 700;
    font-size: 2.4375rem;
    line-height: 1.07;
    color: #00316d;
    letter-spacing: -0.02em;
}

h3 {
    font-size: 2.25rem;
    font-weight: 300;
}

h4 {
    font-size: 2rem;
    font-weight: 500;
}

h5 {
    font-size: 1.875rem;
    font-weight: 300;
}

h6 {
    color: #00beae;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.1;
    font-weight: 500;
    letter-spacing: 0.1em;
    padding-bottom: 10px;
}

ul,
li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.wp-block-kadence-column.margin-0,
figure {
    margin: 0;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1170px;
    width: 100%;
}

p {
    color: #414954;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.02em;
}

a {
    color: #00beae;
    text-decoration: none;
}

a:hover,
a:visited {
    color: #00beae;
}


/* ==========================================================================
    Base styles: opinionated defaults
    ========================================================================== */

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

input[type="text"] {
    border: 0;
    outline: none;
}

.wpcf7-form input[type="text"],
.wpcf7-form select[type="text"],
.wpcf7-form input[type="password"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="date"],
.wpcf7-form input[type="email"] {
    letter-spacing: -0.01em;
    border: none;
    outline: none;
    margin: 0;
    padding: 9px 0 0 0;
    font-weight: 400;
    font-size: 2.375rem;
    line-height: 1.2;
    display: block;
    color: #00beae;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    background-color: transparent;
    font-family: 'National 2', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

.wpcf7-form-control-wrap {
    border-bottom: 3px solid #c3cfce;
    color: #00beae;
    display: inline-block;
    position: relative;
    width: 100%;
}

.wpcf7-form label {
    padding-top: 2.5rem;
    display: block;
}

.wpcf7-form .wpcf7-submit {
    width: 100%;
    outline: none;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(23, 30, 37, 0.19);
    box-shadow: 0 1px 3px rgba(23, 30, 37, 0.19);
    padding: 1.25rem 1.25rem 1.25rem 4.0625rem;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    color: #fff !important;
    display: table;
    outline: none;
    -webkit-transition: all 0.25s ease-in-out 0s !important;
    transition: all 0.25s ease-in-out 0s !important;
    border: 0;
    background-color: #00224b;
    font-family: 'National 2', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    position: relative;
}

.wpcf7-form [type="submit"]:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.wpcf7 form label .wpcf7-not-valid-tip {
    color: #f34b57;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    width: 100%;
    padding-left: 1.25rem;
}

.wpcf7 form .wpcf7-not-valid-tip:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url(../images/svg/icon-alert.svg);
    background-size: 100%;
    margin-top: 5px;
    background-repeat: no-repeat;
    left: 0;
}

.wpcf7 .wpcf7-response-output {
    border: 0;
    padding: 0;
    margin: 0;
    color: #414954;
    font-size: 16px;
    margin-top: 15px;
    text-align: left;
}


/* ==========================================================================
    Author's default styles
    ========================================================================== */

a:hover,
a:active,
a:focus,
a:active:focus,
.btn:hover,
.btn:focus,
.btn:active,
.btn:active:focus {
    text-decoration: none;
    outline: none;
    border: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
    font-family: 'National 2', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

blockquote::after {
    background-color: red;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    width: 125px;
}

blockquote {
    border-left: medium none;
    color: #fc5441;
    font-size: 1.75rem;
    line-height: 1.3;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 80%;
}

ul.list-style li {
    list-style: none;
}

.btn {
    padding: .9375rem 2.5rem;
    font-size: 1.25rem;
    border-radius: 3px;
    border: none;
}

.margin-center {
    margin-left: auto;
    margin-right: auto;
}

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

.navbar-toggle.collapsed .top-bar {
    margin-left: 0;
    margin-right: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.navbar-toggle.collapsed .middle-bar {
    opacity: 1;
}

.navbar-toggle.collapsed .bottom-bar {
    margin-left: 0;
    margin-right: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.icon-bar {
    width: 22px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.top-bar {
    margin-left: 3px;
    margin-right: 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 10% 10% 0;
    transform-origin: 10% 10% 0;
}

.middle-bar {
    opacity: 0;
}

.bottom-bar {
    margin-left: 3px;
    margin-right: 3px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 10% 90% 0;
    transform-origin: 10% 90% 0;
}

.align-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.justify-content-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.justify-content-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.flex-shrink {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.full-width {
    width: 100%;
}

.entry-content {
    min-height: calc(100vh - 304px);
    margin-top: 56px;
}

#page {
    max-width: 1600px;
    margin: 0 auto;
}

.page {
    margin-bottom: 0;
}


/*coming-soon & 404 page*/

.coming-soon,
.not-found {
    height: calc(100vh - 304px);
    background-color: #eff8fa;
}

.coming-soon .content-coming-soon h1,
.not-found .header-pagenotfound h1 {
    color: #003766;
    font-weight: 700;
}

.coming-soon .content-coming-soon,
.not-found .container {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
}

.coming-soon .page-header,
.not-found .not-found-info {
    text-align: center;
}

.wp-block-button {
    margin-bottom: 0;
}

.kt-gutter-default .wp-block-kadence-column {
    margin-right: 0;
}

.wp-block-image {
    margin-bottom: 0;
}


/*Header*/

.d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.header-overlay {
    -webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, .06), 0 0 5px rgba(0, 0, 0, .06);
    box-shadow: 0 0px 2px rgba(0, 0, 0, .06), 0 0 5px rgba(0, 0, 0, .06);
    padding: 0 1.125rem 0 1.125rem !important;
}

.site-header {
    padding: 0 1.125rem 0 1.125rem;
    background-color: #fff;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    border-bottom: 0.5px solid #f0f0f0;
}

.site-header .enroll-toggle .navbar-toggler {
    display: none;
    background-color: transparent;
    border: 0;
    padding: 0;
    width: 22px;
}

.main-navigation .navbar-brand {
    background-repeat: no-repeat;
    float: left;
    width: 113px;
    height: 42px;
    background-size: 100%;
    background-image: url(../images/svg/sheakley.svg);
}

.navbar-toggler.collapsed .icon-bar {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    background-color: #0d6cc6;
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    margin-bottom: 4px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.navbar-toggler .icon-bar {
    background-color: #0d6cc6;
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    margin-bottom: 4px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.navbar-toggler.collapsed .middle-bar {
    opacity: 1;
    -webkit-transform: translateX(13%);
    transform: translateX(13%);
}

.main-navigation .navbar-collapse li {
    padding: 1rem 1.375rem;
}

.main-navigation .navbar-collapse li>a {
    color: #003766;
    font-size: 16px;
    font-weight: 500;
}

.main-navigation .navbar-collapse .current-menu-item>a,
.main-navigation .navbar-collapse li>a:hover {
    color: #00beae;
}

.main-navigation .navbar-collapse li:first-child {
    padding-left: 0;
}

.main-navigation .navbar-collapse li:last-child {
    padding-right: 0;
}

.main-navigation .enroll-toggle .header-links .get-a-quote a {
    padding: 10px 20px;
    background-color: #4ab907;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(23, 30, 37, 0.19);
    box-shadow: 0 1px 3px rgba(23, 30, 37, 0.19);
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.3;
}

.main-navigation .enroll-toggle .header-links .get-a-quote a:hover {
    background-color: #50cb06;
}

.main-navigation .enroll-toggle .header-links .client-access a {
    padding: 10px 20px;
    background-color: #0a6abd;
    border: 1px solid rgba(10, 106, 189, 0.5);
    border-radius: 4px;
    margin-right: 15px;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.3;
}

.main-navigation .enroll-toggle .header-links .client-access a:hover {
    background-color: #0476d8;
    color: #fff;
}

.main-navigation ul {
    display: block;
}

.main-navigation .menu-item-has-children .sub-menu {
    background-color: #fff;
    border-radius: 4px;
    text-align: center;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(23, 30, 37, 0.13), 0px 0px 5px 0px rgba(23, 30, 37, 0.12);
    box-shadow: 0px 0px 2px 0px rgba(23, 30, 37, 0.13), 0px 0px 5px 0px rgba(23, 30, 37, 0.12);
    border-top: 3px solid #4FB722;
}

.main-navigation .menu-item-has-children .sub-menu li {
    padding: 15px 10px;
    border-bottom: 1px solid #dcdadb;
}

.main-navigation .menu-item-has-children .sub-menu li:hover {
    background-color: #f9f9f9;
    border-radius: 4px;
}


/* footer */

.section-footer {
    background-color: #fff;
    padding-top: 3.125rem;
    padding-bottom: 5.625rem;
}

.section-footer .site-info {
    padding: 0 15px 2rem 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.footer-logo {
    background-repeat: no-repeat;
    display: block;
    width: 115px;
    height: 42px;
    background-size: 100%;
    background-image: url(../images/svg/sheakley.svg);
}

.section-footer .footer-col p {
    color: #535b62;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.7;
    padding-top: 12px;
    padding-left: 2.1875rem;
}

.footer-list h5 {
    color: #3b4248;
    font-size: 16px;
    font-weight: 500;
    line-height: 3;
}

.footer-menu ul {
    padding: 0;
    margin: 0;
}

.footer-menu li {
    padding-bottom: 5px;
}

.footer-menu li a {
    color: #535b62;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
}

.footer-menu li a:hover {
    color: #00b8a9;
}

.social-links ul {
    margin: 18px 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.social-links li a {
    opacity: 0;
    font-size: 8px;
}

.social-links li {
    margin: 0 10px;
    cursor: pointer;
}

.social-links .facebook {
    content: '';
    background-image: url(../images/svg/facebook-icon.svg);
    width: 8px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: 100%;
}

.social-links .twitter {
    content: '';
    background-image: url(../images/svg/twitter-icon.svg);
    width: 17px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: 100%;
}

.social-links .linked-in {
    content: '';
    background-image: url(../images/svg/linkedin-icon.svg);
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: 100%;
}

.social-icon p {
    color: #535b62;
    font-size: 14px;
    line-height: 1.7;
    text-align: right;
}

.secondary-footer-logo a img {
    width: 26px;
    height: 20px;
    margin-left: 8px;
}

.social-links .menu-item:hover {
    opacity: 0.6;
}


/*footer-secondary*/

.footer-secondary {
    border-top: 1px solid #e9e9e9;
    padding: 2rem 15px 0 15px;
}

.footer-secondary-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.footer-secondary-list p {
    color: #3b4248;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.7;
}

.secondary-menu-list {
    padding-left: 2.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.secondary-menu-list p {
    padding-right: 6px;
}

.footer-secondary-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.footer-secondary-menu ul li {
    padding: 0 15px;
}

.footer-secondary-menu ul li:last-child {
    padding-right: 0;
}

.footer-secondary-menu ul li>a {
    line-height: 1.7;
}


/*Button*/

.btn-common:active,
.btn-common:focus,
.btn-common:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-common {
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(23, 30, 37, 0.19);
    box-shadow: 0 1px 3px rgba(23, 30, 37, 0.19);
    padding: 1.25rem 1.5rem 1.25rem 4.0625rem;
    font-weight: 500;
    font-size: 17px;
    line-height: 1;
    margin-top: 1.875rem;
    position: relative;
    color: #fff !important;
    display: table;
    outline: none;
    -webkit-transition: all 0.25s ease-in-out 0s !important;
    transition: all 0.25s ease-in-out 0s !important;
    background-color: #00beae;
    background-repeat: no-repeat;
}

.btn-common:before {
    position: absolute;
    content: '';
    background-size: 100%;
}

.btn-large:before {
    background-image: url(../images/svg/icon-expert.svg);
    background-repeat: no-repeat;
    width: 24px;
    height: 23px;
    margin-left: -40px;
    margin-top: 0;
}

.btn-quote {
    padding: 1.25rem 3.4375rem 1.25rem 1.5625rem;
    background-color: #ffffff;
    position: relative;
    color: #0a6abd !important;
}

.learn-more {
    color: #fff !important;
    background-color: #0a9bde;
}

.btn-quote:after {
    background-image: url(../images/svg/icon-list-arrow.svg);
    width: 11px;
    height: 10px;
    margin-left: 15px;
    top: 55%;
    -webkit-transform: translateY(-55%);
    transform: translateY(-55%);
    position: absolute;
    content: '';
    background-size: 100%;
}

.learn-more::after {
    background-image: url(../images/svg/white-arrow.svg);
}

.btn-common:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.hero-sction .btn-large {
    background-color: #02234A;
    font-size: 16px;
    padding: 1.25rem 1.25rem 1.25rem 4.0625rem;
    color: #fff;
    margin-right: 1.25rem;
}

.btn-align {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
}

.btn-about {
    padding: 1.25rem 1.5rem;
    margin-right: 1.25rem;
}


/*Custom styles*/

.hero-section,
.testimonial-peo-section {
    background-size: cover;
    /* min-height: 600px; */
    position: relative;
    z-index: 20;
    background-position: right;
    background-repeat: no-repeat;
    background-color: #fff;
}

.hero-section .hero-info,
.testimonial-peo-section .testimonial-peo-info {
    width: 100%;
    max-width: 600px;
    padding: 3.75rem;
    -webkit-box-shadow: 0px 1px 16px 0px rgba(23, 30, 37, 0.17), 0px 15px 46px 0px rgba(23, 30, 37, 0.23);
    box-shadow: 0px 1px 16px 0px rgba(23, 30, 37, 0.17), 0px 15px 46px 0px rgba(23, 30, 37, 0.23);
    position: absolute;
    bottom: -2.5rem;
}

.testimonial-peo-section .btn-large {
    padding: 1.25rem 1rem 1.25rem 3.8rem;
}

.hero-info h6 {
    color: rgba(255, 255, 255, 0.8);
    padding-bottom: 6px;
}

.hero-info h1 {
    font-family: 'Tiemposheadline', sans-serif;
    padding-bottom: 15px;
    letter-spacing: -0.01em;
}

.hero-info p {
    color: #fff;
    font-size: 1.5625rem;
    font-weight: 400;
    line-height: 1.4;
}

.hero-info .btn-large {
    font-size: 16px;
    color: #fff !important;
    margin-right: 1.25rem;
}

.hero-info .btn-quote {
    padding: 1.25rem 3.4375rem 1.25rem 1.5625rem;
    font-size: 16px;
}

.hero-info .btn-large:before {
    background-image: url(../images/svg/icon-expert.svg);
    background-repeat: no-repeat;
    width: 24px;
    height: 23px;
    margin-left: -40px;
    margin-top: -2px;
}

.hero-sction .btn-quote {
    color: #0a6abd !important;
}

.daunting-info .common-info p {
    padding: 1.5625rem 0 0 0;
}

.daunting-info .common-info p:last-child {
    padding-bottom: 0;
}

.daunting-info .common-info ul {
    padding-left: 1.25rem;
    margin: 0;
    list-style-type: none;
}

.daunting-info .common-info ul li {
    padding-bottom: 10px;
    position: relative;
    color: #81878c;
    font-size: 1.25rem;
    font-family: "National 2 italic", sans-serif;
    font-style: italic;
    line-height: 1.7;
}

.daunting-info .common-info ul li:last-child {
    padding-bottom: 0;
}

.daunting-info .common-info ul li:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background-image: url(../images/svg/icon-cross.svg);
    background-size: 100%;
    margin-top: 13px;
    left: -18px;
}

.section-daunting-section .daunting-info .daunting-videos .daunting-img {
    max-width: 400px;
    margin: 0 auto;
}

.section-daunting-section .daunting-info .kt-row-column-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-daunting-section .inner-column-2 .video-background {
    text-align: center;
}

.section-daunting-section .inner-column-2 .video-background video {
    max-width: 400px;
}

.section-one-partner .common-info h6 {
    color: #4ab907;
}

.section-one-partner .common-info {
    max-width: 420px;
}

.section-one-partner .common-info p {
    padding-top: 1.25rem;
    font-size: 1.3125rem;
}

.section-one-partner figure {
    margin: 0;
    -webkit-transform: translateX(-18%);
    transform: translateX(-18%);
}

.section-one-partner .pertner-list-wrapper figure {
    width: 100%;
    max-width: 62px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0 1.25rem 0 0;
}

.section-one-partner .pertner-list-wrapper figure>img {
    width: 100%;
}

.section-one-partner .pertner-list-wrapper .list-info h4 {
    color: #00316d;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: -0.02em;
    margin-bottom: 6px;
}

.section-one-partner .pertner-list-wrapper {
    width: 100%;
    max-width: 425px;
    margin: 0 0 2.5rem auto;
}

.section-one-partner .pertner-list-wrapper:nth-child(3) {
    margin-bottom: 2.5rem;
}

.section-one-partner .one-partner-list .btn-align {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.section-one-partner .one-partner-list .btn-common {
    margin-top: 0;
}

.section-hire-to-retire .title-block {
    text-align: center;
}

.section-hire-to-retire .title-block h2 {
    font-family: 'Tiemposheadline', sans-serif;
}

.section-hire-to-retire .hire-to-retire-info .btn-align {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.section-hire-to-retire .hire-list .hire-list-wrapper {
    border-radius: 6px;
    max-width: 255px;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(23, 30, 37, 0.13), 0px 0px 5px 0px rgba(23, 30, 37, 0.12);
    box-shadow: 0px 0px 2px 0px rgba(23, 30, 37, 0.13), 0px 0px 5px 0px rgba(23, 30, 37, 0.12);
    margin: 0 15px;
    padding: 0 18px 2rem 18px;
    border: 1px solid #fff;
    text-align: center;
}

.section-hire-to-retire .hire-list .hire-list-wrapper h5 {
    color: #0a6abd;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.1;
    position: relative;
    letter-spacing: -0.01em;
}

.section-hire-to-retire .hire-list .hire-list-wrapper h5:after {
    content: '';
    position: absolute;
    width: 11px;
    height: 10px;
    background-image: url(../images/svg/icon-list-arrow.svg);
    background-size: 100%;
    margin-top: 8px;
    margin-left: 0px;
    opacity: 0;
    -webkit-transition: all 0.25s ease-in-out 0s !important;
    transition: all 0.25s ease-in-out 0s !important;
}

.section-hire-to-retire .hire-list a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.section-hire-to-retire .hire-list a:first-child {
    margin-left: 0;
}

.section-hire-to-retire .hire-list a:last-child {
    margin-right: 0;
}

.section-hire-to-retire .hire-list .hire-list-wrapper:hover h5:after {
    opacity: 1;
    margin-left: 6px;
}

.section-hire-to-retire .hire-list .hire-list-wrapper:hover {
    -webkit-box-shadow: 0px 0px 2px 0px rgba(23, 30, 37, 0.13), 0px 0px 5px 0px rgba(23, 30, 37, 0.12);
    box-shadow: 0px 0px 2px 0px rgba(23, 30, 37, 0.13), 0px 0px 5px 0px rgba(23, 30, 37, 0.12);
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    border: 1px solid #84b4de;
}

.section-hire-to-retire .hire-list .hire-list-wrapper p {
    font-size: 16px;
    padding-top: 8px;
}

.section-hire-to-retire .hire-list .hire-list-wrapper figure {
    margin-top: -2.1875rem;
    max-height: 306px;
}

.section-hire-to-retire .hire-list a:first-child .hire-list-wrapper figure {
    -webkit-transform: translateX(-15%);
    transform: translateX(-15%);
    max-width: 190px;
}

.section-hire-to-retire .hire-list a:nth-child(2) .hire-list-wrapper figure,
.section-hire-to-retire .hire-list a:nth-child(3) .hire-list-wrapper figure {
    width: 124px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.section-hire-to-retire .hire-list a:last-child .hire-list-wrapper figure {
    max-width: 175px;
}

.section-hire-to-retire .image-slider h6 {
    color: #a2a8ae;
    text-align: center;
    width: 100%;
    padding-bottom: 0;
}

.image-slider .kt-inside-inner-col,
.image-slider .editor-block-list__layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.section-hire-to-retire .image-slider figure {
    margin: 0;
}

.section-hire-to-retire .hire-to-retire-info .btn-quote {
    color: #fff !important;
}

.section-hire-to-retire .hire-to-retire-info .btn-quote:after {
    background-image: url(../images/svg/icon-list-white-arrow.svg);
}

.section-events-training .btn-quote {
    border: 1px solid rgba(10, 106, 189, 0.5);
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
}

.section-events-training .event-list-wrapper figure {
    margin: 0;
    max-width: 156px;
    background-color: #eceff0;
    border-radius: 6px;
    overflow: hidden;
}

.section-events-training .event-list-wrapper {
    -webkit-box-shadow: 0px 0px 2px 0px rgba(23, 30, 37, 0.13), 0px 0px 5px 0px rgba(23, 30, 37, 0.12);
    box-shadow: 0px 0px 2px 0px rgba(23, 30, 37, 0.13), 0px 0px 5px 0px rgba(23, 30, 37, 0.12);
    border-radius: 6px;
    border: 1px solid transparent;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding: 15px 15px 15px 2.5rem;
    margin-top: 1.875rem;
}

.section-events-training .event-list-wrapper:hover {
    border: 1px solid #84b4de;
}

.section-events-training .event-list-wrapper:hover .list-info h5:after {
    margin-left: 10px;
    opacity: 1;
}

.section-events-training .list-info {
    width: 100%;
    padding-right: 15px;
}

.section-events-training .list-info h5 {
    color: #0a6abd;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.2;
    position: relative;
    display: table;
    margin-bottom: 10px;
}

.section-events-training .list-info h5:after {
    content: '';
    position: absolute;
    width: 11px;
    height: 10px;
    background-image: url(../images/svg/icon-list-arrow.svg);
    background-size: 100%;
    margin-top: 8px;
    margin-left: 6px;
    opacity: 0;
    background-repeat: no-repeat;
    -webkit-transition: all 0.25s ease-in-out 0s !important;
    transition: all 0.25s ease-in-out 0s !important;
}

.section-events-training .list-info p {
    font-size: 16px;
    line-height: 1.5;
    max-width: 290px;
}

.section-events-training .list-info p>strong {
    font-weight: 500;
}

.section-testimonial .testimonial-card .inner-column-1 {
    margin-top: -6.875rem;
    max-width: 600px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 51%;
    flex: 0 0 51%;
}

.section-testimonial .inner-column-1 .common-info h4 {
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 1.1;
    font-family: 'Tiemposheadline-RegularItalic', sans-serif;
    letter-spacing: -0.02em;
    position: relative;
    padding-top: 2rem;
}

.section-testimonial .inner-column-1 .common-info h4:before {
    content: '';
    background-image: url(../images/svg/icon-quote-white.svg);
    position: absolute;
    width: 34px;
    height: 25px;
    background-size: 100%;
    top: 0;
    background-repeat: no-repeat;
}

.section-testimonial .inner-column-1 .common-info p {
    max-width: 475px;
    padding-top: 1.5625rem;
    opacity: 0.75;
}

.section-testimonial .testimonial-card .inner-column-2 {
    margin-top: -4.375rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
}

.section-testimonial .testimonial-card .inner-column-2 p {
    max-width: 150px;
    margin-left: 5px;
    color: #414954;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 400;
}

.section-testimonial .testimonial-card .inner-column-2 p>strong {
    font-weight: 500;
}

.section-library-centered .kt-row-has-bg {
    background-size: 100px !important;
    background-position: bottom -20px right 8% !important;
}

.section-library-centered .library-centered .common-info {
    text-align: center;
}

.section-library-centered .library-centered .common-info p {
    max-width: 450px;
    margin: 0 auto;
    padding-top: 1rem;
}

.section-library-centered .library-centered .wpcf7 form {
    position: relative;
}

.section-library-centered .library-centered .wpcf7 form p {
    max-width: 100%;
    padding-top: 2.5rem;
}

.section-library-centered .library-centered .wpcf7 form label {
    padding: 0;
}

.section-library-centered .library-centered .wpcf7 form label span {
    border: none;
}

.section-library-centered .library-centered .wpcf7 form label span>input {
    width: 100%;
    padding: 1.5rem 10.25rem 1.5rem 1.25rem !important;
    line-height: 1.2;
    border: none;
    border-radius: 5px;
    position: relative;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(23, 30, 37, 0.13), 0px 0px 5px 0px rgba(23, 30, 37, 0.12);
    box-shadow: 0px 0px 2px 0px rgba(23, 30, 37, 0.13), 0px 0px 5px 0px rgba(23, 30, 37, 0.12);
    font-size: 1.25rem;
    font-family: 'National 2', sans-serif;
    outline: none;
    background-color: #fff;
}

.section-library-centered .library-centered .wpcf7 form p .wpcf7-submit {
    padding: 1rem 3rem 1rem 1rem !important;
    border: none;
    background-color: #00beae;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 3px rgba(23, 30, 37, 0.19);
    box-shadow: 0 1px 3px rgba(23, 30, 37, 0.19);
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    background-image: url(../images/svg/icon-list-white-arrow.svg);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: center right 20px;
    font-family: "National 2", sans-serif;
    cursor: pointer;
    outline: none;
}

.section-library-centered .library-centered .wpcf7 form p .wpcf7-submit:hover {
    background-color: #03dac8;
}

.section-library-centered .library-centered .wpcf7 form p:nth-child(3) {
    position: absolute;
    top: 12px;
    right: 15px;
}

.section-library-centered .library-centered .wpcf7 form label span {
    color: #f34b57;
    font-size: 16px;
    font-weight: 400;
    padding-top: 10px;
    text-align: left;
    padding-top: 0;
}

.section-library-centered .library-centered .wpcf7 form .wpcf7-not-valid-tip {
    padding-left: 1.25rem;
    position: relative;
}

.section-library-centered .library-centered .wpcf7 form .wpcf7-not-valid-tip:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url(../images/svg/icon-alert.svg);
    background-size: 100%;
    margin-top: 5px;
    background-repeat: no-repeat;
    left: 0;
}

.section-library-centered .library-centered .wpcf7 form .wpcf7-response-output {
    border: 0;
    padding: 0;
    margin: 0;
    color: #414954;
    font-size: 16px;
    margin-top: 15px;
    text-align: left;
}

.section-form-overlay .form-overlay-info .kt-row-column-wrap {
    z-index: 99;
}

.section-form-overlay .form-overlay-info .code-info {
    -webkit-box-shadow: 0px 1px 16px 0px rgba(23, 30, 37, 0.17), 0px 15px 46px 0px rgba(23, 30, 37, 0.23);
    box-shadow: 0px 1px 16px 0px rgba(23, 30, 37, 0.17), 0px 15px 46px 0px rgba(23, 30, 37, 0.23);
    z-index: 99;
    padding: 4.375rem;
    width: 100%;
    max-width: 920px;
    margin-right: auto;
    margin-left: auto;
}

.section-form-overlay .form-overlay-info .code-info form .newSelect {
    display: none;
}

.section-form-overlay .form-overlay-info h6 {
    color: #a2a8ae;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.2;
    text-transform: uppercase;
}

.section-form-overlay .form-overlay-info p {
    font-weight: 400;
    line-height: 1.7;
    max-width: 640px;
    letter-spacing: 0;
    font-size: 2.375rem;
    margin: 0 auto;
}

.section-form-overlay .form-overlay-info p a {
    border-bottom: 3px solid #c3cfce;
    color: #00beae;
}

.section-form-overlay .form-overlay-info .wp-block-kadence-column .kt-inside-inner-col {
    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;
}

.section-form-overlay .form-overlay-info .btn-large {
    margin-right: 1.25rem;
    background-color: #00224b;
}

.section-form-overlay .form-overlay-info .btn-common a {
    margin-top: 3.75rem;
}

.section-form-overlay .form-overlay-info .code-info {
    margin-top: -6%;
}

.section-form-overlay form .get-a-quote {
    background-color: #4ab907;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(23, 30, 37, 0.19);
    box-shadow: 0 1px 3px rgba(23, 30, 37, 0.19);
    font-weight: 500;
    font-size: 17px;
    line-height: 1;
    font-weight: 500;
    margin-top: 1.875rem;
    position: relative;
    padding: 1.25rem 3.4375rem 1.25rem 1.5625rem;
    color: #fff;
    display: table;
}

.section-form-overlay form .get-a-quote:after {
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url(../images/svg/icon-list-white-arrow.svg);
    width: 11px;
    height: 10px;
    margin-left: 15px;
    top: 55%;
    -webkit-transform: translateY(-55%);
    transform: translateY(-55%);
}

.section-form-overlay form {
    color: #00316d;
    text-align: center;
}

.section-form-overlay form .input-container {
    border-bottom: 3px solid #c3cfce;
    color: #00beae;
    display: inline-block;
    position: relative;
}

.section-form-overlay form .input-container.active .input.selectbox {
    max-width: 220px;
    width: 100%;
}

.section-form-overlay form .input-container.select-box {
    max-width: 240px;
    width: 100%;
}

.section-form-overlay form .input-container.no-overflow,
.section-form-overlay form .input-container.no-overflow .input,
.section-form-overlay form .input-container.no-overflow .input input {
    max-width: 100%;
}

.section-form-overlay form .input-container.active .input {
    visibility: visible;
    opacity: 1;
    background-color: #fff;
    border-radius: 5px;
    overflow: hidden;
}

.section-form-overlay form .input-container .selectbox {
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.section-form-overlay form .input-container .newOption {
    padding: 10px;
    background: white;
    position: relative;
    font-size: 1.85rem;
    line-height: 1.4;
    cursor: pointer;
}

.section-form-overlay form .input-container .newOption:hover {
    background-color: #e8eaea;
}

.section-form-overlay form .input-container .placeholder {
    position: relative;
    z-index: 1;
    cursor: pointer;
}

.section-form-overlay form .input-container .input {
    display: block;
    visibility: hidden;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-box-shadow: 0px 1px 16px 0px rgba(23, 30, 37, 0.17), 0px 15px 46px 0px rgba(23, 30, 37, 0.23);
    box-shadow: 0px 1px 16px 0px rgba(23, 30, 37, 0.17), 0px 15px 46px 0px rgba(23, 30, 37, 0.23);
}

.section-form-overlay form .input-field .input {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.section-form-overlay form input[type="text"] {
    max-width: 6rem;
    text-align: center;
}

.section-form-overlay form input[type="text"],
.section-form-overlay form select[type="text"] {
    border: none;
    outline: none;
    margin: 0;
    padding: 9px 0 0 0;
    font-weight: 400;
    font-size: 2.375rem;
    line-height: 1.2;
    display: block;
    color: #00beae;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    font-family: 'National 2', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

.section-form-overlay form input::-webkit-input-placeholder {
    color: #c3cfce;
}

.section-form-overlay form input:-ms-input-placeholder {
    color: #c3cfce;
}

.section-form-overlay form input::-ms-input-placeholder {
    color: #c3cfce;
}

.section-form-overlay form input::placeholder {
    color: #c3cfce;
}

.section-form-overlay form input[type="text"]:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #00beae;
}

.section-form-overlay form input.hidden,
form select.hidden {
    position: absolute;
    left: -5000px;
}

.section-form-overlay form button {
    padding: 1.25rem 1.25rem 1.25rem 4.0625rem;
    background-color: #00224b;
    margin-top: 3.75rem;
    color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(23, 30, 37, 0.19);
    box-shadow: 0 1px 3px rgba(23, 30, 37, 0.19);
    font-weight: 500;
    font-size: 17px;
    line-height: 1;
    margin-top: 1.875rem;
    border: 0;
    position: relative;
    margin-right: 1.25rem;
    float: left;
    font-family: 'National 2', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    cursor: pointer;
}

.section-form-overlay form button:before {
    background-image: url(../images/svg/icon-expert.svg);
    background-repeat: no-repeat;
    width: 24px;
    height: 23px;
    position: absolute;
    content: '';
    background-size: 100%;
    margin-left: -35px;
    margin-top: -1px;
}

.section-form-overlay form button:focus {
    outline: none;
}

.section-form-overlay form button:hover,
.section-form-overlay form .btn-common:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.section-form-overlay form .form-overlay {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.section-form-overlay .testimonila-card .wp-block-media-text__media {
    overflow: visible;
}

.section-form-overlay .testimonial-card-wrapper .testimonial_card figure {
    margin: 7px 0 0;
    width: 100%;
    max-width: 64px;
    height: 64px;
    border-radius: 50%;
}

.section-form-overlay .testimonial-card-wrapper .testimonial_card p {
    padding-left: 1.25rem;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 6px;
}

.section-form-overlay .testimonial-card-wrapper .testimonial_card p>strong {
    font-weight: 500;
    position: relative;
    padding-left: 1.5625rem;
}

.section-form-overlay .testimonial-card-wrapper .testimonial_card p>strong:before {
    position: absolute;
    content: '';
    width: 17px;
    height: 12px;
    background-image: url(../images/svg/icon-testimonial-quote.svg);
    background-size: 100%;
    left: 0;
    top: 5px;
}

.section-form-overlay .testimonial-card-wrapper .testimonial_card p:last-child {
    margin-bottom: 0;
}

.section-hire-to-retire .kt-mobile-layout-row {
    -webkit-box-shadow: 0 1px 0 #e2e2e2;
    box-shadow: 0 1px 0 #e2e2e2;
}

.section-hire-to-retire .hire-to-retire-info,
.section-hire-to-retire .hire-list-wrapper,
.section-hire-to-retire .image-slider {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.section-hire-to-retire .hire-to-retire-info .kt-mobile-layout-row,
.section-hire-to-retire .hire-list-wrapper .kt-mobile-layout-row,
.section-hire-to-retire .image-slider .kt-mobile-layout-row {
    -webkit-box-shadow: none;
    box-shadow: none;
}

@-webkit-keyframes slideCarousel {
    0% {
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
    }

    100% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

@keyframes slideCarousel {
    0% {
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
    }

    100% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

.slider-container {
    position: relative;
    width: 100%;
    height: 200px;
}

.slider-container .slider-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.slider-container .slider-wrapper .slider-animator {
    position: absolute;
    top: 0;
    left: 50%;
    width: auto;
    height: 100%;
    -webkit-animation: slideCarousel 50s linear infinite;
    animation: slideCarousel 50s linear infinite;
}

.slider-container .slider-wrapper .slider-slides-container {
    position: absolute;
    top: 0;
    left: 50%;
    width: auto;
    height: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 0;
    white-space: nowrap;
    text-align: center;
}

.slider-container .slider-wrapper .slider-slides-container .slider-slide {
    width: 215px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.pop-form {
    background-color: #eff8fa;
    border-radius: 10px;
    padding: 2.5rem;
    max-width: 540px;
    margin: 0 auto;
    position: relative;
}

.mfp-hide {
    display: none !important;
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000001;
    position: fixed;
    outline: 0 !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: visible;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.my-mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity: 0.95;
}

.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0);
/*     position: fixed; */
    overflow-y: scroll;
    right: 0;
    left: 0;
    -webkit-overflow-scrolling: touch;
}

.my-mfp-slide-bottom .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    transform: translateY(-20px) perspective(600px) rotateX(10deg);
}

.mfp-close-btn-in .mfp-close {
    position: absolute;
    color: #9cadbc !important;
    font-family: 'Graphik Web', sans-serif;
    font-size: 2rem;
    font-weight: 300;
    top: 10px;
    right: 16px;
    width: auto;
    height: auto;
    opacity: 1;
    border: none;
    background-color: transparent;
    padding: 0;
    outline: none;
}

body div.mfp-bg {
    background: #fff;
    opacity: .95;
}

.mfp-content {
    vertical-align: middle;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	height:100%;
}

.my-mfp-slide-bottom.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000000;
    overflow: hidden;
    position: fixed;
    opacity: .8;
}

.hbspt-form {
    text-align: left;
}

.hbspt-form input {
    border: none;
}

.hbspt-form label span {
    font-size: 15px;
    font-weight: 500;
}

.hbspt-form fieldset .input {
    margin-right: 0 !important;
}

.hbspt-form ul {
    margin: 0;
    padding: 0 20px 0 0;
    list-style-type: none;
}

.hbspt-form ul li label {
    font-size: 12px;
    color: #d70022;
    padding-left: 20px;
    position: relative;
}

.hbspt-form ul li label:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url(../images/svg/icon-alert.svg);
    background-size: 100%;
    margin-top: 5px;
    background-repeat: no-repeat;
    left: 0;
}

.hbspt-form fieldset {
    margin-bottom: 1rem !important;
}

.hbspt-form form .form-columns-2 .hs-form-field {
    width: 48% !important;
}

.hbspt-form .hs_safety_request {
    padding-top: 10px;
}

.hbspt-form .inputs-list {
    padding-top: 2px;
    padding-right: 0;
}

.hbspt-form .inputs-list li span {
    font-size: 14px;
    color: #2f2f2f;
    padding-left: 10px;
    font-weight: 400;
}

.hbspt-form form .form-columns-2 .hs_firstname,
.hbspt-form form .form-columns-2 .hs_phone {
    margin-right: 15px;
}

.hbspt-form .hs-form-required {
    display: none;
}

.hbspt-form input[type=text],
.hbspt-form input[type=number],
.hbspt-form input[type=email],
.hbspt-form input[type=tel],
.hbspt-form input[type=password],
.hbspt-form select,
.hbspt-form textarea {
    outline: none;
    position: relative;
    width: 100% !important;
    padding: 12px !important;
    line-height: 1.3;
    border: none;
    border-radius: 5px;
    position: relative;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(23, 30, 37, 0.13), 0px 0px 5px 0px rgba(23, 30, 37, 0.12);
    box-shadow: 0px 0px 2px 0px rgba(23, 30, 37, 0.13), 0px 0px 5px 0px rgba(23, 30, 37, 0.12);
    font-size: 1.25rem;
    font-family: 'National 2', sans-serif;
}

.hbspt-form .hs-numemployees {
    margin: 1rem 0 !important;
}

.hbspt-form textarea {
    height: 90px;
}

.hbspt-form select {
    height: 55px;
    background-color: #fff;
    font-size: 18px;
    margin-top: 10px;
}

.hbspt-form input[type=submit] {
    padding: 10px 1.875rem;
    background-color: #4ab907;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(23, 30, 37, 0.19);
    box-shadow: 0 1px 3px rgba(23, 30, 37, 0.19);
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.3;
    outline: none;
    font-family: 'National 2', sans-serif;
}

.hbspt-form input[type=submit]:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.hbspt-form .multi-container li label {
    padding-left: 0;
}

.hbspt-form .multi-container li label:before {
    display: none;
}


/*Sheakley-peo*/

.section-problems .daunting-info .kt-row-column-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.problem-wrapper-image .image-block figure {
    max-width: 392px;
    margin: 0 1.5625rem 0 auto;
}

.section-feature-set .feature-set-description .title-block h2 {
    font-family: 'Tiemposheadline', sans-serif;
    width: 100%;
    max-width: 450px;
}

.section-feature-set .feature-set-description p {
    padding-bottom: 1.875rem;
    max-width: 445px;
    width: 100%;
    margin-left: auto;
}

.section-feature-set .feature-set-description p:last-child {
    padding-bottom: 0;
}

.section-feature-set .feature-set-description .title-block h2 {
    letter-spacing: 0;
}

.section-feature-set .feature-lists {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-image: url('../images/feaure-bg.png');
    background-size: 70%;
    background-repeat: no-repeat;
    background-position: center top 35px;
}

.section-feature-set .feature-list-wrapper {
    border-radius: 6px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(23, 30, 37, 0.13), 0px 0px 5px 0px rgba(23, 30, 37, 0.12);
    box-shadow: 0px 0px 2px 0px rgba(23, 30, 37, 0.13), 0px 0px 5px 0px rgba(23, 30, 37, 0.12);
    padding: 1.875rem 15px 1.875rem 1.5rem;
    position: relative;
    max-width: 350px;
    border: 1px solid #fff;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 15px 3.4375rem 15px;
}

.section-feature-set .feature-lists a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.section-feature-set .feature-list-wrapper figure {
    position: absolute;
    top: -1.875rem;
}

.section-feature-set .feature-list-wrapper .feature-info h5 {
    font-size: 1.25rem;
    color: #00316d;
    font-weight: 500;
    padding: 1.5rem 0 10px 0;
    letter-spacing: -0.03em;
    position: relative;
}

.section-feature-set .feature-set-description .title-block h6 {
    color: #4ab907;
}

.section-feature-set .feature-list-wrapper .feature-info p {
    font-size: 16px;
    color: #414954;
    line-height: 1.563;
    letter-spacing: -0.02em;
}

.section-feature-set .feature-list-wrapper:nth-child(5) h5:after {
    display: none;
}

.section-feature-set .feature-list-wrapper:nth-child(5) {
    background: #00beae url(../images/elipse-bg.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: bottom -200px right -200px;
    border: 0;
    padding: 1.875rem;
}

.section-feature-set .feature-list-wrapper figure {
    width: 100%;
}

.section-feature-set .feature-list-wrapper:nth-child(9) figure {
    max-width: 81px;
    top: -1.25rem;
}

.section-feature-set .feature-list-wrapper:nth-child(8) figure,
.section-feature-set .feature-list-wrapper:nth-child(7) figure,
.section-feature-set .feature-list-wrapper:nth-child(2) figure {
    max-width: 64px;
}

.section-feature-set .feature-list-wrapper:nth-child(6) figure,
.section-feature-set .feature-list-wrapper:nth-child(4) figure {
    max-width: 59px;
}

.section-feature-set .feature-list-wrapper:nth-child(3) figure {
    max-width: 63.5px;
}

.section-feature-set .feature-list-wrapper:nth-child(1) figure {
    max-width: 53.5px;
}

.section-feature-set .feature-list-wrapper:nth-child(5):hover .btn-large {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.section-feature-set .feature-list-wrapper:nth-child(5) :hover {
    border: 0;
}

.section-feature-set .feature-list-wrapper:nth-child(5) h5 {
    font-size: 1.375rem;
    color: #fff;
    line-height: 1.318;
    padding: 0;
    text-align: center;
    padding-top: 15px;
}

.section-feature-set .feature-list-wrapper:nth-child(5) p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 500;
}

.section-feature-set .feature-list-wrapper:nth-child(5) .btn-large {
    background-color: #fff;
    color: #0a6abd !important;
    margin-top: 15px;
}

.section-feature-set .feature-list-wrapper:nth-child(5) .btn-large:before {
    background-image: url(../images/svg/icon-expert-blue.svg);
}

.feature-lists a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.section-hire-to-retire-peo {
    -webkit-box-shadow: 0px 1px 0px 0px rgba(226, 226, 226, 0.004);
    box-shadow: 0px 1px 0px 0px rgba(226, 226, 226, 0.004);
}

.section-hire-to-retire-peo .hire-to-retire-info .common-info {
    padding-top: 3.75rem;
}

.section-hire-to-retire-peo .hire-to-retire-info .common-info h4 {
    color: #00beae;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.1;
    font-weight: 500;
    letter-spacing: 0.1em;
    position: relative;
    padding: 0 0 10px 1.5625rem
}

.section-hire-to-retire-peo .hire-to-retire-info .common-info h4:before {
    content: '';
    position: absolute;
    background-image: url('../images/svg/icon-quote.svg');
    width: 16px;
    height: 12px;
    left: 0;
    top: 2px;
    background-size: 100%;
}

.section-hire-to-retire-peo .hire-to-retire-info .common-info p {
    font-size: 2.4375rem;
    color: rgb(0, 49, 109);
    font-family: "National 2 italic", sans-serif;
    line-height: 1.205;
    letter-spacing: -0.02em;
}

.section-hire-to-retire-peo .hire-to-retire-info .testimonial_card {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1.875rem;
}

.section-hire-to-retire-peo .hire-to-retire-info .testimonial_card figure {
    max-width: 50px;
    margin-right: 14px;
}

.section-hire-to-retire-peo .hire-to-retire-info .testimonial_card p {
    font-size: 16px;
    color: #000;
}

.section-hire-to-retire-peo .hire-to-retire-info figure {
    max-width: 530px;
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%);
}

.section-lead-magnet .library-centered .lead-magnet-book figure {
    max-width: 340px;
}

.section-lead-magnet .library-centered .lead-magnet-book figure>img {
    border-radius: 0 15px 15px 0px;
    overflow: hidden;
    -webkit-box-shadow: 0px 1px 4px 0px rgba(23, 30, 37, 0.13), 0px 13px 29px 0px rgba(23, 30, 37, 0.19);
    box-shadow: 0px 1px 4px 0px rgba(23, 30, 37, 0.13), 0px 13px 29px 0px rgba(23, 30, 37, 0.19);
}

.section-lead-magnet .library-centered .common-info h2 {
    letter-spacing: 0;
}

.section-lead-magnet .library-centered .lead-magnet-description ul {
    margin: 0;
    padding: 16px 0 0 0;
}

.section-lead-magnet .library-centered .common-info li {
    font-size: 18px;
    color: rgb(65, 73, 84);
    line-height: 1.4;
    padding: 0 0 16px 1.875rem;
    font-weight: 500;
    position: relative;
}

.section-lead-magnet .library-centered .common-info li:before {
    content: '';
    background-image: url('../images/svg/icon-tick.svg');
    width: 18px;
    height: 18px;
    left: 0;
    position: absolute;
    background-size: 100%;
    top: 3px;
}

.section-lead-magnet {
    -webkit-box-shadow: 0px 1px 0px 0px rgba(226, 226, 226, 0.004);
    box-shadow: 0px 1px 0px 0px rgba(226, 226, 226, 0.004);
}

.section-lead-magnet.section-library-centered .library-centered .common-info {
    text-align: left;
}

.section-lead-magnet.section-library-centered .library-centered .wpcf7 form p .wpcf7-submit {
    background-color: #4ab907;
    background-image: none;
    padding: 10px 15px !important;
}

.section-lead-magnet.section-library-centered .library-centered .wpcf7 form p .wpcf7-submit:hover {
    background-color: #41a305;
}

.section-lead-magnet.section-library-centered .library-centered .wpcf7 form p {
    padding-top: 1.5rem;
    padding-bottom: 0;
}

.section-lead-magnet.section-library-centered .library-centered .wpcf7 form label span>input {
    padding: 1.25rem 10.25rem 1.25rem 1.25rem !important;
}

.section-lead-magnet.section-library-centered .library-centered .wpcf7 form p:nth-child(3) {
    top: 14px;
}

.section-events-training-peo .event-list-wrapper figure>img {
    -webkit-box-shadow: 0px 1px 4px 0px rgba(23, 30, 37, 0.13), 0px 13px 29px 0px rgba(23, 30, 37, 0.19);
    box-shadow: 0px 1px 4px 0px rgba(23, 30, 37, 0.13), 0px 13px 29px 0px rgba(23, 30, 37, 0.19);
    border-radius: 0 16px 16px 0px;
    overflow: hidden;
}

.section-events-training-peo .event-list-wrapper figure {
    position: absolute;
    max-width: 154px;
    border-radius: 0 15px 15px 0px;
    -webkit-box-shadow: 0px 1px 4px 0px rgba(23, 30, 37, 0.13), 0px 13px 29px 0px rgba(23, 30, 37, 0.19);
    box-shadow: 0px 1px 4px 0px rgba(23, 30, 37, 0.13), 0px 13px 29px 0px rgba(23, 30, 37, 0.19);
    width: 100%;
}

.section-events-training-peo .event-list-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 2.1875rem 15px;
}

.section-events-training-peo .list-info {
    width: 100%;
    padding: 0;
    margin-left: 11rem;
}

.section-events-training-peo .event-list-wrapper {
    margin-top: 3.5rem;
}

.section-events-training-peo .event-list a:first-child .event-list-wrapper {
    margin-top: 1rem;
}

.section-events-training-peo .title-block h2 {
    letter-spacing: 0;
    max-width: 485px;
    width: 100%;
}

.testimonial-peo-section .testimonial-peo-info h6 {
    color: rgba(255, 255, 255, 0.8);
    padding-bottom: 6px;
}

.testimonial-peo-section .testimonial-peo-info h1 {
    font-family: 'Tiemposheadline', sans-serif;
    padding-bottom: 1.875rem;
    letter-spacing: -0.01em;
}

.testimonial-peo-section .testimonial-peo-info p {
    color: #fff;
    font-size: 1.5625rem;
    line-height: 1.4;
}

.testimonial-peo-section .testimonial-peo-info p:last-child {
    padding-bottom: 0;
}

.testimonial-peo-section .testimonial-peo-info {
    padding: 3.75rem;
}

.testimonial-peo-section .btn-large {
    margin-right: 1.25rem;
}

.testimonial-peo-section .container {
    position: relative;
}

.testimonial-peo-section .testimonial-peo-info {
    right: 0;
}

.section-logo-list .kt-mobile-layout-row {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.menu .get-a-quote {
    display: none;
}

.noscroll {
    overflow: hidden;
    max-height: 100%;
}

.admin-bar .mtsnb.mtsnb-fixed.mtsnb-top {
    top: 0;
}

.main-navigation .collapse .menu-menu-1-container .get-a-quote a {
    padding: 10px 20px;
    background-color: #4ab907;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(23, 30, 37, 0.19);
    box-shadow: 0 1px 3px rgba(23, 30, 37, 0.19);
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    display: none;
    width: 100%;
}

.main-navigation .collapse .menu-menu-1-container .get-a-quote {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.main-navigation .collapse .menu-menu-1-container .get-a-quote a:hover {
    background-color: #50cb06;
}

.section-feature-set .feature-list-wrapper figure {
    max-width: 81px;
}


/* workers-comp */

.section-hero-workers .hero-info {
    bottom: -5.5rem;
}

.section-hero-workers .hero-info h1 {
    line-height: 1.1;
}

.problem-description {
    position: relative;
}

.problem-description .business-img {
    min-width: 802px;
    -webkit-transform: translateX(-60px);
    transform: translateX(-60px);
}


/* .workers-comp-header .kt-row-column-wrap {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
} */

.section-workers-comp-problems .workers-comp-header-description .workers-comp-description {
    padding-top: 1.25rem;
}


/* 
.workers-comp-header .common-info h6 {
    padding-bottom: 15px;
} */

.workers-comp-header .common-info h2 {
    color: #0a9bde;
    font-family: 'Tiemposheadline', sans-serif;
    max-width: 460px;
    width: 100%;
    padding-bottom: 3px;
}

.workers-comp-header .workers-comp-description {
    font-size: 1.3125rem;
    line-height: 1.6;
    max-width: 550px;
    width: 100%;
    margin-left: auto;
}


/* section-workers-comp-problems */

.section-workers-comp-problems {
    overflow: hidden;
}

.section-workers-comp-problems .kt-row-layout-inner {
    margin-bottom: 0 !important;
}

.section-workers-comp-problems .problem-description .inner-column-1 {
    z-index: 10;
}


/* section-additional-services */

.section-additional-services .additional-services-info .common-info li {
    font-family: "National 2", sans-serif;
    font-style: normal;
    padding-left: 12px;
    letter-spacing: -0.001em;
}

.section-additional-services .additional-services-info .common-info li:before {
    background-image: url(../images/svg/icon-tick-blue.svg);
    margin-top: 0px;
    left: -20px;
}

.section-additional-services .additional-services-info .common-info p {
    max-width: 530px;
    width: 100%;
    font-size: 1.3125rem;
    margin: 0;
}

.section-additional-services .btn-common {
    color: #fff !important;
    font-size: 17px;
    margin-top: 2.5rem;
}

.section-additional-services .btn-common:after {
    background-image: url(../images/svg/white-arrow.svg);
}

.section-workers-testimonial .hire-to-retire-info .common-info {
    padding-top: 0;
    text-align: center;
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
}

.section-workers-testimonial .hire-to-retire-info .testimonial_card {
    max-width: 320px;
    margin: 2.5rem auto 0 auto;
}

.section-workers-testimonial .common-info h6 {
    position: relative;
}

.section-workers-testimonial .common-info h6:before {
    content: '';
    position: absolute;
    background-image: url(../images/svg/icon-testimonial-blue.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 17px;
    height: 12px;
    margin: 2px 0 0 -25px;
}

.section-lead-magnet.section-workers-compensation .bg-unemployment {
    right: 0;
    left: auto;
}

.section-workers-compensation .bg-unemployment {
    max-width: 800px;
}

.section-additional-services .bg-unemployment {
    left: 0;
    padding: 0;
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 100%;
    max-width: 915px;
}

.section-additional-services .bg-unemployment .kt-row-layout-inner,
.section-additional-services .bg-unemployment .kt-row-valign-top,
.section-additional-services .bg-unemployment .kt-row-valign-top,
.section-additional-services .bg-unemployment .wp-block-kadence-column,
.section-additional-services .bg-unemployment .kt-inside-inner-col,
.section-additional-services .bg-unemployment .kt-inside-inner-col figure {
    height: 100%;
}

.section-additional-services .bg-unemployment figure>img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: left;
    object-position: left;
}


/* .workers-testimonial-section */

.section-testimonila-wrapper.testimonial-peo-section h6 {
    color: #3bafe5;
}

.section-testimonila-wrapper.testimonial-peo-section h1 {
    color: #00316d;
}

.section-testimonila-wrapper.testimonial-peo-section p {
    color: #414954;
}

.testimonial-peo-section ul {
    padding-top: 1.875rem;
}

.testimonial-peo-section li {
    color: #414954;
    font-size: 1.25rem;
    letter-spacing: -0.01em;
    font-weight: 500;
    padding: 0 0 12px 1.5625rem;
    line-height: 1.7;
    position: relative;
}

.testimonial-peo-section li:before {
    content: '';
    position: absolute;
    background-image: url('../images/svg/list-icon-circle.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    width: 10px;
    height: 10px;
    left: 0;
    margin-top: 12px;
}

.section-testimonila-wrapper.testimonial-peo-section li:last-child {
    padding-bottom: 0;
}

.section-testimonila-wrapper.testimonial-peo-section .btn-quote {
    color: #fff !important;
}

.section-testimonila-wrapper.testimonial-peo-section .btn-quote:after {
    background-image: url(../images/svg/white-arrow.svg);
}


/* section-additional-services */

.section-additional-services .image-block figure {
    max-width: 369px;
    width: 100%;
    margin: 0 auto;
    border-radius: 0 15px 15px 0;
    overflow: hidden;
    -webkit-box-shadow: 0px 1px 4px 0px rgba(23, 30, 37, 0.13), 0px 13px 29px 0px rgba(23, 30, 37, 0.19);
    box-shadow: 0px 1px 4px 0px rgba(23, 30, 37, 0.13), 0px 13px 29px 0px rgba(23, 30, 37, 0.19);
}

.section-additional-services .image-block figure>img {
    width: 100%;
}

.section-lead-magnet .additional-services-info .common-info p {
    width: auto;
}

.section-workers-lead-magnet.section-library-centered .library-centered .wpcf7 form p {
    padding: 2.1875rem 0 0 0;
}

.section-workers-lead-magnet .daunting-info .common-info p {
    max-width: 520px;
}

.section-workers-lead-magnet .daunting-info .common-info .wpcf7 form label span {
    padding-top: 0px;
}


/* workers-testimonial-peo-section */

.section-serving .testimonial-peo-info {
    padding: 4rem 3.75rem;
    bottom: -5.5rem;
}

.section-serving .btn-large {
    padding: 1.25rem;
}

.section-serving .btn-large::before {
    opacity: 0;
}

.section-serving h1 {
    padding-bottom: 1.25rem;
}


/* section-workers-one-partner */

.section-workers-one-partner .common-info {
    max-width: 450px;
}

.section-workers-one-partner .common-info h2 {
    max-width: 400px;
    width: 100%;
    font-family: 'Tiemposheadline', sans-serif;
    letter-spacing: 0;
}

.section-workers-one-partner .pertner-list-wrapper {
    max-width: 425px;
}

.section-workers-one-partner .pertner-list-wrapper:nth-child(3) {
    margin: 0 0 1.875rem auto;
}

.section-workers-one-partner .btn-align .btn-large {
    left: 8%;
}

.section-workers-one-partner .one-partner-info figure {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    padding-top: 1.25rem;
    max-width: 500px;
}


/* section-workers-form */

.section-workers-form .code-info form p {
    font-size: 1.5rem;
}

.section-workers-form .code-info form [type="text"],
.section-workers-form .code-info form [type="email"] {
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-size: 1.5rem;
    padding: 0 0 12px 0;
    letter-spacing: -0.01em;
}

.section-workers-form .code-info .wpcf7-form .form-text {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0;
    letter-spacing: 0.02em;
    padding: 0;
}

.section-workers-form .code-info .wpcf7-form label {
    padding: 0;
}

.section-workers-form .code-info .wpcf7-form label>span {
    padding-top: 2.5rem;
}

.section-workers-form .code-info .wpcf7-form p:nth-child(3) label>span {
    padding-top: 3.75rem;
}

.section-workers-form .code-info .wpcf7-form .telephone,
.section-workers-form .code-info .wpcf7-form .name {
    margin-right: 1.5625rem;
}

.section-workers-form .code-info .wpcf7-form .form-inline span {
    width: 48%;
}

.section-workers-form .form-overlay-info p a {
    width: 100%;
    border: 0;
    background-color: rgb(74, 185, 7);
    -webkit-box-shadow: 0px 2px 5px 0px rgba(23, 30, 37, 0.19);
    box-shadow: 0px 2px 5px 0px rgba(23, 30, 37, 0.19);
    color: #fff !important;
    margin-top: 2.8125rem;
}

.section-workers-form .form-overlay-info p a:after {
    background-image: url('../images/svg/icon-list-white-arrow.svg');
}

.section-library-centered .library-centered .wpcf7 form p .wpcf7-submit {
    margin-right: 0;
}

.section-workers-form .code-info .wpcf7-form .wpcf7-not-valid-tip {
    width: 100%;
}

.section-workers-form .code-info .wpcf7-form .form-inline .wpcf7-not-valid-tip {
    width: 100%;
}

.section-workers-form .code-info .wpcf7-form .wpcf7-response-output {
    text-align: center;
}


/* section-code */

.wForm form {
    font-family: 'National 2', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

.wForm #tfa_119-HTML h1 {
    color: #414954;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.02em;
}

.wForm #tfa_119 {
    margin-top: 10px;
}

.section-code .ac3-form-code .wFormContainer {
    -webkit-box-shadow: 0px 1px 16px 0px rgba(23, 30, 37, 0.17), 0px 15px 46px 0px rgba(23, 30, 37, 0.23);
    box-shadow: 0px 1px 16px 0px rgba(23, 30, 37, 0.17), 0px 15px 46px 0px rgba(23, 30, 37, 0.23);
    z-index: 99;
    padding: 4.375rem;
    max-width: 920px !important;
    margin-right: auto;
    margin-left: auto;
    border: 0;
    margin-top: -6%;
}

.section-code .ac3-form-code .wForm {
    padding: 0;
}

.section-code .ac3-form-code .wForm h1 {
    color: #00316d;
    margin: 0 0;
    padding-right: 15px;
}

.section-code .ac3-form-code .wForm #header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.section-code .ac3-form-code .wForm .htmlSection {
    padding: 0;
    border: 0;
    margin: 1.25rem 0 0 0;
    overflow: unset;
}

.section-code .ac3-form-code .htmlSection h2 {
    margin: 15px 0;
    text-align: center;
    font-weight: 700;
    font-size: 2.4375rem;
    line-height: 1.07;
    color: #00316d;
    letter-spacing: -0.02em;
    text-align: center;
}

.section-code .ac3-form-code .htmlContent>div {
    color: #414954;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.02em;
}

.section-code .ac3-form-code .oneField {
    border: 0;
    padding: 1.5rem 0 0 0;
    margin-top: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-code .ac3-form-code .wForm .label {
    font-size: 18px;
    padding: 0;
    letter-spacing: -0.01em;
}

.section-code .ac3-form-code .wForm .inline div.oneField {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.section-code .ac3-form-code .wForm #tfa_114 .oneField {
    display: grid;
}

.section-code .ac3-form-code .section .inputWrapper {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
}

.section-code .ac3-form-code .wForm .label {
    width: auto;
}

.section-code .ac3-form-code .section .inputWrapper>#tfa_1,
.section-code .ac3-form-code .section .inputWrapper>.required {
    width: 100% !important;
    max-width: 100%;
}

.section-code .ac3-form-code .section .inputWrapper>input[type=text],
.wForm input[type=text],
.wForm select,
.section-code form input[type="text"] {
    width: 100% !important;
    font-size: 18px;
    padding: 8px 12px !important;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(23, 30, 37, 0.13), 0px 0px 5px 0px rgba(23, 30, 37, 0.12);
    box-shadow: 0px 0px 2px 0px rgba(23, 30, 37, 0.13), 0px 0px 5px 0px rgba(23, 30, 37, 0.12);
    background-color: #fff;
    max-width: 100%;
    text-align: left;
    outline: none;
    background-color: transparent !important;
    color: #00beae;
    border: 1px solid #fff;
    font-family: 'National 2', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    -webkit-appearance: none;
    border-radius: 5px;
}

.section-code .ac3-form-code .section .inputWrapper>input[type=text]:focus,
.wForm input[type=text]:focus,
.wForm select:focus,
.section-code form input[type="text"]:focus {
    -webkit-box-shadow: 0px 0px 2px 0px rgba(23, 30, 37, 0.13), 0px 0px 5px 0px rgba(23, 30, 37, 0.12);
    box-shadow: 0px 0px 2px 0px rgba(23, 30, 37, 0.13), 0px 0px 5px 0px rgba(23, 30, 37, 0.12);
    border: 1px solid #00b8a9;
}

.section-code .ac3-form-code .wFormFooter .supportInfo {
    font-size: 1.25rem;
    border: 0;
    padding: 15px 0 0 0;
}

.section-code .ac3-form-code .wFormFooter .supportInfo:hover {
    text-decoration: underline;
}

.section-code form {
    text-align: left;
}

.wForm select {
    border: 0;
    margin-top: 0;
    line-height: 1;
    height: 39px;
}

.wForm input[type=text] .wForm input[type=text]::-webkit-input-placeholder {
    color: #c3cfce;
}

.wForm input[type=text]:-ms-input-placeholder {
    color: #c3cfce;
}

.wForm input[type=text]::-ms-input-placeholder {
    color: #c3cfce;
}

.section-code .ac3-form-code .wForm #tfa_114,
.section-code .ac3-form-code .wForm #tfa_104 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.section-code .ac3-form-code .wForm #tfa_114 .oneField,
.section-code .ac3-form-code .wForm #tfa_104 .field-container-D {
    width: 48%;
}

.section-code .ac3-form-code .wForm #tfa_114 .field-container-D .inputWrapper {
    margin-top: 15px;
}

.section-code .ac3-form-code .wForm .htmlContent>span {
    font-family: 'National 2', sans-serif;
    font-weight: 400;
    color: #414954;
}

.section-code .ac3-form-code .wForm .errMsg {
    color: #f34b57;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    width: 100%;
    padding-left: 1.25rem;
    position: relative;
    outline: none;
}

.section-code .ac3-form-code .wForm .errMsg:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url(../images/svg/icon-alert.svg);
    background-size: 100%;
    margin-top: 2px;
    background-repeat: no-repeat;
    left: 0;
}

.section-code .ac3-form-code .wForm .lengthIndicator {
    position: absolute;
    left: auto !important;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 15px;
    color: #00316d;
}

.section-code .ac3-form-code .wForm .labelsRightAligned {
    border-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 1.5rem;
}

.section-code .ac3-form-code .wForm .labelsRightAligned .inputWrapper {
    width: auto;
}

.section-code .ac3-form-code .wForm .preField {
    width: 100%;
    text-align: left;
}

.section-code .ac3-form-code .wForm .field-container-D .preField {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    text-align: left;
}

.section-code .ac3-form-code .wForm #tfa_104 .oneField {
    display: grid;
}

.section-code .wForm input[type=submit],
.section-code .wForm input[type=button] {
    width: 100%;
    outline: none;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(23, 30, 37, 0.19);
    box-shadow: 0 1px 3px rgba(23, 30, 37, 0.19);
    padding: 1.25rem 1.25rem;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    color: #fff !important;
    display: table;
    outline: none;
    -webkit-transition: all 0.25s ease-in-out 0s !important;
    transition: all 0.25s ease-in-out 0s !important;
    border: 0;
    background-color: #00224b;
    position: relative;
    font-family: 'National 2', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

.section-code .wForm input[type=submit]:hover,
.section-code .wForm input[type=button]:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.section-code .wForm input[type=submit]:after,
.section-code .wForm input[type=button]:after {
    background-image: url(../images/svg/icon-expert.svg);
    background-repeat: no-repeat;
    width: 24px;
    height: 23px;
    position: absolute;
    content: '';
    background-size: 100%;
    margin-left: -35px;
    margin-top: -1px;
    display: block;
}

.section-code .wForm .actions {
    border: 0;
    padding: 0;
    margin-top: 2.8125rem;
}

.section-code .wForm .inputWrapper select {
    background-image: url(../images/svg/icon-down.svg);
    background-repeat: no-repeat;
    background-position: center right 10px;
    background-size: 22px;
}

.section-code .wForm .inputWrapper input[type=checkbox] {
    width: 15px;
    height: 15px;
}


/* Worker's Comp */

.section-hero-workers-comp {
    min-height: 510px;
}

.section-hero-workers-comp .hero-info {
    bottom: -45%;
}

.section-hero-workers-comp .hero-info h1 {
    padding-bottom: 1.25rem;
}


/* section-workers-comp-stats */

.section-workers-comp-stats .total-premiums .kt-inside-inner-col {
    max-width: 420px;
    width: 100%;
    margin: 0 auto !important;
}

.section-workers-comp-stats .total-premiums .common-info h2 {
    font-size: 1.5rem;
    letter-spacing: 0;
    line-height: 1.16;
}

.section-workers-comp-stats .total-premiums .tax-list-wrapper {
    border-bottom: 1px solid rgb(204, 211, 223);
    padding: 1.5rem 0 1.375rem 0;
}

.section-workers-comp-stats .total-premiums .tax-list-wrapper figure {
    max-width: 35px;
    width: 100%;
    margin-right: 1.5625rem;
}

.section-workers-comp-stats .total-premiums .tax-list-content p:nth-child(1) {
    font-size: 14px;
}

.section-workers-comp-stats .total-premiums .tax-list-content p {
    font-size: 1.625rem;
}

.section-workers-comp-stats .total-premiums .tax-list-content p>span {
    color: #00316d;
    font-weight: 500;
}

.section-workers-comp-stats .total-premiums .workers-comp {
    font-size: 14px;
    margin-top: 15px;
}

.section-workers-comp-stats .total-premiums .workers-comp>strong {
    font-family: "National 2 italic", sans-serif;
}

.section-workers-comp-stats .cost-of-worker-comp .common-info ul {
    padding-left: 0;
}

.section-workers-comp-stats .cost-of-worker-comp .common-info li {
    font-style: normal;
    font-family: "National 2", sans-serif;
    letter-spacing: -0.01em;
    padding: 0 0 1.5625rem 1.875rem;
}

.section-workers-comp-stats .cost-of-worker-comp .common-info li:last-child {
    padding-bottom: 10px;
}

.section-workers-comp-stats .cost-of-worker-comp .common-info li::before {
    background-image: url('../images/svg/icon-list-workers-comp.svg');
    margin-top: 2px;
}

.section-workers-comp-stats .cost-of-worker-comp .kt-row-column-wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-workers-comp-stats .library-centered .total-premiums .kt-inside-inner-col {
    max-width: 510px;
    width: 100%;
    margin: 0 auto;
    -webkit-box-shadow: 0px 2px 32px -22px rgba(27, 36, 45, 0.17), 0px 20px 64px -24px rgba(6, 37, 76, 0.17);
    box-shadow: 0px 2px 32px -22px rgba(27, 36, 45, 0.17), 0px 20px 64px -24px rgba(6, 37, 76, 0.17);
    padding: 2.5rem 2.5rem 1.875rem 2.5rem !important;
}

.section-workers-comp-stats .cost-of-worker-comp .total-premiums .premimum-image {
    padding: 2.5rem 0 1.875rem 0;
    border-bottom: 1px solid rgb(204, 211, 223);
}

.section-workers-comp-stats .cost-of-worker-comp .common-info h2 {
    font-size: 1.625rem;
    line-height: 1.4;
    font-family: 'Tiemposheadline', sans-serif;
}

.section-workers-comp-stats .cost-of-worker-comp .premium-description {
    font-size: 15px;
    padding-top: 3px;
    padding-top: 1.5625rem;
}

.section-workers-comp-stats .cost-of-worker-comp .premium-description>strong {
    font-weight: 700;
    font-family: "National 2 italic", sans-serif;
}

.section-workers-comp-stats .total-premiums .premimum-image figure {
    max-width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
}


/* section-state-funded-worker-comp */

.section-state-funded-worker-comp .funded-worker-comp-description .common-info {
    max-width: 430px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.section-state-funded-worker-comp .funded-worker-comp-description .common-info h6 {
    padding-bottom: 15px;
}

.section-state-funded-worker-comp .funded-worker-comp-description .common-info h2 {
    font-family: 'Tiemposheadline', sans-serif;
    letter-spacing: 0;
}

.section-state-funded-worker-comp .policy-list .policy-list-wrapper {
    background-color: #fff;
    -webkit-box-shadow: 0px 2px 32px -22px rgba(27, 36, 45, 0.17), 0px 20px 64px -24px rgba(6, 37, 76, 0.17);
    box-shadow: 0px 2px 32px -22px rgba(27, 36, 45, 0.17), 0px 20px 64px -24px rgba(6, 37, 76, 0.17);
    max-width: 520px;
    width: 100%;
    padding: 4.0625rem 3.4375rem;
}

.section-state-funded-worker-comp .policy-list .policy-list-container .kt-inside-inner-col {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.section-state-funded-worker-comp .policy-list .policy-card-list .policy-list-wrapper {
    margin-left: auto;
}

.section-state-funded-worker-comp .policy-list .policy-list-wrapper figure {
    max-width: 64px;
    width: 100%;
    margin: 0 1.25rem 4px 0;
}

.section-state-funded-worker-comp .policy-list .policy-list-wrapper .d-flex {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.section-state-funded-worker-comp .policy-list .policy-list-wrapper h2 {
    font-size: 1.625rem;
    line-height: 1.1;
}

.section-state-funded-worker-comp .policy-list .policy-list-wrapper .policy-description p {
    padding: 1.5625rem 0 0 0;
}

.section-state-funded-worker-comp .policy-list .policy-list-wrapper .policy-description p:nth-child(1) {
    padding-top: 3.125rem;
}

.section-state-funded-worker-comp .policy-list .policy-list-wrapper .policy-description li {
    font-weight: 500;
    font-size: 18px;
    padding: 0 0 2.1875rem 1.5625rem;
    position: relative;
}

.section-state-funded-worker-comp .policy-list .policy-list-wrapper .policy-description li:last-child {
    padding-bottom: 0;
}

.section-state-funded-worker-comp .policy-list .policy-list-wrapper .policy-description li:first-child {
    padding-top: 2.5rem;
}

.section-state-funded-worker-comp .policy-list .policy-list-wrapper .policy-description li:before {
    content: '';
    position: absolute;
    background-image: url(../images/svg/list-icon-circle.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 10px;
    height: 10px;
    left: 0;
    margin-top: 8px;
}

.section-state-funded-worker-comp .daunting-info .common-info p {
    padding-top: 0;
}

.section-state-funded-worker-comp .daunting-info .common-info {
    max-width: 425px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.section-state-funded-worker-comp .button-list .btn-align {
    width: auto;
    display: table;
    float: left;
    left: 42%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    position: relative;
}

.section-state-funded-worker-comp .button-list-wrapper .kt-inside-inner-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.section-state-funded-worker-comp .button-list-wrapper .kt-inside-inner-col .btn-align {
    float: none;
    left: 0;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
}

.section-state-funded-worker-comp .button-list .btn-align .btn-large {
    margin-right: 18px;
}

.section-state-funded-worker-comp .button-list .btn-align .btn-common {
    color: #fff !important;
}

.section-state-funded-worker-comp .button-list .btn-align .btn-common::after {
    background-image: url(../images/svg/white-arrow.svg);
}


/* section-the-benefits */

.section-the-benefits .daunting-info .common-info {
    max-width: 520px;
    width: 100%;
}

.section-the-benefits .daunting-info .common-info h2 {
    font-family: 'Tiemposheadline', sans-serif;
}

.section-the-benefits .the-benefits-wrapper .pertner-list-wrapper {
    max-width: 100%;
    margin-bottom: 4.6875rem;
    min-height: 122px;
}

.section-the-benefits .the-benefits-wrapper .pertner-list-wrapper:last-child {
    margin-bottom: 0;
}

.section-the-benefits .the-benefits-wrapper .pertner-list-wrapper figure {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    margin-right: 1.875rem;
    min-width: 57px;
    max-width: 57px;
}

.section-the-benefits .the-benefits-wrapper .pertner-list-wrapper .list-info h4 {
    margin-bottom: 10px;
}

.section-the-benefits .the-benefits-wrapper .policy-claims figure>img {
    max-width: 53.5px;
}

.section-the-benefits .the-benefits-wrapper .policy-settlements figure>img {
    max-width: 57px;
}

.section-the-benefits .the-benefits-wrapper .policy-underwriting figure>img {
    max-width: 50px;
}

.section-the-benefits .the-benefits-wrapper .policy-claims figure>img,
.section-self-insurance .self-insurance-description .self-insurance-list .policy-medical-bill figure>img {
    max-width: 49.5px;
}

.section-the-benefits .the-benefits-wrapper .policy-claims figure>img {
    max-width: 57px;
}

.section-the-benefits .the-benefits-wrapper .policy-hearing figure>img {
    max-width: 48px;
}

.section-the-benefits .the-benefits-wrapper .policy-handicap figure>img {
    max-width: 55px;
}

.section-the-benefits .the-benefits-wrapper .policy-medical figure>img {
    max-width: 47.5px;
}

.section-the-benefits .the-benefits-wrapper .partner-lists .btn-align .learn-more {
    margin-top: 0;
    left: 16.5%;
}


/* section-self-insurance */

.section-self-insurance .self-insurance-description .insurance-img {
    padding-top: 6.25rem;
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%);
    max-width: 500px;
    width: 100%;
}

.section-self-insurance .self-insurance-description .self-insurance-list .pertner-list-wrapper {
    max-width: 100%;
    margin-bottom: 3.625rem;
}

.section-self-insurance .self-insurance-description .self-insurance-list .pertner-list-wrapper:last-child {
    margin-bottom: 0em;
}

.section-self-insurance .self-insurance-description .self-insurance-list .policy-internal figure>img,
.section-self-insurance .self-insurance-description .self-insurance-list .policy-medicare figure>img {
    max-width: 51px;
}

.section-self-insurance .self-insurance-description .self-insurance-list .policy-annual figure>img {
    max-width: 57px;
}

.section-self-insurance .self-insurance-description .self-insurance-list {
    padding-top: 2rem;
}

.section-self-insurance .self-insurance-description .common-info p {
    max-width: 440px;
    width: 100%;
}

.section-why-sheakley .testimonial-peo-info {
    bottom: -6.5rem;
}

.section-why-sheakley {
    z-index: 180;
}

.section-why-sheakley .testimonial-peo-info li {
    font-size: 18px;
    line-height: 1.4
}

.section-why-sheakley .testimonial-peo-info .btn-quote {
    color: #fff !important;
}

.section-why-sheakley .testimonial-peo-info .btn-quote::after {
    background-image: url(../images/svg/white-arrow.svg);
}

.section-library-centered .library-centered .common-info h2 {
    font-family: 'Tiemposheadline', sans-serif;
}

.section-why-sheakley .btn-about {
    padding: 1.25rem 1rem 1.25rem 3.8rem;
}

.section-why-sheakley .btn-about:before {
    position: absolute;
    content: '';
    background-size: 100%;
    background-image: url(../images/svg/icon-expert.svg);
    background-repeat: no-repeat;
    width: 24px;
    height: 23px;
    margin-left: -40px;
    margin-top: 0;
}

.section-why-sheakley .testimonial-peo-info ul li:before {
    margin-top: 8px;
}


/* unemployment */


/* Hero-section */

.hero-unemployment .hero-info {
    bottom: -7.5rem;
}


/* section-tax-problem */

.section-tax-problem .daunting-info p {
    letter-spacing: -0.02em;
    max-width: 520px;
    width: 100%;
}

.section-tax-problem .tax-rates .kt-inside-inner-col {
    max-width: 500px;
    width: 100%;
    margin-left: auto !important;
    -webkit-box-shadow: 0px 2px 32px -22px rgba(27, 36, 45, 0.17), 0px 20px 64px -24px rgba(6, 37, 76, 0.17);
    box-shadow: 0px 2px 32px -22px rgba(27, 36, 45, 0.17), 0px 20px 64px -24px rgba(6, 37, 76, 0.17);
    background-color: #fff;
}

.section-tax-problem .tax-problem .kt-row-column-wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-tax-problem .tax-rates .common-info h2 {
    font-size: 1.625rem;
    line-height: 1.3;
    font-family: 'Tiemposheadline', sans-serif;
    padding-bottom: 10px;
    text-align: center;
}

.section-tax-problem .tax-rates .tax-list-wrapper figure {
    max-width: 114px;
    width: 100%;
    margin-right: 1.875rem;
}

.section-tax-problem .tax-rates .list-ohio figure {
    max-width: 93px;
    margin-right: 3rem;
}

.section-tax-problem .tax-rates .tax-list-wrapper p:nth-child(1) {
    max-width: 230px;
    width: 100%;
}

.section-tax-problem .tax-rates .tax-list-wrapper p:nth-child(2) {
    font-size: 15px;
    color: #7a7f87;
    padding-top: 3px;
}

.section-tax-problem .tax-rates .tax-list-wrapper p>strong {
    font-weight: 700;
}

.section-tax-problem .tax-rates .tax-list-wrapper {
    padding: 2.5rem 0;
    border-bottom: 1px solid rgba(204, 211, 223, 0.5)
}

.section-tax-problem .tax-rates .tax-list-wrapper:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}


/* section-unemployment-solutions */

.section-unemployment-solutions .common-info {
    max-width: 430px;
}

.section-unemployment-solutions .common-info h2 {
    font-family: 'Tiemposheadline', sans-serif;
}

.section-unemployment-solutions .image-efficiently {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    padding-top: 4rem;
    max-width: 510px;
    width: 100%;
}

.section-unemployment-solutions .card-list-wrapper .policy-list-container .kt-inside-inner-col {
    display: block;
}

.section-unemployment-solutions .policy-list .policy-list-wrapper {
    padding: 3.125rem 3.125rem 4.375rem 3.125rem;
}

.section-unemployment-solutions .policy-list .policy-list-wrapper .policy-description p:nth-child(1) {
    padding-top: 2.5rem;
}

.section-unemployment-solutions .policy-list .card-educational-services .policy-description p:nth-child(1) {
    padding-top: 3.125rem;
}

.section-unemployment-solutions .policy-list .card-hearing-preparation .policy-description p:nth-child(1) {
    padding-top: 3.125rem;
}

.section-unemployment-solutions .policy-list .card-claims-managenment {
    margin-top: 2.812rem;
}


/* section-testimonial-list */

.section-testimonial-list figure {
    max-width: 48.5px;
    width: 100%;
    margin: 0 29px 0 0;
}

.section-testimonial-list .testimonial-peo-info .icon-description p {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.01em;
}

.section-testimonial-list .testimonial-peo-info .icon-description {
    padding: 1.937rem 0;
    border-bottom: 1px solid #e5e9ef;
}

.section-testimonial-list .icon-description:nth-child(6) {
    border-bottom: 0;
}

.section-testimonial-list .testimonial-peo-info p {
    padding-bottom: 31px;
}

.section-testimonial-list {
    min-height: 880px;
}

.section-testimonial-list .testimonial-peo-info {
    bottom: -4.5rem;
}


/* section-unemployment-partner */


/* .section-unemployment-partner .pertner-list-wrapper {
    margin: 0 0 4.375rem auto;
} */

.section-unemployment-partner .pertner-list-wrapper:nth-child(3) {
    margin: 0 0 1.875rem auto;
}

.section-unemployment-partner .one-partner-list .btn-common {
    left: 41px;
}

.section-unemployment-solutions .policy-list-wrapper h2 {
    max-width: 200px;
}

.section-unemployment-solutions .policy-list .policy-list-wrapper figure {
    max-width: 63px;
    width: 100%;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    margin-right: 1.25rem;
}

.section-unemployment-solutions .policy-list .card-claims-managenment figure {
    max-width: 53.3px;
}

.section-unemployment-solutions .policy-list .card-tax-management figure {
    max-width: 51px;
}

.section-unemployment-solutions .policy-list .card-hearing-preparation figure {
    max-width: 56px;
}

.section-unemployment-solutions .policy-list .card-benefits-charge figure {
    max-width: 49px;
}

.section-unemployment-form-overlay .form-overlay-info .form-overlay {
    margin-top: 2.5rem;
}

.section-hire-to-retire .icon-list-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.section-hire-to-retire .icon-list-block .hire-list-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 350px;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-hire-to-retire .icon-list-block .hire-list-description {
    text-align: left;
    padding: 1.875rem 3rem 1.875rem 0;
}

.section-hire-to-retire .icon-list-block .hire-list-wrapper {
    padding: 0;
    margin-bottom: 2.5rem;
}

.section-hire-to-retire .icon-list-block .hire-list-wrapper figure {
    max-height: unset;
    margin-right: 1.5625rem !important;
}

.section-hire-to-retire .icon-list-block a:first-child .hire-list-wrapper figure {
    -webkit-transform: translate(-1%, 6%);
    transform: translate(-1%, 6%);
    max-width: 152px;
}

.section-hire-to-retire .icon-list-block a:nth-child(2) .hire-list-wrapper figure {
    width: 156px;
    -webkit-transform: translateY(6%);
    transform: translateY(6%);
    margin-left: -12px;
}

.section-hire-to-retire .icon-list-block a:nth-child(3) .hire-list-wrapper figure {
    width: 216px;
    -webkit-transform: translateY(7%);
    transform: translateY(7%);
    margin-left: -12px;
}

.section-hire-to-retire .icon-list-block a:nth-child(3) .hire-list-wrapper .hire-list-description {
    padding-right: 2.5rem;
}

.section-hire-to-retire .icon-list-block a:nth-child(4) .hire-list-wrapper figure {
    width: 148px;
    margin-left: 20px;
    -webkit-transform: translateY(6%);
    transform: translateY(6%);
}

.section-hire-to-retire .icon-list-block a:nth-child(5) .hire-list-wrapper figure {
    width: 280px;
    -webkit-transform: translateY(5%);
    transform: translateY(5%);
    margin-left: -12px;
}

.section-hire-to-retire .icon-list-block a:first-child .hire-list-wrapper h5 {
    max-width: 130px;
    width: 100%;
}


/* section-full-spectrum */

.section-full-spectrum .hire-list-block-wrapper .common-info h2 {
    font-size: 2.3125rem;
    font-family: 'Tiemposheadline', sans-serif;
}

.section-full-spectrum .hire-list-block-wrapper .btn-common {
    color: #fff !important;
}

.section-full-spectrum .hire-list-block-wrapper .btn-common::after {
    background-image: url(../images/svg/white-arrow.svg);
}

.section-full-spectrum .hire-list-block-wrapper .hire-list-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 6px;
    max-width: 325px;
    width: 100%;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(23, 30, 37, 0.13), 0px 0px 5px 0px rgba(23, 30, 37, 0.12);
    box-shadow: 0px 0px 2px 0px rgba(23, 30, 37, 0.13), 0px 0px 5px 0px rgba(23, 30, 37, 0.12);
    border: 1px solid #fff;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 178px;
}

.section-full-spectrum .hire-list-block-wrapper .hire-list-wrapper:hover {
    -webkit-box-shadow: 0px 0px 2px 0px rgba(23, 30, 37, 0.13), 0px 0px 5px 0px rgba(23, 30, 37, 0.12);
    box-shadow: 0px 0px 2px 0px rgba(23, 30, 37, 0.13), 0px 0px 5px 0px rgba(23, 30, 37, 0.12);
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    border: 1px solid #84b4de;
}

.section-full-spectrum .hire-list-block-wrapper .kt-inside-inner-col,
.section-full-spectrum .hire-list-block-wrapper .hire-list-block {
    height: 100%;
}

.section-full-spectrum .hire-list-block-wrapper .hire-list-description h5 {
    font-size: 1.25rem;
    color: rgb(10, 106, 189);
    line-height: 0.95;
    font-weight: 500;
    position: relative;
}

.section-full-spectrum .hire-list-block-wrapper .hire-list-description h5:after {
    content: '';
    position: absolute;
    width: 11px;
    height: 10px;
    background-image: url(../images/svg/icon-list-arrow.svg);
    background-size: 100%;
    margin-top: 8px;
    margin-left: 0px;
    opacity: 0;
    -webkit-transition: all 0.25s ease-in-out 0s !important;
    transition: all 0.25s ease-in-out 0s !important;
}

.section-full-spectrum .hire-list-block-wrapper .hire-list-wrapper:hover .hire-list-description h5:after {
    opacity: 1;
    margin-left: 6px;
}

.section-full-spectrum .hire-list-block-wrapper .hire-list-description p {
    font-size: 16px;
    line-height: 1.3;
    padding-top: 10px;
}

.section-full-spectrum .hire-list-block-wrapper .hire-list-description {
    padding: 0px 2.8125rem 0px 0;
}

.section-full-spectrum .hire-list-block-wrapper .hire-list figure {
    margin-right: 1.25rem;
}

.section-full-spectrum .hire-list-block-wrapper .kt-row-column-wrap {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.section-full-spectrum .hire-list-block-wrapper .full-service-hr figure {
    max-width: 185px;
    margin-top: -9px;
    margin-left: -1px;
}

.section-full-spectrum .hire-list-block-wrapper .full-service-hr h5 {
    max-width: 110px;
    width: 100%;
}

.section-full-spectrum .hire-list-block-wrapper .workers-comp figure {
    max-width: 205px;
    margin-top: -17px;
    margin-left: -13px;
}

.section-full-spectrum .hire-list-block-wrapper .safety-management figure {
    max-width: 280px;
    margin-top: -18px;
    margin-left: -28px;
}

.section-full-spectrum .hire-list-block-wrapper .safety-management figure>img {
    width: 290px;
}

.section-full-spectrum .hire-list-block-wrapper .managed-care figure {
    max-width: 187px;
    margin-top: -18px;
    margin-left: 18px;
}

.section-full-spectrum .hire-list-block-wrapper .managed-care figure>img {
    width: 290px;
}

.section-full-spectrum .hire-list-block-wrapper .benefits figure {
    max-width: 130px;
    margin-top: -15px;
    margin-left: 18px;
}

.section-full-spectrum .hire-list-block-wrapper .benefits figure {
    max-width: 300px;
    margin-top: -10px;
    margin-left: -15px;
    margin-right: 10px;
}

.section-full-spectrum .hire-list-block-wrapper .benefits figure>img {
    width: 330px;
}

.section-full-spectrum .image-list h6 {
    color: #a2a8ae;
    text-align: center;
    width: 100%;
    padding-bottom: 0;
}

.section-full-spectrum .image-slider h6 {
    color: #a2a8ae;
    text-align: center;
    width: 100%;
    padding-bottom: 0;
}

.section-full-spectrum .image-slider .kt-inside-inner-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}


/* Absence Management Page Style */


/* hero-safety-management */

.hero-safety-management .hero-info {
    bottom: -7.5rem;
    padding: 3.75rem;
}


/* section-absence-management */

.section-absence-management .bg-unemployment figure>img {
    position: absolute;
    bottom: 0;
    height: auto;
    -o-object-fit: unset;
    object-fit: unset;
}

.section-absence-management .bg-unemployment {
    max-width: 842px;
}

.section-absence-management .additional-services-info .common-info p {
    padding-bottom: 1.875rem;
    max-width: 100%;
    letter-spacing: -0.01em;
}

.section-absence-management .additional-services-info .common-info ul {
    max-width: 530px;
}

.section-absence-management .additional-services-info .common-info h2,
.section-empower-business .additional-services-info .common-info h2,
.section-safety-modern-business .additional-services-info .common-info h2 {
    letter-spacing: -0.01em;
}


/* section-absence-moving-forward */

.section-absence-moving-forward .one-partner-info figure {
    min-width: 610px;
    transform: translateX(-16%);
    -webkit-transform: translateX(-16%);
    -moz-transform: translateX(-16%);
    -ms-transform: translateX(-16%);
    -o-transform: translateX(-16%);
}

.section-absence-moving-forward .one-partner-info .common-info h2 {
    max-width: 100%;
    min-width: 500px;
}

.section-absence-moving-forward .one-partner-list .pertner-list-wrapper figure {
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    margin-right: 1.875rem;
}

.section-absence-moving-forward .one-partner-list .pertner-list-wrapper:nth-child(3) {
    margin: 0 0 3.4375rem auto;
}

.section-absence-moving-forward .pertner-list-wrapper figure {
    max-width: 61.5px;
    min-width: 62px;
}

.section-absence-moving-forward .list-claim figure {
    max-width: 57px;
}

.section-absence-moving-forward .one-partner-list .pertner-list-wrapper {
    max-width: 435px;
    margin: 0 0 3.4375rem auto;
}

.section-absence-moving-forward .one-partner-list .btn-large {
    left: 9%;
}


/* absence-management-approach */

.section-absence-management-approach .testimonial-peo-info {
    bottom: -3.5rem;
    left: 50%;
}

.section-absence-management-approach .testimonial-peo-info h1 {
    font-size: 2rem;
    letter-spacing: -0.02em;
}

.section-absence-management-approach .testimonial-peo-info p {
    font-size: 1.3125rem;
}

.section-absence-management-approach .testimonial-peo-info li {
    font-size: 18px;
    line-height: 1.4;
    padding-bottom: 2.5rem;
}

.section-absence-management-approach .testimonial-peo-info {
    padding: 3.75rem 4.375rem 3.75rem 3.125rem;
}

.section-absence-management-approach .testimonial-peo-info .btn-common {
    margin-top: 2.8125rem;
}


/* section-safety-modern-business */

.section-safety-modern-business .bg-unemployment figure>img {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: bottom;
    object-position: bottom;
}

.section-safety-modern-business .library-centered .common-info li:before {
    top: 5px;
}

.section-safety-modern-business .additional-services-info .common-info p {
    max-width: 520px;
    padding-bottom: 1.875rem;
    letter-spacing: -0.01em;
}


/* section-safety-compliance */

.section-safety-compliance .testimonial-peo-info {
    left: 49%;
}


/* section-drug-safety */

.section-drug-safety .daunting-info .common-info {
    max-width: 470px;
    width: 100%;
    padding-top: 1.25rem;
}

.section-drug-safety .partner-info .pertner-list-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-radius: 6px;
    background-color: rgb(255, 255, 255);
    -webkit-box-shadow: 0px 0px 4px 0px rgba(23, 30, 37, 0.13), 0px 0px 10px 0px rgba(23, 30, 37, 0.12);
    box-shadow: 0px 0px 4px 0px rgba(23, 30, 37, 0.13), 0px 0px 10px 0px rgba(23, 30, 37, 0.12);
    max-width: 380px;
    width: 100%;
    padding: 0 1.5625rem 2.1875rem 1.5625rem;
    margin-bottom: 3.75rem;
}

.section-drug-safety .partner-info .pertner-list-wrapper .list-info p {
    font-size: 16px;
    line-height: 1.5;
}

.section-drug-safety .pertner-list-wrapper .list-info h4 {
    margin-bottom: 10px;
}

.section-drug-safety .partner-info .pertner-list-wrapper:last-child {
    margin-bottom: 0;
}

.section-drug-safety .partner-info .pertner-list-wrapper figure {
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    margin: -1.5625rem 0 2.125rem 0;
    width: 100%;
}

.section-drug-safety .partner-info .list-drug-testing figure {
    max-width: 61.5px;
}

.section-drug-safety .partner-info .list-policy-development figure {
    max-width: 56.5px;
}


/* section-testimonial-ohio */

.section-testimonial-ohio .testimonial-peo-info {
    padding: 4rem 3.5rem;
    bottom: -4.5rem;
}

.section-testimonial-ohio .testimonial-peo-info .btn-large {
    padding: 1.25rem;
}

.section-testimonial-ohio .testimonial-peo-info .btn-large::before {
    opacity: 0;
}

.testimonial-peo-section.section-testimonial-ohio .bg-image,
.testimonial-peo-section.section-testimonial-ohio .bg-image>img {
    min-height: 850px;
}


/* section-absence-one-partner */

.section-absence-one-partner figure {
    margin: 0;
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
}

.section-absence-one-partner .one-partner-info .wp-block-image {
    max-width: 498px;
    width: 100%;
    padding-top: 6.875rem;
    transform: translateX(-6%);
    -webkit-transform: translateX(-6%);
    -moz-transform: translateX(-6%);
    -ms-transform: translateX(-6%);
    -o-transform: translateX(-6%);
}

.section-absence-one-partner .one-partner-info .wp-block-image>img {
    width: 100%;
}

.section-absence-one-partner .common-info {
    max-width: 445px;
}

.section-absence-one-partner .common-info h2 {
    max-width: 420px;
    width: 100%;
}

.section-absence-one-partner .common-info p {
    line-height: 1.55;
}

.section-absence-one-partner .pertner-list-wrapper {
    max-width: 450px;
    margin: 0 0 2.5rem auto;
}

.section-absence-one-partner .pertner-list-wrapper:first-child {
    padding-top: 1.875rem;
}

.section-absence-one-partner .one-partner-list .pertner-list-wrapper li {
    font-size: 1.25rem;
    line-height: 1.5;
    padding-bottom: 1.5625rem;
    padding-left: 1.6875rem;
    position: relative;
    letter-spacing: -0.02em;
}

.section-absence-one-partner .one-partner-list .pertner-list-wrapper li::before {
    content: '';
    position: absolute;
    background-image: url(../images/svg/list-icon-circle.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 10px;
    height: 10px;
    left: 0;
    margin-top: 12px;
}

.section-absence-one-partner .pertner-list-wrapper figure {
    margin: 0 1.875rem 0 0;
}

.section-absence-one-partner .one-partner-list .pertner-list-wrapper h4 {
    margin-bottom: 0;
}

.section-absence-one-partner .one-partner-list .pertner-list-wrapper li:last-child {
    padding-bottom: 0;
}

.section-absence-one-partner .one-partner-list .pertner-list-wrapper li:first-child {
    padding-top: 1.25rem;
}

.section-absence-one-partner .one-partner-list .btn-align .btn-large {
    left: 9%;
}


/* hero-section */

.hero-section .bg-image,
.testimonial-peo-section .bg-image {
    height: 100%;
    min-height: 600px;
}

.hero-section .bg-image>img,
.testimonial-peo-section .bg-image>img {
    -o-object-fit: cover;
    object-fit: cover;
    min-height: 600px;
}

.section-hero-workers-comp .bg-image,
.section-hero-workers-comp .bg-image>img {
    min-height: 500px;
}

.section-why-sheakley .testimonial-peo-info h1 {
    color: #00316d;
}

.section-why-sheakley .testimonial-peo-info h6 {
    color: #3bafe5;
}

.section-why-sheakley .testimonial-peo-info p {
    color: #414954;
    font-size: 1.5625rem;
    line-height: 1.4;
}

.section-why-sheakley .bg-image,
.section-why-sheakley .bg-image>img {
    min-height: 820px;
}

.section-testimonila-wrapper .bg-image>img {
    -o-object-fit: cover;
    object-fit: cover;
}

.section-testimonila-wrapper .bg-image,
.section-testimonila-wrapper .bg-image>img {
    min-height: 900px;
}

.section-absence-management-approach .bg-image,
.section-absence-management-approach .bg-image>img {
    min-height: 850px;
}

.section-testimonial-list .bg-image {
    max-width: 100%;
}

.section-testimonial-list .bg-image,
.section-testimonial-list .bg-image>img {
    min-height: 880px;
}

.hero-section {
    min-height: unset;
}

.hero-section .hero-section .hero-info {
    position: relative;
    bottom: 0rem;
    transform: translateY(40%);
    -webkit-transform: translateY(40%);
    -moz-transform: translateY(40%);
    -ms-transform: translateY(40%);
    -o-transform: translateY(40%);
}

.section-testimonial .section-bg {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

.section-testimonial {
    min-height: 600px;
}

.section-testimonial .section-bg .wp-block-image,
.section-testimonial .section-bg .wp-block-image>img {
    min-height: 600px;
}

.section-testimonial .section-bg .wp-block-image>img {
    -o-object-fit: cover;
    object-fit: cover;
}


/* section-empower-business */

.section-empower-business .bg-unemployment {
    max-width: 710px;
    width: 100%;
}

.section-empower-business .bg-unemployment figure>img {
    -o-object-fit: contain;
    object-fit: contain;
}

.section-empower-business .btn-common {
    margin-top: 1.875rem;
}

.section-empower-business .additional-services-info .common-info p {
    max-width: 535px;
    font-size: 1.25rem;
    letter-spacing: -0.02em;
}

.section-workers-confusing .additional-services-info .common-info p {
    line-height: 1.3;
    max-width: 520px;
}

.section-workers-confusing .workers-comp-book .image-block figure {
    -webkit-box-shadow: 0px 1px 4px 0px rgba(23, 30, 37, 0.13), 0px 13px 29px 0px rgba(23, 30, 37, 0.19);
    box-shadow: 0px 1px 4px 0px rgba(23, 30, 37, 0.13), 0px 13px 29px 0px rgba(23, 30, 37, 0.19);
}

.section-wc-team .wc-team-description .common-info {
    text-align: center;
}

.section-wc-team .wc-team-description .common-info>h2 {
    font-family: 'Tiemposheadline', sans-serif;
}

.section-wc-team .wc-team-images .image-block {
    max-width: 232px;
    width: 100%;
}

.section-wc-team .wc-team-images .image-block>figure {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    overflow: hidden;
}

.section-wc-team .wc-team-images .kt-inside-inner-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.section-wc-team .wc-team-images .img-list-1 {
    transform: translateX(20px);
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    z-index: 1;
}

.section-wc-team .wc-team-images .img-list-3 {
    transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    z-index: 1;
}

.section-wc-team .wc-team-images .img-list-4 {
    transform: translateX(-40px);
    -webkit-transform: translateX(-40px);
    -moz-transform: translateX(-40px);
    -ms-transform: translateX(-40px);
    -o-transform: translateX(-40px);
}

.section-wc-team .wc-team-images .image-block {
    position: relative;
}

.section-wc-team .btn-align {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 15px;
}


/* Absence Management */


/* Hero Section */

.absence-management-hero .hero-info {
    bottom: -10.75rem;
}

.absence-management-hero .bg-image>img,
.absence-management-hero .bg-image {
    min-height: 565px;
}

.absence-management-hero .btn-common {
    margin-top: 2.5rem;
}

.absence-management-hero .hero-info h1 {
    width: 100%;
    padding-bottom: 1.25rem;
}

.section-short-term .short-term-employees .tax-list-wrapper figure {
    max-width: 40px;
    width: 100%;
    margin-right: 1.5625rem;
}

.section-short-term .short-term-employees .tax-list-content p {
    font-size: 1.5rem;
    color: #00316d;
    line-height: 1.2;
    letter-spacing: 0;
}

.section-short-term .short-term-employees .tax-list-content p>b {
    font-weight: 700;
}

.section-short-term .short-term-employees .tax-list-wrapper {
    max-width: 385px;
    width: 100%;
    margin: 0 auto;
}

.section-short-term .short-term-employees .btn-align {
    max-width: 385px;
    margin: 0 auto;
}

.section-short-term .short-term-employees .learn-more {
    margin-top: 18px;
    margin-left: 4.1875rem;
    padding: 1.25rem 4.0625rem 1.25rem 1.875rem;
}

.section-short-term .learn-more:after {
    right: 25px;
}

.section-short-term .short-term-description .common-info {
    padding-top: 1.25rem;
}

.section-short-term .short-term .common-info p {
    max-width: 540px;
    width: 100%;
}

.section-short-term .short-term .btn-common {
    margin-top: 2.8125rem;
}

.section-short-term .tax-rates .title-block h2 {
    font-size: 1.75rem;
    line-height: 1.3;
    font-family: 'Tiemposheadline', sans-serif;
    padding-bottom: 1.875rem;
}

.section-short-term .tax-rates .image-block {
    padding-bottom: 1.625rem;
}

.section-short-term .tax-rates .employee-cost {
    padding-bottom: 0;
    width: 100%;
    max-width: 307px;
}

.section-short-term .tax-rates .common-info p {
    padding: 1.25rem 0 0 0;
    font-size: 18px;
    line-height: 1.4;
}

.section-short-term .tax-rates .common-info p>strong {
    font-weight: 500;
}

.section-short-term .tax-rates .common-info p:first-child {
    padding-top: 1.875rem;
}

.section-short-term .tax-rates .common-info p:last-child {
    border-top: 1px solid rgb(204, 211, 223);
    padding-top: 16px;
    margin-top: 1.5625rem;
    font-size: 14px;
}

.section-short-term .tax-rates .common-info p>em {
    font-family: "National 2 italic", sans-serif;
    font-weight: 700;
}

.section-modified-duty .modified-duty .mdos-info .title-block h2 {
    font-family: 'Tiemposheadline', sans-serif;
    max-width: 300px;
    width: 100%;
    line-height: 1.2;
}

.section-modified-duty .modified-duty .mdos-description p {
    font-size: 1.3125rem;
}

.mdos-testimonial .testimonial-peo-info {
    bottom: -3.5rem;
    left: 0;
}

.mdos-testimonial .bg-image,
.mdos-testimonial .bg-image>img {
    min-height: 981px;
}

.mdos-testimonial .testimonial-peo-info h1 {
    font-size: 2rem;
    padding-bottom: 0;
}

.mdos-testimonial .testimonial-peo-info li h5 {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1;
    padding-bottom: 10px;
}

.mdos-testimonial .testimonial-peo-info li p,
.section-employee-benefits .daunting-info li p {
    font-size: 16px;
    line-height: 1.2;
    padding: 0 0 15px 0;
}

.mdos-testimonial .testimonial-peo-info li p:last-child {
    padding-bottom: 0;
}

.mdos-testimonial .testimonial-peo-info li {
    padding-bottom: 1.25rem;
}

.mdos-testimonial .testimonial-peo-info li:last-child {
    padding-bottom: 0;
}

.mdos-testimonial .testimonial-peo-section li:before {
    margin-top: 4px;
}

.mdos-testimonial .testimonial-peo-section li:before {
    margin-top: 6px;
}

.section-employee-benefits .daunting-info .employee-info-wrapper .employee-img {
    padding-top: 4.6875rem;
}

.section-employee-benefits .employee-info-wrapper .employee-img figure {
    max-width: 500px;
    width: 100%;
}

.section-employee-benefits .daunting-info .common-info ul li {
    font-family: 'National 2', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-style: normal;
    padding-bottom: 1.25rem;
}

.section-employee-benefits .daunting-info .common-info ul li:last-child {
    padding-bottom: 0;
}

.section-employee-benefits .daunting-info .common-info h5 {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1;
    padding-bottom: 8px;
    color: #414954;
}

.section-employee-benefits .daunting-info .common-info ul li:before {
    background-image: url(../images/svg/list-icon-circle.svg);
    margin-top: 5px;
}

.section-employee-benefits .daunting-info .common-info p {
    max-width: 500px;
    width: 100%;
}

.section-employee-benefits .daunting-info .employee-btn {
    display: table;
    float: left;
    margin-right: 18px;
}

.section-employee-benefits .daunting-info .employee-quote {
    display: table;
}

.section-employee-benefits .daunting-info .btn-quote {
    color: #fff !important;
}

.section-employee-benefits .daunting-info .btn-align .btn-common {
    margin-top: 2.8125rem;
}

.section-employee-benefits .daunting-info .btn-quote:after {
    background-image: url(../images/svg/white-arrow.svg);
}

.section-employee-benefits .daunting-info .employee-info-list .common-info {
    padding-top: 6rem;
}

.section-testimonial-absence .bg-image,
.section-testimonial-absence .bg-image>img {
    min-height: 812px;
}

.section-testimonial-absence .testimonial-peo-info {
    bottom: -4.5rem;
}

.section-testimonial-absence .testimonial-peo-info li::before {
    margin-top: 7px;
}

.section-testimonial-absence .testimonial-peo-info li {
    padding-bottom: 1.5625rem;
}

.section-testimonial-absence .testimonial-peo-info li:last-child {
    padding-bottom: 0;
}

.section-testimonial-absence .testimonial-peo-info h1 {
    padding-bottom: 15px;
}

.testimonial-peo-section.section-ohio-absence-testimonial .bg-image,
.testimonial-peo-section.section-ohio-absence-testimonial .bg-image>img {
    min-height: 600px;
}

.section-ohio-absence-testimonial .testimonial-peo-info p {
    max-width: 464px;
    width: 100%;
}

.section-testimonial-solutions .testimonial-peo-info {
    bottom: -6.875rem;
}

.section-the-benefits .the-benefits-wrapper .pertner-list-wrapper p {
    padding-bottom: 1rem;
}

.section-the-benefits .the-benefits-wrapper .pertner-list-wrapper p:last-child {
    padding-bottom: 0;
}

.section-mdos-benefits .the-benefits-wrapper .pertner-list-wrapper {
    min-height: auto;
}

.section-mdos-benefits .the-benefits-wrapper .pertner-list-wrapper {
    margin-bottom: 2.5rem;
}

.section-mdos-benefits .the-benefits-wrapper .benefits-expedited figure>img {
    max-width: 53.5px;
}

.section-mdos-benefits .the-benefits-wrapper .benefits-claim-premium figure>img {
    max-width: 53px;
}

.section-mdos-benefits .the-benefits-wrapper .benefits-greater-social figure>img {
    max-width: 50px;
}

.section-mdos-benefits .the-benefits-wrapper .benefits-promoting-workforce figure>img {
    max-width: 49px;
}

.section-mdos-benefits .the-benefits-wrapper .benefits-reduced-osha figure>img {
    max-width: 42px;
}

.section-mdos-benefits .the-benefits-wrapper .btn-align {
    display: table;
}

.section-mdos-benefits .the-benefits-wrapper .btn-align .btn-common {
    margin-top: 0;
}

.section-mdos-benefits .the-benefits-wrapper .btn-benefits-absence {
    float: left;
    margin-right: 18px;
    margin: 0 18px 0 5rem;
}

.section-mdos-benefits .the-benefits-wrapper .btn-quote {
    color: #fff !important;
}

.section-mdos-benefits .the-benefits-wrapper .btn-quote::after {
    background-image: url(../images/svg/white-arrow.svg);
}

.section-mdos-benefits .the-benefits-wrapper .benefits-loss-wages figure>img {
    max-width: 51.5px;
}

.section-mdos-benefits .the-benefits-wrapper .benefits-remain-productive figure>img {
    max-width: 41.5px;
}

.section-mdos-benefits .the-benefits-wrapper .benefits-reduce-disability figure>img {
    max-width: 42.5px;
}

.section-mdos-benefits .the-benefits-wrapper .benefits-improved-sense figure>img {
    max-width: 34.5px;
}

.section-employees {
    border-top: 1px solid rgb(236, 237, 239);
}

.section-modern-approach #common-block_5d4d5a5ba2d73 h2 {
    font-family: 'Tiemposheadline', sans-serif;
    width: 100%;
    max-width: 450px;
}

.section-modern-approach #common-block_5d4d5a7fa2d74 p {
    max-width: 515px;
    width: 100%;
}

.section-modern-approach .common-info {
    max-width: unset;
}

.section-safety-packages .btn-quote {
    color: #ffffff !important;
}

.section-safety-packages .btn-quote:after {
    background-image: url(../images/svg/white-arrow.svg);
}

.section-modern-approach .safety-compliance {
    padding: 3.218rem 2.16rem 5.062rem 3.406rem;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 2px 32px 0px rgba(27, 36, 45, 0.17), 0px 29px 142px 0px rgba(6, 37, 76, 0.23);
    box-shadow: 0px 2px 32px 0px rgba(27, 36, 45, 0.17), 0px 29px 142px 0px rgba(6, 37, 76, 0.23);
    max-width: 522.5px;
}

.section-modern-approach .safety-compliance h3 {
    font-weight: 700;
    font-size: 1.625rem;
    line-height: 1;
    color: #00316d;
    letter-spacing: -0.02em;
    max-width: 345px;
}

.section-modern-approach .safety-compliance p {
    color: #414954;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.02em;
}

.section-modern-approach .safety-compliance ul {
    font-size: 1.125rem;
    font-weight: 500;
}

.section-modern-approach .safety-compliance ul li {
    margin-bottom: 2.812rem;
}

.section-modern-approach .safety-compliance .smaller-list li {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 1.125rem;
}

.section-safety-packages .policy-list-wrapper .d-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.section-safety-packages #common-block_5d4d86294f751 {
    max-width: 494.5px;
    margin: 0 auto;
    text-align: center;
}

.section-safety-packages #common-block_5d4d86294f751 h2 {
    font-family: 'Tiemposheadline', sans-serif;
}

.section-safety-packages .btn-align {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 6.124rem;
}

.section-safety-packages .policy-list-wrapper figure {
    margin-bottom: 1.562rem;
}

.section-safety-packages .policy-list-wrapper h2 {
    margin-bottom: 1rem;
    font-weight: 500;
}

.section-safety-packages .advantage figure {
    max-width: 66px;
}

.section-safety-packages .drug-free figure {
    max-width: 56.5px;
}

.section-safety-packages .program-express figure {
    max-width: 55px;
}

.section-safety-packages .small-employers figure {
    max-width: 66.5px;
}

.section-safety-packages .small-employers {
    padding-top: 2.75rem !important;
}

.section-safety-packages .policy-list-wrapper {
    padding: 1.781rem 2.3rem 1.25rem 1.843rem;
    border-radius: 6px;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(23, 30, 37, 0.13), 0px 0px 10px 0px rgba(23, 30, 37, 0.12);
    box-shadow: 0px 0px 4px 0px rgba(23, 30, 37, 0.13), 0px 0px 10px 0px rgba(23, 30, 37, 0.12);
    background-color: #ffffff;
    max-width: 255px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}

.section-safety-packages .policy-list-wrapper .d-flex h2 {
    color: #0a6abd;
    font-size: 1.25rem;
}

.section-safety-packages .policy-list-wrapper .policy-description p {
    font-size: 1rem;
}

.section-safety-packages .image-list h6 {
    color: #a2a8ae;
    text-align: center;
    width: 100%;
    padding-bottom: 0;
}

.section-safety-packages .image-slider .kt-inside-inner-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.hero-safety .hero-info .btn-quote {
    padding: 1.25rem 2.4375rem 1.25rem 1.5625rem;
}

.hero-safety .hero-info .btn-quote:after {
    margin-left: 10px;
    top: 53%;
}

.hero-safety .hero-info {
    bottom: -7.5rem;
}

.section-modern-approach .policy-list .policy-list-wrapper {
    padding: 3.125rem 3.125rem 4.375rem 3.125rem;
}

.section-modern-approach .policy-list .policy-list-wrapper .policy-description p:nth-child(1) {
    padding-top: 2.5rem;
}

.section-modern-approach .policy-list .policy-list-wrapper h2 {
    font-size: 1.625rem;
    line-height: 1.1;
}

.section-modern-approach .policy-list .policy-list-wrapper .policy-description li:first-child {
    padding-top: 1.875rem;
}

.section-modern-approach .policy-list .dot-compliance .policy-description li:first-child {
    padding-bottom: 0;
}

.section-modern-approach .policy-list .policy-list-wrapper .policy-description li {
    font-weight: 500;
    font-size: 18px;
    padding: 0 0 2.1875rem 1.5625rem;
    position: relative;
}

.section-modern-approach .policy-list .modern-buisness figure {
    max-width: 64px;
    margin: 0 1.5rem 4px 0;
}

.section-modern-approach .policy-list .employees-safety figure {
    max-width: 63px;
    margin: 0 18px 0 0;
}

.section-modern-approach .policy-list .osha-compliance figure {
    max-width: 55px;
    margin-right: 15px;
    margin: 0 15px 0 0;
}

.section-modern-approach .daunting-info .common-info {
    max-width: 425px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.section-modern-approach .button-flex .kt-inside-inner-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
}

.section-modern-approach .button-list .btn-align {
    transform: unset;
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
    left: unset;
}

.section-safety-packages .policy-list-container .kt-inside-inner-col {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.section-modern-approach .policy-list .policy-list-wrapper .policy-description .d-flex {
    margin-left: 25px;
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
    margin-top: 15px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.section-modern-approach .policy-list .policy-list-wrapper .policy-description li>ul {
    margin-left: 0;
}

.section-modern-approach .policy-list .policy-list-wrapper .policy-description li>ul li:before {
    background-image: url(../images/svg/bluedot.svg);
    height: 6px;
    width: 6px;
}

.section-modern-approach .policy-list .policy-list-wrapper .policy-description li>ul li:first-child {
    padding-top: 1.25rem;
}

.section-modern-approach .policy-list .policy-list-wrapper .policy-description li>ul li:last-child {
    padding-bottom: 2.5rem;
}

.section-modern-approach .policy-list .policy-list-wrapper .policy-description .d-flex ul li {
    font-size: 15px;
    font-weight: 400;
    padding: 12px 0 0 16px;
}

.section-modern-approach .policy-list .policy-list-wrapper .policy-description .d-flex ul li:before {
    background-image: url(../images/svg/bluedot.svg);
    height: 6px;
    width: 6px;
}

.section-modern-approach .policy-list .policy-list-wrapper .policy-description li>ul li {
    font-size: 15px;
    font-weight: 400;
    padding: 12px 0 0 16px;
}

.section-safety-packages .policy-list-wrapper:hover {
    transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
}

.section-workplace-safety .bg-unemployment figure>img {
    -o-object-position: left bottom;
    object-position: left bottom;
    -o-object-fit: contain;
    object-fit: contain;
}

.section-modern-approach figure {
    transform: unset;
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
}

.section-state-funded-worker-comp .policy-list .employees-safety {
    margin-left: auto;
}

.section-state-funded-worker-comp .policy-list .dot-compliance {
    margin-left: auto;
}

.section-success-plan .one-partner-info figure {
    max-width: 510px;
}

.section-safety-packages .daunting-info .common-info {
    text-align: center;
}

.section-safety-packages .daunting-info .common-info h2 {
    padding-top: 1.312rem;
    font-family: 'Tiemposheadline', sans-serif;
}

.section-the-benefits .the-benefits-wrapper .partner-lists .btn-align {
    margin-left: 16.5%;
}

.section-the-benefits .partner-lists .btn-align .btn-common {
    margin-top: 0;
}

.section-self-insurance .daunting-info .one-partner-info .btn-align {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.section-self-insurance .daunting-info .one-partner-info .btn-align .btn-large {
    left: 0;
}


/* changes */

.section-feature-set .feature-description .common-info {
    padding-top: 1.5625rem;
}

.section-one-partner .one-partner-list {
    padding-top: 2.1875rem;
}

.section-one-partner .one-partner-list .btn-align {
    max-width: 425px;
    margin: 0 0 0 auto;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.section-one-partner .one-partner-list .btn-align .btn-large {
    left: 20%;
}

.section-absence-form .form-overlay-info h6 {
    padding-bottom: 3.75rem;
}

.hero-safety .hero-info p {
    letter-spacing: -0.02em;
}

.section-modern-approach .common-info h2 {
    font-family: 'Tiemposheadline', sans-serif;
}

.section-workplace-safety {
    overflow: hidden;
}

.section-workplace-safety .bg-unemployment {
    transform: translateX(18%);
    max-width: 1077px;
    -webkit-transform: translateX(18%);
    -moz-transform: translateX(18%);
    -ms-transform: translateX(18%);
    -o-transform: translateX(18%);
}

.hero-safety .hero-info {
    padding: 3rem;
}


/* benefits */

.section-benefits-administration #kt-layout-id_b65ce6-99>.kt-row-column-wrap>.inner-column-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 49%;
    flex: 0 1 49%;
}

.section-benefits-administration .daunting-info .common-info p {
    max-width: 530px;
}

.section-benefits-need .common-info {
    max-width: 457px;
}

.section-benefits-need .pertner-list-wrapper {
    background-color: #ffffff;
    position: relative;
    padding: 4.312rem 1.531rem 2.687rem 1.562rem;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}

.section-benefits-need .pertner-list-wrapper figure {
    position: absolute;
    top: -30px;
}

.section-benefits-need .policy-list-container .kt-inside-inner-col {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.section-benefits-need .pertner-list-wrapper .list-info h4 {
    margin-bottom: 1.187rem;
}

.section-benefits-need .pertner-list-wrapper .list-info p {
    font-size: 1rem;
}

.section-benefits-need .feature-list-wrapper:nth-child(5) {
    background-image: unset;
    background-color: #ffffff;
}

.section-benefits-need .feature-list-wrapper:nth-child(5) h5 {
    font-size: 1.25rem;
    color: #00316d;
    font-weight: 500;
    padding: 1.5rem 0 10px 0;
    letter-spacing: -0.03em;
    position: relative;
    text-align: left;
}

.section-benefits-need .feature-list-wrapper:nth-child(5) p {
    font-size: 16px;
    color: #414954;
    line-height: 1.563;
    letter-spacing: -0.02em;
    font-weight: 400;
}

.section-benefits-need .feature-lists {
    background-image: unset;
}

.section-benefits-need .buisness-expert .btn-large {
    color: #0a6abd !important;
    margin-top: 0;
    max-width: 280px;
    width: 100%;
    z-index: 10;
}

.section-benefits-need .buisness-expert .btn-large:before {
    background-image: url(../images/svg/icon-expert-blue.svg);
    background-repeat: no-repeat;
    width: 24px;
    height: 23px;
    margin-left: -40px;
    margin-top: 0;
}

.section-benefits-need .buisness-expert {
    max-width: 806px;
    width: 100%;
    margin: 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #00beae;
    padding: 2.5rem 2.312rem 2.34rem 2.125rem;
    position: relative;
    overflow: hidden;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}

.section-benefits-need .buisness-expert::after {
    position: absolute;
    content: '';
    background-image: url("../images/svg/yellow.svg");
    background-size: cover;
    height: 370px;
    width: 370px;
    top: -166px;
    right: -163px;
}

.section-benefits-need .expert-container .d-flex {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.section-benefits-need .buisness-expert p {
    font-size: 1.375rem;
    font-weight: 500;
    color: #ffffff;
    max-width: 410px;
    width: 100%;
}

.section-benefits-compliance .common-info {
    max-width: 480px;
}

.section-benefits-compliance .common-info h2 {
    max-width: 350px;
    font-family: 'National 2', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 700;
}

.section-benefits-compliance .feature-list-wrapper {
    max-width: 465px;
    padding: 1.375rem 1.25rem 1.375rem 5.375rem;
}

.section-benefits-compliance .feature-list-wrapper .feature-info h5 {
    padding-top: 0;
    line-height: 1;
}

.section-benefits-compliance .feature-list-wrapper:nth-child(1) figure {
    max-width: 105px;
}

.section-benefits-compliance .feature-list-wrapper figure {
    left: -2.5rem;
}

.section-benefits-compliance .feature-list-wrappe {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-benefits-need .feature-list-wrapper:nth-child(1) figure {
    max-width: 64px;
}

.section-benefits-need .feature-list-wrapper:nth-child(2) figure {
    max-width: 58.5px;
}

.section-benefits-need .feature-list-wrapper:nth-child(3) figure {
    max-width: 70.5px;
}

.section-benefits-need .feature-list-wrapper:nth-child(4) figure {
    max-width: 79px;
}

.section-benefits-need .feature-list-wrapper:nth-child(5) figure {
    max-width: 65px;
}

.section-benefits-need .feature-list-wrapper:nth-child(6) figure {
    max-width: 74px;
}

.section-plan-success .common-info {
    max-width: 463px;
}

.hero-modern-benefits .hero-info {
    padding-right: 4.7rem;
    bottom: -5.5rem;
}

.section-benefits-need .btn-common {
    margin-top: 2.5rem;
}

.section-benefits-need .feature-list-wrapper:nth-child(5) {
    padding: 1.875rem 15px 1.875rem 1.5rem;
}

.section-hearit-circle {
    border-bottom: 1px solid rgba(226, 226, 226, 0.004);
}

.section-benefits-compliance .feature-list-wrapper figure {
    position: relative;
    top: 0 !important;
    margin-left: -112px;
    margin-right: 0;
    left: -16px;
}

.section-benefits-compliance .feature-list-wrapper {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-benefits-compliance .indent-administration-cards {
    z-index: 10;
}

.section-benefits-compliance .feature-list-wrapper:nth-child(1),
.section-benefits-compliance .feature-list-wrapper:nth-child(3) {
    transform: translateX(120px);
    -webkit-transform: translateX(120px);
    -moz-transform: translateX(120px);
    -ms-transform: translateX(120px);
    -o-transform: translateX(120px);
}

.section-benefits-compliance .feature-list-wrapper:nth-child(3) {
    margin-bottom: 0;
}

.section-benefits-compliance .feature-list-wrapper:nth-child(1) figure {
    max-width: 104px;
}

.section-benefits-compliance .feature-list-wrapper:nth-child(2) figure {
    max-width: 111px;
}

.section-benefits-compliance .feature-list-wrapper:nth-child(3) figure {
    max-width: 107px;
}

.section-benefits-compliance .feature-list-wrapper {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 2.5rem;
}

.section-benefits-compliance figure {
    max-width: 530px;
    margin: 0 auto;
}

.section-benefits-compliance .administration-block .kt-row-column-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-top-talent .bg-unemployment figure {
    -webkit-transform: translateY(80px);
    transform: translateY(80px);
}

.section-top-talent .bg-unemployment {
    max-width: 900px;
    transform: translateX(5%);
    -webkit-transform: translateX(5%);
    -moz-transform: translateX(5%);
    -ms-transform: translateX(5%);
    -o-transform: translateX(5%);
}

.section-top-talent .daunting-info .kt-row-layout-inner {
    background-color: transparent !important;
}

.section-you-need .one-partner-info figure {
    max-width: 510px;
}

.section-benefits-compliance .feature-lists .feature-list-wrapper:hover {
    border: 1px solid #84b4de;
}

.section-benefits-need .feature-lists .feature-list-wrapper:hover {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    border: 1px solid #84b4de;
}

.section-benefits-compliance .feature-lists .feature-list-wrapper:hover {
    -webkit-transform: translate(120px, -5px);
    transform: translate(120px, -5px);
}

.section-benefits-compliance .feature-lists .feature-list-wrapper:nth-child(2):hover {
    transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
}

.section-benefits-need .feature-list-wrapper:nth-child(5) {
    border: 1px solid #fff;
}

.section-safety-packages .policy-list-container a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.section-safety-packages .policy-list-wrapper .policy-info h2 {
    position: relative;
}

.section-safety-packages .policy-list-wrapper .policy-info h2::after {
    content: '';
    position: absolute;
    width: 11px;
    height: 10px;
    opacity: 0;
    background-image: url(../images/svg/icon-list-arrow.svg);
    background-size: 100%;
    margin-top: 8px;
    margin-left: 5px;
    -webkit-transition: all 0.25s ease-in-out 0s !important;
    transition: all 0.25s ease-in-out 0s !important;
}

.section-safety-packages .policy-list-wrapper:hover .policy-info h2::after {
    opacity: 1;
    margin-left: 10px;
}

.section-retirement-plan .common-info h2 {
    max-width: 427px;
}

.section-retirement-plan .common-info p {
    max-width: 480px;
    font-size: 1.25rem;
}

.section-retirement-plan .pertner-list-wrapper {
    margin: 0 0 2.5rem auto;
    max-width: 415px;
}

.section-retirement-plan .pertner-list-wrapper:nth-child(3) {
    margin: 0 0 1.875rem auto;
}

.section-retirement-plan .common-info {
    max-width: 500px;
}

.section-retirement-plan .buisness-expert {
    max-width: 806px;
    width: 100%;
    margin: 0 auto;
    background-color: #099BDD;
    padding: 2.5rem 2.312rem 2.34rem 2.125rem;
    position: relative;
    overflow: hidden;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.section-retirement-plan .buisness-expert p {
    font-size: 1.375rem;
    font-weight: 500;
    color: #ffffff;
    max-width: 410px;
    width: 100%;
    z-index: 10;
}

.section-retirement-plan .buisness-expert .btn-large {
    color: #0a6abd !important;
    margin-top: 0;
    max-width: 280px;
    width: 100%;
    z-index: 10;
}

.section-retirement-plan .buisness-expert .btn-large:before {
    background-image: url(../images/svg/icon-expert-blue.svg);
    background-repeat: no-repeat;
    width: 24px;
    height: 23px;
    margin-left: -40px;
    margin-top: 0;
}

.section-retirement-plan .buisness-expert::after {
    position: absolute;
    content: '';
    background-image: url(../images/svg/yellow.svg);
    background-size: cover;
    height: 370px;
    width: 370px;
    top: -166px;
    right: -163px;
}

.section-retirement-plan .security-container .security-block p {
    font-size: 15px;
    color: #414954;

    text-align: center;
    margin: 0 auto;
}

.section-retirement-plan .expert-container .d-flex {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.section-retirement-plan .pertner-list-wrapper p {
    font-size: 18px;
}

.section-retirement-plan .pertner-list-wrapper:nth-child(1) figure {
    max-width: 63px;
}

.section-retirement-plan .pertner-list-wrapper:nth-child(2) figure {
    max-width: 52.5px;
}

.section-retirement-plan .pertner-list-wrapper:nth-child(3) figure {
    max-width: 51px;
}

.section-retirement-plan .pertner-list-wrapper figure {
    margin: 10px 1.25rem 0 0;
    min-width: 63px;
}

.testimonial-benefits {
    border-bottom: 1px solid #f1f1f1;
}

.testimonial-benefits .hire-to-retire-info .testimonial_card figure {
    max-width: 70px;
    margin-right: 14px;
}

.section-form-overlay .form-testimonial-image .testimonial_card figure {
    max-width: 120px;
}

.default-template-simple-guide-section .image-block figure {
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
}

.default-template-simple-guide-section .library-centered .common-info h2 {
    margin-bottom: 30px;
}

.default-template-simple-guide-section .additional-services-info .common-info li:before {
    background-image: url(../images/svg/icon-tick-green.svg);
}

.blog-page .entry-content .site-main>* {
    max-width: 727px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.blog-page {
    margin-top: 50px;
    background-color: #ffffff;

}

.blog-page .container {
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
}

.want-to-read .d-flex {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.blog-page .entry-content p:last-child {
    margin-bottom: 0;
}

.blog-page .hero-section h1 {
    font-size: 3rem;
    font-family: 'Tiemposheadline';
}

.blog-page .hero-section a {
    color: #ffffff;
    opacity: 0.8;
}

.blog-page .hero-section {
    background-color: #00316D;
    text-align: center;
    padding: 3.125rem 0 9.687rem 0;
    position: unset;
    background-image: url(../images/sheakley-blog-page-tower.png);
    background-size: 131px 244px, cover;
    background-repeat: no-repeat;
    background-position: bottom -20px right 55px;
}

.blog-page .hero-section div {
    max-width: 780px;
    margin: 0 auto;
    width: 100%;
    position: relative;
}

.blog-page .hero-section a.author-info {
    padding-top: 1rem;
    display: table;
    margin: 0 auto;
    opacity: 1;
    text-transform: capitalize;
}

.blog-page .page-hero-image {
    max-width: 833px;
    margin: 0 auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    
}
.blog-page .page-hero-image img{
margin-top: -7.187rem;
}
.blog-page .feature-image-content {
    z-index: 999;
    /*margin-top: -7.187rem;*/
}

/* .blog-page .hero-section div::after{
    position: absolute;
    content: '';
    background-image: url(../images/sheakley-blog-page-tower.png);
    width: 131px;
    height: 244px;
    right: -310px;
    background-size: cover;
    bottom: -155px;
} */
.blog-page .entry-content h1 {
    font-size: 3rem;
    font-family: 'Tiemposheadline';
}

.blog-page .entry-content h2 {
    font-family: 'Tiemposheadline';
    font-size: 1.875rem;
    color: #00316D;
    margin-bottom: 1.25rem;
    margin-top: 15px;
}

.blog-page .entry-content h3 {
    font-family: 'Tiemposheadline';
    font-size: 1.75rem;
    color: #00316D;
     margin-bottom: 1.25rem;
    margin-top: 15px;
}

.blog-page .entry-content h5 {
    font-family: 'Tiemposheadline';
    font-size: 1.125rem;
    color: #00316D;
    margin-bottom: 1.25rem;
    margin-top: 15px;
}

.blog-page .entry-content h4 {
    font-size: 1.25rem;
    margin-bottom: 15px;
    color: #00316D;
    font-weight: 500;
}

.blog-page .entry-content p {
    font-size: 1.125rem;
    margin-bottom: 1.875rem;
}

.blog-page .entry-content .wp-block-quote {
    text-align: center;
    padding: 1.8rem 0;
    margin-bottom: 3.75rem;
    margin-top: 3rem;
    max-width: 600px;
}

.blog-page .entry-content .wp-block-quote p {
    font-size: 1.625rem !important;
    margin-bottom: 5px !important;
    font-family: 'Tiemposheadline-RegularItalic' !important;
}

.blog-page .entry-content .wp-block-quote cite {
    font-size: 1.125rem !important;
    color: #00316D !important;
    font-family: 'TiemposHeadline-MediumItalic' !important;
}

.blog-page .entry-content blockquote::after {
    background-color: #C3CFCF;
    top: 0;
    content: "";
    height: 2px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    width: 125px;
}

.blog-page .entry-content .social-links ul {
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
}

.blog-page .entry-content .social-links .linked-in {
    margin-bottom: unset;
    position: unset;
    padding-left: unset;
    font-size: unset;
}

.blog-page .entry-content .social-links .twitter {
    margin-bottom: unset;
    position: unset;
    padding-left: unset;
    font-size: unset;
}

.blog-page .entry-content .social-links .facebook {
    margin-bottom: unset;
    position: unset;
    padding-left: unset;
    font-size: unset;
}

.blog-page .entry-content .social-links .facebook::after,
.blog-page .entry-content .social-links .twitter::after,
.blog-page .entry-content .social-links .linked-in::after {
    background-image: unset;
}

.blog-page .entry-content .publish-share .social-links li {
    margin: 0 8px !important;
}

.blog-page .entry-content .publish-share .social-links ul {
    margin: 12px 0;
}

.blog-page .entry-content .publish-share h6 {
    margin-bottom: unset;
    font-size: 15px;
    color: #A2A8AE;
    font-weight: 400;
    text-transform: unset;
    letter-spacing: 0;
}

.blog-page .entry-content .publish-share h6 span {
    color: #414954;
}

.blog-page .entry-content .publish-share .d-flex h6 {
    margin-right: 7px;
}

.blog-page .entry-content .site-main .comments-area p:first-child {
    font-size: unset !important;
    font-family: unset !important;
}

.blog-page .entry-content .wpcf7 form label span>input {
    width: 100%;
    padding: 1.5rem 10.25rem 1.5rem 1.25rem !important;
    line-height: 1.2;
    border: none;
    border-radius: 5px;
    position: relative;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(23, 30, 37, 0.13), 0px 0px 5px 0px rgba(23, 30, 37, 0.12);
    box-shadow: 0px 0px 2px 0px rgba(23, 30, 37, 0.13), 0px 0px 5px 0px rgba(23, 30, 37, 0.12);
    font-size: 1.25rem;
    font-family: 'National 2', sans-serif;
    outline: none;
    background-color: #fff;
}

.blog-page .entry-content .wpcf7 form p .wpcf7-submit {
    padding: 1rem 3rem 1rem 1rem !important;
    border: none;
    background-color: #00beae;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 3px rgba(23, 30, 37, 0.19);
    box-shadow: 0 1px 3px rgba(23, 30, 37, 0.19);
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    background-image: url(../images/svg/icon-list-white-arrow.svg);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: center right 20px;
    font-family: "National 2", sans-serif;
    cursor: pointer;
    outline: none;
}

.blog-page .entry-content .wpcf7 form {
    position: relative;
}

.blog-page .entry-content .wpcf7 form p {
    max-width: 100%;
    /* padding-top: 2.5rem; */
}

.blog-page .entry-content .wpcf7 form p:nth-child(3) {
    position: absolute;
    top: 12px;
    right: 12px;
    margin-bottom: 0;
}

.blog-page .entry-content .wpcf7 form label span {
    border: none;
}

.wpcf7-form-control-wrap {
    /* border-bottom: 3px solid #c3cfce; */
    /* color: #00beae; */
    /* display: inline-block; */
    /* position: relative; */
    /* width: 100%; */
}

.blog-page .entry-content .publish-share .d-flex {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.blog-page .entry-content blockquote::before {
    background-color: #C3CFCF;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    width: 125px;
}

.blog-page .entry-content ol {
    margin: 0;
}

.blog-page .entry-content ol li {
    list-style-type: decimal;
    margin-bottom: 15px;
    font-size: 1.125rem;
}

.blog-page .entry-content ol li:last-child,
.blog-page .entry-content ul li:last-child {
    margin-bottom: 1.562rem;
}

.blog-page .entry-content ul li {
    margin-bottom: 15px;
    position: relative;
    padding-left: 2.5rem;
    font-size: 1.125rem;
}

.blog-page .entry-content ul li::after {
    position: absolute;
    content: '';
    background-image: url(../images/sheakley-blog-page-list-icon.png);
    width: 6px;
    height: 6px;
    left: 18px;
    top: 11px;
    background-size: cover;

}

.blog-page .entry-content h6 {
    margin-bottom: 15px;
    font-weight: 500;
}

.blog-page .entry-content h6,
h1,
h2,
h3,
h4,
h5 {
    padding-bottom: 0;
}

.blog-page .secondary-header-container {
    max-width: 1092px;
    width: 100%;
    margin: 0 auto;
}

.blog-page .list-style.d-flex {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.blog-page a h5 {
    font-size: 16px;
    color: #00316D;
}

.blog-page .entry-content {
    margin-top: 35px;
    position: relative;
}

.blog-page .read-also-block {
    max-width: 255px !important;
    position: absolute;
    right: 5%;
    margin-bottom: 1.875rem;
}

.blog-page .read-also-block h4 {
    font-size: 1rem;
    color: #414954;
}

.blog-page .read-also {

    padding: 1.75rem 2.5rem 1.875rem 1.875rem;
    background-color: #EFF7F9;
    background-image: url(../images/elipse-bg-green.png);
    content: '';
    background-repeat: no-repeat;
    background-position: bottom -63px right -80px;
    background-size: 150px;

}

.blog-page .read-also article p {
    font-size: 13px !important;
    margin-top: 10px;
    margin-bottom: 1.5rem !important;
    font-weight: 500;
    font-family: "National 2" !important;
}



.blog-page .read-also article h5 {
    color: #00316D;
    font-weight: 500;
    font-size: 1rem !important;
    font-family: "National 2" !important;
}

.blog-page .read-also article:last-child p {
    margin-bottom: 0 !important;
}

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

.blog-page .publish-share {
    position: absolute;
    right: 12%;
    top: 0;
    max-width: unset !important;
    width: unset !important;
}

.blog-page .section-joinusnow {
    max-width: 255px !important;
    width: 100%;
    background-color: #099BDD;
    position: absolute;
    overflow: hidden;
    padding: 1.5rem 1.562rem 1.937rem 1.875rem;
    border-radius: 1%;
    -webkit-border-radius: 1%;
    -moz-border-radius: 1%;
    -ms-border-radius: 1%;
    -o-border-radius: 1%;
    background-image: url(../images/ellipse-yellow-single.png);
    content: '';
    background-repeat: no-repeat;
    background-position: bottom -70px right -65px;
    background-size: 150px;
    left: 5%;
    margin-bottom: 1.875rem;
}

.blog-page .section-joinusnow::after {
    position: absolute;

    content: '';
    height: 150px;
    width: 150px;
    background-size: cover;
    bottom: -70px;
    right: -81px;
}

.blog-page .section-joinusnow h3 {
    font-size: 1.625rem;
    font-family: 'Tiemposheadline';
    color: #ffffff;
    line-height: 1.2;
    margin-top: 1.437rem;
}

.blog-page .section-joinusnow .event-form p {
    font-size: 13px !important;
    font-weight: 500;
    color: #77D4FF;
    margin: 10px 0 1.937rem 0;
    font-family: "National 2" !important;

}

.blog-page .section-joinusnow .event-form a {
    color: #099BDD;
    font-size: 1rem;
    font-weight: 500;
    z-index: 999;
    padding: .9375rem 1.5rem;
    display: inline-block;
}

.blog-page .section-joinusnow img {
    max-width: 55px;
    width: 100%;
}

.blog-page .tag-place {
    margin-bottom: 3.75rem;
}

.blog-page .tag-place a {
    padding: 8px 15px;
    font-size: 12px;
    font-weight: 500;
    color: #3B4248;
    margin-right: 5px;
    text-transform: uppercase;
    background-color: #EFF7F9;
    letter-spacing: 0.05em;
}

.blog-page .tag-place a:last-child {
    margin-right: 0;
}

a.button-00BEAE {
    background-color: #00BEAE;
    color: #ffffff;
    font-weight: 500;
    display: block;
    text-align: center;
    position: relative;
    z-index: 10;
}


.section-downloadnow.d-flex {
    background-color: #00224B;
    padding: 2.5rem 3.75rem 2.0625rem 3.75rem;
    max-width: 700px;
    width: 100%;
    position: relative;
    background-image: url(../images/yellow-short-Oval.png);
    content: '';
    background-repeat: no-repeat;
    background-position: top 105px right -150px;
    margin: 3.687rem auto;
}

.download-div .btn {
    background-color: #00beae;
    color: #fff;
    padding: 1.25rem;
    margin-top: 1.25rem;
    display: block;
    font-weight: 500;
    width: 100%;
    text-align: center;
    line-height: 1;
}

.section-downloadnow .download-div {
    max-width: 335px;
    width: 100%;
    margin-left: auto;
}

.section-downloadnow.d-flex h3 {
    font-family: "National 2";
    font-size: 1.562rem;
    font-weight: 500;
    color: #ffffff;
    line-height: 1.2;
    margin-bottom: 1.25rem;
}

.downloadnow-image {
    position: absolute;
    max-width: 175px;
    bottom: -1px;
    left: 70px;
}

.blog-page .entry-content .site-main p:nth-of-type(1) {
    font-family: 'Tiemposheadline-Regular';
    font-size: 1.25rem;
    margin-bottom: 2.5rem;
}

.section-HRpractice {
    max-width: 1110px !important;
    background-color: #EFF7F9;
    margin: 3.75rem auto 3.75rem auto;
    background-image: url(../images/library-bg.png);
    background-size: 131px 244px, cover;
    background-repeat: no-repeat;
    background-position: bottom -20px right 20px;
}

.section-HRpractice .HRpractice-div {
    max-width: 570px;
    margin: 0 auto;
    text-align: center;
}

.blog-page .wpcf7-form label {
    padding-top: unset;
}

.section-HRpractice .HRpractice-div h3 {
    font-size: 1.75rem;
    font-family: 'Tiemposheadline';
    color: #00316D;
    margin-bottom: 15px;
    margin-top: 0;
}

.section-HRpractice .HRpractice-div p {
    font-size: 16px !important;
    font-family: "National 2" !important;
    margin: 0 !important;
}

.section-HRpractice {
    padding: 3.125rem 0;
}

.section-HRpractice .HRpractice-div .wpcf7-form p {
    margin-bottom: 0;
}

.blog-page .entry-content .comments-area {
    max-width: 700px !important;
    margin-right: auto;
    margin-left: auto;
    margin-top: 5rem;
    border: 1px solid rgba(100, 100, 100, .2);
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .05);
    box-shadow: 0 3px 10px rgba(0, 0, 0, .05);
    padding: 1.5rem;
    border-radius: 5px;
}

.blog-page .entry-content .comments-area h2 {
    font-size: 18px;
    line-height: 1.4;
}

.blog-page .entry-content .comments-area .comment-list {
    padding: 0;
    list-style-type: none;
}

.blog-page .entry-content .comments-area .comment-list li {
    border-bottom: 1px solid rgba(100, 100, 100, .2);
    margin-right: 0;
    padding-left: 25px;
    padding-right: 15px;
}

.blog-page .entry-content .comments-area .comment-list li article {
    padding-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.blog-page .entry-content .comments-area .comment-list .comment-meta {
    padding: 20px 0 0 0;
}

.blog-page .entry-content .comments-area .comment-list .comment-meta .comment-author {
    padding-bottom: 0;
    float: left;
}

.blog-page .entry-content .comments-area .comment-list .reply {
    margin-left: 2.5rem;
    width: 100%;
}

.blog-page .entry-content .comments-area .comment-list .comment-meta .comment-author img {
    border-radius: 50%;
    margin-right: 5px;
    width: 24px;
    height: 24px;
}

.blog-page .entry-content .comments-area .comment-list .comment-meta .comment-author .fn {
    width: 100%;
    padding-top: 10px;
    font-size: 17px;
    color: #313b50;
    text-align: left;
    font-weight: 500;
}

.blog-page .entry-content .comments-area .comment-list .comment-meta .comment-author .says {
    display: none;
}

.blog-page .entry-content .comments-area .comment-list .comment-metadata a {
    color: #939bad;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
    position: relative;
    padding-left: 15px;
    background-image: url(../images/dot-icon.png);
    background-repeat: no-repeat;
    background-position: center left 6px;
    background-size: 5px;
}

.blog-page .entry-content .comments-area .comment-list li article {
    padding-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.blog-page .entry-content .comments-area footer {
    max-width: 100%;
    width: 100%;
}

.blog-page .entry-content .comments-area .comment-list .comment-content {
    padding-left: 2.5rem;
}

.blog-page .entry-content .comments-area .comment-form .comment-form-author,
.blog-page .entry-content .comments-area .comment-form .comment-form-email,
.blog-page .entry-content .comments-area .comment-form .comment-form-url {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.blog-page .entry-content .comments-area .comment-form .comment-form-author input {
    border: 1px solid #ccc;
}

.blog-page .entry-content .comments-area .comment-form .form-submit .submit {
    background-color: #00beae;
    color: #fff;
    font-size: 16px;
    padding: 1rem 1rem 1rem 1rem;
    border: 0;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    cursor: pointer;
    font-weight: 500;
}

.want-to-read .d-flex {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.want-to-read .d-flex .home-url {
    color: #0A6ABD;
    font-weight: 500;
    padding-right: 1.5rem;
    background-image: url(../images/svg/blue-arrow.svg.png);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: top 8px right 2px;
}

.want-to-read .d-flex .home-url:hover {
    background-position: top 8px right 0;
}

.want-to-read {
    max-width: 1170px !important;
    padding: 0 15px;
}


.want-to-read article figure {
    position: relative;
}

/* .want-to-read article figure:hover+  a.post-title h5, */
a.category:hover,
article a h5:hover,
.blog-page .tag-place a:hover,
.blog-page .read-also article h5:hover {
    color: #00BDAD;
}

.blog-page .hero-section a:hover {
    opacity: 1;
}

.blog-page .hero-section a.author-info:hover {
    text-decoration: underline;
}

article a.category {
    margin-bottom: 0 !important;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    color: #3B4248;
    font-size: 12px;
    padding: 4px 10px;
    background-color: #ffffff;
    position: absolute;
    bottom: 0;
    letter-spacing: 0.05em;
    display: inline-table;
}

article .date-author {
    font-size: 13px !important;
    font-weight: 500;
    color: #A2A8AE;
    letter-spacing: 0;
    font-family: "National 2" !important;
}

.date-author a {
    color: #A2A8AE;
    letter-spacing: 0;
}

.blog-page .entry-content .publish-share .social-links .socialLinks li::after {
    background-image: unset !important;
}

.blog-page .entry-content .comments-area .comment-form .form-submit .submit:hover,
.blog-page a.btn:hover {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}

.search-block .search-body form .input-group input::-webkit-input-placeholder {
    color: transparent;
}

.search-block .search-body form .input-group input:-ms-input-placeholder {
    color: transparent;
}

.search-block .search-body form .input-group input::-ms-input-placeholder {
    color: transparent;
}

.search-block .search-body form .input-group input::placeholder {
    color: transparent;
}

.okayNav-Wrapper .okayNav .list-style li {
    padding: 0 15px;
    font-size: 16px;
    font-weight: 500;
}

.okayNav-Wrapper .okayNav .list-style li a {
    color: #3B4248;
}

.okayNav-Wrapper .okayNav .list-style li a:hover {
    color: #00beae;
}

/**okayNav**/
.margin-top {
    margin-top: 54px;
}

.ok-header__logo:hover {
    color: #546edb
}

body.okayNav-loaded {
    overflow-x: hidden;
}

.okayNav {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.okayNav:not(.loaded) {
    visibility: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.okayNav ul {
    float: left;
    margin-bottom: 0;
    padding-left: 0;
}

.okayNav a {
    position: relative;
    z-index: 1;
}

.okayNav__nav--visible {
    overflow: hidden;
    white-space: nowrap;
}

.okayNav__nav--visible li {
    display: inline-block;
    margin-right: 10px;
}

.okayNav__nav--visible li:last-child {
    margin-right: 0;
}

.okayNav__nav--visible a {
    display: block;
    -webkit-transition: color 200ms cubic-bezier(0.55, 0, 0.1, 1);
    transition: color 200ms cubic-bezier(0.55, 0, 0.1, 1);
    font-size: 16px;
    font-weight: 500;
    color: #3B4248;
    position: relative;
}

.okayNav__nav--visible .active a:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background-color: #ff203b;
}

.okayNav__nav--invisible {
    position: absolute;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    background-color: white;
    z-index: 1;
    -webkit-box-shadow: 0 15px 29px rgba(0, 0, 0, 0.05);
    box-shadow: 0 15px 29px rgba(0, 0, 0, 0.05);
    border: 1px solid #d4d4d4;
}

.okayNav__nav--invisible a {
    min-width: 200px;
    display: block;
    padding: 8px 15px;
    color: #3B4248;
    font-size: 16px;
    font-weight: 500;
}

.okayNav__nav--invisible .active a,
.okayNav__nav--invisible a:hover {
    color: #00beae;
}

.okayNav__nav--invisible.nav-left {
    left: 0;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
    opacity: 0;
    -webkit-transition: opacity 0.1s .1s ease;
    transition: opacity 0.1s .1s ease;
}

.okayNav__nav--invisible.nav-right {
    right: -45px;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
    opacity: 0;
    -webkit-transition: opacity 0.1s .1s ease;
    transition: opacity 0.1s .1s ease;
}

.okayNav__nav--invisible.transition-enabled {
    -webkit-transition: -webkit-transform 400ms cubic-bezier(0.55, 0, 0.1, 1);
    transition: -webkit-transform 400ms cubic-bezier(0.55, 0, 0.1, 1);
    transition: transform 400ms cubic-bezier(0.55, 0, 0.1, 1);
    transition: transform 400ms cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 400ms cubic-bezier(0.55, 0, 0.1, 1);
}

.okayNav__nav--invisible.nav-open {
    -webkit-transform: translateY(62px);
    transform: translateY(62px);
    opacity: 1;
    -webkit-transition: opacity 0.1s 0.1s ease;
    transition: opacity 0.1s 0.1s ease;
    padding: .5rem 0;
    -webkit-box-shadow: 0 15px 29px rgba(0, 0, 0, 0.05);
    box-shadow: 0 15px 29px rgba(0, 0, 0, 0.05);
    border: 1px solid #d4d4d4;
    border-radius: 5px;
}

.okayNav__menu-toggle {
    position: relative;
    -webkit-transition: -webkit-transform 400ms cubic-bezier(0.55, 0, 0.1, 1);
    transition: -webkit-transform 400ms cubic-bezier(0.55, 0, 0.1, 1);
    transition: transform 400ms cubic-bezier(0.55, 0, 0.1, 1);
    transition: transform 400ms cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 400ms cubic-bezier(0.55, 0, 0.1, 1);
    cursor: pointer;
    width: 40px;
    height: 20px;
    float: left;
    z-index: 1;
    top: 25px;
    left: 30px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.okayNav__menu-toggle.okay-invisible {
    position: absolute;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
}

.okayNav__menu-toggle span {
    display: block;
    position: absolute;
    margin: auto;
    height: 4px;
    width: 4px;
    background: black;
    border-radius: 50%;
    left: 0;
    right: 0;
    pointer-events: none;
    display: none;
}

.okayNav__menu-toggle span:nth-child(1) {
    top: 0;
    display: table;
}

.okayNav__menu-toggle span:nth-child(2) {
    top: 50%;
    display: table;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.okayNav__menu-toggle span:nth-child(3) {
    display: table;
    bottom: 0;
}

.okayNav__menu-toggle.icon--active {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.okayNav__menu-toggle.icon--active span {
    background: #00beae;
}

.okayNav-Wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
}

.okayNavbar-header {
    display: none;
}

.section-okaynav {
    padding: 1.25rem 0;
    border-bottom: 0.5px solid #f0f0f0;
}

.section-okaynav .container {
    position: relative;
}

.section-okaynav .search-block {
    position: absolute;
    top: 0;
    right: 15px;
}

.collapsed.okayNavbar-header .arrow-toggle svg {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    -webkit-filter: FlipV;
    filter: FlipV;
    -ms-filter: "FlipV";
}

.okayNav__nav--visible a:hover,
.okayNav__nav--visible .active a {
    color: #00beae;
}



.article-blog-style .post-container .post-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.article-blog-style article h5 {
    font-family: 'Tiemposheadline', sans-serif;
    font-size: 1.25rem;
    color: #00316D;
    padding: 8px 0;
    line-height: 1.3;
    margin: 0;
    letter-spacing: -0.01em
}

.article-blog-style .post-container .post-wrapper .first-post {
    max-width: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 15px;
}

/* .article-blog-style .post-container .post-wrapper .first-post figure{
    max-width: 730px;
    width: 100%;
} */
.first-post .content-div {
    padding: 1.875rem 1.75rem 1.875rem 2rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #00316d;

}

.article-blog-style .post-container .post-wrapper .first-post .content-div h5 {
    font-size: 1.75rem;
    color: #ffffff;
    line-height: 1.2;
    margin-top: 0;
}

.article-blog-style .post-container .post-wrapper .first-post .content-div p {
    color: #ffffff;
}

.article-blog-style .post-container .post-wrapper .first-post .content-div .author-info {
    color: #ffffff;
}


.article-blog-style .post-container .want-to-read {
    padding: 0;
}

.article-blog-style .section-header {
    padding: 0 15px 1.875rem 15px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.article-blog-style .section-header small {
    font-size: 1rem;
    font-weight: 500;
    padding-bottom: 10px;
}

.article-blog-style .section-header small:hover {
    opacity: 0.65;
}

.section-category-block {
    padding-top: 5.9375rem;
}


.all-category-button {
    padding: 1.062rem 5.562rem 1.062rem 5.937rem;
    color: #0A6ABD;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(23, 30, 37, 0.13), 0px 0px 10px 0px rgba(23, 30, 37, 0.12);
    box-shadow: 0px 0px 4px 0px rgba(23, 30, 37, 0.13), 0px 0px 10px 0px rgba(23, 30, 37, 0.12);
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    margin: 5.5rem auto 7.875rem auto;
    font-size: 1rem;
    cursor: pointer;
    font-weight: 500;
    display: block;
    position: relative;
    display: table;
}

.all-category-button::after {
    content: '';
    position: absolute;
    width: 11px;
    height: 9px;
    background-image: url('../images/svg/blue-arrow.svg.png');
    background-size: cover;
    top: 51%;
    transform: translate(6px, -50%);
    -webkit-transform: translate(6px, -50%);
    -moz-transform: translate(6px, -50%);
    -ms-transform: translate(6px, -50%);
    -o-transform: translate(6px, -50%);
}

.all-category-button:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    color: #0A6ABD;

}

.article-blog-style .recent-container .recent-wrapper article {
    max-width: 570px;
    width: 100%;
    padding: 0 15px;
}

.secondary-articles .img-thumbnail-wrapper {
    max-width: 255px;
    width: 100%;
    margin-right: 15px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.secondary-articles article:last-child {
    margin-bottom: 0;
}

.article-blog-style .recent-container .want-to-read .d-flex {
    padding: 0;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.article-blog-style .recent-container .recent-wrapper .secondary-articles {
    padding: 0 15px;
}

.secondary-articles .content-div h5 {
    padding-top: 0;
    font-size: 18px;
}

.article-blog-style .recent-container .want-to-read {
    padding: 0;
}

.article-blog-style .date-author .author-info {
    color: #a2a8ae;
}

.article-blog-style .date-author .author-info:hover {
    color: #00BDAD;
}

.article-blog-style article p.trim {
    font-size: 1rem;
    padding: 0 0 15px 0;
    color: #414954;
}

.secondary-articles article {
    margin-bottom: 1.5625rem;
}

.article-blog-style .recent-container .recent-first-post .content-div {
    padding: 15px 2.5rem 15px 1.25rem;
    background-color: #00316D;
}

.recent-first-post .content-div p,
.recent-first-post .content-div h5,
.recent-first-post .content-div .date-author a {
    color: #ffffff !important;
}

.recent-first-post .content-div h5 {
    font-size: 1.75rem;
    line-height: 1.2;
    padding-top: 0;
}

.article-blog-style .recent-container h4 {
    font-size: 2rem;
    font-weight: 400;
    line-height: 1;
    color: #00316D;
}

.site-content {
    background-color: #ffffff;
}

.okayNav__menu-toggle span {
    display: none !important;
}

.okayNav__menu-toggle {
    position: relative;
}

.okayNav__menu-toggle::before {
    position: absolute;
    content: 'More';
    background-image: url(../images/sheakley-blog-homepage-more-arrow.png);
    background-repeat: no-repeat;
    bottom: 20px;
    padding-right: 15px;
    background-size: 10px;
    background-position: top 6px right 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #3B4248;
    top: -21px;
}

.okayNav__menu-toggle {
    transform: unset;
    ;
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
}

.search-block .search-body form .input-group input[type="text"] {
    background-image: url(../images/search-icon.png);
    background-size: 15px, cover;
    background-repeat: no-repeat;
    background-position: center left 10px;
    margin-left: 50px;
    max-width: 100px;
    padding-left: 2rem;
    font-family: "National 2", sans-serif;
}

.search-block .search-body form .input-group input[type="text"]:focus {
    background-position: center left 10px;
    max-width: 250px;
    padding-left: 2rem;
}

.search-block .search-body form .input-group input[type="text"]::-webkit-input-placeholder {
    color: #81878c;
    font-weight: 500;
    text-align: left;

}

.search-block .search-body form .input-group input[type="text"]:-ms-input-placeholder {
    color: #81878c;
    font-weight: 500;
    text-align: left;

}

.search-block .search-body form .input-group input[type="text"]::-ms-input-placeholder {
    color: #81878c;
    font-weight: 500;
    text-align: left;

}

.search-block .search-body form .input-group input[type="text"]::placeholder {
    color: #81878c;
    font-weight: 500;
    text-align: left;

}

.single .site-header {
    border-bottom: 1px solid #f0f0f0;
}

.blog-home .hero-section {
    margin-top: 60px;
    min-height: 220px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.blog-home .hero-section figure {
    z-index: 10;
}

/* .blog-home .hero-section::before{
    content: '';
    position: absolute;
    background-image: url(../images/bg-line.png);
    width: 100%;
    height: 100%;
    background-repeat: repeat;
} */
.blog-home .hero-section .container {
    min-height: 220px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;

}

.blog-home .container .d-flex {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.blog-home .search-block .search-body form .input-group input[type="text"] {
    margin-left: 0;
    width: 30px;
}

.blog-home .search-block .search-body .d-flex {
    padding: 0;
}

.blog-home .search-block .search-body form .input-group input[type="text"]:focus {
    width: 250px;
}

.category-sections {
    display: none;
}

.showSingle {
    display: block;
}

.article-blog-style .recent-container h4 {
    margin-top: 0;
}

.blog-home .category-list li a {
    color: #3B4248;
    font-weight: 500;

}

.blog-home .entry-content {
    margin: 0;
}

.blog-home .category-list li.more-arrow a {
    padding-right: 15px;
}

.blog-home .category-list li.more-arrow {
    position: relative;

}

.blog-home .category-list li.more-arrow::after {
    position: absolute;
    content: '';
    background-image: url(../images/sheakley-blog-homepage-more-arrow.png);
    background-repeat: no-repeat;
    bottom: 20px;
    height: 5px;
    width: 9px;
    top: 12px;
    right: 0;
    background-size: cover;
}

.bg-blue .first-post .content-div {
    background-color: #00316d;
}

.bg-green .first-post .content-div {
    background-color: #44ba00;
}

.bg-skyblue .first-post .content-div {
    background-color: #009ae1;
}

.bg-cyan .first-post .content-div {
    background-color: #00bfaf;
}

.section-reverse .first-post {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.bg-blue .section-header small a {
    color: #00316d;
}

.bg-cyan .section-header small a {
    color: #00bfaf;
}

.bg-skyblue .section-header small a {
    color: #009ae1;
}

.bg-green .section-header small a {
    color: #44ba00;
}

.article-blog-style .first-post .img-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66%;
    flex: 0 0 66%;
}

.article-blog-style .first-post .content-div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 34%;
    flex: 0 0 34%;
}

article .img-wrapper figure {
    width: 100%;
    height: auto;
}

article .img-wrapper figure img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.img-wrapper img {
    max-width: 100%;
    height: auto;
}

.three-col-style .img-wrapper {
    max-height: 210px;
    overflow: hidden;
}

.article-blog-style {
    padding-top: 5rem;
}

.blog-home .section-HRpractice,
.blog-home .section-downloadnow {
    margin: 5.3125rem auto 0 auto;
}

.article-blog-style .three-col-style {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
    width: 100%;
    padding: 0 15px;
    margin-top: 1.875rem;
}

.article-blog-style .recent-stories {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.article-blog-style.article-collection article {
    margin-top: 2.5rem;
}

.recent-page .section-header {
    padding-bottom: 0;
}

.three-col-style .post-title:hover h5 {
    color: #00beae;
}

.img-thumbnail-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.custom-pagination {
    padding: 2rem 15px 0 15px;
    width: 100%;
}

.custom-pagination li>a {
    padding: 10px 20px;
    background-color: #0a6abd;
    border-radius: 6px;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.3;
    display: block;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}

ul.custom-pagination .paginate-indicator a:hover {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}

.custom-pagination.justify-content-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.recent-page .lead {
    font-size: 1.25rem;
    color: #81878c;
    font-weight: 400;
    padding-top: 10px
}

.avatar-info .avatar-dp {
    width: 84px;
    height: 84px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 6px;
    overflow: hidden;
}

.avatar-info figure {
    margin-bottom: 0;
    margin-right: 1.25rem;
}

.article-blog-style .section-header.avatar-info {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.avatar-info .name-social .social-links {
    position: relative;
    margin-left: 1.5rem;
    top: 3px;
}

.avatar-info .name-social .social-links a {
    height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 16px;
    opacity: .5;
}

.recent-page .section-header h2 {
    line-height: 1;
    font-size: 2rem;
}

.avatar-info .name-social .social-links a:hover {
    opacity: 1;
}

.secondary-articles article figure {
    height: 100%;
}

.secondary-articles article figure>img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.first-post .content-div .post-title h5 {
    padding-top: 0;
}

.related-post-wrapper .related-post-wrapper-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.related-post-wrapper-list article {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 23.5%;
    flex: 0 0 23.5%;
}

.related-post-wrapper-list .content-div .trim {
    display: none;
}

.related-post-wrapper-list .post-title:hover h5 {
    color: #00beae;
}

.page-title .lead {
    padding-top: 10px;
}

.page-title .lead p {
    line-height: 1;
}

.search-result .page-title .lead {
    padding-bottom: 10px;
}

.section-category .page-title {
    padding: 0 15px 0 15px;
}

.section-header h4 {
    font-weight: 400;
}

.archive .article-blog-style,
.search .article-blog-style {
    padding: 5rem 0;
}

.search-result .section-recent-stories {
    padding: 2rem 0 0 0;
    margin-top: 0;
}

.search-result .section-recent-stories .section-header {
    padding: 0 15px 0 15px;
}

.blog-page .wp-block-image {
    margin: 1.875rem;
}



/* Maneged Care Styles */
.section-mc-hero .bg-image,
.section-mc-hero .bg-image>img {
    min-height: 635px;
}

.section-mc-hero .hero-info {
    bottom: -7.8125rem;
}

.section-mc-problems .bg-unemployment {
    right: 0;
    left: auto;
    max-width: 985px;
}

.section-mc-problems .bg-unemployment figure>img {
    object-position: right;
    width: 100%;
}

.section-mc-features .workers-comp-header .common-info h2 {
    color: #00316d;
}

.section-mc-features .workers-comp-header .feature-description .workers-comp-description {
    max-width: 465px;
    padding-top: 1.25rem;
    width: 100%;
    margin-left: auto;
}

.section-mc-features .feature-lists {
    background-image: none;
}

.section-mc-features .feature-list-wrapper:nth-child(5) {
    background: none;
    background-color: #fff;
    padding: 1.875rem 15px 1.875rem 1.5rem;
}

.section-mc-features .feature-list-wrapper:nth-child(5) h5 {
    font-size: 1.25rem;
    color: #00316d;
    text-align: left;
    padding: 1.5rem 0 10px 0;
    line-height: 1.5;
}

.section-mc-features .feature-list-wrapper:nth-child(5) p {
    font-weight: 400;
}

.section-mc-features .feature-list-wrapper {
    max-width: 255px;
}

.section-mc-features .feature-list-wrapper:nth-child(2) figure {
    max-width: 65.5px;
    top: -3rem;
}

.section-mc-features .feature-list-wrapper:nth-child(3) figure {
    max-width: 47.5px;
    top: -2.75rem;
}

.section-mc-features .feature-list-wrapper:nth-child(4) figure {
    max-width: 67px;
}

.section-mc-features .feature-list-wrapper:nth-child(5) figure {
    max-width: 56.5px;
}

.section-mc-features .feature-list-wrapper:nth-child(7) figure {
    max-width: 52.5px;
    top: -1.25rem;
}

.section-mc-features .feature-list-wrapper:nth-child(8) figure {
    max-width: 61.5px;
    top: -1.25rem;
}

.section-mc-features .mc-feature-card .buisness-expert {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    box-shadow: 0px 0px 2px 0px rgba(23, 30, 37, 0.13), 0px 0px 5px 0px rgba(23, 30, 37, 0.12);
    padding: 1.875rem;
    justify-content: space-between;
    background-image: url(../images/svg/yellow.svg);
    background-repeat: no-repeat;
    background-size: 30%;
    background-position: top -110px right -130px;
    align-items: center;
    justify-content: space-between;
}

.section-mc-features .mc-feature-card .buisness-expert p {
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.3;
    color: #fff;
    width: 100%;
    max-width: 530px;
    letter-spacing: -0.02em;
}

.section-mc-features .buisness-expert .btn-common {
    color: #0a6abd !important;
    padding: 1.25rem 4.0625rem 1.25rem 1.5rem;
    margin-top: 0;
	background-color:#fff;
}

.section-mc-features .buisness-expert .btn-common::before {
    background-image: url(../images/svg/icon-list-arrow.svg);
    width: 10.5px;
    height: 9px;
    right: 2.5rem;
    top: 50%;
    transform: translateY(-50%);
}

.daunting-info p>a {
    color: #1358bc;
    font-weight: 700;
}

.section-injury-occurs .daunting-info .btn-align {
    float: left;
}

.section-injury-occurs .daunting-info .report-an-injury {
    margin-left: 1.25rem;
}

.section-injury-occurs .daunting-info .btn-large-info {
    padding: 1.25rem 1.5rem 1.25rem 3.375rem;
}

.section-injury-occurs .daunting-info .btn-large-info::before {
    width: 24.5px;
    height: 29px;
    background-image: url('../images/svg/icon-lookup.svg');
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    margin-left: -35px;
}

.section-mc-testimonial .bg-image,
.section-mc-testimonial .bg-image>img {
    min-height: 620px;
}

.section-mc-testimonial .testimonial-peo-info {
    padding: 4rem;
    bottom: -3.75rem;
}

.section-mc-testimonial .testimonial-peo-info h1 {
    padding-bottom: 1.25rem;
}

.section-mc-lead-magnet .image-block figure {
    width: 100%;
    max-width: 340px;
    margin-left: auto;

}

.section-mc-lead-magnet .daunting-description .common-info {
    text-align: left;
}

.section-mc-lead-magnet .daunting-description .common-info h2 {
    width: 100%;
    max-width: 430px;

}

.section-mc-lead-magnet .daunting-description .common-info ul {
    padding: 0;
}

.section-mc-lead-magnet .daunting-description .common-info li::before {
    background-image: url(../images/svg/icon-tick-green.svg);
    width: 18px;
    height: 18px;
    left: 0;
    margin-top: 4px;
}

.section-mc-lead-magnet .daunting-description .common-info li {
    letter-spacing: -0.001em;
    font-size: 18px;
    color: #414954;
    line-height: 1.2;
    padding: 0 0 1.5rem 1.875rem;
    font-weight: 600;
    position: relative;
    font-family: 'National 2', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-style: normal;
}

.section-mc-testimonial .hire-to-retire-info .testimonial_card {
    max-width: 460px;
	    justify-content: center;
}

.section-mc-testimonial .hire-to-retire-info .testimonial_card figure {
    max-width: 55px;
}

.section-mc-one-partner .common-info {
    max-width: 448px;
}

.section-mc-one-partner .one-partner-image figure {
    width: 100%;
    max-width: 505px;
    transform: translateX(-7%);
    padding-top: 5.625rem;

}

.section-mc-one-partner .one-partner-list .pertner-list-wrapper {
    max-width: 430px;
    margin: 0 0 0 auto;
    position: relative;
    padding-bottom: 3.5rem;
}

.section-mc-one-partner .one-partner-list .pertner-list-wrapper::before {
    content: '';
    position: absolute;
    width: 1px;
    top: 54px;
    left: 28px;
    bottom: 10px;
    background-color: #e1e9eb;

}

.section-mc-one-partner .one-partner-list .pertner-list-wrapper figure {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    max-width: 55px;
    margin-top: -5px;

}

.section-mc-one-partner .one-partner-list .pertner-list-wrapper:last-child::before {
    display: none;
}
.section-mc-one-partner .one-partner-list .pertner-list-wrapper:last-child{
	padding-bottom:0;
}
.section-mc-testimonial .testimonial-peo-info{
	max-width: 670px;
}
.section-mc-hero .hero-info .managed-care {
    font-size: 16px;
    color: #fff !important;
    margin-right: 1.25rem;
	background-color: #003071;
}
.section-mc-hero .hero-info .managed-care:before,
.section-mc-features .daunting-info .managed-care:before,
.section-mc-problems .daunting-info .managed-care:before{
    background-image: url(../images/svg/icon-expert.svg);
    background-repeat: no-repeat;
    width: 24px;
    height: 23px;
    margin-left: -40px;
    margin-top: -2px;
}


/* Comment Style Changes */
.entry-content .site-main .comments-area ul,
.entry-content .site-main .comments-area li {
    padding: 0 !important;
    margin: 0;
    list-style-type: none;
}

.entry-content .site-main .comments-area p {
    margin-bottom: 10px;
}

.entry-content .site-main .comments-area p:last-child {
    margin-bottom: 0;
}

.blog-page .entry-content .comments-area .comment-list .children li.comment {
    border-bottom: 0;
}

.blog-page .entry-content .comments-area .comment-list .children li.comment:last-child {
    margin-bottom: 0;
        font-size: 16px !important;
        color:#78797b;

}

.blog-page .entry-content .comments-area .comment-list .children .comment-meta {
    padding: 0px 0 0 0;
}
textarea{
    outline: none;
    padding:10px;
}
.blog-page .entry-content .site-main .comments-area p:first-child{
    margin-bottom: 10px;
}
.comments-area .comment-respond .comment-reply-title{
    margin:0 0 5px 0;
}
.comments-area .comment-form label{
    margin-bottom: 6px;
    display: block;

}
.comments-area h2.comments-title{
    margin:0;
    font-size:1rem !important;
}
.blog-page .entry-content .comments-area .comment-form .form-submit .submit{
outline:none;
}