html{
}

body {
	overflow-x: hidden !important;
	position: relative;
}


main {
	/*overflow-x: hidden !important;*/
}

ul, ol {
	padding-left: 20px;
}

li {
	line-height: 130%;
}

a {
	text-underline-offset: 3px !important;
}

a[href="#"] {
	cursor: default !important;
}

p a {
	font-size: inherit !important;
	word-break: break-word !important;
}


.wp-etiqa-col-mw20 {
	max-width: 130px !important;
}

.wp-etiqa-overflow-y-hidden {
	overflow-y: hidden;
}

.wp-etiqa-overflow-x-hidden {
	overflow-x: hidden;
}

.wp-etiqa-404-heading h2 {
	position: relative;
	width: fit-content;
	margin: 0 auto;
	box-sizing: border-box;
	padding-left: 65px;
}

.wp-etiqa-404-heading h2:before {
	position: absolute;
	content: '';
	display: block;
	background: url('../image/error-search-icon.png') no-repeat;
	background-size: contain;
	width: 50px;
	height: 50px;
	left: 0;
	

}

.wp-etiqa-404-search .elementor-search-form__container {
	border-radius: 30px !important;
}

.error-msg {
    margin: 50px 0;
    text-align: center;
}

hr.yellow {
	height: 3px;
	background: #FFB500;
	border: none;
	margin: 80px 0;
}

.footer-hotline {
	word-break: break-word;
	color: #393939;
	display: block;
	margin-bottom: 15px;
}

.footer-hotline a {
	color: #393939;
	font-weight: 400;
	text-decoration: none !important;
	transition: all 0.3s;
	
}

.footer-hotline a:hover {
	text-decoration: underline !important;
}

/*Mobile Menu*/
.wp-etiqa-mobile-hamburger-wrapper > .elementor-container {
	justify-content: flex-end;
}

.wp-etiqa-mobile-hamburger-wrapper > .elementor-container > .elementor-column {
	width: 40px;
	
}

.wp-etiqa-mobile-header .elementor-background-overlay {
    background-color: unset !important;
	opacity: 1 !important;
}


/*FormCraft*/

.formcraft-datepicker .ui-datepicker-title select option {
    background-color: #e09f00 !important;
}

.fc-form span {
	font-weight: 400;
}


.fc-form input {
	border: 1px solid #707070 !important;
}

.fc-form input[type="text"] {
	border: 1px solid #707070 !important;
	background: none !important;
}

.fc-form select {
	border: 1px solid #707070 !important;
}

.fc-form .submit-button {
	box-sizing: border-box;
	padding: 13px 70px !important;
	border-radius: 30px !important;
	transition: all 0.3s;
	border: 1px solid #ffb500 !important;
	user-select: none !important;
}

.fc-form .submit-button:hover {
	background: #ffffff !important;
	color: #ffb500 !important;
	box-shadow: none !important;
}

html .formcraft-css .fc-form .form-element.error-field .form-element-html input[type=password], html .formcraft-css .fc-form .form-element.error-field .form-element-html input[type=tel], html .formcraft-css .fc-form .form-element.error-field .form-element-html input[type=text], html .formcraft-css .fc-form .form-element.error-field .form-element-html select, html .formcraft-css .fc-form .form-element.error-field .form-element-html textarea {
    border-color: red !important;
}

/*Custom Preview for Elementor Edit Mode*/
.wp-custom-preview-only {
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	box-sizing: border-box;
	background: #d4d4d4;
	padding: 50px 1rem;
	width: 100%;
    text-align: center;
}

.wp-custom-preview-only h2 {
	color: #ffffff;
	width: 100%;
	font-weight: bold;
}

.wp-custom-preview-only p {
	width: 100%;
	font-weight: 500;
	color: #ffffff;
}

.wp-custom-preview-only a {
	width: 100%;
	font-weight: 500;
	color: #ffffff;
	text-decoration: underline;
}




/*PDF download icons*/
.wp-etiqa-pdf-dl-btn a {
	position: relative;
	z-index: 1;
	padding-left: 65px !important;
	text-underline-offset: 5px;
    text-align: left;
    line-height: 150%;
}

.wp-etiqa-pdf-dl-btn a:before {
	content: '';
	display: block;
    background-image: url(../image/download-icon-white.png), url(../image/download-icon-yellow.png);
	background-size: contain;
    background-repeat: no-repeat;
    width: 46px;
    height: 45px;
	position: absolute;
	left: 0;
    top: calc(50% - 22.5px);
	transition: all 0.3s;
}

.wp-etiqa-pdf-dl-btn a:hover:before {

  	background-size: 0 0, contain;

}




.wp-etiqa-online-btn {
	position: relative;
}


.wp-etiqa-online-btn a {
	position: relative;
	z-index: 1;
}

.wp-etiqa-online-btn:before {
	content: '';
	display: block;
	background: url('../image/arrow-right.png') no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 25px;
    top: 15px;
	transition: all 0.3s;
}


.wp-etiqa-dl-btn {
	position: relative;
}


.wp-etiqa-dl-btn a {
	position: relative;
	z-index: 1;
}

.wp-etiqa-dl-btn:before {
	content: '';
	display: block;
	background: url('../image/arrow-down.png') no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 25px;
    top: 15px;
	transition: all 0.3s;
}


/*Coverage Table*/
/*table#coverage_table tbody > tr:not(:first-child):nth-child(odd)>td, table#coverage_table tbody > tr:not(:first-child):nth-child(odd)>th {
	    background-color: unset !important;
}

table#coverage_table tbody > tr:not(:first-child):hover>td, table#coverage_table tbody > tr:not(:first-child):hover>th {
    background-color: unset !important;
}*/



table#pricing_table tbody tr td {
	text-align: center;
    vertical-align: middle;
	border: 1px solid #EAEAED !important;
}

/*table.pricing-table tbody tr:hover>td, table.pricing-table tbody tr:hover>th {
    background-color: unset !important;
	
}*/

table#pricing_table tbody tr:first-child th {
	background-color: #FFB500;
	border: none;
	font-weight: bold;
}


table#pricing_table tbody tr.dark-grey-cells-row td {
	background-color: #EAEAED;
	border: none;
	font-weight: bold;
}

table#pricing_table tbody tr.dark-grey-cells-row td:hover {
	background-color: #EAEAED;
}

table#pricing_table  tbody tr td.white-cell {
	background-color: #ffffff !important;
}
table#pricing_table tbody tr:hover td.white-cell {
	background-color: #ffffff !important;
}
table#pricing_table tbody tr td.grey-cell {
	background-color: #F8F8F9 !important;
}
table#pricing_table tbody tr:hover td.grey-cell {
	background-color: #F8F8F9 !important;
}

table#pricing_table tbody tr.white-cells-row td {
	background-color: #ffffff !important;
}
table#pricing_table tbody tr.white-cells-row:hover td {
	background-color: #ffffff !important;
}
table#pricing_table tbody tr.grey-cells-row td {
	background-color: #F8F8F9 !important;
}
table#pricing_table tbody tr.grey-cells-row:hover td {
	background-color: #F8F8F9 !important;
}

/*Coverage*/
table#coverage_table tbody tr:hover>td {
    background-color: unset !important;
}

table#coverage_table > tbody > tr > td {
	padding: 0;
}

.table_accordion > tbody > tr:first-child th {
	background-color: #FFB500;
	border: none;
	font-weight: bold;
}

table#coverage_table.table_accordion .panel tbody tr:first-child td {
	background-color: #EAEAED !important;
	border: none !important;
	font-weight: bold;
}


table#coverage_table.table_accordion .panel tbody tr:first-child td:hover {
	background-color: #EAEAED !important;
}


.table_accordion .panel tbody tr td {
	text-align: center;
    vertical-align: middle;
	border: 1px solid #EAEAED !important;
}

table#coverage_table.table_accordion > tbody > tr > td {
	background: #ffffff;
}


table#coverage_table.table_accordion .panel tbody tr td.white-cell {
	background-color: #ffffff !important;
}
table#coverage_table.table_accordion .panel tbody tr td.grey-cell {
	background-color: #F8F8F9 !important;
}

table#coverage_table.table_accordion .panel tbody tr.white-cells-row td {
	background-color: #ffffff !important;
}
table#coverage_table.table_accordion .panel tbody tr.grey-cells-row td {
	background-color: #F8F8F9 !important;
}

.table_accordion button.accordion {
    background-color: unset !important;
    color: #393939 !important;
    border: none;
    width: 100%;
    text-align: left;
    padding-left: 0;
	padding-right: 0;
	user-select: none;
	position: relative;
    border-bottom: 3px solid #ffb500;
	border-radius: 0 !important;
}

.table_accordion button.accordion:focus {
    outline: none !important;
}


.table_accordion button.accordion:after {
	content: '';
	display: block;
	background: url('../image/dropdown-arrow.png') no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
	position: absolute;
right: 15px;
    top: 20px;
	transition: all 0.3s;
}

.table_accordion button.accordion.active:after {
	background: url('../image/dropdown-arrow-up.png') no-repeat;
}

.table_accordion .panel {
	padding-top: 0;
}

.table_accordion .wpb_wrapper > p {
	margin-bottom: 0;
}


.wp-etiqa-26-text-desktop a {
	font-size: 26px;
}

.back-wrapper {
	position: absolute;
    top: -25px;
    right: 5%;
    background: #393939;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    z-index: 1;
	cursor: pointer;
}

@keyframes  upAndDown{
    0%{transform:translateY(-10px);}
    50%{transform:translateY(10px);}
    0%{transform:translateY(0px);}
}

.back-wrapper:hover{
	animation: 1s upAndDown ease-in-out infinite;
}

.back-inner {
	position: relative;
    display: block;
    height: 100%;
    width: 100%;
}

.back-inner:before {
	content: '';
	display: block;
	background: url('../image/white-arrow.png') no-repeat;
	background-size: contain;
	width: 16px;
	height: 10px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	
}


.search-btn {
	content: '';
	background: url('../image/search-icon.png') no-repeat;
	width: 20px;
	height: 20px;
	background-size: contain;
	display: block;
	transition: all 0.3s;
	
}

.search-btn.active {
	background: url('../image/close-icon.png') no-repeat;
    width: 20px;
    height: 20px;
    background-size: contain;
}


/*Banner*/
.wp-etiqa-banner .elementor-slide-heading {
	margin-bottom: 10px !important;
}

.wp-etiqa-curved-bot {
	position: relative;
	/*width: 100vw !important;*/
}

.wp-etiqa-curved-bot:after {
    content: '';
    background: url(../image/curve-mega-menu.png) no-repeat;
    background-size: 100vw 50px;
    position: absolute;
    bottom: -50px;
    display: block;
    width: 100vw;
    height: 50px;
}

.wp-etiqa-left-curve {
	position: relative;
}

.wp-etiqa-left-curve:before {
    content: '';
    background: url(../image/top-curve.png) no-repeat;
	background-size: contain;
    position: absolute;
    left: -100px;
    top: 30%;
    display: block;
    width: 500px;
    height: 300px;
	visibility: hidden;
	opacity: 0;
	transform: translate(-100px, 100px);
	transition: all 0.8s;
}

.wp-etiqa-left-curve.anim:before {
	transform: translate(0);
	visibility: visible;
	opacity: 1;
}

.wp-etiqa-right-curves {
	position: relative;
	
}

.wp-etiqa-right-curves:before {
content: '';
    background: url(../image/etiqa-curve.png) no-repeat;
    background-size: contain;
    position: absolute;
    right: -300px;
    top: 10%;
    display: block;
    width: 900px;
    height: 300px;
}


.wp-etiqa-column-left-curve {
	position: relative;
	
	
}


