* {
    font-family: 'Proxima Nova Regular';
}
h2,
h3,
h4 {
    font-family: 'Proxima Nova Bold';
}
h2.mobileapp {
    margin-top: 70px;
    font-size: 40px;
}
h2.mobileapp + div {
    margin-bottom: 20px;
    font-size: 18px;
}
h2.educationpartners {
    font-size: 40px;
    margin-top: 67px;
    margin-bottom: 24px;
    font-family: 'Proxima Nova Regular';
    line-height: 41px;
}
h2.educationpartners + div + div {
    margin-bottom: 26px;
    font-size: 19px;
}
h2.jobseeker-header {
    margin-bottom: 16px;
    margin-top: 6.6rem;
}
h2.jobseeker-header + h4 {
    margin-bottom: 19px;
    font-family: 'Proxima Nova Regular';
}
h2.jobseeker-header.employers-banner-title {
    font-size: 42px;
    margin-top: 10.1rem;
    line-height: 48px;
    margin-bottom: 28px;
}
h2.jobseeker-header.employers-banner-title + h4 {
    font-size: 25px;
    line-height: 29px;
    margin-bottom: 28px;
}
h2.jobseeker-header.employers-banner-title + h4 + div {
    padding-bottom: 109px;
}
h4 {
    font-size: 28px;
}
strong {
    font-weight: normal;
    font-family: 'Proxima Nova Bold';
}
.main-container > div.row > section.col-sm-12 {
    min-height: 0;
}
.cards-container {
    margin-top: 18px;
    float: left;
    width: 100%;
    display: -webkit-flex;
    display: flex;
    flex-flow: row;
    -webkit-flex-flow: row;
}
.card-divider {
    width: 50%;
    float: left;
    display: -webkit-flex;
    display: flex;
}
.card-divider .card {
    box-shadow: 5px 5px 18px 0px rgba(121, 121, 121, 0.10980392);
    border-radius: 5px;
    margin: 10px 10px;
    padding: 30px 35px;
    background: white;
}
.card-divider .card img {
    box-shadow: 1px 1px 7px 2px rgba(121, 121, 121, 0.10980392);
    margin-right: 15px;
    float: left;
    margin-bottom: 15px;
    border-radius: 0 6px 6px 0;
}
.card-divider .card h4 {
    padding-top: 20px;
    margin: 0;
    font-size: 24px;
}
.card-divider .card h5 {
    margin: 3px 0 20px;
    font-size: 18px;
    font-family: 'Proxima Nova Bold';
    color: #2C79D7;
}
.view-explore h3 {
    color: #3773B9;
    text-align: center;
    font-size: 38px;
    margin: 73px 0 20px;
}
.view-explore h3:first-of-type {
    margin: 50px 0 20px;
}
.view-explore h2 {
    color: #184791;
    font-size: 33px;
}
.view-explore .explore-featuredcompany .views-field-field-image img {
    border-radius: 100%;
    border: 14px solid white;
    box-shadow: 0px 0px 0px 4px #3774BA;
    margin: 0 auto;
}
.view-explore .explore-featuredcompany .views-field-body {
    font-size: 24px;
    line-height: 1.3;
    margin-bottom: 30px;
    color: #3773B9;
}
.view-explore .explore-featuredcompany .views-field-title {
    font-size: 40px;
    font-family: 'Proxima Nova Bold';
    color: #F26E31;
    margin-bottom: 10px;
}
.view-explore .explore-featuredcompany .views-field-field-external-link {
    text-align: center;
}
.view-explore .explore-featuredcompany .views-field-field-external-link a {
    font-family: 'Proxima Nova Bold';
    background: #3774BA;
    border: 0;
    color: white;
    border-radius: 40px;
    padding: 10px 15px;
    width: 250px;
    font-size: 26px;
    display: block;
    text-align: center;
    border: 1px solid #3774BA;
    -webkit-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -moz-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -ms-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -o-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
.view-explore .explore-featuredcompany .views-field-field-external-link a:hover,
.view-explore .explore-featuredcompany .views-field-field-external-link a:active,
.view-explore .explore-featuredcompany .views-field-field-external-link a:focus {
    color: #3774BA;
    background: transparent;
    text-decoration: none;
    -webkit-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -moz-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -ms-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -o-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
.view-explore .explore-company {
    display: -webkit-flex;
    display: flex;
}
.view-explore .explore-company:first-child {
    flex: 1;
    -webkit-flex: 1;
    -webkit-box-flex: 1;
}
.view-explore .explore-company:last-child {
    flex: 1;
    -webkit-flex: 1;
    -webkit-box-flex: 1;
}
.view-explore .explore-company-boxcontainer {
    box-shadow: 5px 2px 14px 2px rgba(0, 0, 0, 0.10980392);
    border-radius: 15px;
    margin: 15px 15px 15px;
    padding-bottom: 100px;
    position: relative;
    min-height: 100%;
}
.view-explore .explore-company-boxcontainer .views-field-field-image img {
    width: 100%;
    border-radius: 15px 15px 0 0;
}
.view-explore .explore-company-boxcontainer .views-field-field-logo {
    margin: 0 auto;
    width: 140px;
    margin-top: -70px;
}
.view-explore .explore-company-boxcontainer .views-field-field-logo img {
    border-radius: 100%;
    border: 4px solid #3774BA;
    position: relative;
}
.view-explore .explore-company-boxcontainer .views-field-title {
    text-align: center;
    font-size: 26px;
    font-family: 'Proxima Nova Bold';
    padding: 10px 15px 0px;
}
.view-explore .explore-company-boxcontainer .views-field-field-subtitle {
    text-align: center;
    padding: 0 10px;
    font-size: 20px;
    margin-bottom: 20px;
    color: #2C79D7;
}
.view-explore .explore-company-boxcontainer .views-field-field-external-link {
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 100%;
}
.view-explore .explore-company-boxcontainer .views-field-field-external-link a {
    font-family: 'Proxima Nova Bold';
    background: #3774BA;
    color: white;
    border-radius: 40px;
    border: 1px solid #3774BA;
    padding: 13px 25px;
    font-size: 20px;
    line-height: 70px;
    margin: 0 7px;
    -webkit-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -moz-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -ms-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -o-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
.view-explore .explore-company-boxcontainer .views-field-field-external-link a:hover,
.view-explore .explore-company-boxcontainer .views-field-field-external-link a:active,
.view-explore .explore-company-boxcontainer .views-field-field-external-link a:focus {
    color: #3774BA;
    background: transparent;
    text-decoration: none;
    -webkit-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -moz-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -ms-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -o-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
@-moz-document url-prefix() {
    header #block-kalibrr2019-main-menu .menu--main .signup a:after {
        right: 6px !important;
    }
}
header {
    margin-bottom: 26px;
}
header .navbar-btn {
    margin: 0;
}
header #block-kalibrr2019-main-menu .menu--main {
    text-align: right;
    padding: 0;
    margin: 7px -15px 0;
    font-size: 19px;
}
header #block-kalibrr2019-main-menu .menu--main a {
    color: black;
    font-family: 'Proxima Nova Thin';
}
header #block-kalibrr2019-main-menu .menu--main > li {
    display: inline;
    padding: 10px 18px;
}
header #block-kalibrr2019-main-menu .menu--main .signup {
    background: #4483eb;
    background: -moz-linear-gradient(top, #4483eb 0%, #06bdfe 100%);
    background: -webkit-linear-gradient(top, #4483eb 0%, #06bdfe 100%);
    background: linear-gradient(to bottom, #4483eb 0%, #06bdfe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4483eb', endColorstr='#06bdfe', GradientType=0);
    padding: 9px 22px 10px;
    border-radius: 19px;
    position: relative;
    margin-left: 10px;
    top: -2px;
}
header #block-kalibrr2019-main-menu .menu--main .signup a {
    padding: 0px 12px;
    color: #337ab7;
}
header #block-kalibrr2019-main-menu .menu--main .signup a:after {
    content: 'Sign Up';
    background: white;
    position: absolute;
    left: 2px;
    right: 2px;
    top: 2px;
    bottom: 2px;
    border-radius: 17px;
    text-align: center;
    padding: 6px 0 4px;
}
.jobfinder-ddgroup {
    font-size: 21px;
}
.jobfinder-ddgroup .buttoncontainer {
    margin-top: 44px;
    margin-bottom: 5.2rem;
}
.fancykalibrrdd {
    display: inline;
}
.fancykalibrrdd:focus,
.fancykalibrrdd:active {
    outline: 0;
}
.fancykalibrrdd .dropdown-menu {
    left: 5px;
}
.fancykalibrrdd.open .dropdown-toggle,
.fancykalibrrdd.open .dropdown-toggle:focus,
.fancykalibrrdd.open .dropdown-toggle:active {
    background: transparent;
    border-color: #4185eb;
}
.fancykalibrrdd .dropdown-toggle {
    border: 0;
    border-bottom: 2px solid #4185eb;
    background: transparent;
    border-radius: 0;
    padding: 0px 22px 0 9px;
    color: #4185eb;
    min-width: 40%;
    margin: 0 5px;
    text-align: left;
    font-size: 18px;
    line-height: 19px;
}
.fancykalibrrdd .dropdown-toggle:focus,
.fancykalibrrdd .dropdown-toggle:active {
    box-shadow: none;
    outline: 0;
    background: transparent;
}
.fancykalibrrdd .dropdown-toggle .caret {
    display: block;
    position: absolute;
    right: 13px;
    top: 10px;
}
.fancykalibrrdd li {
    cursor: pointer;
    padding: 2px 10px;
}
.fancykalibrrdd li:hover {
    background: #F1FCFE;
}
#navbar-collapse {
    margin-left: 120px;
}
.navbar-toggle {
    margin-right: 0px;
    margin-top: 0;
    border: 1px solid #2d7ec1;
    margin-bottom: 0;
}
.navbar-toggle .icon-bar {
    background: #2d7ec1;
}
.spread-featuredcompany {
    background: url('/drupal-sourcing-files/explore-featuredbannerbg.jpg') no-repeat center center;
    background-size: cover;
    min-height: 200px;
    padding: 40px 0;
}
.spread-explore {
    background: #3774BA;
    color: white;
    padding: 73px 0;
}
.spread-explore h1 {
    font-family: 'Proxima Nova Bold';
    margin-top: 0;
    font-size: 38px;
    margin-bottom: 25px;
}
.spread-explore h4 {
    font-family: 'Proxima Nova Regular';
    font-size: 24px;
    margin-bottom: 0;
    line-height: 27px;
}
.spread-everythingyouneed {
    background: #f5fdfe url('/drupal-sourcing-files/floaters-bg.png') repeat-y center center;
    background-size: cover;
    padding: 42px 0 40px;
}
.spread-everythingyouneed h2 {
    font-size: 41px;
    font-family: 'Proxima Nova Regular';
    line-height: 50px;
    margin-bottom: 24px;
}
.spread-everythingyouneed .subtitle {
    font-size: 23px;
    margin-bottom: 48px;
    line-height: 27px;
    color: #2C79D7;
}
.spread-portfolio {
    overflow: hidden;
}
#block-views-block-company-portfolio-block-1 {
    margin: 57px 0 52px;
}
#block-views-block-company-portfolio-block-1 h4 {
    text-align: center;
    font-size: 32px;
    font-family: 'Proxima Nova Regular';
    margin-bottom: 30px;
    color: #2C79D7;
}
#block-views-block-company-portfolio-block-2 {
    margin: 50px 0 54px;
}
#block-views-block-company-portfolio-block-2 h4 {
    margin-top: 0;
    text-align: center;
    font-size: 30px;
    font-family: 'Proxima Nova Regular';
    margin-bottom: 21px;
    line-height: 36px;
    color: #2C79D7;
}
#block-views-block-testimonials-slider-block-2 .views-row {
    background: #ffffff url(/drupal-sourcing-files/quotebg.jpg) right bottom no-repeat;
}
#block-views-block-testimonials-slider-block-2 .views-row .views-field-body {
    margin-top: 35px;
}
#block-kalibrr2019-views-block-testimonials-slider-block-1-2 .views-row {
    background: #ffffff url(/drupal-sourcing-files/quotebg-2.jpg) right bottom no-repeat;
}
#block-kalibrr2019-views-block-testimonials-slider-block-1-2 .views-row .views-field-body {
    margin-bottom: 35px;
}
#block-views-block-testimonials-slider-block-2,
#block-kalibrr2019-views-block-testimonials-slider-block-1-2 {
    padding: 75px 0 30px;
}
#block-views-block-testimonials-slider-block-2 h3,
#block-kalibrr2019-views-block-testimonials-slider-block-1-2 h3 {
    font-family: 'Proxima Nova Regular';
}
#block-views-block-testimonials-slider-block-2 .testimonial-button-container,
#block-kalibrr2019-views-block-testimonials-slider-block-1-2 .testimonial-button-container {
    clear: both;
    padding: 30px 0;
}
#block-views-block-testimonials-slider-block-2 .testimonial-button-container #testimonial-button-left,
#block-kalibrr2019-views-block-testimonials-slider-block-1-2 .testimonial-button-container #testimonial-button-left,
#block-views-block-testimonials-slider-block-2 .testimonial-button-container #testimonial-button-right,
#block-kalibrr2019-views-block-testimonials-slider-block-1-2 .testimonial-button-container #testimonial-button-right {
    width: 100px;
    height: 30px;
    display: block;
    float: left;
    margin-right: 6px;
    opacity: 0.6;
    border-radius: 3px;
    position: relative;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /* IE6-9 */
    overflow: hidden;
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(left, #ffffff 0%, #f0fbfd 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #ffffff 0%, #f0fbfd 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ffffff 0%, #f0fbfd 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0fbfd', GradientType=1);
    /* IE6-9 */
}
#block-views-block-testimonials-slider-block-2 .testimonial-button-container #testimonial-button-left:hover,
#block-kalibrr2019-views-block-testimonials-slider-block-1-2 .testimonial-button-container #testimonial-button-left:hover,
#block-views-block-testimonials-slider-block-2 .testimonial-button-container #testimonial-button-right:hover,
#block-kalibrr2019-views-block-testimonials-slider-block-1-2 .testimonial-button-container #testimonial-button-right:hover,
#block-views-block-testimonials-slider-block-2 .testimonial-button-container #testimonial-button-left:focus,
#block-kalibrr2019-views-block-testimonials-slider-block-1-2 .testimonial-button-container #testimonial-button-left:focus,
#block-views-block-testimonials-slider-block-2 .testimonial-button-container #testimonial-button-right:focus,
#block-kalibrr2019-views-block-testimonials-slider-block-1-2 .testimonial-button-container #testimonial-button-right:focus,
#block-views-block-testimonials-slider-block-2 .testimonial-button-container #testimonial-button-left:active,
#block-kalibrr2019-views-block-testimonials-slider-block-1-2 .testimonial-button-container #testimonial-button-left:active,
#block-views-block-testimonials-slider-block-2 .testimonial-button-container #testimonial-button-right:active,
#block-kalibrr2019-views-block-testimonials-slider-block-1-2 .testimonial-button-container #testimonial-button-right:active {
    text-decoration: none;
    opacity: 1;
    -webkit-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -moz-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -ms-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -o-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
