#banner_hp {
    display: none;
}

#banner_hp_mobile {
    display: block;
    /*height:600px;*/
    padding-top: 13px;
}

#banner_hp_mobile img
{
    /*max-height:100%;*/
    height: auto;
    width:100%;
}

.hp_imgtext_cont, .hp_imgtext_cont1, .hp_imgtext_cont2, .hp_imgtext_cont3 {
    display: block;
}

.hp_imgtext_image {
    width: 100%;
    min-height: 240px;
}

.hp_imgtext_imgs {
    width: 100%;
    padding: 45px 30px;
}

.hp_imgtext_spacer {
    width: 0;
}

.hp_imgtext_halfspacer {
    width: 0;
}

.hp_imgtext_textcont {
    width: 100%;
    max-width: unset;
    padding: 45px 30px;
    text-align: center;
}

.hp_onlytext_text2, .hp_onlytext_text5 {
    font-size: 30px;
    line-height: 37px;
}

.hp_imgtext_text2 {
    font-size: 28px;
    line-height: 35px;
}

.hp_onlytext {
    padding: 0;
}

.userprofile_cont {
    display: block;
}

.userprofile_left {
    width: 100%;
}

.userprofile_right {
    width: 100%;
}

#checkmobile {
    opacity: 1;
}

.hp_imgtext_cont_loginreg {
    background-image: none;
}

.first_section_contactus {
    display: block;
}

.first_section_content {
    width: 100%;
    padding: 10px;
}

.first_section_content_cnt {
    margin: 50px 0;
    max-width: unset;
    text-align: center;
}

.firstSection_content_title {
    font-size: 40px;
    padding-top: 0;
}

.first_section_image {
    width: 100%;
}

.first_section_img {
    background-image: url(../../nextgest/assets/images_site/callcenter.png);
    width: 100%;
    height: 260px;
    background-size: cover;
    max-width: unset;
}

.request_section {
    padding: 10px;
}

.request_text {
    padding-top: 50px;
    text-align: center;
}

.request_section_types_firstline {
    display: block;
    padding-top: 0;
}
.request_section_types_firstline:last-child {
    padding-bottom: 0px;
}

.request_section_types_secondline {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
}

.second_section {
    padding-left: 0;
}

.request_section_types_section {
    position: relative;
    margin-top: 20px;
}

.request_section_types_section_singleSection {
    padding: 25px 25px;
    width: auto;
}

.goldLineRequest {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    float: none;
}

.faq_faq_answer_content {
    max-width: unset;
    padding: 10px;
}

.titleContactForm {
    padding-top: 0;
}

.contact_form {
    margin-bottom: 0;
}

.contact_form_content {
    max-width: unset;
    text-align: center;
    padding: 10px;
}

.nameFieldContactForm {
    text-align: left;
}

.form_grid{
    grid-template-columns: 100%;
    grid-template-areas: "form_field1" "form_field2" "form_field3" "form_field4" "form_field5" "form_field6" "form_field7" "form_field8" "form_field9" "form_field10" "form_field11" "form_field12" "form_field13" "form_field14" "form_field15" "form_field18" "form_field19" "form_field16" "form_field17";
}

.form_grid_field {
    padding-bottom: 15px;
}

.contact_form_field.TextMessage {
    width: 100%;
    height: 120px;
}

.contact_form_button_field {
    margin-top: 30px;
    padding-bottom: 30px;
}

.hp_onlytext_textcenter
{
padding:0;
}

#hp_register_box {
    background-color: #ffffff;
}

.hp_imgtext_image_elem.hp_imgtext_image_elem_overtop {
    height: 100%;
    top: 0;
}.hp_onlytext_cont{
    font-size: 15px;
    line-height: 20px;
    margin-left: 0px;

}

.container2{
    padding:10px;
}

.hp_imgtext_text6 {
    line-height: 42px;
}

.footer_container {
    padding: 0px 30px;
    padding-top: 30px;
}

.footer_column {
    width: 100%;
}

.footerCopyright {
    padding: 20px 30px;
}

.header_menu_links {
    margin-top: 0;
    top: 137px;
    padding-bottom: 28px;
    padding-top: 20px;
}

.itemRowMenu_item {
    font-size: 16px;
    line-height: 28px;
    margin: 15px 30px;

}

.dropdown_content {
    padding: 10px 30px;
    width: 100%;
}

