.header .navbar-nav .nav-link {
		text-transform: uppercase;
		line-height: 36px;
		font-size: .85rem!important;
		color: #000!important;
	}
	
	.header .container {
		max-width: 1400px
	}
	
	.header .header-info-logo-img {
		margin: 0 auto;
		max-width: 305px
	}
	
	.cw-header-contact {
		padding: 2px 6px;
		font-weight: 700
	}
	
	.cw-phone:hover {
		color: var(--color-theme-secondary)
	}
	
	.cw-phone:before {
		display: inline-block;
		margin-right: .35rem;
		font-family: FontAwesome;
		content: "\f0e6 ";
		color: var(--color-theme-secondary);
		font-weight: 400
	}
	
	.header .navbar .nav-link::before {
		border-width: 1px
	}
	
	.header .navbar .active>.nav-link {
		color: rgb(0, 0, 0)!important
	}
	
	.header .navbar,.header .navbar.bg-primary {
		border-bottom: 1px solid #ddd
	}
	
	@media(min-width: 992px) {
		.header {
			position:absolute;
			z-index: 1040;
			width: 100%;
			background: rgb(255 255 255/64%)!important
		}
	
		.header .navbar,.header .navbar.bg-primary {
			background: 0 0!important
		}
	
		.cw-phone {
			position: absolute;
			top: .5rem;
			right: .5rem;
			z-index: 1040;
			font-size: 1.1rem
		}
	
		.cw-header-info .header-info-logo-img {
			position: absolute;
			z-index: 1040;
			top: 4px
		}
	
		nav.navbar .container {
			position: relative;
			height: 114px;
			margin: 0 auto
		}
	
		.navbar-nav {
			position: absolute;
			right: 0;
			top: 2.5rem;
			right: 0;
			z-index: 2
		}
	
		.header .affix {
			position: absolute!important
		}
	}
	
	@media(min-width: 1200px) {
		.navbar-nav {
			right:0;
			top: 2rem;
			right: 15%
		}
	
		.cw-phone {
			position: absolute;
			top: 6.5rem;
			right: 1rem;
			z-index: 1040;
			font-size: 1.25rem
		}
	}
	
	/*-- Subpages --*/
	
	section:not(.page-home) .title {
		text-transform: uppercase;
		text-align: center
	}
	
	section:not(.page-home) .title .title-heading {
		padding-top: 2rem;
		background: #fff;
		font-size: 1.75rem;
		color: var(--color-theme-primary)
	}
	
	section:not(.page-home) .title-container {
		max-width: none;
		padding: 0
	}
	
	@media(min-width: 992px) {
		section:not(.page-home) .title {
			margin-bottom:2rem;
			padding-top: 181px;
			padding-bottom: 0;
			background: url(https://apihoard.webit.com/api/v1/Image/1C44812A17B6EFFA7E592D2BB0CA5928/1C44812A17B6EFFA7E592D2BB0CA5928.jpg?size=Original) no-repeat right center;
			background-size: cover
		}
	
		section:not(.page-home) .title .title-heading {
			margin: 0;
			font-size: 2.25rem
		}
	}

    /* Hero */
	.cw-hero {
		background-image: url(https://apihoard.webit.com/api/v1/Image/E6D834B7E2BE794A41671CE6A0FA4A66/E6D834B7E2BE794A41671CE6A0FA4A66.png?size=1920x1440);
		background-size: cover;
		padding: 15rem 0rem 1rem;
		background-attachment: fixed;
	}
	
	  @media (min-width: 992px) {
		.cw-hero {
		  margin-top: -6em;
		}
	  }


	  /* Home About */

	  .lazy-image {
		border-radius: 1rem !important;
		box-shadow: 5px 5px 24px #0000005e !important; 
	}

	/* ---- Home Services ---- */

	.pg-services {
		padding: 4rem 0rem;
	  }
	
	  .cw-effect-list {
		position: relative;
		overflow: hidden;
		background: #000;
		text-align: center;
		cursor: pointer;
		margin: 0 auto 1.5em;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		border-radius: 1rem;
	  }
	
	  .cw-effect-list::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
		/* background: #000006; */
		background: linear-gradient(
		  180deg,
		  rgba(0, 0, 6, 0.4) 0%,
		  rgba(0, 0, 6, 0.1) 100%
		);
	  }
	
	  .cw-effect-list::before {
		background-color: var(--color-theme-secondary);
		width: 0;
		height: 6px;
		position: absolute;
		left: 0;
		bottom: 0;
		content: "";
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		z-index: 9;
	  }
	
	  .cw-effect-list:hover::before {
		width: 100%;
	  }
	
	  .cw-effect-list .cw-effect-list-img {
		position: relative;
		display: block;
		max-width: none;
		width: -webkit-calc(100% + 50px);
		width: calc(100% + 50px);
		opacity: 1;
		-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
		transition: opacity 0.35s, transform 0.35s;
		-webkit-transform: translate3d(-40px, 0, 0);
		transform: translate3d(-40px, 0, 0);
	  }
	
	  .cw-effect-list .cw-effect-list-content {
		padding: 1em;
		color: #fff;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		text-align: left;
	  }
	
	  .cw-effect-list .cw-effect-list-content::before,
	  .cw-effect-list .cw-effect-list-content::after {
		pointer-events: none;
	  }
	
	  .cw-effect-list .cw-effect-list-content,
	  .cw-effect-list .cw-effect-list-content > a {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	  }
	
	  .cw-effect-list .cw-effect-list-content > a {
		z-index: 1000;
		text-indent: 200%;
		white-space: nowrap;
		font-size: 0;
		opacity: 0;
	  }
	
	  .cw-effect-list h2 {
		font-size: 1em;
		position: relative;
		z-index: 3;
		padding: 1rem;
		background-color: var(--color-theme-primary);
		color: rgb(0, 0, 0);
		text-align: left;
		transition-duration: 0.3s;
	  }
	
	  .cw-effect-list:hover h2 {
		background-color: var(--color-theme-secondary);
		color: #000;
	  }
	
	  .effect-arrow {
		width: 20px;
		color: rgb(0, 0, 0);
		height: auto;
		-webkit-transition: -webkit-transform 0.35s;
		transition: transform 0.35s;
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	  }
	
	  .cw-effect-list .effect-arrow {
		position: absolute;
		top: 1.45em;
		right: 0;
		z-index: 5;
	  }
	
	  .cw-effect-list h2,
	  .cw-effect-list p {
		margin: 0;
	  }
	
	  .cw-effect-list .cw-effect-list-content > div {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 3;
	  }
	
	  .cw-effect-list p {
		padding: 1.5em;
		background: rgba(0, 0, 0, 0.7);
		-webkit-transform: translate3d(0, 40px, 0);
		transform: translate3d(0, 40px, 0);
		opacity: 0;
		-webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
		transition: opacity 0.2s, transform 0.35s;
	  }
	
	  .cw-effect-list:hover p {
		opacity: 1;
	  }
	
	  .cw-effect-list:hover .cw-effect-list-img,
	  .cw-effect-list:hover p,
	  .cw-effect-list:hover .effect-arrow {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	  }
	
	  .cw-effect-list:hover p {
		-webkit-transition-delay: 0.05s;
		transition-delay: 0.05s;
		-webkit-transition-duration: 0.35s;
		transition-duration: 0.35s;
	  }
	
	  @media (max-width: 767px) {
		.cw-effect-list p {
		  opacity: 1;
		}
	
		.cw-effect-list .cw-effect-list-img,
		.cw-effect-list h2,
		.cw-effect-list p,
		.cw-effect-list .effect-arrow {
		  -webkit-transform: translate3d(0, 0, 0);
		  transform: translate3d(0, 0, 0);
		}
	  }
	
	  @media (min-width: 576px) {
	  }
	
	  @media (min-width: 768px) {
		.cw-effect-list h2 {
		  font-size: 1em;
		}
	  }
	
	  @media (min-width: 992px) {
	  }
	
	  @media (min-width: 1200px) {
		.cw-effect-list h2 {
		  font-size: 1em;
		}
	  }