.profile-card-with-stats .btn-float {
  padding: 8px 14px 4px 14px; }

.profile-card-image-cover-1 {
  background: url("../../../app-assets/images/backgrounds/fb.jpg") 0 30%; }

.profile-card-image-cover-2 {
  background: url("../../../app-assets/images/backgrounds/in.jpg") 0 40%; }

.profile-card-image-cover-3 {
  background: url("../../../app-assets/images/backgrounds/tw.jpg") 0 30%; }

.user-profile-cover-image {
  background: url("../../../app-assets/images/carousel/22.jpg") 50%; }

.profile-card-with-cover .card-profile-image {
  position: absolute;
  top: 130px;
  width: 100%;
  text-align: center; }
  .profile-card-with-cover .card-profile-image img.img-border {
    border: 5px solid #fff; }

.profile-card-with-cover .profile-card-with-cover-content {
  padding-top: 4rem; }

#user-profile .profile-with-cover .profil-cover-details {
  position: absolute;
  margin-top: 210px; }
  #user-profile .profile-with-cover .profil-cover-details .profile-image img.img-border {
    border: 5px solid #fff; }
  #user-profile .profile-with-cover .profil-cover-details .card-title {
    color: #fff;
    text-shadow: 1px 1px 4px #464855; }

#user-profile .navbar-profile {
  margin-left: 130px; }

#marketing-page {
    overflow-x: hidden !important;
}
#marketing-page .rotate3d{
    transform: rotate3d(.5,-.866,0,15deg) rotateZ(1deg);
}
#marketing-page footer[class*="mt-"],
#marketing-page footer.footer,
#marketing-page footer{
    margin-top: 0 !important;
    border: 0 !important;
}

.hero-container {
    min-height: 250px;
}

.marketing-section #body{ font-size: 16px; }
.marketing-section .navbar{ margin-bottom: 5px; }
.marketing-section #hero-content{ height: 350px; }
.marketing-section .jumbotron{
    position: relative;
    padding: 60px 15px 30px;
    background-size: cover;
    min-height: 200px;
    text-decoration: none !important;
}
.marketing-section .jumbotron:nth-child(n+2){
    margin-top: 20px;
}
.marketing-section .jumbotron > h3,
.marketing-section .jumbotron > p{
    color:black;
}
.marketing-section .image-header {
    background-size: cover;
    background-position: 50% 45%;
    background-repeat: none;
    padding-top: 5em;
    padding-bottom: 3em;
}
.marketing-section #about-us .image-header,
.marketing-section #our-schools .image-header,
.marketing-section #our-teachers .image-header{
    background-color: #0d47a1!important;
    /* background-image: url('/img/marketing/pupils_contact.jpg'); */
}

.marketing-section section:not(.plan-page section) figure {
    cursor: pointer;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.marketing-section section:not(.plan-page section) figure:hover {
    opacity: .85;
}

.marketing-section section figure figcaption {
    position: absolute;
    top: 1rem;
    left: 2rem;
    color: white !important;
}

.marketing-section section figure figcaption h1,
.marketing-section section figure figcaption h2,
.marketing-section section figure figcaption h3,
.marketing-section section figure figcaption h4,
.marketing-section section figure figcaption h5,
.marketing-section section figure figcaption h6{
    color: white !important;
    margin: 0;
    padding: 0;
}

.marketing-section section figure img {
    object-fit: cover;
}
.marketing-section .trusted-by{}
#marketing-pupils-advantages .jumbotron-contact{
    background-image: url('/img/marketing/pupils_contact.jpg');
}
#marketing-pupils-advantages #pupils_1{
    background-image: url('/img/marketing/pupils_1.jpg');
}
#marketing-pupils-advantages #pupils_2{
    background-image: url('/img/marketing/pupils_2.jpg');
}
#marketing-schools-advantages .jumbotron-contact{
    background-image: url('/img/marketing/schools_contact.jpg');
}
#marketing-schools-advantages .jumbotron-contact h3{
    color: white;
}
#marketing-schools-advantages #schools_1{
    background-image: url('/img/marketing/schools_1.jpg');
}
#marketing-schools-advantages #schools_2{
    background-image: url('/img/marketing/schools_2.jpg');
}
#marketing-schools-advantages #schools_3{
    background-image: url('/img/marketing/schools_3.jpg');
}
#marketing-teachers-advantages #teachers_1{
    background-image: url('/img/marketing/teachers_1.jpg');
}
#marketing-teachers-advantages #teachers_2{
    background-image: url('/img/marketing/teachers_2.jpg');
}
#marketing-teachers-advantages #teachers_3{
    background-image: url('/img/marketing/teachers_3.jpg');
}
.jumbotron-call-to-action{
    background-image: url('/img/marketing/help_us_grow_cut.jpg');
}

