@media screen and (max-width: 1200px) {
    .navWrap .logo {
        margin-top: 38px;
    }

    .navWrap .logo a img {
        width: 220px;
    }

    .navWrap nav {
        gap: 30px;
    }

    ul.ottNav {
        gap: 25px
    }

    ul.credentialNav li a,
    ul.ottNav li a {
        font-size: 13px;
    }

    ul.credentialNav {
        gap: 25px;
    }

    header ul.credentialNav{padding-left: 25px;}

    .section_title h2{font-size: 45px;}
    .section_title h4{font-size: 17px;}
    .section_title h5 {
        font-size: 14px;
    }

    .page_heroe .section_title p,
    .page_banner .section_title p {
        font-size: 17px;
    }

    .button_radius span {
        padding: 12px 25px;
        font-size: 13px;
    }

    .ott_panelList .ott_panel_title {
        font-size: 28px;
    }

    .ott_panelList p {
        font-size: 14px;
    }

    .ott_panelBox li p {
        font-size: 15px;
    }

    .ott_panelBoxIcom {
        width: 52px;
        height: 52px;
    }

    .ott_panelBoxIcom svg {
        transform: scale(0.8);
    }

    .trade_index_section h3 {
        font-size: 28px;
    }

    .trade_index_section p {
        font-size: 15px;
    }

    .planRow>.planCol:first-child {
        width: calc(22% - 15px);
    }

    .col4Bg,
    .planRow .planCol {
        width: calc(26% - 15px);
    }

    .planRowGroup h3 {
        font-size: 30px;
    }

    .planRowGroup p {
        font-size: 15px;
    }

    .planRowGroup p small {
        font-size: 13px;
    }

    .planRow svg {
        width: 32px;
    }

    .planRow>.planCol+.planCol {
        padding-left: 25px;
        padding-right: 25px;
    }
    .planRowGroup button.btn {padding: 18px 20px; font-size: 12px;}

    .we_are_here_section .grid .grid_item .grid_icon img{transform: scale(0.8);}
    .text_placeholder{font-size: 30px;}
    .we_are_here_section .grid .grid_item h3{font-size: 18px;}
    
    .trading_section p{font-size: 16px;}

    .ott_panelBox{gap:30px;}

    .ott_panelBox li+li{padding-left: 40px;}
    .everything_you_need .grid .grid_item{padding-bottom: 20px;}

    .get_started_section .ott_row{flex-direction: column;}
    .get_started_section .ott_row .ott_col-2, .get_started_section .ott_row .ott_col-10{width: 100%;}
    .get_started_section .section_title h2 br, .get_started_section .section_title h5 span br{display: none;}
    .get_started_section .grid .grid_item .grid_icon .number_placeholder{font-size: 75px;}

    .full_bg_with_text_center .section_title h4{padding-bottom: 12px;}
    .full_bg_with_text_center .section_title h2{font-size: 45px;}

    button.btn, a.btn{padding: 20px 20px;}

    footer .foot_row {
        flex-wrap: wrap;
        gap: 40px 0;
    }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
    .submenu-container{padding: 55px 0 40px 0;}
    .submenu-container h3{font-size: 22px;}
    .submenu-container ul.menu-sublist a{font-size: 13px; padding-top: 2px; padding-bottom: 2px;}
    .submenu-container h5{font-size: 15px; padding-bottom: 10px;}
    .page_banner .ott_col-6 {max-width: 42%;}

    .page_hero .section_title p,
    .page_banner .section_title p {font-size: 18px;}
    
    .grid .grid_item{padding:45px 30px;}
    .grid .grid_item h3{font-size: 22px;}
    .grid .grid_item p{font-size: 15px;}
    .grid .grid_item ul{font-size: 15px;}

    .trading_section .button_radius_wrap{margin-top: 15px;}
    .trading_section .ott_row{align-items: center;}

    .horizontal_ancor_nav{font-size: 16px;}
    .About_cTrader p{font-size: 15px;}
    .About_cTrader .radius_check_list{font-size: 18px;}

    .div-table-row{grid-template-columns: 170px 220px 240px auto;}

    .title_placeholder{font-size: 75px;}

    .partner_type_section{padding-top: 20px;}
    .grid2 .grid2_item h2{font-size: 33px;}

    .div-table-row{grid-template-columns: 170px 220px 220px auto;}
    .div-table-mobHead{padding-left: 25px;}
    .div-table-col.div-table-col-2{padding-left: 40px;}


    .sub_gridItem{padding: 20px 25px;}
    .colHead h3{font-size: 30px;}
    .account_grid p{font-size: 15px;}
    .planRowGroup p small{font-size: 13px;}
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
    .section_title h1 {font-size: 60px; padding-bottom: 15px;}
    .section_title p{font-size: 16px;}
    .we_are_here_section p{font-size: 16px;}
    .get_started_section{padding:80px 0 70px 0;}
    .get_started_section .section_title{text-align: center;}

    .full_bg_with_text_center.full_bg_large .section_title h2{font-size: 60px;} 
    .full_bg_with_text_center.full_bg_large .button_radius span{padding: 15px 30px; font-size: 14px;}

    .ctrader_fair_transparent .ott_well h3{font-size: 18px;}
    .box_radius.box_radius_content p, .trade_with_the_best_section .section_title p,
    .ctrader_fair_transparent p,
    .facts_section p{font-size: 16px;}
    .ctrader_automatically_protect p{font-size: 15px;}
    .box_radius .radius_check_list{font-size: 17px;}

    .ott_well h2{font-size: 55px;}
    .factsLogo+h2{padding-bottom: 30px;}

    .why_partner_us_section .grid .grid_item h3{font-size: 17px;}
    .grid .grid_item ul{font-size: 15px;}
    .why_partner_us_section .grid .grid_item h3{font-size: 16px;}

    ul.anchor_nav{font-size: 16px; padding: 20px 25px;} 
    ul.anchor_nav li{padding: 8px 0;}
    .inner_content p{font-size: 15px; padding: 10px 0;}
    .inner_content .inner_content_main ul, .inner_content .inner_content_main ol {font-size: 15px;}
    .inner_content .inner_content_main h3 {padding-top: 42px; padding-bottom: 10px; font-size: 26px;}
    .inner_content .inner_content_main h5{padding-bottom: 2px; font-size: 15px;}
    .inner_content_wrap.policyContent{padding-top: 40px;}

    .CPA_reward_structure_section p{font-size: 16px;}

    .who_we_are_section.program_partner_work{padding-top: 20px;}

    .who_we_are_section p,
    .introducing-broker-partner-type p {font-size: 16px;}

    .introducing-broker-next-gen-portal p {font-size: 18px;}

    .CPA_reward_structure_section h3 {font-size: 30px;}

    footer .foot_row .foot_col {width: 33.33%;}
}

