@media (max-width: 1480px) {
	body .row-container {
padding: 0 20px;
}
}

@media (max-width: 1400px) {
/*== == SITE WIDE == == */
		.contact-fold-main {
		width: calc((100% / 2) + 90px);
	}
.ebook-details {
	gap: 0px;
}
	.ebook-fold-inner {
		gap: 40px;
	}
/*== == SITE WIDE  END == == */
#masthead ul#primary-menu {
	gap: 15px;
}

#masthead ul#primary-menu > li > a {
	font-size:17px;
}
	
/*== == MWM FOOTER == == */
.date-sitename,
#footer .privacy-text {
	left: 20px;
}

.privacy-site.moduletable{
	right: 20px;
}

/*== == MWM FOOTER END == == */
}

@media (max-width:1250px) {

#masthead .logo {
    padding: 20px;
}

#masthead .logo img {
    height: 100px;
    max-width: 180px;
}
	
}

@media (max-width: 1200px){
		.ebook-map {
    display: none;
}
#masthead ul#primary-menu > li > a {
padding: 0px;
}
#masthead ul#primary-menu > li > a {
	font-size:16px;
}
#masthead ul#primary-menu > li.menu-item-has-children > a {
	padding:0px;
}
.menu-menu-1-container {
    width: 100%;
}
#masthead li.menu-item.menu-item-has-children::before{
    display:none;
}
	
	
	.footer-nav-items {
		gap: 20px;
	}
#masthead ul#primary-menu {justify-content: space-between;width: calc(100% - 40px);margin: 0px auto;}
.menu-socials {
	gap: 80px;
}
}

@media (min-width: 1024px) {
	.menu-menu-1-container ~ a {
		display: none;
	}
}

@media (max-width:480px) {
 
.codedropz-upload-inner :is(h3, span) {
    display: contents;
}
 
.codedropz-upload-inner {
    display: block;
    text-align: center;
}
 
.codedropz-upload-inner :is(h3, span, a) {
    font-size: 16px !important;
    line-height: 1.4;
}
 
.codedropz-upload-inner > div {
    display: block;
    margin: 0px auto;
}
 
}

@media (max-width: 1024px) {
	.form-preferred .wpcf7-form-control {
		gap: 40px;
	}
	.ebook-map {
		width: 100% !important;
		margin-left: 0px;
		display: block;
	}
	.contact-fold-main {
		width: 100%;
		text-align: center;
		align-items: center;
		display: flex;
		flex-direction: column;
	}
	.contact-fold {
		padding: 60px 0px
	}
	.ebook-details {
		justify-content: center;
		flex-direction: column;
	}
	.contact-fold-socials {
		text-align: center;
	}
	div#ebook-fold .ebook-form .ebook-form-fields {
		margin: 20px 0px;
	}
	.ebook-form::after {
		background: linear-gradient(0deg, #eaeaea 50%, transparent 70%);
		left: -20px;
	}
	.ebook-form::before {
		display: none;
	}
	.ebook-form > .wpcf7 {
		margin: 0px;
	}
	.ebook-form > .wpcf7 > form {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.ebook-form > img {
		position: relative;
		top: unset;
		max-width: 100%;
		left: -20px;
	}
	.ebook-map > #wpgmza_map {
		width: 100% !important;
	}
	.footer-socials {
		flex-direction: column;
		gap: 20px;
		justify-content: center;
		align-items: center;
	}
.footer-nav-items {
	flex-direction: column;
	align-items: center;
}
.title {
font-size: 48px;
line-height: 56px;
}
.subtitle {
	font-size: 38px;
	line-height: 44px;
}

div#page {
	padding: 0px;
}

/* == == MWM FOOTER == == */

.privacy-site.moduletable {
right: 0px;
width: auto;
position: relative;
float: none;
top: 0px;
width: auto;
transform: none;
-webkit-transform: none;
text-align: center;
margin: 0px;
}

#footer .socials i{
	margin-bottom: 0px;
}
#footer .socials{
	float: none;
}
#footer .privacy-text{
		position: relative;
		right: auto;
		top: auto;
		transform: none;
		-webkit-transform: none;
		text-align: center;
		float: none;
		clear: both;
		left: 0px;
		margin-bottom: 10px;
}

.date-sitename{
	position: relative;
	margin: auto;
	width: auto !important;
	display: block;
	left: 0px;
	text-align: center;
	top: 0px;
	transform: none;
}

div#footer .row-container {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
row-gap: 10px;
}

div#footer {
padding: 20px 0px;
}

/* == == EBOOK FOLD == == */

div#ebook-fold{
	padding: 60px 0px;
}

div#ebook-fold .ebook-image{
	width: 100%;
	max-width: 540px;
	margin: 0px auto;
	float: none;
	position: relative;
}

div#ebook-fold .ebook-form{
	width: 100%;
	margin-top: 10px;
	text-align: center;
	padding: 0px;
}

