/*******google-ads page start*******/

.mr-32 {
    margin-right: 32px;
}

.m-auto {
    margin: auto;
}

.mb-35r {
    margin-bottom: -35px;
}

.pl-0 {
    padding-left: 0;
}

.mx-40 {
    margin-right: 40px;
    margin-left: 40px;
}

.w100 {
    width: 100% !important;
}

.banner_bg_color.google-ads {
    display: flex !important;
    width: 100%;
    height: 680px;
}

.google-ads .header-banner-image {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.60) 35.96%, rgba(0, 0, 0, 0.00) 66.69%), url("../images/google-ads/ga-d.webp"), lightgray 0px -406.929px / 130.833% 246.305% no-repeat;
    width: 100%;
    height: auto;
    background-position: right;
}

.header-content {
    display: flex;
    width: 100%;
    height: 680px;
    padding: 160px 320px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    /* 	gap: 64px;  */
}

.header-content h1, .banner-text-social h1, .banner-text-seo h1 span {
    color: #fff;
    font-family: Mulish;
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 68px;
    width: 624px;
    margin-bottom: 64px;
}

.header-content h1 span, .banner-text-social h1 span, .banner-text-seo h1 {
    color: #26baaa;
    font-family: Mulish;
    font-size: 80px;
    font-style: normal;
    font-weight: 900;
    line-height: 88px;
    display: block;
}

.main-title-ads,
.sub-title-ads {
    width: 725px;
    height: 60px;
    position: relative;
    left: -320px;
}

.main-title-ads {
    background: url("./images/google-ads/Rectangle 1.png");
    margin-bottom: 20px;
}

.sub-title-ads {
    background: url("../images/google-ads/Rectangle 2.png");
}

.main-title-ads p,
.sub-title-ads p {
    margin: 14px 159px 14px 320px;
    color: #fff;
    font-family: Mulish;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px; /* 114.286% */
    text-transform: uppercase;
}

#w_ads .container, #elevate_brand .container {
    display: flex;
    width: 100%;
    padding: 0px 320px 120px;
    flex-direction: column;
    align-items: center;
}

/* #elevate_brand .container{
	padding: 0px 320px 120px;
} */
#w_ads .title_content {
    display: flex;
    width: 624px;
    padding: 40px 40px 40px 0px;
    align-items: flex-start;
}

#w_ads .title_content h1 {
    color: #333;
    font-family: Mulish;
    font-size: 80px;
    font-style: normal;
    font-weight: 800;
    line-height: 88px; /* 110% */
    text-transform: uppercase;
}

#w_ads .content_img img {
    width: 640px;
    height: 256px;
    flex-shrink: 0;
}

#w_ads .content_img2 {
    width: 640px;
    height: 272px;
    flex-shrink: 0;
    /*   padding-right: 0; */
}

#w_ads .content_img2 img {
    object-fit: cover;
}

#w_ads .content_data {
    display: flex;
    width: 624px;
    padding: 40px 0px 40px 40px;
    align-items: flex-start;
    gap: 10px;
}

#w_ads .content_data p {
    color: #333;
    font-family: Mulish;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

#w_ads .content_data p span {
    color: #333;
    font-family: Mulish;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}

.display-flex {
    display: flex;
    align-items: center;
}
#social-data {
    display: flex;
    width: 100%;
    padding: 40px 0px;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    background: #f1f1f1;
}

#social-data .subdata {
    background: url("/wp-content/themes/hello-elementor-child/images/google-ads/Frame%201.png") no-repeat;
    height: 116px;
    flex: 1 0 0;
    padding: 20px;
    /* 	background: #FFF; */
}

#social-data .subdata:first-child {
    margin-right: 32px;
}

#social-data .subdata:last-child {
    margin-left: 32px;
}

#social-data .subdata .data_number {
    width: 365.333px;
    color: #26baaa;
    text-align: center;
    font-family: Mulish;
    font-size: 40px;
    font-style: normal;
    font-weight: 1000;
    line-height: 48px; /* 120% */
    text-transform: uppercase;
    margin-bottom: -15px;
}

#social-data .subdata .data_desc {
    width: 365.333px;
    color: #7f7f7f;
    text-align: center;
    font-family: Mulish;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px; /* 140% */
}

#social-data .social-awards {
    display: flex;
    align-items: flex-start;
    /* 	gap: 32px;  */
    padding-top: 32px;
}

#social-data .social-awards-mobile {
    display: none;
}

#social-data .social-awards .google_review_content {
    width: 279px;
    height: 124px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
}

#social-data .social-awards .google_review_content .widgettitle {
    display: none;
}

#social-data .social-awards .top-header-logo {
    display: flex;
    align-items: center;
    justify-content: center;
}

#social-data .social-awards div:nth-child(2) img {
    width: 124px;
    height: 124px;
    flex-shrink: 0;
}

#social-data .social-awards div:nth-child(3) img {
    width: 125.449px;
    height: 124px;
    flex-shrink: 0;
}

#social-data .social-awards div:nth-child(4) img {
    width: 110px;
    height: 110px;
    flex-shrink: 0;
}

#social-data .social-awards div:nth-child(5) {
    display: flex;
    width: 296px;
    height: 120px;
    padding: 20px 46.659px 20px 47px;
    justify-content: center;
    align-items: center;
}

#social-data .social-awards div:nth-child(5) img {
    width: 202.341px;
    height: 80px;
    flex-shrink: 0;
}

#case_studio {
    display: flex;
    width: 100%;
    padding: 80px 320px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    /* 	gap: 40px;  */
    background: #26baaa;
    margin-bottom: 0;
}

#case_studio .subtitle {
    color: #fff;
    font-family: Mulish;
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    line-height: 48px; /* 120% */
    text-transform: uppercase;
    align-self: stretch;
    margin-bottom: 40px;
}

#case_studio .data-mobile {
    display: none !important;
}

#case_studio .content {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-self: stretch;
}

#case_studio .content img {
    height: 295px;
    align-self: stretch;
}

#case_studio .content .data-case {
    display: flex;
    height: 120px;
    padding: 20px;
    align-items: flex-start;
    /* 	gap: 40px;  */
    background: #333;
}

#case_studio .content .data-case div:not(:nth-child(2)) {
    margin: 0;
    padding: 0;
}

#case_studio .content .data-case .data-number, #w_choose .data-extra h3 {
    color: #26baaa;
    font-family: Mulish;
    font-size: 28px;
    font-style: normal;
    font-weight: 900;
    line-height: 32px; /* 114.286% */
    text-transform: uppercase;
    margin-bottom: 0;
}

#case_studio .content .data-case .data-desc {
    color: #fff;
    font-family: Mulish;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
    align-self: stretch;
}

#case_studio .content .case-title h4 {
    color: #fff;
    font-family: Mulish;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px; /* 114.286% */
    margin-top: 20px;
    align-self: stretch;
}

#bussines_ads, #social_platform, #seo_featured {
    display: flex;
    width: 100%;
    padding: 40px 320px;
    justify-content: flex-end;
    align-items: flex-start;
    /* 	gap: 32px;  */
    background: #f1f1f1;
}

#bussines_ads .info-mobile {
    display: none !important;
}

#bussines_ads h4, #social_platform h2, #seo_featured h3, #archive_seo h3 {
    color: #26baaa;
    font-family: Mulish;
    font-size: 28px;
    font-style: normal;
    font-weight: 900;
    line-height: 32px; /* 114.286% */
    text-transform: uppercase;
    flex: 1 0 0;
    align-self: stretch;
}

#bussines_ads .logos {
    display: flex;
}

#bussines_ads .top-logo img {
    margin-right: 32px;
}

#w_choose {
    display: flex;
    width: 100%;
    padding: 80px 320px;
    flex-direction: column;
    align-items: flex-start;
    /* 	gap: 40px;  */
}

#w_choose h2, #social_media_qode h2, #elevate_brand h2, #social_marketing h2, #archive_seo h2, .seo_plans h2 {
    color: #333;
    text-align: center;
    font-family: Mulish;
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    line-height: 48px; /* 120% */
    text-transform: uppercase;
    align-self: stretch;
    margin-bottom: 40px;
    width: 1280px;
}

#w_choose h2 span, #elevate_brand h2 span, #social_marketing h2 span {
    display: block;
}

#w_choose .content {
    display: flex;
    align-items: flex-start;
    /* 	gap: 32px;  */
}

#w_choose .data {
    display: flex;
    width: 405px;
    padding: 20px;
    flex-direction: column;
    align-items: center;
    /* 	gap: 32px;  */
}

#w_choose .data img {
    height: 120px;
    margin-bottom: 32px;
    display: flex;
    width: 405px;
    padding: 20px;
    flex-direction: column;
    align-items: center;
}

#w_choose .data h4, #elevate_brand h4.subtitle, #social_marketing h4, #seo_plans h4 {
    color: #333;
    text-align: center;
    font-family: Mulish;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px; /* 114.286% */
    text-transform: uppercase;
    align-self: stretch;
    margin-bottom: 16px;
}

#w_choose .data p, #w_choose .data-extra p, #social_media_qode .data p, #elevate_brand p, #social_marketing p, #archive_seo p, #archive_seo ul {
    color: #333;
    text-align: center;
    font-family: Mulish;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 142.857% */
    align-self: stretch;
}

#w_choose .data-button {
    display: flex;
    justify-content: center;
}

#w_choose .data-button a, #elevate_brand a.social-media-btn, #seo_plans .data a {
    width: 406px;
    padding: 12px 60px;
    background: #26BAAA;
    color: #FFF;
    text-align: center;
    font-family: Mulish;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
}

#w_choose .data-button a:hover, #elevate_brand a.social-media-btn:hover, #seo_plans .data a:hover {
    color: #FFF !important;
}

#w_choose .data-extra h3 {
    font-weight: 700;
    text-align: center;
    margin-top: 80px;
    margin-bottom: 20px;
}

#process_result {
    display: flex;
    width: 100%;
    padding: 80px 320px;
    flex-direction: column;
    align-items: flex-start;
    /* 	gap: 40px;  */
    background: #8cd6d9;
}

#process_result h2 {
    color: #333;
    font-family: Mulish;
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    line-height: 48px; /* 120% */
    text-transform: uppercase;
    width: 624px;
    margin-bottom: 40px;
}

#process_result h2 span {
    display: block;
}

#process_result .data {
    display: flex;
    width: 1280px;
    align-items: flex-start;
    align-content: flex-start;
    /* 	gap: 40px 32px; */
    flex-wrap: wrap;
    justify-content: space-between;
}

#process_result .data:nth-child(2) {
    margin-bottom: 40px;
}

#process_result h4 {
    color: #333;
    font-family: Mulish;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px; /* 114.286% */
    text-transform: uppercase;
    flex: 1 0 0;
    background: url("../images/google-ads/Frame 39.png") no-repeat;
    display: flex;
    /* 	align-items: center;  */
    margin-bottom: 16px;
}

#process_result .data span.number {
    width: 64px;
    height: 56px;
    color: #fff;
    font-family: Mulish;
    font-size: 36px;
    font-style: normal;
    font-weight: 1000;
    line-height: 32px; /* 88.889% */
    text-transform: uppercase;
    align-items: center;
    justify-content: center;
    display: flex;
    margin-right: 32px;
}

#process_result .data span.title {
    margin-top: -5px;
}

#process_result p {
    color: #333;
    font-family: Mulish;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 142.857% */
    align-self: stretch;
}

#process_result #btn_see_more_ads {
    display: none;
}

#review-ads {
    display: flex;
    width: 100%;
    padding: 80px 320px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    /* 	gap: 40px;  */
    background: #f1f1f1;
}

#review-ads h3 {
    color: #333;
    width: 1280px;
    text-align: center;
    font-family: Mulish;
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    line-height: 48px; /* 120% */
    text-transform: uppercase;
    margin-bottom: 40px;
}

