		* {
			scrollbar-width: none;
			-ms-overflow-style: none
		}

		::-webkit-scrollbar {
			width: 0;
			height: 0
		}

		body[data-visibility] {
			visibility: hidden
		}

		.loading-screen {
			visibility: visible;
			position: fixed;
			top: calc(50% - 32px);
			left: calc(50% - 32px);
			width: 64px;
			height: 64px;
			border-radius: 50%;
			perspective: 800px
		}

		.ellipse {
			position: absolute;
			box-sizing: border-box;
			width: 100%;
			height: 100%;
			border-radius: 50%
		}

		.ellipse.one {
			left: 0;
			top: 0;
			animation: rotate-one 1s linear infinite;
			border-bottom: 5px solid #d7df23
		}

		.ellipse.two {
			right: 0;
			top: 0;
			animation: rotate-two 1s linear infinite;
			border-right: 5px solid #faa61a
		}

		.ellipse.three {
			right: 0;
			bottom: 0;
			animation: rotate-three 1s linear infinite;
			border-top: 5px solid #00aeef
		}

		@keyframes rotate-one {
			0% {
				transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg)
			}

			100% {
				transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
			}
		}

		@keyframes rotate-two {
			0% {
				transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg)
			}

			100% {
				transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
			}
		}

		@keyframes rotate-three {
			0% {
				transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg)
			}

			100% {
				transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
			}
		}

		img {
			opacity: 0;
			transition: opacity .4s ease-in
		}

		img.error,
		img.initial,
		img.loaded,
		img:not([data-src]),
		img[src] {
			opacity: 1
		}

		img:not([src]) {
			visibility: hidden
		}

		@-moz-document url-prefix() {
			img:-moz-loading {
				visibility: hidden
			}
		}

        .equipment-block h3,
		.contact-block h3 {
			font-size: 30px;
		}

		@media only screen and (min-width:1260px) {
			.contact-block {
				margin-left: 50px;
			}
		}

		@media only screen and (max-width: 1260px) {
			.cr-equipment-block-section {
				align-items: center;
			}

			.equipment-block h3,
			.contact-block h3 {
				font-size: 26px;
			}
		}


		/* new css */

		figure.page-title h1{
			font-family:Arial, Helvetica, sans-serif; 
			font-weight: bold; 
			margin-top:-40px;
			margin-left: 20px; 
			margin-bottom: 10px; 
			border: none;"
		}

		.cr-max-w-650, .cr-max-w-750, .cr-max-w-850{
			width:100%;
			margin-left:auto;
			margin-right:auto;
		}

		.cr-max-w-650{
			max-width:650px;
		}

		.cr-max-w-750{
			max-width:750px;

		}

		.cr-max-w-850{
			max-width:850px;
		}

		.cr-hero-content-block {
			background-color: transparent;
			box-shadow: none;
			color: #ffffff;

		}

		.page-title h1 {
			margin: auto;
			margin-bottom: 3rem;
			font-family: Arial, Helvetica, sans-serif
		}

		.cr-hero-ul {
			margin-left: 0;
			padding-left: 0;
		}

		.cr-hero-ul li {
			font-size: 1.2rem;
			line-height: 2.5rem;
			display: flex;
			align-items: center;
		}

		.cr-hero-ul li span {
			margin-right: 20px;
			font-size: 2rem;
			color: #faa61a;
		}

		.cr-25-block h4 {
			font-size: 1.5rem;
			font-weight: bold;
			text-align: left;
		}

		.cr__header-section {
			/* background-image: linear-gradient(90deg, rgba(4, 15, 39, 0.877) 40%, rgba(2, 16, 56, 0.884) 65%), url(/assets/images/tower_.jpg) !important; */
			background-image: linear-gradient(90deg, rgb(33 60 118 / 88%) 40%, rgb(32 53 114 / 88%) 65%), url(/assets/images/tower_.jpg) !important;

		}

		.cr-button-section {
			align-items: center;
			max-width: 1000px;
			margin-top: -45px;
			justify-content: center;
		}

		.cr-button-section a.button {
			margin: auto;
		}

		.cr-video-thumb,
		.cr-video-thumb:hover {
			border: none !important;
			background-color: #ffffff !important;
			padding: 12px;

		}

		/* .cr-video-thumb img {
			box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
			glow color + blur
			border: 4px solid #f0f0f0;
		} */

		.cr-video-thumb img:hover {
			border-color: #fad49c;
		}

		.cr-history-list ul li {
			font-size: 1.2rem;
			line-height: 1.7rem;
			margin-bottom: 1rem;
			display: flex;
			align-items: center;
			justify-items: left;

		}

		.cr-history-list span {
			margin-right: 1rem;
			color: #a9e4e2;
			font-size: 2rem;

		}

		.cr-page-subheading {
			text-align: center;
			font-size: 2rem;
		}

		.page-title {
			text-decoration: none;
			text-align: left;
		}


		.icon {
			max-width: 80px;
			margin: auto;
		}

		.cr-band-plan{
			 width:100%; 
			 max-width: 800px; 
			 margin: auto;
		}

		.cr-application-container-wrapper h6 {
			font-size: 1.2rem;
			min-height: 50px;
		}

		img.cr-25-img{
          	box-shadow: 0 0 10px #ded6d6;
            border-radius: 10px;
		}

		.cr-25page-vid , .cr-25page-vid:hover{
			padding:0px;
		}

		.cr-25page-vid img {
			border: 2px solid #f8f8f9;
            box-shadow: 0 0 5px #252525;
		}



		@media only screen and (max-width: 1259px) {
			.page-title {
				text-align: center;

			}

			.page-title h1 {
				margin-right: auto;
				margin-left: auto !important;

			}

			.cr-button-section {
				margin-top: 20px;
			}

			.cr-button-section .cr-col-innerblock {
				padding: 0 20px;

			}

		}