
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Satisfy&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Pinyon+Script&display=swap');
header{
	position: fixed;
	z-index: 999;
	width: 100%;
}
body {
  padding: 0px;
  font-family: 'Raleway', sans-serif;
  font-size: 15px;
  color: #323232;
  background-color: #fff;
}
.content{
	margin-top: 190px;
}
.carousel{position:relative}
.carousel-inner{position:relative;width:100%;overflow:hidden}
.carousel-item{position:relative;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}
.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}
.carousel-item-next,.carousel-item-prev{position:absolute;top:0}
.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}
.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}
.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%;color:#fff;text-align:center;opacity:.5}
.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}
.carousel-control-prev{left:0}
.carousel-control-next{right:0}
.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}
.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}
@media (min-width: 992px) {
  body {
    padding-top: 0px;
  }
}

a.btn-primary{
	background-color: #c0224f;
	border-color: #c0224f;
}
a.btn-primary:hover{
	background-color: #323232;
	border-color: #323232;
}
button.btn-primary{
	background-color: #c0224f;
	border-color: #c0224f;
}
button.btn-primary:hover{
	background-color: #323232;
	border-color: #323232;
}


.top-bar{
	background: #ffffff;
	padding: 8px 0px;
	font-size: .857rem;
	line-height: 1.4;
	margin-left: auto;
	margin-right: auto;
	padding-left: 1.4285rem;
	padding-right: 1.4285rem;
	border-bottom: 1px #9197982b solid;
}
.top-bar i{
	margin: 0 2px 0 2px;
}
.social-media {
	text-align:right;
	margin-left: 80px;
}
.social-media ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.social-media ul li{
	display: inline-block;
	padding: 0px 5px;
}
.social-media ul li a{
	font-size: 16px;
	color: #919798;
}
.social-media ul li a:hover{
	color: #323232;
}

.contact-details ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
}
.contact-details ul li{
	display: inline-block;
	padding: 0px 5px;
	color: #919798;;
}
.contact-details ul li a{
	display: inline-block;
	padding: 0px 5px;
	color: #919798;;
}
.wrapper-main{
	position: relative;
	overflow: hidden;
}

.top-nav{
	background-color: #ffffff !important;
}
.navbar-expand-lg.top-nav .navbar-nav .nav-link{
	/*padding: 10px 15px;*/
	color: #323232;
	font-size: 13px;
	font-weight: 400;
	position: relative;
	text-transform: uppercase;
}
.navbar-expand-lg.top-nav .navbar-nav .nav-link i{
	font-size: 11px;
	float: right;
	margin-left: 0px;
	padding-top: 5px;
}

