/* @font-face {
    font-family: "MorrisonsAgenda-Bold";
    src: url("https://clearstream-static.s3.eu-west-1.amazonaws.com/morrisons/rebranding/lp/fonts/MorrisonsAgenda-Bold.otf") format("opentype");
  } */

  /* @font-face {
    font-family: "MorrisonsAgenda-Bold";
    src: url("https://clearstream-static.s3.eu-west-1.amazonaws.com/morrisons/rebranding/lp/fonts/MorrisonsAgenda-Bold.woff2") format("woff2");
  }

  @font-face {
    font-family: "MorrisonsAgenda-Medium";
    src: url("https://clearstream-static.s3.eu-west-1.amazonaws.com/morrisons/rebranding/lp/fonts/MorrisonsAgenda-Medium.ttf") format("truetype");
  } */



 
  @font-face {
    font-family: 'MorrisonsAgenda-Medium';
    src: url('https://clearstream-static.s3.eu-west-1.amazonaws.com/morrisons/rebranding/lp/newfonts/_morrisonsagenda-light_webtt-webfont.woff') format('woff'),
    url('https://clearstream-static.s3.eu-west-1.amazonaws.com/morrisons/rebranding/lp/newfonts/_morrisonsagenda-light_webtt-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'MorrisonsAgenda';
  src: url('https://groceries.morrisons.com//webshop/static/fonts/MorrisonsAgenda-Medium.woff') format('woff'),
  url('https://groceries.morrisons.com//webshop/static/fonts/MorrisonsAgenda-Medium.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
    font-family: 'MorrisonsAgenda-Bold';
    src: url('https://clearstream-static.s3.eu-west-1.amazonaws.com/morrisons/rebranding/lp/newfonts/_morrisonsagenda-semi_bold_webtt-webfont.woff') format('woff'),
    url('https://clearstream-static.s3.eu-west-1.amazonaws.com/morrisons/rebranding/lp/newfonts/_morrisonsagenda-semi_bold_webtt-webfont.ttf') format('truetype');
    font-weight: 700;
}






  /* CSS Font Fallbacks */
  body {
    font-family: Arial, Helvetica, sans-serif;
  }
/*  */

  h1{
    font-family: "MorrisonsAgenda-Bold";
    font-size:7.4rem;
    
}

h2{
    font-family: "MorrisonsAgenda-Bold";
    font-size:6.5rem;
    
}
h3{
    font-family: "MorrisonsAgenda-Bold";
    font-size:5.5rem;
}

h4{
    font-family: "MorrisonsAgenda-Bold";
    font-size:4.5rem;  
}

h5{
    font-family: "MorrisonsAgenda-Bold";
    font-size:3.5rem;   
}
h6{
    font-family: "MorrisonsAgenda-Bold";
    font-size:2.25rem;  
}

p{
    font-family: "MorrisonsAgenda-Medium";
    font-size:1.25rem;
}

span,ul,ol{
    font-family: "MorrisonsAgenda-Medium";
    font-size:1.25rem;
}

a{
    color: #04589b;
    font-family: "MorrisonsAgenda-Medium";
}

#welcomeText p{
    font-size: 1.25rem;

}

input#logInBtn {
    margin-left: 35px;
}


#home{
     
    background: url("https://clearstream-static.s3.eu-west-1.amazonaws.com/morrisons/rebranding/lp/imgs/home_desktop2.png");
    background-repeat: no-repeat;
    border: 0;
    background-size:cover;
    width: 100%;
    background-color:#008031;
    
}
.text-home-desktop {

    width: 50%;
   
  
}

div#Containerhome {
    padding-bottom: 90px;
    padding-top: 49px;
}

.navbar-toggler {
    padding: 0.25rem 0rem;
    
}

#section_2 {
    background: url("https://clearstream-static.s3.eu-west-1.amazonaws.com/morrisons/rebranding/lp/imgs/rewards_desktop.png");
    background-repeat: no-repeat;
    border: 0;
    background-size:cover;
    width: 100%;
    background-color: #00442a;
}


.hide-on-desktop2
{
    display:none;
}

.navbar-subcontainer{
    padding-bottom:0px;
    
}
.navbar-nav .nav-link {
  
    padding: 0px 0px;
}
li.nav-item.text-black {
    padding: 4px 22px;
}


.navbar {
    height: 130px;
}


#home-text{
      
     
      text-align:left;
      position: relative;  
  }

#welcometitle{
    font-family: "MorrisonsAgenda-Bold";
    /* font-size:3.8rem; */
    margin-bottom: 15px;
    
    color:#000000;
}

div#welcomeText {
    margin-bottom: 45px;
    padding-top:50px;

}

img#logo {
    height: 84px;
}

img#menu {
    width: 29px;
}

.navbar-toggler-icon {
   
    width: 1.5em;
    height: 1.5em;
}

.navbar
{
   
    z-index: 1999999999;
    width: 100%; 
    margin:0 auto;
}

.logo{
    transition: background-image 3s;
}
  
   .nav-link{
      color:#000000;
      font-family: "MorrisonsAgenda-Bold";
      font-size:1em;  
  }

  span.divider {
    color: white;
}

#logInBtn{
    font-family: "MorrisonsAgenda-Bold";
    border:none;
    border-radius:3px;
    background-color: #ffce00;
    color:#00442a;
    padding:14px 24px;
    margin-left: 0px;
    font-size:1.12rem;
}


.btn-login:hover{
    background-color: #d8d8d8;
    color: #383b3a;                                     
}


#logInBtn:hover{
    background-color: #fcae21 !important;
    color: #00442a;

}

.form-control
{
    border-radius:0px;
}

.sentBtn
{
    font-family: "MorrisonsAgenda-Bold";
    border-radius:3px;
    background-color: #f7f7f7;
    color:#383b3a;
    padding:14px 46px;
    margin-top: 40px;
    font-size: 1.12rem;
   
}
.sentBtn:hover{
    background-color: #d8d8d8;
    color:#383b3a;
}

#footerTxt a {
    color:#ffce00;
    font-family: "MorrisonsAgenda-Medium";
    text-decoration:none;
}
.accordion-body a
{
    color:#00528A;
    font-family: "MorrisonsAgenda-Medium";
}

    #hotspot {
        position: fixed;
        bottom: 0px;
        right: 20px;
        width: 70px;
        z-index: 99999;
        cursor:pointer;
    }

    #hotspottext {
        display:none;
        position:fixed;
        width: 40%;
        padding: 35px;
        bottom: 37px;
        right: 43px;
        background-color: #4ac4bf;
        z-index: 99998;
        border-radius:14px;
     
      }
      #closebutton{
        position: absolute;
        top: -14px;
        right: -14px;
        cursor:pointer;
    }
      
#home{
    color:#ffffff;
    padding-top:130px;
    position:relative;

   
}

img#home-img-text-desktop {
    width: 73%;
}


div#home-bottom-heart {
    display: inline-block;
    position: absolute;
    bottom: -1px;
    right: 9%;
    z-index:999999;
    width:60px;   
}

.loginform .submit.btn.btn-secondary.btn-login:hover {
    background-color: #d8d8d8;
}

img#welcomeimg {
    width: 566px;
}

