/*
Theme Name: u-design-child
Description: child theme for udesign theme
Author: Colorfire
Template: u-design
Version: 1.45
 */
 
 /* Begin Crossfade */
.crossfade {position: relative;}
.crossfade .regular, .crossfade .rollover {
	-webkit-transition: opacity 0.8s ease-in;
	-moz-transition: opacity 0.8s ease-in;
	-o-transition: opacity 0.8s ease-in;
	transition: opacity 0.8s ease-in;
}
.crossfade .regular {position: static;}
.crossfade .rollover {position: absolute;top: 0;left: 0;}
.crossfade .rollover, .crossfade .regular:hover { opacity: 0; }
.crossfade .regular, .crossfade .rollover:hover { opacity: 1;} 
/* End Crossfade */

#top-elements #logo h1 a, #top-elements #logo .site-name a { background-size:contain !important; }

/* top Nav customization */
#navigation-menu > #main-top-menu > .menu-item { margin: 0 !important; }
#navigation-menu > #main-top-menu > .menu-item > a { padding: 0 5px !important; }
#navigation-menu > #main-top-menu > .menu-item > a:after { right: 0px !important; }
#navigation-menu > #main-top-menu > .menu-item > a > span { padding: 10px !important; }
#navigation-menu > #main-top-menu > .menu-item #sub-menu:hover { left:10px !important;}
/* special button coloring */
	@media screen and (min-width:720px){
		#navigation-menu > #main-top-menu > .menu-item > a > span { padding: 10px !important; border: solid 1px transparent !important; }
		#navigation-menu > #main-top-menu > .menu-item.menuBTN a span { border: solid 1px #fff !important; color: #fff !important; background: #15466F !important;}
		#navigation-menu > #main-top-menu > .menu-item.menuBTN a:hover span { border: solid 1px #fff !important; color: #15466F !important; background: #fff !important;}
	}
/* nav menu desktop width  positioning adjustment */
	@media screen and (min-width:720px) and (max-width: 1060px) { 
		#navigation-menu,
		#top-elements { text-align:center !important;}
		#navigation-menu > ul.sf-menu { float: unset !important; margin: -10px auto 0 !important; display: inline-block !important;}
		#top-elements #logo { display: inline-block !important; float: unset !important; margin: -20px auto 0 !important; position: relative !important;padding: 0 !important;top: 15px !important;}
		.main-top-menu { text-align:Center !important; }
	}
	@media screen and (min-width:720px) and (max-width: 960px) { 
		#main-menu > #dropdown-holder {width: 90vw !important;}
	}
	@media screen and (min-width:720px) and (max-width: 910px) { 
		#main-menu { height 80px !important; height: 80px !important;}
	}
/*logo size fix on mobile*/
@media screen and (max-width: 960px) { #logo h1 a, #logo .site-name a { height: 140px !important; } }
/*fix for top menu height becuase of new logo, for desktop mode*/
@media screen and (min-width: 480px) { #top-elements { height: 120px !important;} }

/* top nav spacing */
#top-wrapper #secondary-navigation-bar,
#top-wrapper #secondary-navigation-bar #secondary-navigation-bar-content {
  height:45px !important;
}
#top-wrapper #secondary-navigation-bar #secondary-navigation-bar-content #secondary-nav-bar-location-1 #sec-nav-text-area-1 {
  padding:0 !important;
}
@media screen and (min-width:1061px) {
	#top-wrapper #main-menu {
		height: 0px;
	}
}

