/**
Theme Name: MDsleepcare
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mhst
Template: astra
*/




/* * * * * * * * * * * * * * * * * * * * * * * * * * * * 
                  Dark Mode Start 
* * * * * * * * * * * * * * * * * * * * * * * * * * * */

.darkMode .whitelogo, .darklogo
{
	display:none;
}
.darkMode .darklogo
{
	display:block;
}
	
.darkMode .elementor-widget-container .uael-side
{
background: #fff !important;
}
@media (max-width: 765px) {
.darkMode .elementor-widget-container ul.uael-nav-menu li a.uael-menu-item
{
color: #000 !important;
}
.darkMode .elementor-widget-container ul.uael-nav-menu li.current-menu-item  a.uael-menu-item
{
color: #24A9E1 !important;
}
}
@media (min-width: 765px) {
.darkMode .elementor-widget-container ul.uael-nav-menu li.current-menu-item  a.uael-menu-item
{
color: #ffffcc !important;
}
}

			.custom-form-control {
				width: 100%;
				padding: 10px;
				line-height: 24px;
				-webkit-appearance: textfield;
			}
			.darkMode #page,
			.darkMode header,
			.darkMode footer,
			.darkMode .header-front-page-wrap .lp-header-full-width .lp-menu-bar,
			.darkMode .lp-menu-bar,
			.darkMode .lp-header-middle,
			.darkMode .lp-menu-bar.lp-header-full-width-st,
			.darkMode .header-bg-color-class,
			.darkMode .page-heading,
			.darkMode .listing-page,
			.darkMode .aliceblue,
			.darkMode #mc_embed_signup,
			.darkMode .aliceblue .lp-blog-grid-box-description,
			.darkMode #mc_embed_signup,
			.darkMode #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error,
			.darkMode .blog-single-inner-container .blog-content-outer-container,
			.darkMode .blog-page-heading-style2 .breadcrumbs,
			.darkMode .blog-page-heading-style2 .lp-blog-grid-author,
			.darkMode .blog-page-heading-style2 h1,
			.darkMode .sidebar-style1 #sidebar,
			.darkMode #text-5,
			.darkMode .imo-widget-title-container .widget-title,
			.darkMode #text-5 .widget-title,
			.darkMode #custom_html-3,
			.darkMode #custom_html-3 .widget-title,
			.darkMode #custom_html-3 form,
			.darkMode .lp-grid-box,
			.darkMode .listing-second-view .content-white-area,
			.darkMode .listing-second-view .map-area,
			.darkMode .review-form,
			.darkMode .siginincontainer,
			.darkMode .siginupcontainer,
			.darkMode .forgetpasswordcontainer,
			.darkMode .search-row .form-inline {
				background-color: #17142d !important;
			}
			.darkMode span {
				color: #9d9d9d !important;
			}
            .darkMode .ast-arrow-svg {
				color: #ffffff !important;
			}
			.darkMode p,
			.darkMode li a,
			.darkMode h1,
			.darkMode h1 a,
			.darkMode .lp-h1,
			.darkMode .lp-h1 a .darkMode h2,
			.darkMode h2,
			.darkMode h2 a,
			.darkMode .lp-h2,
			.darkMode .lp-h2 a,
			.darkMode h3,
			.darkMode h3 a,
			.darkMode .lp-h3,
			.darkMode .lp-h3 a .darkMode h4,
			.darkMode .lp-h4,
			.darkMode h4 a,
			.darkMode .lp-h4 a,
			.darkMode .lp-menu-container .lp-menu>div>ul>li>a,
			.darkMode input::placeholder,
			.darkMode .lp-join-now a,
			.darkMode .elementor-widget-container *,
			.darkMode .elementor-heading-title,
			.darkMode .lp-blog-grid-category a,
			.darkMode .blog-page-heading-style2 .breadcrumbs,
			.darkMode .blog-page-heading-style2 .lp-blog-grid-author,
			.darkMode .blog-page-heading-style2 h1,
			.darkMode .blog-page-heading-style2 .breadcrumbs a,
			.darkMode .blog-page-heading-style2 .breadcrumbs span,
			.darkMode .blog-page-heading-style2 h1,
			.darkMode .blog-page-heading-style2 .lp-blog-grid-author a span,
			.darkMode .blog-page-heading-style2 .lp-blog-grid-author a i,
			.darkMode #sidebar aside.widget.widget_recent_entries li a,
			.darkMode .page-heading *,
			.darkMode .listing-page * {
				color: #ffffff !important;
			}
			.darkMode .elementor-widget-container *,
			.darkMode .elementor-accordion *,
			.darkMode .lp-pagination ul li .page-numbers,
			.darkMode .forcedark {
				color: #fff !important;
				background-color: #fff0 !important;
			}
			.darkMode .elementor-widget-container * .uael-mc-offcanvas
			{
				background: #17142d !important;
			}
			
