@import url("https://fonts.googleapis.com/css?family=Manrope:300,300i,400,400i,600,600i,700,700i,800,800i");.mt-1{margin-top:1rem !important}.mt-2{margin-top:2rem !important}.mt-3{margin-top:3rem !important}.mt-4{margin-top:4rem !important}.mt-5{margin-top:5rem !important}.mt-6{margin-top:6rem !important}.mt-7{margin-top:7rem !important}.mt-8{margin-top:8rem !important}.mt-9{margin-top:9rem !important}.mt-10{margin-top:10rem !important}.mt-11{margin-top:11rem !important}.mt-12{margin-top:12rem !important}.mt-13{margin-top:13rem !important}.mt-14{margin-top:14rem !important}.mt-15{margin-top:15rem !important}.mt-16{margin-top:16rem !important}.mt-17{margin-top:17rem !important}.mt-18{margin-top:18rem !important}.mt-19{margin-top:19rem !important}.mt-20{margin-top:20rem !important}.mb-1{margin-bottom:1rem !important}.mb-2{margin-bottom:2rem !important}.mb-3{margin-bottom:3rem !important}.mb-4{margin-bottom:4rem !important}.mb-5{margin-bottom:5rem !important}.mb-6{margin-bottom:6rem !important}.mb-7{margin-bottom:7rem !important}.mb-8{margin-bottom:8rem !important}.mb-9{margin-bottom:9rem !important}.mb-10{margin-bottom:10rem !important}.mb-11{margin-bottom:11rem !important}.mb-12{margin-bottom:12rem !important}.mb-13{margin-bottom:13rem !important}.mb-14{margin-bottom:14rem !important}.mb-15{margin-bottom:15rem !important}.mb-16{margin-bottom:16rem !important}.mb-17{margin-bottom:17rem !important}.mb-18{margin-bottom:18rem !important}.mb-19{margin-bottom:19rem !important}.mb-20{margin-bottom:20rem !important}.mr-1{margin-right:1rem !important}.mr-2{margin-right:2rem !important}.mr-3{margin-right:3rem !important}.mr-4{margin-right:4rem !important}.mr-5{margin-right:5rem !important}.mr-6{margin-right:6rem !important}.mr-7{margin-right:7rem !important}.mr-8{margin-right:8rem !important}.mr-9{margin-right:9rem !important}.mr-10{margin-right:10rem !important}.mr-11{margin-right:11rem !important}.mr-12{margin-right:12rem !important}.mr-13{margin-right:13rem !important}.mr-14{margin-right:14rem !important}.mr-15{margin-right:15rem !important}.mr-16{margin-right:16rem !important}.mr-17{margin-right:17rem !important}.mr-18{margin-right:18rem !important}.mr-19{margin-right:19rem !important}.mr-20{margin-right:20rem !important}.ml-1{margin-left:1rem !important}.ml-2{margin-left:2rem !important}.ml-3{margin-left:3rem !important}.ml-4{margin-left:4rem !important}.ml-5{margin-left:5rem !important}.ml-6{margin-left:6rem !important}.ml-7{margin-left:7rem !important}.ml-8{margin-left:8rem !important}.ml-9{margin-left:9rem !important}.ml-10{margin-left:10rem !important}.ml-11{margin-left:11rem !important}.ml-12{margin-left:12rem !important}.ml-13{margin-left:13rem !important}.ml-14{margin-left:14rem !important}.ml-15{margin-left:15rem !important}.ml-16{margin-left:16rem !important}.ml-17{margin-left:17rem !important}.ml-18{margin-left:18rem !important}.ml-19{margin-left:19rem !important}.ml-20{margin-left:20rem !important}.mt-n-1{margin-top:-1rem !important}.mt-n-2{margin-top:-2rem !important}.mt-n-3{margin-top:-3rem !important}.mt-n-4{margin-top:-4rem !important}.mt-n-5{margin-top:-5rem !important}.mt-n-6{margin-top:-6rem !important}.mt-n-7{margin-top:-7rem !important}.mt-n-8{margin-top:-8rem !important}.mt-n-9{margin-top:-9rem !important}.mt-n-10{margin-top:-10rem !important}.mt-n-11{margin-top:-11rem !important}.mt-n-12{margin-top:-12rem !important}.mt-n-13{margin-top:-13rem !important}.mt-n-14{margin-top:-14rem !important}.mt-n-15{margin-top:-15rem !important}.mt-n-16{margin-top:-16rem !important}.mt-n-17{margin-top:-17rem !important}.mt-n-18{margin-top:-18rem !important}.mt-n-19{margin-top:-19rem !important}.mt-n-20{margin-top:-20rem !important}.mb-n-1{margin-bottom:-1rem !important}.mb-n-2{margin-bottom:-2rem !important}.mb-n-3{margin-bottom:-3rem !important}.mb-n-4{margin-bottom:-4rem !important}.mb-n-5{margin-bottom:-5rem !important}.mb-n-6{margin-bottom:-6rem !important}.mb-n-7{margin-bottom:-7rem !important}.mb-n-8{margin-bottom:-8rem !important}.mb-n-9{margin-bottom:-9rem !important}.mb-n-10{margin-bottom:-10rem !important}.mb-n-11{margin-bottom:-11rem !important}.mb-n-12{margin-bottom:-12rem !important}.mb-n-13{margin-bottom:-13rem !important}.mb-n-14{margin-bottom:-14rem !important}.mb-n-15{margin-bottom:-15rem !important}.mb-n-16{margin-bottom:-16rem !important}.mb-n-17{margin-bottom:-17rem !important}.mb-n-18{margin-bottom:-18rem !important}.mb-n-19{margin-bottom:-19rem !important}.mb-n-20{margin-bottom:-20rem !important}.mr-n-1{margin-right:-1rem !important}.mr-n-2{margin-right:-2rem !important}.mr-n-3{margin-right:-3rem !important}.mr-n-4{margin-right:-4rem !important}.mr-n-5{margin-right:-5rem !important}.mr-n-6{margin-right:-6rem !important}.mr-n-7{margin-right:-7rem !important}.mr-n-8{margin-right:-8rem !important}.mr-n-9{margin-right:-9rem !important}.mr-n-10{margin-right:-10rem !important}.mr-n-11{margin-right:-11rem !important}.mr-n-12{margin-right:-12rem !important}.mr-n-13{margin-right:-13rem !important}.mr-n-14{margin-right:-14rem !important}.mr-n-15{margin-right:-15rem !important}.mr-n-16{margin-right:-16rem !important}.mr-n-17{margin-right:-17rem !important}.mr-n-18{margin-right:-18rem !important}.mr-n-19{margin-right:-19rem !important}.mr-n-20{margin-right:-20rem !important}.ml-n-1{margin-left:-1rem !important}.ml-n-2{margin-left:-2rem !important}.ml-n-3{margin-left:-3rem !important}.ml-n-4{margin-left:-4rem !important}.ml-n-5{margin-left:-5rem !important}.ml-n-6{margin-left:-6rem !important}.ml-n-7{margin-left:-7rem !important}.ml-n-8{margin-left:-8rem !important}.ml-n-9{margin-left:-9rem !important}.ml-n-10{margin-left:-10rem !important}.ml-n-11{margin-left:-11rem !important}.ml-n-12{margin-left:-12rem !important}.ml-n-13{margin-left:-13rem !important}.ml-n-14{margin-left:-14rem !important}.ml-n-15{margin-left:-15rem !important}.ml-n-16{margin-left:-16rem !important}.ml-n-17{margin-left:-17rem !important}.ml-n-18{margin-left:-18rem !important}.ml-n-19{margin-left:-19rem !important}.ml-n-20{margin-left:-20rem !important}.pt-1{padding-top:1rem !important}.pt-2{padding-top:2rem !important}.pt-3{padding-top:3rem !important}.pt-4{padding-top:4rem !important}.pt-5{padding-top:5rem !important}.pt-6{padding-top:6rem !important}.pt-7{padding-top:7rem !important}.pt-8{padding-top:8rem !important}.pt-9{padding-top:9rem !important}.pt-10{padding-top:10rem !important}.pt-11{padding-top:11rem !important}.pt-12{padding-top:12rem !important}.pt-13{padding-top:13rem !important}.pt-14{padding-top:14rem !important}.pt-15{padding-top:15rem !important}.pt-16{padding-top:16rem !important}.pt-17{padding-top:17rem !important}.pt-18{padding-top:18rem !important}.pt-19{padding-top:19rem !important}.pt-20{padding-top:20rem !important}.pb-1{padding-bottom:1rem !important}.pb-2{padding-bottom:2rem !important}.pb-3{padding-bottom:3rem !important}.pb-4{padding-bottom:4rem !important}.pb-5{padding-bottom:5rem !important}.pb-6{padding-bottom:6rem !important}.pb-7{padding-bottom:7rem !important}.pb-8{padding-bottom:8rem !important}.pb-9{padding-bottom:9rem !important}.pb-10{padding-bottom:10rem !important}.pb-11{padding-bottom:11rem !important}.pb-12{padding-bottom:12rem !important}.pb-13{padding-bottom:13rem !important}.pb-14{padding-bottom:14rem !important}.pb-15{padding-bottom:15rem !important}.pb-16{padding-bottom:16rem !important}.pb-17{padding-bottom:17rem !important}.pb-18{padding-bottom:18rem !important}.pb-19{padding-bottom:19rem !important}.pb-20{padding-bottom:20rem !important}@media (min-width: 768px){.mt-md-0{margin-top:0rem !important}.mt-md-1{margin-top:1rem !important}.mt-md-2{margin-top:2rem !important}.mt-md-3{margin-top:3rem !important}.mt-md-4{margin-top:4rem !important}.mt-md-5{margin-top:5rem !important}.mt-md-6{margin-top:6rem !important}.mt-md-7{margin-top:7rem !important}.mt-md-8{margin-top:8rem !important}.mt-md-9{margin-top:9rem !important}.mt-md-10{margin-top:10rem !important}.mt-md-11{margin-top:11rem !important}.mt-md-12{margin-top:12rem !important}.mt-md-13{margin-top:13rem !important}.mt-md-14{margin-top:14rem !important}.mt-md-15{margin-top:15rem !important}.mt-md-16{margin-top:16rem !important}.mt-md-17{margin-top:17rem !important}.mt-md-18{margin-top:18rem !important}.mt-md-19{margin-top:19rem !important}.mt-md-20{margin-top:20rem !important}.mb-md-0{margin-bottom:0rem !important}.mb-md-1{margin-bottom:1rem !important}.mb-md-2{margin-bottom:2rem !important}.mb-md-3{margin-bottom:3rem !important}.mb-md-4{margin-bottom:4rem !important}.mb-md-5{margin-bottom:5rem !important}.mb-md-6{margin-bottom:6rem !important}.mb-md-7{margin-bottom:7rem !important}.mb-md-8{margin-bottom:8rem !important}.mb-md-9{margin-bottom:9rem !important}.mb-md-10{margin-bottom:10rem !important}.mb-md-11{margin-bottom:11rem !important}.mb-md-12{margin-bottom:12rem !important}.mb-md-13{margin-bottom:13rem !important}.mb-md-14{margin-bottom:14rem !important}.mb-md-15{margin-bottom:15rem !important}.mb-md-16{margin-bottom:16rem !important}.mb-md-17{margin-bottom:17rem !important}.mb-md-18{margin-bottom:18rem !important}.mb-md-19{margin-bottom:19rem !important}.mb-md-20{margin-bottom:20rem !important}.mr-md-0{margin-right:0rem !important}.mr-md-1{margin-right:1rem !important}.mr-md-2{margin-right:2rem !important}.mr-md-3{margin-right:3rem !important}.mr-md-4{margin-right:4rem !important}.mr-md-5{margin-right:5rem !important}.mr-md-6{margin-right:6rem !important}.mr-md-7{margin-right:7rem !important}.mr-md-8{margin-right:8rem !important}.mr-md-9{margin-right:9rem !important}.mr-md-10{margin-right:10rem !important}.mr-md-11{margin-right:11rem !important}.mr-md-12{margin-right:12rem !important}.mr-md-13{margin-right:13rem !important}.mr-md-14{margin-right:14rem !important}.mr-md-15{margin-right:15rem !important}.mr-md-16{margin-right:16rem !important}.mr-md-17{margin-right:17rem !important}.mr-md-18{margin-right:18rem !important}.mr-md-19{margin-right:19rem !important}.mr-md-20{margin-right:20rem !important}.ml-md-0{margin-left:0rem !important}.ml-md-1{margin-left:1rem !important}.ml-md-2{margin-left:2rem !important}.ml-md-3{margin-left:3rem !important}.ml-md-4{margin-left:4rem !important}.ml-md-5{margin-left:5rem !important}.ml-md-6{margin-left:6rem !important}.ml-md-7{margin-left:7rem !important}.ml-md-8{margin-left:8rem !important}.ml-md-9{margin-left:9rem !important}.ml-md-10{margin-left:10rem !important}.ml-md-11{margin-left:11rem !important}.ml-md-12{margin-left:12rem !important}.ml-md-13{margin-left:13rem !important}.ml-md-14{margin-left:14rem !important}.ml-md-15{margin-left:15rem !important}.ml-md-16{margin-left:16rem !important}.ml-md-17{margin-left:17rem !important}.ml-md-18{margin-left:18rem !important}.ml-md-19{margin-left:19rem !important}.ml-md-20{margin-left:20rem !important}.pt-md-0{padding-top:0rem !important}.pt-md-1{padding-top:1rem !important}.pt-md-2{padding-top:2rem !important}.pt-md-3{padding-top:3rem !important}.pt-md-4{padding-top:4rem !important}.pt-md-5{padding-top:5rem !important}.pt-md-6{padding-top:6rem !important}.pt-md-7{padding-top:7rem !important}.pt-md-8{padding-top:8rem !important}.pt-md-9{padding-top:9rem !important}.pt-md-10{padding-top:10rem !important}.pt-md-11{padding-top:11rem !important}.pt-md-12{padding-top:12rem !important}.pt-md-13{padding-top:13rem !important}.pt-md-14{padding-top:14rem !important}.pt-md-15{padding-top:15rem !important}.pt-md-16{padding-top:16rem !important}.pt-md-17{padding-top:17rem !important}.pt-md-18{padding-top:18rem !important}.pt-md-19{padding-top:19rem !important}.pt-md-20{padding-top:20rem !important}.pb-md-0{padding-bottom:0rem !important}.pb-md-1{padding-bottom:1rem !important}.pb-md-2{padding-bottom:2rem !important}.pb-md-3{padding-bottom:3rem !important}.pb-md-4{padding-bottom:4rem !important}.pb-md-5{padding-bottom:5rem !important}.pb-md-6{padding-bottom:6rem !important}.pb-md-7{padding-bottom:7rem !important}.pb-md-8{padding-bottom:8rem !important}.pb-md-9{padding-bottom:9rem !important}.pb-md-10{padding-bottom:10rem !important}.pb-md-11{padding-bottom:11rem !important}.pb-md-12{padding-bottom:12rem !important}.pb-md-13{padding-bottom:13rem !important}.pb-md-14{padding-bottom:14rem !important}.pb-md-15{padding-bottom:15rem !important}.pb-md-16{padding-bottom:16rem !important}.pb-md-17{padding-bottom:17rem !important}.pb-md-18{padding-bottom:18rem !important}.pb-md-19{padding-bottom:19rem !important}.pb-md-20{padding-bottom:20rem !important}.pr-md-0{padding-right:0rem !important}.pr-md-1{padding-right:1rem !important}.pr-md-2{padding-right:2rem !important}.pr-md-3{padding-right:3rem !important}.pr-md-4{padding-right:4rem !important}.pr-md-5{padding-right:5rem !important}.pr-md-6{padding-right:6rem !important}.pr-md-7{padding-right:7rem !important}.pr-md-8{padding-right:8rem !important}.pr-md-9{padding-right:9rem !important}.pr-md-10{padding-right:10rem !important}.pr-md-11{padding-right:11rem !important}.pr-md-12{padding-right:12rem !important}.pr-md-13{padding-right:13rem !important}.pr-md-14{padding-right:14rem !important}.pr-md-15{padding-right:15rem !important}.pr-md-16{padding-right:16rem !important}.pr-md-17{padding-right:17rem !important}.pr-md-18{padding-right:18rem !important}.pr-md-19{padding-right:19rem !important}.pr-md-20{padding-right:20rem !important}.pl-md-0{padding-left:0rem !important}.pl-md-1{padding-left:1rem !important}.pl-md-2{padding-left:2rem !important}.pl-md-3{padding-left:3rem !important}.pl-md-4{padding-left:4rem !important}.pl-md-5{padding-left:5rem !important}.pl-md-6{padding-left:6rem !important}.pl-md-7{padding-left:7rem !important}.pl-md-8{padding-left:8rem !important}.pl-md-9{padding-left:9rem !important}.pl-md-10{padding-left:10rem !important}.pl-md-11{padding-left:11rem !important}.pl-md-12{padding-left:12rem !important}.pl-md-13{padding-left:13rem !important}.pl-md-14{padding-left:14rem !important}.pl-md-15{padding-left:15rem !important}.pl-md-16{padding-left:16rem !important}.pl-md-17{padding-left:17rem !important}.pl-md-18{padding-left:18rem !important}.pl-md-19{padding-left:19rem !important}.pl-md-20{padding-left:20rem !important}}@media (min-width: 992px){.mt-lg-0{margin-top:0rem !important}.mt-lg-1{margin-top:1rem !important}.mt-lg-2{margin-top:2rem !important}.mt-lg-3{margin-top:3rem !important}.mt-lg-4{margin-top:4rem !important}.mt-lg-5{margin-top:5rem !important}.mt-lg-6{margin-top:6rem !important}.mt-lg-7{margin-top:7rem !important}.mt-lg-8{margin-top:8rem !important}.mt-lg-9{margin-top:9rem !important}.mt-lg-10{margin-top:10rem !important}.mt-lg-11{margin-top:11rem !important}.mt-lg-12{margin-top:12rem !important}.mt-lg-13{margin-top:13rem !important}.mt-lg-14{margin-top:14rem !important}.mt-lg-15{margin-top:15rem !important}.mt-lg-16{margin-top:16rem !important}.mt-lg-17{margin-top:17rem !important}.mt-lg-18{margin-top:18rem !important}.mt-lg-19{margin-top:19rem !important}.mt-lg-20{margin-top:20rem !important}.mb-lg-0{margin-bottom:0rem !important}.mb-lg-1{margin-bottom:1rem !important}.mb-lg-2{margin-bottom:2rem !important}.mb-lg-3{margin-bottom:3rem !important}.mb-lg-4{margin-bottom:4rem !important}.mb-lg-5{margin-bottom:5rem !important}.mb-lg-6{margin-bottom:6rem !important}.mb-lg-7{margin-bottom:7rem !important}.mb-lg-8{margin-bottom:8rem !important}.mb-lg-9{margin-bottom:9rem !important}.mb-lg-10{margin-bottom:10rem !important}.mb-lg-11{margin-bottom:11rem !important}.mb-lg-12{margin-bottom:12rem !important}.mb-lg-13{margin-bottom:13rem !important}.mb-lg-14{margin-bottom:14rem !important}.mb-lg-15{margin-bottom:15rem !important}.mb-lg-16{margin-bottom:16rem !important}.mb-lg-17{margin-bottom:17rem !important}.mb-lg-18{margin-bottom:18rem !important}.mb-lg-19{margin-bottom:19rem !important}.mb-lg-20{margin-bottom:20rem !important}.mr-lg-0{margin-right:0rem !important}.mr-lg-1{margin-right:1rem !important}.mr-lg-2{margin-right:2rem !important}.mr-lg-3{margin-right:3rem !important}.mr-lg-4{margin-right:4rem !important}.mr-lg-5{margin-right:5rem !important}.mr-lg-6{margin-right:6rem !important}.mr-lg-7{margin-right:7rem !important}.mr-lg-8{margin-right:8rem !important}.mr-lg-9{margin-right:9rem !important}.mr-lg-10{margin-right:10rem !important}.mr-lg-11{margin-right:11rem !important}.mr-lg-12{margin-right:12rem !important}.mr-lg-13{margin-right:13rem !important}.mr-lg-14{margin-right:14rem !important}.mr-lg-15{margin-right:15rem !important}.mr-lg-16{margin-right:16rem !important}.mr-lg-17{margin-right:17rem !important}.mr-lg-18{margin-right:18rem !important}.mr-lg-19{margin-right:19rem !important}.mr-lg-20{margin-right:20rem !important}.ml-lg-0{margin-left:0rem !important}.ml-lg-1{margin-left:1rem !important}.ml-lg-2{margin-left:2rem !important}.ml-lg-3{margin-left:3rem !important}.ml-lg-4{margin-left:4rem !important}.ml-lg-5{margin-left:5rem !important}.ml-lg-6{margin-left:6rem !important}.ml-lg-7{margin-left:7rem !important}.ml-lg-8{margin-left:8rem !important}.ml-lg-9{margin-left:9rem !important}.ml-lg-10{margin-left:10rem !important}.ml-lg-11{margin-left:11rem !important}.ml-lg-12{margin-left:12rem !important}.ml-lg-13{margin-left:13rem !important}.ml-lg-14{margin-left:14rem !important}.ml-lg-15{margin-left:15rem !important}.ml-lg-16{margin-left:16rem !important}.ml-lg-17{margin-left:17rem !important}.ml-lg-18{margin-left:18rem !important}.ml-lg-19{margin-left:19rem !important}.ml-lg-20{margin-left:20rem !important}.pt-lg-0{padding-top:0rem !important}.pt-lg-1{padding-top:1rem !important}.pt-lg-2{padding-top:2rem !important}.pt-lg-3{padding-top:3rem !important}.pt-lg-4{padding-top:4rem !important}.pt-lg-5{padding-top:5rem !important}.pt-lg-6{padding-top:6rem !important}.pt-lg-7{padding-top:7rem !important}.pt-lg-8{padding-top:8rem !important}.pt-lg-9{padding-top:9rem !important}.pt-lg-10{padding-top:10rem !important}.pt-lg-11{padding-top:11rem !important}.pt-lg-12{padding-top:12rem !important}.pt-lg-13{padding-top:13rem !important}.pt-lg-14{padding-top:14rem !important}.pt-lg-15{padding-top:15rem !important}.pt-lg-16{padding-top:16rem !important}.pt-lg-17{padding-top:17rem !important}.pt-lg-18{padding-top:18rem !important}.pt-lg-19{padding-top:19rem !important}.pt-lg-20{padding-top:20rem !important}.pb-lg-0{padding-bottom:0rem !important}.pb-lg-1{padding-bottom:1rem !important}.pb-lg-2{padding-bottom:2rem !important}.pb-lg-3{padding-bottom:3rem !important}.pb-lg-4{padding-bottom:4rem !important}.pb-lg-5{padding-bottom:5rem !important}.pb-lg-6{padding-bottom:6rem !important}.pb-lg-7{padding-bottom:7rem !important}.pb-lg-8{padding-bottom:8rem !important}.pb-lg-9{padding-bottom:9rem !important}.pb-lg-10{padding-bottom:10rem !important}.pb-lg-11{padding-bottom:11rem !important}.pb-lg-12{padding-bottom:12rem !important}.pb-lg-13{padding-bottom:13rem !important}.pb-lg-14{padding-bottom:14rem !important}.pb-lg-15{padding-bottom:15rem !important}.pb-lg-16{padding-bottom:16rem !important}.pb-lg-17{padding-bottom:17rem !important}.pb-lg-18{padding-bottom:18rem !important}.pb-lg-19{padding-bottom:19rem !important}.pb-lg-20{padding-bottom:20rem !important}.pr-lg-0{padding-right:0rem !important}.pr-lg-1{padding-right:1rem !important}.pr-lg-2{padding-right:2rem !important}.pr-lg-3{padding-right:3rem !important}.pr-lg-4{padding-right:4rem !important}.pr-lg-5{padding-right:5rem !important}.pr-lg-6{padding-right:6rem !important}.pr-lg-7{padding-right:7rem !important}.pr-lg-8{padding-right:8rem !important}.pr-lg-9{padding-right:9rem !important}.pr-lg-10{padding-right:10rem !important}.pr-lg-11{padding-right:11rem !important}.pr-lg-12{padding-right:12rem !important}.pr-lg-13{padding-right:13rem !important}.pr-lg-14{padding-right:14rem !important}.pr-lg-15{padding-right:15rem !important}.pr-lg-16{padding-right:16rem !important}.pr-lg-17{padding-right:17rem !important}.pr-lg-18{padding-right:18rem !important}.pr-lg-19{padding-right:19rem !important}.pr-lg-20{padding-right:20rem !important}.pl-lg-0{padding-left:0rem !important}.pl-lg-1{padding-left:1rem !important}.pl-lg-2{padding-left:2rem !important}.pl-lg-3{padding-left:3rem !important}.pl-lg-4{padding-left:4rem !important}.pl-lg-5{padding-left:5rem !important}.pl-lg-6{padding-left:6rem !important}.pl-lg-7{padding-left:7rem !important}.pl-lg-8{padding-left:8rem !important}.pl-lg-9{padding-left:9rem !important}.pl-lg-10{padding-left:10rem !important}.pl-lg-11{padding-left:11rem !important}.pl-lg-12{padding-left:12rem !important}.pl-lg-13{padding-left:13rem !important}.pl-lg-14{padding-left:14rem !important}.pl-lg-15{padding-left:15rem !important}.pl-lg-16{padding-left:16rem !important}.pl-lg-17{padding-left:17rem !important}.pl-lg-18{padding-left:18rem !important}.pl-lg-19{padding-left:19rem !important}.pl-lg-20{padding-left:20rem !important}}@media (min-width: 1200px){.mt-xl-0{margin-top:0rem !important}.mt-xl-1{margin-top:1rem !important}.mt-xl-2{margin-top:2rem !important}.mt-xl-3{margin-top:3rem !important}.mt-xl-4{margin-top:4rem !important}.mt-xl-5{margin-top:5rem !important}.mt-xl-6{margin-top:6rem !important}.mt-xl-7{margin-top:7rem !important}.mt-xl-8{margin-top:8rem !important}.mt-xl-9{margin-top:9rem !important}.mt-xl-10{margin-top:10rem !important}.mt-xl-11{margin-top:11rem !important}.mt-xl-12{margin-top:12rem !important}.mt-xl-13{margin-top:13rem !important}.mt-xl-14{margin-top:14rem !important}.mt-xl-15{margin-top:15rem !important}.mt-xl-16{margin-top:16rem !important}.mt-xl-17{margin-top:17rem !important}.mt-xl-18{margin-top:18rem !important}.mt-xl-19{margin-top:19rem !important}.mt-xl-20{margin-top:20rem !important}.mb-xl-0{margin-bottom:0rem !important}.mb-xl-1{margin-bottom:1rem !important}.mb-xl-2{margin-bottom:2rem !important}.mb-xl-3{margin-bottom:3rem !important}.mb-xl-4{margin-bottom:4rem !important}.mb-xl-5{margin-bottom:5rem !important}.mb-xl-6{margin-bottom:6rem !important}.mb-xl-7{margin-bottom:7rem !important}.mb-xl-8{margin-bottom:8rem !important}.mb-xl-9{margin-bottom:9rem !important}.mb-xl-10{margin-bottom:10rem !important}.mb-xl-11{margin-bottom:11rem !important}.mb-xl-12{margin-bottom:12rem !important}.mb-xl-13{margin-bottom:13rem !important}.mb-xl-14{margin-bottom:14rem !important}.mb-xl-15{margin-bottom:15rem !important}.mb-xl-16{margin-bottom:16rem !important}.mb-xl-17{margin-bottom:17rem !important}.mb-xl-18{margin-bottom:18rem !important}.mb-xl-19{margin-bottom:19rem !important}.mb-xl-20{margin-bottom:20rem !important}.mr-xl-0{margin-right:0rem !important}.mr-xl-1{margin-right:1rem !important}.mr-xl-2{margin-right:2rem !important}.mr-xl-3{margin-right:3rem !important}.mr-xl-4{margin-right:4rem !important}.mr-xl-5{margin-right:5rem !important}.mr-xl-6{margin-right:6rem !important}.mr-xl-7{margin-right:7rem !important}.mr-xl-8{margin-right:8rem !important}.mr-xl-9{margin-right:9rem !important}.mr-xl-10{margin-right:10rem !important}.mr-xl-11{margin-right:11rem !important}.mr-xl-12{margin-right:12rem !important}.mr-xl-13{margin-right:13rem !important}.mr-xl-14{margin-right:14rem !important}.mr-xl-15{margin-right:15rem !important}.mr-xl-16{margin-right:16rem !important}.mr-xl-17{margin-right:17rem !important}.mr-xl-18{margin-right:18rem !important}.mr-xl-19{margin-right:19rem !important}.mr-xl-20{margin-right:20rem !important}.ml-xl-0{margin-left:0rem !important}.ml-xl-1{margin-left:1rem !important}.ml-xl-2{margin-left:2rem !important}.ml-xl-3{margin-left:3rem !important}.ml-xl-4{margin-left:4rem !important}.ml-xl-5{margin-left:5rem !important}.ml-xl-6{margin-left:6rem !important}.ml-xl-7{margin-left:7rem !important}.ml-xl-8{margin-left:8rem !important}.ml-xl-9{margin-left:9rem !important}.ml-xl-10{margin-left:10rem !important}.ml-xl-11{margin-left:11rem !important}.ml-xl-12{margin-left:12rem !important}.ml-xl-13{margin-left:13rem !important}.ml-xl-14{margin-left:14rem !important}.ml-xl-15{margin-left:15rem !important}.ml-xl-16{margin-left:16rem !important}.ml-xl-17{margin-left:17rem !important}.ml-xl-18{margin-left:18rem !important}.ml-xl-19{margin-left:19rem !important}.ml-xl-20{margin-left:20rem !important}.pt-xl-0{padding-top:0rem !important}.pt-xl-1{padding-top:1rem !important}.pt-xl-2{padding-top:2rem !important}.pt-xl-3{padding-top:3rem !important}.pt-xl-4{padding-top:4rem !important}.pt-xl-5{padding-top:5rem !important}.pt-xl-6{padding-top:6rem !important}.pt-xl-7{padding-top:7rem !important}.pt-xl-8{padding-top:8rem !important}.pt-xl-9{padding-top:9rem !important}.pt-xl-10{padding-top:10rem !important}.pt-xl-11{padding-top:11rem !important}.pt-xl-12{padding-top:12rem !important}.pt-xl-13{padding-top:13rem !important}.pt-xl-14{padding-top:14rem !important}.pt-xl-15{padding-top:15rem !important}.pt-xl-16{padding-top:16rem !important}.pt-xl-17{padding-top:17rem !important}.pt-xl-18{padding-top:18rem !important}.pt-xl-19{padding-top:19rem !important}.pt-xl-20{padding-top:20rem !important}.pb-xl-0{padding-bottom:0rem !important}.pb-xl-1{padding-bottom:1rem !important}.pb-xl-2{padding-bottom:2rem !important}.pb-xl-3{padding-bottom:3rem !important}.pb-xl-4{padding-bottom:4rem !important}.pb-xl-5{padding-bottom:5rem !important}.pb-xl-6{padding-bottom:6rem !important}.pb-xl-7{padding-bottom:7rem !important}.pb-xl-8{padding-bottom:8rem !important}.pb-xl-9{padding-bottom:9rem !important}.pb-xl-10{padding-bottom:10rem !important}.pb-xl-11{padding-bottom:11rem !important}.pb-xl-12{padding-bottom:12rem !important}.pb-xl-13{padding-bottom:13rem !important}.pb-xl-14{padding-bottom:14rem !important}.pb-xl-15{padding-bottom:15rem !important}.pb-xl-16{padding-bottom:16rem !important}.pb-xl-17{padding-bottom:17rem !important}.pb-xl-18{padding-bottom:18rem !important}.pb-xl-19{padding-bottom:19rem !important}.pb-xl-20{padding-bottom:20rem !important}.pr-xl-0{padding-right:0rem !important}.pr-xl-1{padding-right:1rem !important}.pr-xl-2{padding-right:2rem !important}.pr-xl-3{padding-right:3rem !important}.pr-xl-4{padding-right:4rem !important}.pr-xl-5{padding-right:5rem !important}.pr-xl-6{padding-right:6rem !important}.pr-xl-7{padding-right:7rem !important}.pr-xl-8{padding-right:8rem !important}.pr-xl-9{padding-right:9rem !important}.pr-xl-10{padding-right:10rem !important}.pr-xl-11{padding-right:11rem !important}.pr-xl-12{padding-right:12rem !important}.pr-xl-13{padding-right:13rem !important}.pr-xl-14{padding-right:14rem !important}.pr-xl-15{padding-right:15rem !important}.pr-xl-16{padding-right:16rem !important}.pr-xl-17{padding-right:17rem !important}.pr-xl-18{padding-right:18rem !important}.pr-xl-19{padding-right:19rem !important}.pr-xl-20{padding-right:20rem !important}.pl-xl-0{padding-left:0rem !important}.pl-xl-1{padding-left:1rem !important}.pl-xl-2{padding-left:2rem !important}.pl-xl-3{padding-left:3rem !important}.pl-xl-4{padding-left:4rem !important}.pl-xl-5{padding-left:5rem !important}.pl-xl-6{padding-left:6rem !important}.pl-xl-7{padding-left:7rem !important}.pl-xl-8{padding-left:8rem !important}.pl-xl-9{padding-left:9rem !important}.pl-xl-10{padding-left:10rem !important}.pl-xl-11{padding-left:11rem !important}.pl-xl-12{padding-left:12rem !important}.pl-xl-13{padding-left:13rem !important}.pl-xl-14{padding-left:14rem !important}.pl-xl-15{padding-left:15rem !important}.pl-xl-16{padding-left:16rem !important}.pl-xl-17{padding-left:17rem !important}.pl-xl-18{padding-left:18rem !important}.pl-xl-19{padding-left:19rem !important}.pl-xl-20{padding-left:20rem !important}}@media (min-width: 1600px){.mt-xxl-0{margin-top:0rem !important}.mt-xxl-1{margin-top:1rem !important}.mt-xxl-2{margin-top:2rem !important}.mt-xxl-3{margin-top:3rem !important}.mt-xxl-4{margin-top:4rem !important}.mt-xxl-5{margin-top:5rem !important}.mt-xxl-6{margin-top:6rem !important}.mt-xxl-7{margin-top:7rem !important}.mt-xxl-8{margin-top:8rem !important}.mt-xxl-9{margin-top:9rem !important}.mt-xxl-10{margin-top:10rem !important}.mt-xxl-11{margin-top:11rem !important}.mt-xxl-12{margin-top:12rem !important}.mt-xxl-13{margin-top:13rem !important}.mt-xxl-14{margin-top:14rem !important}.mt-xxl-15{margin-top:15rem !important}.mt-xxl-16{margin-top:16rem !important}.mt-xxl-17{margin-top:17rem !important}.mt-xxl-18{margin-top:18rem !important}.mt-xxl-19{margin-top:19rem !important}.mt-xxl-20{margin-top:20rem !important}.mb-xxl-0{margin-bottom:0rem !important}.mb-xxl-1{margin-bottom:1rem !important}.mb-xxl-2{margin-bottom:2rem !important}.mb-xxl-3{margin-bottom:3rem !important}.mb-xxl-4{margin-bottom:4rem !important}.mb-xxl-5{margin-bottom:5rem !important}.mb-xxl-6{margin-bottom:6rem !important}.mb-xxl-7{margin-bottom:7rem !important}.mb-xxl-8{margin-bottom:8rem !important}.mb-xxl-9{margin-bottom:9rem !important}.mb-xxl-10{margin-bottom:10rem !important}.mb-xxl-11{margin-bottom:11rem !important}.mb-xxl-12{margin-bottom:12rem !important}.mb-xxl-13{margin-bottom:13rem !important}.mb-xxl-14{margin-bottom:14rem !important}.mb-xxl-15{margin-bottom:15rem !important}.mb-xxl-16{margin-bottom:16rem !important}.mb-xxl-17{margin-bottom:17rem !important}.mb-xxl-18{margin-bottom:18rem !important}.mb-xxl-19{margin-bottom:19rem !important}.mb-xxl-20{margin-bottom:20rem !important}.mr-xxl-0{margin-right:0rem !important}.mr-xxl-1{margin-right:1rem !important}.mr-xxl-2{margin-right:2rem !important}.mr-xxl-3{margin-right:3rem !important}.mr-xxl-4{margin-right:4rem !important}.mr-xxl-5{margin-right:5rem !important}.mr-xxl-6{margin-right:6rem !important}.mr-xxl-7{margin-right:7rem !important}.mr-xxl-8{margin-right:8rem !important}.mr-xxl-9{margin-right:9rem !important}.mr-xxl-10{margin-right:10rem !important}.mr-xxl-11{margin-right:11rem !important}.mr-xxl-12{margin-right:12rem !important}.mr-xxl-13{margin-right:13rem !important}.mr-xxl-14{margin-right:14rem !important}.mr-xxl-15{margin-right:15rem !important}.mr-xxl-16{margin-right:16rem !important}.mr-xxl-17{margin-right:17rem !important}.mr-xxl-18{margin-right:18rem !important}.mr-xxl-19{margin-right:19rem !important}.mr-xxl-20{margin-right:20rem !important}.ml-xxl-0{margin-left:0rem !important}.ml-xxl-1{margin-left:1rem !important}.ml-xxl-2{margin-left:2rem !important}.ml-xxl-3{margin-left:3rem !important}.ml-xxl-4{margin-left:4rem !important}.ml-xxl-5{margin-left:5rem !important}.ml-xxl-6{margin-left:6rem !important}.ml-xxl-7{margin-left:7rem !important}.ml-xxl-8{margin-left:8rem !important}.ml-xxl-9{margin-left:9rem !important}.ml-xxl-10{margin-left:10rem !important}.ml-xxl-11{margin-left:11rem !important}.ml-xxl-12{margin-left:12rem !important}.ml-xxl-13{margin-left:13rem !important}.ml-xxl-14{margin-left:14rem !important}.ml-xxl-15{margin-left:15rem !important}.ml-xxl-16{margin-left:16rem !important}.ml-xxl-17{margin-left:17rem !important}.ml-xxl-18{margin-left:18rem !important}.ml-xxl-19{margin-left:19rem !important}.ml-xxl-20{margin-left:20rem !important}.pt-xxl-0{padding-top:0rem !important}.pt-xxl-1{padding-top:1rem !important}.pt-xxl-2{padding-top:2rem !important}.pt-xxl-3{padding-top:3rem !important}.pt-xxl-4{padding-top:4rem !important}.pt-xxl-5{padding-top:5rem !important}.pt-xxl-6{padding-top:6rem !important}.pt-xxl-7{padding-top:7rem !important}.pt-xxl-8{padding-top:8rem !important}.pt-xxl-9{padding-top:9rem !important}.pt-xxl-10{padding-top:10rem !important}.pt-xxl-11{padding-top:11rem !important}.pt-xxl-12{padding-top:12rem !important}.pt-xxl-13{padding-top:13rem !important}.pt-xxl-14{padding-top:14rem !important}.pt-xxl-15{padding-top:15rem !important}.pt-xxl-16{padding-top:16rem !important}.pt-xxl-17{padding-top:17rem !important}.pt-xxl-18{padding-top:18rem !important}.pt-xxl-19{padding-top:19rem !important}.pt-xxl-20{padding-top:20rem !important}.pb-xxl-0{padding-bottom:0rem !important}.pb-xxl-1{padding-bottom:1rem !important}.pb-xxl-2{padding-bottom:2rem !important}.pb-xxl-3{padding-bottom:3rem !important}.pb-xxl-4{padding-bottom:4rem !important}.pb-xxl-5{padding-bottom:5rem !important}.pb-xxl-6{padding-bottom:6rem !important}.pb-xxl-7{padding-bottom:7rem !important}.pb-xxl-8{padding-bottom:8rem !important}.pb-xxl-9{padding-bottom:9rem !important}.pb-xxl-10{padding-bottom:10rem !important}.pb-xxl-11{padding-bottom:11rem !important}.pb-xxl-12{padding-bottom:12rem !important}.pb-xxl-13{padding-bottom:13rem !important}.pb-xxl-14{padding-bottom:14rem !important}.pb-xxl-15{padding-bottom:15rem !important}.pb-xxl-16{padding-bottom:16rem !important}.pb-xxl-17{padding-bottom:17rem !important}.pb-xxl-18{padding-bottom:18rem !important}.pb-xxl-19{padding-bottom:19rem !important}.pb-xxl-20{padding-bottom:20rem !important}.pr-xxl-0{padding-right:0rem !important}.pr-xxl-1{padding-right:1rem !important}.pr-xxl-2{padding-right:2rem !important}.pr-xxl-3{padding-right:3rem !important}.pr-xxl-4{padding-right:4rem !important}.pr-xxl-5{padding-right:5rem !important}.pr-xxl-6{padding-right:6rem !important}.pr-xxl-7{padding-right:7rem !important}.pr-xxl-8{padding-right:8rem !important}.pr-xxl-9{padding-right:9rem !important}.pr-xxl-10{padding-right:10rem !important}.pr-xxl-11{padding-right:11rem !important}.pr-xxl-12{padding-right:12rem !important}.pr-xxl-13{padding-right:13rem !important}.pr-xxl-14{padding-right:14rem !important}.pr-xxl-15{padding-right:15rem !important}.pr-xxl-16{padding-right:16rem !important}.pr-xxl-17{padding-right:17rem !important}.pr-xxl-18{padding-right:18rem !important}.pr-xxl-19{padding-right:19rem !important}.pr-xxl-20{padding-right:20rem !important}.pl-xxl-0{padding-left:0rem !important}.pl-xxl-1{padding-left:1rem !important}.pl-xxl-2{padding-left:2rem !important}.pl-xxl-3{padding-left:3rem !important}.pl-xxl-4{padding-left:4rem !important}.pl-xxl-5{padding-left:5rem !important}.pl-xxl-6{padding-left:6rem !important}.pl-xxl-7{padding-left:7rem !important}.pl-xxl-8{padding-left:8rem !important}.pl-xxl-9{padding-left:9rem !important}.pl-xxl-10{padding-left:10rem !important}.pl-xxl-11{padding-left:11rem !important}.pl-xxl-12{padding-left:12rem !important}.pl-xxl-13{padding-left:13rem !important}.pl-xxl-14{padding-left:14rem !important}.pl-xxl-15{padding-left:15rem !important}.pl-xxl-16{padding-left:16rem !important}.pl-xxl-17{padding-left:17rem !important}.pl-xxl-18{padding-left:18rem !important}.pl-xxl-19{padding-left:19rem !important}.pl-xxl-20{padding-left:20rem !important}}.m-b-1{margin-bottom:.5rem !important}.m-b-2{margin-bottom:1rem !important}.m-b-3{margin-bottom:1.5rem !important}.m-b-4{margin-bottom:2rem !important}.m-b-5{margin-bottom:2.5rem !important}.m-b-6{margin-bottom:3rem !important}html{overflow-x:hidden;font-size:62.5%;font-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{color:#5e616c;background:#fff;font-size:1.8rem;font-weight:400;line-height:1.25;font-family:"Manrope";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;overflow-x:hidden}::-moz-selection{background-color:#475623;color:#fff}::selection{background-color:#475623;color:#fff}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);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%{-webkit-transform:scale(1);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:#475623;font-weight:800;line-height:1.25}h1,.h1{font-size:8rem;line-height:10rem}@media (max-width: 991px){h1,.h1{font-size:calc(20px + (80 - 20) * ((100vw - 200px) / (992 - 200)));line-height:calc(40px + (100 - 40) * ((100vw - 200px) / (992 - 200)))}}h2,.h2{font-size:6rem;line-height:8rem}@media (max-width: 991px){h2,.h2{font-size:calc(18px + (60 - 18) * ((100vw - 200px) / (992 - 200)));line-height:calc(38px + (80 - 38) * ((100vw - 200px) / (992 - 200)))}}h3,.h3{font-size:5rem;line-height:7rem}@media (max-width: 991px){h3,.h3{font-size:calc(16px + (50 - 16) * ((100vw - 200px) / (992 - 200)));line-height:calc(36px + (70 - 36) * ((100vw - 200px) / (992 - 200)))}}h3.sub-title{font-size:4rem;line-height:6rem}@media (max-width: 991px){h3.sub-title{font-size:calc(15px + (40 - 15) * ((100vw - 200px) / (992 - 200)));line-height:calc(35px + (60 - 35) * ((100vw - 200px) / (992 - 200)))}}h4,.h4{font-size:2.4rem;line-height:4.4rem}@media (max-width: 991px){h4,.h4{font-size:calc(14px + (24 - 14) * ((100vw - 200px) / (992 - 200)));line-height:calc(29px + (44 - 29) * ((100vw - 200px) / (992 - 200)))}}h4.sub-title{font-size:3rem}@media (max-width: 991px){h4.sub-title{font-size:calc(15px + (30 - 15) * ((100vw - 200px) / (992 - 200)));line-height:calc(25px + (50 - 25) * ((100vw - 200px) / (992 - 200)))}}h5,.h5{font-size:2rem;line-height:4rem}@media (max-width: 991px){h5,.h5{font-size:calc(14px + (20 - 14) * ((100vw - 200px) / (992 - 200)));line-height:calc(34px + (40 - 34) * ((100vw - 200px) / (992 - 200)))}}h6,.h6{font-size:1.4rem;line-height:1}@media (max-width: 991px){h6,.h6{font-size:calc(12px + (14 - 12) * ((100vw - 200px) / (992 - 200)));line-height:calc(15px + (20 - 15) * ((100vw - 200px) / (992 - 200)))}}figure{border-radius:3rem;overflow:hidden}img.avatar{border-radius:50%}a{-webkit-transition:all .3s;transition:all .3s;text-decoration:none;color:#5e616c}a:hover,a:focus,button:hover,button:focus{color:#475623;text-decoration:none;outline:none}i{font-style:normal !important}ul{list-style:none;padding:0}p{line-height:3rem;letter-spacing:.02em}@media (max-width: 991px){p{font-size:calc(15px + (18 - 15) * ((100vw - 200px) / (992 - 200)));line-height:calc(27px + (30 - 27) * ((100vw - 200px) / (992 - 200)))}}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{-webkit-text-decoration-line:underline !important;text-decoration-line:underline !important}.bg-gradient{background:-webkit-gradient(linear, left top, left bottom, from(#a6c4ce), color-stop(#c2d3d8), to(#d0dfe4));background:linear-gradient(#a6c4ce, #c2d3d8, #d0dfe4)}.bg-primary-color{background-color:#475623 !important}.bg-secondary-color{background-color:#000 !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:#475623 !important}.secondary-color{color:#000 !important}.font-size-20{font-size:2rem !important}.border-2{border:2px solid #475623}.border-none{border:none !important}.line-height-1{line-height:1 !important}.font1{font-family:"Manrope" !important}.font2{font-family:"Myriad Pro" !important}@media (max-width: 767px){.w-md-100{width:100% !important}.w-md-50{width:50% !important}}@media (max-width: 575px){.w-sm-100{width:100% !important}.w-sm-50{width:50% !important}}@media (max-width: 479px){.w-xs-100{width:100% !important}}@media (max-width: 480px){.w-xs-100{width:100% !important}}@media (max-width: 400px){.w-xxs-100{width:100% !important}}.container,.container-fluid{padding:0 2rem;margin:0 auto;width:100%}.container{max-width:1210px}.container-fluid{max-width:1833px}.page-wrapper{position:relative;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s}.main{-webkit-box-flex:1;-ms-flex:1 1 auto;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:-webkit-box;display:-ms-flexbox;display:flex}.header-top,.header-middle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-right{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-top{height:48px}.header-top a{font-size:1.4rem;color:#5e616c}.header-top i{color:#b2dded;margin-right:.5rem;-webkit-transition:color .3s ease;transition:color .3s ease}.header-top i.fa-phone{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.header-top a:hover{color:#475623}.header-top a:hover i{color:#000}@media (max-width: 330px){.header-top{display:none}}.top-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;margin:0}.top-menu li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;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:-webkit-box;display:-ms-flexbox;display:flex}.header-middle .btn{margin-left:1rem;font-weight:800}.header-middle .btn.btn-login{padding:1.15rem 3.1rem}@media (max-width: 330px){.header-middle{top:0}}.header-middle.header-middle-simple{top:0}.mobile-menu-toggler{border:none;background:transparent;padding:0;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.mobile-menu-toggler i{line-height:1;font-size:30px;color:#475623;-webkit-transition:all .25s ease;transition:all .25s ease}.mobile-menu-toggler:hover i,.mobile-menu-toggler:focus i{color:#000}.logo{display:block;-ms-flex-negative:0;flex-shrink:0;min-height:25px}.logo img{display:block;max-width:100%;height:auto}.icon-alt{display:none;color:#000;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:#000;text-align:center;z-index:11}.search-toggle:hover,.search-toggle:focus,.search-toggle.active{color:#475623;outline:none !important}.header-search{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;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;-webkit-box-align:stretch;-ms-flex-align:stretch;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;-webkit-transition:all .3s ease;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:-webkit-box;display:-ms-flexbox;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:-webkit-box;display:-ms-flexbox;display:flex}.header-top .header-left{width:100%}.top-menu.top-link-menu{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header-right .header-search,.header-right .icon-alt{display:none}.header-middle.header-middle-simple{height:55px}.header.header-sign .header-middle{top:5rem}.header.header-sign .header-middle .header-left{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;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;-webkit-transform:translateX(-50%);transform:translateX(-50%);right:auto;top:-9999px;padding:4rem 4rem 2rem;z-index:-999;width:977px;height:81.5vh;max-height:788px;overflow:auto}.menu ul,.menu .megamenu{visibility:hidden;opacity:0;margin-top:2rem;-webkit-transition:opacity .3s ease, margin .25s ease;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:#475623}ul.sub-menu a:hover i.fa-angle-right{color:#000}ul.sub-menu li.li-with-arrow>a:hover i.fa-caret-right{display:block}ul.sub-menu li.li-with-arrow i.fa-caret-right{display:none;position:absolute;color:#b2dded;top:50%;right:2.5rem;-webkit-transform:translateY(-50%);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:#475623;font-weight:700;font-size:1.6rem}.menu>li>a::before{content:'';display:block;position:absolute;left:0;right:0rem;bottom:.3rem;height:.1rem;background-color:#6d95af;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.menu>li>a:hover::before{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scale(1, 1);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:#000}.menu.sf-arrows>li ul .sf-with-ul{padding-right:4rem}.menu .megamenu,.menu ul{background-color:#fff;border-radius:2.5rem;-webkit-box-shadow:0px 13px 42px 11px rgba(0,0,0,0.05);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:#475623}.demo-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-flow:wrap;flex-flow:wrap;margin:0 -5px}.demo-item{-webkit-box-flex:0;-ms-flex:0 0 33.33%;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;-webkit-transition:background-position 4s linear, -webkit-box-shadow .3s;transition:background-position 4s linear, -webkit-box-shadow .3s;transition:background-position 4s linear, box-shadow .3s;transition:background-position 4s linear, box-shadow .3s, -webkit-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;-webkit-transition:background-position 1.5s linear, -webkit-box-shadow .3s;transition:background-position 1.5s linear, -webkit-box-shadow .3s;transition:background-position 1.5s linear, box-shadow .3s;transition:background-position 1.5s linear, box-shadow .3s, -webkit-box-shadow .3s}.demo-bg .demo-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;left:50%;top:50%;width:6rem;height:6rem;border-radius:50%;background-color:#fff;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);visibility:hidden;z-index:2}.demo-bg .demo-link i{font-size:2.4rem;color:#000}.demo-bg::after{content:"";background:rgba(255,89,77,0.8);-webkit-transition:all 0.3s;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:#475623}.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:-100%;top:0;bottom:0;z-index:1001;background-color:#475623;width:100%;max-width:100%;height:100vh;overflow-y:auto;-webkit-box-shadow:0.1rem 0 0.6rem 0 rgba(51,51,51,0.5);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;-webkit-transition:all 0.4s ease;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;left:0}.mobile-menu-container .social-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.mobile-menu-container .social-icon{width:3rem;height:3rem;font-size:2.4rem;background-color:transparent;margin-bottom:0;color:#fff}.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:8rem 0}@media (max-width: 991px){.mobile-menu-wrapper{padding:8rem 5rem}}@media (max-width: 767px){.mobile-menu-wrapper{padding:8rem 2.5rem}}.mobile-menu-close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:2rem;right:2rem;padding:0;z-index:9;cursor:pointer;color:transparent}.mobile-menu-close i{font-size:30px;line-height:1;color:#fff;-webkit-transition:all .25s ease;transition:all .25s ease}.mobile-menu-close:hover i,.mobile-menu-close:focus i{color:#000}.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;-webkit-transition:all 0.4s;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{font-size:1.6rem;letter-spacing:.1rem;position:relative;display:block;padding:3rem 4.5rem 3rem 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:#000;text-decoration:none;outline:none !important}.mobile-menu li.open>a,.mobile-menu li.active>a{color:#000}.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:1rem;padding-bottom:1rem;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;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;-webkit-transition:color 0.35s;transition:color 0.35s}.mmenu-btn::after{font-family:"Font Awesome 5 Pro";content:"\f107";display:inline-block;font-weight:300}.mmenu-btn:hover,.mmenu-btn:focus{color:#000}.open>a>.mmenu-btn::after{content:'\f106'}.mobile-search{margin:1rem 0 1.5rem;padding:0 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;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::-webkit-input-placeholder{color:rgba(255,255,255,0.45)}.mobile-search .form-control:-ms-input-placeholder{color:rgba(255,255,255,0.45)}.mobile-search .form-control::-ms-input-placeholder{color:rgba(255,255,255,0.45)}.mobile-search .form-control::placeholder{color:rgba(255,255,255,0.45)}.mobile-search .form-control:focus{color:#fff;border-color:#475623;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:0.1rem solid rgba(255,255,255,0.1);margin:0 0 .2rem}.nav.nav-pills-mobile .nav-item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;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;-webkit-transition:all .35s ease;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:#475623;border-bottom-color:#475623}.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:#475623;text-decoration:none;outline:none !important}.mobile-actions{margin-top:6rem}.mobile-actions .btn{height:6rem;margin-left:auto;margin-right:auto}.mobile-actions .btn-xs{display:-webkit-box;display:-ms-flexbox;display:flex}.mobile-actions .btn-xs+.btn-xs{margin-top:2rem}@-webkit-keyframes fixedHeader{0%{opacity:0;-webkit-transform:translateY(-60px);transform:translateY(-60px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fixedHeader{0%{opacity:0;-webkit-transform:translateY(-60px);transform:translateY(-60px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (min-width: 992px){.sticky-header.fixed{position:fixed;left:0;right:0;top:0;height:auto;z-index:1040;-webkit-animation-name:fixedHeader;animation-name:fixedHeader;-webkit-animation-duration:.4s;animation-duration:.4s;background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(51,51,51,0.05);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;-webkit-text-decoration-color:#abaec3;text-decoration-color:#abaec3}.footer-top{width:100%;padding:147px 0 52px}@media (max-width: 991px){.footer-top{padding-top:50px}}.social-links{margin-left:auto}.social-links a{font-size:2rem;color:#fff}.social-links a+a{margin-left:5rem}.social-links a span{font-size:inherit;line-height:inherit;letter-spacing:inherit;position:relative;-webkit-transition:all .25s ease;transition:all .25s ease}.social-links a span::before{content:'';display:block;position:absolute;left:0;right:0rem;bottom:.1rem;height:.1rem;background-color:#fff;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.social-links a:hover{text-decoration:none}.social-links a:hover span::before{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scale(1, 1);transform:scale(1, 1)}.social-links i{color:#838cb1;margin-right:.8rem}.social-links a:hover{color:#fff}.social-links a:hover i{color:#000;-webkit-transition:color .3s ease;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;width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative;-webkit-transition:all .25s ease;transition:all .25s ease}.info-box .info-link::before{content:'';display:block;position:absolute;left:0;right:0rem;bottom:1rem;height:.1rem;background-color:#fff;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.info-box .info-link:hover{text-decoration:none}.info-box .info-link:hover::before{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scale(1, 1);transform:scale(1, 1)}.info-box p{margin-left:1.6rem;margin-top:1.3rem}.footer-bottom{padding:6rem 0 14.5rem}@media (max-width: 991px){.footer-bottom{padding-bottom:4.5rem}}#scroll-top{width:5rem;height:5rem;position:fixed;right:50px;bottom:50px;z-index:999;color:#fff;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;line-height:1;visibility:hidden;opacity:0;border-radius:50%;border:none;background-color:#475623;font-size:3rem;cursor:pointer;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-transform:translateY(60px);transform:translateY(60px);-ms-transform:translateY(60px)}#scroll-top:hover,#scroll-top:focus{color:#fff;background-color:#000}#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:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width: 991px){.footer{text-align:left}.footer-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer-top .social-links{margin:3rem 0 0 0}.footer-top .social-links a{display:block}.footer-top .social-links a+a{margin:2rem 0 0 0}.footer-middle .info-box .info-title{margin-bottom:0}.footer-middle .info-box .info-list li a{display:inline-block}.footer-bottom{padding:3rem 0 5rem}}@media (max-width: 767px){.footer-top{padding:5rem 0 3rem}.footer-top .social-links a{font-size:2rem}}@media (max-width: 575px){.footer-top .social-links a{display:block;text-align:left}.footer-top .social-links a i{width:3rem}.footer-top .social-links a+a{margin:2rem 0 0 0}}.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);-webkit-transform:scale(1.3);transform:scale(1.3)}to{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:none;transform:none}}@keyframes blurIn{from{opacity:0;-webkit-filter:blur(20px);filter:blur(20px);-webkit-transform:scale(1.3);transform:scale(1.3)}to{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:none;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;-webkit-transform:translate(0, 50px);transform:translate(0, 50px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpShorter{from{opacity:0;-webkit-transform:translate(0, 50px);transform:translate(0, 50px)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpShorter{-webkit-animation-name:fadeInUpShorter;animation-name:fadeInUpShorter}@-webkit-keyframes fadeInRightShorter{from{opacity:0;-webkit-transform:translate(-50px, 0);transform:translate(-50px, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightShorter{from{opacity:0;-webkit-transform:translate(-50px, 0);transform:translate(-50px, 0)}to{opacity:1;-webkit-transform:none;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%{-webkit-transform:translate3d(-1px, -50%, 0);transform:translate3d(-1px, -50%, 0)}50%{-webkit-transform:translate3d(1px, -50%, 0);transform:translate3d(1px, -50%, 0)}100%{-webkit-transform:translate3d(-1px, -50%, 0);transform:translate3d(-1px, -50%, 0)}}@keyframes arrowLeftRight{0%{-webkit-transform:translate3d(-1px, 0, 0);transform:translate3d(-1px, 0, 0)}50%{-webkit-transform:translate3d(1px, 0, 0);transform:translate3d(1px, 0, 0)}100%{-webkit-transform:translate3d(-1px, 0, 0);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%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;-webkit-transition:all .5s ease-in-out;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;-webkit-transition:all .2s;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;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.15);box-shadow:0 0 20px 0 rgba(0,0,0,0.15);-webkit-animation:1.4s ease-in-out 0s normal both infinite bouncedelay;animation:1.4s ease-in-out 0s normal both infinite bouncedelay}.bounce-loader .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.bounce-loader .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}body:not(.loaded) *{-webkit-transition:none !important;transition:none !important}.loaded .loading-overlay{opacity:0;visibility:hidden}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:1.9rem 4.7rem;color:#5e616c;background-color:transparent;font-size:1.8rem;font-weight:700;letter-spacing:.02em;border-radius:35px;white-space:normal;position:relative;overflow:hidden;outline:none;border:3px solid transparent;-webkit-transition:all .25s ease;transition:all .25s ease}@media (max-width: 991px){.btn{font-size:calc(12px + (18 - 12) * ((100vw - 200px) / (992 - 200)));width:80%}}@media (max-width: 479px){.btn{width:100%}}.btn span{font-size:inherit;line-height:inherit;letter-spacing:inherit;z-index:3;position:relative}.btn::before,.btn::after{content:'';display:block;position:absolute;left:0;width:100%;height:100%;border:3px solid transparent;-webkit-transition:all .25s ease;transition:all .25s ease}.btn::before{top:0;background-color:#fff;z-index:1}.btn::after{top:100%;background-color:#000;z-index:2}.btn:focus,.btn:active{outline:none;-webkit-box-shadow:none;box-shadow:none}.btn:hover{color:#f4f4f4}.btn:hover::before{top:-100%}.btn:hover::after{top:0}.btn.btn-secondary-color{color:#fff}.btn.btn-secondary-color::before{background-color:#000}.btn.btn-secondary-color::after{background-color:#475623}.btn.btn-secondary-color-1:hover{color:#5e616c}.btn.btn-secondary-color-1::after{background-color:#fff}.btn.btn-primary-color{color:#fff}.btn.btn-primary-color::before{background-color:#475623}.btn.btn-primary-color::after{background-color:#000}.btn.btn-more-light{color:#475623}.btn.btn-more-light:hover{color:#fff}.btn.btn-more-light::before{background-color:#ebf6fa}.btn.btn-more-light::after{background-color:#475623}.btn-md{font-size:2rem}@media (min-width: 992px){.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{position:relative;color:#000;font-weight:700;font-size:1.6rem}.btn-link a::before{content:'';display:block;position:absolute;left:0;right:0rem;bottom:0rem;height:.1rem;background-color:#ffd5d2;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.btn-link a:hover::before{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scale(1, 1);transform:scale(1, 1)}.btn-link i{color:#000;font-size:1.4rem;margin-left:.3rem}.btn-link:hover{-webkit-text-decoration-line:none;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:9.2rem;height:9.2rem;background-color:#000;border-radius:50%}.btn-video i{font-size:3.4rem;color:#fff;margin-left:.5rem}.btn-video::after{width:9.2rem;height:9.2rem;-webkit-box-sizing:border-box;box-sizing:border-box;content:'';display:block;position:fixed;top:0;left:0;pointer-events:none;border:4px solid #000;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-form.grid-filter-item{background-color:transparent}.btn-form.grid-filter-item:hover{color:#fff}.btn-form.grid-filter-item::before{background-color:#ebf6fa}.btn-form.grid-filter-item::after{background-color:#475623}.btn-book{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;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:#000;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%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:45px;height:45px;background-color:transparent;color:#5e616c;border:none;z-index:3;cursor:pointer}.intro-slide{max-width:100vw;overflow-x:hidden;font-size:1rem;padding:30.6rem 0 21.5rem 0}.intro-slide.banner .banner-content{top:auto;bottom:23.4%}.intro-slide.banner .banner-content .banner-title{margin-bottom:2.4rem;margin-left:-2px}.intro-slide.banner .banner-content .banner-info{font-size:2rem;line-height:3.4rem;letter-spacing:.03em}@media (max-width: 991px){.intro-slide.banner .banner-content .banner-info{font-size:calc(15px + (20 - 15) * ((100vw - 200px) / (992 - 200)));line-height:calc(29px + (34 - 29) * ((100vw - 200px) / (992 - 200)))}}.intro-slide.banner .banner-actions .btn{padding:1.9rem 4.5rem}@media (min-width: 992px){.banner-actions .btn:nth-child(n+2){margin-left:2rem}}.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-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.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:52%}.banner-aside .banner-content .banner-title{letter-spacing:-.02em;margin-bottom:2.4rem}.banner-aside .banner-content .banner-subtitle{color:#b2dded;font-size:3rem;font-weight:900}.banner-aside .banner-content .banner-desc{font-size:2rem;line-height:1.7;margin:0 3rem 4.5rem 0;font-weight:500}@media (max-width: 991px){.banner-aside .banner-content .banner-title{font-size:calc(18px + (50 - 18) * ((100vw - 200px) / (992 - 200)));line-height:calc(30px + (70 - 30) * ((100vw - 200px) / (992 - 200)))}.banner-aside .banner-content .banner-subtitle{font-size:calc(16px + (20 - 16) * ((100vw - 200px) / (992 - 200)));line-height:calc(16px + (30 - 16) * ((100vw - 200px) / (992 - 200)));margin:2.4rem 0 1rem 0}.banner-aside .banner-content .banner-desc{font-size:calc(15px + (18 - 15) * ((100vw - 200px) / (992 - 200)));line-height:calc(27px + (30 - 27) * ((100vw - 200px) / (992 - 200)));margin:0 0 3rem 0}}.banner-aside .card-menu .menu-item{font-size:2rem;line-height:3.4rem}.banner-aside+.banner-aside{margin-top:11rem}.banner-aside-switch{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.banner-aside-switch figure{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.banner-aside-switch .banner-content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (max-width: 991px){.banner-aside{-ms-flex-wrap:wrap;flex-wrap:wrap}.banner-aside figure{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.banner-aside .banner-content{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.banner-aside+.banner-aside{margin-top:3rem}}.rounded-img{border-radius:3rem}.banner-aside.img-right figure{margin-right:0}.banner-aside.img-right figure .puzzle{right:-4rem;left:auto;height:auto}.banner-aside.figure-over{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.banner-aside.figure-over figure .puzzle{bottom:46.6%}@media (max-width: 991px){.banner-aside.figure-over .banner-content{margin-top:0}}.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:.8rem 0 1.8rem 0;border-bottom:2px dotted #b2dded;font-weight:500}.banner-subcontent .menu-item span{font-weight:800;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;padding:4rem 4rem 0 4rem;background-position:center center}.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{width:80%;position:absolute;bottom:4rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sidebar-box.banner-sidebar.bg-section .foreground-img{display:block}.sidebar-box.banner-sidebar.bg-section .foreground-img img{width:100%}@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:25%;left:-2.5%;top:-3%;bottom:auto}.banner-aside.img-right figure .puzzle{right:-2.5%;left:initial}.banner-aside.figure-over figure .puzzle{top:3%}}@media (max-width: 991px){.banner-simple figure{width:100%}.banner-simple figure img{width:50vw}.banner-simple .banner-actions .btn:nth-child(n+2){margin-top:1rem}}@media (max-width: 767px){.intro-slide{font-size:.4rem}.intro-slider.intro-slider-1 .banner.intro-slide img{right:-56%}.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:2.5rem}.banner-aside.img-right figure{width:100%}.banner-aside .banner-content{width:100%}.banner-aside .banner-subcontent{margin-right:0}}@media (max-width: 991px){.intro-slider-7 .banner.intro-slide{height:auto;font-size:.6rem}.intro-slider-7 .banner.intro-slide figure{width:150%;height:auto}.intro-slider-7 .banner.intro-slide img{position:relative;top:initial;right:12.5%;bottom:initial;width:100%;height:auto}.intro-slider-7 .banner.intro-slide .banner-content{position:relative;bottom:initial !important;text-align:center}.intro-slider-7 .banner.intro-slide .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:-webkit-max-content;height:-moz-max-content;height:max-content;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:15vh}.intro-slider{height:-webkit-max-content !important;height:-moz-max-content !important;height:max-content !important}.banner-aside .banner-content.blog-content{width:100%}.banner-aside .banner-content{margin-top:2.5rem}.banner-actions .btn{margin:0}}.intro-slide-1{position:relative}.intro-slide-1 .banner-slide-mobile-image{display:none !important}.intro-slide-1 .banner-content{padding-bottom:100rem}@media (max-width: 991px){.intro-slide-1 .banner-slide-mobile-image{height:auto !important;-o-object-fit:initial !important;object-fit:initial !important;display:block !important;position:absolute !important;top:initial !important;right:initial !important;left:0;bottom:0 !important}.intro-slide-1 .banner-slide-big-image{display:none !important}}.intro-slider-1 .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.intro-slider-1 figure{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-transform:translate(170px, 64px);transform:translate(170px, 64px)}.intro-slider-1 figure img{position:static;left:initial;right:initial;width:auto;height:100%}.intro-slider-1 .banner-content{position:static;width:52%}@media (max-width: 991px){.intro-slide{padding-top:calc(90px + (150 - 90) * ((100vw - 200px) / (992 - 200)));padding-bottom:0}.intro-slider-1{text-align:center}.intro-slider-1 .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.intro-slider-1 .banner-content{width:75%}.intro-slider-1 .banner-actions .btn{width:80%}.intro-slider-1 .banner-actions .btn:nth-child(n+2){margin-top:1rem}.intro-slider-1 figure{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%;-webkit-transform:translate(0, 0);transform:translate(0, 0);margin-top:5rem}.intro-slider-1 figure img{width:50%;margin:0 auto}.intro-slider-1 .intro-slide{height:auto;padding-top:calc(60px + (150 - 60) * ((100vw - 200px) / (992 - 200)))}.intro-slider-1 .intro-slide .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width: 767px){.intro-slider-1 .banner-content{width:90%}}@media (max-width: 575px){.intro-slider-1 figure img{width:70%}.intro-slider-1 .banner-actions .btn:nth-child(n+2){margin-top:1rem !important}}@media (max-width: 479px){.intro-slider-1 .banner-actions .btn{width:100%}}@media (min-width: 992px) and (max-width: 1240px){.intro-slider-1 .banner-content{width:75%}.intro-slider-1 figure{-webkit-transform:translate(0, 100px);transform:translate(0, 100px)}.intro-slider-1 figure img{width:100%}}.banner-heading{width:60%}@media (max-width: 991px){.banner-heading{width:100%}}.intro-slide-1 .container{width:100%;height:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.intro-slide-1 .container .banner-content{width:50%;padding:0;position:static;top:initial !important;left:initial !important;right:initial !important;bottom:initial !important}@media (max-width: 991px){.intro-slide-1{height:auto}.intro-slide-1 .container{padding-bottom:85rem}.intro-slide-1 .container .banner-content{width:80%;margin:125px auto 0 auto}}@media (max-width: 900px){.intro-slide-1 .container{padding-bottom:76rem}}@media (max-width: 767px){.intro-slide-1 .container{padding-bottom:70rem}}@media (max-width: 650px){.intro-slide-1 .container{padding-bottom:65rem}}@media (max-width: 575px){.intro-slide-1 .container{padding-bottom:55rem}}.owl-theme.owl-nav-inside .owl-nav .owl-prev{left:65px}.owl-theme.owl-nav-inside .owl-nav .owl-next{right:65px}.owl-theme.owl-nav-inside .owl-nav .owl-prev,.owl-theme.owl-nav-inside .owl-nav .owl-next{opacity:.4}.owl-theme.owl-nav-inside .owl-nav .owl-prev:hover,.owl-theme.owl-nav-inside .owl-nav .owl-next:hover{opacity:1}.owl-nav svg{width:2.2rem;height:2.2rem;stroke-width:2rem;stroke:#dde8e9}.intro-slider.owl-theme .owl-nav [class*='owl-']:hover{background-color:#fff}.intro-slider.owl-theme .owl-nav [class*='owl-']:hover svg{fill:#000;stroke:#fff}.intro-slider{overflow-y:hidden}.intro-slider .owl-item{height:100%;overflow-y:hidden}.intro-slider .intro-slide{overflow-y:hidden}.intro-slider .intro-slide .images{width:100%;height:100%}.intro-slider .intro-slide .images img{position:absolute;left:0;width:100%;height:100%}.intro-slider .intro-slide .images img.mobile-image{display:none}.intro-slider .intro-slide .banner-info{margin-bottom:4rem}@media (max-width: 991px){.intro-slider .intro-slide .container{height:100% !important;-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.intro-slider .intro-slide .images{bottom:0}.intro-slider .intro-slide .images img{width:100% !important;height:initial !important;bottom:0;right:initial}.intro-slider .intro-slide .images img.desktop-image{display:none}.intro-slider .intro-slide .images img.mobile-image{display:block}}@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}}.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-group .option-menu{background-color:#ebf6fa;color:#fff}.input-group .option-menu li{-webkit-transition:all .25s ease;transition:all .25s ease}.input-group .option-menu li span{-webkit-transition:all .25s ease;transition:all .25s ease;color:#5e616c}.input-group .option-menu li span i{color:#5e616c;-webkit-transition:all .25s ease;transition:all .25s ease}.input-group .option-menu li:hover span{color:#475623}.input-group .option-menu li:hover span i{color:#000}.datepicker{min-width:36.8rem !important;width:100%;background-color:#ebf6fa !important;color:#fff !important;margin-top:1rem;border:none !important;padding:2rem 1.2rem}.datepicker::before,.datepicker::after{display:none}.datepicker .table-condensed{width:100%}.datepicker .datepicker-switch{font-size:2rem;font-weight:700;color:#475623;-webkit-transition:all .25s ease;transition:all .25s ease}.datepicker .datepicker-switch:hover{background-color:transparent}.datepicker .next,.datepicker .prev{-webkit-transition:all .25s ease;transition:all .25s ease}.datepicker .next div,.datepicker .prev div{width:3.9rem;height:3.9rem;border-radius:50%;background-color:#fff;display:block;font-size:2rem;line-height:0;color:#5e616c;position:relative;margin:0;-webkit-transition:all .25s ease;transition:all .25s ease}.datepicker .next i,.datepicker .prev i{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);right:initial;bottom:initial}.datepicker .next:hover div,.datepicker .prev:hover div{background-color:#000}.datepicker .next:hover div i,.datepicker .prev:hover div i{color:#fff}.datepicker .next div{margin-left:auto}.datepicker .day{width:3.9rem;height:3.9rem;line-height:4.9rem;font-size:1.4rem;font-weight:600;position:relative;background-color:transparent}.datepicker .day.disabled{color:#acb0c0}.datepicker .day:not(.disabled){color:#5e616c;position:relative;-webkit-transition:all .25s ease;transition:all .25s ease}.datepicker .day:not(.disabled)::after{content:'';width:.6rem;height:.6rem;border-radius:50%;background-color:#000;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:.8rem}.datepicker .day:not(.disabled)::before{content:'';width:100%;height:100%;border-radius:50%;background-color:#475623;display:block;opacity:0;z-index:-1;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all .25s ease;transition:all .25s ease}.datepicker .day:not(.disabled):hover{background-color:transparent;color:#fff}.datepicker .day:not(.disabled):hover::after{display:none}.datepicker .day:not(.disabled):hover::before{opacity:1}.datepicker-days td:first-child{padding-left:1.5rem}.datepicker-days td:first-child::before{width:83% !important;margin-left:.5rem}.datepicker-days td:first-child::after{left:58% !important}.datepicker-days td:last-child{padding-right:1.5rem}.datepicker-days td:last-child::before{width:83% !important;margin-left:-.5rem}.datepicker-days td:last-child::after{left:42% !important}.datepicker-days thead tr:last-child{background-color:#fff;border-top:3rem solid transparent;border-bottom:3rem solid transparent;border-radius:3rem}.datepicker-days thead tr:last-child .dow{font-size:1.6rem;color:#5e616c;border-radius:0}.datepicker-days thead tr:last-child .dow:first-child{border-top-left-radius:50%;border-bottom-left-radius:50%;padding-left:1.5rem}.datepicker-days thead tr:last-child .dow:last-child{border-top-right-radius:50%;border-bottom-right-radius:50%;padding-right:1.5rem}.datepicker-days tbody tr{height:3.9rem;position:relative}.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{-webkit-box-shadow:none;box-shadow:none}.form-control::-webkit-input-placeholder{opacity:.7}.form-control:-ms-input-placeholder{opacity:.7}.form-control::-ms-input-placeholder{opacity:.7}.form-control::placeholder{opacity:.7}.input-footer .form-control{background-color:#22306d;border:none;color:#fff}.input-footer .form-control::-webkit-input-placeholder{color:#fff}.input-footer .form-control:-ms-input-placeholder{color:#fff}.input-footer .form-control::-ms-input-placeholder{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:black;border:2px solid #b2dded}.input-light .form-control::-webkit-input-placeholder{color:black !important}.input-light .form-control:-ms-input-placeholder{color:black !important}.input-light .form-control::-ms-input-placeholder{color:black !important}.input-light .form-control::placeholder{color:black !important}.input-light .input-title{color:#475623}.input-dark .form-control{background-color:#22306d;color:#fff;border:2px solid #4b5ca7}.input-dark .form-control::-webkit-input-placeholder{color:#a1a8c8}.input-dark .form-control:-ms-input-placeholder{color:#a1a8c8}.input-dark .form-control::-ms-input-placeholder{color:#a1a8c8}.input-dark .form-control::placeholder{color:#a1a8c8}.input-dark .input-title{color:#fff}.input-dark .form-control.select-control{color:#a1a8c8}.input-review .form-control{color:#5e616c}.input-review+.input-review{margin-top:2rem}.form-action{position:absolute;right:5%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10}.form-action i{color:#000;font-size:2.4rem}.form-control.select-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;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:500}.option-menu.show{display:block}.option-menu li{border-radius:35px;background-color:transparent;padding:1rem 3rem;cursor:pointer;font-weight:600}.option-menu li i{margin-right:.6rem;font-size:1.6rem;line-height:3rem}.option-menu li:hover{background-color:#fff}.option-menu li:hover span{color:#475623}.option-menu li:hover i{color:#000}.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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5;letter-spacing:.3em;white-space:nowrap}.ratings-container span{color:#475623;letter-spacing:.02em;margin-left:-1.1rem;font-weight:800 !important;font-size:1.6rem}.input-group .ratings-container{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:2.3rem;top:50%;-webkit-transform:translateY(-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:#475623}.custom-radio+.custom-radio{margin-left:2rem}.custom-radio .custom-control-label{font-weight:600}.custom-control-label{position:static;margin-bottom:0;margin-top:.3rem;font-size:1.4rem;color:#475623;line-height:2.4;padding-left:4.6rem;margin-left:-1.6rem;cursor:pointer}.custom-control-label a{font-weight:500;position:relative;text-decoration:none !important}.custom-control-label a::before{content:'';display:block;position:absolute;left:0;right:0rem;bottom:0rem;height:.1rem;background-color:#c9cddd;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.custom-control-label a:hover::before{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scale(1, 1);transform:scale(1, 1)}.custom-control-label::before{left:0;top:.6rem;width:3.2rem;height:3.2rem;background-color:transparent;border:2px solid #b2dded;border-radius:50%;-webkit-box-shadow:none !important;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;-webkit-transition:all .3s ease;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;-webkit-transition:all .3s ease;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}.book-form.book-form-contact .btn{max-width:270px}@media (max-width: 991px){.book-form.book-form-contact .btn{max-width:100%}}.book-form-6{position:static;max-width:700px}.book-form-6 .input-title{margin-top:2rem}.book-form-6 .btn-form{max-width:290px}@media (max-width: 991px){.book-form-6 .book-form-6 .btn-form{max-width:100%}}.term-privacy.d-flex a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-check.term-privacy a{color:#475623;margin:0 .3rem}.input-check.term-privacy a:hover{-webkit-text-decoration-line:underline;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.filter-form .btn-form,.filter-form .input-group{max-width:206px}.filter-form .btn-form{font-size:1.6rem;color:#475623;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;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;font-weight:500}.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}@media (max-width: 991px){.doctor-filter-form .btn-form{max-width:100%}}.review-form{max-width:770px}.review-form .form-title{font-size:4rem}.review-form .btn-form{max-width:270px}@media (max-width: 991px){.review-form{max-width:100%}.review-form .banner-actions{margin-top:2rem}.review-form .btn-form{max-width:100%}}.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}.appoint-form .term-privacy:last-child{margin-top:1.7rem}@media (max-width: 991px){.appoint-form .input-group input{width:100%}.appoint-form .input-group input:nth-of-type(n+2){display:block;margin:2rem 0 0 0}}.sign-form{position:absolute;left:19.23%;top:50%;-webkit-transform:translateY(-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:#475623;-webkit-text-decoration-color:#5e616c;text-decoration-color:#5e616c}.term-privacy:not(.input-group){font-size:1.4rem}.term-privacy:not(.input-group) span{font-size:inherit;line-height:inherit}.term-privacy:not(.input-group) .btn-link{display:inline-block;margin:0 0 0 3px;font-weight:500}.term-privacy:not(.input-group) .btn-link a{font-size:1.4rem;font-weight:800;color:#475623}.term-privacy:not(.input-group) .btn-link a::before{background-color:#475623;bottom:-.3rem}input[type='password']{color:#b2dded !important;font-size:2rem !important}@media (max-width: 1199px){.doctor-filter-form .filter-item{width:100%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:transparent;padding:0}.doctor-filter-form .filter-item span{width:100%;height:100%;background-color:#ebf6fa;border-top-left-radius:3rem;border-top-right-radius:3rem;margin:0;padding:1rem 0 4.5rem 3rem;display:block}.doctor-filter-form .filter-item .input-group{width:100%;margin-top:-3.4rem}.doctor-filter-form .btn-form{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:3rem;margin-right:auto;margin-left:auto}}@media (max-width: 991px){.blog-form .input-group,.blog-form .input-group.input-search{max-width:100%}.filter-form>*{max-width:100% !important}}@media (max-width: 767px){.filter-form{margin-top:3rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-form *:nth-child(n+2){margin-top:1.7rem}.filter-form .input-group,.filter-form .btn-form{max-width:50%}.filter-form .input-group ul{right:0}.sign-form{top:55%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);min-width:340px;min-height:450px;padding:3rem 3rem}.appoint-form{padding:2.5rem 1.5rem}}@media (max-width: 991px){.banner-simple{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:0 !important}.banner-simple figure{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.banner-simple .container{text-align:center}.banner-simple #img-banner-4,.banner-simple #img-banner-3{position:relative !important;right:initial !important}.banner-simple #img-banner-3{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-right:-15%}.banner-simple #img-banner-4{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:-15%;bottom:0}}.nav-tabs{border:none}.nav-tabs .nav-item{position:relative;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex: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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2rem;color:#475623;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;-webkit-box-shadow:0px 20px 0px -3px #fff;box-shadow:0px 20px 0px -3px #fff}.nav-link-custom.active .nav-check{border-color:#000}.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;-webkit-box-shadow:10px 10px 10px 5px #fff;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;-webkit-box-shadow:-10px 10px 10px 5px #fff;box-shadow:-10px 10px 10px 5px #fff}.nav-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:3.2rem;height:3.2rem;font-size:1.6rem;color:#000;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:#475623}@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{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav-link-custom .nav-check{display:none}.nav-link-custom.active{color:#000}}.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:#000;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:-3.4rem;margin-bottom:2.5rem}.field-title{margin-bottom:0}.field-title a{display:block;padding:3rem 4.6rem;position:relative;color:#475623;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:#000;font-family:"Font Awesome 5 Pro";font-weight:400;line-height:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transition:all 0.3s;transition:all 0.3s}.field-title a.collapsed:hover,.field-title a.collapsed:focus{color:#475623}.field-title a.collapsed:before{content:'\f055';color:#b2dded;left:0;-webkit-transform:translateY(-50%);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:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-3rem;margin-left:-3rem}.icon-boxes .icon-box-wrapper{margin-left:3rem;margin-top:3rem}@media (max-width: 991px){.icon-boxes{margin-top:0;margin-left:0}.icon-boxes .icon-box-wrapper{margin:0 0 1.5rem 0}.icon-boxes .icon-box-wrapper:last-child{margin-bottom:0}}@media (max-width: 575px){.icon-boxes{margin:0}}.icon-box{padding:3rem 5rem;background-color:#fff;border-radius:30px;min-width:95px}.icon-box figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:10rem;height:10rem;background-color:#f0f5f8;color:#000;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}@media (max-width: 991px){.icon-box .box-title{font-size:calc(15px + (18 - 15) * ((100vw - 200px) / (992 - 200))) !important;line-height:calc(20px + (28 - 20) * ((100vw - 200px) / (992 - 200)))}}.icon-box .box-desc{letter-spacing:0}.icon-box-1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 991px){.icon-box-1{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:1.9rem 3rem}.icon-box-1 figure{margin-bottom:0}.icon-box-1 .icon-box-content{margin-left:3rem}.icon-box-wrapper{width:100%}}@media (max-width: 991px){.icon-box-1{-webkit-box-flex:1;-ms-flex:1;flex:1}.icon-box-1 figure{width:9rem;height:9rem}.icon-box-1 figure i{font-size:4rem}}.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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.icon-box.icon-box-left figure{margin:0;background-color:#000;color:#fff}.icon-box.icon-box-left .icon-box-content{width:calc(100% - 10rem)}.icon-box.icon-box-left .box-title{margin-left:3rem}@media (max-width: 767px){.icon-box.icon-box-left{width:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.icon-box.icon-box-left:first-child{margin-right:1.5rem}}@media (max-width: 575px){.icon-box.icon-box-left{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}}.icon-box.hover-border{background-color:transparent;border:2px solid transparent;padding:5rem;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.icon-box.hover-border figure{position:relative;width:12.6rem;height:12.6rem;margin:0 auto 2rem;font-size:5rem;background-color:#000;color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.icon-box.hover-border .box-title{font-size:2.4rem;line-height:4rem;color:#475623;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:#475623}.icon-box.covid-symptom{padding:2rem 5rem 4.5rem 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{padding:0;margin-top:2.5rem}.icon-box.icon-box-simple figure{width:178px;height:178px;background-color:#ebf6fa;color:#475623;margin:0 auto 5.5rem;position:relative}.icon-box.icon-box-simple figure i{font-size:8rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media (max-width: 991px){.icon-box.icon-box-simple figure{margin:0 auto 2rem auto}}@media (max-width: 767px){.icon-box.icon-box-simple figure{width:calc(120px + (178 - 120) * ((100vw - 200px) / (992 - 200)));height:calc(120px + (178 - 120) * ((100vw - 200px) / (992 - 200)))}.icon-box.icon-box-simple figure i{font-size:calc(50px + (80 - 50) * ((100vw - 200px) / (992 - 200)))}}.icon-box.icon-box-simple .box-title{margin:0 -1rem;font-size:3rem;line-height:4rem;font-weight:700;color:#475623}.icon-box.icon-box-simple .box-desc{line-height:3.4rem;margin-bottom:0;font-weight:500}.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}.icon-box-1.icon-box-big figure{width:10rem;height:10rem;margin:0}.icon-box-1.icon-box-big .box-title{margin:0}}@media (max-width: 767px){.icon-boxes .icon-box .box-title,.icon-boxes .icon-box.icon-box-big .box-title{margin:0}.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:#000;font-size:4.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.card-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3.5rem 4rem}.card-heading .card-title{margin-left:1.7rem;line-height:3.4rem}@media (max-width: 991px){.card-heading .card-title{font-size:calc(15px + (30 - 15) * ((100vw - 200px) / (992 - 200)));line-height:calc(20px + (50 - 20) * ((100vw - 200px) / (992 - 200)))}}@media (max-width: 400px){.card-heading{-ms-flex-wrap:wrap;flex-wrap:wrap}.card-heading .card-title{width:100%;margin-left:1rem}}.card-content{background-color:#fff;border:2px solid #b2dded;border-radius:2.5rem;padding:3.9rem 5.1rem}@media (max-width: 991px){.card-content{padding:3.9rem 4rem}}.card-content .card-desc{margin-right:-1rem}.card-content .btn-link{margin-left:.8rem;margin-top:3.4rem}.card-content .btn-link a{text-decoration:none;position:relative;-webkit-transition:all .25s ease;transition:all .25s ease}.card-content .btn-link a::before{content:'';display:block;position:absolute;left:0;right:0rem;bottom:.1rem;height:.1rem;background-color:#000;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.card-content .btn-link a:hover{text-decoration:none}.card-content .btn-link a:hover::before{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scale(1, 1);transform:scale(1, 1)}.card-menu{margin-left:.8rem}.card-menu .menu-item{line-height:3rem}.card-menu .menu-item i{font-size:1.6rem;margin-right:.6rem;-webkit-transition:all .25s ease;transition:all .25s ease}.card-menu .menu-item:hover i{color:#000}.card-menu .menu-item a{text-decoration:none;position:relative;font-weight:500;-webkit-transition:all .25s ease;transition:all .25s ease}.card-menu .menu-item a::before{content:'';display:block;position:absolute;left:0;right:0rem;bottom:.1rem;height:.1rem;background-color:#6d95af;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.card-menu .menu-item a:hover{text-decoration:none;font-weight:700}.card-menu .menu-item a:hover::before{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scale(1, 1);transform:scale(1, 1)}.card-menu .item-link{color:#5e616c}.card-menu .item-link:hover{color:#475623;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:#5e616c;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;font-weight:700}.card.card-membership .card-menu{text-align:left;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-left:auto;margin-right:auto}.card.card-membership .member-type{font-weight:500}.card.card-membership .menu-item{line-height:4rem;font-weight:500}.card.card-membership .menu-item i{color:#80bf2f;margin-right:.8rem}.card.card-membership .btn-link{font-weight:700;margin:3.5rem 0 0}.card.card-membership .btn-link a{font-size:1.8rem}@media (max-width: 991px){.card.card-membership{width:100%;margin:0 auto}}.card-membership.member-type-1 .member-price,.card-membership.member-type-1 .btn-link a,.card-membership.member-type-1 .btn-link i{color:#000}.card-membership.member-type-2 .member-price,.card-membership.member-type-2 .btn-link a,.card-membership.member-type-2 .btn-link i{color:#475623}.card-membership.member-type-2 .btn-link a::before{background-color:#475623}.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-membership.member-type-3 .btn-link a::before{background-color:#ff9712}.card.card-review{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;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-review-quote{position:absolute;top:0;left:-25%;width:55px;height:55px;background-color:#000;border-radius:50%}.card.card-review .card-review-quote span{font-size:70px;font-weight:500;color:#fff;line-height:55px;margin-top:15px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.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-city{font-size:1.6rem;line-height:3rem;font-weight:500}.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}@media (max-width: 991px){.card.card-review .card-heading{display:block;width:100%;text-align:center}.card.card-review figure{display:block;margin:0 auto;width:-webkit-max-content;width:-moz-max-content;width:max-content}}.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}@media (max-width: 991px){.card.card-review.review-carousel{text-align:center}}.review-carousel.owl-carousel.owl-simple .owl-stage-outer{padding-left:4rem;margin-left:-4rem}.review-carousel.owl-carousel.owl-simple .owl-nav button{font-size:2.4rem;border-radius:50%;width:6rem;height:6rem;color:#5e616c;background-color:#fff}.review-carousel.owl-carousel.owl-simple .owl-nav button:hover{color:#000;background-color:#fff}.review-carousel.owl-carousel.owl-simple .owl-nav .owl-prev{top:4rem;right:11rem;left:auto}.review-carousel.owl-carousel.owl-simple .owl-nav .owl-next{top:4rem;right:3rem}.team-card .doctor-cat{margin:.2rem 0 1rem 0 !important}.card-rating{position:absolute;z-index:100;right:1.5rem;bottom:-8rem;max-width:370px;max-height:347px;padding:5rem 6.3rem 6.4rem 6.3rem;background-color:#000;border-radius:2.5rem}.card-rating .ratings-container{font-size:2.4rem;margin-bottom:1.7rem;line-height:4rem;letter-spacing:.2em}.card-rating .card-info{font-size:3rem;font-weight:700;line-height:1.33;color:#fff;margin-bottom:3.2rem}@media (max-width: 991px){.card-rating .card-info{font-size:calc(16px + (30 - 16) * ((100vw - 200px) / (992 - 200)));line-height:calc(26px + (40 - 26) * ((100vw - 200px) / (992 - 200)));margin-bottom:2rem}}.card-rating .btn-link a,.card-rating .btn-link i{color:#fff}.card-rating .btn-link a{text-decoration:none;position:relative;-webkit-transition:all .25s ease;transition:all .25s ease}.card-rating .btn-link a::before{content:'';display:block;position:absolute;left:0;right:0rem;bottom:.1rem;height:.2rem;background-color:#ff837a;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.card-rating .btn-link a:hover{text-decoration:none}.card-rating .btn-link a:hover::before{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scale(1, 1);transform:scale(1, 1)}@media (max-width: 767px){.card-rating{padding:3rem 4rem 3rem 4rem}}.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;-webkit-transition:all .25s ease;transition:all .25s ease}.card.hover-icon figure i{-webkit-transition:all .25s ease;transition:all .25s ease}.card.hover-icon img{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity .3s ease;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}.card.hover-icon:hover figure{background-color:#000}.card.hover-icon:hover figure i{color:#fff}@media (max-width: 991px){.card.card-membership .card-content{padding:3rem 4rem 3rem}.card-rating{width:70%;right:initial;left:50%;bottom:-10rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (max-width: 479px){.card-rating.card-contact{padding:3rem 5rem}}.image-box figure img{height:auto}.image-box.image-over figure{max-height:327px;width:100%;height:100%;overflow:visible;background-color:#475623;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.image-box.image-over figure img{max-width:100%}.box-content{padding:4.3rem 5rem 4.8rem 5rem;border-radius:3rem;background-color:#ebf6fa}.box-content .box-title{margin-bottom:3.2rem}@media (max-width: 991px){.box-content .box-title{font-size:calc(18px + (24 - 18) * ((100vw - 200px) / (992 - 200)));line-height:calc(24px + (30 - 24) * ((100vw - 200px) / (992 - 200)))}}.box-content .box-desc{line-height:3rem;margin-bottom:3.5rem;letter-spacing:.02em;font-weight:500}.box-content .ratings,.box-content .ratings-val{font-size:1.6rem;line-height:3.4rem;margin-bottom:0}.box-content .btn-link{position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content}.box-content .btn-link a{color:#000;font-weight:700;font-size:1.6rem;text-decoration:none}.box-content .btn-link a::before{content:'';display:block;position:absolute;left:0;right:0rem;bottom:.1rem;height:.1rem;background-color:#000;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.box-content .btn-link a:hover::before{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scale(1, 1);transform:scale(1, 1)}.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:#000}.image-box.doctor-card figure{position:relative;overflow:hidden}.image-box.doctor-card figure a{width:100%;height:100%;display:block}.image-box.doctor-card figure a img{-webkit-transition:all .25s ease;transition:all .25s ease}.image-box.doctor-card figure .hover{width:100%;height:100%;position:absolute;top:0;opacity:0;background-color:rgba(40,55,121,0.6);z-index:100;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease}.image-box.doctor-card figure .hover .circle{width:60px;height:60px;border-radius:50%;border:2px solid #fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.image-box.doctor-card figure .hover i{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff;font-size:20px}.image-box.doctor-card:hover a img{-webkit-transform:scale(1.1);transform:scale(1.1)}.image-box.doctor-card:hover .hover{opacity:1}.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:0;line-height:3rem}.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:#000}.image-box.explore-card figure,.image-box.explore-card .box-content{background-color:#b2dded}.image-box.explore-card figure{position:relative;overflow:hidden}.image-box.explore-card figure img{-webkit-transition:all .25s ease;transition:all .25s ease}.image-box.explore-card figure .hover{width:100%;height:100%;position:absolute;top:0;opacity:0;background-color:rgba(40,55,121,0.6);z-index:100;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease}.image-box.explore-card figure .hover .circle{width:60px;height:60px;border-radius:50%;border:2px solid #fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.image-box.explore-card figure .hover i{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff;font-size:20px}.image-box.explore-card:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.image-box.explore-card:hover .hover{opacity:1}.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}.image-box.explore-card:nth-child(n+2){margin-left:60px}@media (max-width: 991px){.image-box.explore-card{width:80%;margin-left:auto;margin-right:auto}.image-box.explore-card .box-title{font-size:calc(18px + (30 - 18) * ((100vw - 200px) / (992 - 200)));line-height:calc(28px + (40 - 28) * ((100vw - 200px) / (992 - 200)))}.image-box.explore-card:nth-child(n+2){margin-left:auto}}@media (max-width: 575px){.image-box.explore-card{width:100%}}.post-box{margin-top:3rem}.post-box figure{position:relative}.post-box figure a{display:block;width:100%;height:100%;overflow:hidden}.post-box figure a img{width:100%;height:auto;-webkit-transition:all .25s ease;transition:all .25s ease}.post-box figure a .hover{width:100%;height:100%;position:absolute;top:0;opacity:0;background-color:rgba(40,55,121,0.6);z-index:100;-webkit-transition:all .25s ease;transition:all .25s ease}.post-box figure a .hover .circle{width:60px;height:60px;border-radius:50%;border:2px solid #fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.post-box figure a .hover i{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff;font-size:20px}.post-box:hover a img{-webkit-transform:scale(1.1);transform:scale(1.1)}.post-box:hover a .hover{opacity:1}.post-box .box-content{border-radius:2.5rem;padding:4rem 5rem 5.3rem 5rem}.post-box .box-content .box-title{line-height:4rem;font-weight:700;margin-bottom:0rem}.post-box .box-content .box-title a{color:#475623}.post-box .box-content .post-date{font-size:1.4rem;margin:8px 0 18px 0}.post-box .box-content .post-date a{font-weight:500;color:#5e616c}.post-box .box-content .post-desc{margin-right:-1rem;margin-bottom:0;font-weight:500}.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:#475623}.blog-content ul i.fa-caret-right{color:#000;margin-right:.6rem}.blog-content h2{margin-top:32px}.blog-content .post-date{margin-top:18px;margin-bottom:34px}.blog-content p{font-weight:500}.blog-content p a{font-weight:700;color:#5e616c}.blog-content .blog-subtitle{margin-bottom:32px}.blog-content .secondary-color{font-weight:700}.blog-content ul:not(.social-links) li a{font-weight:800}.blog-content ul:not(.social-links) li a:hover{color:#475623 !important}.blog-content ul:not(.social-links) li a:hover i{color:#000 !important}.blog-content a:hover i{color:#475623}.blog-content .social-links i{font-size:3rem;color:#b2dded;margin-right:2rem;-webkit-transition:all .25s ease;transition:all .25s ease}.blog-content .social-links li:hover{color:#475623 !important}.blog-author-box span.primary-color{font-weight:600}.blog-action{border-top:3px solid #b2dded;padding-top:9.2rem}.blog-action .action-prev,.blog-action .action-next{-webkit-box-flex:1;-ms-flex:1;flex:1}.blog-action .action-next .action-title{margin-right:0;margin-left:auto}.blog-action .btn-action{display:block;position:absolute;top:-4.7rem;color:#5e616c;min-width:auto}.blog-action .btn-action.blog-prev{left:0}.blog-action .btn-action.blog-next{text-align:end;right:0}.blog-action .action-title{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:27rem;margin-bottom:0}.blog-action i.fa-line-columns{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:4rem;color:#b2dded}@media (max-width: 991px){.blog-action i.fa-line-columns{display:none !important}}.blog.blog-preview{display:-webkit-box;display:-ms-flexbox;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;font-weight:500}.blog.blog-preview a:hover i{color:#475623}.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}.blog.blog-preview .btn-xs:not(:hover){color:#475623}.blog.blog-preview .btn-xs::before{background-color:#fff}.blog.blog-preview .btn-xs::after{background-color:#475623}@media (max-width: 991px){.blog.blog-preview{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.blog.blog-preview .social-links{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-left:auto !important;margin-right:auto}.blog.blog-preview .btn-xs{position:relative}}.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%;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-width:170px;margin-top:0}@media (max-width: 991px){.blog.blog-doctor{text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.blog.blog-doctor .btn-form{position:relative;left:initial;right:initial;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width: 767px){.blog.blog-preview .btn-xs{position:relative}.blog.blog-doctor{text-align:center}.blog.blog-doctor .btn-form{position:relative;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width: 400px){.post-box .box-content{padding:3rem 3rem}}.widget{padding:9rem 0}@media (min-width: 992px){.widget .btn-sm{padding:1rem 2.9rem;font-size:1.6rem}}@media (max-width: 991px){.widget .btn-sm{margin-top:.5rem}}.widget-title{font-size:3rem;line-height:2.8rem;color:#fff;margin-bottom:30px}.widget-title i{color:#000;margin-right:1.1rem}@media (max-width: 991px){.widget-title{font-size:calc(18px + (30 - 18) * ((100vw - 200px) / (992 - 200)));line-height:calc(28px + (40 - 28) * ((100vw - 200px) / (992 - 200)));margin-bottom:calc(10px + (30 - 10) * ((100vw - 200px) / (992 - 200)))}}.widget-desc{color:#a1a8c8;margin-bottom:3.5rem;font-size:1.8rem;line-height:3rem}@media (max-width: 991px){.widget-desc{font-size:calc(15px + (18 - 15) * ((100vw - 200px) / (992 - 200)));line-height:calc(27px + (30 - 27) * ((100vw - 200px) / (992 - 200)));margin-bottom:calc(10px + (30 - 10) * ((100vw - 200px) / (992 - 200)))}}.widget-hours{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fff;line-height:4rem}.widget-hours:nth-of-type(n+2){margin-top:10px}.widget-hours span{font-weight:600;font-size:18px}.widget-hours i{margin:0 .5rem}@media (max-width: 991px){.widget-hours span{font-size:calc(14px + (18 - 14) * ((100vw - 200px) / (992 - 200)))}.widget-hours i{margin:0 .25rem}}.puzzle{position:absolute;right:16px;top:-138px;z-index:1}.widget-list{margin-bottom:3.7rem}.widget-list .list-item{display:-webkit-box;display:-ms-flexbox;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:#475623;margin-left:auto;margin-right:0}.page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:22.5rem 0 13rem 0}.page-header .page-title{margin-left:-2px}@media (max-width: 991px){.page-header{padding:12rem 0 6rem 0;text-align:center}.page-header .page-title{margin:0 0 1rem 0}}.breadcrumb-nav{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:1.34rem 2.8rem;border-radius:2.5rem;background-color:#fff}.page-title{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:600;letter-spacing:.01em}.breadcrumb-item a{color:#475623}.breadcrumb-item.active{color:#858890}.breadcrumb-item.active a{color:#858890}.breadcrumb-item.active a:hover{color:#475623}.breadcrumb-item+.breadcrumb-item{padding-left:1.1rem}.breadcrumb-item+.breadcrumb-item:before{content:'\f0da';font-family:"Font Awesome 5 Pro";padding-right:1.1rem;font-size:1.4rem;font-weight:300;color:#858890;vertical-align:middle;margin-top:-.1rem}.pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#475623;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;-webkit-transition:background-color .3s;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:#475623;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:-webkit-box;display:-ms-flexbox;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::-webkit-input-placeholder{color:#fff}.sidebar-box.bg-primary-color .form-control:-ms-input-placeholder{color:#fff}.sidebar-box.bg-primary-color .form-control::-ms-input-placeholder{color:#fff}.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:#000}.cat-menu .menu-item:hover a{font-weight:700;color:#475623}.cat-menu .item-link{width:100%;display:block;color:#5e616c;padding-left:6.2rem;font-weight:500}.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:2.3rem 4rem 4rem 4rem}.comment .comment-body>span{font-size:1.4rem;font-weight:500;line-height:3rem;color:#5e616c;display:block;margin-top:-.5rem}.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:.7rem;margin-bottom:0}.comment .btn-xs{position:absolute;top:2rem;right:2rem;padding:1rem 2.8rem}.comment .btn-xs span{-webkit-transition:all .25s ease;transition:all .25s ease}.comment .btn-xs:not(:hover) span{color:#475623}.comment .btn-xs:hover span{color:#fff}.comment .btn-xs::before{background-color:#ebf6fa}.comment .btn-xs::after{background-color:#475623}.blog-comments .title{margin:86px 0 47px 0}@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;padding:3.3rem 0 4rem 0}.article .article-title{margin-bottom:3.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;line-height:3.4rem}@media (max-width: 991px){.article{padding:2rem 0 2.1rem 0}.article .article-title{margin-bottom:1rem}}.step-bar{position:relative;height:83px}.step-bar .steps-progress{position:absolute;top:50%;height:4px;width:100%;background-color:#eb493e;-webkit-transform:translateY(-50%);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:#475623}.step-bar .nav-item.completed .nav-link{background-color:#fff}.step-bar .nav-item.completed span{color:#475623}.step-bar .nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:4.3rem;width:188px;border-radius:25px;background-color:#eb493e}.step-bar .check-circle{background-color:#000;color:#fff;margin-right:1rem}@media (max-width: 767px){.step-bar .nav-link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:43px;height:43px;padding:0}.step-bar .nav-link .check-circle{margin:0}.step-bar .nav-link span{display:none}}.disease-section{padding:132px 0 150px 0}.disease-section .section-heading{margin-bottom:50px}@media (max-width: 991px){.disease-section{padding:41px 0 50px 0}.disease-section [class*="col"]:nth-child(n+2){margin-top:25px}.disease-section .section-heading{margin-bottom:calc(25px + (50 - 25) * ((100vw - 200px) / (992 - 200)))}}.section-heading{width:60%;font-size:6rem;line-height:8rem}.section-heading.text-center{margin-left:auto;margin-right:auto}@media (max-width: 991px){.section-heading{width:80%;margin:0 auto;font-size:calc(20px + (60 - 20) * ((100vw - 200px) / (992 - 200)));line-height:calc(27px + (80 - 27) * ((100vw - 200px) / (992 - 200)))}}@media (max-width: 575px){.section-heading{width:100%}}.image-box-section{padding-top:131px;padding-bottom:150px}.image-box-section .row{margin-top:16rem}@media (max-width: 991px){.image-box-section{padding-top:50px;padding-bottom:50px}.image-box-section .image-box:not(:first-child){margin-top:17rem}}.blog-preview-section{padding-top:132px;padding-bottom:150px}@media (min-width: 992px){.blog-preview-section .section-heading{width:51%}}@media (max-width: 991px){.blog-preview-section{padding-top:50px;padding-bottom:50px}.blog-preview-section .section-heading{width:100%}}@media (min-width: 480px) and (max-width: 992px){.padding-small{padding-left:3rem !important;padding-right:3rem !important}}.type-section .container{padding-top:132px;padding-bottom:150px}@media (max-width: 991px){.type-section .container{padding-top:50px;padding-bottom:50px}}.type-section .banner-info{font-size:2rem;width:87%}.type-section .banner-heading .banner-title{margin-bottom:3.3rem}.type-section .banner-heading .banner-info{margin-bottom:45px}.type-section .icon-box:not(.icon-box-left) .box-title{color:#475623;font-size:2rem}.type-section .banner-actions .btn{margin:50px 0 0 0;font-weight:700;display:inline-block}.type-section .banner-actions .btn:nth-child(n+2){margin-left:2rem}@media (max-width: 991px){.type-section .banner-actions .btn{margin:0}}@media (max-width: 575px){.type-section .container{padding-left:15px;padding-right:15px}}@media (max-width: 991px){.type-section-margin-bottom{margin-bottom:10.1rem}.type-section .banner-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.type-section .banner-info{font-size:calc(15px + (20 - 15) * ((100vw - 200px) / (992 - 200)));line-height:calc(27px + (32 - 27) * ((100vw - 200px) / (992 - 200)));width:100%}.type-section .banner-title{margin-bottom:2rem !important}.type-section .banner-info{margin-bottom:3rem !important}.type-section .banner-actions{width:100%;text-align:center;margin-top:3rem}.type-section .banner-actions .btn{width:100%}.type-section .banner-actions .btn:nth-child(n+2){margin:1.5rem 0 0 0}}.step-section{padding-top:132px;padding-bottom:150px}.step-section .section-heading{width:58%;margin-bottom:113px}@media (max-width: 991px){.step-section{padding-top:40px;padding-bottom:50px}.step-section .section-heading{margin:0 auto 30px auto;width:100%}.step-section .btn{width:100%}}.membership-section{padding:132px 0 150px 0}.membership-section .section-heading{margin-bottom:34px}@media (max-width: 991px){.membership-section{padding:50px 0}}.explore-section{padding:131px 0 148px 0}.explore-section .section-heading{margin-bottom:48px}.explore-section-row{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}@media (max-width: 991px){.explore-section{padding:50px 0}.explore-section-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:50%}.explore-section .explore-card{-webkit-box-flex:1;-ms-flex:1;flex:1}.explore-section .explore-card:nth-child(n+2){margin-top:50px}}@media (max-width: 767px){.explore-section-row{width:70%}}.doctor-preview-section{padding-top:132px;padding-bottom:150px}.doctor-preview-section .section-heading{margin-bottom:23px}.doctor-preview-section .row{margin-top:47px}.doctor-preview-section .row.btn-row{margin-top:50px}@media (max-width: 991px){.doctor-preview-section{padding-top:3.2rem;padding-bottom:5rem}.doctor-preview-section .row{margin-top:0}.doctor-preview-section .row div[class*='col']:nth-child(n+2){margin-top:30px}.doctor-preview-section .row.btn-row{margin-top:30px}}.bg-section{position:relative;background-size:cover;background-repeat:no-repeat;background-position:50% center}.bg-section .foreground-img{display:none;text-align:center;margin-top:3.9rem}.bg-section .foreground-img img{width:80%;-o-object-fit:cover;object-fit:cover;margin:0 auto;image-rendering:crisp-edges}@media (max-width: 991px){.bg-section{background-position:center bottom}.bg-section .foreground-img{display:block}.bg-section .container.position-relative{position:static !important}}.bg-section-1{background-image:url("../images/demos/demo-1/banner/banner-hero-1.jpg");background-position:50% top}.bg-section-2{background-image:url("../images/demos/demo-1/banner/banner-hero-2.jpg");background-position:50% top}.bg-section-3{background-image:url("../images/demos/demo-1/banner/banner-big-1.jpg")}.bg-section-4{background-image:url("../images/demos/demo-1/banner/banner-big-2.jpg")}.bg-section-5{background-image:url("../images/demos/demo-1/banner/banner-cta.jpg")}.bg-section-6{background-image:url("../images/demos/demo-2/banner/banner-hero-1.jpg");background-position:50% top}.bg-section-7{background-image:url("../images/demos/demo-2/banner/banner-hero-2.jpg");background-position:50% top}.bg-section-8{background-image:url("../images/demos/demo-2/banner/banner-big.jpg")}.bg-section-9{background-image:url("../images/demos/demo-3/slide/slide-1.jpg");background-position:50% top}.bg-section-10{background-image:url("../images/demos/demo-3/slide/slide-2.jpg");background-position:50% top}.bg-section-11{background-image:url("../images/demos/demo-3/banner/banner-big.jpg")}.bg-section-12{background-image:url("../images/demos/demo-3/banner/banner-cta.jpg")}.bg-section-13{background-image:url("../images/demos/demo-7/slide/slide-1.jpg")}.bg-section-14{background-image:url("../images/demos/demo-7/slide/slide-2.jpg")}.bg-section-15{background-image:url("../images/demos/demo-6/banner/banner-appointment.jpg")}.bg-section-16{background-image:url("../images/demos/demo-7/banner/banner-big-2.jpg")}.bg-section-17{background-image:url("../images/backgrounds/background-1.jpg")}.bg-section-18{background-image:url("../images/backgrounds/background-2.jpg")}.bg-section-19{background-image:url("../images/demos/demo-4/slide/slide-1.jpg")}.bg-section-20{background-image:url("../images/demos/demo-4/slide/slide-2.jpg")}.bg-section-21{background-image:url("../images/backgrounds/background-1-back.jpg")}@media (max-width: 991px){.bg-section-1{background-image:url("../images/demos/demo-1/banner/banner-back.jpg")}.bg-section-2{background-image:url("../images/demos/demo-1/banner/banner-back.jpg")}.bg-section-3{background-image:url("../images/demos/demo-1/banner/banner-big-1-back.jpg")}.bg-section-4{background-image:url("../images/demos/demo-1/banner/banner-back.jpg")}.bg-section-5{background-image:url("../images/demos/demo-1/banner/banner-back.jpg")}.bg-section-6{background-image:url("../images/demos/demo-2/banner/banner-hero-back.jpg")}.bg-section-7{background-image:url("../images/demos/demo-2/banner/banner-hero-back.jpg")}.bg-section-8{background-image:url("../images/demos/demo-2/banner/banner-hero-back.jpg")}.bg-section-9{background-image:url("../images/demos/demo-3/slide/slide-1-back.jpg")}.bg-section-10{background-image:url("../images/demos/demo-3/slide/slide-2-back.jpg")}.bg-section-11{background-image:url("../images/demos/demo-3/banner/banner-back.jpg")}.bg-section-12{background-image:url("../images/demos/demo-3/banner/banner-back.jpg")}.bg-section-13{background-image:url("../images/demos/demo-7/slide/slide-back.jpg")}.bg-section-14{background-image:url("../images/demos/demo-7/slide/slide-back.jpg")}.bg-section-15{background-image:url("../images/demos/demo-6/banner/banner-back.jpg")}.bg-section-16{background-image:url("../images/demos/demo-7/banner/banner-big-2-back.jpg")}.bg-section-17{background-image:url("../images/backgrounds/background-1-back.jpg")}.bg-section-18{background-image:url("../images/backgrounds/background-2-back.jpg")}.bg-section-19{background-image:url("../images/demos/demo-4/slide/slide-back.jpg")}.bg-section-20{background-image:url("../images/demos/demo-4/slide/slide-back.jpg")}}.appointment-section{padding-top:13rem;padding-bottom:15rem}@media (max-width: 991px){.appointment-section{padding-top:3.7rem;padding-bottom:0}}.about-primary-section{padding-top:152px;padding-bottom:150px}.about-primary-section p{margin-bottom:21px}.about-primary-section figure{position:relative;overflow:visible}.about-primary-section figure img:not(.puzzle){width:100%;height:auto}.about-primary-section figure .puzzle{width:32.5%;height:auto;top:-4rem;right:-4rem}@media (max-width: 991px){.about-primary-section{padding-top:90px;padding-bottom:50px}.about-primary-section figure{margin-bottom:5rem}}.team-section{padding-top:133px;padding-bottom:150px}@media (max-width: 991px){.team-section{padding-top:33px;padding-bottom:50px}}.department-detailed-section{padding-top:150px;padding-bottom:146px}.department-detailed-section p{font-weight:500;font-size:18px}.department-detailed-section ul{margin-left:6rem;margin-bottom:4rem}.department-detailed-section li{font-weight:500;font-size:18px}.department-detailed-section li span{font-weight:800;color:#475623;font-size:inherit}.department-detailed-section li:nth-child(n+2){margin-top:3.4rem}.department-detailed-section .banner-content--wrapper{width:90%}.department-detailed-section .department-detailed-image img:not(.puzzle){width:100%;height:auto}.department-detailed-section .department-detailed-image .puzzle{width:32.5%;height:auto;top:-4rem;right:-4rem}@media (max-width: 991px){.department-detailed-section{padding-top:5rem;padding-bottom:2.8rem}.department-detailed-section .banner-content--wrapper{width:100%}.department-detailed-section .department-detailed-image{margin-top:5.4rem}.department-detailed-section .department-detailed-image .puzzle{right:0}.department-detailed-section .department-detailed-image figure{margin-bottom:3.3rem}.department-detailed-section p{margin-bottom:1.4rem}.department-detailed-section ul{margin-left:0;margin-bottom:1.4rem}.department-detailed-section ul li:nth-child(n+2){margin-top:2.1rem}}.faq-section{padding-top:13rem;padding-bottom:15rem}.faq-section h2{margin-bottom:3.2rem}.faq-section .accordion{margin-bottom:0}@media (max-width: 991px){.faq-section{padding-top:3rem;padding-bottom:5rem}.faq-section h2{margin-bottom:1.9rem}}.doctor-list-section{padding-top:13rem;padding-bottom:15rem}@media (max-width: 991px){.doctor-list-section{padding-top:3rem;padding-bottom:5rem}}.doctor-detailed-section{padding-top:15rem;padding-bottom:15rem}.doctor-detailed-section .banner-content{width:90%}.doctor-detailed-section .banner-content .banner-subcontent{margin-top:2.3rem;width:100%}.doctor-detailed-section .banner-content .banner-subcontent .subcontent-menu{width:100%}.doctor-detailed-section .doctor-detailed-image img:not(.puzzle){width:100%;height:auto}.doctor-detailed-section .doctor-detailed-image .puzzle{width:32.5%;height:auto;top:-4rem;right:-4rem}@media (max-width: 991px){.doctor-detailed-section{padding-top:9rem;padding-bottom:5rem}.doctor-detailed-section .subcontent-title{margin:0}.doctor-detailed-section .banner-content{margin-top:1rem}}@media (max-width: 767px){.doctor-detailed-section .doctor-detailed-image .puzzle{right:0}}.contact-detail-section{padding-top:132px}.contact-detail-section h2{margin:0}.contact-detail-section .row{margin-top:7.3rem}.contact-detail-section-1{padding-bottom:150px}@media (max-width: 991px){.contact-detail-section{padding-top:34px}.contact-detail-section .row{margin-top:0}}.contact-map-section{padding-top:9.5rem}@media (max-width: 991px){.contact-map-section{padding-top:40px}}.contact-form-section{padding-top:142px;padding-bottom:140px}@media (max-width: 991px){.contact-form-section{padding-top:126px;padding-bottom:40px}}.article-section{padding-top:145px;padding-bottom:127px}.article-section .sub-title{margin:0}.article-section .btn-link a::before{bottom:-.1rem}.article-section .btn-link>*{font-size:14px !important}@media (min: 992px){.article-section .row .row>*:nth-last-child(-n+2) .article{border-bottom:none}}@media (max-width: 991px){.article-section{padding-top:45px;padding-bottom:50px}.article-section .row .row>*:last-child .article{border-bottom:none}.article-section .row .row>*:first-child .article{padding-top:1.7rem}}.review-section{padding-top:12.8rem;padding-bottom:15rem}.review-section .pagination{margin-top:10rem}@media (max-width: 991px){.review-section{padding-top:3.9rem;padding-bottom:5.5rem}.review-section .review-filter-form{margin-top:1.3rem}.review-section .pagination{margin-top:3rem}}.article-detailed-section{padding-top:15rem;padding-bottom:13rem}.article-detailed-section .sub-title{margin-bottom:1.3rem}.article-detailed-section .sub-paragraph{margin-bottom:2.7rem}@media (max-width: 991px){.article-detailed-section{padding-top:3.5rem;padding-bottom:5rem}}.review-form-section{padding:13rem 0 15rem 0}.review-form-section .review-form{margin:0 auto}.review-form-section .review-form .form-title{margin-bottom:4rem}@media (max-width: 991px){.review-form-section{padding:4rem 0 5rem 0}.review-form-section .review-form .form-title{margin-bottom:.9rem}.review-form-section .review-form div[class*='col']:nth-child(n+2){margin-top:2rem}.review-form-section .review-form .banner-actions{margin-top:2rem}.review-form-section .review-form .banner-actions button{max-width:100%}}@media (max-width: 575px){.review-form-section .review-form{width:100%}}.schedule-section .widget{padding:95px 0 100px 0}@media (max-width: 991px){.schedule-section{padding:5rem}.schedule-section .puzzle{top:-20rem;-webkit-transform:scale(0.8);transform:scale(0.8)}.schedule-section .widget{padding:0}.schedule-section div[class*="col"]:nth-child(3) .widget{padding-top:4.6rem}.schedule-section .btn{display:block;margin-left:auto;margin-right:auto}}@media (max-width: 767px){.schedule-section{padding:5rem 0}}.department-preview-section{padding-top:13rem;padding-bottom:15rem}@media (max-width: 991px){.department-preview-section{padding-top:3rem;padding-bottom:5rem}}.type-section-2 .banner-content .banner-title{margin-bottom:3.3rem}.type-section-2 .banner-content .banner-info{margin-bottom:4.5rem}.type-section-2 .banner-content-wrapper{width:66%;margin-bottom:35px}@media (max-width: 991px){.type-section-2 .banner-content-wrapper{width:100%;margin-left:auto;margin-right:auto}}.type-section-2 .icon-box-left{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:3rem}.type-section-2 .icon-box-left .box-title{color:#5e616c}.type-section-2 .box-title{letter-spacing:.5px}.type-section-2 .banner-actions{margin-top:2rem}.type-section-2 .banner-actions .btn{margin-top:0}@media (max-width: 991px){.type-section-2 .banner-content .banner-title{margin-bottom:0}.type-section-2 .banner-content .banner-info{margin-bottom:0}.type-section-2 .icon-box-left{margin-bottom:1.5rem}}.review-bg-section .banner-content{padding-top:132px;padding-bottom:150px}.review-bg-section .banner-content .banner-title{margin-bottom:5.3rem}.review-bg-section .banner-content .banner-actions{margin-top:3.8rem}.review-bg-section .banner-content .banner-actions .btn{margin:0}@media (max-width: 991px){.review-bg-section{text-align:center}.review-bg-section .banner-content{padding:32px 0 0 0}.review-bg-section .banner-content .banner-title{margin-bottom:2.7rem}.review-bg-section .banner-content .banner-actions{margin-top:1.8rem}}.review-carousel{position:relative}@media (max-width: 991px){.review-carousel .card-review .review-desc{font-size:calc(15px + (24 - 15) * ((100vw - 200px) / (992 - 200))) !important;line-height:calc(25px + (34 - 25) * ((100vw - 200px) / (992 - 200))) !important}.review-carousel .owl-prev{top:50% !important;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:initial !important;left:0 !important}.review-carousel .owl-next{top:50% !important;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0 !important}}.appointment-dropdown{padding:0 !important}.appointment-dropdown .container{padding:0 !important}.appointment-dropdown .appointment{padding:40px 0}.appointment-dropdown .appointment div[class*='col']:nth-child(n+4){margin-top:11px}@media (max-width: 991px){.appointment-dropdown .btn-book{width:65%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.appointment-dropdown .btn-book i{margin-left:0}}@media (max-width: 575px){.appointment-dropdown .btn-book{width:82%}}.blog-masonry-section{padding-top:13rem;padding-bottom:15rem}.blog-masonry-section .option-menu{min-width:280px}@media (max-width: 991px){.blog-masonry-section{padding-top:3rem;padding-bottom:5rem}.blog-masonry-section .pagination{margin-top:3rem !important}}.blog-sidebar-list{padding-top:12rem;padding-bottom:15rem}.blog-sidebar-list .pagination{margin-top:10rem}@media (max-width: 991px){.blog-sidebar-list{padding-top:2rem;padding-bottom:5rem}.blog-sidebar-list .pagination{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;margin-top:3rem}}.blog-detailed{padding-top:15rem;padding-bottom:15rem}.blog-detailed .review-form{margin-top:8rem}.blog-detailed .review-form .form-title{margin-bottom:2rem !important}@media (max-width: 991px){.blog-detailed{padding-top:5rem;padding-bottom:5rem}.blog-detailed-sidebar .review-form{margin-bottom:3rem}.blog-detailed .blog-comments .title{margin:3.2rem 0 .6rem 0 !important}.blog-detailed .review-form{margin-top:.6rem}.blog-detailed .review-form .form-title{margin-bottom:.6rem !important}}.department-list-section{padding-top:13rem;padding-bottom:15rem}.department-list-section>h2{margin-bottom:2rem}@media (max-width: 991px){.department-list-section{padding-top:3rem;padding-bottom:5rem}.department-list-section h2{margin-bottom:0}}.cta-section-1{padding:17.2rem 0 19rem 0}.cta-section-1 .banner-content .banner-title{margin-bottom:4.4rem}@media (max-width: 991px){.cta-section-1{padding-top:5rem}.cta-section-1 .banner-title{font-size:calc(20px + (60 - 20) * ((100vw - 200px) / (992 - 200)));line-height:calc(40px + (80 - 40) * ((100vw - 200px) / (992 - 200)))}.cta-section-1 .banner-content{width:90%;margin:0 auto}}@media (max-width: 575px){.cta-section-1 .banner-content{width:100%}}.doctor-filter-section{padding-top:14.1rem;padding-bottom:15rem}.doctor-filter-section span{font-weight:500}.doctor-filter-section .doctor-Availability{margin-bottom:0}@media (max-width: 991px){.doctor-filter-section{padding-top:4.1rem;padding-bottom:5rem}.doctor-filter-section>h2,.doctor-filter-section>span{margin-left:2rem}.doctor-filter-section .pagination{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}}.apppointment-step-2-section{padding-top:14.1rem;padding-bottom:15rem}.apppointment-step-2-section h2{margin-bottom:4.4rem}.apppointment-step-2-section .box-doctor{padding:2.7rem 4rem}@media (max-width: 991px){.apppointment-step-2-section{padding-top:4.1rem;padding-bottom:5rem}.apppointment-step-2-section h2{margin-bottom:3.7rem}}.apppointment-step-3-section{padding-top:14rem;padding-bottom:15rem}.apppointment-step-3-section h2{margin-bottom:5.5rem}.apppointment-step-3-section .sub-title{margin-bottom:0}.apppointment-step-3-section .sub-title-1{font-size:4rem;margin-bottom:.6rem}@media (max-width: 991px){.apppointment-step-3-section{padding-top:4rem;padding-bottom:5rem}.apppointment-step-3-section h2{margin-bottom:2.5rem}.apppointment-step-3-section .btn{width:100%}.apppointment-step-3-section .payment-tab .btn{width:100%;margin-left:0}}.apppointment-step-4-section{padding-top:14rem;padding-bottom:14.5rem}.apppointment-step-4-section h2{margin-bottom:3rem}.apppointment-step-4-section .sub-title{margin-bottom:.4rem}.apppointment-step-4-section .sub-paragraph{margin-bottom:3.6rem;display:block}@media (max-width: 991px){.apppointment-step-4-section{padding-top:4rem;padding-bottom:4.5rem}.apppointment-step-4-section .sub-paragraph{margin-bottom:1.7rem}.apppointment-step-4-section .content-row div[class*='col']:first-child{margin-top:1.6rem}.apppointment-step-4-section .appoint-list{margin-bottom:2.2rem}}.book-form.book-form-4{position:static;max-width:405px;height:651px;z-index:2}.book-form.book-form-4 .sub-title{margin-top:.2rem;margin-bottom:3rem}.book-form.book-form-4 .btn-form{font-size:1.6rem;font-size:700;letter-spacing:0}@media (max-width: 991px){.book-form.book-form-4{position:relative}}.intro-slide-2{height:auto;padding:16rem 0 11rem 0}.intro-slide-2 .container{height:100%}.intro-slide-2 .container .row{height:100%}.intro-slide-2 .banner-content{position:static}@media (max-width: 991px){.intro-slide-2{padding-bottom:0}.intro-slide-2>.container>.row>div[class*='col']:nth-child(n+2){margin-top:3rem}.intro-slide-2 .banner-content{text-align:center}.intro-slide-2 .banner-content .btn:nth-child(n+2){margin-top:1rem}.intro-slide-2 .book-form.book-form-4{margin:0 auto}}.map-section .container{padding-top:132px;padding-bottom:150px}.map-section h2{margin-bottom:4.7rem}.map-section .card-rating{max-width:none}@media (max-width: 991px){.map-section .container{padding-top:50px;padding-bottom:30%}.map-section .card-rating{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (max-width: 575px){.map-section .container{padding-bottom:40%}}.map-section-1{padding-top:132px;padding-bottom:150px}.map-section-1 h2{margin-bottom:20px}@media (max-width: 991px){.map-section-1{padding-top:32px;padding-bottom:50px}}.image-box-slider{padding-top:132px;padding-bottom:150px}.image-box-slider .banner-content .banner-title{margin-bottom:3.3rem}.image-box-slider .banner-content .banner-title,.image-box-slider .banner-content .banner-info{width:66%}@media (max-width: 991px){.image-box-slider .banner-content .banner-title,.image-box-slider .banner-content .banner-info{width:100%}}@media (max-width: 767px){.image-box-slider .banner-content .banner-title,.image-box-slider .banner-content .banner-info{width:100%}}.image-box-slider .owl-nav .owl-prev{left:-25% !important;background-color:#dde8e9}.image-box-slider .owl-nav .owl-next{right:-25% !important;background-color:#dde8e9}@media (max-width: 991px){.image-box-slider{padding-top:32px;padding-bottom:50px}.image-box-slider .banner-title,.image-box-slider .banner-info{width:100%}.image-box-slider .banner-actions{text-align:center}.image-box-slider .banner-actions .btn:nth-child(n+2){margin-top:2rem}}.login-section .sign-form{max-width:100%}@media (max-width: 991px){.login-section{padding-top:15rem;height:100% !important}.login-section .sign-form{width:60%;margin:0 auto;position:static;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width: 767px){.login-section .sign-form{width:80%}}@media (max-width: 575px){.login-section{padding:15rem 2.5rem 0 2.5rem}.login-section .sign-form{width:100%;min-width:100%}}.login-section a::before,.signup-section a::before{bottom:-.1rem}
/*# sourceMappingURL=style.min.css.map */@import url("https://fonts.googleapis.com/css?family=Manrope:300,300i,400,400i,600,600i,700,700i,800,800i");


@font-face {
  font-family: Poppins-Bold;
  src: url("../font/Poppins-Bold.ttf")
}
@font-face {
    font-family:  Poppins-Regular;
    src: url("../font/Poppins-Regular.ttf")
}

h1, h2, h3, h4, h5, h6 {
  font-family: Poppins-Bold;
}
p, a  {
  font-family:  Poppins-Regular;
}




html.js {
    margin-top: 0px !important;
}

.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: 0.5rem !important;
}
.m-b-2 {
    margin-bottom: 1rem !important;
}
.m-b-3 {
    margin-bottom: 1.5rem !important;
}
.m-b-4 {
    margin-bottom: 2rem !important;
}
.m-b-5 {
    margin-bottom: 2.5rem !important;
}
.m-b-6 {
    margin-bottom: 3rem !important;
}
html {
    overflow-x: hidden;
    font-size: 62.5%;
    font-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    color: #5e616c;
    background: #fff;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.25;
    font-family: "Manrope";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
}
::-moz-selection {
    background-color: #475623;
    color: #fff;
}
::selection {
    background-color: #475623;
    color: #fff;
}
@-webkit-keyframes rotating {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes rotating {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        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% {
        -webkit-transform: scale(1);
        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: #475623;
    font-weight: 800;
    line-height: 1.25;
}
h1,
.h1 {
    font-size: 8rem;
    line-height: 10rem;
}
@media (max-width: 991px) {
    h1,
    .h1 {
        font-size: calc(20px + (80 - 20) * ((100vw - 200px) / (992 - 200)));
        line-height: calc(40px + (100 - 40) * ((100vw - 200px) / (992 - 200)));
    }
}
h2,
.h2 {
    font-size: 6rem;
    line-height: 8rem;
}
@media (max-width: 991px) {
    h2,
    .h2 {
        font-size: calc(18px + (60 - 18) * ((100vw - 200px) / (992 - 200)));
        line-height: calc(38px + (80 - 38) * ((100vw - 200px) / (992 - 200)));
    }
}
h3,
.h3 {
    font-size: 5rem;
    line-height: 7rem;
}
@media (max-width: 991px) {
    h3,
    .h3 {
        font-size: calc(16px + (50 - 16) * ((100vw - 200px) / (992 - 200)));
        line-height: calc(36px + (70 - 36) * ((100vw - 200px) / (992 - 200)));
    }
}
h3.sub-title {
    font-size: 4rem;
    line-height: 6rem;
}
@media (max-width: 991px) {
    h3.sub-title {
        font-size: calc(15px + (40 - 15) * ((100vw - 200px) / (992 - 200)));
        line-height: calc(35px + (60 - 35) * ((100vw - 200px) / (992 - 200)));
    }
}
h4,
.h4 {
    font-size: 2.4rem;
    line-height: 4.4rem;
}
@media (max-width: 991px) {
    h4,
    .h4 {
        font-size: calc(14px + (24 - 14) * ((100vw - 200px) / (992 - 200)));
        line-height: calc(29px + (44 - 29) * ((100vw - 200px) / (992 - 200)));
    }
}
h4.sub-title {
    font-size: 3rem;
}
@media (max-width: 991px) {
    h4.sub-title {
        font-size: calc(15px + (30 - 15) * ((100vw - 200px) / (992 - 200)));
        line-height: calc(25px + (50 - 25) * ((100vw - 200px) / (992 - 200)));
    }
}
h5,
.h5 {
    font-size: 2rem;
    line-height: 4rem;
}
@media (max-width: 991px) {
    h5,
    .h5 {
        font-size: calc(14px + (20 - 14) * ((100vw - 200px) / (992 - 200)));
        line-height: calc(34px + (40 - 34) * ((100vw - 200px) / (992 - 200)));
    }
}
h6,
.h6 {
    font-size: 1.4rem;
    line-height: 1;
}
@media (max-width: 991px) {
    h6,
    .h6 {
        font-size: calc(12px + (14 - 12) * ((100vw - 200px) / (992 - 200)));
        line-height: calc(15px + (20 - 15) * ((100vw - 200px) / (992 - 200)));
    }
}
figure {
    border-radius: 3rem;
    overflow: hidden;
}
img.avatar {
    border-radius: 50%;
}
a {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    text-decoration: none;
    color: #5e616c;
}
a:hover,
a:focus,
button:hover,
button:focus {
    color: #475623;
    text-decoration: none;
    outline: none;
}
i {
    font-style: normal !important;
}
ul {
    list-style: none;
    padding: 0;
}
p {
    line-height: 3rem;
    letter-spacing: 0.02em;
}
@media (max-width: 991px) {
    p {
        font-size: calc(15px + (18 - 15) * ((100vw - 200px) / (992 - 200)));
        line-height: calc(27px + (30 - 27) * ((100vw - 200px) / (992 - 200)));
    }
}
span {
    font-size: 1.6rem;
    line-height: 3rem;
    letter-spacing: 0.02em;
}
sup {
    font-size: 65%;
}
.text-transform-none {
    text-transform: none;
}
.height-100vh {
    height: 100vh !important;
}
.height-auto {
    height: auto;
}
.ls-20 {
    letter-spacing: 0.02em !important;
}
.ls-0 {
    letter-spacing: 0 !important;
}
.ls-n-10 {
    letter-spacing: -0.01em !important;
}
.ls-n-15 {
    letter-spacing: -0.015em !important;
}
.ls-n-20 {
    letter-spacing: -0.02em !important;
}
.ls-n-25 {
    letter-spacing: -0.025em !important;
}
.opacity-1 {
    opacity: 1 !important;
}
.opacity-7 {
    opacity: 0.7 !important;
}
.text-underline {
    -webkit-text-decoration-line: underline !important;
    text-decoration-line: underline !important;
}
.bg-gradient {
    background: -webkit-gradient(linear, left top, left bottom, from(#a6c4ce), color-stop(#c2d3d8), to(#d0dfe4));
    background: linear-gradient(#a6c4ce, #c2d3d8, #d0dfe4);
}
.bg-primary-color {
    background-color: #475623 !important;
}
.bg-secondary-color {
    background-color: #000 !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: #475623 !important;
}
.secondary-color {
    color: #000 !important;
}
.font-size-20 {
    font-size: 2rem !important;
}
.border-2 {
    border: 2px solid #475623;
}
.border-none {
    border: none !important;
}
.line-height-1 {
    line-height: 1 !important;
}
.font1 {
    font-family: "Manrope" !important;
}
.font2 {
    font-family: "Myriad Pro" !important;
}
@media (max-width: 767px) {
    .w-md-100 {
        width: 100% !important;
    }
    .w-md-50 {
        width: 50% !important;
    }
}
@media (max-width: 575px) {
    .w-sm-100 {
        width: 100% !important;
    }
    .w-sm-50 {
        width: 50% !important;
    }
}
@media (max-width: 479px) {
    .w-xs-100 {
        width: 100% !important;
    }
}
@media (max-width: 480px) {
    .w-xs-100 {
        width: 100% !important;
    }
}
@media (max-width: 400px) {
    .w-xxs-100 {
        width: 100% !important;
    }
}
.container,
.container-fluid {
    padding: 0 2rem;
    margin: 0 auto;
    width: 100%;
}
.container {
    max-width: 1210px;
}
.container-fluid {
    max-width: 1833px;
}
.page-wrapper {
    position: relative;
    -webkit-transition: -webkit-transform 0.25s;
    transition: -webkit-transform 0.25s;
    transition: transform 0.25s;
    transition: transform 0.25s, -webkit-transform 0.25s;
}
.main {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.header-top,
.header-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-top {
    height: 48px;
}
.header-top a {
    font-size: 1.4rem;
    color: #5e616c;
}
.header-top i {
    color: #b2dded;
    margin-right: 0.5rem;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.header-top i.fa-phone {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.header-top a:hover {
    color: #475623;
}
.header-top a:hover i {
    color: #000;
}
@media (max-width: 330px) {
    .header-top {
        display: none;
    }
}
.top-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    margin: 0;
}
.top-menu li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 0.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: 0;
    height: 100px;
    background-color: #fff;
    padding: 3rem 6.4rem;
    z-index: 10;
}
.header-middle .header-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.header-middle .btn {
    margin-left: 20rem;
    font-weight: 800;
}
.header-middle .btn.btn-login {
    padding: 1.15rem 3.1rem;
}
@media (max-width: 330px) {
    .header-middle {
        top: 0;
    }
}
.header-middle.header-middle-simple {
    top: 0;
}
.mobile-menu-toggler {
    border: none;
    background: transparent;
    padding: 0;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}
.mobile-menu-toggler i {
    line-height: 1;
    font-size: 30px;
    color: #475623;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.mobile-menu-toggler:hover i,
.mobile-menu-toggler:focus i {
    color: #000;
}
.logo {
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    min-height: 25px;
}
.logo img {
    display: block;
    max-width: 100%;
    height: auto;
}
.icon-alt {
    display: none;
    color: #000;
    margin-left: 2rem;
}
.search-toggle {
    position: relative;
    display: block;
    font-size: 1.6rem;
    line-height: 1;
    min-width: 2.5rem;
    padding: 0.3rem 0.2rem;
    font-weight: 400;
    color: #000;
    text-align: center;
    z-index: 11;
}
.search-toggle:hover,
.search-toggle:focus,
.search-toggle.active {
    color: #475623;
    outline: none !important;
}
.header-search {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    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;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    overflow: visible;
    border-radius: 20px;
    width: 100%;
    min-width: 270px;
    background-color: #fff;
    border: 0.2rem solid #b2dded;
    border-radius: 3rem;
    z-index: 10;
    -webkit-transition: all 0.3s ease;
    transition: all 0.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: -webkit-box;
        display: -ms-flexbox;
        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: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .header-top .header-left {
        width: 100%;
    }
    .top-menu.top-link-menu {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .header-right .header-search,
    .header-right .icon-alt {
        display: none;
    }
    .header-middle.header-middle-simple {
        height: 55px;
    }
    .header.header-sign .header-middle {
        top: 5rem;
    }
    .header.header-sign .header-middle .header-left {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    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% + 0.2rem);
}
.menu .megamenu {
    position: absolute;
    left: 23rem;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    right: auto;
    top: -9999px;
    padding: 4rem 4rem 2rem;
    z-index: -999;
    width: 977px;
    height: 81.5vh;
    max-height: 788px;
    overflow: auto;
}
.menu ul,
.menu .megamenu {
    visibility: hidden;
    opacity: 0;
    margin-top: 2rem;
    -webkit-transition: opacity 0.3s ease, margin 0.25s ease;
    transition: opacity 0.3s ease, margin 0.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: 0.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: #475623;
}
ul.sub-menu a:hover i.fa-angle-right {
    color: #000;
}
ul.sub-menu li.li-with-arrow > a:hover i.fa-caret-right {
    display: block;
}
ul.sub-menu li.li-with-arrow i.fa-caret-right {
    display: none;
    position: absolute;
    color: #b2dded;
    top: 50%;
    right: 2.5rem;
    -webkit-transform: translateY(-50%);
    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: #475623;
    font-weight: 700;
    font-size: 1.6rem;
}
.menu > li > a::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0rem;
    bottom: 0.3rem;
    height: 0.1rem;
    background-color: #6d95af;
    -webkit-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.menu > li > a:hover::before {
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1, 1);
    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: #000;
}
.menu.sf-arrows > li ul .sf-with-ul {
    padding-right: 4rem;
}
.menu .megamenu,
.menu ul {
    background-color: #fff;
    border-radius: 2.5rem;
    -webkit-box-shadow: 0px 13px 42px 11px rgba(0, 0, 0, 0.05);
    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: #475623;
}
.demo-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    margin: 0 -5px;
}
.demo-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    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;
    -webkit-transition: background-position 4s linear, -webkit-box-shadow 0.3s;
    transition: background-position 4s linear, -webkit-box-shadow 0.3s;
    transition: background-position 4s linear, box-shadow 0.3s;
    transition: background-position 4s linear, box-shadow 0.3s, -webkit-box-shadow 0.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;
    -webkit-transition: background-position 1.5s linear, -webkit-box-shadow 0.3s;
    transition: background-position 1.5s linear, -webkit-box-shadow 0.3s;
    transition: background-position 1.5s linear, box-shadow 0.3s;
    transition: background-position 1.5s linear, box-shadow 0.3s, -webkit-box-shadow 0.3s;
}
.demo-bg .demo-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 6rem;
    height: 6rem;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    visibility: hidden;
    z-index: 2;
}
.demo-bg .demo-link i {
    font-size: 2.4rem;
    color: #000;
}
.demo-bg::after {
    content: "";
    background: rgba(255, 89, 77, 0.8);
    -webkit-transition: all 0.3s;
    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: 0.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: 0.8rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0.3rem 0.1rem 0.1rem;
    min-width: 23px;
    z-index: 1;
    border-radius: 0;
    margin-left: 0.5rem;
    text-transform: uppercase;
    background-color: #475623;
}
.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: -100%;
    top: 0;
    bottom: 0;
    z-index: 1001;
    background-color: #306226;
    width: 100%;
    max-width: 100%;
    height: 100vh;
    overflow-y: auto;
    -webkit-box-shadow: 0.1rem 0 0.6rem 0 rgba(51, 51, 51, 0.5);
    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;
    -webkit-transition: all 0.4s ease;
    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;
    left: 0;
}
.mobile-menu-container .social-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.mobile-menu-container .social-icon {
    width: 3rem;
    height: 3rem;
    font-size: 2.4rem;
    background-color: transparent;
    margin-bottom: 0;
    color: #fff;
}
.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: 8rem 0;
}
@media (max-width: 991px) {
    .mobile-menu-wrapper {
        padding: 8rem 5rem;
    }
}
@media (max-width: 767px) {
    .mobile-menu-wrapper {
        padding: 8rem 2.5rem;
    }
}
.mobile-menu-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 2rem;
    right: 2rem;
    padding: 0;
    z-index: 9;
    cursor: pointer;
    color: transparent;
}
.mobile-menu-close i {
    font-size: 30px;
    line-height: 1;
    color: #fff;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.mobile-menu-close:hover i,
.mobile-menu-close:focus i {
    color: #000;
}
.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;
    -webkit-transition: all 0.4s;
    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 {
    font-size: 1.6rem;
    letter-spacing: 0.1rem;
    position: relative;
    display: block;
    padding: 3rem 4.5rem 3rem 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: #000;
    text-decoration: none;
    outline: none !important;
}
.mobile-menu li.open > a,
.mobile-menu li.active > a {
    color: #000;
}
.mobile-menu li ul {
    margin: 0;
    padding: 0.7rem 0 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: 1rem;
    padding-bottom: 1rem;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    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;
    -webkit-transition: color 0.35s;
    transition: color 0.35s;
}
.mmenu-btn::after {
    font-family: "Font Awesome 5 Pro";
    content: "\f107";
    display: inline-block;
    font-weight: 300;
}
.mmenu-btn:hover,
.mmenu-btn:focus {
    color: #000;
}
.open > a > .mmenu-btn::after {
    content: "\f106";
}
.mobile-search {
    margin: 1rem 0 1.5rem;
    padding: 0 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.mobile-search .form-control {
    height: 36px;
    margin-bottom: 0;
    -webkit-appearance: none;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 0.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::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.45);
}
.mobile-search .form-control:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.45);
}
.mobile-search .form-control::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.45);
}
.mobile-search .form-control::placeholder {
    color: rgba(255, 255, 255, 0.45);
}
.mobile-search .form-control:focus {
    color: #fff;
    border-color: #475623;
    background-color: #333;
}
.mobile-search .btn {
    font-size: 1.2rem;
    min-width: 3.6rem;
    padding: 0.8rem 0.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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
    margin: 0 0 0.2rem;
}
.nav.nav-pills-mobile .nav-item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    margin: 0 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: 0.2rem solid transparent;
    background: none;
    padding: 0.8rem 2rem;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}
