body{

  font-family: "Raleway", sans-serif;

}



.container{

	max-width: 1720px;

	padding: 0px 0px;

}

.thank-you-container {
    display: grid;
    gap: 20px;
    padding: 120px 0px;
    align-items: center;
    justify-content: center;
    text-align: center;
}
i.fas.fa-check-circle {
    font-size: 80px;
    color: #CBAD79;
    padding-bottom: 30px;
}



/*header css*/

.contact-btn{

	background: #000000;

	color: #fff;

	font-size: 18px;

	line-height: 28px;

	font-weight: 500;

	padding: 16px 50px;

	border-radius: 30px;

	text-transform: uppercase;

	text-decoration: none !important;

}

.navbar-brand {

    padding: 0px;

}
.thank-you-container{
	display: flex;
	align-items: center;
	justify-content: center;
}

.site-logo {

	background: #fff;

	border-radius: 0px 0px 30px 30px;

	border: 1px solid #CBAD79;

	padding: 30px 13px;

}
.navbar-btn:hover{
	background: #CBAD79 !important;
}

nav.navbar {

    padding: 0px;

}

#header {

  position: fixed;

  top: 0;

  width: 100%;

  transition: background-color 0.3s;

  z-index: 99;

}

#header.transparent {

  background-color: transparent;

}



#header.scroll-header {

  background-color: #fff;

  padding-bottom: 10px;

}

.scroll-header .site-logo {

	padding: 14px 14px;

}





/*Hero section*/

.hero-section{

	background-color: #F2F2F2;

	padding: 178px 0px 80px 0px;

	background-image: url("assets/dental-image.png");

	background-repeat: no-repeat;

	background-size: 50% 100%;

    background-position: right;

/*    margin-top: -154px;*/

}

.display-img{

	display: none;

}
.main-title, .doc-name, .finance-title, .book-title, .testimonial-title, .sec-title{

	font-size: 48px;

	font-weight: 600;

	line-height: 68px;

}

.main-title b{

	font-weight: 700 !important;

}

.color-title, .info-title{

	font-size: 32px;

	line-height: 42px;

	font-weight: 600;

	color: #CBAD79;

	padding-top: 10px;

}

.pricing-title{

	color: #231F20;

	font-size: 20px;

	line-height: 40px;

	font-weight: 700;

}

.icon-list{

	display: grid;

	grid-template-columns: 1fr;

	gap: 20px;

	padding-top: 30px;

	padding-bottom: 30px;

}

.fa-solid.fa-circle-check {

    font-size: 20px;

}

.icon-text, .text-box{

	font-size: 20px;

	line-height: 30px;

	color: #231F20;

	font-weight: 500;

	padding-left: 20px;

}

.icon-text b{

	font-size: 32px;

	color: #CBAD79;

	line-height: 40px;

	font-weight: 700;

	padding-left: 10px;

}

.text-box {

	color: #fff;

	z-index: 0 !important;

	position: relative;

	display: flex;

    align-items: center;

    justify-content: flex-start;

}

.text-box:before {

    content: "";

    background: #000;

    position: absolute;

    height: 60px;

    width: 460px;

    display: inline-block;

    left: -20%;

    top: -10px;

    border-radius: 0px 30px 30px 0px;

    z-index: -1;

}

.text-box strong{

	font-size: 36px;

	line-height: 42px;

	font-weight: 700;

	color: #CBAD79;

	padding-left: 10px;

}

.small-text{

	font-size: 18px;

	line-height: 28px;

	font-weight: 400;

	padding-top: 20px;

	padding-bottom: 20px;

}

.banner-sec{

	background-color: #CBAD79;

	border: 1px solid #CBAD79;

}

.banner-sec:hover{

	background-color: #000;

	border: 1px solid #fff;

	color: #fff;

}



/*second-sec*/

.doc-sec{

	padding-top: 30px;

}

.about-sec{

	display: grid;

	align-items: center;

}

.doc-intro {

    display: grid;

    gap: 10px;

}

.doc-role, .box-title{

	font-size: 20px;

	line-height: 30px;

	color: #000000;

	font-weight: 400;

}

.doc-info, .about-doc p{

	font-size: 18px;

	line-height: 30px;

	font-weight: 400;

	color: #000;

}

.doc-info strong{

	color: #CBAD79;

	font-size: 20px;

}

.about-doc{

	padding-top: 60px;

}