/**.wp-etiqa-column-left-curve:before {
    content: '';
    background: url(../image/top-curve.png) no-repeat;
	background-size: contain;
    position: absolute;
    left: -300px;
    top: 30%;
    display: block;
    width: 500px;
    height: 300px;
	visibility: hidden;
	opacity: 0;
	transform: translate(-100px, 100px);
	transition: all 0.8s;
}**/

.wp-etiqa-column-left-curve:before {
    content: '';
	background: url(../image/top-curve.png) no-repeat;
	background-size: contain;
    position: absolute;
    left: -600px;
    top: 15%;
    display: block;
    width: 1080px;
    height: 300px;
	visibility: hidden;
	opacity: 0;
	transform: translate(-100px, 100px);
	transition: all 0.8s;
}

.wp-etiqa-column-left-curve.anim:before {
	transform: translate(0);
	visibility: visible;
	opacity: 1;
}

.wp-etiqa-column-right-curves {
	position: relative;
}

.wp-etiqa-column-right-curves:before {
content: '';
	/*background: url(../image/etiqa-curve.png) no-repeat;*/
    background: url(../image/top-curve.png) no-repeat;
    background-size: contain;
    position: absolute;
    right: -700px;
    top: 6%
    display: block;
    width: 1080px;
    height: 300px;
	visibility: hidden;
	opacity: 0;
	transform: translate(100px, 100px);
	transition: all 0.8s;
}


.wp-etiqa-column-right-curves.anim:before {
	transform: translate(0);
	visibility: visible;
	opacity: 1;
}



.wp-etiqa-column-right-curves-2 {
	position: relative;
}

.wp-etiqa-column-right-curves-2:before {
content: '';
    background: url(../image/etiqa-curve.png) no-repeat;
    background-size: contain;
    position: absolute;
	right: -100px;
    top: 2%;
    display: block;
    width: 600px;
    height: 300px;
	visibility: hidden;
	opacity: 0;
	transform: translate(50px, 50px);
	transition: all 0.8s;
}


.wp-etiqa-column-right-curves-2.anim:before {
	transform: translate(0);
	visibility: visible;
	opacity: 1;
}
/*Mobile menu slider*/
	
.elementskit-nav-identity-panel .elementskit-menu-close.elementskit-menu-toggler {
	background-color: unset !important;
	border: none !important;
}
.wp-etiqa-slider-menu-header {
	background: #FFB500;
}
.wp-etiqa-slider-menu-header .flex-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.wp-etiqa-slider-menu-header .flex-wrapper .left-wrapper {
	box-sizing: border-box;
	padding: 0 15px;
	position: relative;
}

.wp-etiqa-slider-menu-header .flex-wrapper .left-wrapper:before {
    content: "";
    background: url(../image/mobile-back-arrow.png) no-repeat;
    position: absolute;
    box-sizing: border-box;
    padding: 10px;
    top: -10px;
    left: 10px;
    width: 9px;
    height: 17px;
    background-size: contain;
	cursor: pointer;
	
}

.wp-etiqa-slider-menu-header .flex-wrapper .right-wrapper {
	text-align: right;
	box-sizing: border-box;
	padding: 0 15px;
}

.wp-etiqa-slider-menu-header .flex-wrapper .right-wrapper h5 {
	font-weight: bold;
	font-size: 20px;
}

.wp-etiqa-mobile-header .elementskit-dropdown {
	display: none !important;
}


.wp-etiqa-mobile-slider-menu {
    position: absolute;
    width: 100%;
    top: 85px;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100vh;
    background: #F7F7F8;
    z-index: 1;
	visibility: hidden;
	opacity: 0;
	transform: translateX(100%);
	transition: all 0.3s;
}

.wp-etiqa-mobile-slider-menu.active {
	visibility: visible;
	opacity: 1;
	transform: translateX(0);
}


.wp-etiqa-mobile-slider-menu a {
	color: #393939;
	border-bottom: 1px solid #393939;
}

#ekit-megamenu-mobile-header-menu {
	height: 150% !important;
}

.wp-etiqa-mobile-slider-inner {
	box-sizing: border-box;
	padding: 30px 10px 100px 10px;
    background: #F7F7F8;
    box-sizing: border-box;
	
    overflow-y: scroll;
    height: 100%;
}

.wp-etiqa-mobile-slider-inner > li {
	margin-bottom: 10px !important;
}

.wp-etiqa-mobile-slider-inner > li:last-child {
	padding-bottom: 50px;
}

.elementskit-menu-overlay {
    display: none !important;
}

/*Chatbot*/

#chat-widget-container {
	overflow: visible !important;
}

#chat-widget-minimized {
	position: absolute;
	transform: rotate(-90deg) !important;
    bottom: 175px !important;
    right: -110px !important;
}

.elementskit-menu-hamburger {
	background: unset !important;
	border: none !important;
}

.elementor-25 .elementor-element.elementor-element-1f416b4 .elementskit-menu-hamburger{
    padding: 8.5px 8px 8.5px 10px !important;
}


.elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
    height: 2px !important;
	margin-bottom: 6px !important;
}

.elementskit-menu-hamburger .elementskit-menu-hamburger-icon:last-child{
    margin-bottom: 0px !important;
}

.elementskit-menu-offcanvas-elements.active {
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100% !important;
}


.elementor-25 .elementor-element.elementor-element-2b0a2f6 .elementskit-menu-close {
		border: none !important;
}

.elementor-25 .elementor-element.elementor-element-2b0a2f6 .elementskit-menu-close:hover {
	background: none !important;

}



.elementskit-navbar-nav > li > a .elementskit-submenu-indicator {
    border: none;
    transform: rotate(270deg);
}

.wp-etiqa-announcement p {
	margin-bottom: 3px;
}

.wp-etiqa-header {
	position: relative;
	transition: all 0.3s;
	opacity: 1;
	top: 0;
}


.wp-etiqa-header.wp-etiqa-grey {
	background-color: #F8F8F9 !important;
}



.wp-etiqa-header.hover {
	background-color: #FFBF00 !important;
}

.wp-etiqa-header.wp-etiqa-grey:hover  {
	background-color: #FFBF00 !important;
}

.elementskit-megamenu-panel {
	transform: translateY(0) !important;
}

.wp-etiqa-mega-menu .elementor-nav-menu .menu-item a {
	left: -20px;
}


.wp-etiqa-mobile-header > .elementor-container {
    flex-direction: row;
    justify-content: space-between;
}

.wp-etiqa-header .elementskit-navbar-nav > li:hover > a.wp-etiqa-has-children {
	position: relative;
}

.wp-etiqa-header .elementskit-navbar-nav > li > a.wp-etiqa-has-children:after {
	content: '';
	display: block;
	position: absolute;
	  width: 0; 
	  height: 0; 
	  border-left: 20px solid transparent;
	  border-right: 20px solid transparent;

	  border-top: 20px solid transparent;
	bottom: -21px;
	left: 30%;
	z-index: 2;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s;
}

.wp-etiqa-header .elementskit-navbar-nav > li:hover > a.wp-etiqa-has-children:after {
	content: '';
	display: block;
	position: absolute;
	  width: 0; 
	  height: 0; 
	  border-left: 20px solid transparent;
	  border-right: 20px solid transparent;

	  border-top: 20px solid #FFBF00;
	bottom: -15px;
	left: calc(50% - 20px);
	visibility: visible;
	opacity: 1;
	z-index: 2;
}

.wp-etiqa-header .elementskit-navbar-nav > li.current-menu-item:hover > a.wp-etiqa-has-children:after {
	border-bottom: none !important;
}

.wp-etiqa-header.tapped {
	background-color: #FFBF00 !important;
}

.wp-etiqa-header .elementskit-navbar-nav > li.tapped > a.wp-etiqa-has-children:after {
	content: '';
	display: block;
	position: absolute;
	  width: 0; 
	  height: 0; 
	  border-left: 20px solid transparent;
	  border-right: 20px solid transparent;

	  border-top: 20px solid #FFBF00;
	bottom: -15px;
	left: calc(50% - 20px);
	visibility: visible;
	opacity: 1;
	z-index: 2;
}

.wp-etiqa-header .elementskit-navbar-nav > li.current-menu-item.tapped > a.wp-etiqa-has-children:after {
	border-bottom: none !important;
}



body .wp-etiqa-header.sticky {
	position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    opacity: 0.95;
}

body.logged-in .wp-etiqa-header.sticky {
	position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    top: 32px;
    opacity: 0.95;
}

body .wp-etiqa-header:hover.sticky {
    opacity: 1;
}

.wp-etiqa-yellow-btn {
	
	height: fit-content !important;
	margin-right: 15px !important;
	margin-left: 15px !important;
	position: relative;
	top: 5px;
	
}

.wp-etiqa-yellow-btn a {
	transition: all 0.3s;
}

.wp-etiqa-header:hover .wp-etiqa-yellow-btn a {
	background-color: #393939;
}

.wp-etiqa-header:hover .wp-etiqa-yellow-btn a:hover {
    color: #FFB500 !important;
    border: 1px solid #FFB500 !important;
	background-color: white !important;
}


.wp-etiqa-header .elementor-nav-menu.sm-vertical > li a:after {
    border-bottom: 1px solid #393939;
    opacity: 1 !important;
    left: 20px;
}


.wp-etiqa-header .elementor-nav-menu.sm-vertical > li a.elementor-item-active:after {
	border-bottom: none;
}

.wp-etiqa-teal-btn {
	
	height: fit-content !important;
	position: relative;
	top: 5px;
	
}

.wp-etiqa-search i {
	background: unset !important;
}

.wp-etiqa-yellow-btn a {
	background: #FFB500;
	border: 1px solid #FFB500;
	padding: 13px 50px !important;
	color: #ffffff !important;
	border-radius: 30px;
	font-size: 14px !important;
	top: -6px;
	transition: all 0.3s;
}

.wp-etiqa-yellow-btn a:hover {
	background-color: #393939 !important;
}

.wp-etiqa-teal-btn a {
	background: #49C0B6;
	border: 1px solid #49C0B6;
	padding: 13px 50px !important;
	color: #ffffff !important;
	border-radius: 30px;
	font-size: 14px !important;
	top: -6px;
	transition: all 0.3s;
}

.wp-etiqa-teal-btn a:hover {
	color: #49C0B6 !important;
	background-color: #ffffff !important;
}

.wp-etiqa-header .wp-etiqa-yellow-btn a {
	padding: 13px 35px !important;
}
.wp-etiqa-header .wp-etiqa-teal-btn a {
	padding: 13px 35px !important;
}



.elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-megamenu-has:hover>.elementskit-megamenu-panel {
	top: 62px !important;
	visibility: hidden !important;
}

.elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-megamenu-has:hover>.elementskit-megamenu-panel.mm-show {
	top: 62px !important;
	visibility: visible !important;
	opacity: 1 !important;
}

.wp-etiqa-mega-menu {
	position: fixed !important;
	visibility: hidden !important;
	opacity: 0 !important;
	width: 100vw !important;
	left:0;
}

.wp-etiqa-mega-menu.mm-show {
	/*top: 62px !important;*/
	visibility: visible !important;
	opacity: 1 !important;
}

.wp-etiqa-header .elementor-background-overlay {
	background-color: unset !important;
	opacity: 1 !important;
	
}

.wp-etiqa-header .elementskit-megamenu-panel {
	z-index: 1 !important;
}

.wp-etiqa-logo-wrapper {
	position: relative;
}

.wp-etiqa-unhover-logo {
	margin-bottom: 0 !important;
}

.wp-etiqa-unhover-logo {
	visibility: visible;
	opacity: 1;
	transition: all 0.3s;
}