/* custom contact form look */
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar, .wpcf7-date, .wpcf7-select, .wpcf7-number, .wpcf7-quiz {
	background-color: #eee !important;
	width: 100% !important;
	font-size: 14px;
	color: #000 !important;
	padding: 4px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wpcf7-submit {
	color: #fff !important;
	margin: 8px auto 0;
	cursor: pointer;
	font-size: 20px;
	font-weight: 500;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 6px 20px;
	line-height: 1.7em;
	background: transparent;
	border: 2px solid;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.wpcf7-submit:hover { 
	color: #fff !important;
	background-color: #006886 !important;
	border-color:#15466F !important;
	padding: 10px 15px !important;
}
.specialSub {
    cursor: pointer !important;
    margin: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0px !important;
    color: #ffffff !important;
    font-size: 20px !important;
    background: #15466F !important;
    padding: 10px 15px !important;
    border: solid #15466F 2px !important;
    text-decoration: none !important;
    height: 80px !important;
    width: 100%;
}
/* Center Submit Button */
.wpcf7-form div.form-submit,
.wpcf7-form div.form-submit > p,
.wpcf7-form div.submitBTN,
.wpcf7-form div.submitBTN > p {
	display: inline-block;
	vertical-align: middle;
	text-align:center;
	width:100%;
}
.wpcf7-form > div.submitBTN > p > input[type=submit] {
	margin-left: auto;
	Margin-right: auto;
}
/* handle cf7 spinner */
.wpcf7 .wpcf7-form.submitting span.wpcf7-spinner {
	margin:10px auto 0 !important;
	text-align:center !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
}
.wpcf7 .wpcf7-form:not(.submitting) span.wpcf7-spinner {
	margin:0 !important;
	display:none !important;
}
/*form fixes*/
span.wpcf7-list-item { display: block; }
#bottom-bg .wpcf7-text, #bottom-bg .wpcf7-textarea, #bottom-bg .wpcf7-captchar, #bottom-bg .wpcf7-submit, #bottom-bg .wpcf7-submit:hover { padding-top: 3px !important; padding-bottom: 3px !important; }
.wpcf7-recaptcha div { height: 80px !important; overflow:hidden; }

/* Contact Form Confirmation Settings */
.wpcf7 form:not(.sent):not(.failed):not(.aborted):not(.spam):not(.invalid):not(.unaccepted) .wpcf7-response-output { display:none !important; }
.wpcf7-mail-sent-ok,
.wpcf7 form.sent .wpcf7-response-output{
	border: 2px solid #398f14;
	background: #398f14 !important;
	color: #fff !important;
}
.wpcf7-mail-sent-ng,
.wpcf7-aborted,
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output{
	border: 2px solid #ff0000;
	background: #ff0000 !important;
	color: #fff !important;
}

.wpcf7-spam-blocked,
.wpcf7 form.spam .wpcf7-response-output {
	border: 2px solid #ffa500;
	background: #ffa500 !important;
	color: #fff !important;
}

.wpcf7-validation-errors,
.wpcf7-acceptance-missing,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border: 2px solid #f7e700;
	background: #f7e700 !important;
	color: red !important;
}
.wpcf7-mail-sent-ok,
.wpcf7-mail-sent-ng,
.wpcf7-aborted,
.wpcf7-spam-blocked,
.wpcf7-validation-errors,
.wpcf7-acceptance-missing,
.wpcf7 form .wpcf7-response-output {
	text-align: center !important;
	text-align: center !important;
	font-size: x-large !important;
	padding: 10px 10px !important;
}
.wpcf7-not-valid-tip { background:#ffffff80 !important; }
/* spinner CSS hiddein/visible */
.wpcf7 form .ajax-loader,
.wpcf7 form.submitting .ajax-loader {
	visibility: visible !important;
	display: inline-block !important;
	background-color: #FFF !important;
	opacity: 0.75 !important;
	width: 70px !important;
	height: 70px !important;
	border: solid 2px #333333 !important;
	border-radius: 90px !important;
	padding: 0 !important;
	margin: 10px 20px 0px !important;
	position: relative !important;
}
.wpcf7 form .ajax-loader::before,
.wpcf7 form.submitting .ajax-loader::before {
    background-color: #333333 !important;
    top: 10px !important;
    left: 10px !important;
    width: 20px !important;
    height: 20px !important;
    transform-origin: 25px 25px !important;
}
.wpcf7 form:not(.submitting) .ajax-loader {
	display: none !important;
	visibility: hidden !important;
}
/* hide form on successful submit */
.wpcf7-form.sent :not(.wpcf7-response-output) {
    display: none !important;
}

/* checkbox/radio as buttons */
/* Hide check */
.wpcf7-checkbox .wpcf7-list-item label input,
.wpcf7-radio .wpcf7-list-item label input{ position: absolute; opacity: 0; z-index: -1; }
/* Styles */
.wpcf7-checkbox,
.wpcf7-radio {
  display:flex !important;
  flex-flow: row wrap !important;
  justify-content:center !important;
  align-content:center !important;
  text-align:center !important;
  width:100% !important;
  & .wpcf7-list-item {
    justify-content:center !important;
    align-content:center !important;
    margin: 0 auto !important;
    padding:0 !important;
  }
}
.wpcf7-checkbox .wpcf7-list-item label span.wpcf7-list-item-label,
.wpcf7-radio .wpcf7-list-item label span.wpcf7-list-item-label{
  display: block;
  align-items: center;
  margin: 4px auto !important;
  padding: 2px 20px; 
  position: relative;
  cursor: pointer;
  transition: all 0.25s;
  background:#fff;
  color: #15466f;
  border: solid 2px #15466F;
  border-radius:20px;
  white-space: nowrap;
  width:auto !important;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  &:hover {
    background: rgba(255, 255, 255, 0.75) !important;
    border: solid 2px rgba(255, 255, 255, 0) !important;
  }
}
.wpcf7-checkbox .wpcf7-list-item label input:checked + span.wpcf7-list-item-label,
.wpcf7-radio .wpcf7-list-item label input:checked + span.wpcf7-list-item-label{
  background: #15466f !important;
  border: solid 2px #FFF !important;
  color:#FFF !important;
}

/* Share buttons on blogs Top Shrink */
.synved-social-container:nth-child(1) img, .synved-social-container:nth-child(1) a {width: 24px !important; height: 24px !important;}

/* shrink arrows on slider for mobile */
@media screen and (max-width: 719px) {
    .page-id-7 .tparrows.uranus { padding:5px; background: rgba(0, 0, 0, 0.5) !important; border-radius: 15px;}
    .page-id-7 .tparrows.uranus, .page-id-7 .tparrows.uranus:before {
        width: 20px !important;
        height: 20px !important;
        font-size: 20px !important;
        line-height: 20px !important;
        vertical-align: middle;
        text-align: center;
    }
    .page-id-7 .tp-rightarrow.tparrows.uranus {transform: matrix(1, 0, 0, 1, -35, -32) !important;}
    .page-id-7 .tp-leftarrow.tparrows.uranus {transform: matrix(1, 0, 0, 1, 5, -32) !important;}
	#rev_slider_2_1_wrapper .tparrows.uranus.noSwipe {
		width: 30px !important;
		height: 30px !important;
	}
}

/* woocommerce */
@media screen and (min-width: 500px) {
	insLine:before{ content: "\0020|\0020"; }
	mFont { font-size: 13px !important; }
	.mbreak { display: none !important; }
}

@media screen and (max-width: 499px) {
	insLine:before{ content: "\0020" ; }
    shopinsLine:before{ content: "|\0020"; }
	mFont { font-size: 12px !important; }
	.mbreak { display: block !important; }
}
/* woocommerce */
/* product page */
.product_meta .sku_wrapper,
.product_meta .posted_in,
.product_meta .tagged_as{ display:block;}
.woocommerce #sidebar {display: none !important;}
.woocommerce #main-content { width: 100% !important; left: 0 !important;}

/* woocommerce Nav Buttons */
.navBtnRow a.button {
	padding: 0.22em 0.5em;
	font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #fff;
    background-color: #20486D;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}
.navBtnRow a.button:hover { color:  #C88658; }
/* woof Search Adjustments */
.woof p, .woof_text_search_container.woof_container, .woof_submit_search_form_container { margin: 0 !important; padding: 0 !important; }
.woof_text_search_container.woof_container { margin-top: -50px !important; }
.woof_show_text_search_container a.woof_text_search_go { top: 25px !important; }

/* woocommerce Sidebar */
.woocommerce-page #sidebarSubnav .woocommerce ul.products li.product a img,
.woocommerce-page #sidebarSubnav .woocommerce.columns-1 ul.products li.product p,
.woocommerce-page #sidebarSubnav .products mark.count {display: none !important}
.woocommerce-page #sidebarSubnav ul.products li.product {text-align:left !important;}
.woocommerce-page #sidebarSubnav p,
.woocommerce-page #sidebarSubnav ul.products li.product,
.woocommerce-page #sidebarSubnav .woocommerce.columns-1 ul.products li.product {margin:0 !important; padding:0 !important;}
.woocommerce-page #sidebarSubnav .woocommerce ul.products li.product h2,
.woocommerce-page #sidebarSubnav .product-category h2{ padding-left:15px !important;}
@media screen and (min-width: 960px) {
	.woocommerce-page #sidebar { display: block !important; }
	.woocommerce-page #main-content.pull_16,
	.woocommerce-page #sidebar.pull_16 {right: 80% !important;position: absolute;background: rgba(255, 255, 255, 0.9);z-index: 5;}
}
@media screen and (min-width: 960px) and (max-width: 1864px){
		/* Sidebar */
        .woocommerce-page #main-content.grid_16 { width: 80% !important; }
        .woocommerce-page #sidebar.grid_8 {width: 20% !important;}
        .woocommerce-page #sidebar.push_8 {left: 0% !important;}
        .woocommerce-page #main-content.push_8 {left: 20% !important;}
        .woocommerce-page .woocommerce-ordering {right: 20% !important;}
        .woocommerce-page .page-description {width:80% !important}
}
@media screen and (min-width: 1865px) {
		/* Sidebar */
		.woocommerce-page #main-content.grid_16 { width: 100% !important; }
        .woocommerce-page #main-content.push_8 {left: 0% !important;}
        .woocommerce-page #sidebar.grid_8 {width: 20% !important;}
}
.woocommerce-page #sidebarSubnav h5, .woocommerce-page #sidebarSubnav h4 { font-size: 1.3em; }
.woocommerce-page input.woof_checkbox_term { display: none !important; }

/*remove page padding */
#content-container { margin:0 auto !important; padding: 0 !important; }
#breadcrumbs-container { display: none !important; margin:0 auto !important; padding: 0 !important; }

/*home page blue button */
.homepageBTN.blueBTN,
.vc_btn3-container.custom-blueBTN a {
	padding: 10px 20px !important;
	background-color: #15466f !important;
	border: 1px solid #15466F !important;
	color: #ffffff !important;
	font-size: 16px !important;
	min-width: 180px !important;
	transition: all 1s !important;
	display: inline-block !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	text-decoration: none !important;
	position: relative !important;
	cursor: pointer !important;
}
.vc_btn3-container.custom-blueBTN a.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) { padding-left: 48px !important; }
.homepageBTN.blueBTN:hover,
.vc_btn3-container.custom-blueBTN a:hover {
	background-color: #FFF !important;
	color: #15466F !important;
	background-image: unset !important;
}
.homepageBTN { text-align: center !important; }
@media screen and (max-width:768px) {
	#contactRow .align-btn-left { float: unset; }
	#contactRow .Row-GetInTouch .vc_btn3-container.custom-blueBTN.vc_btn3-left {text-align:center !important;}
}
@media screen and (max-width:720px){
	/* hide list bullets */
	#lgoRow.mdEyeCareRow li::marker {
		display: none !important;
		color: transparent !important;
	}
	/* center Frames Row Content */
	#Row-FrameGallery .wpb_text_column h2,
	#Row-FrameGallery .wpb_text_column p,
	#Row-FrameGallery .vc_btn3-container.vc_btn3-left {
		text-align:center !important;
		margin:0 auto !important;
	}
	/* show Education Resourses on Mobile */
	#blogRow .vc_grid-item-mini .vc_gitem-animate-slideBottom .vc_gitem-zone-b { top: 0 !important; }
	#blogRow .vc_grid-item-mini .vc_gitem-animate-slideBottom .vc_gitem-zone-b .vc_gitem_row.vc_row .vc_custom_heading div {
		font-size:18px !important;
		line-height:20px !important;
	}
	#blogRow .vc_grid-item-mini .vc_gitem-animate-slideBottom .vc_gitem-zone-b .vc_gitem_row.vc_row .vc_btn3-container { margin-bottom:0 !important;}
	#blogRow .vc_grid-item-mini .vc_gitem-animate-slideBottom .vc_gitem-zone-b .vc_gitem_row.vc_row .vc_btn3-container a.vc_general.vc_btn3 {
		padding:10px 20px !important;
	}
}
/* get in touch home page button row */
#contactRow .Row-GetInTouch .wpb_text_column.wpb_content_element { margin-bottom: 0 !important; }
#contactRow .Row-GetInTouch .vc_btn3-container.custom-blueBTN.vc_btn3-left { margin-bottom: 5px !important; }

