hr {
    display: none !important;
}

p, li, div, a {
    font-weight: 400 !important;
    color: black ;
}

.centerAllContent,
.centerAllContent > p,
.centerAllContent > img,
.centerAllContent > div
{
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.title {
    /*font-weight: bold !important;*/
    font-weight: 700 !important;
    font-size: 33px;
    /*color: white !important;*/
    color: #616161 !important;
}

.subtitle {
    font-size: 21px;
    color: white !important;
}


/*span.lineUnderText {*/
    /*border-top: 4px solid #0274BA; */
    /*border-top: 4px solid  white;*/
    /*margin-top: 24px; */
    /*margin-top: 14px; */
    /*width: 5%; */
    /*margin-left: auto; */
    /*margin-right: auto;*/
/*}*/

p.lineUnderText.firstTitle {
    border-top: 4px solid #616161;
    margin: auto;
    width: 15%;
    margin-bottom: 1%;
}

/*INCREASE FIRST BACKGROUND */

.sp-page-builder .page-content #section-id-1571750751118 {
    /*background-size: 126% !important;*/
    background-size: 133% !important;
    height: 100% !important;
}


div.buttonSpecificIbuumerang > a {
    background-color: #F16521 !important;
    border: 4px solid #F16521 !important;
    color: white !important;
    padding-top: 13px;
    padding-bottom: 13px;
    /*padding-left: 4%;*/
    /*padding-right: 4%;*/
    padding-left: 2%;
    padding-right: 2%;
    font-weight: bold !important;
    border-radius: 26px;
    /*font-size: 16px;*/
    font-size: 27px;
}

div.buttonSpecificIbuumerang > a:hover {
    background-color: white !important;
    border: 4px solid #F16521 !important;
    color: #F16521 !important;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 2%;
    padding-right: 2%;
    font-weight: bold !important;
    border-radius: 26px;
    /*font-size: 16px;*/
    font-size: 27px;
}

video.customVideoHomepage {
    width: 50%;
    height: 50%;
    margin-top: 2%;
    margin-bottom: 2%;
    border-radius: 20px;
    
    -webkit-box-shadow: -2px 0px 29px 13px rgba(0,0,0,0.75);
    -moz-box-shadow: -2px 0px 29px 13px rgba(0,0,0,0.75);
    box-shadow: -2px 0px 29px 13px rgba(0,0,0,0.75);
    
    /*-webkit-box-shadow: -2px 0px 23px 11px rgba(0,0,0,0.75);*/
    /*-moz-box-shadow: -2px 0px 23px 11px rgba(0,0,0,0.75);*/
    /*box-shadow: -2px 0px 23px 11px rgba(0,0,0,0.75);*/
}

.spaceBetweenSections {
    margin-top: 8%;
}



.contentInSection2 {
    /*margin-top: -5%;*/
    /*margin-top: 2%;*/
}

.contentInSection > p,
.contentInSection2 > p
{
    /*font-size: 17px;*/
    font-size: 19px;
    line-height: 15px;
    color: white !important;
}


img.imgPricing {
    /*width: 72%;*/
    /*width: 69%;*/
    margin-left: auto;
    margin-right: auto;
    border-radius: 20px;
}

img.imgWinWin {
    margin-left: auto;
    margin-right: auto;    
    width: 75%;
    /*width: 69%;*/
    /*width: 51%;*/
    border-radius: 20px;
}

img.imgStandby {
    /*margin-bottom: -6%;*/
    margin-bottom: 6%;
    width: 71%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 20px;
}

p.cityPic {
    /*color: #0274BA !important;*/
    font-weight: bold !important;
    /*font-size: 28px;*/
    font-size: 24px;
    /*margin-left: 18%;*/
    /*text-align: left;*/
    color: white !important;
}

p.hotelStyle {
    /*color: #0274BA !important; */
    color: white !important;
    font-weight: bold;
    /*font-size: 20px;*/
    font-size: 16px;
    /*margin-left: 18%;*/
    /*text-align: left;*/
}