.wp-etiqa-hover-logo {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	transition: all 0.3s;
    display: flex;
    flex-direction: row;
    align-items: center;
	justify-content: flex-start;
}

.wp-etiqa-header:hover .wp-etiqa-hover-logo {
	visibility: visible;
	opacity: 1;
}

.wp-etiqa-header:hover .wp-etiqa-unhover-logo {
	visibility: hidden;
	opacity: 0;
}

.wp-etiqa-mobile-header:hover .wp-etiqa-hover-logo {
/* 	visibility: visible;
	opacity: 1; */
}

.wp-etiqa-mobile-header:hover .wp-etiqa-unhover-logo {
/* 	visibility: hidden;
	opacity: 0; */
}

.wp-etiqa-header .elementskit-submenu-indicator {
	display: none !important;
}

.wp-etiqa-dropbtn {
 
  color: #393939;
  font-size: 16px;
  border: none;
  cursor: pointer;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  padding: 10px 30px;
	
}

.wp-etiqa-dropbtn:hover, .wp-etiqa-dropbtn:focus {
 
}

.wp-etiqa-dropdown {
  position: relative;
  display: inline-block;
	border: 1px solid #d4d4d4;
	border-radius: 50px;
	width: 100%;
	box-sizing: border-box;
	padding: 0;
}

.wp-etiqa-dropdown:after {
	content: '';
	display: block;
	background: url('../image/dropdown-arrow.png') no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 50px;
	top: 15px;
	transition: all 0.3s;
}

.wp-etiqa-dropdown.active:after {
	background: url('../image/dropdown-arrow-up.png') no-repeat;
}



.wp-etiqa-dropdown-content {
	 opacity: 0;
	visibility: hidden;
	transition: all 0.5s;
    position: absolute;
    
    overflow: auto;
    
	
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 15px #E0E0E0;
	border: 1px solid #C6C6C6;
	border-radius: 0px 0px 24px 24px;
	
	
    z-index: 1;
    width: calc(100% - 30px);
    left: 15px;
    top: 41px;
}

.wp-etiqa-dropdown-content div {
  color: black;
  padding: 15px 30px;
  text-decoration: none;
  display: block;
	transition: all 0.3s;
	cursor: pointer;
	font-size: 20px;
	font-weight: 400;
}

.wp-etiqa-dropdown-content div:first-child, .wp-etiqa-dropdown-content div:last-child {
	padding: 20px 30px 15px 30px;
}

.wp-etiqa-dropdown-content div:hover {
  color: #FFB500 !important;
}

.show {
	opacity: 1;
	visibility: visible;
	display: block;
}

.flex-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	
}


.flex-wrapper .left-wrapper {
	width: 40%;
}


.flex-wrapper .right-wrapper {
	width: 60%;
}

.priorities-inner-wrapper {
	max-width: 1139px;
	margin: 0 auto;
	border-radius: 50px;
	box-sizing: border-box;
padding: 15px 30px 15px 50px;
	
/*box-shadow: 6px 7px 17px 10px rgba(219,219,219,0.75);
-webkit-box-shadow: 6px 7px 17px 10px rgba(219,219,219,0.75);
-moz-box-shadow: 6px 7px 17px 10px rgba(219,219,219,0.75);
	background: #ffffff;*/
	
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 18px #E0E0E0;
	-webkit-box-shadow: 0px 0px 18px #E0E0E0;
	-moz-box-shadow: 0px 0px 18px #E0E0E0;
	border-radius: 100px;
	opacity: 1;
}

.priorities-wrapper[data-action="load_products"] .priorities-inner-wrapper {
	max-width: 1139px;
	margin: 0 auto;
	border-radius: 50px;
	box-sizing: border-box;
padding: 15px 30px 15px 50px;
	
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
	background: #ffffff;
}

.priorities-wrapper[data-action="load_products"] .priorities-inner-wrapper .left-wrapper {
	width: 30%;
}

.priorities-wrapper {
	max-width: 980px;
	margin: 0 auto;
}

.priorities-listing {
	min-height: 400px;
}

.priorities-wrapper h5 {
	margin: 0;
	font-style: italic;
}
.priorities-wrapper h4 {
	margin: 0;
	font-style: italic;
}


.wp-etiqa-accordion .elementor-accordion-item {
	border-left: none !important;
	border-right: none !important;
}

.wp-etiqa-accordion .elementor-accordion-item .elementor-tab-content {
	border-top: none;
}

.wp-etiqa-breadcrumb-wrapper {
	text-align: center;
}

.wp-etiqa-breadcrumb-wrapper a {
	color: #393939;
	font-weight: 400;
	text-decoration: none;
	transition: all 0.3s;
}

.wp-etiqa-breadcrumb-wrapper a:hover {
	text-decoration: underline;
}

.wp-etiqa-breadcrumb-wrapper a:last-child {
	font-weight: bold;
	color: #393939;
}

.wp-etiqa-breadcrumb-wrapper span.last-link {
	font-weight: bold;
	color: #393939;
}


.wp-etiqa-tab .elementor-tabs-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.wp-etiqa-tab.two-cols-layout .elementor-tabs-wrapper {
	width: 100%;
}

.wp-etiqa-tab .elementor-tabs-wrapper .elementor-tab-title {
	position: relative;
	transition: all 0.3s;
}

.wp-etiqa-tab .elementor-tabs-wrapper .elementor-tab-title:hover {
	color: #FFB500;
}

.wp-etiqa-tab.two-cols-layout .elementor-tabs-wrapper .elementor-tab-title {
	width: 50%;
	text-align: center;
}

.wp-etiqa-tab.six-cols-layout .elementor-tabs-wrapper .elementor-tab-title {
    width: calc(100%/6);
    text-align: center;
	border: none;
	
}

.wp-etiqa-tab .elementor-tabs-wrapper .elementor-tab-title:after {
	content: '';
	border-bottom: 1px solid #c6c6c6;
	position: absolute;
    bottom: 0;
    width: 100% !important;
    left: 0;
}

.wp-etiqa-tab .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
	/*border-bottom-style: solid !important;
    border-bottom: 3px solid #FFB500;*/
	border: none;

}

.wp-etiqa-tab.wp-etiqa-premier-tab .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
	/*border-bottom-style: solid !important;
    border-bottom: 3px solid #AF9A6F;*/
	border: none;
}

.wp-etiqa-tab.wp-etiqa-premier-tab .elementor-tabs-wrapper .elementor-tab-title {
	color: #959894;
	transition: all 0.3s;
}

.wp-etiqa-tab.wp-etiqa-premier-tab .elementor-tabs-wrapper .elementor-tab-title:hover {
	color: #AF9A6F;
}

.wp-etiqa-tab .elementor-tabs-wrapper .elementor-tab-title.elementor-active:after {
	content: '';
	border-bottom: 3px solid #FFB500;
    border-width: 3px !important;	
	left: 0 !important;
	width: 100% !important;
}

.wp-etiqa-tab.wp-etiqa-premier-tab .elementor-tabs-wrapper .elementor-tab-title.elementor-active:after {
	content: '';
	border-bottom: 3px solid #AF9A6F;
    border-width: 3px !important;	
	left: 0 !important;
	width: 100% !important;
}


.wp-etiqa-tab .elementor-tabs-wrapper .elementor-tab-title {
	border-top: none;
	border-left: none;
	border-right: none;
}

.wp-etiqa-tab .elementor-tabs-content-wrapper {
	border-top: 1px solid #c6c6c6;
}

.wp-etiqa-tab .elementor-tabs-content-wrapper .elementor-tab-content {
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-style: none !important;
}

.wp-etiqa-tab-no-gap .elementor-tabs-content-wrapper .elementor-tab-content {
	padding: 0 !important;
}

/*Mega menu*/
.wp-etiqa-header .elementskit-navbar-nav > li.current-menu-item > a {
/* 	position: relative;
	color: #393939 !important; */
	text-decoration: underline;
	text-decoration-thickness: 4px;
	text-decoration-color: #FFB500;
	text-underline-offset: 16px !important;
}

.wp-etiqa-header .elementskit-navbar-nav > li.current-menu-item.wp-etiqa-teal-btn a {
	background: #ffffff !important;
	color: #49C0B6 !important;
}

.wp-etiqa-header .elementskit-navbar-nav > li.current-menu-item.wp-etiqa-teal-btn a:hover {
	background: #49C0B6 !important;
	color: #ffffff !important;
}

/* Removed as per 1/4 update */
/* .wp-etiqa-header .elementskit-navbar-nav > li.current-menu-item > a:after {
    content: '';
    border-bottom: 4px solid #FFBF00;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 10px;
    left: 0;
	
} */



.wp-etiqa-teal-btn.current-menu-item a:after {
    display: none !important;
	
}

.wp-etiqa-yellow-btn.current-menu-item a:after {
    display: none !important;
	
}

.wp-etiqa-header .elementskit-navbar-nav > li.wp-etiqa-yellow-btn.current-menu-item > a {
	background-color: #393939 !important;
	color: #ffffff !important;
	border: #393939 !important;
}

/* Input Forms */
.form-container {
  font-size: 16px;
  display: flex;
  flex-wrap: wrap;
}



/*.form-container > div {
  flex: 50%;
}*/

label,
input {
  display: flex;
  flex-direction: column;
}

input {
	color: #393939;
}

input:focus {
	color: black;
}

.dropdown-wrapper {
  position: relative;
  display: inline-block;
	
  margin-bottom:24px;
}

.dropdown-button {
  background: url("../image/dropdown-arrow.png") no-repeat;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 15px;
  position: relative;

  color: #393939;
  padding: 10px 0px 10px 15px;

  width: 100%;
  border: 1px solid rgb(102,102,102);
  border-radius: 3px;
  cursor: pointer;
}

.dropdown-button:focus{
  border: 1px solid #ffbb00;
}

.dropdown-button:active{
  border: 1px solid #ffbb00;
}

.dropdown-list {
  display: none;
  position: absolute;
  background-color: white;
  color: black;
  width: 100%;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  /*z-index: 1;*/
	z-index: 3;	
    max-height: 400px;
    overflow-y: scroll;
}


.dropdown-list > a{
	font-weight: 400;
}

.dropdown-item {
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  cursor:pointer;
}

.dropdown-button-default {
  color: #393939;
  border: 1px solid rgb(102,102,102);
}

.dropdown-button-active {
  color: rgb(102,102,102);
  border: 1px solid rgb(255,187,0);
}

.form-container a.dropdown-item {
	color: #000000 !important;
	transition: all 0.3s;
}

.form-container a.dropdown-item.product-item {
	padding-left: 30px;
}


.form-container a.dropdown-item.product-item.selected {
	color: #FFB500 !important;
}

.form-container a.dropdown-item:hover {
	color: #FFB500 !important;
}

.form-container a.dropdown-item.selected {
	color: #FFB500 !important;
}


.show{
	display:block;
}

.preferred-time{
    margin-top: 16px;
}

/*CES Form*/
.ces-company-email-wrapper .single-col {
	max-width: 430px;
	margin: 0 auto;
	text-align: center;
}

.form-btn-wrapper {
	text-align: center;
}

/*Marketing Form*/
.form-list {
	margin-top: 30px;
}

.form-container .agreement {
	margin-top: 30px;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
}

.form-container #agreement {
	margin-right: 5px;
}

/* Chrome and Safari  */
input[type="date"]::-webkit-calendar-picker-indicator,
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-clear-button,
input[type="date"]::-webkit-outer-spin-button{
  opacity: 0;
}

/* MS Edge  */
input[type="date"]::-ms-calendar-picker-indicator,
input[type="date"]::-ms-inner-spin-button,
input[type="date"]::-ms-clear-button,
input[type="date"]::-ms-outer-spin-button{
  opacity: 0;
}

