@media screen and (min-width: 1184px) and (max-width: 1500px) {
	.Homepage_banner .swiper-button-next {
		right: 1.91%;
	}
	.Homepage_banner .swiper-button-prev {
		right: 5.8%;
	}
	.Homepage_banner .swiper-pagination {
		right: 13.2812%;
	}

	/* ! global */
	.dropdown_menu li {
		font-size: 13px;
	}

	.nav_dropdown .dropdown::before {
		height: 28px;
	}

	.container {
		width: 95%;
	}

	.main__wrapper--btn .btn_line {
		margin-right: 2.8%;
	}

	/* ! About us */
	.services__block--boxes {
		height: 250px;
	}

	.tips__slider--cnt {
		padding: 0px 10%;
	}

	.tips__slider .swiper-button-next {
		right: 0px;
	}

	.tips__slider .swiper-button-prev {
		left: 0px;
	}

	.tips__slider .swiper-button-prev,
	.tips__slider .swiper-button-next {
		height: 250px;
	}

	.tips__slider--title {
		font-size: 30px;
		line-height: 30px;
	}

	/* ! career */
	.boxes-hover--cnt.boxes--twolayer .boxes-hover--img {
		margin-right: 1.368%;
	}

	.box-content--text {
		font-size: 16px;
		line-height: 18px;
	}

	/* ! governance */
	.content-click--text {
		font-size: 24px;
		line-height: 30px;
	}

	/* ! homepage */
	.fr_swiper--desc {
		width: 40.2252%;
		left: 13px;
		top: 20px;
	}

	.fr_swiper-btn {
		margin-top: 5px;
	}

	.btn_line.btn_orange .btn_hover span {
		color: #ffffff;
		background: #ff671d;
		font-size: 16px;
	}
	.fr_swiper-btn .btn_line .btn_hover span {
		padding: 0px 10px;
	}

	.fr_swiper-btn .btn_line .btn_hover {
		height: 50px;
		font-size: 16px;
		line-height: 50px;
	}

	.news_slider .swiper-slide.swiper-slide-active .swiper_caption {
		position: absolute;
		bottom: auto;
		top: 50%;
		left: 0;
		width: 90%;
	}

	.news_slider .swiper-slide .caption_title {
		font-size: 14px;
		line-height: 14px;
	}
	.news_slider .swiper-slide .swiper_caption {
		width: 100%;
		height: 50px;
		padding: 4px 7px 0;
	}

	/* ! newsroom details */
	.other--title {
		font-size: 24px;
		line-height: 24px;
	}

	.other--text {
		font-size: 18px;
		line-height: 18px;
	}

	.newslisting--boxes--title {
		font-size: 22px;
		line-height: 24px;
	}

	.modalbody {
		width: 1120px;
	}

	/* ! product 1 */
	.left--cnt {
		float: right;
		width: 93%;
	}

	.adaptive__desc--text {
		width: 55%;
	}

	.content__download li {
		width: 22.4042%;
	}

	/* mutal form */
	.mutual-fund-form .col_left {
		width: 27.2765%;
	}

	.mutual-fund-form .col_right .col-half select {
		font-size: 14px;
	}

	.mutual-fund-form .col_right .col_12 select {
		font-size: 14px;
	}

	.mutual-fund-form .col_12 .col-half.radios--wrapper legend {
		font-size: 14px;
	}

	.mutual-fund-form input {
		font-size: 14px;
	}

	.mutual-fund-form input::-webkit-input-placeholder {
		font-family: "isidorabold";
		font-size: 14px;
	}

	.mutual-fund-form input:-ms-input-placeholder {
		font-size: 14px;
	}

	.mutual-fund-form input::placeholder {
		font-size: 14px;
	}

	.mutual-fund-form .col_12 .col-half.radios--wrapper legend {
		width: 69%;
	}

	.intro__calculator label {
		padding-left: 10px;
		font-size: 16px;
		line-height: 16px;
	}

	.rd-more .td--title::after {
		right: -10px;
	}
	.td--title {
		font-size: 18px;
		line-height: 20px;
	}
}