.doc-intro {

    padding-left: 30px;

    border-left: 1px solid #CBAD79;

}

.doc-img {

    display: flex;

    justify-content: center;

}

.row.finance-plan {

    background: #000;

    border-radius: 30px 30px 0px 0px;

    padding: 30px;

    text-align: center;

    color: #fff;

    border: 2px solid #CBAD79;

    display: flex;

    justify-content: center;

}

.finance-des {

    font-size: 20px;

    line-height: 30px;

    font-weight: 500;

    max-width: 80%;

}

.finance-title{

	padding-bottom: 10px;

}

.finance-title span{

	color: #CBAD79;

	font-weight: 700;

	background-image: url(assets/border-bottom.png);

	background-position: bottom;

    background-repeat: no-repeat;

    background-size: auto;

}

.finance-plan small{

	color: #CBAD79;

	font-size: 16px;

	padding-bottom: 20px;

}

.row.book-consult{

	background: linear-gradient(to right, #CBAD79 0%, #7E6A47 100%);

	border-radius: 30px;

	padding: 30px 60px 50px;

	margin-top: -20px;

	color: #fff;

	position: relative;

}

.row.book-consult:before {

    content: "";

    background-image: url(assets/toothi-text.png);

    background-position: bottom;

    background-repeat: no-repeat;

    background-size: auto;

    background-position-x: right;

    height: 100px;

    width: 100%;

    position: absolute;

    right: 0;

    bottom: 0%;

    opacity: 0.1;

}

.stat-item {

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 40px;

}

.stat {

    text-align: center;

}

.number-title {

    font-size: 64px;

    line-height: 76px;

    font-weight: 700;

}

.stat span{

	font-size: 18px;

	font-weight: 400;

	line-height: 28px;

}

.finance-content {

    margin-left: 60px;

    padding-left: 30px;

    border-left: 1px solid #fff;
    padding-bottom: 20px;

}

.book-content {

    display: flex;

    align-items: center;

}

.book-sub-title, .book-offer {

    font-size: 28px;

    line-height: 38px;

    font-weight: 600;

}

.book-offer b{

	color: #000;

}

.book-des {

    font-size: 20px;

    line-height: 30px;

    font-weight: 400;

    padding-top: 20px;

    padding-bottom: 20px;

}

.book-btn.contact-btn {

    z-index: 9;

    position: relative;

}

/*Third section*/

.before-after-sec {

    padding: 80px 0px;

}

.before-after{

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 20px;

    column-gap: 0px;

}

.images-sec{

	display: grid;

	gap: 60px;

}

.before-text, .after-text {

    font-size: 18px;

    line-height: 22px;

    color: #CBAD79;

    text-transform: uppercase;

    position: absolute;

    left: 0;

    top: 10%;

    padding: 10px 30px;

    background: #000;

}

/*Fourth Section*/

.testimonial-sec{

	background: #F2F2F2;

	padding: 80px 0px;

	color: #000;

}

.testimonial-row{

	gap: 90px;

}

.slick-slider .element {

  display: inline-block;

  margin: 0px 10px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  padding: 60px  50px 50px 50px;

  background: #fff;

  border-radius: 30px;



}

.card-item{

	text-align: center;

}

.card-img {

    display: flex;

    justify-content: center;

    position: absolute;

    align-items: center;

    top: -12%;

    z-index: 99;

    left: 43%;

    padding: 24px 20px;

    background: #fff;

    border-radius: 100%;

    box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);

    height: auto;

    width: 80px;

}

.slick-initialized .slick-slide{

	position: relative;

}

.testimonial-des {

    font-size: 16px;

    line-height: 26px;

    font-weight: 400;

    color: #000;

}

.testimonial-name {

    color: #CBAD79;

    font-size: 24px;

    line-height: 34px;

}

.card-review {

    display: grid;

    align-items: center;

    gap: 20px;

    justify-content: center;

    padding-top: 30px;

}

.card-content {

    min-height: 260px;

    display: grid;

    justify-content: space-between;

    grid-template-columns: 1fr;

}

.slick-next:before, .slick-prev:before {

    font-size: 20px !important;

    color: #fff !important;

    opacity: 1 !important;

    background: #000 !important;

    border-radius: 100%;

    padding: 18px 20px;

}

.slick-prev:before {

    content: "\f060" !important;

    color: #fff !important;

    font-family: 'FontAwesome' !important;

}

