@import url(//fonts.googleapis.com/css?family=Fira+Sans:400,300,500,700);
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Fira Sans Light'), local('FiraSans-Light'), url(https://fonts.gstatic.com/s/firasans/v5/VTBnrK42EiOBncVyQXZ7jw7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Fira Sans Light'), local('FiraSans-Light'), url(https://fonts.gstatic.com/s/firasans/v5/VTBnrK42EiOBncVyQXZ7jxdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Fira Sans Light'), local('FiraSans-Light'), url(https://fonts.gstatic.com/s/firasans/v5/VTBnrK42EiOBncVyQXZ7j_y1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');
    unicode-range: U+0370-03FF
}
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Fira Sans Light'), local('FiraSans-Light'), url(https://fonts.gstatic.com/s/firasans/v5/VTBnrK42EiOBncVyQXZ7j4joYw3YTyktCCer_ilOlhE.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Fira Sans Light'), local('FiraSans-Light'), url(https://fonts.gstatic.com/s/firasans/v5/VTBnrK42EiOBncVyQXZ7jxampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Fira Sans'), local('FiraSans-Regular'), url(https://fonts.gstatic.com/s/firasans/v5/g5Sf_134cAtTKkNnIjIkX4X0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Fira Sans'), local('FiraSans-Regular'), url(https://fonts.gstatic.com/s/firasans/v5/T3abUOg4YgfjOby2l-QudoX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Fira Sans'), local('FiraSans-Regular'), url(https://fonts.gstatic.com/s/firasans/v5/5jAMGMsBXS6xUYEytGcZdIX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
    unicode-range: U+0370-03FF
}
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Fira Sans'), local('FiraSans-Regular'), url(https://fonts.gstatic.com/s/firasans/v5/MIPWVWI_mY_QERxcMVPEwIX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Fira Sans'), local('FiraSans-Regular'), url(https://fonts.gstatic.com/s/firasans/v5/EjsrzDkQUQCDwsBtLpcVQZBw1xU1rKptJj_0jans920.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 500;
    src: local('Fira Sans Medium'), local('FiraSans-Medium'), url(https://fonts.gstatic.com/s/firasans/v5/zM2u8V3CuPVwAAXFQcDi4A7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 500;
    src: local('Fira Sans Medium'), local('FiraSans-Medium'), url(https://fonts.gstatic.com/s/firasans/v5/zM2u8V3CuPVwAAXFQcDi4BdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 500;
    src: local('Fira Sans Medium'), local('FiraSans-Medium'), url(https://fonts.gstatic.com/s/firasans/v5/zM2u8V3CuPVwAAXFQcDi4Py1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');
    unicode-range: U+0370-03FF
}
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 500;
    src: local('Fira Sans Medium'), local('FiraSans-Medium'), url(https://fonts.gstatic.com/s/firasans/v5/zM2u8V3CuPVwAAXFQcDi4IjoYw3YTyktCCer_ilOlhE.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 500;
    src: local('Fira Sans Medium'), local('FiraSans-Medium'), url(https://fonts.gstatic.com/s/firasans/v5/zM2u8V3CuPVwAAXFQcDi4Bampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Fira Sans Bold'), local('FiraSans-Bold'), url(https://fonts.gstatic.com/s/firasans/v5/DugPdSljmOTocZOR2CItOg7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Fira Sans Bold'), local('FiraSans-Bold'), url(https://fonts.gstatic.com/s/firasans/v5/DugPdSljmOTocZOR2CItOhdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Fira Sans Bold'), local('FiraSans-Bold'), url(https://fonts.gstatic.com/s/firasans/v5/DugPdSljmOTocZOR2CItOvy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');
    unicode-range: U+0370-03FF
}
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Fira Sans Bold'), local('FiraSans-Bold'), url(https://fonts.gstatic.com/s/firasans/v5/DugPdSljmOTocZOR2CItOojoYw3YTyktCCer_ilOlhE.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Fira Sans Bold'), local('FiraSans-Bold'), url(https://fonts.gstatic.com/s/firasans/v5/DugPdSljmOTocZOR2CItOhampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}
@font-face {
    font-family: Franziska Regular Italic;
    src: url(//cdn2.hubspot.net/hubfs/1724511/fonts/franziska/FranziskaWebPro-Italic.woff?t=1473768209324)
}
* {
    font-family: 'Fira Sans', sans-serif;
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased
}
html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px !important
}
*,
*:before,
*:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit
}
.wrapper {
    max-width: 1200px;
    margin: 0 auto !important;
    float: none !important;
    padding: 0 40px
}
a,
a:hover {
    text-decoration: none !important;
    cursor: pointer
}
li {
    list-style-type: none
}
.container-fluid {
    margin: 0 !important;
    padding: 0 !important
}
p {
    color: #6d6e70
}
.header-container-wrapper {
    line-height: 63px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999999
}
.full-header {
    position: relative;
    line-height: 80px
}
.full-header .wk-logo img,
.full-header .effacts-logo img {
    height: auto
}
.full-header .wk-logo {
    float: left
}
.full-header .wk-logo img {
    width: 180px !important
}
.full-header .effacts-logo {
    text-align: right
}
.full-header .effacts-logo img {
    width: 90px !important
}
.full-header .wk-logo img,
.full-header .effacts-logo img {
    margin-bottom: -8px
}
.bar-full-length {
    width: 100%;
    position: absolute;
    left: 0
}
.bar-full-length .blue-bar,
.bar-full-length .green-bar {
    height: 0
}
.bar-full-length .blue-bar {
    width: 75%;
    border-bottom: 40px solid #0583c6;
    float: left
}
.bar-full-length .green-bar {
    width: 25%;
    border-bottom: 40px solid #89bd00;
    float: right
}
.green-bar p {
    margin-top: -20px;
    text-align: center;
    color: #fff;
    font-size: 1.3rem;
    font-weight: bold
}
.background-image-header {
    background: url(http://images.go.wolterskluwer.com/EloquaImages/clients/WoltersKluwer/%7B1870c007-93b5-489f-86f9-6fa8ba3d4773%7D_Fondo-Effacts-2.jpg?t=1473768209324) no-repeat center center;
    background-size: cover;
    height: 550px
}
.header-objects {
    margin-top: 110px !important
}
.heading-box-item {
    text-align: right;
    margin-top: 120px;
    margin-left: 70px !important;
    margin-right: -70px;
    background: rgba(0, 122, 195, 0.5);
    width: 430px;
    padding: 20px;
    position: relative
}
.heading-box-item h1 {
    color: #fff
}
.heading-box-item span {
    font-weight: 100
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
    @media {
        .heading-box-item span {
            font-weight: 300
        }
    }
}
.heading-box-item .button {
    position: absolute;
    bottom: -2.65em;
    right: 0
}
.heading-box-item .button,
.ebook-features .button {
    background: #ef3e42;
    padding: .6em 1.3em;
    border: 2px solid #ef3e42;
    font-size: 1rem;
    transition: background .2s ease-in-out
}
.heading-box-item .button:hover,
.ebook-features .button:hover {
    background: rgba(255, 255, 255, .0)
}
.heading-box-item .button>a,
.ebook-features .button>a {
    color: #fff;
    transition: color .2s ease-in-out
}
.heading-box-item .button:hover a,
.ebook-features .button:hover>a {
    color: #ef3e42
}
.ebook-thumbnail {
    text-align: center;
    margin-top: 65px
}
.darker-background {
    background: #f1f1f1
}
.form-background {
    padding: 80px 0
}
.download-form.download-form-darker {
    background-color: #f1f1f1
}
.download-form.download-form-darker input[type="text"],
.download-form.download-form-darker form input[type="email"],
.download-form.download-form-darker form select {
    background-color: #fff
}
.download-form {
    width: 70% !important;
    margin-left: 15% !important;
    background: #fff;
    padding: 40px
}
.download-form h3 {
    color: #007ac3;
    font-family: 'Franziska Regular Italic';
    font-size: 1.4rem;
    font-weight: 100;
    margin-bottom: 1.2em
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
    @media {
        .safari_only {
            .download-form h3 {
                font-weight: 300
            }
        }
    }
}
.download-form form label>span,
.download-form form label>span+.hs-form-required,
.hs-error-msgs {
    font-size: .8rem
}
.download-form form label>span,
.download-form form label>span {
    color: #444
}
.hs-error-msgs {
    margin-bottom: 14px;
    color: #ef3e42
}
.download-form fieldset {
    max-width: 100% !important
}
.download-form form input[type="text"],
.download-form form input[type="email"],
.download-form form select {
    height: 32px;
    width: 100%;
    background: #f1f1f1;
    border: 0;
    margin: 7px 0;
    padding-left: 8px;
    font-size: .95rem;
    color: #444
}
.download-form form .hs-form-radio {
    line-height: 25px
}
.download-form form input[type="radio"] {
    margin-right: 14px
}
.download-form form input:not([type="submit"]) {
    color: #007ac3
}
.download-form form input:not([type="submit"]):focus,
.download-form form select:focus {
    outline: 0;
    border: 2px solid #c1c1c1
}
.download-form form input[type="submit"] {
    background: url(http://images.go.wolterskluwer.com/EloquaImages/clients/WoltersKluwer/%7Bd69c97ad-e059-4222-b6d2-f867a349efe8%7D_arrow.png?t=1473768209324) 92% center no-repeat, #ef3e42;
    padding: 15px 50px 15px 20px;
    font-size: 1rem;
    color: #fff;
    border: 0;
    margin-top: 16px;
    cursor: pointer;
    transition: background .2s ease-in-out
}
.download-form form input[type="submit"]:hover {
    background: url(http://images.go.wolterskluwer.com/EloquaImages/clients/WoltersKluwer/%7Bd69c97ad-e059-4222-b6d2-f867a349efe8%7D_arrow.png?t=1473768209324) 92% center no-repeat, #a82c2e
}
.section-header {
    text-align: center;
    padding: 80px 0
}
.section-header h2 {
    padding-bottom: 18px;
    color: #666;
    font-size: 1.8rem
}
.section-header p {
    line-height: 30px
}
.ebook-features {
    color: #666
}
.ebook-features-list {
    margin-bottom: 45px
}
.ebook-features-list li {
    line-height: 25px;
    padding-bottom: 8px;
    padding-left: 35px;
    background: url(http://images.go.wolterskluwer.com/EloquaImages/clients/WoltersKluwer/%7B3aeaea25-63c7-4393-970b-ecf47efd2e41%7D_checked.png?t=1473768209324) no-repeat left 0
}
.ebook-features .button {
    display: inline
}
.modules-section {
    margin-top: 50px;
    padding-bottom: 50px;
    padding-top: 30px
}
.modules-list {
    background: #fff;
    padding: 3rem 6rem;
    position: relative
}
.modules-list h2 {
    position: absolute;
    top: 0;
    left: -20px;
    background: #444;
    color: #fff;
    padding: .4em 1.5em;
    font-size: 1.3rem;
    font-weight: 100
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
    @media {
        .modules-list h2 {
            font-weight: 300
        }
    }
}
.modules-list .module-item {
    max-width: 33%;
    text-align: center
}
.module-item-thumbnail {
    margin-bottom: 13px
}
.module-item-title {
    margin-bottom: 25px
}
.module-item-title h4 {
    color: #005985
}
.module-item .explore-button {
    border: 1px solid #a1a1a1;
    display: inline;
    padding: .6em 1.3em;
    border-radius: 2px;
    background: rgba(255, 255, 255, 0);
    transition: background .2s ease-in-out
}
.module-item .explore-button:hover {
    background: #a1a1a1
}
.explore-button a {
    color: #a1a1a1;
    font-size: 1rem;
    transition: color .2s ease-in-out
}
.explore-button:hover a {
    color: #fff
}
.footer-container-wrapper {
    background: #f1f1f1;
    padding-top: 15px;
    padding-bottom: 35px
}
.contact-info .contact {
    padding: 35px 0
}
.contact-info .social-icons ul {
    display: inline
}
.contact-info .europe,
.contact-info .america,
.contact-info .mails-social,
.contact-info .social-icons {
    width: 25%;
    float: left
}
.contact-info .contact h5 {
    font-size: 18px;
    font-weight: 600;
    color: #005985;
    padding-bottom: 20px
}
.contact-info .contact p {
    margin: 0;
    padding: 0;
    font-weight: 300
}
.social-icons {
    padding-top: 45px
}
.social-icons li {
    margin-right: 15px !important;
    float: left
}
.social-icons a {
    background: #005985;
    border-radius: 50%;
    padding: 15px 10px 15px 15px;
    color: #fff;
    transition: all .3s ease-in-out
}
.social-icons a:hover {
    background: #fff;
    color: #ef3e42
}
.footer-links {
    clear: both
}
.footer-links,
.logo-wk-footer {
    padding-top: 20px
}
.footer-links ul {
    text-align: center
}
.footer-links li {
    display: inline;
    padding: 0 35px
}
.footer-links a {
    color: #005985;
    transition: color .2s ease-in-out;
    font-size: 13px
}
.footer-links a:hover {
    color: #ef3e42
}
.footer-links li:not(:last-child) {
    border-right: 1px solid #005985
}
.logo-wk-footer {
    text-align: center
}
@media(max-width:970px) {
    .heading-box-item {
        margin-left: 0 !important
    }
    .ebook-side-image {
        width: 100% !important;
        text-align: center;
        margin-bottom: 50px
    }
    .module-item .explore-button {
        font-size: .7rem
    }
}
@media(max-width:820px) {
    .background-image-header .ebook-thumbnail {
        display: none
    }
}
@media(max-width:767px) {
    .wrapper {
        padding: 0 20px
    }
    .download-form {
        width: 100% !important;
        margin-left: 0 !important;
        padding: 40px 20px
    }
    .form-background {
        padding: 20px 0
    }
    .modules-list .module-item .module-item-title {
        margin-bottom: 14px
    }
    .modules-list .module-item {
        max-width: 100%;
        margin-bottom: 45px
    }
    .modules-section {
        margin-top: 30px;
        padding-bottom: 30px
    }
    .module-item .explore-button {
        display: block
    }
    .contact-info .europe,
    .contact-info .america,
    .contact-info .mails-social,
    .contact-info .social-icons {
        width: 100%;
        float: none
    }
    .social-icons li {
        float: none !important;
        display: inline-block
    }
}
@media(max-width:600px) {
    .heading-box-item {
        width: 100% !important
    }
    .ebook-side-image img {
        width: 100% !important
    }
}
@media(max-width:358px) {
    .section-header h2 {
        padding-top: 100px
    }
}