 /*Theme Name:   Twenty Twenty-One Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Twenty Twenty-One Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     twentytwentyone
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentytwentyonechild
*/


/* Import Fonts Start */
/*img{*/
/*    max-width: 100%;*/
/*}*/

@font-face {
    font-family: GILROY-BLACK;
    src: url(fonts/GILROY-BLACK.TTF);
  }
  @font-face {
    font-family: GILROY-BLACKITALIC;
    src: url(fonts/GILROY-BLACKITALIC.TTF);
  }
  @font-face {
      font-family: GILROY-BOLD;
      src: url(fonts/GILROY-BOLD.TTF);
  }
  @font-face {
      font-family: GILROY-BOLDITALIC;
      src: url(fonts/GILROY-BOLDITALIC.TTF);
  }
  @font-face {
      font-family: GILROY-EXTRABOLD;
      src: url(fonts/GILROY-EXTRABOLD.TTF);
  }
  @font-face {
      font-family: GILROY-EXTRABOLD;
      src: url(fonts/GILROY-EXTRABOLD.OTF);
  }
  @font-face {
      font-family: GILROY-EXTRABOLDITALIC;
      src: url(fonts/GILROY-EXTRABOLDITALIC.TTF);
  }
  @font-face {
      font-family: GILROY-HEAVY;
      src: url(fonts/GILROY-HEAVY.TTF);
  }

  @font-face {
    font-family: GILROY-HEAVYITALIC;
    src: url(fonts/GILROY-HEAVYITALIC.TTF);
}
@font-face {
    font-family: GILROY-LIGHT;
    src: url(fonts/GILROY-LIGHT.OTF);
}
@font-face {
    font-family: GILROY-LIGHT;
    src: url(fonts/GILROY-LIGHT.TTF);
}
@font-face {
    font-family: GILROY-LIGHTITALIC;
    src: url(fonts/GILROY-LIGHTITALIC.TTF);
}
@font-face {
    font-family: GILROY-MEDIUM;
    src: url(fonts/GILROY-MEDIUM.TTF);
}
@font-face {
    font-family: GILROY-MEDIUMITALIC;
    src: url(fonts/GILROY-MEDIUMITALIC.TTF);
}
@font-face {
    font-family: GILROY-REGULAR;
    src: url(fonts/GILROY-REGULAR.TTF);
}
@font-face {
    font-family: GILROY-REGULARITALIC;
    src: url(fonts/GILROY-REGULARITALIC.TTF);
}
@font-face {
    font-family: GILROY-SEMIBOLD;
    src: url(fonts/GILROY-SEMIBOLD.TTF);
}

@font-face {
    font-family: GILROY-SEMIBOLDITALIC;
    src: url(fonts/GILROY-SEMIBOLDITALIC.TTF);
}
@font-face {
    font-family: GILROY-THIN;
    src: url(fonts/GILROY-THIN.TTF);
}
@font-face {
    font-family: GILROY-THINITALIC;
    src: url(fonts/GILROY-THINITALIC.TTF);
}
@font-face {
    font-family: GILROY-ULTRALIGHT;
    src: url(fonts/GILROY-ULTRALIGHT.TTF);
}
@font-face {
    font-family: GILROY-ULTRALIGHTITALIC;
    src: url(fonts/GILROY-ULTRALIGHTITALIC.TTF);
}
@font-face {
    font-family: Bellarina;
    src: url(fonts/Bellarina.otf);
}
@font-face {
    font-family: Avant Garde;
    src: url(fonts/Avant_Garde.ttf);
}



/* Import Fonts End */

h2{
    font-size: 54px !important;
    line-height: 62px !important;
    font-family: "GILROY-SEMIBOLD";
    padding-bottom: 15px;
}

.Modern-Slider .slick-dots li.slick-active {
/*     width: 21px !important; */
}
ul#primary-menu-list li a:hover {
	color:#35A6A5 !important;
}
ul#primary-menu-list li a:hover span.icon-minus:before{
    color: #35A6A5 !important;
}
.active .icon-plus,
.icon-minus {
	display:none;
}
.icon-plus,
.active .icon-minus {
	display:block;
}
ul.sub-menu {
	display:none;
}

.Modern-Slider a:-webkit-any-link {
	color:#fff !important;
	background:#35A6A5 !important;
	padding: 12px 30px 12px 30px !important;
	border: 2px solid #35A6A5 !important;
	border-radius:23px !important;
}	
/*.Modern-Slider {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0s ease;
    -webkit-transition: opacity 0s ease;
}
.Modern-Slider.slick-initialized {
    visibility: visible;
    opacity: 1;
}*/
a.gridBx:hover .grid-item img,a.gridBx:hover .grid-item p {
    opacity: 0;
}

a#schedule_btn {
	background:#35A6A5 !important;
	color:#fff !important;
}
.info-inner a#schedule_btn {
	background:#35A6A5 !important;
	color:#fff !important;
    line-height: 65px;
    text-transform: uppercase;
	color: #ffffff;
	font-family: "GILROY-REGULAR";
}
ul#primary-menu-list li a:active {
	color:#35A6A5;
}

/* Reset Css */

a,
a:hover {
  text-decoration: none !important;
}
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    background-color: unset;
    color: #35A6A5 !important;
    outline-width: 0 !important;
}
a:focus {
  text-decoration: none !important;
}
.vc_row {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 !important;
}
.vc_column-inner {
    padding: 0 !important;
}
.blue_text {
    color: #26335f;
}
.entry-content > * {
    margin: 0 !important;
}

main#main {
    padding: 0;
}
.container,
.bottom_bar_header_inner,
.widget-inner,
footer#colophon,
.Modern-Slider .info-inner {
    max-width: 1170px !important;
    width: 100%;   
    margin: 0 auto !important;
}
.site-main > * {
    margin: 0 !important;
}

/* Reset Css end */



/* Header / Footer Css Start */
.primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle {
    margin-left: -19px !important;
}
.site-logo .custom-logo {
	max-height:none !important;
	width:100% !important;
}
button.sub-menu-toggle {
    opacity: 0.9;
}

/* .bottom_bar_logo {
	flex: 0 0 300px;
} */
div#myHeader {
    width: 100%;
}

header .site-logo{
    max-width:65%;
	display:inline-block;
	margin:0 auto;
}
/* header .bottom_bar_logo{
    flex: 0 0 20%;
    width: 100%;
}
header .bottom_bar_nav{
    flex: 0 0 80%;
    width: 100%;
} */
img.footer_img {
    max-width: 10%;
}
header#masthead {
    padding: 0;
    z-index: 999;
}
header#masthead {
    max-width: 100%;
    width: 100%;
    flex-direction: column;
    row-gap: unset;
    transition: 0.3s all ease-in-out;
    position: absolute;
    background-color: transparent;
}
.top_bar_header {
    width: 100%;
    text-align: center;
    padding: 15px 0 8px;
    display: flex;
    justify-content: end;
}
header a.sticky_logo{
    display: none !important;
}
.sticky a.sticky_logo{
    display: block !important;
    max-width: 100%;
}
.sticky a.sticky_logo img{
    max-width: 100% !important;
}
.sticky a.logo, .sticky .custom-logo-link{
    display: none !important;
}
header .sticky_logo {
    max-width: 65%;
    display: inline-block;
    margin: 0 auto;
}
.save_text {
    font-size: 20px;
    font-family: GILROY-BOLD;
    color: #fff;
    text-transform:uppercase;
}
.info-inner  a#schedule_btn {
	color:#fff !important;
}

.bottom_bar_header_inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0 !important; 
	padding:0;
}
.botttom_nav_topsocial {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.header_contact_phone a, .header_contact_mail a , .header_contact_fax a{
    font-size: 15px;
    line-height: 22px;
    font-family: 'GILROY-SEMIBOLD';
    color: #fff;
}
.header_contact_fax a{
	padding-left: 25px !important;
}
.header_contact_fax i{
	margin-right: 10px !important;
}

header#masthead .site-logo,
header#masthead .site-branding {
    margin: 0;
    text-align: left;
}
.nav-container a.mobmailicon {
    padding-right: 0px !important;
}
header#masthead ul#primary-menu-list li a {
    font-size: 18px;
    font-family: 'GILROY-EXTRABOLD';
/*     padding: 0 20px 0 0; */
    line-height: 22px;
    text-decoration: none;
    color: #ffffff;
	text-transform:uppercase;
	padding-left:10px !important;
	padding-right:10px !important;
    margin: 0 10px;
    position: relative;
}
button.sub-menu-toggle {
	position: relative;
    left: -10px;
	background: transparent !important;
    color: #f9f9f9 !important;
	border: transparent !important;
}
.current-menu-item a {
    color: #35A6A5 !important;
}
header#masthead .sticky ul#primary-menu-list li a,
.sticky .header_contact_phone a, .sticky .header_contact_mail a {
    color: #FFF;
}
.sticky #schedule_btn {
	border: 1px solid #fff;
}
header#masthead ul#primary-menu-list li.header_loginMenu a {
	position: relative;
    color: #b22032;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    font-family: 'GILROY-BOLD';
    border: 2px solid #b22032;
    border-radius: 20px;
    background-size: 18px;
/*     background-image: url(images/login.svg);
    background-repeat: no-repeat;
    background-position: 17px center; */
    padding: 10.5px 20px 6.5px 40px;
}
header#masthead ul#primary-menu-list li.header_loginMenu a::before {
    content: "\f2bd";
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    left: 15px;
    font-size: 20px;
    top: 9px;
}
ul#primary-menu-list {
    align-items: center;
}
.botttom_nav_topsocial .wp-block-social-links {
    display: flex;
}
#masthead .social_icons li.wp-social-link:last-child,
section#block-4 ul li:last-child {
    margin-right: 0px;
}
#masthead .social_icons li.wp-social-link,
section#block-4 ul li,
.widget-area .wp-block-social-links .wp-social-link {
    background-color: transparent;
    width: 28px;
    height: 28px;
    margin-right: 7px;
    position: relative;
}
.widget-area .wp-block-social-links .wp-social-link.wp-social-link-twitter a::before {
	background-image:url(https://dwmedical.ca/wp-content/uploads/2022/08/Composite-Path-1.svg);
}
header#masthead .wp-social-link-twitter {
	display:none !important;
}
#masthead .social_icons li.wp-social-link svg,
section#block-4 ul li svg {
    display: none;
}
#masthead .social_icons li.wp-social-link-facebook a::before,
section#block-4 ul li.wp-social-link-facebook a::before,
#masthead .social_icons li.wp-social-link-twitter a::before,
section#block-4 ul li.wp-social-link-twitter a::before,
#masthead .social_icons li.wp-social-link-instagram a::before,
section#block-4 ul li.wp-social-link-instagram a::before,
.widget-area .wp-block-social-links .wp-social-link a::before {
    content: '';
    position: absolute;
    background-size: 97%;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    left: 0;
    top: 0;
}
.Modern-Slider button.slick-prev.slick-arrow,
.Modern-Slider button.slick-next.slick-arrow {
    position: absolute;
    z-index: 9;
    font-size: 0;
    width: 38px;
    height: 38px;
    padding: 0;
    background-color: transparent !important;
    border: 2px solid #fff;
    border-radius: 50%;
}
.Modern-Slider button.slick-prev.slick-arrow:hover,
.Modern-Slider button.slick-next.slick-arrow:hover {
    background-color: #35A6A5 !important;
    border: 2px solid #35A6A5;
}
.Modern-Slider button.slick-prev.slick-arrow {
    background-image: url(images/left-arrow.png) !important;
    background-size: auto !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    bottom: 14%;
    right: 16%;
}
.Modern-Slider button.slick-next.slick-arrow {
    background-image: url(images/right-arrow.png) !important;
    background-size: auto !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    right: 13.092%;
    bottom: 14%;
}
.Redcontainer {
	max-width: 89% !important;
    margin-left: auto !important;
    margin-right: 0 !important;
}
/*  .Redcontainer:after {
    background-image: url(https://dwmedical.ca/wp-content/uploads/2022/07/Bitmap-2.svg) !important;
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
} 	 */
.bannerbottom_row {
	display:flex;
/*     display: table;
    table-layout: fixed; */
	background-image:url(https://dwmedical.ca/wp-content/uploads/2022/07/Path.svg);
}
.bb_row {
    align-items: center;
	position: relative;
}
.bb_row {
    padding: 62.5px 30px 64.5px 45px;
}
.bb_left {
    flex: 0 0 54px;
/*     margin-right: 20px; */
	display:block;
	text-align:center;
}
.bb_left img {
    width: 100%;
    max-width: 100px !important;
    margin-bottom: 20px !important;
}
.stm_wrapper, 
.freememb_wrapper, 
.disc_wrapper {
    flex: 0 0 29.214%
}
.banner_bottomrow {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -155px;
/* 	background: linear-gradient(90deg, #0000ff00 50%, #35A6A5 50%); */
}
.mincontainer .vc_custom_1660123041051 {
	max-width: 100% !important;
	background-size: cover;
	background-position:center center !important;	
}
.footerbgclr {
	background:#000;
}
.freememb_wrapper {
/*     background-image: url(https://dwmedical.ca/wp-content/uploads/2022/08/woman-wheelchair-s-hand-wheel-close-up-scaled.webp); */
/* 	 background-image: url(https://dwmedical.ca/wp-content/uploads/2022/08/wheel-chair-.svg); */
	background-image:url(https://dwmedical.ca/wp-content/uploads/2022/08/Bitmap.jpg);
	background-size: cover;
}
.bannerbottom_wrapper {
	position:relative;
}
.bannerbottom_wrapper:before {
	background-image:url(https://dwmedical.ca/wp-content/uploads/2022/07/Bitmap-2.svg);
	content: '';
    width: 100%;
    height: 100%;
    position: absolute;
	background-repeat:no-repeat;
	background-size:cover !important;
}
p.bbtitle {
    font-size: 26px;
	line-height: 27px;
	color: #ffffff;
    font-family: 'GILROY-HEAVY';
	text-align: center;
}
.bb_desc {
    font-size: 17px;
    line-height: 20px;
    color: #fff;
    font-family: 'GILROY-SEMIBOLD';
    margin-top: 5px;
}
.stm_wrapper p.bbtitle {
    color: #fff;
}
.stm_wrapper .bb_desc {
    color: #444;
}
.wp-block-social-link:hover {
    transform: unset !important;
}

.widget-area .wp-block-social-links .wp-social-link.wp-social-link-facebook a::before {
    background-image: url(images/facebook1.svg);
}
.widget-area .wp-block-social-links .wp-social-link.wp-social-link-instagram a::before {
    background-image: url(images/instagram.svg);
}

#masthead .social_icons li.wp-social-link-facebook a::before,
section#block-4 ul li.wp-social-link-facebook a::before {
    background-image: url(images/facebook1.svg);
}
#masthead .social_icons li.wp-social-link-instagram a::before,
section#block-4 ul li.wp-social-link-instagram a::before {
    background-image: url(images/instagram.svg);
/*  font-family: 'Font Awesome 5 Brands';
    font-weight: 400;
    content: "\f16d";
    color: #b22032; */
}
.primary-menu-container {
	width: 100%;
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.top_contactdetails {
    margin-right: 15px;
}


#masthead .social_icons li.wp-social-link a,
section#block-4 ul li a {
    padding: 0;
    display: block;
}
.header_contact_phone img,
.header_contact_mail img {
    padding-right: 5px;
}
.header_contact_phone img {
    width: 19px;
}
.header_contact_mail img {
    width: 21px;
    padding-top: 0px;
    vertical-align: middle;
}
.top_nav_topsocial {
    display: flex;
    align-items: center;
}
.header_contact_mail {
	margin-left:25px;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
   background: #221f20; 
	/*background-color:transparent;*/
  opacity: 1;
  transition: 0.3s all ease-in-out;
}
aside.widget-area {
    margin: 0;
    padding: 0;
    column-gap: unset;
    grid-template-columns: unset !important;
    max-width: 100%;
    background: #000;
}
h2.widgettitle,
h2.widget-title {
    font-size: 28px !important;
    line-height: 34px !important;
    font-family: 'GILROY-EXTRABOLD' !important;
    font-weight: normal !important;
    text-transform: capitalize !important;
    color: #35A6A5;
    margin-bottom: 10px !important;
}
.widget-inner {
    padding: 50px 0 3%;
    margin-top: 0 !important;
    display: flex;
    justify-content: space-between;
}
.widget-inner nav {
    margin: 0 !important;
}
.footer_address_data {
/*     margin-top: 8px; */
    line-height: 21px;
}
.footercls .widget-inner nav a,
.footercls .widget-inner .contact_details a,.footercls .contact_details p {
    font-size: 18px;
    color: #ffffff !important;
    line-height: 33px;
    font-family: 'GILROY-REGULAR';
/* 	max-width: 278px; */
}
.has-background-white .site .widget-inner nav a:focus:not(.wp-block-button__link):not(.wp-block-file__button), 
.has-background-white .site .widget-inner .contact_details a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    color: #fff !important;
}
.widget-area ul li {
    line-height: 32px !important;
}
#block-4 .wp-block-group {
    margin-bottom: 8px !important;
}
#block-4 .widget-content {
    margin-top: 5px !important;
}
.contact_details {
    margin-bottom: 0px !important;
}
.wp-block-social-links {
    display: flex;
}
#block-4 ul {
    margin-top: 10px;
}
section#block-6 {
    flex: 0 0 20%;
}
span.d-leftitem {
    display: block;
    width: 70px;
}
.d-flex {
    display: flex;
}
footer#colophon {
  padding: 0;
}
footer#colophon .site-info {
    margin: 0;
    border: 0;
    padding: 0;
}
.copyright_text {
    font-size: 14px;
    line-height: 17px;
    color: #fff;
    font-family: 'GILROY-MEDIUM';
    text-align: center;
}
.powered-by {
    padding: 20px;
}
a.footer_cr_link {
    color: #35A6A5 !important;
}

.header_contact_mail i.fa.fa-envelope-o {
    color: #b22032;
    font-size: 14px;
    padding-right: 2px;
}
/* .top_nav_topsocial img {
    display: none;
}
 */
/* Header / Footer Css End */
/* .aboutbgimg.vc_custom_1659606191278 {
	background-size: 31% !important;
}
.aboutbgimg.vc_custom_1659606191278:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 31%;
    height: 73.2%;
    background-color: rgb(239 239 239 / 85%);
    background-size: 31% !important;
    background-position: left top;
} */
header#masthead ul.sub-menu {
    background: #fff;
}
header#masthead ul.sub-menu li a {
	color:#000 !important;
}
header#masthead ul.sub-menu li a:hover {
	color:#35A6A5 !important;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu:before, .primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
	display:none !important;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu {
	top: 85% !important;
}	
.footercls {
	position:relative;
	background:#000 !important;
}
.footercls:before {
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size: contain;
	background-position:left bottom;
}
.footercls .widget-inner {
	z-index:99;
}
.copyright_text {
    z-index: 3;
    position: relative;
}
/* Homepage Css Start */

div#home_about_sec,
div#home_services_offer,
div#home_dry_cleaning_row,
div#home_just_give_us_row {
  padding: 8.076% 0;
}
div#home_latest_news_row {
    padding: 4.076% 0;
}
#latestnews_text p {
    font-size: 91px;
    line-height: 91px;
    color: #57585a !important;
    font-family: 'Bellarina';
}
.welcm-txt p:before {
    position: absolute;
/*     content: ''; */
    width: 64px;
    height: 2px;
    background: #57585a;
    right: 64%;
    top: 11px;
}
.welcm-txt p:after {
    content: '';
    width: 60px;
    text-align: left;
    border-bottom: 2px solid #57585a;
    line-height: 0;
    margin: 12px 8px 20px;
    position: absolute;
}
div#home_about_sec {
    padding-top: 5.076%;
}
.page-id-12 div#home_download_row,
.page-id-6 div#home_download_row {
  padding: 10.95% 0;
}
div#home_download_row {
    padding: 13.3% 0;
}
div#home_about_head p {
    font-size: 19px;
    line-height: 23px;
    font-family: 'GILROY-SEMIBOLD';
    color: #57585a;
}
div#home_about_hightest_head p {
   font-family: 'GILROY-HEAVY';
    font-size: 70px;
    line-height: 67px;
    color: #35A6A5;
    font-weight: 300;
}
div#btn_post {
    position: relative;
    top: -62px;
}
div#home_about_hightest_head {
    margin: 0 0 20px;
}
div#home_about_Lcol {
    width: 51%;
}
div#home_about_Rcol {
    width: 49%;
	padding-left: 30px !important;
}
div#home_about_subtext p,
.home_about_subtext p,.home_about_subtext li {
	font-size: 22px;
	line-height: 29px;
	color: #444444;
    margin-bottom: 30px !important;
	text-align: left;
	font-family:'GILROY-LIGHT';
	text-align:justify;
}
.home div#home_about_Rcol {
	padding-left:0px !important;
}
.home_about_subtext li {
	margin-bottom: 20px !important;
}
.gr.grid-item::after {
    position: absolute;
    content: '';
    background: #000;
    opacity: 0.5;
    width: 100%;
    height: 100%;
}
div#home_about_subtext .about_subtext1,
.home_about_subtext .about_subtext1 {
    font-family: 'GILROY-MEDIUM';
}
div#home_special_text p {
    font-size: 74px;
    line-height: 74px;
    color: #ffff26;
    font-family: 'Bellarina';
}
div#home_save_text p {
    font-family: 'GILROY-HEAVY';
    font-size: 84px;
    line-height: 33px;
    color: #fff;
}
div#home_save_text,
div#home_save_ordertext {
    padding-left: 43px;
}
div#home_save_ordertext p {
    color: #ffff26;
    font-family: 'GILROY-BOLD';
    font-size: 13px;
    text-transform: uppercase;
    line-height: 14px;
    margin-top: 14px;
}
div#special_save_row {
    padding: 4% 0 0;
}
div#home_services_bg_img {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 594px;
    padding: 200px 0 0;
}
div#home_service_offer_head p {
    font-size: 54px;
    color: #26335f;
    font-family: 'GILROY-HEAVY';
    line-height: 45px;
}
div#home_services_weoffer p {
    font-family: GILROY-LIGHT;
    font-size: 20px;
    color: #4c4b53;
}
div#home_services_weoffer {
    max-width: 90%;
    margin: 30px auto 70px;
}
.home_service_col_head p {
    color: #27335f;
    font-size: 27px;
    font-family: 'GILROY-EXTRABOLD';
    line-height: 27px;
}
.home_service_col_head {
    margin: 40px 0 20px !important;
}
.home_service_col_subtext p {
    font-size: 17px;
    font-family: 'GILROY-LIGHT';
    color: #4d4b54;
}
div#home_services_col,
div#home_services_col2 {
    width: 28%;
}
div#home_services_col2 {
    margin: 0 8%;
}
div#font_heavy_100 p {
    font-size: 3.6vw;
    letter-spacing: -0.13333333333333vw;
    line-height: 4.2666666666667vw;
    color: #ffffff;
    font-weight: 300;
    font-family: 'GILROY-LIGHT';
}
.font_join_text p {
    font-size: 11vw;
    letter-spacing: -0.33333333333333vw;
    line-height: 13.266666666667vw;
    color: #ffffff;
    font-family: "Bellarina";
    margin-left: 6.3vw;
}
div#font_heavy_90 p {
    font-size: 90px;
    font-family: 'GILROY-HEAVY';
    color: #eb1a22;
    line-height: 82px;
}
div#font_light_20 p {
    font-size: 20px;
    color: #4c4b52;
    font-family: 'GILROY-LIGHT';
    text-align: justify;
    line-height: 24px;
    margin-bottom: 40px !important;
}
div#home_wash_fold_Lcol {
    width: 47.9%;
    margin-right: 2.1%;
    padding: 50px 0 0;
}
.mt_50 {
    margin-top: 50px !important;
}
div#button_group p {
    display: flex;
}
div#button_group a#download_app_btn {
    border: 2px solid #eb1921;
    text-transform: uppercase;
    padding-top: 12px;
    padding-bottom: 11px;
    background-position: 88% 50%;
    background-size: auto;
    line-height: 12px;
    margin-left: 0;
}
div#button_group a#schedule_btn,
.info-inner #schedule_btn {
    background: #35A6A5;
    border: 2px solid #35A6A5;
    padding-top: 9px;
    background-image: url(images/arrow-white.png);
    background-repeat: no-repeat;
    background-position: 93.5% 52%;
    background-size: auto;
    margin-left: 10px;
}
.info-inner #schedule_btn {
	background-image: unset;
}
div#button_group {
    margin-top: 56px !important;
}
div#home_dry_clean_Rcol {
    padding-top: 20px;
}
.mb_25 {
    margin-bottom: 25px !important;
}
#just_give_us_lcol {
    width: 43.471%;
    margin-right: 2%;
}
#just_give_us_Rcol {
    width: 54.529%;
    padding-top: 35px;
}
#just_give_us_Rcol div#font_light_20 p {
    margin-bottom: 25px !important;
}
#just_give_us_Rcol div#button_group {
    margin-top: 35px !important;
}
/* div#home_dtitle p,
.memjoin_head p {
    font-size: 44px;
    font-family: 'GILROY-HEAVY';
    color: #26335f;
    line-height: 44px;
} */
.memjoin_head p {
    color: #39396c;
}
div#home_dtitle {
/*     margin: 25px 0 40px; */
}
div#home_our_facilities_row {
    padding-bottom: 10%;
}
div#home_we_dont_use_row div#home_dtitle {
    margin: 15px 0 5px;
}
div#text_24 p {
    font-size: 24px;
    line-height: 28px;
    color: #4c4b52;
    font-family: 'GILROY-LIGHT';
}
div#text_24 {
    max-width: 85%;
    margin: 10px auto 40px;
}
div#home_we_dont_use_row {
    padding: 10% 0 15.5%;
}
div#home_wedonot_secImg {
    position: absolute;
    margin: 0 auto;
    left: auto;
    right: auto;
}
#we_do_notLImg {
    padding-right: 3%;
}
#we_do_notRImg {
    padding-left: 3%;
}
div#home_latest_news_row div#home_dtitle {
/*     margin: 10px 0 100px; */
}
div#testimonial_sec {
    padding-top: 150px !important;
    padding-bottom: 12% !important;
}
.home_ourNews_text p {
    font-size: 79px;
    line-height: 71px;
    color: #35A6A5 !important;
    font-family: 'Bellarina';
	margin-bottom:-13px !important;
}
.default_head p {
    font-size: 79px;
    line-height: 71px;
    color: #57585a;
    font-weight: 300;
    font-family: 'GILROY-LIGHT';
}
#testimonial_sec .default_head p {
    margin: 4px 0 30px !important;
}
.home_ourNews_text {
    margin-top: 10px;
}
.latest_news_wrapper {
    display: flex;
    justify-content: space-between;
}
.latest_news_grid.item {
    flex: 0 0 48%;
}
.latest_newsDate, 
.latest_news_readmore a {
    font-size: 15px;
    line-height: 18px;
    color: #838383;
    font-weight: 500;
    font-family: 'GILROY-MEDIUM';
	text-align: left;

}
.latest_news_readmore a {
    font-family: 'GILROY-SEMIBOLD';
} 
.latest_news_title {
    padding-right: 5%;
}
.latest_news_title a{
	font-family: 'GILROY-SEMIBOLD';
	font-size: 24px;
	line-height: 26px;
	color: #35A6A5;
	font-weight: bold;
	text-align: left;
	padding-bottom: 20px; 
}
div#home_about_sec {
    margin-top: 11% !important;
}
div#home_about_sec {
    position: relative;
	padding-bottom:50px;
}
div#home_about_sec::before {
    position: absolute;
    content: '';
    background-repeat: no-repeat;
    background-position: right top;
    background-image: url(https://dwmedical.ca/wp-content/uploads/2022/08/9Group_-3-objects-1.png);
    background-position: right top;
    width: 100%;
    height: 100%;
    top: 150px;
}
.headermain_menu .primary-navigation {
	right: -13px;
}
.posabsImg {
    position: absolute;
    right: -5vw;
    top: 35px;
    width: 9.7333333333333vw;
    height: 9.7333333333333vw;
}

.latest_news_title a h4 {
    font-size: 40px;
    line-height: 40px;
    color: #dd2133;
    font-weight: 300;
    font-family: 'GILROY-LIGHT';
	margin-bottom:20px !important;
}
.latest_newsDate {
    margin: 15px 0;
}
.comon-text-col {
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 90px !important;
}
.comon-text-col p {
    font-size: 20px;
    line-height: 20px;
    color: #ffffff;
    font-weight: 800;
    font-family: 'GILROY-EXTRABOLD';
    margin-bottom: 30px !important;
}
.courthoriline p:after {
	content:'';
    width: 70px;
    text-align: left;
    border-bottom: 2px solid #fff;
    line-height: 0;
    margin: 10px 0 20px;
	position:absolute;
}
.courthoriline p span {
    background: #dd2834;
    padding: 0 10px 0 0;
}
.comon-text-col h5 {
    font-size: 58px;
    line-height: 58px;
    color: #ffffff;
    font-weight: 300;
    font-family: 'GILROY-LIGHT';
    margin-bottom: 40px !important;
}
.comon-text-col button {
    border-radius: 24px !important;
    background-color: #57585a !important;
    font-size: 16px !important;
    line-height: 19px !important;
    color: #ffffff;
    font-family: 'GILROY-BOLD';
}
div#home_download_row {
    background-size: contain;
    background-repeat: no-repeat;
}
#why_should_youjoin_row {
    background-repeat: no-repeat;
    background-position: right bottom;
    padding-bottom: 100px;
    background-size: 43%;
}
.Modern-Slider .info-inner .fa-arrow-right:before {
    content: "\f061";
    margin-left: 5px;
}
div#home_about_hightest p {
	font-size: 69px;
	line-height: 69px;
	color: #35A6A5;
	font-weight: 300;
	font-family:'GILROY-ULTRALIGHT';
	margin-bottom:30px !important;
}
.home-grid .grid-container {
    display: grid;
    grid-template-columns: auto auto;
    background-color: transparent;
    padding: 9px;
    gap: 28px;
    align-items: center;
    align-content: center;
}
.home-grid {
    position: relative;
    left: -309px;
    top: 25px;
}
.why_should_join .why_should_join_lcol p {
    font-size: 154px;
    line-height: 185px;
    color: #ffffff;
    transform: rotate(-90deg);
    position: absolute;
    right: 13%;
    bottom: 31%;
    -webkit-text-stroke-width: 2px;
    fill-opacity: 0;
    -webkit-text-fill-color: transparent;
    font-family: 'GILROY-HEAVY';
}
.home-grid .grid-item {
    background-color: #fff;
    border: 0px solid rgba(0, 0, 0, 0.8);
    padding: 26.597% 20px;
    font-size: 30px;
    text-align: center;
    height: 300px;
    vertical-align: middle;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    background-size: cover !important;
    width: 476px;
	position:relative;
}
.home-grid .grid-item img {
    width: 24%;
	z-index:9;
	margin-bottom:20px !important;
	opacity:1;
}
	
.grid-item p {
    font-size: 38px;
    line-height: 40px;
    color: #ffffff;
    font-family: 'GILROY-HEAVY';
    text-align: center;
	z-index:1;
/* 	opacity:1; */
}
/* .gr.grid-item:hover::after {
    background: #35A6A5;
} */
.home-grid .grid-item:hover img,.grid-item:hover p {
    opacity: 0 !important;
}
header#masthead ul.sub-menu li a {
	font-size:16px !important;
	line-height:18px !important;
	letter-spacing:1;
}		
div#contctus .vc_custom_1659007034623 {
    background-position: center !important;
    background-size: cover;
}

.why_should_join_lcol > .vc_column-inner {
/*     justify-content: center; */
    padding: 10% 0 !important;
}
.why_should_join .why_should_join_lcol {
    width: 43.2% !important;
}
.why_should_join .why_should_join_rcol {
    width: 56.8% !important;
    padding-left: 20px !important;
    padding-top: 3.3125vw !important;
}
.why_should_servtext p {
    font-size: 1.6vw;
    line-height: 1.9333333333333vw;
    color: #39396c;
    font-weight: 500;
    font-family: 'GILROY-MEDIUM';
    text-align: center;
    padding-top: 20px;
}
.why_should_join .why_should_servcol {
    padding: 0 2.12vw !important;
    margin-bottom: 4vw !important;
}
div#home_dwnld_power_text p {
    font-size: 17px;
    color: #fff;
    font-family: 'GILROY-MEDIUM';
}
.has-background-white .site .default_btn.white_btn a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    color: #fff !important;
}
div#home_reviews_col {
    margin-top: 4%;
}
div#happy_customers_reviews {
    background-repeat: no-repeat;
    background-size: 62%;
    margin: 11% 0 0 !important;
    min-height:550px;
}
.reviews-slider button.slick-prev.slick-arrow {
    bottom: 12px;
    left: 25px;
    background: transparent !important;
/*     background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 15px !important; */
}
.reviews-slider button.slick-next.slick-arrow,
.reviews-slider button.slick-prev.slick-arrow {
    display: block !important;
    position: absolute;
    font-size: 0;
    width: 32px;
    height: 32px;
    border: 2px solid #a1a1a1;
    border-radius: 50%;
    padding: 0; 
    z-index: 1;
    bottom: 10px !important;
}
.reviews-slider button.slick-prev.slick-arrow::before,
.reviews-slider button.slick-next.slick-arrow::before {
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #a1a1a1;
    font-size: 20px;
    line-height: 19px;
	position: absolute;
    top: 5px;
}
.reviews-slider button.slick-next.slick-arrow::before {
    content: '\f054';
    left: 9px;
}
.reviews-slider button.slick-prev.slick-arrow::before {
    content: '\f053';
    left: 7px;
}
.reviews-slider button.slick-next.slick-arrow {
    background: transparent !important;
    left: 63px;
    bottom: 12px;
}
.reviews-slider button.slick-next.slick-arrow:hover,
.reviews-slider button.slick-prev.slick-arrow:hover {
    background: #b12132 !important;
	color: #b12132;
	border-color: #b12132;
}
.reviews-slider button.slick-next.slick-arrow:hover::before,
.reviews-slider button.slick-prev.slick-arrow:hover::before {
	color: #fff;
}
/* .reviews-slider .item {
    padding: 0 3px 0 25px;
} */
#testimonial_sec .testimonial_lcol {
    width: 100%;
    /* max-width: 921px !important; */
    margin:0 auto;
}
#testimonial_sec .testimonial_rcol {
    width: 100%;
    padding-left: 3%;
}
.review_head {
    font-family: 'GILROY-MEDIUM';
    font-size: 16px;
    color: #fff;
    line-height: 20px;
    padding-left: 0px;
    margin-top:25px;
}
.review_main_head {
    font-family: GILROY-ULTRALIGHT;
    font-size: 74px;
    line-height: 70px;
    color: #fff;
    margin-left: -6px !important;
}
.review_content p {
    font-size: 33px;
    line-height: 40px;
    color: #777777;
    font-family: 'GILROY-REGULAR';
    text-align: center;
    padding: 30px 30px 0px 30px !important;
}
.review_name {
    font-size: 33px;
    line-height: 48px;
    color: #6a6f77;
    font-weight: 800;
    font-family: 'GILROY-EXTRABOLD' !important; 
    text-align: center;
}
.country_name{
    font-size: 23px;    font-size: 23px;
    line-height: 44px;
    color: #35A6A5;
    font-weight: 600;
    font-family: "Avant Garde";
    text-align: center;
    line-height: 44px;
    color: #35A6A5;
    font-weight: 500;
    font-family: "Avant Garde";
    text-align: center;
}
.rightquoteImg {
    text-align: right;
}
/* .rightquoteImg img {
    margin-top: -29px;
} */

.leftquoteImg img,
.rightquoteImg img {
/*     max-width: 75px !important;
    width: 100%;
	height: 75px !important; */
}

div#home_reviews_col {
    padding-left: 10%;
}
div#home_latest_news_row {
    padding-top: 2% !important;
    padding-bottom: 6% !important;
	background-image: conic-gradient(white 0deg, white 90deg, #221f20 90deg, #221f20  180deg, white 180deg, white 270deg, white 270deg) !important;

}
.latest_news_wrapper.slick-initialized.slick-slider.slick-dotted{
	background-color: white !important;
}
#home_latest_news_row .default_head p {
    font-size: 134px;
    line-height: 134px;
    color: #dd2133;
    font-family: 'GILROY-THIN';
    margin: 0px -12px 0px !important;
}
.Grid1k {
  padding: 0 15px;
  max-width: 1200px;
  margin: auto;
}
.blocks-box,
.slick-slider {
  margin: 0;
  padding: 0!important;
}
.slick-slide {
  float: left;
  padding: 0;
}
.img-fill{
	height: 747px;
}
.Modern-Slider .item .img-fill {
  	background-size: cover;
	position: relative;
	z-index: 5;
}
.img-fill::before {
    content: '';
    position: absolute;
	width: 40%;
    height: 89%;
     background-image: linear-gradient(to right, rgb(34 32 31 / 30%) , rgb(34 32 31 / 30%) ); 
/*	background-image: linear-gradient(to right, rgb(34 32 31 / 25%) , rgb(34 32 31 / 25%) );*/
    z-index: -1;
    margin: 0 0 0 64px;
}
.Modern-Slider .slick-dots li.slick-active,
.Modern-Slider .info {
  width:100%;
}
.Modern-Slider .item.slick-active {
  animation:Slick-FastSwipeIn 1s both;
}
.Modern-Slider {background:#000;}
.slick-slider{position:relative;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}.slick-list.dragging{cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;min-height: 450px;}
.info-inner {
/*     padding: 7% 0 20%; */
	padding: 153px 0 0 0;
}
p.banner_heavy_68 {
    font-family: 'GILROY-HEAVY';
    font-size: 54px;
    line-height: 49px;
	color:#fff;
    text-align: left;
    margin-top: 10px !important;
}
p.banner_semi_68 {
    font-size: 80px;
    line-height: 72px;
    color: #ffffff;
    font-family: 'BELLARINA';
    margin-top: 85px;
}
a.schedule_btn{
	background: #35A6A5 !important;
    color: #fff !important;
    font-size: 15px;
    padding: 7px 25px 8px 25px;
    margin-left: 10px;
    border-radius: 30px;
}   
a.schedule_btn:hover{
	background: #fff !important;
    color: #35A6A5 !important;
    font-size: 15px;
    padding: 7px 25px 10px 25px;
    margin-left: 10px;
    border-radius: 30px;
} 
a.schedule_btn:focus{
	background: #fff !important;
    color: #35A6A5 !important;
    font-size: 15px;
    padding: 7px 25px 10px 25px;
    margin-left: 10px;
    border-radius: 30px;
} 
/* span.bgBlue {
    background: #35A6A5;
    padding: 5px 14px 0;
    margin-right: 4px;
} */
p.banner_title_bold{
    font-size: 91px;
    line-height: 82px;
    color: #35A6A5;
    /* font-family: "GILORY-HEAVY"; */
    font-weight: bold;
    letter-spacing: -2px;
    padding-bottom: 10px;
}
p.banner_subtext {
    font-size: 22px;
    line-height: 24px;
    color: #ffffff;
    font-weight: 500;
    font-family: "GILROY-MEDIUM" !important;
 
}
/* p.banner_subtext{
	color:#ffffff !important;
    font-size: 20px;
    font-weight: 500;
    line-height: 15px;
} */
p.banner-content{
    color:#ffffff !important;
    font-size: 24px !important;
    font-weight: 400 !important;
}
.info-inner #schedule_btn {
    margin-left: 0;
    width: fit-content;
    text-transform: capitalize;
    padding: 12px;
    border-radius: 22px;
    background-position: 74.5% 51%;
    font-family: 'GILROY-BOLD';
    font-size: 16px;
	line-height: 19px;
    margin-bottom: 25px !important;
}