/* looking glass optical about us row */
#lgoRow li::marker { color: #A3C032 !important; }
/* review row */
#reviewRow h2,
#reviewRow p,
#reviewRow .owl-item { color:#fff !important;}
#reviewRow div { background: transparent !important; border-color: transparent !important; }
#reviewRow .autohide-arrows .owl-nav { display: block !important; }
#reviewRow .owl-nav button { background-color: rgba(21, 70, 111, 0.5) !important; }
#reviewRow .owl-nav button:hover { background-color: rgba(255, 255, 255, 0.7) !important; }
#reviewRow .white,
#reviewRow #LGO_Reviews { padding: 0 !important; margin:0 auto 20px !important; }
#reviewRow .owl-item > div { padding:20px 80px !important}
/* contact row CSS */
#contactRow h2,
#contactRow p,
#contactRow div.one_half { color: #15466f !important;  }
#contactRow h2 { font-size: 16px !important; padding:0 !important; margin:0 auto 20px !important; }
#contactRow p,
#contactRow div.one_half {font-size: 16px !important;line-height:25px !important; padding:0 !important;margin-bottom: 0px !important;}
/* map row css */
#mapRow .vc_column-inner { margin:0 !important; padding:0 !important; }
#mapRow,
#mapRow iframe.greyscaled {
	-webkit-filter: grayscale(100%) !important;
	-moz-filter: grayscale(100%) !important;
	-ms-filter: grayscale(100%) !important;
	-o-filter: grayscale(100%) !important;
	filter: grayscale(100%) !important;
	line-height: 1 !important;
}