#review-ads h3 span {
    display: block;
}

.social-media-banner {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.80) 34.3%, rgba(0, 0, 0, 0.16) 81.38%), url("../images/social-media/social-media-banner.webp"), lightgray 0px -71.736px / 100% 159.282% no-repeat;
    background-repeat: no-repeat;
    /*   background-position: center center;  */
    background-size: cover;
    width: 100%;
    height: 804px;
}

.social-media-banner .h-content {
    display: flex;
    width: 100%;
    padding: 120px 320px;
    justify-content: space-between;
    align-items: center;
}

.banner-text-social h1 {
    margin-bottom: 40px;
    margin-top: 0;
}

.banner-text-social p, .banner-text-seo p {
    color: #FFF;
    font-family: Mulish;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 40px;
    width: 624px;
}

.banner-text-social p span {
    font-weight: 800;
}

.banner-text-social a, .banner-text-seo a {
    display: flex;
    width: 296px;
    padding: 12px 60px;
    justify-content: center;
    align-items: flex-start;
    background: #26BAAA;
    color: #FFF;
    text-align: center;
    font-family: Mulish;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
}

.banner-text-social a.btn:hover, .banner-text-seo a.btn:hover {
    color: #FFF !important;
}

.contact-qodemedia {
    margin: 0;
    display: block;
    flex-direction: column;
    align-items: end;
}

.contact-qodemedia .website-analysis {
    color: #FFF;
    font-family: Mulish;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 40px;
    width: 405px;
}

.contact-qodemedia .wpcf7 {
    display: flex;
    width: 405px;
    padding: 40px 20px;
    flex-direction: column;
    align-items: center;
    background: #FFF;
}

.contact-qodemedia .btnsenrequest {
    color: #FFF;
    text-align: center;
    font-family: Mulish;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    width: 100%;
}

.contact-qodemedia .cf7sr-g-recaptcha {
    display: flex;
    justify-content: center;
}

.case_stydy_healcare{
	
}
.case_stydy_healcare .fertility{
	background: url("../images/healthcare/fertility_clinics.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 100%;
	height: 640px; 
}
.case_stydy_healcare .cosmetic{
	background: url("../images/healthcare/cosmetic_surgery_clinic.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 100%;
	height: 640px; 
}
.case_stydy_healcare h3{
	color: #FFF;
	font-family: Mulish;
	font-size: 60px;
	font-style: normal;
	font-weight: 900;
	line-height: 68px; /* 113.333% */
	text-transform: uppercase;
}
.case_stydy_healcare p{
	color: #FFF;
	font-family: Mulish;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px; /* 133.333% */
	margin-bottom: 32px; 
}
.case_stydy_healcare .col-md-6{
	display: flex;
	padding: 40px 60px;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	flex: 1 0 0;
	align-self: stretch; 
}
.case_stydy_healcare .content_center{
	display: flex;
	justify-content: center;
	align-items: center;
	align-self: stretch; 
}
.case_stydy_healcare a{
	padding: 12px 60px;
	color: #FFF;
	background: #26BAAA;
	text-align: center;
	font-family: Mulish;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px; /* 116.667% */
}
.case_stydy_healcare a:hover{
	color: #FFF !important;
}

#social_platform h2, #seo_featured h3 {
    text-align: center;
}

#social_platform h2 span {
    display: block;
}

#social_platform .images .col-md-12, #seo_featured .images .col-md-12 {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 32px;
    align-self: stretch;
}

#social_platform .images-mobile, #seo_featured .images-mobile {
    display: none;
}

#social_media_qode, #archive_seo {
    display: flex;
    width: 100%;
    padding: 120px 0px;
    justify-content: space-between;
    align-items: flex-end;
    text-align: center;
}

#social_media_qode .container .row.display-flex, #archive_seo .container .row.display-flex {
    justify-content: center;
}

#social_media_qode .content {
    width: 624px;
}

#social_media_qode .data, #archive_seo .data {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 1 0 0;
}

#social_media_qode .data h2 {
    width: 100%;
    margin-top: 40px;
}

#social_media_qode .data p span, #archive_seo .data p span {
    font-weight: 800;
}

#social_media_qode .data p:first-child {
    margin-bottom: 32px;
}

#social_media_qode:before, #archive_seo:before {
    content: ' ';
    width: 320px;
    height: 360px;
    background: #8CD6D9;
    position: absolute;
    left: -70px;
    transform: skew(20deg);
}

#social_media_qode:after, #archive_seo:after {
    content: ' ';
    width: 320px;
    height: 360px;
    background: #8CD6D9;
    position: absolute;
    right: 0px;
    /*   	transform: skew(20deg); */
    clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 100%);
}

#elevate_brand .container {
    align-items: flex-start;
    /* 	gap: 80px;  */
}

#elevate_brand .container .content {
    margin-top: 80px;
    width: 100%;
}

#elevate_brand .container .content div {
    padding: 0px;
}

#elevate_brand .container .content .data {
    display: flex;
    justify-content: end;
}

#elevate_brand .container .content .sub-data {
    display: flex;
    width: 455px;
    flex-direction: column;
    align-items: flex-start;
}

#elevate_brand p {
    overflow: hidden;
    text-overflow: ellipsis;
}

#elevate_brand h2, #elevate_brand h4.subtitle, #elevate_brand p, #social_marketing h2, #social_marketing h4, #social_marketing p {
    text-align: start;
}

#elevate_brand p {
    margin-bottom: 40px;
}

#elevate_brand a.social-media-btn {
    width: 371px;
}

#social_marketing, #seo_plans {
    display: inline-flex;
    padding: 120px 320px;
    flex-direction: column;
    align-items: flex-start;
    /* 	gap: 40px;  */
    background: #8CD6D9;
    width: 100%;
}

#social_marketing .content {
    background: #FFF;
    display: flex;
    height: 500px;
    padding: 40px;
    flex-direction: column;
    align-items: flex-start;
    /* 	gap: 32px; */
    flex: 1 0 0;
    margin-bottom: 60px;
}

#social_marketing .row > .content:first-of-type {
    margin-right: 72px;
}

#social_marketing img {
    width: 100px;
    height: 100px;
    margin-right: 32px;
}

#social_marketing .data-title {
    display: flex;
    align-items: center;
    align-self: stretch;
    padding-bottom: 32px;
}

#social_marketing h4 {
    width: 372px;
    margin: 0px;
}

#social_marketing h4 span {
    color: #26BAAA;
    display: block;
}

#social_marketing p {
    padding-bottom: 8px;
}

#social_marketing p span {
    font-weight: 700;
}

#social_marketing .content.rectR:before {
    content: ' ';
    width: 72px;
    height: 32px;
    background: #26BAAA;
    position: absolute;
    top: 72px;
    left: -72px;
}

#social_marketing .content.rectR:after {
    content: ' ';
    width: calc(((100vw - 1170px) / 2) - 11px);
    height: 32px;
    background: #26BAAA;
    position: absolute;
    top: 72px;
    left: 100%;
}

#social_marketing .content.rectI:before {
    content: ' ';
    width: 40vw;
    height: 32px;
    background: #26BAAA;
    position: absolute;
    top: 72px;
    right: 100%;
}

#social_marketing .content.rectI:after {
    content: ' ';
    width: 72px;
    height: 32px;
    background: #26BAAA;
    position: absolute;
    top: 72px;
    right: -72px;
}

#review_starts {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 60px 0px 20px;
}

#review_starts img {
    width: 220px;
    height: 43px;
}

#review_starts p {
    color: #000;
    font-family: Mulish;
    font-size: 32px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-transform: capitalize;
}

.seo-media-banner {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.80) 34.3%, rgba(0, 0, 0, 0.16) 81.38%), url("../images/seo/seo-banner.webp"), lightgray 0px -381.304px / 100% 200.098% no-repeat;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 804px;
}

.seo-media-banner .h-content {
    display: flex;
    width: 100%;
    padding: 40px 320px;
    justify-content: space-between;
    align-items: center;
}

.banner-text-seo h1 {
    margin-bottom: 40px;
    margin-top: 0;
    text-transform: uppercase;
}

.banner-text-seo h1 span {
    text-transform: initial;
    display: block;
    width: 100%;
    margin-bottom: 0px;
}

.banner-text-seo p {
    width: 100%;
}

.banner-text-seo a {
    width: 405px;
}

#seo_featured h3 {
    margin-bottom: 40px
}

#seo_featured .images .col-md-12 {
    gap: 72px;
}

#seo_featured .block1 {
    margin-bottom: 54px;
}

#seo_featured .images img {
    width: 68px;
    height: 68px;
}


#archive_seo .data .row {
    width: 842px;
    margin-bottom: 80px;
}

#archive_seo h2 {
    margin-bottom: 80px;
}

#archive_seo h3 {
    font-weight: 700;
}

#archive_seo h3 span {
    color: #333;
    display: block;
}

#archive_seo .show-left, #archive_seo .show-left p {
    text-align: left;
}

#archive_seo .show-left img {
    margin-right: 32px;
}

#archive_seo .show-right, #archive_seo .show-right p {
    text-align: right;
}

#archive_seo .show-right img {
    margin-left: 32px;
}

#archive_seo:before, #archive_seo:after {
    margin-bottom: 565px;
}

#archive_seo .show-left.m-0 {
    margin-bottom: 0;
}

#archive_seo .showM {
    display: none;
}

.seo_plans {
    background: #8CD6D9;
    max-width: 100% !important;
    padding: 120px 60px;
    margin: auto !important;
}

.seo_plans h2 {
    margin-bottom: 80px;
    width: 100%;
}

#seo_plans .content {
    /* 	display: flex; */
    height: 760px;
    padding: 40px 20px 20px 20px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    flex: 1 0 0;
    background: #FFF;
    margin-right: 32px;
}

#seo_plans .content:last-of-type {
    margin-right: 0px;
}

#seo_plans .content.popular:before {
    content: 'MOST POPULAR';
    color: #26BAAA;
    text-align: center;
    font-family: Mulish;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: 24px; /* 120% */
    text-transform: capitalize;
    background: #CEF1F2;
    position: absolute;
    display: flex;
    padding: 8px 12px;
    justify-content: center;
    align-items: center;
    top: -20px;
    left: 50px;
}

#seo_plans h4 {
    font-weight: 800;
    margin-bottom: 20px;
    margin-top: 0;
}

#seo_plans .price {
    color: #26BAAA;
    text-align: center;
    font-family: Mulish;
    font-size: 80px;
    font-style: normal;
    font-weight: 800;
    line-height: 80px; /* 100% */
    text-transform: uppercase;
    margin-bottom: 0;
}

#seo_plans .price span {
    display: block;
    color: #333;
    text-align: center;
    font-family: Mulish;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 125% */
    letter-spacing: 0.8px;
}

#seo_plans .row {
    margin: 0;
}

#seo_plans .more {
    position: absolute;
    bottom: 20px;
}

#seo_plans .data a {
    width: 256px;
    display: block;
    margin: 40px auto;
}

#seo_plans ul li {
    color: #333;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: Mulish;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 133.333% */
    letter-spacing: 1px;
    margin-bottom: 16px;
    margin-left: 20px;
}

#seo_plans .more a {
    width: 256px;
    border: 3px solid #26BAAA;
    display: flex;
    padding: 12px 60px;
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
    color: #000;
    text-align: center;
    font-family: Mulish;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px; /* 116.667% */
}

#seo_plans .more a:hover {
    color: #000 !important;
}

#seo_plans .showM {
    display: none;
}

.our-client {
    padding: 0 60px 120px;
}

.our-client .our-client-list h4 {
    color: #333;
    text-align: center;
    font-family: Mulish;
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    line-height: 48px;
    text-transform: uppercase;
    align-self: stretch;
    margin-bottom: 40px;
}

