.elementor-kit-8{--e-global-color-primary:#FF5000;--e-global-color-secondary:#1B1F24;--e-global-color-text:#9B9B9B;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Schib";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Schib";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Schib";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Schib";--e-global-typography-accent-font-weight:500;font-family:"Schibsted Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:#FF5000;font-family:"Schibsted Grotesk", Sans-serif;font-size:16px;font-weight:500;line-height:1em;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF5000;border-radius:22px 22px 22px 22px;padding:12px 18px 12px 18px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:#FFFFFF00;color:#FF5000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF5000;border-radius:22px 22px 22px 22px;}.elementor-kit-8 a{color:#FF5000;font-family:"Schibsted Grotesk", Sans-serif;}.elementor-kit-8 h1{font-family:"Schibsted Grotesk", Sans-serif;font-size:96px;font-weight:500;line-height:1em;}.elementor-kit-8 h2{font-family:"Schibsted Grotesk", Sans-serif;font-size:64px;font-weight:500;line-height:1em;}.elementor-kit-8 h3{font-family:"Schibsted Grotesk", Sans-serif;font-size:42px;font-weight:500;line-height:1em;}.elementor-kit-8 h4{font-family:"Schibsted Grotesk", Sans-serif;font-size:24px;font-weight:500;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1640px;}.e-con{--container-max-width:1640px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*General Styling*/

@media (min-width: 1921px) {
    .font_32_22 * {
        font-size: 32px !important;
    }
}

.case_study_title {
    font-weight:600;
    color:#FF5000;
}

/*Hide scroll up on check coverage page*/
.page-id-3705 .scroll_up {
    display: none;
}

.inner-padding{
    padding-left: 48px;
    padding-right: 48px
}

.uppa {
    text-transform: uppercase;
}

/*Removes slider bar from bottom of carousel*/
.overflow_car {
    overflow: hidden;
}

.orange_2_slots seco{
    width: 203%;
}

.orange_full {
    width: 307%;
    max-height: 116px;
}
.orange_full_2 {
    width: 307%;
    max-height: 116px;
    border-radius: 6px !important;
}


.round_items .elementor-icon-list-items > li:first-child span {
background-color: #EAEAEA;
    padding: 6px;
    border-radius: 6px;
}
.case_studies .e-filter-item {
    padding: 8px 12px !important;
}


.case_studies .e-filter-item[aria-pressed="true"] {
    border: 1px solid #ffffff !important;
    border-radius: 5px !important;
}

.case_studies .e-filter-item[aria-pressed="false"] {
    border: none !important;
    border-radius: 5px !important;
}



/*How we can assist section*/

span.sml_orange{
    color: #FF5000;
font-size: 16px !important;
    vertical-align: middle;
}
.herotel_icon img{
    max-width: 60px !important;
    margin: 0px 18px;
}
button.full, button.second, a.second{
    font-size: 16px !important;
    vertical-align: middle;
}
button.full {
    
margin-left: 24px;
}

button.second, a.second {
    background-color: transparent;
    border: none;
    padding: 0px 0px 0px 12px;
    color: #9B9B9B;
}
@media (max-width: 700px) {
button.second, a.second {
    padding: 0px 0px 0px 0px;
}
}
button.second img, a.second img{
   
    margin: 0px 6px !important;
      transform: translateX(0px);
    transition-duration: 0.3s
}
button.second:hover, a.second:hover {
    background-color: transparent;
    border: none;
    color: #FF5000;
}

button.second:hover img, a.second:hover  img{
    transform: translateX(6px);
    transition-duration: 0.3s
}


.second svg{
   
    margin: 4px 0px 0px 0px !important;
      transform: translateX(0px);
    transition-duration: 0.3s;
    width: 12px;
}


.second:hover svg {
    transform: translateX(6px);
    transition-duration: 0.3s
}
.color_orange {
    color: #FF5000 !important;
}
@media (max-width: 1024px) {
    .herotel_icon img{
    max-width: 48px !important;
    margin: 0px 8px;
}
.orange_full {
    width: 205% !important;
}
.orange_full_2 {
    width: auto !important;
    max-height: unset;
}
  .orange_2_slots {
    width: auto;
}
}
@media (max-width: 767px) {
    .herotel_icon img{
    max-width: 38px !important;
    margin: 0px 6px;
}
button.full, button.second {
    margin: 12px 0px;
}
span.sml_orange {
    font-size: 12px !important;

}


.orange_full {
    width: auto !important;
    max-height: unset;
}
}

/*How we can assist section*/


/*Template pages*/

.blur_pil {
   backdrop-filter: blur(5px);
   border-radius: 22px;
   background-color: #ffffff0F;
   height: 42px;

}
.blur_pil *{
   
   vertical-align: middle;

}

@media (max-width: 767px) {

.go_dark:before {
        background-image: linear-gradient(180deg, #1b1f247d 60%, #1B1F24 98%) !important;
}
}

.sml_12 {
    font-size: 12px;
    color: #FFFFFFB3;
}
.drk_70 {
    font-size: 12px;
    color: #1B1F24B3;
}
.overflow_opacity * {
    overflow: visible !important;
}


/*General Styling*/

@media (max-width:767px){
    .inner-padding{
    padding-left: 24px;
    padding-right: 24px
}
}


@media (max-width: 1920px) {
    .top_96_48 > div{
       padding-top: calc(48px + (96 - 48) * ((100vw - 320px) / (1920 - 320))) !important;
        
    }
      .bottom_96_48 > div{
        padding-bottom: calc(48px + (96 - 48) * ((100vw - 320px) / (1920 - 320))) !important;
    }
    .top_180_120 > div {
        padding-top: calc(96px + (180 - 96) * ((100vw - 320px) / (1920 - 320))) !important;
    }
    .top_180_48 > div {
        padding-top: calc(48px + (180 - 48) * ((100vw - 320px) / (1920 - 320))) !important;
    }
    .bottom_180_60 > div {
        padding-top: calc(60px + (180 - 60) * ((100vw - 320px) / (1920 - 320))) !important;
    }
    
    .font_140_96 * {
        font-size: calc(96px + (140 - 96) * ((100vw - 320px) / (1920 - 320))) !important;
    }
    
    .font_96_42 * {
        font-size: calc(42px + (96 - 42) * ((100vw - 320px) / (1920 - 320))) !important;
    }
    
      .font_72_44new * {
        font-size: calc(44px + (72 - 44) * ((100vw - 320px) / (1920 - 320))) !important;
    }
    .font_64_30 * {
         font-size: calc(30px + (64 - 30) * ((100vw - 320px) / (1920 - 320))) !important;
    }
    .font_42_26 * {
        font-size: calc(26px + (42 - 26) * ((100vw - 320px) / (1920 - 320))) !important;
    }
    .font_32_22 * {
        font-size: calc(22px + (32 - 22) * ((100vw - 320px) / (1920 - 320))) !important;
    }
    
      .font_28_20 * {
        font-size: calc(20px + (28 - 20) * ((100vw - 320px) / (1920 - 320))) !important;
    }
    .list_24_20 *, .font_24_20 *{
        font-size: calc(20px + (24 - 20) * ((100vw - 320px) / (1920 - 320))) !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Schib';
	font-display: auto;
	src: url('https://herotelbusiness.com/wp-content/uploads/2025/03/SchibstedGrotesk-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */