.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-304111 .elementor-element.elementor-element-968d0b7{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-304111 .elementor-element.elementor-element-f0689d7{text-align:center;}.elementor-304111 .elementor-element.elementor-element-e15f587{text-align:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-304111 .elementor-element.elementor-element-e3dab44{text-align:center;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-304111 .elementor-element.elementor-element-74c95db{--divider-border-style:solid;--divider-color:#E6E6E6;--divider-border-width:1px;}.elementor-304111 .elementor-element.elementor-element-74c95db .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-304111 .elementor-element.elementor-element-74c95db .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-304111 .elementor-element.elementor-element-89f9bda{text-align:center;}.elementor-304111 .elementor-element.elementor-element-a814f35{text-align:center;}.elementor-304111 .elementor-element.elementor-element-e92fc00{--divider-border-style:solid;--divider-color:#E6E6E6;--divider-border-width:1px;}.elementor-304111 .elementor-element.elementor-element-e92fc00 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-304111 .elementor-element.elementor-element-e92fc00 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-304111 .elementor-element.elementor-element-07ff60e{--display:flex;}.elementor-304111 .elementor-element.elementor-element-f4d77c9{text-align:center;}.elementor-304111 .elementor-element.elementor-element-2f813c6{--divider-border-style:solid;--divider-color:#E6E6E6;--divider-border-width:1px;}.elementor-304111 .elementor-element.elementor-element-2f813c6 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-304111 .elementor-element.elementor-element-2f813c6 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-304111 .elementor-element.elementor-element-2d40928{--display:flex;}.elementor-304111 .elementor-element.elementor-element-8d91413{text-align:center;}.elementor-304111 .elementor-element.elementor-element-71a3bcf{--divider-border-style:solid;--divider-color:#E6E6E6;--divider-border-width:1px;}.elementor-304111 .elementor-element.elementor-element-71a3bcf .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-304111 .elementor-element.elementor-element-71a3bcf .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-304111 .elementor-element.elementor-element-699950a{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-304111 .elementor-element.elementor-element-e675bde{text-align:center;}/* Start custom CSS */.sub-gift {
    display: none;
}
body {
    background: #74c7f2;
}
.big-sub, .sub-mobile, .gift {
    background: #74c7f2;
}
.bed-logo {
    background: white;
    width: 100% !important;
}
.elementor-widget:not(:last-child) {
    margin-block-end: 0;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
}
.bed-logo img {
    height: 75px;
    object-fit: contain;
}
@media (min-width: 1024px) {
    .bed-logo {
        padding-top: 5px;
    }
}
@media (min-width: 881px) and (max-width: 1024px) {
    .sub-info p {
    font-size: 1.3rem !important;
    }
    .bed-logo {
        margin-top: -40px;
    }
}
@media (max-width: 880px) {
    .bed-logo {
        margin-top: -40px;
    }
}
@media (min-width: 767px) {
    .sub-mob {
        display: none;
    }
}

.ros-container {
    display: none;
}
h2 {
    color: #202944 !important;
    font-size: 1.7rem;
    line-height: 2rem;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}

.sub-info p {
    font-size: 1em;
    font-weight: 550;
    max-width: 900px;
    margin: 0 auto;
    max-width: 680px;
}

.sub-cta h3 {
    font-family: Roboto !important;
    font-size: 1.5rem;
    font-weight: 800 !important;
    color: #202944 !important;
    margin-bottom: -10px !important;
}
.sub-cta h4 {
    font-family: Roboto !important;
    color: #202944 !important;
    font-size: 1rem;
    margin: 15px 0px 0px 0px;
}
.sub-gift h3 {
    color: #202944 !important;
    font-weight: 1100 !important;
    margin-bottom: 50px;
    font-size: 1.7rem !important;
}
@media (max-width: 767px) {
    .sub-gift h3 {
        font-size: 1.6rem !important;
    }
}
.sub-price p {
    font-family: Roboto !important;
    font-size: 4rem;
    font-weight: 800 !important;
    color: #357bb3 !important;
    margin: 25px 0px 10px 0px;
    line-height: 4rem;
}
.sub-rec p {
    display: inline-block;
    width: auto;
    font-family: Roboto !important;
    font-weight: 1000 !important;
    color: #ffffff;
    border-radius: 10px;
    background: #202944;
    padding: 5px 15px 5px 15px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}
.sub-rec {
    position: absolute;
    margin-top: -55px;
    width: 100% !important;
    text-align: center;
}
.sub-inv {
    visibility: hidden; 
}
.sub-cta {
    margin-bottom: 50px;
    margin-top: 50px !important;
}
.elementor-divider {
    padding: 0 !important;
    margin: 25px 0px 10px 0px;
}
.sub-butt.elementor-widget-button .elementor-button {
    background-color: #fee402 !important;
    border-radius: 50px !important;
    font-family: Roboto !important;
    color: #202944;
    font-size: 1.2rem;
    font-weight: 900;
    margin-top: 10px;
    margin-bottom: 10px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
}
.sub-left {
    background-color: #ffffff;
    border-radius: 50px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
    margin-right: 25px;
    padding: 35px 15px 25px 25px;
}
.sub-right {
    background-color: #ffffec;
    border-radius: 50px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
    margin-left: 25px;
    padding: 35px 15px 25px 25px;
}

/*THE LIST*/
/*THE LIST*/

.sub-list ul {
  list-style-type: none !important;
  padding-left: 0;
  margin: 0;
}

.sub-list ul li {
  position: relative;
  padding-left: 30px;
  /*margin-bottom: 25px;*/
  font-size: 1.125rem;
}
.sub-list .elementor-widget-container li {
    margin: 10px 0px 10px 0px;
}

.sub-list ul li::before {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-color: #357ba5;
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  line-height: 1;
  padding-top: 1.5px;
  margin-left: -2.5px;
}


/*TABLET*/
/*TABLET*/


@media (max-width: 1024px) {
    .sub-cta {
        display: flex;
        justify-content: center;
    }
    .sub-left, .sub-right {
        padding: 0 0 0 50 !important;
        margin: 0 !important;
        width: 405px !important;
    }
    .sub-right {
        margin-left: 15px !important;
    }
    .sub-left {
        margin-right: 15px !important;
    }
}
@media (max-width: 880px) {
    .sub-cta {
        display: flex;
        justify-content: center;
    }
    .sub-left, .sub-right {
        padding: 0 0 0 50 !important;
        margin: 0 !important;
        width: 359px !important;
    }
    .sub-right {
        margin-left: 7.5px !important;
    }
    .sub-left {
        margin-right: 7.5px !important;
    }
}
@media (max-width: 767px) {
    h2 {
        font-size: 1.3rem !important;
        line-height: 1.8rem !important;
    }
    .sub-cta {
        display: none;
        justify-content: center;
    }
    .sub-left, .sub-right {
        padding: 10px 10px 10px 10px !important;
        margin: 0 !important;
        width: 135px !important;
    }
    .sub-right {
        margin-left: 2.5px !important;
    }
    .sub-left {
        margin-right: 2.5px !important;
    }
    .sub-rec {
        margin-top: 0 !important;
    }
    .sub-price p {
        font-size: 2.5rem;
        margin: -10px 0px -20px 0px;
        line-height: 3rem;
    }
    .sub-list ul li {
        font-size: 0.98rem;
    }
    .sub-gift {
        margin-top: 50px;
    }
}


/*MOBILE*/
/*MOBILE*/
/*MOBILE*/


.sub-inv {
    visibility: hidden; 
}

#e-n-tab-content-1107284581 {
    background-color: #ffffff !important;
    border-radius: 50px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
    margin-left: 5px;
    margin-right: 5px; 
    padding: 10px 15px 15px 15px;
}
#e-n-tab-content-1107284582 {
    background-color: #ffffec;
    border-radius: 50px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
    margin-left: 5px;
    margin-right: 5px;
    padding: 10px 10px 10px 10px;
}

/*BUTTONS*/
.sub-mob {
    margin-top: 25px;
}
.sub-mob h4 {
    color: #202944 !important;
    font-family: Roboto !important;
    font-size: .7rem;
    margin-bottom: -10px;
}
#e-n-tab-title-1107284581 {
    background: white !important;
}
.elementor-widget-n-tabs .e-n-tab-title {
    border-radius: 50px;
    background-color: #ffffec !important;
    color: #202944 !important;
    font-weight: 900;
    font-family: Roboto;
        box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}