.Modern-Slider ul.slick-dots {
	right: auto;
    left: 86px;
    position: absolute;
    max-width: fit-content;
    top: auto;
    bottom: 135px;
	display: flex !important;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.reviews-slider  ul.slick-dots {
	width:100%;
	justify-content:center;
	left:0 !important;
}
ul.slick-dots {
	display:flex !important;
    position: absolute;
    bottom: 17%;
    left: 15.5%;
    list-style: none;
    padding: 0;
    margin-bottom: 10px !important;
}
.Modern-Slider ul.slick-dots li {
    line-height: 0;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}
ul.slick-dots li {
    line-height: 0;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.Modern-Slider ul.slick-dots li button {
    background: transparent !important;
    padding: 0;
    color: transparent !important;
    position: relative;
    height: 14px;
    width: 16px;
}

ul.slick-dots li button {
    background: transparent !important;
    padding: 0;
    color: transparent !important;
    position: relative;
    height: 16px;
}
.Modern-Slider ul.slick-dots li button:before {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background:transparent;
    border:1px solid #fff;
}
ul.slick-dots li button:before {
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background:transparent;
    border:1px solid #fff;
}
.Modern-Slider ul.slick-dots li.slick-active:before {
    border:1px solid #35A6A5 !important;
    border-radius: 30px !important;
    border-width: 10px;
	width: 25px !important;
    height:25px !important;
	content: "";
    position: absolute;
/*     left: -10px;
    top: -12px; */
	background-color: transparent !important;
}
.Modern-Slider ul.slick-dots li button:before{
	
	border: 1px solid #fff !important;
	background: #fff !important;
}

/* .Modern-Slider ul.slick-dots li.slick-active :before{
	content: "";
    position: absolute;
    left: -10px;
    top: -12px;
    width: 15px;
    height:15px;
    border: 2px solid #d5dd24;
    border-radius: 100%;
	background-color: #ffffff !important;
} */
/* .Modern-Slider ul.slick-dots li.slick-active button:before {
    background: #fff;
    border: 1px solid #fff;
    border-radius:  30px;  
} */
ul.slick-dots li.slick-active button:before {
    background: #fff;
    border: 1px solid #fff;
}
p.forgetmenot {
    display: flex;
}

/* testimonils Css End */
.about-Slider ul.slick-dots {
    bottom: -70px !important;
	width:100% !important;
   left: 0% !important;
}   
.about-Slider ul.slick-dots li button:before {
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: transparent;
    border: 1px solid grey;
}
.about-Slider ul.slick-dots li.slick-active button:before {
    background: #35A6A5 !important;
    border: 1px solid #35A6A5;
}
.about-Slider ul.slick-dots{
    justify-content:center !important;

}

.reviews-slider ul.slick-dots {
    bottom: -70px !important;
	width:100% !important;
}   

.reviews-slider ul.slick-dots li{
	padding: 20px;
}   
.reviews-slider ul.slick-dots li button:before {
    position: absolute;
    content: '';
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: transparent;
    border: 1px solid grey;
}
.reviews-slider ul.slick-dots li.slick-active button:before {
    background: #35A6A5 !important;
    border: 1px solid #35A6A5;
}
.reviews-slider ul.slick-dots{
    justify-content: flex-start !important;
}
.latest_news_wrapper ul.slick-dots {
    bottom: -76px;
    left: 0 !important;
	width:100% !important;
	justify-content:flex-start !important;
} 
.latest_news_wrapper ul.slick-dots li button:before {
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: transparent;
    border: 1px solid grey;
}
.latest_news_wrapper ul.slick-dots li.slick-active button:before {
    background: #35A6A5 !important;
    border: 1px solid #35A6A5;
}


/* About page Css Start */

div#ab_about_sec {
/*     padding-top: 19%; */
    background-repeat: no-repeat;
    background-position: 0 0 !important;
    padding-bottom: 100px;
    position: relative;
    z-index: -1 !important;
}
header.entry-header.alignwide {
  display: none;
}
.entry-content {
    margin: 0 !important;
}
.banner_sec {
    background-size: cover;
    /* padding: 100px 0 125px; */
    padding: 11% 0 2%;
    background-position: center;
}
.banner_heavy_68 p {
    font-size: 54px;
    line-height: 49px;
    color: #ffffff;
    font-family: 'GILROY-HEAVY';
}
.about_desc_row {
    padding-top: 100px;
}
.default_btn a {
    font-size: 16px !important;
    line-height: 19px !important;
    font-family: 'GILROY-BOLD' !important;
    background: #fff !important;
    padding: 10px 48px 10px 20px !important;
    border: 2px solid #35A6A5 !important;
    background-color: #35A6A5 !important;
	color:#fff !important;
}

.default_btn.white_btn a {
    background: transparent !important;
    border: 2px solid #fff !important;
    color: #fff !important;
}
.default_btn.white_btn a:hover {
    background: #35A6A5 !important;
    border-color: #35A6A5 !important;
}
#home_join_now.default_btn.white_btn a:hover {
    background: #fff !important;
    border-color: #fff !important;
    color: #35A6A5 !important;
}
div#home_join_now {
    margin-top: 55px;
}
.latest_news_readmore {
    padding-bottom: 30px;
}
.latest_news_readmore a{
     font-family: 'GILROY-EXTRABOLD';
     font-size: 20px;
     color:  #35A6A5 !important;
}
div#about_desc_rcol {
    padding-left: 25px;
}
.brand_row {
    padding-top: 80px;
}

/* About page Css End */
div#padding_abt {
    padding-top: 7%;
    padding-bottom: 5%;
}
.abt_col-l {
    width:34% !important;
}
.abt-col-r {
    width:66% !important;
    padding-left: 30px !important;
    text-align: justify;
}
.clinic-txt p {
    font-size: 84px;
    line-height: 80px;
    color: #35A6A5;
    font-family: 'GILROY-HEAVY';	
}
.clinic-para p {
    font-size: 22px;
    line-height: 29px;
    color: #444444;
    font-weight: 300;
    font-family: 'GILROY-LIGHT';
	
}
.abt_img_colL {
    padding-bottom:24px !important;
    padding-right:12px !important;
}
.abt_img_colR {
    padding-bottom:24px !important;
    padding-left:12px !important;
}
.pd-btm {
    padding-bottom: 7.4%;
}

/* Contact Page Css Start */
.welcm-txt {
	position:relative;	
}
div#contact_info {
    padding: 15% 0 0;
    margin-top: 30px !important;
    margin-bottom: 100px !important;
}
div#font_heavy_44 p {
    font-family: 'GILROY-LIGHT' !important;
    font-size: 44px;
    line-height: 40px;
    font-weight: 300;
}
div#contact_Lcol div#font_heavy_44 p {
    color: #35A6A5;
}
div#contact_Rcol div#font_heavy_44 p {
    color: #00253e;
}
div#font_heavy_44 {
    margin-bottom: 30px;
}
div#ctext_24 p {
    color: #444444;
    font-family: 'GILROY-LIGHT';
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 40px !important;
}
.contact_form_inner input,
.contact_form_inner textarea {
    border: 1px solid #444444 !important;
    color: #444444 !important;
    font-size: 18px;
    line-height: 22px;
    font-family: 'GILROY-REGULAR';
    width: 100%;
    margin-bottom: 20px !important;
    height: 58px;
}
p.otherno i {
    color: #fff !important;
}
.contact_form_inner textarea {
    height: 150px;
}
#contact_submit_btn,
#wp-submit,
#user_submit_btn {
    background: #35A6A5 !important;
    border: 2px solid #35A6A5 !important;
    background-image: url(https://dwmedical.ca/wp-content/uploads/2022/08/image-29.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 83.5% 46% !important;
    background-size: 15px !important;
    color: #fff !important;
    font-family: 'GILROY-BOLD';
    font-weight: 500;
    font-size: 19px;
    text-transform: uppercase;
    line-height: 23px !important;
    width: fit-content;
    border-radius: 23px;
    height: auto;
    padding: 9px 40px 10px 20px;
}

div#contact_Lcol {
    width: 55%;
    padding-right: 4.5%;
}
div#contact_Rcol {
    width: 45%;
}
div#ctext_22 p,
div#ctext_22 p a {
    color: #ffffff !important;
    font-size: 22px;
    letter-spacing: 0px;
    line-height: 37px;
    font-weight: 500;
    font-family: "GILROY-MEDIUM";
}
div#ctext_22 p.footer_address_data br {
    display: none;
}
.footercls p.footer_address_data {
	max-width:302px;
}
div#contact_Rcol p.footer_address_data {
    max-width: 450px;
	margin-bottom:40px !important;
}
div#ctext_22 p {
    margin-bottom: 22px !important;
}
img.clpad-right {
    padding: 5px 15px 0 0;
}
img.ccpad-right {
    padding: 5px 13px 0 0;
}
img.cepad-right {
    padding: 8px 15px 0 0;
}
.contactadd {
    display: flex;
    align-items: start;
	    align-items: baseline;
	/* padding-right: 200px; */
}
.contactadd img {
    padding-top: 10px;
}


/* Contact Page Css End */
li.onlyMob.menu-item-1551 a:before {
    content: '\f879' !important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #35A6A5;
    margin-right: 10px;
}
li.onlyMob.menu-item-1552 a:before {
    content: '\f0e0' !important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #35A6A5;
    margin-right: 10px;
}

/* News and blogs Page Css Start */
.page-id-18 div#home_latest_news_row,
.single-post div#home_latest_news_row {
    display: none;
}

div#newsblogs_row {
/*     padding: 16% 0 80px; */
    background-repeat: no-repeat;
    background-position: right 106%;
    background-size: 70%;
   
}
div#featuredRightcol {
    width: 23.2%;
}
.blog-bg-color{
	background: linear-gradient(90deg, #fff 68%, #f8f8f8 32%) !important;
}
div#allPostblogLeftcol {
    width: 70%;
    margin-right: 6.8%;
}
.newsblogmeta,
.featuredblogmeta {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.newsblogmeta {
    margin: 25px 0 20px;
}
.featuredblogmeta {
    margin: 15px 0;
}
.newsblog_date,
.newsblog_view {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 22px;
    color: #444444;
    font-weight: 500;
    font-family: 'GILROY-MEDIUM'; 
    flex: 0 0 50%;
    text-transform: uppercase;
}
.newsblog_view {
    text-align: right;
    text-transform: capitalize !important;
}
.newsblogmeta .rightPad {
    padding-right: 10px;
}
.newsblog_date img {
    max-width: 34px !important;
    width: 100%;
}
.single_blogs_comments .rightPad {
    padding-right: 10px;
}
.newsblog_title a, 
.single_blog_title {
    font-size: 26px;
    line-height: 32px;
    color: #35A6A5;
    font-family: 'GILROY-LIGHT';
    display: block;
}
.newsblog_title {
    margin-bottom: 10px;
}
.single_blog_title {
    margin-bottom: 20px;
}
.newsblog_expert, 
.single_blog_content p, 
.single_blog_content ul li, 
.single_blog_content ul li span {
    font-size: 22px !important;
    color: #444444 !important;
    font-family: 'GILROY-LIGHT' !important;
    line-height: 29px;
    margin-top: 15px;
}
.single_blog_content p {
    margin-bottom: 25px;
}
.newsblog_crbtn a {
    color: #35A6A5;
    background: transparent;
    padding: 9px 50px 9px 23px;
    display: block;
    width: fit-content;
    border-radius: 23px;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 19px;
    font-family: 'GILROY-SEMIBOLD';
    background-size: auto;
    background-position: 86% center;
    background-repeat: no-repeat;
	padding-left:60px !important;
}
.has-background-white .site .newsblog_crbtn a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    background: transparent !important;
    color: #35A6A5 !important;
}
.newsblog_crbtn i.fa.fa-arrow-right {
    padding-left: 10px;
}
div#logosectionsrow {
    margin-bottom: 90px !important;
}
.textwidget {
    margin-top: 0 !important;
}
.certidescimg i {
    color: #3a3a6c;
}
.newsblogHolder {
    margin-bottom: 8%;
}
.featuredblog_date, 
.featuredblog_view {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 22px;
    color: #444444;
    font-weight: 300;
    font-family: "GILROY-LIGHT";
}
.featuredblog_date {
	text-transform:uppercase;
}
.featuredblogHolder .rightPad {
    padding-right: 5px;
/*     vertical-align: middle; */
}
.featuredblog_date .rightPad {
    max-width: 22px;
}
.featuredblog_view .rightPad {
    max-width: 20px;
}
.featuredblogmeta {
    margin: 15px 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #cdcdcd;
}
.featuredblog_title a {
    font-size: 26px;
    font-family: 'GILROY-LIGHT';
    font-weight: 300;
    color: #35A6A5;
    line-height: 32px !important;
    display: block;
}
.featuredblog_title {
    margin-bottom: 15px;
}
.featuredblog_expert {
    font-size: 22px;
    color: #444444;
    font-family: 'GILROY-LIGHT';
    line-height: 29px;
    text-align: justify;
    font-weight: 300;
}
div#pagination-container {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
}
.featuredblogHolder {
    margin-bottom: 20px;
}
#pagination-container.simple-pagination {
    overflow: visible;
}
#pagination-container ul li span, #pagination-container ul li a {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    color: #444;
    font-family: 'GILROY-MEDIUM';
    border: 1px solid #BBB;
}
#pagination-container ul li .current {
  background: #35A6A5;
  border: 1px solid #35A6A5;
  color: #fff;
}
#pagination-container ul li .current.prev,
#pagination-container ul li .current.next {
  background: #fff;
  border: 1px solid #BBB;
  color: #BBB;
}
div#newsblog_special_save_row {
    padding: 0 20px 10%;
}
.page-id-18 div#happy_customers_reviews {
    margin-top: 10% !important;
}
.single_tags ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.single_row {
    display: flex;
    justify-content: space-between;
}
.single_tags ul li a {
    background: #57585a;
    color: #fcfcfc;
    padding: 11px 30px 10px 31px;
    display: block;
    width: fit-content;
    border-radius: 5px;
    line-height: 18px;
    font-size: 15px;
    font-family: 'GILROY-SEMIBOLD';
	pointer-events:none !important;
}
.latest_news_wrapper .slick-slide {
    margin: 0 20px;
}
ul#menu-court-street-medical-main-menu-1 {
	padding-left:15px;
}

/* the parent */
.latest_news_wrapper .slick-list {
    margin: 0 -20px;
}
.single_tags ul li {
    margin-right: 10px;
    margin-bottom: 10px;
}
.single_tags {
    margin: 40px 0 8px;
    padding-bottom: 40px;
    border-bottom: 1px solid #666;
}
.single_news_blog {
	display:flex;
	 align-items:center;   
	font-size: 16px;
    line-height: 19px;
    color: #35A6A5;
    font-weight: bold;
    font-family: 'GILROY-SEMIBOLD'
}
.single_blogs_likes span.pld-like-count-wrap.pld-count-wrap,
.single_blogs_comments span {
    color: #444;
    font-family: 'GILROY-MEDIUM';
    font-size: 18px;
    line-height: 22px;
}
.single_blogs_comments span {
    font-family: 'GILROY-REGULAR';
}
.single_like_social {
    display: flex;
    justify-content: space-between;
}
.single_blog_img img,
.featuredblogImageHolder img
{
    width: 100%;
}
.latestPostImageHolder img {
    width: 100%;
}
.single_postInner {
    padding: 5% 0 0;
	padding-bottom:5%;
}
div#home_about_subtext p {
	color: #878787 !important;
	font-family:'GILROY-REGULAR';
	font-size:24px !important;
}
.heateor_sss_horizontal_sharing .heateor_sss_svg {
/*     background: unset !important; */
	background: url('https://dwmedical.ca/wp-content/uploads/2022/08/SHARE.svg') no-repeat center center !important;
    background-size: 10px !important;
}
.heateor_sss_facebook span.heateor_sss_svg {
    background: url('https://dwmedical.ca/wp-content/uploads/2023/02/Frame.svg') no-repeat center center !important;
    background-size: 30px !important;
}
.heateor_sss_button_twitter span.heateor_sss_svg {
    background: url('https://dwmedical.ca/wp-content/uploads/2023/02/Frame-1.svg') no-repeat center center !important;
    background-size: 30px !important;
}
.heateor_sss_button_linkedin span.heateor_sss_svg {
    background: url('https://dwmedical.ca/wp-content/uploads/2023/02/Frame-2.svg') no-repeat center center !important;
    background-size: 30px !important;
}
.heateor_sss_button_youtube span.heateor_sss_svg {
    background: url('https://dwmedical.ca/wp-content/uploads/2023/02/Frame-3.svg') no-repeat center center !important;
    background-size: 30px !important;
}
.single_news_blog div.heateor_sss_follow_ul a, 
.single_news_blog div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a {
    margin: 2px 0 2px 10px;
}
.single_blogs_comments {
	display:none;
}
span.heateor_sss_svg {
    width: 25px !important;
    height: 25px !important;
    background-size: 100% !important;
    border-radius:0px !important;
}
span.heateor_sss_svg svg {
    display: none !important;
}
.single_blogs_likes i.fas.fa-heart {
    color: transparent;
}
.footercls .wp-block-social-links {
	margin-top:-10px;
}
a.pld-like-trigger.pld-like-dislike-trigger {
    display: block;
    position: relative;
    height: 28px;
    margin-right: 5px;
}
.single_blogs_likes a:before {
    content: "\f004";
    /* background: url(images/like.png); */
    width: 25px;
    height: 23px;
    background-size: 100%;
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #35A6A5;
    font-size: 22px;
    top: -5px;
    /* position: absolute; */
}
div#contact_Rcol .fa-phone:before {
    content: '\f879' !important;
}
div#ctext_22 i {
    color: #ffffff;
	padding-right: 10px;
    font-size: 16px;
}
.contactadd i {
	padding-top: 2px;
    font-size: 16px;
}
.contact_details i.fa.fa-phone.rotate-icon{
	 transform: rotateZ(90deg);
	padding-left: 10px !important;
}
.contact-padding{
	padding-left: 10px;
}
.contact_details i.fa.fa-phone.ccpad-right {
	padding-right:10px !important;
    transform: rotateZ(90deg);
}
.single_blogs_comments i {
    font-size: 24px;
    color: #3a3a6c;
	vertical-align: middle;
}
.single_blogs_likes .pld-common-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}
.paoc-image-popup {
    position: fixed;
    z-index: 999;
    right: 70px;
    top: 40%;
    width: auto;
    height: auto;
    padding: 0 !important;
}

@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
.page-id-6 div#scroll_down_text {
    position: absolute;
    /* bottom: 13%; */
    left: 4.45%;
    top: 40%;
    height: auto;
}

div#home_slider_row {
    position: relative;
}
div#featured_blog_text p {
       font-size: 34px;
    line-height: 41px;
    color: #35A6A5;
    font-weight: 800;
    font-family: "GILROY-EXTRABOLD";
}
div#featured_blog_text {
    margin-bottom: 10px;
}
div#redright_mob_img {
    padding: 0 20px 30px;
}
/* News and blogs Page Css End */


a#schedule_btn:focus,a#download_app_btn:focus {
    color: #fff !important;
    background: #35A6A5 !important;
}

.mobile-top-icons {
    align-items: center;
    margin-right: 35px;
    flex-direction: row;
    justify-content: center;
    height: 17px;
    position: relative;
}
.mobile-top-icons a {
    padding: 0.4rem !important;
}

