@import url("https://fonts.googleapis.com/css?family=Manrope:300,300i,400,400i,600,600i,700,700i,800,800i");
@import url("https://fonts.googleapis.com/css?family=Myriad%20Pro:200,300,400,500,600,700");

.bb {
background-color:#c8a57c;
width:100%;
height:30px;
padding:10px;
color:white;
font-size:15px;
float:center;
text-align:center;

}

#bar-coock   {
width:100%;
height: auto;
	background: #fff !important;
    opacity:0.8;
    padding:10px;
color:black;
font-size: 13px;
float:left;
text-align:left;
position:fixed;
	bottom:0;
	width:100%;
	padding:2rem;
    z-index:9999;
    line-height:15px;
}


#bar-coock h3   {
color: #e30016;


       }  

.mt-1{
	margin-top:1rem !important
}
.mt-2{
	margin-top:2rem !important
}
.mt-3{
	margin-top:3rem !important
}
.mt-4{
	margin-top:4rem !important
}
.mt-5{
	margin-top:5rem !important
}
.mt-6{
	margin-top:6rem !important
}
.mt-7{
	margin-top:7rem !important
}
.mt-8{
	margin-top:8rem !important
}
.mt-9{
	margin-top:9rem !important
}
.mt-10{
	margin-top:10rem !important
}
.mt-11{
	margin-top:11rem !important
}
.mt-12{
	margin-top:12rem !important
}
.mt-13{
	margin-top:13rem !important
}
.mt-14{
	margin-top:14rem !important
}
.mt-15{
	margin-top:15rem !important
}
.mt-16{
	margin-top:16rem !important
}
.mt-17{
	margin-top:17rem !important
}
.mt-18{
	margin-top:18rem !important
}
.mt-19{
	margin-top:19rem !important
}
.mt-20{
	margin-top:20rem !important
}
.mb-1{
	margin-bottom:1rem !important
}
.mb-2{
	margin-bottom:2rem !important
}
.mb-3{
	margin-bottom:3rem !important
}
.mb-4{
	margin-bottom:4rem !important
}
.mb-5{
	margin-bottom:5rem !important
}
.mb-6{
	margin-bottom:6rem !important
}
.mb-7{
	margin-bottom:7rem !important
}
.mb-8{
	margin-bottom:8rem !important
}
.mb-9{
	margin-bottom:9rem !important
}
.mb-10{
	margin-bottom:10rem !important
}
.mb-11{
	margin-bottom:11rem !important
}
.mb-12{
	margin-bottom:12rem !important
}
.mb-13{
	margin-bottom:13rem !important
}
.mb-14{
	margin-bottom:14rem !important
}
.mb-15{
	margin-bottom:15rem !important
}
.mb-16{
	margin-bottom:16rem !important
}
.mb-17{
	margin-bottom:17rem !important
}
.mb-18{
	margin-bottom:18rem !important
}
.mb-19{
	margin-bottom:19rem !important
}
.mb-20{
	margin-bottom:20rem !important
}
.mr-1{
	margin-right:1rem !important
}
.mr-2{
	margin-right:2rem !important
}
.mr-3{
	margin-right:3rem !important
}
.mr-4{
	margin-right:4rem !important
}
.mr-5{
	margin-right:5rem !important
}
.mr-6{
	margin-right:6rem !important
}
.mr-7{
	margin-right:7rem !important
}
.mr-8{
	margin-right:8rem !important
}
.mr-9{
	margin-right:9rem !important
}
.mr-10{
	margin-right:10rem !important
}
.mr-11{
	margin-right:11rem !important
}
.mr-12{
	margin-right:12rem !important
}
.mr-13{
	margin-right:13rem !important
}
.mr-14{
	margin-right:14rem !important
}
.mr-15{
	margin-right:15rem !important
}
.mr-16{
	margin-right:16rem !important
}
.mr-17{
	margin-right:17rem !important
}
.mr-18{
	margin-right:18rem !important
}
.mr-19{
	margin-right:19rem !important
}
.mr-20{
	margin-right:20rem !important
}
.ml-1{
	margin-left:1rem !important
}
.ml-2{
	margin-left:2rem !important
}
.ml-3{
	margin-left:3rem !important
}
.ml-4{
	margin-left:4rem !important
}
.ml-5{
	margin-left:5rem !important
}
.ml-6{
	margin-left:6rem !important
}
.ml-7{
	margin-left:7rem !important
}
.ml-8{
	margin-left:8rem !important
}
.ml-9{
	margin-left:9rem !important
}
.ml-10{
	margin-left:10rem !important
}
.ml-11{
	margin-left:11rem !important
}
.ml-12{
	margin-left:12rem !important
}
.ml-13{
	margin-left:13rem !important
}
.ml-14{
	margin-left:14rem !important
}
.ml-15{
	margin-left:15rem !important
}
.ml-16{
	margin-left:16rem !important
}
.ml-17{
	margin-left:17rem !important
}
.ml-18{
	margin-left:18rem !important
}
.ml-19{
	margin-left:19rem !important
}
.ml-20{
	margin-left:20rem !important
}
.mt-n-1{
	margin-top:-1rem !important
}
.mt-n-2{
	margin-top:-2rem !important
}
.mt-n-3{
	margin-top:-3rem !important
}
.mt-n-4{
	margin-top:-4rem !important
}
.mt-n-5{
	margin-top:-5rem !important
}
.mt-n-6{
	margin-top:-6rem !important
}
.mt-n-7{
	margin-top:-7rem !important
}
.mt-n-8{
	margin-top:-8rem !important
}
.mt-n-9{
	margin-top:-9rem !important
}
.mt-n-10{
	margin-top:-10rem !important
}
.mt-n-11{
	margin-top:-11rem !important
}
.mt-n-12{
	margin-top:-12rem !important
}
.mt-n-13{
	margin-top:-13rem !important
}
.mt-n-14{
	margin-top:-14rem !important
}
.mt-n-15{
	margin-top:-15rem !important
}
.mt-n-16{
	margin-top:-16rem !important
}
.mt-n-17{
	margin-top:-17rem !important
}
.mt-n-18{
	margin-top:-18rem !important
}
.mt-n-19{
	margin-top:-19rem !important
}
.mt-n-20{
	margin-top:-20rem !important
}
.mb-n-1{
	margin-bottom:-1rem !important
}
.mb-n-2{
	margin-bottom:-2rem !important
}
.mb-n-3{
	margin-bottom:-3rem !important
}
.mb-n-4{
	margin-bottom:-4rem !important
}
.mb-n-5{
	margin-bottom:-5rem !important
}
.mb-n-6{
	margin-bottom:-6rem !important
}
.mb-n-7{
	margin-bottom:-7rem !important
}
.mb-n-8{
	margin-bottom:-8rem !important
}
.mb-n-9{
	margin-bottom:-9rem !important
}
.mb-n-10{
	margin-bottom:-10rem !important
}
.mb-n-11{
	margin-bottom:-11rem !important
}
.mb-n-12{
	margin-bottom:-12rem !important
}
.mb-n-13{
	margin-bottom:-13rem !important
}
.mb-n-14{
	margin-bottom:-14rem !important
}
.mb-n-15{
	margin-bottom:-15rem !important
}
.mb-n-16{
	margin-bottom:-16rem !important
}
.mb-n-17{
	margin-bottom:-17rem !important
}
.mb-n-18{
	margin-bottom:-18rem !important
}
.mb-n-19{
	margin-bottom:-19rem !important
}
.mb-n-20{
	margin-bottom:-20rem !important
}
.mr-n-1{
	margin-right:-1rem !important
}
.mr-n-2{
	margin-right:-2rem !important
}
.mr-n-3{
	margin-right:-3rem !important
}
.mr-n-4{
	margin-right:-4rem !important
}
.mr-n-5{
	margin-right:-5rem !important
}
.mr-n-6{
	margin-right:-6rem !important
}
.mr-n-7{
	margin-right:-7rem !important
}
.mr-n-8{
	margin-right:-8rem !important
}
.mr-n-9{
	margin-right:-9rem !important
}
.mr-n-10{
	margin-right:-10rem !important
}
.mr-n-11{
	margin-right:-11rem !important
}
.mr-n-12{
	margin-right:-12rem !important
}
.mr-n-13{
	margin-right:-13rem !important
}
.mr-n-14{
	margin-right:-14rem !important
}
.mr-n-15{
	margin-right:-15rem !important
}
.mr-n-16{
	margin-right:-16rem !important
}
.mr-n-17{
	margin-right:-17rem !important
}
.mr-n-18{
	margin-right:-18rem !important
}
.mr-n-19{
	margin-right:-19rem !important
}
.mr-n-20{
	margin-right:-20rem !important
}
.ml-n-1{
	margin-left:-1rem !important
}
.ml-n-2{
	margin-left:-2rem !important
}
.ml-n-3{
	margin-left:-3rem !important
}
.ml-n-4{
	margin-left:-4rem !important
}
.ml-n-5{
	margin-left:-5rem !important
}
.ml-n-6{
	margin-left:-6rem !important
}
.ml-n-7{
	margin-left:-7rem !important
}
.ml-n-8{
	margin-left:-8rem !important
}
.ml-n-9{
	margin-left:-9rem !important
}
.ml-n-10{
	margin-left:-10rem !important
}
.ml-n-11{
	margin-left:-11rem !important
}
.ml-n-12{
	margin-left:-12rem !important
}
.ml-n-13{
	margin-left:-13rem !important
}
.ml-n-14{
	margin-left:-14rem !important
}
.ml-n-15{
	margin-left:-15rem !important
}
.ml-n-16{
	margin-left:-16rem !important
}
.ml-n-17{
	margin-left:-17rem !important
}
.ml-n-18{
	margin-left:-18rem !important
}
.ml-n-19{
	margin-left:-19rem !important
}
.ml-n-20{
	margin-left:-20rem !important
}
.pt-1{
	padding-top:1rem !important
}
.pt-2{
	padding-top:2rem !important
}
.pt-3{
	padding-top:3rem !important
}
.pt-4{
	padding-top:4rem !important
}
.pt-5{
	padding-top:5rem !important
}
.pt-6{
	padding-top:6rem !important
}
.pt-7{
	padding-top:7rem !important
}
.pt-8{
	padding-top:8rem !important
}
.pt-9{
	padding-top:9rem !important
}
.pt-10{
	padding-top:10rem !important
}
.pt-11{
	padding-top:11rem !important
}
.pt-12{
	padding-top:12rem !important
}
.pt-13{
	padding-top:13rem !important
}
.pt-14{
	padding-top:14rem !important
}
.pt-15{
	padding-top:15rem !important
}
.pt-16{
	padding-top:16rem !important
}
.pt-17{
	padding-top:17rem !important
}
.pt-18{
	padding-top:18rem !important
}
.pt-19{
	padding-top:19rem !important
}
.pt-20{
	padding-top:20rem !important
}
.pb-1{
	padding-bottom:1rem !important
}
.pb-2{
	padding-bottom:2rem !important
}
.pb-3{
	padding-bottom:3rem !important
}
.pb-4{
	padding-bottom:4rem !important
}
.pb-5{
	padding-bottom:5rem !important
}
.pb-6{
	padding-bottom:6rem !important
}
.pb-7{
	padding-bottom:7rem !important
}
.pb-8{
	padding-bottom:8rem !important
}
.pb-9{
	padding-bottom:9rem !important
}
.pb-10{
	padding-bottom:10rem !important
}
.pb-11{
	padding-bottom:11rem !important
}
.pb-12{
	padding-bottom:12rem !important
}
.pb-13{
	padding-bottom:13rem !important
}
.pb-14{
	padding-bottom:14rem !important
}
.pb-15{
	padding-bottom:15rem !important
}
.pb-16{
	padding-bottom:16rem !important
}
.pb-17{
	padding-bottom:17rem !important
}
.pb-18{
	padding-bottom:18rem !important
}
.pb-19{
	padding-bottom:19rem !important
}
.pb-20{
	padding-bottom:20rem !important
}
@media (min-width: 768px){
	.mt-md-0{
		margin-top:0rem !important
}
	.mt-md-1{
		margin-top:1rem !important
}
	.mt-md-2{
		margin-top:2rem !important
}
	.mt-md-3{
		margin-top:3rem !important
}
	.mt-md-4{
		margin-top:4rem !important
}
	.mt-md-5{
		margin-top:5rem !important
}
	.mt-md-6{
		margin-top:6rem !important
}
	.mt-md-7{
		margin-top:7rem !important
}
	.mt-md-8{
		margin-top:8rem !important
}
	.mt-md-9{
		margin-top:9rem !important
}
	.mt-md-10{
		margin-top:10rem !important
}
	.mt-md-11{
		margin-top:11rem !important
}
	.mt-md-12{
		margin-top:12rem !important
}
	.mt-md-13{
		margin-top:13rem !important
}
	.mt-md-14{
		margin-top:14rem !important
}
	.mt-md-15{
		margin-top:15rem !important
}
	.mt-md-16{
		margin-top:16rem !important
}
	.mt-md-17{
		margin-top:17rem !important
}
	.mt-md-18{
		margin-top:18rem !important
}
	.mt-md-19{
		margin-top:19rem !important
}
	.mt-md-20{
		margin-top:20rem !important
}
	.mb-md-0{
		margin-bottom:0rem !important
}
	.mb-md-1{
		margin-bottom:1rem !important
}
	.mb-md-2{
		margin-bottom:2rem !important
}
	.mb-md-3{
		margin-bottom:3rem !important
}
	.mb-md-4{
		margin-bottom:4rem !important
}
	.mb-md-5{
		margin-bottom:5rem !important
}
	.mb-md-6{
		margin-bottom:6rem !important
}
	.mb-md-7{
		margin-bottom:7rem !important
}
	.mb-md-8{
		margin-bottom:8rem !important
}
	.mb-md-9{
		margin-bottom:9rem !important
}
	.mb-md-10{
		margin-bottom:10rem !important
}
	.mb-md-11{
		margin-bottom:11rem !important
}
	.mb-md-12{
		margin-bottom:12rem !important
}
	.mb-md-13{
		margin-bottom:13rem !important
}
	.mb-md-14{
		margin-bottom:14rem !important
}
	.mb-md-15{
		margin-bottom:15rem !important
}
	.mb-md-16{
		margin-bottom:16rem !important
}
	.mb-md-17{
		margin-bottom:17rem !important
}
	.mb-md-18{
		margin-bottom:18rem !important
}
	.mb-md-19{
		margin-bottom:19rem !important
}
	.mb-md-20{
		margin-bottom:20rem !important
}
	.mr-md-0{
		margin-right:0rem !important
}
	.mr-md-1{
		margin-right:1rem !important
}
	.mr-md-2{
		margin-right:2rem !important
}
	.mr-md-3{
		margin-right:3rem !important
}
	.mr-md-4{
		margin-right:4rem !important
}
	.mr-md-5{
		margin-right:5rem !important
}
	.mr-md-6{
		margin-right:6rem !important
}
	.mr-md-7{
		margin-right:7rem !important
}
	.mr-md-8{
		margin-right:8rem !important
}
	.mr-md-9{
		margin-right:9rem !important
}
	.mr-md-10{
		margin-right:10rem !important
}
	.mr-md-11{
		margin-right:11rem !important
}
	.mr-md-12{
		margin-right:12rem !important
}
	.mr-md-13{
		margin-right:13rem !important
}
	.mr-md-14{
		margin-right:14rem !important
}
	.mr-md-15{
		margin-right:15rem !important
}
	.mr-md-16{
		margin-right:16rem !important
}
	.mr-md-17{
		margin-right:17rem !important
}
	.mr-md-18{
		margin-right:18rem !important
}
	.mr-md-19{
		margin-right:19rem !important
}
	.mr-md-20{
		margin-right:20rem !important
}
	.ml-md-0{
		margin-left:0rem !important
}
	.ml-md-1{
		margin-left:1rem !important
}
	.ml-md-2{
		margin-left:2rem !important
}
	.ml-md-3{
		margin-left:3rem !important
}
	.ml-md-4{
		margin-left:4rem !important
}
	.ml-md-5{
		margin-left:5rem !important
}
	.ml-md-6{
		margin-left:6rem !important
}
	.ml-md-7{
		margin-left:7rem !important
}
	.ml-md-8{
		margin-left:8rem !important
}
	.ml-md-9{
		margin-left:9rem !important
}
	.ml-md-10{
		margin-left:10rem !important
}
	.ml-md-11{
		margin-left:11rem !important
}
	.ml-md-12{
		margin-left:12rem !important
}
	.ml-md-13{
		margin-left:13rem !important
}
	.ml-md-14{
		margin-left:14rem !important
}
	.ml-md-15{
		margin-left:15rem !important
}
	.ml-md-16{
		margin-left:16rem !important
}
	.ml-md-17{
		margin-left:17rem !important
}
	.ml-md-18{
		margin-left:18rem !important
}
	.ml-md-19{
		margin-left:19rem !important
}
	.ml-md-20{
		margin-left:20rem !important
}
	.pt-md-0{
		padding-top:0rem !important
}
	.pt-md-1{
		padding-top:1rem !important
}
	.pt-md-2{
		padding-top:2rem !important
}
	.pt-md-3{
		padding-top:3rem !important
}
	.pt-md-4{
		padding-top:4rem !important
}
	.pt-md-5{
		padding-top:5rem !important
}
	.pt-md-6{
		padding-top:6rem !important
}
	.pt-md-7{
		padding-top:7rem !important
}
	.pt-md-8{
		padding-top:8rem !important
}
	.pt-md-9{
		padding-top:9rem !important
}
	.pt-md-10{
		padding-top:10rem !important
}
	.pt-md-11{
		padding-top:11rem !important
}
	.pt-md-12{
		padding-top:12rem !important
}
	.pt-md-13{
		padding-top:13rem !important
}
	.pt-md-14{
		padding-top:14rem !important
}
	.pt-md-15{
		padding-top:15rem !important
}
	.pt-md-16{
		padding-top:16rem !important
}
	.pt-md-17{
		padding-top:17rem !important
}
	.pt-md-18{
		padding-top:18rem !important
}
	.pt-md-19{
		padding-top:19rem !important
}
	.pt-md-20{
		padding-top:20rem !important
}
	.pb-md-0{
		padding-bottom:0rem !important
}
	.pb-md-1{
		padding-bottom:1rem !important
}
	.pb-md-2{
		padding-bottom:2rem !important
}
	.pb-md-3{
		padding-bottom:3rem !important
}
	.pb-md-4{
		padding-bottom:4rem !important
}
	.pb-md-5{
		padding-bottom:5rem !important
}
	.pb-md-6{
		padding-bottom:6rem !important
}
	.pb-md-7{
		padding-bottom:7rem !important
}
	.pb-md-8{
		padding-bottom:8rem !important
}
	.pb-md-9{
		padding-bottom:9rem !important
}
	.pb-md-10{
		padding-bottom:10rem !important
}
	.pb-md-11{
		padding-bottom:11rem !important
}
	.pb-md-12{
		padding-bottom:12rem !important
}
	.pb-md-13{
		padding-bottom:13rem !important
}
	.pb-md-14{
		padding-bottom:14rem !important
}
	.pb-md-15{
		padding-bottom:15rem !important
}
	.pb-md-16{
		padding-bottom:16rem !important
}
	.pb-md-17{
		padding-bottom:17rem !important
}
	.pb-md-18{
		padding-bottom:18rem !important
}
	.pb-md-19{
		padding-bottom:19rem !important
}
	.pb-md-20{
		padding-bottom:20rem !important
}
	.pr-md-0{
		padding-right:0rem !important
}
	.pr-md-1{
		padding-right:1rem !important
}
	.pr-md-2{
		padding-right:2rem !important
}
	.pr-md-3{
		padding-right:3rem !important
}
	.pr-md-4{
		padding-right:4rem !important
}
	.pr-md-5{
		padding-right:5rem !important
}
	.pr-md-6{
		padding-right:6rem !important
}
	.pr-md-7{
		padding-right:7rem !important
}
	.pr-md-8{
		padding-right:8rem !important
}
	.pr-md-9{
		padding-right:9rem !important
}
	.pr-md-10{
		padding-right:10rem !important
}
	.pr-md-11{
		padding-right:11rem !important
}
	.pr-md-12{
		padding-right:12rem !important
}
	.pr-md-13{
		padding-right:13rem !important
}
	.pr-md-14{
		padding-right:14rem !important
}
	.pr-md-15{
		padding-right:15rem !important
}
	.pr-md-16{
		padding-right:16rem !important
}
	.pr-md-17{
		padding-right:17rem !important
}
	.pr-md-18{
		padding-right:18rem !important
}
	.pr-md-19{
		padding-right:19rem !important
}
	.pr-md-20{
		padding-right:20rem !important
}
	.pl-md-0{
		padding-left:0rem !important
}
	.pl-md-1{
		padding-left:1rem !important
}
	.pl-md-2{
		padding-left:2rem !important
}
	.pl-md-3{
		padding-left:3rem !important
}
	.pl-md-4{
		padding-left:4rem !important
}
	.pl-md-5{
		padding-left:5rem !important
}
	.pl-md-6{
		padding-left:6rem !important
}
	.pl-md-7{
		padding-left:7rem !important
}
	.pl-md-8{
		padding-left:8rem !important
}
	.pl-md-9{
		padding-left:9rem !important
}
	.pl-md-10{
		padding-left:10rem !important
}
	.pl-md-11{
		padding-left:11rem !important
}
	.pl-md-12{
		padding-left:12rem !important
}
	.pl-md-13{
		padding-left:13rem !important
}
	.pl-md-14{
		padding-left:14rem !important
}
	.pl-md-15{
		padding-left:15rem !important
}
	.pl-md-16{
		padding-left:16rem !important
}
	.pl-md-17{
		padding-left:17rem !important
}
	.pl-md-18{
		padding-left:18rem !important
}
	.pl-md-19{
		padding-left:19rem !important
}
	.pl-md-20{
		padding-left:20rem !important
}
}
@media (min-width: 992px){
	.mt-lg-0{
		margin-top:0rem !important
}
	.mt-lg-1{
		margin-top:1rem !important
}
	.mt-lg-2{
		margin-top:2rem !important
}
	.mt-lg-3{
		margin-top:3rem !important
}
	.mt-lg-4{
		margin-top:4rem !important
}
	.mt-lg-5{
		margin-top:5rem !important
}
	.mt-lg-6{
		margin-top:6rem !important
}
	.mt-lg-7{
		margin-top:7rem !important
}
	.mt-lg-8{
		margin-top:8rem !important
}
	.mt-lg-9{
		margin-top:9rem !important
}
	.mt-lg-10{
		margin-top:10rem !important
}
	.mt-lg-11{
		margin-top:11rem !important
}
	.mt-lg-12{
		margin-top:12rem !important
}
	.mt-lg-13{
		margin-top:13rem !important
}
	.mt-lg-14{
		margin-top:14rem !important
}
	.mt-lg-15{
		margin-top:15rem !important
}
	.mt-lg-16{
		margin-top:16rem !important
}
	.mt-lg-17{
		margin-top:17rem !important
}
	.mt-lg-18{
		margin-top:18rem !important
}
	.mt-lg-19{
		margin-top:19rem !important
}
	.mt-lg-20{
		margin-top:20rem !important
}
	.mb-lg-0{
		margin-bottom:0rem !important
}
	.mb-lg-1{
		margin-bottom:1rem !important
}
	.mb-lg-2{
		margin-bottom:2rem !important
}
	.mb-lg-3{
		margin-bottom:3rem !important
}
	.mb-lg-4{
		margin-bottom:4rem !important
}
	.mb-lg-5{
		margin-bottom:5rem !important
}
	.mb-lg-6{
		margin-bottom:6rem !important
}
	.mb-lg-7{
		margin-bottom:7rem !important
}
	.mb-lg-8{
		margin-bottom:8rem !important
}
	.mb-lg-9{
		margin-bottom:9rem !important
}
	.mb-lg-10{
		margin-bottom:10rem !important
}
	.mb-lg-11{
		margin-bottom:11rem !important
}
	.mb-lg-12{
		margin-bottom:12rem !important
}
	.mb-lg-13{
		margin-bottom:13rem !important
}
	.mb-lg-14{
		margin-bottom:14rem !important
}
	.mb-lg-15{
		margin-bottom:15rem !important
}
	.mb-lg-16{
		margin-bottom:16rem !important
}
	.mb-lg-17{
		margin-bottom:17rem !important
}
	.mb-lg-18{
		margin-bottom:18rem !important
}
	.mb-lg-19{
		margin-bottom:19rem !important
}
	.mb-lg-20{
		margin-bottom:20rem !important
}
	.mr-lg-0{
		margin-right:0rem !important
}
	.mr-lg-1{
		margin-right:1rem !important
}
	.mr-lg-2{
		margin-right:2rem !important
}
	.mr-lg-3{
		margin-right:3rem !important
}
	.mr-lg-4{
		margin-right:4rem !important
}
	.mr-lg-5{
		margin-right:5rem !important
}
	.mr-lg-6{
		margin-right:6rem !important
}
	.mr-lg-7{
		margin-right:7rem !important
}
	.mr-lg-8{
		margin-right:8rem !important
}
	.mr-lg-9{
		margin-right:9rem !important
}
	.mr-lg-10{
		margin-right:10rem !important
}
	.mr-lg-11{
		margin-right:11rem !important
}
	.mr-lg-12{
		margin-right:12rem !important
}
	.mr-lg-13{
		margin-right:13rem !important
}
	.mr-lg-14{
		margin-right:14rem !important
}
	.mr-lg-15{
		margin-right:15rem !important
}
	.mr-lg-16{
		margin-right:16rem !important
}
	.mr-lg-17{
		margin-right:17rem !important
}
	.mr-lg-18{
		margin-right:18rem !important
}
	.mr-lg-19{
		margin-right:19rem !important
}
	.mr-lg-20{
		margin-right:20rem !important
}
	.ml-lg-0{
		margin-left:0rem !important
}
	.ml-lg-1{
		margin-left:1rem !important
}
	.ml-lg-2{
		margin-left:2rem !important
}
	.ml-lg-3{
		margin-left:3rem !important
}
	.ml-lg-4{
		margin-left:4rem !important
}
	.ml-lg-5{
		margin-left:5rem !important
}
	.ml-lg-6{
		margin-left:6rem !important
}
	.ml-lg-7{
		margin-left:7rem !important
}
	.ml-lg-8{
		margin-left:8rem !important
}
	.ml-lg-9{
		margin-left:9rem !important
}
	.ml-lg-10{
		margin-left:10rem !important
}
	.ml-lg-11{
		margin-left:11rem !important
}
	.ml-lg-12{
		margin-left:12rem !important
}
	.ml-lg-13{
		margin-left:13rem !important
}
	.ml-lg-14{
		margin-left:14rem !important
}
	.ml-lg-15{
		margin-left:15rem !important
}
	.ml-lg-16{
		margin-left:16rem !important
}
	.ml-lg-17{
		margin-left:17rem !important
}
	.ml-lg-18{
		margin-left:18rem !important
}
	.ml-lg-19{
		margin-left:19rem !important
}
	.ml-lg-20{
		margin-left:20rem !important
}
	.pt-lg-0{
		padding-top:0rem !important
}
	.pt-lg-1{
		padding-top:1rem !important
}
	.pt-lg-2{
		padding-top:2rem !important
}
	.pt-lg-3{
		padding-top:3rem !important
}
	.pt-lg-4{
		padding-top:4rem !important
}
	.pt-lg-5{
		padding-top:5rem !important
}
	.pt-lg-6{
		padding-top:6rem !important
}
	.pt-lg-7{
		padding-top:7rem !important
}
	.pt-lg-8{
		padding-top:8rem !important
}
	.pt-lg-9{
		padding-top:9rem !important
}
	.pt-lg-10{
		padding-top:10rem !important
}
	.pt-lg-11{
		padding-top:11rem !important
}
	.pt-lg-12{
		padding-top:12rem !important
}
	.pt-lg-13{
		padding-top:13rem !important
}
	.pt-lg-14{
		padding-top:14rem !important
}
	.pt-lg-15{
		padding-top:15rem !important
}
	.pt-lg-16{
		padding-top:16rem !important
}
	.pt-lg-17{
		padding-top:17rem !important
}
	.pt-lg-18{
		padding-top:18rem !important
}
	.pt-lg-19{
		padding-top:19rem !important
}
	.pt-lg-20{
		padding-top:20rem !important
}
	.pb-lg-0{
		padding-bottom:0rem !important
}
	.pb-lg-1{
		padding-bottom:1rem !important
}
	.pb-lg-2{
		padding-bottom:2rem !important
}
	.pb-lg-3{
		padding-bottom:3rem !important
}
	.pb-lg-4{
		padding-bottom:4rem !important
}
	.pb-lg-5{
		padding-bottom:5rem !important
}
	.pb-lg-6{
		padding-bottom:6rem !important
}
	.pb-lg-7{
		padding-bottom:7rem !important
}
	.pb-lg-8{
		padding-bottom:8rem !important
}
	.pb-lg-9{
		padding-bottom:9rem !important
}
	.pb-lg-10{
		padding-bottom:10rem !important
}
	.pb-lg-11{
		padding-bottom:11rem !important
}
	.pb-lg-12{
		padding-bottom:12rem !important
}
	.pb-lg-13{
		padding-bottom:13rem !important
}
	.pb-lg-14{
		padding-bottom:14rem !important
}
	.pb-lg-15{
		padding-bottom:15rem !important
}
	.pb-lg-16{
		padding-bottom:16rem !important
}
	.pb-lg-17{
		padding-bottom:17rem !important
}
	.pb-lg-18{
		padding-bottom:18rem !important
}
	.pb-lg-19{
		padding-bottom:19rem !important
}
	.pb-lg-20{
		padding-bottom:20rem !important
}
	.pr-lg-0{
		padding-right:0rem !important
}
	.pr-lg-1{
		padding-right:1rem !important
}
	.pr-lg-2{
		padding-right:2rem !important
}
	.pr-lg-3{
		padding-right:3rem !important
}
	.pr-lg-4{
		padding-right:4rem !important
}
	.pr-lg-5{
		padding-right:5rem !important
}
	.pr-lg-6{
		padding-right:6rem !important
}
	.pr-lg-7{
		padding-right:7rem !important
}
	.pr-lg-8{
		padding-right:8rem !important
}
	.pr-lg-9{
		padding-right:9rem !important
}
	.pr-lg-10{
		padding-right:10rem !important
}
	.pr-lg-11{
		padding-right:11rem !important
}
	.pr-lg-12{
		padding-right:12rem !important
}
	.pr-lg-13{
		padding-right:13rem !important
}
	.pr-lg-14{
		padding-right:14rem !important
}
	.pr-lg-15{
		padding-right:15rem !important
}
	.pr-lg-16{
		padding-right:16rem !important
}
	.pr-lg-17{
		padding-right:17rem !important
}
	.pr-lg-18{
		padding-right:18rem !important
}
	.pr-lg-19{
		padding-right:19rem !important
}
	.pr-lg-20{
		padding-right:20rem !important
}
	.pl-lg-0{
		padding-left:0rem !important
}
	.pl-lg-1{
		padding-left:1rem !important
}
	.pl-lg-2{
		padding-left:2rem !important
}
	.pl-lg-3{
		padding-left:3rem !important
}
	.pl-lg-4{
		padding-left:4rem !important
}
	.pl-lg-5{
		padding-left:5rem !important
}
	.pl-lg-6{
		padding-left:6rem !important
}
	.pl-lg-7{
		padding-left:7rem !important
}
	.pl-lg-8{
		padding-left:8rem !important
}
	.pl-lg-9{
		padding-left:9rem !important
}
	.pl-lg-10{
		padding-left:10rem !important
}
	.pl-lg-11{
		padding-left:11rem !important
}
	.pl-lg-12{
		padding-left:12rem !important
}
	.pl-lg-13{
		padding-left:13rem !important
}
	.pl-lg-14{
		padding-left:14rem !important
}
	.pl-lg-15{
		padding-left:15rem !important
}
	.pl-lg-16{
		padding-left:16rem !important
}
	.pl-lg-17{
		padding-left:17rem !important
}
	.pl-lg-18{
		padding-left:18rem !important
}
	.pl-lg-19{
		padding-left:19rem !important
}
	.pl-lg-20{
		padding-left:20rem !important
}
}
@media (min-width: 1200px){
	.mt-xl-0{
		margin-top:0rem !important
}
	.mt-xl-1{
		margin-top:1rem !important
}
	.mt-xl-2{
		margin-top:2rem !important
}
	.mt-xl-3{
		margin-top:3rem !important
}
	.mt-xl-4{
		margin-top:4rem !important
}
	.mt-xl-5{
		margin-top:5rem !important
}
	.mt-xl-6{
		margin-top:6rem !important
}
	.mt-xl-7{
		margin-top:7rem !important
}
	.mt-xl-8{
		margin-top:8rem !important
}
	.mt-xl-9{
		margin-top:9rem !important
}
	.mt-xl-10{
		margin-top:10rem !important
}
	.mt-xl-11{
		margin-top:11rem !important
}
	.mt-xl-12{
		margin-top:12rem !important
}
	.mt-xl-13{
		margin-top:13rem !important
}
	.mt-xl-14{
		margin-top:14rem !important
}
	.mt-xl-15{
		margin-top:15rem !important
}
	.mt-xl-16{
		margin-top:16rem !important
}
	.mt-xl-17{
		margin-top:17rem !important
}
	.mt-xl-18{
		margin-top:18rem !important
}
	.mt-xl-19{
		margin-top:19rem !important
}
	.mt-xl-20{
		margin-top:20rem !important
}
	.mb-xl-0{
		margin-bottom:0rem !important
}
	.mb-xl-1{
		margin-bottom:1rem !important
}
	.mb-xl-2{
		margin-bottom:2rem !important
}
	.mb-xl-3{
		margin-bottom:3rem !important
}
	.mb-xl-4{
		margin-bottom:4rem !important
}
	.mb-xl-5{
		margin-bottom:5rem !important
}
	.mb-xl-6{
		margin-bottom:6rem !important
}
	.mb-xl-7{
		margin-bottom:7rem !important
}
	.mb-xl-8{
		margin-bottom:8rem !important
}
	.mb-xl-9{
		margin-bottom:9rem !important
}
	.mb-xl-10{
		margin-bottom:10rem !important
}
	.mb-xl-11{
		margin-bottom:11rem !important
}
	.mb-xl-12{
		margin-bottom:12rem !important
}
	.mb-xl-13{
		margin-bottom:13rem !important
}
	.mb-xl-14{
		margin-bottom:14rem !important
}
	.mb-xl-15{
		margin-bottom:15rem !important
}
	.mb-xl-16{
		margin-bottom:16rem !important
}
	.mb-xl-17{
		margin-bottom:17rem !important
}
	.mb-xl-18{
		margin-bottom:18rem !important
}
	.mb-xl-19{
		margin-bottom:19rem !important
}
	.mb-xl-20{
		margin-bottom:20rem !important
}
	.mr-xl-0{
		margin-right:0rem !important
}
	.mr-xl-1{
		margin-right:1rem !important
}
	.mr-xl-2{
		margin-right:2rem !important
}
	.mr-xl-3{
		margin-right:3rem !important
}
	.mr-xl-4{
		margin-right:4rem !important
}
	.mr-xl-5{
		margin-right:5rem !important
}
	.mr-xl-6{
		margin-right:6rem !important
}
	.mr-xl-7{
		margin-right:7rem !important
}
	.mr-xl-8{
		margin-right:8rem !important
}
	.mr-xl-9{
		margin-right:9rem !important
}
	.mr-xl-10{
		margin-right:10rem !important
}
	.mr-xl-11{
		margin-right:11rem !important
}
	.mr-xl-12{
		margin-right:12rem !important
}
	.mr-xl-13{
		margin-right:13rem !important
}
	.mr-xl-14{
		margin-right:14rem !important
}
	.mr-xl-15{
		margin-right:15rem !important
}
	.mr-xl-16{
		margin-right:16rem !important
}
	.mr-xl-17{
		margin-right:17rem !important
}
	.mr-xl-18{
		margin-right:18rem !important
}
	.mr-xl-19{
		margin-right:19rem !important
}
	.mr-xl-20{
		margin-right:20rem !important
}
	.ml-xl-0{
		margin-left:0rem !important
}
	.ml-xl-1{
		margin-left:1rem !important
}
	.ml-xl-2{
		margin-left:2rem !important
}
	.ml-xl-3{
		margin-left:3rem !important
}
	.ml-xl-4{
		margin-left:4rem !important
}
	.ml-xl-5{
		margin-left:5rem !important
}
	.ml-xl-6{
		margin-left:6rem !important
}
	.ml-xl-7{
		margin-left:7rem !important
}
	.ml-xl-8{
		margin-left:8rem !important
}
	.ml-xl-9{
		margin-left:9rem !important
}
	.ml-xl-10{
		margin-left:10rem !important
}
	.ml-xl-11{
		margin-left:11rem !important
}
	.ml-xl-12{
		margin-left:12rem !important
}
	.ml-xl-13{
		margin-left:13rem !important
}
	.ml-xl-14{
		margin-left:14rem !important
}
	.ml-xl-15{
		margin-left:15rem !important
}
	.ml-xl-16{
		margin-left:16rem !important
}
	.ml-xl-17{
		margin-left:17rem !important
}
	.ml-xl-18{
		margin-left:18rem !important
}
	.ml-xl-19{
		margin-left:19rem !important
}
	.ml-xl-20{
		margin-left:20rem !important
}
	.pt-xl-0{
		padding-top:0rem !important
}
	.pt-xl-1{
		padding-top:1rem !important
}
	.pt-xl-2{
		padding-top:2rem !important
}
	.pt-xl-3{
		padding-top:3rem !important
}
	.pt-xl-4{
		padding-top:4rem !important
}
	.pt-xl-5{
		padding-top:5rem !important
}
	.pt-xl-6{
		padding-top:6rem !important
}
	.pt-xl-7{
		padding-top:7rem !important
}
	.pt-xl-8{
		padding-top:8rem !important
}
	.pt-xl-9{
		padding-top:9rem !important
}
	.pt-xl-10{
		padding-top:10rem !important
}
	.pt-xl-11{
		padding-top:11rem !important
}
	.pt-xl-12{
		padding-top:12rem !important
}
	.pt-xl-13{
		padding-top:13rem !important
}
	.pt-xl-14{
		padding-top:14rem !important
}
	.pt-xl-15{
		padding-top:15rem !important
}
	.pt-xl-16{
		padding-top:16rem !important
}
	.pt-xl-17{
		padding-top:17rem !important
}
	.pt-xl-18{
		padding-top:18rem !important
}
	.pt-xl-19{
		padding-top:19rem !important
}
	.pt-xl-20{
		padding-top:20rem !important
}
	.pb-xl-0{
		padding-bottom:0rem !important
}
	.pb-xl-1{
		padding-bottom:1rem !important
}
	.pb-xl-2{
		padding-bottom:2rem !important
}
	.pb-xl-3{
		padding-bottom:3rem !important
}
	.pb-xl-4{
		padding-bottom:4rem !important
}
	.pb-xl-5{
		padding-bottom:5rem !important
}
	.pb-xl-6{
		padding-bottom:6rem !important
}
	.pb-xl-7{
		padding-bottom:7rem !important
}
	.pb-xl-8{
		padding-bottom:8rem !important
}
	.pb-xl-9{
		padding-bottom:9rem !important
}
	.pb-xl-10{
		padding-bottom:10rem !important
}
	.pb-xl-11{
		padding-bottom:11rem !important
}
	.pb-xl-12{
		padding-bottom:12rem !important
}
	.pb-xl-13{
		padding-bottom:13rem !important
}
	.pb-xl-14{
		padding-bottom:14rem !important
}
	.pb-xl-15{
		padding-bottom:15rem !important
}
	.pb-xl-16{
		padding-bottom:16rem !important
}
	.pb-xl-17{
		padding-bottom:17rem !important
}
	.pb-xl-18{
		padding-bottom:18rem !important
}
	.pb-xl-19{
		padding-bottom:19rem !important
}
	.pb-xl-20{
		padding-bottom:20rem !important
}
	.pr-xl-0{
		padding-right:0rem !important
}
	.pr-xl-1{
		padding-right:1rem !important
}
	.pr-xl-2{
		padding-right:2rem !important
}
	.pr-xl-3{
		padding-right:3rem !important
}
	.pr-xl-4{
		padding-right:4rem !important
}
	.pr-xl-5{
		padding-right:5rem !important
}
	.pr-xl-6{
		padding-right:6rem !important
}
	.pr-xl-7{
		padding-right:7rem !important
}
	.pr-xl-8{
		padding-right:8rem !important
}
	.pr-xl-9{
		padding-right:9rem !important
}
	.pr-xl-10{
		padding-right:10rem !important
}
	.pr-xl-11{
		padding-right:11rem !important
}
	.pr-xl-12{
		padding-right:12rem !important
}
	.pr-xl-13{
		padding-right:13rem !important
}
	.pr-xl-14{
		padding-right:14rem !important
}
	.pr-xl-15{
		padding-right:15rem !important
}
	.pr-xl-16{
		padding-right:16rem !important
}
	.pr-xl-17{
		padding-right:17rem !important
}
	.pr-xl-18{
		padding-right:18rem !important
}
	.pr-xl-19{
		padding-right:19rem !important
}
	.pr-xl-20{
		padding-right:20rem !important
}
	.pl-xl-0{
		padding-left:0rem !important
}
	.pl-xl-1{
		padding-left:1rem !important
}
	.pl-xl-2{
		padding-left:2rem !important
}
	.pl-xl-3{
		padding-left:3rem !important
}
	.pl-xl-4{
		padding-left:4rem !important
}
	.pl-xl-5{
		padding-left:5rem !important
}
	.pl-xl-6{
		padding-left:6rem !important
}
	.pl-xl-7{
		padding-left:7rem !important
}
	.pl-xl-8{
		padding-left:8rem !important
}
	.pl-xl-9{
		padding-left:9rem !important
}
	.pl-xl-10{
		padding-left:10rem !important
}
	.pl-xl-11{
		padding-left:11rem !important
}
	.pl-xl-12{
		padding-left:12rem !important
}
	.pl-xl-13{
		padding-left:13rem !important
}
	.pl-xl-14{
		padding-left:14rem !important
}
	.pl-xl-15{
		padding-left:15rem !important
}
	.pl-xl-16{
		padding-left:16rem !important
}
	.pl-xl-17{
		padding-left:17rem !important
}
	.pl-xl-18{
		padding-left:18rem !important
}
	.pl-xl-19{
		padding-left:19rem !important
}
	.pl-xl-20{
		padding-left:20rem !important
}
}
@media (min-width: 1600px){
	.mt-xxl-0{
		margin-top:0rem !important
}
	.mt-xxl-1{
		margin-top:1rem !important
}
	.mt-xxl-2{
		margin-top:2rem !important
}
	.mt-xxl-3{
		margin-top:3rem !important
}
	.mt-xxl-4{
		margin-top:4rem !important
}
	.mt-xxl-5{
		margin-top:5rem !important
}
	.mt-xxl-6{
		margin-top:6rem !important
}
	.mt-xxl-7{
		margin-top:7rem !important
}
	.mt-xxl-8{
		margin-top:8rem !important
}
	.mt-xxl-9{
		margin-top:9rem !important
}
	.mt-xxl-10{
		margin-top:10rem !important
}
	.mt-xxl-11{
		margin-top:11rem !important
}
	.mt-xxl-12{
		margin-top:12rem !important
}
	.mt-xxl-13{
		margin-top:13rem !important
}
	.mt-xxl-14{
		margin-top:14rem !important
}
	.mt-xxl-15{
		margin-top:15rem !important
}
	.mt-xxl-16{
		margin-top:16rem !important
}
	.mt-xxl-17{
		margin-top:17rem !important
}
	.mt-xxl-18{
		margin-top:18rem !important
}
	.mt-xxl-19{
		margin-top:19rem !important
}
	.mt-xxl-20{
		margin-top:20rem !important
}
	.mb-xxl-0{
		margin-bottom:0rem !important
}
	.mb-xxl-1{
		margin-bottom:1rem !important
}
	.mb-xxl-2{
		margin-bottom:2rem !important
}
	.mb-xxl-3{
		margin-bottom:3rem !important
}
	.mb-xxl-4{
		margin-bottom:4rem !important
}
	.mb-xxl-5{
		margin-bottom:5rem !important
}
	.mb-xxl-6{
		margin-bottom:6rem !important
}
	.mb-xxl-7{
		margin-bottom:7rem !important
}
	.mb-xxl-8{
		margin-bottom:8rem !important
}
	.mb-xxl-9{
		margin-bottom:9rem !important
}
	.mb-xxl-10{
		margin-bottom:10rem !important
}
	.mb-xxl-11{
		margin-bottom:11rem !important
}
	.mb-xxl-12{
		margin-bottom:12rem !important
}
	.mb-xxl-13{
		margin-bottom:13rem !important
}
	.mb-xxl-14{
		margin-bottom:14rem !important
}
	.mb-xxl-15{
		margin-bottom:15rem !important
}
	.mb-xxl-16{
		margin-bottom:16rem !important
}
	.mb-xxl-17{
		margin-bottom:17rem !important
}
	.mb-xxl-18{
		margin-bottom:18rem !important
}
	.mb-xxl-19{
		margin-bottom:19rem !important
}
	.mb-xxl-20{
		margin-bottom:20rem !important
}
	.mr-xxl-0{
		margin-right:0rem !important
}
	.mr-xxl-1{
		margin-right:1rem !important
}
	.mr-xxl-2{
		margin-right:2rem !important
}
	.mr-xxl-3{
		margin-right:3rem !important
}
	.mr-xxl-4{
		margin-right:4rem !important
}
	.mr-xxl-5{
		margin-right:5rem !important
}
	.mr-xxl-6{
		margin-right:6rem !important
}
	.mr-xxl-7{
		margin-right:7rem !important
}
	.mr-xxl-8{
		margin-right:8rem !important
}
	.mr-xxl-9{
		margin-right:9rem !important
}
	.mr-xxl-10{
		margin-right:10rem !important
}
	.mr-xxl-11{
		margin-right:11rem !important
}
	.mr-xxl-12{
		margin-right:12rem !important
}
	.mr-xxl-13{
		margin-right:13rem !important
}
	.mr-xxl-14{
		margin-right:14rem !important
}
	.mr-xxl-15{
		margin-right:15rem !important
}
	.mr-xxl-16{
		margin-right:16rem !important
}
	.mr-xxl-17{
		margin-right:17rem !important
}
	.mr-xxl-18{
		margin-right:18rem !important
}
	.mr-xxl-19{
		margin-right:19rem !important
}
	.mr-xxl-20{
		margin-right:20rem !important
}
	.ml-xxl-0{
		margin-left:0rem !important
}
	.ml-xxl-1{
		margin-left:1rem !important
}
	.ml-xxl-2{
		margin-left:2rem !important
}
	.ml-xxl-3{
		margin-left:3rem !important
}
	.ml-xxl-4{
		margin-left:4rem !important
}
	.ml-xxl-5{
		margin-left:5rem !important
}
	.ml-xxl-6{
		margin-left:6rem !important
}
	.ml-xxl-7{
		margin-left:7rem !important
}
	.ml-xxl-8{
		margin-left:8rem !important
}
	.ml-xxl-9{
		margin-left:9rem !important
}
	.ml-xxl-10{
		margin-left:10rem !important
}
	.ml-xxl-11{
		margin-left:11rem !important
}
	.ml-xxl-12{
		margin-left:12rem !important
}
	.ml-xxl-13{
		margin-left:13rem !important
}
	.ml-xxl-14{
		margin-left:14rem !important
}
	.ml-xxl-15{
		margin-left:15rem !important
}
	.ml-xxl-16{
		margin-left:16rem !important
}
	.ml-xxl-17{
		margin-left:17rem !important
}
	.ml-xxl-18{
		margin-left:18rem !important
}
	.ml-xxl-19{
		margin-left:19rem !important
}
	.ml-xxl-20{
		margin-left:20rem !important
}
	.pt-xxl-0{
		padding-top:0rem !important
}
	.pt-xxl-1{
		padding-top:1rem !important
}
	.pt-xxl-2{
		padding-top:2rem !important
}
	.pt-xxl-3{
		padding-top:3rem !important
}
	.pt-xxl-4{
		padding-top:4rem !important
}
	.pt-xxl-5{
		padding-top:5rem !important
}
	.pt-xxl-6{
		padding-top:6rem !important
}
	.pt-xxl-7{
		padding-top:7rem !important
}
	.pt-xxl-8{
		padding-top:8rem !important
}
	.pt-xxl-9{
		padding-top:9rem !important
}
	.pt-xxl-10{
		padding-top:10rem !important
}
	.pt-xxl-11{
		padding-top:11rem !important
}
	.pt-xxl-12{
		padding-top:12rem !important
}
	.pt-xxl-13{
		padding-top:13rem !important
}
	.pt-xxl-14{
		padding-top:14rem !important
}
	.pt-xxl-15{
		padding-top:15rem !important
}
	.pt-xxl-16{
		padding-top:16rem !important
}
	.pt-xxl-17{
		padding-top:17rem !important
}
	.pt-xxl-18{
		padding-top:18rem !important
}
	.pt-xxl-19{
		padding-top:19rem !important
}
	.pt-xxl-20{
		padding-top:20rem !important
}
	.pb-xxl-0{
		padding-bottom:0rem !important
}
	.pb-xxl-1{
		padding-bottom:1rem !important
}
	.pb-xxl-2{
		padding-bottom:2rem !important
}
	.pb-xxl-3{
		padding-bottom:3rem !important
}
	.pb-xxl-4{
		padding-bottom:4rem !important
}
	.pb-xxl-5{
		padding-bottom:5rem !important
}
	.pb-xxl-6{
		padding-bottom:6rem !important
}
	.pb-xxl-7{
		padding-bottom:7rem !important
}
	.pb-xxl-8{
		padding-bottom:8rem !important
}
	.pb-xxl-9{
		padding-bottom:9rem !important
}
	.pb-xxl-10{
		padding-bottom:10rem !important
}
	.pb-xxl-11{
		padding-bottom:11rem !important
}
	.pb-xxl-12{
		padding-bottom:12rem !important
}
	.pb-xxl-13{
		padding-bottom:13rem !important
}
	.pb-xxl-14{
		padding-bottom:14rem !important
}
	.pb-xxl-15{
		padding-bottom:15rem !important
}
	.pb-xxl-16{
		padding-bottom:16rem !important
}
	.pb-xxl-17{
		padding-bottom:17rem !important
}
	.pb-xxl-18{
		padding-bottom:18rem !important
}
	.pb-xxl-19{
		padding-bottom:19rem !important
}
	.pb-xxl-20{
		padding-bottom:20rem !important
}
	.pr-xxl-0{
		padding-right:0rem !important
}
	.pr-xxl-1{
		padding-right:1rem !important
}
	.pr-xxl-2{
		padding-right:2rem !important
}
	.pr-xxl-3{
		padding-right:3rem !important
}
	.pr-xxl-4{
		padding-right:4rem !important
}
	.pr-xxl-5{
		padding-right:5rem !important
}
	.pr-xxl-6{
		padding-right:6rem !important
}
	.pr-xxl-7{
		padding-right:7rem !important
}
	.pr-xxl-8{
		padding-right:8rem !important
}
	.pr-xxl-9{
		padding-right:9rem !important
}
	.pr-xxl-10{
		padding-right:10rem !important
}
	.pr-xxl-11{
		padding-right:11rem !important
}
	.pr-xxl-12{
		padding-right:12rem !important
}
	.pr-xxl-13{
		padding-right:13rem !important
}
	.pr-xxl-14{
		padding-right:14rem !important
}
	.pr-xxl-15{
		padding-right:15rem !important
}
	.pr-xxl-16{
		padding-right:16rem !important
}
	.pr-xxl-17{
		padding-right:17rem !important
}
	.pr-xxl-18{
		padding-right:18rem !important
}
	.pr-xxl-19{
		padding-right:19rem !important
}
	.pr-xxl-20{
		padding-right:20rem !important
}
	.pl-xxl-0{
		padding-left:0rem !important
}
	.pl-xxl-1{
		padding-left:1rem !important
}
	.pl-xxl-2{
		padding-left:2rem !important
}
	.pl-xxl-3{
		padding-left:3rem !important
}
	.pl-xxl-4{
		padding-left:4rem !important
}
	.pl-xxl-5{
		padding-left:5rem !important
}
	.pl-xxl-6{
		padding-left:6rem !important
}
	.pl-xxl-7{
		padding-left:7rem !important
}
	.pl-xxl-8{
		padding-left:8rem !important
}
	.pl-xxl-9{
		padding-left:9rem !important
}
	.pl-xxl-10{
		padding-left:10rem !important
}
	.pl-xxl-11{
		padding-left:11rem !important
}
	.pl-xxl-12{
		padding-left:12rem !important
}
	.pl-xxl-13{
		padding-left:13rem !important
}
	.pl-xxl-14{
		padding-left:14rem !important
}
	.pl-xxl-15{
		padding-left:15rem !important
}
	.pl-xxl-16{
		padding-left:16rem !important
}
	.pl-xxl-17{
		padding-left:17rem !important
}
	.pl-xxl-18{
		padding-left:18rem !important
}
	.pl-xxl-19{
		padding-left:19rem !important
}
	.pl-xxl-20{
		padding-left:20rem !important
}
}
.m-b-1{
	margin-bottom:.5rem !important
}
.m-b-2{
	margin-bottom:1rem !important
}
.m-b-3{
	margin-bottom:1.5rem !important
}
.m-b-4{
	margin-bottom:2rem !important
}
.m-b-5{
	margin-bottom:2.5rem !important
}
.m-b-6{
	margin-bottom:3rem !important
}
html{
	overflow-x:hidden;
	font-size:62.5%;
	font-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body{
	color:#5e616c;
	background:#fff;
	font-size:1.8rem;
	font-weight:400;
	line-height:1.25;
	font-family:"Manrope";
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased
}
::-moz-selection{
	background-color:#525252;
	color:#fff
}
::selection{
	background-color:#525252;
	color:#fff
}
@keyframes rotating{
	from{
		transform:rotate(0deg)
}
	to{
		transform:rotate(360deg)
}
}
@keyframes spin{
	0%{
		transform:rotate(0deg)
}
	100%{
		transform:rotate(359deg)
}
}
@keyframes bouncedelay{
	0%,80%,100%{
		-webkit-transform:scale(0);
		transform:scale(0)
}
	40%{
		-webkit-transform:scale(1);
		transform:scale(1)
}
}
@-webkit-keyframes bouncedelay{
	0%,80%,100%{
		-webkit-transform:scale(0);
		transform:scale(0)
}
	40%{
		transform:scale(1)
}
}
@media (max-width: 767px){
	html{
		font-size:9px
}
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{
	margin-bottom:2.5rem;
	color:#525252;
	font-weight:800;
	line-height:1.25
}
h1,.h1{
	font-size:8rem
}
h2,.h2{
	font-size:6rem;
	line-height:1.33
}
h3,.h3{
	font-size:5rem;
	line-height:1.4
}
h3.sub-title{
	font-size:4rem
}
h4,.h4{
	font-size:2.4rem
}
h4.sub-title{
	font-size:3rem
}
h5,.h5{
	font-size:2rem;
	line-height:1.5
}
h6,.h6{
	font-size:1.4rem;
	line-height:1
}
figure{
	border-radius:3rem;
	overflow:hidden
}
img.avatar{
	border-radius:50%
}
a{
	transition:all .3s;
	text-decoration:none;
	color:#5e616c
}
a:hover,a:focus,button:hover,button:focus{
	color:#525252;
	text-decoration:none;
	outline:none
}
i{
	font-style:normal !important
}
ul{
	list-style:none;
	padding:0
}
p{
	line-height:3rem;
	letter-spacing:.02em
}
span{
	font-size:1.6rem;
	line-height:3rem;
	letter-spacing:.02em
}
sup{
	font-size:65%
}
.text-transform-none{
	text-transform:none
}
.height-100vh{
	height:100vh !important
}
.height-auto{
	height:auto
}
.ls-20{
	letter-spacing:.02em !important
}
.ls-0{
	letter-spacing:0 !important
}
.ls-n-10{
	letter-spacing:-.01em !important
}
.ls-n-15{
	letter-spacing:-.015em !important
}
.ls-n-20{
	letter-spacing:-.02em !important
}
.ls-n-25{
	letter-spacing:-.025em !important
}
.opacity-1{
	opacity:1 !important
}
.opacity-7{
	opacity:.7 !important
}
.text-underline{
	text-decoration-line:underline !important
}
.bg-gradient{
	background:linear-gradient(#fff, #fff, #fff)
}
.bg-primary-color{
	background-color:#525252 !important
}
.bg-secondary-color{
	background-color:#c8a57c !important
}
.bg-third-color{
	background-color:#80bf2f !important
}
.bg-fourth-color{
	background-color:#ff9712 !important
}
.bg-light-color{
	background-color:#c5a57d !important
}
.bg-more-light{
	background-color:#dbccba !important
}
.bg-white-color{
	background-color:#fff !important
}
.bg-image{
	background-color:#ccc;
	background-size:cover;
	background-position:76%;
	background-repeat:no-repeat
}
.primary-color{
	color:#525252 !important
}
.secondary-color{
	color:#c8a57c !important
}
.font-size-20{
	font-size:2rem !important
}
.border-2{
	border:2px solid #525252
}
.border-none{
	border:none !important
}
.line-height-1{
	line-height:1 !important
}
.font1{
	font-family:"Manrope" !important
}
.font2{
	font-family:"Myriad Pro" !important
}
@media (max-width: 767px){
	.w-md-100{
		width:100% !important
}
	.w-md-50{
		width:50% !important
}
}
@media (max-width: 575px){
	.w-sm-100{
		width:100% !important
}
	.w-sm-50{
		width:50% !important
}
}
@media (max-width: 479px){
	.w-xs-100{
		width:100% !important
}
}
@media (max-width: 480px){
	.w-xs-100{
		width:100% !important
}
}
@media (max-width: 400px){
	.w-xxs-100{
		width:100% !important
}
}
@media (max-width: 991px){
	.bg-image{
		background-blend-mode:overlay
}
}
@media (max-width: 767px){
	h2{
		font-size:3.5rem
}
	h3.sub-title{
		font-size:2.8rem
}
	h4.sub-title{
		font-size:2.4rem
}
}
.container,.container-fluid{
	padding:0 2rem;
	margin:0 auto;
	width:100%
}
.container{
	max-width:1210px
}
.container-fluid{
	max-width:1833px
}
.page-wrapper{
	position:relative;
	transition:transform .25s
}
.main{
	flex:1 1 auto
}
.row{
	margin-left:-15px;
	margin-right:-15px
}
.row>*{
	padding-right:15px;
	padding-left:15px
}
.row.row-joined{
	margin-left:-10px;
	margin-right:-10px
}
.row.row-joined>*{
	padding-left:10px;
	padding-right:10px
}
.container :not(.sticky-header)>.container,.container :not(.sticky-header)>.container-fluid{
	padding-left:0;
	padding-right:0
}
@media (max-width: 1199px){
	.container{
		padding:0 2rem
}
}
@media (max-width: 479px){
	.container,.container-fluid{
		padding:0 2rem
}
}
.header{
	width:100%
}
.header .container,.header .container-fluid{
	position:relative;
	display:flex
}
.header-top,.header-middle{
	display:flex;
	align-items:center
}
.header-right{
	display:flex;
	margin-left:auto;
	align-items:center
}
.header-top{
	height:48px
}
.header-top a{
	font-size:1.4rem;
	color:#5e616c
}
.header-top i{
	color:#c5a57d;
	margin-right:.5rem;
	transition:color .3s ease
}
.header-top i.fa-phone{
	transform:rotateY(180deg)
}
.header-top a:hover{
	color:#525252
}
.header-top a:hover i{
	color:#c8a57c
}
.top-menu{
	display:flex;
	align-items:center;
	list-style:none;
	margin:0
}
.top-menu li{
	display:flex;
	align-items:center;
	letter-spacing:.005em
}
.top-menu li+li{
	margin-left:4.8rem
}
.header-right .top-menu li+li{
	margin-left:5rem
}
.header-middle{
	position:absolute;
	left:0;
	right:0;
	top:48px;
	height:124px;
	background-color:transparent;
	padding:3rem 6.4rem;
	z-index:10
}
.header-middle .header-left{
	display:flex
}
.header-middle .btn{
	margin-left:1rem;
	font-weight:800
}
.header-middle .btn.btn-login{
	padding:1.15rem 3.1rem
}
.header-middle.header-middle-simple{
	top:0
}
.mobile-menu-toggler{
	border:none;
	background:transparent;
	color:#5e616c;
	padding:0;
	font-size:2.8rem;
	line-height:1;
	display:none;
	align-items:center;
	justify-content:center;
	cursor:pointer
}
.logo{
	display:block;
	flex-shrink:0;
	min-height:25px
}
.logo img{
	display:block;
	max-width:100%;
	height:auto
}
.icon-alt{
	display:none;
	color:#c8a57c;
	margin-left:2rem
}
.search-toggle{
	position:relative;
	display:block;
	font-size:1.6rem;
	line-height:1;
	min-width:2.5rem;
	padding:.3rem .2rem;
	font-weight:400;
	color:#c8a57c;
	text-align:center;
	z-index:11
}
.search-toggle:hover,.search-toggle:focus,.search-toggle.active{
	color:#525252;
	outline:none !important
}
.header-search{
	position:relative;
	display:flex;
	align-items:center;
	margin:0 3.4rem 0 1.25rem;
	font-size:0;
	line-height:1;
	padding:0;
	border:none
}
.header-search .header-search-wrapper{
	position:absolute;
	visibility:hidden;
	opacity:0;
	right:-3.7rem;
	top:250%;
	margin-top:-20px;
	align-items:stretch;
	overflow:visible;
	border-radius:20px;
	width:100%;
	min-width:270px;
	background-color:#fff;
	border:.2rem solid #c5a57d;
	border-radius:3rem;
	z-index:10;
	transition:all .3s ease
}
.header-search .header-search-wrapper .form-control{
	font-size:1.6rem;
	height:48px;
	border:none
}
.header-search .header-search-wrapper .btn-search{
	width:30px;
	height:30px;
	font-size:1.8rem;
	color:#999;
	right:1rem
}
.header-search .header-search-wrapper::after{
	content:'';
	position:absolute;
	right:4rem;
	top:-16px;
	border:8px solid transparent;
	border-bottom-color:#c5a57d
}
.header-search .header-search-wrapper.show{
	visibility:visible;
	opacity:1
}
.header-search .search-wrapper-wide{
	width:570px
}
.header-search form{
	margin:0
}
@media (max-width: 1400px){
	.header-middle{
		padding:0 3rem
}
	.header-middle .btn-sm{
		display:none
}
	.header-middle .icon-alt{
		display:flex
}
	.header-middle .header-search{
		margin:0 0 0 3rem
}
}
@media (max-width: 1199px){
	.header-middle{
		padding-left:2rem;
		padding-right:2rem
}
}
@media (max-width: 991px){
	.top-menu:not(.top-link-menu){
		display:none
}
	.mobile-menu-toggler{
		display:flex
}
	.header-top .header-left{
		width:100%
}
	.top-menu.top-link-menu{
		width:100%;
		justify-content:space-between
}
	.header-right .header-search,.header-right .icon-alt{
		display:none
}
	.header-middle.header-middle-simple{
		height:55px
}
}
@media (max-width: 575px){
	.header-middle{
		height:80px
}
	.top-menu li+li{
		margin-left:2rem
}
}
.main-nav{
	margin-left:2rem;
	display:none
}
.menu,.menu ul{
	margin:0;
	padding:0
}
.menu{
	display:flex;
	align-items:center
}
.menu li{
	position:relative;
	padding:2rem 1.75rem
}
.menu .megamenu-container{
	position:relative
}
.menu ul{
	position:absolute;
	top:75%;
	z-index:-999
}
.menu ul ul{
	top:-2.5rem;
	left:calc(100% + .2rem)
}
.menu .megamenu{
	position:absolute;
	left:23rem;
	transform:translateX(-50%);
	right:auto;
	top:-9999px;
	padding:4rem 4rem 2rem;
	z-index:-999;
	width:977px;
	height:81.5vh;
	max-height:788px;
	overflow:auto
}
.menu ul,.menu .megamenu{
	visibility:hidden;
	opacity:0;
	margin-top:2rem;
	transition:opacity .3s ease, margin .25s ease
}
.menu ul:before,.menu .megamenu:before{
	content:'';
	display:block;
	position:absolute;
	width:2px;
	height:100%;
	left:-2px
}
.menu ul ul,.menu .megamenu ul{
	padding:3rem 1rem
}
.menu a:not(.btn){
	display:block;
	position:relative;
	text-decoration:none
}
.menu a:not(.btn):focus{
	outline:none !important
}
ul.sub-menu{
	padding:3rem 1rem;
	top:-9999px
}
ul.sub-menu li{
	padding:0;
	margin:0 -1rem
}
ul.sub-menu i.fa-angle-right{
	margin-right:.8rem
}
ul.sub-menu a{
	border-radius:2.5rem;
	font-size:1.6rem;
	line-height:4rem;
	color:#5e616c;
	padding:0 3rem;
	margin:0 1rem;
	white-space:nowrap
}
ul.sub-menu a:hover{
	background-color:#dbccba;
	color:#525252
}
ul.sub-menu a:hover i.fa-angle-right{
	color:#c8a57c
}
ul.sub-menu li.li-with-arrow>a:hover i.fas.fa-caret-right{
	display:block
}
ul.sub-menu li.li-with-arrow i.fas.fa-caret-right{
	display:none;
	position:absolute;
	color:#c5a57d;
	top:50%;
	right:2.5rem;
	transform:translateY(-50%);
	-webkit-animation-name:arrowLeftRight;
	animation-name:navItemArrow;
	-webkit-animation-duration:500ms;
	animation-duration:500ms;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}
.menu{
	line-height:1.5
}
.menu li>a span:not(.tip){
	position:relative
}
.menu>li>a{
	color:#525252;
	font-weight:700;
	font-size:1.6rem
}
.menu>li>a::before{
	content:'';
	display:block;
	position:absolute;
	left:0;
	right:0rem;
	bottom:.3rem;
	height:.1rem;
	background-color:#6d95af;
	transform-origin:right center;
	transform:scale(0, 1);
	transition:transform .3s ease
}
.menu>li>a:hover::before{
	transform-origin:left center;
	transform:scale(1, 1)
}
.menu.sf-arrows>li>.sf-with-ul{
	position:relative;
	margin-right:1.4rem
}
.menu.sf-arrows>li>.sf-with-ul i{
	position:absolute;
	top:17%;
	right:-1.5rem;
	color:#c8a57c
}
.menu.sf-arrows>li ul .sf-with-ul{
	padding-right:4rem
}
.menu .megamenu,.menu ul{
	background-color:#fff;
	border-radius:2.5rem;
	box-shadow:0px 13px 42px 11px rgba(0,0,0,0.05)
}
.menu ul{
	min-width:280px
}
.menu .menu-col{
	overflow-x:hidden;
	height:100%
}
.menu>li:hover>ul,.menu>li:hover .megamenu{
	top:100%
}
.menu li:hover>ul,.menu li:hover .megamenu{
	visibility:visible;
	opacity:1;
	z-index:1002;
	margin-top:0
}
.menu li:hover>a,.menu li.show>a,.menu li.active>a{
	color:#525252
}
.demo-list{
	display:flex;
	align-items:center;
	flex-flow:wrap;
	margin:0 -5px
}
.demo-item{
	flex:0 0 33.33%;
	max-width:33.33%;
	padding:0 5px;
	text-align:center;
	padding-bottom:1.2rem;
	margin-bottom:auto
}
.demo-item a{
	color:inherit
}
.demo-item a:hover .demo-bg,.demo-item a:focus .demo-bg{
	background-position:center bottom;
	transition:background-position 4s linear, box-shadow .3s
}
.demo-item a:hover .demo-bg::after,.demo-item a:focus .demo-bg::after{
	opacity:1
}
.demo-item a:hover .demo-link,.demo-item a:focus .demo-link{
	visibility:visible
}
.demo-bg{
	position:relative;
	background-repeat:no-repeat;
	background-size:cover;
	display:block;
	background-color:#f4f4f4;
	border-radius:2.5rem;
	margin-bottom:1.2rem;
	padding-top:64.8%;
	background-position:center top;
	transition:background-position 1.5s linear, box-shadow .3s
}
.demo-bg .demo-link{
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	left:50%;
	top:50%;
	width:6rem;
	height:6rem;
	border-radius:50%;
	background-color:#fff;
	transform:translate(-50%, -50%);
	visibility:hidden;
	z-index:2
}
.demo-bg .demo-link i{
	font-size:2.4rem;
	color:#c8a57c
}
.demo-bg::after{
	content:"";
	background:rgba(255,89,77,0.8);
	transition:all 0.3s;
	border-radius:2.5rem;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	display:block;
	opacity:0;
	z-index:1
}
.demo-title{
	font-weight:500;
	font-size:1.6rem;
	letter-spacing:.02em;
	line-height:1
}
.demo-title span{
	font-size:1.4rem
}
.tip{
	color:#fff;
	display:block;
	position:absolute;
	left:100%;
	bottom:1.1rem;
	text-align:center;
	font-weight:400;
	font-size:.8rem;
	line-height:1;
	letter-spacing:0;
	padding:.3rem .1rem .1rem;
	min-width:23px;
	z-index:1;
	border-radius:0;
	margin-left:.5rem;
	text-transform:uppercase;
	background-color:#525252
}
.tip.tip-new{
	background-color:#a6c76c
}
.tip.tip-hot{
	background-color:#ef837b
}
@media (min-width: 992px){
	.main-nav{
		display:block
}
}
@media (max-width: 1500px){
	.menu li{
		padding:5rem 1rem
}
}
.scrollable,.sidebar-content{
	-webkit-overflow-scrolling:touch
}
.scrollable::-webkit-scrollbar,.sidebar-content::-webkit-scrollbar{
	height:7px;
	width:7px
}
.scrollable::-webkit-scrollbar-thumb,.sidebar-content::-webkit-scrollbar-thumb{
	margin-right:2px;
	background:rgba(51,51,51,0.2);
	border-radius:7px;
	cursor:pointer
}
.scrollable-light::-webkit-scrollbar-thumb{
	background:rgba(255,255,255,0.2)
}
.mobile-menu-container{
	position:fixed;
	left:-280px;
	top:0;
	bottom:0;
	z-index:1001;
	background-color:#525252;
	width:100%;
	max-width:280px;
	overflow-y:scroll;
	box-shadow:0.1rem 0 0.6rem 0 rgba(51,51,51,0.5);
	will-change:transform;
	visibility:hidden;
	font-size:1.6rem;
	line-height:1.5;
	transition:all 0.4s ease
}
.mobile-menu-container .input-group .form-control{
	min-height:5rem
}
.mobile-menu-container .input-group .btn-search{
	right:1rem
}
.mmenu-active .mobile-menu-container{
	visibility:visible;
	transform:translateX(280px)
}
.mobile-menu-container .social-icons{
	display:flex;
	justify-content:center;
	margin-bottom:0
}
.mobile-menu-container .social-icon{
	width:3rem;
	height:3rem;
	font-size:2.4rem;
	background-color:transparent;
	margin-bottom:0;
	color:#c5a57d
}
.mobile-menu-container .social-icon .fa-facebook{
	color:#3b5998
}
.mobile-menu-container .social-icon .fa-twitter{
	color:#1da1f2
}
.mobile-menu-container .social-icon .fa-youtube{
	color:#c8a57c
}
.mobile-menu-container .social-icon+.social-icon{
	margin-left:1.5rem
}
.mobile-menu-container .social-icon:hover,.mobile-menu-container .social-icon:focus{
	background-color:transparent
}
.mobile-menu-wrapper{
	position:relative;
	padding:4.2rem 0
}
.mobile-menu-close{
	display:flex;
	align-items:center;
	justify-content:center;
	width:3rem;
	height:3rem;
	position:absolute;
	top:.7rem;
	right:1rem;
	padding:0;
	z-index:9;
	cursor:pointer;
	font-size:1.6rem;
	line-height:1;
	color:#fff;
	transition:color .35s
}
.mobile-menu-close:hover,.mobile-menu-close:focus{
	color:#c8a57c
}
.mobile-menu-overlay{
	display:block;
	position:fixed;
	left:0;
	top:0;
	bottom:0;
	right:0;
	background-color:rgba(25,25,25,0.25);
	z-index:1000;
	transition:all 0.4s;
	visibility:hidden;
	opacity:0
}
.mmenu-active .mobile-menu-overlay{
	visibility:visible;
	opacity:1
}
.mobile-nav{
	padding:0;
	margin:0 0 2.5rem
}
.mobile-menu{
	margin:0;
	padding:0;
	list-style:none
}
.mobile-menu>li>a{
	text-transform:uppercase
}
.mobile-menu li{
	display:block;
	position:relative
}
.mobile-menu li a{
	position:relative;
	display:block;
	padding:1rem 4.5rem 1rem 2rem;
	color:#fff;
	border-bottom:0.1rem solid rgba(255,255,255,0.08)
}
.mobile-menu li a:hover,.mobile-menu li a:focus{
	color:#c8a57c;
	text-decoration:none;
	outline:none !important
}
.mobile-menu li.open>a,.mobile-menu li.active>a{
	color:#c8a57c
}
.mobile-menu li ul{
	margin:0;
	padding:.7rem 0 .9rem;
	display:none;
	margin-bottom:0;
	border-bottom:0.1rem solid rgba(255,255,255,0.08)
}
.mobile-menu li ul li a{
	padding-top:.6rem;
	padding-bottom:.6rem;
	padding-left:3.5rem;
	border-bottom:none
}
.mobile-menu li ul li a:not(:hover):not(:focus){
	color:rgba(255,255,255,0.8)
}
.mobile-menu li ul li:last-child ul{
	border-bottom:none;
	padding-bottom:0
}
.mobile-menu li ul ul{
	border-top:0.1rem solid rgba(255,255,255,0.08)
}
.mobile-menu li ul ul li a{
	padding-left:5rem
}
.mobile-menu>li>a{
	text-transform:uppercase
}
.mobile-menu span:not(.mmenu-btn):not(.tip){
	position:relative
}
.mmenu-btn{
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	right:1rem;
	top:50%;
	z-index:10;
	width:3rem;
	height:3rem;
	font-size:1.6rem;
	font-weight:600;
	color:#fff;
	margin-top:-1.5rem;
	border-radius:0;
	background-color:transparent;
	cursor:pointer;
	outline:none;
	transition:color 0.35s
}
.mmenu-btn::after{
	font-family:"Font Awesome 5 Free";
	content:"\f107";
	display:inline-block
}
.mmenu-btn:hover,.mmenu-btn:focus{
	color:#c8a57c
}
.open>a>.mmenu-btn::after{
	content:'\f106'
}
.mobile-search{
	margin:1rem 0 1.5rem;
	padding:0 2rem;
	display:flex;
	align-items:center
}
.mobile-search .form-control{
	height:36px;
	margin-bottom:0;
	-webkit-appearance:none;
	font-size:1.2rem;
	line-height:1.5;
	padding:.8rem 1.5rem;
	max-width:calc(100% - 36px);
	background-color:#333;
	border-color:rgba(255,255,255,0.1);
	border-right-width:0
}
.mobile-search .form-control::placeholder{
	color:rgba(255,255,255,0.45)
}
.mobile-search .form-control:focus{
	color:#fff;
	border-color:#525252;
	background-color:#333
}
.mobile-search .btn{
	font-size:1.2rem;
	min-width:3.6rem;
	padding:.8rem .2rem
}
.mobile-menu-container .tab-content{
	padding:0;
	margin:0 0 2.5rem;
	border:none
}
.mobile-menu-container .tab-content .mobile-nav,.mobile-menu-container .tab-content .mobile-cats-nav{
	margin-bottom:0
}
.mobile-menu-container .tab-pane{
	padding:0
}
.nav.nav-pills-mobile{
	display:flex;
	align-items:center;
	border-bottom:0.1rem solid rgba(255,255,255,0.1);
	margin:0 0 .2rem
}
.nav.nav-pills-mobile .nav-item{
	flex-grow:1;
	flex-basis:0;
	margin:0 0 -.1rem
}
.nav.nav-pills-mobile .nav-link{
	color:#fff;
	font-weight:600;
	font-size:1.3rem;
	line-height:1.5;
	text-transform:uppercase;
	border-bottom:.2rem solid transparent;
	background:none;
	padding:.8rem 2rem;
	transition:all .35s ease
}
.nav.nav-pills-mobile .nav-link.active,.nav.nav-pills-mobile .nav-link:hover,.nav.nav-pills-mobile .nav-link:focus{
	color:#525252;
	border-bottom-color:#525252
}
.mobile-cats-nav .mobile-menu>li>a{
	text-transform:capitalize
}
.mobile-cats-menu li a{
	position:relative;
	display:block;
	padding:1rem 4.5rem 1rem 2rem;
	color:rgba(255,255,255,0.8);
	border-bottom:0.1rem solid rgba(255,255,255,0.08)
}
.mobile-cats-menu li a.mobile-cats-lead{
	font-weight:500;
	color:#fff
}
.mobile-cats-menu li a:hover,.mobile-cats-menu li a:focus{
	color:#525252;
	text-decoration:none;
	outline:none !important
}
.mobile-actions{
	margin-top:6rem
}
.mobile-actions .btn-xs{
	display:flex;
	margin-left:3rem;
	margin-right:3rem
}
.mobile-actions .btn-xs+.btn-xs{
	margin-top:2rem
}
@keyframes fixedHeader{
	0%{
		opacity:0;
		transform:translateY(-60px)
}
	100%{
		opacity:1;
		transform:translateY(0)
}
}
@media (min-width: 992px){
	.sticky-header.fixed{
		position:fixed;
		left:0;
		right:0;
		top:0;
		height:auto;
		z-index:1040;
		animation-name:fixedHeader;
		animation-duration:.4s;
		background-color:#fff;
		box-shadow:0 3px 6px rgba(51,51,51,0.05)
}
	.sticky-header.fixed .menu>li{
		padding:2rem 1.3rem
}
	.sticky-header.fixed .logo{
		margin-top:0;
		margin-bottom:0
}
}
.footer p{
	color:#838cb1;
	font-size:1.4rem
}
.footer a:hover{
	text-decoration:underline;
	text-decoration-color:#abaec3
}
.footer-top{
	display:flex;
	padding:147px 0 52px;
	align-items:center
}
.social-links{
	margin-left:auto
}
.social-links a{
	font-size:2rem;
	color:#fff;
	transition:text-decoration-line .3s ease
}
.social-links a+a{
	margin-left:5rem
}
.social-links i{
	color:#838cb1;
	margin-right:.8rem
}
.social-links a:hover{
	color:#fff
}
.social-links a:hover i{
	color:#c8a57c;
	transition:color .3s ease
}
.footer-middle .container{
	position:relative;
	padding-top:3rem
}
.footer-middle .container::before{
	content:'';
	display:block;
	height:1px;
	position:absolute;
	top:0;
	left:0;
	right:0;
	background-color:#364587
}
.info-box .info-title{
	padding:1.8rem 0;
	color:#c5a57d
}
.info-box .info-link{
	display:block;
	font-size:2rem;
	color:#fff;
	padding:1.25rem 0
}
.info-box p{
	margin-left:1.6rem;
	margin-top:1.3rem
}
.footer-bottom{
	padding:6rem 0 14.5rem
}
#scroll-top{
	width:5rem;
	height:5rem;
	position:fixed;
	right:50px;
	bottom:128px;
	z-index:999;
	color:#cccccc;
	display:none;
	align-items:center;
	justify-content:center;
	text-align:center;
	line-height:1;
	visibility:hidden;
	opacity:0;
	border-radius:50%;
	border:none;
	background-color:#fafafa;
	font-size:3rem;
	transition:all 0.4s ease;
	transform:translateY(60px);
	-ms-transform:translateY(60px)
}
#scroll-top:hover,#scroll-top:focus{
	color:#777;
	background-color:#eaeaea
}
#scroll-top.show{
	visibility:visible;
	opacity:1;
	transform:translateY(0);
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0)
}
@media (min-width: 768px){
	#scroll-top{
		display:flex
}
}
@media (max-width: 767px){
	.footer-top{
		padding:5rem 0 3rem
}
	.footer-top .social-links a{
		font-size:1.8rem
}
	.footer-top .social-links a+a{
		margin-left:3rem
}
	.footer-middle .info-box .info-title{
		margin-bottom:0
}
	.footer-middle .info-box .info-list{
		margin-bottom:3rem
}
	.footer-bottom{
		padding:3rem 0 5rem
}
}
@media (max-width: 575px){
	.footer-top{
		display:block
}
	.footer-top .social-links{
		margin-top:3rem
}
	.footer-top .social-links a+a{
		margin-left:2rem
}
}
.appear-animate{
	opacity:0
}
.animated{
	-webkit-animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-duration:1s;
	animation-fill-mode:both;
	opacity:1
}
@-webkit-keyframes blurIn{
	from{
		opacity:0;
		-webkit-filter:blur(20px);
		filter:blur(20px);
		transform:scale(1.3)
}
	to{
		opacity:1;
		-webkit-filter:blur(0);
		filter:blur(0);
		transform:none
}
}
@keyframes blurIn{
	from{
		opacity:0;
		-webkit-filter:blur(20px);
		filter:blur(20px);
		transform:scale(1.3)
}
	to{
		opacity:1;
		-webkit-filter:blur(0);
		filter:blur(0);
		transform:none
}
}
.blurIn{
	-webkit-animation-name:blurIn;
	animation-name:blurIn
}
@-webkit-keyframes fadeInUp{
	0%{
		-webkit-transform:translate3d(0, 100%, 0);
		opacity:0;
		transform:translate3d(0, 100%, 0)
}
	to{
		-webkit-transform:translateZ(0);
		opacity:1;
		transform:translateZ(0)
}
}
@keyframes fadeInUp{
	0%{
		-webkit-transform:translate3d(0, 100%, 0);
		opacity:0;
		transform:translate3d(0, 100%, 0)
}
	to{
		-webkit-transform:translateZ(0);
		opacity:1;
		transform:translateZ(0)
}
}
.fadeInUp{
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpShorter{
	from{
		opacity:0;
		transform:translate(0, 50px)
}
	to{
		opacity:1;
		transform:none
}
}
@keyframes fadeInUpShorter{
	from{
		opacity:0;
		transform:translate(0, 50px)
}
	to{
		opacity:1;
		transform:none
}
}
.fadeInUpShorter{
	-webkit-animation-name:fadeInUpShorter;
	animation-name:fadeInUpShorter
}
@-webkit-keyframes fadeInRightShorter{
	from{
		opacity:0;
		transform:translate(-50px, 0)
}
	to{
		opacity:1;
		transform:none
}
}
@keyframes fadeInRightShorter{
	from{
		opacity:0;
		transform:translate(-50px, 0)
}
	to{
		opacity:1;
		transform:none
}
}
.fadeInRightShorter{
	-webkit-animation-name:fadeInRightShorter;
	animation-name:fadeInRightShorter
}
@-webkit-keyframes fadeInRightBig{
	0%{
		-webkit-transform:translate3d(2000px, 0, 0);
		opacity:0;
		transform:translate3d(2000px, 0, 0)
}
	to{
		-webkit-transform:translateZ(0);
		opacity:1;
		transform:translateZ(0)
}
}
@keyframes fadeInRightBig{
	0%{
		-webkit-transform:translate3d(2000px, 0, 0);
		opacity:0;
		transform:translate3d(2000px, 0, 0)
}
	to{
		-webkit-transform:translateZ(0);
		opacity:1;
		transform:translateZ(0)
}
}
.fadeInRightBig{
	-webkit-animation-name:fadeInRightBig;
	animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInLeftBig{
	0%{
		-webkit-transform:translate3d(-2000px, 0, 0);
		opacity:0;
		transform:translate3d(-2000px, 0, 0)
}
	to{
		-webkit-transform:translateZ(0);
		opacity:1;
		transform:translateZ(0)
}
}
@keyframes fadeInLeftBig{
	0%{
		-webkit-transform:translate3d(-2000px, 0, 0);
		opacity:0;
		transform:translate3d(-2000px, 0, 0)
}
	to{
		-webkit-transform:translateZ(0);
		opacity:1;
		transform:translateZ(0)
}
}
.fadeInLeftBig{
	-webkit-animation-name:fadeInLeftBig;
	animation-name:fadeInLeftBig
}
@-webkit-keyframes bounceIn{
	0%,20%,40%,60%,80%,to{
		-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
	0%{
		-webkit-transform:scale3d(0.3, 0.3, 0.3);
		opacity:0;
		transform:scale3d(0.3, 0.3, 0.3)
}
	20%{
		-webkit-transform:scale3d(1.1, 1.1, 1.1);
		transform:scale3d(1.1, 1.1, 1.1)
}
	40%{
		-webkit-transform:scale3d(0.9, 0.9, 0.9);
		transform:scale3d(0.9, 0.9, 0.9)
}
	60%{
		-webkit-transform:scale3d(1.03, 1.03, 1.03);
		opacity:1;
		transform:scale3d(1.03, 1.03, 1.03)
}
	80%{
		-webkit-transform:scale3d(0.97, 0.97, 0.97);
		transform:scale3d(0.97, 0.97, 0.97)
}
	to{
		-webkit-transform:scaleX(1);
		opacity:1;
		transform:scaleX(1)
}
}
@keyframes bounceIn{
	0%,20%,40%,60%,80%,to{
		-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
	0%{
		-webkit-transform:scale3d(0.3, 0.3, 0.3);
		opacity:0;
		transform:scale3d(0.3, 0.3, 0.3)
}
	20%{
		-webkit-transform:scale3d(1.1, 1.1, 1.1);
		transform:scale3d(1.1, 1.1, 1.1)
}
	40%{
		-webkit-transform:scale3d(0.9, 0.9, 0.9);
		transform:scale3d(0.9, 0.9, 0.9)
}
	60%{
		-webkit-transform:scale3d(1.03, 1.03, 1.03);
		opacity:1;
		transform:scale3d(1.03, 1.03, 1.03)
}
	80%{
		-webkit-transform:scale3d(0.97, 0.97, 0.97);
		transform:scale3d(0.97, 0.97, 0.97)
}
	to{
		-webkit-transform:scaleX(1);
		opacity:1;
		transform:scaleX(1)
}
}
.bounceIn{
	-webkit-animation-duration:.75s;
	-webkit-animation-name:bounceIn;
	animation-duration:.75s;
	animation-name:bounceIn
}
@-webkit-keyframes zoomInRight{
	0%{
		-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:0;
		transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0)
}
	60%{
		-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:1;
		transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0)
}
}
@keyframes zoomInRight{
	0%{
		-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:0;
		transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0)
}
	60%{
		-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:1;
		transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0)
}
}
.zoomInRight{
	-webkit-animation-name:zoomInRight;
	animation-name:zoomInRight
}
@-webkit-keyframes zoomInLeft{
	0%{
		-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:0;
		transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0)
}
	60%{
		-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:1;
		transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0)
}
}
@keyframes zoomInLeft{
	0%{
		-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity:0;
		transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0)
}
	60%{
		-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity:1;
		transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0)
}
}
.zoomInLeft{
	-webkit-animation-name:zoomInLeft;
	animation-name:zoomInLeft
}
@-webkit-keyframes arrowLeftRight{
	0%{
		transform:translate3d(-1px, -50%, 0)
}
	50%{
		transform:translate3d(1px, -50%, 0)
}
	100%{
		transform:translate3d(-1px, -50%, 0)
}
}
@keyframes arrowLeftRight{
	0%{
		transform:translate3d(-1px, 0, 0)
}
	50%{
		transform:translate3d(1px, 0, 0)
}
	100%{
		transform:translate3d(-1px, 0, 0)
}
}
@-webkit-keyframes navItemArrow{
	0%{
		right:23px
}
	50%{
		right:25px
}
	100%{
		right:23px
}
}
@keyframes navItemArrow{
	0%{
		right:23px
}
	50%{
		right:25px
}
	100%{
		right:23px
}
}
@-webkit-keyframes intervalHamburgerBorder{
	0%{
		opacity:1;
		-webkit-transform:scale(1);
		transform:scale(1)
}
	80%{
		-webkit-transform:scale(1.4);
		transform:scale(1.4)
}
	100%{
		opacity:0;
		-webkit-transform:scale(1.4);
		transform:scale(1.4)
}
}
@keyframes intervalHamburgerBorder{
	0%{
		opacity:1;
		-webkit-transform:scale(1);
		transform:scale(1)
}
	80%{
		-webkit-transform:scale(1.4);
		transform:scale(1.4)
}
	100%{
		opacity:0;
		-webkit-transform:scale(1.4);
		transform:scale(1.4)
}
}
@keyframes bouncedelay{
	0%,80%,100%{
		transform:scale(0)
}
	40%{
		transform:scale(1)
}


}
.loading-overlay{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	transition:all .5s ease-in-out;
	background:#fff;
	opacity:1;
	visibility:visible;
	z-index:999999
}
.bounce-loader{
	position:absolute;
	top:50%;
	left:50%;
	width:70px;
	margin:-9px 0 0 -35px;
	transition:all .2s;
	text-align:center;
	z-index:10000
}
.bounce-loader .bounce1,.bounce-loader .bounce2,.bounce-loader .bounce3{
	display:inline-block;
	width:18px;
	height:18px;
	border-radius:100%;
	background-color:#CCC;
	box-shadow:0 0 20px 0 rgba(0,0,0,0.15);
	animation:1.4s ease-in-out 0s normal both infinite bouncedelay
}
.bounce-loader .bounce1{
	animation-delay:-.32s
}
.bounce-loader .bounce2{
	animation-delay:-.16s
}
body:not(.loaded) *{
	transition:none !important
}
.loaded .loading-overlay{
	opacity:0;
	visibility:hidden
}
.btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	padding:1.9rem 4.7rem;
	color:#5e616c;
	background-color:#fff;
	font-size:1.8rem;
	font-weight:700;
	letter-spacing:.02em;
	border-radius:3.5rem;
	white-space:normal;
	transition:all 0.3s
}
.btn:focus,.btn:active{
	outline:none;
	box-shadow:none
}
.btn:hover{
	background-color:#f4f4f4;
	color:#808080
}
.btn.btn-secondary-color{
	color:#fff;
	background-color:#c8a57c
}
.btn.btn-secondary-color:hover,.btn.btn-secondary-color:focus,.btn.btn-secondary-color:active{
	background-color:#efdac2
}
.btn.btn-primary-color{
	color:#fff;
	background-color:#525252
}
.btn.btn-primary-color:hover,.btn.btn-primary-color:focus,.btn.btn-primary-color:active{
	background-color:#efdac2
}
.btn-sm{
	padding:1.15rem 3.92rem;
	font-size:1.4rem
}
.btn-xs{
	padding:1rem 4rem;
	font-size:1.4rem
}
.btn-action{
	min-width:277px
}
.btn.bg-white-color{
	color:#5e616c;
	padding:1.9rem 4.67rem
}
.btn-link a{
	color:#c8a57c;
	font-size:1.6rem
}
.btn-link a:hover{
	text-decoration-line:underline
}
.btn-link i{
	color:#c8a57c;
	font-size:1.4rem;
	margin-left:.3rem
}
.btn-link:hover{
	text-decoration-line:none
}
.btn-link:hover i{
	-webkit-animation-name:arrowLeftRight;
	animation-name:arrowLeftRight;
	-webkit-animation-duration:500ms;
	animation-duration:500ms;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}