.nav.nav-pills-mobile .nav-link.active,
.nav.nav-pills-mobile .nav-link:hover,
.nav.nav-pills-mobile .nav-link:focus {
    color: #475623;
    border-bottom-color: #475623;
}
.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: #475623;
    text-decoration: none;
    outline: none !important;
}
.mobile-actions {
    margin-top: 6rem;
}
.mobile-actions .btn {
    height: 6rem;
    margin-left: auto;
    margin-right: auto;
}
.mobile-actions .btn-xs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.mobile-actions .btn-xs + .btn-xs {
    margin-top: 2rem;
}
@-webkit-keyframes fixedHeader {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-60px);
        transform: translateY(-60px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes fixedHeader {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-60px);
        transform: translateY(-60px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@media (min-width: 992px) {
    .sticky-header.fixed {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        height: 100px;
        z-index: 1040;
        -webkit-animation-name: fixedHeader;
        animation-name: fixedHeader;
        -webkit-animation-duration: 0.4s;
        animation-duration: 0.4s;
        background-color: #fff;
        -webkit-box-shadow: 0 3px 6px rgba(51, 51, 51, 0.05);
        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;
    -webkit-text-decoration-color: #abaec3;
    text-decoration-color: #abaec3;
}
.footer-top {
    width: 100%;
    padding: 147px 0 52px;
}
@media (max-width: 991px) {
    .footer-top {
        padding-top: 50px;
    }
}
.social-links {
    margin-left: auto;
}
.social-links a {
    font-size: 2rem;
    color: #fff;
}
.social-links a + a {
    margin-left: 5rem;
}
.social-links a span {
    font-size: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    position: relative;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.social-links a span::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0rem;
    bottom: 0.1rem;
    height: 0.1rem;
    background-color: #fff;
    -webkit-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.social-links a:hover {
    text-decoration: none;
}
.social-links a:hover span::before {
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.social-links i {
    color: #838cb1;
    margin-right: 0.8rem;
}
.social-links a:hover {
    color: #fff;
}
.social-links a:hover i {
    color: #000;
    -webkit-transition: color 0.3s ease;
    transition: color 0.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;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    position: relative;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.info-box .info-link::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0rem;
    bottom: 2px;
    height: 0.1rem;
    background-color:#aba7a7;
    -webkit-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.info-box .info-link:hover {
    text-decoration: none;
}
.info-box .info-link:hover::before {
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.info-box p {
    margin-left: 1.6rem;
    margin-top: 1.3rem;
}
.footer-bottom {
    padding: 6rem 0 14.5rem;
}
@media (max-width: 991px) {
    .footer-bottom {
        padding-bottom: 4.5rem;
    }
}
#scroll-top {
    width: 5rem;
    height: 5rem;
    position: fixed;
    right: 50px;
    bottom: 50px;
    z-index: 999;
    color: #fff;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    line-height: 1;
    visibility: hidden;
    opacity: 0;
    border-radius: 50%;
    border: none;
    background-color: #475623;
    font-size: 3rem;
    cursor: pointer;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transform: translateY(60px);
    transform: translateY(60px);
    -ms-transform: translateY(60px);
}
#scroll-top:hover,
#scroll-top:focus {
    color: #fff;
    background-color: #000;
}
#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: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (max-width: 991px) {
    .footer {
        text-align: left;
    }
    .footer-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .footer-top .social-links {
        margin: 3rem 0 0 0;
    }
    .footer-top .social-links a {
        display: block;
    }
    .footer-top .social-links a + a {
        margin: 2rem 0 0 0;
    }
    .footer-middle .info-box .info-title {
        margin-bottom: 0;
    }
    .footer-middle .info-box .info-list li a {
        display: inline-block;
    }
    .footer-bottom {
        padding: 3rem 0 5rem;
    }
}
@media (max-width: 767px) {
    .footer-top {
        padding: 5rem 0 3rem;
    }
    .footer-top .social-links a {
        font-size: 2rem;
    }
}
@media (max-width: 575px) {
    .footer-top .social-links a {
        display: block;
        text-align: left;
    }
    .footer-top .social-links a i {
        width: 3rem;
    }
    .footer-top .social-links a + a {
        margin: 2rem 0 0 0;
    }
}
.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);
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    to {
        opacity: 1;
        -webkit-filter: blur(0);
        filter: blur(0);
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes blurIn {
    from {
        opacity: 0;
        -webkit-filter: blur(20px);
        filter: blur(20px);
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    to {
        opacity: 1;
        -webkit-filter: blur(0);
        filter: blur(0);
        -webkit-transform: none;
        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;
        -webkit-transform: translate(0, 50px);
        transform: translate(0, 50px);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInUpShorter {
    from {
        opacity: 0;
        -webkit-transform: translate(0, 50px);
        transform: translate(0, 50px);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInUpShorter {
    -webkit-animation-name: fadeInUpShorter;
    animation-name: fadeInUpShorter;
}
@-webkit-keyframes fadeInRightShorter {
    from {
        opacity: 0;
        -webkit-transform: translate(-50px, 0);
        transform: translate(-50px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInRightShorter {
    from {
        opacity: 0;
        -webkit-transform: translate(-50px, 0);
        transform: translate(-50px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        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: 0.75s;
    -webkit-animation-name: bounceIn;
    animation-duration: 0.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% {
        -webkit-transform: translate3d(-1px, -50%, 0);
        transform: translate3d(-1px, -50%, 0);
    }
    50% {
        -webkit-transform: translate3d(1px, -50%, 0);
        transform: translate3d(1px, -50%, 0);
    }
    100% {
        -webkit-transform: translate3d(-1px, -50%, 0);
        transform: translate3d(-1px, -50%, 0);
    }
}
@keyframes arrowLeftRight {
    0% {
        -webkit-transform: translate3d(-1px, 0, 0);
        transform: translate3d(-1px, 0, 0);
    }
    50% {
        -webkit-transform: translate3d(1px, 0, 0);
        transform: translate3d(1px, 0, 0);
    }
    100% {
        -webkit-transform: translate3d(-1px, 0, 0);
        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% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.loading-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.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;
    -webkit-transition: all 0.2s;
    transition: all 0.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;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    -webkit-animation: 1.4s ease-in-out 0s normal both infinite bouncedelay;
    animation: 1.4s ease-in-out 0s normal both infinite bouncedelay;
}
.bounce-loader .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}
.bounce-loader .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}
body:not(.loaded) * {
    -webkit-transition: none !important;
    transition: none !important;
}
.loaded .loading-overlay {
    opacity: 0;
    visibility: hidden;
}
.btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding: 1.9rem 4.7rem;
    color: #5e616c;
    background-color: transparent;
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    border-radius: 35px;
    white-space: normal;
    position: relative;
    overflow: hidden;
    outline: none;
    border: 3px solid transparent;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
@media (max-width: 991px) {
    .btn {
        font-size: calc(12px + (18 - 12) * ((100vw - 200px) / (992 - 200)));
        width: 80%;
    }
}
@media (max-width: 479px) {
    .btn {
        width: 100%;
    }
}
.btn span {
    font-size: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    z-index: 3;
    position: relative;
}
.btn::before,
.btn::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px solid transparent;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.btn::before {
    top: 0;
    background-color: #dedbdb;
    z-index: 1;
}
.btn::after {
    top: 100%;
    background-color: #475623;
    z-index: 2;
}
.btn:focus,
.btn:active {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn:hover {
    color: #f4f4f4;
}
.btn:hover::before {
    top: -100%;
}
.btn:hover::after {
    top: 0;
}
.btn.btn-secondary-color {
    color: #fff;
}
.btn.btn-secondary-color::before {
    background-color: #495479;
}
.btn.btn-secondary-color::after {
    background-color: #475623;
}
.btn.btn-secondary-color-1:hover {
    color: #5e616c;
}
.btn.btn-secondary-color-1::after {
    background-color: #fff;
}
.btn.btn-primary-color {
    color: #fff;
}
.btn.btn-primary-color::before {
    background-color: #475623;
}
.btn.btn-primary-color::after {
    background-color: #000;
}
.btn.btn-more-light {
    color: #475623;
}
.btn.btn-more-light:hover {
    color: #fff;
}
.btn.btn-more-light::before {
    background-color: #ebf6fa;
}
.btn.btn-more-light::after {
    background-color: #475623;
}
.btn-md {
    font-size: 2rem;
}
@media (min-width: 992px) {
    .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 {
    position: relative;
    color: #000;
    font-weight: 700;
    font-size: 1.6rem;
}
.btn-link a::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0rem;
    bottom: 0rem;
    height: 0.1rem;
    background-color: #ffd5d2;
    -webkit-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.btn-link a:hover::before {
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.btn-link i {
    color: #000;
    font-size: 1.4rem;
    margin-left: 0.3rem;
}
.btn-link:hover {
    -webkit-text-decoration-line: none;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 9.2rem;
    height: 9.2rem;
    background-color: #000;
    border-radius: 50%;
}
.btn-video i {
    font-size: 3.4rem;
    color: #fff;
    margin-left: 0.5rem;
}
.btn-video::after {
    width: 9.2rem;
    height: 9.2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    border: 4px solid #000;
    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-form.grid-filter-item {
    background-color: transparent;
}
.btn-form.grid-filter-item:hover {
    color: #fff;
}
.btn-form.grid-filter-item::before {
    background-color: #ebf6fa;
}
.btn-form.grid-filter-item::after {
    background-color: #475623;
}
.btn-book {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    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: #000;
    margin-left: 7.9rem;
}
.btn-book i.fa-sort-up {
    margin-top: 0.7rem;
}
.btn-book i.fa-sort-down {
    margin-bottom: 0.7rem;
}
.btn-book:hover,
.btn-book:focus {
    color: #fff;
}
.btn-search {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 45px;
    height: 45px;
    background-color: transparent;
    color: #5e616c;
    border: none;
    z-index: 3;
    cursor: pointer;
}
.intro-slide {
    max-width: 100vw;
    overflow-x: hidden;
    font-size: 1rem;
    padding: 30.6rem 0 21.5rem 0;
}
.intro-slide.banner .banner-content {
    top: auto;
    bottom: 23.4%;
}
.intro-slide.banner .banner-content .banner-title {
    margin-bottom: 2.4rem;
    margin-left: -2px;
}
.intro-slide.banner .banner-content .banner-info {
    font-size: 2rem;
    line-height: 3.4rem;
    letter-spacing: 0.03em;
}
@media (max-width: 991px) {
    .intro-slide.banner .banner-content .banner-info {
        font-size: calc(15px + (20 - 15) * ((100vw - 200px) / (992 - 200)));
        line-height: calc(29px + (34 - 29) * ((100vw - 200px) / (992 - 200)));
    }
}
.intro-slide.banner .banner-actions .btn {
    padding: 1.9rem 4.5rem;
}
@media (min-width: 992px) {
    .banner-actions .btn:nth-child(n + 2) {
        margin-left: 2rem;
    }
}
.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-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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.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: 52%;
}
.banner-aside .banner-content .banner-title {
    letter-spacing: -0.02em;
    margin-bottom: 2.4rem;
}
.banner-aside .banner-content .banner-subtitle {
    color: #b2dded;
    font-size: 3rem;
    font-weight: 900;
}
.banner-aside .banner-content .banner-desc {
    font-size: 2rem;
    line-height: 1.7;
    margin: 0 3rem 4.5rem 0;
    font-weight: 500;
}
@media (max-width: 991px) {
    .banner-aside .banner-content .banner-title {
        font-size: calc(18px + (50 - 18) * ((100vw - 200px) / (992 - 200)));
        line-height: calc(30px + (70 - 30) * ((100vw - 200px) / (992 - 200)));
    }
    .banner-aside .banner-content .banner-subtitle {
        font-size: calc(16px + (20 - 16) * ((100vw - 200px) / (992 - 200)));
        line-height: calc(16px + (30 - 16) * ((100vw - 200px) / (992 - 200)));
        margin: 2.4rem 0 1rem 0;
    }
    .banner-aside .banner-content .banner-desc {
        font-size: calc(15px + (18 - 15) * ((100vw - 200px) / (992 - 200)));
        line-height: calc(27px + (30 - 27) * ((100vw - 200px) / (992 - 200)));
        margin: 0 0 3rem 0;
    }
}
.banner-aside .card-menu .menu-item {
    font-size: 2rem;
    line-height: 3.4rem;
}
.banner-aside + .banner-aside {
    margin-top: 11rem;
}
.banner-aside-switch {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.banner-aside-switch figure {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.banner-aside-switch .banner-content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
@media (max-width: 991px) {
    .banner-aside {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .banner-aside figure {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .banner-aside .banner-content {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .banner-aside + .banner-aside {
        margin-top: 3rem;
    }
}
.rounded-img {
    border-radius: 3rem;
}
.banner-aside.img-right figure {
    margin-right: 0;
}
.banner-aside.img-right figure .puzzle {
    right: -4rem;
    left: auto;
    height: auto;
}
.banner-aside.figure-over {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}
.banner-aside.figure-over figure .puzzle {
    bottom: 46.6%;
}
@media (max-width: 991px) {
    .banner-aside.figure-over .banner-content {
        margin-top: 0;
    }
}
.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: 0.8rem 0 1.8rem 0;
    border-bottom: 2px dotted #b2dded;
    font-weight: 500;
}
.banner-subcontent .menu-item span {
    font-weight: 800;
    margin-right: 0.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;
    padding: 4rem 4rem 0 4rem;
    background-position: center center;
}
.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 {
    width: 80%;
    position: absolute;
    bottom: 4rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.sidebar-box.banner-sidebar.bg-section .foreground-img {
    display: block;
}
.sidebar-box.banner-sidebar.bg-section .foreground-img img {
    width: 100%;
}
@media (max-width: 1199px) {
    .intro-slide {
        font-size: 0.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: 25%;
        left: -2.5%;
        top: -3%;
        bottom: auto;
    }
    .banner-aside.img-right figure .puzzle {
        right: -2.5%;
        left: initial;
    }
    .banner-aside.figure-over figure .puzzle {
        top: 3%;
    }
}
@media (max-width: 991px) {
    .banner-simple figure {
        width: 100%;
    }
    .banner-simple figure img {
        width: 50vw;
    }
    .banner-simple .banner-actions .btn:nth-child(n + 2) {
        margin-top: 1rem;
    }
}
@media (max-width: 767px) {
    .intro-slide {
        font-size: 0.4rem;
    }
    .intro-slider.intro-slider-1 .banner.intro-slide img {
        right: -56%;
    }
    .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: 2.5rem;
    }
    .banner-aside.img-right figure {
        width: 100%;
    }
    .banner-aside .banner-content {
        width: 100%;
    }
    .banner-aside .banner-subcontent {
        margin-right: 0;
    }
}
@media (max-width: 991px) {
    .intro-slider-7 .banner.intro-slide {
        height: auto;
        font-size: 0.6rem;
    }
    .intro-slider-7 .banner.intro-slide figure {
        width: 150%;
        height: auto;
    }
    .intro-slider-7 .banner.intro-slide img {
        position: relative;
        top: initial;
        right: 12.5%;
        bottom: initial;
        width: 100%;
        height: auto;
    }
    .intro-slider-7 .banner.intro-slide .banner-content {
        position: relative;
        bottom: initial !important;
        text-align: center;
    }
    .intro-slider-7 .banner.intro-slide .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        position: relative;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 15vh;
    }
    .intro-slider {
        height: -webkit-max-content !important;
        height: -moz-max-content !important;
        height: max-content !important;
    }
    .banner-aside .banner-content.blog-content {
        width: 100%;
    }
    .banner-aside .banner-content {
        margin-top: 2.5rem;
    }
    .banner-actions .btn {
        margin: 0;
    }
}
.intro-slide-1 {
    position: relative;
}
.intro-slide-1 .banner-slide-mobile-image {
    display: none !important;
}
.intro-slide-1 .banner-content {
    padding-bottom: 100rem;
}
@media (max-width: 991px) {
    .intro-slide-1 .banner-slide-mobile-image {
        height: auto !important;
        -o-object-fit: initial !important;
        object-fit: initial !important;
        display: block !important;
        position: absolute !important;
        top: initial !important;
        right: initial !important;
        left: 0;
        bottom: 0 !important;
    }
    .intro-slide-1 .banner-slide-big-image {
        display: none !important;
    }
}
.intro-slider-1 .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
.intro-slider-1 figure {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-transform: translate(170px, 64px);
    transform: translate(170px, 64px);
}
.intro-slider-1 figure img {
    position: static;
    left: initial;
    right: initial;
    width: auto;
    height: 100%;
}
.intro-slider-1 .banner-content {
    position: static;
    width: 52%;
}
@media (max-width: 991px) {
    .intro-slide {
        padding-top: calc(90px + (150 - 90) * ((100vw - 200px) / (992 - 200)));
        padding-bottom: 0;
    }
    .intro-slider-1 {
        text-align: center;
    }
    .intro-slider-1 .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .intro-slider-1 .banner-content {
        width: 75%;
    }
    .intro-slider-1 .banner-actions .btn {
        width: 80%;
    }
    .intro-slider-1 .banner-actions .btn:nth-child(n + 2) {
        margin-top: 1rem;
    }
    .intro-slider-1 figure {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        margin-top: 5rem;
    }
    .intro-slider-1 figure img {
        width: 50%;
        margin: 0 auto;
    }
    .intro-slider-1 .intro-slide {
        height: auto;
        padding-top: calc(60px + (150 - 60) * ((100vw - 200px) / (992 - 200)));
    }
    .intro-slider-1 .intro-slide .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
	.intro-slider .intro-slide{
		height:450px;
}
	.respnsv-height{
		height:500px !important;
	}
}
@media (max-width: 767px) {
    .intro-slider-1 .banner-content {
        width: 100%;
    }
}
@media (max-width: 575px) {
    .intro-slider-1 figure img {
        width: 70%;
    }
    .intro-slider-1 .banner-actions .btn:nth-child(n + 2) {
        margin-top: 1rem !important;
    }
}
@media (max-width: 479px) {
    .intro-slider-1 .banner-actions .btn {
        width: 100%;
    }
}
@media (min-width: 992px) and (max-width: 1240px) {
    .intro-slider-1 .banner-content {
        width: 75%;
    }
    .intro-slider-1 figure {
        -webkit-transform: translate(0, 100px);
        transform: translate(0, 100px);
    }
    .intro-slider-1 figure img {
        width: 100%;
    }
}
.banner-heading {
    width: 60%;
}
@media (max-width: 991px) {
    .banner-heading {
        width: 100%;
    }
}
.intro-slide-1 .container {
    width: 100%;
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.intro-slide-1 .container .banner-content {
    width: 50%;
    padding: 0;
    position: static;
    top: initial !important;
    left: initial !important;
    right: initial !important;
    bottom: initial !important;
}
@media (max-width: 991px) {
    .intro-slide-1 {
        height: auto;
    }
    .intro-slide-1 .container {
        padding-bottom: 85rem;
    }
    .intro-slide-1 .container .banner-content {
        width: 80%;
        margin: 125px auto 0 auto;
    }
}
@media (max-width: 900px) {
    .intro-slide-1 .container {
        padding-bottom: 76rem;
    }
}
@media (max-width: 767px) {
    .intro-slide-1 .container {
        padding-bottom: 70rem;
    }
}
@media (max-width: 650px) {
    .intro-slide-1 .container {
        padding-bottom: 65rem;
    }
}
@media (max-width: 575px) {
    .intro-slide-1 .container {
        padding-bottom: 55rem;
    }
}
.owl-theme.owl-nav-inside .owl-nav .owl-prev {
    left: 65px;
}
.owl-theme.owl-nav-inside .owl-nav .owl-next {
    right: 65px;
}
.owl-theme.owl-nav-inside .owl-nav .owl-prev,
.owl-theme.owl-nav-inside .owl-nav .owl-next {
    opacity: 0.4;
}
.owl-theme.owl-nav-inside .owl-nav .owl-prev:hover,
.owl-theme.owl-nav-inside .owl-nav .owl-next:hover {
    opacity: 1;
}
.owl-nav svg {
    width: 2.2rem;
    height: 2.2rem;
    stroke-width: 2rem;
    stroke: #dde8e9;
}
.intro-slider.owl-theme .owl-nav [class*="owl-"]:hover {
    background-color: #fff;
}
.intro-slider.owl-theme .owl-nav [class*="owl-"]:hover svg {
    fill: #000;
    stroke: #fff;
}
.intro-slider {
    overflow-y: hidden;
}
.intro-slider .owl-item {
    height: 100%;
    overflow-y: hidden;
}
.intro-slider .intro-slide {
    overflow-y: hidden;
	
}
.intro-slider .intro-slide .images {
    width: 100%;
    height: 100%;
}
.intro-slider .intro-slide .images img {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
}
.intro-slider .intro-slide .images img.mobile-image {
    display: none;
}
.intro-slider .intro-slide .banner-info {
    margin-bottom: 4rem;
}
@media (max-width: 991px) {
    .intro-slider .intro-slide .container {
        height: 100% !important;
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: center !important;
    }
    .intro-slider .intro-slide .images {
        bottom: 0;
    }
    .intro-slider .intro-slide .images img {
        width: 100% !important;
        height: initial !important;
        bottom: 0;
        right: initial;
    }
    .intro-slider .intro-slide .images img.desktop-image {
        display: none;
    }
    .intro-slider .intro-slide .images img.mobile-image {
        display: block;
    }
}
@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;
    }
}
.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: 0.02em;
}
.input-group .form-control + .form-control {
    margin-left: 2rem;
}
.input-group i {
    font-size: 2rem;
}
.input-group .option-menu {
    background-color: #ebf6fa;
    color: #fff;
}
.input-group .option-menu li {
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.input-group .option-menu li span {
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    color: #5e616c;
}
.input-group .option-menu li span i {
    color: #5e616c;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.input-group .option-menu li:hover span {
    color: #475623;
}
.input-group .option-menu li:hover span i {
    color: #000;
}
.datepicker {
    min-width: 36.8rem !important;
    width: 100%;
    background-color: #ebf6fa !important;
    color: #fff !important;
    margin-top: 1rem;
    border: none !important;
    padding: 2rem 1.2rem;
}
.datepicker::before,
.datepicker::after {
    display: none;
}
.datepicker .table-condensed {
    width: 100%;
}
.datepicker .datepicker-switch {
    font-size: 2rem;
    font-weight: 700;
    color: #475623;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.datepicker .datepicker-switch:hover {
    background-color: transparent;
}
.datepicker .next,
.datepicker .prev {
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.datepicker .next div,
.datepicker .prev div {
    width: 3.9rem;
    height: 3.9rem;
    border-radius: 50%;
    background-color: #fff;
    display: block;
    font-size: 2rem;
    line-height: 0;
    color: #5e616c;
    position: relative;
    margin: 0;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.datepicker .next i,
.datepicker .prev i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    right: initial;
    bottom: initial;
}
.datepicker .next:hover div,
.datepicker .prev:hover div {
    background-color: #000;
}
.datepicker .next:hover div i,
.datepicker .prev:hover div i {
    color: #fff;
}
.datepicker .next div {
    margin-left: auto;
}
.datepicker .day {
    width: 3.9rem;
    height: 3.9rem;
    line-height: 4.9rem;
    font-size: 1.4rem;
    font-weight: 600;
    position: relative;
    background-color: transparent;
}
.datepicker .day.disabled {
    color: #acb0c0;
}
.datepicker .day:not(.disabled) {
    color: #5e616c;
    position: relative;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.datepicker .day:not(.disabled)::after {
    content: "";
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 50%;
    background-color: #000;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0.8rem;
}
.datepicker .day:not(.disabled)::before {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #475623;
    display: block;
    opacity: 0;
    z-index: -1;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.datepicker .day:not(.disabled):hover {
    background-color: transparent;
    color: #fff;
}
.datepicker .day:not(.disabled):hover::after {
    display: none;
}
.datepicker .day:not(.disabled):hover::before {
    opacity: 1;
}
.datepicker-days td:first-child {
    padding-left: 1.5rem;
}
.datepicker-days td:first-child::before {
    width: 83% !important;
    margin-left: 0.5rem;
}
.datepicker-days td:first-child::after {
    left: 58% !important;
}
.datepicker-days td:last-child {
    padding-right: 1.5rem;
}
.datepicker-days td:last-child::before {
    width: 83% !important;
    margin-left: -0.5rem;
}
.datepicker-days td:last-child::after {
    left: 42% !important;
}
.datepicker-days thead tr:last-child {
    background-color: #fff;
    border-top: 3rem solid transparent;
    border-bottom: 3rem solid transparent;
    border-radius: 3rem;
}
.datepicker-days thead tr:last-child .dow {
    font-size: 1.6rem;
    color: #5e616c;
    border-radius: 0;
}
.datepicker-days thead tr:last-child .dow:first-child {
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    padding-left: 1.5rem;
}
.datepicker-days thead tr:last-child .dow:last-child {
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    padding-right: 1.5rem;
}
.datepicker-days tbody tr {
    height: 3.9rem;
    position: relative;
}
.input-title {
    width: 100%;
    margin: 0.8rem 0 0.8rem 1rem;
}
.form-control {
    border-radius: 35px !important;
    min-height: 55px;
    padding: 0.35rem 0.75rem 0.4rem 2.8rem;
}
.form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.form-control::-webkit-input-placeholder {
    opacity: 0.7;
}
.form-control:-ms-input-placeholder {
    opacity: 0.7;
}
.form-control::-ms-input-placeholder {
    opacity: 0.7;
}
.form-control::placeholder {
    opacity: 0.7;
}
.input-footer .form-control {
    background-color: #22306d;
    border: none;
    color: #fff;
}
.input-footer .form-control::-webkit-input-placeholder {
    color: #fff;
}
.input-footer .form-control:-ms-input-placeholder {
    color: #fff;
}
.input-footer .form-control::-ms-input-placeholder {
    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: black;
    border: 2px solid #b2dded;
}
.input-light .form-control::-webkit-input-placeholder {
    color: black !important;
}
.input-light .form-control:-ms-input-placeholder {
    color: black !important;
}
.input-light .form-control::-ms-input-placeholder {
    color: black !important;
}
.input-light .form-control::placeholder {
    color: black !important;
}
.input-light .input-title {
    color: #475623;
}
.input-dark .form-control {
    background-color: #22306d;
    color: #fff;
    border: 2px solid #4b5ca7;
}
.input-dark .form-control::-webkit-input-placeholder {
    color: #a1a8c8;
}
.input-dark .form-control:-ms-input-placeholder {
    color: #a1a8c8;
}
.input-dark .form-control::-ms-input-placeholder {
    color: #a1a8c8;
}
.input-dark .form-control::placeholder {
    color: #a1a8c8;
}
.input-dark .input-title {
    color: #fff;
}
.input-dark .form-control.select-control {
    color: #a1a8c8;
}
.input-review .form-control {
    color: #5e616c;
}
.input-review + .input-review {
    margin-top: 2rem;
}
.form-action {
    position: absolute;
    right: 5%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
}
.form-action i {
    color: #000;
    font-size: 2.4rem;
}
.form-control.select-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #5e616c;
    cursor: pointer;
}
.form-control.select-control i.fa-angle-down {
    margin-left: auto;
    margin-right: 2rem;
    opacity: 0.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: 500;
}
.option-menu.show {
    display: block;
}
.option-menu li {
    border-radius: 35px;
    background-color: transparent;
    padding: 1rem 3rem;
    cursor: pointer;
    font-weight: 600;
}
.option-menu li i {
    margin-right: 0.6rem;
    font-size: 1.6rem;
    line-height: 3rem;
}
.option-menu li:hover {
    background-color: #fff;
}
.option-menu li:hover span {
    color: #475623;
}
.option-menu li:hover i {
    color: #000;
}
.input-group.input-calendar-light i,
.input-group.input-calendar-dark i {
    position: absolute;
    right: 2.4rem;
    bottom: 1.8rem;
    margin-right: 0;
    opacity: 0.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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.5;
    letter-spacing: 0.3em;
    white-space: nowrap;
}
.ratings-container span {
    color: #475623;
    letter-spacing: 0.02em;
    margin-left: -1.1rem;
    font-weight: 800 !important;
    font-size: 1.6rem;
}
.input-group .ratings-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 2.3rem;
    top: 50%;
    -webkit-transform: translateY(-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: #475623;
}
.custom-radio + .custom-radio {
    margin-left: 2rem;
}
.custom-radio .custom-control-label {
    font-weight: 600;
}
.custom-control-label {
    position: static;
    margin-bottom: 0;
    margin-top: 0.3rem;
    font-size: 1.4rem;
    color: #475623;
    line-height: 2.4;
    padding-left: 4.6rem;
    margin-left: -1.6rem;
    cursor: pointer;
}
.custom-control-label a {
    font-weight: 500;
    position: relative;
    text-decoration: none !important;
}
.custom-control-label a::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0rem;
    bottom: 0rem;
    height: 0.1rem;
    background-color: #c9cddd;
    -webkit-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.custom-control-label a:hover::before {
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.custom-control-label::before {
    left: 0;
    top: 0.6rem;
    width: 3.2rem;
    height: 3.2rem;
    background-color: transparent;
    border: 2px solid #b2dded;
    border-radius: 50%;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.custom-control.custom-radio .custom-control-label::before {
    top: 0.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: 0.2rem;
    left: 0.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: 0.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;
    -webkit-transition: all 0.3s ease;
    transition: all 0.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;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.input-group.input-check .custom-control-label {
    margin-left: -0.6rem;
    margin-top: 0.5rem;
}
.input-group.input-check .custom-control-label::after {
    font-family: "Font Awesome 5 Free";
    top: 0.4rem;
    left: 0.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;
}
.book-form.book-form-contact .btn {
    max-width: 270px;
}
@media (max-width: 991px) {
    .book-form.book-form-contact .btn {
        max-width: 100%;
    }
}
.book-form-6 {
    position: static;
    max-width: 700px;
}
.book-form-6 .input-title {
    margin-top: 2rem;
}
.book-form-6 .btn-form {
    max-width: 290px;
}
@media (max-width: 991px) {
    .book-form-6 .book-form-6 .btn-form {
        max-width: 100%;
    }
}
.term-privacy.d-flex a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.input-check.term-privacy a {
    color: #475623;
    margin: 0 0.3rem;
}
.input-check.term-privacy a:hover {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}
.input-check.term-privacy.term-privacy-sm {
    font-size: 1.4rem;
    line-height: 2.4rem;
    letter-spacing: 0.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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.filter-form .btn-form,
.filter-form .input-group {
    max-width: 206px;
}
.filter-form .btn-form {
    font-size: 1.6rem;
    color: #475623;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    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;
    font-weight: 500;
}
.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;
}
@media (max-width: 991px) {
    .doctor-filter-form .btn-form {
        max-width: 100%;
    }
}
.review-form {
    max-width: 770px;
}
.review-form .form-title {
    font-size: 4rem;
}
.review-form .btn-form {
    max-width: 270px;
}
@media (max-width: 991px) {
    .review-form {
        max-width: 100%;
    }
    .review-form .banner-actions {
        margin-top: 2rem;
    }
    .review-form .btn-form {
        max-width: 100%;
    }
}
.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;
}
.appoint-form .term-privacy:last-child {
    margin-top: 1.7rem;
}
@media (max-width: 991px) {
    .appoint-form .input-group input {
        width: 100%;
    }
    .appoint-form .input-group input:nth-of-type(n + 2) {
        display: block;
        margin: 2rem 0 0 0;
    }
}
.sign-form {
    position: absolute;
    left: 19.23%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 4.3rem 7rem;
    margin-top: -0.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: 0.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: #475623;
    -webkit-text-decoration-color: #5e616c;
    text-decoration-color: #5e616c;
}
.term-privacy:not(.input-group) {
    font-size: 1.4rem;
}
.term-privacy:not(.input-group) span {
    font-size: inherit;
    line-height: inherit;
}
.term-privacy:not(.input-group) .btn-link {
    display: inline-block;
    margin: 0 0 0 3px;
    font-weight: 500;
}
.term-privacy:not(.input-group) .btn-link a {
    font-size: 1.4rem;
    font-weight: 800;
    color: #475623;
}
.term-privacy:not(.input-group) .btn-link a::before {
    background-color: #475623;
    bottom: -0.3rem;
}
input[type="password"] {
    color: #b2dded !important;
    font-size: 2rem !important;
}
@media (max-width: 1199px) {
    .doctor-filter-form .filter-item {
        width: 100%;
        height: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: transparent;
        padding: 0;
    }
    .doctor-filter-form .filter-item span {
        width: 100%;
        height: 100%;
        background-color: #ebf6fa;
        border-top-left-radius: 3rem;
        border-top-right-radius: 3rem;
        margin: 0;
        padding: 1rem 0 4.5rem 3rem;
        display: block;
    }
    .doctor-filter-form .filter-item .input-group {
        width: 100%;
        margin-top: -3.4rem;
    }
    .doctor-filter-form .btn-form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 3rem;
        margin-right: auto;
        margin-left: auto;
    }
}
@media (max-width: 991px) {
    .blog-form .input-group,
    .blog-form .input-group.input-search {
        max-width: 100%;
    }
    .filter-form > * {
        max-width: 100% !important;
    }
}
@media (max-width: 767px) {
    .filter-form {
        margin-top: 3rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .filter-form *:nth-child(n + 2) {
        margin-top: 1.7rem;
    }
    .filter-form .input-group,
    .filter-form .btn-form {
        max-width: 50%;
    }
    .filter-form .input-group ul {
        right: 0;
    }
    .sign-form {
        top: 55%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        min-width: 340px;
        min-height: 450px;
        padding: 3rem 3rem;
    }
    .appoint-form {
        padding: 2.5rem 1.5rem;
    }
}
@media (max-width: 991px) {
    .banner-simple {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: 0 !important;
    }
    .banner-simple figure {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .banner-simple .container {
        text-align: center;
    }
    .banner-simple #img-banner-4,
    .banner-simple #img-banner-3 {
        position: relative !important;
        right: initial !important;
    }
    .banner-simple #img-banner-3 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-right: -15%;
    }
    .banner-simple #img-banner-4 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-left: -15%;
        bottom: 0;
    }
}
.nav-tabs {
    border: none;
}
.nav-tabs .nav-item {
    position: relative;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 2rem;
    color: #475623;
    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;
    -webkit-box-shadow: 0px 20px 0px -3px #fff;
    box-shadow: 0px 20px 0px -3px #fff;
}
.nav-link-custom.active .nav-check {
    border-color: #000;
}
.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;
    -webkit-box-shadow: 10px 10px 10px 5px #fff;
    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;
    -webkit-box-shadow: -10px 10px 10px 5px #fff;
    box-shadow: -10px 10px 10px 5px #fff;
}
.nav-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 3.2rem;
    height: 3.2rem;
    font-size: 1.6rem;
    color: #000;
    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: #475623;
}
@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 {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .nav-link-custom .nav-check {
        display: none;
    }
    .nav-link-custom.active {
        color: #000;
    }
}
.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: #000;
    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: -3.4rem;
    margin-bottom: 2.5rem;
}
.field-title {
    margin-bottom: 0;
}
.field-title a {
    display: block;
    padding: 3rem 4.6rem;
    position: relative;
    color: #475623;
    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: #000;
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    line-height: 1;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.field-title a.collapsed:hover,
.field-title a.collapsed:focus {
    color: #475623;
}
.field-title a.collapsed:before {
    content: "\f055";
    color: #b2dded;
    left: 0;
    -webkit-transform: translateY(-50%);
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -3rem;
    margin-left: -3rem;
}
.icon-boxes .icon-box-wrapper {
    margin-left: 3rem;
    margin-top: 3rem;
}
@media (max-width: 991px) {
    .icon-boxes {
        margin-top: 0;
        margin-left: 0;
    }
    .icon-boxes .icon-box-wrapper {
        margin: 0 0 1.5rem 0;
    }
    .icon-boxes .icon-box-wrapper:last-child {
        margin-bottom: 0;
    }
}
@media (max-width: 575px) {
    .icon-boxes {
        margin: 0;
    }
}
.icon-box {
    padding: 3rem 5rem;
    background-color: #fff;
    border-radius: 30px;
    min-width: 95px;
}
.icon-box figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 10rem;
    height: 10rem;
    background-color: #f0f5f8;
    color: #000;
    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;
}
@media (max-width: 991px) {
    .icon-box .box-title {
        font-size: calc(15px + (18 - 15) * ((100vw - 200px) / (992 - 200))) !important;
        line-height: calc(20px + (28 - 20) * ((100vw - 200px) / (992 - 200)));
    }
}
.icon-box .box-desc {
    letter-spacing: 0;
}
.icon-box-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 991px) {
    .icon-box-1 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 1.9rem 3rem;
    }
    .icon-box-1 figure {
        margin-bottom: 0;
    }
    .icon-box-1 .icon-box-content {
        margin-left: 3rem;
    }
    .icon-box-wrapper {
        width: 100%;
    }
}
@media (max-width: 991px) {
    .icon-box-1 {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .icon-box-1 figure {
        width: 9rem;
        height: 9rem;
    }
    .icon-box-1 figure i {
        font-size: 4rem;
    }
}
.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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.icon-box.icon-box-left figure {
    margin: 0;
    background-color: #000;
    color: #fff;
}
.icon-box.icon-box-left .icon-box-content {
    width: calc(100% - 10rem);
}
.icon-box.icon-box-left .box-title {
    margin-left: 3rem;
}
@media (max-width: 767px) {
    .icon-box.icon-box-left {
        width: 100%;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
    .icon-box.icon-box-left:first-child {
        margin-right: 1.5rem;
    }
}
@media (max-width: 575px) {
    .icon-box.icon-box-left {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.icon-box.hover-border {
    background-color: transparent;
    border: 2px solid transparent;
    padding: 5rem;
    -webkit-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease;
}
.icon-box.hover-border figure {
    position: relative;
    width: 12.6rem;
    height: 12.6rem;
    margin: 0 auto 2rem;
    font-size: 5rem;
    background-color: #000;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.icon-box.hover-border .box-title {
    font-size: 2.4rem;
    line-height: 4rem;
    color: #475623;
    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: #475623;
}
.icon-box.covid-symptom {
    padding: 2rem 5rem 4.5rem 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 {
    padding: 0;
    margin-top: 2.5rem;
}
.icon-box.icon-box-simple figure {
    width: 178px;
    height: 178px;
    background-color: #ebf6fa;
    color: #475623;
    margin: 0 auto 5.5rem;
    position: relative;
}
.icon-box.icon-box-simple figure i {
    font-size: 8rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media (max-width: 991px) {
    .icon-box.icon-box-simple figure {
        margin: 0 auto 2rem auto;
    }
}
@media (max-width: 767px) {
    .icon-box.icon-box-simple figure {
        width: calc(120px + (178 - 120) * ((100vw - 200px) / (992 - 200)));
        height: calc(120px + (178 - 120) * ((100vw - 200px) / (992 - 200)));
    }
    .icon-box.icon-box-simple figure i {
        font-size: calc(50px + (80 - 50) * ((100vw - 200px) / (992 - 200)));
    }
}
.icon-box.icon-box-simple .box-title {
    margin: 0 0rem;
    font-size: 25px;
    line-height: 34px;
    font-weight: 700;
    color: #475623;
}
.icon-box.icon-box-simple .box-title a {
    color: #475623;
}
.icon-box.icon-box-simple .box-desc {
    line-height: 3.4rem;
    margin-bottom: 0;
    font-weight: 500;
}
.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;
    }
    .icon-box-1.icon-box-big figure {
        width: 10rem;
        height: 10rem;
        margin: 0;
    }
    .icon-box-1.icon-box-big .box-title {
        margin: 0;
    }
}
@media (max-width: 767px) {
    .icon-boxes .icon-box .box-title,
    .icon-boxes .icon-box.icon-box-big .box-title {
        margin: 0;
    }
    .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: #000;
    font-size: 4.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.card-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 3.5rem 4rem;
}
.card-heading .card-title {
    margin-left: 1.7rem;
    line-height: 3.4rem;
}
@media (max-width: 991px) {
    .card-heading .card-title {
        font-size: calc(15px + (30 - 15) * ((100vw - 200px) / (992 - 200)));
        line-height: calc(20px + (50 - 20) * ((100vw - 200px) / (992 - 200)));
    }
}
@media (max-width: 400px) {
    .card-heading {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .card-heading .card-title {
        width: 100%;
        margin-left: 1rem;
    }
}
.card-content {
    background-color: #fff;
    border: 2px solid #b2dded;
    border-radius: 2.5rem;
    padding: 3.9rem 5.1rem;
}
@media (max-width: 991px) {
    .card-content {
        padding: 3.9rem 4rem;
    }
}
.card-content .card-desc {
    margin-right: -1rem;
}
.card-content .btn-link {
    margin-left: 0.8rem;
    margin-top: 3.4rem;
}
.card-content .btn-link a {
    text-decoration: none;
    position: relative;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.card-content .btn-link a::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0rem;
    bottom: 0.1rem;
    height: 0.1rem;
    background-color: #000;
    -webkit-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.card-content .btn-link a:hover {
    text-decoration: none;
}
.card-content .btn-link a:hover::before {
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.card-menu {
    margin-left: 0.8rem;
}
.card-menu .menu-item {
    line-height: 3rem;
}
.card-menu .menu-item i {
    font-size: 1.6rem;
    margin-right: 0.6rem;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.card-menu .menu-item:hover i {
    color: #000;
}
.card-menu .menu-item a {
    text-decoration: none;
    position: relative;
    font-weight: 500;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.card-menu .menu-item a::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0rem;
    bottom: 0.1rem;
    height: 0.1rem;
    background-color: #6d95af;
    -webkit-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.card-menu .menu-item a:hover {
    text-decoration: none;
    font-weight: 700;
}
.card-menu .menu-item a:hover::before {
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.card-menu .item-link {
    color: #5e616c;
}
.card-menu .item-link:hover {
    color: #475623;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    -webkit-text-decoration-color: #5e616c;
    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;
    font-weight: 700;
}
.card.card-membership .card-menu {
    text-align: left;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
}
.card.card-membership .member-type {
    font-weight: 500;
}
.card.card-membership .menu-item {
    line-height: 4rem;
    font-weight: 500;
}
.card.card-membership .menu-item i {
    color: #80bf2f;
    margin-right: 0.8rem;
}
.card.card-membership .btn-link {
    font-weight: 700;
    margin: 3.5rem 0 0;
}
.card.card-membership .btn-link a {
    font-size: 1.8rem;
}
@media (max-width: 991px) {
    .card.card-membership {
        width: 100%;
        margin: 0 auto;
    }
}
.card-membership.member-type-1 .member-price,
.card-membership.member-type-1 .btn-link a,
.card-membership.member-type-1 .btn-link i {
    color: #000;
}
.card-membership.member-type-2 .member-price,
.card-membership.member-type-2 .btn-link a,
.card-membership.member-type-2 .btn-link i {
    color: #475623;
}
.card-membership.member-type-2 .btn-link a::before {
    background-color: #475623;
}
.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-membership.member-type-3 .btn-link a::before {
    background-color: #ff9712;
}
.card.card-review {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    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-review-quote {
    position: absolute;
    top: 0;
    left: -25%;
    width: 55px;
    height: 55px;
    background-color: #000;
    border-radius: 50%;
}
.card.card-review .card-review-quote span {
    font-size: 70px;
    font-weight: 500;
    color: #fff;
    line-height: 55px;
    margin-top: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.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-city {
    font-size: 1.6rem;
    line-height: 3rem;
    font-weight: 500;
}
.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: 0.2em;
}
@media (max-width: 991px) {
    .card.card-review .card-heading {
        display: block;
        width: 100%;
        text-align: center;
    }
    .card.card-review figure {
        display: block;
        margin: 0 auto;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
}
.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;
}
@media (max-width: 991px) {
    .card.card-review.review-carousel {
        text-align: center;
    }
}
.review-carousel.owl-carousel.owl-simple .owl-stage-outer {
    padding-left: 4rem;
    margin-left: -4rem;
}
.review-carousel.owl-carousel.owl-simple .owl-nav button {
    font-size: 2.4rem;
    border-radius: 50%;
    width: 6rem;
    height: 6rem;
    color: #5e616c;
    background-color: #fff;
}
.review-carousel.owl-carousel.owl-simple .owl-nav button:hover {
    color: #000;
    background-color: #fff;
}
.review-carousel.owl-carousel.owl-simple .owl-nav .owl-prev {
    top: 4rem;
    right: 11rem;
    left: auto;
}
.review-carousel.owl-carousel.owl-simple .owl-nav .owl-next {
    top: 4rem;
    right: 3rem;
}
.team-card .doctor-cat {
    margin: 0.2rem 0 1rem 0 !important;
}
.card-rating {
    position: absolute;
    z-index: 100;
    right: 1.5rem;
    bottom: -8rem;
    max-width: 370px;
    max-height: 347px;
    padding: 5rem 6.3rem 6.4rem 6.3rem;
    background-color: #ededed;
    border-radius: 2.5rem;
}
.card-rating .ratings-container {
    font-size: 2.4rem;
    margin-bottom: 1.7rem;
    line-height: 4rem;
    letter-spacing: 0.2em;
}
.card-rating .card-info {
    font-size: 22px;
    font-weight: 700;
    line-height: 36px;
    color: #144774;
    margin-bottom: 3.2rem;
}
@media (max-width: 991px) {
    .card-rating .card-info {
        font-size: calc(16px + (30 - 16) * ((100vw - 200px) / (992 - 200)));
        line-height: calc(26px + (40 - 26) * ((100vw - 200px) / (992 - 200)));
        margin-bottom: 2rem;
    }
}
.card-rating .btn-link a,
.card-rating .btn-link i {
    color: #fff;
}
.card-rating .btn-link a {
    text-decoration: none;
    position: relative;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.card-rating .btn-link a::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0rem;
    bottom: 0.1rem;
    height: 0.2rem;
    background-color: #ff837a;
    -webkit-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.card-rating .btn-link a:hover {
    text-decoration: none;
}
.card-rating .btn-link a:hover::before {
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
@media (max-width: 767px) {
    .card-rating {
        padding: 3rem 4rem 3rem 4rem;
    }
}
.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;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.card.hover-icon figure i {
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.card.hover-icon img {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.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;
}
.card.hover-icon:hover figure {
    background-color: #000;
}
.card.hover-icon:hover figure i {
    color: #fff;
}
@media (max-width: 991px) {
    .card.card-membership .card-content {
        padding: 3rem 4rem 3rem;
    }
    .card-rating {
        width: 70%;
        right: initial;
        left: 50%;
        bottom: -10rem;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
@media (max-width: 479px) {
    .card-rating.card-contact {
        padding: 3rem 5rem;
    }
}
.image-box figure img {
    height: auto;
}
.image-box.image-over figure {
    max-height: 327px;
    width: 100%;
    height: 100%;
    overflow: visible;
    background-color: #475623;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.image-box.image-over figure img {
    max-width: 100%;
}
.box-content {
    padding: 4.3rem 5rem 4.8rem 5rem;
    border-radius: 3rem;
    background-color: #ebf6fa;
}
.box-content .box-title {
    margin-bottom: 3.2rem;
}
@media (max-width: 991px) {
    .box-content .box-title {
        font-size: calc(18px + (24 - 18) * ((100vw - 200px) / (992 - 200)));
        line-height: calc(24px + (30 - 24) * ((100vw - 200px) / (992 - 200)));
    }
}
.box-content .box-desc {
    line-height: 3rem;
    margin-bottom: 3.5rem;
    letter-spacing: 0.02em;
    font-weight: 500;
}
.box-content .ratings,
.box-content .ratings-val {
    font-size: 1.6rem;
    line-height: 3.4rem;
    margin-bottom: 0;
}
.box-content .btn-link {
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.box-content .btn-link a {
    color: #000;
    font-weight: 700;
    font-size: 1.6rem;
    text-decoration: none;
}
.box-content .btn-link a::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0rem;
    bottom: 0.1rem;
    height: 0.1rem;
    background-color: #000;
    -webkit-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.box-content .btn-link a:hover::before {
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.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: #000;
}
.image-box.doctor-card figure {
    position: relative;
    overflow: hidden;
}
.image-box.doctor-card figure a {
    width: 100%;
    height: 100%;
    display: block;
}
.image-box.doctor-card figure a img {
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.image-box.doctor-card figure .hover {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    opacity: 0;
    background-color: rgba(40, 55, 121, 0.6);
    z-index: 100;
    cursor: pointer;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.image-box.doctor-card figure .hover .circle {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 2px solid #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.image-box.doctor-card figure .hover i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 20px;
}
.image-box.doctor-card:hover a img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.image-box.doctor-card:hover .hover {
    opacity: 1;
}
.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: 0;
    line-height: 3rem;
}
.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: #000;
}
.image-box.explore-card figure,
.image-box.explore-card .box-content {
    background-color: #b2dded;
}
.image-box.explore-card figure {
    position: relative;
    overflow: hidden;
}
.image-box.explore-card figure img {
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.image-box.explore-card figure .hover {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    opacity: 0;
    background-color: rgba(40, 55, 121, 0.6);
    z-index: 100;
    cursor: pointer;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.image-box.explore-card figure .hover .circle {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 2px solid #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.image-box.explore-card figure .hover i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 20px;
}
.image-box.explore-card:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.image-box.explore-card:hover .hover {
    opacity: 1;
}
.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;
}
.image-box.explore-card:nth-child(n + 2) {
    margin-left: 60px;
}
@media (max-width: 991px) {
    .image-box.explore-card {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
    .image-box.explore-card .box-title {
        font-size: calc(18px + (30 - 18) * ((100vw - 200px) / (992 - 200)));
        line-height: calc(28px + (40 - 28) * ((100vw - 200px) / (992 - 200)));
    }
    .image-box.explore-card:nth-child(n + 2) {
        margin-left: auto;
    }
}
@media (max-width: 575px) {
    .image-box.explore-card {
        width: 100%;
    }
}
.post-box {
    margin-top: 3rem;
}
.post-box figure {
    position: relative;
    height: 300px;
}
.post-box figure a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.post-box figure a img {
    width: 100%;
    height: auto;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.post-box figure a .hover {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    opacity: 0;
    background-color: rgba(40, 55, 121, 0.6);
    z-index: 100;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.post-box figure a .hover .circle {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 2px solid #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.post-box figure a .hover i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 20px;
}
.post-box:hover a img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.post-box:hover a .hover {
    opacity: 1;
}
.post-box .box-content {
    border-radius: 2.5rem;
    padding: 4rem 5rem 5.3rem 5rem;
}

.post-box .box-content .box-title a {
    color: #475623;
}
.post-box .box-content .post-date {
    font-size: 1.4rem;
    margin: 8px 0 18px 0;
}
.post-box .box-content .post-date a {
    font-weight: 500;
    color: #fff;
}
.post-box .box-content .post-desc {
    margin-right: -1rem;
    margin-bottom: 0;
    font-weight: 500;
}
.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: #475623;
}
.blog-content ul i.fa-caret-right {
    color: #000;
    margin-right: 0.6rem;
}
.blog-content h2 {
    margin-top: 32px;
}
.blog-content .post-date {
    margin-top: 18px;
    margin-bottom: 34px;
}
.blog-content p {
    font-weight: 500;
}
.blog-content p a {
    font-weight: 700;
    color: #5e616c;
}
.blog-content .blog-subtitle {
    margin-bottom: 32px;
}
.blog-content .secondary-color {
    font-weight: 700;
}
.blog-content ul:not(.social-links) li a {
    font-weight: 800;
}
.blog-content ul:not(.social-links) li a:hover {
    color: #475623 !important;
}
.blog-content ul:not(.social-links) li a:hover i {
    color: #000 !important;
}
.blog-content a:hover i {
    color: #475623;
}
.blog-content .social-links i {
    font-size: 3rem;
    color: #b2dded;
    margin-right: 2rem;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.blog-content .social-links li:hover {
    color: #475623 !important;
}
.blog-author-box span.primary-color {
    font-weight: 600;
}
.blog-action {
    border-top: 3px solid #b2dded;
    padding-top: 9.2rem;
}
.blog-action .action-prev,
.blog-action .action-next {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.blog-action .action-next .action-title {
    margin-right: 0;
    margin-left: auto;
}
.blog-action .btn-action {
    display: block;
    position: absolute;
    top: -4.7rem;
    color: #5e616c;
    min-width: auto;
}
.blog-action .btn-action.blog-prev {
    left: 0;
}
.blog-action .btn-action.blog-next {
    text-align: end;
    right: 0;
}
.blog-action .action-title {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 27rem;
    margin-bottom: 0;
}
.blog-action i.fa-line-columns {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 4rem;
    color: #b2dded;
}
@media (max-width: 991px) {
    .blog-action i.fa-line-columns {
        display: none !important;
    }
}
.blog.blog-preview {
    display: -webkit-box;
    display: -ms-flexbox;
    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;
    font-weight: 500;
}
.blog.blog-preview a:hover i {
    color: #475623;
}
.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;
}
.blog.blog-preview .btn-xs:not(:hover) {
    color: #475623;
}
.blog.blog-preview .btn-xs::before {
    background-color: #fff;
}
.blog.blog-preview .btn-xs::after {
    background-color: #475623;
}
@media (max-width: 991px) {
    .blog.blog-preview {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .blog.blog-preview .social-links {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        margin-left: auto !important;
        margin-right: auto;
    }
    .blog.blog-preview .btn-xs {
        position: relative;
    }
}
.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%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 170px;
    margin-top: 0;
}
@media (max-width: 991px) {
    .blog.blog-doctor {
        text-align: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .blog.blog-doctor .btn-form {
        position: relative;
        left: initial;
        right: initial;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@media (max-width: 767px) {
    .blog.blog-preview .btn-xs {
        position: relative;
    }
    .blog.blog-doctor {
        text-align: center;
    }
    .blog.blog-doctor .btn-form {
        position: relative;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@media (max-width: 400px) {
    .post-box .box-content {
        padding: 3rem 3rem;
    }
}
.widget {
    padding: 9rem 0;
}
@media (min-width: 992px) {
    .widget .btn-sm {
        padding: 1rem 2.9rem;
        font-size: 1.6rem;
    }
}
@media (max-width: 991px) {
    .widget .btn-sm {
        margin-top: 0.5rem;
    }
}
.widget-title {
    font-size: 3rem;
    line-height: 2.8rem;
    color: #fff;
    margin-bottom: 30px;
}
.widget-title i {
    color: #000;
    margin-right: 1.1rem;
}
@media (max-width: 991px) {
    .widget-title {
        font-size: calc(18px + (30 - 18) * ((100vw - 200px) / (992 - 200)));
        line-height: calc(28px + (40 - 28) * ((100vw - 200px) / (992 - 200)));
        margin-bottom: calc(10px + (30 - 10) * ((100vw - 200px) / (992 - 200)));
    }
}
.widget-desc {
    color: #a1a8c8;
    margin-bottom: 3.5rem;
    font-size: 1.8rem;
    line-height: 3rem;
}
@media (max-width: 991px) {
    .widget-desc {
        font-size: calc(15px + (18 - 15) * ((100vw - 200px) / (992 - 200)));
        line-height: calc(27px + (30 - 27) * ((100vw - 200px) / (992 - 200)));
        margin-bottom: calc(10px + (30 - 10) * ((100vw - 200px) / (992 - 200)));
    }
}
.widget-hours {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff;
    line-height: 4rem;
}
.widget-hours:nth-of-type(n + 2) {
    margin-top: 10px;
}
.widget-hours span {
    font-weight: 600;
    font-size: 18px;
}
.widget-hours i {
    margin: 0 0.5rem;
}
@media (max-width: 991px) {
    .widget-hours span {
        font-size: calc(14px + (18 - 14) * ((100vw - 200px) / (992 - 200)));
    }
    .widget-hours i {
        margin: 0 0.25rem;
    }
}
.puzzle {
    position: absolute;
    right: 16px;
    top: -138px;
    z-index: 1;
}
.widget-list {
    margin-bottom: 3.7rem;
}
.widget-list .list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    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: 0.7rem;
}
.widget-list .list-item .list-info {
    color: #475623;
    margin-left: auto;
    margin-right: 0;
}
.page-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 22.5rem 0 13rem 0;
}
.page-header .page-title {
    margin-left: -2px;
}
@media (max-width: 991px) {
    .page-header {
        padding: 12rem 0 6rem 0;
        text-align: center;
    }
    .page-header .page-title {
        margin: 0 0 1rem 0;
    }
}
.breadcrumb-nav {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 1.34rem 2.8rem;
    border-radius: 2.5rem;
    background-color: #fff;
}
.page-title {
    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: 600;
    letter-spacing: 0.01em;
}
.breadcrumb-item a {
    color: #475623;
}
.breadcrumb-item.active {
    color: #858890;
}
.breadcrumb-item.active a {
    color: #858890;
}
.breadcrumb-item.active a:hover {
    color: #475623;
}
.breadcrumb-item + .breadcrumb-item {
    padding-left: 1.1rem;
}
.breadcrumb-item + .breadcrumb-item:before {
    content: "\f0da";
    font-family: "Font Awesome 5 Pro";
    padding-right: 1.1rem;
    font-size: 1.4rem;
    font-weight: 300;
    color: #858890;
    vertical-align: middle;
    margin-top: -0.1rem;
}
.pagination {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.pagination a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #475623;
    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;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}
.pagination a i {
    font-size: 2.4rem;
}
.pagination a + a {
    margin-left: 1rem;
}
.pagination a.active,
.pagination a:hover {
    background-color: #475623;
    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: -webkit-box;
    display: -ms-flexbox;
    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: 90px;
    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::-webkit-input-placeholder {
    color: #fff;
}
.sidebar-box.bg-primary-color .form-control:-ms-input-placeholder {
    color: #fff;
}
.sidebar-box.bg-primary-color .form-control::-ms-input-placeholder {
    color: #fff;
}
.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: 0.8rem;
}
.cat-menu .menu-item:hover {
    background-color: #ebf6fa;
}
.cat-menu .menu-item:hover i {
    color: #000;
}
.cat-menu .menu-item:hover a {
    font-weight: 700;
    color: #475623;
}
.cat-menu .item-link {
    width: 100%;
    display: block;
    color: #5e616c;
    padding-left: 6.2rem;
    font-weight: 500;
}
.comment-list > li .reply-list {
    margin-left: 10rem;
}
.blog-comments .title {
    font-size: 4rem;
    letter-spacing: -0.02em;
}
.comment .comment-body {
    position: relative;
    border: 2px solid #b2dded;
    border-radius: 2.5rem;
    padding: 2.3rem 4rem 4rem 4rem;
}
.comment .comment-body > span {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 3rem;
    color: #5e616c;
    display: block;
    margin-top: -0.5rem;
}
.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: 0.7rem;
    margin-bottom: 0;
}
.comment .btn-xs {
    position: absolute;
    top: 2rem;
    right: 2rem;
    padding: 1rem 2.8rem;
}
.comment .btn-xs span {
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.comment .btn-xs:not(:hover) span {
    color: #475623;
}
.comment .btn-xs:hover span {
    color: #fff;
}
.comment .btn-xs::before {
    background-color: #ebf6fa;
}
.comment .btn-xs::after {
    background-color: #475623;
}
.blog-comments .title {
    margin: 86px 0 47px 0;
}
@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;
    padding: 3.3rem 0 4rem 0;
}
.article .article-title {
    margin-bottom: 3.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;
    line-height: 3.4rem;
}
@media (max-width: 991px) {
    .article {
        padding: 2rem 0 2.1rem 0;
    }
    .article .article-title {
        margin-bottom: 1rem;
    }
}
.step-bar {
    position: relative;
    height: 83px;
}
.step-bar .steps-progress {
    position: absolute;
    top: 50%;
    height: 4px;
    width: 100%;
    background-color: #eb493e;
    -webkit-transform: translateY(-50%);
    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: 0.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: #475623;
}
.step-bar .nav-item.completed .nav-link {
    background-color: #fff;
}
.step-bar .nav-item.completed span {
    color: #475623;
}
.step-bar .nav-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 4.3rem;
    width: 188px;
    border-radius: 25px;
    background-color: #eb493e;
}
.step-bar .check-circle {
    background-color: #000;
    color: #fff;
    margin-right: 1rem;
}
@media (max-width: 767px) {
    .step-bar .nav-link {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 43px;
        height: 43px;
        padding: 0;
    }
    .step-bar .nav-link .check-circle {
        margin: 0;
    }
    .step-bar .nav-link span {
        display: none;
    }
}
.disease-section {
    padding: 132px 0 150px 0;
}
.disease-section .section-heading {
    margin-bottom: 50px;
}
@media (max-width: 991px) {
    .disease-section {
        padding: 41px 0 50px 0;
    }
    .disease-section [class*="col"]:nth-child(n + 2) {
        margin-top: 25px;
    }
    .disease-section .section-heading {
        margin-bottom: calc(25px + (50 - 25) * ((100vw - 200px) / (992 - 200)));
    }
}
.section-heading {
    width: 60%;
    font-size: 6rem;
    line-height: 8rem;
}
.section-heading.text-center {
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 991px) {
    .section-heading {
        width: 80%;
        margin: 0 auto;
        font-size: calc(20px + (60 - 20) * ((100vw - 200px) / (992 - 200)));
        line-height: calc(27px + (80 - 27) * ((100vw - 200px) / (992 - 200)));
    }
}
@media (max-width: 575px) {
    .section-heading {
        width: 100%;
    }
}
.image-box-section {
    padding-top: 131px;
    padding-bottom: 150px;
}
.image-box-section .row {
    margin-top: 16rem;
}
@media (max-width: 991px) {
    .image-box-section {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .image-box-section .image-box:not(:first-child) {
        margin-top: 17rem;
    }
}
.blog-preview-section {
    padding-top: 132px;
    padding-bottom: 150px;
}
@media (min-width: 992px) {
    .blog-preview-section .section-heading {
        width: 51%;
    }
}
@media (max-width: 991px) {
    .blog-preview-section {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .blog-preview-section .section-heading {
        width: 100%;
    }
}
@media (min-width: 480px) and (max-width: 992px) {
    .padding-small {
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }
}
.type-section .container {
    padding-top: 132px;
    padding-bottom: 150px;
}
@media (max-width: 991px) {
    .type-section .container {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}
.type-section .banner-info {
    font-size: 2rem;
    width: 87%;
}
.type-section .banner-heading .banner-title {
    margin-bottom: 3.3rem;
}
.type-section .banner-heading .banner-info {
    margin-bottom: 45px;
}
.type-section .icon-box:not(.icon-box-left) .box-title {
    color: #475623;
    font-size: 2rem;
}
.type-section .banner-actions .btn {
    margin: 50px 0 0 0;
    font-weight: 700;
    display: inline-block;
}
.type-section .banner-actions .btn:nth-child(n + 2) {
    margin-left: 2rem;
}
@media (max-width: 991px) {
    .type-section .banner-actions .btn {
        margin: 0;
    }
}
@media (max-width: 575px) {
    .type-section .container {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media (max-width: 991px) {
    .type-section-margin-bottom {
        margin-bottom: 10.1rem;
    }
    .type-section .banner-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .type-section .banner-info {
        font-size: calc(15px + (20 - 15) * ((100vw - 200px) / (992 - 200)));
        line-height: calc(27px + (32 - 27) * ((100vw - 200px) / (992 - 200)));
        width: 100%;
    }
    .type-section .banner-title {
        margin-bottom: 2rem !important;
    }
    .type-section .banner-info {
        margin-bottom: 3rem !important;
    }
    .type-section .banner-actions {
        width: 100%;
        text-align: center;
        margin-top: 3rem;
    }
    .type-section .banner-actions .btn {
        width: 100%;
    }
    .type-section .banner-actions .btn:nth-child(n + 2) {
        margin: 1.5rem 0 0 0;
    }
}
.step-section {
    padding-top: 132px;
    padding-bottom: 150px;
}
.step-section .section-heading {
    width: 58%;
    margin-bottom: 113px;
}
@media (max-width: 991px) {
    .step-section {
        padding-top: 40px;
        padding-bottom: 50px;
    }
    .step-section .section-heading {
        margin: 0 auto 30px auto;
        width: 100%;
    }
    .step-section .btn {
        width: 100%;
    }
}
.membership-section {
    padding: 132px 0 150px 0;
}
.membership-section .section-heading {
    margin-bottom: 34px;
}
@media (max-width: 991px) {
    .membership-section {
        padding: 50px 0;
    }
}
.explore-section {
    padding: 131px 0 148px 0;
}
.explore-section .section-heading {
    margin-bottom: 48px;
}
.explore-section-row {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
}
@media (max-width: 991px) {
    .explore-section {
        padding: 50px 0;
    }
    .explore-section-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 50%;
    }
    .explore-section .explore-card {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .explore-section .explore-card:nth-child(n + 2) {
        margin-top: 50px;
    }
}
@media (max-width: 767px) {
    .explore-section-row {
        width: 70%;
    }
}
.doctor-preview-section {
    padding-top: 132px;
    padding-bottom: 150px;
}
.doctor-preview-section .section-heading {
    margin-bottom: 23px;
}
.doctor-preview-section .row {
    margin-top: 47px;
}
.doctor-preview-section .row.btn-row {
    margin-top: 50px;
}
@media (max-width: 991px) {
    .doctor-preview-section {
        padding-top: 3.2rem;
        padding-bottom: 5rem;
    }
    .doctor-preview-section .row {
        margin-top: 0;
    }
    .doctor-preview-section .row div[class*="col"]:nth-child(n + 2) {
        margin-top: 30px;
    }
    .doctor-preview-section .row.btn-row {
        margin-top: 30px;
    }
}
.bg-section {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% center;
}
.bg-section .foreground-img {
    display: none;
    text-align: center;
    margin-top: 3.9rem;
}
.bg-section .foreground-img img {
    width: 80%;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0 auto;
    image-rendering: crisp-edges;
}
@media (max-width: 991px) {
    .bg-section {
        background-position: center bottom;
    }
    .bg-section .foreground-img {
        display: block;
    }
    .bg-section .container.position-relative {
        position: static !important;
    }
}



.bg-section-1 {
    background-image: url("https://coworkfreelance.com/wp/clients/hairgenix/wp-content/uploads/2025/02/two-doctors1-1-scaled.jpg");
	background-position: 50% top;
}
.bg-section-1.banner-trans {
    background-image: url("https://coworkfreelance.com/wp/clients/hairgenix/wp-content/uploads/2025/02/F.jpg");
}
.bg-section-1.skin-treat {
    background-image: url("https://coworkfreelance.com/wp/clients/hairgenix/wp-content/uploads/2025/02/11-1.jpg");
}
.bg-section-2 {
    background-image: url("https://coworkfreelance.com/wp/clients/hairgenix/wp-content/uploads/2025/02/two-doctors1W-1-scaled.jpg");
    background-position: 50% top;
}
.bg-section-2.banner-trans {
    background-image: url("https://coworkfreelance.com/wp/clients/hairgenix/wp-content/uploads/2025/02/D.jpg");
}
.bg-section-2.skin-treat {
    background-image: url("https://coworkfreelance.com/wp/clients/hairgenix/wp-content/uploads/2025/02/22-1.jpg");
}
.bg-section-2.hair-treat {
    background-image: url("https://coworkfreelance.com/wp/clients/hairgenix/wp-content/uploads/2025/02/18-1.jpg");
}
.bg-section-3 {
    background-image: url("../images/demos/demo-1/banner/banner-big-1.jpg");
}
.bg-section-4 {
    background-image: url("https://coworkfreelance.com/wp/clients/hairgenix/wp-content/uploads/2025/02/portrait-fout-doctors-talking-white-uniform-scaled-1.webp");
}
.bg-section-4.banner-trans{
    background-image: url("https://coworkfreelance.com/wp/clients/hairgenix/wp-content/uploads/2025/02/mature-man-having-balding-problems.jpg");
}
.bg-section-4.skin-treat{
    background-image: url("https://coworkfreelance.com/wp/clients/hairgenix/wp-content/uploads/2025/02/13-1.jpg");
}
.bg-section-5 {
    background-image: url("../images/demos/demo-1/banner/banner-cta.jpg");
}
.bg-section-6 {
    background-image: url("../images/demos/demo-2/banner/banner-hero-1.jpg");
    background-position: 50% top;
}
.bg-section-7 {
    background-image: url("../images/demos/demo-2/banner/banner-hero-2.jpg");
    background-position: 50% top;
}
.bg-section-8 {
    background-image: url("../images/demos/demo-2/banner/banner-big.jpg");
}
.bg-section-9 {
    background-image: url("../images/demos/demo-3/slide/slide-1.jpg");
    background-position: 50% top;
}
.bg-section-10 {
    background-image: url("../images/demos/demo-3/slide/slide-2.jpg");
    background-position: 50% top;
}
.bg-section-11 {
    background-image: url("../images/demos/demo-3/banner/banner-big.jpg");
}
.bg-section-12 {
    background-image: url("../images/demos/demo-3/banner/banner-cta.jpg");
}
.bg-section-13 {
    background-image: url("../images/demos/demo-7/slide/slide-1.jpg");
}
.bg-section-14 {
    background-image: url("../images/demos/demo-7/slide/slide-2.jpg");
}
.bg-section-15 {
    background-image: url("../images/demos/demo-6/banner/banner-appointment.jpg");
}
.bg-section-16 {
    background-image: url("../images/demos/demo-7/banner/banner-big-2.jpg");
}
.bg-section-17 {
    background-image: url("../images/backgrounds/background-1.jpg");
}
.bg-section-18 {
    background-image: url("../images/backgrounds/background-2.jpg");
}
.bg-section-19 {
    background-image: url("../images/demos/demo-4/slide/slide-1.jpg");
}
.bg-section-20 {
    background-image: url("../images/demos/demo-4/slide/slide-2.jpg");
}
.bg-section-21 {
    background-image: url("../images/backgrounds/background-1-back.jpg");
}
@media (max-width: 991px) {
/*     .bg-section-1 {
        background-image: url("https://coworkfreelance.com/wp/clients/hairgenix/wp-content/uploads/2025/02/two-doctors1-1-scaled.jpg");
    } */
    .bg-section-2 {
        background-image: url("../images/demos/demo-1/banner/banner-back.jpg");
    }
    .bg-section-3 {
        background-image: url("../images/demos/demo-1/banner/banner-big-1-back.jpg");
    }
/*     .bg-section-4 {
        background-image: url("https://coworkfreelance.com/wp/clients/hairgenix/wp-content/uploads/2025/02/portrait-fout-doctors-talking-white-uniform-scaled-1.webp"); */
    }
    .bg-section-5 {
        background-image: url("../images/demos/demo-1/banner/banner-back.jpg");
    }
    .bg-section-6 {
        background-image: url("../images/demos/demo-2/banner/banner-hero-back.jpg");
    }
    .bg-section-7 {
        background-image: url("../images/demos/demo-2/banner/banner-hero-back.jpg");
    }
    .bg-section-8 {
        background-image: url("../images/demos/demo-2/banner/banner-hero-back.jpg");
    }
    .bg-section-9 {
        background-image: url("../images/demos/demo-3/slide/slide-1-back.jpg");
    }
    .bg-section-10 {
        background-image: url("../images/demos/demo-3/slide/slide-2-back.jpg");
    }
    .bg-section-11 {
        background-image: url("../images/demos/demo-3/banner/banner-back.jpg");
    }
    .bg-section-12 {
        background-image: url("../images/demos/demo-3/banner/banner-back.jpg");
    }
    .bg-section-13 {
        background-image: url("../images/demos/demo-7/slide/slide-back.jpg");
    }
    .bg-section-14 {
        background-image: url("../images/demos/demo-7/slide/slide-back.jpg");
    }
    .bg-section-15 {
        background-image: url("../images/demos/demo-6/banner/banner-back.jpg");
    }
    .bg-section-16 {
        background-image: url("../images/demos/demo-7/banner/banner-big-2-back.jpg");
    }
    .bg-section-17 {
        background-image: url("../images/backgrounds/background-1-back.jpg");
    }
    .bg-section-18 {
        background-image: url("../images/backgrounds/background-2-back.jpg");
    }
    .bg-section-19 {
        background-image: url("../images/demos/demo-4/slide/slide-back.jpg");
    }
    .bg-section-20 {
        background-image: url("../images/demos/demo-4/slide/slide-back.jpg");
    }
}
.appointment-section {
    padding-top: 13rem;
    padding-bottom: 15rem;
}
@media (max-width: 991px) {
    .appointment-section {
        padding-top: 3.7rem;
        padding-bottom: 0;
    }
}
.about-primary-section {
    padding-top: 152px;
    padding-bottom: 150px;
}
.about-primary-section p {
    margin-bottom: 21px;
}
.about-primary-section figure {
    position: relative;
    overflow: visible;
}
.about-primary-section figure img:not(.puzzle) {
    width: 100%;
    height: auto;
}
.about-primary-section figure .puzzle {
    width: 32.5%;
    height: auto;
    top: -4rem;
    right: -4rem;
}
@media (max-width: 991px) {
    .about-primary-section {
        padding-top: 90px;
        padding-bottom: 50px;
    }
    .about-primary-section figure {
        margin-bottom: 5rem;
    }
}
.team-section {
    padding-top: 133px;
    padding-bottom: 150px;
}
@media (max-width: 991px) {
    .team-section {
        padding-top: 33px;
        padding-bottom: 50px;
    }
}
.department-detailed-section {
    padding-top: 150px;
    padding-bottom: 146px;
}
.department-detailed-section p {
    font-weight: 500;
    font-size: 18px;
}
.department-detailed-section ul {
    margin-left: 6rem;
    margin-bottom: 4rem;
}
.department-detailed-section li {
    font-weight: 500;
    font-size: 18px;
}
.department-detailed-section li span {
    font-weight: 800;
    color: #475623;
    font-size: inherit;
}
.department-detailed-section li:nth-child(n + 2) {
    margin-top: 3.4rem;
}
.department-detailed-section .banner-content--wrapper {
    width: 90%;
}
.department-detailed-section .department-detailed-image img:not(.puzzle) {
    width: 100%;
    height: auto;
}
.department-detailed-section .department-detailed-image .puzzle {
    width: 32.5%;
    height: auto;
    top: -4rem;
    right: -4rem;
}
@media (max-width: 991px) {
    .department-detailed-section {
        padding-top: 5rem;
        padding-bottom: 2.8rem;
    }
    .department-detailed-section .banner-content--wrapper {
        width: 100%;
    }
    .department-detailed-section .department-detailed-image {
        margin-top: 5.4rem;
    }
    .department-detailed-section .department-detailed-image .puzzle {
        right: 0;
    }
    .department-detailed-section .department-detailed-image figure {
        margin-bottom: 3.3rem;
    }
    .department-detailed-section p {
        margin-bottom: 1.4rem;
    }
    .department-detailed-section ul {
        margin-left: 0;
        margin-bottom: 1.4rem;
    }
    .department-detailed-section ul li:nth-child(n + 2) {
        margin-top: 2.1rem;
    }
}
.faq-section {
    padding-top: 13rem;
    padding-bottom: 15rem;
}
.faq-section h2 {
    margin-bottom: 3.2rem;
}
.faq-section .accordion {
    margin-bottom: 0;
}
@media (max-width: 991px) {
    .faq-section {
        padding-top: 3rem;
        padding-bottom: 5rem;
    }
    .faq-section h2 {
        margin-bottom: 1.9rem;
    }
}
.doctor-list-section {
    padding-top: 13rem;
    padding-bottom: 15rem;
}
@media (max-width: 991px) {
    .doctor-list-section {
        padding-top: 3rem;
        padding-bottom: 5rem;
    }
}
.doctor-detailed-section {
    padding-top: 15rem;
    padding-bottom: 15rem;
}
.doctor-detailed-section .banner-content {
    width: 90%;
}
.doctor-detailed-section .banner-content .banner-subcontent {
    margin-top: 2.3rem;
    width: 100%;
}
.doctor-detailed-section .banner-content .banner-subcontent .subcontent-menu {
    width: 100%;
}
.doctor-detailed-section .doctor-detailed-image img:not(.puzzle) {
    width: 100%;
    height: auto;
}
.doctor-detailed-section .doctor-detailed-image .puzzle {
    width: 32.5%;
    height: auto;
    top: -4rem;
    right: -4rem;
}
@media (max-width: 991px) {
    .doctor-detailed-section {
        padding-top: 9rem;
        padding-bottom: 5rem;
    }
    .doctor-detailed-section .subcontent-title {
        margin: 0;
    }
    .doctor-detailed-section .banner-content {
        margin-top: 1rem;
    }
}
@media (max-width: 767px) {
    .doctor-detailed-section .doctor-detailed-image .puzzle {
        right: 0;
    }
}
.contact-detail-section {
    padding-top: 60px;
}
.contact-detail-section h2 {
    margin: 0;
}
.contact-detail-section .row {
    margin-top: 0;
}
.contact-detail-section-1 {
    padding-bottom: 150px;
}
@media (max-width: 991px) {
    .contact-detail-section {
        padding-top: 34px;
    }
    .contact-detail-section .row {
        margin-top: 0;
    }
}
.contact-map-section {
    padding-top: 9.5rem;
}
@media (max-width: 991px) {
    .contact-map-section {
        padding-top: 40px;
    }
}
.contact-form-section {
    padding-top: 142px;
    padding-bottom: 140px;
}
@media (max-width: 991px) {
    .contact-form-section {
        padding-top: 126px;
        padding-bottom: 40px;
    }
}
.article-section {
    padding-top: 145px;
    padding-bottom: 127px;
}
.article-section .sub-title {
    margin: 0;
}
.article-section .btn-link a::before {
    bottom: -0.1rem;
}
.article-section .btn-link > * {
    font-size: 14px !important;
}
@media (min: 992px) {
    .article-section .row .row > *:nth-last-child(-n + 2) .article {
        border-bottom: none;
    }
}
@media (max-width: 991px) {
    .article-section {
        padding-top: 45px;
        padding-bottom: 50px;
    }
    .article-section .row .row > *:last-child .article {
        border-bottom: none;
    }
    .article-section .row .row > *:first-child .article {
        padding-top: 1.7rem;
    }
}
.review-section {
    padding-top: 12.8rem;
    padding-bottom: 15rem;
}
.review-section .pagination {
    margin-top: 10rem;
}
@media (max-width: 991px) {
    .review-section {
        padding-top: 3.9rem;
        padding-bottom: 5.5rem;
    }
    .review-section .review-filter-form {
        margin-top: 1.3rem;
    }
    .review-section .pagination {
        margin-top: 3rem;
    }
}
.article-detailed-section {
    padding-top: 15rem;
    padding-bottom: 13rem;
}
.article-detailed-section .sub-title {
    margin-bottom: 1.3rem;
}
.article-detailed-section .sub-paragraph {
    margin-bottom: 2.7rem;
}
@media (max-width: 991px) {
    .article-detailed-section {
        padding-top: 3.5rem;
        padding-bottom: 5rem;
    }
}
.review-form-section {
    padding: 13rem 0 15rem 0;
}
.review-form-section .review-form {
    margin: 0 auto;
}
.review-form-section .review-form .form-title {
    margin-bottom: 4rem;
}
@media (max-width: 991px) {
    .review-form-section {
        padding: 4rem 0 5rem 0;
    }
    .review-form-section .review-form .form-title {
        margin-bottom: 0.9rem;
    }
    .review-form-section .review-form div[class*="col"]:nth-child(n + 2) {
        margin-top: 2rem;
    }
    .review-form-section .review-form .banner-actions {
        margin-top: 2rem;
    }
    .review-form-section .review-form .banner-actions button {
        max-width: 100%;
    }
}
@media (max-width: 575px) {
    .review-form-section .review-form {
        width: 100%;
    }
}
.schedule-section .widget {
    padding: 95px 0 100px 0;
}
@media (max-width: 991px) {
    .schedule-section {
        padding: 5rem;
    }
    .schedule-section .puzzle {
        top: -20rem;
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    .schedule-section .widget {
        padding: 0;
    }
    .schedule-section div[class*="col"]:nth-child(3) .widget {
        padding-top: 4.6rem;
    }
    .schedule-section .btn {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}
@media (max-width: 767px) {
    .schedule-section {
        padding: 5rem 0;
    }
}
.department-preview-section {
    padding-top: 13rem;
    padding-bottom: 15rem;
}
@media (max-width: 991px) {
    .department-preview-section {
        padding-top: 3rem;
        padding-bottom: 5rem;
    }
}
.type-section-2 .banner-content .banner-title {
    margin-bottom: 3.3rem;
}
.type-section-2 .banner-content .banner-info {
    margin-bottom: 4.5rem;
}
.type-section-2 .banner-content-wrapper {
    width: 66%;
    margin-bottom: 35px;
}
@media (max-width: 991px) {
    .type-section-2 .banner-content-wrapper {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}
.type-section-2 .icon-box-left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 3rem;
}
.type-section-2 .icon-box-left .box-title {
    color: #5e616c;
}
.type-section-2 .box-title {
    letter-spacing: 0.5px;
}
.type-section-2 .banner-actions {
    margin-top: 2rem;
}
.type-section-2 .banner-actions .btn {
    margin-top: 0;
}
@media (max-width: 991px) {
    .type-section-2 .banner-content .banner-title {
        margin-bottom: 0;
    }
    .type-section-2 .banner-content .banner-info {
        margin-bottom: 0;
    }
    .type-section-2 .icon-box-left {
        margin-bottom: 1.5rem;
    }
}
.review-bg-section .banner-content {
    padding-top: 132px;
    padding-bottom: 150px;
}
.review-bg-section .banner-content .banner-title {
    margin-bottom: 5.3rem;
}
.review-bg-section .banner-content .banner-actions {
    margin-top: 3.8rem;
}
.review-bg-section .banner-content .banner-actions .btn {
    margin: 0;
}
@media (max-width: 991px) {
    .review-bg-section {
        text-align: center;
    }
    .review-bg-section .banner-content {
        padding: 32px 0 0 0;
    }
    .review-bg-section .banner-content .banner-title {
        margin-bottom: 2.7rem;
    }
    .review-bg-section .banner-content .banner-actions {
        margin-top: 1.8rem;
    }
}
.review-carousel {
    position: relative;
}
@media (max-width: 991px) {
    .review-carousel .card-review .review-desc {
        font-size: calc(15px + (24 - 15) * ((100vw - 200px) / (992 - 200))) !important;
        line-height: calc(25px + (34 - 25) * ((100vw - 200px) / (992 - 200))) !important;
    }
    .review-carousel .owl-prev {
        top: 50% !important;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: initial !important;
        left: 0 !important;
    }
    .review-carousel .owl-next {
        top: 50% !important;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 0 !important;
    }
}
.appointment-dropdown {
    padding: 0 !important;
}
.appointment-dropdown .container {
    padding: 0 !important;
}
.appointment-dropdown .appointment {
    padding: 40px 0;
}
.appointment-dropdown .appointment div[class*="col"]:nth-child(n + 4) {
    margin-top: 11px;
}
@media (max-width: 991px) {
    .appointment-dropdown .btn-book {
        width: 65%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .appointment-dropdown .btn-book i {
        margin-left: 0;
    }
}
@media (max-width: 575px) {
    .appointment-dropdown .btn-book {
        width: 82%;
    }
}
.blog-masonry-section {
    padding-top: 13rem;
    padding-bottom: 15rem;
}
.margin-sm-1{
	    padding-top: 7rem;
    padding-bottom: 10rem;
}
.blog-masonry-section .option-menu {
    min-width: 280px;
}
@media (max-width: 991px) {
    .blog-masonry-section {
        padding-top: 3rem;
        padding-bottom: 5rem;
    }
    .blog-masonry-section .pagination {
        margin-top: 3rem !important;
    }
}
.blog-sidebar-list {
    padding-top: 12rem;
    padding-bottom: 15rem;
}
.blog-sidebar-list .pagination {
    margin-top: 10rem;
}
@media (max-width: 991px) {
    .blog-sidebar-list {
        padding-top: 2rem;
        padding-bottom: 5rem;
    }
    .blog-sidebar-list .pagination {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        margin-top: 3rem;
    }
}
.blog-detailed {
    padding-top: 15rem;
    padding-bottom: 15rem;
}
.blog-detailed .review-form {
    margin-top: 8rem;
}
.blog-detailed .review-form .form-title {
    margin-bottom: 2rem !important;
}
@media (max-width: 991px) {
    .blog-detailed {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
    .blog-detailed-sidebar .review-form {
        margin-bottom: 3rem;
    }
    .blog-detailed .blog-comments .title {
        margin: 3.2rem 0 0.6rem 0 !important;
    }
    .blog-detailed .review-form {
        margin-top: 0.6rem;
    }
    .blog-detailed .review-form .form-title {
        margin-bottom: 0.6rem !important;
    }
}
.department-list-section {
    padding-top: 13rem;
    padding-bottom: 15rem;
}
.department-list-section > h2 {
    margin-bottom: 2rem;
}
@media (max-width: 991px) {
    .department-list-section {
        padding-top: 3rem;
        padding-bottom: 5rem;
    }
    .department-list-section h2 {
        margin-bottom: 0;
    }
}
.cta-section-1 {
    padding: 17.2rem 0 19rem 0;
}
.cta-section-1 .banner-content .banner-title {
    margin-bottom: 4.4rem;
}
@media (max-width: 991px) {
    .cta-section-1 {
        padding-top: 5rem;
    }
    .cta-section-1 .banner-title {
        font-size: calc(20px + (60 - 20) * ((100vw - 200px) / (992 - 200)));
        line-height: calc(40px + (80 - 40) * ((100vw - 200px) / (992 - 200)));
    }
    .cta-section-1 .banner-content {
        width: 90%;
        margin: 0 auto;
    }
}
@media (max-width: 575px) {
    .cta-section-1 .banner-content {
        width: 100%;
    }
}
.doctor-filter-section {
    padding-top: 14.1rem;
    padding-bottom: 15rem;
}
.doctor-filter-section span {
    font-weight: 500;
}
.doctor-filter-section .doctor-Availability {
    margin-bottom: 0;
}
@media (max-width: 991px) {
    .doctor-filter-section {
        padding-top: 4.1rem;
        padding-bottom: 5rem;
    }
    .doctor-filter-section > h2,
    .doctor-filter-section > span {
        margin-left: 2rem;
    }
    .doctor-filter-section .pagination {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
}
.apppointment-step-2-section {
    padding-top: 14.1rem;
    padding-bottom: 15rem;
}
.apppointment-step-2-section h2 {
    margin-bottom: 4.4rem;
}
.apppointment-step-2-section .box-doctor {
    padding: 2.7rem 4rem;
}
@media (max-width: 991px) {
    .apppointment-step-2-section {
        padding-top: 4.1rem;
        padding-bottom: 5rem;
    }
    .apppointment-step-2-section h2 {
        margin-bottom: 3.7rem;
    }
}
.apppointment-step-3-section {
    padding-top: 14rem;
    padding-bottom: 15rem;
}
.apppointment-step-3-section h2 {
    margin-bottom: 5.5rem;
}
.apppointment-step-3-section .sub-title {
    margin-bottom: 0;
}
.apppointment-step-3-section .sub-title-1 {
    font-size: 4rem;
    margin-bottom: 0.6rem;
}
@media (max-width: 991px) {
    .apppointment-step-3-section {
        padding-top: 4rem;
        padding-bottom: 5rem;
    }
    .apppointment-step-3-section h2 {
        margin-bottom: 2.5rem;
    }
    .apppointment-step-3-section .btn {
        width: 100%;
    }
    .apppointment-step-3-section .payment-tab .btn {
        width: 100%;
        margin-left: 0;
    }
}
.apppointment-step-4-section {
    padding-top: 14rem;
    padding-bottom: 14.5rem;
}
.apppointment-step-4-section h2 {
    margin-bottom: 3rem;
}
.apppointment-step-4-section .sub-title {
    margin-bottom: 0.4rem;
}
.apppointment-step-4-section .sub-paragraph {
    margin-bottom: 3.6rem;
    display: block;
}
@media (max-width: 991px) {
    .apppointment-step-4-section {
        padding-top: 4rem;
        padding-bottom: 4.5rem;
    }
    .apppointment-step-4-section .sub-paragraph {
        margin-bottom: 1.7rem;
    }
    .apppointment-step-4-section .content-row div[class*="col"]:first-child {
        margin-top: 1.6rem;
    }
    .apppointment-step-4-section .appoint-list {
        margin-bottom: 2.2rem;
    }
}
.book-form.book-form-4 {
    position: static;
    max-width: 405px;
    height: 651px;
    z-index: 2;
}
.book-form.book-form-4 .sub-title {
    margin-top: 0.2rem;
    margin-bottom: 3rem;
}
.book-form.book-form-4 .btn-form {
    font-size: 1.6rem;
    font-size: 700;
    letter-spacing: 0;
}
@media (max-width: 991px) {
    .book-form.book-form-4 {
        position: relative;
    }
}
.intro-slide-2 {
    height: auto;
    padding: 16rem 0 11rem 0;
}
.intro-slide-2 .container {
    height: 100%;
}
.intro-slide-2 .container .row {
    height: 100%;
}
.intro-slide-2 .banner-content {
    position: static;
}
@media (max-width: 991px) {
    .intro-slide-2 {
        padding-bottom: 0;
    }
    .intro-slide-2 > .container > .row > div[class*="col"]:nth-child(n + 2) {
        margin-top: 3rem;
    }
    .intro-slide-2 .banner-content {
        text-align: center;
    }
    .intro-slide-2 .banner-content .btn:nth-child(n + 2) {
        margin-top: 1rem;
    }
    .intro-slide-2 .book-form.book-form-4 {
        margin: 0 auto;
    }
}
.map-section .container {
    padding-top: 132px;
    padding-bottom: 150px;
}
.map-section h2 {
    margin-bottom: 4.7rem;
}
.map-section .card-rating {
    max-width: none;
}
@media (max-width: 991px) {
    .map-section .container {
        padding-top: 50px;
        padding-bottom: 30%;
    }
    .map-section .card-rating {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
@media (max-width: 575px) {
    .map-section .container {
        padding-bottom: 40%;
    }
}
.map-section-1 {
    padding-top: 132px;
    padding-bottom: 150px;
}
.map-section-1 h2 {
    margin-bottom: 20px;
}
@media (max-width: 991px) {
    .map-section-1 {
        padding-top: 32px;
        padding-bottom: 50px;
    }
}
.image-box-slider {
    padding-top: 132px;
    padding-bottom: 150px;
}
.image-box-slider .banner-content .banner-title {
    margin-bottom: 3.3rem;
}
.image-box-slider .banner-content .banner-title,
.image-box-slider .banner-content .banner-info {
    width: 66%;
}
@media (max-width: 991px) {
    .image-box-slider .banner-content .banner-title,
    .image-box-slider .banner-content .banner-info {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .image-box-slider .banner-content .banner-title,
    .image-box-slider .banner-content .banner-info {
        width: 100%;
    }
}
.image-box-slider .owl-nav .owl-prev {
    left: -25% !important;
    background-color: #dde8e9;
}
.image-box-slider .owl-nav .owl-next {
    right: -25% !important;
    background-color: #dde8e9;
}
@media (max-width: 991px) {
    .image-box-slider {
        padding-top: 32px;
        padding-bottom: 50px;
    }
    .image-box-slider .banner-title,
    .image-box-slider .banner-info {
        width: 100%;
    }
    .image-box-slider .banner-actions {
        text-align: center;
    }
    .image-box-slider .banner-actions .btn:nth-child(n + 2) {
        margin-top: 2rem;
    }
}
.login-section .sign-form {
    max-width: 100%;
}
@media (max-width: 991px) {
    .login-section {
        padding-top: 15rem;
        height: 100% !important;
    }
    .login-section .sign-form {
        width: 60%;
        margin: 0 auto;
        position: static;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@media (max-width: 767px) {
    .login-section .sign-form {
        width: 80%;
    }
}
@media (max-width: 575px) {
    .login-section {
        padding: 15rem 2.5rem 0 2.5rem;
    }
    .login-section .sign-form {
        width: 100%;
        min-width: 100%;
    }
}
.login-section a::before,
.signup-section a::before {
    bottom: -0.1rem;
}
/*# sourceMappingURL=style.min.css.map */





/*style new*/
.container {
    max-width: 1280px;
}

h1.banner-title.mod {
    font-size: 49px;
    line-height: 60px;
}
/* .ban-mod h3 {
    color: #c1c1ff;
    font-size: 23px;
    line-height: 25px;
} */
.ban-mod p.banner-info {
	
    font-size: 16px !important;
    line-height: 26px !important;
}
.about-primary-section h3.banner-title {
    font-size: 42px;
    line-height: 55px;
    margin-bottom: 15px;
}
.about-primary-section .banner-subtitle {
    color: #7fa8b7;
    font-size: 22px;
    font-weight: 900;
    line-height: 30px;
}
.about-primary-section p {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 27px;
}
.review-bg-section .banner-content .banner-title {
    margin-bottom: 1.3rem;
}
.review-bg-section .banner-content h3 {
    font-size: 24px;
    line-height: 30px;
    color: #7a7878;
    margin-bottom: 50px;
}
.test-sec .card-rating .card-info {
    margin-bottom: 0px;
}
.disease-section.modified {
    padding: 150px 0 90px 0;
}
.step-section.modified .section-heading {
    width: 100%;
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 60px;
}
.banner-aside.modified .banner-content {
    width: 100%;
}
.banner-aside.modified .banner-content i {
    background: #dadada;
    padding: 10px;
    border-radius: 32px;
}
.banner-aside.modified .banner-content .card-heading {
    padding: 15px 0;
}
.banner-aside.modified .banner-content h4.card-title {
    font-size: 21px;
}
.contact-form-section.modified {
    padding-top: 90px;
    padding-bottom: 0px;
}
.contact-form-section.modified .section-heading {
    width: 100%;
    font-size: 40px;
    line-height: 45px;
    margin-bottom: 15px;
}
.contact-form-section.modified  p {
    font-size: 16px;
    line-height: 25px;
}
.contact-form-section.modified .contact-map-section {
    padding-top: 0;
}
.contact-form-section.modified iframe {
    border-radius: 12px;
}
.faq-section h3 {
    font-size: 24px;
    line-height: 30px;
    color: #7a7878;
    text-align: center;
    margin-bottom: 60px;
}
.faq-section h2 {
    margin-bottom: 0;
	color: #144774;
}
.blog-preview-section.modified {
    padding-top: 0px;
    padding-bottom: 100px;
}
.bg-primary-color {
    background-color: #c4cfc1 !important;
}
.ftr-mdf .info-box .info-title {
    color: #475623;
    padding-bottom: 20px;
    font-size: 21px;
    border-bottom: 1px solid #c1bfbf;
}
.ftr-mdf .info-box .info-link {
    font-size: 17px;
    color: #000000;
    padding: 10px 0px;
}
.ftr-mdf .footer-bottom {
    padding: 15px 0;
}
footer.footer.ftr-mdf {
    padding-top: 100px;
    background-color: #f2f3f5 !important;

}
.footer.ftr-mdf .footer-middle .container::before {
    display: none;
}
.footer.ftr-mdf .social-links {
    margin-top:25px;
}
.footer.ftr-mdf .social-links a + a {
    margin-left: 5px;
}
.footer.ftr-mdf .social-links i {
    color: #475623;
    font-size: 25px;
}
h6.follow-h6 {
    margin-bottom: 10px;
}
.social-links a.first-item {
    font-size: 2rem;
    color: #fff;
}
.ftr-cntct p {
    margin-left: 0px !important;
    color: #000000;
    font-size: 16px;
}
.ftr-cntct i{
    font-size: 22px;
    padding-right: 15px;
}
.ftr-cntct a {
    color: #000000;
}
.header-right .top-menu li {
    font-size: 15px;
}
.ser-sec img {
    width: 60%;
}
.transform-section img{
	width: 100%;
}


/*transform slider style*/
.transform-section {
        position: relative;
        max-width: 100%;
        margin: auto;
        padding: 20px 0;
    }

    .slider img {
        width: 100%;
        height: auto;
        display: block;
        padding: 10px;
        border-radius: 20px;
    }

    .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    color: #475623;
    border: none;
    font-size: 24px;
    padding: 8px 10px;
    cursor: pointer;
    z-index: 10;
    border-radius: 6px;
}

    .slick-prev {
        left: -50px;
    }

    .slick-next {
        right: -50px;
    }

    .slick-arrow:hover {
        background: #475623;
        color: #fff;
        transition: 0.4s;
    }

/*transform slider style end*/

.disease-section.md2 {
    padding: 60px 0 30px 0;
}
.disease-section.md2 h2{
	width: 82%;
    font-size: 45px;
    line-height: 52px;
    margin-bottom: 10px;
}
/* .bg-section-2 {
    background-image: url(../images/demos/demo-3/slide/slide-1.jpg);
} */
/* .bg-section-4 {
    background-image: url(../images/demos/demo-1/banner/banner-big.jpg);
} */

.trust-sec {
    background: #f1f2f3;
}
.trust-sec .step-section {
    padding-top: 80px;
    padding-bottom: 80px;
}
.ser-heading{
	margin-bottom: 60px;
	margin-top: 15px;
}
.service-area h3.banner-title.mwfs35 {
    color: #000;
}
.service-area h3.banner-title {
    font-size: 38px;
    line-height: 50px;
    margin-bottom: 20px;
}
.row.service-area.second {
    margin-top: 80px;
}
.service-area p {
    font-size: 17px;
}
.step-section.why-trust {
    padding-top: 80px;
    padding-bottom: 80px;
}
.bg-blue {
    background: #f2f3f5;
}
.about-primary-section.servv-secc {
    padding-top: 150px;
    padding-bottom: 80px;
}
.section-heading.borbot {
    width: 35%;
    border-bottom: 2px dashed #9494a4;
    padding-bottom: 12px;
}
.trans .section-heading {
    font-size: 36px;
    line-height: 48px;
    margin-bottom: 10px !important;
	color:#144774;
}
img.trust-icon {
    width: 12%;
    background: transparent;
    padding: 5px;
	padding-bottom: 10px;
}
.ffgg {
    margin-top: 30px;
}
.card-review img {
    width: 100%;
}
.card.card-review {
    background-color: transparent;
    border: none;
    padding: 0;
}
.review-carousel.owl-carousel.owl-simple .owl-nav .owl-prev {
    top: 0rem;
}
.review-carousel.owl-carousel.owl-simple .owl-nav .owl-next {
    top: 0rem;
}
.review-carousel.owl-carousel.owl-simple .owl-nav .owl-prev span {
    font-size: 3.6rem;
}
.review-carousel.owl-carousel.owl-simple .owl-nav .owl-next span {
    font-size: 3.6rem;
}
.contact-map-section iframe {
    border-radius: 15px;
}

.post-date i.fa-solid.fa-calendar-days {
    font-size: 15px;
    color: #b6b0b0;
    padding-right: 8px;
}
img.blog-det-img {
    width: 100%;
}
h2.page-title.blog-dety {
    font-size: 45px;
}
img.blog-side-img {
    width: 100%;
    border-radius: 10px;
}
p.post-desc.more-blog {
    font-size: 16px;
    line-height: 25px;
}
a.heateor_sss_facebook {
    padding-right: 10px;
}
p.share-text {
    margin-bottom: 1rem !important;
}
.about-primary-section {
    padding-top: 80px;
    padding-bottom: 80px;
}

.icon-box.icon-box-left figure {
    margin: 0;
    background-color: #144774 !important;
    color: #fff;
}
h2.banner-title{
    color: #144774;
}
h2.section-heading {
    color: #144774;
}




h1.banner-title {
    color: #ffffff;
}
.menu li.active a {
       color:#13254b !important;
    }
.disease-section.trans {
    padding: 50px 15px 50px 15px;
}
.disease-section.trans-01{
	    margin-top: 10rem;
    margin-bottom: 10rem;
} 
.image-box.doctor-card img{
    height: 270px !important;
}


.about-primary-section p {
    margin-bottom: 10px;
    font-size: 15px !important;
    line-height: 27px;
}
.about-primary-section h3.banner-title {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 15px;
    text-transform: capitalize !important;
    color: #144774 !important;
}
.about-primary-section .banner-subtitle {
    color: #525252 !important;
    font-size: 22px;
    font-weight: 900;
    line-height: 30px;
}

.type-section-2 .banner-content .banner-title {
    margin-bottom: 3.3rem;
    color: #fff;
    font-size: 49px;
    line-height: 63px;
}
.type-section-2 .banner-content .banner-info {
    margin-bottom: 4.5rem;
    color: #4b4646;
}

.post-box .box-content .post-desc {
    margin-right: -1rem;
    margin-bottom: 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.6;
}
.post-box figure a img {
    width: 100%;
    height: auto;
	min-height: 300px;}




.post-box .box-content {
    border-radius: 1.5rem;
    padding: 25px 25px 25px 25px;
    background: 10px 10px 20px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 10px 10px 20px 5px rgba(0, 0, 0, 0.3);
    background: #0e2b60;
    /* margin-top: -10px; */
}
.post-box .box-content .post-desc {
    margin-right: -1rem;
    margin-bottom: 0;
    font-weight: 500;
    font-size: 15px;
    line-height: 1.5;
    color: #ffffff;
}
.post-box .box-content .box-title a {
    color: #ffffff;
    font-size: 22px;
}

.post-box .box-content .box-title {
    line-height: 25px;
    font-weight: 800;
    margin-bottom: 15px;
    color: #fff !important;
    border-bottom: 1px solid #7b7171;
    padding-bottom: 10px;
}

.field-title a {
    padding: 1rem 3.6rem;

    color: #144774;

    font-size: 19px;
}
.intro-slide.banner .banner-content .banner-info {
    font-size: 2rem;
    line-height: 3.4rem;
    letter-spacing: 0.03em;
	color: #f2f2f2;
}
.banner-aside.modified .banner-content h4.card-title {
    font-size: 20px;
    color: #0e3a60;
    font-family: 'Poppins-Regular';
}
#scroll-top.show {
	display: none;
    background: #0a487c;
}
/* p.wow.fadeInUp.animated {
    font-size: 16px;
    width: 80%;
    line-height: 1.7;
} */
/* .menu.sf-arrows > li > .sf-with-ul {
    position: relative;
    color: #fff;
} */
footer.footer.ftr-mdf {
    padding-top: 50px;
    background-color: #f2f3f5 !important;
    /* padding-bottom: 50px; */
}
.info-box .info-title {
	padding: 0.8rem 0px;}

.ftr-mdf .info-box .info-link {
    font-size: 16px;
    color: #00000085;
    padding: 6px 0px;
}
.section-heading.text-center {
    margin-left: auto;
    margin-right: auto;
    font-size: 39px;
}
/* .input-light .form-control {
    background-color: #fff;
    color: black;
    border: 2px solid #b2dded;
    width: 100%;
    font-size: 13px;
    padding-right: 106px;
} */
.intro-slide.banner .banner-actions .btn {
    padding: 15px 45px;
    font-size: 16px;
}
/* .menu.sf-arrows > li > .sf-with-ul {
    position: relative;
    margin-right: 1.4rem;
    color: #fff;
} */
.ban-mod h3 {
    color: #bbbbe3;
    font-size: 23px;
    line-height: 18px;
}

.owl-theme.owl-nav-inside .owl-nav .owl-prev, .owl-theme.owl-nav-inside .owl-nav .owl-next {
    opacity: 2.4;
    background: #fff;
}
.owl-theme.owl-nav-inside .owl-nav .owl-prev {
    left: 43px;
}
.bg-section-11 {
    background-image: url(https://coworkfreelance.com/wp/clients/hairgenix/wp-content/uploads/2025/02/woman-working-as-doctor-1-scaled.jpg);
}
.bg-section-11.treat-test {
    background-image: url(https://coworkfreelance.com/wp/clients/hairgenix/wp-content/uploads/2025/02/16.webp);
}
	.review-bg-section .banner-content h3 {
    font-size: 24px;
    line-height: 30px;
    color: #ffffffcc;
    margin-bottom: 50px;
}

.menu.sf-arrows > li > .sf-with-ul {
    position: relative;
    margin-right: 1.4rem;
    color: #475623 !important;
}
.rounded-img {
    border-radius: 1rem;
}
.section-heading.ser-head {
    font-size: 50px;
	line-height: 58px;
}
.ser-btn {
    text-align: center;
}
.ser-btn .banner-actions.mwdn {
    padding-top: 5% !important;
}

h2.banner-title.test-head {
    color: #FFF;
}
.book-form .input-group.input-light p{
    width:100% !important;
}
.book-form textarea.wpcf7-form-control.wpcf7-textarea.form-control {
    padding-top: 15px;
}
.ser-btn i.fab.fa-whatsapp {
    padding-left: 8px;
}
p.banner-info.why-p {
    color: #efefef !important;
}
.hero-sec.sec-slider {
    padding: 61px 2rem;
}
.trans .transform-section li {
    float: left;
}
.trans .transform-section{
	text-align:center;
}
.header-right {
    margin-left: 20%;
}
.banner-actions i.fab.fa-whatsapp {
    padding-left: 8px;
}
.sevice_section .box-content {
    min-height: 490px;
}
.max-height-adj .box-content{
	min-height: 400px;
}
p.ftr-abt {
    color: #000 !important;
    font-size: 15px !important;
    line-height: 26px;
    padding-top: 29px;
}
p.abt-bold{
  font-weight:800;
 }


/* tab style start */
        .tabs {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0px;
    justify-content: center;
}
        .tabs li {
    padding: 14px 40px;
    cursor: pointer;
    border-bottom: none;
    background: #f8f8f8;
    margin-right: 30px;
    border-radius: 50px;
	font-weight: 600;
    font-size: 18px;
}
.tabs li.active {
    background: #0a487c;
    color: #fff;
    border-radius: 50px;
}
        .tab-content {
            display: none;
            padding: 20px;
            border: none;
            border-top: none;
        }
        .tab-content.active {
            display: block;
        }

/* tab style end */

.contact-form-section.modified.index-only {
    padding-top: 130px;
    padding-bottom: 80px;
}
.tab-content .grid-item {
    position: relative !important;
    top: auto !important;
    left: auto !important;
}
.sevice_section .grid-item {
    position: relative !important;
    top: auto !important;
    left: auto !important;
}
.grid.row.sevice_section {
    height: unset !important;
}
.sevice_section.indx .box-content {
    min-height: 510px;
}
.sevice_section.indx-hair .box-content {
    min-height: 465px;
}
.sevice_section.skin-treat .box-content {
    min-height: 460px;
}

/*sticky call icon style*/

.call-icon {
    position: fixed;
    bottom: 80px;
        left: 95%;
    background-color:#144774;
    color: white;
    padding: 15px;
    border-radius: 50%;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    text-align: center;
    z-index: 1000;
    cursor: pointer;
    transition: transform 0.3s ease;
}

    .call-icon:hover {
      transform: scale(1.1);
    }

    .call-icon a {
      color: white;
      text-decoration: none;
      font-size: 19px;
    }

    .call-icon a:hover {
      color: #f1f1f1;
    }


/*sticky call icon style end*/


p.bread-text {
    font-size: 15px;
    line-height: 27px;
    padding-top: 2%;
    color: #144774;
}
.section-heading.cntct-head {
    font-size: 50px;
    line-height: 55px;
}
.extra-sec .post-box .box-content {
    background: #143068 !important;
}
.extra-sec .post-box .box-content.boxtwo{
    background: #359eeb !important;
}
.extra-sec .post-box .box-content.boxthree {
    background: #717171 !important;
}
.extra-sec .post-box .box-content .box-title {
    border-bottom: none;
	padding-bottom: 0px;
}
.extra-sec .post-box.no-image .post-author {
    color: #ebf6fa;
    font-size: 15px;
    line-height: 26px;
}
.extra-sec .grid-item {
    padding-right: 0px;
    margin-right: -15px;
}
.extra-sec .post-box .box-content {
    border-radius: 1.5rem;
	box-shadow: none;
}
.extr {
    margin-top: -8%;
    margin-bottom: 3%;
}
.banner-content.hair-treat1{
    padding: 27px 0;
}
.banner-content.ban-mod.treat-2{
    padding: 109px 0;
}
.grid-item.blog-item{
    position: relative !important;
    left: auto !important;
    top: auto !important;
}
.grid.row.blog-secc {
    height: unset !important;
}













@media only screen and (max-width: 767px) {
.extr {
  margin-top: 2%;
}	
.extra-sec .grid-item {
  padding-right: 0px;
  margin-right: 15px;
}	
.extra-sec .post-box {
  margin-top: 2rem;
}	
.extra-sec .post-box .box-content .box-title {
  padding-bottom: 10px;
}	
.disease-section.trans-01{
	margin-top:0px;
	margin-bottom:0px;
}
	
	
	
	
	
.sevice_section .box-content {
    min-height: unset;
}
	.sevice_section.indx .box-content {
    min-height: unset;
}
.sevice_section.indx-hair .box-content {
    min-height: unset;
}
.sevice_section.skin-treat .box-content {
    min-height: unset;
}
.logo img {
  max-width: 75%;
}
.bg-section-2 {
    background-image: url(https://coworkfreelance.com/wp/clients/hairgenix/wp-content/uploads/2025/02/two-doctors1W-1-scaled.jpg);
}
.bg-section-1 {
    background-image: url(https://coworkfreelance.com/wp/clients/hairgenix/wp-content/uploads/2025/02/two-doctors1-1-scaled.jpg);
}
.mwfs35 {
  font-size: 35px !important;
  line-height: 45px !important;
}
.mwfs20 {
  font-size: 14px !important;
	margin-bottom:10px;
}

.ban-mod p.banner-info {
/*   
  font-size: 14px !important;
  line-height: 22px !important; */
	font-size: 11px !important;
    line-height: 15px !important;
}
.mwdn{
	display: none;
}
.about-primary-section.mwp {
    padding-top: 30px;
    padding-bottom: 0px;
  }
.banner-title {
  font-size: 35px;
}
.slick-prev {
  left: -5px;
}
.slick-next {
  right: -5px;
}
.slider img{
	padding: 20px;
	border-radius: 30px;
}
.slick-arrow:hover {
  background: transparent;
  color: grey;
  transition: 0.4s;
}
.step-section.modified .section-heading {
    font-size: 30px;
    line-height: 40px;
  }
.disease-section.modified {
  padding: 45px 0 30px 0;
}
.faq-section h2 {
  font-size: 35px;
}
.faq-section h3 {
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 40px;
}
.field-title {
  font-size: 17px;
  line-height: 24px;
}
.contact-form-section.modified iframe {
    height: 300px !important;
}
 .contact-form-section.modified {
    padding-bottom: 30px;
    padding-top: 30px;
  }
footer.footer.ftr-mdf {
  padding-top: 10px;
}
.footer.ftr-mdf .social-links {
  margin-top: 30px;
  margin-left: 0px;
}
.hero-sec {
  padding-top: 30px;
  padding-bottom: 30px;
}
.intro-slider .intro-slide .banner-info {
  margin-bottom: 0rem;
}
.trans .section-heading {
  font-size: 25px;
  line-height: 32px;
  margin-bottom: 0px !important;
}
.bg-section .foreground-img.mdf {
  margin-top: -2.1rem;
}
.testim .banner-title {
    font-size: 25px;
    line-height: 30px;
  }
.review-bg-section .testim h3 {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 0px;
}
.section-heading.borbot {
  width: 65%;
}
.ser-heading {
  margin-bottom: 40px;
}
.row.service-area.second {
  margin-top: 0px;
}
.banner-aside.modified .banner-content h4.card-title {
  font-size: 16px;
}
 .card-heading .card-title {
    width: 81%;
  }
img.trust-icon {
  width: 15%;
}
.why-trust .banner-aside .banner-content {
    margin-top: 0;
  }
.step-section.why-trust {
  padding-top: 40px;
  padding-bottom: 40px;
}
.why-trust .banner-aside.modified .banner-content .card-heading {
  padding: 8px 0;
}
.why-trust .ffgg {
  margin-top: 10px;
}
.hero-sec .banner-title{
/*   font-size: 21px !important;
  line-height: 28px !important;
  margin-bottom: 10px !important; */
	font-size: 24px !important;
    line-height: 30px !important;
    margin-bottom: 10px !important;
}	
 .intro-slider-1 .banner-actions .btn {
    width: 66%;
  }	
.intro-slide.banner .banner-actions .btn {
  padding: 10px 10px;
  font-size: 13px;
}
	.btn-secondary-color{
		display:none;
}
 .hero-sec.sec-slider {
    padding-top: 60px;
    padding-bottom: 60px;
  }	
.banner-title.mwfs22 {
  font-size: 22px !important;
  line-height: 32px !important;
}	
.about-primary-section p {
  margin-bottom: 8px;
  font-size: 13px !important;
  line-height: 21px;
}	
.mwfs25 {
    font-size: 25px !important;
    line-height: 32px !important;
  }	
p.banner-info.why-p{
  font-size: 13px;
  width: 100%;
  line-height: 19px;
}	
.test-sec .card-rating {
  display: none;
}	
.type-section-margin-bottom.test-sec {
    margin-bottom: 1.1rem;
  }
.section-heading.ser-head {
  font-size: 35px;
  margin-bottom: 10px !important;
  line-height: 45px;
}	
.section-heading.ser-head.sign {
    font-size: 28px;
    margin-bottom: 25px !important;
    line-height: 34px;
  }	
.ser-index .tabs li {
  padding: 10px 12px;
  margin-right: 8px;
  font-size: 11px;
}	
.ser-index .tab-content {
  padding: 0px;
}	
.banner-content.testim .review-carousel-wrapper {
  margin-top: -10%;
}	
.contact-form-section.modified.index-only {
  padding-top: 30px;
}
.abt-bold {
  margin-bottom: 25px !important;
}	
.ftr-pb {
  padding-bottom: 15px;
}	
.call-icon {
        left: 80%;
	}
.banner-content.ban-mod.treat-2 {
  padding: 60px 0;
}	
.contact-map-section iframe {
  height: 260px !important;
}
.contact-form-section.cntcttt {
    padding-top: 50px;
  }	
.section-heading.cntct-head.mddf {
  font-size: 30px;
  line-height: 38px;
  margin-bottom: 20px;
}	
.about-primary-section .banner-subtitle {
  line-height: 20px;
}	
h2.page-title.blog-dety {
  font-size: 17px;
  line-height: 21px;
}	
p.post-desc.more-blog {
  font-size: 14px;
  line-height: 21px;
}	
img.blog-side-img {
  width: 85%;
}
.blog-content.mfdd h2 {
  margin-top: 20px;
  font-size: 25px;
  line-height: 35px;
}	
.blog-content.mfdd .post-date {
  margin-top: 0px;
  margin-bottom: 15px;
}	
.blog-content.mfdd p {
  font-weight: 500;
  font-size: 15px;
  line-height: 26px;
}
	
	
	
	
	
p.ftr-abt {
  display: none;			
}
	.info-box.dn{
		display:none;
	}
.about-primary-section p {

    text-align: justify;
  }
.about-primary-section h3.banner-title {

  text-align: center;
}
	  .about-primary-section .banner-subtitle {

    text-align: center;
  }


}

















.header-right {
    margin-left: 11%;
}
.header-middle .btn {
	margin-left: 5rem;
}
.scalp-ben-sec .icon-box.icon-box-left .box-title {
    margin-left: 0rem;
}
.scalp-ben-sec .icon-box.icon-box-left p {
    font-size: 15px;
    line-height: 26px;
}
.pig-sec .card-heading {
    align-items: baseline;
}
.pig-sec p {
    font-size: 16px;
    line-height: 26px;
}
.scalp-who .section-heading {
    font-size: 44px !important;
}
.online-cons .section-heading {
    margin-bottom: 5px !important;
}
.online-cons h4 {
    margin-bottom: 10px;
}
.refund-sec .section-heading {
    width: 100%;
    font-size: 4rem;
    line-height: 6rem;
}
.refund-sec .blog-content ul a:not([href]) {
    margin-left: 0;
}
.refund-sec li {
    list-style-type: decimal;
    font-size: 16px;
    line-height: 30px;
	padding-bottom: 20px;
}
.refund-sec li a{
    font-size: 18px;
}
.refund-sec li::marker {
    font-weight: 600;
    color: #475623;
}
.blog-detailed.refund-sec{
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.step-section.why-trust.cntr {
    text-align: center;
}
p.bld-txt {
    font-size: 15px;
    font-weight: 700;
    line-height: 26px;
    padding-left: 4%;
}












section.sevice_section.scalp .max-height-adj .box-content {
    min-height: 325px;
}

section.sevice_section.scalp .post-box .box-content {
	background: #6f8ec7;}

section.sevice_section.scalp .post-box .box-content .box-title {
	border-bottom: 1px solid #ffecec40;}

p.fee {
    font-size: 14px;
    padding-top: 20px;
    color: #616f31;
	font-weight: 600;
}







span.spanbold {
    font-size: 40px;
    color: #144774;
    line-height: 1.1;
}
span.span-short {
    font-size: 30px;
    color: #144774;
}

.contact-bt {
    margin-top: 50px;
}
.contact-bt a.btn.btn-secondary-color {
    font-size: 18px;
    padding: 10px 36px;
	border-radius: 13px;}