.dropdown_content a {
    padding: 10px 0;
}

.dropdown_content_link:before {
    margin-right: 0;
}

.catalog_band_image {
    height: 215px;
}

.catalog_band_textWrapper {
    padding: 45px 30px;
}

.catalog_band_text {
    margin: 0;
}

    .catalog_band_text.contactus {
        margin: auto;
    }

.catalog_products {
    padding: 0px;
}

.productsListPanel {
    margin: 0;
}

.container2 {
    padding: 45px 30px;
}

.container2-4
{
    padding:5px;
}

.section2_chisiamo_container {
    padding: 45px 30px;
}

.section4_chisiamo_content {
    padding: 45px 30px;
}

.section5_chisiamo_content {
    padding: 45px 30px;
}

.faq_faq_answer_content {
    padding: 45px 30px;
}

.contact_form_content {
    padding: 45px 30px;
}

.dove_siamo_content {
    padding: 45px 30px;
}

.explanations {
    padding: 45px 30px;
}

.request_section {
    padding: 0 30px 45px;
}

.catalog_band_text_title {
    font-size: 40px;
    line-height: 52px;
}

.catalog_band_text_subtitle  {
    font-size: 20px;
    line-height: 26px;
}

.productsListPanel_title {
    margin-top: 0;
    font-size: 40px;
    line-height: 52px;
    margin-bottom: 30px;
}

.hp_product_panel_cont .productsListPanel_items_item_description {
    font-size: 14px;
    line-height: 20px;
}

.onlymobile {
    display: block;
}

.nomobile {
    display: none;
}

.hp_imgtext_halfspacer, .hp_imgtext_spacer {
    display: none;
}

.travelsButton {
    padding: 0;
}

.specialButtons {
    background-color: transparent;
    text-align: left;
}

.specialButtons a {
    background-color: #F7B436;
    padding-top: 6px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 6px;
}

.itemRowMenu_item_selected {
    border-bottom: 0;
}

.itemRowMenu_item_selected a {
    border-bottom: solid 3px #F7B436;
}

#header_menu_hamburger_close {
    display: none;
}

.second_section_chisiamo {
    grid-gap: 35px;
    padding-top: 0;
    padding-bottom: 0;
}

.section3_chisiamo_item_title_text {
    margin-bottom: 0;
}

.section3_chisiamo {
    padding: 30px 0;
}

.section3_chisiamo_item {
    padding: 10px 0;
}

.section4_chisiamo_title2 {
    line-height: 52px;
    margin-bottom: 0;;
}

.section5_chisiamo_title2 {
    line-height: 52px;
    margin-bottom: 0;;
}

.section4_chisiamo_img {
    margin-bottom: 0;
}

.section_5_chisiamo_text {
    grid-template-columns: 5% 95%;
}

.container {
    padding-top: 0;
    height: auto;
}

.request_text {
    padding-top: 0;
}

.faq_title {
    padding-top: 0;
}

.faq_button {
    padding-bottom: 0;
}

.contact_form_button_field {
    padding-bottom: 0;
}

.dove_siamo_page {
    padding-top: 137px;
    display: flex;
    flex-direction: column;
}

.dove_siamo_content {
    padding: 45px 30px;
    order: 2;
}

.dove_siamo_title, .dove_siamo_subTitle {
    margin: 0;
    max-width: unset;
}

.dove_siamo_text {
    margin: 0;
    max-width: unset;
    padding-bottom: 20px;
}

.dove_siamo_content_overflow {
    width: 100%;
}

.dove_siamo_position_form {
    margin-bottom: 45px;
}

.dove_siamo_address {
    width: 100%;
    max-width: 100%;
}

.repeater_item {
    padding: 25px;
    margin-bottom: 20px;
}

.repeater_item_title {
    padding-top: 0;
    margin-left: 0;
}

.repeater_item_element1 {
    margin-left: 0;
    margin-right: 0;
}

.repeater_item_element2 {
    margin-left: 0;
    margin-right: 0;
}

.repeater_item_element3 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
}

.dove_siamo_map {
    width: 100%;
    margin-bottom: 0;
    order: 1;
}

.dropdown_content {
    height: 0;
    overflow: hidden;
    padding: 0;
    box-shadow: 0;
}

.hp_prodslider_cont {
    height: 200px;
    margin-right: 0;
}