#block1 .block-center .block-gray{ background:#f0f1f2; border:2px solid #e1e1e1; border-radius:9px; padding:24px 30px; display:-webkit-box; display:-ms-flexbox; display:flex; margin-bottom:30px;}#block1 .block-center .block-gray .icon{ background:#fff; -webkit-box-shadow:0 5px 10px hsla(0,0%,60.4%,0.21); box-shadow:0 5px 10px hsla(0,0%,60.4%,0.21); border-radius:5px; min-width:45px; height:45px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; margin-right:25px;}#block2{ padding-top:50px;}#block2 .fw-600{ font-weight:600;}#block2 .mb-10{ margin-bottom:10px;}#block2 .container{ width:770px; padding-right:100px;}#block2 .block-white{ background:#fefefe; -webkit-box-shadow:17px 17px 31px rgba(0,0,0,0.04); box-shadow:17px 17px 31px rgba(0,0,0,0.04); border-radius:5px; padding:40px 100px; margin-top:30px; margin-bottom:40px;}#block2 .block-white h3{ font-weight:600; font-size:18px; line-height:30px; margin-bottom:22px;}#block2 .infographic{ -ms-flex-wrap:wrap; flex-wrap:wrap; margin-top:30px;}#block2 .infographic,#block2 .infographic .circle-white{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}#block2 .infographic .circle-white{ background:#fff; -webkit-box-shadow:0 8px 24px rgba(0,0,0,0.1); box-shadow:0 8px 24px rgba(0,0,0,0.1); border-radius:50%; width:120px; height:120px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; margin-bottom:8px;}#block2 .infographic .flex{ -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; width:100%;}#block2 .infographic .major-banks .circle-white{ position:relative;}#block2 .infographic .major-banks .circle-white:after{ content:url(/images/interesting-articles/10-best-ecn-brokers/arrow.svg); position:absolute; right:-40px; top:100px;}#block2 .infographic .companies .circle-white{ position:relative;}#block2 .infographic .companies .circle-white:after{ content:url(/images/interesting-articles/10-best-ecn-brokers/arrow.svg); position:absolute; left:-40px; top:100px; -webkit-transform:scaleX(-1); -ms-transform:scaleX(-1); transform:scaleX(-1);}#block2 .infographic .trader:after{ content:url(/images/interesting-articles/10-best-ecn-brokers/down-arrow.svg); width:100%; display:block; text-align:center; margin-bottom:10px;}#block2 .infographic .provider:before{ content:url(/images/interesting-articles/10-best-ecn-brokers/two-arrow.svg); width:100%; display:block; text-align:center; margin-bottom:10px;}#block2 .infographic .companies,#block2 .infographic .major-banks{ margin-top:-100px;}#block2 .infographic .ecn .circle-white,#block2 .infographic .provider .circle-white{ width:160px; height:160px;}#block2 .infographic p{ text-align:center; font-weight:600;}#block2 .pros{ border-radius:4px; margin-bottom:30px; width:100%;}#block2 .pros .pros-title{ background:#e6f2e4; height:58px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding:12px 24px; font-weight:600;}#block2 .pros .pros-list{ background:#f3f7f2; padding:24px 16px;}#block2 .cons{ border-radius:4px; width:100%;}#block2 .cons .cons-title{ background:#f5e7e6; height:58px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding:12px 24px; font-weight:600;}#block2 .cons .cons-list{ padding:24px 16px; background:#f7f0f0;}#block3{ padding-top:50px;}#block3 .fw-600{ font-weight:600;}#block3 .container{ width:770px; padding-right:100px;}#block3 table{ width:100%; -webkit-box-shadow:8px 8px 15px rgba(0,0,0,0.23); box-shadow:8px 8px 15px rgba(0,0,0,0.23); background-color:#fff; border-spacing:inherit; border-radius:6px; overflow:hidden; margin-bottom:40px;}#block3 table th{ text-align:center; height:70px; font-size:18px; line-height:24px; font-weight:700; color:#fff; background:#71b219; border-right:1px solid rgba(34,36,41,0.12); padding:11px 20px; width:20%;}#block3 table td,#block3 table tr{ border-bottom:1px solid rgba(34,36,41,0.12);}#block3 table td{ font-size:18px; line-height:24px; padding:20px; vertical-align:baseline; border-right:1px solid rgba(34,36,41,0.12);}#block3 table td .flex{ -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}#block3 table td .flex img{ margin-top:5px; margin-right:8px;}#block3 table .cell-first{ background:#f9f9f9; font-weight:600; width:16%;}#block3 .table-m{ display:none;}#block3 h3{ font-weight:600; font-size:18px; line-height:30px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}#block3 h3 span{ min-width:8px; height:8px; background:#539100; border-radius:50%; margin-right:30px;}#block4{ padding-top:50px;}#block4 .fw-600{ font-weight:600;}#block4 .container{ width:770px; padding-right:100px;}#block4 .top-ecn{ margin-top:30px;}#block4 .top-ecn .block-white{ background:#fff; -webkit-box-shadow:8px 8px 15px rgba(0,0,0,0.23); box-shadow:8px 8px 15px rgba(0,0,0,0.23); border-radius:6px; padding:20px; margin-top:22px;}#block4 .top-ecn .block-white ul li{ border-bottom:1px solid rgba(34,36,41,0.12); margin-bottom:20px;}#block4 .top-ecn .block-white ul li table{ width:100%;}#block4 .top-ecn .block-white ul li tr{ margin-bottom:20px; display:-webkit-box; display:-ms-flexbox; display:flex;}#block4 .top-ecn .block-white ul li tr th{ font-weight:600; font-size:18px; line-height:24px;}#block4 .top-ecn .block-white ul li tr td{ font-size:18px; line-height:24px;}#block4 .top-ecn .block-white ul li tr td:first-child{ color:#9a9a9a; max-width:250px; width:100%;}#block4 .top-ecn .block-white ul li:last-child{ margin-bottom:0; border:none;}#block4 .top-ecn .block-white ul li:last-child tr:last-child{ margin-bottom:0;}#block10{ padding-top:50px;}#block10 .container{ width:770px; padding-right:100px;}#block11{ padding-top:50px;}#block11 .container{ width:770px; padding-right:100px;}#block12{ padding-top:50px; padding-bottom:50px;}#block12 .container{ width:770px; padding-right:100px;}#block13{ padding-bottom:50px; padding-top:0;}#block13 .container{ width:770px; padding-right:100px;}@media (max-width:640px){ #block2 .infographic{ width:400px;}}@media (max-width:576px){ #block1{ padding-top:28px;} #block1 .block-center .block-gray{ padding:28px 20px; margin-bottom:28px;} #block1 .img-block{ width:100%;} #block2{ padding-top:40px;} #block2 .block-white{ padding:28px 20px; margin-top:28px; margin-bottom:28px;} #block2 .infographic .circle-white{ width:90px; height:90px;} #block2 .infographic .circle-white img{ width:48px;} #block2 .infographic .companies, #block2 .infographic .major-banks{ margin-top:-150px;} #block2 .infographic .ecn .circle-white{ width:120px; height:120px;} #block2 .infographic{ width:300px; margin-left:auto; margin-right:auto;} #block2 .infographic .ecn{ margin-left:-40px; margin-right:-40px;} #block2 .infographic .provider .circle-white{ width:120px; height:120px; margin:0 auto 8px;} #block2 .infographic .trader:after{ content:url(/images/interesting-articles/10-best-ecn-brokers/down-arrow-m.svg);} #block2 .infographic .major-banks .circle-white:after{ content:url(/images/interesting-articles/10-best-ecn-brokers/arrow-m.svg); right:0; top:155px;} #block2 .infographic .companies .circle-white:after{ content:url(/images/interesting-articles/10-best-ecn-brokers/arrow-m.svg); left:0; top:155px;} #block2 .pros{ margin-bottom:28px;} #block3{ padding-top:40px;} #block3 table{ display:none;} #block3 .table-m{ display:block;} #block3 .table-m table{ display:block; margin-bottom:22px;} #block4{ padding-top:40px;} #block4 .top-ecn .block-white ul li tr td{ font-size:15px;} #block4 .top-ecn .block-white ul li tr{ flex-direction:column;} #block4 .top-ecn .block-white ul li tr td:first-child{ margin-bottom:10px;} #block10{ padding-top:40px;} #block11{ padding-top:20px; padding-bottom:10px;} #block12{ padding-top:20px; padding-bottom:20px;}}@media (max-width:992px){ #block2 .container, #block3 .container, #block4 .container, #block10 .container, #block11 .container, #block12 .container, #block13 .container, #block14 .container, #block15 .container, #faq .container, #related-articles .container{ width:100%; padding-right:10px;} #block1 .block-center{ max-width:none;} #block1 .img-block{ display:block;} #author .author-info, #block1 .img-block{ margin-left:auto; margin-right:auto;}}#block10 .rating-table th,#block10 .rating-table td{ text-align:center; width:25%; font-size:16px;}.broker-risk-notify__icon{ right:0px !important;}.block5{ padding-top:50px;}.block5 .fw-600{ font-weight:600;}.block5 .mb-10{ margin-bottom:10px;}.block5 .heading-two{ padding-left:0;}.block5 .heading-two .number{ border:4px solid #539100; min-width:32px; height:32px; margin-right:25px; border-radius:50%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; font-weight:400;}.block5 .container{ width:770px; padding-right:100px;}.heading-four{ font-weight:bold; font-size:18px; line-height:24px;}.block1-intro .check-item .m-number span{ line-height:unset;}.block1-intro .check-item p{ margin-bottom:0;}.heading-tree.heading-three-numbered{ display:block;}.heading-tree span.heading-three-number-wrap{ display:inline-block; vertical-align:middle; background:none; box-shadow:1px 3px 10px rgba(154,154,154,0.41); background:#fff; position:relative; border-radius:5px; box-sizing:border-box; height:45px; width:45px;}.heading-tree span.heading-three-broker{ background:none; margin:0; border-radius:0; display:inline-block; vertical-align:middle; width:calc(100% - 66px); height:auto;}.heading-tree span.heading-three-number{ background:url(/assets/src/main/assets/img/icons-new/semicircle.svg) no-repeat; background-size:contain; width:24px; height:24px; display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); color:#539100; font-size:16px; line-height:23px; font-weight:600; text-align:center;}@media (max-width:992px){ .block5 .container{ width:100%; padding-right:10px;} .rating-table{ display:block; overflow:auto;}}@media (max-width:576px){ #block5-0{ padding-top:30px;} .block5{ padding-top:10px;} #block2{ padding-top:0px;} #block2 .block-white{ margin-top:0;} .heading-two{ margin-bottom:12px;} #block4{ padding-top:20px;} #block10{ padding-top:10px;} #related-articles{ padding-top:20px;} #faq{ padding-top:5px;}}@media (max-width:476px){ .green-box .check-item{ align-items:flex-start;}}