@media(min-width:2100px) {
}
@media(max-width:1680px){
	.container {
		max-width: 100%;
		padding-inline: 45px;
	}
	.container--full {
		max-width: 100%;
		padding-inline: 45px;
	}
	.container--max {
		max-width:100%;
	}
}

@media(max-width:1550px){
	.header-logo {
		width:150px;
	}
	.main-menu {
		column-gap: 40px;
	}
	.email--footer .info--in a {
		font-size:22px;
		line-height:30px;
	}
	.tel-wrap img {
		width: 40px;
		height: 40px;
	}
	.contact-text {
		max-width:550px;
	}
	.main--logo-footer {
		width:300px;
	}
}
@media(max-width:1350px){
	.page--breadcrumb {
		margin-bottom:50px;
	}
	.template-contact-sec {
		padding-block: 0 100px;
	}

	.info-top-in a ,
	.info--in a{
		font-size: 18px;
		line-height: 22px;
	}
}

@media(max-width:1150px){
	.main--logo-footer {
		width: 250px;
	}
	.footer-menu li a, .contact--footer .info-top-in a {
		font-size: 13px;
		line-height: 20px;
	}
	.email--footer .info--in a {
		font-size: 18px;
		line-height: 22px;
	}
	.tel-wrap img {
		width: 35px;
		height: 35px;
	}
	.logo--inner {
		margin-top:30px;
	}
	.logo--inner a img {
		height:40px;
	}
	.info-top-in {
		column-gap: 15px;
	}
	.template--blog-wrapper .grid {
		grid-template-columns:repeat(2,1fr);
	}
	section.template--blog-wrapper {
		margin-bottom:100px;
	}
	.contact-sec-wrapper {
		flex-direction:column;
	}
	.contact-info-wrapp {
		display:flex;
		justify-content:space-between;
		margin-bottom:50px;
	}
	.info--in, .info-top {
		border-bottom:unset;
	}
	.more--post-wrapp {
		row-gap:15px;
		max-width:90vw;
	}
	.more--post-list  {
		flex-direction:column;
		row-gap:40px;
	}
	.default--sec--inner {
		column-gap: 50px;
	}
	.default--sec--inner .col--right img {
		width:700px;
	}
	.default--extra--text {
		margin-top: 50px;
	}
	.default--template-sec {
		padding-block: 0 100px;
	}
}

@media(max-width:991px){


	.footer--inner {
		row-gap:40px;
		display:grid;
		grid-template-columns:repeat(4,1fr);	
	}

	.logo-wrapper {
		grid-area: 1 / 1 / 2 / 5;
	}
	.main--logo-footer ,
	.logo--inner {
		margin-inline:auto;
	}
	.tel-wrap {
		justify-content:flex-start;
	}
	.schedule--footer .text {
		margin-top:15px;
	}

	.contact-form-shortcode{
		width:90vw;
	}
	.default--sec--inner {
		flex-direction:column;
		row-gap:40px;
	}
	.default--sec--inner .col--left ,
	.default--sec--inner .col--right {
		width:100%;
	}
	.default-content {
		max-width: 100%;
	}
	.default--sec--inner .col--right img {
		width: 100%;
		height:50svh;
	}
	.default--sec--inner .col--left {
		row-gap:15px;
	}
}

@media(max-width:768px){
	.contact-info-wrapp {
		flex-direction:column;
		margin-bottom:30px;
	}
	.info--in, .info-top {
		border-bottom:1px solid #E5E8EB;
	}
	.contact-text {
		max-width: 90vw;
	}
	.footer--inner {
		display:flex;
		flex-direction:column;
		row-gap:20px;
	}
	.navigation--footer {
		display:none;
	}
	.schedule--footer, .contact--footer,  .email--footer ,
	.main--logo-footer, .logo--inner {
		margin-inline:unset;
	}
	.footer--wrapper {
		padding-block:30px;
	}
	.sub--footer {
		flex-direction:column-reverse;
		row-gap:10px;
		margin-top:20px;
	}
	.sub--footer .col--right {
		justify-content:flex-start;
	}
	.footer-menu {
		margin-top:15px;
	}
	.template--blog-wrapper .grid {
		grid-template-columns:1fr;
	}
	section.template--blog-wrapper {
		margin-bottom:50px;
	}
	.tel-wrap img {
		width: 30px;
		height: 30px;
	}
	.contact--footer .info-top {
		margin-top: 15px;
	}
	.info-top {
		row-gap:10px;
	}
	.more--post-wrapp {
		flex-direction:column;
	}
	.more--post-wrapp  .col--left {
		width:100%;
	}
	.more--post-image img {
		width:100%;
	}
	.more--post-list .col--right {
		row-gap: 20px;
	}
	.single--post--more {
		padding-bottom: 50px;
	}
	.written-by-sec {
		margin-bottom: 30px;
	}
	.single--post--inner .title {
		margin-bottom: 40px;
	}
	.single--post--inner .text {
		margin-top: 35px;
	}
	.written-by-sec-inner {
		flex-direction:column;
		max-width:100%;
		row-gap:10px;
	}
	.written-by-sec-wrapp .image {
		margin-inline:auto;
	}
	.single--post--inner .hero-image img {
		height:50vh;
	}
	.single--post--inner .text h2, .single--post--inner .text h3 {
		font-size: 18px;
		line-height: 22px;
		padding-block:20px;
	}
	.single--post--inner .text h2:first-child, .single--post--inner .text h3:first-child {
		padding-block:0 20px;
	}
	.single--post--inner .text p {
		font-size: 16px;
		line-height: 22px; 
	}
	.more--post-content p {
		font-size:15px;
	}
	.more--post-list .col--right .title {
		font-size: 20px; 
	}
	.written-by-sec-inner .col--right .tit {
		font-size: 20px;
	}
	.written-by-sec-inner .col--right .text {
		max-width: 90vw;
	}
	.written-by-sec-inner .col--right .text p {
		color: #000;
		font-size: 16px;
	}
	.default--template-sec {
		padding-block: 0 50px;
	}
	.default--extra--text p {
		margin-top:20px;
	}
	.default--extra--text h3 {
		font-size:20px;
	}
	.template-contact-sec {
		padding-bottom:55px;
	}
}