/* large desktop :2160px. */
@media (min-width: 2160px) and (max-width: 3840px) {

	.custom-container {
		padding: 0px 55px !important;
	}

	.cumn-butn-body {

		font-size: 25px;
		line-height: 25px;

		border-radius: 50px;
		padding: 20px 50px;

	}


	.header-info-section p {
		font-size: 21px;
		line-height: 21px;
	}

	.stellarnav>ul>li>a {
		font-size: 21px;
		line-height: 21px;
	}

	.logo {
		width: auto;
		margin: 0px;
		padding: 0%;
	}


	a.banner-butn {
		padding: 8px 15px;
		font-size: 20px;
		line-height: 18px;
		width: 26%;
	}


	.stellarnav {
		padding: 40px 0px 0px;
		gap: 50px;
	}


	.bannercarousel-text-section h1 {
		font-size: 84px;
		line-height: 84px;
	}


	.bannercarousel-text-section {
		bottom: 15%;
	}


	.app-box-text h4 {
		font-size: 34px;
		line-height: 44px;
	}


	.app-box {


		padding: 50px 50px;

		gap: 50px;
	}


	.about-section p {
		font-size: 18px;
		line-height: 28px;
	}


	.about-section h2 {
		font-size: 88px;
		line-height: 108px;
	}


	.about-section-left-header {
		width: 910px;
	}


	.services-section h2 {
		font-size: 88px;
		line-height: 108px;
	}


	.services-box-butm p {
		font-size: 18px;
		line-height: 28px;
	}


	.client-say-section h2 {
		font-size: 88px;
		line-height: 108px;
	}


	.client-text p {
		font-size: 18px;
		line-height: 28px;
	}


	.drop-sms-section-right h2 {
		font-size: 64px;
		line-height: 74px;
		width: 55%;
	}


	.frm-section-inner .form-row .form-control {
		font-size: 24px;
	}


	.drop-sms-section,
	.drop-sms-section-left,
	.drop-sms-section-right {
		height: 900px;
	}

	.drop-sms-section-left img {
		height: 900px;
	}

	.footer-butn a.banner-butn {

		padding: 10px 15px;

		font-size: 18px;
		line-height: 18px;

		width: 44%;

	}


	.footer-info p {
		font-size: 18px;
		line-height: 18px;
	}


	.footer-bottom p {
		font-size: 18px;
		line-height: 18px;
	}


	.inner-banner-text h1 {
		font-size: 48px;
		line-height: 48px;
	}


	.services-top-section-text h2 {
		font-size: 52px;
		line-height: 66px;
	}


	.services-top-section-text p {
		font-size: 18px;
		line-height: 30px;
	}

	.content-full-wid h2 {
		font-size: 52px;
		line-height: 66px;
	}


	.content-full-wid p {
		font-size: 18px;
		line-height: 30px;
	}


	.content-full-wid h2 {
		font-size: 52px;
		line-height: 66px;
	}


	.content-full-wid p {
		font-size: 18px;
		line-height: 30px;
	}

	.insurances-section-top h2 {
		font-size: 52px;
		line-height: 66px;
	}


	.insurances-section-top p {
		font-size: 18px;
		line-height: 30px;
	}


	.insurances-section-mid-text h3 {
		font-size: 36px;
		line-height: 46px;
	}

	.insurances-section-mid-text p {
		font-size: 18px;
		line-height: 30px;
	}


	.insurances-section-mid-text-full p {
		font-size: 18px;
		line-height: 30px;
	}


	.insurances-section-butm-text p {
		font-size: 18px;
		line-height: 30px;
	}


	.insurances-section-butm-text-full p {
		font-size: 18px;
		line-height: 30px;
	}

	.insurances-section-butm-text-full {

		margin-top: 30px;
	}

	.contact-header {

		padding: 0% 10%;
	}


	.contact-header h2 {
		font-size: 52px;
		line-height: 66px;
	}

	.contact-header p {
		font-size: 18px;
		line-height: 30px;
	}


	.contact-section .frm-section-inner {
		padding: 3% 12%;
	}


	.contact-section .frm-section-inner .form-row .form-control {
		font-size: 18px;
		padding: 20px 20px;
	}


}


/* large desktop :2001px. */
@media (min-width: 2001px) and (max-width: 2160px) {}

/* large desktop :1400px. */
@media (min-width: 1401px) and (max-width: 2000px) {}