.slick-next:before {

    content: "\f061" !important;

    color: #fff !important;

    font-family: 'FontAwesome' !important;

}

.slick-list {

    overflow-y: visible !important;

    overflow-x: clip !important;

}

.slick-slider .slick-disabled {

  opacity: 0.75 !important;

  pointer-events: none;

}

.slick-next {

    position: absolute;

    top: -35% !important;

    right: 3% !important;

}

.slick-prev {

    left: 92% !important;

    top: -35% !important;

}

.testimonial-title{

	position: relative;

}

.testimonial-title:after {

    content: "";

    background: #000;

    height: 1px;

    width: 70%;

    position: absolute;

    top: 57%;

    margin-left: 20px;

}

.icon-bg a:hover img {

    filter: grayscale(1);

}

/*Accordian Section*/

.accordian-sec{

	background: #000;

	color: #fff;

	padding: 80px 0px;

}

.collapsible-link {

  width: 100%;

  position: relative;

  text-align: left;

}

.collapsible-link::before {

	content: "+";

	position: absolute;

	top: 50%;

	right: 35px;

	transform: translateY(-50%);

	display: block;

	font-size: 34px;

}

.collapsible-link[aria-expanded="true"]::before {

  content: "-";

}

.container .row {

    display: flex;

}

.card-header {

    background: #000 !important;

    padding: 20px 0px;

}

.card:not(:last-child) {

    border-bottom: 1px solid rgb(72 68 68) !important;

}

.card {

    border: 0px;

    background: #000;

}

.card-header button {

    font-size: 24px;

    font-weight: 600;

    line-height: 34px;

    text-align: left;

    color: #fff !important;

    background: black;

    border: none;

    padding-left: 0px;

}

.font-weight-light {

    font-size: 18px;

    line-height: 28px;

    font-weight: 400;

}

.card-header button:focus-visible {

    outline: 0px !important;

}

.card-header button:focus {

    outline: 0px !important;

}

#accordionExample .card-body {

    background: #000;

    padding: 0px 0px 20px 0px;

    width: 79%;

}

.collapse {

    background: #000;

}

/*Form section*/

.info-section{

	background: #fff;

	color: #000;

	padding: 80px 100px;

	display: grid;

	gap: 40px;

}

.info-title{

	color: #000 !important;

	text-transform: uppercase;

}

.right-border, .img-card.box-border{

	background-image: url(assets/vertical-line.png);

    background-size: auto;

    background-repeat: no-repeat;

    background-position: right;

}

.img-card{

    padding: 0px 60px;

}

.box-container {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr;

/*    gap: 20px;*/

    justify-content: center;

    text-align: center;

    padding-top: 20px;

    padding-bottom: 40px;

    background-image: url(assets/Line.png);

    background-size: auto;

    background-repeat: no-repeat;

    background-position: bottom;

}

.border-bottom-sec{

	background-image: url(assets/Line.png);

    background-size: auto;

    background-repeat: no-repeat;

    background-position: bottom;

    padding-bottom: 60px;

    margin-bottom: 20px;

}

.box-title{

	font-weight: 600;

	padding-top: 15px;

}

.info-section .icon-text b {

    font-size: 24px !important;

    line-height: 30px;

}

.client-logo {

    display: flex;

    gap: 30px;

}

.form-column{

	background: #CBAD79;

	padding: 80px 100px 80px 60px;

	color: #fff;

}

.form-control:focus {

    color: #fff;

    background-color: rgba(255, 255, 255, 0.05);

    border-color: transparent;

    box-shadow: none;

}

input.form-control, textarea.form-control {

  border: 1px solid #FFFFFF !important;

  border-radius: 30px !important;

  background: rgba(255, 255, 255, 0.05);

  padding: 10px 20px;

}

.privacy-policy{

	color: #fff !important;

	font-size: 18px;

	line-height: 28px;

	font-weight: 400;

}

.privacy-policy b{

	color: #fff !important;

}

.privacy-policy a{

	text-decoration: none !important;

}

::placeholder {

  color: #fff !important;

}

.btn-submit{

	margin-top: 40px;

}

.final-form{

	padding-top: 60px;

}

.form-check.mb-3 {

    padding-left: 0px;

}

input[type=checkbox] {

	display: none;

}

input[type="checkbox"] + label:before {

  border: 1px solid #FFFFFF !important;

  content: "\00a0";

  display: inline-block;

  margin: 0 10px 0 0;

  padding: 0;

  vertical-align: top;

  width: 30px;

  height: 30px;

  border-radius: 100%;

}

