.whychoose-us img {
    background: #060f29;
    padding: 12px;
    border-radius: 10px;
}
.mainheader {
    position: absolute;
    width: 100%;
}
.featured-services .btn_wrap a.uc_more_btn {
    display: block;
    width: 100%;
}
.join-comfort-club .uc_price {
    display: inline-flex;
    align-items: center;
    width: 25%;
    justify-content: center;
}
ul.rt-pricing-table-features-list li {
    line-height: 35px;
}
.join-comfort-club .ue_subtitle {
    display: inline-block;
    width: 50%;
    text-align: center;
}
.join-comfort-club .uc_desc h5 {
    margin-bottom: 15px;
    font-size: 30px;
	font-weight: 400;
	font-family: "Passion One", Sans-serif;
}
.join-comfort-club .ue_old_price {
    padding: 5px 0px 4px 0px;
    margin-bottom: 20px;
    font-family: "Passion One", Sans-serif;
    text-decoration: none !important;
    font-size: 25px;
    background: #678FD5;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 40px;
    text-align: center;
    color: #fff !important;
}
.location-details .elementor-icon-box-icon {
    min-height: 85px;
    align-items: center;
    padding: 12px;
	margin-right:0px !important;
    border-radius: 8px 0 0 8px;
}
.page-id-9844 .menu-in-footer
 {
    display: none;
}
.location-details .elementor-icon-box-icon {
    background: #E43226;
}
.location-details .elementor-icon-box-wrapper {
    align-items: center;
}
.wp-block-coblocks-accordion .wp-block-coblocks-accordion-item .wp-block-coblocks-accordion-item__content {
    padding: 10px 0;
}
input#affwp-username-does-not-contain-space-example-like-johnweak {
    display: none;
}