.home-logo-slider .tcls-wrap .owl-item img {
    border: none;
    height: 80px;
    object-fit: contain;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    transition: all 0.3s ease-in-out;
    opacity: 0.7;
}

.home-logo-slider .tcls-wrap .owl-item:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1;
    cursor: pointer;
}

.home-logo-slider .owl-controls {
    display: none;
}

.home-logo-slider .owl-prev, .owl-next {
    display: none;
}

.home-logo-slider .wpcp-carousel-section {
    padding-bottom: 0 !important;
}

.home-logo-slider .wpcp-carousel-section .wpcp-single-item img {
    width: auto;
    height: auto;
}

.home-logo-slider .tcls-wrap {
    margin: 0;
}

.home-logo-slider .owl-carousel .owl-item {
    margin-right: 40px !important;
    width: 270px !important;
    padding: 0 20px;
}

#seo_featured.healthcare_featured {
    background: #E4E4E4;
}

#seo_featured.healthcare_featured h3, #social_platform.healthcare_social h2 {
    color: #435279;
}

.healthcare-media-banner {
    background: url("../images/healthcare/banner-image.png"), lightgray 870.19px 40.465px / 48.48% 94.102% no-repeat;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 660px;
}

.healthcare-media-banner .h-content {
    display: flex;
    width: 100%;
    padding: 80px 320px 160px 320px;
    justify-content: space-between;
    align-items: center;
}

.healthcare-media-banner h1 {
    color: #26BAAA;
    font-family: Mulish;
    font-size: 60px;
    font-style: normal;
    font-weight: 900;
    line-height: 68px; /* 113.333% */
    text-transform: uppercase;
    width: 517px;
    margin-bottom: 20px;
}

.healthcare-media-banner span {
    background: url("../images/healthcare/Rectangle 15.svg") no-repeat;
    color: #FFF;
    font-family: Mulish;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    padding: 10px 25px;
    background-size: contain;
}

#healthcare_qm {
    background: #8CD6D9;
}

#healthcare_qm .container {
    width: 100%;
    display: flex;
    padding: 5px 320px 120px 320px;
    flex-direction: column;
    align-items: center;
}

#healthcare_qm:before, #healthcare_qm:after {
    content: ' ';
    width: 320px;
    height: 360px;
    background: #26BAAA;
    position: absolute;
    bottom: -230px;
}

#healthcare_qm:before {
    left: -70px;
    transform: skew(20deg);

}

#healthcare_qm:after {
    right: 0px;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 100%);
}

#healthcare_qm .form-top {
    display: flex;
    justify-content: center;
    position: relative;
    top: -75px;
}

#healthcare_qm .wpcf7 {
    background: #C6F6F8;
    display: flex;
    width: 842px;
    padding: 24px;
    flex-direction: column;
    align-items: flex-start;
    /* 	gap: 20px;  */
}
#healthcare_qm .wpcf7 #homepage-captcha{
	margin-top: -20px;
}
#healthcare_qm .wpcf7 p{
	text-align:start;
}
#healthcare_qm .wpcf7 input[type="text"], input.text, input.title, textarea, select {
    margin-top: 0;
}

#healthcare_qm .wpcf7 label {
    color: #435279;
    font-family: Mulish;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 133.333% */
}

#healthcare_qm p {
    color: #333;
    text-align: center;
    font-family: Mulish;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}

#healthcare_qm p span {
    font-weight: 700;
}

#healthcare_local .container {
    display: flex;
    width: 100%;
    padding: 120px 320px;
    align-items: center;
    /* 	gap: 32px; */
}

#healthcare_local h4,#healthcare_local h3 {
    color: #26BAAA;
    font-family: Mulish;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px; /* 114.286% */
    text-transform: uppercase;
}

#healthcare_local p {
    color: #333;
    font-family: Mulish;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 133.333% */
    margin-bottom: 60px;
}

#healthcare_local p span {
    color: #435279;
    font-weight: 700;
    text-decoration-line: underline;
}

#healthcare_local a, #healthcare_choose a {
    color: #435279;
    text-align: center;
    font-family: Mulish;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    padding: 12px 20px;
    border: 2px solid #26BAAA;
}

#healthcare_local a:hover, #healthcare_choose a:hover {
    color: #435279 !important;
}

#healthcare_choose {
    background: #F4F4F4;
}

#healthcare_choose .container {
    display: flex;
    width: 100%;
    padding: 120px 320px;
    flex-direction: column;
    align-items: flex-start;
    /* gap: 40px; */
}

#healthcare_choose .content {
    display: flex;
    width: 406px;
    padding: 40px;
    flex-direction: column;
    align-items: center;
    /* 	gap: 40px;  */
}

#healthcare_choose .content .row {
    margin-right: 0;
    margin-left: 0;
}

#healthcare_choose .data-center {
    margin-left: 32px;
    margin-right: 32px;
}

#healthcare_choose .bgb {
    background: #C6F6F8;
}

#healthcare_choose .bgd {
    background: #DAE3F9;
}

#healthcare_choose .bgw {
    background: #FFF;
}

#healthcare_choose .bge {
    background: #E4E4E4;
}

#healthcare_choose .row.display-flex {
    width: 100%;
    align-items: flex-start;
}

#healthcare_choose.ny .row.display-flex {
    justify-content: center;
}

#healthcare_choose .line-center {
    margin-top: 32px;
    margin-bottom: 32px;
}

#healthcare_choose .data-title {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;
    margin-bottom: 40px;
}

#healthcare_choose .content h3 {
    color: #435279;
    font-family: Mulish;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px; /* 114.286% */
    text-transform: uppercase;
}

#healthcare_choose h4.title, #healthcare_choose.ny h2.title {
    color: #26BAAA;
    font-family: Mulish;
    font-size: 60px;
    font-style: normal;
    font-weight: 900;
    line-height: 68px; /* 113.333% */
    text-transform: uppercase;
    width: 406px;
}

#healthcare_choose p {
    color: #333;
    font-family: Mulish;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 133.333% */
}

#healthcare_choose a {
    margin-top: 40px;
}


.healthcare_location {
    background: #435279;
}

.healthcare_location .container {
    display: flex;
    width: 100%;
    padding: 120px 320px;
    align-items: center;
}

.healthcare_location .container > .row {
    display: flex;
    align-items: center;
}

.healthcare_location h4 {
    color: #26BAAA;
    font-family: Mulish;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px; /* 114.286% */
    text-transform: uppercase;
}

.healthcare_location .data p {
    color: #FFF;
    font-family: Mulish;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 80px;
}

.healthcare_location .contact .row {
    display: flex;
    align-items: flex-start;
    align-self: stretch;
    margin-bottom: 20px;
}

.healthcare_location .contact svg {
    margin-right: 20px;
}

.healthcare_location .contact a, .healthcare_location .contact p {
    color: #FFF;
    font-family: Mulish;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 140% */
    display: inline;
}

.healthcare_location .contact a:hover {
    color: #FFF;
}

.healthcare_location .wpcf7 {
    background: #8CD6D9;
    display: flex;
    padding: 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    flex: 1 0 0;
}

.healthcare_location .wpcf7 form {
    width: 100%;
}

.healthcare_location .wpcf7 form br{
	display:none;
}
.healthcare_location .wpcf7 form p{
	margin:0px;
}

.healthcare_location label {
    color: #435279;
    font-family: Mulish;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}

.healthcare_location input[type="text"] {
    color: #333;
    font-family: Mulish;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.ny-media-banner {
    background: url("../images/locations/ny-banner.webp");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 100%;
	height:804px;
}

.ey-media-banner {
    background: url("../images/locations/ey-banner.webp");
	background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}


.ye-media-banner {
    background: url("../images/locations/ye-banner.webp");
	background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.rosedale-media-banner {
    background: url("../images/locations/rosedale-banner.webp");
	background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}


.foresthill-media-banner {
    background: url("../images/locations/f-banner.webp");
	background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.bayview-media-banner {
    background: url("../images/locations/b-banner.webp");
	background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.yorkdale-media-banner {
    background: url("../images/locations/ey-banner.webp");
	background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.dv-media-banner {
    background: url("../images/locations/dv-banner.webp");
	background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.ny-media-banner .h-content {
    display: flex;
    width: 100%;
    padding: 70px 320px;
    justify-content: space-between;
    align-items: center;
}

.banner-text-ny h1 {
    color: #26BAAA;
    font-family: Mulish;
    font-size: 60px;
    font-style: normal;
    font-weight: 800;
    line-height: 64px; /* 106.667% */
    text-transform: uppercase;
}

.bayview-media-banner .banner-text-ny h1{
	 font-weight: 1000;
}

.bayview-media-banner .banner-text-ny h1 span{
	font-size: 52px;
    line-height: 48px;
    color: #FFF;
}

.banner-text-ny h1.east-y {
    font-size: 80px;
    font-weight: 1000;
    line-height: 72px;
}
.ye-media-banner .banner-text-ny h1, .rosedale-media-banner .banner-text-ny h1{
	font-weight: 1000;
	line-height: 60px; 
}

.banner-text-ny h1 span.tach {
    text-decoration: line-through #fff 10px;
}

.banner-text-ny h1 span.white {
    display: block;
    color: #FFF;
    font-family: Mulish;
    font-size: 80px;
    font-style: normal;
    font-weight: 1000;
    line-height: 72px;
    text-transform: uppercase;
}

.banner-text-ny p {
    color: #FFF;
    font-family: Mulish;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
}

.ny-media-banner .contact-qodemedia .wpcf7 {
    background: #C6F6F8;
}

.ny-media-banner .website-analysis {
    margin-bottom: 12px;
}

.ny-media-banner .wpcf7 input[type="text"], .ny-media-banner .wpcf7 input[type="tel"], .ny-media-banner .wpcf7 textarea {
    background: #FFF;
    font-size: 18px;
    color: #333;
}

.ny-media-banner .wpcf7 input[type="submit"] {
    font-weight: 700;
}

.ny-difference, .east-difference {
    background: #8CD6D9;
}

.ny-difference .container, .east-difference .container {
    width: 100%;
    display: flex;
    padding: 160px 320px;
    flex-direction: column;
    align-items: center;
}

.ny-difference h2, .east-difference h2 {
    color: #FFF;
    text-align: center;
    font-family: Mulish;
    font-size: 48px;
    font-style: normal;
    font-weight: 900;
    line-height: 48px; /* 100% */
    text-transform: uppercase;
    margin-bottom: 32px;
}
.east-difference h2 span{
	white-space: nowrap;
}

.ny-difference p, .east-difference p {
    color: #333;
    text-align: center;
    font-family: Mulish;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 133.333% */
    width: 1062px;
}
.yd-difference p{
	 width: auto;
}

.ny-difference span, .east-difference p span {
    font-weight: 700;
}

.ny-difference:before, .ny-difference:after, .east-difference:before, .east-difference:after {
    content: ' ';
    width: 240px;
    height: 240px;
    background: #26BAAA;
    position: absolute;

}

.ny-difference:before {
    left: -70px;
    transform: skew(-20deg);
    margin-top: 200px;
}

.east-difference:before {
    left: -70px;
    transform: skew(20deg);
    margin-top: 200px;
}

.ny-difference:after {
    right: 0px;
    margin-top: -422px;
    clip-path: polygon(36% 0, 100% 0, 100% 100%, 0% 100%);
}

.east-difference:after {
    right: 0px;
    margin-top: -389px;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 36% 100%);
}

.f-difference:after{
	right: 0px;
  	margin-top: -521px;
  	clip-path: polygon(0 0, 100% 0, 100% 100%, 36% 100%);
}

.lp-difference:after{
	right: 0px;
  	margin-top: -554px;
  	clip-path: polygon(0 0, 100% 0, 100% 100%, 36% 100%);
}

.yd-difference:after{
	right: 0px;
  	margin-top: -585px;
  	clip-path: polygon(0 0, 100% 0, 100% 100%, 36% 100%);
}

.dv-difference:after{
	margin-top: -520px;
}

#healthcare_local.ny .container {
    padding: 80px 320px;
    flex-direction: column;
}

#healthcare_local.ny .images-mobile {
    display: none;
}

#healthcare_local.ny h2 {
    color: #26BAAA;
    text-align: center;
    font-family: Mulish;
    font-size: 48px;
    font-style: normal;
    font-weight: 900;
    line-height: 48px; /* 100% */
    text-transform: uppercase;
}
#healthcare_local.ny .title h4,#healthcare_local.ny .title h3{
	color: #435279;
	text-align: center;
	font-family: Mulish;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px; /* 100% */
	text-transform: uppercase;
	margin-bottom: 60px;
}
#healthcare_local.ny h4,#healthcare_local.ny h3 {
    color: #435279;
}