/* footer CSS */
#footer-bg #footer #footer_text { width: 100% !important; text-align: center !important; padding: 0 !important;margin: 15px 0 20px !important; font-size: 14px !important}

/* social row */
.footerRow-Social { width:100% !important; }
.footerRow-Social > a {
  margin:10px 30px !important;
  width: 50px !important;
  height: 50px !important;
}
.footerRow-Social,
.footerRow-Social > a {
  display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}
.footerRow-Social > a,
.footerRow-Social > a * { transition: all 1s !important; }
.footerRow-Social > a.fa-bg-fill {
  border: solid 2px #15466F !important;
  border-radius: 90px !important;
  color: #15466F !important;
  &:hover {
    background: #15466F !important;
    border: solid 2px #15466F !important;
    color:#fff !important;
  }
}
.footerRow-Menu { text-align:center !important; margin: 10px auto !important; }
.footerRow-Menu a {padding:10px !important; margin: 0 10px !important;}
#bottom-bg, #bottom-bg #bottom {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
/* footer Social Mobile fix */
@media screen and (max-width:720px) {
  .footerRow-Social {
    display: flex !important;
    justify-content: space-around !important;
    flex-direction:row !important;
    max-width:330px !important;
    margin: 0 auto !important;
  }
  .footerRow-Social > a {
    margin-left:auto !important;
    margin-right:auto !important;
  }
}

