@media only screen and (max-width: 1799px){
	.inner-contener>.elementor-container, .elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0px 20px;
	}
	.foot_iner > .elementor-container.elementor-column-gap-default {padding-left: 20px; padding-right: 20px;}
}
@media only screen and (max-width: 1799px) and (min-width: 1600px) {
	.elementor-kit-5 h2 {
		font-size: 54px !important;
	}
}

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

	body {
		padding-top: 88px;
	}

	.counter_wrapper > .elementor-widget-wrap { 
		column-gap: 140px;
	}
	.services_slider .elementor-loop-container {
		width: calc(100% + 22%);
	}
	.benefits_right > .elementor-widget-wrap {
		row-gap: 80px;
	}
	.latest-insights-tips {
		height: 100% !important;
	}
	.latest-insights-tips > div {
		height: 100% !important;
	}
	.latest-insights-tips .elementor-widget-wrap.elementor-element-populated {
		display: flex !important;
		flex-direction: column !important;
		justify-content: space-between !important;
	}
	.fun_img, .fun_img > div, .fun_img img {
		height: 100%;
		min-height: 100%;
	}
	.fun_img img{
		object-fit:cover;
	}
	.protection-img, .protection-img > div, .protection-img img , .future-img , .future-img > div , .future-img img {
		height: 100%;
	}
	.acc_div .elementor-accordion .elementor-accordion-item {padding-top: 15px; padding-bottom: 15px;}
	body .gform_wrapper form .gform_body ul li.gfield {
		margin: 0 0px 30px !important;
	}

	.grid-gallery-info > .elementor-container.elementor-column-gap-default {gap: 30px;}
	.company-teams .dialog-title {font-size: 18px;}
	.company-teams .card-title-btn .name {font-size: 16px;}
	.company-teams .title {font-size: 14px;}
	.company-teams .grid {gap: 24px;}
	.company-teams .dialog-body {font-size: 18px; line-height: 26px;}
	.menu-box .sub-menu .menu-item .elementor-sub-item {font-size: 17px;}

	body .hotpot-section .leaflet-rrose .leaflet-rrose-content-wrapper .leaflet-rrose-content {
		margin: 0;
		line-height: normal;
		width: 540px !important;
	}

	body .hotpot-section .leaflet-rrose .leaflet-rrose-content-wrapper .leaflet-rrose-content .pension-landscape-container .pension-column .header-tag {
		font-size: 17px;
		padding: 8px 14px;
	}

	body .hotpot-section .leaflet-rrose .leaflet-rrose-content-wrapper .leaflet-rrose-content .pension-landscape-container .pension-column .value {
		font-size: 20px;
		letter-spacing: 2px;
		padding-block: 18px 4px;
	}

	body .hotpot-section .leaflet-rrose .leaflet-rrose-content-wrapper .leaflet-rrose-content .pension-landscape-container .divider:before {
		width: 1px;
		height: 183px;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	/* Check 1367px and add css here */
}

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

	.counter_wrapper > .elementor-widget-wrap {
		column-gap: 100px;
	}
	.counter_box::after {  
		left: calc(100% + 50px);
	}
	.grid-gallery-info > .elementor-container.elementor-column-gap-default {gap: 20px;}
	.company-teams .grid{ grid-template-columns:repeat(3,1fr);}
	/* Check 1200px and add css here */
}

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

	body {
		padding-top: 82px;
	}
	.services_slider .elementor-loop-container {
		width: 100%;
	}
	.benefits_right > .elementor-widget-wrap {
		row-gap: 60px;
	}
	.home_rev_sec .elementor-container.elementor-column-gap-default { 
		grid-template-columns: repeat(2, 1fr);
		gap: 25px;
	}
	.voa_sec .elementor-container.elementor-column-gap-default {
		gap: 20px;
	}
	.acc_div .elementor-accordion .elementor-accordion-item {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.acc_div .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
		height: 22px;
		width: 22px;
	}
	body .gform_wrapper form .gform_body ul li.gfield {
		margin: 0 0px 20px !important;
	}
	body .gform_body input[type=text], body .gform_body input[type=email], body .gform_body input[type=tel], body .gform_body input[type=number], body select, body textarea {
		padding: 10px 16px !important;
		font-size: 16px !important;
	}
	body .gform_wrapper form .gform_body ul li.gfield textarea {
		height: 150px !important;
	}
	.company-teams .dialog {width: 95%; gap: 30px; padding: 30px 30px 30px 30px;}
	.company-teams .dialog-body {font-size: 16px; line-height: 24px;}
	.company-teams .dialog-title {font-size: 16px;}
	.company-teams .tabs {margin-bottom: 30px;}
	.menu-box .sub-menu .menu-item .elementor-sub-item {font-size: 16px;}

	body .hotpot-section .leaflet-rrose .leaflet-rrose-content-wrapper .leaflet-rrose-content {
		margin: 0;
		line-height: normal;
		width: 490px !important;
	}

	body .hotpot-section .leaflet-rrose .leaflet-rrose-content-wrapper .leaflet-rrose-content .pension-landscape-container .pension-column .header-tag {
		font-size: 16px;
		padding: 6px 12px;
	}

	body .hotpot-section .leaflet-rrose .leaflet-rrose-content-wrapper .leaflet-rrose-content .pension-landscape-container .pension-column .value {
		font-size: 18px;
		letter-spacing: 1.5px;
		padding-block: 14px 2px;
	}

	body .hotpot-section .leaflet-rrose .leaflet-rrose-content-wrapper .leaflet-rrose-content .pension-landscape-container .divider .icon-wrapper {
		border-radius: 46px;
		width: 40px;
		height: 40px;
	}

	body .hotpot-section .leaflet-rrose .leaflet-rrose-content-wrapper .leaflet-rrose-content .pension-landscape-container .divider .icon-wrapper svg {
		width: 26px;
	}

	.hotpot-section g.hotspot-group image {
		width: 70px;
	}

	.hotpot-section g.hotspot-group:nth-child(1) image {
		transform: translate(10px, -30px);
	}

	.hotpot-section g.hotspot-group:hover:nth-child(1) image {
		transform: translate(-30px, -80px) scale3d(1.1, 1.1, 1);
	}
	/* Check 1025px and add css here */
}

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

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 30px;
	}

	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		position: fixed !important;
		bottom: 0;
		top: initial !important;
		left: 0% !important;
		width: 100% !important;
		height: calc(100% - 84px) !important;
		padding: 0 30px;
		transition: all 0.3s;
		overflow: auto;
		margin: 0 !important;
		border-top: 1px solid #031232;
	}
	.nav-bar ul li.contact_us {
		display: block;
	}
	body {
		padding-top: 84px;
	}
	.counter_wrapper > .elementor-widget-wrap { 
		grid-template-columns: repeat(2, 1fr);
		column-gap: 80px; 
		row-gap: 60px;
	}
	.abou_hedd h2  br{
		display: none;
	}
	.benefits_left{
		position: relative !important;
		top: 0px; 
	}
	.portal-access-wrap {
		position: unset !important;
		top: 0;
		height: 100%;
	}

	.acc_div .elementor-accordion .elementor-accordion-item {padding-top: 10px; padding-bottom: 10px;}
	.company-teams .grid {gap: 15px;}

	.latest-insights-tips .elementor-widget-wrap.elementor-element-populated {
		justify-content: center !important;
	}

	.menu-box .sub-menu .menu-item .elementor-sub-item {padding-left: 10px !important; padding-right: 10px !important; padding-top: 10px !important; padding-bottom: 10px !important;}

	.hotpot-section g.hotspot-group image {
		width: 50px;
	}

	body .hotpot-section .leaflet-rrose .leaflet-rrose-content-wrapper .leaflet-rrose-content {
		margin: 0;
		line-height: normal;
		width: 450px !important;
	}

	body .hotpot-section .leaflet-rrose .leaflet-rrose-content-wrapper .leaflet-rrose-content .pension-landscape-container .pension-column .header-tag {
		font-size: 13px;
		padding: 4px 10px;
	}

	body .hotpot-section .leaflet-rrose .leaflet-rrose-content-wrapper .leaflet-rrose-content .pension-landscape-container .pension-column .value {
		font-size: 16px;
		letter-spacing: 1px;
		padding-block: 14px 2px;
	}

	body .hotpot-section .leaflet-rrose .leaflet-rrose-content-wrapper .leaflet-rrose-content .pension-landscape-container .pension-column .label {
		font-size: 14px;
	}

	body .hotpot-section .leaflet-rrose .leaflet-rrose-content-wrapper .leaflet-rrose-content .pension-landscape-container .divider .icon-wrapper svg {
		width: 22px;
	}

	body .hotpot-section .leaflet-rrose .leaflet-rrose-content-wrapper .leaflet-rrose-content .pension-landscape-container .divider .icon-wrapper {
		border-radius: 46px;
		width: 35px;
		height: 35px;
	}

	body .hotpot-section .leaflet-rrose .leaflet-rrose-content-wrapper .leaflet-rrose-content .pension-landscape-container .divider:before {
		width: 1px;
		height: 140px;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.hotpot-section g.hotspot-group:nth-child(1) image {
		transform: translate(30px, -20px);
	}

	.hotpot-section g.hotspot-group:nth-child(2) image {
		transform: translate(10px, -30px);
	}

	.hotpot-section g.hotspot-group:nth-child(4) image {
		transform: translate(20px, -30px);
	}

	.hotpot-section g.hotspot-group:nth-child(5) image {
		transform: translate(20px, -10px);
	}

	.hotpot-section g.hotspot-group:nth-child(10) image {
		transform: translate(20px, -10px);
	}

	.hotpot-section g.hotspot-group:nth-child(6) image {
		transform: translate(30px, -20px);
	}

	.hotpot-section g.hotspot-group:nth-child(7) image {
		transform: translate(0px, 20px);
	}

	.hotpot-section g.hotspot-group:nth-child(8) image {
		transform: translate(10px, -30px);
	}

	.hotpot-section g.hotspot-group:nth-child(9) image {
		transform: translate(20px, -30px);
	}

	.hotpot-section g.hotspot-group:hover:nth-child(1) image {
		transform: translate(-10px, -60px) scale3d(1.1, 1.1, 1);
	}

	.hotpot-section g.hotspot-group:hover:nth-child(2) image {
		transform: translate(-40px, -40px) scale3d(1.1, 1.1, 1);
	}

	.hotpot-section g.hotspot-group:hover:nth-child(3) image {
		transform: translate(-20px, -10px) scale3d(1.1, 1.1, 1);
	}

	.hotpot-section g.hotspot-group:hover:nth-child(4) image {
		transform: translate(-10px, -50px) scale3d(1.1, 1.1, 1);
	}

	.hotpot-section g.hotspot-group:hover:nth-child(5) image {
		transform: translate(0px, 0px) scale3d(1.1, 1.1, 1);
	}

	.hotpot-section g.hotspot-group:hover:nth-child(6) image {
		transform: translate(15px, -30px) scale3d(1.1, 1.1, 1);
	}

	.hotpot-section g.hotspot-group:hover:nth-child(7) image {
		transform: translate(-10px, 10px) scale3d(1.1, 1.1, 1);
	}

	.hotpot-section g.hotspot-group:hover:nth-child(8) image {
		transform: translate(-10px, -60px) scale3d(1.1, 1.1, 1);
	}

	.hotpot-section g.hotspot-group:hover:nth-child(9) image {
		transform: translate(10px, -50px) scale3d(1.1, 1.1, 1);
	}

	.hotpot-section g.hotspot-group:hover:nth-child(10) image {
		transform: translate(0px, -30px) scale3d(1.1, 1.1, 1);
	}
	/* Check 768px and add css here */
}

