.reveal {opacity: 0; transform: translateY(30px); transition: all 0.8s ease-out;}
.reveal.active {opacity: 1; transform: translateY(0);}
.app_new{overflow: hidden;}
.app_new .inner{max-width: 1120px;}
html[lang="ms-MS"] .app_new .inner{max-width: 1170px;}
html[lang="de-DE"] .app_new .inner{max-width: 1240px;}
html[lang="it-IT"] .app_new .inner{max-width: 1240px;}
html[lang="fr-FR"] .app_new .inner{max-width: 1240px;}
html[lang="vn-VN"] .app_new .inner{max-width: 1240px;}
html[lang="ja"] .app_new .inner{ max-width: 1160px;}
.app_banner .inner{max-width: 1108px;position: relative;}
.app_new .app_banner{padding: 160px 0 172px;margin-top: 81px;background: url(/wp-content/themes/ultimarkets_wp/images/app_new_banner_bg_new.webp) no-repeat center center; background-size: cover; }
.app_new .app_banner .left_box{max-width: 457px;width: 100%;}
.app_new .app_banner h1{font-size: 52px; font-weight: 600; color: #11140F; line-height: 1.2; margin-bottom: 16px; font-family: "AtHauss-Semibold";white-space: nowrap;}
html[lang="ms-MS"] .app_new .app_banner h1{font-size: 40px;}
html[lang="it-IT"] .app_new .app_banner h1{font-size: 44px;}
html[lang="fr-FR"] .app_new .app_banner h1{font-size: 40px;}
html[lang="vn-VN"] .app_new .app_banner h1{font-size: 40px;}
.app_new .app_banner p{font-size: 18px; color: #454D54; line-height: 1.33; margin-bottom: 31px;max-width: 344px; width: 100%;}
html[lang="de-DE"] .app_new .app_banner p{max-width: 380px;}
.app_new .app_banner .app_btn{display: flex;align-items: center;gap: 16px;flex-wrap: wrap;}
.app_new .app_banner .app_btn a{max-width: 164px;width: 100%;}
.app_new .app_banner .right_box{max-width: 552px;width:100%;position: absolute; right: -113px; top: -123px;}
/*  */
.app_row1 { padding: 80px 0; background: #F5F7F9;}
.app_row1 .feature_grid { display: grid; grid-template-columns: 252px 1fr 1fr;gap: 24px; }
.app_row1 .feature_card {position: relative; background: #FFF;border-radius: 8px;     padding: 24px 51px 0 24px;overflow: hidden; transition: 0.3s;min-height: 232px; }
html[lang="ms-MS"] .app_row1 .feature_card{padding: 24px 36px 0 24px;}
.app_row1 .feature_card:hover {transform: translateY(-5px); box-shadow: 0 20px 40px rgba(0,0,0,0.05); }
.app_row1 .feature_card::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 5px; }
.app_row1 .card_lime::before {background: #BDFF08;}
.app_row1 .card_blue::before {background: linear-gradient(0deg, #001EA0 0%, #001EA0 100%), #BDFF08;}
.app_row1 .feature_card h3 { font-size: 20px; font-weight: 600; color: #11140F; line-height: 1.3; margin-bottom: 8px; font-family: "AtHauss-Semibold"; }
.app_row1 .feature_card p { font-size: 16px; color: #60625F; line-height: 1.25; margin-bottom: 0px; position: relative;z-index: 1;}
.app_row1 .tall_card { grid-row: span 2; }
.app_row1 .fix_img{position: absolute;right:0;bottom: 0;max-width: max-content;width:100%}
/*  */
.app_row2 { padding: 73px 0 47px; text-align: center; background: #F4F4F4;}
.app_row2 .inner{max-width: 1109px;}
.app_row2 h2{font-size: 32px; font-weight: 600; color: #000; line-height: 1.18;margin-bottom: 40px;font-family: "AtHauss-Semibold";}
.app_row2 .icon_grid { display: flex; justify-content: center; gap: 16px; margin-bottom: 40px; }
.app_row2 .icon_card { background: #fff;     padding: 24px 24px 15px; border-radius: 8px; flex: 1;}
.app_row2 .icon_card .img_box {max-width: 120px;width:100%;  margin: 0 auto 19px; }
.app_row2 .icon_card p { font-size: 16px; color: #60625F; line-height: 1.375; margin-bottom: 0;}
.app_row2 .down_btn{max-width: max-content;width: 100%;padding: 18px 32px;display: flex;align-items: center;justify-content: center;border-radius: 6px; background: #BDFF08;color: #11140F;
    font-size: 16px;font-weight: 500;line-height: 1.125;margin:0 auto; font-family: "AtHauss-Medium";}

.common_bg{background: url(/wp-content/themes/ultimarkets_wp/images/app_new_common_bg.webp) no-repeat center center; background-size: cover; }
.app_row3 { padding: 68px 0 78px; background-color: rgba(255, 255, 255, 0.20); text-align: center;border-bottom: 1px solid #FFF; }
.app_row3 h2{font-size: 32px; font-weight: 600; color: #11140F; line-height: 1.2; margin-bottom: 17px;font-family: "AtHauss-Semibold";}
.app_row3 p{font-size: 18px; color: #60625F; line-height: 1.33;margin-bottom: 40px;}
.app_row3 .trading_tabs {display: flex; gap: 24px; }
.app_row3 .trading_card {max-width:528px;width:100%; background: #fff; border-radius: 8px; border: 1px solid #E5E5E4; display: flex; overflow: hidden; align-items: flex-start; }
html[lang="ms-MS"] .app_row3 .trading_card{max-width: 587px;}
html[lang="de-DE"] .app_row3 .trading_card{max-width: 587px;}
html[lang="it-IT"] .app_row3 .trading_card{max-width: 587px;}
html[lang="fr-FR"] .app_row3 .trading_card{max-width: 587px;}
html[lang="vn-VN"] .app_row3 .trading_card{max-width: 587px;}
html[lang="ja"] .app_row3 .trading_card{max-width: 552px;}




.app_row3 .trading_card_img {max-width: 236px;width: 100%;}
.app_row3 .trading_card_body {padding: 24px;flex: 1;}
.app_row3 .trading_card_body h3 { font-size: 20px; color: #11140F; line-height: 1.4; margin-bottom: 15px;text-align: left; font-weight: 600;font-family: "AtHauss-Semibold";}
.app_row3 .trading_card_body p { font-size: 16px; color: #60625F; line-height: 1.25; margin-bottom: 26px; text-align: left; }
.app_row3 .row3_btn{max-width: max-content;width: 100%;padding: 12px 20px; display: flex;align-items: center;justify-content: center;border-radius: 6px; background: #BDFF08;color: #11140F;
    font-size: 14px;font-weight: 500;font-family: "AtHauss-Medium";}
    
.app_row4 { padding: 73px 0 80px;}
.app_row4 h2{font-size: 32px; font-weight: 600;color: #000; line-height: 1.18; margin-bottom: 16px;text-align: center;    font-family: "AtHauss-Semibold";}
.app_row4 p{font-size: 18px; color: #60625F; line-height: 1.33;margin-bottom: 32px;text-align: center;}
.app_row4 .copy_grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px;max-width: 900px; width: 100%; margin: 0 auto 32px;}
.app_row4 .copy_item {background: #FFF; padding: 24px 16px; border-radius: 8px; display: flex; align-items: center;justify-content: space-between; text-align: left; }
.app_row4 .copy_item h4{font-size: 18px; font-weight: 600;color: #11140F; line-height: 1.33; margin-bottom: 7px;text-align: left;font-family: "AtHauss-Semibold";}
.app_row4 .copy_item p{font-size: 14px; color: #60625F; line-height: 1.42; margin-bottom: 0px; text-align: left;}	
.app_row4 .tips{text-align: center;color: #60625F;font-size: 18px;font-weight: 500;line-height: 1.33;margin: 0 auto 16px;display: block;font-family: "AtHauss-Medium";}
.app_row4 .row4_btn{max-width: max-content;width: 100%;padding:18px 32px; display: flex;align-items: center;justify-content: center;border-radius: 6px; background: #BDFF08;color: #11140F;
    font-size: 16px;font-weight: 500;margin: 0 auto;font-family: "AtHauss-Medium";}

.app_row5 {background: url(/wp-content/themes/ultimarkets_wp/images/app_new_row5_bg.webp) no-repeat center center, #ffffff; background-size: cover; padding: 80px 0 68px; }
.app_row5 .inner{max-width:1131px;width:100%}
.app_row5 .app_row5_title {margin-bottom: 32px; }
.app_row5 .app_row5_title h2 {color: #11140F;font-size: 32px;line-height: 1.18;text-align: center; margin-bottom: 0px;font-weight: 600;font-family: "AtHauss-Semibold";}
.app_row5 .app_row5_title_desc {font-weight: 350; font-size: 18px; line-height: 24px; letter-spacing: 0%; text-align: center; color: #60625F; max-width: 660px; margin: 0 auto; }
.app_row5 .app_row5_content { display: flex; flex-direction: row; align-items: flex-start; margin: 0 auto; width: 100%;gap: 40px;}
.app_row5 .app_row5_content > p{ display: none;font-weight: 350; font-size: 18px; line-height: 24px; letter-spacing: 0%; text-align: center; color: #60625F; max-width: 660px; margin: 0 auto; }
.app_row5 .app_row5_content .app_row5_img { max-width: 526px; width: 100%; }
.app_row5 .steps-container { margin: 0 auto; display: flex; flex-direction: column; gap: 54px; width: 100%;}
.app_row5 .step-item { display: flex; position: relative; }
.step-item:not(:last-child)::after { content: ""; position: absolute; left: 35px; top: 85px; bottom: -40px; width: 2px;  border-left: 2px dotted #B0B1AF; z-index: 1; }
.app_row5 .step-item .step-number { width: 72px; height: 72px; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-right: 24px; position: relative; z-index: 10; font-weight: 600; font-size: 40px; line-height: 40px; letter-spacing: 0%;    font-family: 'Oswald-Regular'; }
.step-number.lime { background: #BDFF08; color: #11140F; }
.step-number.blue { background: #001EA0; color: #ffffff; }
.step-item:not(:last-child) .step-number::after {content: ""; width: 5px; height: 5px; border-radius: 50%;background: #B0B1AF; position: absolute; left: 50%; top: calc(100% + 6px); transform: translateX(-50%); z-index: 11;}
.step-item:not(:first-child) .step-number::before {content: ""; width: 5px; height: 5px; border-radius: 50%;background: #B0B1AF; position: absolute; left: 50%; top: -11px; transform: translateX(-50%); z-index: 11;}
.step-content {flex: 1;background: #fff;border-radius: 12px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);overflow: hidden;max-width: 415px;width:100%}
.step-header {padding: 23px 56px;display: flex;justify-content: space-between;align-items: center;cursor: pointer;}
.step-title {font-weight: 500;font-size: 20px;line-height: 26px;letter-spacing: 0%;color: #11140F;font-family: "AtHauss-Medium";}
.step-arrow {max-width: 40px; width: 100%; height: 40px; border-radius: 50%; background: #f0f0f0;display: flex; align-items: center; justify-content: center; font-size: 20px; transition: 0.3s;}
.step-arrow.down { transform: rotate(90deg); }
.step-details {display: none;padding: 15px 18px 17px;color: #60625F;font-size: 14px;line-height: 20px;letter-spacing: -0.5%;border-top: 1px solid #E5E5E4;}
.app_row5 .forex_trading_section_4_btn {font-size: 16px; line-height: 18px; letter-spacing: 0%; color: #11140F; display: flex; padding: 16px 32px; border-radius: 6px; background: #BDFF08; max-width: max-content; margin: 0 auto; }
.app_row5 .app_row5_tab {display: flex;margin-bottom: 40px;box-shadow: 0px 3px 4px 0px #0000001A;}
.app_row5 .app_row5_tab .tab-item {font-size: 16px;line-height: 120%;letter-spacing: 0%;color: #11140F;width: 50%;height: 43px;border-bottom-width: 3px;display: flex;justify-content: center;align-items: center;cursor: pointer;}
.app_row5 .app_row5_tab .tab-item.tab_active {color: #001EA0;border-bottom: 3px solid #001EA0}
.app_row5 .steps-container.tab_active {display: flex;}
.app_row5 .steps-container.active {display: flex;}
.app_row5 .steps-container,
.app_row5 .steps-container.tab_content {display: none;}
.app_row5 .steps-container.tab_content.active {display: flex;padding: 20px 0;}
.app_row5 .step-min-none {display: none; max-width: max-content; padding: 2px 8px;font-size: 14px; background: #BDFF08; border-radius: 4px; margin-bottom: 5px; }
.app_row5 .step-min-none.lime {background: #BDFF08; color: #11140F; }
.app_row5 .step-min-none.blue {background: #001EA0; color: #ffffff; }

.app_row5 .app_btn{display: flex;align-items: center;gap: 20px;justify-content: center;margin-top: 32px;}
.app_row5 .app_btn a{max-width: 212px;width: 100%;}

.app_row6 {background-color: #F4F4F4; }
.page_forex_faq {padding: 52px 0; max-width: 1120px; width: 100%; margin: 0 auto; position: relative; z-index: 9; }
.page_forex_faq h2 {font-size: 32px; color: #11140F; margin-bottom: 24px; text-align: center; font-weight: 600;line-height: 48px; font-family: "AtHauss-Semibold";}
.page_forex_faq li { box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.05);background: #fff; border-radius: 8px; margin-bottom: 23px; }
.page_forex_faq li:last-child {margin-bottom: 0; }
.page_forex_faq li .faq_title {display: flex; align-items: center; position: relative; color: #11140F; font-size: 20px;font-weight: 600;line-height: 1.4; cursor: pointer; padding: 17px 72px 16px 16px; text-transform: capitalize; letter-spacing: 0.6px;}
.page_forex_faq li .faq_title span {font-size: 36px; line-height: 1.13; font-weight: 600; margin-right: 16px; }
.page_forex_faq li .faq_title::after {content: ''; width: 25px; height: 25px; background: url(/wp-content/themes/ultimarkets_wp/images/mt4_new_row5_icon.svg) no-repeat center; background-size: contain; position: absolute; right: 16px; transform: rotate(270deg); }
.page_forex_faq li .faq_title.add_subtract_change::after {transform: rotate(0deg); }
.page_forex_faq li .faq_content {padding: 15px 20px 16px 16px;text-align: left;display: none; border-radius: 0 0 8px 8px;    border-top: 1px solid #F4F4F4;}
.page_forex_faq li .faq_content p {font-size: 16px;line-height: 1.375; margin-bottom: 0; color: #60625F; }
.page_forex_faq li .faq_content a {color: #11140FB2;text-decoration: underline;}

.home_row1 { background: url(/wp-content/themes/ultimarkets_wp/images/app_new_row6_bg.webp) center no-repeat; background-size: cover; overflow: hidden;padding: 31px 0; }
.home_row1 .inner{display: flex;align-items: center;justify-content: end;max-width: 1200px;}
.home_row1 .left_box{max-width: 447px;width: 100%;margin-right: 60px;padding: 40px 0;}
.home_row1 .left_box h2{font-size: 32px; font-family: "AtHauss-Semibold"; font-weight: 600; line-height: 1.23; color: #11140F; margin-bottom: 21px;}
.home_row1 .left_box p{font-size: 14px; line-height: 1.42; margin-bottom: 29px; color: #60625F;}
.home_row1 .left_box .home_btn{display: flex;}
.home_row1 .left_box .home_btn .gooleBtn{margin-right: 16px;}
.home_row1 .left_box .home_btn a {position: relative;display: flex;align-items: center;text-align: left;width: 164px;padding: 10px 22px;background: linear-gradient(94.48deg, #151515 -9.68%, #000000 43.05%, #262626 100%);border-radius: 25px;z-index: 1;}
.home_row1 .left_box .home_btn a::before {content: '';position: absolute;inset: 0;border-radius: 25px;padding: 0.7px;background: linear-gradient(90deg, #7E7E7E 0%, #7E7E7E 50.96%);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;z-index: -1;}
.home_row1 .left_box .home_btn .imgBox{margin-right: 13px;}
.home_row1 .left_box .home_btn .textBox span{font-size: 11px;line-height: 0.8;margin-bottom: 2px;color: #FFFFFF;display: block;font-family: "AtHauss-Retina";}
.home_row1 .left_box .home_btn .textBox p{color: #FFFFFF;font-size: 14px;line-height: 0.8;font-family: "AtHauss-Semibold";font-weight: 600;margin: 0;}
.home_row1 .right_box { margin-bottom: -249px;max-width:520px; margin-top: -36px; }
.home_row1 .right_box img{ width: 100%; height: auto; }

html[lang="ar-AR"] .app_new .app_banner .left_box{direction: rtl;}
html[lang="ar-AR"] .app_row1 .feature_card{direction: rtl;}
html[lang="ar-AR"] .app_row2 .icon_card{direction: rtl;}
html[lang="ar-AR"] .app_row3 .trading_card_body{direction: rtl;}
html[lang="ar-AR"] .app_row3 .trading_card_body h3{text-align: right;}
html[lang="ar-AR"] .app_row3 .trading_card_body p{text-align: right;}
html[lang="ar-AR"] .app_row4 .copy_item{direction: rtl;}
html[lang="ar-AR"] .app_row4 .copy_item h4{text-align: right;}
html[lang="ar-AR"] .app_row4 .copy_item p{text-align: right;}
html[lang="ar-AR"] .app_row5 .steps-container{direction: rtl;}
html[lang="ar-AR"] .step-item:not(:last-child)::after{right: 35px;left:unset}
html[lang="ar-AR"] .app_row5 .step-item .step-number{margin-left: 24px;margin-right: unset;}
html[lang="ar-AR"] .page_forex_faq li{direction: rtl;}
html[lang="ar-AR"] .page_forex_faq li .faq_title::after{left: 16px;    right: unset;}
html[lang="ar-AR"] .page_forex_faq li .faq_title{    padding: 17px 16px 16px 72px;}
html[lang="ar-AR"] .page_forex_faq li .faq_content{text-align: right;padding: 15px 16px 16px 20px;}
html[lang="ar-AR"] .home_row1 .left_box{direction: rtl;}
html[lang="ar-AR"] .home_row1 .left_box .home_btn .gooleBtn{    margin-left: 16px;}


@media (max-width: 1250px){
    html[lang="ar-AR"] .app_new .app_banner h1 {font-size: 40px;}
}
@media (max-width: 1240px){
  
    html[lang="de-DE"] .app_row3 .trading_card{max-width: 800px;margin: 0 auto;}
    html[lang="de-DE"] .app_row3 .trading_card_img{max-width: 300px;}
    html[lang="de-DE"] .app_row3 .trading_tabs{ justify-content: center;flex-direction: column;}
    html[lang="it-IT"] .app_row3 .trading_card{max-width: 800px;margin: 0 auto;}
    html[lang="it-IT"] .app_row3 .trading_card_img{max-width: 300px;}
    html[lang="it-IT"] .app_row3 .trading_tabs{ justify-content: center;flex-direction: column;}
    html[lang="fr-FR"] .app_row3 .trading_card{max-width: 800px;margin: 0 auto;}
    html[lang="fr-FR"] .app_row3 .trading_card_img{max-width: 300px;}
    html[lang="fr-FR"] .app_row3 .trading_tabs{ justify-content: center;flex-direction: column;}
    html[lang="vn-VN"] .app_row3 .trading_card{max-width: 800px;margin: 0 auto;}
    html[lang="vn-VN"] .app_row3 .trading_card_img{max-width: 300px;}
    html[lang="vn-VN"] .app_row3 .trading_tabs{ justify-content: center;flex-direction: column;}
    html[lang="ja"] .app_row3 .trading_card{max-width: 800px;margin: 0 auto;}
    html[lang="ja"] .app_row3 .trading_card_img{max-width: 300px;}
    html[lang="ja"] .app_row3 .trading_tabs{ justify-content: center;flex-direction: column;}
}
@media (max-width: 1180px){
    html[lang="ms-MS"] .app_row3 .trading_card{max-width: 800px;margin: 0 auto;}
    html[lang="ms-MS"] .app_row3 .trading_card_img{max-width: 300px;}
    html[lang="ms-MS"] .app_row3 .trading_tabs{ justify-content: center;flex-direction: column;}

}
@media (max-width: 1140px){
    html[lang="ko-KR"] .app_row3 .trading_card{max-width: 800px;margin: 0 auto;}
    html[lang="ko-KR"] .app_row3 .trading_card_img{max-width: 300px;}
    html[lang="ko-KR"] .app_row3 .trading_tabs{ justify-content: center;flex-direction: column;}
}
@media (max-width: 1100px){
    
    .app_row3 .trading_card{max-width: 800px;margin: 0 auto;}
    .app_row3 .trading_card_img{max-width: 300px;}
    .app_row3 .trading_tabs{ justify-content: center;flex-direction: column;}
    
}
@media (max-width: 1080px) {
    .app_row5 .app_row5_content { gap: 0; flex-direction: column; align-items: center; }
    .app_row5 .app_row5_content .app_row5_img { max-width: 416px; margin-bottom: 20px;}
    .app_row5 .app_row5_title { margin-bottom: 9px; }
    .app_row5 .app_row5_title .app_row5_title_desc {display: none; }
    .app_row5 .app_row5_content .app_row5_img .app_row5_img_desc {display: block;font-size: 16px;line-height: 22px;max-width: 300px;margin: 17px auto 24px;}
    .app_row5 .app_row5_content > p { display: block; margin: 14px 0 24px; }
    .step-content{max-width: 100%;}
    .app_row5 .app_row5_content{max-width: 700px;}
    html[lang="ms-MS"] .app_new .app_banner h1{font-size: 34px;white-space: wrap;}
    html[lang="it-IT"] .app_new .app_banner h1{font-size: 34px;white-space: wrap;}
    html[lang="fr-FR"] .app_new .app_banner h1{font-size: 34px;white-space: wrap;}
    html[lang="vn-VN"] .app_new .app_banner h1{font-size: 34px;white-space: wrap;}
    html[lang="ar-AR"] .app_new .app_banner h1 {font-size: 34px;white-space: wrap;}






}
@media (max-width: 1040px){
    .app_row2 .icon_grid{flex-wrap: wrap;}
    .app_row2 .icon_card{width: 44%;flex: auto;}
}
@media (max-width: 1020px) {
    .home_row1 {padding-top:40px;}
    .home_row1 .left_box{padding: 42px 0 81px;max-width: 400px;}
    .home_row1 .left_box h2{font-size: 24px;margin-bottom: 32px;}
    .home_row1 .right_box{margin-bottom: -80px;max-width: 350px;}
    html[lang="fr-FR"] .home_row1 .left_box h2{font-size: 23px;}
    

}
@media (max-width: 980px) { 
    .page_forex_faq h2 {font-size: 24px;line-height: 1.25;}
    .page_forex_faq li .faq_title{font-size: 20px;}
    .page_forex_faq li .faq_title span{font-size: 28px;}
    .app_row1 .feature_grid{    grid-template-columns: 1fr 1fr;}
    .app_row1 .tall_card{grid-row: unset; grid-column: span 2;}
    .app_row1 .feature_card p{max-width: 340px;}
    html[lang="fr-FR"] .app_row1 .feature_card p{max-width: 320px;}
    html[lang="ar-AR"]  .app_row1 .feature_card p{ max-width: 541px;text-align: left;}
    .app_row4 h2{font-size: 28px;}
    .app_new .app_banner{margin-top: 69px;}
    .app_new .app_banner .right_box{max-width: 450px; top: 50%; transform: translateY(-50%);}

}

@media (max-width: 940px){
    .app_new .app_banner h1{font-size: 40px;}
    .app_new .app_banner .left_box{max-width: 420px;}
}
@media (max-width: 840px){
    html[lang="ar-AR"] .app_new .app_banner .left_box{margin:0 auto}
    html[lang="ar-AR"] .app_new .app_banner .right_box{ position: initial;margin: 40px auto 0;padding-left: 80px;max-width: 450px;transform: unset; }
    html[lang="ar-AR"] .app_new .app_banner{margin-top: 69px;padding: 60px 0;    background:#fafafc url(/wp-content/themes/ultimarkets_wp/images/app_new_banner_bg_new.webp) no-repeat;        background-position: 40% bottom;}
}
@media (max-width: 768px) { 
    .app_row5 {padding: 40px 0 40px; }
    .app_row5 .app_row5_content .app_row5_img {max-width: 298px ;}
    .app_row5 .step-item .step-number {width: 45px;height: 45px;font-size: 20px;margin-left: 16px;}
    .step-item:not(:last-child)::after { top: 56px; left: 22px; }
    .step-arrow {max-width: 30px;height: 30px;}
    .home_row1 .inner{padding-right: 0;}
    .home_row1 .left_box{max-width: 400px;margin-right: 36px;}
    .app_row1 {padding: 40px 0;}
    .app_row1 .feature_grid{ grid-template-columns: 1fr;max-width: 500px; margin: 0 auto;}
    .app_row1 .tall_card{        grid-column: unset;}
    .app_row1 .fix_img{max-width: 160px;}
    .app_row2{padding: 40px 0;}
    .app_row3 .trading_tabs{flex-direction: column;}
    html[lang="ms-MS"] .app_row3 .trading_tabs{flex-direction: column;}

    .app_row3 .trading_card{margin: 0 auto;}
    .app_row4 .copy_grid{grid-template-columns: 1fr;}
    .app_row1 .feature_card p{font-size: 14px;}
    .app_row1 .tall_card p{margin-bottom: 120px;}
    .app_row3{padding: 40px 0;}
    .app_row3 h2{font-size: 24px;}
    .app_row4{padding: 40px 0;}
    .app_row4 h2{font-size: 24px;}
    .app_row4 p{font-size: 16px;}
    .app_row4 .tips{font-size: 14px;}
    .app_row5 .app_row5_title h2{font-size: 24px;}
    .app_row5 .steps-container { gap: 28px; }
    .step-item:not(:last-child)::after{ bottom: -14px; top: 59px; left: 38px;}
    .home_row1 .inner{flex-direction: column;padding:0 16px;}
    .home_row1 .left_box{max-width: 100%;margin:0 0 24px 0;padding: 0;text-align: center;}
    .home_row1 .left_box h2{font-size: 24px;margin-bottom: 16px;}
    .home_row1 .left_box .home_btn{align-items: center;justify-content: center;}
    .home_row1 .right_box{margin-bottom: -90px;margin-top: 0;max-width: 280px;}
    .app_row2 .down_btn{padding: 15px 32px;}
    .app_row4 .row4_btn{padding: 15px 32px;}
    .app_new .app_banner{padding: 130px 0;}
    .app_new .app_banner .right_box{max-width: 380px;}
    html[lang="ar-AR"] .step-item:not(:last-child)::after{    right: 21px;}
}
@media (max-width: 720px){
    .app_new .app_banner h1{font-size: 34px;}
        .app_new .app_banner{padding:130px 0; } 
    .app_row3 .trading_card{flex-direction: column;max-width: 400px;}
    .app_row3 .trading_card_img{max-width: 400px; max-height: 250px; overflow: hidden;}
    html[lang="ms-MS"] .app_row3 .trading_card{flex-direction: column;max-width: 400px;}
    html[lang="ms-MS"] .app_row3 .trading_card_img{max-width: 400px; max-height: 250px; overflow: hidden;}
    html[lang="de-DE"] .app_row3 .trading_card{flex-direction: column;max-width: 400px;}
    html[lang="de-DE"] .app_row3 .trading_card_img{max-width: 400px; max-height: 250px; overflow: hidden;}
    html[lang="it-IT"] .app_row3 .trading_card{flex-direction: column;max-width: 400px;}
    html[lang="it-IT"] .app_row3 .trading_card_img{max-width: 400px; max-height: 250px; overflow: hidden;}
    html[lang="fr-FR"] .app_row3 .trading_card{flex-direction: column;max-width: 400px;}
    html[lang="fr-FR"] .app_row3 .trading_card_img{max-width: 400px; max-height: 250px; overflow: hidden;}
    html[lang="vn-VN"] .app_row3 .trading_card{flex-direction: column;max-width: 400px;}
    html[lang="vn-VN"] .app_row3 .trading_card_img{max-width: 400px; max-height: 250px; overflow: hidden;}
    html[lang="ja"] .app_row3 .trading_card{flex-direction: column;max-width: 400px;}
    html[lang="ja"] .app_row3 .trading_card_img{max-width: 400px; max-height: 250px; overflow: hidden;}
    html[lang="ko-KR"] .app_row3 .trading_card{flex-direction: column;max-width: 400px;}
    html[lang="ko-KR"] .app_row3 .trading_card_img{max-width: 400px; max-height: 250px; overflow: hidden;}
    .app_new .app_banner .left_box{margin:0 auto}
    .app_new .app_banner .right_box{ position: initial;margin: 40px auto 0;padding-left: 80px;max-width: 450px;transform: unset; }
    .app_new .app_banner{margin-top: 69px;padding: 60px 0;    background:#fafafc url(/wp-content/themes/ultimarkets_wp/images/app_new_banner_bg_new.webp) no-repeat;        background-position: 40% bottom;}
    
}

@media (max-width: 560px) {
    .page_forex_faq {padding: 40px 0;}
    .page_forex_faq .inner {padding: 0 16px;}
    .page_forex_faq li .faq_title{padding: 18px 40px 18px 18px;font-size: 16px;}
    .page_forex_faq li .faq_title::after{right: 13px;width: 24px;height: 24px;}
    .page_forex_faq li .faq_title span{font-size: 20px;}
    .page_forex_faq li .faq_content{padding: 14px 14px 14px 17px;}
    .page_forex_faq li .faq_content p{font-size: 14px;}
    .page_forex_faq h2{font-size: 20px;}
}
@media (max-width: 500px){
    .app_new .app_banner h1{font-size: 30px;}
    .app_row2 .icon_card{width:100%}
    .app_row1 .tall_card .fix_img{max-width: 100px;}
    .app_row1 .feature_card h3{font-size: 18px;}
    .app_row2 h2{font-size: 24px;    margin-bottom: 24px;		}
    .app_row2 .icon_card{padding: 15px 24px 15px;}
    .app_row2 .icon_card .img_box{max-width: 100px;}
    .app_row2 .icon_card p{font-size: 14px;}
    .app_row3 p{font-size: 16px;}
    .app_row3 .trading_card_body{padding: 16px;}
    .app_row3 .trading_card_body h3{font-size: 18px;}
    .app_row3 .trading_card_body p{font-size: 14px;}
    .app_row4 h2{font-size: 20px;}
    .app_row4 .copy_item{flex-direction: column;}
    .app_row4 .copy_item .text_box{margin-bottom: 20px;}
    .app_row4 .copy_item h4{text-align: center;}
    .app_row4 .copy_item p{text-align: center;}
    .home_row1 .left_box h2{font-size: 20px;}
    html[lang="fr-FR"] .home_row1 .left_box h2{font-size: 20px;}
    .app_new .app_banner{padding: 40px 0;}
    .app_new .app_banner .right_box{padding-left: 40px;}
    html[lang="ar-AR"] .app_row4 .copy_item h4{text-align: center;}
    html[lang="ar-AR"] .app_row4 .copy_item p{text-align: center;}

}
@media (max-width: 460px) { 
    .app_row5 .app_row5_title h2 {margin: 0 auto; font-size: 20px;}
    .app_row5 .inner { padding-left: 16px; padding-right: 16px; }
    .app_row5 .steps-container { gap: 23px; }
    .app_row5 .step-item .step-number { display: none; }
    .app_row5 .step-min-none { display: block; }
    .step-header { padding: 24px; align-items: flex-end; }
    .step-arrow { max-width: 40px; height: 40px; }
    .step-details { padding: 14px 24px 17px; font-size: 14px;}
    .step-title { font-size: 18px;}
    .step-item:not(:last-child)::after { display: none; }
    .app_row5 .forex_trading_section_4_btn {  font-size: 16px; max-width: 100%; width: 100%; justify-content: center; }
    .app_row5 .app_btn{gap: 10px;}
    html[lang="ms-MS"] .app_new .app_banner h1{font-size: 26px;}
    html[lang="it-IT"] .app_new .app_banner h1{font-size: 26px;}
    html[lang="fr-FR"] .app_new .app_banner h1{font-size: 26px;}
    html[lang="vn-VN"] .app_new .app_banner h1{font-size: 26px;}
    html[lang="ar-AR"] .app_new .app_banner h1 {font-size: 26px;}


}
@media (max-width: 380px) {
    .home_row1 .left_box .home_btn{flex-direction: column;}
    .home_row1 .left_box .home_btn .gooleBtn{margin: 0 0 16px;}
    html[lang="ms-MS"] .app_row3 h2{font-size: 20px;}
}
