/* Mobile Sticky Menu */

.mobile-cta-buttons{
		display:none;
		-webkit-box-shadow: 5px 5px 15px 3px rgb(0 0 0 / 52%);
        box-shadow: 5px 5px 15px 3px rgb(0 0 0 / 52%);
        z-index: 600;
        position: relative;
		overflow: hidden;
	}
	
.sticky #top-menu{
	position:fixed;
	top:0;
	z-index:1000;
    height:70px;
    -webkit-box-shadow: 0px 5px 15px -5px rgba(0,0,0,0.6); 
    box-shadow: 0px 5px 15px -5px rgba(0,0,0,0.6);
    width:100%;
}

body:not(.home) .mobile-cta-buttons{
    display:none;
}

	
	@media (max-width:1005px){
        body:not(.home).sticky .mobile-cta-buttons{
            display:block;
            
        }
        .mobile-cta-buttons{
			display:block;
		}
		.mobile-cta-buttons ul li {
    		width: 33.33%;
        }
        .mobile-cta-buttons ul li.priority-1{
            width:33.33%;
        }
		
		.sticky .mobile-cta-buttons{
			position:fixed;
			bottom:0;
			width:100%;
		}
	}

 	@media (min-width:760px){
		body.sticky{
			padding-top:70px;
		}
	}

    @media (max-width:1005px) and (min-width:760px){

        .mobile-cta-buttons{
            height:63px;
		}
    }
	
	
	.mobile-cta-buttons ul{
		    list-style: none;
          display: flex;
          margin: 0;
          padding: 0;
          flex-wrap: wrap;

	}
	.mobile-cta-buttons ul li a{
      display: block;
      padding: 20px;
      background: red;
      color: white;
      text-align: center;
		position: relative;
		font-weight: bold;
		letter-spacing: 1px;
		font-size: 16px;
	}
	
	.mobile-cta-buttons ul li a:hover{
		cursor: pointer;
		text-decoration: none;
	}
	
	.mobile-cta-buttons ul li.priority-1 a{
		background:#e10303;
	}
	.mobile-cta-buttons ul li.priority-2 a{
		background:#444;
	}
	.mobile-cta-buttons ul li.priority-3 a{
		background:#333;
	}
	
	.mobile-cta-buttons ul li a:after {
        content: "";
        border-top: 30px solid #444;
        border-bottom: 30px solid #444;
        border-left: 30px solid #333;
        position: absolute;
        right: -18px;
        top: 0;
        transform: scaleX(0.25);
    }

	
	.mobile-cta-buttons ul li.priority-3 a:after {
    	border-top-color:#444;
		border-bottom-color:#444;
		border-left-color:#333;
		z-index: 4;
	}
	.mobile-cta-buttons ul li.priority-2 a:after {
    	border-top-color:#e10303;
		border-bottom-color:#e10303;
		border-left-color:#444;
		z-index: 5;
	}
	.mobile-cta-buttons ul li.priority-3 a:after {
    	display:none;
	}
	#icegram_messages_container{
		display:none;
	}
	
	@media (max-width:500px){
        .mobile-cta-buttons ul li a{
			font-size:14px;
			padding:15px 10px;
        }
		.mobile-cta-buttons ul li a:after {
			display:none !important;	
		}
	}
	