.navbar.navbar-scroll {
    transition: all 0.5s ease-in-out;
    -webkit-transition: background-color 0.5s ease-out;
    -moz-transition: background-color 0.5s ease-out;
    -o-transition: background-color 0.5s ease-out;
    transition: background-color 0.5s ease-out;
 
  }

  .navbar{
    transition: all 0.5s ease-in-out;
    -webkit-transition: background-color 0.5s ease-out;
    -moz-transition: background-color 0.5s ease-out;
    -o-transition: background-color 0.5s ease-out;
    transition: background-color 0.5s ease-out;
   
  }

  .forgotpasslink a{
    color:#ffce00;
    font-size: 1.30rem;

  }

/*--------------------------------------------------About -------------------------------------------*/

#rewards-title{
    color: #ffffff;
}

.rewards-second-container{
    align-items:center;
}

#rewards-text{
    color:#ffffff;
    margin-top:30px;
    margin-bottom:40px;
}

#rewards{
    padding-top:120px;
    padding-bottom:120px;
}

#rewards #register{
    text-align:center;
}


.customButtons
{
    border-radius:3px;
    font-family: "MorrisonsAgenda-Bold";
    background-color: #ffce00;
    color:#00442a;
    padding:14px 36px;
    font-size:1.15rem;
    border:none;
}
.customButtons:hover {
    background-color: #fcae21; 
    color:#00442a;
    
   
}
.customButtons:focus {
    background-color: #fcae21; 
    color:#00442a;
}

#section_1
{
    background: url(https://clearstream-static.s3.eu-west-1.amazonaws.com/morrisons/rebranding/lp/imgs/about_us_desktop.png);
    background-repeat: no-repeat;
    border: 0;
    background-size: cover;
    width: 100%;
    background-color:#ffffff;
    margin-top:350px;

   
}

#section_1 h1
{
    color:#008031;
}

.first-text-about-us{
    
    align-items: left; 
    justify-content: left; 
    flex-direction: column; 
    text-align: left; 
    margin: 11% 0 8%; 
   
    align-items: left; 
}



/*--------------------------------------------------Rewards -------------------------------------------*/

h1#about-title{
    margin-bottom:23px;
}


.subsubheader
{
    font-size:20px;
}


.hotspotlottie
{
    width:100px;
    height:100px;
}

/*--------------------------------------------------FAQS -------------------------------------------*/

#section_3{
    background: url("https://clearstream-static.s3.eu-west-1.amazonaws.com/morrisons/rebranding/lp/imgs/faqs_desktop.png");
    background-repeat: no-repeat;
    border: 0;
    background-size:cover;
    width: 100%;
    position:relative;
    background-color: #ffffff;   
  
}

h1.spaceText2 {
    margin-bottom:20px;
}
h1.spaceText3{
    margin-bottom:40px;
}

.myfaqs{   
    z-index: 9999;
    position: relative;
   padding-bottom:100px;
   padding-top:130px;
}

#FAQFirstBit h1, #FAQFirstBit p{
 color:#008031;
 text-align:center;
}

.accordion-item {
    background-color: #ffffff;
    border:none;
    border-radius: 0px;
    overflow: hidden;
    border-bottom:1px solid #787878;
}

.accordion-button {
    border: none;
    font-family: "MorrisonsAgenda-Bold";
    color: #000000;
    padding: 45px 27px 38px;
    background-color: #ffffff;
    border-radius: 16px;
}
.padding-faq-text
{
    color: #00442a;
    font-family: "MorrisonsAgenda-Bold";
    font-size: 1.25rem;
}

.accordion-body {
    padding: 0rem 13rem 3.5rem 1.8rem;
    background-color: #f3f3f3;
    font-size: 1.25rem;
    color:#383b3a;
    font-family: "MorrisonsAgenda-Medium";
    

}

div#accordionExample{
    box-shadow: 2px 10px 30px -6px #787878;
}


.accordion-button:not(.collapsed) {
    color: #000000;
    background-color: #f3f3f3;
    box-shadow: none;
    border-radius:0px;
}

.accordion-button:not(.collapsed)::after {
    background-image: url(https://clearstream-static.s3.eu-west-1.amazonaws.com/morrisons/rebranding/lp/imgs/down_arrow.svg);
    transform: rotate(180deg);
}

.accordion-button::after {
    background: url(https://clearstream-static.s3.eu-west-1.amazonaws.com/morrisons/rebranding/lp/imgs/up_arrow.svg);
    background-repeat: no-repeat;
    /* background-size: 25px 14px; */
    width: 1.8rem;
    height: 1.8rem;
}

.accordion-item:first-of-type .accordion-button {
   
    border-radius: 0px !important;
}

.accordion-item:last-of-type .accordion-button.collapsed {
    border-radius: 0px !important;
    
}


/*--------------------------------------------------Contact -------------------------------------------*/

.alert-danger.message-error {
    display: none;
}

.alert-success.message-success {
     display: none; 
}
#email, #name {
    height: 50px;
    margin-bottom: 35px;
}
#message{
    margin-bottom: 35px;
}

.contactUsText{
    color:#ffffff;  
    max-width:100%;
    padding-top:160px;
    padding-bottom: 20px;
    text-align: center;
    
    
}

#contact  {
    position:relative;
    padding-bottom: 180px;
    background-color:#008031;
}

#contact .form-control{
   
    border:none;
    background-color: #ffffff;
    font-size: 18px;
    font-family: "MorrisonsAgenda-Medium";
    border-radius:3px;
} 


/*--------------------------------------------------Footer -------------------------------------------*/

footer{
    background-color: #47494b;
    padding-top:50px;
    padding-bottom:50px;
}
footer span{
    color:#ffffff;
    font-size:0.9rem;
}

img#footerlogo{
    height:86px;
}


div#footerNav {
    text-align: end;
    list-style-type:none;
   
}
div#footerTxt {
    margin-top: 50px;
}

div#footerNav li.nav-item {
    list-style-type: none;
    font-size: 0.9rem;
    line-height: 1.7;
}

a.nav-linkFooter {
   
    color: #ffce00;
    font-family: "MorrisonsAgenda-Medium";
    text-decoration: none;
    font-size: 16px;

}