/* Exception for .immune */
html body.darkMode .immunebtn a {
  color: #042A39 !important; /* Match the original text color */
  background-color: #efb729 !important; /* Explicitly set the original background color */
  border-color: #efb729 !important;
}
html body.darkMode .immunebtn a:hover {
	background-color: #DDC700 !important; /* Explicitly set the original background color */
}
html body.darkMode .immunebtn2 a {
  color: #ffffff !important; /* Match the original text color */
  background-color: #3A75D6 !important; /* Explicitly set the original background color */
  border-color: #3A75D6 !important;
}
html body.darkMode .immunebtn2 a:hover {
	background-color: #2968CE !important; /* Explicitly set the original background color */
}
html body.darkMode .uael-modal-action-wrap .elementor-button {
  border-color: #FFFFFF !important;
}


html body.darkMode .immuneblue .elementor-heading-title {
  color: #447DD8 !important; /* Match the original text color */
}
html body.darkMode .immuneblack * .elementor-heading-title, html body.darkMode .immuneblack * p, html body.darkMode .immuneblack * h2.uael-modal-title, html body.darkMode .immuneblack * .modal-body, html body.darkMode p, html body.darkMode h2, html body.darkMode .immuneblack * ul li {
  color: #000000 !important; /* Match the original text color */
}


/* Styling for the select element when darkMode class is present */
body.darkMode .elementor-widget-container * select {
  appearance: none; /* Remove default arrow */
  -webkit-appearance: none; /* For Safari */
  -moz-appearance: none; /* For Firefox */
  background-color: #447DD8; /* Background color for dark mode */
  color: white; /* Text color */
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  position: relative;
}

/* Custom arrow for dark mode */
body.darkMode .elementor-widget-container * .custom-select-wrapper::before {
	content: "â¼"; /* Custom arrow character */
	color: white; /* Arrow color */
	position: absolute;
	right: 20px;
	top: 10px;
	pointer-events: none; /* Prevent interaction with the arrow */
	display: block;
	height: 10px;
	width: 10px;
	z-index: 99999999;
}
/* Dropdown menu customization */
html body.darkMode .elementor-widget-container * select option {
  background-color: #333 !important; /* Background of dropdown options */
  color: white !important; /* Text color of options */
}
/* Wrapper for positioning */
body.darkMode .custom-select-wrapper {
  position: relative;
}

body.darkMode form select {
  width: 100%; /* Ensure proper alignment */
  padding-right: 30px; /* Leave space for the arrow */
}

html body.darkMode .elementor-widget-container * .payment_box 
{
	background: #fff !important;
}