input[type="checkbox"]:checked + label:before {

  background: #000;

  color: #fff;

  content: "\2713";

  text-align: center;

}

input[type="checkbox"] + label:after{

    content: "\00a0";

    display: none;

    position: absolute;

    top: 0px;

    left: -32px;

    width: 30px;

    height: 30px;

    border: 1px solid #DB8C3F;

}

input[type="checkbox"]:checked + label:after {

  background: #000;

  color: #fff;

  content: "\2713";

  text-align: center;

  border-radius: 100%;

}

.icon-bg {

    display: flex;

    gap: 0px;

    background: #231F20;

    padding: 0px;

    border-radius: 30px 0px 0px 30px;

    position: absolute;

    right: 0;

    display: grid;

}

.icon-bg a {

    padding: 26px 30px;

}

.contact-icon {

    position: fixed;

    top: 34%;

    left: 100%;

    z-index: 99;

}

.borders{

	border-top: 1px solid #CBAD79;

	border-bottom: 1px solid #CBAD79;

}

/*Footer*/

.footer{

	background: #000;

	color: #fff;

	text-align: center;

	padding: 20px;

	font-size: 18px;

	line-height: 28px;

	font-weight: 500;

}

@media (max-width: 1700px){

	.container{

		max-width: 1660px;

		padding: 0px 20px;

		margin: 0px;

	}

	.before-img.position-relative img, .after-img.position-relative img {

	    max-height: 330px;

	    object-fit: cover;

	}

	.testimonial-title:after{

		width: 62%;

	}

	.info-section {

        padding: 80px 60px 80px 20px !important;

    }

    .hero-section{

    	padding: 200px 0px 80px 0px;

    }

}

@media (max-width: 1500px){

	.container{

		max-width: 1440px;

		padding: 0px 20px;

		margin: 0px;

	}

	.before-img.position-relative img, .after-img.position-relative img {

	    max-height: 280px;

	    object-fit: cover;

	}

    .hero-section{

    	background-size: 56% 100%;

    }

    .slick-slider .element{

    	padding: 60px 20px 40px;

    }

    .testimonial-title:after {

        width: 55%;

    }

    .slick-prev {

	    left: 90% !important;

	}

	.slick-next{

		right: 4% !important;

	}

}

@media (max-width: 1366px){

	.container{

		max-width: 1366px;

		padding: 0px 20px;

		margin: 0px;

	}

	.hero-section {

        background-size: 51% 100%;

        padding: 180px 0px 60px;

    }

	.before-img.position-relative img, .after-img.position-relative img {

	    max-height: 266px;

	    object-fit: cover;

	}

	.card-content{

		min-height: 290px;

	}

	.client-logo img {

	    width: 180px;

	    object-fit: contain;

	}

}

@media (max-width: 1280px){

	.container{

		max-width: 1280px;

		padding: 0px 20px;

		margin: 0px;

	}

	.site-logo{

		width: 60%;

	}

	.contact-btn{

		padding: 12px 30px;

	}

	.main-title, .doc-name, .finance-title, .book-title, .testimonial-title, .sec-title {

	    font-size: 38px;

	    font-weight: 600;

	    line-height: 48px;

	}

	.hero-section {

        padding: 140px 0px 60px;

    }

    .row.book-consult:before{

    	background-size: 20%;

    }

    .images-sec {

	    display: grid;

	    gap: 40px;

	}

    .before-after-sec, .testimonial-sec, .accordian-sec{

    	padding: 60px 0px;

    }

	.before-img.position-relative img, .after-img.position-relative img {

	    max-height: 250px;

	    object-fit: cover;

	}

	.slick-next, .slick-prev{

		top: -35% !important;

	}

	.info-section, .form-column {

        padding: 60px 20px 60px 20px !important;

        gap: 20px;

    }	

    .border-bottom-sec {

	    padding-bottom: 30px;

	    margin-bottom: 20px;

	}

	.img-card {

	    padding: 0px 30px;

	}



}