@media (min-width: 992px){
 
    .hide-on-desktop
    {
       display:none;
    }

    .modal-content {
        background-color: #ffffff;
        border-radius: 22px;
       
    }

    .loginBox {
        width: 100%;
        background-color: #00442a;
        border-radius:0px;
        position: absolute;
         bottom: -350px;
         margin: 0 auto;   
         min-height: 350px;
         padding: 70px;
    }
    .loginform{
        display: -webkit-inline-box;
    } 

    .login-container h2, .login-container a {
        color: #ffffff;
    }
    #PleaseLogIn
    {
        color: #ffffff;
        font-size: 35px;
       font-family: "MorrisonsAgenda-Bold";
        text-align: center;
        margin-top:20px;

    }
    .loginBox .form-group {
        margin-top: 20px;
        margin-right: 19px;
        
    }

    .loginBox .form-control {
        background-color: #ffffff;
        color: #000000;
        height: 45x;
        border: none;
        padding: 8px 10px 8px 10px;
        font-family: 'MorrisonsAgenda-Medium';
        border-radius:3px;
   

    }
    .loginBox .alert-danger {
        color: #842029;
        background-color: #f8d7da;
        border-color: #f5c2c7;
        position: absolute;
        top: 0px;
        right: 42%;
    }

    .loginform .submit.btn.btn-secondary.btn-login {    
        border-radius: 3px;
        color: #383b3a;
        background-color: #f7f7f7;
        text-decoration: none !important;
        display: block;
        margin-bottom: 25px;
        font-family: "MorrisonsAgenda-Bold";
        padding: 12px 40px;
        text-transform: uppercase;
        font-size: 1.15rem;   
     
    }
    .loginBox .form-group a {
        color: #ffce00;
        text-decoration: underline;
        position: absolute;
        left: 68px;
    }

    /* div.password-field-container div.password-eye {
        margin-left: 15px;
        margin-right: 15px;
        position: absolute;
        right: 0 !important;
        top: 4px !important;
        color: #010100;
    } */

    .btn-login:hover{
        background-color: #d8d8d8;
     
        color: #383b3a;                                     
    }

    .modal-dialog .form-group a  {
        color: #000000;
        text-decoration: underline;
        font-size:17px;
    }

    .btn-close {
        box-sizing: content-box;
        width: 1.5em;
        height: 1.5em;
        padding: 0px 0px;
        background: url("https://clearstream-static.s3.eu-west-1.amazonaws.com/church+mutual/lp/imgs/close_btn.png");
        background-repeat: no-repeat;
        border: 0;
         position: absolute;
        top: 15px;
        right: 15px;
        opacity: 1 !important;    
    }
    .text.clearfix {
        text-align: center;
    }

  .navbar-toggler{
        display:block;
     
    }
    .menu-container-with-button .collapse:not(.show) {
         display: block; 
    }
    .nav-link{
        text-decoration: none;
        border-bottom:3px solid transparent;
    }

	.nav-link:hover {
    color: #ffffff !important;
    border-bottom:3px solid #ffce00;
    background-color: #00442a;
}
    .nav-link.active{
        text-decoration: none;
        color: #ffffff;
        border-bottom: 3px solid #ffce00;
        background-color: #00442a;
    }

    .menu-container-with-button {
        display: flex;
        position:relative;
        align-items: center;

    }
   
    .navbar-toggler-icon {
        width: 1.5em;
        height: 2em;
        position: relative;
        z-index: 9999999999999999999;
    }
   
    .navbar{
    background-color: #00442a;
    padding: 20px 0px 20px;
    }

    .navbar {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        background-color: #00442a;
        padding: 5px 0px 5px;
    }

    .navbar-nav {
      
        flex-direction: row;
    }

    img#menu {
       
        display: none;
    }

    .btn{
        line-height: 1rem;
    }
}

@media (min-width: 576px){
.modal-dialog {
    max-width:500px;
    margin: 11.75rem auto;
}
}

@media (max-width: 992px){
      
    .hide-on-mobile
    {
       display:none;
    }
    #welcomeimgmobile
    {
        width:100%;
        height:auto;
        margin-bottom:50px;
    }

    div#welcomeText p {
       
        font-size:1rem;
    }
    div#welcomeText {
        margin-bottom: 0px;
        margin-top:0px;
        padding-top:30px;
    }
    #contact .form-control {
        font-size: 14px;
      
    }

    #home{
        padding-top:0px;
        padding-bottom:70px;
        background: none;
    }
    
    .loginBox{
        background-color: #00442a;
        border-radius: 0px;
        padding: 30px;
        margin-top: 0px;
        border: none;
        position: relative;
        width: 100%;
        bottom: -139px;
        margin: -115px auto;

    }
    .loginBox .form-control {
        background-color: #ffffff;
        color: #000000;
        height: 40px;
        border: none;
        font-family: 'MorrisonsAgenda-Medium';
        border-radius:3px;
    }
    .loginBox .form-group a  {
        color: #ffce00;
        text-decoration: underline;
    }

    #PleaseLogIn
    {
        color: #ffffff;
        font-family: "MorrisonsAgenda-Bold";
        font-size: 1.6rem;
        text-align: start;

    }
    .loginBox .form-group {
        margin-top: 28px;
    }

    .loginform .submit.btn.btn-secondary.btn-login {
        border-radius: 3px;
        color: #383b3a;
        background-color: #f7f7f7;
        margin-bottom: 20px;
        text-transform: uppercase;
        font-family: "MorrisonsAgenda-Bold";
        padding: 12px 40px;
        width:100%;
     
    }

    .loginform .submit.btn.btn-secondary.btn-login:hover {
        background-color: #d8d8d8;
    }

    .btn-login:hover{
        background-color: #d8d8d8;
        color: #383b3a;

    }

    #rewards{
        padding-top:270px;
        padding-bottom:270px;
    }
    #faqs{
        padding-top:30px;
        padding-bottom: 50px;
    }
    .space-on-mobile
    {
        margin-bottom:25px;
    }
    input.submit.btn.btn-secondary.btn-login
    {
        display:block;
    }

    /* .customButtons {
        
        margin: 50px auto;
    } */

    #contact {
     
        padding-bottom: 70px;
        padding-top:40px;
       
    }
 
    footer span {
     
        font-size: 0.8rem;
    }
    footer a{
        color:#fff;
    }

    /* .menu-container-with-button {
        display: flex;
        position: relative;
    } */
    .nav li {
        display: block;
        padding: 10px 100px;
    }

    #section_1 {
        background: url(https://clearstream-static.s3.eu-west-1.amazonaws.com/morrisons/rebranding/lp/imgs/about_us.png);
        background-repeat: no-repeat;
        border: 0;
        background-size: auto;
        width: 100%;
        background-position: 100% 100%;
        background-color: #ffffff;
        background-size:50%;
        margin-top:50px;
        padding-bottom:190px;
    }

    #section_2 {
        background: url(https://clearstream-static.s3.eu-west-1.amazonaws.com/morrisons/rebranding/lp/imgs/rewards_mobile.png);
        background-repeat: no-repeat;
        border: 0;
        background-size: cover;
        width: 100%;
        background-color: #00442a;
        background-position: 100% 91%;
        background-size:36%;
        height: 761px;    
        padding-top: 30px;
    }

}

@media screen and (min-width:1751px) {
  
    .navbar-toggler{
        display:block;
        margin-top: 10px;
    }
    .faqsTitle {
        color: #ffffff;
        margin-top: 40px;
        margin-bottom: 15px;
     
        font-family: "MorrisonsAgenda-Bold";
        font-size: 2.5rem;
    }
    .home-text{
        margin: 20px 70px 0px;
    }
    .loginBox .alert-danger {
      
        right: 40%;
    }

    #rewards-text {
        
        width: 1150px;
        margin: auto;
        margin-bottom: 40px;
        margin-top:30px;
    }

}

@media screen and (min-width:1600px) and (max-width: 1750px){

    .home-text{
        margin: 20px 70px 0px;
    }
    #home {
        position: relative;
    }
    .navbar-toggler{
        display:block;
        margin-top: 10px;
    }

    .text-home-desktop {
    
        top: -450px;
      
    }
    .faqsTitle {
        color: #ffffff;
        margin-top: 40px;
        margin-bottom: 15px;
     
        font-family: "MorrisonsAgenda-Bold";
        font-size: 2.5rem;
    }
    .loginBox .alert-danger {

        right: 40%;
    }
    #rewards-text {
        
        width: 1150px;
        margin: auto;
        margin-bottom: 40px;
        margin-top:30px;
    }

}