/* Footer Menu Buttons */
.footerRow-Menu.footerRow-Buttons {
  margin-top:30px !important;
}
.footerRow-Menu.footerRow-Buttons a span {
  padding: 10px !important;
  border: solid 2px #15466F !important;
  color: #15466F !important;
  background: #FFFFFF !important;
  transition: all 1s !important;
}
.footerRow-Menu.footerRow-Buttons a:hover span { 
  border: solid 2px #15466F !important;
  color: #FFFFFF !important;
  background: #15466F !important;
}

/* mobile fixes */
/* home page about LGO row */
@media screen and (max-width:768px) {
	#lgoRow .vc_col-sm-4 { display:inline-block !important; width:calc(100%/3) !important; vertical-align: top !important;}
}
@media screen and (max-width:720px) {
	#lgoRow .vc_col-sm-4 {width:100% !important; text-align:center !important;}
	#lgoRow h2 { font-size:28px !important;}
}
/* home page contact row */
@media screen and (max-width:768px) {
	#contactRow .vc_col-sm-12 .vc_column-inner { padding: 0 !important; margin: 0 auto !important; }
	#contactRow .vc_col-sm-12 .vc_col-sm-4 { width: 100% !important; text-align:center !important; }
	#contactRow .vc_col-sm-12 .vc_col-sm-4 h2,
	#contactRow .vc_col-sm-12 .vc_col-sm-4 p { text-align:center !important; }
}
@media screen and (max-width:720px) {
	#contactRow .vc_col-sm-12 .vc_col-sm-4 { min-height:170px !important; }
	#contactRow .vc_col-sm-12 .vc_col-sm-4 .one_half {width:50% !important;}
	#contactRow .vc_row { margin:10px auto !important}
}
/* review row */
@media screen and (max-width:768px) {
	#reviewRow .owl-item > div { padding: 0 !important; margin: 0 !important; }
	#reviewRow .owl-nav .owl-prev { left:-50px !important }
	#reviewRow .owl-nav .owl-next { right:-50px !important }
}
/* home page blog preview row */
@media screen and (max-width:768px) {
	#blogRow .vc_grid .vc_grid-item { display: inline-block !important; width:48% !important; margin:0 auto !important; padding:  1% !important;}
}
@media screen and (max-width:480px) {
	#blogRow .vc_grid .vc_grid-item { width:100% !important; margin:0 auto !important; padding:  0 !important;}
}
/* header */
.meanmenu-reveal {padding-left:90vw !important;padding-bottom:10px !important; }
.mean-container .mean-nav ul li a.mean-expand { padding-left:150px !important;padding-bottom:30px !important; }
@media screen and (max-width:960px){
	#top-wrapper { padding-bottom: 0px !important; }
	#top-elements {height:170px !important;}
	#main-menu { display:none !important }
}
/*footer */
@media screen and (max-width:768px) {
	.footerRow-Menu a {display:inline-block !important; width: 120px !important;padding: 5px !important;margin: 0 auto !important;}
	.footerRow-Menu.footerRow-Buttons a {width: 180px !important; margin: 0 auto 20px !important;}
}