p.hidden-class label.affwp-field-label {
    font-size: 13px;
}
.main-navigation .sub-menu .menu-item a {
    font-size: 15px;
}
.site-header .main-navigation>div>ul>li>a {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
}
.affwp-form legend {
    margin-bottom: 1em;
    display: block;
    width: 100%;
    text-align: center;
    font-weight: 800;
    font-size: 28px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.affwp-form label+input, .affwp-form label+select, .affwp-form label+textarea{
	padding:13px;
}
.affwp-form label {
    display: block;
    margin-bottom: 5px;
    margin-top: 5px;
}

.page-id-8814 header.entry-header.responsive-max-width {
    display: none;
}
.register-div a {
    background: #fff;
    padding: 11px 40px;
    color: #060F29;
    border-radius: 5px;
    font-weight: 600;
    line-height: normal;
    min-width: 150px;
    display: inline-block;
    text-align: center;
}
input[type="submit"] {
    min-width: 150px;
    padding: 14px 16px;
    margin-top: 20px;
}
.wp-block-image.is-style-rounded.whitebg figcaption.wp-element-caption {
    background: transparent !important;
}
.servicestab figure.wp-block-media-text__media img {
    height: 250px;
    object-fit: cover;
}
iframe {
    background: #fff;
}
.page-id-7402 .entry-content > .alignwide{
    width: calc(calc( 1000px - 32px) + 256px);	
}
.page-id-7402 .entry-content {
    margin-top: 0;
    padding-top: 0;
}
.features-boxes p.has-text-align-left {
    padding-top: 0;
    margin-top: 15px;
	margin-bottom:0;
}
h4.has-text-align-left.has-text-color {
    margin-bottom: 0;
}
h4.has-text-align-left.has-text-color strong {
    font-weight: 800;
}
.entry-content > .wp-block-coblocks-services .wp-block-coblocks-service__content {
    margin-bottom: 50px;
}
.wp-block-coblocks-accordion-item__title.has-background:focus, .wp-block-coblocks-accordion-item__title:focus {
    outline: none;
    outline-offset: -4px;
}
.entry-content > .wp-block-coblocks-services {
    max-width: 1050px !important;
}
body {
    overflow-x: hidden !important;
}
.sixlogos + .wp-block-coblocks-logos.alignfull.is-style-default.sixlogos img {
    width: 70%;
    height: 100%;
    object-fit: cover;
}
.wp-block-media-text.offers .wp-block-media-text__content p {
    color: #fff;
}
.wp-block-media-text.offers {
    max-width: 800px;
    width: 100%;
	margin: 0px auto 40px
}
.wp-block-media-text.offers .wp-block-media-text__content p:nth-child(1) {
    font-size: 48px !important;
    line-height: 52px;
	margin: 20px 0 0;
}
.wp-block-media-text.offers .wp-block-media-text__content p.has-custom-weight {
    font-size: 24px !important;
    line-height: 34px !important;
}
.wp-block-media-text.offers .wp-block-media-text__content p:nth-child(3) {
    font-size: 18px !important;
    line-height: 24px;
    margin-bottom: 20px;
}
.wp-block-media-text.offers figure.wp-block-media-text__media {
    background-size: cover;
    background-repeat: no-repeat;
}
.wp-block-media-text.offers figure.wp-block-media-text__media img {
    height: 300px;
    width: 100%;
    object-fit: cover;
}




/* Site logo / 23643713-HC (MI) */
.site-logo {
	width:100px;
}

.mobmenu-content #mobmenuright li:hover {
	background-color:transparent;
}
.show-nav-right .mob-expand-submenu i.mob-icon-down-open.open-icon {
	color:#000;
}
.mobmenu-right-panel li, .rightmbottom, .rightmtop {
	padding-left:0%;
	padding-right:0%;
}
.mob-menu-header-holder {
	background:#060F29;
}
.site-header {
	padding:10px 32px;
}
.site-main > article > .entry-header, .site-main > .page-header, .site-main > .not-found > .page-header {
	margin-top:10px;
	max-width:1200px;
}
.wp-block-ub-tabbed-content .wp-block-ub-tabbed-content-tab-title-wrap:focus {
	outline:none;
}
i.fa.fa-star {
	color:#ffd700;
	margin-right:5px;
}
.single-item-wrapper:after {
	position:absolute;
	content:"";
	background:url(/wp-content/uploads/2023/01/Google__G.png);
	height:23px;
	width:23px;
	top:6px;
	right:20px;
	background-size:100%;
}
.tss-wrapper .tss-carousel6 .single-item-wrapper h3.author-name {
	margin:0px;
}
.rt-container-fluid.tss-wrapper {
	max-width:1160px;
}
.wp-block-coblocks-accordion.alignwide {
	max-width:1200px;
	width:calc(calc( 920px - 32px) + 256px);
}
.active .wp-block-ub-tabbed-content-tab-title {
	background:#212250;
	padding:10px 30px;
	border-radius:5px;
	font-weight:600;
	font-size:16px;
}
.wp-block-media-text figure.wp-block-media-text__media {
	padding-top:0;
}
.wp-block-ub-tabbed-content .wp-block-ub-tabbed-content-tab-title-wrap {
	border:none !important;
	padding:0 0px;
	background:transparent !important;
	margin:0;
}
.wp-block-ub-tabbed-content .wp-block-ub-tabbed-content-tab-title {
	padding:10px 22px;
	border-radius:0;
	position:relative;
	font-size:16px;
	border:1px solid #212250;
}
.wp-block-ub-tabbed-content-tab-content-wrap.active {
	background:#212250;
	padding:32px;
}

@media screen and (max-width:1480px) {
	body.page-id-6375 .wp-block-coblocks-accordion.alignwide {
    max-width: 90% !important;
    margin: 0 auto;
    overflow: hidden;
}
}

@media screen and (max-width:820px){
	.wp-block-media-text.offers {
    max-width: 95%;
    width: 100%;
    margin: 0px auto 40px;
}
}

/*Align menu & logo center on mobile | jp-23643713-hc*/
@media only screen and (max-width:600px) {
.main-navigation {
 text-align:center;
}
 .site-logo {
 margin:0 auto;
}
 .wp-block-cover .wp-block-cover__inner-container {
 margin:0;
}
 .entry-title {
 font-size:1.8rem;
 letter-spacing:normal;
 line-height:1.125;
}
	.wp-block-media-text.offers {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
    width: 85%;
    padding: 0 15px;
}
	.wp-block-media-text.offers figure.wp-block-media-text__media img{height:auto;}
.wp-block-media-text.offers figure.wp-block-media-text__media img {
    position: relative;
    margin-top: 20px;
}
	.wp-block-media-text.offers figure.wp-block-media-text__media {
    background-image: none !important;
    min-height: inherit;
}
	.wp-block-media-text.offers .wp-block-media-text__content p:nth-child(1) {
    font-size: 35px !important;
    line-height: 37px;
    margin: 10px 0 0;
}
	.wp-block-media-text.offers .wp-block-media-text__content p.has-custom-weight {
    font-size: 22px !important;
    line-height: 30px !important;
    margin: 10px 0 0;
}
	.wp-block-media-text.offers .wp-block-media-text__content p:nth-child(3) {
    font-size: 16px !important;
    line-height: 22px;
    margin-top: 10px;
}
	.wp-block-media-text.offers .wp-block-media-text__content p:nth-child(3) br {
    display: none;
}
}
/*Creates Columns in Footer | 26534227hc SFG*/
.site-footer .widget-area {
	display:grid;
	grid-gap:3px;
	grid-template-columns:repeat(auto-fit, minmax(2px, 1fr));
	max-width:100%;
}
.site-footer .widget-area > .widget {
	width:100%;
	margin:0;
}
.site-footer .widget-area > * {
	max-width:100%;
}
.site-footer .widget * {
	max-width:80%;
}