@media screen and (min-width:1400px) and (max-width: 1599px){
    #welcomeText p {
        width: 520px;
    }
  
    #home {
      
        background: url(https://clearstream-static.s3.eu-west-1.amazonaws.com/morrisons/rebranding/lp/imgs/welcome_mobile.png);
        background-repeat: no-repeat;
        border: 0;
        height: 800px;    
        width: 100%;
        background-position: 100% 100%;
        background-color: #008031;
        background-size:50%;
        padding-top: 130px;
        padding-bottom: 50px;
       
    }
    .navbar-toggler{
        display:block;
        margin-top: 10px;
    }
  

    .faqsTitle {
        color: #ffffff;
        margin-top: 40px;
        margin-bottom: 15px;
     
        font-family: "MorrisonsAgenda-Bold";
        font-size: 2.5rem;
    }

    .loginBox .alert-danger {
     
        right: 39%;
    }
    #rewards-text {
        
        width: 1000px;
        margin: auto;
        margin-bottom: 40px;
        margin-top:30px;
    }

}

@media screen and (min-width:1230px) and (max-width: 1399px){
    h1{
        font-family: "MorrisonsAgenda-Bold";
        font-size:5rem;  
    }
    
    h2{
        font-family: "MorrisonsAgenda-Bold";
        font-size:4rem;
        
    }
    h3{
        font-family: "MorrisonsAgenda-Bold";
        font-size:3.5rem;
    }
    
    h4{
        font-family: "MorrisonsAgenda-Bold";
        font-size:3rem;  
    }
    
    h5{
        font-family: "MorrisonsAgenda-Bold";
        font-size:2.5rem;   
    }
    h6{
        font-family: "MorrisonsAgenda-Bold";
        font-size:2rem;  
    }
    
    p{
        font-family: "MorrisonsAgenda-Medium";
        font-size:1.2rem;
    }
    

    .faqsTitle {
        color: #ffffff;
        margin-top: 40px;
        margin-bottom: 15px;
     
        font-family: "MorrisonsAgenda-Bold";
        font-size: 2rem;
    }

    
    span,ul,ol{
        font-family: "MorrisonsAgenda-Medium";
        font-size:1.2rem; 
    }
  
    #welcomeText p {
        width: 580px;
    }
    #welcometitle {
        
        font-size: 2.8rem;
    }
    
    #welcomeText p {
        font-size: 1.2rem;
    }

    .customButtons {
        padding: 14px 37px;
        font-size: 0.9rem;
    }
    .sentBtn {
        padding: 14px 75px;
        font-size: 0.9rem;
    }

    .accordion-body {
        padding: 0rem 13rem 3.5rem 1.8rem;
        background-color: #ffffff;
        color:#000000;
        font-size: 1.2rem;
        background-color:#f3f3f3;
      
    }
    .padding-faq-text {
        color: #00442a;
        font-family: "MorrisonsAgenda-Bold";
        font-size: 1.25rem;
    }

  
  
    #rewards {
        padding-top: 230px;
        padding-bottom: 230px;
    }

   
    #home {
        background: url(https://clearstream-static.s3.eu-west-1.amazonaws.com/morrisons/rebranding/lp/imgs/welcome_mobile.png);
        background-repeat: no-repeat;
        border: 0;
        height: 800px;
        width: 100%;
        background-position: 100% 100%;
        background-color: #008031;
        background-size:50%;
        padding-bottom: 140px;
       
    }

.text-home-desktop {
  
    width: 70%;
  
}

.loginBox .alert-danger {
     
    right: 36%;
}

    img#rewards-img {
        width: 500px;
    }
}


@media screen and (min-width:993px) and (max-width: 1229px){
    h1{
        font-family: "MorrisonsAgenda-Bold";
        font-size:4.5rem;  
    }
    
    h2{
        font-family: "MorrisonsAgenda-Bold";
        font-size:4rem;
        
    }
    h3{
        font-family: "MorrisonsAgenda-Bold";
        font-size:3.5rem;
    }
    
    h4{
        font-family: "MorrisonsAgenda-Bold";
        font-size:3rem;  
    }
    
    h5{
        font-family: "MorrisonsAgenda-Bold";
        font-size:2.5rem;   
    }
    h6{
        font-family: "MorrisonsAgenda-Bold";
        font-size:2rem;  
    }
    
    p{
        font-family: "MorrisonsAgenda-Medium";
        font-size:1.1rem;  
    }
    
    span,ul,ol{
        font-family: "MorrisonsAgenda-Medium";
        font-size:1.1rem; 
    }
  
    #welcomeText p {
        width: 580px;
    }
    #welcometitle {
        
        font-size: 2.8rem;
    }
    
    #welcomeText p {
        font-size: 1.1rem;
    }

    .customButtons {
        padding: 14px 42px;
        font-size: 0.9rem;
    }
    .sentBtn {
        padding: 14px 60px;
        font-size: 0.9rem;
    }


    .faqsTitle {
        color: #ffffff;
        margin-top: 40px;
        margin-bottom: 15px;
     
        font-family: "MorrisonsAgenda-Bold";
        font-size: 2rem;
    }

    .accordion-body {
        padding: 0rem 13rem 3.5rem 1.8rem;
        background-color: #ffffff;
        font-size: 1.1rem;
        color:#000000;
        font-family: "MorrisonsAgenda-Medium";
        background-color:#f3f3f3;
   
    }
    .padding-faq-text {
      
        font-size: 1.25rem;
    }


    #rewards {
        padding-top: 130px;
        padding-bottom: 130px;
    }
    .loginBox .alert-danger {
     
        right: 34%;
    }

}

@media screen and (min-width:1100px) and (max-width: 1229px){
    img#rewards-img {
        width: 479px;
    }
    
}

@media screen and (min-width:1282px) and (max-width: 1450px){


    #welcometitle {
        font-size: 2.8rem;
     
    }
  
    img#welcomeimg {
        width: 445px;
    }
   
    img#logo {
        height: 80px;
    }
   
    #logInBtn {
        padding: 14px 24px;
        font-size: 1rem;
    }
    
    .nav-link {
        font-size: 1rem;
    }

    #section_1 {
        background: url(https://clearstream-static.s3.eu-west-1.amazonaws.com/morrisons/rebranding/lp/imgs/about_us.png);
        background-repeat: no-repeat;
        border: 0;
        background-size: auto;
        width: 100%;
        background-position: 100% 50%;
        background-color: #ffffff;
        background-size:50%;
    }
   
}