@media screen and (min-width: 1184px) and (max-width: 1366px) {
	.intro__boxes--desc {
		font-size: 16px;
		line-height: 16px;
	}
	.Homepage_banner .swiper-button-next {
		left: auto;
		right: 33px;
	}

	.Homepage_banner .swiper-button-prev {
		left: auto;
		right: 88px;
	}

	.joblisting--box td.joblisting--box--title {
		font-size: 16px;
		line-height: 16px;
		width: 19%;
	}
	.joblisting--box--dept {
		width: 16%;
	}
	.joblisting--box td {
		font-size: 16px;
	}
	/* #pie-chart-1 .highcharts-title {
        transform: translate(-2%, 25px);
        -webkit-transform: translate(-2%, 25px);
        -moz-transform: translate(-2%, 25px);
    } */
	.adaptive__content--text {
		padding: 0px 6%;
	}

	.sticky__left.test {
		top: 135px;
	}

	.info__img {
		width: 73.25%;
		position: relative;
		top: -100px;
	}

	.node_2538 .sticky__left.test {
		top: 135px;
		height: 480px !important;
	}

	/* .node_2538 #i3 .info__img{
        top: -171px;
    }

    .node_2538 #i4 .info__img{
        top: -190px;
    } */

	.intro__quote--block {
		font-size: 28px;
	}

	.header_bot--nav li.main-nav:last-child .dropdown {
		left: auto;
		right: -340px;
	}

	.node_about_us .header_bot--nav li.main-nav:last-child .dropdown {
		right: auto;
	}
	/* ! Header */
	.header__bot {
		padding: 20px 0;
	}

	.header {
		height: 135px;
	}

	.core {
		margin-top: 135px;
	}

	.logo {
		width: 150px;
	}

	.header__top {
		height: 50px;
	}

	.header_nav--btn {
		height: 50px;
		font-size: 14px;
		line-height: 50px;
	}

	.header_contact {
		margin-top: 2px;
	}

	.btn_normal > a {
		font-size: 14px;
	}

	.log .drop {
		position: absolute;
		top: 100%;
		left: auto;
		right: 0;
	}

	.log .drop {
		width: 155px;
	}

	.log .drop li {
		padding: 14px 10px;
		font-size: 14px;
		line-height: 16px;
		text-align: center;
	}

	.header_bot--nav li.main-nav {
		font-size: 16px;
	}

	/* ! global */
	.container__inner {
		padding: 0 0;
	}

	.title,
	.info__title {
		font-size: 34px;
		line-height: 38px;
	}

	.content__block--desc .sub__title {
		font-size: 34px;
		line-height: 38px;
	}

	.content__title {
		font-size: 34px;
		line-height: 38px;
	}

	.info__desc {
		font-size: 18px;
		line-height: 20px;
	}

	.acc-head {
		padding: 12px 33px;
		font-size: 24px;
		line-height: 32px;
	}

	.breadcrum .container {
		width: 99%;
	}

	.breadcrum--cnt {
		padding: 20px 2% 30px;
	}

	/* .other__box--desc{
        height: 140px;
    } */

	.header_bot--nav li.main-nav {
		margin: 0 15px;
	}

	/* ! BANNER */
	.swiper-inner {
		padding-top: 70px;
	}

	.swiper_text {
		font-size: 16px;
		line-height: 16px;
		margin-top: 10px;
		margin-bottom: 5px;
	}

	.swiper_sup-title {
		font-size: 18px;
	}

	.swiper_main-title {
		font-size: 34px;
		line-height: 40px;
	}

	.swiper_sub-title {
		font-size: 24px;
		line-height: 24px;
	}

	.swiper_btn .btn_line {
		margin-left: 0;
		width: auto;
		height: 60px;
	}

	.swiper_btn .btn_line .btn_hover {
		width: auto;
		height: 60px;
		line-height: 60px;
	}
	.swiper_btn .btn_line .btn_hover span {
		padding: 0px 20px;
	}

	/* ! About us */
	.Intro__img--grey .intro__img--title {
		font-size: 26px;
		line-height: 25px;
		padding: 0px 10%;
		margin-top: 25px;
	}

	.intro__shape--name {
		font-size: 16px;
		line-height: 16px;
	}

	.timeline--cnt .swiper-button-prev,
	.timeline--cnt .swiper-button-next {
		width: 65px;
		height: 65px;
	}

	.timeline--box {
		padding: 10px;
	}

	.timeline--box--text {
		font-size: 16px;
		line-height: 16px;
		margin-top: 10px;
		margin-bottom: 15px;
	}

	.timeline--box--btn a {
		font-size: 14px;
		padding: 7px 14px;
	}

	/* ! careers */
	.colored--slider--title span.num {
		font-size: 55px;
		margin-right: 5px;
	}

	.colored--slider--title {
		font-size: 16px;
		line-height: 16px;
	}

	/* !career job */
	.joblisting--box td.joblisting--box--btn {
		width: 28%;
	}
	.joblisting--box--btn .btn_line .btn_hover {
		height: 40px;
	}

	/* ! homepage */
	.newsletter__col--split {
		width: 23.8831%;
	}

	.fr_swiper {
		width: 95.999%;
	}

	/* ! investor */
	.intro__col3--name {
		font-family: "isidorabold";
		font-size: 25px;
		line-height: 28px;
	}

	.intro__animated {
		padding: 0px 4%;
	}

	/* ! newsroom details */
	.newsdetails--tag li {
		margin-right: 20px;
	}

	/* ! performance */
	.Intro__map--boxes {
		padding: 10px 10px;
		height: 93%;
	}

	.Intro__map--title {
		font-size: 24px;
		line-height: 25px;
	}

	.intro__shape--col3 .intro__col4--num,
	.intro__shape--col3 .intro__col4--name {
		font-size: 14px;
		line-height: 14px;
	}

	.Intro__map--subtitle {
		font-size: 20px;
		line-height: 20px;
	}

	.intro__map--desc li {
		margin-top: 10px;
	}

	#Intro__map--cnt {
		height: 515px;
	}

	.intro__map--desc {
		font-size: 14px;
		line-height: 14px;
	}

	.Intro__map--head li {
		padding: 10px 2%;
	}

	.bannerApp {
		background-size: cover !important;
	}

	.bannerApp__desc .title {
		line-height: 44px;
		margin-bottom: 0px;
		width: 100%;
		font-size: 34px;
	}

	.box-content--title {
		font-size: 26px;
		line-height: 26px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1183px) {
	.col_right {
		width: 74.7943%;
	}

	.mutual-fund-form .col_12 .radios--wrapper label {
		font-size: 12px;
	}

	.mutual-fund-form .col_12 .col-half.radios--wrapper legend {
		font-size: 14px;
		color: #ff671d;
		margin-right: 3%;
	}

	.title,
	.content__block--desc .sub__title,
	.content__title {
		font-size: 34px;
		line-height: 38px;
	}

	.acc-head {
		padding: 12px 30px;
		font-size: 22px;
		line-height: 30px;
	}

	.info__title {
		font-weight: 800;
		font-size: 32px;
		line-height: 34px;
	}
	.info__desc {
		font-size: 18px;
		line-height: 20px;
	}

	.footer_nav {
		float: left;
		max-width: 695px;
		width: 61.2907%;
	}
	.bannerApp__desc {
		width: 60%;
	}
	.Homepage_banner .swiper-button-prev {
		left: auto;
		right: 18.8%;
	}
	.intro__quote--block {
		font-size: 25px;
	}
	.rd-more .td--title::after {
		right: -10px;
	}
	.td--title {
		font-size: 18px;
		line-height: 20px;
	}
	.bannerApp {
		background-size: cover !important;
	}

	.bannerApp__desc .title {
		line-height: 44px;
		margin-bottom: 0px;
		width: 100%;
		font-size: 34px;
	}

	/* ! global */
	.container {
		width: 95%;
	}

	.main__wrapper--btn .btn_line {
		margin-right: 2.8%;
	}

	/* ! header */
	.header__bot {
		padding: 10px 0;
	}

	.header {
		height: 120px;
	}

	.core {
		margin-top: 120px;
	}

	.logo {
		width: 160px;
	}

	.header__top {
		height: 50px;
	}

	.header_nav--btn {
		height: 50px;
		font-size: 14px;
		line-height: 50px;
	}

	.header_contact {
		margin-top: 5px;
	}

	.header_bot--nav {
		margin-left: 10px;
	}
	.header_bot--nav li.main-nav {
		margin: 0 7px;
	}

	.log .drop {
		width: 155px;
	}

	.log .drop li {
		padding: 14px 10px;
		font-size: 14px;
		line-height: 16px;
		text-align: center;
	}

	/* ! Banner */
	.swiper-inner {
		padding-top: 70px;
	}

	.swiper_btn .btn_line {
		margin-left: 0;
		width: auto;
		height: 50px;
	}

	.swiper_btn .btn_line .btn_hover {
		width: auto;
		height: 50px;
		line-height: 50px;
	}

	.swiper_btn .btn_line .btn_hover span {
		padding: 0px 20px;
	}

	.swiper_text {
		font-size: 16px;
		line-height: 16px;
		margin-top: 10px;
		margin-bottom: 5px;
	}

	.swiper_sup-title {
		font-size: 14px;
		margin-bottom: 10px;
	}

	.swiper_main-title {
		font-size: 34px;
		line-height: 40px;
	}

	.swiper_sub-title {
		font-size: 30px;
		line-height: 30px;
	}

	.colored--slider--title span {
		width: 70%;
	}

	/* ! About us */

	.intro__grey--img {
		width: 200px;
	}

	.Intro__img--grey .intro__img--title {
		font-size: 26px;
		line-height: 25px;
		padding: 0px 10%;
		margin-top: 25px;
	}

	.intro__shape--name {
		font-size: 16px;
		line-height: 16px;
	}

	.services__block--boxes {
		height: 200px;
	}

	.tips__slider--cnt {
		padding: 0px 5%;
	}

	.tips__slider .swiper-button-next {
		right: 0px;
	}

	.tips__slider .swiper-button-prev {
		left: 0px;
	}

	.tips__slider .swiper-button-prev,
	.tips__slider .swiper-button-next {
		height: 200px;
		width: 45px;
	}

	.tips__slider--title {
		font-size: 30px;
		line-height: 30px;
	}

	.timeline--cnt .swiper-button-prev,
	.timeline--cnt .swiper-button-next {
		width: 65px;
		height: 65px;
	}

	.timeline--box {
		padding: 10px;
	}

	.timeline--box--text {
		font-size: 16px;
		line-height: 16px;
		margin-top: 10px;
		margin-bottom: 15px;
	}

	.timeline--box--btn a {
		font-size: 14px;
		padding: 7px 14px;
	}

	.other__overlay--title {
		line-height: 16px;
	}

	/* ! career */
	.boxes-hover--cnt.boxes--twolayer .boxes-hover--img {
		margin-right: 1.368%;
	}

	.box-content--title {
		font-size: 24px;
		line-height: 25px;
	}

	.box-content--text {
		font-size: 14px;
		line-height: 15px;
	}
	.tips__order {
		margin-bottom: 5px;
		font-size: 50px;
		line-height: 50px;
	}

	.images--reverse.img-left .images--reverse--desc {
		padding-left: 0%;
	}

	.images--reverse.img-right .images--reverse--desc {
		padding-right: 0%;
	}

	.colored--slider--title span.num {
		font-size: 40px;
		margin-right: 5px;
	}

	.colored--slider--title {
		font-size: 14px;
		line-height: 14px;
	}

	.colored--slider--desc {
		padding: 15px 10px 15px;
	}

	.colored--slider--text {
		margin-top: 14px;
		font-size: 14px;
	}

	/* !career job */
	.joblisting--box {
		padding: 10px 10px;
	}
	.joblisting--box td.joblisting--box--btn {
		width: 15%;
	}
	.joblisting--box--btn .btn_line .btn_hover {
		height: 40px;
	}

	/* ! governance */
	.acc-body {
		font-size: 18px;
		line-height: 24px;
	}

	.content-click--text {
		font-size: 24px;
		line-height: 30px;
	}

	/* ! homepage */
	.tabs_cnt {
		top: 30px !important;
	}

	.fr_swiper {
		width: 94.999%;
	}

	.fr_swiper--desc {
		width: 37.2252%;
		left: 13px;
		top: 36%;
		transform: translateY(-50%);
	}
	.fr_swiper-btn {
		margin-top: 0px;
	}

	.news_slider .swiper-slide {
		position: relative;
		top: -80px;
		text-align: left;
		opacity: 0;
		pointer-events: none;
	}

	.news_slider .swiper-slide.swiper-slide-active {
		width: 57.5375% !important;
		top: 0;
		opacity: 1;
		pointer-events: auto;
	}

	.btn_line.btn_orange .btn_hover span {
		color: #ffffff;
		background: #ff671d;
		font-size: 16px;
	}
	.fr_swiper-btn .btn_line .btn_hover span {
		padding: 0px 10px;
	}

	.fr_swiper-btn .btn_line .btn_hover {
		height: 50px;
		font-size: 16px;
		line-height: 50px;
	}

	.news_slider .swiper-slide.swiper-slide-active .swiper_caption {
		position: absolute;
		bottom: auto;
		top: 40%;
		left: 0;
		width: 90%;
		padding: 0px 35px 0;
	}

	.news_slider .swiper-slide .caption_title {
		font-size: 14px;
		line-height: 14px;
	}
	.news_slider .swiper-slide .swiper_caption {
		width: 100%;
		height: 50px;
		padding: 11px 7px 0;
	}

	.newsletter__col--split {
		width: 24.8831%;
		margin-right: 0.5%;
	}

	/* ! investor */
	.intro__col3--name {
		font-size: 25px;
		line-height: 28px;
	}

	.intro__animated {
		padding: 0px 4%;
	}

	a.pdf {
		margin: 0 auto;
	}

	.intro__animated--desc {
		font-size: 12px;
		line-height: 12px;
	}

	/* ! newsroom details */
	.other--title {
		font-size: 24px;
		line-height: 24px;
	}

	.other--text {
		font-size: 18px;
		line-height: 18px;
	}
	.newsdetails--tag li {
		margin-right: 5px;
	}

	.newslisting--boxes--title {
		font-size: 22px;
		line-height: 22px;
	}

	.newslisting--boxes--btn a {
		font-size: 14px;
		padding-left: 13px;
		background: url(../../assets/images/interface/link-hover.png) 0px 2px
			no-repeat;
		background-size: 10px;
	}

	/* ! our leadership */
	.modal--boxes--title {
		font-size: 22px;
		line-height: 24px;
	}
	.modalbody {
		width: 900px;
	}

	.modal--boxes--subtitle {
		font-size: 19px;
		line-height: 19px;
	}

	/* ! 404 */
	.page_error--desc {
		width: 565px;
	}

	/* ! performance */
	.Intro__map--head li {
		font-size: 14px;
		line-height: 14px;
		padding: 20px 1%;
	}

	.col-half--title {
		font-size: 25px;
		line-height: 25px;
	}

	.Intro__map--boxes {
		padding: 10px 10px;
	}

	.intro__map--img,
	.intro__map--svg {
		height: auto;
		top: 50%;
		transform: translate(0, -50%);
	}

	.Intro__map--title {
		font-size: 18px;
		line-height: 18px;
	}

	.intro__shape--col3 .intro__col4--num,
	.intro__shape--col3 .intro__col4--name {
		font-size: 14px;
		line-height: 14px;
	}

	.Intro__map--subtitle {
		font-size: 20px;
		line-height: 20px;
	}

	.intro__map--desc li {
		margin-top: 2px;
	}

	#Intro__map--cnt {
		height: 515px;
	}

	.intro__map--desc {
		font-size: 14px;
		line-height: 14px;
	}
	.Intro__map--btn .btn_line .btn_hover span {
		padding: 0px 10px;
		font-size: 12px;
	}
	/* ! product */
	.table--compare th:first-child {
		width: 26.3333%;
		font-size: 26px;
		line-height: 30px;
	}

	.table--compare th:first-child h3 {
		font-size: 24px;
		line-height: 33px;
		padding: 0px;
	}

	.td--title {
		font-size: 18px;
		line-height: 20px;
	}

	.table--compare td,
	.table--compare th {
		padding: 20px 10px;
	}

	.btn--quote {
		font-size: 14px;
		padding: 10px;
		margin-bottom: 10px;
	}

	.btn--link a {
		font-size: 16px;
		padding-left: 21px;
		background: url(../../assets/images/interface/link-hover.png) 0px 3px
			no-repeat;
		background-size: 10px;
	}

	.content__download li a {
		font-size: 14px;
	}

	.content__block--desc {
		padding-left: 3.2553%;
	}

	.content__block.content__block--inverse .content__block--desc {
		padding-right: 3.2553%;
	}

	.left--cnt {
		float: right;
		width: 93%;
	}

	.adaptive__desc--text {
		font-size: 16px;
		line-height: 16px;
		margin-top: 30px;
		margin-right: 0px;
		width: 100%;
	}

	.adaptive__desc--btn {
		width: 150px;
		margin-top: 10px;
	}

	/* ! product 3 */
	.intro__boxes {
		padding: 40px 15px;
	}

	/* ! value */
	.intro__shema--right,
	.intro__shema--top,
	.intro__shema--left,
	.intro__shema--bottom {
		font-size: 24px;
		line-height: 24px;
	}

	.intro__shema--left {
		width: 34.62415%;
		padding-right: 0px;
		left: -15px;
	}

	.col_4 {
		float: left;
		width: 48%;
		margin-right: 2%;
		margin-bottom: 30px;
	}

	.Intro__Tabs .tab-content {
		padding: 40px 20px;
	}

	.bod--boxes {
		float: left;
		width: 22.5%;
		margin-right: 2.5%;
		margin-bottom: 40px;
		cursor: pointer;
		height: 300px;
	}
	.bod--boxes:nth-child(4n) {
		margin-right: 0%;
	}
	.bod--boxes:nth-child(5n) {
		margin-right: 2.5%;
	}
	.scroll__cnt .col_left .select--ctn {
		margin-right: 15px;
	}
}