@media only screen and (max-width:991px){
	.wealth-icons {
		width: 50% !important;
		padding-left: 0 !important;
		margin-left: 0 !important;
	}
	.wealth-icons > div {
		margin-right: 0 !important;
		padding-right: 0 !important;
	}
	.managment-icons > div {
		row-gap: 40px;
	}
	.pensions-icon > div {
		border-right: 0px !important;
	}
	.stage-box {
		width: 50% !important;
	}
	.stage-box:last-child {
		width: 50% !important;
		margin-top: 40px;
	}
	.portal-access-sec > div {
		flex-direction: column;
	}
	.portal-access-wrap , .port-access-cont {
		width: 100% !important;
	}
	/* 	.port-access-cont{
	margin-top:40px;
} */
	.portal-access-wrap {
		position: relative !important;
	}
	.portal-access-img img {
		width: 80% !important;
	}
	.port-access-cont > div {
		padding-left: 0 !important;
	}
	.contact-section > div {
		flex-direction: column-reverse !important;
	}
	.con_col.elementor-column {
		width: 100% !important;
	}
	.get-in-touch {
		width: 100% !important;
		margin-top: 40px;
	}
	.request_callback > div {
		margin-left: 0 !important;
	}
	.salary-trans-image img {
		object-position: 67% 10% !important;
	}
	.company-teams .grid{ grid-template-columns:repeat(2,1fr);}
	.company-teams {padding: 0;}
	.company-teams .popup-left-side {width: 40%;}
	.company-teams .popup-right-side {width: 60%;}
	.planning_sec .flex_wrap.stage-box .elementor-widget-text-editor {width: 100%;}
}
@media only screen and (max-width: 799px) {
	.company-teams .dialog {flex-wrap: wrap;}
	.company-teams .modal {overflow-y: scroll;}
	.company-teams .popup-right-side {width: 100%;}
	.company-teams .popup-left-side {width: 100%;}
	.company-teams .popup-left-side img.dialog-img {max-width: 300px;}
	.company-teams .popup-left-side {text-align: center; margin-top: 20px;}
	.company-teams .close {top: 50px; right: 20px;}
}
@media only screen and (max-width: 767px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 20px;
	}
	.elementor-section.elementor-section-boxed > .elementor-container {
		padding: 0px;
	}

	.notfound-content {
		padding: 12vw 0;
	}
	body {
		padding-top: 77px;
	}
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown { 
		height: calc(100% - 77px) !important; 
		padding: 0 20px;
	}
	.counter_wrapper > .elementor-widget-wrap {
		grid-template-columns: repeat(1, 1fr);
		row-gap: 60px; 
	}
	.counter_box::after {
		width: 100%;
		height: 1px;
		top: auto;
		bottom: -40px; 
		left: 50%;
		transform: translateX(-50%);
	}
	.benefit_number .elementor-heading-title {
		width: 50px;
		height: 50px; 
	}
	.benefits_right > .elementor-widget-wrap {
		row-gap: 40px;
	}
	.text_br p br{
		display: none;
	}
	.home_rev_sec .elementor-container.elementor-column-gap-default { 
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
	}
	.wealth-icons .elementor-icon-box-wrapper {
		padding-right: 20px;
		padding-left: 20px;
	}
	.stage-box {
		width: 100% !important;
	}
	.stage-box:last-child {
		width: 100% !important;
		margin-top: 0px;
	}
	.evidence-box > div {
		justify-content: space-between;
	}
	.portal-access-img img {
		width: 100% !important;
	}
	/* 	.gform_legacy_markup_wrapper .gform_footer {
	padding: 0 !important;
} */
	input#gform_submit_button_2 {
		margin-bottom: 0 !important;
	}
	.paragraph-underline a {
		font-size: 16px;
	}
	.salary-trans-image img {
		object-position: center center !important;
	}
	/* 	 .company-teams .grid {grid-template-columns: repeat(1, 1fr);} */
	.company-teams .dialog{ flex-direction:column; margin-top: 80px; padding: 20px;}
	.company-teams .popup-left-side{ width:100%; }
	/* 	.company-teams .modal[aria-hidden="false"] {overflow: scroll;} */
	.company-teams .popup-left-side .dialog-img {max-width: 400px;}
	.company-teams .popup-left-side {text-align: center;}
	.company-teams .popup-right-side {width: 100%;}
	.company-teams .tabs {margin-bottom: 20px;}
	.company-teams .close {top: 20px; right: 20px;}

	.hotpot-section g.hotspot-group image {
		width: 30px;
		height: auto;
	}

	.hotpot-section g.hotspot-group:nth-child(1) image {
		transform: translate(35px, 20px);
	}

	.hotpot-section g.hotspot-group:hover:nth-child(1) image {
		transform: translate(15px, -5px) scale3d(1.1, 1.1, 1);
	}

	.hotpot-section g.hotspot-group:nth-child(2) image {
		transform: translate(30px, 20px);
	}

	.hotpot-section g.hotspot-group:hover:nth-child(2) image {
		transform: translate(10px, 10px) scale3d(1.1, 1.1, 1);
	}

	.hotpot-section g.hotspot-group:nth-child(3) image {
		transform: translate(30px, 30px);
	}

	.hotpot-section g.hotspot-group:hover:nth-child(3) image {
		transform: translate(20px, 30px) scale3d(1.1, 1.1, 1);
	}

	.hotpot-section g.hotspot-group:nth-child(4) image {
		transform: translate(40px, 20px);
	}

	.hotpot-section g.hotspot-group:hover:nth-child(4) image {
		transform: translate(20px, 0px) scale3d(1.1, 1.1, 1);
	}

	.hotpot-section g.hotspot-group:nth-child(5) image {
		transform: translate(40px, 30px);
	}

	.hotpot-section g.hotspot-group:hover:nth-child(5) image {
		transform: translate(30px, 30px) scale3d(1.1, 1.1, 1);
	}

	.hotpot-section g.hotspot-group:nth-child(6) image {
		transform: translate(35px, 25px);
	}

	.hotpot-section g.hotspot-group:hover:nth-child(6) image {
		transform: translate(30px, 20px) scale3d(1.1, 1.1, 1);
	}

	.hotpot-section g.hotspot-group:nth-child(7) image {
		transform: translate(20px, 40px);
	}

	.hotpot-section g.hotspot-group:hover:nth-child(7) image {
		transform: translate(10px, 40px) scale3d(1.1, 1.1, 1);
	}

	.hotpot-section g.hotspot-group:nth-child(9) image {
		transform: translate(25px, 20px);
	}

	.hotpot-section g.hotspot-group:hover:nth-child(9) image {
		transform: translate(30px, 0px) scale3d(1.1, 1.1, 1);
	}

	.hotpot-section g.hotspot-group:nth-child(10) image {
		transform: translate(30px, 30px);
	}

	.hotpot-section g.hotspot-group:hover:nth-child(10) image {
		transform: translate(20px, 20px) scale3d(1.1, 1.1, 1);
	}

	.hotpot-section g.hotspot-group:nth-child(8) image {
		transform: translate(30px, 10px);
	}

	.hotpot-section g.hotspot-group:hover:nth-child(8) image {
		transform: translate(20px, 0px) scale3d(1.1, 1.1, 1);
	}

	body .hotpot-section .leaflet-rrose .leaflet-rrose-content-wrapper {
		border-radius: 12px !important;
		padding: 18px!important;
	}

	body .hotpot-section .leaflet-rrose .leaflet-rrose-content-wrapper .leaflet-rrose-content .pension-landscape-container .pension-column .header-tag {
		font-size: 10px;
		padding: 3px 7px;
	}

	body .hotpot-section .leaflet-rrose .leaflet-rrose-content-wrapper .leaflet-rrose-content .pension-landscape-container .pension-column .value {
		font-size: 14px;
		letter-spacing: normal;
		padding-block: 12px 2px;
	}

	body .hotpot-section .leaflet-rrose .leaflet-rrose-content-wrapper .leaflet-rrose-content .pension-landscape-container .pension-column .label {
		font-size: 12px;
	}

	body .hotpot-section .leaflet-rrose .leaflet-rrose-content-wrapper .leaflet-rrose-content .pension-landscape-container .divider .icon-wrapper svg {
		width: 16px;
	}

	body .hotpot-section .leaflet-rrose .leaflet-rrose-content-wrapper .leaflet-rrose-content .pension-landscape-container .divider .icon-wrapper {
		border-radius: 46px;
		width: 25px;
		height: 25px;
	}

	body .hotpot-section .leaflet-rrose .leaflet-rrose-content-wrapper .leaflet-rrose-content .pension-landscape-container {
		gap: 10px;
	}
	/* Check 480px and add css here */
}

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

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 15px;
	}
	.foot_iner {
		padding-inline: 15px;
	}
	.wealth-icons h3.elementor-icon-box-title {
		font-size: 18px !important;
	}
	.wealth-icons span.elementor-icon {
		font-size: 50px !important;
	}
	.evidence-box > div {
		justify-content: space-between;
		flex-direction: column;
		align-items: flex-start;
	}
	.non-advised-btn {
		margin-top: 15px;
	}
	body .gform_wrapper form .gform_body ul li.name_width {width: 100% !important;}
	.company-teams .grid {grid-template-columns: repeat(1, 1fr);}
	/* Check 375px and add css here */
}

@media only screen and (max-width: 374px) {
	.managment-icons > div {
		row-gap: 30px;
	}
	.wealth-icons h3.elementor-icon-box-title {
		font-size: 16px !important;
	}
	.wealth-icons .elementor-icon-box-wrapper {
		padding-right: 15px;
		padding-left: 15px;
	}
	/* Check 320px and add css here */
}