html body.darkMode .immunebtn .elementor-button-text
{
	  color: #042A39 !important; /* Match the original text color */
}

			.darkMode .pagination ul li>span.current {
				background: #fff !important;
				color: #0f1015 !important;
			}
			html body.darkMode .elementor-widget-container * .form-control,
			html body.darkMode .elementor-widget-container * div.wpforms-container-full .wpforms-form textarea,
			html body.darkMode .elementor-widget-container * .lp-search-bar,
			html body.darkMode .elementor-widget-container * .page-heading.listing-page,
			html body.darkMode .lp-home-banner-contianer .lp-search-bar .form-group,
			html body.darkMode .page-heading *,
			html body.darkMode .listing-page * {
				background: #447DD8 !important;
			}
			
			html body.darkMode .elementor-widget-container * input[type="button"],
			html body.darkMode .elementor-widget-container * input[type="submit"]
			{
				border-color: #FFE500 !important;
				color: #042A39 !important;
                background-color: #FFE500 !important;
			}
			html body.darkMode .elementor-widget-container * input[type="button"]:hover,
				html body.darkMode .elementor-widget-container * input[type="submit"]:hover
			{
                background-color: #DDC700 !important;
			}
			
			
			body.darkMode,
			.darkMode input {
				color: #fff !important;
			}
			
			.darkMode .form-control,
			.darkMode div.wpforms-container-full .wpforms-form textarea,
			.darkMode div.wpforms-container-full .wpforms-form input[type=submit],
			.darkMode div.wpforms-container-full .wpforms-form button[type=submit],
			div.wpforms-container-full .wpforms-form .wpforms-page-button {
				color: #fff !important;
				/* border-color: #fff0 !important; */
			}
			.darkMode .lp-search-bar input {
				border: 1px solid #fff !important;
			}
			.darkMode .banner-view-classic .lp-home-categoires li a,
			.darkMode .home-categories-area .new-banner-category-view2 li a span p#cat-img-bg,
			.darkMode .home-categories-area .new-banner-category-view1 li a,
			.darkMode .banner-default-view-category-2 .lp-home-categoires li a span p#cat-img-bg,
			.darkMode .banner-view-cat-tranparent-category .lp-upper-cat-view3 li a span p#cat-img-bg,
			.darkMode .home-categories-area .lp-inside-search-view1 li a,
			.darkMode .home-categories-area .lp-inside-search-view2 li a span p#cat-img-bg,
			.darkMode .banner-view-cat-tranparent-category .lp-upper-cat-view4 li a,
			.darkMode .home-categories-area .banner-default-view-category1 li a,
			.darkMode .home-categories-area .banner-default-view-category2 li a span p#cat-img-bg,
			.darkMode .banner-default-view-category4.lp-home-categoires li a,
			.darkMode .banner-default-view-category4.lp-home-categoires li a span p#cat-img-bg,
			.darkMode .banner-default-view-category3.lp-home-categoires li a,
			.darkMode .banner-default-view-category3.lp-home-categoires li a span p#cat-img-bg,
			.darkMode .new-banner-category-view.lp-home-categoires li a,
			.darkMode .new-banner-category-view3.lp-home-categoires li a,
			.darkMode .lp-upper-cat-view1.lp-home-categoires li a,
			.darkMode .lp-upper-cat-view2.lp-home-categoires li a,
			.darkMode .lp-inside-search-view.lp-home-categoires li a,
			.darkMode .lp-inside-search-view3.lp-home-categoires li a,
			.darkMode .home-categories-area .lp-home-categoires.new-banner-category-view4 li a,
			.darkMode .lp-home-categoires li a,
			.darkMode div#lp-find-near-me ul li a,
			.darkMode .lp-header-full-width .lp-add-listing-btn ul li a:hover,
			.darkMode .lp-header-middle .lp-header-add-btn a:hover,
			.darkMode .listing-second-view .post-meta-info {
				background: #100b16 !important;
				color: #fff !important;
			}
			
		
			
			.darkMode button,
			.darkMode .button,
			.darkMode div.wpforms-container-full .wpforms-form input[type=submit],
			.darkMode div.wpforms-container-full .wpforms-form button[type=submit] {
				background: #447dd7 !important;
			}
			.darkMode button:hover,
			.darkMode .button:hover,
			html body.darkMode .elementor-widget-container * input[type="submit"]:hover
			{
             	background-color: #DDC700 !important;
				border-color: #FFE500 !important;
			}
			.darkMode .listing-second-view .post-meta-right-box .post-stat>li {
				background-color: #447dd7;
			}
			.darkMode .lp_auto_loc_container .lp-dyn-city,
			.lp-home-banner-contianer-inner h1 {
				color: #17142d !important;
			}
			.darkMode .elementor-post__title a,
			.darkMode label,
			.darkMode .form-label-main,
			.darkMode .elementor-post__title a,
			.darkMode label,
			.darkMode .form-label-main,
			.darkMode .lp-search-bar .lp-suggested-search .input-group-addon.lp-border,
			.darkMode .form-group.lp-location-search .lp-where,
			.darkMode .input-group-addon,
			.darkMode .elementor-accordion-item *,
			.darkMode .header-right-panel * .darkMode .pull-right a,
			.darkMode .pull-right ul li a,
			.darkMode .listing-second-view .post-meta-right-box .post-stat>li * {
				color: #fff !important;
			}
			.darkMode .elementor-posts .elementor-post__card {
				background-color: #17142d !important;
				border: 1px solid #818a91 !important;
				color: #818a91 !important;
			}
			/*.darkMode img {
				opacity: 0.6 !important;
			}*/
			.darkMode .lp-header-overlay,
			.darkMode .page-header-overlay,
			.darkMode .lp-home-banner-contianer-inner-video-outer {
				background-color: rgba(0, 0, 0, 0.4) !important;
			}
			.topRightMenuSec {
				display: flex;
				align-items: center;
				gap: 6px;
			}
         
            .toggleWrapper {
                background: #fff0;
                padding: 0.4rem;
            }
			.themeInput {
				display: none;
			}
	.themeSwitch {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 46px;
	height: 24px;
	border-radius: 99px;
	position: relative;
	cursor: pointer;
	transition: 0.3s linear;
	margin-left: auto;
	background-color: #f1f1f1;
	border: 1px solid #bfbfbf;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
			}
			.themeSwitch::before {
				display: none;
			}
			.themeSlider {
				width: 17px;
				height: 17px;
				background-color: #fff;
				border-radius: 99px;
				transition: 0.3s linear;
				position: absolute;
				top: 50%;
				left: 3px;
				transform: translateY(-50%);
				line-height: 1;
				z-index: 1;
			}
			.themeIcon {
				font-size: 0;
				width: 12px;
				height: 12px;
				position: relative;
				transition: 0.3s linear;
				line-height: 1;
				z-index: 2;
			}
			.themeSun {
				left: 2.3px;
			}
			.themeMoon {
				right: 2.3px;
			}
			.themeIcon img {
				width: 100%;
				height: 100%;
				transition: 0.3s linear;
			}
			.themeInput:checked+.themeSwitch {
				background-color: #3e4e67 !important;
				border: 2px solid #4c5466 !important;
			}
			.themeInput:checked+.themeSwitch .themeSlider {
				-webkit-transform: translateX(20px) translateY(-50%);
				-ms-transform: translateX(20px) translateY(-50%);
				transform: translateX(20px) translateY(-50%);
				background: #0f1015 !important;
			}
			



			
			
			.themeInput:checked+.themeSwitch .themeIcon img {
				filter: brightness(0) invert(1);
			}
			.darkMode .themeSwitch {
				filter: invert(1) hue-rotate(180deg);
			}