.customMarginPictures {
    /*margin-bottom: -6%;*/
    margin-bottom: 3%;
}

.marginTopThis {
    margin-top: 6%;
}


div#mail,
div#tel,
div#skype,
div#telegram,
div#whatsup,
div#instagram,
div#facebook,
div#twitter,
div#tiktok,
img.displayInlineElements
{
    display: inline !important;
}

/*img.mail { background-color: #2d3e50; }*/
/*img.tel { background-color: #3d5a70 }*/
/*img.skype { background-color: #33a9ef }*/
/*img.telegram { background-color: #ffae00 }*/
/*img.whatsup { background-color: #41CC59 }*/
/*img.instagram { background-color: #ec3a74 }*/
/*img.facebook { background-color: #1952a9 }*/
/*img.twitter { background-color: #26d4f9 }*/


img.displayInlineElementsFot {
    display: inline;
    padding: 2%;
    /*width: 10.7%;*/
    /*width: 12%;*/
    width: 11%;
    margin-right: -3%;
    margin-top: -2%;
}


.lineUnderPic{
    border-bottom: 10px solid black;
    width: 5%;
    margin: auto;
    margin-top: 1%;
}




img.displayPersonPicture {
    margin: auto;
    border: 7px solid white;
    border-radius: 50%;
    width: 12%;
    margin-top: 3%;
}


.titleContactFot {
    color: black !important;
    font-size: 28px !important;
    line-height: 34px;
}


.titleContactPerson {
    font-size: 39px;
    margin-top: 1%;
    font-weight: bold !important;
}


.customElementForContactIcons {
    /*background: #195e83;*/
    width: 75%;
    margin: auto;
    margin-top: 3%;
}

.customMarginTop {
    margin-top: 6%;
}

.col-md-12.customMarginForPictures {
    margin-bottom: 4%;
}

.customScale { transition: all .2s ease-in-out; }

img.customScale:hover {
    transform: scale(1.3);
}

img.imgLogoFot {
    /*padding-left: 12%;*/
    /*width: 22%;*/
    width: 10%;
    /*margin-left: 7%;*/
    margin-left: 3%;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 10px;
}


span.customNewBack {
/*    background-color: rgba(0, 0, 0, 0.5);
    padding: 10px;*/
}



img.imgLogoWhatsUp {
    float: right;
    margin-right: 4%;
    margin-top: -5%;
    /*background-color: rgba(0, 0, 0, 0.5);*/
    background-color: white;
    padding: 10px;
    border-radius: 50%;
    transform: scale(1.1);
    
    position: fixed;
    top: 94%;
    left: 93%;
    
    
    -webkit-box-shadow: -2px 5px 29px -5px rgba(0,0,0,0.95);
    -moz-box-shadow: -2px 5px 29px -5px rgba(0,0,0,0.95);
    box-shadow: -2px 5px 29px -5px rgba(0,0,0,0.95);
}


img.imgLogoWhatsUp { transition: all .2s ease-in-out; }

img.imgLogoWhatsUp:hover {
    transform: scale(1.4);    
}

img.signLogoInText {
    display: inline;
    width: 2%;
    margin-right: 1%;
    margin-left: 1%;
}


span.customBulletFOT {
    color: #ff5d00;
    font-size: 62px;
    position: relative;
    top: 14px !important;
    left: 8px;
}


div.buttonSpecificFOT {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: #ff5d00 !important;
    font-size: 30px;
    margin-top: 2%;
    margin-bottom: 5%;
    font-weight: bold !important;
}


.customBackgroundLearnLink {
    background-color: rgba(0, 0, 0, 0.5);
    padding: 0px;
    width: 20%;
    margin: auto;
    padding-top: 10px;
    padding-bottom: 7px;
    /*border: 6px solid white;*/
    border: 2px solid white;
    /*-webkit-box-shadow: -1px 21px 13px -8px rgba(0,0,0,0.63);*/
    /*-moz-box-shadow: -1px 21px 13px -8px rgba(0,0,0,0.63);*/
    /*box-shadow: -1px 21px 13px -8px rgba(0,0,0,0.63);*/
    
    -webkit-box-shadow: -2px 13px 21px 16px rgba(0,0,0,0.75);
    -moz-box-shadow: -2px 13px 21px 16px rgba(0,0,0,0.75);
    box-shadow: -2px 13px 21px 16px rgba(0,0,0,0.75);
}