@media (max-width: 1024px){

	.container{

		max-width: 1024px;

		padding: 0px 20px;

		margin: 0px;

	}

	.row.book-consult{

		padding: 30px 30px;

	}

	.col-md-4.stat-col {

	    padding: 0px;

	    align-items: center;

        justify-content: center;

        display: flex;

	}

	.stat-item {

	    gap: 20px;

	}

	.number-title {

	    font-size: 42px;

	    line-height: 52px;

	}

	.book-sub-title, .book-offer {

	    font-size: 20px;

	    line-height: 30px;

	}

	.finance-content {

	    margin-left: 20px;

	}

    .images-sec {

	    gap: 20px;

	}

	.testimonial-title:after {

        width: 43%;

    }

    .before-after-sec, .testimonial-sec, .accordian-sec{

    	padding: 40px 0px;

    }

	.before-img.position-relative img, .after-img.position-relative img {

	    max-height: 200px;

	    object-fit: cover;

	}

	.slick-next, .slick-prev{

		top: -31% !important;

	}

	.slick-next{

		right: 6% !important;

	}

	.slick-prev {

        left: 85% !important;

    }

    .card-img{

    	left: 36%;

    }

    .card-content {

        min-height: 350px;

    }

	.info-section, .form-column {

        padding: 40px 20px 40px 20px !important;

        gap: 20px;

    }	

    .color-title, .info-title {

	    font-size: 24px;

	    line-height: 34px;

	}

	.box-container{

		grid-template-columns: 1fr 1fr;

		justify-content: flex-start;

		width: 70%;

	}

    .border-bottom-sec {

	    padding-bottom: 30px;

	    margin-bottom: 20px;

	}

	.img-card {

	    padding: 0px 30px;

	}

	.icon-text, .text-box {

	    font-size: 16px;

	    line-height: 26px;

	    padding-left: 0px;

	}

	.client-logo img {

        width: 128px;

        object-fit: contain;

    }



}

@media (max-width: 768px){

	.container{

		max-width: 768px;

	}

	.col-md-5, .col-md-7, .col-md-4, .col-md-8, .col-md-6, .col-md-4 {

	    width: 100%;

	}

	.icon-bg a {

	    padding: 16px 20px;

	}

	.finance-content {

	    padding-top: 20px;

	    border-left: 0px;

	    margin-left: 0px;

	    padding-left: 0px;

	    text-align: center;

	}

	.hero-section{

		background-image: none;

		padding: 120px 0px 40px;

	}

	.before-img.position-relative img, .after-img.position-relative img {

        max-height: 300px;

        object-fit: cover;

    }

    .about-doc {

	    padding-top: 30px;

	}

	.doc-intro {

	    padding-left: 0px;

	    border-left: 0px solid #CBAD79;

	    padding-top: 20px;

	    text-align: center;

	}

    .sec-title {

	    text-align: center;

	}

	.site-logo {

	    width: 60%;

	}

	.contact-btn {

	    padding: 10px 30px;

	    font-size: 16px;

	}

	.info-title {

        text-align: center;

    }

    .box-container {

        grid-template-columns: 1fr 1fr 1fr;

        justify-content: flex-start;

        width: 100%;

    }

    .border-bottom-sec {

        padding-bottom: 40px;

        margin-bottom: 26px;

        text-align: center;

    }

    .final-form {

	    padding-top: 30px;

	}	

	.card-content {

        min-height: 290px;

    }

    .slick-next:before, .slick-prev:before{

    	font-size: 46px !important;

    }

    .testimonial-title:after {

        width: 30%;

    }

    .card-review{

    	padding-top: 0px;

    }

    .client-logo {

	    justify-content: center;

	}

	.display-img{

		display: block;

		height: auto;

		width: 100%;

		padding-bottom: 30px;

	}

}