@media screen and (min-width:993px) and (max-width: 1281px){
    
   
    #welcometitle {  
        font-size: 2.8rem;
    }
  
    img#welcomeimg {
        width: 445px;
    }
   
    img#logo {
        height: 80px;
    }
  
    #logInBtn {
        padding: 14px 26px;
        font-size: 1rem;
    }
    
    li.nav-item.text-black {
        padding: 5px 22px;
    }
    .nav-link {
       
        font-size: 1rem;
    }
 
    #home{
        background: url(https://clearstream-static.s3.eu-west-1.amazonaws.com/morrisons/rebranding/lp/imgs/welcome_mobile.png);
        background-repeat: no-repeat;
        border: 0;
        height: 800px;
        padding-top: 130px;
        padding-bottom: 170px; 
        background-size: auto;
        width: 100%;
        background-position: 100% 100%;
        background-color: #008031;
        background-size:50%;
       
    }

    #section_1 {
        background: url(https://clearstream-static.s3.eu-west-1.amazonaws.com/morrisons/rebranding/lp/imgs/about_us.png);
        background-repeat: no-repeat;
        border: 0;
        background-size: auto;
        width: 100%;
        background-position: 100% 50%;
        background-color: #ffffff;
        background-size:50%;
    }


    .text-home-desktop {
       
        width: 72%;
      
    }

    #section_2 {
        background: url(https://clearstream-static.s3.eu-west-1.amazonaws.com/morrisons/rebranding/lp/imgs/rewards_mobile.png);
        background-repeat: no-repeat;
        border: 0;
        background-size: cover;
        width: 100%;
        background-color: #00442a;
        background-position: 100% 70%;
        background-size: 20%;
    }
    .first-text-rewards {
        width: 570px;
        text-align: left !important;
    }
   

}

@media screen and  (min-width: 902px) and (max-width:991px){

    div#navbarToggleExternalContent {
        position: absolute;
        left: 0;
        top: 120px;
        width: 100%;
    }

    .nav {
        text-align: center;
        margin: 0;
        padding: 0;
        background-color: #ffffff;
    }
    
    .navbar-nav {
        display: flex;
        flex-direction: column;
        padding-left: 0;
        margin-bottom: 0;
        list-style: none;
    }

    .nav-link:focus, .nav-link:hover
    {
        color: #ffffff;
    }
    .navbar {
       
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        background-color: #00442a;
        padding: 5px 0px 5px;
    }
    .navbar-brand {
        padding-top: 0.3rem;
        padding-bottom: 0.3125rem;
        margin-right: 1rem;
        font-size: 1.25rem;
        text-decoration: none;
        white-space: nowrap;
    }
    .navbar-toggler-icon {
        display: inline;
    }
   
    img#logo {
        height: 70px;
    }
}

@media screen and  (max-width: 901px){
    div#navbarToggleExternalContent {
        position: absolute;
        left: 0;
        top: 120px;
        width: 100%;
    }

      .nav li {
        display: block ;
      }

      li.topNav {
        display: none;
    }
    .navbar{
        background-color: #00442a;
        padding: 5px 0px 5px;
    }
    .navbar-brand{
        padding-top:0.3rem;
    }
    /* .navbar-toggler-icon {
        display: inline;  
    } */

    .nav {
        text-align: center;
        margin: 0;
        padding: 0;
        background-color: #ffffff; 
    }
    .navbar-nav {
        display: flex;
        flex-direction: column;
        padding-left: 0;
        margin-bottom: 0;
        list-style: none;
    }
}
@media screen and  (max-width: 766px){
    div#navbarToggleExternalContent {
        top: 120px; 
    }
}

@media screen and  (min-width: 1280px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1330px;
    }

    .containerxxx {
        max-width: 1430px;
    }
    .first-text-rewards {
        text-align: center;
    }
    div#rewards-img-container {
        position: relative;
        right: -190px;
    }
    #welcomeText p {
        width: 650px;
       
    }
}

@media screen and (min-width:768px) and (max-width: 992px){


    h1{
        font-family: "MorrisonsAgenda-Bold";
        font-size:4.5rem;
        
    }
    
    h2{
        font-family: "MorrisonsAgenda-Bold";
        font-size:4rem;
        
    }
    h3{
        font-family: "MorrisonsAgenda-Bold";
        font-size:3.5rem;
    }
    
    h4{
        font-family: "MorrisonsAgenda-Bold";
        font-size:3rem;  
    }
    
    h5{
        font-family: "MorrisonsAgenda-Bold";
        font-size:2.5em;   
    }
    h6{
        font-family: "MorrisonsAgenda-Bold";
        font-size:2rem;  
    }
    
    p{
        font-family: "MorrisonsAgenda-Medium";
        font-size:1rem; 
    }
    
    span,ul,ol{
        font-family: "MorrisonsAgenda-Medium";
        font-size:1rem;  
    }

    .accordion-body {
        font-size: 1rem;

    }
    #home-mobile-container h1
    {
        font-family: "MorrisonsAgenda-Bold";
        font-size: 2.4rem ;
        color: #000000;
    }

    .subsubheader
    {
        font-size:18px;
    }
 

    .accordion-button::after {
        background-size: 20px 20px;
        width: 1.5rem;
        height: 1.5rem;
    }


    img#footerlogo {
        height: 75px;
    }

    footer {
        padding-top:20px;
        padding-bottom:20px;
     
    }

    ul#myFooter {
        padding: 0px;
    }

    div#footerNav {
        text-align: end;
    }

    div#welcomeText {
        color: #ffffff;
    }

    #home
    {
        background-color: #008031;
    }
    #home-mobile-container{
        background: url(https://clearstream-static.s3.eu-west-1.amazonaws.com/morrisons/rebranding/lp/imgs/welcome_mobile.png);
        background-repeat: no-repeat;
        border: 0;
        height: 750px;
        padding-top: 200px;  
        background-size: auto;
        width: 100%;
        background-position: 100% 100%;
        background-color: #008031;
        background-size:60%;
        border-bottom: 5px solid #00442a;
    }


    .text-home-mobile {
        position: absolute;
        width: 50%;
        top: 12%;
        left: 2%;
    }


    div#home-bottom-heart {
        display: none;
    }
    
    .customButtons {
        font-size: 1.05rem;
    }

    .sentBtn {
        font-size: 1.05rem;
    }
    #logInBtn {
       
        font-size: 1.05rem;
        margin: 20px auto;
    }

    .accordion-body {
        padding: 0rem 2rem 3.5rem 1.8rem;

    }

    .accordion-button::after {
        background-size: 20px 13px; 
    }

    #rewards-text {  
        margin-bottom: 0px; 
    }

    .navbar-subcontainer {
        padding-bottom: 5px;
        padding-top: 5px;
    }
    .customButtons{
        padding: 14px 80px;
    }
    .loginform .submit.btn.btn-secondary.btn-login{
        padding: 12px 40px;
        width: auto;
    }


#rewards {
    padding-top: 20px;
    padding-bottom: 170px;
}

.contactUsText {
   
    padding-top:100px;
    padding-bottom: 20px;
}

#faqs {
    padding-top: 90px;
    
}
.padding-faq-text {
   
    font-size: 1.2rem;
}


img#logo {
    height: 70px;
}


}


/* @media screen and (min-width:1201px) and (max-width: 1300px){
    .btn-secondary{
        padding: 15px 40px;
    }
    #logInBtn {
        padding: 15px 74px; 
    }    
} */

/* @media screen and (min-width:1101px) and (max-width: 1200px){
    .btn-secondary{
        padding: 15px 40px;    
    }
    #logInBtn {
      
       padding: 15px 55px;
       margin-left:30px;
       
    }
    #home {
        padding-top: 200px;
    } 
} */

