*{margin: 0; padding: 0; box-sizing: border-box; font-family: 'Roboto', sans-serif;}
a{text-decoration: none;}
img{max-width: 100%;}
/*Top Section*/
.top-section{background: #338715; padding: 6px 0px;}
.top-section ul{padding: 0; margin: 0;}
.top-section .left ul li{list-style: none; display: inline-block; margin-right: 20px;}
.top-section .left ul li:last-child{margin-right: 0;}
.top-section .left ul li .feather{width: 18px;}
.top-section .left ul li a{color: #fff; font-family: 'Philosopher', sans-serif;}
.top-section .right{text-align: right;}
.top-section .right li{list-style: none; display: inline-block; margin-left: 12px;}
.top-section .right li .feather{width: 18px;}
.top-section .right li a{color: #fff;}

/*Menu Section*/
.menu-section{background: #efffea;}
.menu-section .navbar{padding: 2px 0px; position: relative;}
.menu-section .navbar-brand{background: #efffea; position: absolute; top: 0; z-index: 11;
    width: 12%; text-align: center; padding: 2px 18px 18px 18px; border-bottom-left-radius: 76px;
    border-bottom-right-radius: 76px; box-shadow: 0px 5px 83px 0px rgb(9 29 62 / 30%);}
.menu-section .navbar-brand img{width: 120px;}
.menu-section .navbar-nav{margin-left: 15%;}
.menu-section .nav-item{margin-right: 18px;}
.menu-section .nav-link {font-size: 16px; position: relative; padding: 22px 6px; 
	text-transform: uppercase; font-weight: 600; letter-spacing: 1px;}
.menu-section .nav-link:before {content: ''; position: absolute; left: 0; bottom: 0;
    width: 0; height: 2px; transition: 0.5s; background-color: #338715;}
.menu-section .nav-link:hover:before{width: 100%;}
.menu-section .nav-link.active:before{width: 100%;}
.menu-section .nav-link.active{color: #338715;}
.menu-section .btn:first-child:active:focus-visible, .menu-section .btn:first-child:active{color: #fff; border-radius: 4px;
    background-color: #338715; border: 1px solid #338715;}
.menu-section .offcanvas-btn{background: #338715; border-color: #338715;
	display: flex; align-items: center; color: #fff; padding: 8px 20px;
    border-radius: 4px; margin-left: 10px; position: relative;}
.menu-section .offcanvas-btn:before{content: ''; position: absolute; left: 0;
    width: 0; height: 100%; transition: 0.5s; background: #393471;}
.menu-section .offcanvas-btn:hover:before{width: 100%;}
.menu-section .offcanvas-btn .feather{position: relative; z-index: 11;}
.menu-section .offcanvas .logo{text-align: center;}
.menu-section .offcanvas .logo img{width: 160px;}
.menu-section .offcanvas-header{background: #393471; color: #fff;}
.menu-section .offcanvas-title {font-size: 22px; font-weight: 700; font-family: 'Philosopher';
    letter-spacing: 2px;}
.menu-section .offcanvas .btn-close{position: relative;}
.menu-section .offcanvas .btn-close{background-image: url('../images/cross-icon.png');}
.menu-section .offcanvas-body{background: #edffe7; background-image: url(../images/bg1.webp);
    background-size: contain; width: 100%; position: relative;}
.menu-section .offcanvas-body .content {margin-top: 22px; font-size: 14px; letter-spacing: 1px;
    text-align: justify; margin-bottom: 22px;}
.menu-section .offcanvas-body .content p{margin-top: 22px; font-size: 14px; letter-spacing: 1px;
    text-align: justify; margin-bottom: 0;}
.menu-section .offcanvas-body .box{display: flex; align-items: center;
    margin-bottom: 20px;}
.menu-section .offcanvas-body .box a{display: flex;}
.menu-section .offcanvas-body .box .icon{margin-right: 12px;}
.menu-section .offcanvas-body .box .box-content p{margin-bottom: 4px; font-size: 13px; letter-spacing: 2px;
    color: #338715; font-family: 'Philosopher'; font-weight: 700;}
.menu-section .offcanvas-body .box .box-content h4{font-size: 16px; letter-spacing: 2px; color: #393471;
    font-weight: 700;}
.menu-section .offcanvas-body .box .feather{background: #cbf1be; color: #2a800b;
    padding: 10px; width: 40px; height: 40px; border-radius: 40px;}
.menu-section .offcanvas-body .social-icon{display: flex; justify-content: center;
    margin-top: 40px;}
.menu-section .offcanvas-body .social-icon .feather{width: 32px; height: 32px;
    background: #2b800c; margin: 0px 4px; padding: 8px; color: #ffffff;
    border-radius: 40px; opacity: 0.8;}
.menu-section .offcanvas-body .social-icon .feather:hover{opacity: 1;}

/*Banner Section*/
.banner-section{max-height: 850px; overflow: hidden; position: relative;}
.banner-section .box{position: relative; height: 600px;}
.banner-section .box .image{position: relative;}
.banner-section .box .image img{height: 600px; object-fit: cover;}
/*.banner-section .box:after{content: ''; position: absolute; width: 54%; height: 100%;
    background: #393471b5; top: 0; left: 0; border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;}*/
.banner-section .box:after{content: ''; display: block; position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    background: url(../images/banner-content-bg.png) 0 0 no-repeat; z-index: 1;
    width: 100%; background-size: cover;}
.banner-section .content{width: 40%; position: absolute; top: 15%; left: 9%; color: #fff;
    z-index: 111;}
.banner-section .content h4{font-family: 'Philosopher', sans-serif; color: #fffc00;
	letter-spacing: 3px; word-spacing: 4px; font-size: 27px;}
.banner-section .content h1{font-size: 46px; font-weight: 700; letter-spacing: 1px;
	margin-bottom: 30px;}
.banner-section .content h1 span{color: #fffc00;}
.banner-section .content p{font-size: 17px;}
.banner-section .content .button{margin-top: 60px;}
.banner-section .content .button .left{background: #338715; border-color: #338715;
	color: #fff; padding: 15px 20px; border-radius: 4px; margin-right: 10px;
	font-size: 15px; letter-spacing: 1px; text-transform: uppercase;
	box-shadow: 0 0 30px 0 rgb(0 0 0 / 10%); position: relative;}
.banner-section .content .button .left span{position: relative; z-index: 11;}
.banner-section .content .button .left:before{content: ''; position: absolute;
    width: 0; height: 100%; left: 0; bottom: 0; background: #27730b; transition: 0.5s; }
.banner-section .content .button .left:hover:before{width: 100%;}
.banner-section .content .button .left .feather{background: #ffffff; color: #338715;
    padding: 4px; width: 22px; height: 22px; border-radius: 40px; position: relative;
    top: -2px;}
.banner-section .content .button .right{background: #fffc00; border-color: #fffc00;
	color: #201b56; font-weight: 500; padding: 15px 20px; border-radius: 4px; margin-right: 10px;
	font-size: 15px; letter-spacing: 1px; text-transform: uppercase;
	box-shadow: 0 0 30px 0 rgb(0 0 0 / 10%); position: relative;}
.banner-section .content .button .right span{position: relative; z-index: 11;}
.banner-section .content .button .right:before{content: ''; position: absolute;
    width: 0; height: 100%; left: 0; bottom: 0; background: #dddb00; transition: 0.5s;}
.banner-section .content .button .right:hover:before{width: 100%;}
.banner-section .content .button .right .feather{background: #201b56; color: #fffc00;
	padding: 4px; width: 22px; height: 22px; border-radius: 40px; position: relative;
	top: -2px;}
.banner-section .owl-theme .owl-nav .owl-prev{position: absolute; top: 30%;
    left: 0; background: #338715; color: #fff; width: 46px; font-size: 48px;
    box-shadow: 0px 5px 83px 0px rgb(9 29 62); background-image: url(../images/bg1.webp);
    background-size: contain;}
.banner-section .owl-theme .owl-nav .owl-next{position: absolute; top: 30%;
    right: 0; background: #338715; color: #fff; width: 46px; font-size: 48px;
    box-shadow: 0px 5px 83px 0px rgb(9 29 62); background-image: url(../images/bg1.webp);
    background-size: contain;}


/*appointment-section*/
.appointment-section{position: relative; top: -100px; z-index: 11;}
.appointment-section .heading{margin-bottom: 20px; align-items: center;}
.appointment-section .heading h1{color: #fff; font-size: 30px; font-family: 'Philosopher';
    letter-spacing: 1px; word-spacing: 3px; margin-bottom: 0;}
	.appointment-section .heading h1 span{color: #fffc00;}
.appointment-section .heading .right{display: flex; justify-content: right;}
.appointment-section .heading .box{display: flex; align-items: center; color: #fff;}
.appointment-section .heading .box small{letter-spacing: 2px; word-spacing: 2px;
	color: #fffc00;}
.appointment-section .heading .box p{margin-bottom: 0; font-size: 18px;
    font-family: 'Philosopher'; letter-spacing: 1px;}
.appointment-section .heading .right .feather{width: 30px; height: 30px; margin-right: 15px;}
.appointment-section form{background: #338715; padding: 46px 70px 40px 70px;
    border-radius: 6px; background-image: url(../images/bg1.webp); background-size: contain;
    width: 100%;}
.appointment-section .form-group{margin-bottom: 20px; position: relative;}
.appointment-section .form-control {padding: 0.5rem 0.75rem; background-color: #e2ffd8;}
.appointment-section .form-select {padding: 0.5rem 0.75rem; background-color: #e2ffd8;}
.appointment-section .btn{width: 100%; padding: 10px 8px 8px 8px; background: #393471;
	border-color: #393471; letter-spacing: 1px; text-transform: uppercase;
    font-size: 14px; color: #fff; position: relative; border-radius: 4px;}
.appointment-section .btn span{position: relative; z-index: 11;}
.appointment-section .btn .feather{background: #fff; width: 20px; height: 20px;
    padding: 4px; border-radius: 40px; color: #393471; position: relative;
    top: -2px; left: 6px;}
.appointment-section .btn:before{content: ''; position: absolute; width: 0;
    height: 100%; left: 0; bottom: 0; background: #201b56; transition: 0.5s}
.appointment-section .btn:hover:before{width: 100%;}
.appointment-section .btn:first-child:active:focus-visible,
.appointment-section .btn:first-child:active{color: #fff; border-radius: 4px;
    background-color: #338715; border: 1px solid #338715;}
.appointment-section code {background: red; color: #ffff;
    padding: 2px 6px 2px 6px; font-family: 'Roboto'; line-height: 16px;
    position: absolute; left: 0px; top: -38px; border-radius: 4px;}

.about-section{position: relative; margin-top: -20px;}
.about-section .col-md-6.left{padding-right: 40px;}
.about-section p{color: #606060;}
.about-section .about-image{max-height: 430px; overflow: hidden;}
.about-section .about-image img{width: 100%;}
.about-section:before{content: ''; background: url('../images/about-bg.png') right;
	position: absolute;	top: -200px; right: 0; width: 100vw; height: 100vh;
	z-index: -1; background-repeat: no-repeat; background-size: 400px;}
.about-section #comparison {width: 100%; padding-bottom: 74%; overflow: hidden; 
	position: relative;}	
.about-section figure { position: absolute; background-image: url('../images/before1.jpg');
	background-size: cover; font-size: 0; width: 100%; height: 100%; margin: 0;}
.about-section #divisor {background-image: url('../images/after1.jpg'); background-size: cover;
	position: absolute; width: 50%; box-shadow: 0 5px 10px -2px rgba(0,0,0,0.3);
	bottom: 0; height: 100%;
	&::before,
	&::after {content: ''; position: absolute; right: -2px; width: 4px; height: calc(50% - 25px);
		background: white; z-index: 3;}
	&::before {top: 0; box-shadow: 0 -3px 8px 1px rgba(0,0,0,.3);}
	&::after {bottom: 0; box-shadow: 0 3px 8px 1px rgba(0,0,0,.3);}
}
.about-section #handle {position: absolute; height: 50px; width: 50px; top: 50%; left: 50%;
	transform: translateY(-50%) translateX(-50%); z-index: 1;
	&::before,
	&::after {content: ''; width: 0; height: 0; border: 6px inset transparent; position: absolute;
		top: 50%; margin-top: -6px;}
	&::before {border-right: 6px solid white; left: 50%; margin-left: -17px;}
	&::after {border-left: 6px solid white; right: 50%; margin-right: -17px;}
}
	
.about-section input[type=range]{-webkit-appearance:none; -moz-appearance:none;
	position: absolute; top: 50%; left: -25px; transform: translateY(-50%);
	background-color: transparent; width: calc(100% + 50px); z-index: 2;
	&:focus,
	&:active {border: none; outline: none;}
}
.about-section input[type=range]::-webkit-slider-thumb {-webkit-appearance: none;
	border: none; height: 50px; width: 50px; border-radius: 50%; background: transparent;
	border: 4px solid white; box-shadow: 0 0 8px 1px rgba(0,0,0,.3);}
.about-section input[type=range]::-moz-range-track {-moz-appearance:none; height:15px;
	width: 100%; background-color: transparent; position: relative; outline: none;}
.about-section .about-number{display: flex; justify-content: center;}
.about-section .about-number .box{background-color: #338715; display: flex;
	align-items: center; color: #fff; padding: 24px; width: fit-content; justify-content: center;
    position: relative; left: 0; top: -35px;}
.about-section .about-number .box .icon{margin-right: 18px;}
.about-section .about-number .box .feather{width: 30px; height: 30px;}
.about-section .about-number .box small{letter-spacing: 1px; color: #fffc00;
	margin-bottom: 12px;}
.about-section .about-number .box h4{margin-bottom: 0; letter-spacing: 2px;}
.about-section .content h1{font-size: 46px; color: #393471; font-weight: 700;
    font-family: 'Philosopher'; letter-spacing: 1px;}
.about-section .content ul{padding: 0; margin: 0; margin-top: 40px;}
.about-section .content ul li{list-style: none; display: inline-block;
	width: 49%;}
.about-section .content ul li .box{display: flex;}
.about-section .content ul li .box .icon .feather{width: 50px; height: 50px;
    border-radius: 50%; padding: 15px; color: #fff; background-color: #338715;}
.about-section .content ul li .box .content{margin-left: 15px;}
.about-section .content ul li .box h2{font-size: 18px; letter-spacing: 1px;
    font-weight: 700; color: #338715; text-transform: uppercase;
    word-spacing: 3px; font-family: 'Philosopher';}
.about-section .content ul li .box p{font-size: 16px;}


/*Choose Us Section*/
.choose-us-section{padding: 60px;}
.choose-us-section .nav-tabs{border: none; display: flex; justify-content: center;
    padding: 0;}
.choose-us-section .nav-tabs img{display: block; width: 70px; margin-bottom: 15px;
    padding: 5px; border-radius: 50px;}
.choose-us-section .nav-tabs .nav-link{text-align: center; padding: 10px 15px; height: 140px; min-width: 210px;
    display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative;
    border-radius: 7px; box-shadow: 0px 3px 8px 0px #fbfbfb; font-size: 18px;
    letter-spacing: 1px; font-weight: 500; text-transform: uppercase;
    word-spacing: 4px;}
.choose-us-section .nav-tabs .nav-link::before {content: ''; position: absolute; height: 20px; width: 20px;
    bottom: 0px; left: 50%; opacity: 0; transform: translateX(-50%) rotate(45deg);
    border-radius: 0px 0px 7px 0px; transition: all 0.3s ease;}
.choose-us-section .nav-tabs .nav-link.active::before{bottom: -10px; opacity: 1;}
.choose-us-section .nav-tabs .nav-item{margin-left: 15px;}
.choose-us-section .nav-tabs .nav-link.active img{border-radius: 0;}
.choose-us-section .nav-tabs .nav-item:first-child {color: #0cb8b6; fill: #0cb8b6;
    background-color: rgba(12, 184, 182, 0.1);}
.choose-us-section .nav-tabs .nav-item:first-child .nav-link.active {color: #fff; background-color: #0cb8b6;}
.choose-us-section .nav-tabs .nav-item:first-child .nav-link.active:before {
    background-color: #0cb8b6}
.choose-us-section .nav-tabs .nav-item:first-child .nav-link{color: #0cb8b6;}
.choose-us-section .nav-tabs .nav-item:first-child img{background: #0cb8b6;}
.choose-us-section .nav-tabs .nav-item:nth-child(2) {color: #37af47; fill: #37af47;
    background-color: rgba(55, 175, 71, 0.1);}
.choose-us-section .nav-tabs .nav-item:nth-child(2) .nav-link.active {color: #fff; background-color: #37af47;}
.choose-us-section .nav-tabs .nav-item:nth-child(2) .nav-link.active:before {
    background-color: #37af47}
.choose-us-section .nav-tabs .nav-item:nth-child(2) .nav-link{color: #37af47;}
.choose-us-section .nav-tabs .nav-item:nth-child(2) img{background: #37af47;}

/*.choose-us-section .nav-tabs .nav-item:nth-child(1) {color: #e6492d; fill: #e6492d;
    background-color: rgba(230, 73, 45, 0.1);}
.choose-us-section .nav-tabs .nav-item:nth-child(1) .nav-link.active {color: #fff; background-color: #e6492d;}
.choose-us-section .nav-tabs .nav-item:nth-child(1) .nav-link.active:before {
    background-color: #e6492d}
.choose-us-section .nav-tabs .nav-item:nth-child(1) .nav-link{color: #e6492d;}
.choose-us-section .nav-tabs .nav-item:nth-child(1) img{background: #e6492d;}
*/

.choose-us-section .nav-tabs .nav-item:nth-child(1) {color: #f6ab2f; fill: #f6ab2f;
    background-color: rgba(246, 171, 47, 0.1); margin-left: 0;}
.choose-us-section .nav-tabs .nav-item:nth-child(1) .nav-link.active {color: #fff; background-color: #f6ab2f;}
.choose-us-section .nav-tabs .nav-item:nth-child(1) .nav-link.active:before {
    background-color: #f6ab2f}
.choose-us-section .nav-tabs .nav-item:nth-child(1) .nav-link{color: #f6ab2f;}
.choose-us-section .nav-tabs .nav-item:nth-child(1) img{background: #f6ab2f;}

.choose-us-section .nav-tabs .nav-item:nth-child(3) {color: #1665d8; fill: #1665d8;
    background-color: rgba(22, 101, 216, 0.1);}
.choose-us-section .nav-tabs .nav-item:nth-child(3) .nav-link.active {color: #fff; background-color: #1665d8;}
.choose-us-section .nav-tabs .nav-item:nth-child(3) .nav-link.active:before {
    background-color: #1665d8}
.choose-us-section .nav-tabs .nav-item:nth-child(3) .nav-link{color: #1665d8;}
.choose-us-section .nav-tabs .nav-item:nth-child(3) img{background: #1665d8;}
.choose-us-section .tab-content{padding: 36px 0px;}
.choose-us-section .tab-content .row{align-items: center;}
.choose-us-section .tab-content .image img{max-width: 100%; object-fit: cover;}
.choose-us-section .tab-content .content h1{font-weight: 700; color: #393471;
    line-height: 44px; font-size: 36px; margin-bottom: 30px; letter-spacing: 2px;
    word-spacing: 4px; font-family: 'Philosopher'; position: relative;}
.choose-us-section .tab-content .content h1:before{bottom: -6px; left: 0; width: 100px;
    height: 2px; background-color: #ce2127; content: ''; position: absolute;}
.choose-us-section .tab-content .content p{color: #555; margin-bottom: 0;}


.service-team{background-image: url('../images/background-shape.png');
	background-size: cover; background-repeat: no-repeat;}
/* Service Section */
.service-section{margin-bottom: 20px;}
.service-section .heading{align-items: center; margin-bottom: 40px;}
.service-section .heading h1{font-size: 36px; color: #393471; font-weight: 700;
    letter-spacing: 1px;}
.service-section .heading h4{font-size: 17px; letter-spacing: 2px; line-height: 28px;
    color: #338715; font-weight: 700; position: relative; margin-left: 50px;
    margin-bottom: 10px; text-transform: uppercase; font-family: 'Philosopher';}
.service-section .heading h4:before {content: ''; position: absolute; height: 2px;
    width: 40px; left: -50px; bottom: 13px; background-color: #338715;}
.service-section .heading a{background: #393471; padding: 12px 20px; color: #fff;
    border-radius: 40px; letter-spacing: 2px; font-size: 15px; position: relative;}
.service-section .heading a span{position: relative; z-index: 11;}
.service-section .heading a .feather{background: #fff; color: #393471;
	padding: 4px; width: 20px; height: 20px; border-radius: 40px; position: relative;
	top: -1px;}
.service-section .heading a:before{content: ''; position: absolute; width: 0;
    height: 100%; left: 0; bottom: 0; background: #201b56; transition: 0.5s;
    border-radius: 40px;}
.service-section .heading a:hover:before{width: 100%;}
.service-section .heading .col-md-4{text-align: right;}
.service-section .col-md-3{margin-bottom: 30px;}
.service-section .box{position: relative; height: 380px; background: #fff;
	box-shadow: 0px 5px 83px 0px rgb(9 29 62 / 15%); overflow: hidden;}
.service-section .box .small-image{position: absolute; top: 0; right: 0;
	overflow: hidden; transition: all 300ms ease-in-out; z-index: 1;}
.service-section .box .small-image img{width: 120px; height: 120px;}
.service-section .box .small-image:before {content: ''; display: block; position: absolute;
    top: 0; right: 0; bottom: 0; left: 0; background: url('../images/roll-conner.png') 0 0 no-repeat;
    z-index: 1;}
.service-section .box:hover .small-image{transform: translate(135px, -135px);}
.service-section .box .big-image {overflow: hidden; opacity: 0;
    transform: translateX(100%); transition: all 300ms ease-in-out; position: absolute;
    top: 0; right: 0; bottom: 0; left: 0; width: 100%; text-align: center;
    display: flex; align-items: center; justify-content: center;}
.service-section .box .big-image img{min-width: auto!important; width: auto!important;
    max-width: fit-content; height: 380px;}
.service-section .box .big-image:before {content: ''; position: absolute; top: 0;
    right: 0; bottom: 0; left: 0; background: #e3e1ff; opacity: 0.8; z-index: 1;}
.service-section .box .big-image:after {
    background-image: -moz-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(8, 87, 222, 0) 0%, #0857de 80%);
    background-image: -webkit-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(8, 87, 222, 0) 0%, #0857de 80%);
    background-image: -ms-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(8, 87, 222, 0) 0%, #0857de 80%);
	content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.service-section .box:hover .big-image{opacity: 1;
    transform: translateX(0);}
.service-section .box .content{position: relative; z-index: 2; padding: 18px;}
.service-section .box .content .icon img{width: 90px;}
.service-section .box .content .title a{font-size: 22px; color: rgb(57, 52, 113);
    font-weight: 600; letter-spacing: 1.5px;}
.service-section .box .title{margin-top: 30px;}
.service-section .box .content p{color: #777; margin-bottom: 10px;}
.service-section .box:hover .content p{color: #222;}
.service-section .box .btn{padding: 0;}
.service-section .box .btn a{color: #393471; letter-spacing: 2px; font-weight: 500;
    font-size: 15px;}
.service-section .box .btn .feather{width: 14px; height: 14px;;}

/*Package Section*/
.package-section{background-image: url('../images/testimonial-bg.webp');
    background-size: cover; background-attachment: fixed; padding: 80px 0px;
    position: relative; margin-bottom: 60px;}
.package-section::before{content: ''; position: absolute; top: 0; left: 0; right: 0;
    background-color: #2b2759; width: 100%; height: 100%; opacity: 0.85;}
.package-section .row{position: relative; z-index: 1; align-items: center;}
.package-section .heading{text-align: center; margin-bottom: 30px;}
.package-section .heading h4{font-size: 30px; font-weight: 700; color: #ffd400;
    margin-bottom: 8px; letter-spacing: 2px; font-family: 'Philosopher';}
.package-section .heading h1 {font-size: 42px; font-weight: 800; line-height: 46px;
    color: #ffffff; letter-spacing: 3px;}
.package-section .heading .heading-btn a{display: inline-block; background: #ef2f2f; width: auto;
    color: #fff; padding: 10px 15px 8px 15px; margin-top: 40px; letter-spacing: 1px;
    word-spacing: 3px; box-shadow: 0px 5px 83px 0px rgb(14 14 14 / 49%);}

.package-section .col-md-4:nth-child(2) .content{padding-top: 44px; padding-bottom: 44px;
    background-image: linear-gradient(96deg, #393471 0%, #db313a 100%); position: relative;
    z-index: 11;}
.package-section .col-md-4:nth-child(2) .content p{color: #fff;}
.package-section .col-md-4:nth-child(2) .content .plan{color: #fff;}
.package-section .col-md-4:nth-child(2) .content .price{color: #ffd400; font-size: 80px; letter-spacing: 2px;}
.package-section .col-md-4:nth-child(2) .content ul li{border-bottom: 1px solid #f2f2f22e;
    color: #eee;}
.package-section .col-md-4:nth-child(2) .content ul li:last-child{border-bottom: none;}
.package-section .col-md-4:nth-child(2) .content .price-btn a{background: #ffd400; color: #a10009;
    font-weight: 500;}

.package-section .col-md-4 .content:after{content: ""; position: absolute;
    top: 0; bottom: 0; left: 0; right: 0; z-index: 1; background-image: url(../images/price-shape.png);
    background-size: contain; background-position: bottom; background-repeat: no-repeat;}
.package-section .content{text-align: center; padding: 30px; position: relative;
    background: #fff; box-shadow: 13px 13px 51px 0px rgb(10 51 80 / 16%); width: 100%;
    transition: all 0.3s ease-in-out;}
.package-section .content:hover {transform: scale(1.03,1.03); -ms-transform: scale(1.03,1.03);
    -webkit-transform: scale(1.03,1.03); -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;}
.package-section .plan{font-size: 26px; font-weight: 800; color: #393471;}
.package-section .content .price{font-size: 60px; font-weight: 800; color: #ce2127; letter-spacing: 2px;}
.package-section .content .doller{font-size: 28px; vertical-align: super; font-family: 'Philosopher';
    font-weight: 700; margin-right: 8px;}
.package-section .content .paisa{font-size: 26px; vertical-align: super;}
.package-section .content p{color: #666; letter-spacing: 2px; font-size: 14px;}
.package-section .content ul{padding: 0; margin: 0; position: relative; z-index: 11;}
.package-section .content ul li{list-style: none; font-size: 16px; border-bottom: 1px solid #f2f2f2;
    padding: 10px 0px; color: #666;}
.package-section .content ul li:last-child{border-bottom: none;}
.package-section .content .price-btn{position: relative; z-index: 11;}
.package-section .content .price-btn a{display: inline-block; background: #ce2127; color: #fff;
    padding: 10px 20px 8px 20px; margin-top: 30px;}




/* Team Section */
.team-section{margin-bottom: 60px;}
.team-section .heading{align-items: center; margin-bottom: 40px;}
.team-section .heading h1{font-size: 36px; color: #393471; font-weight: 700;
    letter-spacing: 1px;}
.team-section .heading h4{font-size: 17px; letter-spacing: 2px; line-height: 28px;
    color: #338715; font-weight: 700; position: relative; margin-left: 50px;
    margin-bottom: 10px; text-transform: uppercase; font-family: 'Philosopher';}
.team-section .heading h4:before {content: ''; position: absolute; height: 2px;
    width: 40px; left: -50px; bottom: 13px; background-color: #201b56;}
.team-section .heading a{background: #393471; padding: 12px 20px; color: #fff;
    border-radius: 40px; letter-spacing: 2px; font-size: 15px; position: relative;}
.team-section .heading a .feather{background: #fff; color: #201b56;
	padding: 4px; width: 20px; height: 20px; border-radius: 40px; position: relative;
	top: -1px;}
.team-section .heading a span{position: relative; z-index: 11;}
.team-section .heading a:before{content: ''; position: absolute; width: 0;
    height: 100%; left: 0; bottom: 0; background: #201b56; transition: 0.5s;
    border-radius: 40px;}
.team-section .heading a:hover:before{width: 100%;}
.team-section .heading .col-md-4{text-align: right;}
.team-section .box{border-radius: 15px; background-color: #fff;
	border: 1px solid #ddd;}
.team-section .box .content{padding: 30px 30px 20px 30px; min-height: 305px; overflow: hidden;}
.team-section .box .content h3 a{font-size: 22px; color: #393471;
    font-weight: 600; letter-spacing: 1.5px;}
.team-section .box .content .designation{font-size: 14px; color: #338715;
    text-transform: uppercase; letter-spacing: 4px;}
.team-section .box .image{height: 300px;; overflow: hidden; position: relative;
    border-radius: 15px 15px 0 20px;}
.team-section .box .image:before {top: 0; left: 0; right: 0; z-index: 1; content: "";
    bottom: -2px; position: absolute; background-color: #fff; clip-path: polygon(100% 100%,100% 85%,0% 100%);}
.team-section .box .icon{z-index: 1; right: 50px; bottom: 5px; width: 65px; height: 65px;
    font-size: 38px; text-align: center; position: absolute; border-radius: 50%; color: #fff;
    transition: var(--transition); background-color: #338715;}
.team-section .box .icon img{width: 39px; text-align:center; display: inline-block;}
.team-section .box .image img{border-radius: 15px 15px 0 20px; transition: var(--transition);
    object-fit: cover;}
.team-section .owl-nav .owl-prev{position: absolute; left: -26px; top: 30%;
    background-color: #338715!important; width: 36px; height: 106px;
    border-top-left-radius: 50px; border-bottom-left-radius: 50px; z-index: -1;}
.team-section .owl-nav .owl-prev span{color: #fff; font-size: 34px;}
.team-section .owl-nav .owl-prev:hover{background: #207a00!important;}
.team-section .owl-nav .owl-next{position: absolute; right: -26px; top: 30%;
    background-color: #338715!important; width: 36px; height: 106px;
    border-top-right-radius: 50px; border-bottom-right-radius: 50px; z-index: -1;}
.team-section .owl-nav .owl-next span{color: #fff; font-size: 34px;}
.team-section .owl-nav .owl-next:hover{background: #207a00!important;}

.team-section .team-content{height: 60px; overflow: hidden;}
.team-section .team-content.active{height: auto;}
.team-section .toggle_btn{font-weight: 500; color: #338715; cursor: pointer; font-size: 13px;
    margin-top: 10px; letter-spacing: 1px; text-transform: uppercase; border-bottom: 1px solid #338715;
    display: inline-block; border-top: 1px solid #338715; padding-top: 3px;}
.team-section .toggle_btn.active .fas{transform: rotate(180deg);}
.team-section .toggle_btn .feather{width: 15px; position: relative; top: -1px;}

/* Blog Section */
.blog-section .heading{align-items: center; margin-bottom: 40px;}
.blog-section .heading h1{font-size: 36px; color: #393471; font-weight: 700;
    letter-spacing: 1px;}
.blog-section .heading h4{font-size: 17px; letter-spacing: 2px; line-height: 28px;
    color: #338715; font-weight: 700; position: relative; margin-left: 50px;
    margin-bottom: 10px; text-transform: uppercase; font-family: 'Philosopher';}
.blog-section .heading h4:before {content: ''; position: absolute; height: 2px;
    width: 40px; left: -50px; bottom: 13px; background-color: #338715;}
.blog-section .heading .right{text-align: right;}
.blog-section .heading a{background: #393471; padding: 12px 20px; color: #fff;
    border-radius: 40px; letter-spacing: 2px; font-size: 15px; position: relative;}
.blog-section .heading a span{position: relative; z-index: 11;}
.blog-section .heading a .feather{background: #fff; color: #393471;
	padding: 4px; width: 20px; height: 20px; border-radius: 40px; position: relative;
	top: -1px;}
.blog-section .heading a:before{content: ''; position: absolute; width: 0;
    height: 100%; left: 0; bottom: 0; background: #201b56; transition: 0.5s;
    border-radius: 40px;}
.blog-section .heading a:hover:before{width: 100%;}
.blog-section .box .image {position: relative; overflow: hidden; max-height: 300px;}
.blog-section .box .image img{object-fit: cover;}
.blog-section img {transition: all 0.4s ease-in-out;}
.blog-section .box:hover img {transform: scale(1.09,1.09);}
.blog-section .box:hover .image:before {height: 100%;}
.blog-section img{transition: all 0.4s ease-in-out;}
.blog-section .content {padding: 25px 35px 40px; margin-left: 25px;
    filter: drop-shadow(0px 12px 12.5px rgba(0,0,0,0.04));
    background-color: #ffffff; margin-top: -50px;}
.blog-section .content .date {position: absolute; top: 0; right: 20px;
    font-size: 20px; color: #ffffff; font-family: 'Roboto'; text-align: center;
    width: 84px; height: 84px; border-radius: 42px; background-color: #338715;
    padding-top: 17px; transform: translateY(-50%); line-height: 24px;
    padding-left: 5px; padding-right: 5px; font-weight: 700;}
.blog-section .content .post-meta {font-size: 18px; line-height: 32px;
    color: #797979; font-weight: 400; font-family: "Glacial Indifference";
    margin-bottom: 10px;}
.blog-section .content h2{font-size: 2rem; line-height: 1rem; margin-bottom: 18px;}
.blog-section .content h2 a {font-size: 22px; line-height: 32px; color: #181e44;
    font-weight: 700; font-family: "Roboto"; margin-bottom: 34px; transition: .5s;}
.blog-section .content .link-btn a{color: #338715; letter-spacing: 2px;
    font-size: 14px; text-transform: uppercase;}
.blog-section .content .link-btn a .feather{width: 15px; height: 15px;}


/* subscribe-section */
.subscribe-section{position: relative; bottom: -100px; z-index: 11;}
.subscribe-section .row{background: #338715; display: flex; align-items: center;
	padding: 60px 100px; border-radius: 6px; background-image: url(../images/bg1.webp); background-size: contain;
    width: 100%;}
.subscribe-section .row h1{font-size: 26px; color: #fff; font-family: 'Philosopher';
	font-weight: 700; letter-spacing: 3px; margin-bottom: 0;}
.subscribe-section .content{display: flex; align-items: center;}
.subscribe-section .content .feather{width: 60px; height: 40px; color: #fff;
	margin-right: 30px;}
.subscribe-section .form-group{display: flex; align-items: center;}
.subscribe-section .btn{padding: 1rem 1.2rem; background: #393471;
    border-color: #393471; letter-spacing: 1px; border-top-left-radius: 0;
	border-bottom-left-radius: 0; color: #fff; text-transform: uppercase;}
.subscribe-section .form-control {padding: 1rem 1.2rem; border-top-right-radius: 0;
	border-bottom-right-radius: 0;}

/*Footer Section*/
.footer-section{background-color: #2b2759; background-image: url('../images/footer-bg.webp');
	background-size: cover; position: relative; color: #ddd; margin-top: 50px;}
.footer-section .top{padding:50px 0px; border-bottom: 1px solid #ddd; margin: 0;
	margin-bottom: 50px;}
.footer-section .top ul{margin: 0; padding: 0; display: flex; justify-content: space-between;}
.footer-section .top ul li{list-style: none; border-left: 1px solid #ddd; padding: 10px 60px;}
.footer-section .top ul li:first-child{border-left: none; padding-left: 0;}
.footer-section .top ul li a{color: #ddd;}
.footer-section .top ul li .box{display: flex; align-items: center;}
.footer-section .top ul li .box .icon{margin-right: 15px;}
.footer-section .top ul li .box .icon .feather{width: 50px; height: 50px; background: #338715;
    padding: 12px; border-radius: 40px; color: #fff;}
.footer-section .top ul li .box .content small{letter-spacing: 2px;}
.footer-section .top ul li .box .content p{margin-bottom: 0; font-size: 18px;
	letter-spacing: 0.5px;}


.footer-section .box-section{padding-top: 60px;}
.footer-section h2.title{font-size: 26px; color: #fff; font-family: 'Philosopher', sans-serif;
	letter-spacing: 2px; position: relative; margin-bottom: 30px; padding-bottom: 15px;}
.footer-section h2.title:before {bottom: -1px; left: 0; width: 36px; height: 4px;
    background-color: #36cd01; content: ''; position: absolute;}
.footer-section h2.title:after {bottom: 0px; left: 36px; width: 55px; height: 1px;
    background-color: #fffc00; content: ''; position: absolute;}
.footer-section .one .box{display: flex; align-items: center;}
.footer-section .one .logo{margin-right: 20px;}
.footer-section .one ul{padding: 0; margin: 0;}
.footer-section .one ul li{list-style: none; margin-bottom: 8px;}
.footer-section .one ul li a{color: #ddd;}
.footer-section .one ul li .feather{margin-right: 6px; width: 18px; height: 18px;}
/*.footer-section .one .logo:before{background: #fff; position: absolute; content: '';
    top: 0; width: 41%; height: 100%; text-align: center; border-bottom-left-radius: 86px;
    border-bottom-right-radius: 86px;}*/
.footer-section .one .logo img{width: 100px;}
.footer-section .two ul{margin: 0; padding: 0;}
.footer-section .two ul li{list-style: none; display: inline-block; width: 32%; margin-bottom: 8px;}
.footer-section .two ul li a{color: #ddd; display: flex; align-items: center; letter-spacing: 0.5px;}
.footer-section .two ul li .feather{width: 19px; height: 19px; margin-right: 8px;}
.footer-section .three ul{margin: 0; padding: 0;}
.footer-section .three ul li{list-style: none; margin-bottom: 10px; padding-bottom: 10px;}
.footer-section .three ul li:last-child{margin-bottom: 0; padding-bottom: 0;}
.footer-section .three .f-blog a{display: flex; color: #ddd;}
.footer-section .three .f-blog .image{max-width: 90px; max-height: 55px; overflow: hidden;
	border-radius: 4px; margin-right: 10px;}
.footer-section .three .f-blog .image img{max-width: 120px;}
.footer-section .three .f-blog h2{font-size: 16px;}
.footer-section .three .f-blog p{font-size: 14px; display: flex; align-items: center;
	margin-bottom: 0; color: #c5c5c5; font-family: 'Philosopher'; letter-spacing: 2px;}
.footer-section .three .f-blog p .feather{width: 15px; height: 15px; margin-right: 8px;}

.footer-section .bottom{margin-top: 60px; padding-bottom: 30px;}
.footer-section .bottom p{margin-bottom: 0;}
.footer-section .bottom ul{margin: 0; padding: 0; text-align: right;}
.footer-section .bottom ul li{list-style: none; display: inline-block; border-right: 1px solid #ddd;
	padding: 0px 10px;}
.footer-section .bottom li:last-child{border-right: none; padding-left: 0;}
.footer-section .bottom li a{color: #ddd;}
.footer-section .bottom p a{color: #fffc00; letter-spacing: 2px; text-transform: uppercase;
    font-size: 14px;}




.scrollTop {position: fixed; right: 10%; bottom: 10px; opacity: 0; z-index: 111; }
.scrollTop a {font-size: 18px; color: #fff; padding: 20px 20px; transition: all 0.4s ease-in-out 0s;
    border-radius: 4px; display: block; background: #393471;}





.breadcumb-area{background-repeat: no-repeat; background-attachment: scroll; background-position: center center;
    background-image: url('../images/breadcumb-bg.jpg'); background-size: cover; padding: 100px 0 100px;
    background-color: #121B51; position: relative;}
.breadcumb-area::before {background: #297a0c5c; position: absolute; top: 0; right: 0; left: 0;
    height: 100%; width: 100%; content: "";}
.breadcumb-area .ccase {text-transform: capitalize; position: relative;}
.breadcumb-area .brpt {text-align: left;}
.breadcumb-area .brpt h2 {font-size: 45px; margin-bottom: 20px; margin-top: 0; color: #fff;}
.breadcumb-area .breadcumb-inner {text-align: left;}
.breadcumb-area .breadcumb-inner ul{color: #fff; margin: 0; padding: 0;}
.breadcumb-area .breadcumb-inner li {display: inline-block; margin: 0 6px; color: #fff; font-size: 14px;
    font-weight: 500; text-transform: uppercase;}
.breadcumb-area .breadcumb-inner li a {color: #ffffff; text-transform: uppercase; text-decoration: none;}

.about-section.about-page{margin-top: 60px;}
.about-section.about-page .row{align-items: center;}

.about-page-feather ul{padding: 0; margin: 0; margin-top: 40px;}
.about-page-feather ul li{list-style: none; display: inline-block;
	width: 49%;}
.about-page-feather ul li .box{display: flex; background: #fff;
    box-shadow: 0px 5px 83px 0px rgb(9 29 62 / 15%); padding: 30px;
    margin: 18px 15px; border-radius: 6px;}
.about-page-feather ul li .box .icon .feather{width: 50px; height: 50px;
    border-radius: 50%; padding: 15px; color: #fff; background-color: #338715;}
.about-page-feather ul li .box .content{margin-left: 15px;}
.about-page-feather ul li .box h2{font-size: 18px; letter-spacing: 1px;
    font-weight: 700; color: #338715; text-transform: uppercase;
    word-spacing: 3px; font-family: 'Philosopher';}
.about-page-feather ul li .box p{font-size: 16px;}
.choose-us-section.about-page{padding-bottom: 0;}
.choose-us-section.about-page .tab-content{padding-bottom: 0;}

.service-section.service-page{margin-top: 40px; margin-bottom: 0;}
.service-section.service-page .heading{text-align: center; margin-bottom: 20px;}
.service-section.service-page .heading h4{margin-left: 0px;}
.service-section.service-page .heading h4:before{content: none;}
.service-section.service-page .col-md-4 {margin-top: 30px;}

.team-page.team-section{background-image: none;}
.team-page.team-section:before{content: none;}
.team-page.team-section .heading{text-align: center; margin-bottom: 20px;}
.team-page.team-section .heading h4{margin-left: 0px; color: #338715;}
.team-page.team-section .heading h4:before{content: none;}
.team-page.team-section .heading h1{color: #393471;}
.team-page.team-section .box{margin-top: 30px;}
.team-page.team-section .box .image img.doctor-image{width: 100%;}
.team-page.team-section{margin-bottom: 0; padding-bottom: 0; padding-top: 40px;}

.blog-page.blog-section .box{margin-top: 30px;}


/*blog-page-detail-section*/
.blog-page-detail-section{margin-top: 60px;}
.blog-page-detail-section .post-inner{background: #fff; transition: all 0.3s linear;}
.blog-page-detail-section .entry-media {position: relative;}
.blog-page-detail-section .entry-media .image{height: 300px; overflow: hidden; display: block;}
.blog-page-detail-section .entry-media .post-cat {position: absolute; z-index: 1; bottom: -16px; left: 40px;}
.blog-page-detail-section .post-cat a {text-transform: uppercase; font-size: 12px; font-weight: 600; letter-spacing: 1px;
    line-height: 1; display: inline-block; color: #fff; background: #393471; padding: 10px; margin-right: 6px;
    transition: all 0.3s linear; text-decoration: none;}
.blog-page-detail-section img{width: 100%; transition: all .5s ease 0s;}
.blog-page-detail-section .inner-post {transition: all 0.3s linear; padding: 40px 40px 0px 36px;}
.blog-page-detail-section .entry-meta {text-transform: capitalize; font-weight: 600; font-size: 16px; color: #7141b1;
    margin-bottom: 13px;}
.blog-page-detail-section .entry-meta a {color: #338715; text-decoration: none;}
.blog-page-detail-section .entry-title {margin-bottom: 15px; font-size: 30px; line-height: 36px;}
.blog-page-detail-section .entry-title a{color: #393471; font-weight: 700; text-decoration: none;}

.blog-page-detail-section .right {padding-left: 20px;}

.blog-page-detail-section .right ul{margin: 0; padding: 0;}
.blog-page-detail-section .right ul li {list-style: none; display: block;
    border-bottom: 1px solid #E8E8E8; margin-bottom: 15px; padding-bottom: 15px;
    padding-left: 15px; padding-right: 15px;}
.blog-page-detail-section .right ul li:last-child{margin-bottom: 0; padding-bottom: 15px;
    border-bottom: none;}
.blog-page-detail-section .right .recent-traning {margin-bottom: 40px;
    background: #fff; border: 1px solid #e6e6e6; box-shadow: 0px 5px 83px 0px rgb(9 29 62 / 15%);}
.blog-page-detail-section .right .recent-traning h2 {font-size: 24px; font-weight: 500;
    margin-bottom: 18px; color: #ffffff; background: #338715; padding: 12px 15px;
    letter-spacing: 2px;}
.blog-page-detail-section .right .recent-traning .recent-post-item {clear: both; overflow: hidden;
    display: flex; align-items: center;}
.blog-page-detail-section .right .recent-traning .recent-post-image {float: left; margin-right: 25px;}
.blog-page-detail-section .right .recent-traning .recent-post-image a {margin-top: 0; display: inline-block;}
.blog-page-detail-section .right .recent-traning .recent-post-image img {border-radius: 5px; width: 100%;
    transition: all .5s ease 0s;}
.blog-page-detail-section .right .recent-traning .recent-post-text {margin-top: 0; overflow: hidden;}
.blog-page-detail-section .right .recent-traning .recent-post-text > h4 {margin-bottom: 2px; margin-top: 0px;
    line-height: 16px;}
.blog-page-detail-section .right .recent-traning .recent-post-text h4 a {color: #393471; font-size: 18px;
    line-height: 22px; transition: all 0.3s ease 0s; font-weight: 500; text-decoration: none;}
.blog-page-detail-section .right .recent-traning .recent-post-text .rcomment {color: #616161; font-size: 15px;}

.contact-page-form{margin-top: 60px; margin-bottom: -58px; position: relative;}
.contact-page-form:before{content: ''; background: url(../images/about-bg.png) left;
    position: absolute; top: -160px; left: 30px; width: 50vw; height: 100vh;
    z-index: -1; background-repeat: no-repeat; background-size: 400px;}
.contact-page-form .left .heading{margin-bottom: 30px;}
.contact-page-form .left .heading h1{font-size: 36px; font-weight: 700;
    letter-spacing: 1px; color: #393471;}
.contact-page-form .left .heading p{color: #777;}
.contact-page-form .left ul{margin: 0; padding: 0;}
.contact-page-form .left li{list-style: none;}
.contact-page-form .left a{display: flex; align-items: center; margin-bottom: 20px;}
.contact-page-form .left li .icon{margin-right: 12px;}
.contact-page-form .left li .icon .feather {background: #cbf1be; color: #2a800b;
    padding: 10px; width: 40px; height: 40px; border-radius: 40px;}
.contact-page-form .left .content p{margin-bottom: 4px; letter-spacing: 2px;
    color: #338715;}
.contact-page-form .left .content h4{font-size: 18px; letter-spacing: 2px;
    color: #393471;}
.contact-page-form .form-section .heading{margin-bottom: 10px;}
.contact-page-form .form-section .heading h1{font-size: 36px; font-weight: 700;
    letter-spacing: 1px; color: #393471;}
.contact-page-form .form-section .heading p{color: #2a800b; font-weight: 500;}
.contact-page-form .form-section{background: #256f0a45; width: 100%;
    box-shadow: 0px 5px 83px 0px rgb(9 29 62 / 15%); padding: 30px 40px;
    background-image: url(../images/bg1.webp); background-size: contain;}
.contact-page-form .form-section .form-group{margin-bottom: 15px;}
.contact-page-form .form-section .form-group .form-control{padding: 12px 18px;}
.contact-page-form .btn {background: #338715; border-color: #338715;
    color: #fff; padding: 12px 20px; border-radius: 4px; margin-right: 10px;
    font-size: 15px; letter-spacing: 1px; text-transform: uppercase;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 10%); position: relative;}
.contact-page-form .btn .feather {background: #ffffff; color: #338715;
    padding: 4px; width: 22px; height: 22px; border-radius: 40px;
    position: relative; top: -2px;}
.contact-page-form .social-icon{display: flex; justify-content: left;
    margin-top: 40px;}
.contact-page-form .social-icon .feather{width: 32px; height: 32px;
    background: #2b800c; margin: 0px 4px; padding: 8px; color: #ffffff;
    border-radius: 40px; opacity: 0.8;}
.contact-page-form .social-icon .feather:hover{opacity: 1;}
.contact-page-google-map{position: relative; margin-top: 50px;}


/*Cart Page*/
/*Cart Page*/
.cart-page .left-title{margin-top: 120px; margin-bottom: 20px;}
.cart-page .left-title h1{font-size: 30px; color: #393471; font-family: 'Philosopher';
    font-weight: 700;}
.cart-page .left-section{border: 1px solid #dee2e6;}
.cart-page .left-section .box{border-bottom: 1px solid #dee2e6; padding: 18px;}
.cart-page .left-section .box:last-child{border-bottom: none;}
.cart-page .left-section .box h1{font-size: 18px;}
.cart-page .left-section .box .bottom-box{display: flex; align-content: center;
    justify-content: space-between;}
.cart-page .left-section .box .bottom-box a.left{color: #2c7f0e; font-size: 21px;
    font-weight: 600;}
.cart-page .left-section .box .bottom-box a.right{background: #ce2127; color: #fff;
    padding: 6px 10px; display: flex; border-radius: 4px; align-items: center;
    font-size: 14px; letter-spacing: 1px;}
.cart-page .left-section .box .bottom-box a.right i,
.cart-page .left-section .box .bottom-box a.right svg{width: 16px; margin-right: 4px;}
.cart-page .amount-box{border: 1px solid #dee2e6; background: #fff;
    padding: 20px; margin-top: 25px; border-radius: 6px;}
.cart-page .amount-box .amount{border: 1px solid #dee2e6; background: #fff;
    padding: 20px; margin-bottom: 25px; border-radius: 6px;}
.cart-page .amount-box .amount h1{font-size: 14px; color: #ffffff; letter-spacing: 2px;
    text-transform: uppercase; font-weight: 500;
    background: #393471; padding: 10px 14px 5px 15px; width: fit-content;
    border-radius: 40px;}
.cart-page .amount-box .amount p{font-size: 18px; letter-spacing: 1px; margin-bottom: 0px;}
.cart-page .amount-box .amount p span{font-size: 20px; font-weight: 600; color: #2c7f0e;}
.cart-page .amount-box h4{font-size: 16px; color: #393471; letter-spacing: 2px;
    word-spacing: 2px;}
.cart-page .amount-box .form-control{margin: 12px 0px; border-radius: 0px;
    box-shadow: none;}
.cart-page .amount-box .form-group label{display: block; text-align: left;
    margin-bottom: 0; color: #666;}
.cart-page .amount-box .form-group .form-control{margin-top: 5px; text-align: center;}
.cart-page .amount-box button{background: #393471; min-width: 60px;
    border-radius: 0px!important; color: #fff; position: relative;
    z-index: 1; transition: 0.5s; margin-top: 5px; display: block;
    border: none; letter-spacing: 1px; height: 38px; line-height: 28px;
    font-size: 20px;}
.cart-page .amount-box button:after{content: ''; position: absolute; left: 0;
    top: 0; width: 0; height: 100%; background: #ce2127; transition: 0.5s;
    z-index: -1;}
.cart-page .amount-box button:hover:after{width: 100%;}
.cart-page .amount-box button:hover{color: #fff;}
.cart-page .amount-box button .feather{width: 18px; margin-right: 6px;}

.discount-box{margin-top: 25px;}
.discount-box .accordion-body{margin-top: 15px;}
.discount-box .accordion-button{background: #edebff; color: #393471;
    box-shadow: 4.5px 7.794px 13px 0px #87878754; font-size: 17px;
    letter-spacing: 1px; font-weight: 600;}
.discount-box .accordion-button:not(.collapsed)::after {
    background-color: #fff; border-radius: 40px;}
.discount-box .accordion-button::after{
    background-color: #fff; border-radius: 40px;}
.discount-box form{display: flex;}
.discount-box .form-control{border-radius: 0; padding: 10px 16px;}
.discount-box button.btn{background: #393471; border-radius: 0;
    color: #fff; position: relative; z-index: 1; transition: 0.5s;}
.discount-box button.btn:after{content: ''; position: absolute; left: 0;
    top: 0; width: 0; height: 100%; background: #ce2127; transition: 0.5s;
    z-index: -1;}
.discount-box button.btn:hover:after{width: 100%;}
.cart-page .accept-box{border: 1px solid #dee2e6; background: #fff;
    padding: 20px; margin-top: 25px;}
.cart-page .accept-box h2{font-size: 16px; color: #393471; letter-spacing: 2px;
    word-spacing: 2px; margin-bottom: 30px;}
.cart-page .accept-box ul{padding: 0; margin: 0;}
.cart-page .accept-box ul li{list-style: none; display: inline-block;
    margin-right: 15px;}
.cart-page .accept-box ul li img{width: 80px;}

.package-section.package-page{margin-top: 0px; margin-bottom: 0;}
.package-section.package-page{background-image: none; padding-bottom: 0; margin-bottom: 0;}
.package-section.package-page:before{content: none;}
.package-section.package-page .heading h4{color: #ce2127;}
.package-section.package-page .heading h1{color: #393471;}
.package-section.package-page .content{margin: 15px 0px;}

.package-page-content{margin-top: 40px;}
.package-page-content h1{font-size: 42px; font-weight: 800; line-height: 46px;
    color: #393471; letter-spacing: 3px;}
.package-page-content a{display: inline-block;
    background: #ef2f2f;
    width: auto;
    color: #fff;
    padding: 10px 15px 8px 15px;
    margin-top: 5px;
    margin-bottom: 20px;
    letter-spacing: 1px;
    word-spacing: 3px;}



@media (max-width: 575.98px) {
    .top-section .right{display: none;}
    .menu-section .navbar-nav {margin-left: 0;}
    .menu-section .navbar-brand{position: relative;}
    .menu-section .navbar-brand {width: 20%; padding: 0; box-shadow: none;}
    .menu-section .navbar-toggler{background: #fff;}
    .menu-section .nav-link:before{height: 1px;}
    .banner-section .content {width: 90%;}
    .banner-section .content h4{font-size: 15px;}
    .banner-section .content h1 {font-size: 24px;}
    .banner-section .content p{display: none;}
    .banner-section .content .button {margin-top: 30px;}
    .banner-section .content .button .left {padding: 10px 10px; font-size: 12px;}
    .banner-section .content .button .left .feather {width: 18px; height: 18px;}
    .banner-section .content .button .right {padding: 10px 10px; font-size: 12px;}
    .banner-section .content .button .right .feather {width: 18px; height: 18px;}
    .banner-section .owl-theme .owl-nav{display: none;}
    .appointment-section {top: 15px;}
    .appointment-section form {padding: 30px 30px 30px 30px;}
    .appointment-section .heading h1 {font-size: 22px;}
    .appointment-section .heading .box p {font-size: 16px;}
    .appointment-section .heading .right{display: none;}
    .about-section{margin-top: 30px;}
    .about-section .about-number .box{display: none;}
    .about-section .content h1 {font-size: 30px; margin-top: 15px;}
    .about-section .content ul {margin-top: 20px;}
    .about-section .content ul li{width: 100%;}
    .choose-us-section{padding: 15px;}
    .choose-us-section .nav-tabs .nav-link{max-width: 110px; min-width: auto;
        padding: 10px 6px; font-size: 14px;}
    .choose-us-section .tab-content .content h1{font-size: 30px;}
    .service-section .heading h4 {font-size: 15px;}
    .service-section .heading h1{font-size: 30px;}
    .service-section .heading{margin-bottom: 20px;}
    .service-section .heading .col-md-4{display: none;}
    .package-section{padding: 30px 0px;}
    .package-section .heading h1{font-size: 30px; line-height: 36px;}
    .team-section .heading h4 {font-size: 15px;}
    .team-section .heading h1{font-size: 30px;}
    .team-section .heading .col-md-4{display: none;}
    .team-section .heading{margin-bottom: 20px;}
    .team-section{padding: 30px 26px; margin-bottom: 0;}
    .blog-section .heading h4 {font-size: 15px;}
    .blog-section .heading h1{font-size: 30px;}
    .blog-section .heading .col-md-4{display: none;}
    .blog-section .heading{margin-bottom: 20px;}
    .blog-section{padding: 30px 0;}
    .subscribe-section{bottom: 0;}
    .subscribe-section .row {padding: 20px 10px; margin: 0;}
    .subscribe-section .row h1 {font-size: 18px;}
    .subscribe-section .form-group{margin-top: 15px;}
    .footer-section{padding-top: 0; margin-top: 20px;}
    .footer-section .box-section{padding-top: 30px;}
    .footer-section .box-section .two{margin-top: 30px;}
    .footer-section .box-section .three{margin-top: 30px;}
    .footer-section .bottom ul{text-align: left; margin-top: 15px;}
    .footer-section .bottom ul li:first-child{padding-left: 0;}

    .breadcumb-area {padding: 36px 0 36px;}
    .breadcumb-area .brpt h2 {font-size: 36px; letter-spacing: 1px;}
    .about-section.about-page {margin-top: 15px;}
    .about-page-feather ul li{width: 100%;}
    .team-page.team-section{padding: 0; margin-bottom: 20px;}
    .team-page.team-section .heading {margin-bottom: 0; margin-top: 20px;}
    .team-page.team-section .box{margin-top: 15px; margin-bottom: 15px;}
    .blog-page.blog-section{padding: 0;}
    .blog-page.blog-section .box{margin-top: 15px; margin-bottom: 15px;}
    .blog-page-detail-section {margin-top: 15px;}
    .blog-page-detail-section .entry-media .image{height: auto;}
    .blog-page-detail-section .inner-post{padding: 30px 10px 10px 10px;}
    .blog-page-detail-section .entry-media .post-cat{left: 0;}
    .blog-page-detail-section .right {padding-left: 15px;}
    .blog-page-detail-section .entry-title a{font-size: 26px; font-weight: 700;}
    .service-section.service-page{margin-top: 0;}
    .contact-page-form {margin-top: 26px; margin-bottom: 40px;}
    .contact-page-google-map{bottom: 0;}

    .cart-page .left-title{margin-top: 15px;}

}