body {
    position: relative;
    background: #f4f4f4;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #da291c;
    -moz-hyphens: none;
    hyphens: none;
}

p {
    -moz-hyphens: none;
    hyphens: none;
}

.cta-btn>a>h6 {
    color: #da291c;
    font-family: houschka_headmedium, Helvetica, Arial, sans-serif;
    padding: 0 5px;
}

.cta-btn>a>h6:hover {
    color: #da291c !important;
}

.cta-btn:hover>a>h6 {
    color: #da291c !important;
}

.benefits {
    padding-top: 20px;
    background: transparent;
}

.benefits span {
    background: #fff none repeat scroll 0 0
}

.benefits h3 {
    color: #fff;
}

.benefits a h3 {
    color: #fff;
}

/*.benefits a h3:hover {
     color: #fff!important;
     font-size: 220%;
}*/


.benefits a p {
    color: #231f20;
}

.benefits a:focus h3,
.benefits a:hover h3 {
    color: #fff;
    text-decoration: none;
    /*font-size: 200%;*/
}

.benefits span .glyphicon {
    color: #da291c;
    transition: ease;
    padding: 30%;
    font-size: 44px;
}

.benefits span .glyphicon:hover {
    padding: 24%;
    font-size: 55px;
}

/*.interaction h6 {
     color: #fff;
}*/

@media (max-width: 1200px) {
    .spotlight_top-banner {
        min-height: 400px;
        background-repeat: no-repeat;
        min-height: 466px;
        width: 100% !important;
        background-position: 50%;
        background-position: top !important;
        background-size: cover !important;
    }
}

@media (max-width: 991px) {

    .benefits span .glyphicon,
    .benefits span .glyphicon:hover {
        font-size: 25px;
        padding: 15px;
    }

    .content_3_blocks_outlined_grey {
        height: 100%;
    }

    .benefits a:focus h3,
    .benefits a:hover h3 {
        font-size: 18px;
    }

    h3 {
        font-size: 32px;
        line-height: 38px;
    }
}

.home-search h2 {
    color: #fff;
    line-height: 1.2em;
}

#mktoForm_1012 {
    margin: auto;
}

@media screen and (max-width: 768px) {
    .home-search h2 {
        text-align: center;
        margin: 20px auto;
    }

    .spotlight_top-banner-container .spotlight_top-banner {
        min-height: 100%;
        background: url('https://aziende.adecco.it/rs/138-JKY-299/images/gradient.jpg repeat') no-repeat scroll center center/cover #c5191f !important;
    }

    .mktoForm.mktoLayoutAbove textarea.mktoField {
        width: 400px !important;
    }

    .mktoButtonWrap .mktoPurpleCandy {
        maring-left: 306px !important;
    }

    .mktoForm.mktoLayoutAbove textarea.mktoField {
        width: 100% !important;
        height: 80px;
        margin: 0 auto !important;
    }
}

/*modal*/
.modal-header .close {
    margin-top: -2px;
    color: #da291c;
    font-size: 120%;
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.42857px;
    padding-bottom: 30px;
}

.modal-body {
    font-size: 0.8em;
}

.mktoButtonWrap .mktoPurpleCandy {
    margin-left: 146px !important;
}

@media (min-width: 1200px) {
    .spotlight_top-banner-container .spotlight_top-banner {
        width: 100% !important;
        min-height: 466px !important;
    }
}

.intro-cta {
    margin-top: 35px;
    font-size: 20px;
    line-height: 30px;
}

#generic,
.disclaimer {
    font-size: 20px;
    line-height: 30px;
}

#genericProfiles,
#lavoratoriProfiles {
    color: #da291c;
}

.title {
    margin-top: 30px;
}

p {
    margin: 10px 0 10px;
}

/**CTA**/
#cta {
    padding: 20px 20px;
    width: 30%;
    margin: 20px auto 50px auto;
    z-index: 4;
    border: 2px solid #da291c;
    border-radius: 10px;
    font-family: houschka_headmedium, Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 20px;
    white-space: normal;
    background-color: #da291c;
    -webkit-transition: 0.5s;
    /* For Safari 3.1 to 6.0 */
    transition: 0.5s
}