#block-views-block-testimonials-slider-block-2 .testimonial-button-container #testimonial-button-left:after,
#block-kalibrr2019-views-block-testimonials-slider-block-1-2 .testimonial-button-container #testimonial-button-left:after,
#block-views-block-testimonials-slider-block-2 .testimonial-button-container #testimonial-button-right:after,
#block-kalibrr2019-views-block-testimonials-slider-block-1-2 .testimonial-button-container #testimonial-button-right:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
#block-views-block-testimonials-slider-block-2 .testimonial-button-container #testimonial-button-left:after,
#block-kalibrr2019-views-block-testimonials-slider-block-1-2 .testimonial-button-container #testimonial-button-left:after {
    background: url(/drupal-sourcing-files/arrow-left.png) no-repeat center center;
}
#block-views-block-testimonials-slider-block-2 .testimonial-button-container #testimonial-button-right:after,
#block-kalibrr2019-views-block-testimonials-slider-block-1-2 .testimonial-button-container #testimonial-button-right:after {
    background: url(/drupal-sourcing-files/arrow-right.png) no-repeat center center;
}
#block-views-block-testimonials-slider-block-2 .view-header,
#block-kalibrr2019-views-block-testimonials-slider-block-1-2 .view-header {
    width: 300px;
    position: absolute;
    height: 190px;
    padding-right: 60px;
    padding-top: 20px;
}
#block-views-block-testimonials-slider-block-2 .view-header h3,
#block-kalibrr2019-views-block-testimonials-slider-block-1-2 .view-header h3 {
    font-size: 43px;
}
#block-views-block-testimonials-slider-block-2 .view-footer,
#block-kalibrr2019-views-block-testimonials-slider-block-1-2 .view-footer {
    padding-left: 280px;
}
#block-views-block-testimonials-slider-block-2 .view-content,
#block-kalibrr2019-views-block-testimonials-slider-block-1-2 .view-content {
    left: 280px;
    position: relative;
    width: 8000px;
    overflow: hidden;
    height: 360px;
    display: -webkit-flex;
    display: flex;
    padding-bottom: 20px;
    align-items: stretch;
    -webkit-align-items: stretch;
}
#block-views-block-testimonials-slider-block-2 .view-content .views-row,
#block-kalibrr2019-views-block-testimonials-slider-block-1-2 .view-content .views-row {
    background-size: contain;
    box-shadow: 5px 2px 14px 2px rgba(0, 137, 255, 0.10980392);
    border-radius: 5px;
    float: left;
    display: block;
    width: 400px;
    padding: 30px 30px;
    margin-right: 20px;
    opacity: 1;
    -webkit-transition: opacity 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -moz-transition: opacity 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -ms-transition: opacity 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -o-transition: opacity 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    transition: opacity 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