.latest_news_excerpt p {
    font-size: 20px;
    font-family: 'GILROY-LIGHT';
    margin-top: 8px;
    color: #4c4b52;
    line-height: 24px;
}
.single_blogs_likes {
    margin-top: 10px;
}
.pld-like-dislike-wrap {
	margin-bottom:0 !important;
}
.likesandcomments {
    display: flex;
}
#pojo-a11y-toolbar{
    z-index:999 !important
}
.scan_barcode {
    text-align: right;
}
.postid-357 div#home_latest_news_row {
    display: none;
}
.postid-357 div#testimonial_sec {
    padding-bottom: 10%;
}
.comon-text-col p {
	position:relative;
}
/* .comon-text-col p:before {
	position: absolute;
	position: -webkit-absolute;
    content: '';
    width: 64px;
    height: 2px;
    background: #fff;
    top: 10px;
    left: 265px;
} */

.form-control, .input, .acf-input-wrap input {
    height: 40px;
    border: 1px solid #d6d6d6 !important;
    width: 100%;
    padding: 6px 22px;
    font-size: 18px;
    line-height: 20px;
    color: #444444 !important;
    font-family: 'GILROY-REGULAR';
    border-radius: 0 !important;
}
.acf-field.acf-field-number.acf-field-629dc7571a97c.is-required {
    padding-bottom: 10px;
    margin-bottom: 10px;
}
input#membchb {
    border: 1px solid #d6d6d6 !important;
}
.form-control::placeholder,
.input::placeholder,
input::placeholder {
    font-size: 18px;
    line-height: 22px;
    color: #6e6e6e !important;
    font-family: 'GILROY-LIGHT';
}
label,
.wpuf-label {
    font-size: 18px !important;
    line-height: 22px;
    color: #444444;
    font-family: 'GILROY-LIGHT';
    margin-bottom: 10px !important;
}
.wpuf-label {
    font-weight: unset !important;
}
.requiredsign,
.required,
.acf-required {
    color: #35A6A5 !important;
    font-size: 25px;
    font-weight: unset !important;
}
.mb-15{
    margin-bottom: 20px !important;
}
.ownersnm .acf-fields,
.ownercontact_desc .acf-fields,
.primary_location .acf-fields {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.membership_join_forminner .col-6,
.ownersnm .acf-field.acf-field-text,
.ownercontact_desc .acf-field {
    flex: 0 0 49%;
}
.membership_join_forminner .col-4,
.primary_location .acf-field {
    flex: 0 0 32%;
}
.primary_location .acf-field {
    margin-top: 20px !important;
}
.primary_location .acf-field.fulladdress {
    flex: 0 0 100%;
    margin: 0 !important;
}
input#membchb {
    border: 1px solid #444444 !important;
    width: 22px;
    height: 22px;
}
a.membpplink {
    color: #35A6A5;
}
a.membtoslink {
    color: #39396c;
}
label.form-check-label {
    padding-left: 10px;
}
select {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(images/downarrow.png) #fff;
    background-repeat: no-repeat;
    background-position: 95% 50%;
}
.my_account_formrowinner p {
    font-size: 46px;
    line-height: 46px;
    color: #b21f37;
    font-family: GILROY-HEAVY;
    text-transform: uppercase;
}
.my_account_formrowinner {
    padding-bottom: 30px;
    border-bottom: 1px solid #a6a6a6;
}
.my_account_formsec {
    padding: 30px 0 70px;
}
#registrationform h2 {
    display: none;
}
#registrationform label {
    line-height: 45px;
}
div#wpuf-registration-form {
    max-width: unset !important;
}
ul.wpuf-form.form-label-above a {
    color: #35A6A5;
    font-size: 18px !important;
    line-height: 29px !important;
}
body ul.wpuf-form li:last-child {
    text-align: center;
}
.agreecheck .acf-label {
    display: none;
}
ul.acf-checkbox-list.acf-bl {
    padding: 0;
    list-style: none;
}
ul.acf-checkbox-list.acf-bl li {
    padding: 0;
    text-align: left !important;
}
.w-100 {
    width: 100%;
}
.user_welcome {
    font-size: 14px;
    line-height: 17px;
    color: #858585;
    font-family: GILROY-SEMIBOLD;
}
.certificate_inner {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.certificate_col {
    flex: 0 0 49%;
    margin-bottom: 50px;
}
p.certiname {
    font-size: 40px;
    line-height: 44px;
    color: #b21f37;
    font-family: 'GILROY-LIGHT';
}
.single_blog_img {
    position: relative;
}
p.singlecertifiednm {
    position: absolute;
    font-size: 60px;
    line-height: 70px;
    font-family: 'Bellarina';
    top: 52%;
    left: 165px;
}
#scroll_down_text img {
    /* max-width: 18px; */
    display: none !important;
}
.newsblog_crbtn:before {
    position: absolute;
    content: '';
    width: 50px;
    height: 2px;
    background: #35A6A5;
    left: 0;
    top: auto;
    bottom: 17px;
}
.newsblog_crbtn {
	position:relative;
}

label.error {
    color: #b31f37;
    margin: 10px 0;
}
.formcheck.d-flex.mb-15 {
    position: relative;
}
label#membchb-error {
    position: absolute;
    top: 20px;
}
.user_register_button {
    margin-top: 35px;
}  
p.banner_subtext {
    font-size:20px;
    line-height:22px;
    padding-bottom: 20px;
}
p.banner_heavy_68 {
    margin-top:2px;
}

.site .button:focus, button:focus, input[type=submit]:focus, input[type=reset]:focus, .wp-block-search .wp-block-search__button:focus, .wp-block-button .wp-block-button__link:focus, .wp-block-file a.wp-block-file__button:focus {
    outline-offset: 0px !important;
    outline: none !important;
}
.rightquoteImg {
    text-align: right;
    position: relative;
    bottom: 0px;
	left: 0px;
}
.rightquoteImg img{
	 border: 4px solid #35A6A5;
    border-radius: 50%;
    width: 130px;
    height: auto;
}
.testimonial_rcol .review_content p {
    font-size:30px;
    line-height: 35px;
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    outline: 0px solid transparent !important;
    text-underline-offset: 0px !important;
}
div#wpcf7-f264-p20-o1 .contact_form_inner input, .contact_form_inner textarea {
    padding: 20px;
}
div#wpcf7-f264-p20-o1 #contact_submit_btn, #wp-submit {
    padding: 10px 42px 10px 22px;
}
.single_tags ul li {
    margin-top: 10px;
}

img.stickyuserimg {
    display: none;
}
.sticky img.stickyuserimg {
    display: block;
}
.sticky img.defaultuserimg {
    display: none;
}
.sticky .user_welcome,
.sticky .user_profile_username span {
    color: #fff;
}
svg.svg-icon {
    display: none;
}
span.icon-plus::before {
    content: "\f107";
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
}
span.icon-minus::before {
	content: "\f106";
	font-family: 'Font Awesome 5 Free';
	font-weight:700;
    color: #35A6A5;
}
header a:hover span.icon-minus::before {
    color: #35A6A5;
}
h2.vc_custom_heading.docter_title {
    font-family: 'GILROY-HEAVY' !important;
    color: #fff;
    font-size: 30px !important;
    line-height: 38px !important;
	margin-bottom: 15px;
}
.docters_txt p,.docters_txt li {
	font-family: 'Gilroy-Regular' !important;
    font-size: 21px;
    line-height: 30px;
    color: #fff !important;
    margin-bottom: 10px !important;
	text-align: justify;
}
.mrgintp {
    margin-top: 30px;
}
.single_docters_content .about-us-paragraph.wpb_column.vc_column_container.vc_col-sm-6 {
    padding: 20px;
}

/* family accepting page css end */
.contcusbtn a {
	background-color: #57585a !important;
	font-size: 16px !important;
	line-height: 19px !important;
	color: #ffffff !important;
	font-family:'GILROY-BOLD';
}
.has-background-white .site .contcusbtn a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    background-color: #57585a !important;
    color: #fff !important;
    outline-width: 0 !important;
}
.familypg-head p {
    font-size: 74px;
    line-height: 74px;
    color: #575859;
    font-family: 'Bellarina';
}
.familypg-head2 p {
    font-size: 74px;
    line-height: 74px;
    color: #35A6A5;
    font-weight: 300;
    font-family: 'GILROY-ULTRALIGHT';
    margin-top: -14px;
}
.familyacc-para p {
    max-width: 946px;
    font-size: 22px;
    line-height: 29px;
    color: #444444;
    font-weight: 300;
    font-family: 'GILROY-LIGHT';
    text-align: center;
    margin:0 auto !important;
    margin-top:30px !important;
    margin-bottom: 70px !important;
}
/* Privacy Policy and Terms & COndition Page css Start  */

div#privacy_policysec {
    margin-top: 150px !important;
    margin-bottom: 7% !important;
}
.privacy_policy_text p {
    font-size: 24px;
    line-height: 35px;
    color: #333333;
    font-family: 'GILROY-LIGHT';
}

.privacy_policy_text p:not(:last-child) {
    margin-bottom: 30px !important;
}
.privacy_policy_text {
    padding-right: 4px;
}
.header_contact_mail i,
.header_contact_phone i {
	color: #fff;
	margin-right: 10px;
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;

}
.header_contact_phone i {
    transform: rotate(90deg);
}
.sticky .user_profile_image i,
.sticky .user_profile_username i,
.sticky .header_contact_mail i,
.sticky .header_contact_phone i {
	color: #fff;
}
.single_dateview i,
.newsblogmeta i {
    font-size: 24px;
}
.banner_sec:before {
    position: absolute;
    left: 5%;
    top: 0;
    width: 28.934%;
    height: 85%;
    /*background-image: linear-gradient(to right, rgb(34 32 31 / 85%) , rgb(34 32 31 / 90%) );*/
     background-image: linear-gradient(to right, rgb(34 32 31 / 30%) , rgb(34 32 31 / 30%) ); 
}
.banner_sec_walkin:before{
	  position: absolute;
    left: 5%;
    top: 0;
    width: 28.2%;
    height: 85%;
     background-image: linear-gradient(to right, rgb(34 32 31 / 85%) , rgb(34 32 31 / 90%) );
}
.footercls .widget-inner ul#menu-quick-links-footer a {
	font-family:'GILROY-REGULAR' !important;
}
.footercls .footer_address_data {
	margin-top:0px !important;
}
.footercls .widget_media_image{
    max-width: 150px !important;
}




@media(min-width: 2000px) and (max-width: 3000px){
	div#home_latest_news_row{
		padding-bottom: 4% !important;
	}
	.padding-left-32{
		padding-left: 10.5% !important;
	}
	.padding-left-medicine{
		padding-left: 23% !important;
	}
	#contact_us_sec{
		padding: 25px 0 !important;
	}
	.contact-sec-zindex{
		margin-top: 0 !important;
		padding-left: 0 !important;
	}
	.appointment-common-section{
		margin-top: -5px !important;
	}
	.walk-in-heading p{
		padding: 0 !important;
	}
	
	.wpb_content_element.paragraph-aboutus p{
		padding-left: 0 !important
	}
	.margin-3000{
		margin-top: -50px !important;
	}
	.hide-3000{
		display: none !important;
	}
	.margin-top-3000{
		margin-top: 100px !important;
	}
	.appointment-paragraph{
		padding: 10% 25% 0 10% !important;
	}
/* 	.row-margin-top{
		padding: 200px 0 0 0 !important;
	} */
	.banner_sec_walkin:before{
		left: 15% !important;
	}
	.gradiant-section{
		background: linear-gradient(90deg, #fdfdfd00 43%, #35A6A5 25%) !important;
	}
	.gradiant-section-gradiate{
		background: linear-gradient(90deg, #fdfdfd00 43%, #221f20 25%) !important;
	
	}
}
@media(min-width: 2500px) and (max-width: 3000px){
	.aboutus-image img{
		left: 65% !important;
	}
}

@media(min-width: 2300x) and (max-width: 3000px){
	.gradiant-section {
    height: 100%;
		background: linear-gradient(90deg, #fdfdfd00 45%, #35A6A5 15%) !important;
	}
}
/* Media Query Start */
@media only screen and (min-width: 2000px) {
	.Redcontainer {
		max-width:1170px !important;
		margin:0 auto !important;
		width:100%;
	}
	.Modern-Slider ul.slick-dots {
		left:18%;
	}
	div#home_about_sec {
    	margin-top: 2% !important;
	}
	div#home_about_sec::before {
		width: 70%;
		background-size: 32%;
		background-position:center right;
	}
}	


@media(min-width: 1920px) and (max-width: 2000px){
	.aboutus-image img{
		left: 36% !important;
	}
}

@media(min-width: 1771px) and (max-width: 1920px){
	.aboutus-image img{
		left: 30% !important;
	}
}
@media(min-width: 1700px) and (max-width: 2000px){
	.padding-left-32{
		padding-left: 25% !important;
	}
	.padding-left-medicine{
		padding-left: 25% !important;
	}
	div#home_latest_news_row{
		padding-bottom: 6% !important;
	}
	.margin-top-3000{
		margin-top: 100px !important;
	}
	.appointment-common-section{
		margin-top: -5px !important;
	}
	.walk-in-heading p{
		padding: 31px 0 0 190px !important;
	}
	
	.wpb_content_element.paragraph-aboutus p{
		padding-left: 190px !important
	}
	.contact-sec-zindex.wpb_column.vc_column_container.vc_col-sm-6 {
    	margin-left: -157px;
	}
	.appointment-paragraph{
		padding: 15% 25% 0 10% !important;
	}
	.padding-left-32{
		padding-left: 15% !important;
	}
	.padding-left-medicine{
		padding-left: 17%
	}
}
@media(min-width: 1500px) and (max-width: 1700px){
	div#home_latest_news_row{
		padding-bottom: 6% !important;
	}
.margin-top-3000{
		margin-top: 30px !important;
	}
}
@media(min-width: 1500px) and (max-width: 1770px){
	
	.contact-sec-zindex.wpb_column.vc_column_container.vc_col-sm-6 {
    	margin-left: -157px;
	}
	.appointment-common-section{
		margin-top: -5px !important;
	}
    .Modern-Slider ul.slick-dots{
        left:   90px;
		bottom: 150px;
    }   
	.wpb_content_element.paragraph-aboutus p{
		padding: 25px 0 0 240px !important;
	}
	.walk-in-heading p{
		padding: 31px 0 0 240px !important;
	}
	
	.appointment-paragraph{
		padding: 15% 25% 0 14% !important;
	}
	.padding-left-32{
		padding-left: 16% !important;
	}
	.padding-left-medicine{
		padding-left: 21% !important;
	}
}
@media only screen and (min-width: 1700px) {
	.comon-text-col p {
		max-width:684px;
	}
	.mincontainer .vc_custom_1660123041051 {
		background-position: center !important;
		background-size:cover;
	}
}	
@media only screen and (min-width: 1536px) {
    div#font_heavy_100 p {
        font-size: 54px;
        letter-spacing: -2px;
        line-height: 64px;
    }
    .font_join_text p {
        margin-left: 0;
        font-size: 165px;
        letter-spacing: -5px;
        line-height: 199px;
    }
    .why_should_servtext p {
        font-size: 24px;
        line-height: 29px;
    }
    .why_should_join .why_should_servcol {
        padding: 0 1.5vw !important;
        margin-bottom: 3vw !important;
    }
    #why_should_youjoin_row > .vc_col-sm-12::before {
        max-width: 44.333333vw;
    }
}

@media(min-width: 1600px) and (max-width: 1870px){
    .info-inner {
/*         padding: 9% 0 0 7%; */
		 padding: 153px  0 0 0;
    }
	.appointment-common-section{
		margin-top: -5px;
	}
}

@media(min-width: 1400px) and (max-width: 1600px){
    .info-inner {
        padding: 153px  0 0 0;
    }
	.appointment-common-section{
		margin-top: -5px;
	}
}

@media(min-width: 1256px) and (max-width: 1399px){
	
    .info-inner {
/*         padding: 9% 0 0 15%; */
		 padding: 153px  0 0 30px !important;
    }
	.img-fill:before{
		margin-left: 30px;
	}
	.Modern-Slider ul.slick-dots {
		left: 45px !important;
		bottom: 90px !important;
	}
	.appointment-common-section{
		margin-top: -5px;
	}
	.blog-bg-color{
		background: linear-gradient(90deg, #fff 71%, #f8f8f8 28%) !important;
	}
}
@media(min-width: 1170px) and (max-width: 1256px){
	.info-inner {
		padding: 153px  0 0 50px;
	}
	.Modern-Slider ul.slick-dots {
		left: 45px !important;
		bottom: 95px !important;
	}
	.img-fill:before{
		margin-left: 30px;
	}
	.appointment-common-section{
		margin-top: -5px;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1256px) {
	div#ctext_22 p, div#ctext_22 p a{
		padding-right: 0px;
	}
	.our_services_home h2, h4.find-care-text, .home-page-service-paragraph p{
		padding-left: 26% !important;
	}
	.news-blog-heading p{
		padding:0 0 0 16% !important;
	}
	.blog-bg-color{
		background: linear-gradient(90deg, #fff 73%, #f8f8f8 27%) !important;
	}
}
/*@media only screen and (min-width: 1024px) and (max-width: 1165px) {
	.location-text p{
		font-size: 60px !important;
	}

}*/
@media only screen and (min-width: 768px) and (max-width: 1236px) {
	.appointment-common-section{
	margin-top: -5px;
}
    .container, .bottom_bar_header_inner, .widget-inner, footer#colophon,
    .loginpagesec {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
	.vc_images_carousel .vc_carousel-indicators {
    	bottom: -50px  !important;
	}
	.vc_images_carousel .vc_carousel-indicators li{
		width: 16px !important;
		height: 16px !important;
		border: 1px solid #35A6A5 !important;
	    background-color: #35A6A5 !important;
	}
	.vc_images_carousel .vc_carousel-indicators .vc_active{
		width: 16px !important;
		height: 16px !important;
	}
	}
@media only screen and (min-width: 1440px) {
    .banner_sec {
        background-size: 101%;
        padding: 11% 0 2%;
        background-position: 50% 0%;
        background-repeat: no-repeat;
    }
	
}

@media only screen and (max-width: 1440px) {
    div#happy_customers_reviews {
          background-size: 65%;
     }
    div#scroll_down_text,
    .page-id-6 div#scroll_down_text {
        left: 15px;
    }
/* 	.comon-text-col p:before {
		left: 45%;
	}	 */
.telemed-list-text a{
		font-size: 27px !important;
	    line-height: 40px !important;
	}
	.padding-lr {
		padding: 0 !important;
	}
}
@media(min-width: 991px) and (max-width: 1170px){
    .info-inner {
/*         padding: 9% 0 0 16%; */
		 padding: 153px  0 0 0;
    }
}

@media only screen and (max-width: 1306px) {
    .posabsImg {
        right: -10px;
    }
	.footercls:before {
		background-position:center center;
	}
	#why_should_youjoin_row {
		background-size: 52%;
	}	
}