/* Firefox  */
input[type="date"]::-moz-calendar-picker-indicator,
input[type="date"]::-moz-inner-spin-button,
input[type="date"]::-moz-clear-button,
input[type="date"]::-moz-outer-spin-button{
  opacity: 0;
}

/* Opera  */
input[type="date"]::-o-calendar-picker-indicator,
input[type="date"]::-o-inner-spin-button,
input[type="date"]::-o-clear-button,
input[type="date"]::-o-outer-spin-button{
  opacity: 0;
}

input[type="date"] {
  background-image: url(../image/calendar-icon.png);
  background-repeat: no-repeat;
  background-position: right 1rem center;
  border-radius: 0.25rem;
  background-size: 15px;
}

label.checkbox-label {
  display: inline-block;
  margin: 0 15px 7px 0;
}

input[type="checkbox"] {
  display: inline-block;
  margin: 0;
    transform: scale(1.5);
    margin-right: 11px;
    margin-bottom: 15px;

}

input[type="text"]:focus{
    border: 1px solid #ffbb00;
}

input[type="date"]{ 
	color: #393939;
}

input[type="date"]:focus{
    border: 1px solid #ffbb00;
}

textarea:focus{
    border: 1px solid #ffbb00;
}

.preferred-date > input {
  display: flex;
  flex-direction: row;
}

.dob-date > input {
  display: flex;
  flex-direction: row;
}

label {
  margin-bottom: 16px;
}

input {
  margin-bottom: 24px;
}

.form-container > .col-full{
    width:100%;
}

.form-container > .col-left {
  /*padding-right: 20px;*/
  padding-left: 0;
	width: calc((100% - 40px)/2);
	margin-right: 40px;
}

.form-container > .col-right {
  /*padding-left: 20px;*/
	width: calc((100% - 40px)/2);
}

.type-of-enquiry > select,
.available-time-slot > select {
  height: 43.5px;
}

.message > textarea {
  height: 150px;
  resize: none;
}

/* .button {
  width: 220px;
  height: 45px;
  text-align: center;

  text-decoration: none;
  font-size: 16px;
  display: inline-block;
  cursor: pointer;
}

.form-button{
  background-color: #ffb500;
  color: white;
  border: 1px solid #ffb500;
  border-radius: 200px;
	
	
  margin-top: 50px;
  padding: 0px 0px 0px 0px !important;
}

.form-button:hover{
  background-color: white;
  color: #ffb500;
  border: 1px solid #ffb500;
} */

.button {
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  display: inline-block;
  cursor: pointer;
	width: fit-content;
	user-select: none;
}
.emailus-btn, .appointment-btn {
	user-select: none;
    border-radius: 30px;
    padding: 13px 70px 13px 70px;
	width: fit-content;
}

.form-button{
	user-select: none;
  background-color: #ffb500;
  color: white !important;
  border: 1px solid #ffb500;
	width: fit-content;

	
	
  margin-top: 50px;
 border-radius: 30px;
    padding: 13px 70px 13px 70px;
}

.form-button:hover{
  background-color: white;
  color: #ffb500 !important;
  border: 1px solid #ffb500 !important;
}

.button:active{
	border:none;
}

.form-button:active {
  border: none;
}

/* Input Forms Ended */


.buttons-wrapper .view-more {
	position: relative;
	padding-left: 55px;
	transition: all 0.3s;
	text-decoration: none;
	font-weight: bold;
}

.buttons-wrapper .view-more:before {
	content: '';
	display: block;
	background-image: url(../image/yellow-cta-btn.png), url(../image/white-cta-btn.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 45px;
	height: 45px;
	left: 0;
	top: -12px;
	position: absolute;
	transition: all 0.3s;
}



.buttons-wrapper .view-more:hover:before {
	background-size: 0 0, contain;
	width: 45px;
	height: 45px;

}

.card-listing.premier .buttons-wrapper .view-more:before {
    background: url(../image/gold-cta-btn.png) no-repeat;
}
.card-listing.premier .buttons-wrapper .view-more:hover:before {
    background: url(../image/gold-white-cta-btn.png) no-repeat;
}

.card-listing.premier .hover-card a {
	color: #AF9A6F !important;
}

.people-item-wrapper .buttons-wrapper .view-more:before {
	background-image: url(../image/yellow-cta-down-btn.png), url(../image/white-cta-down-btn.png);
}
.people-item-wrapper .buttons-wrapper .view-more:hover:before {
	background-size: 0 0, contain;
	width: 45px;
	height: 45px;
}
.people-item-wrapper .buttons-wrapper .view-more.active:before {
	background-image: url(../image/yellow-cta-up-btn.png), url(../image/white-cta-up-btn.png);
}
.people-item-wrapper .buttons-wrapper .view-more.active:hover:before {
	background-size: 0 0, contain;
	width: 45px;
	height: 45px;
}


.tiq-product .buttons-wrapper .view-more:before {
	
	background-image: url('../image/teal-cta-btn.png'), url('../image/teal-white-cta-btn.png');
}


.tiq-product .buttons-wrapper .view-more:hover:before {
	background-size: 0 0, contain;
	width: 45px;
	height: 45px;

}

.tiq-product .buttons-wrapper .get-advice:before {
	
	background-image: url('../image/teal-white-cta-btn.png'), url('../image/teal-cta-btn.png');
}


.tiq-product .buttons-wrapper .get-advice:hover:before {
	background-size: 0 0, contain;
	width: 45px;
	height: 45px;

}


.buttons-wrapper .get-advice {
	position: relative;
	padding-left: 55px;
	transition: all 0.3s;
	text-decoration: none;
	font-weight: bold;
	
}

.buttons-wrapper .get-advice:before {
	content: '';
	display: block;
	position: absolute;
	background-image: url('../image/white-cta-btn.png'), url('../image/yellow-cta-btn.png');
	background-size: contain;
	background-repeat: no-repeat;
	width: 45px;
	height: 45px;
	left: 0;
	top: -12px;
	transition: all 0.3s;
}

.buttons-wrapper .get-advice:hover:before {
	background-size: 0 0, contain;
	width: 45px;
	height: 45px;
}


.footer-logo {
	display: flex; 
	flex-direction: row; 
	align-items: center;
	justify-content: flex-end;
}

	.wp-etiqa-footer a.elementor-item:hover {
		color: #393939 !important;
	}

	.wp-etiqa-footer a.elementor-item.elementor-item-active {
		color: #393939 !important;
	}

	.wp-etiqa-footer .elementor-heading-title a {
		text-decoration: none !important;
		font-weight: bold !important;
	}
/*Download icons*/
.wp-etiqa-download-btn a {
	cursor: pointer;
}

.wp-etiqa-download-btn a:before {
	content: '';
	display: block;
	position: absolute;
	background-image: url(../image/download-icon-yellow.png), url(../image/download-icon-white.png);
	background-size: contain;
	width: 46px;
	height: 45px;
	left: 0;
	top: -12px;
	transition: all 0.3s;
}


.wp-etiqa-download-btn a:hover:before {
	background-size: 0 0, contain;
	width: 46px;
	height: 45px;
}


.wp-etiqa-download-btn.reversed a:before {
	
	background-image: url(../image/download-icon-white.png), url(../image/download-icon-yellow.png);

}


.wp-etiqa-download-btn.reversed a:hover:before {
	
	background-size: 0 0, contain;

}


/*Left icons*/
.wp-etiqa-left-btn a {
  cursor: pointer;
  position: relative;
}

.wp-etiqa-left-btn a:before {
  content: "";
  display: block;
  position: absolute;
  background: url("../image/yellow-cta-left-btn.png") no-repeat;
  background-size: contain;
  width: 45px;
  height: 45px;
  left: 0;
  top: 0;
  transition: all 0.3s;
}

.wp-etiqa-left-btn.nav-link a:before {
  top: -12px;
  left: -9px;
}

.wp-etiqa-left-btn.nav-link a {
  padding-top: 2px !important;
  padding-left: 46px !important;
  text-decoration: none !important;
}

.wp-etiqa-left-btn.cus-negative-bot-margin {
  bottom: -25px;
}

.wp-etiqa-left-btn a:hover:before {
  background: url("../image/white-cta-left-btn.png") no-repeat;
  background-size: contain;
  width: 45px;
  height: 45px;
}






/*Right icons*/
.wp-etiqa-right-btn a {
	cursor: pointer;
position: relative;
}



.wp-etiqa-right-btn a:before {
	content: '';
	display: block;
	position: absolute;
	background: url('../image/yellow-cta-btn.png') no-repeat;
	background-size: contain;
	width: 45px;
	height: 45px;
	left: 0;
	top: 0;
	transition: all 0.3s;
}

.wp-etiqa-right-btn.nav-link a:before {
	top: -12px;
}

.wp-etiqa-right-btn.nav-link a {
	padding-left: 55px !important;
}

.wp-etiqa-right-btn.cus-negative-bot-margin {
	bottom: -25px;
}


.wp-etiqa-right-btn a:hover:before {
	background: url('../image/white-cta-btn.png') no-repeat;
	background-size: contain;
	width: 45px;
	height: 45px;
}

/*Search*/

.wp-etiqa-search-wrapper {
	height: 0 !important;
}
.wp-etiqa-search-wrapper {box-sizing: border-box; position: relative;}
.search-btn-wrapper {
	cursor: pointer;
	position: relative;
}
.search-btn-wrapper img {    
	max-width: 18px;
    position: relative;
	top: 2px;
}
.wp-etiqa-search-wrapper .search-input-wrapper {
	position: fixed;
	top: 0;
	right: 0;
	background: #F7F7F8;
	width: 100%;
	box-sizing: border-box;
	padding: 30px 15px;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	transition: all 0.8s;
	z-index: 2;
}
.wp-etiqa-search-wrapper .search-input-wrapper.active {
	position:fixed;
	/*top: 148px;*/
	opacity: 1;
	visibility: visible;
	z-index: 4;
	border:none !important;
}

.wp-etiqa-search-wrapper .search-input-wrapper.active.sticky {
	/*top: 111px;*/
}

.wp-etiqa-search-wrapper .search-input-wrapper input {
	width: 100%;
	box-sizing: border-box;
	padding: 15px;
	font-size: 16px;
	margin: 0 auto;
    border: none;
    border-bottom: 1px solid #a9a9a9;
    background: #F7F7F8;
	color: #393939;
	user-select: text; /* supported by Chrome and Opera */
	-webkit-user-select: text; /* Safari */
	-khtml-user-select: text; /* Konqueror HTML */
	-moz-user-select: text; /* Firefox */
	-ms-user-select: text;
	outline: none;
}
.wp-etiqa-search-wrapper .search-input-wrapper input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #C6C6C6;
	opacity: 1; /* Firefox */
}
.wp-etiqa-search-wrapper .search-input-wrapper input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #C6C6C6;
}
.wp-etiqa-search-wrapper .search-input-wrapper input::-ms-input-placeholder { /* Microsoft Edge */
	color: #C6C6C6;
}
.wp-etiqa-search-wrapper .search-input-wrapper .search-button {
	cursor: pointer;
	width: 100%;
    height: 50px;
    background: url('../image/search-icon.png') no-repeat;
    background-size: 30px;
    background-position: center;
	filter: invert(1);
    -webkit-appearance: none;
    -moz-appearance: none;
	border: none;
}
.wp-etiqa-search-wrapper .search-input-wrapper .flex-row {
	display:flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: nowrap;
	max-width: 70%;
    margin: 0 auto;
}
.wp-etiqa-search-wrapper .search-input-wrapper .flex-row .flex-left {width: 95%;}
.wp-etiqa-search-wrapper .search-input-wrapper .flex-row .flex-right {width: 5%;}

/*Footer*/
.wp-etiqa-social-share {
	display: flex;
	flex-wrap: nowrap;
}

.wp-etiqa-social-share a {
	margin-right: 14px;
}

.wp-etiqa-social-share a img{
	width: 40px;
	transition: all 0.3s;
	opacity: 1;
}

.wp-etiqa-social-share a img:hover {
	 opacity: 0.9;
}


/*Load more*/
.wp-etiqa-load-more-wrapper {
    max-height: 250px;
    overflow: hidden;
	position: relative;
}



.wp-etiqa-load-more-wrapper:before {
	content: '';
	background: #ffffff;
	box-shadow: 10px 10px 41px 24px rgba(255,255,255,0.75);
	-webkit-box-shadow: 10px 10px 41px 24px rgba(255,255,255,0.75);
	-moz-box-shadow: 10px 10px 41px 24px rgba(255,255,255,0.75);
	opacity: 0.5;
	position: absolute;
	width: 100%;
	height: 50px;
	bottom: 0;
	left: 0;
	right: 0;
	visibility: visible;
}

.wp-etiqa-load-more-wrapper.active {
	max-height: unset;
}
.wp-etiqa-load-more-wrapper.active:before {
	visibility: hidden;
	opacity: 0;
}


.wp-etiqa-read-more {
	position: relative;
	cursor: pointer;
}

.wp-etiqa-read-more:after {
	content: '';
	display: block;
	position: absolute;
	background: url('../image/read-more-open-btn.png') no-repeat;
	background-size: contain;
	width: 45px;
	height: 45px;
	left: calc(50% - 22.5px);
	top: 0;
	
	transition: all 0.3s;
}

.wp-etiqa-read-more.active:after {
	background: url('../image/read-more-close-btn.png') no-repeat;
	background-size: contain;
	width: 45px;
	height: 45px;
}


/*Icon + Label*/
.wp-etiqa-icon-label > .elementor-container > .elementor-column:first-child {
	width: 65px !important;
}

.wp-etiqa-icon-label > .elementor-container > .elementor-column:first-child img {
	max-width: 45px !important;
}
.wp-etiqa-icon-label > .elementor-container > .elementor-column:last-child {
	width: calc(100% - 65px) !important;
}

.ymib-wrapper {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
}

.ymib-wrapper.ymib-centralised {
	justify-content: center;
}

.ymib-wrapper .ymib-item {
	width: calc((100% - 100px)/3);
	margin-right: 50px;
}


.ymib-wrapper .ymib-item a {
	text-decoration: none;
}

.ymib-wrapper .ymib-item img {
	filter: brightness(1);
	transition: all 0.3s;
}

.ymib-wrapper .ymib-item:hover img {
	filter: brightness(0.95);
}

.ymib-wrapper .ymib-item:hover h4 {
	text-decoration: underline;
}



.ymib-wrapper .ymib-item .inner-text-wrapper {
	min-height: 200px;
}

.ymib-wrapper .ymib-item img {
	-webkit-mask-image: url(../image/blob-shape-2.png);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}


.ymib-wrapper .ymib-item h4 {
	font-weight: bold;
	color: #007396;
	margin-bottom: 15px;
}

.ymib-wrapper .ymib-item p {
	font-weight: 400;
	color: #393939;
	margin-bottom: 30px;
	
}


.ymib-wrapper .ymib-item .cta-btn {
	position: relative;
    display: block;
	margin-bottom: -50px;
	display: block;
	z-index: 1;
}

.ymib-wrapper .ymib-item .cta-btn:before {
	content: '';
	display: block;
	position: absolute;
	background-image: url(../image/yellow-cta-btn.png), url(../image/white-cta-btn.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 45px;
	height: 45px;
	
	left: 0;
	top: -12px;
	transition: all 0.3s;
}

.ymib-wrapper .ymib-item:hover .cta-btn:before {
	background-size: 0 0, contain;
	width: 45px;
	height: 45px;	
}

.ymib-wrapper .ymib-item .cta-btn:hover:before {
	background-size: 0 0, contain;
	width: 45px;
	height: 45px;	

}

.ymib-wrapper .ymib-item:nth-child(3n) {
	margin-right: 0;
}

/*Category landing*/
.wp-etiqa-category-ymib-wrapper article .wp-etiqa-category-ymib-inner-wrapper {
	min-height: 185px !important;
}

.wp-etiqa-category-ymib-wrapper article .wp-etiqa-category-ymib-btn {
	bottom: -30px;
}

/*Tooltip*/
.myDIV_Conservative {
	position: relative;
	width: fit-content;
}

.myDIV_Conservative .fa  {
	cursor: pointer;
}

.hide-conservative {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 15px;
	right: -160px;
	width: fit-content;
	box-sizing: border-box;
	padding: 5px 15px;
	transition: all 0.3s;
	background: #f1f1f1;
	border: 1px solid #393939;
	min-width: 150px;
	text-align: center;
}

.myDIV_Conservative.active .hide-conservative {
	visibility: visible;
	opacity: 1;
}

/*Footer*/
.wp-etiqa-footer a.elementor-item-active {
	/*text-decoration: underline;
    text-underline-offset: 5px;
	text-decoration-color: #393939;
	transition: all 0.3s;*/
}

.wp-etiqa-footer a:hover {
	text-decoration: underline !important;
    text-underline-offset: 5px;
	text-decoration-color: #393939;
}

/*Mobile slider search*/
	.mobile-slider-search-box {
		visibility: hidden;
		position: fixed;
		width: 100%;
		height: 0;
		top: 85px;
		left: 0;
		right: 0;
		opacity: 0;
		transition: all 0.3s;
		background: #F7F7F8;
		z-index: 4;
		box-sizing: border-box;
		padding: 50px 15px;
	}


.wp-etiqa-footer-copyright {
	margin-right: 10px;
}


/*Internal Chat*/
.etiqa-internal-chat-trigger-wrapper {
	position: fixed;
    /*bottom: 0;
    right: 0;*/
    background: #D9D8D6;
    box-sizing: border-box;
	padding: 14px 20px 14px 20px;
    min-width: 255px;
	border-radius: 10px 10px 0 0;
	
    box-shadow: 0px 3px 15px #E0E0E0 !important;
    -webkit-box-shadow: 0px 3px 15px #E0E0E0 !important;
    -moz-box-shadow: 0px 3px 15px #E0E0E0 !important;
    opacity: 1;
	cursor: pointer;
	z-index: 99999999999999999;
	
    transform: rotate(-90deg) !important;
    bottom: 175px !important;
    right: -110px !important;
	
	/*display: block;*/
	transition: all 0.3s;
	visibility: visible;
	opacity: 1;
}

.etiqa-internal-chat-trigger-wrapper.active {
	/*display: none;*/
	right: -150px !important;
	visibility: hidden;
	opacity: 0;
}


.etiqa-internal-chat-trigger-wrapper .internal-chat-trigger {
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
}

.etiqa-internal-chat-trigger-wrapper .chat-text {
    color: #2a2a29;
    font-weight: bold;
    font-family: 'Lato';
    display: block;
	position: relative;
    width: calc(100% - 52px);
	margin-right: 30px;
}

.etiqa-internal-chat-trigger-wrapper .chat-icon {
	position: relative;
	display: block;
	width: 22px;
	height: 20px;
}

.etiqa-internal-chat-trigger-wrapper .chat-icon:before {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	background: url('../image/chat-icon.png') no-repeat;
	background-size: contain;
	width: 22px;
	height: 20px;
}

.etiqa-internal-chat-wrapper {
	position: fixed;
    bottom: 65px;
    right: 15px;
    
	z-index: 99999999999999999;
	border-radius: 10px 10px 0 0;
    box-shadow: 0px 3px 15px #E0E0E0 !important;
    -webkit-box-shadow: 0px 3px 15px #E0E0E0 !important;
    -moz-box-shadow: 0px 3px 15px #E0E0E0 !important;
    /*opacity: 1;
	display: none;*/
	
	height: 0;
	min-width: 40%;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s;
}

.etiqa-internal-chat-wrapper.active {
	/*display: block;*/
	
	visibility: visible;
	opacity: 1;	
	
    height: 400px;
}

.etiqa-internal-chat-wrapper iframe {
    width: 100%;
    height: 400px;
}


.etiqa-internal-chat-wrapper .internal-chat-nav-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	background: #D9D8D6;
	box-sizing: border-box;
	padding: 15px;
    justify-content: space-between;
    
    border-radius: 10px 10px 0 0;
}
.etiqa-internal-chat-wrapper .internal-chat-nav-wrapper .open-new-tab {
	cursor: pointer;
	margin-right: 30px;
}

.etiqa-internal-chat-wrapper .internal-chat-nav-wrapper .open-new-tab a {
	font-family: 'Lato';
	font-weight: bold;
	text-decoration: underline;
	text-underline-offset: 3px;
	color: #393939 !important;

}



.etiqa-internal-chat-wrapper .internal-chat-nav-wrapper .close-btn {
    width: 15px;
    height: 15px;
	
}

.etiqa-internal-chat-wrapper .internal-chat-nav-wrapper .close-btn:before {
	content: '';
	display: block;
	position: relative;
	background: url('../image/close-icon.png') no-repeat;
	background-size: contain;
	width: 15px;
	height: 15px;
	cursor: pointer;
	
}

/*Row below icon + heading*/
.wp-etiqa-1st-col-w55 > .elementor-container > .elementor-column:first-child{
	width: 55px !important;
}

.wp-etiqa-1st-col-w55 > .elementor-container > .elementor-column:nth-child(2){
	width: calc(100% - 55px) !important;
}


.wp-etiqa-flex-start-gap-15 > .elementor-container {
	justify-content: flex-start !important;
	gap: 15px !important;
}

.wp-etiqa-flex-start-gap-15 > .elementor-container > .elementor-column {
	width: fit-content !important;
}

.wp-etiqa-search-results h3.elementor-post__title {
	margin-bottom: 15px !important;
	
}

.wp-etiqa-search-results h3.elementor-post__title a {
	font-weight: 400 !important;
}

.wp-etiqa-search-results .elementor-posts .elementor-post {
    display: flex;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 35px;
}

.wp-etiqa-search-results .elementor-posts .elementor-post:last-child {
	border-bottom: none;
}


.wp-etiqa-search-results .elementor-posts .elementor-post a.elementor-post__read-more {
	font-weight: bold;
}


@media screen and (max-width: 1540px) {
	.wp-etiqa-breadcrumb-wrapper span.last-link {
		font-size: 14px;
	}
	
	.wp-etiqa-yellow-btn a {
		padding: 13px 30px !important;
	}

	.wp-etiqa-teal-btn a {
		padding: 13px 30px !important;
	}

}

@media screen and (max-width: 1410px) {

	
	.wp-etiqa-header .elementskit-navbar-nav > li > a {
		padding: 15px 10px 25px 10px !important;
	}


	.wp-etiqa-header .elementskit-navbar-nav > li.wp-etiqa-yellow-btn a {
		padding: 13px 30px !important;
	}
	
	.wp-etiqa-header .elementskit-navbar-nav > li.wp-etiqa-teal-btn a {
		padding: 13px 30px !important;
	}
}

/*Added for edge*/
@media screen and (max-width: 1470px) {
	 .wp-etiqa-header .elementskit-navbar-nav > li > a {
		font-size: 14px;
		padding: 15px 8px 25px 8px !important;
	}
	.wp-etiqa-header .elementskit-navbar-nav > li.wp-etiqa-yellow-btn a {
		padding: 10px 15px !important;
	}
	
	.wp-etiqa-header .elementskit-navbar-nav > li.wp-etiqa-teal-btn a {
		padding: 10px 15px !important;
	}
	.wp-etiqa-header-left-menu {
		width: 60% !important;
	}
	
	.wp-etiqa-header-right-menu {
		width: 40% !important;
	}
}


