body{
	font-family:Poppins,sans-serif;
	color:#333;
}
.top-bar{
	/*background:#0B5ED7;*/
	background: #003539;
	padding:10px 0;
	color:#fff;
}
.top-contact{
	padding:0;
	margin:0;
	list-style:none;
}
.top-contact li{
	display:inline-block;
	margin-right:20px;
}
.social{
	list-style:none;
	margin:0;
	padding:0;
}
.social li{
	display:inline-block;
	margin-left:15px;
}
.social li a{
	color:#fff;
	font-size:18px;
}
.main-nav{
	background:#fff;
	box-shadow:0 5px 15px rgba(0,0,0,.08);
	margin-top:40px;
}
.logo{
	height:55px;
}
.navbar-nav>li>a{
	padding:30px 18px;
	font-weight:600;
	color:#222!important;
}
.navbar-nav>li>a:hover{
	color:#00A859!important;
}
.hero{
	padding:120px 0 100px;
	background:#F5FBFF;
}
.hero h4{
	color:#00A859;
	font-weight:600;
}
.hero h1{
	font-size:52px;
	font-weight:700;
	line-height:70px;
	margin:20px 0;
}
.hero p{
	font-size:17px;
	line-height:32px;
	margin-bottom:35px;
}
.btn-book{
	background:#00A859;
	color:#fff;
	padding:14px 35px;
	border-radius:40px;
	font-size:17px;
	margin-right:15px;
}
.btn-book:hover{
	background:#0B5ED7;
	color:#fff;
}
.btn-service{
	background:#0B5ED7;
	color:#fff;
	padding:14px 35px;
	border-radius:40px;
	font-size:17px;
}
.btn-service:hover{
	background:#00A859;
	color:#fff;
}
.counter{
	padding:70px 0;
	background:#086669;
}
.counter-box{
	background:#fff;
	text-align:center;
	padding:40px;
	border-radius:12px;
	box-shadow:0 10px 30px rgba(0,0,0,.08);
	transition:.4s;
}
.counter-box:hover{
	transform:translateY(-10px);
}
.counter-box h2{
	font-size:45px;
	font-weight:700;
	color:#00A859;
}
.counter-box p{
	font-size:18px;
	margin-top:15px;
}
.section-space{
	padding:90px 0;
}
.section-title{
	margin-bottom:60px;
}
.section-title h5{
	color:#00A859;
	font-weight:600;
	text-transform:uppercase;
}
.section-title h2{
	font-size:40px;
	font-weight:700;
	margin:15px 0;
}
.services{
	background:#f8fbff;
}
.service-box{
	background:#fff;
	padding:35px;
	text-align:center;
	border-radius:15px;
	margin-bottom:30px;
	box-shadow:0 10px 25px rgba(0,0,0,.08);
	transition:.4s;
}
.service-box:hover{
	transform:translateY(-10px);
}
.service-icon{
	height:80px;
	width:80px;
	margin:auto;
	border-radius:50%;
	background:#00A859;
	line-height:80px;
	font-size:34px;
	color:#fff;
	margin-bottom:25px;
}
.service-box h3{
	font-size:24px;
	font-weight:600;
	margin-bottom:15px;
}
.read-more{
	color:#00A859;
	font-weight:600;
}
.why-us{
	padding:100px 0;
}
.why-us h5{
	color:#00A859;
	font-weight:600;
}
.why-us h2{
	font-size:42px;
	font-weight:700;
	margin-bottom:25px;
}
.feature{
	margin:18px 0;
	font-size:18px;
	font-weight:500;
}
.feature i{
	color:#00A859;
	margin-right:12px;
}
.pricing{
	background:#f5fbff;
}
.price-box{
	background:#fff;
	padding:45px;
	text-align:center;
	border-radius:15px;
	box-shadow:0 10px 25px rgba(0,0,0,.08);
	transition:.4s;
}
.price-box:hover{
	transform:translateY(-10px);
}
.active-plan{
	background:#00A859;
	color:#fff;
}
.active-plan .btn-book{
	background:#fff;
	color:#00A859;
}
.price-box h1{
	font-size:50px;
	font-weight:700;
	margin:25px 0;
}
.price-box ul{
	padding:0;
	list-style:none;
}
.price-box ul li{
	padding:12px 0;
	border-bottom:1px solid #eee;
}
.process{
	background:#fff;
}
.process-box{
	background:#fff;
	padding:35px;
	text-align:center;
	border-radius:15px;
	box-shadow:0 10px 25px rgba(0,0,0,.08);
	position:relative;
	margin-bottom:30px;
}
.process-box i{
	font-size:42px;
	color:#00A859;
	margin:20px 0;
}
.step{
	position:absolute;
	top:-15px;
	left:50%;
	margin-left:-18px;
	width:36px;
	height:36px;
	background:#0B5ED7;
	color:#fff;
	border-radius:50%;
	line-height:36px;
	font-weight:bold;
}
.testimonial{
	background:#f8fbff;
}
.testimonial-box{
	background:#fff;
	padding:35px;
	text-align:center;
	border-radius:15px;
	box-shadow:0 10px 25px rgba(0,0,0,.08);
	margin-bottom:30px;
}
.testimonial-box img{
	width:90px;
	height:90px;
	margin-bottom:20px;
}
.faq{
	background:#fff;
}
.cta{
	padding:70px 0;
	background:#00A859;
	color:#fff;
}
.cta a {
	background: #00541f;
    color: #fff;
    padding: 14px 35px;
    border-radius: 40px;
    font-size: 17px;
    margin-right: 15px;
}
footer{
	background:#1b1b1b;
	color:#ddd;
	padding:70px 0 20px;
}
footer h3,
footer h4{
	color:#fff;
	margin-bottom:20px;
}
footer ul{
	padding:0;
	list-style:none;
}
footer ul li{
	padding:8px 0;
}
footer ul li a{
	color:#ddd;
	text-decoration:none;
}
footer hr{
	border-color:#444;
}
.footerlink a {
	text-decoration: none;
}
.footerlink a:hover {
	color: #fff;
}
.whatsapp{
	position:fixed;
	bottom:20px;
	right:20px;
	width:60px;
	height:60px;
	background:#25D366;
	color:#fff;
	border-radius:50%;
	text-align:center;
	line-height:60px;
	font-size:28px;
	z-index:9999;
}
.call-btn{
	position:fixed;
	bottom:90px;
	right:20px;
	width:60px;
	height:60px;
	background:#0B5ED7;
	color:#fff;
	border-radius:50%;
	text-align:center;
	line-height:60px;
	font-size:26px;
	z-index:9999;
}
.whatsapp:hover,
.call-btn:hover{
	color:#fff;
	text-decoration:none;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: #000000;
}
.panel-heading a {
	text-decoration: none;
	color: #337ab7;
}