@media screen and (min-width:993px) and (max-width: 1100px){
    .btn-secondary{
        padding: 9px 36px;
        
    }
    #logInBtn {
        padding: 8px 26px;
      
    }

    #home {
        padding-top: 130px;
        background-size: 60%;
        padding-bottom: 200px;
        background-position: 100% 100%;
    }

    .text-home-desktop {
        width: 82%;
    }

    
    img#rewards-img {
        width: 479px;
    }
    
}

@media screen and (min-width:855px) and (max-width: 992px){
   
}

@media screen and (min-width:768px) and (max-width: 854px){
    
}

@media screen and  (min-width: 768px){

}

@media screen and  (max-width: 767px){
   

    h1{
        font-family: "MorrisonsAgenda-Bold";
        font-size:4rem;  
    }
    
    h2{
        font-family: "MorrisonsAgenda-Bold";
        font-size:3.5rem;   
    }
    h3{
        font-family: "MorrisonsAgenda-Bold";
        font-size:3rem;
    }
    
    h4{
        font-family: "MorrisonsAgenda-Bold";
        font-size:2.5rem;  
    }
    
    h5{
        font-family: "MorrisonsAgenda-Bold";
        font-size:2rem;   
    }
    h6{
        font-family: "MorrisonsAgenda-Bold";
        font-size:1.5rem;  
    }
    
    p{
        font-family: "MorrisonsAgenda-Medium";
        font-size:0.9rem; 
    }
    
    span,ul,ol{
        font-family: "MorrisonsAgenda-Medium";
        font-size:0.9rem;  
    }
    .accordion-body {   
        font-size: 0.9rem;
    }

    #contact .form-control {
        font-size: 17px;
    }
    #home-mobile-container h1
    {
        font-family: "MorrisonsAgenda-Bold";
        font-size: 2rem ;
    }

    div#welcomeText p {
        color:#ffffff;
        font-size:0.9rem;
    }

    #home-mobile-container h1
    {
        margin-top: 50px;
    margin-bottom: 150px;
    color: #ffffff;
    }
 
    img#logo {
        height: 60px;
    }
  

    img#menu {
        width: 29px;
    }

    footer {
        padding-top:30px;
        padding-bottom:30px;
    }

    ul#myFooter {
        padding: 0px;
    }

    div#footerNav {
        text-align: start;
    }

    .subsubheader
    {
        font-size:16px;
    }

    .padding-faq-text {
      
        font-size: 1.1rem;
    }
    .accordion-button::after {
        background-size: 21px 13px;
        width: 1.5rem;
        height: 1.5rem;
    }

    img#footerlogo {
        height: 70px;
    }
    .btn-secondary{
        width:100%;
    }
.sentBtn{
    width:100%;
}

#logInBtn{
    width:96%;
    margin: 10px auto;
    font-size: 1rem;
}

.contactUsText{
    padding-top:50px;
    padding-bottom: 20px;
    
}

.customButtons {  
    padding: 14px 90px;
    font-size: 1rem;
}
.sentBtn {
    padding: 14px 80px;
    font-size: 1rem;
}

.accordion-body {
    padding: 0rem 1.8rem 3.5rem 1.8rem;
}

#faqs {
    padding-bottom: 70px;
}

#home
{
    background-color: #008031;
}

#home-mobile-container{
    background: url(https://clearstream-static.s3.eu-west-1.amazonaws.com/morrisons/rebranding/lp/imgs/welcome_mobile.png);
        background-repeat: no-repeat;
        border: 0;
    width: 100%;
    height: 800px;
    padding-top: 79px;
    background-color: #008031;
    background-position: 100% 100%;
    background-size:60%;
    border-bottom: 5px solid #00442a;
}

.navbar-subcontainer {
    padding-bottom: 18px;
}

.navbar {
    background-color: #00442a;
    padding: 10px 0px 0px;
}

div#navbarToggleExternalContent {
    top: 120px;
}

#welcomeText p {
    font-size: 1rem;
    line-height: 1.2;
}

#rewards {
    padding-top: 20px;
    padding-bottom: 0px;
}

img#rewards-img {
    width: 100%;
}

#contact {
   
    padding-top: 0px; 
}

#faqs {
    padding-top: 90px;
    
}
.padding-faq-text {
   
    font-size: 1.1rem;
}


.hide-on-desktop2{
    display:block;
}

div#rewards-img-container{
    display:none;
}

#rewards-text {
    margin-top: 30px;
}
h1.spaceText3 {
    margin-bottom: 20px;
}

h1#about-title {
    margin-bottom: 20px;
}

.contactUsText {
    padding-top: 50px;
    padding-bottom: 0px;
}
#section_2 {
    height: 680px;
    background-size: 40%;
}

#section_3 {
    background: url(https://clearstream-static.s3.eu-west-1.amazonaws.com/morrisons/rebranding/lp/imgs/faqs_mobile.png);
    background-repeat: no-repeat;
    border: 0;
    background-size: cover;
    width: 100%;
    background-color: #ffffff;
    background-position: 96% 10%;
    background-size:27%;

}

div#footerTxt {
    margin-top: 20px;
    margin-bottom: 20px;
}

}

@media screen and (min-width:577px) and (max-width: 767px){
    #home-mobile-container h1 {
        font-family: "MorrisonsAgenda-Bold";
        font-size: 2.4rem;
        color: #000000;
    }
    #home-mobile-container {
        height: 720px;
        padding-top: 150px;
    }

    .text-home-mobile {
        position: absolute;
        width: 60%;
        top: 12%;
        left: 4%;
    }
    #section_1 {
   
        padding-bottom:280px;
    }

}

@media screen and  (max-width: 500px){
    .myfaqs {     
        padding-bottom:100px;
    }
}

@media screen and (min-width:600px) and (max-width: 1024px) and (orientation:landscape){
    #hotspottext {
        width: 89%;
        padding: 12px;
    }
    #hotspottext p{
       
     font-size:12px;
    }
}
@media screen and (min-width:280px) and (max-width: 653px) and (orientation:landscape){
    #hotspottext {
        width: 92%;
        
        padding: 4px;
    }
    #hotspottext p{
       
     font-size:9px;
    }
}

.customrow .col-xs-6
{
    flex: 0 0 auto;
    width: 50%;
    line-height: 14px;
}

.col-xs-12.col-sm-4.col-md-4.col-lg-4.rewards-table.fade-in.appear {
    line-height: 19px;
}

    @media screen and (max-width: 310px){
        h1{
            font-family: "MorrisonsAgenda-Bold";
            font-size:3rem;     
        }
        
        h2{
            font-family: "MorrisonsAgenda-Bold";
            font-size:2.7rem;    
        }
        h3{
            font-family: "MorrisonsAgenda-Bold";
            font-size:2.3rem;
        }
        
        h4{
            font-family: "MorrisonsAgenda-Bold";
            font-size:2rem;  
        }
        
        h5{
            font-family: "MorrisonsAgenda-Bold";
            font-size:1.7rem;   
        }
        h6{
            font-family: "MorrisonsAgenda-Bold";
            font-size:1.3rem;  
        }
        
        p{
            font-family: "MorrisonsAgenda-Medium";
            font-size:0.7rem;         
        }
        
        span,ul,ol{
            font-family: "MorrisonsAgenda-Medium";
            font-size:0.7rem;         
        }
    
        .accordion-body {  
            font-size: 15px;
        }
    
        #contact .form-control { 
            font-size: 15px;
        }
        #home-mobile-container h1
        {
            font-family: "MorrisonsAgenda-Bold";
            font-size: 2rem ;
        }

        .customButtons {
            padding: 14px 70px;  
        }
        #section_1 {
           
            background-size: 74%;
           
        }
    
    }