#welcome-page section.locations,
#welcome-page > section:nth-of-type(n+2){
    margin-top: 5rem;
}

.calendar-summary-container > * {
    margin: auto;
}

.our-products-page .content-wrapper{
    padding-bottom: 0 !important;
}
.our-products-page .hero-callout{
    color: black !important;
    background-image: url('/img/marketing/our_products.jpg');
    background-size: cover;
    height: 750px;
    position: relative;
    margin-bottom: -150px;
}
@media (max-width: 768px) {
    .our-products-page .hero-callout{
        margin-bottom: -100px;
    }
}

.our-products-page .hero-callout .hero-box{ background-color: rgba(246, 225, 77, 1); }
.our-products-page.plan-page.plan-online .hero-callout .hero-box{ background-color: rgba(239, 221, 219, 0.6); }
.our-products-page.plan-page.plan-online .hero-callout{ background-image: url('/img/marketing/plans/online_background.jpg'); }
.our-products-page.plan-page.plan-online .selling-point.selling-point-1 div[class^="col"]:nth-of-type(2){ background-color: #FFD1A6; }
.our-products-page.plan-page.plan-online .selling-point.selling-point-2 div[class^="col"]:nth-of-type(2){ background-color: #FAF1DE; }
.our-products-page.plan-page.plan-online .plan-extra{ background-color: #FBF8F4; }

.our-products-page.plan-page.plan-planner .hero-callout .hero-box{ background-color: rgba(156, 165, 172, 0.92); }
.our-products-page.plan-page.plan-planner .hero-callout{ background-image: url('/img/marketing/plans/planner_background.jpg'); }
.our-products-page.plan-page.plan-planner .selling-point.selling-point-1 div[class^="col"]:nth-of-type(2){ background-color: #FAF1DE; }
.our-products-page.plan-page.plan-planner .selling-point.selling-point-2 div[class^="col"]:nth-of-type(2){ background-color: #F6F0EA; }
.our-products-page.plan-page.plan-planner .plan-extra{ background-color: #FBF8F4; }

.our-products-page.plan-page.plan-rental .hero-callout .hero-box{ background-color: rgba(250, 204, 146, 0.8); }
.our-products-page.plan-page.plan-rental .hero-callout{ background-image: url('/img/marketing/plans/rental_background.jpg'); }
.our-products-page.plan-page.plan-rental .selling-point.selling-point-1 div[class^="col"]:nth-of-type(2){ background-color: #FFE2E2; }
.our-products-page.plan-page.plan-rental .plan-extra{ background-color: #D1C0A9; }

.our-products-page.plan-page.plan-refunds .hero-callout .hero-box{ background-color: rgba(250, 204, 146, 0.8); }
.our-products-page.plan-page.plan-refunds .hero-callout{ background-image: url('/img/marketing/plans/refunds_background.jpg'); }
.our-products-page.plan-page.plan-refunds .selling-point.selling-point-1 div[class^="col"]:nth-of-type(2){ background-color: rgba(202, 225, 241, 0.76); }
.our-products-page.plan-page.plan-refunds .plan-extra{ background-color: #F1F1F1; }

.our-products-page.plan-page.plan-amsi .hero-callout .hero-box{ background-color: rgba(250, 204, 146, 0.8); }
.our-products-page.plan-page.plan-amsi .hero-callout{ background-image: url('/img/marketing/amsi/background.jpg'); }
.our-products-page.plan-page.plan-amsi .selling-point div[class^="col"]:nth-child(2){ background-color: rgba(202, 225, 241, 0.76); }
.our-products-page.plan-page.plan-amsi .plan-extra{ background-color: #F1F1F1; }

.our-products-page .hero-callout .hero-box p{
    font-size: 1.5rem;
}
.our-products-page .hero-callout .call-to-action{
    font-size: 1.25rem;
    font-weight: bold;
    padding: 20px;
}
.our-products-pag > section{
    padding-left: 10px;
    padding-right: 10px;
}
.our-products-page section.how-to-start ol{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    font-size: 1rem;
    padding-left: 15px;
}
.our-products-page section.how-to-start ol li{
    flex-basis: 30%;
    text-align: left;
    font-size: 2rem;
    line-height: 1.2;
    padding-right: 10px;
}
.our-products-page section.how-to-start ol li > span{
    font-weight: bold;
}

.our-products-page ul.list-as-boxes{
    display: flex;
    justify-content: space-between;
    font-size: 1rem;
    list-style: none;
    padding-left: 0;
}
.our-products-page ul.list-as-boxes li{
    flex-basis: 20%;
    text-align: center;
    background-color: #6a1b9a;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    padding: 2px;
    box-shadow: 2px 2px 2px black;
}
.our-products-page .hero-box ul.list-as-boxes li{
    display: flex;
    justify-content: center;
    align-items: center;
}
.our-products-page ul.list-as-boxes.small-text{
    font-size: 1rem;
}
.our-products-page ul.list-as-boxes.small-text li{
    flex-basis: 30%;
    text-align: center;
    text-transform: unset;
    font-weight: unset;
    background: linear-gradient(180deg, #201381 0%, #7900EC 2.6%, #1C0D8A 42.23%, #98008B 97.39%, #F9852F 100%);
}
.our-products-page ul.list-as-boxes.small-text li > span{
    text-transform: uppercase;
    font-weight: bold;
}
.our-products-page ul.list-as-boxes.small-text li > span:after,
.our-products-page .text-with-eleonora-highlight > span:before{
    content: "";
    white-space: pre;
    display: block;
}
.our-products-page.plan-page ul.features-list li{
    display: flex;
    align-items: baseline;
    justify-content: left;
    text-align: left;
    font-size: 0.9rem;
    line-height: 1.5;
}
.our-products-page.plan-page ul.features-list li i{
    font-weight: bold;
    margin-right: 5px;
}
.our-products-page ul.commissions-list li{
    text-align: left;
    font-size: 0.9rem;
}

.our-products-page .hero-callout h1{
    color: black;
}
.our-products-page .hero-callout h2{
    font-size: 1.2rem;
    font-weight: lighter;
    color: black;
}
.our-products-page .hero-callout h3{
    font-size: 1.25rem;
    font-weight: lighter;
    text-transform: uppercase;
    color: black;
}
.our-products-page .hero-callout .referrer-box{
    margin-top: -5rem;
    margin-bottom: 3rem;
}
.our-products-page .hero-callout .hero-footer{
    display: flex;
    justify-content: space-around;
    position: absolute;
    bottom: 0;
}
.our-products-page .hero-callout .hero-footer p{
    font-size: 1.25rem;
}
.our-products-page h1{ font-size: 3rem; }
.our-products-page h2{ font-size: 2.5rem; }
.our-products-page section.trusted-by{
}
.our-products-page section h1.text-black,
.our-products-page section h2.text-black,
.our-products-page section h3.text-black{
    font-weight: bold;
    color: black !important;
}
.our-products-page section p,
.our-products-page section em,
.our-products-page section ul{
    font-size: 1.5rem;
}
.our-products-page .minimum-height{
    min-height: 450px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.our-products-page .minimum-height-large{
    min-height: 750px !important;
}
.our-products-page .minimum-height-small{
    min-height: 250px !important;
}

.our-products-page .selectable-plans{
    background-color:  rgba(181, 107, 39, 0.05);
}
.our-products-page .selectable-plans .card{
    background: #FFFFFF;
    box-shadow: 4px 4px 20px #1C0D8A;
    border-radius: 61px;
}
.our-products-page .selectable-plans .card h1{
    color: rgba(19, 2, 146, 0.66) !important;
}
.our-products-page .selectable-plans .card p{
    text-align: left;
}
.our-products-page:not(.plan-page) .card-content,
.our-products-page.plan-page .features-table .card-content,
.our-products-page.plan-page .features-table .card-content .card-body {
    height: 100% !important;
}
.our-products-page.plan-page .features-table .card-content .card-body h2 { font-size: 2rem; }
.our-products-page.plan-page .features-table .card-content .card-body p { font-size: 1rem; }

/*
.our-products-page.plan-page .features-table .card-content .card-body {
    position: relative;
    padding-bottom: 5rem;
}
.our-products-page.plan-page .features-table .card-content .card-body .call-to-action-change-proposition{
    position: absolute;
    bottom: 0;
    font-size: 1.2rem;
}
 */
.our-products-page .card-footer {
    border: 0;
}
.our-products-page.plan-page .features-table .card-footer{
    padding: 0.75rem 1.25rem;
    background-color: rgba(0,0,0,.03);
    border-top: 1px solid rgba(0,0,0,.125);
}

.our-products-page .inner-card-highlight{
    margin: 0 -1.5rem -1.5rem -1.5rem;
    padding: 1.5rem;
    background-color: #ffffff;
}
.our-products-page .inner-card-highlight p{
    font-size: 3rem;
    color: black;
}
.our-products-page .inner-card-highlight ul{
    margin-bottom: 0 !important;
}
.our-products-page .bg-blue-grey.bg-accent-custom{
    box-shadow: 7px 7px 10px 4px rgba(0, 0, 0, 0.25) !important;
    border-radius: 18px !important;
    background-color: rgba(196, 196, 196, 0.3) !important;
}
.our-products-page .text-with-eleonora-highlight{
    color: black !important;
}
.our-products-page .text-with-eleonora-highlight > span{
    background: linear-gradient(180deg, #4408B4 0%, #3800E8 25%, #F6892C 60%, #6D058B 100%);
    /* background: linear-gradient(180deg, #8170EB 59.46%, #3800E8 63.63%, #F87301 71.11%, #B408A4 75.58%, #6D058B 85.31%, #650498 92.81%); */
    /* background: conic-gradient(from 180deg at 49.97% 72.26%, #6D058B -110.63deg, #5D03A8 90.21deg, #FFFFFF 100.11deg, #7648AF 116.25deg, #F6892C 130.1deg, #B408A4 180.28deg, #650498 191.25deg, #3800E8 236.64deg, #6D058B 249.37deg, #5D03A8 450.21deg); */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-size: larger;
}
.our-products-page #why-choose-us .call-to-action{
    min-width: 50%;
}
.our-products-page #why-choose-us > .row{
    max-width: 1280px;
}

.our-products-page section.selling-point{
    padding-top: 150px;
    padding-bottom: 150px;
    position: relative;
    min-height: 650px;
}
.our-products-page section.selling-point > img{
    position: absolute;
    opacity: 1;
    z-index: -1;
    right: 0;
    left: 0;
    top: 0;
    transform: translate(-150px, 150px);
    max-height: 500px;
}
.our-products-page section.selling-point:nth-of-type(odd) > img{
    transform: translate(-150px, 150px);
}
.our-products-page section.selling-point h1{
    font-size: 2rem;
    text-transform: uppercase;
    text-align: center;
    background-color: white;
    box-shadow: 0 4px 4px #000000;
    border-radius: 3px;
    transform: scale(0.8);
    padding: 10px;
}
.our-products-page section.plan-extra h1{ font-size: 2rem; }
.our-products-page section.plan-extra h2{
    font-weight: bold;
    font-size: 1.5rem;
}

.our-products-page.plan-page section.selling-point ul li { font-size: 1.5rem; }
.our-products-page.plan-page section.selling-point ul li h3 { font-size: 1.5rem; }

.our-products-page section.bg-black + div.gradient-container{
    margin-bottom: -700px !important;
}
.our-products-page section.selling-point > .row > *[class^="col"]:nth-of-type(2){
    background-color: white;
}
.our-products-page section.selling-point:nth-of-type(odd) .row{
    -webkit-box-orient: horizontal!important;
    -webkit-flex-direction: row-reverse!important;
    -moz-box-orient: horizontal!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important;
}
.our-products-page section.selling-point:nth-of-type(odd) .row .floating-cards .tablet{
    transform: translateY(10%) rotate3d(.5,.866,0,15deg) rotateZ(-1deg);
}
.our-products-page .tablet img,
.our-products-page .phone img{
    width: 100%;
}
.our-products-page section.selling-point:last-of-type{
    margin-bottom: 150px;
}
.our-products-page section.minimum-height{
    min-height: 500px;
}

.our-products-page section h1{
    font-weight: bold;
}
.our-products-page section.selling-point h1,
.our-products-page section.selling-point h2,
.our-products-page section.selling-point h3,
.our-products-page section.selling-point h4,
.our-products-page section.selling-point h5,
.our-products-page section.selling-point h6,
.our-products-page section.selling-point p,
.our-products-page section.selling-point el{
    color: black;
}

.our-products-page section.selling-point p,
.our-products-page section.selling-point em,
.our-products-page section.selling-point ul{
    font-size: 1.2rem;
    text-align: left;
}

.our-products-page section#use-cases .slick-slide{
    height: 300px;
    padding: 25px 25px 75px 25px;
    margin: 10px;
    color: black;
    position: relative;
}
.our-products-page section#use-cases .slick-slide .use-case:before{
    content: "";
    background-image: url('/img/marketing/pupils_contact.jpg');
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.2;
    z-index: -10;
}
.our-products-page.plan-online section#use-cases .slick-slide .use-case.use-case-1:before{background-image: url('/img/marketing/plans/online_usecases_1.jpg');}
.our-products-page.plan-online section#use-cases .slick-slide .use-case.use-case-2:before{background-image: url('/img/marketing/plans/online_usecases_2.jpg');}
.our-products-page.plan-online section#use-cases .slick-slide .use-case.use-case-3:before{background-image: url('/img/marketing/plans/online_usecases_3.jpg');}
.our-products-page.plan-planner section#use-cases .slick-slide .use-case.use-case-1:before{background-image: url('/img/marketing/plans/planner_usecases_1.jpg');}
.our-products-page.plan-planner section#use-cases .slick-slide .use-case.use-case-2:before{background-image: url('/img/marketing/plans/planner_usecases_2.jpg');}
.our-products-page.plan-planner section#use-cases .slick-slide .use-case.use-case-3:before{background-image: url('/img/marketing/plans/planner_usecases_3.jpg');}
.our-products-page.plan-refunds section#use-cases .slick-slide .use-case.use-case-1:before{background-image: url('/img/marketing/plans/refunds_usecases_1.jpg');}
.our-products-page.plan-refunds section#use-cases .slick-slide .use-case.use-case-2:before{background-image: url('/img/marketing/plans/refunds_usecases_2.jpg');}
.our-products-page.plan-refunds section#use-cases .slick-slide .use-case.use-case-3:before{background-image: url('/img/marketing/plans/refunds_usecases_3.jpg');}
.our-products-page.plan-rental section#use-cases .slick-slide .use-case.use-case-3:before{background-image: url('/img/marketing/plans/rental_usecases_1.jpg');}
.our-products-page.plan-amsi section#use-cases .slick-slide .use-case.use-case-1:before{background-image: url('/img/marketing/amsi/testimonial_1.jpg');}
.our-products-page.plan-amsi section#use-cases .slick-slide .use-case.use-case-2:before{background-image: url('/img/marketing/amsi/testimonial_2.jpg');}
.our-products-page.plan-amsi section#use-cases .slick-slide .use-case.use-case-3:before{background-image: url('/img/marketing/amsi/testimonial_3.jpg');}
.our-products-page.plan-amsi section#use-cases .slick-slide .use-case.use-case-4:before{background-image: url('/img/marketing/amsi/testimonial_4.jpg');}
.our-products-page section#use-cases .slick-slide h2{
    font-size: 2rem;
    font-weight: bold;
}
.our-products-page section#use-cases .slick-slide .call-to-action{
    position: absolute;
    bottom: 10px;
}

.our-products-page .features{
    flex-wrap: wrap;
}
.our-products-page .features > *{
    flex: 1 0 30%;
    position: relative;
}
.our-products-page .features > *{
    padding: 5px;
}
.our-products-page .features > * i{
    font-size: 3em;
    color: orange;
}
.our-products-page .features > * > h3{
    font-weight: bold;
    font-size: 1.25rem;
    margin-top: 1rem;
}
.our-products-page .features > * > img{
    width: 25%;
    height: auto;
    margin: 1rem auto;
}
.our-products-page .features > * > p{
    padding: 0 0.5rem;
    text-align: left;
}
.our-products-page .features > * li{
    line-height: 1.4;
}

.floating-cards{
    perspective: 1500px;
    position: relative;
    align-items: center;
    height: 300px;
    flex: 1 0 50%;
}
.tablet{
    width: 80%;
    margin: 0 10%;
    height: auto;
    box-shadow: 37.2px 62.5px 125px -25px rgba(50,50,93,.5), 22.3px 37.5px 75px -37.5px rgba(0,0,0,.6);
}
.phone{
    width: 30%;
    height: auto;
    box-shadow: 37.2px 62.5px 125px -25px rgba(50,50,93,.5), 22.3px 37.5px 75px -37.5px rgba(0,0,0,.6);
    transform: translate(0%,-80%) rotate3d(.5,.866,0,16deg) rotateZ(-2deg);
}
.floating-cards .tablet{
    transform: translateY(10%) rotate3d(.5,-.866,0,15deg) rotateZ(1deg);
}
.hero-callout .floating-cards .tablet{
    transform: translate(15%,20%) rotate3d(.5,-.866,0,15deg) rotateZ(1deg);
}

@media (min-width: 670px){
    .our-products-page h1{ font-size: 4rem; }
    .our-products-page h2{ font-size: 3rem; }
    .our-products-page .hero-callout h1{
        font-size: 4rem;
        text-transform: uppercase;
    }
    .our-products-page section.selling-point h1,
    .our-products-page section.plan-extra h1{
        font-size: 3rem;
    }
    .our-products-page section.plan-extra h2{ font-size: 1.8rem; }
    .our-products-page .features{
        margin-top: 125px;
    }
    .our-products-page section.selling-point > .row > *[class*="col"]:nth-of-type(2){
        color: black !important;
        /* In case we want to give more space to image
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.333333%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
         */
    }
}
@media (min-width: 768px) {
    .hero-container {
        min-height: 750px;
    }
    .hero-container .card{
        opacity: 0.9;
        transition: 0.5s ease-in-out;
    }
    .hero-container .card:hover,
    .hero-container .card:focus{
        opacity: 1;
    }

    .marketing-section .selling-point{
        padding-left: 50px;
        padding-right: 50px;
    }
    .marketing-section .jumbotron{
        min-height: 500px;
    }
    .marketing-section .jumbotron.jumbotron-call-to-action{
        min-height: 250px;
    }
    .marketing-section .jumbotron > a{
        position: absolute;
        bottom: 30px;
        right: 30px;
    }
    .referrer-box > div{
        width: 50%;
    }
    .our-products-page section.how-to-start ol{
        flex-direction: row;
        padding-left: 65px;
    }
    .our-products-page section.how-to-start ol li::marker{
        font-size: 5rem;
    }
}
@media (min-width: 991px){
    .our-products-page .text-xxl h1,
    .our-products-page h1.text-xxl{ font-size: 4rem; }
    .our-products-page .text-xxl p,
    .our-products-page p.text-xxl{ font-size: 2rem; }
    .our-products-page .hero-callout .call-to-action{
        position: absolute;
        right: -75px;
    }
    .our-products-page .hero-callout .hero-box{
        padding-bottom: 10rem !important;
    }
}
@media (min-width: 1024px){
    .our-products-page .hero-callout .hero-box p{
        font-size: 2rem;
    }

    .our-products-page section.selling-point > img{ transform: translate(-150px, 200px); }
    .our-products-page section.selling-point:nth-of-type(odd) > img{ transform: translate(150px, 200px); }
    .our-products-page section.selling-point h1{
        margin-bottom: 75px;
    }

    .our-products-page.plan-page .features-table .card-deck-xl .card-content .card-body {
        display: grid;
        grid-template-columns: auto;
        grid-template-rows: 6rem 8rem 3rem 4rem 3rem 20rem 5rem;
    }
    .our-products-page.plan-page .features-table .card-deck-xl.card-deck-online .card-content .card-body { grid-template-rows: 6rem 8rem 3rem 4rem 3rem 30rem 5rem; }
    .our-products-page.plan-page .features-table .card-deck-xl.card-deck-planner .card-content .card-body { grid-template-rows: 6rem 8rem 3rem 4rem 3rem 40rem 5rem; }

    .our-products-page.plan-page .features-table .card-deck-xl .card-content .card-body > *{
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0;
    }
    .our-products-page.plan-page .features-table .card-deck-xl .card-content .card-body > *:nth-child(6){
        display: block;
        text-align: left;
    }
}
@media (min-width: 1480px){
    .our-products-page.plan-page .features-table .card-content .card-body h2 { font-size: 3rem; }
    .our-products-page.plan-page .features-table .card-content .card-body p { font-size: 1.4rem; }
    .our-products-page.plan-page ul.features-list li{
        font-size: 1.1rem;
        line-height: 1.8;
    }
}