.page-banner{

    background:#0b6d68;
    padding:80px 0;
    color:#fff;
}

.page-banner h1{

    font-size:42px;
    font-weight:700;
    margin-bottom:15px;
}

.page-banner p{

    font-size:16px;
}

.page-banner a{

    color:#fff;
}

.about-company{

    padding:80px 0;
}

.about-img{

    border-radius:15px;
    box-shadow:0 10px 30px rgba(0,0,0,.12);
}

.about-feature{

    margin-top:20px;
}

.about-feature p{

    font-size:16px;
    margin-bottom:18px;
}

.about-feature i{

    color:#00a884;
    margin-right:8px;
}

/*================ MISSION ================*/

.mission{

    background:#f8fbfc;
}

.mission-box{

    background:#fff;
    padding:40px 30px;
    border-radius:15px;
    text-align:center;
    box-shadow:0 10px 25px rgba(0,0,0,.08);
    transition:.4s;
    margin-bottom:30px;
}

.mission-box:hover{

    transform:translateY(-8px);
}

.mission-box .icon{

    width:80px;
    height:80px;
    background:#0b6d68;
    color:#fff;
    margin:auto;
    border-radius:50%;
    line-height:80px;
    font-size:34px;
    margin-bottom:25px;
}


/*================ WHY ABOUT ================*/