#healthcare_choose.ny {
    background: #fff;
}

#healthcare_choose.ny h2.title {
    width: 100%;
    font-size: 36px;
    font-weight: 800;
    line-height: 40px;
}

#healthcare_choose.ny h2.title, #healthcare_choose.ny p.title, #healthcare_choose.east-y .sub-title {
    text-align: center;
}

#healthcare_choose.ny p.title, #healthcare_choose.east-y .sub-title {
    margin-bottom: 40px;
}

#healthcare_choose.ny .data-title {
    gap: initial;
    height: 135px;
}

#healthcare_choose.east-y p.title {
    font-size: 24px;
    line-height: 24px;
}

#healthcare_choose.east-y .sub-title {
    color: #435279;
    text-align: center;
    font-family: Mulish;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px; /* 114.286% */
    text-transform: capitalize;
}

#healthcare_choose.ny .content p {
    height: 120px;
}

#healthcare_choose.ny a {
    background: #26BAAA;
    color: #fff;
    padding: 12px 60px;
}

#healthcare_choose.ny a:hover {
    color: #fff;
}

#healthcare_choose.ny .ny-a {
    justify-content: center;
}

.ny_location {
    background: #26BAAA;
}

.ny_location:before, .ny_location:after {
    content: ' ';
    width: 240px;
    height: 240px;
    background: #8CD6D9;
    position: absolute;

}

.ny_location:before {
    left: -70px;
    transform: skew(-20deg);
    margin-top: 200px;
}

.ny_location:after {
    right: 0px;
    margin-top: -460px;
    clip-path: polygon(36% 0, 100% 0, 100% 100%, 0% 100%);
}

.ny_location .container {
    display: flex;
    width: 100%;
    padding: 160px 320px;
    flex-direction: column;
    align-items: center;
}

.ny_location .data {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.ny_location h2 {
    color: #FFF;
    text-align: center;
    font-family: Mulish;
    font-size: 48px;
    font-style: normal;
    font-weight: 900;
    line-height: 48px; /* 100% */
    text-transform: uppercase;
    margin-bottom: 32px;
}

.ny_location p {
    color: #333;
    text-align: center;
    font-family: Mulish;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    margin-bottom: 60px;
}

.ny_location p span {
    font-weight: 700;
}

.f-difference p.justif-center, .yd-difference p.justif-center, .dv-difference p.justif-center, .lp-difference p.justif-center{
	justify-content:center;
}

.f-difference a, .yd-difference a, .dv-difference a, .lp-difference a{
	margin-top:60px;
}

.ny_location a, .f-difference a, .yd-difference a, .dv-difference a,  .lp-difference a {
    color: #FFF;
    text-align: center;
    font-family: Mulish;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    display: flex;
    padding: 12px 60px;
    justify-content: center;
    align-items: flex-start;
    background: #333;
}

.ny_location a.d-mobile, .f-difference a.d-mobile,  .yd-difference a.d-mobile,  .dv-difference a.d-mobile, .lp-difference a.d-mobile  {
    display: none;
}

.ny_location a.d-screen, .f-difference  a.d-screen, .yd-difference  a.d-screen, .dv-difference  a.d-screen, .lp-difference  a.d-screen {
    display: flex;
}

#archive_seo.east-y h2,#archive_seo.yonge-e h2,  #archive_seo h2.ny {
    width: 100%;
    margin-bottom: 40px;
}

#archive_seo.east-y,#archive_seo.yonge-e,#archive_seo.rosedale {
    background: #F4F4F4;
}

#archive_seo.yonge-e:before,#archive_seo.yonge-e:after{
	margin-bottom: 290px;
}
#archive_seo.east-y:before {
    height: 480px;
    transform: skew(-20deg);
    left: -90px;
}

#archive_seo.east-y:after {
    height: 480px;
    clip-path: polygon(36% 0, 100% 0, 100% 100%, 0% 100%);
}

#archive_seo.east-y p, #archive_seo.east-y ul, #archive_seo h3 {
    text-align: start;
}

#archive_seo.east-y ul {
    margin-left: 30px;
}

#archive_seo.east-y a {
    color: #435279;
    text-align: start;
    font-family: Mulish;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    display: block;
}
#archive_seo.yonge-e a,#archive_seo.rosedale a{
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	color: #435279;
	text-overflow: ellipsis;
	font-family: Mulish;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration-line: underline; 
}

#archive_seo.east-y a:hover {
    color: #435279 !important;
}

#archive_seo.east-y a.mt-20 {
    margin-top: 20px;
}

#archive_seo.east-y a.d-screen {
    display: block;
}

#archive_seo.east-y a.d-mobile {
    display: none;
}
#archive_seo.yonge-e .data .row{
	margin-bottom:40px;
}
#archive_seo.yonge-e .show-right h3{
	text-align:right;
}

.ny_location.east-y .text-white {
    color: #FFF;
    text-align: center;
    font-family: Mulish;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
}

.ny_location.east-y:before {
    transform: skew(20deg);
}

.ny_location.east-y:after {
    margin-top: -459px;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 36% 100%);
}

#location_contact .container{
	padding: 80px 240px;
  	width: 100%;
}
#location_contact h3,#location_contact h2{
	color: #26BAAA;
	font-family: Mulish;
	font-size: 48px;
	font-style: normal;
	font-weight: 900;
	line-height: 48px;
	text-transform: uppercase;
}
#location_contact ul{
	list-style: none;
}
#location_contact ul li{
	margin-top:10px;
}
#location_contact .icons-custom-loc::before{
	top:2px;
}
#location_contact .icons-custom::before{
	top:4px;
}
#location_contact span,#location_contact a{
	color: #333;
  	font-family: Mulish;
  	font-size: 18px;
  	font-style: normal;
  	font-weight: 400;
  	line-height: 24px;
}