@media only screen and (max-width: 1280px) {
    .Modern-Slider .info-inner {
        margin-left: 35px !important;
        margin-right: 35px !important;
    }  
/* 	.comon-text-col p:before {
    	left: 51%;
	} */
}
@media only screen and (max-width: 1238px) {
    .home-grid .grid-item {
        width: 450px;
        height: 286px;
    }	
}
@media only screen and (max-width: 1170px) {
	p.jackson-rotate-text {
    	font-size: 138px;
    	line-height: 132px;
		left: 38%;
	}	
	.btn-margin{
		margin-top: 15px !important;	
	}
    .Modern-Slider .info-inner {
        max-width: 100% !important;
        margin-left: 35px !important;
        margin-right: 35px !important;
    }
	/* .Modern-Slider ul.slick-dots {
		 left: 35px; 
	} */
	.Modern-Slider .info-inner {
		 padding: 153px  0 0 50px;
	}	
	.img-fill::before {
		margin-left: 20px; 
	}
	.Modern-Slider ul.slick-dots {
		left: 45px !important;
		bottom: 180px !important;
	}
	.Redcontainer {
		max-width: 1170px !important;
    	margin-left: auto !important;
    	margin-right: 0 !important;
    	padding-left: 35px;
	}
    .home-grid {
        left: -330px;
    } 
    .home-grid .grid-item {
        width: 420px;
    }        
    div#home_dry_clean_Rcol {
        padding-left: 20px;
    }
    .single_postInner {
        margin-top: 50px;
    }
	.single-doctors .single_postInner {
        margin-top: 0px;
    }
    .membjoindescrow {
        padding: 150px 0 0;
    }
    p.singlecertifiednm {
        font-size: 5.1282051282051vw;
        line-height: 5.982905982906vw;
        top: 51%;
        left: 14%;
    }
	.site-logo .custom-logo {
		max-width: 220px !important;
	}
	#schedule_btn {
		font-size: 14px;
		line-height: 18px;
		padding: 8px 15.2px;
	}
	.header_contact_phone a, .header_contact_mail a,.header_contact_fax a {
		font-size: 14px;
		line-height: 19px;
	}
	.header_contact_mail {
    	margin-left: 0;
	}
	header#masthead ul#primary-menu-list li a {
		font-size:16px;
	}
	.header_contact_fax a,.header_contact_mail {
    	padding-left: 18px !important;
	}
	.top_contactdetails {
		margin-right: 0px;
	}
	.header_contact_phone {
		margin-left: 0px;
	}
    div#home_about_hightest_head p {
        font-size: 64px;
        line-height: 64px;
    }
	.comon-text-col {
		padding-left: 50px !important;
	}
/* 	.comon-text-col p:before {
    	left: 54%;
		top:11px;
	} */
}

@media only screen and (max-width: 1142px) {
    div#contact_info {
        margin-top: 100px !important;
    }
    .bb_row {
        padding: 35px 25px;
    }
}
@media only screen and (max-width: 1100px) {
	.why_should_join .why_should_join_lcol p {
		font-size:146px;
	}
}	
@media only screen and (max-width: 1072px) {
    .why_should_join .why_should_join_lcol p {
        transform: rotate(0deg);
        right: auto;
        bottom: 72%;
        left: 0;
		font-size:146px;
    }
    #why_should_youjoin_row {
        background-size: 100%;
    }     
    .home-grid {
        left: -396px;
        top: 140px;
    }
} 
@media only screen and (max-width: 1055px) {
    .bb_row {
        padding: 35px 20px;
    }
    p.bbtitle {
        font-size: 20px;
        line-height: 24px;
    }
    .bb_desc {
        font-size: 15px;
        line-height: 20px;
    }
	.latest_news_title a h4 {
		font-size:30px;
		line-height:36px;
	}
	.bottom_bar_logo {
    	flex: 0 0 200px;
	}
}

@media only screen and (max-width: 1024px) {
    .reviews-slider button.slick-next.slick-arrow, .reviews-slider button.slick-prev.slick-arrow {
        bottom: 0 !important;
    }
    .bottom_bar_nav {
        margin-right: 13px;
    }
    .widget-inner {
      flex-wrap: wrap;
    }
    .widget.widget_block {
      flex: 0 0 33.33% !important;
      width: 33.33% !important;
      margin: 2% 0;
    }
    div#home_about_Rcol {
      padding-top: 0px;
    }
    div#font_heavy_90 p {
      font-size: 75px;
      line-height: 65px;
    }
    .review_head {
      font-size: 14px;
    }
    .review_main_head {
      font-size: 55px;
      line-height: 50px;
    }
    .review_content {
      margin-top: 10px;
    }
    .review_content p {
      font-size: 18px;
      line-height: 22px;
      margin-bottom: 30px;
    }
    .review_name {
      font-size: 18px;
      line-height: 22px;
    }
    div#scroll_down_text {
        top: 60px;
        left: 7px;
        bottom: unset;
    }
    .page-id-6 div#scroll_down_text {
        left: 10px;
        bottom: unset;
    }
    div#scroll_down_text img {
        max-width: 16px;
    }
    .why_should_servtext p {
        font-size: 20px;
        line-height: 29px;
    }
    div#font_heavy_100 p {
        font-size: 50px;
        line-height: 55px;
    }
    .font_join_text p {
        font-size: 120px;
        line-height: 138px;
        margin-left: 10.8125vw;
    }
    .testimonial_rcol .review_content p {
        font-size: 25px;
        line-height: 33px;
    }
    .leftquoteImg img,
    .rightquoteImg img {
        max-width: 70px !important;
    }
    div#newsblogs_row {
        margin-top: 40px !important;
/* 		padding-top: 10%; */
    }
    .rightquoteImg {
        bottom: 17px;
    }
    .reviews-slider button.slick-next.slick-arrow, .reviews-slider button.slick-prev.slick-arrow {
        bottom: 17px !important;
    }
	p.yearofapproved {
		bottom: 5.5%;
		font-size: 8px;
	} 
    .comon-text-col {
        padding-left: 40px !important;
    }   
    #why_should_youjoin_row {
        background-size: 100%;
    }
    .comon-text-col h5 {
        font-size: 42px;
        line-height: 48px;
    } 
    div#home_about_hightest_head p {
        font-size: 52px;
        line-height: 54px;
    }
	.single_postInner {
    	padding: 10% 0 0;
	}
	.why_should_join_lcol > .vc_column-inner{
		padding: 1% !important;
	}
	input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date , input.wpcf7-form-control.wpcf7-text{
		width:300px !important;
	}
	.single-doctors .single_blog_title {
		font-size: 64px !important;
    	line-height: 82px !important;
	}	
}
@media only screen and (max-width: 1023px) {
	.schedule_btn a {
		display:none !important;
	}
}	

@media(min-width: 756px) and (max-width: 991px){
    .info-inner {
/*         padding: 9% 0 0 10% !important; */
        padding: 153px 0 0 0 !important;
		
    }
	
}
@media(min-width: 1236px) and (max-width: 1400px){
	.wpb_content_element.paragraph-aboutus p{
		padding: 10px 0 0 200px !important;
    max-width: 91% !important;
	}
/* 	.walk-in-heading p{
		padding: 10px 0 0 200px !important;
	} */
	.testimonial-common-text p{
		padding: 15px !important;
	}
	.appointment-paragraph{
		font-size: 46px !important;
	}
	.walk-in-heading p{
		padding: 31px 0 0 80px !important;
	}
	
	.wpb_content_element.paragraph-aboutus p {
		padding: 10px 80px  !important;
		max-width: 100% !important;
	}
	.aboutus-image img{
		left: 10% !important;
	}
}
@media(min-width: 1025px) and (max-width: 1236px){
	.wpb_content_element.paragraph-aboutus p{
		padding: 18px 0 0 135px !important;
		max-width: 98% !important;
	}
	.walk-in-heading p{
		padding: 18px 0 0 135px !important;
	}
	.testimonial-common-text p{
		padding: 15px !important;
	}
	.appointment-paragraph{
		font-size: 46px !important;
	}
	.walk-in-heading p{
		padding: 31px 50px !important;
	}
	
	.wpb_content_element.paragraph-aboutus p {
		padding: 10px 50px  !important;
		max-width: 100% !important;
	}
	.aboutus-image img{
		left: 10% !important;
	}
}
@media only screen and (min-width: 991px) and (max-width: 1025px) {
	.walk-in-heading p{
		padding: 31px 50px !important;
	}
	.aboutus-image img{
		left: 10% !important;
	}
    .banner_bottomrow {
        bottom: -100px;
    }
	.wpb_content_element.paragraph-aboutus p {
		padding: 10px 50px  !important;
		max-width: 100% !important;
	}
	.testimonial-common-text p{
		padding: 0 15px !important;
	}
	.review_content p{
		padding: 0 !important;
	}
}
@media only screen and (max-width: 1000px) {
    p.certifiednm {
        bottom: 14%;
    }
/* 	.comon-text-col p:before {
    	left: 62%;
    	top: 10px;
	} */
}
@media only screen and (max-width: 991px) {
	.widget-inner {
		padding:50px 0 ;
	} 
	.single_postInner {
    	margin-top: 0px;
	}
	/* .Modern-Slider ul.slick-dots {
		bottom:0 !important;
	}
	.Modern-Slider .info-inner {
    	padding: 14% 0 12%; 
        left: 10%;
	} */
    .info{
        position: absolute;
        left: 10%;
    }
	.column-margin-top{
		padding-top: 60px;
	}
	.our-clinic-bg{
		height: auto !important;
	}
}	
@media only screen and (min-width: 768px) and (max-width: 990px) {
	.vaccination-section{
		padding: 10px !important;
	}
	.vaccination-heading p{
		font-size: 50px !important;
	}
	.onsite-row{
		margin-top: 30px !important;
	}
	.show-desktop{
		display: none !important;
	}
    .Redcontainer {
            max-width: 100% !important;
    }        
    .banner_bottomrow {
        position: relative;
        bottom: 0;
    }
    .widget-inner .widget {
        flex: 1;
    }
    section#block-10 {
        order: -1;
    }
    .widget.widget_block {
        flex: 0 0 100% !important;
        margin: 2% 0 50px;
    }
    .page-id-6 div#scroll_down_text {
        top: 170px;
    }
    div#featuredRightcol {
        width: 27.2%;
    }
    div#allPostblogLeftcol {
        margin-right: 2.8%;
    }
    .featuredblog_date, .featuredblog_view {
        font-size: 13px;
        line-height: 15px;
        
    }
    .featuredblog_date .rightPad {
        max-width: 18px;
    }
    .featuredblogHolder .rightPad {
        padding-right: 10px;
    }
    .featuredblog_view .rightPad {
        max-width: 15px;
    }
    div#home_latest_news_row {
        margin-top: 50px !important;
    }
    #why_should_youjoin_row {
        padding-bottom: 50px;
    }
    .page-id-6 .brand_row {
        margin-bottom: 50px !important;
    }
/*     div#ab_about_sec {
        padding-top: 140px;
    } */
	div#ab_about_sec {
		background-size: 40%;
	}
    .about_desc_row {
        padding-top: 50px;
    }
    .brand_row {
        padding-top: 40px;
    }
    div#contact_info {
        margin-top: 30px !important;
    }
    div#privacy_policysec {
        margin-top: 100px !important;
    }
	.wpb_content_element.paragraph-aboutus p {
		padding: 18px 0 0 50px !important; 
		max-width: 100% !important;
	}
	.testimonial-common-text p{
		padding: 0 10px !important;
	}
	.review_content p{
		padding: 0 !important;
	}
	.leftquoteImg img, .rightquoteImg img{
		margin: 10px 15px 0 0;
	}
	.banner-title{
		font-size: 82px !important;
	}
	.banner_sec:before {
		position: absolute;
		left: 0%;
		top: 0;
		width: 40% !important;
		height: 60% !important;
		background-color: rgb(45 43 44 / 98%);
	}
	.wpb_text_column.wpb_content_element.clinic-txt p{
		font-size: 62px !important;
	}
	.aboutus-image img{
		left: 10% !important;
	}
	.walk-in-heading p{
		padding: 31px 50px !important;
	}
}
@media only screen and (max-width: 904px) {
    div#home_about_hightest_head p {
        font-size: 44px;
        line-height: 46px;
    }
	.comon-text-col {
    	padding-left: 20px !important;
	}
	.comon-text-col h5 {
		max-width:380px;
	}
}    
@media only screen and (max-width: 960px) {
    .home-grid .grid-item {
            width: 400px;
    }
    .home-grid {
            left: -382px;
    }
} 
@media only screen and (max-width: 900px) {
	.home-grid .grid-item {
    	width: 394px;
	}
    .vc_gitem-col h4 {
		font-size: 20px !important;
}
.vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
    height: 150px;
}
.vc_gitem-post-data p {
 
    font-size: 16px !important;
}
}	
@media only screen and (max-width: 880px) {
	.comon-text-col p:before {
		width:54px;
	}
}	
@media only screen and (max-width: 850px) {
    .home-grid .grid-item {
            width: 368px;            
    }
    .home-grid {
            padding: 20px;
    }
}    
@media only screen and (max-width: 804px) {
    label#membchb-error {
        top: 40px;
    }
}
@media only screen and (max-width: 800px) {
    .save_text {
      font-size: 16px;
      line-height: 34px;
      text-transform:uppercase;
    }
    .bottom_bar_logo {
      flex: 0 0 30%;
    }
    header#masthead .site-logo, header#masthead .site-branding {
      text-align: left;
      position: relative;
      padding: 0;
    }
    div#font_heavy_100 p {
      font-size: 40px;
      line-height: 55px;
    }
    .font_join_text p {
        font-size: 101px;
        line-height: 127px;
        margin-left: 8.8125vw;
    }
    .free_memb_savehead p {
        font-size: 55px;
        line-height: 60px;
    }
    .free_memb_subhead p {
        font-size: 25px;
        line-height: 31px;
    }
    div#font_heavy_90 p {
      font-size: 50px;
      line-height: 46px;
    }
    .featuredblog_date, .featuredblog_view {
        font-size: 11px;
    }
    .featuredblogHolder .rightPad {
/*         vertical-align: sub; */
		padding-right: 4px;
	}
	.newsblogmeta .rightPad {
		padding-right: 5px;
	}
    div#allPostblogLeftcol {
        margin-right: 4%;
    }
    div#featuredRightcol {
        width: 26%;
    }
    .scan_barcode img {
        max-width: 68% !important;
        width: 100%;
    }
    div#home_dwnld_light_21 {
        margin-bottom: 0;
    }
    .bannerbottom_row {
        display: flex;
        flex-direction: column;
    }
    .stm_wrapper, .freememb_wrapper, .disc_wrapper {
        width: 100%;
    }
	.Redcontainer {
		padding-left:0px !important;
	}
    .bb_row {
        justify-content: flex-start;
    }
    div#home_about_head p {
        font-size: 18px;
        line-height: 25px;
    }
    .login_head p {
        font-size: 55px;
        line-height: 60px;
    }
    .membjoindescrow {
        padding: 110px 0 0;
    }
    .testimonial_rcol .review_content p {
        font-size: 21px;
        line-height: 27px;
    }
    div#contact_info {
        margin-bottom: 25px !important;
    }
    p.certifiednm {
        bottom: 12%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 856px) {
	.location-text p{
		padding: 0 10px 0 20px !important;
	}
}

