.site_content_blk {
    border-radius: 50px 50px 0px 0px;
    background-color: #fff;
    margin-top: -40px;
    position: relative;
    z-index: 10;
}

/* .hero-banner .content_row {
	align-items: flex-end !important;
} */
.hero-banner .banner-content.our_team_content p {
	font-size: 61px;
	font-weight: 400;
	line-height: 80px;
}
.hero-banner .banner-content.our_team_content h1 {
	font-size: 20px;
	padding: 11px 0;
}
.hero-banner .banner-content.our_team_content span.banner-desc {
	font-size: 20px;
	color: #fff;
	font-weight: 400;
	line-height: 35px;
}

@media only screen and (max-width: 575px) {
	.hero-banner .banner-content.our_team_content p {
		font-size: 28px;
		line-height: 1.5;
	}
}

@media only screen and (max-width: 767px) {
	section.hero-banner {
		padding-top: 0;
	}
	.hero-banner-container {
		max-width: 100%;
		width: 100%;
	}
	.hero-banner .banner-content.our_team_content {
		padding: 0 30px !important;
	}
	.hero-banner .banner-content.our_team_content h1 {
		color: #1B7BD4 !important;
	}
	.full_img_wrapper .default-image-content span.banner-desc{
		color: #333 !important;
	}
	.hero-banner {
    padding-bottom: 90px;
}
}

@media only screen and (min-width: 576px) and (max-width: 991px) {
	.hero-banner .banner-content.our_team_content p {
		font-size: 35px;
		line-height: 1.5;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.full_img_wrapper .default-image-content p,
	.full_img_wrapper .default-image-content span.banner-desc{
		max-width: 530px;
	}
}

@media only screen and (max-width: 991px) {}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.hero-banner .banner-content.our_team_content p {
		font-size: 44px;
		line-height: 70px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1140px) {
	.hero-banner .banner-content.our_team_content p {
		font-size: 47px;
		line-height: 70px;
	}
}

@media only screen and (min-width: 1141px) and (max-width: 1280px) {
	.hero-banner .banner-content.our_team_content p {
		font-size: 52px;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
	.hero-banner .banner-content.our_team_content p {
		font-size: 58px;
	}
}

@media only screen and (min-width: 1441px) and (max-width: 1680px) {
	.hero-banner .banner-content.our_team_content p {
		font-size: 58px;
	}
}

@media only screen and (min-width: 768px) {
	.hero-banner-container{
		max-width: 1622px;
		width: 90%;
		margin: 0 auto;
	}
}

/*------Implant guideline1 CSS------*/

.blue_clr_para {
    color: #1B7BD4 !important;
    font-weight: 400;
    font-size: 20px;
}
.same_implant_design_col1 p.blue_clr_para {
    text-align: left;
}
.information-section .our_team_content p {
	margin-bottom: 18px;
}
.information-section .our_team_content h2 {
	color: #2F2F2F !important;
	margin-bottom: 8px;
	font-weight: 500;
}
.information-section .our_team_content span {
	font-size: 25px;
	color: #2F2F2F !important;
}
.information-section-row1{
	max-width: 1174px;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}
.information-section-row1 h2 {
    font-size: 31px;
    max-width: 979px;
    margin: auto;
    width: 100%;
    line-height: 1.4;
}
.information-row2 {
    margin-top: 90px;
    display: flex; 
    max-width: 1174px;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}
.information-col1 {
    width: 100%;
    max-width: 644px;
}
.information-col2 {
    width: 100%;
    max-width: 440px;
	margin-left: 90px;
}
.information-col1 .form-field {
    margin-right: 0;
}
.information-col2 .information-guide {
    margin-left: 0;
}
.information-row2 .form-field {
	padding: 41px 35px;
	box-shadow: 0px 4px 100px #ECEEF3;
	border-radius: 35px;
}
.information-row2 .input-field input, 
.information-row2 .input-field select, 
.information-row2 .input-field textarea {
	border-radius: 50px;
	height: 45px;
}
.submit-field button#submit_btn,
.submit-field button#f2_submit_btn {
	max-width: 203px;
	width: 100%;
}
@media only screen and (max-width: 575px) {
	.information-section-row1 h2 {
		font-size: 20px;
		max-width: 100%;
	}
	.submit-field button#submit_btn,
	.submit-field button#f2_submit_btn {
		max-width: 100%;
	}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.information-section-row1 h2 {
		font-size: 22px;
		max-width: 760px;
	}
}