#cta a {
    color: #fff;
    margin: 0 auto;
    text-decoration: none !important;
}

#cta a:hover,
#cta a:focus,
#cta a:active {
    color: #231f20 !important;
    text-decoration: none !important;
}

#cta:hover,
#cta:focus,
#cta:active {
    text-decoration: none !important;
    background-color: transparent;
    border: 2px solid #da291c;
    color: #231f20 !important;
    font-size: 18px;
}

#cta:hover a,
#cta:focus a,
#cta:active a {
    text-decoration: none !important;
    color: #231f20 !important;
}

@media screen and (max-width: 768px) {
    .cta {
        width: 50%;
    }

    #cta {
        padding: 15px 15px;
        width: 55%;
    }

    .titolo {
        font-size: 100%;
        vertical-align: middle;
        margin: auto;
    }

    .panelTitle {
        padding: 0;
    }

    .panelTitle .col-sm-11 .col-xs-11 {
        padding: 0;
    }
}

.disclaimer {
    margin-top: 30px;
}

/*soluzioni*/
body ul {
    padding-left: 27px;
    list-style: disc;
    -webkit-padding-start: 17px;
}

.container-body .content_3_blocks_outlined_grey {
    background: white;
    border: 1px solid #c8c7c7;
    border-radius: 6px;
    height: 400px;
    /* width: calc(100% / 3 - 30px); */
    margin: 15px;
}

a:hover {
    cursor: pointer;
}

/*footer*/
.page-footer {
    background: #293134;
}

.footer-data {
    color: #fff;
    line-height: 90%;
    padding-top: 16px;
}

.footer-data p {
    color: #fff;
    background-color: #293134;
}

a.back-to-top {
    display: none;
    width: 50px;
    height: 50px;
    text-indent: -9999px;
    position: fixed;
    z-index: 999;
    right: 10px;
    bottom: 20px;
    background: #da291c url("https://aziende.adecco.it/rs/138-JKY-299/images/up-arrow.png") no-repeat center 43%;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

a:hover.back-to-top {
    background-color: #231f20;
}

@font-face {
    font-family: houschka_headlight;
    src: url("https://aziende.adecco.it/rs/138-JKY-299/images/houschkahead-light-web.eot");
    src: url("https://aziende.adecco.it/rs/138-JKY-299/images/houschkahead-light-web.eot?#iefix;") format("embedded-opentype"), url("https://aziende.adecco.it/rs/138-JKY-299/images/houschkahead-light-web.woff2") format("woff2"), url("https://aziende.adecco.it/rs/138-JKY-299/images/houschkahead-light-web.woff") format("woff"), url("https://aziende.adecco.it/rs/138-JKY-299/images/houschkahead-light-web.ttf") format("truetype"), url("https://aziende.adecco.it/rs/138-JKY-299/images/houschkahead-light-web.svg#houschka_headbold") format("svg");
    font-weight: 400;
    font-style: normal;
}

.panel .accordion-group {
    margin-bottom: 15px;
}

.accordion-heading {
    padding-bottom: 20px;
}

.panel-heading {
    border-bottom: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.panel-title {
    font: 28px "houschka_headdemibold", arial;
}

#headingOne .panel-title {
    color: #000000;
}

#headingTwo .panel-title {
    color: #000000;
}

#headingThree .panel-title {
    color: #000000;
}

#headingFour .panel-title {
    color: #000000;
}

#headingFive .panel-title {
    color: #000000;
}

#headingSix .panel-title {
    color: #000000;
}

#headingSeven .panel-title {
    color: #000000;
}

#headingEight .panel-title {
    color: #000000;
}


.panel-default>.panel-heading {
    color: #333;
    background: #fff;
    border: none;
    border-left: 5px solid;
}