@media screen and (max-width: 1440px) {
	

}

@media screen and (max-width: 1360px) {
	/*Chatbot*/

	#chat-widget-container {
		overflow: visible !important;
	}

	#chat-widget-minimized {
		position: unset;
		transform: none !important;
		bottom: unset !important;
		right: unset !important;
	}
	
	.etiqa-internal-chat-trigger-wrapper {
		position: fixed;
		transform: none !important;
		bottom: 0 !important;
		right: 15px !important;
	}
	
	.wp-etiqa-bot-footer {
		padding-bottom: 60px !important;
	}
	
}


@media screen and (max-width: 1280px) {



	
	.wp-etiqa-yellow-btn a {
		padding: 13px 25px !important;
	}

	.wp-etiqa-teal-btn a {
		padding: 13px 25px !important;
	}
	
	/*.wp-etiqa-header .elementskit-navbar-nav > li > a {
		padding: 15px 7px 25px 7px !important;
	}*/

	.wp-etiqa-header .elementskit-navbar-nav > li.wp-etiqa-yellow-btn a {
		padding: 13px 15px !important;
	}
	
	.wp-etiqa-header .elementskit-navbar-nav > li.wp-etiqa-teal-btn a {
		padding: 13px 15px !important;
	}
	
	.wp-etiqa-logo-wrapper {
		/*padding-left: 15px;*/
	}
	
	.wp-etiqa-mega-menu.mm-show {
    	/*top: 58px !important;*/
	}
	
	.wp-etiqa-hover-logo {
		top: -6px;
	}
}

@media screen and (max-width: 1228px) { 
	.wp-etiqa-header-left-menu {
		width: 61% !important;
	}
	
	.wp-etiqa-header-right-menu {
		width: 39% !important;
	}
}

@media screen and (max-width: 1213px) {
	 .wp-etiqa-header .elementskit-navbar-nav > li > a {
		font-size: 12px !important;
		padding: 15px 5px 25px 5px !important;
	}
	.wp-etiqa-header .elementskit-navbar-nav > li.wp-etiqa-yellow-btn a {
		padding: 10px 20px !important;
	}
	
	.wp-etiqa-header .elementskit-navbar-nav > li.wp-etiqa-teal-btn a {
		padding: 10px 20px !important;
	}
}

@media screen and (max-width: 1240px) {
	
	
	/*.wp-etiqa-column-right-curves:before {
		display: none;
	}
	
	.wp-etiqa-column-left-curve:before {
		display: none;
	}*/
	
	/* .wp-etiqa-header .elementskit-navbar-nav > li > a {
		font-size: 14px;
		padding: 15px 5px 25px 5px !important;
	}*/
	.wp-etiqa-header .elementskit-navbar-nav > li.wp-etiqa-yellow-btn a {
		padding: 10px 20px !important;
	}
	
	.wp-etiqa-header .elementskit-navbar-nav > li.wp-etiqa-teal-btn a {
		padding: 10px 20px !important;
	}
	
	.buttons-wrapper .view-more {
		padding-left: 50px;
	}
	
	.buttons-wrapper .get-advice {
		padding-left: 50px;
	}
}

@media screen and (max-width: 1084px) {
	 .wp-etiqa-header .elementskit-navbar-nav > li > a {
		font-size: 12px !important;
		padding: 15px 5px 25px 5px !important;
	}
	.wp-etiqa-header .elementskit-navbar-nav > li.wp-etiqa-yellow-btn a {
		padding: 10px 15px !important;
	}
	
	.wp-etiqa-header .elementskit-navbar-nav > li.wp-etiqa-teal-btn a {
		padding: 10px 15px !important;
	}
}


@media screen and (max-width: 1028px) {
	.wp-etiqa-header .elementskit-navbar-nav > li.wp-etiqa-yellow-btn a {
		padding: 10px 15px !important;
	}
	
	.wp-etiqa-header .elementskit-navbar-nav > li.wp-etiqa-teal-btn a {
		padding: 10px 15px !important;
	}
}

@media screen and (max-width: 1024px) {
	

	
	.wp-etiqa-column-left-curve:before {
		top: 10%;
	}
	
	.wp-etiqa-tablet-divider {
		margin: 30px 0 !important;
	}
	
	.wp-etiqa-cus-tablet-no-top-margin {
		margin-top: 0 !important;
	}
	
	.wp-etiqa-cus-tablet-no-bot-margin {
		margin-bottom: 0 !important;
	}
	
	.wp-etiqa-left-curve:before {
		top: 2%;
	}
	
	.wp-etiqa-column-right-curves-2:before {
		right: -150px;
		top: 0;
		width: 300px;
		height: 300px;
	}
	
	.wp-etiqa-tablet-40-60-layout > .elementor-container > .elementor-column:first-child {
		width: 40% !important;
	}
	.wp-etiqa-tablet-40-60-layout > .elementor-container > .elementor-column:last-child {
		width: 60% !important;
	}	
	
	.wp-etiqa-search-wrapper .search-input-wrapper .search-button {

		height: 20px;
		background-size: 20px;
	}
	.wp-etiqa-search-wrapper .search-input-wrapper .flex-row .flex-left {width: calc(100% - 20px);}
	.wp-etiqa-search-wrapper .search-input-wrapper .flex-row .flex-right {width: 20px;}

	.elementskit-nav-identity-panel .elementskit-nav-logo {
		padding: 5px 5px 5px 13px !important;
	}
	
	.elementskit-nav-identity-panel .elementskit-nav-logo img {
		/*max-width: 70px !important;*/
	}
	
	.elementskit-nav-identity-panel .elementskit-menu-close {
		display: none;
	}
	

	
	.mobile-slider-search-box input {
		border-top: none;
		border-left: none;
		border-right: none;
		border-bottom: 1px solid #000000;
		width: calc(100% - 30px);
		background: transparent;
		box-sizing: border-box;
		padding: 0 0 15px 0;
		margin: 0 !important;
	}
	.mobile-slider-search-box input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
		color: #C6C6C6;
		opacity: 1; /* Firefox */
		font-size: 16px;
	}
		.mobile-slider-search-box input::-ms-input-placeholder { /* Internet Explorer 10-11 */
			color: #C6C6C6;
			font-size: 16px;
		}
		.mobile-slider-search-box input::-ms-input-placeholder { /* Microsoft Edge */
			color: #C6C6C6;
			font-size: 16px;
		}
	.mobile-slider-search-box.active {
		visibility: visible;
		opacity: 1;
		height: 100%;
	}
	
	.mobile-search-wrapper {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
	}
	
	.mobile-search-wrapper .mobile-slider-search-box {
		width: calc(100% - 20px);
	}
	
	.mobile-search-wrapper .mobile-search-trigger {
		position: relative;
	}
	.mobile-search-wrapper .mobile-search-trigger:after {
		content: '';
		background: url(../image/search-icon.png) no-repeat;
		width: 20px;
		height: 20px;
		background-size: contain;
		display: block;
		transition: all 0.3s;
		margin-right: 15px;
		cursor: pointer;
		position: absolute;
		right: -35px;
		top: 5px;

	}
	
	.elementskit-nav-identity-panel {
		display: flex !important;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		padding: 5px 0 0 0 !important;
	}
	
	.elementskit-nav-identity-panel .mobile-slider-right-wrapper {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	    top: -3px;
    	position: relative;
	}
	

	
	.elementskit-nav-identity-panel .mobile-slider-right-wrapper .mobile-search-btn {
		content: '';
		background: url(../image/search-icon.png) no-repeat;
		position: absolute;
		right: 45px;
    	top: -10px;
		width: 20px;
    	height: 20px;
		background-size: contain;
		display: block;
		transition: all 0.3s;
		margin-right: 15px;
		cursor: pointer;
	}
	
	
	.elementskit-nav-identity-panel .mobile-slider-right-wrapper .mobile-search-btn.active {
		background: url(../image/close-icon.png) no-repeat;
		width: 20px;
		height: 20px;
		background-size: contain;
	}
	

	
	.elementskit-nav-identity-panel .mobile-slider-right-wrapper .mobile-close-btn {
		content: '';
		background: url(../image/close-icon.png) no-repeat;
		width: 20px;
   		height: 20px;
		position: absolute;
		right: -5px;
    	top: -10px;
		background-size: contain;
		display: block;
		transition: all 0.3s;
		margin-right: 30px;
		cursor: pointer;
	}
	
	
	.elementskit-nav-identity-panel .mobile-slider-right-wrapper .mobile-close-btn.active {
		background: url(../image/hamburger-icon.png) no-repeat;
		background-size: contain;
		width: 27px;
		height: 18px;
		right: -8px;
		top: -9px;
	}
	
	#menu-mobile-header-menu {
		overflow-y: scroll !important;
		overflow-x: hidden !important;
		padding: 0 !important;
	}
	
	#menu-mobile-header-menu.elementskit-navbar-nav > li > a {
		font-size: 20px;
		position: relative;
	}
	
	#menu-mobile-header-menu.elementskit-navbar-nav > li > a > i {
		padding: 50px 15px !important;
		position: absolute;
		right: 15px;
	}
	
	#menu-mobile-header-menu.elementskit-navbar-nav > li > a > i:before {
		content: '';
		display: block;
		background: url('../image/mobile-right-arrow.png') no-repeat;
		background-size: contain;
		width: 9px;
		height: 17px;
		transform: rotate(90deg);	
	}
	
	
	#menu-mobile-header-menu > .wp-etiqa-mobile-bot-nav {
		display: none;
	}
	
	#menu-mobile-header-menu .wp-etiqa-mobile-bot-nav-wrapper {
		width: 100%;
		display: flex;
		flex-direction: row;
		justify-content: center;
		margin-top: 50px;

	}
	
	#menu-mobile-header-menu .wp-etiqa-mobile-bot-nav-wrapper div {
		top: unset !important;
		height: 45px !important;
	}
	
	#menu-mobile-header-menu .wp-etiqa-mobile-bot-nav-wrapper a {
		top: unset !important;
	    display: block;
	}
	
	#menu-mobile-header-menu .wp-etiqa-mobile-bot-nav-wrapper .wp-etiqa-yellow-btn {
		margin-left: 0 !important;
	}
	
	#menu-mobile-header-menu .wp-etiqa-mobile-bot-nav-wrapper .wp-etiqa-yellow-btn a {
		background-color: #393939 !important;
	}
	
	.wp-etiqa-mobile-slider-inner li a {
		font-size: 16px;
		font-weight: 400;
	}
	
	
/*Search*/
	.wp-etiqa-search-wrapper .search-input-wrapper .flex-row {
		max-width: 100%;
	}
	.wp-etiqa-search-wrapper .search-input-wrapper {
		position: absolute;
		width: 100%;
		top: 0 !important;
		right: 0;
		left: 0;
	}
	.wp-etiqa-search-wrapper .search-input-wrapper.active {
		position: absolute;
		width: 100%;
		top: 0 !important;
		right: 0;
		left: 0;
	}
	
	.wp-etiqa-search-wrapper .elementor-widget-wrap.elementor-element-populated {
		padding: 0 !important;
	}

	.table-overflow-wrapper {
		overflow-x: scroll;
		max-width: 100%;
	}
	
	
	.wp-etiqa-right-curves:before {
		right: 0;
		width: 400px;
		height: 300px;
	}
	
	.wp-etiqa-left-curve:before {
		left: 0;
		width: 300px;
	}
	
	.wp-etiqa-hover-logo {
		top: 0;
	}

	

	
	/*Footer*/