@media only screen and (max-width: 767px) {
	.blue_clr_para {
		font-size: 17px;
	}
	.information-section .our_team_content span {
		font-size: 19px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.blue_clr_para {
		font-size: 18px;
	}
	.information-section-row1 h2 {
		font-size: 25px;
		max-width: 760px;
	}
	.information-section .our_team_content span {
		font-size: 21px;
	}
}

@media only screen and (max-width: 991px) {
	.information-row2 {
		margin-top: 50px;
		flex-flow: column-reverse;
		gap: 20px;
		width: 100%;
	}
	.information-col2 {
		margin-left: 0;
	}
	.information-col1,
	.information-col2 {
		max-width: 100%;
	}
	
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.information-col2 {
		margin-left: 40px;
	}
	.information-section-row1 h2 {
		font-size: 29px;
		max-width: 900px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1140px) {
	.information-col2 {
		margin-left: 40px;
	}
	.information-section-row1 h2 {
		font-size: 29px;
		max-width: 900px;
	}
}

@media only screen and (min-width: 1141px) and (max-width: 1280px) {
	.information-col2 {
		margin-left: 50px;
	}
}


/*------Implant guideline1 CSS------*/
/*------PATIENT STORIES CSS------*/

.patient-stories-col1{
	margin-bottom: 45px;
}
.vd-testimonial-text{
	display: none;
}
.vd-testimonial-slider .slick-track .slick-slide {
    margin: 0 19px;
}
.vd-testimonial-slider .slick-track .slick-slide .full_img iframe {
    border-radius: 35px;
}


@media only screen and (max-width: 767px) {
	.vd-testimonial-slider .slick-track .slick-slide {
		margin: 0 4px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.vd-testimonial-slider .slick-track .slick-slide {
		margin: 0 8px;
	}
}

@media only screen and (max-width: 991px) {
	.patient-stories-container {
		width: 90%;
		margin: auto;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1281px) {
	.vd-testimonial-slider .slick-track .slick-slide {
		margin: 0 12px;
	}
}


/*------PATIENT STORIES CSS------*/
/*------Table CSS------*/
  
.compare-table-container {
    max-width: 1309px;
    width: 90%;
    margin: auto;
}
.same_implant_design_row {
    display: flex;
    align-items: center;
	justify-content: space-between;
    gap: 34px;
	margin-bottom: 83px;
}
.same_implant_design_col1 {
    max-width: 685px;
    width: 100%;
}
.same_implant_design_col1 h2 {
    margin-top: 15px;
    padding-bottom: 0;
    line-height: 80px;
}
.same_implant_design_col2 {
    max-width: 534px;
    width: 100%;
}
.compare-table-container .comparison-table .table-row:first-child {
    background-color: #F0F4FF !important;
}
.compare-table-container .comparison-table .table-row:nth-child(1n) {
    background-color: #F1F4FD;
    border-radius: 0;
}
.compare-table-container .comparison-table .table-row:nth-child(2n) {
    background-color: #F6F7FB !important;
}
.comparison-table .table-row:first-child > div{
    color: #1B7BD4 !important;
	font-weight: 500;
}

@media only screen and (max-width: 480px) {}

@media only screen and (max-width: 575px) {
	.comparison-table .table-row div:nth-child(1) {
		max-width: 165px;
	}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {}

@media only screen and (max-width: 767px) {
	.same_implant_design_row {
		gap: 20px; 
		flex-wrap: wrap;
	}
	.same_implant_design_col1 h2 {
		line-height: 1.4;
	}
}

@media only screen and (min-width: 576px) and (max-width: 991px) {}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.same_implant_design_col1 h2 {
		line-height: 55px;
	}
}

@media only screen and (max-width: 991px) {
	.same_implant_design_row {
		margin-bottom: 50px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.same_implant_design_col1 h2 {
		line-height: 55px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1140px) {
	.same_implant_design_col1 h2 {
		line-height: 60px;
	}
}

@media only screen and (min-width: 1141px) and (max-width: 1280px) {
	.same_implant_design_col1 h2 {
		line-height: 60px;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {}

@media only screen and (min-width: 1441px) and (max-width: 1680px) {}

@media only screen and (min-width: 1681px) and (max-width: 1880px) {}

@media only screen and (min-width: 992px) {}


/*------Table CSS------*/
/*------Information Guide Other CSS------*/

.information-other-container {
    max-width: 1329px;
    width: 90%;
    margin: auto;
    background: #FFFFFF;
    box-shadow: 0px 4px 100px #E8E8E8;
    border-radius: 35px;
    padding: 70px 77px;
}

.information-other-col1 {
    text-align: center;
    margin-bottom: 36px;
}

.same_39_h2 h2{
	font-size: 39px;
	font-weight: 500;
}

.information-other-container .information-row2 {
    margin-top: 67px;
	width: 100%;
}




@media only screen and (max-width: 480px) {}

@media only screen and (max-width: 575px) {
	.information-other-container {
		padding: 30px 20px;
	}
	.same_39_h2 h2 {
		font-size: 25px;
	}
	.information-other-container .default-btn .blue-color {
		margin-bottom: 20px;
		margin-right: 0 !important;
	}
	.information-other-container .information-row2 .form-field {
		padding: 30px 20px;
	}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.information-other-container {
		padding: 40px 30px;
	}
	.same_39_h2 h2 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 767px) {}

@media only screen and (min-width: 576px) and (max-width: 991px) {}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.information-other-container {
		padding: 60px 60px;
	}
	.same_39_h2 h2 {
		font-size: 32px;
	}
}

@media only screen and (max-width: 991px) {
	.information-other-container .information-row2 {
		margin-top: 50px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {}

@media only screen and (min-width: 1025px) and (max-width: 1140px) {}

@media only screen and (min-width: 1141px) and (max-width: 1280px) {}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {}

@media only screen and (min-width: 1441px) and (max-width: 1680px) {}

@media only screen and (min-width: 1681px) and (max-width: 1880px) {}

@media only screen and (min-width: 992px) {}


/*------Information Guide Other CSS------*/
/*------Why Mor Dental CSS------*/

.why_mor_dental_container {
	max-width: 1329px;
	width: 90%;
	margin: auto;
}
.why_mor_dental_container .same_implant_design_row {
    margin-bottom: 55px;
}

.why_mor_dental_module {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
}

.why_mor_dental_box {
    background: #FFFFFF;
    box-shadow: 0px 4px 100px #ECEEF3;
    border-radius: 35px;
    text-align: center;
    padding: 46px 35px 72px;
}
.why_mor_dental_box .why_mor_dental_img {
    margin-bottom: 30px;
}
.why_mor_dental_box .why_mor_dental_text h3 {
    font-size: 25px;
    color: #1B7BD4;
	margin-bottom: 20px;
}
.why_mor_dental_box .why_mor_dental_text p {
    font-size: 16px;
    font-weight: 400;
}



@media only screen and (max-width: 480px) {}

@media only screen and (max-width: 575px) {
	.why_mor_dental_module {
		grid-template-columns: 1fr;
	}
	.why_mor_dental_box {
		padding: 30px 28px 30px;
	}
}

@media only screen and (min-width: 576px) and (max-width: 991px) {
	.why_mor_dental_text h3 {
    	font-size: 22px;
	}
	.why_mor_dental_box {
		padding: 46px 28px 46px;
	}
}

@media only screen and (max-width: 767px) {}

@media only screen and (min-width: 576px) and (max-width: 991px) {}

@media only screen and (min-width: 768px) and (max-width: 991px) {}

@media only screen and (max-width: 991px) {}

@media only screen and (min-width: 992px) and (max-width: 1024px) {}

@media only screen and (min-width: 992px) and (max-width: 1280px) {
	.why_mor_dental_box {
		padding: 46px 28px 46px;
	}
}

@media only screen and (min-width: 576px) and (max-width: 1280px) {
	.why_mor_dental_module {
		grid-template-columns: 1fr 1fr;
	}
	
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
	.why_mor_dental_box {
		padding: 46px 28px 46px;
	}
}

@media only screen and (min-width: 1441px) and (max-width: 1680px) {}

@media only screen and (min-width: 1681px) and (max-width: 1880px) {}

@media only screen and (min-width: 992px) {}


/*------Why Mor Dental CSS------*/
/*------FAQs CSS------*/

.faqs_heading_txt {
    display: grid;
    grid-template-columns: 1fr 1fr;
	gap: 20px;
}
.accordion.home_FAq:nth-child(odd) {
    margin-right: 10px;
}

.faqs_heading_txt .accordion.home_FAq {
    background: #FFFFFF;
    box-shadow: 0px 4px 100px #ECEEF3;
    border-radius: 35px;
    padding: 28px 30px;
    width: 100%;
    float: left;
    max-width: 619px;
}
.faqs_heading_txt .accordion.home_FAq h3 {
    position: relative;
	color: #1B7BD4 !important;
    font-size: 20px;
	padding-right: 30px;
}
.faqs_heading_txt .accordion.home_FAq .accordion-content p {
    font-size: 16px;
	color: #2F2F2F !important;
}
.faqs_heading_txt .accordion.home_FAq:not(:last-child) {
    margin-bottom: 15px;
}
.faqs_heading_txt .accordion.home_FAq .accordion-content {
    margin-top: 17px;
    display: none;
    padding-right: 0;
}
.accordion .toggle::before {
    content: "" !important;
    border: 1px solid var(--black_color);
    width: 14px;
    border-radius: 100px;
    font-weight: 500;
}

.accordion .toggle::before {
    content: "";
    color: var(--black_color);
    width: 14px;
    text-align: center;
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 50%;
}

.accordion .toggle::after {
    content: "";
    color: var(--black_color);
    width: 14px;
    height: 2px;
    text-align: center;
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 50%;
    border: 1px solid var(--black_color);
    transform: rotate(90deg);
}

.accordion .toggle.active::after {
    content: unset !important;
}

@media only screen and (max-width: 480px) {}

@media only screen and (max-width: 575px) {
	.faqs_heading_txt .accordion.home_FAq .accordion-content p {
		font-size: 15px;
	}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {}

@media only screen and (max-width: 767px) {
	.faqs_heading_txt {
		grid-template-columns: 1fr;
		gap: 15px;
	}
	.faqs-section .default-btn.btn-group.consultation-cta.banner-cta {
		justify-content: left;
	}
}

@media only screen and (min-width: 576px) and (max-width: 991px) {}

@media only screen and (min-width: 768px) and (max-width: 991px) {}

@media only screen and (max-width: 991px) {
	.faqs_heading_txt .accordion.home_FAq h3 {
		font-size: 18px;
	}
	.faqs_heading_txt .accordion.home_FAq {
    	padding: 25px 20px;
	}
	
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {}

@media only screen and (min-width: 1025px) and (max-width: 1140px) {}

@media only screen and (min-width: 1141px) and (max-width: 1280px) {}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {}

@media only screen and (min-width: 1441px) and (max-width: 1680px) {}

@media only screen and (min-width: 1681px) and (max-width: 1880px) {}

@media only screen and (min-width: 992px) {}





/*------FAQs CSS------*/
/*------Consultation CSS------*/

.consultation-sec .consultation-heading h4 {
    font-size: 31px;
    margin-bottom: 24px;
    color: #2F2F2F !important;
    font-weight: 500;
}
.consultation-heading.bluecross p {
    font-size: 20px;
    color: #2F2F2F !important;
}


@media only screen and (max-width: 767px) {
	.consultation-sec .consultation-heading h4 {
		font-size: 22px;
	}
	.consultation-heading.bluecross p {
		font-size: 16px;
	}
}

@media only screen and (min-width: 576px) and (max-width: 991px) {}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.consultation-sec .consultation-heading h4 {
		font-size: 25px;
	}
	.consultation-heading.bluecross p {
		font-size: 17px;
	}
}

@media only screen and (max-width: 991px) {
	
}




/*------Consultation CSS------*/