div#ebook-fold .ebook-form input.wpcf7-submit{
	margin: 0px auto;
}

.ebook-fold-inner {
display: block;
}

.sub-btn {
display: inline-block;
}


.wpcf7 .ajax-loader {
	margin: 0 auto;
	display: block;
}

/* == == EBOOK FOLD END == == */	

/*== == Contact Page == ==*/

.contact-section {flex-direction: column;text-align: center;padding: 50px 0px;gap: 0px;}

	.form-help .wpcf7-form-control-wrap .wpcf7-form-control {
		flex-wrap: wrap;
		gap: 10px;
	}
	.wpcf7-list-item {
		width: calc((100% / 2) - 5px) !important;
	}
.form-name, .form-email {
width: 100%;
}

.contact-card,
.address-wrap{width: 100%;margin: 0px auto;}

.address-wrap ul {
padding-left: 0px;
}

.contact-card input.wpcf7-form-control.wpcf7-submit {
margin: 0 auto;
}

.contact-card .sub-btn {
float: none;
margin-left: 25px;
}

.address-wrap ul {
padding-left: 0px;
width: 100%;
max-width: 300px;
}

.address-wrap ul {
display: flex;
flex-direction: column;
margin: 15px auto;
}

.address-wrap ul::before {
top: -5px !important;
left: unset;
position: relative;
transform: unset;
}

.address-wrap ul.phone::before {
top: -7.5px !important;
line-height: 1 !important;
}

/*== == Contact Page END == ==*/


.address-wrap ul {
padding-left: 0px;
width: 100%;
max-width: 300px;
margin: 20px auto;
}

section.error-404.not-found {
	padding: 60px 0px;
}

form.wpcf7-form > p {
display: flex;
margin: 0px;
flex-direction: column;
}
.ebook-form .privacy-details {
	margin-left: 0px;
}
.contact-card input.wpcf7-form-control.wpcf7-submit {
margin: 20px auto 0;
}

.form-name input.wpcf7-form-control.wpcf7-text, .form-email input.wpcf7-form-control.wpcf7-text, .form-phone input.wpcf7-form-control.wpcf7-text {
width: 100%;
margin-top: 4px;
display: block;
box-sizing: border-box;
}
.contact-section .address-wrap {
	width: 100%;
}
.ebook-form img {
	display: none;
}
.form-name, .form-email {width: 100%;float: left;margin-bottom: 0px;margin-right: 0% !important;}

body #page .contact-section form.wpcf7-form.init div {width: 100%;box-sizing: border-box;}

.wpcf7 textarea {
box-sizing: border-box;
}

.address-wrap h1, h3.contact-title {
margin: 20px 0px;
}

}

@media (max-width: 767px) {
.codedropz-upload-inner {
	flex-direction: column;
	gap: 0px;
}
	.form-file .codedropz-upload-inner h3 {
		margin: 0px;
	}
.footer-block{
	padding: 30px 0px;
}
.footer-block .footer-block-item {
text-align: center;
width: 100% !important;
margin-right: 0px !important;
}

.footer-block .footer-block-item#middle {
display: none;
}

.footer-block .readmore {
float: none;
display: block;
margin: 20px auto 0px;
}

}


@media (max-width: 640px) {

}

@media (max-width: 540px) {
	.form-wrap {
		flex-direction: column;
	}
	.form-wrap .form-preferred {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
		width: 100% !important;
	}
		.wpcf7-list-item {
		width: calc((100% / 2) - 32px);
	}
	.contact-fold-main > .subtitle {
		display: flex;
		flex-direction: column;
	}
div#ebook-fold .ebook-form .ebook-form-fields{
	flex-direction: column;
	gap: 10px;
}
.footer-block .footer-block-item h5{
	text-align: center;
}

.footer-block .footer-block-item#middle li {
float: left;
width: 100%;
padding: 8.2px 0px;
font-size: 17px;
list-style-type: none;
text-align: center;
}

.footer-block .footer-block-item{
	text-align: center;
}

.footer-block .readmore{
	margin: 20px auto 0px;
}

/*EBOOK FOLD*/

/*EBOOK FOLD END*/	

/*CONTACT FORM*/
.form-field.half {
	flex: 1 0 100%;
}

#sgpb-popup-dialog-main-div h3:has(span) {
	font-size: 20px;
	line-height: 24px;
	padding: 25px 0px 20px;
}

#sgpb-popup-dialog-main-div h3  span {
font-size: 32px;
line-height: 40px;
}
	/*CONTACT FORM END*/

}

@media (max-width: 480px) {
/* == == EBOOK FOLD == == */

/* == == EBOOK FOLD END == == */	

#contact-details > ul {
width: 100%;
}

}
@media (max-width: 400px) {
	p, li {
    font-size: 16px;
    line-height: 24px;
}
.multi-web-footer {
font-size: 10.5px;
}
		.ebook-form::after {
		background: linear-gradient(0deg, #eaeaea 60%, transparent 70%);
	}
}