.darkMode .elementor-6040 .elementor-element.elementor-element-24cbdc8 .uael-mc__btn-badge {
  color: #ffffff !important;
  background-color: #447DD8 !important;
}

.darkMode .elementor-6040 .elementor-element.elementor-element-c245eaf div.uael-nav-menu-icon svg path
{
	fill: #fff !important;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * 
                  Dark Mode End 
* * * * * * * * * * * * * * * * * * * * * * * * * * * */

.yellowline
{
	border-bottom: 3px solid #FFC226;
	padding-bottom: 0px;
}
.yellowlinep5
{
	border-bottom: 3px solid #FFC226;
	padding-bottom: 5px;
}
.shadowbx
{
box-shadow: 5px 7px 10px 0 rgba(0, 0, 0, 0.25);
border-radius: 20px;
}

		.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], #comments .submit, .search .search-submit, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, body .wp-block-file .wp-block-file__button, .search .search-submit, .woocommerce-js a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale, [CLASS*="wc-block"] button, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping), .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout, .woocommerce button.button.alt.disabled.wc-variation-selection-needed, [CLASS*="wc-block"] .wc-block-components-button{
				background: #3A75D6 !important;
				border-style: solid;
                border-width: 2.3px 2.3px 2.3px 2.3px;
                border-color: #3A75D6;
                border-radius: 9.5px 9.5px 9.5px 9.5px;
				color: #ffffff !important;
				padding-right: 60px;
                padding-left: 60px;
				text-transform: capitalize;
                font-size: 16px;
                font-weight: 500;
			}

input[type="submit"]:hover
{
	background-color: #0066C3CC !important;
  border-color: #0066C3CC;
}

.fontnonunderline a
{
	text-decoration: none !important;
}
.smallprice
{
	text-decoration: line-through
}

.classic-button, .darkMode .classic-button
{
  background: #fff !important;
  color: #447DD8 !important;
  border: none !important;
  width: 163px;
  border-radius: 14px;
  font-weight: normal;
  font-size: 16px;
  padding: 0px;
  height: 30px;
  margin: auto;
  display: block;
  letter-spacing: 0px;
  text-align: center;
}
.classic-button:hover
{
  background: #17142d !important;
   color: #ffffff !important;
}
#page
{
  overflow: hidden;
}
a {outline : none;}

a img {outline : none;}

img {border : 0;}

*:focus {
    outline: none;
}
.textaligncenter
{
	text-align: center !important;
}
.h4, h4 {
  font-size: 18px !important;
}
.innertm {
  font-size: 8px;
}
sup {
  top: -.5em;
}
sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
header
{
	background-color: rgba(255,255,255,0.7);
}

.mybutonwidth a
{
	width: 100% !important;
}

