.cpt-invisible {position: absolute; top: -5000px; left: -5000px;}
.cpt-hidden {display:none;}
.cpt-error {/* outline: 1px solid red; */ border-bottom: 1px solid red;}
.cpt-focus-hidden {display: none !important;}
label.cpt-error {border: 1px solid red;}

.compare-tb{text-align: left;}
@media screen and (max-width: 500px){
	.compare-tb, .compare-tb-title{font-size: 14px;}
}


.cpt_service_menu{
	height: 300px;
}
.cpt_service_menu_left{
	display: flex; 
	width: 70%;
	padding-right: 0;
}
.cpt_service_menu_left .cpt_menu_item{
	border-radius: 5px; 
	font-size: 18px;
	display: block;
	position: relative;
	overflow: hidden; 
	height: 100%; 
	margin: 0 5px;
	flex: 0 1 calc(20% - 8px);
}
.cpt_service_menu_left img{
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.cpt_service_menu_left .cpt_menu_title{
	z-index: 1;
	background-color: var(--purple);
	color: var(--white);
	align-items: center;
	padding: 15px 10px; 
	position: absolute;
	inset: auto 0% 0%;
	text-align: center;
}

.cpt_service_menu_right{
	width: 30%;
	padding-left: 5px;
}
.cpt_service_menu_right .cpt_menu_item{
	height: 100%;
}


@media screen and (max-width: 1200px){
	.cpt_service_menu{
		height: 200px;
	}
	.cpt_service_menu_left .nav-btn-custom-title{
		font-size: 16px;
	}
}
@media screen and (max-width: 991px){
	.cpt_service_menu{
		flex-flow: row;
	}
}

@media screen and (max-width: 768px){
	.cpt_service_menu{
		flex-flow: column;
		margin-right: 0;
		height: inherit;
		margin-left: 0;
	}
	.cpt_service_menu_left{
		width: 100%;
		padding-left: 0px;
		padding-right: 15px;
		flex-flow: column;
	}
	.cpt_service_menu_left .cpt_menu_item{
		margin: 0 0 10px 0;
		height: 150px;
		flex: initial;
	}
	.cpt_service_menu_right{
		width: 100%;
		padding-left: 0;
		padding-right: 15px;
	}
}

.cpt-show-block {display:none;}
@media screen and (min-width: 768px){
	.cpt-show-block.cpt-desktop {display:block;}
}
@media screen and (max-width: 767px){
	.cpt-show-block.cpt-mobile {display:block;}
	.cpt-compare{
		flex-flow: row;
		display: flex;
		overflow: auto;
	}
	.cpt-compare .compare-tb{
		min-width: 500px;
	}
}


@media screen and (min-width: 992px){
	.custom-sticky-mobile-btn{display: none;}
}
@media screen and (max-width: 991px){
	.custom-sticky-mobile-btn{display: flex;}
}


.menu_dropdown {
	display: none;
}

.menu_item:hover~.menu_dropdown {
	display: block;
}

.page-546 .preparation-tb-col {width:25%;}
@media screen and (max-width: 486px){
	.page-546 .preparation-tb-col {width:26%;}
	.page-546 .preparation-tb-col.tb-title-mobile {width:19%;}
}

@media screen and (max-width: 767px){
	.home-banner-txt {font-size:30px;}
}
@media screen and (max-width: 767px){
	.preparation-content-b .preparation-tb {overflow:auto;}
	.preparation-content-b .preparation-tb .preparation-tb-row {min-width: 600px;}
}