/* desktop 1200px to 1600px */
@media (min-width: 1200px) and (max-width: 1400px) {

	.header-info-section p {
		font-size: 16px;
		line-height: 16px;
	}

	a.banner-butn {

		padding: 4px 6px;

		font-size: 14px;
		line-height: 14px;

		width: 38%;
	}

	.stellarnav>ul>li>a {
		font-size: 16px;
		line-height: 18px;
	}

.stellarnav ul {
	gap: 16px;
}

	.bannercarousel-text-section h1 {
		font-size: 55px;
		line-height: 85px;
	}

	.app-box-text h4 {
		font-size: 24px;
		line-height: 34px;
	}


	.about-section h2 {
    	font-size: 42px;
        line-height: 55px;
	}


	.about-section p {
		margin: 0px 0px 15px 0px;
	}
	
	
	.about-section-left {
	padding: 60px 0px 150px;

}
	
	
	
	
	

	.services-box-top-text h3 {
		font-size: 18px;
		line-height: 28px;
	}


	.services-box-butm p {
		font-size: 14px;
		line-height: 22px;
	}

	.client-text p {
		font-size: 14px;
		line-height: 24px;
	}


	.drop-sms-section-right h2 {
		font-size: 38px;
		line-height: 55px;
		margin: 0px 0px 50px 0px;
	}

	.footer-butn a.banner-butn {
		width: 70%;
	}

	.footer-info p {
		font-size: 13px;
		line-height: 13px;
	}

	.footer-manu-butm ul li a {
		font-size: 14px;
		line-height: 24px;
	}


	.footer-bottom p {
		font-size: 14px;
	}


	.services-box-top-img {
		width: 250px;
		height: 125px;

		border-radius: 15px;

	}


	.services-top-section-text h2 {
		font-size: 35px;
		line-height: 45px;
		margin: 0px 0px 20px 0px;
	}


	.content-full-wid h2 {
		font-size: 35px;
		line-height: 45px;
		margin: 0px 0px 20px 0px;
	}


	.insurances-section-top h2 {
		font-size: 35px;
		line-height: 45px;
		margin: 0px 0px 20px 0px;
	}


	.contact-header h2 {
		font-size: 35px;
		line-height: 45px;
		margin: 0px 0px 20px 0px;
	}
	
	
	
	
	
	
	
	
	
	


}