@media only screen and (min-width: 1441px) and (max-width: 1919px) {
    #w_ads .container {
        padding: 0px 80px 120px;
    }

    #social-data, #case_studio, #bussines_ads, #w_choose, #process_result, #review-ads, #social_platform, #social_marketing {
        padding: 40px 80px;
    }

    #w_choose h2 {
        width: 100%;
    }

    .seo-media-banner .h-content, #healthcare_choose .container {
        padding: 40px 80px;
    }
	
	#healthcare_choose .row.display-flex{
		justify-content:center;
	}

    .seo_plans {
        padding: 120px 20px;
    }

    #elevate_brand .container {
        padding: 0px 160px 120px;
    }
	
	#healthcare_qm .container{
		padding: 5px 120px 120px 120px;
	}
	
	#healthcare_qm:before, #healthcare_qm:after{
		width: 280px;
  		height: 335px;
	}
	
	#social_platform .images .col-md-12{
		display: inline;
  		text-align: center;
	}

    .ny-media-banner .h-content, .ny-difference .container {
        padding: 80px;
    }

    .healthcare_location .container, #healthcare_local.ny .container {
        padding: 80px 120px;
    }

    .ny-difference p {
        width: 900px;
    }

    .ny-difference:before {
        margin-top: 120px;
    }

    .ny-difference:after {
        margin-top: -374px;
    }

    .ny_location .container {
        padding: 120px 240px;
    }

    .ny_location.east-y:before {
        margin-top: 140px;
    }
	
    .ny_location.yonge-e:before {
        margin-top: 165px;
    }

    .ny_location.east-y:after {
        margin-top: -440px;
    }
	
	.ny_location.rosedale:after {
        margin-top: -460px;
    }

    .ny_location::after {
        margin-top: -411px;
    }
	#healthcare_choose.ny .row.display-flex{
		margin: 0 auto;
	}
	#location_contact .container {
	  padding: 80px 160px;
	  width: 100%;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .our-client {
        padding: 0 20px 60px;
    }

    .home-logo-slider .owl-carousel .owl-item {
        width: 180px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .our-client {
        padding: 0 20px 60px;
    }

    .home-logo-slider .owl-carousel .owl-item {
        width: 180px !important;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
    #social_marketing .content.rectR:after {
        width: calc(((100vw - 970px) / 2) - 10px);
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .mx-40 {
        margin-right: 15px;
        margin-left: 15px;
    }

    .header-content {
        padding: 160px 280px;
    }

    .main-title-ads,
    .sub-title-ads {
        left: -420px;
    }

    #w_ads .container {
        padding: 40px 90px;
    }

    #w_ads .container .row {
        display: flex;
        width: 100%;
    }

    #w_ads .container .row.mb-35r .content_img {
        padding-right: 0;
    }

    #w_ads .title_content h1 {
        font-size: 50px;
    }

    #w_ads .content_img2 {
        width: 51%;
        height: 256px;
        padding-left: 0;
    }

    #w_ads .content_img2 img {
        height: 100%;
    }

    #social-data {
        padding: 20px 60px;
    }

    #social-data .container, #archive_seo h2 {
        width: 100%;
    }

    #social-data .container .row {
        height: 150px;
    }

    #social-data .subdata {
        background-size: contain;
        padding-top: 7px;
    }

    #social-data .subdata .data_number,
    #social-data .subdata .data_desc {
        width: 100%;
    }

    #social-data .social-awards {
        padding-top: 0px;
        height: 150px;
    }

    #social-data .social-awards .google_review_content,
    #social-data .social-awards div:nth-child(5) {
        width: 230px;
    }

    #case_studio {
        padding: 20px 60px;
    }

    #case_studio .container {
        width: 100%;
    }

    #case_studio .container .row {
        height: auto;
    }

    #case_studio .content .data-case .data-number {
        font-size: 24px;
    }

    #bussines_ads {
        padding: 20px 60px;
    }

    #bussines_ads .info {
        height: 150px;
    }

    #bussines_ads .mr-32 {
        margin-right: 0px;
    }

    #w_choose {
        padding: 20px 60px;
    }

    #w_choose .container .row {
        height: auto;
    }

    #w_choose .container,
    #w_choose h2 {
        width: 100%;
    }

    #w_choose h2 {
        font-size: 32px;
        margin-bottom: 20px;
    }

    #w_choose .data {
        width: 100%;
        padding: 10px;
        font-size: 24px;
    }

    #process_result {
        padding: 20px 60px;
    }

    #process_result .container {
        width: 100%;
    }

    #process_result .container .row {
        height: auto;
    }

    #process_result h2 {
        font-size: 32px;
        margin-bottom: 20px;
    }

    #process_result .data {
        width: 100%;
    }

    #process_result h4 {
        font-size: 18px;
    }

    #review-ads {
        padding: 40px 60px;
    }

    #review-ads .container {
        width: 100%;
    }

    #review-ads .container .row {
        height: auto;
    }

    #review-ads h3 {
        width: 100%;
        font-size: 32px;
    }

    .social-media-banner .h-content, .seo-media-banner .h-content {
        padding: 40px 20px;
    }
	
	

    #social_platform, #seo_featured {
        padding: 40px 20px;
    }

    #social_platform .images .col-md-12, #seo_featured .images .col-md-12 {
        display: inline;
        text-align: center;
    }

    #social_media_qode:before, #social_media_qode:after {
        width: 240px;
    }

    #elevate_brand .container {
        padding: 0px 40px 120px;
    }

    #elevate_brand h2, #social_marketing h2 {
        width: 100%;
    }

    #elevate_brand .container .content div {
        padding-right: 15px;
        padding-left: 15px;
    }

    #elevate_brand .container .content .sub-data {
        width: 100%;
    }

    #social_marketing, #seo_plans {
        padding: 120px 20px;
    }

    #seo_featured .images .col-md-12 {
        display: flex;
        gap: 32px;
    }

    #archive_seo, .seo_plans {
        padding: 60px 0px;
    }

    #archive_seo .data .row {
        width: 680px;
        margin-bottom: 50px;
    }

    #archive_seo:before, #archive_seo:after {
        width: 200px;
        height: 260px;
        margin-bottom: 670px;
    }
	#archive_seo.yonge-e::before, #archive_seo.yonge-e::after{
		margin-bottom: 400px;
	}
    #seo_plans .content {
        padding: 30px 10px 10px 10px;
        margin-right: 16px;
    }

    #seo_plans .content:last-of-type {
        margin-right: 0px;
    }

    #seo_plans .data a, #seo_plans h2, #seo_plans .more a {
        width: 100%;
    }

    #seo_plans .content.popular:before {
        font-size: 16px;
        left: 40px;
    }

    #seo_plans .data a, #seo_plans .more a {
        margin: 30px auto;
        padding: 12px 30px;
    }

    #seo_plans .price {
        font-size: 60px;
    }

    #seo_plans .more {
        bottom: 0px;
    }

    #seo_plans ul li {
        font-size: 16px;
        margin-bottom: 12px;
    }

    .our-client {
        padding: 0 20px 60px;
    }

    .ny-media-banner .h-content, #healthcare_local.ny .container, .ny-difference .container, #healthcare_choose .container {
        padding: 60px 20px;
    }
	
	.healthcare-media-banner .h-content{
		padding: 80px 120px 160px 120px;
	}
	
	#healthcare_qm .container{
		padding: 5px 120px 80px 120px;
	}
	#healthcare_qm .wpcf7{
		width: 640px;
	}
	#healthcare_qm:before, #healthcare_qm:after {
	  width: 190px;
	  height: 294px;
	  bottom: -188px;
	}

    #healthcare_choose .content {
		width: 335px;
        padding: 20px
    }
	#healthcare_choose h4.title{
		width:auto;
	}
    #healthcare_choose .data-center {
        margin-left: 15px;
        margin-right: 15px;
    }
	.healthcare_location .container{
		padding: 60px;
	}

    .ny-difference p, .east-difference p {
        width: 670px;
    }

    .ny-difference:before {
        margin-top: 147px;
    }
	.ny-difference.younge-e .container{
		padding: 60px 320px;
	}
	.ny-difference.younge-e:before{
		margin-top: 195px;
	}
    .east-difference:before {
        margin-top: 235px;
    }

    .ny-difference:after{
        margin-top: -340px;
    }

    .east-difference:after {
        margin-top: -418px;
    }
	
    .f-difference:after {
        margin-top: -551px;
    }
	
    .lp-difference:after {
        margin-top: -710px;
    }
	
    .yd-difference:after {
       margin-top: -709px;
    }
	
    .dv-difference:after {
       margin-top: -615px;
    }

    .ny-difference:before, .ny-difference:after, .ny_location:before, .ny_location:after, .east-difference:before, .east-difference:after {
        width: 180px;
        height: 180px;
    }

    #healthcare_local.ny .row.display-flex, .ny-difference .row.display-flex {
        margin-right: 15px;
    }

    #healthcare_choose .row.display-flex {
        margin-left: 0;
        justify-content: center;
    }

    #healthcare_choose.east-y .data-title {
        height: 100px
    }

    #healthcare_choose.east-y .content {
        height: 350px;
    }

    #healthcare_local.east-y .data-title {
        margin-bottom: 10px;
    }

    .ny_location .container {
        padding: 60px 175px;
    }

    .ny_location:before {
        margin-top: 149px;
    }

    .ny_location:after {
        margin-top: -354px;
    }
	
	.ny_location.rosedale:after {
        margin-top: -425px;
    }

    .ny_location.east-y:before {
        margin-top: 120px;
    }

    .ny_location.east-y:after {
        margin-top: -370px;
    }
	.ny_location.yonge-e::after{
		margin-top: -390px;
	}
	
	#location_contact .container {
		padding: 40px 80px;
		width: 100%;
	}
	#location_contact #map-footer iframe{
		height: 300px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .mx-40 {
        margin-right: 10px;
        margin-left: 10px;
    }

    .header-content {
        padding: 120px 230px;
    }

    #w_ads .container {
        padding: 40px 90px;
    }

    #w_ads .container .row {
        display: flex;
        width: 100%;
    }

    #w_ads .container .row.mb-35r .content_img {
        padding-right: 0;
    }

    #w_ads .title_content {
        width: 100%;
    }

    #w_ads .title_content h1 {
        font-size: 40px;
    }

    #w_ads .content_img {
        width: 100%;
    }

    #w_ads .content_img2 {
        width: 52%;
        height: 256px;
        padding-left: 0;
    }

    #w_ads .content_data {
        padding: 20px 0px 20px 20px;
    }

    #w_ads .content_img2 img {
        height: 100%;
    }


    #social-data {
        padding: 20px;
    }

    #social-data .container {
        width: 100%;
    }

    #social-data .container .row {
        height: 150px;
    }

    #social-data .subdata {
        background-size: auto;
        padding: 2px;
        background-position: right;
        height: auto;
    }

    #social-data .subdata .data_number,
    #social-data .subdata .data_desc {
        width: 100%;
    }

    #social-data .subdata .data_number {
        font-size: 30px;
        margin-bottom: -20px;
    }

    #social-data .subdata .data_desc {
        font-size: 18px;
    }

    #social-data .social-awards {
        padding-top: 0px;
        height: 90px !important;
        justify-content: space-between;
    }

    #social-data .subdata:first-child {
        margin-right: 16px;
    }

    #social-data .subdata:last-child {
        margin-left: 16px;
    }

    #social-data .social-awards .top-header-logo:not(.top-header-logo-ext) img {
        width: 80px !important;
        height: 80px !important;
    }

    #social-data .social-awards .google_review_content {
        width: auto;
        height: 80px;
        padding: 0;
    }

    #social-data .social-awards .google_review_content #grw_widget-2 {
        transform: scale(0.8);
    }

    #social-data .social-awards div:nth-child(5) {
        width: auto;
        height: auto;
        padding: 0;
    }

    #social-data .social-awards div:nth-child(5) img {
        width: 160px !important;
        height: 80px;
    }


    #case_studio {
        padding: 20px 40px;
    }

    #case_studio .container {
        width: 100%;
    }

    #case_studio .container .row {
        height: auto;
    }

    #case_studio .content .data-case .data-number {
        font-size: 24px;
    }

    #bussines_ads {
        padding: 20px 60px;
    }

    #bussines_ads .info {
        display: none !important;
    }

    #bussines_ads .info-mobile {
        display: flex !important;
        flex-direction: column;
    }

    #bussines_ads h4 {
        text-align: center;
    }

    #bussines_ads .logos {
        justify-content: space-between;
    }

    #w_choose {
        padding: 20px 60px;
    }

    #w_choose .container .row {
        height: auto;
    }

    #w_choose .container, #w_choose h2 {
        width: 100%;
    }

    #w_choose h2 {
        font-size: 32px;
        margin-bottom: 20px;
    }

    #w_choose .data {
        width: 100%;
        padding: 10px;
        font-size: 24px;
    }

    #w_choose .data h4 {
        font-size: 22px;
    }


    #process_result {
        padding: 20px 60px;
    }

    #process_result .container {
        width: 100%;
    }

    #process_result .container .row {
        height: auto;
    }

    #process_result h2 {
        font-size: 32px;
        margin-bottom: 20px;
    }

    #process_result .data {
        width: 100%;
    }

    #process_result .data span.number {
        margin-left: 10px;
    }

    #process_result h4 {
        font-size: 18px;
    }


    #review-ads {
        padding: 40px 60px;
    }

    #review-ads .container {
        width: 100%;
    }

    #review-ads .container .row {
        height: auto;
    }

    #review-ads h3 {
        width: 100%;
        font-size: 32px;
    }

    .social-media-banner {
        height: auto;
        background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%), url("../images/social-media/div.header-banner-image-mobile.png"), lightgray;
        background-repeat: no-repeat;
        background-position: top center;
        background-size: cover;
    }

    .social-media-banner .h-content {
        padding: 160px 24px 60px 24px;
        flex-direction: column;
        align-items: flex-start;
    }

    .banner-text-social h1 {
        font-size: 32px;
        line-height: 36px;
    }

    .banner-text-social h1 span {
        font-size: 40px;
        line-height: 48px;
    }

    .contact-qodemedia {
        margin-top: 40px;
        align-items: center;
    }

    .contact-qodemedia .website-analysis {
        font-size: 28px;
        line-height: 32px;
    }

    #social_platform, #seo_featured {
        padding: 20px 24px;
    }

    #social_platform h2, #seo_featured h3 {
        font-size: 24px;
    }

    #social_platform .images .col-md-12, #seo_featured .images .col-md-12 {
        display: block;
        text-align: center;
    }

    #social_media_qode:before, #social_media_qode:after {
        content: none;
    }

    #social_media_qode .data img {
        width: 88px;
        height: 80px;
    }

    #social_media_qode .data h2, #social_marketing h2 {
        font-size: 32px;
        line-height: 36px;
    }

    #elevate_brand .container {
        padding: 0px 24px 60px;
    }

    #elevate_brand h2, #social_marketing h2 {
        width: 100%;
    }

    #elevate_brand h2 span {
        display: inline;
    }

    #elevate_brand .container .row {
        margin: 0px;
    }

    #elevate_brand .content {
        flex-direction: column;
        align-items: flex-start;
    }

    #elevate_brand .content img {
        width: 100%;
        margin-bottom: 24px;
    }

    #elevate_brand .container .content .sub-data {
        width: 100%;
    }

    #elevate_brand h4.subtitle {
        font-size: 24px;
    }

    #elevate_brand p {
        margin-bottom: 24px;
    }

    #elevate_brand a.social-media-btn {
        margin-bottom: 60px;
    }

    #elevate_brand .content.invert {
        flex-direction: column-reverse;
    }

    #social_marketing {
        display: flex;
        padding: 60px 24px;
        flex-direction: column;
        align-items: flex-start;
    }

    #social_marketing .cards {
        flex-direction: column;
        align-items: flex-start;
        align-self: stretch;
        margin: 0;
    }

    #social_marketing .row > .content:first-of-type {
        margin-right: 0px;
    }

    #social_marketing .content {
        padding: 20px;
        flex: fit-content;
    }

    #social_marketing .content img {
        width: 60px;
        height: 60px;
        margin-right: 0px;
        margin-bottom: 12px;
    }

    #social_marketing h4 {
        width: 100%;
        font-size: 24px;
    }

    #social_marketing .data-title {
        padding-bottom: 20px;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }

    #social_marketing .content .row {
        margin: 0px;
    }

    #social_marketing .content.rectR:before, #social_marketing .content.rectR:after, #social_marketing .content.rectI:before, #social_marketing .content.rectI:after {
        width: 32px;
        height: 60px;
        left: auto;
        right: auto;
        top: auto;
    }

    #social_marketing .content.rectR:before {
        top: -60px;
    }

    #social_marketing .content.rectR:after, #social_marketing .content.rectI:after {
        bottom: -60px;
    }

    #social_marketing .content.rectI:before {
        content: none;
    }


    .seo-media-banner {
        height: auto;
        background-repeat: no-repeat;
        background-position: top center;
        background-size: cover;
    }

    .seo-media-banner .h-content {
        padding: 160px 24px 60px 24px;
        flex-direction: column;
        align-items: flex-start;
    }

    .seo-media-banner h1 {
        font-size: 40px;
        line-height: 48px;
    }

    .seo-media-banner h1 span {
        font-size: 32px;
        line-height: 36px;
    }

    #archive_seo, #seo_plans {
        padding: 60px 24px;
    }

    .seo_plans {
        padding: 60px 0px;
    }

    #archive_seo:before, #archive_seo:after {
        content: none;
    }

    #archive_seo h2, #archive_seo .data .row, #seo_plans h2 {
        width: 100%;
    }

    .our-client {
        padding: 0 20px 60px;
    }
	
	.healthcare-media-banner {
		background: url("../images/healthcare/banner-imageM.webp");
		background-repeat: no-repeat;
		background-position: bottom center;
		background-size: cover;
		width: 100%;
		height: 660px;
	}
	.healthcare-media-banner .h-content{
		padding: 40px 24px 240px 24px; 
	}
	.healthcare-media-banner h1{
		font-size: 36px !important; 
		line-height: 44px;
	}
	.healthcare-media-banner span{
		font-size: 20px; 
		line-height: 28px;
		padding: 7px 25px;
	}
	
	#healthcare_qm::before, #healthcare_qm::after{
		width: 60px;
		height: 100px; 
		bottom:0;
	}
	#healthcare_qm::before{
		left:-20px;
	}
	#healthcare_qm .container{
		padding: 80px 24px;
	}
	#healthcare_qm .form-top{
		top: 0;
		margin-bottom: 32px;
	}
	#healthcare_qm .wpcf7{
		width:auto;
	}
	#healthcare_qm #homepage-captcha {
  		justify-content: center;
  		display: flex;
  		margin-bottom: 16px;
	}
	#healthcare_choose .container{
		padding: 40px 24px; 
		justify-content: center;
  		align-items: center;
	}
	#healthcare_choose .row.display-flex{
		align-items: center;
  		flex-direction: column;
	}
	#healthcare_choose .content{
		margin-bottom:20px;
		padding: 20px;
	}
	#healthcare_choose h4.title{
		font-size: 40px; 
		line-height: 48px;
	}
	#healthcare_choose .line-center{
		margin-bottom:0;
		margin-top:0;
	}
	.case_stydy_healcare .col-md-6{
		padding: 20px; 
	}
	.case_stydy_healcare .fertility{
		background: url("../images/healthcare/fertility_clinicsM.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		width: 100%;
		height: 400px;
	}
	.case_stydy_healcare .cosmetic{
		background: url("../images/healthcare/cosmetic_surgery_clinicM.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		width: 100%;
		height: 400px;
	}
	.case_stydy_healcare h3{
		font-size: 36px; 
		line-height: 44px;
	}
	.case_stydy_healcare p{
		font-size: 14px; 
		line-height: 20px; 
	}
	.case_stydy_healcare a{
		font-size: 20px; 
		line-height: 24px;
	}
	
	.healthcare_location .container{
		padding: 40px 24px;
	}
	.healthcare_location .container > .row{
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	.healthcare_location .wpcf7{
		padding:20px;
	}
	.healthcare_location .recaptcha-img-footer{
  		display: flex;
		justify-content: center;
	}
	

    .ny-media-banner {
        background: url("../images/locations/ny-bannerM.png");
        background-repeat: no-repeat;
        background-position: top center;
        background-size: cover;
        height: fit-content;
    }

    .ey-media-banner {
        background: url("../images/locations/ey-bannerM.png");
        background-repeat: no-repeat;
        background-position: top center;
        background-size: cover;
        height: fit-content;
    }
	
    .ye-media-banner {
        background: url("../images/locations/ye-bannerM.png");
        background-repeat: no-repeat;
        background-position: top center;
        background-size: cover;
        height: fit-content;
    }
	
    .rosedale-media-banner {
        background: url("../images/locations/rosedale-bannerM.png");
        background-repeat: no-repeat;
        background-position: top center;
        background-size: cover;
        height: fit-content;
    }
	
    .foresthill-media-banner {
        background: url("../images/locations/f-bannerM.png");
        background-repeat: no-repeat;
        background-position: top center;
        background-size: cover;
        height: fit-content;
    }
	
	.bayview-media-banner {
        background: url("../images/locations/b-bannerM.png");
        background-repeat: no-repeat;
        background-position: top center;
        background-size: cover;
        height: fit-content;
    }
	
	.yorkdale-media-banner {
        background: url("../images/locations/ey-bannerM.png");
        background-repeat: no-repeat;
        background-position: top center;
        background-size: cover;
        height: fit-content;
    }
	
	.dv-media-banner {
        background: url("../images/locations/dv-bannerM.png");
        background-repeat: no-repeat;
        background-position: top center;
        background-size: cover;
        height: fit-content;
    }

    .ny-media-banner .h-content {
        width: 100%;
        padding: 40px 24px;
        flex-direction: column;
        align-items: flex-start;
        flex: 1 0 0;
    }

    .banner-text-ny h1 {
        font-size: 32px;
        line-height: 36px;
    }
	
	.bayview-media-banner .banner-text-ny h1 span{
		 font-size: 28px;
        line-height: 32px;
	}

    .banner-text-ny h1 span.white {
        font-size: 40px;
        line-height: 40px;
    }

    .banner-text-ny p {
        font-size: 20px;
        line-height: 28px;
    }

    #healthcare_local.ny .container {
        padding: 0 24px 60px;
    }

    .ny-difference .container, .east-difference .container {
        padding: 80px 40px;
    }

    .ny-difference p, .east-difference p {
        width: auto;
    }

    .ny-difference:before, .ny-difference:after, .ny_location:before, .ny_location:after, .east-difference:before, .east-difference:after {
        content: none;
    }

    #healthcare_choose.ny .container, .ny_location .container {
        padding: 80px 20px;
    }

    #healthcare_choose.ny .data-blocks {
        flex-direction: column;
        align-items: center;
        gap: 32px;
    }

    #healthcare_choose.ny p.title {
        margin-bottom: 0px;
    }

    #healthcare_choose a {
        margin-top: 0px;
    }

    #healthcare_choose.east-y .sub-title {
        margin-bottom: 10px;
    }
	
	.ye-media-banner .banner-text-ny h1, .rosedale-media-banner .banner-text-ny h1,.foresthill-media-banner .banner-text-ny h1, .bayview-media-banner  .banner-text-ny h1 {
		font-size: 40px; 
		line-height: 40px;
	}
	
	#location_contact .container {
		padding: 40px;
		width: 100%;
	}
	#location_contact .display-flex{
		flex-direction:column;
	}
	#location_contact #map-footer iframe{
		height: 300px;
	}
}