/* Hide sub menus on mobile, display on click | 4446262-zen */
 @media only screen and (max-width:559px) {
 .main-navigation li.menu-item-has-children ul.sub-menu {
 display:none;
}
 .main-navigation li.menu-item-has-children:hover > ul.sub-menu {
 display:block;
}
}
/* 33196134-hc | Change gallery caption design | Sabbir A */
figcaption {
	background:rgba(218, 0, 0, 0.6) !important;
	font-size:43px;
}
figcaption:hover {
	background:rgba(25, 38, 71, 0.8) !important;
}
/* iFrame full width / 4703037-hc rw */
#DoorDesignerIFrame {
	min-width:100%;
}
 @media only screen and (max-width:559px) {
.page-id-5322 .advgb-tabs-wrapper.advgb-tab-vert-tablet ul.advgb-tabs-panel {
 display:flex !important;
 flex-direction:row;
 flex-grow:1;
 min-width:100%;
 max-width:100%;
}
 .page-id-5322 ul.advgb-tabs-panel {
 display:flex;
 position:relative;
 overflow-x:auto;
}
 .page-id-5322 ul.advgb-tabs-panel li {
 flex:0 0 auto;
 margin:0 8px 16px 0 !important;
}
 .page-id-5322 .advgb-tabs-wrapper.advgb-tab-stack-mobile .advgb-tab-body-wrapper {
 max-width:100%;
 display:none;
}
}
.wp-block-ub-tabbed-content-tabs-title {
	/*background-color:#ffffff;*/
	background-color:rgb(255 255 255 / 10%);
	box-shadow:0px 10px 80px rgb(0 0 0 / 8%);
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	overflow-x:auto;
	position:relative;
}
.wp-block-ub-tabbed-content-tabs-title.active {
/*background-color:#ffffff !important;*/
}
.wp-block-ub-tabbed-content-tab-title-wrap {
	border:none !important;
	padding:0 20px;
	background:transparent !important;
	margin:0;
}
.wp-block-ub-tabbed-content-tab-title {
	/*color:#000;*/
	padding:40px 2px;
	position:relative;
	font-size:16px;
}
.wp-block-ub-tabbed-content-tab-title:after {
	border:1px solid #e52500;
	bottom:0;
	height:1px;
	left:0;
	position:absolute;
	width:100%;
	content:'';
	display:none;
}
.active .wp-block-ub-tabbed-content-tab-title:after {
	display:block;
}
.wp-block-ub-tabbed-content .wp-block-ub-tabbed-content-tabs-content {
	border:none;
}
.wp-block-media-text__content p.has-large-font-size {
	font-size:18px !important;
	line-height:1.6;
}
.wp-block-media-text figure.wp-block-media-text__media {
	padding-top:0px !important;
}
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
	padding-top:0px;
	padding-bottom:10px;
}
span.eapps-faq-content-category-item-question-text {
	font-weight:400;
}
.eapps-faq-layout-accordion .eapps-faq-content-category-item-question {
	padding:15px 24px !important;
}
.eapps-faq-layout-accordion .eapps-faq-content-category-item-active span.eapps-faq-content-category-item-question-icon::before, .eapps-faq-layout-accordion .eapps-faq-content-category-item-active span.eapps-faq-content-category-item-question-icon::after {
 background:#000 !important;
}
@media screen and (max-width:1024px) {
 .wp-block-ub-tabbed-content-tab-holder {
 overflow-x:auto;
}
.wp-block-ub-tabbed-content-tab-title {
 font-size:14px;
}
.wp-block-ub-tabbed-content-tabs-title {
 width:1200px;
}
.servicestab .wp-block-ub-tabbed-content-tabs-title {
 width:1086px;
}
.why-us-popup .wp-block-ub-tabbed-content-tabs-title {
    width: 628px;
}
 .wp-block-ub-tabbed-content-tab-title-wrap {
 padding:0 10px;
}
}
@media screen and (min-width:1025px) and (max-width:1200px) {
.wp-block-ub-tabbed-content-tab-title {
 font-size:15px;
}
.wp-block-ub-tabbed-content-tab-title-wrap {
 padding:0 10px;
}
}
@media screen and (min-width:1200px) {
 .wp-block-ub-tabbed-content.wp-block-ub-tabbed-content-holder {
 width:1200px;
 margin:0 auto;
}
.wp-block-ub-tabbed-content-tabs-title {
 justify-content:center !important;
}
}
.tss-wrapper .single-item-wrapper .item-content {
	height:130px;
	font-style:normal;
	overflow-y:scroll;
	padding-right:10px;
}
.tss-wrapper .tss-layout6 .item-content-wrapper, .tss-wrapper .tss-carousel6 .item-content-wrapper {
	padding:40px 18px 20px 18px;
	background:#f8f8f8;
	position:relative;
	border-radius:5px;
}
/* width */
.tss-carousel ::-webkit-scrollbar {
 width:3px;
}