.navbar ul ul {
	display:none;
	position:absolute;
	list-style: none;
	background:#fff;
	padding:0;
}
.navbar ul ul li{
	float:none;
	width:200px;
	padding: 10px;
	text-align: left;
}
.navbar ul li:hover > ul{
	display:block;
	position: absolute;
	
}
.fixed-menu {
  /*position: fixed;*/
  opacity: 0;
  visibility: hidden;
  left: 0px;
  top: 0px;
  /*min-height: auto;*/
  width: 100%;
  padding: 0px 0px;
  background: #ffffff;
  z-index: 0;
  -webkit-box-shadow: 0px 13px 15px -12px rgba(35,35,35,0.15);
  box-shadow: 0px 13px 15px -12px rgba(35,35,35,0.15);
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  z-index: 999;
  opacity: 1;
  visibility: visible;
  -ms-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -op-animation-name: fadeInDown;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -ms-animation-duration: 500ms;
  -moz-animation-duration: 500ms;
  -op-animation-duration: 500ms;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
  -ms-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -op-animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -op-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.fixed-menu img{
	min-height: 45px;

}
.dropdown-toggle::after{
	display: none;
}

.navbar-expand-lg.top-nav .navbar-nav .dropdown-menu{
	margin: 0px;
	box-shadow: 3px 5px 15px rgba(0,0,0, .15);
	border: none;
	padding: 20px;
}
.navbar-expand-lg.top-nav .navbar-nav .dropdown-menu .dropdown-item{
	font-size: 14px;
	padding: 0px;
	margin-bottom: 15px;
	font-weight: 300;
}
.navbar-expand-lg.top-nav .navbar-nav .dropdown-menu .dropdown-item:last-child{
	padding: 0px;
	margin: 0px;
}
.navbar-expand-lg.top-nav .navbar-nav .dropdown-menu .dropdown-item:hover{
	background: none;
	color: #23a455;
}
.navbar-toggler{
	font-size: 20px;
	text-transform: uppercase;
}
.top-nav .navbar-toggler{
	color: #23a455;
}
.top-nav .navbar-toggler:hover{
	color: #23a455;
	border-color: #23a455;
}



.services-bar{
	margin: 30px 2% 100px 2%;
	padding: 0px 0px 30px 0px;
	background-color: white;
	
}
.services-bar h1{
	font-weight: 600;
	font-size: 45px;
	text-align: center;
	margin-bottom: 0px;
}
.services-bar .card{
	border: none;
}
.services-bar .card{
	background-color: transparent;
	color: #c0224f;
	font-size: 18px;
	font-weight: 500;
	border: none;
	padding: 0px;
	margin: 50px 10px 15px 10px;
	text-align: center;
}


.overlay{
	background: #c0224f;
	position: absolute;
	bottom: -100%;
	width: 100%;
	height: 100%;
	left: 50%;
	transform: translateX(-50%);
	transition: all 0.3s;
}


.touch-line{
	padding: 40px 0px;
	background: #23a455;
	position: relative;
	margin-top: 40px;
	text-align: center;
}
.touch-line:before{
	position: absolute;
	content: "";
	z-index: -1;
	left: 0;
	top: -46px;
	bottom: auto;
	right: auto;
	z-index: -1;
	width: 100%;
	height: 50px;
	background-size: cover;
	background-position: 50% 50%;
}

.footer { 
	width:100%; 
	background-size: cover;
	min-height:250px; 
	padding:10px 0px 25px 0px;
	background-color: white;
	}

.footer p { 
	font-size:15px; 
	color:#CCC; 
	padding-bottom:0px; 
	margin-bottom:8px;
	}
.footer h5{
	margin-bottom: 20px;
	padding: 20px;
}
.footer span{
	font-weight: 400;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(209, 56, 102, 1);
}

.footer_ul_amrc { 
	margin:0px ; 
	list-style-type: none; 
	color: #323232;
	font-size:14px; 
	padding:0px 0px 10px 0px ; 
	}
.footer_ul_amrc li {
	padding: 10px 0px 10px 0px;
	display: inline-block;

	}
.footer_ul_amrc li a{ 
	color:#919798;
	font-size: 13px;
	font-weight: 400;
	margin-right: 15px;
	text-transform: uppercase;
	}
.footer_ul_amrc li a i{
	margin-right: 5px;
}
.footer_ul_amrc li a:hover{ 
	color:#a0ce4e;; 
	text-decoration:none;
	}
.footer_ul_amrc li .media-left{
	margin-right: 10px;
}
.footer_ul_amrc li .media-left img{
	max-width: 50px;
}
.footer_ul_amrc li .media-body p{
	font-size: 14px;
	font-weight: 500;
	color: #ffffff;
}
.footer_ul_amrc li .media-body span{
	color: #cccccc;
	font-size: 14px;
	font-weight: 400;
}

.padding-right { 
	padding-right:10px; 
	}
.footer_ul2_amrc {
	margin:0px; 
	list-style-type:none; 
	padding:0px;
	}
.footer_ul2_amrc li p { 
	display:table; 
	}
.footer_ul2_amrc li a:hover { 
	text-decoration:none;
	}
.footer_ul2_amrc li i { 
	margin-top:5px;
	}
.footer_ul2_amrc li a {
	color: #c0224f;
	font-size: 12px;
}

.copyright{
	margin-top: 30px;
	color: #919798;
}
.copyright a{
	color: #a0ce4e;
	text-decoration: underline;
}
.copyright a:hover{
	color: #23a455;
	text-decoration: none;
}






/* ---- All Pages CSS ---- */


@media only screen and (max-width: 990px){
	.navbar ul ul {
        display:block!important;
        position: relative;
	}
	.social-media{
		width: 100%;
		text-align: center;
		margin-left: 0px;
	}
	.contact-details, .contact-details ul{
		width: 100%;
	}
}


@media (min-width:768px) and (max-width:991px){
	.navbar-expand-lg.top-nav .navbar-nav .nav-link.dropdown-toggle::after{
		position: absolute;
		top: 18px;
		right: 6px;
	}
	
	.navbar-expand-lg.top-nav .navbar-nav .nav-link.active::before{
		display: none;
	}
	.navbar-expand-lg.top-nav .navbar-nav .nav-link.active::after{
		display: none;
	}
	.navbar-expand-lg.top-nav .navbar-nav .nav-link::before{
		display: none;
	}
	.navbar-expand-lg.top-nav .navbar-nav .nav-link::after{
		display: none;
	}
	
}

@media screen and (max-width:767px){
	.navbar-expand-lg.top-nav .navbar-nav .nav-link.dropdown-toggle::after{
		position: absolute;
		top: 18px;
		right: 6px;
	}
	
	.services-bar h1{
		text-align: center;
	}
	
	
	.navbar-expand-lg.top-nav .navbar-nav .nav-link.active::before{
		display: none;
	}
	.navbar-expand-lg.top-nav .navbar-nav .nav-link.active::after{
		display: none;
	}
	.navbar-expand-lg.top-nav .navbar-nav .nav-link::before{
		display: none;
	}
	.navbar-expand-lg.top-nav .navbar-nav .nav-link::after{
		display: none;
	}
}

@media (min-width:320px) and (max-width:575.98px){
	.navbar-expand-lg.top-nav .navbar-nav .nav-link.dropdown-toggle::after{
		position: absolute;
		top: 18px;
		right: 6px;
	}
	.services-bar h1{
		text-align: center;
		font-size: 26px;
	}
	.navbar-expand-lg.top-nav .navbar-nav .nav-link.active::before{
		display: none;
	}
	.navbar-expand-lg.top-nav .navbar-nav .nav-link.active::after{
		display: none;
	}
	.navbar-expand-lg.top-nav .navbar-nav .nav-link::before{
		display: none;
	}
	.navbar-expand-lg.top-nav .navbar-nav .nav-link::after{
		display: none;
	}
	
}














