

    

    .custom-logo-img {
                    }

    

    


                                    @font-face {
        font-family: 'BebasNeue-Regular';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/BebasNeue-Regular.ttf')
    }

                            @font-face {
        font-family: 'Montserrat-Bold';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/Montserrat-Bold.ttf')
    }

                            @font-face {
        font-family: 'Montserrat-Light';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/Montserrat-Light.ttf')
    }

                            @font-face {
        font-family: 'Montserrat-Medium';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/Montserrat-Medium.ttf')
    }

                            @font-face {
        font-family: 'Montserrat-Regular';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/Montserrat-Regular.ttf')
    }

                            @font-face {
        font-family: 'Montserrat-SemiBold';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/Montserrat-SemiBold.ttf')
    }

                            @font-face {
        font-family: 'Poppins-Bold';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/Poppins-Bold.otf')
    }

                            @font-face {
        font-family: 'Poppins-Light';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/Poppins-Light.otf')
    }

                            @font-face {
        font-family: 'Poppins-Regular';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/Poppins-Regular.otf')
    }

                            @font-face {
        font-family: 'Poppins-Thin';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/Poppins-Thin.otf')
    }

                            @font-face {
        font-family: 'Roboto-Bold';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/Roboto-Bold.ttf')
    }

                            @font-face {
        font-family: 'Roboto-Light';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/Roboto-Light.ttf')
    }

                            @font-face {
        font-family: 'Roboto-Medium';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/Roboto-Medium.ttf')
    }

                            @font-face {
        font-family: 'Roboto-Regular';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/Roboto-Regular.ttf')
    }

                            @font-face {
        font-family: 'boing_bold';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/boing_bold.woff2')
    }

                            @font-face {
        font-family: 'freight_sans';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/freight_sans.woff2')
    }

                            @font-face {
        font-family: 'poppins-medium';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/poppins-medium.otf')
    }

        
    .in-app-model, .in-app-model * {
                            }

    .in-app-heading  {
                                                    }

    .my-account-icon {
            }

    .in-app-body-content {
                                                    }

    .in-app-button {
                                                                            border-radius: 0.25rem !important;
                            text-transform: uppercase !important;
            }

    .in-app-button:hover {
                    }




                                    @font-face {
        font-family: 'BebasNeue-Regular';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/BebasNeue-Regular.ttf')
    }

                            @font-face {
        font-family: 'Montserrat-Bold';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/Montserrat-Bold.ttf')
    }

                            @font-face {
        font-family: 'Montserrat-Light';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/Montserrat-Light.ttf')
    }

                            @font-face {
        font-family: 'Montserrat-Medium';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/Montserrat-Medium.ttf')
    }

                            @font-face {
        font-family: 'Montserrat-Regular';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/Montserrat-Regular.ttf')
    }

                            @font-face {
        font-family: 'Montserrat-SemiBold';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/Montserrat-SemiBold.ttf')
    }

                            @font-face {
        font-family: 'Poppins-Bold';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/Poppins-Bold.otf')
    }

                            @font-face {
        font-family: 'Poppins-Light';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/Poppins-Light.otf')
    }

                            @font-face {
        font-family: 'Poppins-Regular';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/Poppins-Regular.otf')
    }

                            @font-face {
        font-family: 'Poppins-Thin';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/Poppins-Thin.otf')
    }

                            @font-face {
        font-family: 'Roboto-Bold';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/Roboto-Bold.ttf')
    }

                            @font-face {
        font-family: 'Roboto-Light';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/Roboto-Light.ttf')
    }

                            @font-face {
        font-family: 'Roboto-Medium';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/Roboto-Medium.ttf')
    }

                            @font-face {
        font-family: 'Roboto-Regular';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/Roboto-Regular.ttf')
    }

                            @font-face {
        font-family: 'boing_bold';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/boing_bold.woff2')
    }

                            @font-face {
        font-family: 'freight_sans';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/freight_sans.woff2')
    }

                            @font-face {
        font-family: 'poppins-medium';
        src: url('https://gemresidentapp.co.uk/assets/social/fonts/poppins-medium.otf')
    }

        
    .in-app-model, .in-app-model * {
                            }

    .in-app-heading  {
                                                    }

    .my-account-icon {
            }

    .in-app-body-content {
                                                     }

    .in-app-button {
                                                                                    text-transform: uppercase !important;
            }

    .in-app-button:hover {
                    }



                                    @font-face {
                font-family: 'BebasNeue-Regular';
                src: url('https://gemresidentapp.co.uk/assets/social/fonts/BebasNeue-Regular.ttf')
            }

                                @font-face {
                font-family: 'Montserrat-Bold';
                src: url('https://gemresidentapp.co.uk/assets/social/fonts/Montserrat-Bold.ttf')
            }

                                @font-face {
                font-family: 'Montserrat-Light';
                src: url('https://gemresidentapp.co.uk/assets/social/fonts/Montserrat-Light.ttf')
            }

                                @font-face {
                font-family: 'Montserrat-Medium';
                src: url('https://gemresidentapp.co.uk/assets/social/fonts/Montserrat-Medium.ttf')
            }

                                @font-face {
                font-family: 'Montserrat-Regular';
                src: url('https://gemresidentapp.co.uk/assets/social/fonts/Montserrat-Regular.ttf')
            }

                                @font-face {
                font-family: 'Montserrat-SemiBold';
                src: url('https://gemresidentapp.co.uk/assets/social/fonts/Montserrat-SemiBold.ttf')
            }

                                @font-face {
                font-family: 'Poppins-Bold';
                src: url('https://gemresidentapp.co.uk/assets/social/fonts/Poppins-Bold.otf')
            }

                                @font-face {
                font-family: 'Poppins-Light';
                src: url('https://gemresidentapp.co.uk/assets/social/fonts/Poppins-Light.otf')
            }

                                @font-face {
                font-family: 'Poppins-Regular';
                src: url('https://gemresidentapp.co.uk/assets/social/fonts/Poppins-Regular.otf')
            }

                                @font-face {
                font-family: 'Poppins-Thin';
                src: url('https://gemresidentapp.co.uk/assets/social/fonts/Poppins-Thin.otf')
            }

                                @font-face {
                font-family: 'Roboto-Bold';
                src: url('https://gemresidentapp.co.uk/assets/social/fonts/Roboto-Bold.ttf')
            }

                                @font-face {
                font-family: 'Roboto-Light';
                src: url('https://gemresidentapp.co.uk/assets/social/fonts/Roboto-Light.ttf')
            }

                                @font-face {
                font-family: 'Roboto-Medium';
                src: url('https://gemresidentapp.co.uk/assets/social/fonts/Roboto-Medium.ttf')
            }

                                @font-face {
                font-family: 'Roboto-Regular';
                src: url('https://gemresidentapp.co.uk/assets/social/fonts/Roboto-Regular.ttf')
            }

                                @font-face {
                font-family: 'boing_bold';
                src: url('https://gemresidentapp.co.uk/assets/social/fonts/boing_bold.woff2')
            }

                                @font-face {
                font-family: 'freight_sans';
                src: url('https://gemresidentapp.co.uk/assets/social/fonts/freight_sans.woff2')
            }

                                @font-face {
                font-family: 'poppins-medium';
                src: url('https://gemresidentapp.co.uk/assets/social/fonts/poppins-medium.otf')
            }

            
    body {
                    background: #f3f1f1 !important;
            }

    body .single-card,
    body .single-card .card-header,
    body .single-card .image-container,
    body .single-card .card-body,
    body .page-container-custom .card,
    .single-page-col-auto {
            }

    .custom-heading, .custom-heading * {
                        font-family: 'Montserrat-Bold' !important;
                        margin: 0;

                        padding: 10px; !important;
        
                        color: #221c3b !important;
        
                        font-size: 18px !important;
        
                        font-weight: weight !important;
        
        
        
        
            }

    .custom-heading:not(.forgot-pass), .custom-heading * {

                       text-align: center !important;
            }


    .custom-web-top-banner, .custom-web-top-banner .custom-heading, .custom-web-top-banner .custom-heading * {

                       color: #ffffff !important;
        
                       background-color: #221c3b !important;
            }



    .new-status {
                    background-color: #808080 !important;
                               color: #ffffff !important;
            }

    .completed-status {
                    background-color: #228B22 !important;
                           color: #ffffff !important;
            }

    .issue-status {
                    background-color: #ff0000 !important;
                           color: #ffffff !important;
            }

    .scheduled-status {
                    background-color: #4169E1 !important;
                           color: #ffffff !important;
            }

    .in-progress-status {
                    background-color: #ffa500 !important;
                           color: #ffffff !important;
            }

    .cancelled-status {
                    background-color: #000000 !important;
                           color: #ffffff !important;
            }
    .custom-subheading, .custom-subheading * :not(.new-message-badge) {
                    font-family:'Montserrat-SemiBold' !important;
                
                       color: #221c3b !important;
        
                       font-size: 16px !important;
        
        
        
        
        
        
        
    }

    .custom-text, .custom-text *:not(h1):not(h2):not(h3) {
                       font-size: 14px !important;
            }

    .custom-text, .custom-text * {

        
                    font-family:'Montserrat-Regular' !important;
        
                       color: #221c3b !important;
        
        
        
        
        
            }

    .custom-text:not(.forgot-pass), .custom-text * {
        
    }

    .custom-img {
                        border-style: solid;
                border-width: 0px !important;
        
        
                      transition: 0.7s ease-in-out !important;
            }

    .custom-img:not(.card):not(.product-image-large) {
                    border-top-left-radius: 0px !important;
                            border-top-right-radius: 0px !important;
                            border-bottom-left-radius: 0px !important;
                            border-bottom-right-radius: 0px !important;
            }

    .custom-defined-content-box {
                            
                
                    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
            -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
            -ms-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
                overflow:hidden;
    }

    .card.single-card .card-header {
                    }

    .card.page-container-title-text,
    .custom-category-box {
                            
                
                    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
            -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
            -ms-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
                overflow:hidden;
    }

    .card:not(.single-card) .card-header {
                    }


            a:hover .custom-img img {
            transition: 0.7s ease-in-out !important;
        }
    
          @media (min-width: 1200px) {
           a:hover .custom-img img {
               transform: scale(1.1) !important;

                                  opacity: 0.7;
                          }
       }
   
    
    .custom-img .background:not(.single-card-img) {
        opacity: 1 !important;
        -webkit-transition: .3s ease-in-out !important;
        transition: .3s ease-in-out !important;
    }

    .custom-img {
        overflow: hidden;
    }

    .custom-img img {
        opacity: 1;
        -webkit-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
    }
    .col-lg-4 .custom-img img {
        min-height: 200px;
    }

            .custom-img:hover img {
        opacity: 0.7;
    }

    
            @media (min-width: 1200px) {
            .custom-img:hover img,
            .background:hover:not(.single-card-img),
            .product-card-small:hover .background,
            .product-card-large:hover .background {
                transform: scale(1.1);

                                    opacity: 0.7 !important;
                            }
        }
    
    .card-5 .card-body {
        background: #800080;
    }

    .custom-btn-without-color{
           border-radius: 3px;
            border: 1px solid;
    }

    .forgot-div{
        text-align: center;
        font-size: 14px;
    }

    .forgot-div a{
                    color: #79abb7!important;
                            text-transform: uppercase !important;
            }
    body .container .video-container-custom-video-player svg{
                    fill: #79abb7 !important;
            stroke: #79abb7 !important;
            }
    body .container .video-container-custom-video-player button:hover svg{
                    fill: #79abb7 !important;
            stroke: #79abb7 !important;
        
    }
    :root {
                    --youtube-red: #79abb7 !important;
            }
    body .container .video-container-custom-video-player input[type=range].volume{
                    background-color: #79abb7 !important;
            }
    body .container .video-container-custom-video-player input[type=range].volume::-webkit-slider-thumb{
                    background-color: #79abb7 !important;
            }
    body .container .video-container-custom-video-player .left-controls .time{
                    color: #ffffff !important;
            }
    .btn-container {
            }
    .custom-btn {
                                    border-radius: 3px !important;
                            font-family: 'Montserrat-SemiBold' !important;
                           color: #ffffff !important;
                           font-size: 14px !important;
                
                   letter-spacing: 0px !important;
        
                   word-spacing: 0px !important;
        
                   line-height: 31px !important;
        
                   background-color: #79abb7 !important;
                            text-transform: uppercase !important;
            }

    .custom-btn:hover {
                   color: #ffffff !important;
                           background-color: #221c3b !important;
                }
    .custom-category-title{
                    text-align: center!important;
            }
    .custom-category-text,
    .custom-category-text *{
            }

    
    
    
    
    
    
    .pagination .page-link{
        color:#221c3b!important;
    }
    .active .page-link:not(.pagi) {
        color: #fff !important;
        background-color: #221c3b!important;
        border-color: #221c3b!important;
    }

    .custom-menu {
            }

    .custom-menu-burger {
                    background-color: #221c3b !important;
                            fill: #ffffff !important;
                    }

    .custom-menu-arrow {
                    background-color: #221c3b !important;
                            fill: #ffffff !important;
                    }

    .menu-container.custom-menu .custom-menu-close,
    .menu-container.custom-menu .custom-menu-close *{
                    background-color: #619ca9 !important;
        
                   stroke: #ffffff !important;
            }

    .menu-container.custom-menu .custom-logout-icon,
    .menu-container.custom-menu .custom-logout-icon *{
                    fill: #619ca9 !important;
            }

    .custom-nav-link {
                    font-family:'Montserrat-Bold' !important;
        
                   color: #221c3b !important;
        
        
        
        
        
            }

    .custom-nav-link .new-message-badge {
        letter-spacing: 0px !important;
        word-spacing: 0px !important;
        line-height: 24px !important;
    }

    .custom-menu-item-arrow::after {
                    border-color: #221c3b !important;
            }

    .custom-menu-item-arrow::before {
                    background-color: #ffffff !important;
                    }

    .custom-terms-privacy-link {
                    font-family:'Montserrat-Regular' !important;
        
                   color: #221c3b !important;
        
        
        
        
        
            }




















    

    .accept-web-cookies-modal {
                    background-color: #ffffff !important;
            }
    .accept-web-cookies-modal p,
    .accept-web-cookies-modal a,
    .save-cookies-button
    {
                    font-family:'Montserrat-Bold' !important;
                            font-size:12px !important;
                            color:#000000 !important;
                            }
    body .accept-web-cookies-modal a.custom-btn, .cookieSettingsModal a.custom-btn{
                            border-color: #000000 !important;
                            font-family:'Montserrat-Medium' !important;
                            font-size:12px !important;
                            color:#ffffff !important;
                            background-color:#17a2b8 !important;
                    }
    .accept-web-cookies-modal a.custom-btn:hover,  .cookieSettingsModal a.custom-btn:hover{
                    color:#ffffff !important;
                            background-color:#000000 !important;
            }

    .custom-button {
                    text-transform: uppercase !important;
            }



