.topbar .cookie-bar1 .elementor-icon-list-item:nth-child(1) .elementor-icon-list-text
{
	text-decoration: underline;
}
.topbar .cookie-bar1 .elementor-icon-list-item:nth-child(2) a
{
	padding: 2px 9px 2px 6px;
	display: block;
	color: #fff;
	position: relative;
	border-radius: 4px;
	background-color: #3b5998;
	height: 32px;
}
.topbar .cookie-bar1 .elementor-icon-list-item:nth-child(2) a span
{
	display: block;
	float: left;
}
.topbar .cookie-bar1 .elementor-icon-list-item:nth-child(2) a .elementor-icon-list-text
{
	font-weight: bold;
}
.topbar .cookie-bar1 .elementor-icon-list-item:nth-child(2) a .elementor-icon-list-icon
{
	width: 18px;
	padding-top: 2px;
}
.topbar .cookie-bar1 .elementor-icon-list-item:nth-child(1) a .elementor-icon-list-icon i
{
font-size: 16px;
}
.topbar .cookie-bar1 .elementor-icon-list-item:nth-child(2) a .elementor-icon-list-icon i
{
  transform: translateZ(0px);
  -webkit-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
}
.topbar .cookie-bar1 .elementor-icon-list-item:nth-child(2) a:hover .elementor-icon-list-icon i
{
	transform: translateZ(0px);
	-webkit-transform: translateZ(0px);
	-ms-transform: translateZ(0px);
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	font-size: 26px;
}
.head2 
{
	margin-top: 0px !important;
	padding-top: 0px !important;
}
.head2.topbar .cookie-bar1 .elementor-icon-list-item:nth-child(1) .elementor-icon-list-text
{
  text-decoration: none !important;
}
.head2 .topform .col-md-4
{
	width: 250px;
}
.topform .col-md-4
{
	width: 201px;
	float: right;
}
.head2 .topform .col-md-8
{
  width: 430px;
}
.topform .col-md-8
{
	width: 402px;
	float: right;
}
.head2 .topform p
{
	font-size: 15px;
}
.topform p {
  padding: 0 0 0 0;
  color: #fff;
  font-size: 10.6px;
  margin: 0;
  float: left !important;
}
.topform form, .topform .form-group
{
	height: 24px;
}
.topform form input[type="text"] {
	font-size: 12px;
	width: 38% !important;
	display: block !important;
	border: 1px solid #2a79bd !important;
	background-color: #fff;
	font-family: arial !important;
	color: #666 !important;
	height: 24px;
	line-height: normal;
	float: left;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 3.5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.topform form input[type="email"] {
	font-size: 12px;
	width: 38% !important;
	display: block !important;
	border: 1px solid #2a79bd !important;
	background-color: #fff;
	font-family: arial !important;
	color: #666 !important;
	height: 24px;
	line-height: normal;
	float: left;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 3.5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.head2 .topform form input[type="email"], .head2 .topform form input[type="text"] {
	margin-right: 10px;
	width: 37.5% !important;
}
.topform form input.btn {
	display: block !important;
	border: 1px solid #00458b;
	margin: 0px;
	padding: 4px;
	color: #fff !important;
	width: 21%;
	background: #00458b;
	font-size: 12px;
	font-family: arial !important;
	border-radius: 4px;
	font-weight: 400;
	line-height: 1.42857;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	text-transform: capitalize !important;
	height: 24px;
}
.head2 .topform form input.btn {

  background: #444444;
  border-radius: 14px;
	display: block !important;
	border: 0px solid #00458b;
	margin: 0px;
	padding: 5px;
	color: #fff !important;
	width: 20%;
	font-size: 11px;
	font-family: arial !important;
	font-weight: 400;
	line-height: 1.42857;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	text-transform: capitalize !important;
	height: 24px;
}
/*
.wpcf7-response-output, .wpcf7-not-valid-tip
{
display:none !important;
}
*/
.mainheader
{
	padding-top: 7px;
}
.mainheader .hfe-site-logo-set
{
	padding-top: 8px;
	padding-bottom: 5px;
}
 .mhsleeptitle {
  color: #00458b;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  position: absolute;
  top: 22px;
  left: 13px;
}
.mhsleepsubtitle {
  color: #00458b;
  font-size: 18px;
  text-align: left;
  position: absolute;
  top: 55px;
  left: 13px;
}

.btn3.right-portal {
	text-align: right;
	float: right;
	margin-right: 18px;
	margin-top: 20px;
}
.head2 .btn3.right-portal {
	margin-top: 4px;
}
.btn3.right-portal h2{
	font-weight: bolder;
	text-align: center;
}
.head2 .btn3.right-portal h2{
	color: #444444;
	font-size: 15px !important;
}
.btn3 ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: table;
}
.btn3.right-portal ul li {
  width: auto;
  margin: 0;
}
.head2 .btn3.right-portal ul li {
	float: right;
}
.head2 .btn3.right-portal ul li:nth-child(1)  {
	margin-left: 50px;
	margin-top: 10px;
}
.btn3.right-portal ul li a {
	transition: all 0.4s ease;
	display: block;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}
.head2 .btn3.right-portal ul li a {
	font-size: 11px;
}
.head2 .btn
{
	font-weight: normal;
	font-size: 11px;	
	padding: 5px;
	height: 24px;
}
.btn {
	display: block;
	padding: 6px 12px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0px;
	height: 32px;
	margin-top: 10px;
}
.menu-header
{
	background: #00458b;
  border-radius: 14px 14px 0 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.orangeme
{
	background: orange;
	
}
.buttonarea {
  display: table;
  width: 100%;
}

.buttonarea .buttonarea3
{
	float: left;
	display: table;
	position: relative;
	border-radius: 30px 30px 30px 30px;
	background-color: #efb729;
	font-size: 16px;
	color: #000;
	padding-top: 16px;
	padding-bottom: 16px;
	margin-top: 30px;
}
.buttonarea .buttonarea3:hover
{
	background-color: #ffffff;
}

.mytoggle2 .elementor-toggle-item a.elementor-toggle-title:before
{
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background: #f2f2f2;
  border: 1px solid #24a9e1;
  color: #24a9e1;
  text-align: center;
  font-family: "Times New Roman", serif;
  font-size: 26px;
  line-height: 36px;
  position: absolute;
  margin-left: -65px;
  margin-top: -5px;
}
.mytoggle2 .elementor-tab-title.elementor-active .elementor-toggle-title:before
{
  background: #447dd8 !important;
  border: 1px solid #447dd8 !important;
  color: #ffffff !important;
}
.mytoggle2 .elementor-toggle-item:nth-child(1)  .elementor-toggle-title:before
{
  content: "1";
}
.mytoggle2 .elementor-toggle-item:nth-child(2)  .elementor-toggle-title:before
{
  content: "2";
}
.mytoggle2 .elementor-toggle-item:nth-child(3)  .elementor-toggle-title:before
{
  content: "3";
}
.mytoggle2 .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg
{
  width: 25px;
  height: 25px;
}
.mytoggle2 .elementor-toggle-icon 
{
  margin-top: 5px;
}
.mytoggle2 .elementor-toggle-item:nth-child(3) .elementor-tab-content, .mytoggle2 .elementor-toggle-item:nth-child(3)  .elementor-tab-title
{
 border-width: 0px !important;
}
.buttonarea .buttonarea1 {
	float: left;
	display: table;
	position: relative;
	border: 1px solid hsla(0,0%,100%,1);
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.newpopup-popup .uael-content
{
	border-radius: 12px 12px 12px 12px;
	margin-top: 15px !important;
}
.newpopup-popup .uael-content .buttonarea .buttonarea2
{
	font-family: Montserrat, Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #ffffff !important;
	background-color: #447dd8 !important;
	border-radius: 20px 20px 20px 20px;
	float: none;
	margin-right: auto;
	margin-left: auto;
	padding-top: 17px;
	padding-right: 25px;
	padding-bottom: 17px;
	padding-left: 25px;
	border: 0px solid black !important;
}
.buttonarea .buttonarea2 {
	float: right;
	display: table;
	position: relative;
	height: auto;
	width: auto;
	color: #ffffff !important;
  border-style: solid;
  border-width: 2.3px 2.3px 2.3px 2.3px !important;
  border-color: #3A75D6 !important;
  border-radius: 9.5px 9.5px 9.5px 9.5px;
  padding: 15px 60px 15px 60px;
	background-color: #3A75D6 !important;
	font-size: 16px;
	font-weight: 500;
}
.buttonarea .buttonarea2:hover {
	background-color: #fff !important;
	color: #3A75D6 !important;
	border-color: #3A75D6 !important;
	
}

.reviewch .slide-image, .reviewch .slide-info
{
	display:none;
}
.reviewch .slide-basic-info
{
	width: 100%;
}
.reviewch .slide-icons
{
	width: auto !important;
	margin-right: auto;
	margin-left: auto;
}
.reviewch .mySwiper .disable-button
{
	display: block;
	cursor: default;
}
.reviewch .mySwiper .slide-block
{
	margin-bottom: 20px;
	padding-bottom: 0px;
}

.reviewch .mySwiper .block-shadow
{
  width: 100%;
  padding: 0px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 0px rgba(0,0,0,.05);
  box-shadow: 0 0 0px rgba(0,0,0,.05);

}
.reviewch .swiper-button-next::after, .reviewch .swiper-button-prev::after
{
font-family: "Font Awesome 5 Free" !important;
}
.reviewch .swiper-button-next::after
{
content: "\f061" !important;
}
.reviewch .swiper-button-prev::after
{
content: "\f060" !important;
}
.reviewch .mySwiper .slide-read-more
{
  color:#24a9e1;
}
.reviewch .mySwiper .slide-description .short-text
{
	overflow: hidden;
	height: 68px;
}
.reviewch .mySwiper .slide-description .short-text p
{
	margin: 0px;
}
.reviewch .mySwiper .slide-description .read-more
{
	cursor: pointer;
	font-size: 18px;
}
.reviewch .mySwiper .slide-description .more-text {
      display: none;
    }

.reviewch .mySwiper
{
  padding-bottom: 0px;
}

#colophon
{
  padding: 0px !important;
}
.videossec iframe
{
	min-height:295px;
	display: block;
    position: relative !important;
}
@media only screen and (min-width: 1050px) 
{
	
.mytoggle2 .elementor-toggle-item:nth-child(1)  .elementor-toggle-icon
{
	  margin-right: 315px;
}

.mytoggle2 .elementor-toggle-item:nth-child(2) .elementor-toggle-icon 
{
	  margin-right: 435px;
}

.mytoggle2 .elementor-toggle-item:nth-child(3)  .elementor-toggle-icon
{
	  margin-right: 640px;
}
	
 .mainheader .hfe-menu-toggle
 {
  left: 20px;
  position: absolute;
  bottom: -0px;
}

 
 .mainheader .hfe-menu-toggle
 {
  left: 20px;
  position: absolute;
  bottom: -0px;
  visibility: hidden;
}

.mainheader .hfe-has-submenu:hover .hfe-menu-toggle
{
	visibility: visible;
}
 
 .mainheader .hfe-menu-toggle .fa
 {
	transform: rotate(180deg); /* Standard syntax */
	-ms-transform: rotate(180deg); /* IE 9 */
	-webkit-transform: rotate(180deg); /* Safari and Chrome */
	-o-transform: rotate(180deg); /* Opera */
	-moz-transform: rotate(180deg); /* Firefox */
	font-size: 24px;
	color: rgba(136, 146, 152, 0.9);
 }
 

.orangeme .sub-menu
{
	width: 420px !important;
	box-shadow: 0px 0px 6px 0px #b8cce0;
	columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;
}
.orangeme .sub-menu:before
{
	border-bottom: 2px solid #000000;
	content: "Choose Your State" !important;
	display: block;
	float: left;
	width: 130px !important;
	position: relative !important;
	font-weight: 800;
	font-size: 13px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	line-height: 15px;
	color: #000000;
}

.orangeme .sub-menu li
{
	width: 130px !important;
	height: 25px;
}

.orangeme .sub-menu li.firstone
{
	margin-top: 45px;
}


.orangeme .sub-menu li a {
	background: white;
	color: black !important;
	text-align: left;
	border: none !important;
	display: block;
	width: 100%;
	font-size: 13px !important;
	height: 25px;
	padding-top: 0px !important;
	padding-right: 15px;
	padding-bottom: 0px !important;
	padding-left: 15px;
	line-height: 25px;
}
.orangeme .sub-menu li:hover a
{
	background: orange;
	color: white !important;
}

}
.img-responsive.two
{
	display: none !important;
}
.slider-inner-item {
	height: 734px;
}
.box2
{
	width: 100%;
	display: table;
	background-color: rgba(255,255,255,0.7);
	border-radius: 20px;
	border: 1px solid black;
	border-color: #00458b;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
}
.box2 h4
{
	text-align: center;
	margin-top: 10px;
  margin-bottom: 10px;
}
.display1
{
	margin-top: 4px;
	font-size: 19px;
	display: block;
	font-weight: bold;
	color: #000000;
}
.leftprice
{
	border-right: 2px solid black;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	width: 50%;
	text-align: center;
	float: left;
	display: block;
  }
  .rightprice
  {
	width: 50%;
	font-size: 12px;
	margin-top: 10px;
	font-weight: bold;
	display: block;
	text-align: center;
	float: left;
}
  .rightprice .display-1
  {
	margin-bottom: 10px;
  }
 .rightprice a
  {
	text-decoration: none !important;
  }
.themebgcolor {
	background: orange;
	border-radius: 10px;
	margin: 0 auto;
	color: white;
	border: none !important;
	font-size: 9px;
	height: 24px;
	width: 100px;
	display: block;
	padding: 6px 12px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0px;
	text-decoration: none;
}
.box2 p
{
	font-size: 14px;
	line-height: 23px;
	text-align: center;
}
.padbox .box2
{
	padding-right: 15px;
	padding-left: 15px;
	height: 215px;
}
 .padbox .box2 h3 {
  text-align: center;
  font-size: 24px;
  margin-top: 12px;
  margin-bottom: 10px;
}
 .padbox .box2 h5 {
  font-size: 14px;
   text-align: center;
   margin-top: 10px;
  margin-bottom: 10px;
}
.bluetext {
	height: 30px;
	background: #00458b;
	color: white;
	width: 100%;
	line-height: 32px;
	text-align: center;
	font-size: 14px;
}
.main-parent
{
	margin-top: 10px;
}
.smalllist
{
	width: 16.66666667%;
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	font-size: 14px;
}
.smalllist ul {
	margin: 0;
	padding: 0;
	line-height: 17.15px;
}
.smalllist ul li {
  list-style-type: none;
  font-size: 12px;
  white-space: pre;
}
.states-container hr 
{
  margin-top: 20px !important;
  margin-bottom: 20px !important;
  border: 0;
    border-top-width: 0px;
    border-top-style: none;
    border-top-color: currentcolor;
  border-top: 1px solid #eee;
}
.stts-home {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	padding-left: 20px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
	list-style-type: none;
}
.stts-home li a {
	padding-top: 7px !important;
	color: #337ab7;
	text-decoration: none !important;
	font-size: 14px;
}
.mytoggle .elementor-toggle
{
	text-align: center;
}
.mytoggle .elementor-toggle-title
{
}
.mytoggle .elementor-toggle-icon
{
	position: absolute;
	left: 50%;
	float: none !important;
	text-align: center !important;
	font-size: 36px;
	bottom: -32px;
}
.iconremove .elementor-toggle-icon
{
	display: none !important;
}
.numbcir
{
	border-radius: 50%;
	width: 80px;
	height: 80px;
	background: #ffffff;
	border: 0px solid #24a9e1;
	color: #24a9e1;
	text-align: center;
	font-family: "Times New Roman";
	font-size: 52px;
	line-height: 79px;
	float: left;
  margin-right: 20px;
	font-weight: bold;
}
.forcedark .numbcir
{
	background: #ffffff !important;
	color: #447dd8 !important;
}
.numbcir2
{
	float: left;
	margin-top: 25px;
}
.imagecus img
{
	width: 80px;
}

.mytoggle .faq-panel
{
	  display: flex;
}
.mytoggle .faq-panel .panel
{
	flex: 1;
	padding-right: 15px;
	padding-left: 15px;
	box-sizing: border-box;
	text-align: left;
	border-bottom: 1px solid #FFFFFF;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.mytoggle .faq-panel .panel .panel-title {
	font-size: 20px !important;
	line-height: 26px;
	color: white;
	display: block;
	padding: 10px 15px;
	text-decoration: none;
	font-weight: bold;
}
.mytoggle .faq-panel .panel .panel-body
{
	padding: 10px 15px;

}

.heightittle
{
	height: 70px;
	position: relative;
}

.heightittle::after
{
	border-bottom: 3px solid #cfb99e;
	content: "";
	display: block;
	position: absolute;
	width: 50%;
	margin-right: auto;
	margin-left: 25%;
}

.purchase a.btn {
	width: 50%;
	background: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.42857;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	border-radius: 4px;
	border: 1px solid #444 !important;
	color: #00458b;
	text-decoration: none;
	margin-top: 20px;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 12px;
}
#ast-scroll-top
{
	border: 2px solid #7a868c;
}
.darkMode #ast-scroll-top
{
		border: 2px solid #ffffff;
}
.post-content .ast-blog-featured-section
{
	width: 33.3333%;
	float: left;
	padding-right: 15px;
	box-sizing: border-box;
}

.single-our_help header.entry-header .entry-title, .single-our_help .entry-meta, .single-our_help .entry-content, .single-faq header.entry-header .entry-title, .single-faq .entry-meta, .single-faq .entry-content, .single-our_services header.entry-header .entry-title, .single-our_services .entry-meta, .single-our_services .entry-content
{
	text-align: center;
}
.single-post .entry-content img.size-full
{
	width: 100%;
}
.comments-area
{
	display: none !important;
}
.rescart .uael-mc-offcanvas__close-btn
{
	z-index: 999999;
}

.newslider .elementor-swiper-button.elementor-swiper-button-prev
{
	left:0px;
}
.newslider .elementor-swiper-button.elementor-swiper-button-next
{
	right:0px;
}
.newslider .elementor-carousel-image, .newslider .swiper-slide
{
	border-radius: 9px;
	border: 0px solid #FFC226;
}
.newslider .elementor-carousel-image, .newslider .swiper-slide
{
	background-color: transparent;
}

/*.newslider .swiper-wrapper
{
	padding-right: 15px;
	padding-left: 15px;
}
*/

@media (min-width: 1200px) {
  .ast-plain-container.ast-no-sidebar #primary {
    margin-top: 60px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1366px) {
.head2 .topform p
{
  font-size: 14px;
}
.head2 .btn3.right-portal h2
{
  font-size: 14px !important;
}

}
@media (max-width: 1200px) {
  .ast-plain-container.ast-no-sidebar #primary {
    margin-top: 30px;
	margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
.blog-layout-3 .ast-blog-featured-section.post-thumb.ast-width-md-6{
    width: 33.3333%;
	float: left;
	box-sizing: border-box;
  }
.blog-layout-3 .post-content 
{
	width: 66.6667%;
	float: right;
	clear: none;
}
}


.entry-meta, .entry-meta * {
  line-height: 1.45;
  color: #888;
}
.entry-title a {
  color:#337ab7 !important;
}
#secondary h2 {
  color: #fff;
  padding: 10px;
  font-size: 20px;
  line-height: 29px;
  background: #1b2948;
}
.responsivemenu, .rescart
{
	height: 30px;
}

@media only screen and (max-width: 1285px) {
.topform p {
	display: none;
}
}
@media only screen and (max-width: 1024px) 
{
	.numbcir
	{
	margin-left: 10px;		
	}
}
@media only screen and (max-width: 765px) 
{
	.numbcir, .numbcir2
	{
	float: none;
  margin-left: auto;
  margin-right: auto;
  text-align: center;	
	}
	.buttonarea .buttonarea2, .buttonarea .buttonarea1
	{
	width: 100%;
	clear: both;
	float: none;
	margin-top: 10px;
	margin-bottom: 10px;
	}
}
@media only screen and (max-width: 1050px) {
.topform p {
	display: none;
}
.mhsleeptitle {
  font-size: 20px;
}
.mhsleepsubtitle {
  font-size: 16px;
}
.mynavigation
{
	position: fixed;
	top: 0px;
	background-color: #00458b;
	border-radius: 14px 14px 0 0;
	width: 100% !important;
}
.mynavigation .hfe-nav-menu__toggle
{
	width: 100%;
}
.mynavigation .hfe-nav-menu-icon 
{
	color: #dddddd;
	float: right;
	margin-right: 10px;
}
.mynavigation .hfe-nav-menu__toggle:before 
{
	content: "MENU";
	color: #dddddd;
	display: block;
	font-size: 14px;
	line-height: 45px;
	padding-right: 15px;
	padding-left: 15px;
	position: absolute;
	left: auto;
	right: auto;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: 100%;
}
.slider-inner-item {
	position: relative;
	height: auto;
	background-image: none !important;
}
.smalllist {
	width: 33%;
}
.smalllist:nth-child(3)
{
	clear: right;
}
.smalllist:nth-child(4)
{
	clear: left;
}
 .smalllist:nth-child(5)
{
	margin-left: 0px !important;
}
.img-responsive.one
{
	display: none !important;
}
.img-responsive.two
{
	display: block !important;
}
}