@media only screen and (max-width: 768px) {
	.Modern-Slider .info-inner {
		margin-left:20px !important;
		margin-right:20px !important;
	}
	
    p.certifiednm {
        bottom: 11%;
    }
	p.yearofapproved {
		bottom: 5.1%;
	}
	.single_postInner {
    	padding: 8% 0 0;
	}
	div#testimonial_sec {
    	padding-top: 50px !important;
	}	
	.comon-text-col {
    	padding-top: 50px;
    	padding-bottom: 50px;
	}
	.newsblog_crbtn:before {
		 bottom: 15px;
	}
	div#contact_Lcol {
    	width: 100%;
		padding-right: 0;
	}	
	div#contact_Rcol {
		width: 100%;
	}
    .welcome-heading{
        font-size: 32px;
    }
	
}
	@media only screen and (max-width: 767px) {

        .our_services_home h2{
            margin-bottom: 30px !important;
        }
		.padding-lr{
			padding:0px;
		}
	.vc_row.vc_column-gap-20 > .vc_column_container{
		padding: 0 !important;
	}
	.btn-margin{
		margin-top: 0px !important;	
	}
    .container,
    .bottom_bar_header_inner,
    .widget-inner,
    footer#colophon,
    .top_bar_header,
    .loginpagesec {
        max-width: 100% !important;
		padding-left:20px !important;
		padding-right:20px !important;
    }
	.single-doctors .single_postWrapper {
		padding:0 !important;	
	}
	.home_about_subtext p {
		margin-bottom: 0px !important;
	}
	.show-mob{
		display: block !important;
	}
	.show-desktop{
		display: none !important;
	}
	.mob-margin{
		margin-left: 15px !important;
	}
	.latest-news-grid{
		padding: 15px !important;
	}
	.banner_sec:before{
		width: 33%;
		left: 0 !important;
	}
	div#home_latest_news_row{
		background-image: none !important;
	}
	.testimonial_lcol.wpb_column.vc_column_container.vc_col-sm-6{
		margin: 0 100px 0 11px!important;
    	max-width: 96%;
	}
	.clinic-para p{
		padding: 0 15px;
	}
	.clinic-txt p{
		padding: 0 15px;
		font-size: 35px;
	}
	.wpb_single_image.vc_align_right{
		text-align: center;
	}
	.wpb_content_element.paragraph-aboutus p{
		padding: 15px !important;
		max-width: 100% !important;
	}
	.aboutus-image img {
		top: 0 !important;
		height: auto !important;
		width: 100% !important;
		left: 0 !important;
	}
	.aboutus-image {
		text-align: center !important;
	}
    div#scroll_down_text {
        top: 30px;
    }
    .page-id-18 div#testimonial_sec, .single-post div#testimonial_sec {
        margin-bottom: 50px !important;
    }
    .page-id-6 .brand_row {
        margin-bottom: 10px !important;
    }
    #home_latest_news_row .default_head p {
        margin: 10px 0 25px !important;
    }
    .Modern-Slider .item .img-fill {
        background-position-y:center !important;
    }
    p.banner_subtext {
        font-size: 20px !important;
        line-height: 22px !important;
    }   
    p.banner_title_bold{
        font-size: 60px;
    }
    p.banner_semi_68 {
        font-size: 80px;
        line-height: 72px;
        color: #ffffff;
         font-family: 'Bellarina';
    } 
    .freememb_wrapper {
        background-position:center;
        background-size:cover;
    }
    .Redcontainer {
        max-width:100% !important;
		padding-left:0px !important;
    }
    div#home_about_subtext p {
        width: 100% !important;
		padding: 15px;
    }
    div#home_about_sec::before {
        bottom: 24%;
        top: auto;
        background-size: 100% !important;
        background-position:center !important;
    }
    div#contctus .vc_custom_1660123041051 {
        padding-top: 79% !important;
        padding-bottom: 21% !important;
    }  
    .comon-text-col {
        padding-left: 20px !important;
    }     
    .home-grid .grid-container {
        grid-template-columns: auto;
    } 
    .welcm-txt p:before {
        right: 72%;
        top: 11px;
    }        
    div#why_should_youjoin_row.vc_custom_1658999909348 {
        background-size: 100% !important;
    }
    .why_should_join .why_should_join_lcol p {
        font-size: 120px;
        line-height: 150px;
        transform: rotate(0deg);
        right: auto;
        left: 0;
        bottom: 0;
        top:0;
    }
    div#newsblogs_row {
        padding: 10% 0 25px;
    }
    div#myHeader {
        border-top: 0px; 
    }
    div#newsblogs_row {
        margin-top: 0 !important;
    }
    .posabsImg {
        right: -20px;
    }
    .single_tags ul li a {
        padding: 4px 10px 4px 10px;
        font-size: 12px;
    }
    .single div#redright_mob_img {
        padding: 0 0 30px;
    }
    .site-logo .custom-logo {
        max-width: 150px !important;
    }
    div#home_about_Lcol,
    div#home_services_col, div#home_services_col2 {
        width: 100%;
    }   
    div#home_about_Lcol {
        max-width: 100%;
        margin: auto;
    }
    div#home_about_Rcol {
      width: 100%;
      padding-left: 0;
      padding-top: 45px !important;
    }
    .top_bar_header {
      display: none;
    }
    p.banner_heavy_68 {
      font-size: 32px;
      line-height: 23px;
      padding: 3px 4px 0 6px;
    }
   
    div#button_group a#schedule_btn, .info-inner #schedule_btn {
      padding-top: 6px;
      margin-left: 0px;
      width: fit-content;
      margin-top: 10px;
      padding-bottom: 4px;
    }
    div#font_heavy_100 p {
      font-size: 35px;
      line-height: 45px;
      text-align: center;
    }
    div#font_heavy_90 p {
      font-size: 40px;
      line-height: 35px;
    }
    .latest_news_wrapper {
      flex-direction: column;
    }
    .latest_news_grid.item {
      margin-bottom: 20px;
		padding: 0 15px !important;
    }
    .widget.widget_block {
      flex: 0 0 100% !important;
      margin: 0 0 20px;
    }
    .reviews-slider button.slick-prev.slick-arrow {
      left: 0px;
    } 
    .reviews-slider button.slick-next.slick-arrow {
      left: 36px;
    }
   
    section#block-10 {
      order: -1;
    }
    .powered-by {
      padding: 20px 0;
      margin: 0 !important;
    }
    .copyright_text {
      font-size: 13px;
      line-height: 16px;
    }
    img.footer_img {
      max-width: 100px;
    }
    .Modern-Slider {
      background: transparent;
    }
    div#banner_heavy_68 p {
      font-family: 'GILROY-HEAVY';
      font-size: 60px;
      color: #35A6A5;
      line-height: 60px;
      text-align: left;
		padding-left: 15px;
    }
    div#home_about_subtext p, .home_about_subtext p {
        font-size: 20px;
        line-height: 26px;
		padding: 15px;
    }
	.on-site-heading
    .banner_sec {
        padding-top: 30% !important;
		font-size: 50px;
    }
	.on-site-heading p , .mens-care-heading p{
		padding: 0 0 0 15px;
		font-size: 50px !important;
	}
	.vaccination-section{
		padding: 0px !important;
	}
    div#ab_about_sec {
        padding-top: 25px;
        padding-bottom: 0 !important;
		background-size:cover;
    }
    div#contact_info {
    margin-top: 50px !important;
    }
    div#contact_Lcol,
    div#contact_Rcol {
      width: 100%;
      padding-right: 0;
    }

    div#contact_Rcol {
      margin-top: 25px;
    }
    div#allPostblogLeftcol {
      width: 100%;
      margin-right: 0;
    }
    div#featuredRightcol {
      width: 100%;
      margin-top: 30px;
    }
    .single_row {
      flex-direction: column;
    }
    .home_reviews_rcol, .home_reviews_lcol, .single_dwnld_lcol, .single_dwnld_rcol {
      width: 100%;
    }
    .newsblogmeta .rightPad,
    .single_blogs_comments .rightPad {
        padding-right: 5px;
    }
	.single_dateview i, .newsblogmeta i {
		font-size: 15px;
	}
    .newsblog_date, .newsblog_view {
        font-size: 13px;
        line-height: 13px;
    }
    .newsblog_crbtn a {
        padding: 7px 30px 7px 10px;
        font-size: 12px;
        background-position: 90% center;
    }
    .paoc-image-popup {
        right: 0;
    }
    .paoc-image-popup {
        width: 25%;
    }
    img.popupaoc-img {
        max-width: 90%;
    }
    .banner_bottomrow {
        position: relative;
        bottom: unset;
        /* margin-top: 50px; */
    }
    .bannerbottom_row {
        display: flex;
        flex-direction: column;
    }
    .bb_row {
        padding: 25px;
        flex-direction: column;
    }
    .bb_left {
        margin-right: 0;
    }
    p.bbtitle,
    .bb_desc {
        text-align: center;
    }
    .bb_right {
        margin-top: 10px;
    }
    .info-inner #schedule_btn {
        padding: 6px 15px 6px 15px;
        background-position: 85.5% 51%;
        font-family: 'GILROY-BOLD';
        font-size: 13px;
        line-height: 15px;
    }
    .Modern-Slider button.slick-prev.slick-arrow, .Modern-Slider button.slick-next.slick-arrow {
        display: none !important;
    }
    .mob-reverse {
        flex-direction: column-reverse;
    }
    div#home_about_sec {
        margin-top: 50px !important;
    }
    div#home_about_sec::before {
        background-size: auto;
    }
    .posabsImg {
        top: 20px;
        width: 70px;
        height: 70px;
    }
    div#home_join_now {
        margin-top: 40px;
        text-align: center;
    }
    div#home_about_Rcol {
        padding-right: 0;
		padding-left:0 !important;
    }
	div#padding_abt {
		padding-top: 2%;
	}
	.abt_img_colL {
		padding-right: 0!important;
	}	
    .why_should_join .why_should_join_lcol,
    #testimonial_sec .testimonial_lcol {
        width: 100% !important;
    }
    .why_should_join .why_should_join_rcol,
    #testimonial_sec .testimonial_rcol {
        width: 100% !important;
        padding-left: 0 !important;
        padding-top: 0px !important;
    }
    #why_should_youjoin_row > .vc_col-sm-12::before {
        max-width: 100%;
        height: 357px;
        left: 0;
    }
    .font_join_text p {
        font-size: 94px;
        line-height: 115px;
        margin-left: 55px;
        text-align: center;
    }
    .why_should_servtext p {
        font-size: 18px;
        line-height: 29px;
    }
    .why_should_join .why_should_servcol {
        margin-bottom: 30px !important;
    }
    #why_should_youjoin_row {
        padding-bottom: 40px;
    }
    div#free_membershipsec {
        padding: 50px 0;
        margin: 50px 0 0 !important;
    }
    .free_memb_subhead p {
        font-size: 24px;
        line-height: 30px;
    }
    .free_memb_savehead p {
        font-size: 45px;
        line-height: 50px;
        margin-top: 25px;
    }
    div#testimonial_sec {
        margin-top: 50px !important;
    }
    div#testimonial_sec {
        margin-top: 50px !important;
    }
    .default_head p {
        font-size: 35px;
        line-height: 40px;
    }
    
    .rightquoteImg img,
    .leftquoteImg img {
        max-width: 80px !important;
		margin-left: 20px;
    }
    .reviews-slider .item {
        padding: 0;
    }
    div#about_desc_rcol {
        padding-left: 0;
        padding-top: 45px;
    }
    .about_desc_row {
        padding-top: 50px;
    } 
    .brand_row .vc_item {
        width: 4% !important;
    } 
    .single_postInner {
        margin-top: 10px;
    }
    .my_account_formrowinner p {
        font-size: 30px;
        line-height: 37px;
    }
    .membjoindescrow {
        padding: 60px 0 0;
    }
    .alreadyacc {
        margin: 50px 0 0;
    }
    .reviews-slider button.slick-next.slick-arrow, .reviews-slider button.slick-prev.slick-arrow {
        bottom: 16px !important;
    }
    .rightquoteImg {
        bottom: 16px;
    }
    p.banner_heavy_68 {
        margin-top: 0px;
    }
    .page-id-6 div#scroll_down_text {
        top: 12%;
    }
    #testimonial_sec .default_head p {
        margin: 4px 0 25px !important;
    }
    div#privacy_policysec {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }
    .privacy_policy_text {
        padding-right: 0;
    }
    .privacy_policy_text p {
        font-size: 20px;
        line-height: 27px;
    }
    .newsblog_date img {
        max-width: 25px !important;
        width: 100%;
    }
    .home-grid {
        left:0 !important;
        top:20px;
    }
    .home-grid .grid-item {
        width:100%;
    }
    .abt_col-l {
        width: 100% !important;
        margin-bottom: 20px;
    }    
    .abt-col-r {
        width: 100% !important;
        padding-left: 0 !important;
    }
    .abt_img_colR {
        padding-left:0px !important;
    }
	.reviews-slider ul.slick-dots li button:before {
		width:12px;
		height:12px;
	}
	.reviews-slider ul.slick-dots li {
		width:18px;
		height:18px;
	}
	.reviews-slider.slick-slider ul.slick-dots {
		bottom:-76px !important;
	}
	.latest_news_wrapper ul.slick-dots {
		bottom: -54px;
	}
    .welcome-heading{
        font-size: 28px !important;
    }
    .welcome-sub-heading{
        font-size: 22px !important;
    }
    .welcome-row-content {
        margin-top: 0px !important;
    }
    .welcome-row-margin{
        margin-top: 10% !important;
    }
    .our-service-heading{
        font-size: 26px !important;
    }
    .find-care-text{
        font-size: 24px !important;
        text-align: center !important;
        margin: 0 15px;
    }
    .our-service-paragraph{
        font-size: 18px !important;
        text-align: justify !important;
        margin : 0 15px;
        width: 89%;
    }
    .contact-openhour, .contactus-heading{
        font-size: 26px !important;
        letter-spacing: 2px !important;
        }
    .contact-sec-zindex{
        margin: 0 !important;
    }

    .latest_news_wrapper.slick-initialized.slick-slider.slick-dotted{
        margin-top: -75px;
    }
    ul.slick-dots.slick-dots-black{
        margin-bottom: 22px !important;
    }
   
    .testimonial-common-text p{
        font-size: 28px !important;
        text-align: center !important;
        letter-spacing: 1.2px !important;
        line-height: 40px !important;
    }
    .location-text{
        font-size: 28px !important;
        text-align: center !important;
        letter-spacing: 2px !important;
        line-height: 40px !important;
        margin-top: 15px !important;
    }
    .appointment-div{
        display: none;
    }
    .vc_btn3-container.vc_btn3-left{
        text-align: center !important;
        padding: 0 !important;
    }
    .empty_space_none{
        display: none !important;
    }
    .explore-service-button{right
        padding: 0 !important;
    }
    .vc_btn3-container.vc_btn3-right{
        text-align: center !important;
        margin: 0 auto !important;
    }
    .testimonial-section{
        padding: 20px 0 !important;
    }
    .review_content p{
        margin-bottom: 0px !important;
    }
    .location-section-margin{
        margin-top: 20px;
    }
    .location-image{
        margin-top: 40px !important;
    }
    .vc_column-inner.vc_custom_1665385291531{
        padding:0 50px !important;
    }
    #home_dtitle{
        text-align: center !important;
    }
    .service-column{
        margin-left: 15px !important;
    }
	.Modern-Slider .info-inner {
		padding: 0 !important;
	}
	.row-margin-top{
		margin-top: 10px !important;
	}
	.row-margin-top-telemed{
		margin-top: 10px !important;
	}
	.walk-in-heading p{
		padding: 15px !important;
	}
	.schedule_btn_mob a{
		background-color: #35A6A5 !important;
		color: #ffffff !important;
		padding: 12px 25px 10px 25px !important;
		border-radius: 30px;
	}
	.image-padding-right{
		padding-right: 0%;
	}
		.geatric-heading p{
			margin-top: 15px !important;
			font-size: 50px !important;
		}
		.gradiant-image img{
			left: 0 !important;
			top: 0% !important;
			padding-top: 30px;
			padding-right: 0 !important;
		}
		.gradiant-banner-heading p {
    		font-size: 50px !important;
    		margin-top: 20px !important;
		}
		section.vc_section.gradiant-section{
			margin-top: 0px !important;
		}
		.single-doctors .single_blog_title {
			font-size: 42px !important;
    		line-height: 62px !important;
		}
		.single-doctors section.vc_section.gradiant-section {
    		margin-top: 40px !important;
		}
}

@media only screen and (max-width: 700px) {
	.welcm-txt p:before {
    	right: 68%;
	}
	.footercls h2.widgettitle, .footercls h2.widget-title {
		font-size: 24px !important;
    	line-height: 28px !important;
	}
	.footercls .widget-inner nav a {
		font-size: 16px;
		line-height:26px;
	}
	 .footercls .widget-inner .contact_details a,.footercls .contact_details p {
		 font-size: 16px;
		line-height:33px;
	}	 
}
@media only screen and (max-width: 670px) {
/* 	.comon-text-col p:before {
    	left: 43%;
	} */
}	
@media only screen and (max-width: 640px) {
    .latest_news_title a h4 {
        font-size: 28px;
        line-height: 30px;
    }
    
    div#home_latest_news_row {
        margin-top: 90px !important;
    }
    .form-control::placeholder,
    .input::placeholder,
    input::placeholder {
        font-size: 16px;
        line-height: 22px;
    }
    .form-control, .input, .acf-input-wrap input {
        font-size: 16px;
        line-height: 22px;
    }
    
    #home_latest_news_row .default_head p {
        font-size: 104px;
        line-height: 110px;
        }
	div#home_about_hightest p {
		font-size: 58px;
    	line-height: 62px;
	}
/* 	.clinic-txt p {
    	font-size: 60px;
    	line-height: 64px;
	} */
	.footercls .contact_details p{
		max-width: 100% !important;
	}
	.wp-block-social-links{
		justify-content: center !important;
	}
}
@media only screen and (max-width: 600px) {
	.welcm-txt p:before {
    	right: 62%;
	}
	.familypg-head2 p {
		font-size: 60px;
    	line-height: 64px;
	}
	.familypg-head p {
    	font-size: 64px;
    	line-height: 70px;
	}
	.why_should_join .why_should_join_lcol p {
		font-size: 104px;
	}
	.info-inner p.banner_heavy_68 {
		font-size:18px;
		padding-top:10px;
	}
	ul#menu-main-menu-1 {
    	padding-left: 20px;
	}
	.docters_txt ul {
		padding-left:30px;
	}
}
@media only screen and (max-width: 520px) {
	.welcm-txt p:before {
    	right: 56%;
	}
/* 	.comon-text-col p:before {
    	left: 58%;
	} */
}	
@media only screen and (max-width: 460px) {
	.welcm-txt p:before {
    	right: 50%;
	}
	.info-inner p.banner_subtext {
		margin-bottom:20px !important;
	}
	.info-inner p.banner_semi_68 {
		font-size: 50px;
    	line-height: 22px;
	}
	.info-inner p.banner_heavy_68 {
		padding-top:10px;
	}
	.Modern-Slider a:-webkit-any-link {
		padding:7px 18px 7px 18px !important;
	}
 	.Modern-Slider ul.slick-dots li {
		/* width:18px;
		height:10px; */
        top: 75%;
        flex-direction: row;
	}
	.reviews-slider.slick-slider ul.slick-dots {
		bottom: -45px !important;
	}
    .reviews-slider ul.slick-dots{
        justify-content: center !important;
    }
}	
	
@media only screen and (max-width: 414px) {
	.padding-10{
		margin-left: 10px !important;
	}
    .empty_space_mob{
        display: block;
    }
    .single_news_blog div.heateor_sss_follow_ul a, .single_news_blog div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a {
        margin: 2px 0;
    }
    .heateor_sss_facebook span.heateor_sss_svg {
        background-size: 7px !important;
    }
    .heateor_sss_button_twitter span.heateor_sss_svg,
    .heateor_sss_button_linkedin span.heateor_sss_svg,
    .heateor_sss_button_youtube span.heateor_sss_svg {
        background-size: 15px !important;
    }
    .single_blogs_likes a:before {
        width: 16px;
        height: 15px;
    }
    a.pld-like-trigger.pld-like-dislike-trigger {
        margin-right: 8px;
        height: 25px;
    }
    .single_blogs_likes .pld-common-wrap {
        justify-content: start;
    }
    .single_blogs_likes span.pld-like-count-wrap.pld-count-wrap, .single_blogs_comments span {
        font-size: 16px;
    }
    .pld-count-wrap {
        margin-left: 2px;
    }
    .pld-common-wrap {
        min-width: unset !important;
    }
    .single_blogs_comments .rightPad {
        max-width: 16px;
    }
    .single_blogs_likes {
        margin-top: 8px;
    }
    label, .wpuf-label {
        font-size: 16px !important;
        line-height: 20px;
    }
    .form-control, .input, .acf-input-wrap input {
        height: 50px;
        padding: 10px 15px;
        font-size: 20px;
        line-height: 25px;
    }
    .newsblog_crbtn a {
        padding: 7px 30px 7px 15px;
/*         width: 160px !important; */
    }
	p.yearofapproved {
		bottom: 5.1%;
	}
	.welcm-txt p:before {
    	right: 42%;
	}
	.familypg-head2 p {
    	font-size: 50px;
    	line-height: 54px;
	}
    .info-inner{
        padding: 5% 0 0 10% !important;
    }
    
}
@media only screen and (max-width: 400px) {
	.comon-text-col p:before {
		left: 270px;
		top:9px;
	}
     p.banner_title_bold{
        font-size: 48px;
    }
   
}	
@media only screen and (max-width: 350px) {
	.welcm-txt p:before {
    	right: 32%;
	}
	.comon-text-col p:before {
		left: 244px;
	}
}
@media only screen and (max-width: 300px) {
	.welcm-txt p:before {
    	right: 21%;
	}
}	
/* Mobile navigation Menu Start style */

.mobile-top-icons{
    display:none;
}