@media screen and (max-width: 992px){
    /* div.password-field-container div.password-eye {
        bottom: 1rem !important;
    
    } */
    .btn-close {
        box-sizing: content-box;
        width: 1.5em;
        height: 1.5em;
        padding: 0px 0px;
        background: url("https://clearstream-static.s3.eu-west-1.amazonaws.com/church+mutual/lp/imgs/close_btn.png");
        background-repeat: no-repeat;
        border: 0;
         position: absolute;
        top: 15px;
        right: 15px;
        opacity: 1 !important;

    }
    .modal-content {
        border: none;
        border-radius: 22px;
    }
    .navbar-toggler {
        padding: 0.25rem 0rem;
       
    }

    .accordion-button {
      
        padding: 25px 27px 25px;
      
    }
    .navbar-nav .nav-link {
        padding: 0px 10px;
    }

    input#logInBtn {
        margin: 10px auto;
        border-color: #000;
        border-width: 3px 3px 7px 3px;
    }

    #logInBtn:hover, #logInBtn:focus {
        
        border-color: #000;
        border-width: 3px 3px 7px 3px;
        background-color:#fcc31e;
    }

 

}


@media screen and (min-width:992px) and (max-width: 992px){
    div#footerNav {
        text-align: end;
    }
    .hide-on-desktop{
        display:block;
    }
   
    img#logo {
        height: 70px;
    }
   
    .nav-link {
       
        font-size: 1rem;
    }

    .nav {
        margin-top: 0px; 
       
    }
    .navbar-subcontainer {
         padding-bottom:0px; 
         padding-top: 0px; 
    }
   
    #welcomeText p {
     width: auto; 
    }

  
    .nav li {
        display: block;
        padding:0px;
    }
    .menu-container-with-button {
        display: flex;
        position: relative;
    }
   
    .navbar-toggler {
        padding: 0.25rem 0.75rem;

    }
  
    
    .menu-container-with-button {
        display: flex;
        position: relative;
        align-items: center;
    }

    .navbar-nav {
        display: flex;
        flex-direction: row;
        padding-left: 0;
        margin-bottom: 0;
        list-style: none;
    }
   


    .navbar-nav .nav-link {
        padding: 0px 0px;
    }

    .navbar {
        background-color: #00442a;
        padding: 0px;
    }
    /* input#logInBtn {
        margin: 29px;
    } */
    input#logInBtn {
        margin-left:20px;
        margin-top:0px;
        margin-bottom: 0px;
    }
    
    .loginform {
        display: block;
    }

    .loginBox .form-group a {
        color: #ffce00;
        text-decoration: underline;
        position: absolute;
        left: 31px;
    }
    .loginBox{
        padding-top: 60px;
        min-height: 400px;
    }

    .loginBox .alert-danger {
  
        right: 53%;
    }
  
}

@media screen and (min-width: 1900px){
    
}


@media (max-width: 576px){
.col-xs-6 {
    flex: 0 0 auto;
    width: 50%;
}

#home-mobile-container{
    background: url(https://clearstream-static.s3.eu-west-1.amazonaws.com/morrisons/rebranding/lp/imgs/welcome_mobile.png);
    background-repeat: no-repeat;
    height: 600px;
    padding-top: 200px;
    background-position: 100% 100%;
    background-color: #008031;
    background-size:55%;
}

.text-home-mobile {
    position: absolute;
    width: 73%;
    top: 12%;
    left: 0%;
}


img#logo {
    height: 60px;
}

img#menu {
    width: 20px;
}
.navbar-toggler {
    padding: 0.25rem 0rem;
    
}
.nav li {
    
    padding: 10px 50px;
}

.btn-close {
   
    width: 1.6em;
    height: 1.6em;
 
}

#section_2 {
    height: 640px;
}
}

@media screen and (min-width:347px) and (max-width: 450px){
    
    #home-mobile-container{
        height: 600px;
        padding-top: 95px;
        background-position: 100% 100%;
        background-size:80%;
   
    }

    #section_2 {
        height: 650px;
    }

    .text-home-mobile {
        position: absolute;
        width: 80%;
        top: 13%;
        left: 0%;
    }
    #section_1 {
           
        background-size: 62%;
       
    }
}

@media screen and (min-width:269px) and (max-width: 346px){
  
    img#menu {
        width: 20px;
    }
    img#logo {
        height: 50px;
    }
    
   
    #home-mobile-container h1 {  
        margin-bottom: 50%;
    }
    #home-mobile-container{
        height: 600px;
        padding-top: 150px;
        background-position: 100% 100%;
        background-size:80%;
   
    }
    .nav li {
    
        padding: 10px 20px;
    }

    #section_2 {
        height: 600px;
        background-size: 65%;
    }

    .text-home-mobile {
        position: absolute;
        width: 95%;
        top: 13%;
        left: 0%;
    }

}

@media screen and (max-width: 268px){       
    img#menu {
        width: 18px;
    }
    img#logo {
        height: 50px;
    }
    #home-mobile-container{
        height: 550px;
        padding-top: 150px;
        background-position: 100% 100%;
        background-size:100%;
    }


    #home-mobile-container h1 {
        margin-top: 50px;
        margin-bottom: 77px;
    }
    .nav li {
    
        padding: 10px 10px;
    }
    .navbar-toggler-icon {
        display: inline-block;
        width: 1.5em;
        height: 1.5em;
      
    }

    #section_2 {
     
        height: 530px;
        background-size: 60%;
    }
    
    .text-home-mobile {
        position: absolute;
        width: 95%;
        top: 12%;
        left: 0%;
    }
}

