*{
	margin: 0px;
	padding: 0px;
}

/* html.js {
	overflow-x: hidden;
} */


@media screen and (min-width: 1760px) {
	/*body.home {
		position: relative;
		height: 100vh;
	}*/
	footer#site-footer {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
	}
	section.whychoose {
		/*height: 76vh;*/
		padding: 0px;
		display: flex;
		align-items: center;
	}
	.bottom-logo img{
		width: 300px;
	}
	body.privacy-policy footer#site-footer {
		position: inherit;
	}
	body.privacy-policy .section-inner.container {
		position: relative;
	}
}

@media screen and (min-width: 1320px) {
section.whychoose {
    padding-bottom: 0px;
    padding-top: 0px;
}
.header-titles {
    position: relative;
    top: 10px;
}
}
@media screen and (max-height: 700px) {
    footer#site-footer {
        position: relative;
    }
    section.whychoose {
       padding: 50px 0px; 
    }
}

@media screen and (max-width: 1080px) {
	header#site-header button.toggle.search-toggle.mobile-search-toggle, header#site-header button.toggle.nav-toggle.mobile-nav-toggle {
		display: none;
	}
	header#site-header .header-inner.section-inner {
		width: calc(100% - 3rem);
	}
	header#site-header .header-titles-wrapper {
		display: flex;
		justify-content: flex-start;
		padding: 0;
	}
	section.privacy-policy {
		padding: 6rem 1.1rem;
	}
	header#site-header .site-logo img {
		max-height: 3rem;
		display: flex;
	}
	header#site-header:before {
		height: 90px;
	}
	section.whychoose .choose-inner {
		padding: 0px 10px;
		align-items: center;
		padding-top: 70px;
	}
	/*section.whychoose {
		height: 86vh;
	}*/
	.choose-inner .left-text {
		padding-right: 0px;
	}
	section.whychoose .title-new p {
		padding-right: 60px;
	}
	.title-new h3 br {
		display: none;
	}
	.title-new h2 {
		font-size: 32px;
	}
	.title-new label {
		font-size: 24px;
		margin-top: 10px;
	}
	#site-footer .section-inner {
		width: calc(100% - 2rem);
	}
}
@media screen and (max-width: 1023px) {
	
}

@media screen and (max-width: 999px) {
	header#site-header .site-logo img {
       position: relative;
        top: -11px;
    }
}

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

@media screen and (max-width: 768px) {
	section.whychoose .choose-inner {
      padding-top: 0;
    }
	.message.form-wraper {
		margin-top: 0;
	}
	footer#site-footer .section-inner.container {
		width: calc(100% - 2rem);
	}
	.right-contact div#wpcf7-f6-o1 {
		display: none;
	}
	.choose-inner {
		flex-direction: column-reverse;
	}
	.left-text, .right-contact {
		width: 100%;
	}
	.right-image {
		justify-content: center;
		margin-bottom: 30px;
	}
	.right-image img:first-child {
		width: 30%;
	}
	
	section.whychoose {
        height: 100%;
    }
	section.mobile {
		display: block;
		padding: 30px 10px;
		background: #fff;
	}
	.title-new h3 br {
        display: block;
    }
	section.mobile input, section.mobile textarea {
		border-radius: 10px;
		font-size: 15px;
		color: #70918C;
	}
	footer#site-footer {
		border-top: 1px solid #70918C;
	}
	.submit-btn {
		margin-top: 3px;
	}
	section.mobile h3 {
		color: #70918C;
		font-size: 24px;
		font-weight: 600;
		letter-spacing: 0.5px;
		margin-bottom: 10px;
		padding: 0px;
	}
	section.mobile .leftform {
		padding-left: 0;
	}
	section.mobile span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-acceptance {
        margin-top: 6px;
        display: flex;
        margin-bottom: 11px;
    }
	
	span.wpcf7-list-item-label {
		color: #70918C;
	}
	.title-new h2 {
        color: #70918C;
    }
	.submit-btn input {
		color: #fff !important;
	}
}

@media screen and (max-width: 767px) {
	section.mobile span.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-acceptance {
		margin-top: 15px;
		display: flex;
		margin-bottom: 11px;
	}
	section.mobile {
        padding: 50px 10px;
    }
        body.home {
        background: url(/wp-content/themes/child-theme/assets/images/mobile-bg-new.jpg) !important;
        background-size: cover !important;
        background-position: top right !important;
        background-repeat: no-repeat !important;
    }
    .title-new h3 br
    {
    	display: none;
    }
	header#site-header:before {
        height: 100%;
        background: url(/wp-content/uploads/2026/08/mobile-header-bg.png);
		background-repeat: no-repeat;
		background-size: 100%;
    }
	section.privacy-policy {
		padding-top: 30px;
	}
	section.whychoose {
		height: 100%;
		padding-bottom: 50px;
	}
	.right-contact div#wpcf7-f6-o1 {
		display: none;
	}
	.title-new h2 {
		font-size: 32px;
		color: #70918C;
		letter-spacing: 0;
	}
	.title-new h3 {
		font-size: 22px;
		margin-top: 33px;
	}
	section.whychoose .title-new p {
        padding-right: 0px;
    }
	.message.form-wraper {
		padding-left: 0;
		padding-right: 8px;
		margin-top: 13px;
	}
	.right-image {
		justify-content: center;
		margin-bottom: 35px;
		margin-top: 10px;
	}
	.right-image img:first-child {
		width: 38%;
	}
	footer#site-footer .bottom-logo img {
		position: inherit;
		width: 180px;
	}
	.right-image img {
		width: 55%;
	}
	.title-new label {
		font-size: 24px;
		margin-top: 8px;
	}
	footer#site-footer {
		padding-top: 30px;
		padding-bottom: 25px;
	}
	.site-logo.faux-heading img.custom-logo {
		position: relative;
		top: -11px;
	}
}

@media screen and (max-width: 640px) {

/* 	header#site-header:before {
        height: 69px;
    } */
	header#site-header .site-logo img {
        max-height: 2.4rem;
	}
	.choose-inner .left-text {
		padding-right: 0;
	}
	body.privacy-policy footer#site-footer .bottom-logo img{
		position: inherit;
		width: auto;
	}
	img.desktop-logo {
		display: none;
	}
	img.mobile-logo {
		display: block;
	}
	footer#site-footer .section-inner.container {
		display: flex;
		flex-direction: column;
		width: calc(100% - 3rem);
		padding: 0 5px;
	}
	p.footer-copyright {
		margin-bottom: 15px;
	}
}

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

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

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

@media screen and (max-width: 380px) {
	 .title-new h2 {
        font-size: 28px;
	}
	header#site-header .site-logo img {
        top: -17px;
    }
}
@media screen and (max-width: 360px) {
	
}
@media screen and (max-width: 340px) {
	
}