.why-about{

    background:#fff;
}

.why-box{

    background:#fff;
    text-align:center;
    padding:35px 25px;
    border:1px solid #eee;
    border-radius:15px;
    margin-bottom:30px;
    transition:.4s;
}

.why-box:hover{

    border-color:#0b6d68;
    box-shadow:0 15px 35px rgba(0,0,0,.08);
    transform:translateY(-8px);
}

.why-box i{

    font-size:42px;
    color:#0b6d68;
    margin-bottom:20px;
}

.why-box h3{

    font-size:22px;
    margin-bottom:15px;
}


/*================ COUNTER ================*/

.about-counter{

    background:#0b6d68;
    color:#fff;
    padding:70px 0;
}

.about-counter .counter-box{

    text-align:center;
}

.about-counter i{

    font-size:42px;
    margin-bottom:15px;
}

.about-counter h2{

    font-size:42px;
    font-weight:700;
}

.about-counter p{

    font-size:18px;
}

/*================ TEAM ================*/

.team{

    background:#f8fbfc;
}

.team-box{

    background:#fff;
    border-radius:15px;
    overflow:hidden;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
    transition:.4s;
    margin-bottom:30px;
}

.team-box:hover{

    transform:translateY(-8px);
}

.team-box img{

    width:100%;
}

.team-content{

    padding:25px;
    text-align:center;
}

.team-content span{

    color:#0b6d68;
    font-weight:600;
}


/*================ WORK PROCESS ================*/

.work-process{

    background:#fff;
}


/*================ TESTIMONIAL ================*/

.testimonial{

    background:#f8fbfc;
}

.testimonial-box{

    background:#fff;
    padding:30px;
    text-align:center;
    border-radius:15px;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
    margin-bottom:30px;
}

.testimonial-box img{

    width:90px;
    height:90px;
    margin:auto;
    margin-bottom:20px;
}

.rating{

    color:#ffc107;
    font-size:20px;
    letter-spacing:3px;
}


/*================ CTA ================*/

.about-cta{

    background:#0b6d68;
    color:#fff;
    padding:70px 0;
}

.about-cta h2{

    font-size:36px;
    font-weight:700;
}

.about-cta p{

    margin-top:15px;
    font-size:17px;
}

.about-cta .btn-book{

    margin-top:25px;
}

/*================ ACHIEVEMENT ================*/

.achievement{

background:#fff;
}

.achievement-box{

padding:35px 20px;
text-align:center;
border:1px solid #eee;
border-radius:12px;
transition:.3s;
margin-bottom:30px;
}

.achievement-box:hover{

background:#0b6d68;
color:#fff;
transform:translateY(-8px);
}

.achievement-box i{

font-size:42px;
margin-bottom:15px;
color:#00b894;
}

.achievement-box:hover i{

color:#fff;
}



/*================ FAQ ================*/

.faq{

background:#f8fbfc;
}

.faq .panel{

border-radius:10px;
overflow:hidden;
border:none;
box-shadow:0 4px 15px rgba(0,0,0,.08);
margin-bottom:20px;
}

.faq .panel-heading{

background:#0b6d68 !important;
padding:18px;
}

.faq .panel-heading a{

display:block;
color:#fff;
font-size:17px;
text-decoration:none;
}

.faq .panel-body{

padding:20px;
font-size:15px;
}



/*================ GOOGLE RATING ================*/

.google-rating{

background:#fff;
}

.rating-big{

font-size:34px;
letter-spacing:4px;
color:#ffc107;
margin:20px 0;
}



/*================ FINAL CTA ================*/