.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-title-text {
    font-size: 1rem !important;
}
.elementor-widget-n-tabs .e-n-tab-title:hover, #e-n-tab-title-1107284581:hover {
    background-color: #202944 !important;
    color: white !important;
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"], #e-n-tab-title-1107284581[aria-selected="true"] {
    background-color: #202944 !important;
    color: white !important;
}
/*.sub-mob .sub-rec {*/
/*    position: absolute;*/
/*    margin-top: 75px;*/
/*    width: 100% !important;*/
/*    text-align: center;*/
/*    display: none;*/
/*}*/
.sub-rec-mob {
    display: flex;
    justify-content: center !important;
    width: 100% !important;
}
.sub-rec-mob p {
    display: inline-block !important;
    font-family: Roboto !important;
    font-size: .9rem;
    font-weight: 1000 !important;
    color: #ffffff;
    border-radius: 10px;
    background: #202944;
    padding: 5px 15px 5px 15px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
    margin: 0px;
}
.sub-rec-mob-sec p {
    visibility: hidden; 
    display: inline-block;
    width: 100% !important;
    font-family: Roboto !important;
    font-size: .9rem;
    font-weight: 1000 !important;
    color: #ffffff;
    border-radius: 10px;
    background: #202944;
    padding: 5px 15px 5px 15px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
    margin: 0px;
}
/*.sub-rec-mob-sec, .sub-rec-mob {*/
/*    justify-items: center !important;*/
/*}*/
.sub-mob .sub-butt.elementor-widget-button .elementor-button {
    border-radius: 50px !important;
    font-size: 1rem;
    margin-top: 10px;
    margin-bottom: 10px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
}

.sub-mob .elementor-divider {
    padding: 0 !important;
    margin: 0px 0px 0px 0px !important;
}

.sub-mob .sub-list {
    margin-top: -20px;
}/* End custom CSS */