@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 Pro:200,300,400,500,600,700");
.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.5rem;
	font-weight:400;
	line-height:1.25;
	font-family: 'Poppins', sans-serif;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased
}
::-moz-selection {
background-color:#283779;
color:#fff
}
::selection {
background-color:#283779;
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:#359a0b;
	font-weight:800;
	line-height:1.25
}
h1, .h1 {
	font-size:8rem
}
h2, .h2 {
	font-size:4rem;
	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:#283779;
	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-repeat: no-repeat;
	background: url(../images/IVF.jpg);
	background-size: cover;
	background-position: center;
}
.bg-primary-color {
	background-color:#283779 !important
}
.bg-secondary-color {
	background-color:#ff594d !important
}
.bg-third-color {
	background-color:#80bf2f !important
}
.bg-fourth-color {
	background-color:#ff9712 !important
}
.bg-light-color {
	background-color:#b2dded !important
}
.bg-more-light {
	background-color:#ebf6fa !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:#283779 !important
}
.secondary-color {
	color:#ff594d !important
}
.font-size-20 {
	font-size:2rem !important
}
.border-2 {
	border:2px solid #283779
}
.border-none {
	border:none !important
}
.line-height-1 {
	line-height:1 !important
}
.font1 {
	font-family: 'Poppins', sans-serif; !important
}
.font2 {
	font-family: 'Poppins', sans-serif; !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:2.7rem
}
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;
	background: #359a0b;
}
.header-top a {
	font-size:1.4rem;
	color:#fff;
}
.header-top i {
	color:#fff;
margin-right:.5rem;
transition:color .3s ease
}
.header-top i.fa-phone {
	transform:rotateY(180deg)
}
.header-top a:hover {
	color:#aad500
}
.header-top a:hover i {
	color:#aad500
}
.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:block;
	margin: 10px 0 0 0;
}
.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:#ff594d;
	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:#ff594d;
	text-align:center;
	z-index:11
}
.search-toggle:hover, .search-toggle:focus, .search-toggle.active {
	color:#283779;
	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 #b2dded;
	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:#b2dded
}
.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: 0px 0 0 -30px;
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:#ebf6fa;
	color:#283779
}
ul.sub-menu a:hover i.fa-angle-right {
	color:#ff594d
}
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:#b2dded;
	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:#359a0b;
	font-weight:700;
	font-size: 14px;
    text-transform: uppercase;
}
.menu>li>a::before {
content:'';
display:block;
position:absolute;
left:0;
right:0rem;
bottom:.3rem;
height:.1rem;
background-color:#aad500;
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:#359a0b
}
.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:#359a0b
}
.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:#ff594d
}
.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:#283779
}
.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:#283779;
	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:#b2dded
}
.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:#ff594d
}
.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:#ff594d
}
.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:#ff594d;
	text-decoration:none;
	outline:none !important
}
.mobile-menu li.open>a, .mobile-menu li.active>a {
	color:#ff594d
}
.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:#ff594d
}
.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:#283779;
	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:#283779;
	border-bottom-color:#283779
}
.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:#283779;
	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:100px 0 50px;
	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:#ff594d;
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:#b2dded
}
.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: 40px 0;
	border-top: 1px solid #364587;
}
#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;
display: block;
}
.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:0rem
}
}
.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:#359a0b;
}
.btn.btn-secondary-color:hover, .btn.btn-secondary-color:focus, .btn.btn-secondary-color:active {
	background-color:#ff7a71
}
.btn.btn-primary-color {
	color:#fff;
	background-color:#283779
}
.btn.btn-primary-color:hover, .btn.btn-primary-color:focus, .btn.btn-primary-color:active {
	background-color:#314394
}
.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:#ff594d;
	font-size:1.6rem
}
.btn-link a:hover {
	text-decoration-line:underline
}
.btn-link i {
	color:#ff594d;
	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:#ff594d;
	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 #ff594d;
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:#ff594d;
	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:4.4%
}
.intro-slide.banner .banner-content .banner-title {
	font-size:4em;
	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:100%
}
.banner-aside .banner-content .banner-title {
	letter-spacing:-.02em;
	margin-bottom:3rem
}
.banner-aside .banner-content .banner-subtitle {
	color:#b2dded;
	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 #b2dded
}
.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;
z-index: -1;
}
.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:25%;
left:50%;
transform:translateX(-50%)
}
.intro-slider.intro-slider-1 .intro-slide .banner-title {
font-size:5em
}
.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.3rem;
padding:1.3rem 2.5rem;
margin-right:0;
margin-top:1rem;
width:60%
}
}
.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:#283779;
	border:2px solid #b2dded
}
.input-light .input-title {
	color:#283779
}
.input-dark .form-control {
	background-color:#22306d;
	color:#fff;
	border:2px solid #4b5ca7
}
.input-dark .form-control::placeholder {
color:#a1a8c8
}
.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:#ff594d;
	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:#ebf6fa;
	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:#283779
}
.option-menu li:hover i {
	color:#ff594d
}
.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:#283779;
	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:#283779
}
.custom-radio+.custom-radio {
	margin-left:2rem
}
.custom-control-label {
	position:static;
	margin-bottom:0;
margin-top:.3rem;
	font-size:1.4rem;
	color:#283779;
	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 #b2dded;
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:#b2dded;
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:#b2dded;
border-color:#b2dded
}
.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:#b2dded
}
.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;
	width: 50%;
}
.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:#283779;
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:#b2dded
}
.filter-form {
	display:flex;
	justify-content:center
}
.filter-form .btn-form, .filter-form .input-group {
	max-width:206px
}
.filter-form .btn-form {
	background-color:#ebf6fa;
	font-size:1.6rem;
	color:#283779;
	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:#ebf6fa;
	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 #b2dded;
	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:#b2dded;
	border:2px solid #b2dded
}
.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:#283779;
	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:#283779;
	padding:3rem 5rem;
	border:2px solid transparent;
	border-radius:3.5rem;
	background-color:#ebf6fa
}
.nav-link-custom.active {
	border:2px solid #b2dded;
	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:#ff594d
}
.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 #b2dded;
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 #b2dded;
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:#ff594d;
	background-color:#fff;
	border:2px solid #b2dded;
	border-radius:50%;
	margin-right:2rem
}
.nav-check i {
	visibility:hidden
}
.tab-content {
	padding:5rem;
	margin-top:-1px;
	border:2px solid #b2dded;
	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:#283779
}
@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:#ff594d
}
}
.accordion {
	margin-bottom:3rem
}
.field {
	border-radius:0;
	margin-bottom:0;
	margin-bottom:-2px;
	border:2px dotted #b2dded;
	border-width:2px 0
}
.field.active {
	border-color:#ff594d;
	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:#283779;
	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:#ff594d;
	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:#283779
}
.field-title a.collapsed:before {
	content:'\f055';
	color:#b2dded;
	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:#ff594d;
	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:#4e4a4a;
	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:#ff594d;
	color:#fff;
transition:all .3s ease
}
.icon-box.hover-border .box-title {
	font-size:2.4rem;
	line-height:4rem;
	color:#283779;
	margin-bottom:1.5rem
}
.icon-box.hover-border .box-desc {
	margin:0 -2rem 3.3rem
}
.icon-box.hover-border:hover {
	border-color:#b2dded
}
.icon-box.hover-border:hover figure {
	background-color:#283779
}
.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:#ebf6fa;
	color:#283779;
	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:#283779
}
.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:0rem;
margin-top: 10px;
}
.icon-box {
border-radius:1.5rem
}
.icon-box .box-title {
font-size:1.6rem
}
}
.card {
	background-color:#ebf6fa;
	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:#ff594d;
	font-size:4.4rem;
	display:flex;
	align-items:center;
	justify-content:center
}
.card:hover .card-heading figure {
	background-color:#ff594d;
	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 #b2dded;
	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:#ff594d
}
.card-menu .item-link {
	color:#5e616c
}
.card-menu .item-link:hover {
	color:#283779;
	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:#ff594d
}
.card-membership.member-type-2 .member-price, .card-membership.member-type-2 .btn-link a, .card-membership.member-type-2 .btn-link i {
	color:#283779
}
.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 #b2dded;
	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:#ff594d;
	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:#283779
}
.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:#ebf6fa
}
.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:#ff594d
}
.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:#b2dded
}
.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:#b2dded;
	margin-right:0
}
.image-box.doctor-card .social-link:hover i {
	color:#ff594d
}
.image-box.explore-card figure, .image-box.explore-card .box-content {
	background-color:#b2dded
}
.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:#283779
}
.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:#ebf6fa
}
.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:#283779
}
.blog-content ul i.fa-caret-right {
	color:#ff594d;
margin-right:.6rem
}
.blog-content a:hover i {
	color:#283779
}
.blog-content .social-links i {
	font-size:3rem;
	color:#b2dded;
	margin-right:2rem
}
.blog-action {
	border-top:3px solid #b2dded
}
.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:#b2dded
}
.blog.blog-preview {
	display:flex;
	background-color:#ebf6fa;
	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:#283779
}
.blog.blog-preview .social-links i {
	font-size:2rem;
	color:#b2dded;
	margin-right:1.5rem
}
.blog.blog-preview .btn-xs {
	position:absolute;
	bottom:0;
	right:0;
	padding:1rem 4.3rem;
	color:#283779;
	background-color:#fff
}
.doctor-menu {
	border-top:2px dotted #b2dded
}
.doctor-menu .blog-doctor {
	border-bottom:2px dotted #b2dded
}
.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:#ff594d;
	margin-right:1rem
}
.widget-desc {
	color:#a1a8c8;
	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 #b2dded
}
.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:#283779;
	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:380px;
	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:#283779
}
.breadcrumb-item.active {
	color:#858890
}
.breadcrumb-item.active a {
	color:#858890
}
.breadcrumb-item.active a:hover {
	color:#283779
}
.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:#283779;
	width:5.4rem;
	height:5.4rem;
	border-radius:50%;
	background-color:#ebf6fa;
	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:#283779;
	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 #b2dded;
	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:#b2dded;
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:#ebf6fa
}
.cat-menu .menu-item:hover i {
	color:#ff594d
}
.cat-menu .item-link {
	color:#5e616c;
	margin-left:6.2rem
}
.cat-menu .item-link:hover {
	color:#283779
}
.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 #b2dded;
	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:#283779;
	background-color:#ebf6fa
}
@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 #b2dded;
	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:#283779
}
.step-bar .nav-item.completed a {
	background-color:#fff
}
.step-bar .nav-item.completed span {
	color:#283779
}
.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:#ff594d;
	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 */