/* Track */
.tss-carousel ::-webkit-scrollbar-track {
 box-shadow:inset 0 0 5px grey;
 border-radius:10px;
}
 
/* Handle */
.tss-carousel ::-webkit-scrollbar-thumb {
 background:#CAAB57;
 border-radius:10px;
}

/* Handle on hover */
.tss-carousel ::-webkit-scrollbar-thumb:hover {
 background:#b30000;
}
#moretxt {
	display:none;
}
span.read {
	text-transform:capitalize;
	color:#e2e2e2;
	margin-left:10px;
}
 @media screen and (max-width:767px) {
	 .affwp-form fieldset {
    border: none;
    margin-top: 30px;
}
	 .wp-block-coblocks-logos__row div {
    width: 100% !important;
     margin-bottom: 30px;
}
.entry-content .wp-block-coblocks-logos.alignfull.is-style-default .wp-block-coblocks-logos__row:nth-of-type(1) {
    padding: 0 50px !important;
}	 
 .wp-block-ub-tabbed-content .wp-block-ub-tabbed-content-tab-title-wrap {
 padding:0 0px;
}
 .wp-block-ub-tabbed-content .wp-block-ub-tabbed-content-tab-title {
 padding:10px 20px;
 line-height:normal;
 margin:0 2px;
}
 .wp-block-ub-tabbed-content-tab-content-wrap.active {
 padding:15px;
}
 .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
 padding-top:20px;
 padding-bottom:10px;
 padding-left:0;
 padding-right:0;
}
.wp-block-coblocks-accordion.alignwide {
 max-width:1200px;
 width:100%;
}
 .wp-block-jetpack-contact-info {
 font-size:19px;
}
 .main-navigation > div > ul > .menu-item-has-children > a::after {
 content:"\00a0\25BC";
 display:inline-block;
 font-size:0.64rem;
 height:inherit;
 width:inherit;
}
.pum-container.popmake {
 width:96% !important;
 left:2% !important;
}
	 
.wp-block-coblocks-logos.alignfull.is-style-default.threelogos {}

.entry-content .wp-block-coblocks-logos.alignfull.is-style-default.threelogos .wp-block-coblocks-logos__row {display: inline-flex;align-items: center;justify-content: center;width: 100%;padding: 0 0 0 90px !important;flex-wrap:nowrap;}	 
.entry-content .wp-block-coblocks-logos.alignfull.is-style-default.threelogos .wp-block-coblocks-logos__row div {
    width: 100% !important;
    margin-bottom: 0;
}	

	 .entry-content .wp-block-coblocks-logos.is-style-grayscale.threelogos .wp-block-coblocks-logos__row {display: inline-flex;align-items: center;justify-content: center;width: 100%;padding: 0 0 0 90px !important;flex-wrap:nowrap;}	 