@media screen and (min-width: 0) and (max-width: 1023px) {
	.table--compare {
		display: none;
	}
	.table--compare--mob {
		display: block;
	}

	.content__block {
		margin: 15px 0;
	}
	.breadcrum--cnt {
		padding: 20px 0px 30px;
	}

	.desktopmenu {
		display: none;
	}

	#dl-menu {
		display: block;
	}

	.Sticky__footer {
		min-height: calc(100vh - 70px);
	}

	.header {
		height: 70px;
	}

	.dl-menuwrapper .logo {
		width: 150px;
		display: inline-block;
		vertical-align: middle;
		position: fixed;
		top: 10px;
		left: 10px;
		z-index: 3;
	}

	.dl-menu-overlay {
		height: 70px;
		width: 100%;
		background: #fff;
		position: fixed;
		top: 0;
		z-index: 2;
	}
	/* Common styles of menus */
	.dl-menuwrapper {
		width: 100%;
		float: left;
		position: relative;
		-webkit-perspective: 1000px;
		perspective: 1000px;
		-webkit-perspective-origin: 50% 200%;
		perspective-origin: 50% 200%;
	}

	.dl-menuwrapper:first-child {
		margin-right: 100px;
	}

	.dl-menuwrapper button {
		background: #ccc;
		border: none;
		width: 50px;
		height: 50px;
		text-indent: -900em;
		overflow: hidden;
		position: relative;
		cursor: pointer;
		outline: none;

		position: fixed;
		right: 0;
		top: 10px;
		z-index: 3;
	}

	.dl-menuwrapper button:hover,
	.dl-menuwrapper button.dl-active,
	.dl-menuwrapper ul {
		background: #aaa;
	}

	.dl-menuwrapper button:after {
		content: "";
		position: absolute;
		width: 68%;
		height: 5px;
		background: #fff;
		top: 10px;
		left: 16%;
		box-shadow: 0 10px 0 #fff, 0 20px 0 #fff;
	}

	.dl-menuwrapper ul {
		padding: 0;
		list-style: none;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}

	.dl-menuwrapper li {
		position: relative;
	}

	.dl-menuwrapper li a {
		font-size: 18px;
		color: #ffffff;
		text-transform: uppercase;
		display: block;
		position: relative;
		padding: 15px 20px;
		font-size: 16px;
		line-height: 20px;
		font-weight: 300;
		color: #fff;
		outline: none;
		font-weight: 800;
	}

	.no-touch .dl-menuwrapper li a:hover {
		background: rgba(255, 248, 213, 0.1);
	}

	.dl-menuwrapper li.dl-back > a {
		padding-left: 30px;
		background: rgba(0, 0, 0, 0.1);
	}

	.dl-menuwrapper li.dl-back:after,
	.dl-menuwrapper li > a:not(:only-child):after {
		position: absolute;
		top: 16px;
		content: "";
		background: url("../../assets/images/icons/down-arrowwhite.svg") center
			center no-repeat;
		width: 15px;
		height: 15px;
		transform: rotate(268deg);
	}

	.dl-menuwrapper li.dl-back:after {
		left: 10px;
		color: rgba(212, 204, 198, 0.3);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.dl-menuwrapper li > a:after {
		right: 10px;
		color: rgba(0, 0, 0, 0.15);
	}

	.dl-menuwrapper .dl-menu {
		/* margin: 5px 0 0 0; */
		position: absolute;
		width: 100%;
		opacity: 0;
		pointer-events: none;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;

		top: 70px;
	}

	.dl-menuwrapper .dl-menu.dl-menu-toggle {
		transition: all 0.3s ease;
	}

	.dl-menuwrapper .dl-menu.dl-menuopen {
		opacity: 1;
		pointer-events: auto;
	}

	/* Hide the inner submenus */
	.dl-menuwrapper li .dl-submenu {
		display: none;
	}

	/* 
    When a submenu is openend, we will hide all li siblings.
    For that we give a class to the parent menu called "dl-subview".
    We also hide the submenu link. 
    The opened submenu will get the class "dl-subviewopen".
    All this is done for any sub-level being entered.
    */
	.dl-menu.dl-subview li,
	.dl-menu.dl-subview li.dl-subviewopen > a,
	.dl-menu.dl-subview li.dl-subview > a {
		display: none;
	}

	.dl-menu.dl-subview li.dl-subview,
	.dl-menu.dl-subview li.dl-subview .dl-submenu,
	.dl-menu.dl-subview li.dl-subviewopen,
	.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
	.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
		display: block;
	}

	/* Dynamically added submenu outside of the menu context */
	.dl-menuwrapper > .dl-submenu {
		position: absolute;
		width: 100%;
		top: 70px;
		left: 0;
		margin: 0;
	}

	/* Animation classes for moving out and in */

	.dl-menu.dl-animate-out-1 {
		-webkit-animation: MenuAnimOut1 0.3s;
		animation: MenuAnimOut1 0.3s;
	}

	/* animation: MenuAnimOut1 0.3s ease-in-out ; */

	@-webkit-keyframes MenuAnimOut1 {
		0% {
		}
		50% {
			-webkit-transform: translateZ(-250px) rotateY(30deg);
		}
		75% {
			-webkit-transform: translateZ(-372.5px) rotateY(15deg);
			opacity: 0.5;
		}
		100% {
			-webkit-transform: translateZ(-500px) rotateY(0deg);
			opacity: 0;
		}
	}

	@keyframes MenuAnimOut1 {
		0% {
		}
		50% {
			-webkit-transform: translateZ(-250px) rotateY(30deg);
			transform: translateZ(-250px) rotateY(30deg);
		}
		75% {
			-webkit-transform: translateZ(-372.5px) rotateY(15deg);
			transform: translateZ(-372.5px) rotateY(15deg);
			opacity: 0.5;
		}
		100% {
			-webkit-transform: translateZ(-500px) rotateY(0deg);
			transform: translateZ(-500px) rotateY(0deg);
			opacity: 0;
		}
	}

	.dl-menu.dl-animate-in-1 {
		-webkit-animation: MenuAnimIn1 0.3s;
		animation: MenuAnimIn1 0.3s;
	}

	@-webkit-keyframes MenuAnimIn1 {
		0% {
			-webkit-transform: translateZ(-500px) rotateY(0deg);
			opacity: 0;
		}
		20% {
			-webkit-transform: translateZ(-250px) rotateY(30deg);
			opacity: 0.5;
		}
		100% {
			-webkit-transform: translateZ(0px) rotateY(0deg);
			opacity: 1;
		}
	}

	@keyframes MenuAnimIn1 {
		0% {
			-webkit-transform: translateZ(-500px) rotateY(0deg);
			transform: translateZ(-500px) rotateY(0deg);
			opacity: 0;
		}
		20% {
			-webkit-transform: translateZ(-250px) rotateY(30deg);
			transform: translateZ(-250px) rotateY(30deg);
			opacity: 0.5;
		}
		100% {
			-webkit-transform: translateZ(0px) rotateY(0deg);
			transform: translateZ(0px) rotateY(0deg);
			opacity: 1;
		}
	}

	.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
		-webkit-animation: SubMenuAnimIn1 0.4s;
		animation: SubMenuAnimIn1 0.4s;
	}

	@-webkit-keyframes SubMenuAnimIn1 {
		0% {
			-webkit-transform: translateX(50%);
			opacity: 0;
		}
		100% {
			-webkit-transform: translateX(0px);
			opacity: 1;
		}
	}

	@keyframes SubMenuAnimIn1 {
		0% {
			-webkit-transform: translateX(50%);
			transform: translateX(50%);
			opacity: 0;
		}
		100% {
			-webkit-transform: translateX(0px);
			transform: translateX(0px);
			opacity: 1;
		}
	}

	.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
		-webkit-animation: SubMenuAnimOut1 0.4s;
		animation: SubMenuAnimOut1 0.4s;
	}

	@-webkit-keyframes SubMenuAnimOut1 {
		0% {
			-webkit-transform: translateX(0%);
			opacity: 1;
		}
		100% {
			-webkit-transform: translateX(50%);
			opacity: 0;
		}
	}

	@keyframes SubMenuAnimOut1 {
		0% {
			-webkit-transform: translateX(0%);
			transform: translateX(0%);
			opacity: 1;
		}
		100% {
			-webkit-transform: translateX(50%);
			transform: translateX(50%);
			opacity: 0;
		}
	}

	/* Demo 1 */
	.dl-menuwrapper button {
		background: #ff671d;
	}

	.dl-menuwrapper button:hover,
	.dl-menuwrapper button.dl-active,
	.dl-menuwrapper ul {
		background: #ff671d;
	}

	/* global */
	.none {
		display: none;
	}

	.container {
		width: 95%;
	}

	.core {
		margin-top: 70px;
	}

	.sticky_right {
		height: 50px;
		width: 50px;
	}

	.phone_icon {
		display: block;
		stroke-width: 0;
		stroke: currentColor;
		fill: #ffffff;
		width: 35px;
		height: 35px;
	}

	.title,
	.content__title {
		font-size: 34px;
		line-height: 38px;
	}

	.content__block--desc .title {
		font-size: 34px;
		line-height: 38px;
	}

	.content__block--desc .sub__title {
		font-size: 34px;
		line-height: 38px;
	}

	.acc-head {
		padding: 12px 33px;
		font-size: 24px;
		line-height: 28px;
	}

	/* homepage  slider */
	.swiper-slide-overlay {
		position: unset;
		top: unset;
		left: unset;
		float: left;
		width: 100%;
		height: auto;
		background: none;
	}

	.swiper-slide-overlay .position_center {
		position: unset;
		top: unset;
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		-ms-transform: translateY(0%);
		-o-transform: translateY(0%);
	}

	.swiper-inner {
		padding-top: 10px;
		max-width: 500px;
	}

	.swiper_sup-title {
		font-size: 14px;
		line-height: 16px;
		color: #ff671d;
		margin-bottom: 0px;
	}

	.swiper_main-title {
		font-size: 32px;
		line-height: 34px;
		color: #ff671d;
	}

	.swiper_sub-title {
		font-size: 30px;
		line-height: 32px;
		color: #ff671d;
	}

	.swiper_text {
		font-size: 18px;
		line-height: 18px;
		color: #000;
		float: left;
		width: 100%;
		margin-top: 10px;
		margin-bottom: 15px;
	}

	.swiper_btn {
		margin-bottom: 10px;
	}

	.swiper_btn .btn_line {
		margin-left: 0;
		width: auto;
		height: 50px;
	}

	.swiper_btn .btn_line .btn_hover {
		width: auto;
		height: 50px;
		line-height: 50px;
	}

	.swiper_btn .btn_line.btn_orange .btn_hover span {
		padding: 1px 31px;
	}

	.Homepage_banner .swiper-pagination {
		color: #fff;
		width: 20px !important;
		display: block;
		bottom: inherit;
		right: 2.2812%;
		top: 10%;
		left: inherit;
	}

	/* homepage  step */
	.step__menu {
		margin: 35px 0px;
	}

	#breadcrumbs {
		margin-top: 0px;
		padding-top: 0px;
	}

	#breadcrumbs li {
		width: 48%;
		float: left;
		margin-right: 2%;
		margin-bottom: 15px;
		height: 120px;
		padding: 10px;
		font-size: 16px;
		line-height: 16px;
	}

	#breadcrumbs li:nth-child(even) {
		margin-right: 0;
		float: right;
	}

	.step__img {
		width: 50px;
		height: 50px;
		margin: 0 auto;
		margin-bottom: 10px;
	}

	.step__num {
		font-size: 26px;
		line-height: 26px;
		position: absolute;
		left: 10px;
		top: 10px;
	}

	.progress {
		margin-top: 15px;
	}

	/* ! homepage form */
	.main__wrapper {
		margin: 35px 0;
	}

	.main__wrapper--cnt {
		width: 100%;
	}

	.sidebar__ads {
		width: 100%;
	}

	.main__wrapper--inner {
		padding: 15px;
	}

	.main__wrapper form {
		margin-top: 40px;
	}

	.radio__img label {
		float: left;
		width: 48%;
		height: 100px;
		background: #ffffff;
		margin-right: 0px;
	}

	.radio__img label:nth-child(even) {
		float: right;
	}

	.col-half {
		margin-bottom: 40px;
		width: 100%;
	}

	.col12 .col-half:last-child {
		margin-bottom: 0;
	}

	.main__wrapper input,
	.main__wrapper select {
		padding: 10px 10px;
	}

	.range--calc {
		padding: 20px 10px;
	}

	.radio_btn {
		padding: 15px 10px;
	}

	.captchainput input {
		width: 100% !important;
	}

	.main__wrapper--btn .btn_line {
		float: initial;
		margin: 0 auto;
		margin-bottom: 10px;
	}

	.main__wrapper--btn .btn_line:last-child {
		margin-right: inherit;
		margin: 0 auto;
		margin-bottom: 10px;
	}

	.sidebar__ads {
		display: none;
	}

	/* footer */
	.footer {
		height: auto;
		background: #f1f1f1;
		float: left;
		width: 100%;
		padding-top: 0%;
		margin-top: 0px;
		position: relative;
	}

	.logo_footer {
		width: 135px;
		float: left;
	}
	.footer .social_icon {
		float: left;
	}
	.footer .container__wrapper::before {
		top: -40px;
	}

	.footer_nav {
		float: none;
		max-width: 100%;
		width: 100%;
		margin-left: 0;
		margin-top: 20px;
		display: flex;
		flex-flow: wrap;
	}
	.footer_copyright {
		text-align: left;
	}

	.footer_nav--cnt {
		float: none;
		width: 48%;
		padding-right: 0px;
		margin: 10px 0px;
		flex: 0 0 50%;
	}

	.footer_nav--cnt:nth-child(even) {
		float: none;
	}

	.footer_nav--title {
		padding-bottom: 10px;
	}

	.footer_nav--cnt li {
		font-size: 14px;
		line-height: 18px;
		margin-top: 10px;
	}

	.footer_nav--right {
		width: 100%;
		float: right;
	}
}