div.buttonSpecificFOT2 {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: #ff5d00 !important;
    font-size: 34px;
    margin-top: 2%;
    margin-bottom: 2%;
    font-weight: bold !important;
}

.contentInSectionFOT > p {
    /*margin-top: 2%;*/
    /*margin-top: 2%;*/
    /*color: white !important;*/
    font-size: 18px;
}


.contentInSectionFOT2 > p {
    color: white !important;
    /*font-size: 18px;*/
    /*font-size: 16px;*/
    /*height: 123px;*/

    font-size: 15px;
    /*width: 86%;*/
    width: 95%;
    width: 92%;
    margin: auto;
}


.contentInSectionFOT > p > a {
    /*margin-top: 2%;*/
    margin-top: 2%;
    color: white !important;
    /*font-size: 19px;*/
    /*font-size: 17px;*/
    font-weight: bold !important;
}

.contentInSectionFOT > p > a:hover {
    color: #ff5d00 !important;
    font-weight: bold !important;
}

.anotherSubtitleFOT {
    font-size: 23px;
    /*margin-top: 2%;*/
    /*color: white !important;*/
    line-height: 33px;
    font-weight: bold !important;
    margin-top: 1%;
}


.anotherSubtitleFOT2 {
    /*font-size: 23px;*/
    /*margin-top: 2%;*/
/*    color: white !important;
    line-height: 33px;
    font-weight: bold !important;
    margin-top: 2%;
    padding-top: 2%;*/
    /*font-size: 24px;*/
    font-size: 22px;
    color: white !important;
    line-height: 33px;
    margin: auto;
    font-weight: bold !important;
    padding-top: 5%;
    margin-bottom: 2%;
}


p.lineUnderSubtitleHere {
    margin: auto;
    border: 2px solid white;
    width: 42%;
    margin-bottom: 5%;
}



div.socialTop,
div.socialTop_img,
div.socialTop_img > a > img
{
    display: inline;
}


div.socialTop {
    /*margin-left: 64%;*/
    margin-left: 71%;
    margin-top: -20%;
    position: relative;
    /*top: -78px;*/
    top: -86px;
}

.socialTop_img > a > img {
    /*width: 2%;*/

    /*width: 2.3%;*/
    width: 3.5%;
    /*background: #ff5d00;*/
    /*margin-right: -4px;*/
    margin-right: -12px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.socialYoutube > a > img {
    width: 2.6%;
}


.socialTwitter> a > img {
    width: 2.2%;
}






.unselectable {
   user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}




p.title.titleFirst2 {
    color: black !important;
}


p.lineUnderText.firstTitle2 {
    border: 2px solid black;
    width: 23%;
    margin: auto;
    margin-bottom: 3%;
}


p.title.titleFirst3 {
    color: white !important;
}


p.lineUnderText.firstTitle3 {
    /*border: 3px solid white;*/
    border: 2px solid white;
    width: 23%;
    margin: auto;
    margin-bottom: 3%;
}



.lastTextDownHere {
    color: wheat;
    color: white !important;
    margin: auto;
    margin-top: 21%;
    margin-bottom: 2%;
    /*width: 24%;*/
    width: 28%;
    /*font-size: 14px;*/
    font-size: 15px;
    font-size: 16px;
}




p.title.titleFirst.mainTitle {
    font-size: 45px;
    font-weight: 600 !important;
    /* margin-bottom: -1%; */
    margin-bottom: 1%;
    margin-top: -2%;
}



.col-md-6.customBackgroundHere {
/*    background: rgba(0, 0, 0, 0.5);
    border: 2px solid white;
    border-radius: 13px solid;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.75);
    width: 44%;
    margin-left: 4%;*/
    /*margin-bottom: 3%;*/
    /*height: 200px;*/
    /*height: 210px;*/

    background: rgba(0, 0, 0, 0.5);
    border: 4px solid white;
    border-radius: 13px solid;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.75);
    width: 25%;
    margin-left: 4%;
    margin-bottom: 3%;
    /* height: 200px; */
    /*height: 257px;*/
    min-height: 285px;
    border-radius: 13px;
}