.page-header {
    background: url(https://clearstream-static.s3.eu-west-1.amazonaws.com/church+mutual/lp/imgs/legalsimg.png) no-repeat center center fixed;
    height:300px;
    min-height: 300px;
    margin: 0px;
    padding-top: 0px;
    margin-bottom: 70px;
    background-size: auto;
    border: none;
    background-position: inherit;

}

@media (min-width:1000px) and (max-width: 1500px) {
    .page-header {
        background-size: auto;
        border: none;
        background-position: top 6% right 15%;
    }
}

@media (max-width: 999px) {
    .page-header {
        background: url(https://clearstream-static.s3.eu-west-1.amazonaws.com/church+mutual/lp/imgs/legalsimg.png) no-repeat center center fixed;
        height:300px;
        min-height: 300px;
        margin: 0px;
        padding-top: 0px;
        margin-bottom: 70px;
		 background-size: auto;
        border: none;
        background-position: inherit;
    }
}

@media (min-width: 768px) {
    #scrollOnPage
    {
      display: none;
      position: fixed;
        bottom: 55px;
        right: 10px;
        width: 60px;
        z-index: 99999;
        cursor: pointer; 
    }
    
    img#scrollTopimg{
      width: 40px;
    }
    }
    @media (max-width: 768px) {
    #scrollOnPage {
        display: none;
        position: fixed;
        bottom: 4px;
        right: -25px;
        width: 60px;
        z-index: 99999;
        cursor: pointer;
    }
    img#scrollTopimg{
      width: 30px;
    }
    }
    
    .form-control:focus{
        box-shadow: none;
        border-color: #686868;
    }

    @media screen and (min-width: 992px){
        button.navbar-toggler {
            display: none;
        }
        .navbar {
          background-color: #00442a;
          padding:0px;
      }
      
      .nav-link {
          color: #ffffff;
          font-family: "MorrisonsAgenda-Bold";
          border-bottom:3px solid transparent; 
      }
      .nav-link.active {
        color: #ffffff;
        border-bottom: 3px solid #ffce00;
        background-color: #00442a;
      }
      
      .nav-link:hover {
        color: #ffffff;
        border-bottom: 3px solid #ffce00;
        background-color: #00442a;
      }

      .navbar-scroll .nav-link {
        color: #ffffff;
        font-family: "MorrisonsAgenda-Bold";
        
    }
    a.nav-link {
        width: fit-content;
    }

    .navbar-scroll .nav-link.active {
        color: #ffffff;
        border-bottom: 3px solid #ffce00;
        background-color: #00442a;
    }
    .navbar-scroll #logInBtn {
        border: none;
    }

    #logInBtn {
        display: inline-block;
        cursor: pointer;
        
    }
    .first-text-about-us {
       text-align:left;
    }

      }
      
      @media screen and (max-width: 991px){
      
      
      .nav {
          background-color: #00442a;
         
      }
      .nav-link {
          color: #ffffff;
          font-family: "MorrisonsAgenda-Bold";
          border-bottom:3px solid transparent;
         
      }
      .nav-link.active {
        
        color: #ffffff;
        border-bottom: 3px solid #ffce00;
        background-color: #00442a;
         
      }
      .nav-link:hover {
          color: #ffffff;
          border-bottom:3px solid #ffce00;
      }

      #logInBtn{
        
        margin: 10px auto;
      }

      .faqsTitle {
        color: #ffffff;
        margin-top: 40px;
        margin-bottom: 15px;
     
        font-family: "MorrisonsAgenda-Bold";
        font-size: 1.5rem;
    }
     
      }

      button:focus-visible {
        outline: none;
        box-shadow: none;
      }
        
      button:focus:not(:focus-visible) {
        outline: none;
        box-shadow: none;
      }
      
      .mobile-home-video{
        margin:0 auto;
      }
    
      .carousel-indicators [data-bs-target]{
          width:20px;
          height:24px;
          text-indent: unset;    
      }
      
      .accordion-body ul {
         
          font-size: 20px;
          color: #ffffff;
          font-family: "MorrisonsAgenda-Bold";
      }
      
      
      @media screen and (min-width: 767px) and (max-width: 992px){
      .accordion-body ul {
          font-size: 20px;
      }
      }
      
      @media screen and (max-width: 766px){
      .accordion-body ul {
          font-size: 16px;
      }
      }  
      
      .accordion-body a {
          color: #00528A;
          font-family: "MorrisonsAgenda-Medium";
      }
      
      .hidden{
          display:none;
      }
      
      .contactUsText p{
        color: #ffffff;
        margin-top:10px;
        font-size:1.5rem;
      }
      

      @media (min-width: 992px) and (max-width: 1099px){
.container, .container-lg, .container-md, .container-sm {
    max-width: 772px;
}
}

      @media (min-width: 1100px) and (max-width: 1199px){
      .container, .container-lg, .container-md, .container-sm {
          max-width: 876px;
      }}

      @media (min-width: 1200px) and (max-width: 1399px){
      .container, .container-lg, .container-md, .container-sm, .container-xl {
          max-width: 979px;
      }
    }      

      @media (min-width: 1400px){
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1185px;
}
.containerxxx {
    max-width: 1250px;
}
}

      @media screen and (min-width: 1550px){
      .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
          max-width: 1332px;
      }
      .containerxxx {
        max-width: 1432px;
    }
    }

        @media screen and (min-width: 1750px){
            
            .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
                max-width: 1500px;
            }
            .containerxxx {
                max-width: 1600px;
            }
            
            #home-text {
       
                margin-left: 90px;
            }

            }

            @media screen  and (min-width: 1601px) {
                .loginBox .form-control {
                  padding: 8px 10px 8px 10px;
                  width: 400px;
                }
                    
            #home-text {
       
                margin-left: 90px;
            }
            }

            @media screen  and (min-width: 1750px) {
                .loginBox .form-control {
                  padding: 8px 10px 8px 10px;
                  width: 500px;
                }
                    
            #home-text {
       
                margin-left: 90px;
            }
            }


            @media screen and (min-width: 1400px) and (max-width: 1600px){
                .loginBox .form-control {
                  padding: 8px 10px 8px 10px;
                  width: 350px;
                }

                .loginBox {
                    bottom: -350px;
                }

                .loginform .submit.btn.btn-secondary.btn-login {                  
                    padding: 12px 40px;
                 
            }
        }

        @media screen and (min-width: 1284px) and (max-width: 1399px){
            .loginBox .form-control {
              padding: 8px 10px 8px 10px;
              width: 300px;
            }

            .loginBox {
                bottom: -350px;
            }

            .loginform .submit.btn.btn-secondary.btn-login {
              
                padding: 10px 40px;
             
        }
        #home {
            height: 800px;    
    }
}


@media screen and (min-width: 993px) and (max-width: 1282px){

    .loginform {
        display: -webkit-inline-box;
    }

    #home {
 
        height: 800px;
        
}
.loginBox{
    padding:40px;
    bottom: -350px;
}
.loginBox .form-control {
  
    padding: 8px 10px;
    width:280px;
}
/* div.password-field-container div.password-eye {
    
    right: 0 !important;
   
} */



}

input::placeholder {

    color: #000000 !important;
}

textarea::placeholder {

    color: #000000 !important;
}

@media (min-width: 993px) and (max-width:1399px){
   
    
    .loginBox {
        padding: 60px;
    }
    }

    a{
        color:#00528A;
    }

    .password-field {
        position: relative;
    }


    div.password-field-container div.password-eye {
        margin-left: 15px;
        margin-right: 15px;
        position: absolute;
        top: 4px;
        right: 0;
        color: #010100;
    }

 
    /* .customButtons21{
        background: red;
    border-radius: 3px;
    box-sizing: border-box;
    color: #004e37;
    display: table;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    margin: 0 auto;
    min-height: 60px;
    text-align: center;
  
    }


    .insidebtn{
        display: table-cell;
        padding: 10px 5px;
        vertical-align: middle;
        font-family: "MorrisonsAgenda-Medium";
    } */

#navbarToggleExternalContent > div > ul > li:nth-child(5) {
    display: none;
}

#myFooter > li:nth-child(6) {
    display: none;    
}

#cookie-bar {
    display: none !important;
}