/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1199px) {

   .about-section-left-header{width: auto;}
   .about-section-right{padding:50px 0% 50px 5%;}
	.main-nav.scroll {
		height: auto;
		padding: 5px 0px;
	}

	.topsocial-section {
		display: none;
	}

	.stellarnav ul {
		margin: 0px 0px 0px 0px;
	}

	.main-nav.scroll .logo img {
		width: 60%;
	}

	.logo img {
		width: auto;
		margin: 0px 0px 10px 0px;
	}

	.rightlink {
		gap: 4px;
		margin-top: 9px;
	}

	.usercard a {
		width: 30px;
		height: 30px;
		padding: 0px 7px;
	}

	.usercard a img {
		width: 13px;
	}

	.stellarnav {
		justify-content: end;
		align-items: center;
		padding: 5px 0px 0px;
		gap: 10px;
	}

	.menu-toggle {
		display: block !important;
		text-align: center;
	}

	.stellarnav .menu-toggle span.bars {
		top: 0px;
	}

	.stellarnav .menu-toggle {
		padding: 6px;
	}

	.stellarnav .menu-toggle span.bars span {
		width: 30px;
		height: 3px;
		margin: 0 0 5px;
		background: #BA9267;
	}

	.stellarnav.mobile.right>ul {
		z-index: 999;
		background: #111314;
	}

	.main-nav .stellarnav ul ul {
		width: 100%;
		background: #dcffea;
		padding: 11px 2px;
	}

	.modal-body {
		padding: 12px 25px 16px 21px;
	}

	.stellarnav>ul>li>a:hover {
		color: #BA9267 !important;
	}

	.stellarnav>ul>li>a.active {
		color: #BA9267 !important;
	}

	.stellarnav .icon-close::after {
		border-bottom: solid 3px #BA9267;
	}

	.stellarnav .icon-close::before {
		border-bottom: solid 3px #BA9267;
	}

	.stellarnav a.dd-toggle .icon-plus::after {
		border-bottom: solid 3px #fff;
	}

	.stellarnav a.dd-toggle .icon-plus::before {
		border-bottom: solid 3px #fff;
	}

	.stellarnav.mobile li a {
		color: #fff;
		font-size: 17px;
		border-bottom: 1px solid rgba(210, 176, 176, 0.15);
	}

	.stellarnav .menu-toggle span.bars {
		top: 4px !important;
	}


	.stellarnav>ul>li>a {
		font-size: 16px;
		line-height: 16px;
		text-align: left;
	}

	/* ==================== */

	.custom-container {
		padding: 0px 30px !important;
	}

	.logo {
		width: auto;
		margin: 0px;
		padding: 15px 0px 0px;
	}

	.header-info-section {
		gap: 15px;
	}

	.header-info-section p {
		font-size: 14px;
		line-height: 14px;
		gap: 6px;
	}

	.main-nav {
		margin: 0px 0px;
		padding: 5px 0px;
	}

	a.banner-butn {
		font-size: 14px;
		line-height: 14px;
		width: 35%;
		padding: 3px 6px;
	}


	.bannercarousel-text-section {
		bottom: 30%;
	}

	.bannercarousel-text-section h1 {
		font-size: 45px;
		line-height: 45px;
	}

	.appo-section-inner {
		margin-top: -55px;
		padding: 15px 15px;
	}

	.bannercarousel-text-section h1 {
		font-size: 45px;
		line-height: 45px;
	}

	.banner-section .owl-dots {
		bottom: 80px;
	}


	.app-box {
		background: #F3F0E0;
		border-radius: 20px;
		padding: 15px 15px;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 0px;
		flex-wrap: wrap;
		margin-bottom: 5px;
		height: 180px;
	}


	.app-box-icon {
		margin: 0px auto;
		width: 80px;
		height: auto;
	}

	.app-box-text {
		width: 100%;
		margin: 0px auto;
		text-align: center;
	}

	.app-box-text h4 {
		font-size: 18px;
		line-height: 18px;
		text-align: center;
		padding: 0px;
		margin: 0px;
	}

	.main-nav.scroll {
		position: unset;
	}


	.about-section {
		padding: 40px 0px;

	}

	.about-section h2 {
		font-size: 30px;
		line-height: 40px;
		margin: 0px 0px 15px 0px;
	}


	.about-section p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 20px 0px;
	}


	.cumn-butn-body {
		font-size: 14px;
		line-height: 14px;
		padding: 12px 30px;
	}


	.services-section {
		padding: 40px 0px;
		margin: 0px;
	}


	.services-section h2 {
		font-size: 30px;
		line-height: 40px;
	}


	.services-section-inner {
		margin: 20px 0px;
		padding: 0px;
	}

	.services-box {

		border-radius: 15px;

		padding: 20px 20px;
		margin: 0px;
	}


	.services-box-top-img {
		width: 300px;
		height: auto;

		border-radius: 10px;

	}


	.services-box-top-text h3 {
		font-size: 16px;
		line-height: 24px;
	}


	.services-box-butm p {
		font-size: 14px;
		line-height: 20px;
	}


	.services-section-inner .owl-dots {
		bottom: -35px;
	}


	.client-say-section {
		padding: 40px 0px;
	}


	.client-say-section h2 {
		font-size: 30px;
		line-height: 40px;
	}

	.client-say-section-inner {
		margin: 20px 0px;
		padding: 0px;
	}


	.client-section-box {
		padding: 15px 15px;
	}

	.client-text p {
		font-size: 14px;
		line-height: 24px;
	}


	.client-section-box {
		height: auto;
	}


	.client-say-section-inner .owl-dots {
		bottom: -37px;
	}


	.drop-sms-section {
		height: 520px;
	}

	.drop-sms-section-left img {
		width: 100%;
		height: 520px;
		object-fit: cover;
	}

	.drop-sms-section-right {
		padding: 30px 30px;
		background-size: cover;
		width: 100%;
		height: 520px;
		position: relative;
	}


	.drop-sms-section-right h2 {
		font-size: 30px;
		line-height: 40px;
		margin: 0px 0px 10px 0px;
		width: 100%;
	}

	.frm-section-inner .form-row .form-control {

		padding: 12px 10px;

		font-size: 14px;

		margin: 0px 0px 10px 0px;

	}

	.footer-top {
		padding: 40px 0px;
		margin: 0px;
	}

	.footer-butn a.banner-butn {
		padding: 4px 8px;
		font-size: 12px;
		line-height: 12px;
		width: 75%;
	}

	.footer-info p {
		font-size: 14px;
		line-height: 14px;
	}

	.footer-info {

		gap: 10px;
		padding: 0px;
		margin: 0px;
		flex-wrap: wrap;
	}


	.footer-logo {
		margin: 15px auto;
		text-align: center;
		width: auto;
	}


	.footer-manu-butm {
		padding: 0px;
		margin: 0px 0px 10px 0px;
	}

	.footer-manu-butm ul {
		display: flex;
		align-items: center;
		justify-content: end;
		gap: 4px;
	}

	.footer-manu-butm ul li a::after {
		width: 8px;
		position: absolute;
		margin: 7px 0px 0px 0px;
		color: #3A3A3A;
		font-size: 14px;
		display: none;
	}


	.footer-manu-butm ul li a {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 10px 0px 0px;
	}

	.footer-social-icon ul {
		align-items: center;
		gap: 5px;

	}


	.footer-bottom p {
		font-size: 14px;
		line-height: 20px;
	}

	.footer-bottom {
		padding: 10px 0px;
	}

	.footer-butn {

		margin: 0px 0px 10px 0px;

	}


	/* ===================== */
	/* ======================*/


	/* ===================== */
	/* =====inner-pages======*/
	/* ======================*/

	.inner-banner-text h1 {
		font-size: 30px;
		line-height: 30px;
	}

	.services-top-section-text h2 {

		font-size: 30px;
		line-height: 40px;
		padding: 0px;
		margin: 0px 0px 20px 0px;
	}

	.services-top-section-text p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.content-full-wid h2 {
		font-size: 30px;
		line-height: 40px;
		margin: 0px 0px 15px 0px;
	}


	.content-full-wid p {
		font-size: 14px;
		line-height: 24px;
	}


	.insurances-section-top h2 {
		font-size: 30px;
		line-height: 40px;
		margin: 0px 0px 20px 0px;
	}


	.insurances-section-top p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.insurances-section-mid-text h3 {
		font-size: 25px;
		line-height: 35px;
	}


	.insurances-section-mid-text p {
		font-size: 14px;
		line-height: 24px;
	}


	.insurances-section-mid-text-full p {
		font-size: 14px;
		line-height: 24px;
	}

	.insurances-section-mid-text-full {
		margin: 10px 0px 0px 0px;
	}

	.insurances-section-mid {
		padding: 0px;
		margin: 0px 0px 30px 0px;
	}

	.insurances-section-top {
		text-align: center;
		padding: 0px;
		margin: 0px 0px 30px 0px;
	}


	.insurances-section-butm-text p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.insurances-section-butm-text-full p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px;
	}


	.contact-header {
		text-align: center;
		padding: 0px;
	}

	.contact-header h2 {
		font-size: 30px;
		line-height: 40px;
		margin: 0px 0px 10px 0px;
	}


	.contact-header p {
		font-size: 14px;
		line-height: 24px;
	}


	.contact-section .frm-section-inner {
		padding: 3% 4%;
	}

	.contact-section .frm-section-inner .form-row .form-control {
		font-size: 14px;
	}


	/* ===================== */
	/* =====inner-pages======*/
	/* ======================*/