.entry-content .wp-block-coblocks-logos.is-style-grayscale.threelogos .wp-block-coblocks-logos__row div {
    width: 100% !important;
    margin-bottom: 0;
}	
	 .entry-content .wp-block-coblocks-logos.alignfull.is-style-default.sixlogos .wp-block-coblocks-logos__row {
    display: inline-flex;
    flex-wrap: nowrap;
    width: 100%;
    padding: 0 10px !important;
}
	 .entry-content .wp-block-coblocks-logos.alignfull.is-style-default.paymentlogos .wp-block-coblocks-logos__row {
    display: inline-flex;
    flex-wrap: nowrap;
    width: 100%;
    padding: 0 10px !important;
    margin-top: 20px;
}
	 .entry-content .wp-block-coblocks-logos.alignfull.is-style-default.worksafe-logos .wp-block-coblocks-logos__row {
    display: inline-flex;
    flex-wrap: nowrap;
    width: 100%;
    padding: 0 10px !important;
}
	 h3#\31 7-years-of-desire-for-excellence {
    font-size: 17px;
}
}

.review-list h2 {
    text-align: center;
    margin: 14px 0;
    color: #000;
}
.review-list  .tss-wrapper .single-item-wrapper .item-content {
    height: auto;
    font-style: normal;
    overflow-y: hidden;
    padding-right: 0px;
}
.review-list  .tss-wrapper .tss-layout8 .single-item-wrapper:before, .tss-wrapper .tss-carousel8 .single-item-wrapper:before {
    left: 10%;
}
.wp-block-coblocks-logos__row img {
    width: auto;
    text-align: center;
}
.wp-block-coblocks-logos__row>div {
    text-align: center;
}
.page-id-6063 .entry-header.responsive-max-width {
  display: none;
}
@media screen and (min-width:768px) {
.logospayment .wp-block-coblocks-logos__row {
    width: 50%;
    margin: 0px auto;
}
}
@media screen and (max-width:767px) {
.new-five-star {
    font-size: 17px;
    margin-top: -26% !important;
}
.wp-block-group.areas-we-covered .wp-block-columns .wp-block-column li {
  font-size: 16px;
}	
	.eapps-faq-content-category-item-answer-text {
  font-size: 18px;
}
.wp-block-ub-tabbed-content-tab-content-wrap p {
  font-size: 18px;
}
.mobmenur-container {
    margin-top: -5px;
}
.maintitle {
    text-align: center;
    margin-top: -71px !important;
    font-size: 20px;
    padding-left: 50px;
}
	.mob-call {
    font-size: 24px !important;
    text-align: center;
    padding-left: 68px;
}
	.about-mob {
    margin-top: 62px !important;
}
.entry-content .wp-block-coblocks-logos.alignfull.is-style-default.logospayment .wp-block-coblocks-logos__row {
    width: 100%;
		padding:0 20px !important;
}
	.entry-content .wp-block-coblocks-logos.alignfull.is-style-default.logospayment .wp-block-coblocks-logos__row>div {
    text-align: center;
    width: 25% !important;
}
	.wp-block-group.areas-we-covered .wp-block-columns .wp-block-column {
    flex-basis: 45% !important;
}
	.wp-block-coblocks-logos.alignfull.is-style-default.logospayment {
    padding-top: 20px;
}
.entry-content .wp-block-coblocks-logos.alignfull.is-style-default.fivelogos .wp-block-coblocks-logos__row {
    display: inline-flex;
    flex-wrap: nowrap;
    width: 100%;
    padding: 0 10px !important;
}	
	.wp-block-media-text.offers figure.wp-block-media-text__media {
    padding: 15px;
    background: #e3e3e3;
}
	.wp-block-media-text.alignwide.is-stacked-on-mobile.is-image-fill.is-style-default.offers.has-secondary-background-color.has-background {
    padding: 0;
		width:90%;
}
	.wp-block-media-text.alignwide.is-stacked-on-mobile.is-image-fill.is-style-default.offers.has-secondary-background-color.has-background .wp-block-media-text__content {
    padding: 10px;
}
	.wp-block-media-text.alignwide.is-stacked-on-mobile.is-style-default.offers.has-secondary-background-color.has-background {
    width: 90%;
    padding: 0;
}
	.wp-block-media-text.alignwide.is-stacked-on-mobile.is-style-default.offers.has-secondary-background-color.has-background .wp-block-media-text__content {
    padding: 15px;
}
}

@media only screen and (max-width: 1024px){
	iframe {
    /*background: #fff;*/
}
.choose-date .datepicker-wrapper {
    width: 100%;
    max-width: 100%;
}
	}

@media only screen and (min-width: 768px) and (max-width: 1080px)  {
.why-us-popup .wp-block-ub-tabbed-content-tabs-title {
  width: 100%;
}
.wp-block-ub-tabbed-content .wp-block-ub-tabbed-content-tab-title {
  padding: 10px 15px;
}
}