.icon-img {
	width: 50px;
    height: 50px;
    margin: 0;
}
.whts1-foot {
    position: fixed;
    right: 10px;
    bottom: 220px;
    z-index: 999999;
}
.phn-foot {
    position: fixed;
    right: 8px;
    bottom: 170px;
    z-index: 999999;
}
.htwo {
	font-size: 30px;
    margin: 100px 0 20px 0;
}
.resp-img {
	max-width: 100%;
}
.hthree {
	font-size: 28px;
}
.banner-aside {
    width: 100%;
    padding: 15px 15px;
	margin: 60px 0 0 0;
}
table, tr, td {
    background: #ebf6fa;
    border: solid 1px #359a0b;
	padding: 10px 0 0 10px;
}

@media only screen and (max-width: 767px) {
.logo img {
    display: block;
    max-width: 80%;
    height: auto;
}
.widget-title {
    font-size: 2.5rem;
}
.book-form.book-form-contact {
    width: 100%;
}
.book-form {
    background-color: transparent;
}
.form-control {
    min-height: 45px;
}
.input-light .text-area {
    min-height: 105px;
}
.book-form.book-form-contact .btn {
    max-width: 210px;
}
.btn-form {
    max-height: 45px;
}
.btn {
    font-size: 1.5rem;
}
.intro-slider {
	height: calc(80vh - 48px) !important;
}
.icon-boxes {
    display: block;
}
.icon-box {
    width: 100%;
    float: left;
}
.icon-box figure {
    display: block;
    margin: 0 auto;
}
.banner-actions {
	text-align: center;
}
.header-top a {
    display: grid;
    text-align: center;
}
.intro-slide {
    height: calc(80vh - 48px);
    font-size: 1rem;
}
.icon-img {
	margin: 0 auto;
    margin-top: 20px;
}
.icon-box.icon-box-left {
    margin: 0 0 30px 0;
}
.banner-big .owl-carousel .owl-item {
	float:none;
}
.htwo {
    font-size: 26px;
}
.hthree {
    font-size: 27px !important;
}
.banner-aside {
    margin: 30px 0 0 0;
}
}
