.elementor-58 .elementor-element.elementor-element-e922b29:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-e922b29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000052;}.elementor-58 .elementor-element.elementor-element-e922b29{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-58 .elementor-element.elementor-element-e922b29 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-58 .elementor-element.elementor-element-dbb7760:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-dbb7760 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://towershotel.co.za/wp-content/uploads/2024/05/background-scaled.jpg");}.elementor-58 .elementor-element.elementor-element-dbb7760{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 79px 0px;}.elementor-58 .elementor-element.elementor-element-dbb7760 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-58 .elementor-element.elementor-element-7db5bf7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-58 .elementor-element.elementor-element-c73d399 .elementor-heading-title{color:#003369;font-size:62px;text-transform:uppercase;line-height:1.3em;}.elementor-58 .elementor-element.elementor-element-bb263e4 .elementor-heading-title{color:#0C4CA5;font-size:62px;text-transform:uppercase;}.elementor-58 .elementor-element.elementor-element-fe62f3a .elementor-heading-title{font-size:20px;line-height:36px;}.elementor-58 .elementor-element.elementor-element-fe62f3a{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-58 .elementor-element.elementor-element-9c9af92{font-size:18px;}.elementor-58 .elementor-element.elementor-element-9c9af92 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-58 .elementor-element.elementor-element-bf76539 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-58 .elementor-element.elementor-element-bf76539:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-bf76539 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#083573;}.elementor-58 .elementor-element.elementor-element-bf76539{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 30px 0px;}.elementor-58 .elementor-element.elementor-element-bf76539 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-58 .elementor-element.elementor-element-f6c9c56 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:12px;}.elementor-58 .elementor-element.elementor-element-6bb068f .elementor-heading-title{color:#FFFFFF;font-size:62px;}.elementor-58 .elementor-element.elementor-element-a8a4388 .elementor-heading-title{color:#FFFFFF;font-size:62px;}.elementor-58 .elementor-element.elementor-element-4b2d9b6{color:#FFFFFF;font-size:18px;}.elementor-58 .elementor-element.elementor-element-085aca8:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-085aca8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#083573;}.elementor-58 .elementor-element.elementor-element-085aca8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 100px 0px;}.elementor-58 .elementor-element.elementor-element-085aca8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-58 .elementor-element.elementor-element-cc4d7f8 .entry-title a{color:#FFFFFF;}.elementor-58 .elementor-element.elementor-element-cc4d7f8 .area{color:#FFFFFF;}.elementor-58 .elementor-element.elementor-element-cc4d7f8 .slick-arrow{color:#C29F7B;background-color:#00000000;}.elementor-58 .elementor-element.elementor-element-cc4d7f8 .slick-arrow:hover, .elementor-58 .elementor-element.elementor-element-cc4d7f8 .slick-arrow:focus{color:#191D23;background-color:#FFFFFF;border-color:#FFFFFF;}.elementor-58 .elementor-element.elementor-element-da9cf70:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-da9cf70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://towershotel.co.za/wp-content/uploads/2024/05/white-background-feather-closeup-abstract-luxury-image-soft-blur-scaled.jpg");}.elementor-58 .elementor-element.elementor-element-da9cf70{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-58 .elementor-element.elementor-element-da9cf70 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-58 .elementor-element.elementor-element-679259e > .elementor-container{max-width:1800px;}.elementor-58 .elementor-element.elementor-element-679259e:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-679259e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C4CA5;}.elementor-58 .elementor-element.elementor-element-679259e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-58 .elementor-element.elementor-element-679259e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-58 .elementor-element.elementor-element-a42865b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:130px 0px 100px 0px;}.elementor-58 .elementor-element.elementor-element-a42865b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-58 .elementor-element.elementor-element-53056c6 .title{color:#FFFFFF;}.elementor-58 .elementor-element.elementor-element-53056c6 .item-inner-features:hover .title{color:#FFFFFF;}.elementor-58 .elementor-element.elementor-element-53056c6 .features-box-image{color:#FFFFFF;}.elementor-58 .elementor-element.elementor-element-53056c6 .item-inner-features:hover .features-box-image{color:#FFFFFF;}@media(max-width:1024px){.elementor-58 .elementor-element.elementor-element-dbb7760{padding:30px 0px 0px 0px;}.elementor-58 .elementor-element.elementor-element-c73d399 .elementor-heading-title{font-size:30px;}.elementor-58 .elementor-element.elementor-element-bb263e4 .elementor-heading-title{font-size:30px;}.elementor-58 .elementor-element.elementor-element-9c9af92{font-size:16px;}.elementor-58 .elementor-element.elementor-element-9c9af92 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-58 .elementor-element.elementor-element-bf76539{padding:30px 0px 10px 0px;}.elementor-58 .elementor-element.elementor-element-6bb068f .elementor-heading-title{font-size:30px;}.elementor-58 .elementor-element.elementor-element-a8a4388 .elementor-heading-title{font-size:30px;}.elementor-58 .elementor-element.elementor-element-4b2d9b6{font-size:16px;}.elementor-58 .elementor-element.elementor-element-085aca8{padding:0px 0px 15px 0px;}.elementor-58 .elementor-element.elementor-element-a42865b > .elementor-element-populated{padding:30px 0px 15px 0px;}}@media(max-width:767px){.elementor-58 .elementor-element.elementor-element-c73d399 .elementor-heading-title{font-size:25px;}.elementor-58 .elementor-element.elementor-element-bb263e4 .elementor-heading-title{font-size:25px;}.elementor-58 .elementor-element.elementor-element-6bb068f .elementor-heading-title{font-size:25px;}.elementor-58 .elementor-element.elementor-element-a8a4388 .elementor-heading-title{font-size:25px;}.elementor-58 .elementor-element.elementor-element-b265fce > .elementor-element-populated{padding:0px 15px 15px 15px;}}