@media (max-width: 767px){

	.container{

		max-width: 100%;

	}

	.scroll-header .site-logo {

		padding: 14px 26px;

	}

	.container.nav-bar {

	    display: grid !important;

	    grid-template-columns: 60% 40%;

	}

	.contact-btn {

        padding: 9px 20px;

        font-size: 13px;

        width: 92%;

		text-align: center;

    }

    .hero-section {

        background-image: none;

        padding: 0px 0px 40px;

        text-align: center;

    }

	.hero-section .order-col, .hero-section .order-img {

		padding: 0;

	}

	.doc-img img {

		height: 320px;

	}

	.col-md-5, .col-md-7, .col-md-4, .col-md-8, .col-md-6, .col-md-4 {

		padding: 0px;;

	}

	.site-logo {

	    padding: 14px 20px;

	    width: 70%;

	    max-width: 100%;

	}

	.before-img.position-relative img, .after-img.position-relative img {

        max-height: 158px;

        object-fit: cover;

    }

	.img-card {

        padding: 0px 0px;

    }

    .main-title, .doc-name, .finance-title, .book-title, .testimonial-title, .sec-title {

        font-size: 29px;

        line-height: 40px;

        text-align: center;

    }

    .testimonial-title:after {

        width: 0px;

    }

    .small-text {

	    padding-bottom: 0px;

	}

	.doc-info, .about-doc p {

	    font-size: 16px;

	    line-height: 26px;

	}

	.row.finance-plan {

	    padding: 30px 0px;

		margin: 0;

	}

	.doc-intro {

		padding-left: 10px;

        padding-right: 10px;

	}

	.about-doc {

        padding-top: 0px;

    }

	.finance-des {

	    font-size: 16px;

	    line-height: 26px;

	    max-width: 100%;

	}

	.book-title {

	    font-size: 30px;

	    line-height: 30px;

	}

	.book-des {

	    font-size: 18px;

	    line-height: 28px;

	    font-weight: 400;

	    padding-top: 20px;

	    padding-bottom: 20px;

	}

	.row.book-consult:before {

        background-size: 0%;

    }

	.doc-name, .testimonial-title {

	    text-align: center;

	}

	.before-after{

		gap: 10px;

	}

	.slick-next, .slick-prev {

        top: -20% !important;

    }

    .col-md-6.info-section{

    	overflow: hidden;

    }

    .slick-next {

        right: 9% !important;

    }

    .slick-prev {

        left: 73% !important;

    }

    .icon-list {

	    padding-top: 10px;

	}

	.icon-text b {

	    font-size: 22px;

	    line-height: 30px;

	    padding-left: 6px;

	}

	.text-box:before{

		display: none;

	}

	.text-box {

	    text-align: center;

	    background: #000;

	    border-radius: 30px;

	    padding: 10px 20px;

	    display: flex;

	    align-items: center;

	    justify-content: center;

		margin: 0px 12px

	}

	.finance-content {

        border-top: 1px solid #fff;

        margin-top: 20px;

    }

    .row.book-consult {

        padding: 30px 0px;

		margin: 0px;

        margin-top: -25px;

    }

    .before-text, .after-text {

	    font-size: 14px;

	    line-height: 16px;

	    padding: 6px 8px;

	}

	.info-section {

	    overflow: hidden;

	    display: block;

	}

	.box-container {

        grid-template-columns: 1fr 1fr;

        justify-content: flex-start;

        width: 100%;

        padding-bottom: 20px;

        margin-bottom: 10px;

    }

    .img-card.box-border {

	    background-image: none;

	}

	.client-logo img {

        width: 100px;

        object-fit: contain;

    }

    .border-bottom-sec{

    	padding-bottom: 20px;

    }

    .card-img {

        left: 40%;

    }

    .row.before-after .col-md-6 {

	    display: flex;

	    align-items: center;

	    justify-content: center;

	}

	.order-img{

		order: 1;

	}

	.order-col{

		order: 2;

	}
	.slick-next:before, .slick-prev:before {
        font-size: 20px !important;
        padding: 14px 14px !important;
    }
	
	.doc-sec .doc-img {
		width: 100%;
	}

	.accordian-sec #accordionExample {

		padding: 0px 10px;

	}
	
	.card-header button {

		font-size: 18px;

		line-height: 24px;

		width: 94%;

	}

	.collapsible-link::before {

		right: -16px;

	}

	.info-section .box-container {

		display: flex;

		flex-wrap: wrap;

		justify-content: center;

		row-gap: 10px;

	}

	.info-section .box-container .img-card {

		width: 50%;

	}

	.info-section .box-container .img-card:last-child {

		width: 100%;

	}

	.final-form > .row {

		align-items: center;

		justify-content: center;

	}

	.final-form > .row .form-group {

		width: 94%;

	}

	.slick-slider .element {

		margin: 0;

	}

	.final-form .form-group {

		width: 100%;

		max-width: 100%;

	}

}	

a.contact-btn.text-decoration-none.navbar-btn:hover {
    background: #CBAD79 !important;
    color: #fff !important;
}
button.btn.btn-submit.contact-btn:hover{
	background: #fff !important;
}
a.book-btn.contact-btn.text-decoration-none:hover{
	color: #000 !important;
	background: #fff !important;
}
.footer-links{
	color: #fff;
	text-decoration: none;
}
.footer-links:hover{
	color: #CBAD79;
}