.col-md-6.customBackgroundHere.italianHeightHere {
    min-height: 307px;
}


.col-md-12.listItemsHere {
    margin-left: 19%;
}


.sppb-column-addons {
   text-align: center;
}

div#sppb-addon-1607266181741,
div#sppb-addon-1607265778489 {
    margin-bottom: -3.3%;
}

#sppb-addon-1607265778489 {
   /*margin-bottom: -75px;*/
  /*margin-bottom: -3%;*/
}





/*.socialTop_img > img { transition: all .2s ease-in-out; }*/
/*.socialTop_img > img:hover {*/
/*    transform: scale(1.4);    */
/*}*/



/*LANGUAGE SWITCHER*/

.mod-languages > div.btn-group > a {
    /*color: white !important;*/
    color: black !important;
    /*font-size: 17px;*/
    /*font-size: 18px;*/
    font-size: 21px;
    font-weight: 700 !important;
}


.mod-languages > div.btn-group > a > img {
    /*width: 1.6em;*/
    /*width: 1.3em;*/
    width: 1.1em;
    display: inline-block;
    margin-right: 4px;
    top: -1px;
    position: relative;
}

ul.lang-block.dropdown-menu {
    background: none;
}


ul.lang-block.dropdown-menu > li > a > img {
    width: 1.1em;
    display: inline-block;
    margin-right: 0px;
    margin-left: 3px;
    top: -1px;
    position: relative;
}

ul.lang-block.dropdown-menu > li > a  {
    font-size: 17px;
    /* background: black; */
    /* color: white !important; */
    color: black !important;
    margin-top: 0%;
    width: 67%;
    border-radius: 20px;
    padding-left: 11%;
    margin-left: -2%;
    font-size: 18px;
    font-weight: 700 !important;
}


ul.lang-block.dropdown-menu {
    border: none !important;
    box-shadow: none !important;
}


i.pe.pe-7s-angle-down {
    font-size: 19px;
    font-weight: bold;
    position: relative;
    top: 3px;
}


.mod-languages > div.btn-group {
    /*border: 2px solid white ;*/
    /*border-radius: 20px;*/
    padding-left: 1%;
    padding-right: 12px;
    /*background: black;*/
    /*color: black !important;*/
    /*margin-left: 41%;*/
    /*margin-left: 43%;*/
    margin-left: 42%;
}


.sppb-addon.sppb-addon-module.language_Choice {
    margin-top: -4.4%;
}


.sppb-addon.sppb-addon-module.language_Choice.whiteColor >
.sppb-addon-content
.mod-languages
.btn-group.open
ul.lang-block.dropdown-menu > li {
    border-bottom: none !important;
    border-top: none !important;
}


.sppb-addon.sppb-addon-module.language_Choice.whiteColor >
.sppb-addon-content
.mod-languages
.btn-group.open
ul.lang-block.dropdown-menu > li  > a{
    line-height: 27px;
}

.sppb-addon.sppb-addon-module.language_Choice.whiteColor >
.sppb-addon-content >
.mod-languages > div.btn-group > a,
.sppb-addon.sppb-addon-module.language_Choice.whiteColor >
.sppb-addon-content >
.mod-languages >
 div.btn-group >
ul.lang-block.dropdown-menu > li > a 
{
    color: white !important;
}



.FitScreen {
    height: 100% !important;
}



/*.sp-page-builder .page-content #section-id-1571835294374 {
    height: 100vh !important;
}*/