.btn-video{
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:9.2rem;
	height:9.2rem;
	background-color:#c8a57c;
	border-radius:50%
}
.btn-video i{
	font-size:3.4rem;
	color:#fff;
	margin-left:.5rem
}
.btn-video::after{
	width:9.2rem;
	height:9.2rem;
	box-sizing:border-box;
	content:'';
	display:block;
	position:fixed;
	top:0;
	left:0;
	pointer-events:none;
	border:4px solid #c8a57c;
	border-radius:50%;
	-webkit-animation-duration:1.2s;
	animation-duration:1.2s;
	-webkit-animation-name:intervalHamburgerBorder;
	animation-name:intervalHamburgerBorder;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}
.btn-form{
	width:100%;
	max-height:55px;
	margin-top:2rem
}
.btn-book{
	position:absolute;
	display:flex;
	align-items:center;
	top:-8rem;
	left:1.5rem;
	padding:2.5rem 4rem 2.5rem 5rem;
	max-height:8rem;
	border-radius:2.5rem;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	z-index:1
}
.btn-book p{
	color:#fff;
	font-size:2rem;
	line-height:3.4rem;
	margin-bottom:0
}
.btn-book i{
	color:#c8a57c;
	margin-left:7.9rem
}
.btn-book i.fa-sort-up{
	margin-top:.7rem
}
.btn-book i.fa-sort-down{
	margin-bottom:.7rem
}
.btn-book:hover,.btn-book:focus{
	color:#fff
}
.btn-search{
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	width:45px;
	height:45px;
	background-color:transparent;
	color:#5e616c;
	border:none;
	z-index:3;
	cursor:pointer
}
.intro-slide{
	height:calc(100vh - 48px);
	font-size:1rem
}
.intro-slide.banner .banner-content{
	top:auto;
	bottom:23.4%
}
.intro-slide.banner .banner-content .banner-title{
	font-size:8em;
	margin-bottom:2.4rem;
	margin-left:-2px
}
.intro-slide.banner .banner-content .banner-info{
	font-size:2rem;
	line-height:3.4rem;
	letter-spacing:.03em
}
.intro-slide.banner .banner-actions .btn{
	padding:1.9rem 4.5rem;
	margin-right:1.7rem
}
.banner figure{
	margin:0
}
.banner figure img{
	position:absolute;
	right:0;
	bottom:0;
	height:auto
}
.banner .banner-content{
	position:absolute;
	top:20%
}
.banner .banner-content .banner-title{
	margin-bottom:2rem
}
.banner .banner-content .banner-info{
	margin-bottom:2rem
}
.banner-big .banner-info{
	font-size:2rem;
	line-height:3.4rem
}
.banner-actions .btn{
	margin-top:2rem;
	margin-right:2rem
}
.banner-simple{
	position:relative;
	overflow:hidden
}
.banner-simple #img-banner-4{
	right:13.5%
}
.banner-simple #img-banner-3{
	right:27.3%
}
.banner-simple .banner-content{
	position:static
}
.banner-aside{
	display:block;
	align-items:center
}
.banner-aside figure{
	position:relative;
	margin-right:2rem;
	margin-bottom:0;
	overflow:visible
}
.banner-aside figure .img-aside{
	width:100%;
	height:auto;
	border-radius:3rem
}
.banner-aside figure .puzzle{
	height:auto;
	left:-4rem;
	bottom:60.4%;
	top:auto
}
.banner-aside .banner-content{
	width:50%
}
.banner-aside .banner-content .banner-title{
	letter-spacing:-.02em;
	margin-bottom:3rem
}
.banner-aside .banner-content .banner-subtitle{
	color:#c5a57d;
	font-size:3rem
}
.banner-aside .banner-content .banner-desc{
	font-size:2rem;
	line-height:1.7;
	margin:0 3rem 3rem 0
}
.banner-aside .card-menu .menu-item{
	font-size:2rem;
	line-height:3.4rem
}
.banner-aside+.banner-aside{
	margin-top:11rem
}
.banner-aside.img-right figure{
	margin-left:auto;
	margin-right:0
}
.banner-aside.img-right figure .puzzle{
	right:-4rem;
	left:auto;
	height:auto
}
.banner-aside.figure-over .banner-content{
	margin-top:13.5rem
}
.banner-aside.figure-over figure .puzzle{
	bottom:46.6%
}
.banner-big.banner-big-3 .banner-content{
	max-width:700px
}
.banner-big.banner-big-3 .review-desc{
	font-size:2.4rem;
	line-height:3.4rem
}
.banner-subcontent{
	margin-right:-8.5rem;
	line-height:3rem
}
.banner-subcontent .menu-item{
	padding:1.5rem 0 2.5rem;
	border-bottom:2px dotted #c5a57d
}
.banner-subcontent .menu-item span{
	font-weight:500;
	margin-right:.5rem
}
.banner-subcontent .menu-item i.fa-check{
	font-size:1.6rem;
	color:#80bf2f;
	margin-right:1rem
}
.subcontent-title{
	font-size:3rem;
	line-height:1
}
.sidebar-box.banner-sidebar{
	position:relative;
	background-size:cover;
	border-width:0;
	min-height:561px;
	padding:4rem
}
.sidebar-box.banner-sidebar .banner-title{
	font-size:3.4rem;
	line-height:4.4rem
}
.sidebar-box.banner-sidebar .banner-desc{
	padding:0 3rem;
	font-size:1.6rem;
	line-height:2.8rem
}
.sidebar-box.banner-sidebar .btn.btn-form{
	margin-top:25.4rem
}
@media (max-width: 1199px){
	.intro-slide{
		font-size:.8rem
}
	.intro-slider.intro-slider-1 .banner.intro-slide img{
		right:-20%
}
	.banner-simple #img-banner-3{
		right:15%
}
	.banner-simple #img-banner-4{
		right:0
}
	.banner-aside .banner-title{
		font-size:3.5rem;
		line-height:1.2
}
	.banner-aside figure .puzzle{
		width:17%;
		left:8.5%;
		top:9%;
		bottom:auto
}
	.banner-aside.img-right figure .puzzle{
		right:8.5%;
		left:auto
}
	.banner-aside.figure-over figure .puzzle{
		top:30%
}
}
@media (max-width: 991px){
	.banner.intro-slide{
		font-size:.6rem
}
	.banner.intro-slide img{
		opacity:0.2 !important
}
	.banner-aside .banner-content.blog-content{
		width:100%
}
	.banner-aside .banner-content{
		margin-top:0
}
}
@media (max-width: 767px){
	.intro-slide{
		font-size:.4rem
}
	.intro-slider.intro-slider-1 .banner.intro-slide img{
		right:-56%
}
	.banner-simple figure img{
		width:auto;
		height:90%;
		mix-blend-mode:overlay
}
	.banner-simple #img-banner-3{
		right:7%
}
	.banner-simple #img-banner-4{
		right:auto;
		left:7%
}
	.banner-big{
		padding:5rem 0
}
	.banner-aside .banner-content,.banner-aside.figure-over .banner-content{
		margin-top:5rem
}
	.banner-aside.img-right figure{
		width:100%
}
	.banner-aside .banner-content{
		width:100%
}
	.banner-aside .banner-subcontent{
		margin-right:0
}
	.puzzle{
		transform:scale(0.7);
		transition:all .3s ease
}
}
@media (max-width: 479px){
	.intro-slider.intro-slider-1 .banner-content{
		width:95%;
		text-align:center;
		bottom:auto;
		top:10%;
		left:50%;
		transform:translateX(-50%)
}
	.intro-slider.intro-slider-1 .intro-slide .banner-title{
		font-size:7em
}
	.intro-slider.intro-slider-1 .banner.intro-slide img{
		right:-30%;
		bottom:-45px;
		width:217%;
		opacity:1 !important
}
	.intro-slide.banner .banner-actions .btn{
		font-size:1.4rem;
		padding:1.3rem 2.5rem;
		margin-right:0;
		margin-top:1rem;
		width:70%
}
}
.owl-theme.owl-nav-inside .owl-nav .owl-prev{
	left:65px
}
.owl-theme.owl-nav-inside .owl-nav .owl-next{
	right:65px
}
.intro-slider.owl-theme .owl-nav [class*='owl-']:hover{
	background-color:#fff
}
@media (max-width: 1500px){
	.intro-slider.owl-theme .owl-nav [class*='owl-']{
		opacity:0
}
	.intro-slider.owl-theme .owl-nav [class*='owl-']:hover{
		visibility:visible;
		opacity:1
}
}
@media (max-width: 1199px){
	.review-carousel.owl-carousel.owl-simple{
		margin:0 2rem
}
}
.item-gutter-top .input-group+.input-group{
	margin-top:1.5rem
}
.input-group{
	position:relative
}
.input-group .form-control{
	font-size:1.6rem;
	letter-spacing:.02em
}
.input-group .form-control+.form-control{
	margin-left:2rem
}
.input-group i{
	font-size:2rem
}
.input-title{
	width:100%;
	margin:.8rem 0 .8rem 1rem
}
.form-control{
	border-radius:35px !important;
	min-height:55px;
	padding:.35rem .75rem .4rem 2.8rem
}
.form-control:focus{
	box-shadow:none
}
.form-control::placeholder{
	opacity:.7
}
.input-footer .form-control{
	background-color:#22306d;
	border:none;
	color:#fff
}
.input-footer .form-control::placeholder{
	color:#fff
}
.input-footer .form-action{
	background-color:transparent;
	border:none;
	cursor:pointer
}
.input-light .form-control{
	background-color:#fff;
	color:#525252;
	border:2px solid #c5a57d
}
.input-light .input-title{
	color:#525252
}
.input-dark .form-control{
	background-color:#22306d;
	color:#fff;
	border:2px solid #4b5ca7
}
.input-dark .form-control::placeholder{
	color:#9c9c98
}
.input-dark .input-title{
	color:#fff
}
.input-dark .form-control.select-control{
	color:#fff
}
.input-review .form-control{
	color:#5e616c
}
.input-review+.input-review{
	margin-top:2rem
}
.form-action{
	position:absolute;
	right:5%;
	top:50%;
	transform:translateY(-50%);
	z-index:10
}
.form-action i{
	color:#c8a57c;
	font-size:2.4rem
}
.form-control.select-control{
	display:flex;
	align-items:center;
	color:#5e616c;
	cursor:pointer
}
.form-control.select-control i.fa-angle-down{
	margin-left:auto;
	margin-right:2rem;
	opacity:.7
}
.input-group .check-circle{
	margin-left:-1.5rem
}
.option-menu{
	display:none;
	position:absolute;
	top:100%;
	width:100%;
	padding:2.5rem 1rem;
	margin-top:1rem;
	background-color:#dbccba;
	border-radius:35px;
	z-index:10
}
.option-menu.show{
	display:block
}
.option-menu li{
	border-radius:35px;
	background-color:transparent;
	padding:1rem 3rem;
	cursor:pointer
}
.option-menu li i{
	margin-right:.6rem
}
.option-menu li:hover{
	background-color:#fff
}
.option-menu li:hover span{
	color:#525252
}
.option-menu li:hover i{
	color:#c8a57c
}
.input-group.input-calendar-light i,.input-group.input-calendar-dark i{
	position:absolute;
	right:2.4rem;
	bottom:1.8rem;
	margin-right:0;
	opacity:.7;
	z-index:3
}
.form-control.text-area{
	resize:none;
	padding-top:1.5rem
}
.form-control.text-area.textarea-appoint{
	padding-top:3.5rem;
	padding-left:3.8rem;
	min-height:215px
}
.input-light .text-area{
	min-height:157px
}
.ratings-container{
	font-size:2rem;
	align-items:center;
	line-height:1.5;
	letter-spacing:.3em;
	white-space:nowrap
}
.ratings-container span{
	color:#525252;
	letter-spacing:.02em;
	margin-left:-1.5rem
}
.input-group .ratings-container{
	display:flex;
	position:absolute;
	right:2.3rem;
	top:50%;
	transform:translateY(-50%)
}
.ratings{
	position:relative;
	color:#cedde2
}
.ratings,.ratings-val{
	display:inline-block;
	line-height:1;
	font-family:"Font Awesome 5 Free";
	font-weight:600
}
.ratings:before,.ratings-val:before{
	content:"\f005" "\f005" "\f005" "\f005" "\f005"
}
.ratings-val{
	position:absolute;
	top:0;
	left:0;
	white-space:nowrap;
	overflow:hidden;
	color:#fdb714
}
.ratings-primary .ratings-val{
	color:#525252
}
.custom-radio+.custom-radio{
	margin-left:2rem
}
.custom-control-label{
	position:static;
	margin-bottom:0;
	margin-top:.3rem;
	font-size:1.4rem;
	color:#525252;
	line-height:2.4;
	padding-left:4.6rem;
	margin-left:-1.6rem;
	cursor:pointer
}
.custom-control-label::before{
	left:0;
	top:.6rem;
	width:3.2rem;
	height:3.2rem;
	background-color:transparent;
	border:2px solid #c5a57d;
	border-radius:50%;
	box-shadow:none !important
}
.custom-control.custom-radio .custom-control-label::before{
	top:.4rem;
	background-color:transparent;
	border-radius:50%
}
.custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::before{
	background-color:transparent
}
.custom-control.custom-radio .custom-control-label::after{
	font-family:"Font Awesome 5 Free";
	content:"\f00c";
	position:absolute;
	top:.2rem;
	left:.8rem;
	height:0;
	font-size:1.6rem;
	font-weight:600;
	color:#c5a57d;
	visibility:hidden
}
.custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::after{
	visibility:visible
}
.custom-switch{
	margin-top:1.5rem
}
.custom-switch .custom-control-label{
	padding:0 6rem 0 1rem;
	margin-top:0
}
.custom-switch .custom-control-label::before{
	width:3.2rem;
	height:2.1rem;
	top:.7rem;
	left:12.3rem;
	border-radius:1rem;
	background-color:#c5a57d;
	border-color:#c5a57d
}
.custom-switch .custom-control-label::after{
	position:absolute;
	top:1rem;
	left:13.7rem;
	width:1.5rem;
	height:1.5rem;
	border-radius:50%;
	background-color:#fff;
	transition:all .3s ease
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::before{
	background-color:#ccc;
	border-color:#ccc
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after{
	left:12.6rem;
	transition:all .3s ease
}
.input-group.input-check .custom-control-label{
	margin-left:-.6rem;
	margin-top:.5rem
}
.input-group.input-check .custom-control-label::after{
	font-family:"Font Awesome 5 Free";
	top:.4rem;
	left:.8rem;
	font-size:1.6rem;
	font-weight:600;
	color:#c5a57d
}
.input-group.input-check .custom-control-input:checked ~ .custom-control-label::before{
	background-color:transparent
}
.input-group.input-check .custom-control-input:checked ~ .custom-control-label::after{
	content:"\f00c"
}
.book-form{
	padding:4rem;
	border-radius:3rem;
	background-color:#fff
}
.book-form.book-form-contact{
	padding:0
}
.book-form.book-form-contact .btn{
	max-width:270px
}
.term-privacy.d-flex a{
	display:flex;
	align-items:center
}
.input-check.term-privacy a{
	color:#525252;
	margin:0 .3rem
}
.input-check.term-privacy a:hover{
	text-decoration-line:underline
}
.input-check.term-privacy.term-privacy-sm{
	font-size:1.4rem;
	line-height:2.4rem;
	letter-spacing:.02em
}
.input-check.term-privacy.input-dark a{
	color:#fff
}
.input-check.term-privacy.input-dark .custom-control-label{
	color:#6e78a4
}
.input-check.term-privacy.input-dark .custom-control-label::before{
	border:none;
	background-color:#4b5ca7
}
.input-check.term-privacy.input-dark .custom-control-label::after{
	color:#fff
}
.input-check.term-privacy.input-dark .custom-control-input:checked ~ .custom-control-label::before{
	background-color:#4b5ca7
}
.input-check.term-privacy.input-dark .custom-control-input:checked ~ .custom-control-label::after{
	content:"\f00c"
}
.check-circle{
	display:flex;
	align-items:center;
	justify-content:center;
	color:#fff;
	background-color:#4a5ba6;
	width:3.2rem;
	height:3.2rem;
	border-radius:50%;
	margin-right:1.2rem
}
.check-circle i{
	font-size:1.6rem
}
.input-light .check-circle{
	background-color:#c5a57d
}
.filter-form{
	display:flex;
	justify-content:center
}
.filter-form .btn-form,.filter-form .input-group{
	max-width:206px
}
.filter-form .btn-form{
	background-color:#dbccba;
	font-size:1.6rem;
	color:#525252;
	margin-top:0;
	margin-right:1rem
}
.filter-form .input-group ul{
	min-width:280px
}
.filter-form.review-filter-form .input-group ul{
	min-width:auto
}
.doctor-filter-form .filter-item{
	display:flex;
	align-items:center;
	height:55px;
	border-radius:3rem;
	background-color:#dbccba;
	padding-left:3rem;
	margin:1rem 1rem 0 0
}
.doctor-filter-form .filter-item span{
	margin-right:1.8rem
}
.doctor-filter-form .filter-item .input-group{
	width:206px
}
.doctor-filter-form .filter-item .form-control{
	background-color:#fff
}
.doctor-filter-form .btn-form{
	margin-top:1rem;
	margin-left:1rem;
	max-width:170px
}
.review-form{
	max-width:770px
}
.review-form .form-title{
	font-size:4rem
}
.review-form .btn-form{
	max-width:270px
}
.blog-form .input-group{
	max-width:206px;
	margin-top:2rem
}
.blog-form .input-group:first-child{
	margin-right:2rem
}
.blog-form .input-group.input-search{
	margin-left:auto;
	max-width:370px
}
.blog-form .input-group.input-search .btn-search{
	right:1rem
}
.appoint-form{
	padding:3.8rem 4.8rem;
	border:2px solid #c5a57d;
	border-radius:3rem
}
.appoint-form .input-group.input-second{
	margin-top:2.4rem
}
.appoint-form .input-group .input-title{
	margin-top:2rem
}
.appoint-form .btn-form{
	max-width:330px;
	margin-top:1rem
}
.sign-form{
	position:absolute;
	left:19.23%;
	top:50%;
	transform:translateY(-50%);
	padding:4.3rem 7rem;
	margin-top:-.5rem;
	border-radius:3rem;
	background-color:#fff;
	min-width:470px;
	min-height:531px
}
.sign-form .form-heading{
	margin-bottom:3.2rem
}
.sign-form .form-heading .sub-title{
	margin-top:.3rem
}
.sign-form .form-heading .heading-desc{
	line-height:2rem
}
.sign-form .form-content .input-group{
	margin-bottom:1rem
}
.sign-form .btn-form{
	margin-top:2rem;
	font-size:1.6rem
}
.sign-form .btn-link{
	margin-top:1.6rem;
	margin-left:1rem
}
.sign-form .btn-link a{
	font-size:1.4rem;
	font-weight:700
}
.sign-form .term-privacy{
	margin-top:3rem
}
.sign-form .term-privacy .check-circle{
	background-color:#fff;
	color:#c5a57d;
	border:2px solid #c5a57d
}
.sign-form .term-privacy i{
	font-size:1.6rem
}
.sign-form .term-privacy a,.sign-form .term-privacy span{
	font-size:1.4rem
}
.sign-form .term-privacy a{
	color:#525252;
	text-decoration-color:#5e616c
}
@media (max-width: 1199px){
	.doctor-filter-form .filter-item{
		width:100%
}
	.doctor-filter-form .filter-item span{
		margin:0
}
	.doctor-filter-form .filter-item .input-group{
		width:60%;
		margin-right:0;
		margin-left:auto
}
	.doctor-filter-form .btn-form{
		display:flex;
		margin-top:3rem;
		margin-right:auto;
		margin-left:auto
}
}
@media (max-width: 767px){
	.filter-form .input-group,.filter-form .btn-form{
		max-width:50%
}
	.filter-form .input-group ul{
		right:0
}
	.blog-form .input-group,.blog-form .input-group.input-search{
		max-width:100%
}
	.sign-form{
		top:55%;
		left:50%;
		transform:translate(-50%, -50%);
		min-width:340px;
		min-height:450px;
		padding:3rem 2rem;
		background-color:RGB(255, 255, 255, 0.6)
}
	.appoint-form{
		padding:2.5rem 1.5rem
}
}
.nav-tabs{
	border:none
}
.nav-tabs .nav-item{
	position:relative;
	-webkit-flex-basis:0;
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	text-align:center
}
.nav-tabs .nav-item+.nav-item{
	margin-left:1rem
}
.nav-tabs .nav-item:first-child .nav-link-custom.active::before{
	content:none
}
.nav-tabs .nav-item:last-child .nav-link-custom.active::after{
	content:none
}
.nav-link-custom{
	display:flex;
	align-items:center;
	font-size:2rem;
	color:#525252;
	padding:3rem 5rem;
	border:2px solid transparent;
	border-radius:3.5rem;
	background-color:#dbccba
}
.nav-link-custom.active{
	border:2px solid #c5a57d;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	border-bottom:none;
	background-color:#fff;
	padding-bottom:4.2rem;
	box-shadow:0px 20px 0px -3px #fff
}
.nav-link-custom.active .nav-check{
	border-color:#c8a57c
}
.nav-link-custom.active .nav-check i{
	visibility:visible
}
.nav-link-custom.active::before{
	content:"";
	display:block;
	height:0;
	position:absolute;
	bottom:0;
	width:35px;
	height:35px;
	left:-33px;
	border:2px solid #c5a57d;
	border-bottom-right-radius:35px;
	border-top:0;
	border-left:0;
	box-shadow:10px 10px 10px 5px #fff
}
.nav-link-custom.active::after{
	content:"";
	display:block;
	height:0;
	position:absolute;
	bottom:0;
	width:35px;
	height:35px;
	right:-33px;
	border:2px solid #c5a57d;
	border-bottom-left-radius:35px;
	border-top:0;
	border-right:0;
	box-shadow:-10px 10px 10px 5px #fff
}
.nav-check{
	display:flex;
	align-items:center;
	justify-content:center;
	width:3.2rem;
	height:3.2rem;
	font-size:1.6rem;
	color:#c8a57c;
	background-color:#fff;
	border:2px solid #c5a57d;
	border-radius:50%;
	margin-right:2rem
}
.nav-check i{
	visibility:hidden
}
.tab-content{
	padding:5rem;
	margin-top:-1px;
	border:2px solid #c5a57d;
	border-bottom-left-radius:35px;
	border-bottom-right-radius:35px;
	border-top-right-radius:35px
}
.tab-content .input-group.last-name{
	margin-top:2.4rem
}
.tab-content .input-group .input-title{
	margin-top:2rem
}
.tab-content .btn-form+.btn-form{
	margin-left:1rem
}
.tab-content .btn-form.bg-more-light{
	color:#525252
}
@media (max-width: 1199px){
	.nav-link-custom{
		padding:3rem 2rem 3rem 3rem
}
}
@media (max-width: 767px){
	.tab-content{
		padding:2.5rem 1.5rem
}
}
@media (max-width: 575px){
	.nav-link-custom{
		padding:2rem 1rem;
		font-size:1.6rem
}
	.nav-link-custom .nav-check{
		width:3rem;
		height:3rem;
		font-size:1.6rem;
		margin-right:1rem
}
	.nav-link-custom.active{
		padding-bottom:3.2rem
}
}
@media (max-width: 479px){
	.tab-content .btn-form{
		padding:1rem 2rem
}
	.nav-link-custom{
		justify-content:center
}
	.nav-link-custom .nav-check{
		display:none
}
	.nav-link-custom.active{
		color:#c8a57c
}
}
.accordion{
	margin-bottom:3rem
}
.field{
	border-radius:0;
	margin-bottom:0;
	margin-bottom:-2px;
	border:2px dotted #c5a57d;
	border-width:2px 0
}
.field.active{
	border-color:#c8a57c;
	position:relative;
	z-index:3
}
.field-header{
	position:relative;
	padding:0;
	border:none;
	line-height:1.5;
	background-color:transparent;
	margin:0
}
.field-header:after{
	display:block;
	clear:both;
	content:''
}
.field-header .post-date{
	font-size:1.4rem;
	margin-left:4.6rem;
	margin-top:-2rem;
	margin-bottom:2.5rem
}
.field-title{
	margin-bottom:0
}
.field-title a{
	display:block;
	padding:3rem 4.6rem;
	position:relative;
	color:#525252;
	background-color:transparent;
	outline:none !important
}
.field-title a i{
	min-width:17px;
	margin-right:2.4rem
}
.field-title a:before{
	content:'\f056';
	display:inline-block;
	position:absolute;
	left:0;
	top:50%;
	color:#c8a57c;
	font-family:"Font Awesome 5 Free";
	font-weight:600;
	line-height:1;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transition:all 0.3s
}
.field-title a.collapsed:hover,.field-title a.collapsed:focus{
	color:#525252
}
.field-title a.collapsed:before{
	content:'\f055';
	color:#c5a57d;
	left:0;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%)
}
.field-body{
	padding-left:4.6rem;
	padding-bottom:1.8rem;
	border:none;
	border-radius:0
}
.field-body p+p{
	margin-top:3rem
}
.icon-boxes{
	display:flex
}
.icon-boxes .icon-box+.icon-box{
	margin-left:3rem
}
.icon-box{
	padding:3rem 5rem;
	background-color:#fff;
	border-radius:30px;
	min-width:95px
}
.icon-box figure{
	display:flex;
	align-items:center;
	justify-content:center;
	width:10rem;
	height:10rem;
	background-color:#f0f5f8;
	color:#c8a57c;
	font-size:4.4rem;
	margin-bottom:3rem;
	border-radius:50%
}
.icon-box .box-title{
	color:#5e616c;
	font-size:1.8rem;
	line-height:2.8rem;
	font-weight:700;
	margin-bottom:0
}
.icon-box .box-desc{
	letter-spacing:0
}
.icon-box.icon-box-big{
	padding:4rem 6.35rem 3.6rem
}
.icon-box.icon-box-big figure{
	width:14.3rem;
	height:14.3rem;
	font-size:6rem;
	color:#fff;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5rem
}
.icon-box.icon-box-big .box-title{
	font-size:2rem;
	line-height:auto;
	margin:0 -3rem
}
.icon-box.icon-box-left{
	padding:1.9rem 3rem;
	display:flex;
	align-items:center
}
.icon-box.icon-box-left figure{
	margin:0;
	background-color:#c8a57c;
	color:#fff
}
.icon-box.icon-box-left .box-title{
	margin-left:3rem
}
.icon-box.hover-border{
	background-color:transparent;
	border:2px solid transparent;
	padding:5rem;
	transition:border-color .3s ease
}
.icon-box.hover-border figure{
	position:relative;
	margin:0 auto 2rem;
	font-size:5rem;
	background-color:#c8a57c;
	color:#fff;
	transition:all .3s ease
}
.icon-box.hover-border .box-title{
	font-size:2.4rem;
	line-height:4rem;
	color:#525252;
	margin-bottom:1.5rem
}
.icon-box.hover-border .box-desc{
	margin:0 -2rem 3.3rem
}
.icon-box.hover-border:hover{
	border-color:#c5a57d
}
.icon-box.hover-border:hover figure{
	background-color:#525252
}
.icon-box.covid-symptom{
	padding:2rem 5rem
}
.icon-box.covid-symptom figure{
	position:relative;
	height:170px;
	width:170px;
	margin-left:auto;
	margin-right:auto;
	border-radius:50%;
	background-color:#ffa59e;
	overflow:visible
}
.icon-box.covid-symptom figure img{
	position:absolute;
	bottom:0;
	right:8%
}
.icon-box.icon-box-simple figure{
	width:178px;
	height:178px;
	background-color:#dbccba;
	color:#525252;
	font-size:8rem;
	margin:0 auto 5.5rem
}
.icon-box.icon-box-simple .box-title{
	margin:0 -1rem;
	font-size:3rem;
	line-height:4rem;
	color:#525252
}
.icon-box.icon-box-simple .box-desc{
	line-height:3.4rem;
	margin-bottom:0
}
.icon-box.icon-box-simple .box-info{
	line-height:4rem
}
@media (max-width: 991px){
	.icon-box.icon-box-big{
		padding:4rem 3.35rem 3.6rem
}
	.icon-box.icon-box-big .box-title{
		font-size:1.8rem
}
}
@media (max-width: 767px){
	.icon-boxes{
		width:330px
}
	.icon-boxes .icon-box,.icon-boxes .icon-box.icon-box-big{
		padding:1rem 1.5rem
}
	.icon-boxes .icon-box figure,.icon-boxes .icon-box.icon-box-big figure{
		width:7rem;
		height:7rem;
		font-size:4.4rem
}
	.icon-boxes .icon-box .box-title,.icon-boxes .icon-box.icon-box-big .box-title{
		margin:0
}
	.icon-boxes .icon-box+.icon-box{
		margin-left:1.5rem
}
	.icon-box{
		border-radius:1.5rem
}
	.icon-box .box-title{
		font-size:1.6rem
}
}
.card{
	background-color:#dbccba;
	border-color:transparent;
	border-radius:2.5rem;
	border-width:0
}
.card figure{
	width:9.5rem;
	height:9.5rem;
	background-color:#fff;
	border-radius:50%;
	color:#c8a57c;
	font-size:4.4rem;
	display:flex;
	align-items:center;
	justify-content:center
}
.card:hover .card-heading figure{
	background-color:#c8a57c;
	color:#fff;
	transition:all .3s ease
}
.card-heading{
	display:flex;
	align-items:center;
	padding:3.5rem 4rem
}
.card-heading .card-title{
	margin-left:1.7rem
}
.card-content{
	background-color:#fff;
	border:2px solid #c5a57d;
	border-radius:2.5rem;
	padding:4.5rem 5rem
}
.card-content .card-desc{
	margin-right:-1rem
}
.card-content .btn-link{
	margin-left:.8rem
}
.card-menu{
	margin-left:.8rem
}
.card-menu .menu-item{
	line-height:3rem
}
.card-menu .menu-item i{
	font-size:1.6rem;
	margin-right:.6rem
}
.card-menu .menu-item:hover i{
	color:#c8a57c
}
.card-menu .item-link{
	color:#5e616c
}
.card-menu .item-link:hover{
	color:#525252;
	text-decoration-line:underline;
	text-decoration-color:#5e616c
}
.card.card-membership .card-content{
	padding:5rem 7rem 5.5rem
}
.card.card-membership figure{
	color:#fff;
	margin:0 auto 3rem
}
.card.card-membership figure img{
	display:inline
}
.card.card-membership .price-box{
	margin-bottom:4rem
}
.card.card-membership .member-price{
	margin-top:1rem;
	font-size:4rem;
	line-height:1.25
}
.card.card-membership .card-menu{
	text-align:left
}
.card.card-membership .menu-item{
	line-height:4rem
}
.card.card-membership .menu-item i{
	color:#80bf2f;
	margin-right:.8rem
}
.card.card-membership .btn-link{
	margin:3.5rem 0 0
}
.card.card-membership .btn-link a{
	font-size:1.8rem
}
.card-membership.member-type-1 .member-price,.card-membership.member-type-1 .btn-link a,.card-membership.member-type-1 .btn-link i{
	color:#c8a57c
}
.card-membership.member-type-2 .member-price,.card-membership.member-type-2 .btn-link a,.card-membership.member-type-2 .btn-link i{
	color:#525252
}
.card-membership.member-type-3 .member-price,.card-membership.member-type-3 .btn-link a,.card-membership.member-type-3 .btn-link i{
	color:#ff9712
}
.card.card-review{
	display:flex;
	align-items:center;
	background-color:#fff;
	border:2px solid #c5a57d;
	padding:5rem
}
.card.card-review+.card.card-review{
	margin-top:3rem
}
.card.card-review figure{
	position:relative;
	width:auto;
	height:auto;
	margin-bottom:3rem;
	margin-right:1.5rem;
	border-radius:50%;
	overflow:visible
}
.card.card-review figure img.quote-icon{
	position:absolute;
	top:0;
	left:-30%
}
.card.card-review .card-content{
	padding:0;
	border:none;
	background-color:transparent
}
.card.card-review .review-author{
	margin-top:1rem;
	margin-bottom:0
}
.card.card-review .review-desc{
	margin-right:1.5rem
}
.card.card-review .review-city{
	font-size:2rem;
	line-height:4rem
}
.card.card-review .ratings-container{
	margin:1rem 0 1.5rem
}
.card.card-review .ratings-container .ratings,.card.card-review .ratings-container .ratings-val{
	line-height:2;
	letter-spacing:.2em
}
.card.card-review.review-carousel{
	background-color:transparent;
	border:none;
	padding:0
}
.card.card-review.review-carousel .card-heading{
	padding:0
}
.card.card-review.review-carousel .review-desc{
	font-size:2.4rem;
	line-height:3.4rem
}
.card-rating{
	position:absolute;
	right:1.5rem;
	bottom:-8rem;
	max-width:370px;
	max-height:347px;
	padding:6rem;
	background-color:#c8a57c;
	border-radius:2.5rem
}
.card-rating .ratings-container{
	font-size:2.4rem;
	margin-bottom:2rem;
	line-height:4rem;
	letter-spacing:.2em
}
.card-rating .card-info{
	font-size:3rem;
	line-height:1.33;
	color:#fff;
	margin-bottom:3.5rem
}
.card-rating .btn-link a,.card-rating .btn-link i{
	color:#fff
}
.card-rating.card-rating-left{
	left:1.5rem;
	right:auto
}
.card-rating.card-contact{
	right:78px
}
.card.hover-icon figure{
	position:relative;
	width:95px;
	height:95px
}
.card.hover-icon img{
	position:absolute;
	top:0;
	left:50%;
	transform:translateX(-50%);
	transition:opacity .3s ease
}
.card.hover-icon img.hover-img{
	opacity:0
}
.card.hover-icon:hover img.default-img{
	opacity:0
}
.card.hover-icon:hover img.hover-img{
	opacity:1
}
@media (max-width: 1199px){
	.card-rating{
		bottom:-13rem
}
}
@media (max-width: 767px){
	.card.card-membership .card-content{
		padding:3rem 4rem 3rem
}
	.card-rating,.card-rating.card-rating-left,.card-rating.card-contact{
		position:static;
		right:0;
		max-width:70%;
		text-align:center;
		margin:5rem auto 0;
		padding:3rem
}
	.card-rating .card-info,.card-rating.card-rating-left .card-info,.card-rating.card-contact .card-info{
		font-size:2rem
}
}
.image-box figure img{
	height:auto
}
.image-box.image-over figure{
	height:327px;
	overflow:visible;
	position:relative;
	background-color:#525252
}
.image-box.image-over figure img{
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:0
}
.box-content{
	padding:4rem 5rem;
	border-radius:3rem;
	background-color:#dbccba
}
.box-content .box-title{
	margin-bottom:3.5rem
}
.box-content .box-desc{
	line-height:3rem;
	margin-bottom:3.5rem;
	letter-spacing:.02em
}
.box-content .ratings,.box-content .ratings-val{
	font-size:1.6rem;
	line-height:3.4rem;
	margin-bottom:0
}
.box-content .btn-link{
	font-size:1.6rem;
	font-weight:700
}
.box-content.box-content-clock{
	background-color:#fff0ef
}
.box-content.box-content-clock .box-title{
	font-size:3.4rem;
	line-height:1;
	margin-bottom:2.5rem
}
.box-content.box-content-clock .box-desc{
	display:block;
	margin-top:0
}
.box-content.box-content-clock i{
	color:#c8a57c
}
.image-box.doctor-card .box-content{
	position:relative;
	padding:4.2rem 4rem;
	z-index:3
}
.image-box.doctor-card .box-content .box-title{
	margin-bottom:1rem
}
.image-box.doctor-card .box-content .doctor-cat{
	margin-bottom:0
}
.image-box.doctor-card .box-content .box-desc{
	display:none;
	margin-top:1.5rem;
	margin-bottom:0
}
.image-box.doctor-card .box-content.text-center{
	padding:2.7rem 4rem
}
.image-box.doctor-card .btn-toggle{
	position:absolute;
	right:2rem;
	bottom:2rem;
	color:#c5a57d
}
.image-box.doctor-card .social-links li+li{
	margin-left:2rem
}
.image-box.doctor-card .social-link{
	font-size:2.4rem
}
.image-box.doctor-card .social-link i{
	color:#c5a57d;
	margin-right:0
}
.image-box.doctor-card .social-link:hover i{
	color:#c8a57c
}
.image-box.explore-card figure,.image-box.explore-card .box-content{
	background-color:#c5a57d
}
.image-box.explore-card .box-content{
	padding:3rem 0 0
}
.image-box.explore-card .box-title{
	font-size:3rem;
	line-height:4rem;
	margin-bottom:0
}
.post-box{
	margin-top:3rem
}
.post-box figure{
	position:relative
}
.post-box figure a:not(.btn-video)::after{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	top:0;
	border-radius:3rem;
	content:"";
	background:rgba(40,55,121,0.3);
	transition:all 0.3s;
	opacity:0
}
.post-box figure a:hover::after{
	opacity:1
}
.post-box figure img{
	width:100%;
	height:auto;
	transition:all .35s ease
}
.post-box .box-content{
	border-radius:2.5rem;
	padding:4rem 5rem
}
.post-box .box-content .box-title{
	line-height:4rem;
	font-weight:400;
	margin-bottom:1.7rem
}
.post-box .box-content .box-title a{
	color:#525252
}
.post-box .box-content .post-date{
	font-size:1.4rem;
	margin-bottom:2rem
}
.post-box .box-content .post-desc{
	margin-right:-1rem;
	margin-bottom:0
}
.post-box.no-image .box-title{
	color:#fff
}
.post-box.no-image .post-author{
	color:#dbccba
}
.post-box.no-image .post-date{
	color:#838cb1
}
.post-box.no-image .box-content.bg-secondary-color .post-date{
	color:#f9aaaa
}
.text-divider{
	color:#bec1cc;
	margin:0 1.7rem
}
.blog-content p{
	line-height:3.4rem;
	margin-bottom:4rem
}
.blog-content .blog-subtitle{
	font-size:4rem
}
.blog-content p.secondary-color{
	font-size:3rem;
	line-height:5rem
}
.blog-content ul{
	line-height:3.4rem;
	margin-left:4.5rem
}
.blog-content ul a:not([href]){
	margin-left:-1.4rem;
	color:#525252
}
.blog-content ul i.fa-caret-right{
	color:#c8a57c;
	margin-right:.6rem
}
.blog-content a:hover i{
	color:#525252
}
.blog-content .social-links i{
	font-size:3rem;
	color:#c5a57d;
	margin-right:2rem
}
.blog-action{
	border-top:3px solid #c5a57d
}
.blog-action .action-prev,.blog-action .action-next{
	flex:1
}
.blog-action .action-next .action-title{
	margin-right:0;
	margin-left:auto
}
.blog-action .btn-action{
	display:block;
	color:#5e616c;
	padding:5rem 0 3.5rem;
	min-width:auto
}
.blog-action .btn-action.blog-next{
	text-align:end
}
.blog-action .action-title{
	flex:1;
	max-width:25rem;
	margin-bottom:0
}
.blog-action i.fa-line-columns{
	position:absolute;
	bottom:1rem;
	left:50%;
	transform:translateX(-50%);
	font-size:4rem;
	color:#c5a57d
}
.blog.blog-preview{
	display:flex;
	background-color:#dbccba;
	border-radius:2.5rem;
	padding:4rem
}
.blog.blog-preview figure{
	margin-right:2rem;
	overflow:visible
}
.blog.blog-preview figure img{
	width:9.2rem
}
.blog.blog-preview .blog-author{
	font-size:2rem
}
.blog.blog-preview .blog-desc{
	font-size:1.6rem
}
.blog.blog-preview a:hover i{
	color:#525252
}
.blog.blog-preview .social-links i{
	font-size:2rem;
	color:#c5a57d;
	margin-right:1.5rem
}
.blog.blog-preview .btn-xs{
	position:absolute;
	bottom:0;
	right:0;
	padding:1rem 4.3rem;
	color:#525252;
	background-color:#fff
}
.doctor-menu{
	border-top:2px dotted #c5a57d
}
.doctor-menu .blog-doctor{
	border-bottom:2px dotted #c5a57d
}
.blog.blog-doctor{
	position:relative;
	padding:3.6rem 0 3.2rem
}
.blog.blog-doctor figure{
	margin-right:3rem
}
.blog.blog-doctor .blog-content .doctor-name{
	line-height:3.4rem
}
.blog.blog-doctor .blog-content .ratings,.blog.blog-doctor .blog-content .ratings-val,.blog.blog-doctor .blog-content .doctor-info,.blog.blog-doctor .blog-content .doctor-availivility{
	font-size:1.6rem;
	line-height:3.4rem;
	margin-bottom:0
}
.blog.blog-doctor .btn-link a{
	font-size:1.4rem;
	line-height:3.4rem
}
.blog.blog-doctor .btn-form{
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	max-width:170px;
	margin-top:0
}
@media (max-width: 767px){
	.post-box .box-content{
		padding:3rem 2rem
}
	.blog.blog-preview .btn-xs{
		position:relative
}
	.blog.blog-doctor{
		text-align:center
}
	.blog.blog-doctor .btn-form{
		position:relative;
		transform:translateY(0)
}
}
.widget{
	padding:9rem 0
}
.widget .btn-sm{
	padding:1rem 2.9rem;
	font-size:1.6rem
}
.widget-title{
	font-size:3rem;
	line-height:2.8rem;
	color:#fff;
	margin-bottom:3.5rem
}
.widget-title i{
	color:#c8a57c;
	margin-right:1rem
}
.widget-desc{
	color:#9c9c98;
	margin-bottom:4.5rem
}
.widget-hours{
	display:flex;
	color:#fff;
	line-height:4rem
}
.widget-hours .time{
	margin-left:auto;
	margin-right:8rem
}
.widget-hours i{
	margin:0 .5rem
}
.puzzle{
	position:absolute;
	right:16px;
	top:-138px;
	z-index:1
}
.widget-list{
	margin-bottom:3.7rem
}
.widget-list .list-item{
	display:flex;
	border-bottom:2px dotted #c5a57d
}
.widget-list .list-item:not(:first-child){
	margin-top:1.5rem
}
.widget-list .list-item .list-title,.widget-list .list-item .list-info{
	margin-bottom:.7rem
}
.widget-list .list-item .list-info{
	color:#525252;
	margin-left:auto;
	margin-right:0
}
@media (max-width: 991px){
	.widget{
		padding:5rem 0
}
	.widget .widget-hours .time{
		margin-right:5rem
}
}
.page-header{
	min-height:490px;
	display:flex;
	align-items:center
}
.page-header .page-title{
	margin-left:-2px
}
.breadcrumb-nav{
	display:inline-flex;
	padding:1.34rem 2.8rem;
	border-radius:2.5rem;
	background-color:#fff
}
.page-title{
	margin-top:9.85rem;
	margin-bottom:1.3rem
}
.breadcrumb{
	background-color:transparent;
	border-radius:0;
	margin:0 2px 0 0;
	padding:0
}
.breadcrumb-item{
	font-size:1.4rem;
	font-weight:500;
	letter-spacing:.01em
}
.breadcrumb-item a{
	color:#525252
}
.breadcrumb-item.active{
	color:#858890
}
.breadcrumb-item.active a{
	color:#858890
}
.breadcrumb-item.active a:hover{
	color:#525252
}
.breadcrumb-item+.breadcrumb-item{
	padding-left:1.1rem
}
.breadcrumb-item+.breadcrumb-item:before{
	content:'\f0da';
	font-family:"Font Awesome 5 Free";
	padding-right:1.1rem;
	font-size:1.4rem;
	font-weight:600;
	color:#858890;
	vertical-align:middle;
	margin-top:-.1rem
}
@media (max-width: 767px){
	.page-header{
		min-height:380px
}
}
.pagination{
	justify-content:center
}
.pagination a{
	display:flex;
	align-items:center;
	justify-content:center;
	color:#525252;
	width:5.4rem;
	height:5.4rem;
	border-radius:50%;
	background-color:#dbccba;
	font-size:2rem;
	font-weight:700;
	float:left;
	padding:8px 16px;
	text-decoration:none;
	transition:background-color .3s
}
.pagination a i{
	font-size:2.4rem
}
.pagination a+a{
	margin-left:1rem
}
.pagination a.active,.pagination a:hover{
	background-color:#525252;
	color:white
}
@media (max-width: 767px){
	.pagination a{
		width:4.5rem;
		height:4.5rem
}
}
.side-bar .input-search .btn-search{
	right:1.5rem
}
.sidebar-box{
	border:2px solid #c5a57d;
	border-radius:2.5rem;
	padding:0 4rem;
	margin-top:3rem
}
.sidebar-box .box-content{
	padding:0;
	margin:4rem 0;
	background-color:transparent
}
.sidebar-box .box-title{
	position:relative;
	padding:2.4rem 0;
	margin-bottom:2.3rem
}
.sidebar-box .box-title::before{
	content:'';
	position:absolute;
	bottom:0;
	display:block;
	height:2px;
	background-color:#c5a57d;
	width:100%
}
.sidebar-box .post{
	display:flex
}
.sidebar-box .post figure,.sidebar-box .post .post-title{
	margin-bottom:0
}
.sidebar-box .post .post-title{
	margin-right:-1rem
}
.sidebar-box .post figure{
	margin-right:1.5rem;
	border-radius:50%;
	width:71px;
	height:71px;
	overflow:visible
}
.sidebar-box .post+.post{
	margin-top:3rem
}
.sidebar-box.bg-primary-color{
	border:none;
	padding-bottom:4rem
}
.sidebar-box.bg-primary-color .box-title{
	color:#fff
}
.sidebar-box.bg-primary-color .box-title::before{
	background-color:#364587
}
.sidebar-box.bg-primary-color .form-control::placeholder{
	color:#fff
}
.sidebar-box.bg-primary-color .box-info{
	font-size:1.4rem;
	line-height:1;
	color:#838cb1
}
.cat-menu{
	margin:0 -3rem
}
.cat-menu .menu-item{
	line-height:4.4rem;
	border-radius:2.5rem;
	background-color:transparent
}
.cat-menu .menu-item i{
	font-size:1.6rem;
	margin-right:.8rem
}
.cat-menu .menu-item:hover{
	background-color:#dbccba
}
.cat-menu .menu-item:hover i{
	color:#c8a57c
}
.cat-menu .item-link{
	color:#5e616c;
	margin-left:6.2rem
}
.cat-menu .item-link:hover{
	color:#525252
}
.comment-list>li .reply-list{
	margin-left:10rem
}
.blog-comments .title{
	font-size:4rem;
	letter-spacing:-.02em
}
.comment .comment-body{
	position:relative;
	border:2px solid #c5a57d;
	border-radius:2.5rem;
	padding:4rem
}
.comment figure{
	margin-right:1rem;
	overflow:visible
}
.comment figure img{
	width:9.2rem;
	height:9.2rem
}
.comment .comment-author{
	font-size:2rem;
	margin-bottom:0
}
.comment .comment-desc{
	font-size:1.6rem;
	margin-top:1rem;
	margin-bottom:0
}
.comment .btn-xs{
	position:absolute;
	top:2rem;
	right:2rem;
	padding:1rem 2.8rem;
	color:#525252;
	background-color:#dbccba
}
@media (max-width: 767px){
	.comment-list>li .reply-list{
		margin-left:5rem
}
	.comment .btn-xs{
		position:relative
}
}
@media (max-width: 479px){
	.comment-list>li .reply-list{
		margin-left:2rem
}
}
.article{
	border-bottom:2px dotted #c5a57d;
	margin-bottom:2.3rem
}
.article .article-title{
	margin-bottom:4rem;
	line-height:3.4rem
}
.article .article-question{
	font-size:1.6rem;
	margin-bottom:0;
	letter-spacing:0;
	line-height:3.4rem
}
.article .btn-link{
	font-size:1.4rem;
	margin-top:.5rem;
	margin-bottom:4rem;
	line-height:3.4rem
}
.step-bar{
	position:relative;
	height:83px
}
.step-bar .steps-progress{
	position:absolute;
	top:50%;
	height:4px;
	width:100%;
	background-color:#eb493e;
	transform:translateY(-50%)
}
.step-bar .steps-progress .progress-indicator{
	height:100%;
	background-color:#fff
}
.step-bar .nav-step{
	display:inline-block;
	position:relative;
	width:100%;
	text-align:justify;
	margin:0;
	padding-top:2rem;
	z-index:2
}
.step-bar .nav-step::after{
	display:inline-block;
	width:100%;
	content:'.';
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden
}
.step-bar .nav-item{
	display:inline-block;
	z-index:1
}
.step-bar .nav-item span{
	color:#fff;
	font-size:1.4rem;
	letter-spacing:.02em
}
.step-bar .nav-item .check-circle{
	font-size:1.4rem;
	font-weight:800
}
.step-bar .nav-item.active .check-circle{
	background-color:#fff;
	color:#525252
}
.step-bar .nav-item.completed a{
	background-color:#fff
}
.step-bar .nav-item.completed span{
	color:#525252
}
.step-bar .nav-link{
	display:flex;
	align-items:center;
	height:4.3rem;
	width:188px;
	border-radius:25px;
	background-color:#eb493e
}
.step-bar .check-circle{
	background-color:#c8a57c;
	color:#fff;
	margin-right:1rem
}
@media (max-width: 767px){
	.step-bar .nav-link{
		justify-content:center;
		width:43px;
		height:43px;
		padding:0
}
	.step-bar .nav-link .check-circle{
		margin:0
}
	.step-bar .nav-link span{
		display:none
}
}
/*# sourceMappingURL=style.min.css.map */