@media only screen and (max-width: 767px) {
	.mt-m-40{
		margin-top:40px;
	}
    .banner_bg_color.google-ads {
        width: 100%;
        height: 532px;
        display: flex !important;
    }

    .google-ads .header-banner-image {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 29.42%, rgba(0, 0, 0, 0.60) 50%), url("../images/google-ads/ga-m.png"), lightgray -293.874px -180px / 296.63% 133.835% no-repeat !important;
        height: auto !important;
        width: 100%;
        background-size: cover !important;
        display: flex;
    }

    .header-content {
        width: 100%;
        height: 532px;
        padding: 240px 24px 60px 24px;
        flex: 1 0 0;
        /* 	gap: 24px;  */
    }

    .header-content h1 {
        font-size: 32px;
        line-height: 36px;
        width: 312px;
        margin-bottom: 24px;
    }

    .header-content h1 span {
        color: #3e9999;
        font-size: 40px;
        line-height: 48px;
    }

    .main-title-ads,
    .sub-title-ads {
        width: 336px;
        height: 56px;
        position: relative;
        left: -25px;
    }

    .main-title-ads {
        background: url("../images/google-ads/Rectangle 1-mobile.png");
        margin-bottom: 12px;
    }

    .sub-title-ads {
        background: url("../images/google-ads/Rectangle 2-mobile.png");
    }

    .main-title-ads p,
    .sub-title-ads p {
        margin: 12px 101px 12px 24px;
        font-size: 24px;
    }

    #w_ads .container {
        width: 100%;
        padding: 60px 24px;
    }

    #w_ads .data {
        display: flex;
        flex-direction: column-reverse;
        align-items: flex-start;
        margin-bottom: 0px;
    }

    #w_ads .title_content {
        width: 100%;
        padding: 20px 20px 0px 20px;
    }

    #w_ads .title_content h1 {
        font-size: 32px;
        line-height: 36px;
    }

    #w_ads .content_img img {
        width: 100%;
        height: 100%;
        flex-shrink: 0;
    }

    #w_ads .content_img2 {
        width: 100%;
        height: 100%;
        flex-shrink: 0;
        /* 	padding-right: 0; */
    }

    #w_ads .content_data {
        display: flex;
        width: 100%;
        padding: 20px 24px 0px 24px;
        align-items: flex-start;
    }

    #w_ads .content_data p, #w_ads .content_data p span, #social_marketing p {
        font-size: 14px;
        line-height: 20px;
    }

    #social-data {
        width: 100%;
        padding: 40px 24px;
        gap: 0px;
        background: #f1f1f1;
    }

    #social-data .container {
        width: 100%;
    }

    #social-data .container .row:nth-child(1) {
        display: flex;
        flex-direction: column;
    }

    #social-data .subdata {
        background: url("../images/google-ads/Frame 1.png") no-repeat;
        height: 88px;
        flex: 1 0 0;
        padding: 20px 0px;
        justify-content: flex-end;
        align-items: center;
        background-size: cover !important;
        width: 100%;
        min-height: 88px;
        margin-bottom: 20px;
    }

    #social-data .subdata:first-child {
        margin-right: auto;
    }

    #social-data .subdata:last-child {
        margin-left: auto;
    }

    #social-data .subdata .data_number {
        width: 100%;
        font-size: 32px;
        line-height: 36px; /* 120% */
        margin: -10px auto;
    }

    #social-data .subdata .data_desc {
        width: 100%;
        font-size: 18px;
        line-height: 24px; /* 140% */
    }

    #social-data .social-awards {
        display: none;
    }

    #social-data .social-awards-mobile {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        /* 	gap: 32px;  */
        padding-top: 24px;
    }

    #social-data .social-awards-mobile .block1,
    #social-data .social-awards-mobile .block2 {
        display: flex;
        flex-direction: row !important;
        justify-content: space-between;
    }

    #social-data .social-awards-mobile .block2 {
        margin-top: 20px;
    }

    #social-data .social-awards-mobile .col-md-12 {
        width: 100%;
    }

    #social-data .social-awards-mobile img.google-badge {
        width: 120px;
        height: 60px;
    }

    #social-data .social-awards-mobile .block1 .bbb-image {
        width: 151.756px;
        height: 60px;
        margin-top: 0px;
    }

    #social-data .social-awards-mobile .block2 div:nth-child(1) img {
        width: 64px;
        height: 64px;
    }

    #social-data .social-awards-mobile .block2 div:nth-child(2) img {
        width: 72.841px;
        height: 72px;
    }

    #social-data .social-awards-mobile div:nth-child(3) img {
        width: 72px;
        height: 72px;
    }

    #case_studio {
        display: flex;
        width: 100%;
        padding: 40px 24px;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        /* 	gap: 40px;  */
        background: #26baaa;
        margin-bottom: 0;
    }

    #case_studio .data {
        display: none !important;
    }

    #case_studio .container {
        width: 100%;
    }

    #case_studio .container .pl-0 {
        padding-left: 15px;
    }

    #case_studio .data-mobile {
        display: flex !important;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    #case_studio .content {
        width: 100%;
    }

    #case_studio .subtitle {
        font-size: 32px;
        line-height: 36px;
        margin-bottom: 24px;
    }

    #case_studio .content img {
        height: 100%;
        width: 100%;
        align-self: stretch;
    }

    #case_studio .content .data-case {
        width: 100%;
        height: auto;
        padding: 12px 20px;
        flex-direction: column;
    }

    #case_studio .content .data-case .group {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        align-self: stretch;
    }

    #case_studio .content .data-case .data-number {
        font-size: 20px;
        line-height: 24px;
    }

    #case_studio .content .case-title h4 {
        font-size: 24px;
        margin-top: 0px;
        padding: 12px 20px 24px 20px;
    }

    #bussines_ads {
        display: flex;
        flex-direction: column;
        width: 100%;
        padding: 20px 24px;
        justify-content: flex-end;
        align-items: center;
    }

    #bussines_ads .info {
        display: none !important;
    }

    #bussines_ads .info-mobile {
        display: flex !important;
        flex-direction: column;
    }

    #bussines_ads .container {
        width: 100%;
    }

    #bussines_ads .mr-32 {
        margin-right: auto;
    }

    #bussines_ads h4 {
        font-size: 24px;
        align-self: stretch;
        height: 100px;
        margin-bottom: 24px;
    }

    #bussines_ads .logos {
        display: flex;
    }

    #bussines_ads .top-logo:nth-child(1) {
        margin-right: 20px;
    }

    #bussines_ads .top-logo img {
        margin-right: 0px;
    }

    #w_choose {
        display: flex;
        width: 100%;
        padding: 40px 24px;
        flex-direction: column;
        align-items: flex-start;
        flex: 1 0 0;
        /* 	gap: 40px;  */
    }

    #w_choose .container {
        width: 100%;
    }

    #w_choose h2 {
        font-size: 32px;
        line-height: 36px;
        margin-bottom: 24px;
        width: 100%;
    }

    #w_choose h2 span {
        display: inline;
    }

    #w_choose .content {
        display: flex;
        /* 	padding: 20px; */
        flex-direction: column;
        align-items: center;
        /* 	gap: 32px;  */
    }

    #w_choose .data {
        display: flex;
        width: 100%;
        padding: 20px;
        flex-direction: column;
        align-items: center;
        /* 	gap: 32px;  */
    }

    #w_choose .data img {
        height: 100%;
        margin-bottom: 20px;
        display: flex;
        width: 100%;
        padding: 0 20px;
        flex-direction: column;
        align-items: center;
    }

    #w_choose .data h4 {
        font-size: 24px;
        margin-bottom: 12px;
        margin-top: 0px;
    }

    #w_choose .data-button {
        width: 100%;
    }

    #w_choose .data-button a, #elevate_brand a.social-media-btn {
        width: 320px;
        font-weight: 700;
        font-size: 20px;
        line-height: 24px;
    }

    #w_choose .data p, #process_result p, #social_media_qode .data p, #elevate_brand p, #w_choose .data-extra p, #archive_seo p, #archive_seo ul {
        font-size: 14px;
        line-height: 20px;
    }

    #process_result {
        display: flex;
        width: 100%;
        padding: 40px 24px;
    }

    #process_result h2 {
        font-size: 32px;
        line-height: 36px;
        width: 100%;
        margin-bottom: 24px;
    }

    #process_result h2 span {
        display: inline;
    }

    #process_result .data {
        display: flex;
        width: 100%;
        align-items: flex-start;
        align-content: flex-start;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    #process_result .data:nth-child(2) {
        margin-bottom: 24px;
    }

    #process_result h4 {
        font-size: 24px;
        background: url("../images/google-ads/Frame 39.png") no-repeat;
        display: flex;
        /* 	align-items: center;  */
        margin-bottom: 16px;
    }

    #process_result .data span.number {
        font-size: 32px;
        align-items: center;
        justify-content: center;
        display: flex;
    }

    #process_result .data span.title {
        margin-top: -5px;
    }

    #process_result #btn_see_more_ads {
        display: block;
        padding: 12px 60px;
        background: #000;
        color: #fff;
        text-align: center;
        font-family: Mulish;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 20px;
        width: 100%;
        margin-bottom: 24px;
    }

    #process_result .block2 {
        display: none;
    }

    #review-ads {
        display: flex;
        width: 100%;
        padding: 40px 24px;
    }

    #review-ads .container {
        width: 100%;
    }

    #review-ads h3 {
        width: 100%;
        font-size: 32px;
        line-height: 36px;
        margin-bottom: 40px;
    }

    #review-ads h3 span {
        display: inline;
    }

    .social-media-banner {
        height: auto;
        background: linear-gradient(0deg, #333 64.1%, rgba(51, 51, 51, 0.60) 74.97%, rgba(51, 51, 51, 0.20) 91.85%), url("../images/social-media/sm-m.png"), lightgray 0px -0.097px / 100% 36.603% no-repeat;
        background-repeat: no-repeat;
        background-position: top right;
        background-size: cover;
    }

    .social-media-banner .h-content {
        padding: 160px 24px 60px 24px;
        flex-direction: column;
        align-items: flex-start;
        margin: 0;
    }

    .social-media-banner .h-content .col-sm-12, .banner-text-social p {
        width: 100%;
    }

    .banner-text-social h1 {
        font-size: 32px;
        line-height: 36px;
        width: 100%;
    }

    .banner-text-social h1 span {
        font-size: 40px;
        line-height: 48px;
    }

    .contact-qodemedia {
        margin-top: 40px;
        align-items: self-start;
        width: 100%;
    }

    .contact-qodemedia .website-analysis {
        font-size: 28px;
        line-height: 32px;
        width: 100%;
    }

    .contact-qodemedia .wpcf7 {
        width: 100%;
    }
	
	.healthcare-media-banner {
		background: url("../images/healthcare/banner-imageM.webp");
		background-repeat: no-repeat;
		background-position: bottom center;
		background-size: cover;
		width: 100%;
		height: 560px;
	}
	.healthcare-media-banner .h-content{
		padding: 40px 24px 240px 24px; 
	}
	.healthcare-media-banner h1{
		font-size: 36px !important; 
		line-height: 44px;
		width: auto;
	}
	.healthcare-media-banner span{
		font-size: 20px; 
		line-height: 28px;
		padding: 7px 25px;
		white-space: nowrap;
	}
	
	#healthcare_qm::before, #healthcare_qm::after{
		width: 60px;
		height: 100px; 
		bottom: 85px;
	}
	#healthcare_qm::before{
		left:-20px;
	}
	#healthcare_qm .container{
		padding: 80px 24px;
	}
	#healthcare_qm .row.display-flex, #healthcare_qm .form-top,#healthcare_qm .wpcf7,.healthcare_location .container > .row .col-sm-12{
		width:100%;
	}
	#healthcare_qm .wpcf7-form{
		padding: 0;
  		width: 100%;
	}
	#healthcare_qm .form-top{
		top: 0;
		margin-bottom: 32px;
	}
	#healthcare_qm #homepage-captcha {
  		justify-content: center;
  		display: flex;
  		margin-bottom: 16px;
	}
	#healthcare_qm p{
		font-size: 18px; 
		line-height: 24px; 
	}
	#healthcare_choose .container{
		padding: 40px 24px; 
		justify-content: center;
  		align-items: center;
	}
	#healthcare_choose .row.display-flex{
		align-items: center;
  		flex-direction: column;
	}
	#healthcare_choose .content{
		margin-bottom:20px;
		padding: 20px;
	}
	#healthcare_choose h4.title{
		font-size: 40px; 
		line-height: 48px;
		width:auto;
	}
	#healthcare_choose .line-center{
		margin-bottom:0;
		margin-top:0;
	}
	.case_stydy_healcare .row{
		flex-direction: column;
		height: 800px;
	}
	.case_stydy_healcare .col-md-6{
		padding: 20px; 
	}
	.case_stydy_healcare .fertility{
		background: url("../images/healthcare/fertility_clinicsM.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		width: 100%;
		height: 400px;
	}
	.case_stydy_healcare .cosmetic{
		background: url("../images/healthcare/cosmetic_surgery_clinicM.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		width: 100%;
		height: 400px;
	}
	.case_stydy_healcare h3{
		font-size: 36px; 
		line-height: 44px;
	}
	.case_stydy_healcare p{
		font-size: 14px; 
		line-height: 20px; 
	}
	.case_stydy_healcare a{
		font-size: 20px; 
		line-height: 24px;
	}
	
	.healthcare_location .container{
		padding: 40px 24px;
		justify-content: center;
	}
	.healthcare_location .container > .row{
		display: flex;
		align-items: center;
		flex-direction: column;
		width:100%;
	}
	
	.healthcare_location .wpcf7{
		padding:20px;
	}
	.healthcare_location .wpcf7 form{
		padding:0;
	}
	.healthcare_location .recaptcha-img-footer{
  		display: flex;
		justify-content: center;
		padding-bottom: 10px;
	}
	.healthcare_location .recaptcha-img-footer .cf7sr-g-recaptcha{
		transform: scale(1);
  		left: auto !important;
	}
	.healthcare_location .data svg{
		width: 100%;
  		height: auto;
	}
	.healthcare_location .data p{
		margin-bottom:40px;
	}

    #social_platform, #seo_featured {
        padding: 20px 24px;
    }

    #social_platform h2, #seo_featured h3 {
        font-size: 24px;
    }

    #social_platform h2 span {
        display: inline;
    }

    #social_platform .images, #seo_featured .images {
        display: none;
    }

    #social_platform .images-mobile, #seo_featured .images-mobile {
        display: block;
    }

    #social_platform .images-mobile .first, #seo_featured .images-mobile .first {
        margin-right: 32px;
    }

    #social_platform .images-mobile .display-flex, #seo_featured .images-mobile .display-flex {
        justify-content: center;
    }

    #social_media_qode, #archive_seo, #seo_plans {
        padding: 60px 24px;
        width: 100%;
    }

    #social_media_qode .content {
        width: 100%;
    }

    #social_media_qode:before, #social_media_qode:after {
        content: none;
    }

    #social_media_qode .data img {
        width: 88px;
        height: 80px;
    }

    #social_media_qode .data h2, #social_marketing h2, #elevate_brand h2 {
        font-size: 32px;
        line-height: 36px;
    }

    #elevate_brand .container {
        padding: 0px 24px 60px;
    }

    #elevate_brand h2, #social_marketing h2 {
        width: 100%;
    }

    #elevate_brand h2 span {
        display: inline;
    }

    #elevate_brand .container .row {
        margin: 0px;
    }

    #elevate_brand .content {
        flex-direction: column;
        align-items: flex-start;
    }

    #elevate_brand .content img {
        width: 100%;
        margin-bottom: 24px;
    }

    #elevate_brand .container .content .sub-data {
        width: 100%;
    }

    #elevate_brand h4.subtitle {
        font-size: 24px;
    }

    #elevate_brand p {
        margin-bottom: 24px;
    }

    #elevate_brand a.social-media-btn {
        margin-bottom: 60px;
        width: 100%;
    }

    #elevate_brand .content.invert {
        flex-direction: column-reverse;
    }

    #social_marketing {
        display: flex;
        padding: 60px 24px;
        flex-direction: column;
        align-items: flex-start;
    }

    #social_marketing .cards {
        flex-direction: column;
        align-items: flex-start;
        align-self: stretch;
        margin: 0;
    }

    #social_marketing .row > .content:first-of-type {
        margin-right: 0px;
    }

    #social_marketing .content {
        padding: 20px;
        flex: fit-content;
    }

    #social_marketing .content img {
        width: 60px;
        height: 60px;
        margin-right: 0px;
        margin-bottom: 12px;
    }

    #social_marketing h4 {
        width: 100%;
        font-size: 24px;
    }

    #social_marketing .data-title {
        padding-bottom: 20px;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }

    #social_marketing .content .row {
        margin: 0px;
    }

    #social_marketing .content.rectR:before, #social_marketing .content.rectR:after, #social_marketing .content.rectI:before, #social_marketing .content.rectI:after {
        width: 32px;
        height: 60px;
        left: auto;
        right: auto;
        top: auto;
    }

    #social_marketing .content.rectR:before {
        top: -60px;
    }

    #social_marketing .content.rectR:after, #social_marketing .content.rectI:after {
        bottom: -60px;
    }

    #social_marketing .content.rectI:before {
        content: none;
    }


    .seo-media-banner {
        height: auto;
        background: linear-gradient(0deg, #333 55.71%, rgba(51, 51, 51, 0.40) 78.92%, rgba(51, 51, 51, 0.20) 91.85%), url("../images/seo/seo-m.png"), lightgray -278.591px -174px / 194.339% 77.258% no-repeat;
        background-repeat: no-repeat;
        background-position: top right;
        background-size: cover;
    }

    .seo-media-banner .h-content {
        padding: 160px 24px 60px 24px;
        flex-direction: column;
        align-items: flex-start;
        margin: 0;
    }

    .seo-media-banner .h-content .col-sm-12, .banner-text-seo p, .banner-text-seo a, #seo_featured .container {
        width: 100%;
    }

    .banner-text-seo h1 span {
        font-size: 32px;
        line-height: 36px;
        width: 100%;
    }

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

    .banner-text-seo a {
        font-size: 20px;
        line-height: 24px;
    }


    #seo_featured .display-flex {
        justify-content: center;
    }

    #seo_featured h3 {
        margin-bottom: 24px;
    }

    #seo_featured .images-mobile .row {
        margin-bottom: 20px;
        justify-content: space-around;
    }

    #seo_featured .images-mobile img {
        width: 48px;
        height: 48px;
    }

    #w_choose .data-extra h3 {
        margin-top: 60px;
        font-size: 24px;
    }

    #archive_seo:before, #archive_seo:after {
        content: none;
    }

    #archive_seo h2, #archive_seo .data .row, #seo_plans h2 {
        width: 100%;
    }

    #archive_seo .data .display-flex {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        align-self: stretch;
    }

    #archive_seo .showD {
        display: none;
    }

    #archive_seo .showM {
        display: initial;
    }

    #archive_seo h3 {
        font-size: 24px;
    }

    #archive_seo .data .row {
        margin-bottom: 40px;
    }

    #archive_seo .show-right {
        flex-direction: column-reverse !important;
    }

    #archive_seo .show-right img {
        align-self: end;
    }

    #seo_plans .showD {
        display: none;
    }

    #seo_plans .showM {
        display: initial;
    }

    .seo_plans {
        padding: 60px 0px;
    }

    .seo_plans h2 {
        margin-bottom: 40px;
    }

    #seo_plans h4 {
        font-size: 24px;
        margin-bottom: 12px;
    }

    #seo_plans .price {
        font-size: 68px;
        line-height: 68px;
    }

    #seo_plans .price span {
        font-size: 14px;
        letter-spacing: 0.7px;
    }

    #seo_plans .data a, #seo_plans .more a {
        margin: 20px auto;
        font-size: 20px;
        line-height: 24px;
    }

    #seo_plans ul li {
        font-size: 14px;
        line-height: 20px;
    }

    #seo_plans .content {
        height: 650px;
        margin-right: 0px;
        width: 300px;
    }

    #seo_plans .more {
        left: 0px;
        right: 0px;
    }

    #seo_plans .content.popular:before {
        left: 55px;
        top: -5px;
    }

    #seo_plans .col-sm-12 {
        width: 100%;
    }

    .carousel-indicators {
        bottom: -40px;
    }

    .our-client {
        padding: 0 10px 60px;
    }

    .ny-media-banner {
        background: url("../images/locations/ny-bannerM.png");
        background-repeat: no-repeat;
        background-position: top center;
        background-size: cover;
        height: fit-content;
    }
	
    .ye-media-banner {
        background: url("../images/locations/ye-bannerM.png");
        background-repeat: no-repeat;
        background-position: top center;
        background-size: cover;
        height: fit-content;
    }
	
    .rosedale-media-banner {
        background: url("../images/locations/rosedale-bannerM.png");
        background-repeat: no-repeat;
        background-position: top center;
        background-size: cover;
        height: fit-content;
    }
	
    .foresthill-media-banner {
        background: url("../images/locations/f-bannerM.png");
        background-repeat: no-repeat;
        background-position: top center;
        background-size: cover;
        height: fit-content;
    }
	
	 .bayview-media-banner{
        background: url("../images/locations/b-bannerM.png");
        background-repeat: no-repeat;
        background-position: top center;
        background-size: cover;
        height: fit-content;
    }
	
	 .yorkdale-media-banner{
        background: url("../images/locations/ey-bannerM.png");
        background-repeat: no-repeat;
        background-position: top center;
        background-size: cover;
        height: fit-content;
    }

	 .dv-media-banner{
        background: url("../images/locations/dv-bannerM.png");
        background-repeat: no-repeat;
        background-position: top center;
        background-size: cover;
        height: fit-content;
    }
	
    .ny-media-banner .contact-qodemedia {
        margin-top: 0px;
    }

    .ny-media-banner .contact-qodemedia .wpcf7 {
        padding: 20px;
    }

    .ny-media-banner .wpcf7-form {
        padding-left: 0;
        padding-right: 0;
    }

    .ny-media-banner .h-content {
        width: 100%;
        padding: 40px 24px;
        flex-direction: column;
        align-items: flex-start;
        flex: 1 0 0;
    }

    .banner-text-ny h1 {
        font-size: 32px;
        line-height: 36px;
    }

    .banner-text-ny h1 span.white {
        font-size: 40px;
        line-height: 40px;
    }

    .banner-text-ny p {
        font-size: 20px;
        line-height: 28px;
    }

    .banner-text-ny h1.east-y,.ye-media-banner .banner-text-ny h1,.rosedale-media-banner .banner-text-ny h1,.foresthill-media-banner .banner-text-ny h1, .bayview-media-banner  .banner-text-ny h1  {
        font-size: 40px;
        line-height: 40px;
    }
	
	.bayview-media-banner .banner-text-ny h1{
		font-size: 36px;
        line-height: 36px;
	}
	
	.bayview-media-banner .banner-text-ny h1 span{
		 font-size: 28px;
        line-height: 32px;
		display:block;
	}

    .ey-media-banner p{
        margin-bottom: 0;
    }

    .ey-media-banner h1 {
        margin-top: 0px;
    }

    #healthcare_local.ny .container {
        padding: 0 24px 60px;
    }

    #healthcare_local.ny h2 {
        font-size: 32px;
        line-height: 36px;
    }
    #healthcare_local.ny .title h4,#healthcare_local.ny .title h3{
        font-size: 24px; 
        line-height:  28px;
        margin-bottom: 30px;
    }

    #healthcare_local.ny .images-screen {
        display: none;
    }

    #healthcare_local.ny .images-mobile {
        display: block;
    }

    #healthcare_local.ny .data {
        flex-direction: column;
        gap: 32px;
    }

    #healthcare_local h4, #healthcare_local h3 {
        font-size: 20px;
        line-height: 28px;
    }

    #healthcare_local p {
        margin-bottom: 40px;
        font-size: 14px;
        line-height: 20px;
    }

    #healthcare_local a {
        display: block;
    }

    .ny-difference .container, .east-difference .container {
        padding: 80px 24px;
    }

    .ny-difference p, .east-difference p {
        width: auto;
        font-size: 18px;
        line-height: 24px;
    }

    .ny-difference:before, .ny-difference:after, .ny_location:before, .ny_location:after, .east-difference:before, .east-difference:after {
        content: none;
    }

    .ny-difference h2, .east-difference h2 {
        font-size: 32px;
        line-height: 36px;
    }

    #healthcare_choose .container {
        padding: 40px 24px;
    }

    #healthcare_choose.ny .data-blocks {
        flex-direction: column;
        align-items: center;
        gap: 32px;
    }

    #healthcare_choose.ny h2.title {
        font-size: 24px;
        line-height: 28px;
    }

    #healthcare_choose.ny p.title {
        margin-bottom: 0px;
        font-size: 18px;
        line-height: 24px;
    }

    #healthcare_choose.east-y .sub-title {
        margin-bottom: 20px;
        margin-top: 20px;
        font-size: 20px;
        line-height: 28px;
    }

    #healthcare_choose.ny a {
        margin-top: 0px;
        font-size: 20px;
        line-height: 24px;
        padding: 12px 50px;
    }

    #healthcare_choose .content {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding: 20px;
    }

    #healthcare_choose .content h3 {
        font-size: 24px;
    }

    #healthcare_choose p {
        font-size: 14px;
    }

    #healthcare_choose.ny .data-title {
        gap: initial;
        height: auto;
        margin-bottom: 20px;
    }

    #healthcare_choose .row.display-flex {
        margin-right: 0;
        margin-left: 0;
    }

    #healthcare_choose.ny .content p {
        height: auto;
    }

    #archive_seo.east-y h2 {
        font-size: 32px;
        line-height: 36px;
        margin-bottom: 40px;
    }

    #archive_seo.east-y a {
        font-size: 20px;
        line-height: 24px;
    }

    #archive_seo.east-y a.d-screen {
        display: none;
    }

    #archive_seo.east-y a.d-mobile {
        display: block;
    }

    .ny_location .container {
        padding: 80px 24px;
    }

    .ny_location h2 {
        font-size: 32px;
        line-height: 36px;
    }

    .ny_location p {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 32px;
    }
	
	.f-difference a,.yd-difference a,.dv-difference a, .lp-difference a{
		margin-top: 32px;
	}

    .ny_location a, .f-difference a, .yd-difference a, .dv-difference a, .lp-difference a {
        font-size: 20px;
        line-height: 24px;
        padding: 12px 50px;
    }

    .ny_location a.d-screen, .f-difference a.d-screen, .yd-difference a.d-screen, .dv-difference a.d-screen, .lp-difference a.d-screen  {
        display: none;
    }

    .ny_location a.d-mobile, .f-difference a.d-mobile, .yd-difference a.d-mobile , .dv-difference a.d-mobile , .lp-difference a.d-mobile {
        display: flex;
    }

    .ny_location.east-y .text-white {
        font-size: 20px;
        line-height: 28px;
    }
	.ye-media-banner .banner-text-ny h1 BR, .rosedale-media-banner .banner-text-ny h1 BR, .foresthill-media-banner .banner-text-ny h1 BR,  .bayview-media-banner .banner-text-ny h1 BR{
		display:none;
	}	
	
	#location_contact .container {
		padding: 40px;
		width: 100%;
	}
	#location_contact h3{
		font-size: 32px;
        line-height: 36px;
	}
	#location_contact span, #location_contact a{
		font-size: 16px;
		line-height: 18px;
	}
	#location_contact .display-flex{
		flex-direction:column;
	}
	#location_contact #map-footer iframe{
		height: 300px;
	}
}

@media screen and (min-width: 320px) and (max-width: 575px) {
    .home-logo-slider .owl-carousel .owl-item {
        margin-right: 0px !important;
        width: 150px !important;
    }
	.healthcare_location .recaptcha-img-footer{
		padding-bottom: 30px;
	}
}