@media screen and (min-width: 700px) and (max-width: 1023px) {
	.intro__calc--box label {
		padding: 0px 0px;
	}
	.joblisting--box {
		padding: 23px 5px;
	}

	.joblisting--box tbody {
		background: none !important;
	}

	.joblisting--box td.joblisting--box--title {
		width: 100%;
	}
	.joblisting--box td {
		width: 100%;
		display: block;
		margin-bottom: 10px;
	}
	.joblisting--box td.joblisting--box--date {
		text-align: left;
	}
	.joblisting--box td.joblisting--box--btn {
		width: 100%;
	}

	.joblisting--box--date .ic {
		right: 0;
	}
	.joblisting--box--btn .btn_line:last-child {
		float: left;
	}

	.services__block--boxes {
		width: 100%;
		height: 200px;
	}
	.newsdetails--text img {
		width: 100% !important;
		height: auto !important;
	}
	.intro__boxes {
		width: 48%;
		margin-right: 1.6673%;
	}
	.Intro__Tabs .tabs_header li {
		font-size: 24px;
		line-height: 25px;
	}
	.footer .container__wrapper::before {
		top: 0;
	}
	#to-top-btn {
		display: none;
	}
	.footer_nav--cnt {
		float: none;
		width: 33.3333%;
		padding-right: 0px;
		margin: 10px 0px;
		flex: 0 0 33.3333%;
	}

	.social_icon {
		margin-top: 30px;
	}

	.table--compare td {
		padding-left: 5%;
	}
	.td--title {
		font-size: 22px;
		color: #ff671d;
		line-height: 22px;
	}
	.table--compare td:first-child .td--title {
		font-weight: 800;
		font-size: 25px;
		line-height: 25px;
	}
	.table--compare td:before {
		position: unset;
		top: unset;
		left: unset;
		width: 100%;
		white-space: nowrap;
		content: attr(data-column);
		font-weight: 800;
		font-size: 18px;
		line-height: 18px;
		color: #0033a1;
		text-transform: uppercase;
	}
	.td--img {
		margin: 0;
	}

	.sticky__left {
		display: none;
	}

	.sticky__right {
		width: 100%;
		top: 0;
	}

	.info__block--right {
		padding: 40px 6%;
		min-height: auto;
		margin: 30px 0px;
	}

	.info__block--mobileImg {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		padding: 0px 10%;
	}

	.info__title {
		margin-bottom: 30px;
	}

	.intro__li--arrow li {
		width: 100%;
	}

	.intro__quote--block {
		font-size: 22px;
		line-height: 26px;
		padding: 0px 30px;
	}

	.quote {
		width: 20px;
		height: 25px;
		background-size: 100%;
	}

	.quote__open {
		left: 0px;
	}

	/* ! Banner */

	.swiper_sup-title {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 10px;
	}

	.swiper_main-title {
		font-size: 36px;
		line-height: 38px;
	}

	.swiper_sub-title {
		font-size: 32px;
		line-height: 32px;
	}

	.swiper_text {
		line-height: 20px;
	}

	.col_4 {
		float: left;
		width: 48%;
		margin-right: 2%;
		margin-bottom: 30px;
	}
	.intro__calculator label {
		padding-left: 20px;
		color: #333f93;
		font-size: 18px;
		line-height: 20px;
	}

	.breadcrum--cnt {
		margin-top: 0px;
	}

	.bannerApp {
		background-size: cover !important;
	}

	.bannerApp__desc .title {
		line-height: 44px;
		margin-bottom: 0px;
		width: 100%;
		font-size: 34px;
	}

	.bannerApp__desc {
		width: 60%;
	}
	.news_slider {
		background-size: cover;
	}
	.news_slider::after {
		bottom: -4px;
	}
	.fr_swiper {
		width: 100%;
		padding: 20px 15px;
	}

	.fr_swiper--desc {
		width: 100%;
		position: inherit;
		left: inherit;
		top: inherit;
		z-index: 2;
		float: left;
		margin-bottom: 35px;
	}

	.fr_swiper-btn .btn_line {
		margin-bottom: 25px;
	}

	.news_slider .swiper-slide.swiper-slide-active {
		width: 80% !important;
		opacity: 1;
		pointer-events: auto;
	}

	.news_slider .swiper-slide {
		opacity: 0;
		pointer-events: none;
	}

	.caption_text {
		display: none;
	}

	.news_slider .swiper-slide .swiper_caption {
		position: absolute;
		bottom: 8px;
		left: 0;
		width: 100%;
		height: 75px;
		color: #ffffff;
		background: #353e46;
		padding: 18px 25px 0;
	}

	.pag {
		display: none;
	}

	.news_slider .swiper-nav .swiper-button-prev,
	.news_slider .swiper-nav .swiper-button-next {
		width: 45px;
		height: 45px;
	}

	.news_slider .swiper-nav {
		height: 45px;
		width: 90px;
		right: 0px;
	}

	.news_slider .swiper-nav .swiper-button-prev {
		left: 45px;
	}

	.news_slider .swiper-slide.swiper-slide-active .swiper_caption {
		position: absolute;
		top: auto;
		bottom: 85px;
		left: 0;
		width: 100%;
		height: auto;
		color: #ffffff;
		background: transparent;
		padding: 0px 20px 0;
		transform: inherit;
		-webkit-transform: inherit;
		-moz-transform: inherit;
		-ms-transform: inherit;
		-o-transform: inherit;
		-webkit-transform: inherit;
	}

	.newsletter__col--split,
	.newsletter__col--half {
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}

	.news_slider .swiper-slide.swiper-slide-active .caption_title {
		font-size: 28px;
		line-height: 30px;
	}

	.caption_link a {
		font-size: 22px;
		background: url(../../assets/images/interface/link.png) 0px 4px no-repeat;
		padding-left: 24px;
		line-height: 26px;
	}

	.Homepage_banner {
		margin-bottom: 66px;
	}

	.container__inner {
		padding: 0px 0px;
	}

	.table--compare {
		padding: 8px;
	}

	.content__download li {
		width: 47.5%;
		margin-right: 2%;
	}

	.tab-body-half #branch-map,
	.tab-body-half #agences-map {
		width: 100% !important;
	}

	.col_left {
		width: 50%;
		float: left;
	}
	.col_right {
		width: 100%;
		float: right;
	}

	.col_3 {
		float: left;
		width: 50%;
	}

	.tab-body-half li {
		width: 100%;
		float: left;
		height: 140px;
	}

	.tabs_cnt {
		padding: 50px 0px 0px;
	}
	.accordion-form .col_3 {
		float: left;
		width: 48%;
		margin-right: 0 !important;
	}

	.accordion-form .col_3:nth-child(2n) {
		float: right;
	}

	.newsletter__col--full {
		float: left;
		width: 65%;
	}
	.nobg td {
		width: 33.3333%;
		float: left;
	}

	.left--cnt {
		float: right;
		width: 90%;
	}

	.adaptive__desc--text {
		width: 90%;
	}

	.adaptive__content--desc {
		width: 92%;
	}

	.product__slider .swiper-nav .swiper-button-prev,
	.product__slider .swiper-nav .swiper-button-next {
		width: 60px;
		height: 60px;
	}
	.product__slider .swiper-nav {
		height: 60px;
	}
	.product__slider .swiper-nav .swiper-button-next {
		right: auto;
		left: 60px;
	}

	.tips__slider {
		padding: 50px 0px 75px;
	}
	.tips__slider .swiper-button-prev,
	.tips__slider .swiper-button-next {
		top: inherit;
		width: 50px;
		height: 50px;
		bottom: -55px;
	}
	.tips__slider .swiper-button-next {
		right: 0px;
		left: auto;
	}
	.tips__slider .swiper-button-prev {
		left: auto;
		right: 55px;
	}

	.table__performance .table--responsive tr {
		float: left !important;
		width: 48.5% !important;
	}

	.table__performance .table--responsive tr:nth-child(2) {
		float: right !important;
	}

	.table__performance .table--responsive td:first-child {
		font-size: 20px;
		line-height: 30px;
		width: 100%;
		padding: 25px 35px;
		text-align: left;
	}

	.table__performance .table--responsive td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		text-align: right;
		font-family: "isidorabold";
		font-size: 18px;
		line-height: 18px;
		padding-right: 35px;
	}

	.table--responsive td:before {
		position: absolute;
		top: 17px;
		left: 35px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		content: attr(data-column);
		font-family: "isidoramedium";
		color: #000;
		font-size: 18px;
		line-height: 18px;
		text-align: left;
	}

	.images--reverse {
		display: flex;
		flex-wrap: wrap;
	}

	.images--reverse--box {
		width: 100%;
		margin: 0px 0px;
		order: 2;
	}
	.images--reverse--overlay {
		margin: 30px 0px;
		order: 1 !important;
	}
	.images--reverse--overlay::after {
		display: none;
	}
	.images--reverse.img-left .images--reverse--desc {
		padding-left: 0%;
	}

	.boxes-hover--cnt.boxes--twolayer .boxes-hover--img {
		width: 48.5%;
		float: left;
		margin-right: 0px !important;
		margin-bottom: 2%;
	}

	.boxes-hover--cnt.boxes--twolayer .boxes-hover--img:nth-child(2n) {
		float: right;
	}

	.colored--slider .swiper-button-prev,
	.colored--slider .swiper-button-next {
		top: auto;
		width: 60px;
		height: 60px;
		bottom: -60px;
	}

	.colored--slider .swiper-button-prev {
		left: auto;
		right: 60px;
	}

	.colored--slider .swiper-button-next {
		right: 0px;
		left: auto;
	}

	.colored--slider {
		float: left;
		width: 100%;
	}

	.bod--boxes {
		float: left;
		width: 31.5%;
		margin-right: 2.5%;
		margin-bottom: 40px;
		cursor: pointer;
		height: 300px;
	}
	.bod--boxes:nth-child(3n) {
		margin-right: 0%;
	}
	.bod--boxes:nth-child(4n) {
		margin-right: 2.5%;
	}
	.bod--boxes:nth-child(5n) {
		margin-right: 2.5%;
	}

	.bodo--boxes--overlay {
		position: absolute;
		bottom: -3px;
		left: -2px;
		width: 102%;
	}
	.bod--cnt {
		margin-top: 20px;
	}
	.modalbody {
		width: 100%;
		height: 100%;
	}

	.modal {
		height: 100%;
		overflow: scroll;
	}

	.modal--boxes {
		padding: 15px;
	}

	.modal--boxes--img {
		width: 50%;
	}

	.modal--boxes--title {
		width: 200%;
	}

	.modal--boxes--subtitle {
		width: 200%;
	}

	.modal--boxes--text {
		width: 100%;
		padding-left: 0px;
		margin-top: 10px;
	}

	.blue--modal .modal--boxes {
		background: #0033a0;
	}

	.orange--modal .modal--boxes {
		background: #ff671d;
	}

	.newslisting--boxes {
		width: 31.5%;
		margin-right: 2.5%;
	}

	.newslisting--boxes:nth-child(4n) {
		margin-right: 2.5%;
	}
	.newslisting--boxes:nth-child(3n) {
		margin-right: 0;
	}

	.newslisting--filter .col-half {
		width: 60%;
	}
	.newslisting--filter .col-half:nth-child(2) {
		width: 40%;
	}

	.intro__grey--img {
		width: 80%;
		margin: 0 auto;
	}
	.Intro__img--grey .intro__img--title {
		font-size: 22px;
		line-height: 22px;
		padding: 0px 5%;
	}
	.intro__shape--boxes {
		width: 33.3333%;
		margin-bottom: 30px;
	}

	.timeline--cnt .swiper-button-prev,
	.timeline--cnt .swiper-button-next {
		width: 50px;
		height: 50px;
	}
	.timeline--box {
		height: 260px;
		width: 285px;
	}
	.intro__shema {
		padding: 40px 10px;
	}

	.intro__shema {
		float: left;
		width: 100%;
		padding: 15px;
		background: #ebeff8;
		margin-top: 40px;
	}

	.intro__shema--cnt {
		display: flex;
		flex-direction: column;
		margin-bottom: 20px;
	}

	.intro__shema--img {
		width: 100%;
		order: 1;
	}
	.intro__shema--img svg,
	.value__shema--middle svg {
		width: 65%;
		margin: 0 auto;
	}
	.intro__shema--top {
		order: 2;
		font-size: 20px;
		line-height: 24px;
		text-align: left;
		margin-bottom: 10px;
	}
	.intro__shema--right {
		order: 3;
		width: 100%;
		font-size: 20px;
		line-height: 24px;
		position: inherit;
		top: inherit;
		right: inherit;
		transform: none;
		padding-left: 0px;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		margin-bottom: 10px;
	}
	.intro__shema--bottom {
		order: 4;
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 10px;
		text-align: left;
	}
	.intro__shema--left {
		order: 5;
		width: 100%;
		font-size: 20px;
		line-height: 24px;
		position: inherit;
		top: inherit;
		transform: none;
		text-align: left;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		padding-right: 0px;
		margin-bottom: 10px;
	}
	.value__shema--left {
		margin: 0px 0px;
		width: 100%;
		text-align: left;
		padding: 0px 0px 0 0%;
	}
	.value__shema--middle {
		display: inline-block;
		vertical-align: middle;
		margin: 0px 0px;
		width: 100%;
	}
	.value__shema--right {
		margin: 0px 0px;
		width: 100%;
		padding: 0px 0% 0px 0px;
	}

	.investor__graph--desc {
		padding: 10px;
	}
	.intro__col3--name {
		font-size: 24px;
		line-height: 24px;
		padding: 0px 5px;
	}

	.intro__animated--boxes {
		width: 50%;
		height: auto;
		display: inline-block;
		vertical-align: middle;
		margin: 10px 0%;
		color: #fff;
		text-align: center;
		line-height: 60px;
		text-transform: uppercase;
		font-size: 18px;
		position: relative;
	}

	.intro__animated--desc {
		width: 100%;
		height: auto;
		position: inherit;
		top: inherit !important;
		left: inherit;
		font-size: 14px;
		line-height: 14px;
		text-align: left;
		padding-left: 15px;
		padding-top: 10px;

		background: #fff;
	}

	.intro__animated--boxes .intro__animated--desc::before {
		bottom: auto;
		top: 0;
	}
	.intro__animated {
		margin: 2% 0;
	}

	#Intro__map--cnt {
		height: 1230px;
	}

	#Intro__map--cnt .Intro__map--col {
		height: auto;
		float: left;
		width: 100%;
	}

	#Intro__map--cnt .Intro__map--col:first-child {
		height: 600px;
	}

	.Intro__map--head {
		float: left;
		width: 100%;
	}
	.Intro__map--boxes {
		position: absolute;
		top: 68px;
		height: 560px;
	}

	.content__block--img {
		width: 100%;
	}
	.content__block--desc {
		width: 100%;
		margin: 20px 0px 0px;
		padding-left: 0px;
	}

	.content__block.content__block--inverse .container__wrapper {
		display: flex;
		flex-direction: column;
	}
	.content__block.content__block--inverse .content__block--img {
		order: 1;
	}
	.content__block.content__block--inverse .content__block--desc {
		padding-right: 0;
		padding-left: 0;
		order: 2;
	}
}