.panel-collapse {
    background-color: transparent;
    border-left: 5px solid;
    background: #fff;
    border-bottom: 2px solid #eeeeee;
    border-right: 2px solid #eeeeee;
}

.panel-default>.panel-heading#headingOne,
.panel-collapse#collapseOne,
.panel-default>.panel-heading#headingTwo,
.panel-collapse#collapseTwo,
.panel-default>.panel-heading#headingThree,
.panel-collapse#collapseThree,
.panel-default>.panel-heading#headingFour,
.panel-collapse#collapseFour,
.panel-default>.panel-heading#headingFive,
.panel-collapse#collapseFive,
.panel-default>.panel-heading#headingSix,
.panel-collapse#collapseSix,
.panel-default>.panel-heading#headingSeven,
.panel-collapse#collapseSeven,
.panel-default>.panel-heading#headingEight,
.panel-collapse#collapseEight {
    border-left-color: #da291c;
}

.panel-default>.panel-heading {
    border: 2px solid #eeeeee;
    border-left: 5px solid;
    border-radius: 0px 8px 8px 0px;
}

.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: none;
}

div.circle {
    width: 200px;
    height: 200px;
}

.circle-text {
    position: relative;
    height: 150px;
    width: 150px;
    top: 0px;
    left: -110px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border: none;
    border-radius: 50%;
    color: #fff;
    font: 56px "houschka_headmedium", arial;
}

.One .circle-text,
.One .circle-text-sm,
.Two .circle-text,
.Two .circle-text-sm,
.Three .circle-text,
.Three .circle-text-sm,
.Four .circle-text,
.Four .circle-text-sm,
.Five .circle-text,
.Five .circle-text-sm,
.Six .circle-text,
.Six .circle-text-sm,
.Seven .circle-text,
.Seven .circle-text-sm,
.Eight .circle-text,
.Eight .circle-text-sm {
    background: #da291c;
}

h1#title {
    color: #000;
    font: 90px "houschka_headdemibold", arial;
    line-height: 110px;
}


div.circle-sm {
    width: 70px;
    height: 70px;
}

.circle-text-sm {
    position: relative;
    height: 50px;
    width: 50px;
    top: 0px;
    left: -42px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border: none;
    border-radius: 50%;
    color: #fff;
    font: 16px "houschka_headmedium", arial;
}

@media (max-width: 767px) {
    .panel-title {
        font: 16px "houschka_headdemibold", arial;
    }

    h1#title {
        text-align: center !important;
        font: 36px "houschka_headmedium", arial;
    }

    .spotlight_top-banner-container .spotlight_top-banner {
        min-height: 100%;
        background: #c5191f !important;
        padding: 0;
        max-height: 300px;
    }
}

.Two h1,
.Two h2,
.Two h3,
.Two h4,
.Two h5,
.Two h6,
.Three h1,
.Three h2,
.Three h3,
.Three h4,
.Three h5,
.Three h6,
.Four h1,
.Four h2,
.Four h3,
.Four h4,
.Four h5,
.Four h6,
.Five h1,
.Five h2,
.Five h3,
.Five h4,
.Five h5,
.Five h6,
.Six h1,
.Six h2,
.Six h3,
.Six h4,
.Six h5,
.Six h6,
.Seven h1,
.Seven h2,
.Seven h3,
.Seven h4,
.Seven h5,
.Seven h6,
.Eight h1,
.Eight h2,
.Eight h3,
.Eight h4,
.Eight h5,
.Eight h6 {
    color: #da291c;
}

.panel-body h6 {
    margin: 10px 0;

}

.container-fluid {
    padding: 0 !important;
    margin: 0 !important;
}

.col-md-6 {
    padding: 0 !important;
}

.container-fluid .col-md-6.quanto {
    padding: 15px 0 15px 0 !important;
}

.border-right {
    padding-right: 15px;
    border-right: 1px solid #727272;
}

.border-left {
    border-left: 1px solid #727272;
    padding-left: 15px;
}

.container-fluid .col-md-6.durata {
    padding: 15px 0 15px 15px !important;
}