/* top of page padding */
#content-container  {
	padding-top: 30px !important;
}
#page-content #content-container, .entry {
	padding-top: 0 !important;
	margin-top: 0 !important;
}
.single-post #page-content #content-container, .single-post .entry {
    padding-top: 10px !important;
    margin-top: 0 !important;
}

/* Zocdoc book online button Styling */
.zd-plugin-initialized {
    height:0 !important;
    visibility: hidden !important;
}
.zd-sticky-button {
    bottom: 140px !important;
    background: #577a98 !important;
    color: #fff !important;
    border: solid 2px #577a98 !important;
    transition: 1s all !important;
}
.zd-sticky-button:hover {
    background: #fff !important;
    color: #577a98 !important;
    border: solid 2px #577a98 !important;
}
.zd-alert-box { display:none !important; }
@media screen and (max-width:960px){
    .zd-plugin-initialized,
    .zd-sticky-button,
    .zd-provider-availability-alert-box { display:none !important; }
}

/* move captcha badge */
.grecaptcha-badge { bottom: 64px !important; right: -250px !important;}
.grecaptcha-badge:hover { right: 0px !important;}
/* hide captcha badge on mobile */
@media screen and (max-width: 767px) { .grecaptcha-badge { display: none !important; } } 

/* Popup css */
.mc-modal .mc-layout__modalContent {
    Background: rgb(234 234 234 / 97%) !important;
}