.wp-etiqa-footer .elementor-top-column .elementor-menu-toggle {
		display: none;
	}
	
	.elementskit-navbar-nav > li > a {
		padding: 15px 15px 10px 15px !important;
	}
	
	.wp-etiqa-footer .elementor-top-column .elementor-nav-menu--toggle {
		margin-bottom: 0;
		
	}
	
	.wp-etiqa-footer .elementor-top-column .elementor-nav-menu--toggle.has-height {
		
	}
	
	.wp-etiqa-footer .elementor-top-column .elementor-widget-wrap {
		padding-top: 0;
		padding-bottom: 0;
		
	}
	
	.wp-etiqa-footer .elementor-top-column .elementor-widget-wrap .elementor-widget-heading {
		margin-bottom: 0;
		margin-top: 15px;
		box-sizing: border-box;
		border-top: 1px solid #E8B02A;
		padding-top: 15px;
	}
	
	.wp-etiqa-footer .elementor-container .elementor-column:first-child .elementor-widget-heading:first-child {
		border-top: none !important;
	}
	
	.wp-etiqa-hotline-col-wrapper .elementor-widget-heading  {
		border-top: none !important;
	}
	
	.wp-etiqa-footer .elementor-top-column .elementor-widget-wrap .elementor-widget-nav-menu {
		display: none;
		padding-top: 15px;
		margin-bottom: 0;
	}

	.wp-etiqa-footer .elementor-top-column .elementor-widget-wrap .elementor-widget-heading.has-children .elementor-widget-container {
		position: relative;
	}

	.wp-etiqa-footer .elementor-top-column .elementor-widget-wrap .elementor-widget-heading.has-children .elementor-widget-container:after {
		content: '';
		background: url(../image/footer-plus-icon.png) no-repeat;
		background-size: contain;
		width: 15px;
		height: 15px;
		display: block;
		position: absolute;
		top: 0;
		right: 15px;
		cursor: pointer;
		transition: all 0.3s;

	}
	
	.wp-etiqa-footer .elementor-top-column .elementor-widget-wrap .elementor-widget-heading.has-children.active .elementor-widget-container:after {
		background: url(../image/footer-minus-icon.png) no-repeat;
	    top: 5px;
    	right: 14px;
	}
	

	
	.footer-logo {
		justify-content: flex-end;
	}
	
	
	/*YMIB*/
	.ymib-wrapper .ymib-item h4 {
		/*font-size: 17px;*/
		
	}
	
	/*YMIB*/
	.wp-etiqa-category-ymib-wrapper .elementor-posts-container {
		display: flex;
		flex-direction: row;
		justify-content: center;
	}
	
	.wp-etiqa-category-ymib-wrapper.ymib-3 .elementor-posts-container {
		flex-wrap: wrap;	
	}
	
	.wp-etiqa-category-ymib-wrapper .elementor-posts-container article {
		width: calc((100% - 50px)/2) !important;
		margin-right: 50px !important;
	}
	
	.wp-etiqa-category-ymib-wrapper .elementor-posts-container article {
		margin-right: 0 !important;
	}
	
	.wp-etiqa-category-ymib-wrapper.ymib-centralised .elementor-posts-container article {
		width: calc((100% - 50px)/2) !important;
		margin-right: 50px !important;
	}
	
	.wp-etiqa-category-ymib-wrapper.ymib-centralised .elementor-posts-container article:nth-child(2) {
		margin-right: 0 !important;
	}
	
	.wp-etiqa-category-ymib-wrapper .elementor-posts-container article:nth-child(3) {
		margin-top: 50px;
	}
	
/*YMIB*/
	.ymib-wrapper {
		
		display: flex;
		flex-direction: row;
		justify-content: center;
		flex-wrap: wrap;	
		
	}
	.ymib-wrapper .ymib-item {
		width: calc((100% - 50px)/2);
		margin-right: 50px;
	}
	.ymib-wrapper .ymib-item .cta-btn {
		
	}
	
	.ymib-wrapper .ymib-item:nth-child(2n) {
		margin-right: 0;
	}
	
	.ymib-wrapper .ymib-item:nth-child(3n) {
		margin-right: 50px;
	}
	
	.ymib-wrapper .ymib-item:last-child {
		margin-bottom: 0;
	}	
	
	.ymib-wrapper .ymib-item .inner-text-wrapper {
		
	}
	
	.ymib-wrapper .ymib-item:nth-child(3) {
		margin-top: 120px;
	}
	
	/*Footer*/
	.wp-etiqa-footer-hotline-wrapper .footer-hotline:first-child {
		margin-top: 15px;
		margin-bottom: 0;
	}
	
}

@media screen and (max-width: 820px) {
	.priorities-wrapper[data-action="load_products"] .priorities-inner-wrapper .left-wrapper h4 {
		font-size: 19px;
	}
	
	.wp-etiqa-tablet-4-col-to-2-col > .elementor-container > .elementor-column:nth-child(1) {
		width: 50% !important;
		margin-bottom: 15px;
	}
	.wp-etiqa-tablet-4-col-to-2-col > .elementor-container > .elementor-column:nth-child(2) {
		width: 50% !important;
		margin-bottom: 15px;
	}
	.wp-etiqa-tablet-4-col-to-2-col > .elementor-container > .elementor-column:nth-child(3) {
		width: 50% !important;
		margin-bottom: 15px;
	}
	.wp-etiqa-tablet-4-col-to-2-col > .elementor-container > .elementor-column:nth-child(4) {
		width: 50% !important;
		margin-bottom: 15px;
	}
	
	.wp-etiqa-tablet-stack-5-col-to-3-col > .elementor-container > .elementor-column:nth-child(1) {
		width: 30% !important;
	}
	
	.wp-etiqa-tablet-stack-5-col-to-3-col > .elementor-container > .elementor-column:nth-child(2) {
		width: 30% !important;
	}
	
	.wp-etiqa-tablet-stack-5-col-to-3-col > .elementor-container > .elementor-column:nth-child(3) {
		width: 30% !important;
	}
	
	.wp-etiqa-tablet-3-col-stack > .elementor-container > .elementor-column {
		width: 100% !important;
	}
	
	
	.wp-etiqa-tablet-3-col-stack-1st-layout > .elementor-container > .elementor-column:first-child {
		width: 100% !important;
	}
	.wp-etiqa-tablet-3-col-stack-1st-layout > .elementor-container > .elementor-column:nth-child(2) {
		width: 50% !important;
	}
	.wp-etiqa-tablet-3-col-stack-1st-layout > .elementor-container > .elementor-column:nth-child(3) {
		width: 50% !important;
	}
	

	.wp-etiqa-tablet-2-col-stack-1st-layout > .elementor-container > .elementor-column:first-child {
		width: 100% !important;
	}
	.wp-etiqa-tablet-2-col-stack-1st-layout > .elementor-container > .elementor-column:nth-child(2) {
		width: 100% !important;
	}
	

	
	
	
	
	
	/*Footer Icons*/
	.wp-etiqa-social-share a {
		margin-right: 10px;
	}	
	
	.wp-etiqa-footer-hotline-wrapper .footer-hotline:first-child {
		    margin-top: 15px;
		margin-bottom: 0;
	}
	

	/*Download*/
	.wp-etiqa-dl-btn:before {
		left: -10px;
		top: 0;
	}
	
	.wp-etiqa-dl-btn a {
		padding: 0 70px 13px 30px !important;
	}
	
	.wp-etiqa-footer-copyright {
		display: block;
		width: 100%;
	}
	.wp-etiqa-footer-uen {
		display: block;
		width: 100%;
	}	
	
	/*Banner*/
	.wp-etiqa-banner .swiper-slide-bg {
		background-position: 70% !important;
	}

}

