@charset "UTF-8";
/* CSS Document */

/* Float */
.hvr-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}



.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}


img.cc-phone-img {
	max-width: 556px !important;
}


.cc-brand-clr a {
    font-weight: bold !important;
	line-height: inherit;
}


h3.font-medium2 {
	font-size: 38px !important;
	margin-top: 0px !important;
}
	
 .cc-brand h3:after {
     content: "";
     display: block;
     width: 40px;
     height: 5px;
     background: var(--brand-primary) !important;
     margin: 20px 0px;
 }

 .cc-brand h4:after {
     content: "";
     display: none !important;
     width: 40px;
     height: 5px;
     background: var(--brand-primary) !important;
     margin: 20px 0px;
 }

.cc-bg-img3 {
  	position: relative;
	z-index: 2 !important;
	opacity: 1 !important;
}

.black-fade-up:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	background-image: linear-gradient(180deg, rgba(0,0,0,.60), rgba(0,0,0,1.00));
}

	
.black-fade-left:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	background-image: linear-gradient(-90deg, rgba(0,0,0,.40), rgba(0,0,0,1.00));
}

	
 .black-fade-right:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	background-image: linear-gradient(90deg, rgba(0,0,0,.40), rgba(0,0,0,1.00));
}


.bg-img-v2 {
	position: relative;
	z-index: 2 !important;
	opacity: 1 !important;
}

.bg-img-v2:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	background-image: linear-gradient(180deg, rgba(255,255,255,0.60), rgba(255,255,255,1.00));
}


.bg-img {
	position: relative;
	z-index: 2 !important;
	opacity: 1 !important;
}
.bg-img:before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	background-image: linear-gradient(90deg, rgba(247,247,247,.50) 15%, rgba(255,255,255,0) 100%);
	/*background-image: linear-gradient(180deg, rgba(255,255,255,0.30), rgba(255,255,255,.50));*/
}