@media only screen and (max-width: 1920px){
	.appointment-paragraph{
/* 		padding: 18% 25% 0 14% !important; */
		padding: 13% 25% 0 10% !important;
	}	
}
@media only screen and (max-width: 1550px){
/* 	.appointment-paragraph{
		padding: 18% 25% 0 14% !important;
	}	 */
	.contact-sec-zindex {
		margin-left: -84px !important;
	}
	.contact-button{
		padding: 4% 0 10% 14% !important;
	}
}
@media only screen and (min-width: 1350px) {
	.telemed-list-text a{
		font-size: 24px !important;
	}
}
@media only screen and (max-width: 1200px) {
	.appointment-paragraph {
		padding: 13% 10% 0 10% !important;
	}
}
@media only screen and (max-width: 1126px) {
	header#masthead ul#primary-menu-list li a {
		font-size: 17px;
		padding-left: 10px!important;
    	padding-right: 10px!important;
	}
}	
@media only screen and (min-width: 1024px) {
    .navbar {
        display: none;
    }
	li.onlyMob a {
		display:none !important;
	}
	
.sub-menu-toggle[aria-expanded="true"] + .sub-menu {
  	display: block;
	}

}
@media only screen and (max-width: 1023px) {
  	ul#menu-jackson-square-medical-main-menu-1 {
    	padding-left: 5px !important;
	}
	.servicesmenu {
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
		flex:0 0 50%;
		margin-bottom:0px !important;
	}
	button.sub-menu-toggle {
		flex:0 0 50%;
		padding-top: 0px;
    	padding-bottom: 0px;
	}
	header#masthead ul.sub-menu {
		flex:0 0 100%;
	}
	button.sub-menu-toggle {
		left:auto;
		text-align:right;
	}
	.Modern-Slider ul.slick-dots {
		/* bottom:18%; */
        bottom: 4%;
        left: 0%;
	}
	
	h2.widgettitle, h2.widget-title {
		font-size:26px;
	}
	.widget-inner nav a, .widget-inner .contact_details a, .contact_details p {
		font-size: 16px;
		line-height: 35px;
	}
	ul#menu-court-street-medical-main-menu-1 {
    	padding-left: 8px;
	}
	.botttom_nav_bmenu {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
    }
	
    nav#site-navigation,
    .botttom_nav_topsocial {
      display: none;
    }
    .navbar {
        width: 100%;
        /*box-shadow: 0 1px 4px rgb(146 161 176 / 15%);*/
    }
    .nav-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 62px;
    }
    .navbar .menu-items {
    display: flex;
    }
    .navbar .nav-container li {
    list-style: none;
    }
    .navbar .nav-container a {
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    font-size: 20px;
    padding: 0.7rem;
    font-family: 'GILROY-SEMIBOLD';
		/*margin: -10px 0 0 0;*/
    }
    .navbar .nav-container a:hover{
      font-weight: bolder;
    }
    .nav-container {
    display: block;
    position: relative;
    height: 30px;
    padding: 0 !important;
    }
    .bottom_bar_nav {
        margin-right: 0px; 
		margin-top: 10px;
    }
    .nav-container .checkbox {
    position: absolute;
    display: block;
    height: 32px;
    width: 32px;
    top: 0px;
    right: 0px;
    z-index: 5;
    opacity: 0;
    cursor: pointer;
    }
    .nav-container .hamburger-lines {
    display: block;
    height: 18px;
    width: 23px;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    }
    .nav-container .hamburger-lines .line {
    display: block;
    height: 3px;
    width: 100%;
    border-radius: 10px;
    background: #fff;
    }
    .sticky .nav-container .hamburger-lines .line {
        background: #fff;
    }
    .nav-container .hamburger-lines .line1 {
    transform-origin: 0% 0%;
    transition: transform 0.4s ease-in-out;
    }
    .nav-container .hamburger-lines .line2 {
    transition: transform 0.2s ease-in-out;
    }
    .nav-container .hamburger-lines .line3 {
    transform-origin: 0% 100%;
    transition: transform 0.4s ease-in-out;
    }
    .navbar .menu-items {
	position: fixed;
    padding-top: 70px;
    height: 100vh;
    width: 100%;
    transform: translate(-1000%);
    display: flex;
    flex-direction: column;
    transition: transform 0.3s ease-in-out;
    text-align: center;
    background: #000;
    }
    .navbar .menu-items li {
    margin-bottom: 10px;
    font-size: 1.5rem;
    font-weight: 500;
    text-align:left;
    }
	
    .logo {
    position: absolute;
    top: 5px;
    right: 15px;
    font-size: 1.2rem;
    color: #0e2431;
    }
    .nav-container input[type="checkbox"]:checked ~ .menu-items {
      transform: translateX(0);
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      max-width: 100%;
      overflow: scroll;
    }
    .nav-container input[type="checkbox"]:checked ~ .hamburger-lines .line1 {
    transform: rotate(45deg);
    }
    .nav-container input[type="checkbox"]:checked ~ .hamburger-lines .line2 {
    transform: scaleY(0);
    }
    .nav-container input[type="checkbox"]:checked ~ .hamburger-lines .line3 {
    transform: rotate(-45deg);
    }
    .nav-container input[type="checkbox"]:checked ~ .logo{
    display: none;
    }
    ul#mobile_menu {
      padding: 0;
    }
    .botttom_nav_bmenu .navbar {
        max-width: 155px;
        padding-top: 0;
		padding-right: 15px;
    }
	.top_nav_topsocial {
		justify-content: flex-start;
		padding-left:20px;
	}
	#masthead .social_icons li.wp-social-link, section#block-4 ul li, .widget-area .wp-block-social-links .wp-social-link {
		margin-bottom: 0;
	}
	#schedule_btn {
		border: 1px solid #fff;
	}
	.schedule_btn{
		margin-top: -3px;
	}
	.top_freemembsocial,
	.top_contactdetails{
		display: none;
	}
	div#contact_info {
		padding: 6% 0 0;
		margin-bottom: 50px!important;
	}
	div#ctext_22 p, div#ctext_22 p a,div#ctext_24 p {
		font-size:20px;
		line-height:26px;
	}
	div#ctext_22 p {
    	margin-bottom: 10px !important;
	}
	div#ctext_24 p {
		margin-bottom: 20px !important;
	}
}
@media only screen and (max-width: 1023px) {
    .mobile-top-icons{
        display: flex !important;
    }   
    .info-inner {
        padding: 18% 0 16.6%;
    }
    ul.slick-dots {     
        left: 30px;
    }   
	div#home_about_sec {
    	margin-top: 0% !important;
	}
}
@media only screen and (min-width: 1023px) and (max-width:1200px) {
	.welcm-txt p:before {
		right: 60%;
	}
}	
@media only screen and (min-width: 991px) and (max-width:1023px) {
	div#home_about_sec {
    	margin-top: 10% !important;
	}
}	
@media only screen and (max-width: 991px) {
    .widget_media_image img {
        max-width: 60% !important;
        margin-top:20px !important;
    }
	.footercls:before {
		background:none !important;
		z-index:-1;
	}
	.Modern-Slider ul.slick-dots {
		bottom:0 !important;
		left:120px !important;
        flex-direction: row;
        margin-top: 10px; 
		bottom: 90px !important;
	}
} 
@media only screen and (min-width: 900px) and (max-width:1023px) {
	.welcm-txt p:before {
    	right: 51% !important;
	}
}
@media only screen and (max-width: 780px) {
    #schedule_btn {
        font-size: 13px;
        line-height: 14px;
        padding: 9px 16.2px 6px;
    }
    .header_contact_phone a, .header_contact_mail a {
        font-size: 14px;
        line-height: 19px;
    }
    .header_contact_phone img, .header_contact_mail img {
        padding-right: 2px;
    }
}
@media only screen and (max-width: 767px) {

    .wlcm-row .vc_column-inner{
        padding: 20px 15px !important;
    }

    .bottom_bar_logo{
        max-width: 22% !important;
    }
	.arrow-image{
		display: none !important;
	}
	.mobile-padding-15{
		padding: 15px;
	}
    .botttom_nav_bmenu {
        flex-direction: column-reverse;
    }
    .headermain_menu .loggedin_user_header {
        margin-top: 10px;
    }
    .pd-btm {
        padding-top: 8%;
        }
	.abthempty {
		height:20px !important;
	}
    .welcome-sub-heading{
        font-size: 35px;
    }
    .service-heading-padding{
        padding: 0px 0px 0px 0px !important;
    }	
	.contactadd{
		padding: 0px !important;
	}
}
@media only screen and (min-width: 767px) and (max-width: 1023px) {
	div#ab_about_sec {
		padding-bottom: 40px;
	}
	div#home_about_hightest p {
		font-size: 58px;
    	line-height: 60px;
	}
	div#home_about_subtext p {
		font-size: 20px !important;
    	line-height: 26px !important;
	}
	div#home_about_sec::before {
		background-size: 50%;
	}
	.welcm-txt p:before {
		right: 46%;
	}
	.banner_sec {
		padding: 18% 0 17%;
	}
    .service-heading-padding {
        padding: 0px 0px 0px 130px !important;
    }
    .welcome-sub-heading{
        font-size: 30px !important;
    }
    .jackson-rotate-text{
        left: 5% !important;
    }
    .appointment-paragraph,p.appointment-paragraph {
        padding: 60px 0 0 38px !important;
        font-size: 46px !important;
		line-height:50px !important;
    }
	.contact-usbtn{
		text-align: left;
		padding: 20px 0 20px 38px !important;
	}
	.contact-button{
    padding: 0;
}
    .testimonial-common-text p{
        font-size: 60px !important;
    }
    .location-text{
        font-size: 50px !important;
    }
    .contact-sec-zindex{
        margin-top: -500px !important;
        margin-left: 390px !important;
        width: 50% !important;
    }
   
    .contactus-heading, .contact-openhour{
        font-size: 24px !important;
    }
    .vc_column-inner.vc_custom_1665385291531{
        margin-left: 15px !important;
    }
	.contactadd{
		padding-right: 0px !important;
	} 
}	
@media only screen and (max-width: 736px) {
    span.custom-logo-link {
        position: relative;
        display: inline-block;
    }
}
@media only screen and (max-width: 650px) {
    .bottom_bar_header_inner{
        display: flex;
        align-items: center;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
	.Modern-Slider ul.slick-dots {
		/* left:15px !important; */
        flex-direction: row;
        margin-top: 10px; 
	}
    .bottom_bar_logo {
        flex: 0 0 50%;
    }
    header#masthead .site-logo, header#masthead .site-branding {
        text-align: left;
        position: relative;
        padding: 0;
        width: 100%;
        max-width: 125px !important;
        top: unset !important;
    }
    .current_user_dropdown {
        padding: 15px;
        min-width: 190px;
        left: -105px;
    }
    ul#menu-user-menu li a, .dropdown_lin a {
        font-size: 16px;
        line-height: 35px !important;
    }
    .widget-inner .widget {
        flex: 0 0 100%;
        margin-bottom: 20px;
        max-width: 100% !important;
        margin: 0 auto;
    }
    .site-logo .custom-logo {
        max-width: 110px !important;
		max-height:100% !important;
    }
    .user_profile_image img {
        max-width: 22px;
    }
    .user_profile_image {
        margin-right: 5px;
    }
    .user_welcome {
        font-size: 12px;
        line-height: 14px;
    }
    .user_profile_username {
        line-height: 17px;
    }
    .current_userprofile_section {
        position: relative;
        min-width: unset;
    }
    .user_profile_username span {
        margin-right: 3px;
        font-size: 13px;
        line-height: 17px;
    }
    .user_profile_username img {
        max-width: 9px;
    }
	.top_nav_topsocial {
		flex-direction: row;
	}
	.social_icons {
		margin-bottom: 15px;
	}
	#schedule_btn {
		font-size: 13px !important;
		line-height: 15px;
		padding: 13px 16.2px 10px;
		margin-bottom: 15px;
	}
	.Modern-Slider .info-inner {
		margin-left:15px !important;
		margin-right:15px !important;
	}
	.widget_media_image img {
    	max-width: 30% !important;
	}	
	.single-doctors .single_blog_title {
		position:unset !important;
		font-size: 34px !important;
    	line-height: 40px !important;
	}
	.single_docters_content .about-us-paragraph.wpb_column.vc_column_container.vc_col-sm-6 {
    	padding: 0;
	}
}
@media only screen and (max-width: 414px) {    
	.appointment-paragraph{
		font-size: 38px !important;
	}
    .navbar{
        margin-top:6px !important;
    }
	p.banner_heavy_68 {
    	font-size: 16px !important;
    	line-height: 16px;
	}	
	p.banner_semi_68 {
		font-size:20px !important;
        margin-top: 20px;
	}
	header#masthead ul.sub-menu {
		flex: 0 0 98%;
	}
    .service-heading-padding{
        padding: 0px 0px 0px 0px !important;
    }
    .jackson-rotate-text{
        left: -19px !important;
    }
   
}
@media only screen and (max-width: 360px) {
    .navbar{
        margin-top:6px !important;
    }
}
@media only screen and (max-width: 320px) {
    .navbar .nav-container a{
        font-size: 1rem !important;
    }
	.mobile-top-icons img {
    	width: 20px !important;
	}
	.mobile-top-icons .mobmailicon img {
		width:30px !important;
	}
	.nav-container .hamburger-lines {
		height: 22px !important;
    	width: 28px !important;
		top: 3px !important;
	}	
	header#masthead .site-branding {
		top: 3px !important;
	}	
	.bottom_bar_header_inner {
		padding: 12px 0;
	}
}

/* Mobile navigation Menu End style */
img.ccpad-right.cmailimg {
    padding-top: 9px;
}

.why_should_servcol img {
    max-height: 80px;
    width: auto;
}
.mobile-top-icons img {
    width: 19px;
}
.mobile-top-icons .mobmailicon img {
    width: 26px;
}
.welcompagesec {
    padding-top: 100px;
    padding-bottom: 100px;
}
.gotohomebtn a {
    position: relative;
    border-radius: 2em;
}
.gotohomebtn {
    text-align: center;
}
.gotohomebtn a .fa-arrow-right {
    position: absolute;
    right: 20px;
    top: 9px;
}



@media only screen and (max-width: 640px) {
    .info-inner {
        padding: 24% 0 16.6%;
    }
    ul.slick-dots {
        bottom: -50px !important;
    }    
	.pld-like-dislike-wrap {
		margin-bottom: 0;
	}
	
}
@media only screen and (max-width: 600px) {
	.latest_news_wrapper ul.slick-dots {
    	bottom: -40px !important;
	}	
}	

@media only screen and (max-width: 561px) {
    .why_should_join .why_should_join_lcol p {
            font-size: 84px;
            line-height: 100px;
    } 
	div#home_about_hightest p {
    	font-size: 44px;
    	line-height: 48px;
	}
	.home-grid {
		top:0;
	}
	.why_should_join_lcol > .vc_column-inner {
		padding-top:0 !important;
		padding-bottom:15px !important;
	}
}  
@media only screen and (max-width: 500px) {
	.banner-title p {
		padding-top: 26% !important;
	}
	div#btn_post {
		top: -92px;
	}
	.reviews-slider ul.slick-dots {
		bottom: -34px !important;
	}
}
@media only screen and (min-width: 482px) {
	.primary-navigation > div > .menu-wrapper > li > .sub-menu {
		border: 1px solid #fff;
	}
	.walk-in-heading p{
		font-size: 48px !important;
	}
	.vaccination-heading p{
			font-size: 42px;
	}
}	
@media only screen and (max-width: 441px) {
	
	.latest_news_wrapper {
		margin-top: 20px;
	}
	div#btn_post {
		right:0 !important;
		top:0 !important;
	}
	#home_latest_news_row .default_head p {
    	font-size: 86px;
    	line-height: 98px;
	}
	#latestnews_text p {
    	font-size: 80px;
    	line-height: 80px;
	}	
	.navbar .nav-container a {
		font-size:19px;
	}
	li.onlyMob.menu-item-1551 a:before,li.onlyMob.menu-item-1552 a:before {
		font-size:16px;
	}
	.img-fill::before {
    	margin-left: 0 !important;
	}
}	
@media only screen and (max-width: 400px) {
    .why_should_join .why_should_join_lcol p {
        font-size: 50px;
        line-height: 65px;
    }
    .comon-text-col h5 {
        font-size: 36px;
        line-height: 40px;
		max-width:295px !important;
		padding-right:10px !important;
    }
	p.banner_subtext {
		font-size: 16px !important;
    	line-height: 22px !important;
	}	
	.why_should_join_lcol > .vc_column-inner {
    	padding-top: 0px !important;
    	padding-bottom: 10px !important;
	}
	.telemed-row .telemed_img img {
    	max-width: 70px !important;
	}	
	.home_ourNews_text p {
		font-size: 65px;
	}
	.latest_news_wrapper ul.slick-dots {
		bottom:-35px !important;
	}
}
@media only screen and (max-width: 370px) {
	div#ctext_22 p, div#ctext_22 p a, div#ctext_24  {
		font-size:16px;
	}
	div#wpcf7-f264-p20-o1 #contact_submit_btn, #wp-submit {
    	padding: 7px 36px 7px 15px;
		font-size:15px;
		line-height:18px;
	}
	div#font_heavy_44 p {
		font-size: 30px;
    	line-height: 30px;
	}
	div#banner_heavy_68 p {
		font-size: 34px;
		line-height: 36px;
	}
	.navbar .nav-container a {
		font-size:17px;
	}
	.courthoriline p:after {
		display:none;
	}
	.Modern-Slider .info-inner {
		padding: 18% 0 12%;
	}
}	
@media only screen and (max-width: 350px) {
	.comon-text-col p:before {
		width: 38px;
	}
	.comon-text-col p {
		font-size:18px;
	}
	.familypg-head2 p {
		font-size: 44px;
	}
}	

.backFace {
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    color: #fff;
    z-index: -1;
    background: #35A6A5c9;
}
a.gridBx:hover .gr, a.gridBx:hover .gr img {
    z-index: -9 !important;
}
a.gridBx {
    position: relative;
}
.home-grid .grid-item img:hover {
	opacity:0;
}
.grid-item:hover p {
	opacity:0 !important;
	z-index:0 !important;
}
.backFace p {
    font-size: 18px;
    line-height: 24px;
    font-family: 'GILROY-LIGHT';
    margin: 0 auto !important;
    max-width: 350px;
    text-align: center;
	padding:10px;
}
.service-text{
    font-size: 18px;    
    letter-spacing: 1px;
    line-height: 22px;
    color: #333333;
    font-family: "GILROY-REGULAR";
	text-align: justify;
}
.service_logo img{
max-width: 50px !important;
    min-height: 60px;
}
/* .page-id-6{
    background-color: #f5f5f5 !important;
}*/
.welcome-row-margin {
	margin-top: 30px;    
} 

