#cta {
    @media only screen and (max-width: 980px) {
        overflow-x: clip;
    }

	.wrap {
		display: grid;
		gap: 100px;		
	}

	.header {
		display: grid;
		jutify-content: center;
		text-align: center;
		gap: 24px;
		position: relative;

		padding: 45px;


		svg.blue-lightning {
	        height: 100px;
	        right: -55px;
	        top: 105px;
	        width: 100px;
	        position: absolute;
		}	

		svg.pink-smile {
		    height: 110px;
		    left: -65px;
		    top: 260px;
		    width: 110px;
		    position: absolute;
		}

	}

	.btn-wrap {
		text-align: center;
	}

	.centredText_inner-arrow {
	    animation: floatingArrow 1.5s ease-in-out infinite alternate;
	    position: absolute;

        @media only screen and (max-width: 980px) {
            svg {
            	width: 40px;
            	height: auto;
            }
        }
	}

	.centredText_inner-arrow.arrow-top-left {
	    left: -70px;
		top: 0;
		transform: translate(-10px, -10px);	    

        @media only screen and (max-width: 980px) {
        	left: 0;
        }
	}

	.centredText_inner-arrow.arrow-top-right {
        right: -100px;
    	top: 0;
   	 	transform: translate(10px, -10px);  

        @media only screen and (max-width: 980px) {
        	right: 0;
        }

    }

    .centredText_inner-arrow.arrow-bottom-left {
        left: -100px;
		bottom: 0;
    	transform: translate(-10px, 10px);   

        @media only screen and (max-width: 980px) {
        	left: 0;
        }    	     
    }

    .centredText_inner-arrow.arrow-bottom-right {
        right: -100px;
     	bottom: 0;
    	transform: translate(10px, 10px); 

        @media only screen and (max-width: 980px) {
        	right: 0;
        }

    }

}

@keyframes floatingArrow {
    to {
        transform: translate(0)
    }
}