.final-cta{

padding:80px 0;
background:linear-gradient(135deg,#0b6d68,#00a884);
color:#fff;
}

.final-cta h2{

font-size:38px;
font-weight:700;
margin-bottom:20px;
}

.final-cta p{

font-size:18px;
}

.final-cta .btn-book{

margin-top:20px;
}

.mission  {
	padding: 70px 0;
    background: #086669;
}



.terms-box{

background:#fff;

padding:40px;

border-radius:12px;

box-shadow:0 5px 20px rgba(0,0,0,.08);

line-height:30px;

font-size:16px;

}

.terms-box h2{

margin-bottom:25px;

font-weight:700;

color:#0b6d68;

}

.terms-box h3{

margin-top:30px;

margin-bottom:15px;

font-size:24px;

color:#0b6d68;

}

.terms-box ul{

padding-left:20px;

}

.terms-box ul li{

margin-bottom:10px;

}


.policy-box{

background:#ffffff;

padding:40px;

border-radius:12px;

box-shadow:0 8px 25px rgba(0,0,0,.08);

line-height:30px;

font-size:16px;

color:#555;

}

.policy-box h2{

color:#0b6d68;

font-weight:700;

margin-bottom:25px;

}

.policy-box h3{

margin-top:35px;

margin-bottom:15px;

font-size:24px;

font-weight:600;

color:#0b6d68;

}

.policy-box ul{

padding-left:20px;

margin-bottom:15px;

}

.policy-box ul li{

margin-bottom:10px;

}

.policy-box hr{

margin:30px 0;

border-color:#e5e5e5;

}

.policy-box strong{

color:#222;

}


.policy-box{

background:#ffffff;

padding:40px;

border-radius:12px;

box-shadow:0 8px 25px rgba(0,0,0,.08);

line-height:30px;

font-size:16px;

color:#555;

}

.policy-box h2{

color:#0b6d68;

font-weight:700;

margin-bottom:25px;

}

.policy-box h3{

margin-top:35px;

margin-bottom:15px;

font-size:24px;

font-weight:600;

color:#0b6d68;

}

.policy-box ul{

padding-left:22px;

margin-bottom:20px;

}

.policy-box ul li{

margin-bottom:12px;

}

.policy-box hr{

margin:30px 0;

border-color:#e5e5e5;

}

.policy-box strong{

color:#222;

}


.policy-box{

background:#fff;

padding:40px;

border-radius:12px;

box-shadow:0 8px 25px rgba(0,0,0,.08);

line-height:30px;

font-size:16px;

color:#555;

}

.policy-box h2{

font-size:34px;

font-weight:700;

color:#0b6d68;

margin-bottom:25px;

}

.policy-box h3{

font-size:24px;

font-weight:600;

color:#0b6d68;

margin-top:35px;

margin-bottom:15px;

}

.policy-box p{

margin-bottom:15px;

}

.policy-box ul{

padding-left:22px;

margin-bottom:20px;

}

.policy-box ul li{

margin-bottom:10px;

}

.policy-box hr{

margin:30px 0;

border-color:#e5e5e5;

}

.policy-box strong{

color:#222;

}


.services-page{

background:#f8fbfc;

}

.service-box{

background:#fff;

border-radius:15px;

overflow:hidden;

box-shadow:0 10px 25px rgba(0,0,0,.08);

margin-bottom:30px;

transition:.4s;

}

.service-box:hover{

transform:translateY(-10px);

}

.service-box img{

width:100%;

height:240px;

object-fit:cover;

}

.service-content{

padding:25px;

text-align:center;

}

.service-content i{

font-size:42px;

color:#0b6d68;

margin-bottom:15px;

}

.service-content h3{

margin-bottom:15px;

font-weight:600;

}

.service-content p{

margin-bottom:20px;

line-height:28px;

}

.service-details{

background:#fff;

}

.service-row{

margin-bottom:70px;

align-items:center;

}

.service-row img{

width:100%;

border-radius:15px;

box-shadow:0 10px 25px rgba(0,0,0,.08);

}

.service-row h3{

font-size:32px;

font-weight:600;

margin-bottom:20px;

color:#0b6d68;

}

.service-row p{

line-height:30px;

font-size:16px;

margin-bottom:20px;

}

.service-list{

padding:0;

margin:0 0 25px;

list-style:none;

}

.service-list li{

padding:8px 0;

font-size:16px;

}

.service-list i{

color:#00b894;

margin-right:10px;

}

/*================ WHY SERVICES ================*/

.why-services{

background:#f8fbfc;

}

.why-service-box{

background:#fff;

padding:35px;

border-radius:15px;

text-align:center;

box-shadow:0 10px 25px rgba(0,0,0,.08);

margin-bottom:30px;

transition:.4s;

}

.why-service-box:hover{

transform:translateY(-8px);

}

.why-service-box i{

font-size:42px;

color:#0b6d68;

margin-bottom:20px;

}


/*================ PRICING ================*/

.pricing{

background:#fff;

}

.pricing-box{

background:#fff;

border:2px solid #eee;

border-radius:15px;

padding:40px;

text-align:center;

position:relative;

transition:.4s;

}

.pricing-box.active{

border-color:#0b6d68;

transform:scale(1.04);

}

.popular{

position:absolute;

top:-12px;

left:50%;

transform:translateX(-50%);

background:#0b6d68;

color:#fff;

padding:6px 20px;

border-radius:20px;

font-size:13px;

}

.pricing-box h2{

font-size:48px;

color:#0b6d68;

margin:20px 0;

}

.pricing-box ul{

padding:0;

list-style:none;

margin:30px 0;

}

.pricing-box li{

padding:10px 0;

border-bottom:1px solid #eee;

}


/*================ BEFORE AFTER ================*/

.before-after{

background:#f8fbfc;

}

.before-after img{

width:100%;

border-radius:15px;

box-shadow:0 10px 25px rgba(0,0,0,.08);

margin-bottom:15px;

}


/*================ CTA ================*/

.service-cta{

background:#0b6d68;

color:#fff;

padding:70px 0;

}

.service-cta h2{

font-size:38px;

font-weight:700;

}

.service-cta p{

font-size:18px;

margin-top:15px;

}

/*================ PROCESS =================*/

.service-process{

background:#fff;

}

.process-box{

background:#f8fbfc;

padding:35px;

text-align:center;

border-radius:15px;

position:relative;

transition:.4s;

margin-bottom:30px;

}

.process-box:hover{

transform:translateY(-10px);

box-shadow:0 15px 35px rgba(0,0,0,.08);

}

.process-number{

width:50px;

height:50px;

background:#0b6d68;

color:#fff;

border-radius:50%;

line-height:50px;

font-weight:bold;

margin:auto;

margin-bottom:20px;

}

.process-box i{

font-size:45px;

color:#0b6d68;

margin-bottom:20px;

}


/*================ SERVICE AREA =================*/

.service-area{

background:#f8fbfc;

}

.area-list{

padding:0;

list-style:none;

margin-top:25px;

}

.area-list li{

padding:10px 0;

font-size:16px;

}

.area-list i{

color:#0b6d68;

margin-right:10px;

}


/*================ TESTIMONIAL =================*/

.testimonial{

background:#fff;

}

.testimonial-box{

background:#f8fbfc;

padding:30px;

text-align:center;

border-radius:15px;

box-shadow:0 8px 20px rgba(0,0,0,.08);

margin-bottom:30px;

}

.testimonial-box img{

width:90px;

height:90px;

margin-bottom:15px;

}

.testimonial-box span{

font-size:22px;

color:#ffc107;

display:block;

margin-bottom:15px;

}


/*================ BOOKING CTA =================*/

.booking-banner{

background:linear-gradient(135deg,#0b6d68,#00a884);

padding:80px 0;

color:#fff;

}

.booking-banner h2{

font-size:40px;

font-weight:700;

margin-bottom:20px;

}

.booking-banner p{

font-size:18px;

line-height:32px;

}

/*================ CONTACT INFO =================*/

.contact-info{

background:#f8fbfc;

}

.contact-box{

background:#fff;

padding:40px;

text-align:center;

border-radius:15px;

box-shadow:0 10px 25px rgba(0,0,0,.08);

margin-bottom:30px;

transition:.4s;

}

.contact-box:hover{

transform:translateY(-10px);

}

.contact-box i{

font-size:45px;

color:#0b6d68;

margin-bottom:20px;

}

.contact-box h3{

margin-bottom:15px;

font-weight:600;

}


/*================ CONTACT FORM =================*/

.contact-form{

background:#fff;

}

.contact-form h2{

margin-bottom:20px;

font-weight:700;

}

.contact-form .form-control{

height:50px;

border-radius:8px;

margin-bottom:15px;

}

.contact-form textarea{

height:auto!important;

resize:none;

padding-top:15px;

}

/*================ MAP =================*/

.contact-map{

background:#f8fbfc;

}

.map-box{

border-radius:15px;

overflow:hidden;

box-shadow:0 10px 30px rgba(0,0,0,.08);

}

/*================ HOURS =================*/

.business-hours{

background:#fff;

}

.hours-table{

margin-top:25px;

font-size:16px;

}

.hours-table td{

padding:14px;

}

/*================ WHATSAPP =================*/

.whatsapp-box{

background:#0b6d68;

color:#fff;

padding:40px;

border-radius:15px;

text-align:center;

box-shadow:0 10px 30px rgba(0,0,0,.10);

}

.whatsapp-box i{

font-size:70px;

margin-bottom:20px;

color:#25D366;

}

.whatsapp-box h2{

margin-bottom:20px;

font-weight:700;

}

.whatsapp-box p{

font-size:16px;

line-height:28px;

}

.whatsapp-box hr{

border-color:rgba(255,255,255,.2);

}

.whatsapp-box a{

margin:20px 0;

}

/*================ FAQ =================*/

.faq{

background:#f8fbfc;

}

.panel-default>.panel-heading{

background:#fff;

}

.panel-title a{

display:block;

padding:15px;

font-size:17px;

font-weight:600;

text-decoration:none;

}

.panel-body{

font-size:15px;

line-height:28px;

}

/*================ CTA =================*/

.contact-cta{

background:linear-gradient(135deg,#0b6d68,#00a884);

color:#fff;

padding:70px 0;

}

.contact-cta h2{

font-size:40px;

font-weight:700;

margin-bottom:15px;

}

.contact-cta p{

font-size:18px;

line-height:32px;

}

.booking-form{

background:#f8fbfc;

}

.booking-box{

background:#fff;

padding:40px;

border-radius:15px;

box-shadow:0 10px 25px rgba(0,0,0,.08);

}

.booking-box h2{

margin-bottom:15px;

font-weight:700;

}

.booking-box .form-group{

margin-bottom:20px;

}

.booking-box label{

font-weight:600;

margin-bottom:8px;

display:block;

}

.booking-box .form-control{

height:50px;

border-radius:8px;

}

.booking-box textarea.form-control{

height:auto;

resize:vertical;

}

.booking-sidebar{

background:#0b6d68;

color:#fff;

padding:35px;

border-radius:15px;

box-shadow:0 10px 25px rgba(0,0,0,.10);

}

.booking-sidebar h3{

margin-top:0;

font-weight:700;

}

.booking-sidebar hr{

border-color:rgba(255,255,255,.2);

}

.booking-sidebar .btn{

margin-top:10px;

}

/*================ BOOKING DETAILS =================*/

.booking-details{

background:#ffffff;

}

.booking-details .form-control{

height:50px;

border-radius:8px;

}

/*================ ADDONS =================*/

.addon-services{

background:#f8fbfc;

}

.addon-box{

display:block;

padding:20px;

background:#fff;

border:2px solid #eee;

border-radius:10px;

cursor:pointer;

margin-bottom:20px;

transition:.3s;

}

.addon-box:hover{

border-color:#0b6d68;

}

.addon-box span{

display:block;

font-weight:600;

margin-top:10px;

}

.addon-box small{

color:#0b6d68;

font-size:16px;

font-weight:bold;

}

/*================ SUMMARY =================*/

.booking-summary{

background:#fff;

}

.summary-box{

background:#0b6d68;

color:#fff;

padding:35px;

border-radius:15px;

text-align:center;

}

.summary-box h1{

font-size:55px;

margin:15px 0;

}

.summary-box ul{

padding:0;

list-style:none;

margin-top:25px;

}

.summary-box li{

padding:8px 0;

}

.booking-terms{

background:#f8fbfc;

font-size:16px;

}

/*================ BENEFITS ================*/

.booking-benefits{

background:#f8fbfc;

}

.benefit-box{

background:#fff;

padding:30px;

border-radius:15px;

text-align:center;

box-shadow:0 10px 25px rgba(0,0,0,.08);

margin-bottom:30px;

transition:.3s;

}

.benefit-box:hover{

transform:translateY(-8px);

}

.benefit-box i{

font-size:42px;

color:#0b6d68;

margin-bottom:20px;

}

/*================ REVIEWS ================*/

.booking-review{

background:#fff;

}

.review-box{

background:#f8fbfc;

padding:30px;

border-radius:15px;

text-align:center;

box-shadow:0 8px 20px rgba(0,0,0,.08);

margin-bottom:30px;

}

.review-box img{

width:90px;

height:90px;

margin-bottom:15px;

}

.stars{

font-size:22px;

color:#ffc107;

margin-bottom:15px;

}

/*================ FAQ ================*/

.booking-faq{

background:#f8fbfc;

}

.booking-faq .panel-heading{

background:#fff;

}

.booking-faq .panel-title a{

display:block;

padding:15px;

font-weight:600;

text-decoration:none;

}

/*================ EMERGENCY ================*/

.emergency-service{

background:#dc3545;

padding:60px 0;

color:#fff;

}

.emergency-service h2{

font-size:36px;

font-weight:700;

}

/*================ FINAL CTA ================*/

.booking-final{

background:linear-gradient(135deg,#0b6d68,#00a884);

padding:80px 0;

color:#fff;

}

.booking-final h2{

font-size:42px;

font-weight:700;

margin-bottom:15px;

}

/*================ TRUST =================*/

.trust-section{

background:#f8fbfc;

}

.trust-box{

background:#fff;

padding:35px;

border-radius:15px;

text-align:center;

box-shadow:0 10px 25px rgba(0,0,0,.08);

margin-bottom:30px;

transition:.3s;

}

.trust-box:hover{

transform:translateY(-8px);

}

.trust-box i{

font-size:45px;

color:#0b6d68;

margin-bottom:20px;

}

/*================ RATING =================*/

.rating-section{

background:#fff;

}

.rating-section h1{

font-size:60px;

color:#ffc107;

}

.rating-section ul{

padding-left:20px;

margin-top:20px;

}

.rating-section li{

padding:8px 0;

}

/*================ COVERAGE =================*/

.coverage{

background:#f8fbfc;

}

.coverage-list{

list-style:none;

padding:0;

}

.coverage-list li{

padding:12px;

margin-bottom:10px;

background:#fff;

border-left:4px solid #0b6d68;

box-shadow:0 3px 10px rgba(0,0,0,.05);

}

/*================ POLICY =================*/

.cancel-policy{

background:#fff;

}

.policy-box{

padding:30px;

text-align:center;

border:1px solid #eee;

border-radius:15px;

margin-bottom:30px;

transition:.3s;

}

.policy-box:hover{

box-shadow:0 10px 20px rgba(0,0,0,.08);

}

.policy-box i{

font-size:42px;

color:#0b6d68;

margin-bottom:20px;

}

/*================ FOOTER CTA =================*/

.booking-footer{

background:linear-gradient(135deg,#0b6d68,#00a884);

padding:80px 0;

color:#fff;

}

.booking-footer h2{

font-size:42px;

font-weight:700;

margin-bottom:15px;

}

.booking-footer .btn{

min-width:180px;

}