.plans-sec{overflow:hidden;}

}


/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) { 
 .about-section-left-header{width: auto;} 
 .price-table{overflow: hidden;}
.price-table{overflow: hidden;}    
   .price-table h3{font-size: 24px;}
.price-table h3 span{font-size: 15px;} 
  .about-section-right{padding:50px 0% 50px 5%;}    
 .service-newbox {
        width: calc(50% - 10px); /* 2 columns on smaller screens */
    }

	.main-nav.scroll {
		height: auto;
		padding: 5px 0px;
	}

	.topsocial-section {
		display: none;
	}

	.stellarnav ul {
		margin: 0px 0px 0px 0px;
	}

	.main-nav.scroll .logo img {
		width: 60%;
	}

	.logo img {
		width: auto;
		margin: 0px 0px 10px 0px;
	}

	.rightlink {
		gap: 4px;
		margin-top: 9px;
	}

	.usercard a {
		width: 30px;
		height: 30px;
		padding: 0px 7px;
	}

	.usercard a img {
		width: 13px;
	}

	.stellarnav {
		justify-content: end;
		align-items: center;
		padding: 5px 0px 0px;
		gap: 10px;
	}

	.menu-toggle {
		display: block !important;
		text-align: center;
	}

	.stellarnav .menu-toggle span.bars {
		top: 0px;
	}

	.stellarnav .menu-toggle {
		padding: 6px;
	}

	.stellarnav .menu-toggle span.bars span {
		width: 30px;
		height: 3px;
		margin: 0 0 5px;
		background: #BA9267;
	}

	.stellarnav.mobile.right>ul {
		z-index: 999;
		background: #111314;
	}

	.main-nav .stellarnav ul ul {
		width: 100%;
		background: #dcffea;
		padding: 11px 2px;
	}

	.modal-body {
		padding: 12px 25px 16px 21px;
	}

	.stellarnav>ul>li>a:hover {
		color: #BA9267 !important;
	}

	.stellarnav>ul>li>a.active {
		color: #BA9267 !important;
	}

	.stellarnav .icon-close::after {
		border-bottom: solid 3px #BA9267;
	}

	.stellarnav .icon-close::before {
		border-bottom: solid 3px #BA9267;
	}

	.stellarnav a.dd-toggle .icon-plus::after {
		border-bottom: solid 3px #fff;
	}

	.stellarnav a.dd-toggle .icon-plus::before {
		border-bottom: solid 3px #fff;
	}

	.stellarnav.mobile li a {
		color: #fff;
		font-size: 17px;
		border-bottom: 1px solid rgba(210, 176, 176, 0.15);
	}

	.stellarnav .menu-toggle span.bars {
		top: 4px !important;
	}


	.stellarnav>ul>li>a {
		font-size: 16px;
		line-height: 16px;
		text-align: left;
	}


	/* ===================== */
	/* ======================*/


	.custom-container {
		padding: 0px 30px !important;
	}

	.logo {
		width: auto;
		margin: 0px;
		padding: 15px 0px 0px;
	}

	.header-info-section {
		gap: 15px;
	}

	.header-info-section p {
		font-size: 14px;
		line-height: 14px;
		gap: 6px;
	}

	.main-nav {
		margin: 0px 0px;
		padding: 5px 0px;
	}


	a.banner-butn {
		font-size: 14px;
		line-height: 14px;
		width: 45%;
		padding: 3px 6px;
	}


	.bannercarousel-text-section h1 {
		font-size: 30px;
		line-height: 30px;
	}


	.appo-section-inner {
		margin-top: -26px;
		padding: 15px 15px;
	}

	.bannercarousel-text-section {
		bottom: 35%;
	}


	.banner-section .owl-dots {
		bottom: 35px;
	}


	.app-box {
		background: #F3F0E0;
		border-radius: 20px;
		padding: 15px 15px;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 18px;
		flex-wrap: wrap;
		margin-bottom: 5px;
		height: 180px;
	}


	.app-box-icon {
		margin: 0px auto;
		width: 80px;
		height: auto;
	}

	.app-box-text {
		width: 100%;
		margin: 0px auto;
		text-align: center;
	}

	.app-box-text h4 {

		font-size: 16px;
		line-height: 20px;
		text-align: center;
		padding: 0px;
		margin: 0px;
	}


	.main-nav.scroll {
		position: unset;
	}


	.about-section {
		padding: 20px 0px;

	}


	.about-section h2 {
		font-size: 26px;
		line-height: 36px;
		margin: 0px 0px 10px 0px;
	}


	.about-section p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 20px 0px;
	}


	.cumn-butn-body {
		font-size: 14px;
		line-height: 14px;
		padding: 12px 30px;
	}


	.services-section {
		padding: 20px 0px;
		margin: 0px;
	}


	.services-section h2 {
		font-size: 26px;
		line-height: 36px;
	}


	.services-section-inner {
		margin: 20px 0px;
		padding: 0px;
	}

	.services-box {

		border-radius: 15px;

		padding: 20px 20px;
		margin: 0px;
	}


	.services-box-top-img {
		width: 300px;
		height: auto;

		border-radius: 10px;

	}


	.services-box-top-text h3 {
		font-size: 16px;
		line-height: 24px;
	}


	.services-box-butm p {
		font-size: 14px;
		line-height: 20px;
	}


	.services-section-inner .owl-dots {
		bottom: -27px;
	}


	.client-say-section {
		padding: 20px 0px;
	}


	.client-say-section h2 {
		font-size: 26px;
		line-height: 26px;
	}


	.client-say-section-inner {
		margin: 20px 0px;
		padding: 0px;
	}


	.client-section-box {
		padding: 15px 15px;
	}

	.client-text p {
		font-size: 14px;
		line-height: 24px;
	}


	.client-section-box {
		height: auto;
	}


	.client-say-section-inner .owl-dots {
		bottom: -27px;
	}


	.drop-sms-section {
		height: 516px;
	}

	.drop-sms-section-left img {
		width: 100%;
		height: 516px;
		object-fit: cover;
	}

	.drop-sms-section-right {
		padding:60px 30px;
		background-size: cover;
		width: 100%;
		height: auto;
		position: relative;
	}


	.drop-sms-section-right h2 {

		font-size: 26px;
		line-height: 36px;
		margin: 0px 0px 10px 0px;
		width: 100%;
	}


	.frm-section-inner .form-row .form-control {

		padding: 12px 10px;

		font-size: 14px;

		margin: 0px 0px 10px 0px;

	}

	.footer-top {
		padding: 20px 0px;
		margin: 0px;
	}


	.footer-butn a.banner-butn {
		padding: 4px 8px;
		font-size: 12px;
		line-height: 12px;
		width: 100%;
	}

	.footer-info p {
		font-size: 12px;
		line-height: 12px;
	}

	.footer-info {

		gap: 10px;
		padding: 0px;
		margin: 0px;
		flex-wrap: wrap;
	}


	.footer-logo {
		margin: 15px auto;
		text-align: center;
		width: auto;
	}


	.footer-manu-butm {
		padding: 0px;
		margin: 0px 0px 10px 0px;
	}

	.footer-manu-butm ul {
		display: flex;
		align-items: center;
		justify-content: end;
		gap: 4px;
	}

	.footer-manu-butm ul li a::after {
		width: 8px;
		position: absolute;
		margin: 7px 0px 0px 0px;
		color: #3A3A3A;
		font-size: 14px;
		display: none;
	}


	.footer-manu-butm ul li a {
		font-size: 11px;
		line-height: 24px;
		margin: 0px 10px 0px 0px;
	}

	.footer-social-icon ul {
		align-items: center;
		gap: 5px;

	}


	.footer-bottom p {
		font-size: 12px;
		line-height: 20px;

	}


	.footer-bottom {
		padding: 10px 0px;
	}

	.footer-butn {

		margin: 0px 0px 10px 0px;

	}


	/* ===================== */
	/* ======================*/


	/* ===================== */
	/* =======inner-pages====*/
	/* ======================*/


	.services-top-section-img {
		margin: 0px 0px 10px 0px;
	}


	.services-top-section-text {
		padding: 0px;
		margin: 0px;
	}


	.services-top-section-text h2 {
		font-size: 22px;
		line-height: 32px;
		margin: 0px 0px 10px 0px;

	}

	.services-top-section-text p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;

	}


	.content-full-wid {
		margin: 10px 0px 0px 0px;
		padding: 0px;
	}

	.content-full-wid h2 {
		font-size: 22px;
		line-height: 32px;
		margin: 0px 0px 10px 0px;

	}


	.content-full-wid p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;

	}


	.insurances-section-top h2 {
		font-size: 22px;
		line-height: 32px;
		margin: 0px 0px 10px 0px;
	}


	.insurances-section-top p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.insurances-section-top {
		margin: 0px 0px 20px 0px;
	}


	.insurances-section-mid-text {
		padding: 0px;
		margin: 0px;
	}

	.insurances-section-mid-text h3 {
		font-size: 20px;
		line-height: 30px;
		margin: 0px 0px 10px 0px;

	}


	.insurances-section-mid-text {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;

	}

	.insurances-section-mid-text-full p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}

	.insurances-section-mid-text-full {
		margin: 10px 0px 0px 0px;
	}


	.insurances-section-mid-text-full p {
		font-size: 14px;
		line-height: 24px;

	}


	.insurances-section-mid {
		padding: 0px;
		margin: 0px 0px 10px 0px;
	}

	.insurances-section-butm-img {
		margin-bottom: 15px;
	}

	.insurances-section-butm-text {
		padding: 0px;
		margin: 0px;
	}


	.insurances-section-butm-text p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;

	}


	.insurances-section-butm-text-full p {
		font-size: 14px;
		line-height: 24px;
	}


	.inner-banner-section {
		height: 150px;
	}

	.inner-banner-section img {
		height: 150px;
	}


	.inner-banner-text h1 {
		font-size: 28px;
		line-height: 28px;
	}


	.cmn-section {
		padding: 20px 0px;

	}

	.contact-header {
		text-align: center;
		padding: 0%;
	}

	.contact-header h2 {
		font-size: 22px;
		line-height: 32px;
		margin: 0px 0px 10px 0px;
	}

	.contact-header p {
		font-size: 14px;
		line-height: 24px;
	}


	.contact-section .frm-section-inner {
		padding: 3% 0%;
	}


	.contact-section .frm-section-inner .form-row .form-control {
		padding: 10px 10px;
		font-size: 14px;
		margin: 0px 0px 10px 0px;
	}