.welcome-row-content{
    margin-top: 10% !important;
}
.wlcm-row{
/* 	bottom: 260px; */
}
.z-index-low{
    z-index: -10;
/* 	position: absolute; */
/*     margin-top: -510px !important; */
}
.home-linear-bg{
	background: linear-gradient(90deg, #fff 65%, #f8f8f8 35%) !important;
}
.women-care-bg{
	    background: linear-gradient(90deg, #f8f8f8 34%, #ffffff 20%) !important;
}
.bg-grey{
	background-color: #f8f8f8 !important;
}
.z-index-row{
    z-index: 99;
}
.welcome-heading p{
    font-size: 74px;
    letter-spacing: 7px;
    line-height: 89px;
    color: #ffffff;
    font-family: "Bellarina";
	margin-top: 40px;
	
}
.welcome-sub-heading p{
     font-family: 'GILROY-HEAVY';
    font-size: 50px;
    line-height: 45px;
    color:#fff;
    text-align: left;  
}
.welcome-content p{
    font-size: 22px !important;
    line-height: 30px;
    color: #ffffff;
    font-family: 'GILROY-REGULAR';
    text-align: justify;
}
.home-welcome-img img{
	margin-right: -15%;
}
.row-padding-lr{
    padding: 0 30px 0 15px;
}
.row-flex-desktop{
    display: flex;
    align-items: center;
}
.justify-content-center{
    justify-content: center;
}
.justify-content-start{
    justify-content: flex-start;
}
.service-border{
    border-bottom: 1px solid #dd1233;
    border-width: 3px;
    padding: 0 20px;
    height: 30px !important;
    margin: -25px 10px 0px 10px;
	width: 81px;
}
.get-in-touch-border{
	 border-bottom: 1px solid #ffffff;
    border-width: 3px;
    padding: 0 20px;
    height: 30px !important;
    margin: -25px 10px 0px 10px;
	width: 81px;
}
.our_services_home h2{
    font-size: 54px !important;
    line-height: 65px;
    color: #221f20;
    font-weight: bold;
    font-family: 'GILROY-SEMIBOLD' !important;
    text-align: left;    
	padding-left: 23%;

}
.our-service-subheading{
    font-family: 'GILROY-SEMIBOLD';
    font-size: 46px;
    font-weight: 700px;
    color:  #dd1233;
}
.our_services_home{
    position: relative;
    max-width: 100%;
    margin-left: auto;
}
.our_services_home:before{
    content: "";
    background-image: url(images/stethoscope.png);
    background-size: contain;
    background-repeat: no-repeat;
    left: 0;
    top:0;
}
.our_services_home .vc_custom_1665732880798{

    background-size: 10%;
    background-repeat: no-repeat;
}
.service-row-width {
    justify-content: space-around;
}
.why_should_join_lcol{
/*     max-width: 240px; */
    width: 100% !important;
	max-width:30% !important;
}
h4.find-care-text{
    font-size: 54px !important;
    line-height: 46px !important;
    color: #35A6A5 !important;
    font-family: "GILROY-HEAVY" !important;
    text-align: left !important;
	padding-left: 23%;
	font-weight: 500;
	margin: 20px 0;
}
.font-gilroy{
    font-family: 'GILROY-SEMIBOLD';
    font-weight: 500;
}
.service-heading-padding{
    padding: 0px 0px 0px 260px;
}
.service-row-width{
	max-width: 1170px !important;
	margin: 0 auto !important;
}
.our-service-paragraph p{
    font-size: 24px;
    line-height: 29px;
    color: #333333;
    font-family: "GILROY-REGULAR";
    text-align: left;
}
.telemed-red-text p{
	font-size: 24px;
    line-height: 29px;
    color: #35A6A5;
    font-family: "GILROY-REGULAR";
    text-align: left;
}
.service-list-heading{
    font-size: 22px !important;
    line-height: 24px !important;
    color: #35A6A5 !important;
    font-weight: bold !important;
    font-family: "GILROY-BOLD" !important;
	margin-top:10px;
	margin-bottom:10px;
}

.appointment-paragraph{
    font-size: 58px !important;
    line-height: 58px !important;
    color: #ffffff;
    font-weight: 600;
    font-family: "GILROY-SEMIBOLD";
/*     padding: 0 500px 0 50px; */
}
.appointment-subtext{
    color:  #35A6A5 !important;
}
.appointment-zindex-section{
    z-index: -10;
    margin-top: -400px;
}
.contact-button{
    padding: 15px 0 0 62px;
}
.testimonial-common-text p{
    font-size: 94px;
    letter-spacing: -2px;
    line-height: 94px;
    color: #211f1f;
    font-weight: 500;
    font-family: "GILROY-SEMIBOLD";
    text-align: right;
    padding: 0 50px 0 0;
}
.explore-service-button{
/*     padding-right: 50px; */
}
.testimonial_lcol.wpb_column.vc_column_container {
    background-color: #ffffff !important;
    border-radius: 30px;
    box-shadow: 8px 5px 20px 4px rgb(0 0 0 / 25%), 0 6px 6px rgb(0 0 0 / 25%);
}
.location-text p{
    font-size: 72px;
    letter-spacing: -2px;
    line-height: 72px;
    color: #201f1f;
    font-weight: 500;
    font-family: "GILROY-SEMIBOLD";
    padding: 0px 50px 0 20px;
}
.contact-sec-zindex{
    margin-top: 00px;
    padding-left: 50px;
}
.contactus-heading{
    font-size: 58px;
    letter-spacing: -2px;
    line-height: 50px;
    color: #ffffff;
    font-weight: bold;
    font-family: "GILROY-SEMIBOLD";
}
.contact-openhour{
    font-size: 34px;
    line-height: 41px;
    color: #ffffff;
    font-weight: 500;
    font-family: "GILROY-SEMIBOLD";

}
.contact-hourdetail{
    font-size: 24px;
    line-height: 43px;
    color: #ffffff;
    font-weight: 500;
    font-family: "GILROY-MEDIUM";
}

.vc_column-inner.vc_custom_1665385291531 {
    padding: 120px !important;
}
/* .bg-image-height{
    height: 110vh !important;
} */
.map-border
{
    outline: none;
    outline-offset: -25px !important;
}
.vc_gitem-post-data-source-post_title h4 {
    font-family: 'GILROY-MEDIUM' !important;
}
img.image.wp-image-1833.attachment-full.size-full {
    width: 400px !important;
}
.jackson-rotate-text{
    font-size: 110px;
    line-height: 149px;
/*     color: black; */
    font-family: "GILROY-HEAVY";
    transform: rotate(-90deg);
    opacity: 0.4;
    position: absolute;
    left: 40%;
    bottom: 42%;
	z-index:-1;
	width:100%;
/* 	padding-top:88px; */
}

p.jackson-rotate-text {
    color: #35BFBE;
} 
.news-blog-heading p{
    font-size: 54px;
    line-height: 65px;
    color: #211f1f;
    font-weight: 500;
    font-family: "GILROY-SEMIBOLD";
    text-align: left;
	padding-left: 14%;
}
.empty_space_mob{
    display: none;
}
.latest-news-grid{
    z-index: -999 !important;
}
.about-us-linear-bg{
    background: linear-gradient(90deg, #fff 65%, #f8f8f8 35%);
    padding: 140px 110px 0;
}
.walk-in-linear-bg{
	background: linear-gradient(90deg, #fff 65%, #f8f8f8 35%);
    padding: 180px 0px 0;
}
.bg-gradiant{
    background: linear-gradient(90deg, #fff 65%, #	f8f8f8 35%);
}
.our-clinic-bg{
    height: auto;
    margin: 0 auto;
}
.wpb_content_element.paragraph-aboutus p{
    font-size: 24px;
    line-height: 31px;
    color: #ffffff;
    font-family: "GILROY-REGULAR";
    text-align: justify;
    padding: 18px 0 0 235px;  
	max-width: 84%;
}
.row-margin-top
.wpb_content_element.paragraph-walkin{
    font-size: 24px;
    line-height: 31px;
    color: #ffffff;
    font-family: "GILROY-REGULAR";
    text-align: left;
    padding: 0px 55px 55px 120px;  
}
.vaccination-paragraph p{
	  font-size: 24px;
    line-height: 31px;
    color: #ffffff;
    font-family: "GILROY-REGULAR";
    text-align: justify;
	padding-bottom: 15px;
}
.aboutus-image img {
    position: relative;
    left: 39%;
    top: 80px;
    z-index: 99;
    /* max-height: 700px !important; */
    height: 450px;
}
.aboutus-slider .slick-track {
    margin: 0 auto;
}
.row-margin-top{
	margin-top: 150px;	
}
.row-margin-top-telemed{
	margin-top: 210px;
}
.wpb_content_element.minor-procedure-treatment{
    font-size: 74px;
    letter-spacing: -1px;
    line-height: 67px;
    color: #ffffff;
    font-weight: 800;
    font-family: "GILROY-EXTRABOLD";
    padding: 15px 75px 0px 120px;
}
.vc_images_carousel .vc_carousel-indicators {
    	bottom: -70px  !important;
	}
	.vc_images_carousel .vc_carousel-indicators li{
		width: 16px !important;
		height: 16px !important;
		border: 1px solid #35A6A5 !important;
	    background-color: transparent !important;
	}
	.vc_images_carousel .vc_carousel-indicators .vc_active{
		width: 16px !important;
		height: 16px !important;
		background-color: #35A6A5 !important;
		border: 1px solid #35A6A5 !important
	}
	.walk-in-heading p{
		font-size: 74px;
		line-height: 63px;
		color: #ffffff;
		font-weight: 800;
		font-family: "GILROY-EXTRABOLD";
		text-align: left;
		padding: 31px 0 0 235px;
	}

	.geatric-heading p{
		font-size: 74px;
		letter-spacing: -1px;
		line-height: 67px;
		color: #ffffff;
		font-weight: 800;
		font-family: "GILROY-EXTRABOLD";
		margin-top: 70px;
	}
	.mens-care-heading p{
		font-size: 74px;
		letter-spacing: -1px;
		line-height: 67px;
		color: #211f1f;
		font-weight: 800;
		font-family: "GILROY-EXTRABOLD";
	}
	.vaccination-heading p{
		font-size: 74px;
			letter-spacing: -1px;
			line-height: 67px;
			color: #ffffff;
			font-weight: 800;
			font-family: "GILROY-EXTRABOLD";
		padding-bottom: 20px;
	}
	.walkin-padding-bottom{
/* 		padding-bottom: 100px; */
	}
	.vaccination-section{
		padding: 65px;
		background-color: #35A6A5;
	}
		.appointment-heading p {
			font-size: 54px;
			line-height: 65px;
			color: #211f1f;
			font-weight: bold;
			font-family: 'GILROY-SEMIBOLD';
			text-align: left;
		}
		.join-waiting-list p{
			font-size: 54px;
			line-height: 46px;
			color: #35A6A5;
			font-family: "GILROY-HEAVY";
			text-align: left;
		}
	.family-page-para p {
			font-size: 24px;
			line-height: 29px;
			color: #333333;
			font-family: "GILROY-REGULAR";
			text-align: left;
			width: 92%;
	}
	.family-page-row{
/* 		padding-left: 310px !important; */
		padding-top: 45px;
	}
	.telemed-list-text a{
		font-size: 34px;
		line-height: 82px;
		color: #35A6A5;
		font-weight: 500;
		font-family: "GILROY-MEDIUM";
		text-align: left;
		padding-left: 8px;
	}
	.arrow-image{
		position: absolute;
		    top: 200px;
    left: 11px;
	}
	.over-cursor{
		cursor: pointer;
	}
	.flex-td{
		display: flex;
		justify-content: center;
	}
	.telemed-img img , .telemed-hover-img img{
		height: 60px !important;
		max-width: 50px !important
	}

	.telemed-hover-img{
		display: none;
	}
	.telemed-row:hover .telemed-hover-img{
		display: block;
	}
.telemed-row:hover .telemed-img {
		display: none;
	}
.womens-health{
	max-width: 500px;
}
.home-welcome-sec{
	background: linear-gradient(90deg, #fff 65%, #f8f8f8 35%);
	position: relative;
}
.home-welcome-sec .welcome_content{
    padding-bottom: 100px;
}
.home-welcome-sec:before {
    height: 25vh;
    position: absolute;
    content: '';
    width: 50%;
    background-color: #f8f8f8;
    top: 33%;
}
.telemed-how-work,.telemed-how-work p {
	font-size: 114px;
	letter-spacing: -2px;
	line-height: 97px !important;
	color: #ffffff;
	font-family: "GILROY-HEAVY";
	text-align: center;
}

.telemed-step-row{
	padding: 87px 0 61px 50px;
}
.how-work-row{
	background-image: url(https://dwmedical.ca/wp-content/uploads/2022/10/young-attractive-asian-female-doctor-diagnosis-talking-looking-camera-video-conference-positive-doctor-waving-having-online-consultation-digital-tablet-laptop-1-scaled.webp);
	height:667px;
	background-size: cover;
}
.btn-margin{
	margin-top: 0px;	
}
.family-patient-btn a{
	font-size: 18px;
	letter-spacing: -1px;
	line-height: 22px;
	color: #ffffff;
	font-weight: bold;
	font-family: "GILROY-SEMIBOLD";
}

.all-other-patient a{
font-size: 18px;
letter-spacing: -1px;
line-height: 22px;
color: #221f20;
font-weight: bold;
font-family: "GILROY-SEMIBOLD";
}
.flex-telemed{
	display: flex;
	justify-content: flex-start;
	padding: 20px 0 20px;
}
.fa-white{
	color: white !important;
	font-size: 18px;
	padding: 0 10px;
}
.fa-grey{
	color: #221f20 !important;
	font-size: 18px;
	padding: 0 10px;
}

.flex-contact-row{
	display: flex;
	justify-content: center;
	align-items: flex-end;
}
.flex-contact-row-start{
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
}
.contact-row-margin{
	margin-left: 15px;
}
input.wpcf7-form-control.wpcf7-text {
    height: 56px;
	border: 1px solid rgba(119,119,119, 0.5);
	width: 491px;
	padding: 10px;
}
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date {
    height: 56px;
    width: 491px;
	border: 1px solid rgba(119,119,119, 0.5);
	padding: 10px;
}
.contact-form-mt{
	margin-top: 20px;
}
label {
    font-size: 18px;
    line-height: 22px;
    color: #444444 !important;
	font-family: 'GILROY-REGULAR';
}
.paragraph-padding-left{
	padding-left: 143px;
}
.get-in-touch-footer p{
	color: #ffffff !important;
    font-size: 22px;
    letter-spacing: 0px;
    line-height: 37px;
    font-weight: 500;
    font-family: "GILROY-MEDIUM";
}
.contactus-detai-row .vc_custom_1665661380161{
	padding: 13% !important;
}
.contact-usbtn{
	padding: 4% 0 10% 10%  ;
}
.banner-title p {
    font-size: 70px;
    line-height: 82px;
    color: #fff;
    font-family: "GILROY-HEAVY";
    padding-top: 6.73%;
    padding-bottom: 4.31%;
    z-index: 1;
    position: relative;
}
.banner-title-family-medicine p{
	font-size: 91px;
	line-height: 82px;
	color: #35A6A5;
	font-family: "GILROY-HEAVY";
	padding-top: 5.60%;
    padding-bottom: 0%;
}
.show-mob{
	display: none;
}
.show-desktop{
	display: block;
}

/* 14-10-2022 */
.contactus-detai-row  h2{
    color: #fff !important;
    font-size: 58px !important;
    padding-bottom: 15px;
    font-family: "GILROY-SEMIBOLD";
    font-weight: bold;
}
#contact_us_sec{
    padding: 6px 0 160px;
}
.contactus-detai-row .contact_us_content_seperator{
    padding: 30px 0;
}
.contactus-detai-row .contact_detail{
    padding: 60px 0 100px 160px;
    max-width: 100% !important;
}

.contactus-detai-row  .vc_separator .vc_sep_holder .vc_sep_line{
    border-top: 1px solid #000000 !important;
}
.contactus-detai-row  .contact_detail{
	background-color: #35A6A5;
}
 /* the slides */
.about-Slider .slick-slide {
      margin: 0 27px;
  }

  /* the parent */
.about-Slider .slick-list {
      margin: 0 -27px;
  }
.contact-form-mt.mt-40 {
    margin-top: 40px;
}
.on-site-heading p{
	font-size: 74px;
line-height: 63px;
color: #35A6A5;
font-weight: 800;
font-family: "GILROY-EXTRABOLD";
text-align: left;
}
.home-page-service-paragraph p{
	font-size: 22px;
line-height: 29px;
color: #333333;
font-weight: 500;
font-family: "GILROY-REGULAR";
	padding-left: 23%;
}
.icon-service{
	position: absolute;	
}
.icon-service-contact{
	position: absolute;
	top: 7px;
}
.hour-service-bg {
    background: linear-gradient(90deg, #fff 69.3%, #f8f8f8 35%) !important;
}
.padding-left-32{
	padding-left: 22%;
}
.padding-left-medicine{	
	padding-left: 25%;
	padding-bottom: 7%;
}
.padding-bottom-20{
	padding-bottom: 20px;
}
.testimonial_lcol.wpb_column.vc_column_container.vc_col-sm-6 .slick-current.slick-active{
	padding: 80px 0 !important;
}
.testimonial_lcol:before {
    content: '';
    background-image: url(https://dwmedical.ca/wp-content/uploads/2022/10/4-1.webp);
    width: 95px;
    height: 76px;
    position: absolute;
    top: 0px !important;
    left: 0;
	right:0;
	margin:auto;	
	background-size: contain;
    background-repeat: no-repeat;
	
}
.testimonial_lcol {
   position:relative;
}
.fa-arrow-right{
	padding-left: 14px;
}
.appointment-common-section{
	margin-top: -5px !important;
}
.contact-us-heading{
	font-weight: 500 !important;
}
.black-btn a:hover{
	border: 1px solid black;
	border-radius: 30px;
	background-color: white;
	color: black;
}
.black-btn a:focus{
	border: 1px solid black;
	border-radius: 30px;
	background-color: white;
	color: black;
}
.walk-in-paragraph p{
	font-size: 24px;
	line-height: 31px;
	color: #333333;
	font-family: "GILROY-REGULAR";
	text-align: justify;
	padding-top: 20px;
}
.map-border iframe {
    border: none !important;
}
.gradiant-section{
	    height: 100%;
    background: linear-gradient(90deg, #fdfdfd00 25%, #35A6A5 25%);
		max-width: none !important;
	margin: 0 auto !important; 
	margin-top: 200px !important;
	
}
.gradiant-section-gradiate{
	    height: 100%;
    background: linear-gradient(90deg, #fdfdfd00 25%, #221f20 25%);
		max-width: none !important;
	margin: 0 auto !important; 
margin-top: 120px !important;
}
.halfBg{
	 background: linear-gradient(90deg, #fdfdfd00 25%, #35A6A5 25%);
}
.halfBg-black{
	background: linear-gradient(90deg, #fdfdfd00 25%, #221f20 25%);
}
.gradiant-image img{
	position: relative;
    left: -1%;
    top: -100px;
}
.gradiant-banner-heading p{
	    font-size: 74px;
    line-height: 63px;
    color: #ffffff;
    font-weight: 800;
    font-family: "GILROY-EXTRABOLD";
    text-align: left;
	margin-top: 70px;
}
.gradiant-banner-paragraph p{
	font-size: 24px;
    line-height: 31px;
    color: #ffffff;
    font-family: "GILROY-REGULAR";
    text-align: justify;
	padding-top: 20px;
	
}
.step-heading p{
	font-size: 54px;
line-height: 65px;
color: #35A6A5;
font-family: "GILROY-HEAVY";
}
.para-step{
	font-size: 24px;
line-height: 29px;
color: #333333;
font-family: "GILROY-REGULAR";
}
.about-us-paragraph{
	padding: 45px 0;
}
.latest_news_wrapper .slick-track {
    background: #ffffff !important;
}
.paragraph-padding-bottom{
	padding-bottom: 30px;
}
.image-padding-right{
			padding-right: 3.5%;
		}
.padding-lr{
	padding: 0 200px;
}
.schedule_btn {
    line-height: 1.5;
}
.wlcm-row .vc_column-inner {
	padding:20px 30px !important;
}

/*------------------------------------14/02/2023---------------------------------*/

.bottom_bar_header.sticky .site-logo img.custom-logo {
    
    max-width: 80%;
}
.doctors .vc_btn3-container{
    display: none;
}
.doctors h2{
        font-family: "GILROY-EXTRABOLD";
        margin-bottom: 20px;
}

.bottom_bar_logo {
    max-width: 15%;
}


div#home_slider_row .img-fill::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-image: linear-gradient(120deg, #000000bd, #80808000);
}

header .current-menu-item a:before {
    content: "";
    position: absolute;
    width: 30px;
    border-bottom: 3px solid #35A6A5;
    bottom: 0;
}

header .current-menu-item .sub-menu a:before, header #primary-menu-list .submenu a:before{
    border-bottom: 0;
}
.banner_sec::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*background-image: linear-gradient(120deg, #000000, #00000078);*/
        /*  background-image: linear-gradient(120deg, rgb(0, 0, 0), rgba(128, 128, 128, 0.40)); */
            background: rgba(0, 0, 0, 0.30);
    opacity: .8;
    z-index: 0;
}

.doctors.container .walk-in-paragraph {
    margin-bottom: 50px;
}

.docGrid .vc_grid.vc_row.vc_grid-gutter-30px.vc_pageable-wrapper.vc_hook_hover {
    text-align: center;
}

.docGrid .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p {
    text-align: left;
	font-family: 'GILROY-REGULAR';
}

.current-menu-item span.icon-minus,.current-menu-item span.icon-plus {
    color: #35A6A5;
}

/*----------------------------23/02/2023-----------------------------*/

.wpb_text_column.wpb_content_element.gradiant-banner-paragraph {
    margin-bottom: 10%;
}
	.telemed-hover-img{
		display: none;
	}
	.telemed-row:hover .telemed-hover-img{
		display: block;
	}
.telemed-row:hover .telemed-img {
		display: none;
	}


h4.vc_custom_heading.service-list-heading a:hover {
    color: black;
}
.getdirection_txt
{
	color:#fff;
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-round.vc_btn3-style-custom.vc_btn3-icon-right:hover {
    color: #000 !important;
	background-color:#fff !important;
}
div#contact_us {
    padding-bottom: 30px;
}

:focus-visible 
{
	outline:0 !important;
}
.vc_btn3-container.grnbtn a {
	color:#fff !important;
}
.vc_btn3-container a {
	font-family:'GILROY-REGULAR' !important;
}
.welcome-content p {
	margin-bottom:10px;
}
.vc_gitem-post-data{
margin-bottom: 5px !important;
}
/* .docGrid a.vc_gitem-link.vc-zone-link {
    pointer-events: none;
    cursor: none;
} */
.vc_gitem-col h4 {
	font-family:'GILROY-REGULAR' !important;
	color: #333;
    padding-left: 15px;
    padding-top: 10px;
}
.vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
    height: 130px;
}
.vc_gitem-post-data p {
    font-family: "GILROY-REGULAR" !important;
    padding: 0 15px;
    font-size: 18px;
}
h1.docter_title {
	font-family:'GILROY-Heavy' !important;
	font-size:38px !important;
	line-height:48px;
	color:#fff;
	margin-bottom:10px;
}
.telemed-row:hover .telemed_img img {
	transform: scale(1.3);
	transition: all 1s !important;
}
.telemed_img img {
	max-width:100px !important;
   width: 100px !important;
	height:auto;
}
.telemed-list-text {
    padding-left: 20px;
}
.telemed-row {
	margin-bottom:20px !important;
}
.single-doctors .single_postInner {
	padding:0 !important;
}
.single-doctors .single_blog_title {
	position:absolute;
	top:50%;
	font-size: 91px;
    line-height: 82px;
	font-family: 'GILROY-HEAVY';
	z-index: 9;
}
.single_blog_img:after {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	background-image: linear-gradient(120deg, rgb(0, 0, 0), rgba(128, 128, 128, 0.40));
    opacity: .7;
    z-index: 0;
}