@media screen and (max-width: 991px) {
    header{background-color: #12131D;}
    body.home-page header{padding: 0; position: absolute; background-color: transparent; left: 0; right: 0; z-index: 99; top: 0; min-height: 85px;}
    header .navWrap .logo{margin-top: 30px; margin-bottom: 26px;}
    header ul.credentialNav,
    ul.ottNav {display: none;}

    .mobile_logo{margin-left: -10px;}

    div.lang_dropdown > div.lang_list{min-width: inherit !important;}
    .lang_list .lang_item img{width: 25px; height: auto; gap:6px !important}
    div.lang_dropdown > div.lang_caption{padding: 8px 0px !important;}
    div.lang_dropdown > div.lang_list{margin-top: 10px !important; gap:6px !important}

    .navWrapMobile .closeIcon{position: relative; margin-right: 12px; margin-top: 2px;}
    .closeIcon:before, .closeIcon:after{content: ''; position: absolute;
        left: 15px;
        content: ' ';
        height: 18px;
        width: 2px;
        background-color: #ffffff;}
    .closeIcon:before {transform: rotate(45deg);}
    .closeIcon:after {transform: rotate(-45deg);}

    .page_heroImg img{height: auto;}

    .page_heroContent{padding-top: 25px; padding-bottom: 30px;}
    .page_heroContent .ott_row [class*='ott_col-']{width: 100%;} 
    .page_hero:before{height: 100px;}
    .page_bannerImg img{min-height: 200px; height: auto;}

    .section_title h2 br{display: none;}

    .navWrapMobileOverlay.navMobileOpen {height: 100vh; width: 100vw; cursor: pointer; background: rgba(0, 0, 0, 0.3); position: fixed; z-index: 2; top: 0;}

    .page_banner{padding-top: 0; background: #12131D;}
    .page_bannerImg{position: relative;}
    .page_bannerImg .page_banner_overly{background: linear-gradient(90deg, #12131D 0.42%, rgba(18, 19, 29, 0.00) 99.58%);}
    .page_banner .button_radius_wrap{margin-top: 20px;}
    .ott_panelList{padding: 20px 0; margin-top: 35px; background: #191A24;}

    .indexBG .blur_box{display: none;}

    .indexBG .contentWrap{display: flex; flex-direction: column;}
    .indexBG .contentWrap .we_are_here_section {order: 1;}
    .indexBG .contentWrap .trade_index_section {order: 2;}
    .indexBG .contentWrap .account_type_section{order: 3;}
    .indexBG .contentWrap .trading_section{order: 4;}
    .indexBG .contentWrap .everything_you_need{order: 5;}
    .indexBG .contentWrap .OTT-Markets-simply{order: 6;}
    .indexBG .contentWrap .get_started_section{order: 7;}
    

    /* .account_type_section{padding: 40px 0;} */
    .account_grid{display: flex; flex-direction: column; gap: 25px; margin-top: 15px;}
    .subgridWrap{border-radius: 0px 0px 20px 20px; background: linear-gradient(141deg, #1E202A 0%, #131925 100%); border-radius: 15px; height: 68px; overflow: hidden; padding-bottom: 40px;}
    .openPricingGrid{height: auto;}
    .account_grid .subgridWrap.openPricingGrid h3:after{transform: rotate(137deg); right: -8px;}
    .subgridWrap.PricingplanLabel{display: none !important;}
    .subgridWrap.recomendedPlan{background: linear-gradient(173.83deg, #00BEFF -48.44%, #D600A6 150.5%);}
    .subgridWrap>.sub_gridItem:nth-child(2){border-bottom:1px solid rgba(255, 255, 255, 0.15); padding-top: 10px; padding-bottom: 10px;}
    .colHead + .sub_gridItem p{color: rgba(184, 184, 187, 1);}
    .colHead + .sub_gridItem p small{font-size: 14px;}
    .sub_gridItem + .sub_gridItem{padding-left: 20px; padding-right: 20px;}
    .subgridWrap>.sub_gridItem:last-child{border-bottom: none;}
    .sub_gridItem.colHead{background-color: #282935; border-radius: 15px 15px 0 0; padding: 20px; cursor: pointer;}
    .recomendedPlan .sub_gridItem.colHead{background-color: rgba(255, 255, 255, 0.15);}
    .account_grid h3{font-size: 22px; font-weight: 700; line-height: 1.23; position: relative;}
    .account_grid h3:after{content: ''; display: inline-block; width: 10px; height: 10px; border-bottom: 3px solid; border-left: 3px solid; transform: rotate(-45deg);
        transform-origin: left; position: absolute; right: 1px; top: calc(50% - 5px);}
    .noBorderMobile .sub_gridItemInner{border-bottom: none;}    

    .sub_gridItem svg{width: 30px; height: 30px;}
    .sub_gridItem.colFoot{padding-top: 25px;}

    .sub_gridItemInner{display: flex; justify-content: space-between; border-bottom: 1px solid rgba(255, 255, 255, .1); padding-top: 5px; padding-bottom: 5px; 
        align-items: center; gap: 10px;} 
    .sub_gridItemInner p{text-align: right;}
    .PricingRowLabel{color: rgba(184, 184, 187, 1);}    
    
    .recomendedPlan .colHead + .sub_gridItem p small, .recomendedPlan .PricingRowLabel{color: #ffffff;}

    .trade_index_section{padding-top:50px; padding-bottom: 40px;}
    .trade_index_section .ott_row{flex-direction: column; gap: 10px;}
    .trade_index_section .ott_row  [class*='ott_col-']{width: 100%;}
    .trade_index_section .button_radius_wrap{justify-content: center;}

    .we_are_here_sectionHero{margin-bottom: 25px; }
    .we_are_here_section .ott_row{flex-direction: column;}
    .we_are_here_section .ott_row [class*="ott_col-"]{width: 100%;}
    .we_are_here_section .button_radius_wrap{justify-content: center;}
      
    .grid .grid_item{padding:45px 30px; width: calc(50% - 15px);}
    .trading_section .grid .grid_item{padding: 45px 30px 105px 30px;}
    .trading_section .grid .grid_item .grid_icon{min-height: 80px;}
    .grid .grid_item .grid_icon{min-height: 80px;}
    .grid .grid_item .grid_icon img{transform: scale(0.85);}
    .grid .grid_item h3{font-size: 22px;}
    .grid .grid_item p{font-size: 15px;}

    .ott_panelList .ott_panel_title{font-size: 22px;}
    .ott_panelList p{font-size: 13px;}

    .everything_you_need .grid .grid_item .grid_icon{min-height: 80px;}

    .ott_panelBox{padding-left: 20px; padding-right: 20px;}
    .ott_panelBox li{gap: 12px;}
    .ott_panelBox li+li{padding-left: 30px;}
    .ott_panelBox li p{font-size: 13px;}
    .ott_panelBoxIcom{width: 42px; height: 42px;}
    .ott_panelBoxIcom svg{transform: scale(0.7);}

    .trading_section .button_radius_wrap{justify-content: center;}
    .trading_section .ott_row{flex-direction: column; }
    .trading_section .ott_row .ott_col-6{width: 100%;}
    .trading_section .tradingImg{text-align: center;}

    .OTT-Markets-simply{flex-direction: column; padding:0 0 10px 0;}
    .OTT-Markets-simply .Full_bg{position: relative; height: 400px;}
    .OTT-Markets-simply .Full_bg .Full_bgInner{width: 100%; background-size: cover;}
    .OTT-Markets-simply .Full_bg:before{opacity: .8;}
    .OTT-Markets-simply .Full_bg:after{background: linear-gradient(0deg, #11121F 0%, rgba(17, 18, 31, 0) 165.35%);}
    .OTT-Markets-simply_contnt{margin-left: inherit; max-width: 100%;}

    .we_are_here_section{padding: 70px 0 95px 0;}

    .get_started_section .grid{gap: 30px;}
    .get_started_section .grid .grid_item{width: calc(50% - 15px);}
    /* .grid .grid_item, .we_are_here_section .grid .grid_item,
    .trading_section .grid .grid_item, .everything_you_need .grid .grid_item{background: #22222D;} */

    .hideSmall{display: none;}

    /*Inner pages*/
    .page_heroe{padding-top: 0; min-height: inherit;}
    .page_heroe:before{background: linear-gradient(180deg, #12131D 30.33%, rgba(18, 19, 29, 0.00) 100%);}
    .page_heroImg .page_hero_overly{background: linear-gradient(90deg, #12131D 0.36%, rgba(18, 19, 29, 0.00) 44.69%);}
    .page_heroImg{width: 100%; position: relative;}
    .page_heroe.pantner_hero, .page_heroe.trading_hero{min-height: inherit;}
    .page_heroe.trading_hero:after{display: none;}

    .page_heroImg:after{content: ''; display: block; position: absolute; bottom: 0; width: 100%; height: 92px; background: linear-gradient(0deg, #12131D 0%, rgba(18, 19, 29, 0.00) 100%);}
    .page_heroe .ott_row [class*='ott_col-']{width: 100%; padding-top: 20px;}

    .ctrader-android-serious-trader:before, .introducing-broker-program.features_section:before, .trade_with_the_best_section:before, .ctrader_fair_transparent:before, .page_heroe.trading_hero:after{display: none;}
    .blur_box.blur_5, .blur_box.blur_2, .blur_box.blur_1, .blur_box.blur_3, .blur_box.blur_4{display: none;}

    .horizontal_ancor_navWrap{padding: 15px 0; position: relative; z-index: 9;}
    .horizontalMob{display: flex; align-items: center;}
    .horizontal_ancor_nav{position: absolute; right: 0px; left: 0px; padding: 20px 25px; display: none; font-size: 15px; 
        flex-direction: column; text-align: left; margin-top: 15px; background-color: #12131d;}
    .horizontal_ancor_nav li{padding: 3px 0;}
    .horizontal_ancor_nav.openHorNav{display: block;}

    .inner_content_wrap{padding: 75px 0;}
    .bg_dotted_pattern{margin-top: 70px;}

    .facts_section .facts_sectionLeft{order: 2; width: 100%;}
    .facts_section .facts_sectionMain{width: 100%;}
    .factsLogo+h2{padding-bottom: 0;}

    .ctrader_fair_transparent .ott_row{flex-direction: column; gap: 25px;}
    .ctrader_fair_transparent .ott_row [class*='ott_col-']{width: 100%;}
    .ctrader_fair_transparent .line_separator{margin: 40px 0 55px 0;}

    .ctrader_scalping_hedging_allowed .ott_row{flex-direction: column; gap: 50px}
    .ctrader_scalping_hedging_allowed .ott_row [class*='ott_col-']{width: 100%;}

    .introducing-broker-program.features_section .ott_row{flex-direction: column; gap: 60px;}
    .introducing-broker-program.features_section .ott_row [class*='ott_col-']{width: 100%;}
    .broker-programImg{padding: 0; width: 100%; max-width: 600px;}

    .who_we_are_section.program_partner_work .ott_row{flex-direction: column; gap: 50px;}
    .who_we_are_section.program_partner_work .ott_row [class*='ott_col-']{width: 100%;}

    .ctrader-android-serious-trader .ott_row{flex-direction: column;}
    .ctrader-android-serious-trader .ott_row [class*="ott_col-"]{width: 100%;}

    .facts_sectionWrap{padding-bottom: 70px;}
    .ctrader_fair_transparent{padding: 60px 0 34px 0;}
    .ctrader_scalping_hedging_allowed{padding: 60px 0;}
    .trade_with_the_best_section{padding: 80px 0 40px 0;}
    .introducing-broker-program.features_section{padding-top: 80px; padding-bottom: 80px;}
    .who_we_are_section.program_partner_work{padding: 80px 0 75px 0;}

    .ctrader-android-serious-trader{padding: 80px 0;}
    .About_cTrader{padding: 70px 0;}
    .trade_with_the_best_section:after, .ctraderWebBG .About_cTrader:before{display: none;}
    .About_cTrader .ott_row{flex-direction: column; gap: 40px}
    .About_cTrader .ott_row [class*='ott_col-']{width: 100%;} 
    .facts_sectionMainImg{padding-left: 0;}

    .get_started_section:after,
    .why_partner_us_section:after,
    .why_partner_us_section:before{display: none;}

    .programPageBg .grid2{display: grid; grid-template-columns: 1fr 1fr; margin-top: 40px;}

    .who_we_are_section .ott_row{flex-direction: column;}
    .partner_type_section .ott_row{flex-direction: column;}
    .who_we_are_section .ott_row [class*='ott_col-'],
    .partner_type_section .ott_row [class*='ott_col-']{width: 100%;}
    
    .programPageBg+.full_bg_with_text_center+footer:before, .why_partner_us_section:after, .why_partner_us_section:before{display: none;}

    .title_placeholder{font-size: 60px;}

    .introducing-broker-program .ott_row{flex-direction: column; gap: 50px;}
    .introducing-broker-program .ott_row [class*="ott_col-"]{width: 100%;}

    .caption_btn{padding: 15px 20px; font-size: 14px;}
    .div-table{display: flex; flex-direction: column; gap: 20px; margin-bottom: 50px; margin-top: 10px;}
    .div-table-row{background-color: rgba(255, 255, 255, .04); padding-left: 25px; padding-right: 25px; padding-bottom: 15px; border-radius: 20px; height: 64px; overflow: hidden;}
    .div-table-row.table-headRow{display: none;}
    .div-table-mobHead{background-color: rgba(255, 255, 255, .03); position: relative; padding: 22px 25px !important; font-size: 20px; line-height: 1; font-weight: 700; cursor: pointer; margin-left: -25px; margin-right: -25px; margin-bottom:15px;}
    .div-table-mobHead:after{content: ''; display: inline-block; width: 10px; height: 10px; border-bottom: 3px solid; border-left: 3px solid;
        transform: rotate(-130deg); transform-origin: left; position: absolute; right: 17px; top: calc(50% - 5px);}
    
    .div-table-row.openTableRow{height: auto;}    
    .div-table-row.openTableRow .div-table-mobHead:after{transform: rotate(-45deg); right: 25px;}
    .div-table-row .div-table-col{display: flex; justify-content: space-between; gap: 20px; border-bottom: 1px solid rgba(255, 255, 255, .03); padding-top: 15px; padding-bottom: 15px; align-items: center;}
    .div-table-row>.div-table-col:last-child{border-bottom: none;}
    .cpaRowDeta{text-align: right; min-width: 100px;}
    .CPA_reward_structure_section .div-table p{font-size: 14px; padding: 0; color: #ffffff;}
    .cpaRowLabel{color: #B8B8BB;}

    .inner_content .inner_content_left{display: none;}
    .inner_content .inner_content_main ol ul{margin-left: -18px;}

    .page_hero.pantner_hero .button_radius_wrap{margin-top: 15px;}

    .introducing-broker-program{padding: 70px 0;}

    .introducing-broker-next-gen-portal .ott_row, .introducing-broker_boxes .ott_row{flex-direction: column;}
    .introducing-broker-next-gen-portal .ott_row [class*="ott_col-"], .introducing-broker_boxes .ott_row [class*="ott_col-"] {width: 100%;}

    .box_radius.box_radius_content{width: 100%;}

    .grid .grid_item .grid_icon{background-image: url(../images/blur-card.png); background-size: contain; background-position: center; background-repeat: no-repeat;}

    /* .grid .grid_item .grid_icon{background: linear-gradient(96.08deg, #D600A6 -7.69%, #00BEFF 100.88%); opacity: 0.5; filter: blur(75px);} */
    .text_placeholder{display: none !important;}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .page_banner .ott_col-6{width: 80%;}

    /* .inner_content_wrap.programPageBg{padding-top: 70px;} */
    .partner-program_become-partner{padding-bottom: 70px;}
    .inner_content_wrap.programPageBg .bg_dotted_pattern{margin-top: 70px;}
    .who_we_are_section{padding: 70px 0 50px 0;}
    .partner_type_section{padding: 20px 0 70px 0;}
    .why_partner_us_section{padding: 70px 0;}
    .why_partner_us_section .section_title{padding-bottom: 30px;}

    .box_radius.box_radius_content h3{font-size: 24px;}
    .About_cTrader .radius_check_list{font-size: 16px;}

    .grid2 .grid2_item h2{font-size: 28px;}

    .CPA_reward_structure_section, .greater_incom_section,
    .introducing-broker-key-benefits{padding: 70px 0;}

    .introducing-broker-next-gen-portal{padding: 70px 0 50px 0;}
    .introducing-broker_boxes{padding: 70px 0;}
    .introducing-broker-partner-type{padding: 70px 0;}

    .videoBox .play_action{width: 60px; height: 60px; top: calc(50% - 30px); left: calc(50% - 30px);}

    .iframeWrap{margin-bottom: 20px;}
    .grid_item .iframeWrap + .iframeWrap + .iframeWrap{margin-bottom: 9px;}
}

@media screen and (max-width: 767px) {
    .navWrap .logo a img {width: 190px;}

    .page_banner .ott_col-6{width: 100%; max-width: 460px;}

    .page_heroe .section_title p, .page_banner .section_title p{font-size: 14px;}
    .page_heroe:before{height: 100px;}

    .section_title h5{font-size: 13px;}
    .section_title h1{font-size: 36px; padding-bottom: 12px;}
    .section_title h2{padding-bottom: 15px; font-size: 32px;}
    .ctrader-android-serious-trader .section_title p{font-size: 15px;}
    .section_title p{font-size: 15px;}
    .About_cTrader .radius_check_list{font-size: 15px;}

    .trade_index_section h3{font-size: 25px;}
    
    .we_are_here_section .grid .grid_item h3{padding-bottom: 25px;}
    .trade_with_the_best_section .grid .grid_item .grid_icon, .grid .grid_item .grid_icon{margin-bottom: 20px;}
    .trade_with_the_best_section .grid .grid_item .grid_icon{min-height: 80px;}

    .we_are_here_section .grid .grid_item .grid_icon img{transform: scale(0.7);}
    .we_are_here_section .grid .grid_item h3{font-size: 16px;}

    .ott_panelList ul{gap:25px;}
    .ott_panelList ul li{gap: 10px;}
    .ott_panelList ul li+li{padding-left: 25px;}
    .ott_panelList .ott_panel_title{font-size: 18px;}
    .ott_panelList p{font-size: 12px;}
    .section_title h4{font-size: 14px;}
    .button_radius span{font-size: 12px;}

    .ott_panelBox{flex-wrap: wrap; padding: 20px; gap: 15px;}
    .ott_panelBox li{width: calc(50% - 15px); margin-bottom: 0; margin-top: 0;}
    .ott_panelBox li+li{padding-left: 0;}
    .ott_panelBox li+li:before{display: none;}
    
    .grid .grid_item h3{font-size: 20px;}
    .grid .grid_item p{font-size: 14px;}
    .grid .grid_item ul{font-size: 14px;}

    .trading_section{padding: 65px 0 55px 0;}
    .trading_section .ott_row{margin-bottom: 60px;}
       
    .full_bg_with_text_center{height: auto; padding-top: 115px; padding-bottom: 95px;}
    .full_bg_with_text_center .section_title h2{font-size: 40px; padding-bottom: 25px;}
    .full_bg_with_text_center .button_radius span{padding: 16px 20px;}

    .get_started_section .grid .grid_item{padding: 50px 20px 40px 20px;}
    .get_started_section .grid .grid_item .grid_icon{min-height: 80px;}
    .get_started_section .grid .grid_item .grid_icon img{transform: scale(0.85);}
    .get_started_section .grid .grid_item .grid_icon .number_placeholder{font-size: 60px;}
    .get_started_section .grid .grid_item h3{font-size: 18px;}
    .get_started_section .grid .grid_item p{font-size: 13px;}

    .OTT-Markets-simply{min-height: inherit;}
    .get_started_section{padding:40px 0}
    .OTT-Markets-simply_contnt p{font-size: 14px;}
    .OTT-Markets-simply_contnt .button_radius_wrap{justify-content: center; margin-top: 10px;}
    .OTT-Markets-simply .Full_bg{height: 300px;}
    .OTT-Markets-simply .Full_bg:before{opacity: .2;}

    .we_are_here_section p{font-size: 14px;}

    .trade_index_section:before{display: none;}
    .trade_index_section:after{display: none;}
    .everything_you_need:after, .everything_you_need:before{display: none;}
    .everything_you_need .section_title h3{padding-bottom: 40px;}

    .trade_index_section .grid .grid_item h3{font-size: 22px;}

    .iframeWrap{margin-bottom: 16px;}
    .grid_item .iframeWrap + .iframeWrap + .iframeWrap{margin-bottom: 9px;}

    /*Inner page*/
    .full_bg_with_text_center.full_bg_large .section_title h2{font-size: 40px; padding-bottom: 15px;} 
    .full_bg_with_text_center.full_bg_large .button_radius span{padding: 15px 30px; font-size: 14px;}

    .box_radius.box_radius_content p, .ctrader_fair_transparent p, .facts_section p, .trade_with_the_best_section .section_title p{font-size: 14px;}
    .box_radius .radius_check_list{font-size: 14px;}
    .ctrader_automatically_protect p{font-size: 14px;}

    .box_radius.box_radius_content{padding: 25px 25px;}
    .ctrader-android-serious-trader .section_title{padding-bottom: 35px;}
    .ott_well .radius_check_list{padding-bottom: 40px;}
    .ott_well h2{font-size: 45px;}
    .factsLogo{padding-top: 0;}
    .trade_with_the_best_section .button_radius_wrap{margin-top: 30px;}

    .ctrader_fair_transparent .ott_well{padding: 22px;}
    .ctrader-web_factsImg{padding-bottom: 20px; padding-top: 0;}

    .ctrader-android-serious-trader{padding: 40px 0;}
    .About_cTrader{padding: 40px 0;}
    .grid2 .grid2_item h2{font-size: 24px;}
    .programPageBg .grid2 .grid2_item>p:first-child{font-size: 14px;}
    .programPageBg .grid2 .grid2_item p{font-size: 12px;}

    .page_hero .section_title p{font-size: 15px;}
    .why_partner_us_section .grid .grid_item h3{font-size: 15px;}
    .who_we_are_section p{font-size: 14px;}

    .partner-program_become-partner{padding-bottom: 50px;}
    .who_we_are_section{padding: 50px 0 30px 0;}
    .partner_type_section{padding: 50px 0;}
    .why_partner_us_section{padding: 50px 0;}
    .why_partner_us_section .section_title{padding-bottom: 20px;}

    .ctrader_fair_transparent .ott_well h3{font-size: 18px;}

    .box_radius.box_radius_content h3{font-size: 20px; padding-bottom: 5px;}

    .inner_content p{font-size: 14px; padding: 8px 0;}
    .inner_content .inner_content_main ul, .inner_content .inner_content_main ol {font-size: 14px;}
    .inner_content .inner_content_main h3 {padding-top: 35px; padding-bottom: 10px; font-size: 24px;}
    .inner_content .inner_content_main h5{padding-bottom: 2px; font-size: 14px;}
    .inner_content_wrap.policyContent{padding-top: 30px; padding-bottom: 30px;} 

    .inner_content_wrap.programPageBg .bg_dotted_pattern{margin-top: 50px;}
    .div-table{margin-top: 45px;}
    .CPA_reward_structure_section .div-table p{color: #fff;}

    .introducing-broker_boxes{padding: 50px 0;}
    .introducing-broker-next-gen-portal{padding: 50px 0 10px 0;}
    .introducing-broker-next-gen-portal .ott_row{gap: 15px;}
    .introducing-broker-next-gen-portal .section_title h3{padding-bottom: 0;}

    .CPA_reward_structure_section, .greater_incom_section,
    .introducing-broker-key-benefits{padding: 50px 0;}
    .introducing-broker-partner-type{padding: 50px 0;}

    .we_are_here_section{padding: 50px 0 40px 0;}
    .trading_section .ott_row{gap: 30px;}

    .trading_section .button_radius_wrap{margin-top: 10px;}

    .ctrader-android-serious-trader .ott_row,
    .ctrader_scalping_hedging_allowed .ott_row.box_rediusGap {gap: 25px;} 
    .box_radius .radius_check_list li{margin-top: 6px; margin-bottom: 6px;}

    .grid2{gap: 20px;}
    .grid2 .grid2_item{padding: 20px 25px;}

    .CPA_reward_structure_section h3 {font-size: 24px;}

    .faqWrap .section_title h2{font-size: 24px;}

    footer h5 {font-size: 14px; }

    .foot_links li a {font-size: 13px;}
    footer .foot_row .foot_col {width: 50%;}

    footer p {font-size: 13px;}
    .copyright {padding-top: 35px;}
    ul.copyrightNav li a {font-size: 14px;}
    ul.copyrightNav {gap: 20px;}
    ul.copyrightNav li+li:before {padding-left: 22px;}
    .videoBox .play_action{width: 48px; height: 48px; top: calc(50% - 24px); left: calc(50% - 24px);}
}

@media screen and (max-width: 650px) {
    .grid{gap: 20px;}
    .grid .grid_item{padding: 33px 15px; width: calc(50% - 10px);}
    .trade_with_the_best_section .grid .grid_item{padding: 33px 15px;}
    .text_placeholder{font-size: 20px;}
    .trading_section .grid .grid_item{padding: 30px 15px 90px 15px;}
    
    .we_are_here_section .grid .grid_item .grid_icon{max-width: 80%; margin-left: auto; margin-right: auto;}

    /* .trade_index_section .grid .grid_item{width: 100%;} */
    .trade_index_section .grid .grid_item h3{padding-bottom: 20px;}

    .ott_panelList ul{gap:15px}
    .ott_panelList ul li+li{padding-left: 10px;}

    .we_are_here_section:before{display: none;}

    .programPageBg .grid2{margin-top: 20px;}

    .colHead + .sub_gridItem p small, .PricingRowLabel, .account_grid p{font-size: 13px;}
    .account_grid h3{font-size: 20px;}
    .subgridWrap{height: 65px;}
    .openPricingGrid{height: auto;}

    button.btn, a.btn{font-size: 12px;}

    .partner-program_become-partner{padding-top: 60px;}
    .introducing-broker-program{padding: 50px 0;}
    .copyright {flex-direction: column;}

    .page_banner .ott_col-6{max-width: 449px;}
    .page_banner .section_title h1{font-size: 35px;}
}

@media screen and (max-width: 480px) {
    .container{padding-left: 15px; padding-right: 15px;}
    .navWrap .logo a img{width: 160px;}

    .page_banner .section_title h1{font-size: 30px;}
    .page_banner .button_radius_wrap{margin-top: 10px;}

    .page_banner .section_title h1{font-size: 28px;}

    .button_radius_wrap{gap: 12px;}
    .button_radius{min-width: 125px;}
    .button_radius span{padding: 12px 20px;}
    .section_title h2{font-size: 30px;}
    .section_title h3{font-size: 25px;}
    .trading_section .grid .grid_item h3{font-size: 18px;}

    .full_bg_with_text_center{height: auto; padding-top: 80px; padding-bottom: 70px;}
    .full_bg_with_text_center .section_title h2{font-size: 32px; padding-bottom: 18px;}
    .full_bg_with_text_center .button_radius span{padding: 13px 18px;}

    .we_are_here_section{padding: 40px 0 45px 0;}
    .we_are_here_section .grid .grid_item h3{padding-bottom: 10px;}
    .everything_you_need{padding: 40px 0;}
    .trading_section{padding:35px 0;}

    .facts_section .facts_sectionLeft .ott_well{padding: 23px 20px;}
    .ott_well .radius_check_list li+li:before{left: -20px; width: calc(100% + 40px);}

    .box_radius.box_radius_content{padding:25px  20px;}
    
    .full_bg_with_text_center.full_bg_large .button_radius span{padding: 14px 18px; font-size: 12px;}

    .get_started_section{padding: 60px 0 40px 0;}

    .inner_content_wrap{padding: 50px 0;}
    .page_hero.trading_hero .button_radius_wrap{margin-top: 10px;}
    .facts_sectionWrap{padding-bottom: 40px;}
    .ctrader_fair_transparent .line_separator{margin: 25px 0;}
    .ctrader_automatically_protect{padding-top: 65px;}

    .About_cTrader .radius_check_list{font-size: 14px;}
    .radius_check_list li{background-size: 13px; padding-right: 22px;}
    .box_radius .radius_check_list li{margin-top: 4px; margin-bottom: 4px;}
    .ott_well .radius_check_list li{padding-top: 10px; padding-bottom: 10px;}
    .ott_well .radius_check_list{padding-bottom: 25px;}
    .trade_with_the_best_section{padding: 40px 0 40px 0;}

    .we_are_here_section .grid .grid_item h3{font-size: 14px;}
    

footer .navWrap .logo{margin-top: 30px; margin-bottom: 30px;}
footer ul.credentialNav li a{font-size: 11px; white-space: nowrap;}
ul.credentialNav li a svg{width: 10px; margin-right: 5px;}
ul.credentialNav{gap: 10px; padding-left: 15px;}
.foot_row{padding-top: 35px; padding-bottom: 35px;}
footer h5{font-size: 13px;}
.foot_links{gap: 5px;}
.foot_links li a{font-size: 12px;}
ul.copyrightNav li a{font-size: 13px;}
.footer_detail{padding-top: 35px; padding-bottom: 35px;}
.copyright{padding-top: 25px; padding-bottom: 15px; gap:10px}
}

@media screen and (max-width: 430px) {
 body{font-size: 12px;}   

.page_banner .section_title h1{font-size: 26px;}

.section_title h2{font-size: 25px;}
.section_title h4{font-size: 12px;}
.section_title p{font-size: 12px;}
.section_title h5{font-size: 12px;}

.page_hero .section_title p{font-size: 14px;}
.box_radius.box_radius_content p, .ctrader_fair_transparent p, .facts_section p, .trade_with_the_best_section .section_title p{font-size: 12px;}

.grid .grid_item h3{font-size: 16px;}
.full_bg_with_text_center.full_bg_large .section_title h2{font-size: 34px;}

.trading_section p{font-size: 12px;}
.colHead + .sub_gridItem p small, .PricingRowLabel, .account_grid p{font-size: 12px;}

.ott_panelList ul{gap: 5px;}
.ott_panelList ul li{gap: 5px;}

.ott_panelList .ott_panel_title{font-size: 12px;}
.ott_panelList p{font-size: 10px;}
.button_radius{min-width: 106px;}
.button_radius span{font-size: 10px; padding-top: 9px; padding-bottom: 9px;}

/* .grid .grid_item{width: 100%;} */
.trading_section .grid .grid_item h3{font-size: 14px;}
.grid{gap: 16px;}
.grid .grid_item{padding: 33px 15px; width: calc(50% - 8px);}
.grid .grid_item p{font-size: 12px;}
.grid .button_radius span{font-size: 10px;}
.everything_you_need .grid .grid_item .grid_icon{min-height: 60px; max-width: 65px;}
.grid .grid_item .grid_icon{min-height: inherit;}
.everything_you_need .grid .grid_item h3{padding-bottom: 0;}
.we_are_here_section .grid .grid_item .grid_icon{max-width: inherit;}

.trade_index_section{padding-top: 20px;}

/* .get_started_section .grid .grid_item{width: 100%;} */
.ott_panelList ul{flex-wrap: wrap; justify-content: center;}
/* .ott_panelList ul li:last-child{border-left: 0;} */
.ott_panelList ul li+li{padding-left: 5px;}

/* .programPageBg .grid2{grid-template-columns: 1fr;} */
.trade_with_the_best_section .grid .grid_item .grid_icon{min-height: inherit; margin-bottom: 10px;}

.introducing-broker-program.features_section{padding-top: 40px;}
.who_we_are_section.program_partner_work{padding: 60px 0 25px 0;}
.ctrader_fair_transparent .ott_well h3{font-size: 16px;}

.inner_content .inner_content_main h3{font-size: 22px;}

.CPA_reward_structure_section .div-table p{font-size: 12px;}

.get_started_section .grid{gap: 16px;}
.get_started_section .grid .grid_item{padding: 40px 15px 30px 15px; width: calc(50% - 8px);}
.get_started_section .grid .grid_item h3{font-size: 14px;}
.get_started_section .grid .grid_item p{font-size: 12px;}
.get_started_section .grid .grid_item .grid_icon{margin-bottom: 10px;}

.radius_check_list{font-size: 12px;}
.radius_check_list li{padding-left: 24px;}
.ctrader_fair_transparent .ott_well{padding: 15px;}
.ctrader_fair_transparent .ott_well p{font-size: 11px;}
.ctrader_automatically_protect p{font-size: 12px;}
.ctrader_fair_transparent{padding-top: 40px;}
.ctrader_scalping_hedging_allowed{padding: 45px 0;}
.who_we_are_section p{font-size: 12px;}
.box_radius .radius_check_list{font-size: 12px;}
.About_cTrader .radius_check_list{font-size: 12px;}
.ctrader-android-serious-trader .section_title p{font-size: 12px;}

.trade_with_the_best_section .button_radius_wrap{margin-top: 20px;}
.ctrader-android-serious-trader .ott_row{gap: 10px;}

.full_bg_with_text_center .section_title h4{padding-bottom: 5px;}

.ctrader-android-serious-trader .ott_row,
.ctrader_scalping_hedging_allowed .ott_row.box_rediusGap{gap: 12px;}

.trade_with_the_best_section .grid .grid_item{padding: 20px 15px;}

.programPageBg .grid2{gap: 10px;}
.programPageBg .grid2 .grid2_item {padding: 20px 15px;}
.grid2 .grid2_item h2{font-size: 20px;}
.programPageBg .grid2 .grid2_item p{font-size: 12px;}
.programPageBg .grid2 .grid2_item>p:first-child{font-size: 12px;}

.grid .grid_item ul{font-size: 12px; padding-left: 15px;}
.why_partner_us_section .grid .grid_item h3{font-size: 13px;}
.CPA_reward_structure_section h3 {font-size: 20px;}

.grid.grid_singleItemMob .grid_item{width: 100%;}

footer p{font-size: 12px;}
}

@media screen and (max-width: 380px) {
.page_banner .section_title h1{font-size: 24px;}
.full_bg_with_text_center .button_radius span{padding: 11px 10px;}
}

@media screen and (max-width: 365px) {
.ott_panelList ul{justify-content: space-around; gap:10px}
.ott_panelList ul li{flex-direction: column; align-items: flex-start;}
.ott_panelList ul li+li{border-left: 0; padding-left: 0;} 
}