.btn-primary,
.form .btn-submit,
.businessinfo .btn-primary {
	color: #fff !important;
	background: #111 !important;
	border: 1px solid #ee0000 !important;
}

.btn-primary:hover,
.form .btn-submit:hover,
.businessinfo .btn-primary:hover {
	color: #000 !important;
	background: #ee0000 !important;
	border: 1px solid #111 !important;
}

.btn-secondary {
	color: #000 !important;
	background: #ee0000 !important;
	border: 1px solid #111 !important;
}

.btn-secondary:hover {
	color: #fff !important;
	background: #111 !important;
	border: 1px solid #ee0000 !important;
}

.btn-primary::before,
.form .btn-submit::before,
.btn-secondary::before,
.businessinfo .btn-primary::before {
	background: transparent !important;
}

.page-home {
	background-image: url("https://apihoard.webit.com/api/v1/Image/CFA6CF456FE2F2A840ADED44364F6D1A/CFA6CF456FE2F2A840ADED44364F6D1A.jpg?size=1920x1440");
	background-size: cover;
	background-position: top center;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.page-home .header-info {
	display: none;
}

.page-home .form {
	background-color: transparent;
	padding: 0;
}

.page-home .form .container {
	padding: 0 3em 2em 3em;
	background: linear-gradient(to right,
			rgba(0, 0, 0, 0) 0%,
			rgba(0, 0, 0, 0.8) 5%,
			rgba(255, 255, 255, 1) 5%,
			rgba(255, 255, 255, 1) 95%,
			rgba(0, 0, 0, 0.8) 95%,
			rgba(0, 0, 0, 0) 100%);
}

@media (min-width: 992px) {
	.page-home .form .container {
		background: linear-gradient(to right,
				rgba(0, 0, 0, 0) 0%,
				rgba(0, 0, 0, 0.8) 1%,
				rgba(255, 255, 255, 1) 1%,
				rgba(255, 255, 255, 1) 99%,
				rgba(0, 0, 0, 0.8) 99%,
				rgba(0, 0, 0, 0) 100%);
	}
}

/*------------------------------------------------------*/
.cw-home-main {}

.cw-home-main .container {
	padding-top: 3em;
	background: linear-gradient(to right,
			rgba(0, 0, 0, 0) 0%,
			rgba(0, 0, 0, 0.8) 5%,
			rgba(255, 255, 255, 1) 5%,
			rgba(255, 255, 255, 1) 95%,
			rgba(0, 0, 0, 0.8) 95%,
			rgba(0, 0, 0, 0) 100%);
}

@media (min-width: 992px) {
	.cw-home-main .container {
		padding-top: 3em;
		background: linear-gradient(to right,
				rgba(0, 0, 0, 0) 0%,
				rgba(0, 0, 0, 0.8) 1%,
				rgba(255, 255, 255, 1) 1%,
				rgba(255, 255, 255, 1) 99%,
				rgba(0, 0, 0, 0.8) 99%,
				rgba(0, 0, 0, 0) 100%);
	}
}

.cw-home-main img {
	display: block;
	margin: 1em auto;
}

@media (min-width: 992px) {
	.cw-home-main img {
		width: 70%;
	}
}

.cw-home-main h1 {
	text-align: center;
	color: #000;
	font-size: 170%;
}

@media (min-width: 992px) {
	.cw-home-main h1 {
		font-size: 3em;
	}
}

.cw-home-main h1 span {
	font-size: 70%;
	display: block;
}

.cw-home-main .btn {
	font-size: 120%;
	display: block;
	margin: 1em auto;
	width: 90%;
}

@media (min-width: 992px) {
	.cw-home-main .btn {
		margin: 1em auto 2em auto;
	}
}

.cw-home-main p {
	text-align: center;
	font-size: 100%;
	color: #000;
}

@media (min-width: 992px) {
	.cw-home-main p {
		font-size: 130%;
	}
}

.cw-home-main p span {
	font-size: 130%;
}

.cw-home-main h2 {
	text-align: center;
	margin-top: 2em;
	color: #000;
	font-size: 150%;
}

@media (min-width: 992px) {
	.cw-home-main h2 {
		font-size: 200%;
	}
}

/*---------------------------------------------------------*/
/*---------------------------------------------------------*/

/* content on "Why X" pages */
.cw-big-content ul {
	padding-left: 20px;
	list-style-type: none;
}

.cw-big-content li {
	margin-bottom: .5rem;
}

.cw-big-content span {
	font-weight: 700;
}

@media (min-width: 1200px) {
	.cw-big-content ul {
		padding-left: 30px;
	}
}

/*---------------------------------------------------------*/
.cw-services-page {}

.cw-services-page h2 {}

.cw-services-page p {
	font-size: 120%;
}

.cw-services-page li {
	font-size: 180%;
}

.cw-services-page img {
	display: block;
	margin: 1em auto;
}

.cw-services-page h3 {
	text-align: center;
	margin-top: 2em;
}
/*-------Testimonial Carousel---------*/
  .carousel-inner {
    position: relative;
    width: 100%;
    overflow: inherit !important;
    height: 360px;
    color: #333;
  }

  .carousel-caption {
    position: absolute;
    right: 15%;
    top: 90px !important;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #333 !important;
    text-align: center;
  }

  .carousel-control-next,
  .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    filter: invert(100%);
    text-align: center;
    opacity: 0.5;
  }