@media screen and (min-width: 0) and (max-width: 700px) {
	.mutual-fund-form label.error {
		top: -27px;
	}

	.ui-widget.ui-widget-content {
		width: 100% !important;
		max-width: 500px !important;
	}

	.stp0 {
		fill: #ffffff !important;
	}
	.bodo--boxes--overlay {
		height: 85px;
	}
	.newsdetails--text img {
		width: 100% !important;
		height: auto !important;
	}
	.adaptive__content--left {
		border: none;
	}

	.title,
	.content__title,
	.newsdetails--text h2 {
		font-size: 30px;
		line-height: 34px;
	}

	.content__block--desc .title {
		font-size: 30px;
		line-height: 34px;
	}

	.content__block--desc .sub__title {
		font-size: 30px;
		line-height: 34px;
	}

	.acc-head {
		padding: 12px 33px;
		font-size: 22px;
		line-height: 22px;
	}

	.h_newsletter input[type="email"],
	.h_newsletter input[type="text"] {
		height: 45px;
		padding: 0 16px;
	}
	.footer .container__wrapper::before {
		top: 0px;
	}
	.footer_nav--right {
		width: 100%;
		float: right;
		margin-top: 20px;
	}

	.social_icon {
		margin-top: 25px;
	}
	.swiper_sub-title {
		font-size: 22px;
		line-height: 24px;
	}
	.Homepage_banner .swiper-button-prev,
	.Homepage_banner .swiper-button-next {
		display: none;
	}
	#to-top-btn {
		display: none;
	}

	#pie-chart-2 .highcharts-title {
		transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
	}

	#pie-chart-1 .highcharts-title {
		transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
	}

	.pie-chart-container .highcharts-data-label,
	.pie-chart-container .highcharts-data-label-connector {
		display: none;
	}

	.other .swiper-pagination {
		width: 100%;
		position: unset;
	}
	.adaptive__content--text {
		font-size: 25px;
		line-height: 25px;
	}
	.newsdetails--inner table {
		width: 100% !important;
	}

	.newsdetails--inner table td {
		padding: 5px;
		font-size: 14px;
	}

	.sticky__left {
		display: none;
	}

	.sticky__right {
		width: 100%;
		top: 0;
	}

	.info__block--right {
		padding: 40px 6%;
		min-height: auto;
		margin: 30px 0px;
	}

	.info__block--mobileImg {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		padding: 0px 2%;
	}

	.info__title {
		font-size: 28px;
		line-height: 32px;
		margin-bottom: 30px;
	}

	.info__desc {
		font-size: 22px;
		line-height: 22px;
	}

	.intro__li--arrow li {
		width: 100%;
	}

	.intro__quote--block {
		font-size: 22px;
		line-height: 26px;
		padding: 0px 30px;
	}

	.quote {
		width: 20px;
		height: 25px;
		background-size: 100%;
	}

	.quote__open {
		left: 0px;
	}

	.newsdetails--text img {
		width: 100%;
	}
	.colored--slider {
		margin: 35px 0 60px;
		float: left;
		width: 100%;
	}

	.Intro__map--btn .btn__rec {
		height: auto;
		line-height: 14px;
		padding: 20px 20px;
	}

	.newsletter.nomargin {
		margin-top: 0;
	}

	/* ! global */
	.container__inner {
		padding: 0px 0px;
	}
	.breadcrum--cnt {
		padding: 10px 0px 10px;
		margin-top: 0px;
	}
	/* ! About us */
	.services__block .title {
		line-height: 32px;
	}

	.services__block--cnt .title {
		font-size: 28px;
	}
	.intro__grey--boxes {
		width: 100%;
	}

	.Intro__img--grey .intro__img--title {
		font-size: 24px;
		line-height: 24px;
		padding: 0px 0%;
		margin-top: 10px;
		margin-bottom: 25px;
	}

	.tips__slider .swiper-button-prev,
	.tips__slider .swiper-button-next {
		width: 50px;
		height: 100%;
	}

	.tips__slider .swiper-button-next {
		right: 0px;
		left: auto;
	}

	.tips__slider .swiper-button-prev {
		left: 0px;
		right: auto;
	}

	.services__block--boxes {
		width: 70%;
		height: 240px;
		margin: 0 auto;
	}

	.intro__shape--boxes {
		width: 50%;
		height: 200px;
		margin-bottom: 20px;
	}

	.intro__shape--num {
		font-size: 32px;
		line-height: 32px;
	}

	.intro__shape--name {
		font-size: 14px;
		line-height: 14px;
		color: #0033a0;
		padding: 0px 0%;
	}

	.content-two--btn .btn_line {
		display: inline-block;
		vertical-align: bottom;
		width: auto;
		height: 65px;
		float: none;
		margin-left: 0px;
		margin-bottom: 20px;
	}

	.content-two--btn a {
		margin-bottom: 10px;
	}

	.content-two--btn a:last-child {
		margin-bottom: 0;
	}

	.timeline--cnt .swiper-button-prev,
	.timeline--cnt .swiper-button-next {
		width: 50px;
		height: 50px;
	}

	.timeline--cnt {
		float: left;
		width: 100%;
		margin: 30px 0px;
		padding: 0px 10px;
	}

	.timeline--box {
		background: #ffcd00;
		height: 260px;
		width: 100%;
		left: 0px;
	}

	.timeline--box::after {
		left: 49%;
		transform: translate(-50%, 0%) rotate(-45deg);
	}

	.timeline--cnt .swiper-slide:nth-child(odd) .timeline--box::after {
		top: initial;
		left: 49%;
		transform: translate(-50%, 0%) rotate(-45deg);
		bottom: -20px;
	}

	.timeline--cnt .swiper-slide:nth-child(odd) .timeline--date {
		top: 40%;
	}

	.timeline--cnt .swiper-slide:nth-child(odd) .timeline--box {
		top: 0;
		bottom: inherit;
	}

	.negative--margin {
		margin-top: -285px;
	}

	.intro__shape--cnt li {
		width: 100%;
		padding-right: 0%;
		margin-bottom: 30px;
	}

	/* ! career */
	.images--reverse {
		display: flex;
		flex-wrap: wrap;
	}

	.images--reverse--box {
		width: 100%;
		margin: 0px 0px;
		order: 2;
	}
	.images--reverse--overlay {
		order: 1 !important;
		margin: 30px 0;
	}

	.images--reverse.img-left .images--reverse--desc {
		padding-left: 0px;
	}

	.images--reverse.img-right .images--reverse--desc {
		padding-right: 0px;
	}

	.images--reverse--overlay::after {
		display: none;
	}

	.boxes-hover--cnt.boxes--twolayer .boxes-hover--img {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 2%;
	}

	.box-content--title {
		font-size: 18px;
		line-height: 20px;
	}

	.boxes-hover--cnt.boxes--twolayer .boxes-hover--img:nth-child(even) {
		float: right;
	}

	.colored--slider .swiper-button-prev,
	.colored--slider .swiper-button-next {
		width: 50px;
		height: 50px;
		top: 100%;
	}

	.colored--slider .swiper-button-next {
		right: inherit;
		left: 50px;
	}

	.colored--slider .swiper-button-prev {
		left: 0px;
		right: auto;
	}

	/* ! career job */
	.joblisting--box tbody {
		background: transparent !important;
	}

	.joblisting--cnt {
		margin-top: 30px;
	}

	.joblisting--box {
		padding: 10px 10px;
	}

	.joblisting--box td {
		width: 100%;
		display: block;
		margin-bottom: 10px;
	}

	.joblisting--box td.joblisting--box--btn {
		width: 100%;
	}

	.joblisting--box--btn .btn_line {
		width: 125px;
		height: 40px;
		margin-left: 0px;
	}

	.joblisting--box--btn .btn_line .btn_hover {
		width: 125px;
		height: 40px;
		background: #fff;
	}

	.joblisting--box--btn .btn_line .btn_hover span {
		font-size: 16px;
		line-height: 16px;
	}

	.joblisting--box--btn .btn_line:last-child {
		float: left;
		margin-left: 15px;
	}

	.content-click--btn.pad .btn_line {
		margin-left: 0px;
	}

	/* ! contact */
	.js-form-type-webform-document-file {
		margin-bottom: 0px !important;
	}
	.form-item-cv-letter-resume .description,
	.js-form-type-webform-document-file .description {
		margin-bottom: 0px;
	}
	.form__block {
		padding: 15px 0 35px;
	}
	.form__block--cnt {
		padding: 50px 20px;
		margin-top: 20px;
	}

	.col_left {
		width: 100% !important;
	}

	.select--ctn,
	.form__block--cnt .col_12,
	.col-half,
	.col_right div {
		margin-bottom: 35px;
	}

	.col_right {
		width: 100%;
		float: right;
	}

	.mapTabbing--btn {
		width: 140px;
		height: 50px;
		line-height: 50px;
		margin-right: 10px;
	}

	.tab-body-half {
		width: 100%;
	}

	.tab-body-half li {
		width: 100%;
		border: 4px solid #ebeff8 !important;
		border-top: none !important;
		padding: 20px;
		height: auto;
	}

	.tab-body-half li:nth-child(1) {
		border-top: 4px solid #ebeff8 !important;
	}

	.tab--cnt {
		height: auto;
	}

	/* ! governance */
	.content-click--text {
		font-size: 24px;
		line-height: 26px;
	}

	.content-click--btn {
		margin-top: 10px;
	}

	.acc-head {
		padding: 20px 25px 20px 15px;
	}

	.acc-head::after {
		right: 15px;
		top: 16px;
		font-size: 30px;
	}

	.acc-body {
		padding: 20px 15px;
	}

	.acc-body.acc-dl li span {
		margin: 0 0px;
	}
	.acc-dl-text {
		width: 100%;
	}

	.acc-body.acc-dl li span {
		display: inline-block;
		vertical-align: middle;
		margin: 0 0px;
	}
	.acc-dl-icn {
		width: 100%;
		text-align: left;
		margin-top: 15px !important;
	}

	/* ! Homepage */
	.tabs_cnt {
		top: 30px !important;
		padding: 35px 10px 0px;
		transform: none !important;
	}

	.fr_swiper {
		width: 100%;
		padding: 20px 15px;
	}

	.fr_swiper--desc {
		width: 100%;
		position: inherit;
		left: inherit;
		top: inherit;
		z-index: 2;
		float: left;
		margin-bottom: 20px;
	}
	.newsletter__col--btn.input_submit input[type="submit"] {
		width: 148px;
		height: 40px;
	}

	.fr_swiper-btn .btn_line {
		margin-bottom: 25px;
	}

	.news_slider .swiper-slide.swiper-slide-active {
		width: 100% !important;
		top: 0;
	}

	.caption_text {
		display: none;
	}

	.news_slider .swiper-slide .swiper_caption {
		position: absolute;
		bottom: 8px;
		left: 0;
		width: 100%;
		height: 75px;
		color: #ffffff;
		background: #353e46;
		padding: 18px 25px 0;
	}

	.pag {
		display: none;
	}

	.news_slider .swiper-nav .swiper-button-prev,
	.news_slider .swiper-nav .swiper-button-next {
		width: 45px;
		height: 45px;
	}

	.news_slider .swiper-nav {
		height: 45px;
		width: 90px;
		right: 0px;
	}

	.news_slider .swiper-nav .swiper-button-prev {
		left: 45px;
	}

	.news_slider .swiper-slide.swiper-slide-active .swiper_caption {
		position: absolute;
		top: auto;
		bottom: 20px;
		left: 0;
		width: 100%;
		height: auto;
		color: #ffffff;
		background: transparent;
		padding: 0px 20px 0;
		transform: inherit;
		-webkit-transform: inherit;
		-moz-transform: inherit;
		-ms-transform: inherit;
		-o-transform: inherit;
		-webkit-transform: inherit;
	}

	.newsletter__col--split,
	.newsletter__col--half {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}

	/* ! investor */
	.investor__graph--chart {
		width: 100%;
	}

	.investor__graph--desc {
		width: 100%;
	}

	/* .intro__col4--boxes {
    width: 50%;
    height: 200px;
} */

	.intro__col4--num {
		font-size: 28px;
		line-height: 28px;
	}

	.intro__col3--boxes {
		width: 49%;
		height: 210px;
		margin-right: 0;
	}

	.intro__col3--boxes:nth-child(even) {
		float: right;
	}

	.intro__col3--boxes:hover .intro__col3--text {
		display: none;
	}

	.intro__col3--img {
		width: 70px;
		height: 85px;
	}

	.intro__col3--name {
		font-size: 18px;
		line-height: 22px;
		padding: 0px 5%;
	}

	.scroll__box--head li {
		display: none;
	}

	.scroll__box .scroll__box--cnt span:nth-child(1) {
		width: 100%;
	}
	.scroll__box .scroll__box--cnt span:nth-child(2) {
		width: 100%;
	}
	.scroll__box .scroll__box--cnt span:nth-child(3) {
		width: 100%;
	}
	.scroll__box .scroll__box--cnt span:nth-child(4) {
		width: 50px;
		display: inline-block;
	}
	.scroll__box .scroll__box--cnt span:nth-child(5) {
		width: 50px;
		display: inline-block;
	}

	.scroll__box .scroll__box--cnt span::before {
		content: attr(data-parent);
		font-family: "isidorabold";
		float: left;
		color: #ff671d;
		font-size: 20px;
		line-height: 30px;
		text-transform: uppercase;
		width: 100%;
	}

	.scroll__box .scroll__box--cnt span {
		margin-bottom: 10px;
	}

	.scroll__box .scroll__box--cnt span:nth-child(4)::before,
	.scroll__box .scroll__box--cnt span:nth-child(5)::before {
		display: none;
	}

	.intro__animated--boxes {
		width: 100%;
		height: auto;
		display: inline-block;
		vertical-align: middle;
		margin: 10px 0%;
		color: #fff;
		text-align: center;
		line-height: 60px;
		text-transform: uppercase;
		font-size: 18px;
		position: relative;
	}

	.intro__animated--desc {
		width: 100%;
		height: auto;
		position: inherit;
		top: inherit !important;
		left: inherit;
		font-size: 14px;
		line-height: 14px;
		text-align: left;
		padding-left: 15px;
		padding-top: 10px;

		background: #fff;
	}

	.intro__animated--boxes .intro__animated--desc::before {
		bottom: auto;
		top: 0;
	}

	/* ! newsdetails */
	.newsdetails--sticky {
		width: 100%;
		position: unset;
	}

	.newsdetails--inner {
		width: 100%;
		margin-top: 30px;
	}

	.newsdetails--tag li {
		width: 130px;
		margin-right: 20px;
		margin-bottom: 20px;
	}

	.newsdetails--tag {
		margin-bottom: 0;
	}

	.newsdetails--slider .swiper-nav .swiper-button-prev,
	.newsdetails--slider .swiper-nav .swiper-button-next {
		top: auto;
		width: 50px;
		height: 50px;
		bottom: 0;
	}
	.newsdetails--slider .swiper-nav .swiper-button-next {
		left: 50px;
	}
	.newslisting--filter .col_left {
		width: 100%;
	}
	.newslisting--filter .search__form {
		width: 100%;
		float: left;
	}

	.newslisting--boxes {
		width: 100%;
		margin-bottom: 40px;
		margin-right: 0px;
	}

	.bod--boxes {
		float: left;
		width: 48%;
		margin-right: 0px;
		margin-bottom: 40px;
		height: 275px;
	}

	.bod--boxes:nth-child(even) {
		float: right;
	}

	.modalbody {
		width: 100%;
		height: 100%;
	}

	.modal {
		height: 100%;
		overflow: scroll;
	}

	.modal--boxes {
		padding: 15px;
	}

	.modal--boxes--img {
		width: 50%;
	}

	.modal--boxes--title {
		width: 200%;
	}

	.modal--boxes--subtitle {
		width: 200%;
	}

	.modal--boxes--text {
		width: 100%;
		padding-left: 0px;
		margin-top: 10px;
	}

	.blue--modal .modal--boxes {
		background: #0033a0;
	}

	.orange--modal .modal--boxes {
		background: #ff671d;
	}

	/* 404 */
	.page_error--desc {
		width: 95%;
	}

	/* performance */
	.Intro__map--col {
		height: auto;
		width: 100%;
	}
	.intro__map--img {
		height: auto;
	}

	.intro__map--svg {
		position: inherit;
		left: inherit;
		top: inherit;
		width: 100%;
	}

	/* ! product */
	.content__block--img {
		width: 100%;
	}
	.content__block--desc {
		width: 100%;
		margin: 10px 0px;
		padding-left: 0px;
	}

	.content__block.content__block--inverse .container__wrapper {
		display: flex;
		flex-direction: column;
	}
	.content__block.content__block--inverse .content__block--img {
		order: 1;
	}
	.content__block.content__block--inverse .content__block--desc {
		padding-right: 0;
		padding-left: 0;
		order: 2;
	}

	.content__download li {
		width: 100%;
		margin-right: 0px;
		height: auto;
		background: transparent;
		float: left;
		padding: 10px 0px;
	}
	.content__download li a {
		height: auto;
		line-height: 16px;
		font-size: 16px;
		text-align: left;
		padding-left: 20px;
	}

	.product__slider--desc {
		float: left;
		width: 100%;
		padding-top: 10px;
	}

	.product__slider--right {
		float: right;
		width: 100%;
		position: relative;
		margin-top: 20px;
	}

	.product__slider .swiper-nav .swiper-button-prev,
	.product__slider .swiper-nav .swiper-button-next {
		top: auto;
		width: 50px;
		height: 50px;
		bottom: 0;
	}
	.product__slider .swiper-nav {
		height: 50px;
		width: 100px;
	}
	.product__slider .swiper-nav .swiper-button-next {
		left: 50px;
	}

	.adaptive__content--box {
		width: 100%;
		margin: 0 0px;
		padding: 40px 0;
	}

	.adaptive__content--cnt {
		flex-direction: column;
	}

	.adaptive__content--box.adaptive__content--right {
		order: 1;
	}
	.adaptive__content--box.adaptive__content--left {
		order: 2;
	}
	.adaptive__content--desc {
		position: inherit;
		left: inherit;
		top: inherit;
		transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
	}

	.left--cnt {
		float: right;
		width: 100%;
	}

	.adaptive__desc--text {
		font-size: 16px;
		line-height: 16px;
		margin-top: 15px;
		width: 100%;
		margin-right: 0px;
	}
	.adaptive__desc--btn {
		width: 100%;
		margin-top: 20px;
	}

	.left--cnt {
		width: 100%;
		padding: 0px 15px;
	}

	.left--cnt .adaptive-btn .btn_line {
		float: left;
	}

	.table__price--boxes {
		width: 100%;
	}

	.block__content--boxes {
		width: 100%;
		margin-bottom: 10px;
	}

	.intro__boxes {
		width: 100%;
		margin-right: 0px;
		height: 200px;
		padding: 15px 15px;
	}

	/* search */
	.search_Result .search__form {
		width: 100%;
		max-width: 500px;
	}

	.search_result--text {
		width: 100%;
		float: left;
	}

	.col_1 {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 20px;
	}

	.col_2 {
		width: 100%;
		margin-right: 0px;
	}

	/* ! value */
	.intro__shema {
		float: left;
		width: 100%;
		padding: 15px;
		background: #ebeff8;
		margin-top: 40px;
	}

	.intro__shema--cnt {
		display: flex;
		flex-direction: column;
		margin-bottom: 20px;
	}

	.intro__shema--img {
		width: 100%;
		order: 1;
	}

	.intro__shema--top {
		order: 2;
		font-size: 20px;
		line-height: 24px;
		text-align: left;
		margin-bottom: 10px;
	}
	.intro__shema--right {
		order: 3;
		width: 100%;
		font-size: 20px;
		line-height: 24px;
		position: inherit;
		top: inherit;
		right: inherit;
		transform: none;
		padding-left: 0px;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		margin-bottom: 10px;
	}
	.intro__shema--bottom {
		order: 4;
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 10px;
		text-align: left;
	}
	.intro__shema--left {
		order: 5;
		width: 100%;
		font-size: 20px;
		line-height: 24px;
		position: inherit;
		top: inherit;
		transform: none;
		text-align: left;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		padding-right: 0px;
		margin-bottom: 10px;
	}
	.value__shema--left {
		margin: 0px 0px;
		width: 100%;
		text-align: left;
		padding: 0px 0px 0 0%;
	}
	.value__shema--middle {
		display: inline-block;
		vertical-align: middle;
		margin: 0px 0px;
		width: 100%;
	}
	.value__shema--right {
		margin: 0px 0px;
		width: 100%;
		padding: 0px 0% 0px 0px;
	}

	/* form */
	.mutual-fund-form .col_12 .col-half.radios--wrapper {
		height: auto;
		padding: 10px 10px;
		width: 100%;
		margin-right: 0;
		margin-bottom: 35px;
	}

	.mutual-fund-form .col_12 .col-half.radios--wrapper legend {
		width: 100%;
	}
	.mutual-fund-form .col_12 .col-half.radios--wrapper .fieldset-wrapper {
		float: left;
		margin-top: 20px;
		width: 100%;
		margin-bottom: 0;
	}

	.fieldset-wrapper .js-webform-radios {
		margin-bottom: 0;
	}

	.mutual-fund-form .col_right .col_12 select {
		width: 100%;
		margin-bottom: 0;
		padding: 10px 10px;
	}
	.mutual-fund-form .col_3 {
		width: 100%;
		margin-bottom: 35px;
	}

	.mutual-fund-form .col_12 .radios--wrapper {
		margin-bottom: 0;
	}

	.mutual-fund-form .col_12 .radios--wrapper .fieldset-wrapper {
		margin-bottom: 0px;
	}

	.mutual-fund-form .col_12 .radios--wrapper .js-form-type-radio {
		margin-bottom: 0;
	}

	.comp__performance .title {
		font-size: 22px;
		line-height: 24px !important;
	}
	.intro__calculator {
		padding: 15px;
	}
	.col_4 {
		width: 100%;
		margin-right: 0px;
	}
	.intro__calculator .result label {
		margin: 0;
	}

	.bannerApp__desc {
		float: left;
		position: unset;
		top: unset;
		transform: none;
		float: left;
		width: 100%;
		margin-top: 150px;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
	}

	.bannerApp {
		background-size: cover !important;
		height: 150px;
	}

	.bannerApp__desc .title {
		line-height: 30px;
		margin-bottom: 0px;
		width: 100%;
		font-size: 28px;
		color: #ff671d;
	}

	.newsletter {
		margin-top: 230px;
	}

	.node_16 .newsletter {
		margin-top: 0px;
	}

	.news_slider .swiper-slide.swiper-slide-active .caption_title {
		font-family: "isidorabold";
		font-size: 24px;
		line-height: 26px;
	}

	.tab-body-half #branch-map,
	.tab-body-half #agences-map {
		width: 100% !important;
	}

	/* .not-front .newsletter {
        margin-top: 0;
    } */

	.Intro__grey .container__wrapper {
		padding: 20px;
	}

	.tips__slider {
		padding: 50px 0px 75px;
	}
	.tips__slider .swiper-button-prev,
	.tips__slider .swiper-button-next {
		top: inherit;
		width: 50px;
		height: 50px;
		bottom: -55px;
	}
	.tips__slider .swiper-button-next {
		right: 0px;
		left: auto;
	}
	.tips__slider .swiper-button-prev {
		left: auto;
		right: 55px;
	}

	.table__performance .table--responsive td:first-child {
		font-size: 20px;
		line-height: 30px;
		width: 100%;
		padding: 25px 35px;
		text-align: left;
		background: #ff671d;
	}

	.table__performance .table--responsive td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		text-align: right;
		font-family: "isidorabold";
		font-size: 18px;
		line-height: 18px;
		padding-right: 35px;
		background: #ffffff;
	}

	.table__performance .table--responsive tr {
		margin-bottom: 0px;
	}

	.table--responsive td:before {
		position: absolute;
		top: 17px;
		left: 35px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		content: attr(data-column);
		font-family: "isidoramedium";
		color: #000;
		font-size: 18px;
		line-height: 18px;
		text-align: left;
	}

	#Intro__map--cnt {
		height: 1000px;
	}

	#Intro__map--cnt .Intro__map--col {
		height: auto;
		float: left;
		width: 100%;
	}

	#Intro__map--cnt .Intro__map--col:first-child {
		height: 318px;
	}

	.Intro__map--head {
		float: left;
		width: 100%;
	}
	.Intro__map--boxes {
		position: absolute;
		top: 68px;
		height: 608px;
		padding: 20px 5px;
	}

	.Intro__map--head li {
		font-size: 12px;
		line-height: 20px;
	}
	.Intro__map--title {
		font-size: 22px;
		line-height: 22px;
	}
	.intro__shape--col3 .intro__col4--num,
	.intro__shape--col3 .intro__col4--name {
		font-size: 14px;
		line-height: 14px;
	}

	.intro__col4--boxes {
		height: auto;
		width: 100%;
		margin-bottom: 30px;
	}

	.intro__col4--boxe:last-child {
		margin-bottom: 0px;
	}

	.Intro__map--btn .btn_line {
		line-height: 12px;
	}
	.Intro__map--btn .btn_line .btn_hover {
		line-height: 12px;
		height: auto;
	}
	.Intro__map--btn .btn_line .btn_hover span {
		padding: 20px 15px;
		font-size: 12px;
	}

	#privacy_policy-error {
		line-height: 14px;
		top: -30px;
	}

	.mutual-fund-form .col_right .col_12 .col-half.js-form-type-select {
		margin-top: 40px;
		margin-bottom: 0px;
	}

	.mutual-fund-form
		.col_right
		.col_12
		.col-half.js-form-type-select
		label.error {
		top: -30px;
		line-height: 14px;
	}

	.mutual-fund-form h3 {
		margin-bottom: 25px;
	}

	.mutual-fund-form .col-half div {
		float: left;
		width: 100%;
	}

	/* .mutual-fund-form .col-half.form-item-mua-general-fund-lump-sum,
    .mutual-fund-form .form-item-mua-general-fund-monthly-investment{
        margin-top: -35px;
    } */

	.mutual-fund-form .col-half strong {
		float: left;
	}

	.mutual-fund-form #edit-source-of-fund- {
		/* margin-top: -35px; */
		margin-bottom: 0px;
	}

	.mutual-fund-form .col_12 .radios--wrapper label {
		font-size: 14px;
	}

	.mutual-fund-form #edit-in-which-sector-do-you-work-in-guardian,
	.mutual-fund-form
		.js-form-item-in-which-sector-do-you-work-in-guardian-select {
		margin-bottom: 0px;
	}

	#edit-purpose-of-saving-savings-goal {
		margin-bottom: 0;
	}

	.sticky_right:hover .sticky_form {
		right: 50px;
	}
	.sticky_form {
		height: 50px;
		width: 300px;
		padding: 4px;
	}
	.sticky_form label.error {
		color: #cc0000;
		top: 20px;
		left: 16px;
	}

	.node_1787 .table--compare td,
	.node_1787 .table--compare th {
		padding: 15px 15px 15px !important;
	}
	.node_1787 .table--compare td:before {
		position: inherit;
		top: inherit;
		left: inherit;
		width: inherit;
	}
	/* .node_1787 .td--title {
        font-size: 20px;
        color: #ff671d;
        margin: 0px;
    } */

	/* .table--compare .td--title{
        font-size: 20px;
        color: #ff671d;
        margin-top: 20px;
    } */

	.table--compare td {
		padding-left: 5%;
	}
	.td--title {
		font-size: 18px;
		color: #636363;
		line-height: 18px;
	}
	.table--compare td:first-child .td--title {
		font-weight: 800;
		font-size: 20px;
		line-height: 20px;
	}
	.table--compare td:before {
		position: unset;
		top: unset;
		left: unset;
		width: 100%;
		white-space: nowrap;
		content: attr(data-column);
		font-weight: 800;
		font-size: 18px;
		line-height: 18px;
		color: #0033a1;
		text-transform: uppercase;
	}
	.td--img {
		margin: 0;
	}

	.table--compare .nobg td:before {
		display: none;
	}

	/* murtal form */
	.mutual-fund-form .col_12 {
		margin-bottom: 0;
	}
	.mutual-fund-form input[type="text"],
	.mutual-fund-form textarea,
	.mutual-fund-form input[type="email"] {
		padding: 10px 10px;
	}

	/* ! part 1 */
	.mutual-fund-form
		.js-webform-radios.webform-options-display-one-column
		.js-form-type-radio {
		margin-bottom: 0;
		float: inherit;
		width: auto;
		margin-right: 12px;
	}

	/* ! 1applicant */
	#edit-applicant1 .col_12 {
		margin-bottom: 0px;
	}

	#edit-applicant1 h3 {
		margin-bottom: 10px;
	}

	.mutual-fund-form .text-count-wrapper {
		margin-bottom: 0;
	}

	.mutual-fund-form input[type="text"],
	.mutual-fund-form input[type="number"] {
		padding: 10px 10px;
	}

	.mutual-fund-form input::-webkit-input-placeholder {
		font-size: 14px;
	}

	.mutual-fund-form input:-ms-input-placeholder {
		font-size: 14px;
	}

	.mutual-fund-form input::placeholder {
		font-size: 14px;
	}

	.mutual-fund-form .col_right .col-half select {
		padding: 10px 10px;
		font-size: 14px;
	}

	.mutual-fund-form #edit-in-which-sector-do-you-work-in- {
		margin-bottom: 0;
	}

	.mutual-fund-form #edit-in-which-sector-do-you-work-in- .js-form-item {
		margin-bottom: 0;
	}

	.col_right .col-half {
		margin-right: 0;
	}

	.mutual-fund-form .js-form-item {
		position: relative;
		float: left;
		width: 100%;
		margin-bottom: 20px;
	}

	.mutual-fund-form .js-form-type-processed-text {
		margin-bottom: 0;
	}

	.mutual-fund-form .col_12 .radios--wrapper {
		padding: 10px 10px;
	}

	#edit-are-you-a-foreign-citizen-and-or-foreign-resident-for-tax-purpos--wrapper {
		margin-bottom: 35px;
	}

	#edit-please-arrange-for-my-our-dividend-to-be--wrapper {
		padding: 10px 10px;
	}

	.form-item-please-arrange-for-my-our-dividend-to-be label {
		font-size: 10px !important;
	}

	#edit-in-which-branch-do-you-wish-to-complete-kyc-and-signature- {
		width: 100% !important;
		height: auto !important;
		background: #ffffff url("../../assets/images/icons/down-arrow.svg") 95% 19%
			no-repeat;
		background-size: 15px;
	}

	.accordion-form .col_3 input,
	.accordion-form .col_3 select,
	.accordion-form .col_3 textarea {
		padding: 10px 10px;
	}
	.accordion-form .col_3 select {
		padding-right: 30px;
	}
	.radio_btn .label_title {
		font-size: 14px;
	}
	.radio_btn {
		height: auto;
		min-height: 60px;
	}

	.btn__app .btn_line .btn_hover span {
		color: #fff;
		background: #ff671d;
	}

	.btn__app .btn_line .btn_hover::before,
	.btn__app .btn_line .btn_hover::after {
		background-color: #fff;
	}

	.newsletter__col--btn {
		float: left;
	}

	.other--title {
		font-family: "isidorabold";
		font-size: 24px;
		line-height: 26px;
	}

	.other--text {
		font-size: 18px;
		line-height: 18px;
	}

	.other__box--desc {
		float: left;
		width: 100%;
		height: auto;
	}

	.other--link {
		float: left;
		margin-top: 25px;
		position: inherit;
		left: inherit;
	}

	.info__desc img {
		width: 100% !important;
		height: auto !important;
	}

	.info__whiteBox {
		font-size: 16px;
		padding: 10px 8px;
	}
	.info__whiteBox span {
		width: 79%;
	}
	.acc-dl-cnt {
		width: auto;
	}

	.acc--table td:before {
		position: inherit;
		top: inherit;
		left: inherit;
		width: 100%;
		padding-right: 0;
		white-space: nowrap;
		content: attr(data-column);
		color: #000;
	}

	.acc--table td {
		padding-left: 15px;
	}

	.col_radio label {
		font-size: 14px;
		border: 1px solid #ff671d;
	}

	.col_radio {
		background: #fff;
		height: auto;
	}
	.col_radio div {
		margin-bottom: 0;
	}
	.col_radio legend {
		width: 100%;
	}
	.col_radio .fieldset-wrapper {
		float: left;
	}
	.joblisting--box td.joblisting--box--title {
		width: 100%;
	}
	.joblisting--box td.joblisting--box--date {
		text-align: left;
	}
	.joblisting--box--date .ic {
		width: 30px;
		height: 30px;
		display: inline-block;
		position: relative;
		right: 0;
	}
	.webform-confirmation__message {
		font-size: 22px;
		line-height: 28px;
	}

	.intro__calc--box .col_3 {
		float: left;
		margin-bottom: 0;
		margin-right: 0;
		width: 100%;
	}

	.intro__calc--boxes {
		background: #ebeff8;
		float: left;
		width: 100%;
		padding: 15px;
	}
	.intro__calc--box label {
		width: 100%;
		float: left;
		text-align: center;
		margin-bottom: 12px;
	}
	.intro__calc--box .result label {
		width: 100%;
	}
	.intro__calc--box .col_0 {
		width: 100%;
	}

	input[type="submit"] {
		appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		-o-appearance: none;
	}

	.breadcrum {
		margin-top: 5px;
	}

	.timeline--cnt {
		height: 325px;
	}

	.timeline--cnt .swiper-slide::before {
		top: 90%;
	}

	.timeline--icon {
		top: 90%;
	}
	.timeline--cnt .swiper-button-prev,
	.timeline--cnt .swiper-button-next {
		top: 90%;
	}

	.newslisting--filter span {
		margin-bottom: 10px;
	}

	.intro__text h1 {
		font-weight: 800;
		font-size: 30px;
		line-height: 34px;
		color: #ff671d;
	}
	.intro__text h2 {
		font-weight: 800;
		font-size: 28px;
		line-height: 30px;
		color: #ff671d;
	}

	.intro__text h3 {
		font-weight: 400;
		font-size: 24px;
		line-height: 28px;
		text-transform: uppercase;
		color: #0033a1;
	}

	.intro__text h4 {
		font-weight: 400;
		font-size: 20px;
		line-height: 20px;
		text-transform: uppercase;
		color: #0033a1;
	}

	.node_locate_us .col_12.input_submit div {
		margin-bottom: 0;
	}
	.node_locate_us .select--ctn,
	.node_locate_us .form__block--cnt .col_12,
	.node_locate_us .col-half,
	.node_locate_us .col_right div {
		margin-bottom: 0;
	}
}