#block-views-block-testimonials-slider-block-2 .view-content .views-row.hideme,
#block-kalibrr2019-views-block-testimonials-slider-block-1-2 .view-content .views-row.hideme {
    opacity: 0;
    -webkit-transition: opacity 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -moz-transition: opacity 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -ms-transition: opacity 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -o-transition: opacity 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    transition: opacity 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
#block-views-block-testimonials-slider-block-2 .view-content .views-row .views-field-body,
#block-kalibrr2019-views-block-testimonials-slider-block-1-2 .view-content .views-row .views-field-body {
    clear: both;
    font-size: 16px;
    line-height: 24px;
    padding-right: 20px;
    text-align: justify;
}
#block-views-block-testimonials-slider-block-2 .view-content .views-row .testimonial-left,
#block-kalibrr2019-views-block-testimonials-slider-block-1-2 .view-content .views-row .testimonial-left {
    float: left;
    width: 70px;
    margin-right: 15px;
    margin-bottom: 27px;
}
#block-views-block-testimonials-slider-block-2 .view-content .views-row .testimonial-left .testimonial-image img,
#block-kalibrr2019-views-block-testimonials-slider-block-1-2 .view-content .views-row .testimonial-left .testimonial-image img {
    border-radius: 100%;
}
#block-views-block-testimonials-slider-block-2 .view-content .views-row .testimonial-right .testimonial-title,
#block-kalibrr2019-views-block-testimonials-slider-block-1-2 .view-content .views-row .testimonial-right .testimonial-title {
    font-family: 'Proxima Nova Bold';
    font-size: 18px;
    line-height: 18px;
    padding-top: 9px;
    color: #2C79D7;
}
#block-views-block-testimonials-slider-block-2 .view-content .views-row .testimonial-right .testimonial-position,
#block-kalibrr2019-views-block-testimonials-slider-block-1-2 .view-content .views-row .testimonial-right .testimonial-position {
    font-size: 18px;
    line-height: 22px;
    margin-top: 2px;
}
#block-views-block-testimonials-slider-block-2 .view-header h3 {
    font-size: 37px;
}
.spread-testimonials {
    overflow: hidden;
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(left, #ffffff 0%, #f0fbfd 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #ffffff 0%, #f0fbfd 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ffffff 0%, #f0fbfd 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0fbfd', GradientType=1);
    /* IE6-9 */
}
.spread-bg-about-findout {
    background: #3774BA;
    color: white;
    padding: 37px 0 79px;
}
.spread-bg-about-findout h2 {
    font-size: 42px;
    margin-bottom: 26px;
    margin-top: 16px;
}
.spread-bg-flatblue {
    background: #3774BA;
    color: white;
    padding: 37px 0 63px;
}
.spread-bg-flatblue h2 {
    font-size: 38px;
    margin-bottom: 26px;
}
.spread-bg-blue {
    background: #1171ed;
    /* Old browsers */
    background: -moz-linear-gradient(left, #1171ed 0%, #4fc7f9 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #1171ed 0%, #4fc7f9 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #1171ed 0%, #4fc7f9 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1171ed', endColorstr='#4fc7f9', GradientType=1);
    /* IE6-9 */
}
.spread-bg-blueinverted {
    background: #4fc7f9;
    /* Old browsers */
    background: -moz-linear-gradient(left, #4fc7f9 0%, #1171ed 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #4fc7f9 0%, #1171ed 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #4fc7f9 0%, #1171ed 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4fc7f9', endColorstr='#1171ed', GradientType=1);
    /* IE6-9 */
}
.spread-bg-blue,
.spread-bg-blueinverted {
    color: white;
    padding: 7.2rem 0 5.2rem;
}
.spread-bg-blue h2.careerjourney,
.spread-bg-blueinverted h2.careerjourney {
    margin: 0 0 2.5rem;
    font-size: 43px;
    font-family: 'Proxima Nova Regular';
}
.spread-bg-blue .careerjourney-subtitle,
.spread-bg-blueinverted .careerjourney-subtitle {
    font-size: 24px;
    margin-top: -7px;
    line-height: 30px;
    margin-bottom: 6px;
}
.spread-bg-blue h4.spread-stats,
.spread-bg-blueinverted h4.spread-stats {
    font-size: 37px;
    margin: 0;
}
.spread-bg-blue h4.spread-stats + div,
.spread-bg-blueinverted h4.spread-stats + div {
    font-size: 25px;
}
.sourcing-connect {
    padding: 40px 0;
}
.sourcing-connect h2 {
    margin: 28px 0 52px;
    font-size: 38px;
}
.sourcing-connect h4 {
    margin-left: 0px;
    margin-bottom: 8px;
    font-size: 30px;
}
.sourcing-connect .sourcing-connect-row {
    margin-bottom: 50px;
}
.sourcing-connect .sourcing-connect-row p {
    font-size: 24px;
    line-height: 29px;
    text-align: justify;
}
.spread-bg-ourvalues {
    background: #f4fcfe url('/drupal-sourcing-files/ourvalues-bg.png') no-repeat left top;
    padding-top: 20px;
    padding-bottom: 40px;
}
.spread-bg-ourvalues h2 {
    color: white;
    font-size: 42px;
    margin-top: 80px;
}
.spread-ourstory {
    background: #ffffff url('/drupal-sourcing-files/floaters-sourcing.png') no-repeat right bottom;
    margin-bottom: 100px;
}
.spread-ourstory h2 {
    font-size: 42px;
    margin-top: 88px;
    margin-bottom: 31px;
}
.spread-ourstory p {
    font-size: 22px;
    margin-bottom: 31px;
    color: #2C79D7;
    text-align: justify;
}
#newsroom {
    margin-bottom: 60px;
}
#newsroom h2 {
    font-size: 42px;
    margin: 45px 0 50px;
}
#newsroom .news-item {
    border-top: 5px solid #3774BA;
}
#newsroom .news-item img {
    margin-bottom: 8px;
}
#newsroom .news-item p {
    font-size: 23px;
    text-align: justify;
    line-height: 24px;
}
.spread-meetourteam {
    background: #F4FCFE;
    padding-bottom: 80px;
}
.spread-meetourteam h2 {
    font-size: 39px;
    margin-top: 51px;
    margin-bottom: 11px;
}
.spread-meetourteam h2 + p {
    font-size: 23px;
    margin-bottom: 40px;
    line-height: 30px;
}
.spread-meetourteam .team-member {
    padding-bottom: 41px;
}
.spread-meetourteam .name {
    font-size: 24px;
    font-family: 'Proxima Nova Bold';
    margin: 20px 0px 4px;
    display: block;
}
.spread-meetourteam .position {
    font-size: 23px;
    display: block;
}
.spread-investors {
    padding: 20px 0 60px;
}
.spread-investors h2 {
    font-size: 42px;
}
.spread-investors .investor-row {
    margin-top: 30px;
}
.values-container {
    background: white;
    box-shadow: 5px 2px 14px 2px rgba(0, 0, 0, 0.10980392);
    border-radius: 15px;
    margin: 15px 15px 15px;
    padding: 60px 20px;
}
.values-container h4 {
    font-size: 29px;
    margin-bottom: 6px;
}
.values-container p {
    font-size: 23px;
    line-height: 25px;
}
.values-container > .row,
.values-container .special-row {
    margin-bottom: 30px;
}
.spread-sourcing {
    background: #f3fdff url('/drupal-sourcing-files/floaters-sourcing.png') no-repeat right top;
    padding: 75px 0;
}
.spread-sourcing h4 {
    font-size: 30px;
    text-align: justify;
    line-height: 36px;
    margin-bottom: 6px;
}
.spread-sourcing img {
    margin: 40px 0;
}
.spread-sourcing p {
    font-size: 23px;
    margin-bottom: 26px;
    line-height: 28px;
    text-align: justify;
}
.kalibrr-sourcing h4 {
    font-family: 'Proxima Nova Regular';
    margin-bottom: 39px;
    margin-top: 8px;
    font-size: 29.5px;
}
.kalibrr-sourcing p {
    font-size: 24.5px;
    margin-bottom: 30px;
    line-height: 28px;
}
.about-banner {
    background: url('/drupal-sourcing-files/header-about.png') no-repeat center center;
    background-size: cover;
    padding: 200px 0;
}
.about-banner h1 {
    color: white;
    margin: 0;
    font-size: 71px;
    font-family: 'Proxima Nova Bold';
    letter-spacing: 9px;
}
.sourcing-banner {
    background: #2A5DB6;
    padding: 72px 0;
}
.sourcing-banner h1 {
    color: white;
    margin: 0;
    font-size: 48px;
    font-family: 'Proxima Nova Bold';
}
.sourcing-menu {
    list-style: none;
    margin: 55px 0 40px;
    padding: 0;
    text-align: justify;
}
.sourcing-menu:after {
    content: '';
    display: inline-block;
    width: 100%;
}
.sourcing-menu li {
    display: inline-block;
    font-size: 24px;
    border-bottom: 2px solid #337ab7;
    line-height: 29px;
}
.sourcing-menu li a {
    display: block;
}
.sourcing-menu li a:hover,
.sourcing-menu li a:active,
.sourcing-menu li a:focus {
    text-decoration: none;
}
.sourcing-menu li.active a {
    font-family: 'Proxima Nova Bold';
}
.ourstory-menu {
    list-style: none;
    margin: 60px 0 0;
    padding: 0;
}
.ourstory-menu li {
    margin-bottom: 32px;
}
.ourstory-menu li a {
    text-transform: uppercase;
    font-size: 24px;
    font-family: 'Proxima Nova Regular';
    letter-spacing: 2px;
    border-bottom: 3px solid white;
    color: #4B4A4A;
}
.ourstory-menu li a:hover,
.ourstory-menu li a:active,
.ourstory-menu li a:focus,
.ourstory-menu li a.active {
    color: #2C79D7;
    text-decoration: none;
    border-bottom: 3px solid #F26622;
}
.employers-banner {
    background: url('/drupal-sourcing-files/employers-mainbannerbg.jpg') no-repeat center center;
    background-size: cover;
    min-height: 200px;
}
.employers-banner h2 {
    font-size: 50px;
    line-height: 50px;
}
.jobseeker-finder {
    background: url('/drupal-sourcing-files/jobseeker-mainbannerbg.jpg') no-repeat center center;
    background-size: cover;
    min-height: 200px;
}
.jobseeker-finder h2 {
    font-size: 50px;
    line-height: 50px;
}
.spread-mobileapp {
    background: url('/drupal-sourcing-files/mobileapp-mainbannerbg.jpg') no-repeat top center;
    background-size: cover;
    padding-top: 80px;
    padding-bottom: 70px;
}
footer {
    background: #2A5DB6;
    color: white;
    padding: 6.5rem 0;
}
footer .copyright {
    margin-top: 54px;
}
footer .social-media-icons {
    font-size: 1.4em;
    color: white;
}
footer .social-media-icons:first-child {
    margin-left: -5px;
}
footer .social-media-icons .fa-inverse {
    color: #2A5DB6;
}
footer .connectwithus {
    margin-bottom: 15px;
}
footer .footer {
    border: 0;
    margin-top: 0;
    padding: 0;
}
footer .slogan {
    margin-bottom: 5rem;
    margin-top: 2rem;
}
footer #block-kalibrr2019-colophonmenu-2 {
    margin-top: 54px;
}
footer #block-kalibrr2019-colophonmenu-2 a {
    color: white;
}
footer #block-kalibrr2019-colophonmenu-2 .separator:last-child {
    display: none;
}
footer #block-kalibrr2019-footer .footer-menu {
    margin-bottom: 4rem;
}
footer #block-kalibrr2019-footer .footer-menu > ul.menu {
    padding: 0;
}
footer #block-kalibrr2019-footer .footer-menu > ul.menu li {
    list-style: none;
}
footer #block-kalibrr2019-footer .footer-menu > ul.menu li a {
    color: white;
}
footer #block-kalibrr2019-footer .footer-menu > ul.menu li ul {
    padding: 0;
    margin-top: 20px;
}
footer #block-kalibrr2019-footer .footer-menu > ul.menu > li.menu-item {
    width: 20%;
    float: left;
}
footer #block-kalibrr2019-footer .footer-menu > ul.menu > li.menu-item > span {
    font-family: 'Proxima Nova Bold';
}
.kalibrr-works {
    padding-bottom: 8rem;
    padding-top: 4.7rem;
}
.kalibrr-works h2 {
    font-size: 44px;
}
.kalibrr-works .kalibrr-works-container {
    margin-top: 54px;
    margin-bottom: 60px;
}
.text-darkblue {
    color: #184791;
}
.text-blue {
    color: #2C79D7;
}
.button-googleplay img,
.button-appstore img {
    border-radius: 8px;
    margin-right: 6px;
}
.button-joinus {
    font-family: 'Proxima Nova Bold';
    background: #3774BA;
    border: 0;
    color: white;
    border-radius: 40px;
    padding: 10px 15px;
    width: 200px;
    font-size: 26px;
    display: block;
    text-align: center;
    border: 1px solid #3774BA;
    margin: 0 auto;
    -webkit-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -moz-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -ms-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -o-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
.button-joinus:hover,
.button-joinus:active,
.button-joinus:focus {
    background: white;
    border: 1px solid #23527c;
    color: #23527c;
    text-decoration: none;
    -webkit-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -moz-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -ms-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -o-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
.button-container {
    margin-top: 20px;
}
.kalibrr-button {
    font-family: 'Proxima Nova Bold';
    background: #4483eb;
    /* Old browsers */
    background: -moz-linear-gradient(left, #4483eb 0%, #05befe 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #4483eb 0%, #05befe 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #4483eb 0%, #05befe 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4483eb', endColorstr='#05befe', GradientType=1);
    /* IE6-9 */
    border: 0;
    color: white;
    border-radius: 40px;
    padding: 10px 15px;
    width: 250px;
    font-size: 26px;
    display: block;
    text-align: center;
    border: 1px solid white;
    -webkit-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -moz-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -ms-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -o-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
.kalibrr-button:hover,
.kalibrr-button:active,
.kalibrr-button:focus {
    background: white;
    border: 1px solid #23527c;
    color: #23527c;
    text-decoration: none;
    -webkit-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -moz-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -ms-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -o-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
.kalibrr-button.center {
    margin: 0 auto;
}
.kalibrr-button.button-small {
    width: auto;
    float: right;
    padding: 10px 20px;
    font-size: 19px;
}
.floatersbg {
    background: url('/drupal-sourcing-files/floaters-bg.png') repeat-y center center;
    background-size: cover;
}
.floaters-portfolio {
    background: url('/drupal-sourcing-files/floaters-portfolio.png') no-repeat center bottom;
    background-size: cover;
}
.floaters-testimonials {
    background: url('/drupal-sourcing-files/company-testimonials-bg.png') no-repeat right top;
}
.careerjourney-button {
    font-family: 'Proxima Nova Bold';
    color: white;
    border-radius: 40px;
    border: 1px solid white;
    padding: 13px 25px;
    font-size: 18px;
    line-height: 70px;
    margin: 0 7px;
    -webkit-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -moz-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -ms-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -o-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
.careerjourney-button.white {
    padding: 13px 52px;
    color: #1A6ED2;
    background: white;
}
.careerjourney-button.white:hover,
.careerjourney-button.white:active,
.careerjourney-button.white:focus {
    color: white;
    background: #1A6ED2;
}
.careerjourney-button.white.orange {
    color: #F26621;
    font-size: 28px;
}
.careerjourney-button.white.orange.small {
    font-size: 24px;
    padding: 12px 40px;
}
.careerjourney-button.white.orange:hover,
.careerjourney-button.white.orange:active,
.careerjourney-button.white.orange:focus {
    color: white;
    background: #F26621;
    border: 1px solid #F26621;
}
.careerjourney-button:hover,
.careerjourney-button:active,
.careerjourney-button:focus {
    color: white;
    background: #1A6ED2;
    text-decoration: none;
    -webkit-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -moz-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -ms-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -o-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
#block-webform {
    padding: 30px 0 10px;
}
#block-webform .row {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 0px;
}
#block-webform .row .col-md-6 {
    padding-right: 5px;
    padding-left: 5px;
}
#block-webform #edit-of-employees--wrapper > legend {
    width: 30%;
    float: left;
    font-size: 18px;
    padding: 20px 0;
}
#block-webform #edit-of-employees--wrapper > div.fieldset-wrapper {
    float: left;
    width: 70%;
}
#block-webform #edit-of-employees--wrapper .form-item--of-employees {
    width: 48%;
    margin: 10px 2% 25px 0;
    display: block;
    float: left;
}
#block-webform #edit-of-employees--wrapper .form-item--of-employees label {
    min-height: 20px;
    padding: 11px 10px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
    width: 100%;
    font-size: 18px;
    border-radius: 5px;
}
#block-webform #edit-of-employees--wrapper .form-item--of-employees label.ui-state-active {
    background: #1171ed;
    background: -moz-linear-gradient(top, #1171ed 0%, #4fc7f9 100%);
    background: -webkit-linear-gradient(top, #1171ed 0%, #4fc7f9 100%);
    background: linear-gradient(to bottom, #1171ed 0%, #4fc7f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1171ed', endColorstr='#4fc7f9', GradientType=0);
}
#block-webform .select2-search {
    overflow: auto;
}
#block-webform .select2-search .select2-search__field {
    width: 242px !important;
}
.view-display-id-page_1 {
    margin-bottom: 70px;
}
.view-display-id-page_1 .views-row {
    display: -webkit-flex;
    display: flex;
    align-items: stretch;
    -webkit-align-items: stretch;
}
.modal .modal-content {
    padding: 0;
}
.modal .modal-content .modal-header {
    background: #1171ed;
    background: -moz-linear-gradient(top, #1171ed 0%, #4fc7f9 100%);
    background: -webkit-linear-gradient(top, #1171ed 0%, #4fc7f9 100%);
    background: linear-gradient(to bottom, #1171ed 0%, #4fc7f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1171ed', endColorstr='#4fc7f9', GradientType=0);
    color: white;
    border-radius: 4px 4px 0 0;
    padding: 1em 2em;
    text-align: center;
}
.modal .modal-content .modal-header button.close {
    color: white;
    opacity: 1;
    margin-top: -12px;
    right: 20px;
}
.modal .modal-content .modal-header h4 {
    float: none;
    margin: 0;
    width: auto;
    font-size: 23px;
    padding: 5px 0px;
    white-space: normal;
}
/*--------------------------------------------------------------
## Fonts
--------------------------------------------------------------*/
@font-face {
    src: url('/drupal-sourcing-files/Proxima Nova Regular.otf');
    font-family: 'Proxima Nova Regular';
}
@font-face {
    src: url('/drupal-sourcing-files/Proxima Nova Bold.otf');
    font-family: 'Proxima Nova Bold';
}
@font-face {
    src: url('/drupal-sourcing-files/Proxima Nova Thin.otf');
    font-family: 'Proxima Nova Thin';
}
/*--------------------------------------------------------------
## Animations/Transitions
--------------------------------------------------------------*/
.opacity-transition {
    -webkit-transition: opacity 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -moz-transition: opacity 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -ms-transition: opacity 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -o-transition: opacity 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    transition: opacity 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
.default-transition {
    -webkit-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -moz-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -ms-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    -o-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
    transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
.slow-transition {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.easein-transition {
    -webkit-transition: all 800ms ease-out;
    -moz-transition: all 800ms ease-out;
    -ms-transition: all 800ms ease-out;
    -o-transition: all 800ms ease-out;
    transition: all 800ms ease-out;
}
/*--------------------------------------------------------------
## Responsiveness
--------------------------------------------------------------*/
@media screen and (min-width: 768px) {
    body {
        margin-top: 28px;
    }
}
@media screen and (max-width: 991px) {
    #newsroom .news-item {
        border-top: 0;
        margin-bottom: 20px;
    }
    #newsroom .news-item p {
        text-align: center;
    }
    .spread-bg-about-findout .careerjourney-button {
        clear: both;
        display: block;
        line-height: 21px;
        max-width: 380px;
        margin-bottom: 10px;
        margin-left: auto;
        margin-right: auto;
    }
    .sourcing-menu li {
        font-size: 20px;
    }
    .employers-banner,
    .jobseeker-finder {
        text-align: center;
    }
    .employers-banner .kalibrr-button,
    .jobseeker-finder .kalibrr-button {
        margin: 0 auto;
    }
    .spread-sourcing img {
        margin: 40px auto;
    }
    .spread-sourcing h4,
    .spread-sourcing p {
        text-align: center;
    }
    .sourcing-connect .sourcing-connect-row h4,
    .sourcing-connect .sourcing-connect-row p {
        text-align: center;
    }
    .kalibrr-sourcing {
        text-align: center;
    }
    .kalibrr-sourcing .text-justify {
        text-align: center;
    }
}
@media screen and (max-width: 767px) {
    .sourcing-menu {
        margin-bottom: 0px;
    }
    .sourcing-menu li {
        display: block;
        font-size: 24px;
        border-bottom: 2px solid #337ab7;
        line-height: 29px;
        text-align: center;
        margin: 20px 50px 29px;
        padding-bottom: 8px;
    }
    .sourcing-menu li:last-child {
        margin-bottom: 0;
    }
    .view-display-id-page_1 .views-row {
        display: block;
        align-items: normal;
    }
    .view-explore .explore-company-boxcontainer {
        padding-bottom: 20px;
        position: initial;
        min-height: 0;
    }
    .view-explore .explore-company-boxcontainer .views-field-field-external-link {
        text-align: center;
        position: static;
        left: auto;
        bottom: auto;
        width: auto;
    }
    .explore-featuredcompany {
        text-align: center;
    }
    .view-explore .explore-featuredcompany .views-field-field-external-link a {
        margin: 0 auto;
    }
    .view-display-id-page_1 .explore-company {
        width: 100% !important;
        display: block;
    }
    .about-banner {
        padding: 70px 0;
    }
    .spread-investors .investor-row img {
        display: block;
        width: 100%;
        max-width: 270px;
        margin: 0 auto;
    }
    .spread-ourstory {
        text-align: center;
        margin-bottom: 20px;
    }
    .spread-ourstory h2 {
        margin-top: 40px;
    }
    .spread-ourstory p {
        text-align: center;
    }
    .spread-bg-ourvalues {
        text-align: center;
    }
    .spread-bg-ourvalues h2 {
        margin-top: 10px;
        margin-bottom: 30px;
    }
    .sourcing-banner {
        padding: 42px 0;
    }
    .sourcing-banner h1 {
        font-size: 32px;
    }
    .kalibrr-sourcing {
        padding-bottom: 60px;
    }
    .kalibrr-sourcing h4 {
        text-align: center;
    }
    .spread-sourcing {
        padding-bottom: 20px;
    }
    .spread-sourcing img {
        margin-top: 0;
    }
    .spread-sourcing h4 {
        text-align: center;
    }
    .spread-sourcing p {
        text-align: center;
    }
    .spread-sourcing p:last-child {
        margin-bottom: 40px;
    }
    .sourcing-connect .sourcing-connect-row img {
        margin-bottom: 40px;
    }
    .sourcing-connect .sourcing-connect-row h4 {
        text-align: center;
        margin-left: 0;
    }
    .sourcing-connect .sourcing-connect-row p {
        text-align: justify;
    }
    .cards-container {
        padding: 0 15px;
        display: block;
        margin-top: -11px;
    }
    .cards-container:first-child {
        margin-top: 0;
    }
    .cards-container .card-divider {
        width: auto;
        display: block;
        float: none;
    }
    .floaters-portfolio {
        overflow-x: hidden;
    }
    .spread-bg-blue h4.spread-stats + div,
    .spread-bg-blueinverted h4.spread-stats + div {
        margin-bottom: 20px;
    }
    #navbar-collapse {
        margin-left: -30px;
    }
    .careerjourney-button {
        display: block;
        line-height: normal;
        margin-bottom: 10px;
    }
    h2.educationpartners {
        text-align: center;
        margin-bottom: 3rem;
    }
    h2.educationpartners + div + div {
        margin-top: 20px;
        text-align: center;
    }
    .educationpartner-buttoncontainer {
        margin-bottom: 30px;
    }
    .educationpartner-buttoncontainer a {
        margin: 0 auto;
    }
    .jobseeker-finder h2.jobseeker-header {
        margin-top: 0;
        font-size: 38px;
        text-align: center;
        line-height: normal;
    }
    .jobseeker-finder h4 {
        text-align: center;
    }
    .jobseeker-finder .buttoncontainer {
        margin-bottom: 30px;
    }
    .jobseeker-finder .buttoncontainer button {
        margin: 0 auto;
    }
    .jobfinder-ddgroup {
        text-align: center;
    }
    .kalibrr-works {
        margin-bottom: 0rem;
        padding-bottom: 0rem;
    }
    .kalibrr-works h2 {
        margin-bottom: 50px;
    }
    .kalibrr-works a.kalibrr-button {
        width: 250px !important;
    }
    .kalibrr-works .kalibrr-works-container {
        margin-top: 0px;
        margin-bottom: 20px;
    }
    .kalibrr-works .kalibrr-works-container #point2 img,
    .kalibrr-works .kalibrr-works-container #point3 img {
        margin-bottom: 20px;
    }
    .kalibrr-works .kalibrr-works-container #point1,
    .kalibrr-works .kalibrr-works-container #point2,
    .kalibrr-works .kalibrr-works-container #point4 {
        padding-bottom: 50px;
    }
    .kalibrr-works .kalibrr-works-container #point3 {
        padding-bottom: 30px;
    }
    .kalibrr-works .kalibrr-works-container #point1 img,
    .kalibrr-works .kalibrr-works-container #point2 img,
    .kalibrr-works .kalibrr-works-container #point3 img,
    .kalibrr-works .kalibrr-works-container #point4 img {
        width: 100px;
    }
    .kalibrr-works .kalibrr-works-container #point1 h3,
    .kalibrr-works .kalibrr-works-container #point2 h3,
    .kalibrr-works .kalibrr-works-container #point3 h3,
    .kalibrr-works .kalibrr-works-container #point4 h3 {
        margin-top: 0px;
    }
    .kalibrr-works + div {
        padding-bottom: 2rem;
    }
    .spread-bg-blue h2.careerjourney,
    .spread-bg-blueinverted h2.careerjourney {
        margin: 0 0 4rem;
    }
    h2.jobseeker-header.employers-banner-title {
        margin-top: 3rem;
    }
    h2.jobseeker-header.employers-banner-title + h4 + div {
        padding-bottom: 60px;
    }
    #block-views-block-company-portfolio-block-1 {
        margin-top: 30px;
    }
    #block-views-block-company-portfolio-block-1 .views-view-grid .views-row,
    #block-views-block-company-portfolio-block-2 .views-view-grid .views-row {
        text-align: center;
    }
    #block-views-block-company-portfolio-block-1 .views-col,
    #block-views-block-company-portfolio-block-2 .views-col {
        width: 30% !important;
        display: inline-block;
        float: none;
    }
    #block-views-block-company-portfolio-block-1 .views-col .img-responsive,
    #block-views-block-company-portfolio-block-2 .views-col .img-responsive {
        width: 100%;
    }
    .modal .modal-content .modal-header h4 {
        margin-right: 20px;
    }
    #block-webform .row {
        margin-bottom: 10px;
    }
    #block-webform #edit-of-employees--wrapper > legend {
        width: auto;
        margin: 0;
        padding: 20px 0 0px;
        float: none;
    }
    #block-webform #edit-of-employees--wrapper > div.fieldset-wrapper {
        width: auto;
        float: none;
    }
    .employer-testimonials #block-views-block-testimonials-slider-block-2,
    .spread-testimonials #block-views-block-testimonials-slider-block-2,
    .employer-testimonials #block-kalibrr2019-views-block-testimonials-slider-block-1-2,
    .spread-testimonials #block-kalibrr2019-views-block-testimonials-slider-block-1-2 {
        padding-top: 35px;
    }
    .employer-testimonials #block-views-block-testimonials-slider-block-2 .view-header,
    .spread-testimonials #block-views-block-testimonials-slider-block-2 .view-header,
    .employer-testimonials #block-kalibrr2019-views-block-testimonials-slider-block-1-2 .view-header,
    .spread-testimonials #block-kalibrr2019-views-block-testimonials-slider-block-1-2 .view-header {
        padding-top: 0px;
        padding-right: 0;
        height: auto;
        position: relative;
        width: auto;
        text-align: center;
        margin-bottom: 30px;
    }
    .employer-testimonials #block-views-block-testimonials-slider-block-2 .view-header h3,
    .spread-testimonials #block-views-block-testimonials-slider-block-2 .view-header h3,
    .employer-testimonials #block-kalibrr2019-views-block-testimonials-slider-block-1-2 .view-header h3,
    .spread-testimonials #block-kalibrr2019-views-block-testimonials-slider-block-1-2 .view-header h3 {
        margin: 0;
    }
    .employer-testimonials #block-views-block-testimonials-slider-block-2 .view-content,
    .spread-testimonials #block-views-block-testimonials-slider-block-2 .view-content,
    .employer-testimonials #block-kalibrr2019-views-block-testimonials-slider-block-1-2 .view-content,
    .spread-testimonials #block-kalibrr2019-views-block-testimonials-slider-block-1-2 .view-content {
        height: auto;
        display: block;
        align-items: normal;
    }
    .employer-testimonials #block-views-block-testimonials-slider-block-2 .view-content .views-row .views-field-body,
    .spread-testimonials #block-views-block-testimonials-slider-block-2 .view-content .views-row .views-field-body,
    .employer-testimonials #block-kalibrr2019-views-block-testimonials-slider-block-1-2 .view-content .views-row .views-field-body,
    .spread-testimonials #block-kalibrr2019-views-block-testimonials-slider-block-1-2 .view-content .views-row .views-field-body {
        font-size: 14px;
        line-height: 19px;
        padding: 0;
        margin-bottom: 12px;
    }
    .employer-testimonials #block-views-block-testimonials-slider-block-2 .view-footer,
    .spread-testimonials #block-views-block-testimonials-slider-block-2 .view-footer,
    .employer-testimonials #block-kalibrr2019-views-block-testimonials-slider-block-1-2 .view-footer,
    .spread-testimonials #block-kalibrr2019-views-block-testimonials-slider-block-1-2 .view-footer {
        padding-left: 0;
    }
    .employer-testimonials #block-views-block-testimonials-slider-block-2 .testimonial-button-container,
    .spread-testimonials #block-views-block-testimonials-slider-block-2 .testimonial-button-container,
    .employer-testimonials #block-kalibrr2019-views-block-testimonials-slider-block-1-2 .testimonial-button-container,
    .spread-testimonials #block-kalibrr2019-views-block-testimonials-slider-block-1-2 .testimonial-button-container {
        padding: 10px 0;
    }
    .employer-testimonials #block-views-block-testimonials-slider-block-2 .testimonial-button-container #testimonial-button-left,
    .spread-testimonials #block-views-block-testimonials-slider-block-2 .testimonial-button-container #testimonial-button-left,
    .employer-testimonials #block-kalibrr2019-views-block-testimonials-slider-block-1-2 .testimonial-button-container #testimonial-button-left,
    .spread-testimonials #block-kalibrr2019-views-block-testimonials-slider-block-1-2 .testimonial-button-container #testimonial-button-left,
    .employer-testimonials #block-views-block-testimonials-slider-block-2 .testimonial-button-container #testimonial-button-right,
    .spread-testimonials #block-views-block-testimonials-slider-block-2 .testimonial-button-container #testimonial-button-right,
    .employer-testimonials #block-kalibrr2019-views-block-testimonials-slider-block-1-2 .testimonial-button-container #testimonial-button-right,
    .spread-testimonials #block-kalibrr2019-views-block-testimonials-slider-block-1-2 .testimonial-button-container #testimonial-button-right {
        width: 48%;
        margin-left: 1%;
        margin-right: 1%;
    }
    .spread-bg-blue {
        padding: 4rem 0;
    }
    .spread-mobileapp {
        background: url(Sourcing _ Kalibrr_files/mobileapp-mainbannerbg-mobile.png) no-repeat bottom left, url(/drupal-sourcing-files/mobileapp-mainbannerbg-mobile-2.jpg) no-repeat bottom right;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .spread-mobileapp h2.mobileapp {
        margin-top: 0;
        font-size: 20px;
    }
    h2.mobileapp + div {
        font-size: 14px;
    }
    .button-googleplay img,
    .button-appstore img {
        width: 80px;
    }
    header {
        margin-bottom: 0;
        padding: 10px 15px;
    }
    header #block-kalibrr2019-main-menu .menu--main > li {
        display: block;
        padding: 10px 15px;
        font-size: 16px;
        text-align: center;
    }
    footer {
        padding: 4rem 0;
    }
    footer .copyright {
        margin-top: 0px;
    }
    footer #block-kalibrr2019-colophonmenu-2 {
        margin-top: 25px;
    }
    footer #block-kalibrr2019-footer .footer-menu > ul.menu li ul {
        margin-top: 10px;
    }
    footer #block-kalibrr2019-footer .footer-menu > ul.menu > li.menu-item {
        width: 50%;
        float: left;
        margin-bottom: 3rem;
    }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
    .about-banner {
        padding: 140px 0;
    }
    .card-divider .card h4 {
        padding-top: 0;
    }
}