.meet-your-den h3{font-size: 31px;    letter-spacing: 2px;}
.contact-box-text h4 a, .contact-box-text h4{    font-size:14px;
    line-height: 27px; 
    font-weight: 600;
    color: #000;}
.contact-box-icon{ 
    width: 50px;
    height: 50px;margin-right: 15px;} 
.contact-box{    padding: 11px 9px;}
.price-table h3{font-size: 24px;}
.price-table h3 span{font-size: 15px;} 
.contact-box-text{margin:14px 0px 0px;}
.about-section-left-header{width: auto;}
}


/* Tablet desktop :320px. */
@media (min-width: 320px) and (max-width: 767px) {
.about-section-left-header{width: auto;}    
.price-table{overflow: hidden;}       
  .about-section-right{padding:50px 0% 50px 5%;}    
.contact-box{padding: 11px 10px;} 
.contact-box-icon{ padding: 11px;}
.contact-box-text h4 a, .contact-box-text h4{font-size:14px;}
.meet-your-den h3{font-size: 24px;}
.service-newbox {
        width: calc(50% - 10px); /* 2 columns on smaller screens */
    }
.service-newbox h3{    font-size: 16px;
    height: auto;}    
	.main-nav.scroll {
		height: auto;
		padding: 5px 0px;
	}

	.topsocial-section {
		display: none;
	}

	.stellarnav ul {
		margin: 0px 0px 0px 0px;
	}

	.main-nav.scroll .logo img {
		width: 60%;
	}

	.logo img {
		width: auto;
		margin: 0px 0px 10px 0px;
	}

	.rightlink {
		gap: 4px;
		margin-top: 9px;
	}

	.usercard a {
		width: 30px;
		height: 30px;
		padding: 0px 7px;
	}

	.usercard a img {
		width: 13px;
	}

	.stellarnav {
		justify-content: end;
		align-items: center;
		padding: 10px 0px 0px;
		justify-content: space-between;
	}
	


	.menu-toggle {
		display: block !important;
		text-align: center;
	}

	.stellarnav .menu-toggle span.bars {
		top: 0px;
	}

	.stellarnav .menu-toggle {
		padding: 6px;
	}

	.stellarnav .menu-toggle span.bars span {
		width: 30px;
		height: 3px;
		margin: 0 0 5px;
		background: #BA9267;
	}

	.stellarnav.mobile.right>ul {
		z-index: 999;
		background: #111314;
	}

	.main-nav .stellarnav ul ul {
		width: 100%;
		background: #dcffea;
		padding: 11px 2px;
	}

	.modal-body {
		padding: 12px 25px 16px 21px;
	}

	.stellarnav>ul>li>a:hover {
		color: #BA9267 !important;
	}

	.stellarnav>ul>li>a.active {
		color: #BA9267 !important;
	}

	.stellarnav .icon-close::after {
		border-bottom: solid 3px #BA9267;
	}

	.stellarnav .icon-close::before {
		border-bottom: solid 3px #BA9267;
	}

	.stellarnav a.dd-toggle .icon-plus::after {
		border-bottom: solid 3px #fff;
	}

	.stellarnav a.dd-toggle .icon-plus::before {
		border-bottom: solid 3px #fff;
	}

	.stellarnav.mobile li a {
		color: #fff;
		font-size: 17px;
		border-bottom: 1px solid rgba(210, 176, 176, 0.15);
	}

	.stellarnav .menu-toggle span.bars {
		top: 4px !important;
	}


	.stellarnav>ul>li>a {
		font-size: 16px;
		line-height: 16px;
		text-align: left;
	}


	/* ===================== */
	/* ======================*/


	.custom-container {
		padding: 0px 10px !important;
	}

	.logo {
/* 		width: auto;
		margin: 0px;
		padding: 0px; */
		width: 200px;
        margin: 0px auto;
        padding: 0px;
	}

	.header-info-section {
		gap: 5px;
		justify-content: start;
	}

	.header-info-section p {
		font-size: 8px;
		line-height: 9px;
		gap: 0px;
	}
	
	.gtranslate_wrapper a.glink span {
     	margin-right: 8px !important;
      font-size: 9px !important;
  }
	.gtranslate_wrapper {
		display: flex;

  }
	
		.header-info-section  span img {
    width: 64%;
}
	



	.main-nav {
		margin: 0px 0px;
		padding: 5px 0px;
	}


	a.banner-butn {
		font-size: 9px;
		line-height: 12px;
		width: 60%;
		padding: 2px 6px;
	}


	.bannercarousel-text-section h1 {
		font-size: 16px;
		line-height: 16px;
	}


	.appo-section-inner {
		margin-top: -9px;
		padding: 15px 15px;
	}


	.bannercarousel-text-section {
		bottom: 35%;
	}


	.banner-section .owl-dots {
		bottom: 20px;
	}


	.app-box {
		background: #F3F0E0;
		border-radius: 30px;
		padding: 15px 15px;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 18px;
		flex-wrap: wrap;
		margin-bottom: 5px;
	}


	.app-box-icon {
		margin: 0px auto;
		width: 80px;
		height: auto;
	}

	.app-box-text {
		width: 100%;
		margin: 0px auto;
		text-align: center;
	}

	.app-box-text h4 {

		font-size: 16px;
		line-height: 20px;
		text-align: center;
		padding: 0px;
		margin: 0px;
	}


	.main-nav.scroll {
		position: unset;
	}


	.about-section {
		padding: 20px 0px;

	}


	.about-section-left-header {
		width: 100%;
		position: unset;
	}


	.about-section h2 {
		font-size: 26px;
		line-height: 36px;
		margin: 0px 0px 10px 0px;
	}


	.about-section p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 20px 0px;
	}


	.cumn-butn-body {
		font-size: 14px;
		line-height: 14px;
		padding: 12px 30px;
	}


	.services-section {
		padding: 20px 0px;
		margin: 0px;
	}


	.services-section h2 {
		font-size: 26px;
		line-height: 36px;
	}


	.services-section-inner {
		margin: 20px 0px;
		padding: 0px;
	}

	.services-box {

		border-radius: 15px;

		padding: 20px 20px;
		margin: 0px;
	}


	.services-box-top-img {
		width: 300px;
		height: auto;

		border-radius: 10px;

	}


	.services-box-top-text h3 {
		font-size: 16px;
		line-height: 24px;
	}


	.services-box-butm p {
		font-size: 14px;
		line-height: 20px;
	}


	.services-section-inner .owl-dots {
		bottom: -27px;
	}


	.client-say-section {
		padding: 20px 0px;
	}


	.client-say-section h2 {
		font-size: 26px;
		line-height: 26px;
	}


	.client-say-section-inner {
		margin: 20px 0px;
		padding: 0px;
	}


	.client-section-box {
		padding: 15px 15px;
	}

	.client-text p {
		font-size: 14px;
		line-height: 24px;
	}


	.client-section-box {
		height: auto;
	}


	.client-say-section-inner .owl-dots {
		bottom: -27px;
	}


	.drop-sms-section {
		height: auto;
	}

	.drop-sms-section-left img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}

	.drop-sms-section-right {
		padding: 30px 30px;
		background-size: cover;
		width: 100%;
		height: auto;
		position: relative;
	}


	.drop-sms-section-right h2 {

		font-size: 26px;
		line-height: 36px;
		margin: 0px 0px 10px 0px;
		width: 100%;
	}


	.frm-section-inner .form-row .form-control {

		padding: 12px 10px;

		font-size: 14px;

		margin: 0px 0px 10px 0px;

	}

	.footer-top {
		padding: 20px 0px;
		margin: 0px;
	}


	.footer-butn a.banner-butn {
		padding: 4px 8px;
		font-size: 14px;
		line-height: 14px;
		width: 100%;
	}

	.footer-info {

		gap: 10px;
		padding: 0px;
		margin: 0px;
		flex-wrap: wrap;
	}


	.footer-logo {
		margin: 15px auto;
		text-align: center;
		width: auto;
	}


	.footer-manu-butm {
		padding: 0px;
		margin: 0px 0px 10px 0px;
	}

	.footer-manu-butm ul {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 4px;
	}


	.footer-manu-butm ul li a::after {
		width: 8px;
		position: absolute;
		margin: 6px 0px 0px 4px;
		color: #3A3A3A;
		font-size: 12px;
	}


	.footer-manu-butm ul li a {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 16px 0px 0px;
	}


	.footer-social-icon ul {
		align-items: center;
		gap: 5px;
		justify-content: center;
	}


	.footer-bottom p {
		font-size: 12px;
		line-height: 20px;
		text-align: center;
	}


	.footer-bottom {
		padding: 10px 0px;
	}


	/* ===================== */
	/* ======================*/

	/* ===================== */
	/* =======inner-pages====*/
	/* ======================*/


	.services-top-section-img {
		margin: 0px 0px 10px 0px;
	}


	.services-top-section-text {
		padding: 0px;
		margin: 0px;
	}


	.services-top-section-text h2 {
		font-size: 26px;
		line-height: 36px;
		margin: 0px 0px 10px 0px;
		text-align: center;
	}


	.services-top-section-text p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
		text-align: center;
	}


	.content-full-wid {
		margin: 10px 0px 0px 0px;
		padding: 0px;
	}

	.content-full-wid h2 {
		font-size: 26px;
		line-height: 36px;
		margin: 0px 0px 10px 0px;
		text-align: center;
	}


	.content-full-wid p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
		text-align: center;
	}


	.insurances-section-top h2 {
		font-size: 26px;
		line-height: 36px;
		margin: 0px 0px 10px 0px;
	}


	.insurances-section-top p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.insurances-section-top {
		margin: 0px 0px 20px 0px;
	}


	.insurances-section-mid-text {
		padding: 0px;
		margin: 0px;
	}

	.insurances-section-mid-text h3 {
		font-size: 20px;
		line-height: 30px;
		margin: 0px 0px 10px 0px;
		text-align: center;
	}


	.insurances-section-mid-text {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
		text-align: center;
	}

	.insurances-section-mid-text-full p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}

	.insurances-section-mid-text-full {
		margin: 10px 0px 0px 0px;
	}


	.insurances-section-mid-text-full p {
		font-size: 14px;
		line-height: 24px;
		text-align: center;
	}


	.insurances-section-mid {
		padding: 0px;
		margin: 0px 0px 10px 0px;
	}

	.insurances-section-butm-img {
		margin-bottom: 15px;
	}

	.insurances-section-butm-text {
		padding: 0px;
		margin: 0px;
	}


	.insurances-section-butm-text p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
		text-align: center;
	}


	.insurances-section-butm-text-full p {
		font-size: 14px;
		line-height: 24px;
	}


	.inner-banner-section {
		height: 150px;
	}

	.inner-banner-section img {
		height: 150px;
	}


	.inner-banner-text h1 {
		font-size: 15px;
        line-height: 19px;
	}


	.cmn-section {
		padding: 20px 0px;

	}

	.contact-header {
		text-align: center;
		padding: 0%;
	}

	.contact-header h2 {
		font-size: 26px;
		line-height: 36px;
		margin: 0px 0px 10px 0px;
	}


	.contact-header p {
		font-size: 14px;
		line-height: 24px;
	}


	.contact-section .frm-section-inner {
		padding: 3% 0%;
	}


	.contact-section .frm-section-inner .form-row .form-control {
		padding: 10px 10px;
		font-size: 14px;
		margin: 0px 0px 10px 0px;
	}


}