@media screen and (min-width: 0) and (max-width: 370px) {
	.mutual-fund-form .col_right .col-half select {
		background: #ffffff url("../../assets/images/icons/down-arrow.svg") 95% 70%
			no-repeat;
		background-size: 15px;
	}

	#edit-number-of-dependents-children::-webkit-input-placeholder {
		text-overflow: ellipsis;
		white-space: normal;
		line-height: 14px;
		position: relative;
		top: -8px;
	}

	#edit-number-of-dependents-children:-ms-input-placeholder {
		text-overflow: ellipsis;
		white-space: normal;
		line-height: 14px;
		position: relative;
		top: -8px;
	}

	#edit-number-of-dependents-children::placeholder {
		text-overflow: ellipsis;
		white-space: normal;
		line-height: 14px;
		position: relative;
		top: -8px;
	}

	#edit-mua-general-fund-lump-sum::-webkit-input-placeholder,
	#edit-mua-property-trust-lump-sum::-webkit-input-placeholder,
	#edit-mua-general-fund-monthly-investment::-webkit-input-placeholder,
	#edit-mua-property-trust-monthly-investment::-webkit-input-placeholder {
		text-overflow: ellipsis;
		white-space: normal;
		line-height: 16px;
		position: relative;
		top: -4px;
	}

	#edit-mua-general-fund-lump-sum:-ms-input-placeholder,
	#edit-mua-property-trust-lump-sum:-ms-input-placeholder,
	#edit-mua-general-fund-monthly-investment:-ms-input-placeholder,
	#edit-mua-property-trust-monthly-investment:-ms-input-placeholder {
		text-overflow: ellipsis;
		white-space: normal;
		line-height: 14px;
		position: relative;
		top: -8px;
	}

	#edit-mua-general-fund-lump-sum::placeholder,
	#edit-mua-property-trust-lump-sum::placeholder,
	#edit-mua-general-fund-monthly-investment::placeholder,
	#edit-mua-property-trust-monthly-investment::placeholder {
		text-overflow: ellipsis;
		white-space: normal;
		line-height: 14px;
		position: relative;
		top: -8px;
	}
}
/* 
.nav_btn{
    margin: 25px 0 0;
    padding: 0;
    width: auto;
    height: 40px;
    min-width: 150px;
    position: absolute;
    left: 175px;
}

.nav_btn a{
    display: inline-block;
    line-height: 40px;
    text-transform: uppercase;
    font-size: 13px;
    color: #fff;
    background-color: #00aaa8;
    text-align: center;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    padding: 0px 39px;
}

.nav_btn a:hover {
    background-color: #052a5a;
}*/