.requisiti {
    padding-bottom: 15px;
    border-bottom: 1px solid #727272;
}

.container-fluid.istruzioni,
.container-fluid.stanziamento {
    border-top: 1px solid #727272;
    padding-top: 15px !important;
}

.container-fluid .col-md-3 {
    padding-left: 0;
}

@media (max-width: 991px) {
    .panel-heading {
        padding-bottom: 10px;
        height: auto;
    }

    .container-fluid .col-md-6.quanto {
        padding: 15px 0 0 0 !important;
    }

    .quanto>.content>p {
        padding: 0 0 10px 0 !important;
    }

    .istruzioni>p {
        padding: 0 0 10px 0 !important;
    }

    .border-right {
        padding-right: 0;
        border-right: none !important;
        border-bottom: 1px solid #727272;
    }

    .border-left {
        border-top: 1px solid #727272;
        padding-top: 15px;
        padding-left: 0;
        border-left: none !important;
    }

    .durata>.content>p {
        padding: 0 0 10px 0 !important;
    }

    .container-fluid .col-md-6.durata {
        padding: 15px 0 0 0 !important;
    }
}

.col-sm-12 {
    padding: 0;
}

.panel-body {
    padding-top: 0px;
}

.panel-title {
    padding-top: 10px;
}

div.btn-visita>.panel,
div.btn-form>.panel {
    padding-bottom: 30px;
    background-color: #f4f4f4;
}

.cta-btn {
    border: 2px solid #da291c;
    border-radius: 8px;
    padding: 15px !important;

}

.cta-btn a#ctaHover,
.cta.btn {
    text-align: center !important;
    color: #ffffff;
    font-family: "houschka_headmedium", arial !important;

}

.cta-btn a {
    font-family: "houschka_headdemibold", arial !important;
    color: #da291c;

    font-size: 16px;
    line-height: 20px;

}

@media (min-width: 768px) {
    .cta-btn a {
        font-size: 20px;
        line-height: 26px;
    }
}


a#ctaHover:hover {
    color: #da291c !important;
}

.cta-btn:hover {
    background-color: #fff !important;
}

.cta-btn:hover a {
    color: #da291c !important;
}

.btn-form {
    display: none;
}

img[alt~="Occupazione"] {
    width: 100%;
}

.navigation .stabilita h6 {
    color: #da291c;
}

.navigation .sud h6 {
    color: #bf0d3e;
}

.navigation .gagi h6 {
    color: #782f40;
}

.stabilita h6,
.sud h6,
.gagi h6 {
    border-left: 5px solid;
}

.navbar-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100px;
}

.navigation {
    height: 100px;
}

nav {
    z-index: 1000;
}

span.dettagli {
    font-size: 50%;
    font-style: italic;
    color: #231f20;
    display: none;
}

h6.maggiori-dettagli {
    color: #231f20;
    font-family: 'houschka_headmedium', arial;
}

#headingOne:hover .titolo,
#headingTwo:hover .titolo,
#headingThree:hover .titolo,
#headingFour:hover .titolo,
#headingFive:hover .titolo,
#headingSix:hover .titolo,
#headingSeven:hover .titolo,
#headingEight:hover .titolo {
    color: rgba(218, 41, 28, 0.80);
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: none;
    border-radius: none;
    box-shadow: none;
}

#ot-sdk-btn.ot-sdk-show-settings,
#ot-sdk-btn.optanon-show-settings {
    color: rgba(255, 255, 255, 1) !important;
    border: none !important;
    height: auto;
    white-space: normal;
    word-wrap: break-word;
    padding: 0 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    cursor: pointer;
    -moz-transition: none !important;
    -o-transition: none !important;
    -webkit-transition: none !important;
    transition: none !important;
}

#ot-sdk-btn.ot-sdk-show-settings:hover,
#ot-sdk-btn.optanon-show-settings:hover {
    color: rgba(255, 255, 255, 1) !important;
    background-color: transparent !important;
    text-decoration: none !important;
}