@media screen and (max-width: 767px) {
	
	.wp-etiqa-breadcrumb-wrapper span.last-link {
		
	}

	.wp-etiqa-mobile-no-bot-gap .elementor-widget-wrap {
		padding-bottom: 0 !important;
	}
	.wp-etiqa-mobile-no-top-gap .elementor-widget-wrap {
		padding-top: 0 !important;
	}	
	
	.wp-etiqa-cus-mobile-no-margin .elementor-widget-container {
		margin: 0 !important;
	}
	
	.wp-etiqa-cus-mobile-no-margin {
		margin-bottom: 0 !important;
	}
	
	.wp-etiqa-category-ymib-wrapper .elementor-posts-container article {
		width: 100% !important;
		margin-right: 0 !important;
	}
	

	
	.wp-etiqa-category-ymib-wrapper.ymib-centralised .elementor-posts-container article {
		width: 100% !important;
		margin-right: 0 !important;
	}
	
	.wp-etiqa-category-ymib-wrapper.ymib-centralised .elementor-posts-container article:nth-child(2) {
		margin-right: 0 !important;
	}
	
	.wp-etiqa-category-ymib-wrapper .elementor-posts-container article:nth-child(3) {
		margin-top: 0;
	}
	
	.ymib-wrapper .ymib-item:nth-child(3) {
		margin-top: 0;
	}
	
	.wp-etiqa-tablet-4-col-to-2-col > .elementor-container > .elementor-column:nth-child(1) {
		width: 100% !important;
	}
	.wp-etiqa-tablet-4-col-to-2-col > .elementor-container > .elementor-column:nth-child(2) {
		width: 100% !important;
	}
	.wp-etiqa-tablet-4-col-to-2-col > .elementor-container > .elementor-column:nth-child(3) {
		width: 100% !important;
	}
	.wp-etiqa-tablet-4-col-to-2-col > .elementor-container > .elementor-column:nth-child(4) {
		width: 100% !important;
		margin-bottom: 0;
	}
	
	
	.wp-etiqa-tablet-stack-5-col-to-3-col > .elementor-container > .elementor-column:nth-child(1) {
		width: 100% !important;
	}
	
	.wp-etiqa-tablet-stack-5-col-to-3-col > .elementor-container > .elementor-column:nth-child(2) {
		width: 100% !important;
	}
	
	.wp-etiqa-tablet-stack-5-col-to-3-col > .elementor-container > .elementor-column:nth-child(3) {
		width: 100% !important;
	}
	
	.wp-etiqa-tablet-3-col-stack-1st-layout > .elementor-container > .elementor-column:nth-child(2) {
		width: 100% !important;
	}
	.wp-etiqa-tablet-3-col-stack-1st-layout > .elementor-container > .elementor-column:nth-child(3) {
		width: 100% !important;
	}
	
	.wp-etiqa-mobile-no-bot-margin {
		margin-bottom: 0 !important;
	}
	
	.wp-etiqa-tablet-40-60-layout > .elementor-container > .elementor-column:first-child {
		width: 100% !important;
	}
	.wp-etiqa-tablet-40-60-layout > .elementor-container > .elementor-column:last-child {
		width: 100% !important;
	}	
	
	.wp-etiqa-cus-no-top-margin {
		margin-top: 0 !important;
	}
	.wp-etiqa-cus-no-top-margin .elementor-widget-container {
		margin-top: 0 !important;
	}
	
	.priorities-wrapper {
		margin: 0 auto 30px auto;
	}
	
	.wp-custom-preview-only h2 {
		font-size: 20px;
	}	
	
	.wp-etiqa-breadcrumb-wrapper a {
		font-size: 14px;
	}
	
	.elementor-tab-content .elementor-widget-text-editor .elementor-widget-container * {
		line-height: 130% !important;
	}
	
	.wp-etiqa-tab .elementor-tabs-content-wrapper {
		border-width: 0 !important;
	}
	
	.wp-etiqa-tab .elementor-tabs-content-wrapper > .elementor-tab-content {
		padding: 0 !important;
	}
	
	.wp-etiqa-tab .elementor-tabs-content-wrapper > .elementor-tab-content .elementor-container > .elementor-column {
		padding: 0 !important;
	}
	
	.wp-etiqa-dropdown:after {
		right: 20px;
	}
	
	.footer-logo {
		justify-content: flex-start;
	}
.wp-etiqa-mobile-hamburger-wrapper > .elementor-container > .elementor-column {
    width: 50px;
}
	
	.wp-etiqa-16-text-mobile a {
		font-size: 16px;
	}
	
	.wp-etiqa-20-text-mobile a {
		font-size: 20px;
	}
	
	.wp-etiqa-h2 h2 {
		font-size: 24px !important;
		line-height: 29px !important;
	}
	
	.wp-etiqa-announcement p {
	}
	
	.wp-etiqa-logo-wrapper {
		padding-left: 0px;
	}
	
	.wp-etiqa-logo-wrapper img {
		max-width: 80px !important;
	}
	
	.wp-etiqa-footer-hotline-wrapper .footer-hotline:first-child {
		margin-top: 0;
	}
	
	/*Download Button*/
	.wp-etiqa-download-col {
		width: 65px !important;
	}
	
	.search-btn {
		position: absolute;
		right: 0;
		top: -10px;
	}
	
	.search-btn-wrapper img {
		top: 8px;
	}
	
	.swiper-slide-contents {
		bottom: 3%;
	}
	

	
	
	
	.priorities-inner-wrapper {
		border-radius: 0;
		padding: 0;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
	}
	
	.priorities-wrapper .flex-wrapper {
		flex-direction: column;	
	}
	
	.priorities-wrapper .flex-wrapper .left-wrapper {
		width: 100%;
		margin-bottom: 15px;
	}
	
	.priorities-wrapper .flex-wrapper .right-wrapper {
		width: 100%;
	}
	
	.priorities-wrapper[data-action="load_products"] .priorities-inner-wrapper {
		padding: 0;
	}
	
	.priorities-wrapper[data-action="load_products"] .priorities-inner-wrapper .left-wrapper {
		width: 100%;
		margin-bottom: 15px;
	}
	
	.priorities-wrapper h4 {
		font-size: 20px;
		line-height: 24px;
	}
	
	.priorities-wrapper[data-action="load_products"] .priorities-inner-wrapper .left-wrapper h4 {
		font-size: 20px;
	}
	
	.wp-etiqa-dropdown-content div {
		font-size: 16px;
	}	
	
	.wp-etiqa-footer-last-col {
		
	}
	
	/*Form*/
	.form-container > .col-left {
		width: 100%;
		margin-right: 0;
	}

	.form-container > .col-right {
		width: 100%;
	}
	
	/* Input Forms */
	.form-container{
		font-size: 16px;
	}

	.form-container > div {
		flex: none;
		width: 100%;
	}

	label,input{
	  display:flex;
	  flex-direction:column;
	}

	.preferred-date > input {
		display: flex;
		flex-direction: row;
	}


	label{
		margin-top: 15px;
		margin-bottom: 15px;
	}

	input{
		margin-bottom: 15px;
	}


	.form-container > .col-left{
		padding-right: 0px;
	}

	.policy-no{
		margin-top: 15px;
	}

	.form-container > .col-right{
		padding-left: 0px;
	}


	.message > textarea{
		height: 150px;
		resize: none;
	}

	.button {

	  text-align: center;
	  margin-top: 50px;

	  text-decoration: none;
	  font-size: 16px;
	  display: inline-block;
	  cursor: pointer;
	}

	.emailus-btn, .appointment-btn {
	  display: block;
	  margin-left: auto;
	  margin-right: auto;

	  background-color: #FFB500; 
	  color: white; 
	  border: 1px solid #FFB500;
	  border-radius: 30px;
	  padding: 13px 40px 13px 40px;
	}


	/* Input Forms Ended*/

	

	.wp-etiqa-right-curves:before {
		display: none;
	}
	

	/*.wp-etiqa-column-left-curve:before {
		display: none;
	}

	.wp-etiqa-column-right-curves:before {
		display: none;
	}*/
	
	.wp-etiqa-column-left-curve:before {
		left: -100px;
		top: 10%;
		width: 300px;
		height: 300px;
	}
	.wp-etiqa-column-right-curves:before {
		right: -200px;
		width: 400px;
	}
	
	.wp-etiqa-column-right-curves-2:before {

		right: -140px;
		top: -9px;
		width: 300px;
		height: 200px;
	}

	/*Icon Column*/
	.wp-etiqa-icon-col {
		width: 65px !important;
	}

	
	

	/*Category landing*/
	
	
	.feefowidget-carousel-summary-mobile .feefowidget-carousel-summary__footer {
		flex-direction: column;
	}
	
	.cus_slider .feefowidget-read-all-reviews {
		padding: 13px 40px;
	}
	
	/*CTA*/
	.wp-etiqa-cta-btn-wrapper .elementor-container {
		justify-content: center;
	}
	
	.wp-etiqa-cta-btn-wrapper .elementor-container .elementor-column{
		width: fit-content !important;
	}
	
	/*Download wrapper*/
	
	.wp-etiqa-downloads-wrapper > .elementor-container {
		
		flex-direction: column;
	}

	.wp-etiqa-downloads-wrapper > .elementor-container > .elementor-column {
		width: 100% !important;
		margin-bottom: 15px !important;
	}
	
	/*YMIB*/
	.ymib-wrapper {
		display: flex;
		flex-direction: column;
		grid-row-gap: unset;
	}
	.ymib-wrapper .ymib-item {
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.ymib-wrapper .ymib-item p {
		margin-bottom: 15px;
	}
	
	.ymib-wrapper .ymib-item:last-child {
		margin-bottom: 0;
	}
	
	.ymib-wrapper .ymib-item .cta-btn {
		margin-bottom: 0;
		height: 50px;
	}
	
	.ymib-wrapper .ymib-item h4 {
		font-size: 20px;
	}
	
	.ymib-wrapper .ymib-item .inner-text-wrapper {
		min-height: unset;
	}
	
	.wp-etiqa-category-ymib-wrapper article .wp-etiqa-category-ymib-btn {
		bottom: 0;
	}
	
	.ymib-wrapper .ymib-item .cta-btn:before {
		left: unset;
		right: 0;
		top: 0;
	}
	
	.wp-etiqa-category-ymib-wrapper article {
		margin-bottom: 30px !important;
	}
	
	.wp-etiqa-category-ymib-wrapper article:Last-child {
		margin-bottom: 0 !important;
	}
	
	.wp-etiqa-category-ymib-wrapper article .wp-etiqa-category-ymib-inner-wrapper {
		min-height: fit-content !important;
		margin-bottom: 15px;
	}
	.wp-etiqa-category-ymib-wrapper .elementor-posts-container {
		display: flex !important;
		flex-direction: column !important;
		grid-row-gap: 0 !important;
	}
	
	.wp-etiqa-category-ymib-wrapper .elementor-posts-container article .cta-btn:before {

		left: unset;
		right: 0;
		bottom: 0;
	}
	
	/*YMIB*/
	.wp-etiqa-category-ymib-wrapper.ymib-centralised .elementor-posts-container {
		display: flex !important;
		flex-direction: column !important;
	}
	
	
	
	/*Blog*/
	hr.yellow {
		margin: 50px 0;
	}


	/*Online Btn*/
	.wp-etiqa-online-btn:before {
		left: -10px !important;
	}
	
	.wp-etiqa-online-btn a {
		padding: 13px 70px 13px 30px !important;
	}
	
	/*Table*/
	.table_accordion button.accordion {
		padding-right: 45px;
	}
	    
}


@media screen and (max-width: 480px) {
	/*Form checkbox*/
	input[type="checkbox"] {
		width: 19px;
	}
	
	label.checkbox-label {
		width: calc(100% - 60px);
	}
}

@media screen and (max-width: 420px){

	.buttons-wrapper .view-more:before {
		width: 35px;
		height: 35px;
	    top: -9px;
	}
	
	.buttons-wrapper .get-advice:before {
		width: 35px;
		height: 35px;
	    top: -9px;
	}
	.buttons-wrapper .view-more:hover:before {
		background-size: 0 0, contain;
		width: 35px;
		height: 35px;
	}
	
	.buttons-wrapper .get-advice:hover:before {
		background-size: 0 0, contain;
		width: 35px;
		height: 35px;
	}	
	.buttons-wrapper .view-more {
		padding-left: 40px;
	}
	.buttons-wrapper .get-advice {
		padding-left: 40px;
	}	
	
	.tiq-product .buttons-wrapper .view-more:hover:before {
		background-size: 0 0, contain;
		width: 35px;
		height: 35px;
	}

	.tiq-product .buttons-wrapper .get-advice:hover:before {
		background-size: 0 0, contain;
		width: 35px;
		height: 35px;
	}
	
	.card-listing.premier .buttons-wrapper .view-more:before {
		background-size: contain;
	}
	.card-listing.premier .buttons-wrapper .view-more:hover:before {
		background-size: contain;
	}	

	.buttons-wrapper .view-more {
		font-size: 14px !important;
	}
	.buttons-wrapper .get-advice {
		font-size: 14px !important;
	}	

	.people-item-wrapper .buttons-wrapper .view-more:hover:before {
		background-size: 0 0, contain;
		width: 35px;
		height: 35px;
	}
	.people-item-wrapper .buttons-wrapper .view-more.active:hover:before {
		background-size: 0 0, contain;
		width: 35px;
		height: 35px;
	}

}




@media screen and (max-width: 360px) {
	
	.wp-etiqa-footer-mb-logo {
		max-width: 100px !important;
		width: 100% !important;
	}
	
	.card-listing .hover-card {
		padding: 25px;
	}
}







@media screen and (max-width: 358px) {
	



}

@media screen and (max-width: 350px) {
	
	#menu-mobile-header-menu .wp-etiqa-mobile-bot-nav-wrapper div:first-child {
		margin-bottom: 15px;
	}
	#menu-mobile-header-menu .wp-etiqa-mobile-bot-nav-wrapper {
		flex-direction: column;
		align-items: center;

	}
}

@media screen and (max-width: 350px) {
	.buttons-wrapper .view-more:before {
		width: 25px;
		height: 25px;
		top: -3px;
	}
	
	.buttons-wrapper .view-more:hover:before {
		background-size: 0 0, contain;
		width: 25px;
		height: 25px;
	}
	.tiq-product .buttons-wrapper .view-more:hover:before {
		background-size: 0 0, contain;
		width: 25px;
		height: 25px;
	}
	
	.buttons-wrapper .view-more {
		padding-left: 30px;
	}
	
	
	.buttons-wrapper .get-advice:before {
		width: 25px;
		height: 25px;
		top: -3px;
	}
	
	.buttons-wrapper .get-advice:hover:before {
		background-size: 0 0, contain;
		width: 25px;
		height: 25px;
	}
	.tiq-product .buttons-wrapper .get-advice:hover:before {
		background-size: 0 0, contain;
		width: 25px;
		height: 25px;
	}
	
	.buttons-wrapper .get-advice {
		padding-left: 30px;
	}
	
}

@media screen and (max-width: 330px) {
	.card-listing .buttons-wrapper .get-advice {
		margin-left: 5px;
	}
}

@media screen and (max-width: 320px) {
	.card-listing .buttons-wrapper {
		flex-direction: column;
	}
	
	.buttons-wrapper .view-more {
		margin-bottom: 20px;
	}
	
	.card-listing .buttons-wrapper .get-advice {
		margin-left: 0;
	}
}

