* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    min-height: 100vh;
    font-family: 'Helvetica', sans-serif;
}

h3 {
    margin-bottom: 15px;
    font-weight: bold
}

.underline {
    text-decoration: underline;
}

.container {
    width: 100%;
    max-width: 1230px;
    padding: 0 15px;
    margin: 0 auto;
}

.fix_block {
    position: fixed;
    z-index: 999;

    right: 25px;
    bottom: 15px;
}

.fix_block img {
    display: block;
    width: 55px;
    height: 55px;
    margin-bottom: 7px;
}

/* Generals */
a {
    font-weight: bold;
    text-decoration: none;
}

form {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 400px;
}

input {
    width: 350px;
    margin: 10px 0;
    padding: 10px;
    border-radius: 7px;
    
    background-color: #fff;

    outline: none;
    border: none;
}

::placeholder {
    color: #12a9b4;
}

input[type="button"] {
    cursor: pointer;
}

button,
input[type="button"],
input[type="submit"] {
    background-color: #fff; /* Green */
    border: none;
    color:rgb(39, 39, 39)0;
    width: 350px;
    display: inline-block;
    border-radius: 7px;
    padding: 10px 0;

    text-align: center;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    border: 2px #4CAF50 solid;

    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    cursor: pointer;
}

button:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
    background-color: #4CAF50;
    color: white;
}
/* ./Generals */



/* Header */

.header {
    width: 100%;
    /*padding: 5px 0;*/
}



.header__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 75px;

    /*border-bottom: 1px rgb(202, 202, 202) solid;*/
}

.not {
    border: none;
}

.header__logo {
    float: left;
    width: 170px;
    height: 70px;
    color: #fff;
    
}

.header__logo img {
    width: 170px;
    height: 70px;
}

/*.header_buttons button {
    max-width: 200px;
}

.header_buttons button:first-child {
    margin-right: 15px;
}*/

.header_signin:hover {
    background-color: #fff;
    color: #000;
}

/* /.Header */


/* Nav */

.nav {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
}

.nav__link {
    display: inline-block;
    vertical-align: top;
    margin: 0 15px;
    position: relative;

    color: rgba(102,102,102,.85);
    text-decoration: none;

    transition: color 0.1s linear;
}

/* /.Nav */


/* Signin, Signup, Forgot info */

.signin_info,
.signup_info,
.forgot_info,
.newpass_info {
    padding-bottom: 20px;
    width: 100%;
    display: flex;
    align-items: center;
}

.signin_form,
.signup_form,
.forgot_form,
.newpass_form {
    width: 400px;
    margin: 0 auto;
    color: #000;
    font-weight: 600;
    font-size: 15px;
}

.signin_form .bet_heading,
.signup_form .bet_heading,
.forgot_form .bet_heading,
.newpass_form .bet_heading {
    margin: 0;
}

.signin_form input,
.signup_form input,
.forgot_form input,
.newpass_info input {
    margin-bottom: 10px;
    border: 2px #4CAF50 solid;
}

.signin_form button,
.signup_form button,
.forgot_form button {
    margin-bottom: 10px;
}

.signin_form p,
.signup_form p {
    margin-bottom: 3px;
}

.signin_form a,
.signup_form a,
.forgot_form a {
    color: #240068;
}


.forgot_info {
    display: flex;
    flex-direction: column;
}

.forgot_form {
    margin: auto 0;
}

.forgot_back {
    text-align: center;
    margin-bottom: 10px;
}


 
/* /.Signin, Signup, Forgot info */



/* Footer info */

.footer_info {
    color: #fff;
    /*color: #697d8c;
    background-color: #f2f5fb;*/
}

.footer-info-1 {
    background-color: #666666;

    padding: 35px 0;
    
}

.footer-info-2 {
    background-color: #5b5b5b;
    font-size: 0.9em;
    padding: 35px 0;
    line-height: 1.5;
}

.footer-info-1 h3 {
    font-size: 1.25em;
    margin-bottom: 20px;
}

.footer-info-1 p {
    font-size: 85%;
    line-height: 1.5;
}

.footer-main {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.footer-main img {
    width: 200px;
    height: 70px;
}


/* ./Footer info */








/* Profile info */

.make_payments select {
    width: 200px;
}

.profile__border {
    margin: 40px 0;
    border-bottom: 1px solid #d1d4db;
}

.body_profile {
    background: url(/assets/images/profileV1.jpg) center no-repeat;
    background-size: cover;
}

.body_profile .header {
    background-color: #fff;
}

.profile-container {
    min-height: 100vh;
    width: 100%;
    max-width: 1230px;
    padding: 30px;
    padding-bottom: 60px;
    margin: 0 auto;
    margin-top: 20px;
    background-color: #fff;

    border-radius: 40px;
}

.main--content {
    height: 100%;
}

.main--content .main-profile { 

    height: 100%;
    width: 100%;
    background-color: #fff;

    padding-top: 10px;
}

.high-premission {
    margin-top: 35px;

}

.transition_button_to_acc {
    display: flex;
    flex-direction: column;
}

.main---table {
    display: flex;
}

.main---table p {
    margin-bottom: 10px;
}

.not_accept_acc,
.accept_acc {
    float: left;
    display: block;
    width: 230px;
    margin: 2px;
}

.accept_acc {
    margin-left: 20px;
}

.accept_acc form {
    display: flex;
    flex-direction: row;
    width: 270px;
}

.accept_acc input[type='submit']:hover {
    border: 2px solid #fff;
}

.select_buy_sub {
    width: 180px;
}

td .td_exp_date {
    width: 200px;
}
    


.add_new_acc .main-profile {
    display: flex;
    align-items: center;
    flex-direction: column;

    width: 100%;
    background-color: #fff;

    padding-top: 10px;
}

.add_new_acc form {
    width: 350px;
}

.add_new_acc input[type='text'] {
    max-width: 350px;
    margin: 10px 0;
    padding: 10px;
    border-radius: 7px;
    font-size: 17px;
    
    background-color: #fff;

    outline: none;
    border: 1px solid #000;
}





.amount_forms form {
    width: 400px;
}

.wr_info2 {
    margin-left: 15px;
}



.pb_info {
    margin-bottom: 10px;
}





.main-ref {
    font-size: 17px;
}

.prof-ref p {
    margin-bottom: 10px;
}

.main-ref .main-profile {
    display: flex;
    align-items: center;
    flex-direction: column;

    /*height: calc(100vh - 120px);*/
    width: 100%;
    background-color: #fff;

    padding-top: 10px;
}

.ref_info {
    margin-bottom: 20px;
    line-height: 25px;
}

.info-ref {
    padding-top: 10px;
}

.info-ref a,
.table-user-referalls a {
    padding: 5px 10px;
    border: 2px solid #4CAF50;
}


.table--of--hp input[type='button'] {
    height: 40px;
    margin: 0 auto;
}

.table--of--hp {
    flex-direction: column;
}

.table--of--main input {
    max-width: 70px;
}







.not-accept-profile {
    padding: 0 20px;
}


.not-accept-profile {
    font-size: 17px;
}


.wmz_profile h3,
.user_prof_noneacc h3 {
    margin-bottom: 15px;
}

.wmz_profile p,
.user_prof_noneacc p {
    margin-bottom: 10px;
}
.user_prof_noneacc form,
.wmz_profile form {
    display: block;
}

.no_wmz_profile {
    line-height: 30px;
}






.user_prof_noneacc {
    margin-top: 30px;
}

.prof_warn {
    font-weight: bold;
    color: rgb(124, 0, 25);
    margin-bottom: 10px;
}


.download_buttons {
    display: flex;
}

.d_button {
    display: flex;
}

.download_buttons img {
    width: 40px;
    height: auto;
}

.download_part p {
    margin: 15px 0;
}





.prof_sub {
    margin-top: 40px;
}

.sub_info {
    margin-bottom: 10px;
}

.sub_info6 {
    margin-top: 20px;
}

.sub_1 form {
    flex-direction: row;
}




/* FUNDING PAGE */

.profile_funding {
    width: 100%;
}

.transition_button_to_consol {
    margin: 0 auto;
}

.f_info {
    margin-bottom: 10px;
}

.f_info3,
.f_info4,
.f_info6,
.f_info8 {
    margin-top: 20px;
}

.f_bal {
    margin-bottom: 10px;
}

.fht_title {
    margin-top: 20px;
    margin-bottom: 10px;
}

/* /.FUNDING PAGE */

.acc_profile, 
.profile_balance,
.profile_user_acc,
.refferals_brokers,
.download_info,
.whats_new {
    width: 100%;
}

.low-premission {
    display: flex;
    flex-direction: column;
}




/* /.Profile info */



















/* Select */

select {
    width: 350px;
    padding: 10px 15px;
    font-size: 15px;
    border: 2px #4CAF50 solid;
    border-radius: 7px;
}

/* /.Select */








/* Table */
table {
    font-size: 16px;
    border-radius: 10px;
    border-spacing: 0;
    text-align: center;
}

th {
    background: #BCEBDD;
    color: white;
    text-shadow: 0 1px 1px #2D2020;
    padding: 10px 20px;
}

th, td {
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: white;
}

th:first-child, td:first-child {
    text-align: left;
}

th:first-child {
    border-top-left-radius: 10px;
}

th:last-child {
    border-top-right-radius: 10px;
    border-right: none;
}

.not_accept_acc td {
    background: #F8E391;
}

.accept_acc td {
    background: #4CAF50;
}

td {
    padding: 10px 26px;
    background: #4CAF50;
}

.td_exp_date {
    padding: 10px 35px;
}

tr:last-child td:first-child {
    border-radius: 0 0 0 10px;
}

tr:last-child td:last-child {
    border-radius: 0 0 10px 0;
}

tr td:last-child {
    border-right: none;
}

/* /.Table */



/* Instruction main */

.instr_main {
    padding-top: 80px;
}

.instr_content {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.instr-block {
    width: 49%;
    text-align: center;

    color: rgb(99, 99, 99);
    font-size: 17px;
    font-weight: bold;
}

.block1 img {
    width: 210px;
    height: 210px;
    margin-bottom: 10px;
}

.block2 img {
    width: 230px;
    height: 210px;
    margin-bottom: 10px;
}

.instr-gif img {
    transform: rotate(90deg);
}

.instr-gif {
    padding-top: 50px;
    height: 75px;
    width: 50px;
    margin: 0 auto;
}

/* /.Instruction main */




/* Header form */

.header__inner form {
    display: flex;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}


.header__inner form input,
.header__inner form button {
    width: 100px;
    border: 1px #000 solid;
    display: inline;
}



/* /.Header form */






.go_register {
    padding: 20px 0;
    text-align: center;
}

.go_register a {
    padding: 10px 5px;
    border: 2px #4CAF50 solid;
}

.msg {
    border: 2px solid #ffa908;
    border-radius: 3px;
    padding: 10px;
    width: 350px;
    margin-top: 15px;

    text-align: center;
    font-weight: bold;
}

.logout {
    color: #b7625c;
}

.main-ref {
    display: flex;
    flex-direction: column;
}


/* SLICK, SLIDER */

.slider-main {
    padding: 50px 10px;
    background: url(/assets/images/portfolio.jpg) center no-repeat;
    background-size: 100% 100%;
}


.slider-content {
    max-width: 900px;
    margin: 0 auto;
}

.slide img {
    margin: 0 auto;
}

.slick-prev:before, .slick-next:before {
    color: black;
}
/* /.SLICK */



/* BET HEADING */

.bet_heading {
    margin-top: 20px;
    text-align: center;
    padding: 35px 0;
}

.bet_heading h2 {
    font-size: 27px;
    font-weight: bold;
}

.product-main .bet_title {
    line-height: 1.6;
}

.bet_title::after {
    content: "";
    display: block;
    width: 60px;
    height: 3px;
    margin: 30px auto 0 auto;
    background-color: #4CAF50;
}

/* /.BET HEADING */



/* PRODUCT INFORMATION */

.product-main {
    padding-bottom: 100px;
}

.product_choice {
    display: flex;
    justify-content: space-around;;
    flex-wrap: wrap;
}

.product {
    width: 33%;
    border-right: 1px #cecece solid;
    font-size: 17px;
    padding: 0 25px;
}

.product:last-child {
    border: none;
}

.product:first-child .main_hed_inf {
    margin-bottom: 50px;
}

.product img {
    margin: 0 auto;
    display: block;
    width: 55px;
    height: 55px;

    margin-bottom: 30px;
}

.product p {
    font-weight: bold;
    font-size: 17px;
}

.product h5 {
    font-size: 20px;
    margin-bottom: 20px;
}

.pre_info {
    font-style: italic;
}

.main_hed_inf {
    color: #4CAF50;
    margin-bottom: 15px;
}

/* /.PRODUCT INFORMATION */



/* PORTFOLIO INFORMATION */




.portf {
    display: flex;
    justify-content: space-around;;
    flex-wrap: wrap;

    padding: 60px 0;
}

.portf_img,
.portf_img img {
    width: 540px;
    height: auto;
}

.portf_el_5 .portf_img, 
.portf_el_5 .portf_img img{
    width: 350px;
}

.portf_el p {
    font-size: 18px;
}

.portf_el {
    width: 45%;
}

.pe {
    border-bottom: 2px rgb(233, 233, 233) solid;
}

.portf_el_0 {
    background: url(/assets/images/portf_el_0.jpg) center no-repeat;
    background-size: cover;
}

.portf_el_1 {
    background: url(/assets/images/portf_el_1.jpg) center no-repeat;
    background-size: cover;
}

.portf_el_2 {
    background: url(/assets/images/portf_el_2.jpg) center no-repeat;
    background-size: cover;
}

.portf_el_3 {
    background: url(/assets/images/portf_el_3.jpg) center no-repeat;
    background-size: cover;
}

.portf_el_4 {
    background: url(/assets/images/portf_el_4.jpg) center no-repeat;
    background-size: cover;
}

.portf_el_5 {
    background: url(/assets/images/portf_el_5.jpg) center no-repeat;
    background-size: cover;
}

.promo_1,
.promo_2,
.promo_3,
.promo_4,
.promo_5 {
    background-size: cover;
}




.portf_hed {
    color: #4CAF50;
}

.portf_el h2,
.portf_el p {
    vertical-align: middle;
}


/* /.PORTFOLIO INFORMATION */



/* DOWNLOAD_INFO */

.d_images {
    margin-top: 20px;
    width: 350px;
}

.d_img {
    display: flex;
}

.d_img img {
    width: 100px;
    height: 100px;
}

.d_img2 {
    margin-top: 20px;
}

.d_links {
    margin-top: 20px;
}

.d_link2 {
    margin-top: 10px; 
}

.title_download {
    line-height: 100px;
    margin-left: 20px;
}


/* /.DOWNLOAD_INFO */




/* WHAT'S NEW */

.wn_details {
    margin-top: 10px;
    margin-bottom: 20px;
}

/* /.WHAT'S NEW */




/* РЕФЕРАЛЫ-БРОКЕРЫ */

.refferals_brokers {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;

    margin-top: 30px;
}

.pinfo_bold,
.bold {
    font-weight: bold;
}

.crimson {
    color: crimson;
}

.cc {
    text-decoration: underline;
}


.ref_broker_item img {
    display: block;
    max-width: 100%;
    height: auto;

    margin: 0 auto;
}

.ref_broker_item {
    width: 30%;
    border: 4px #4CAF50 solid;
    padding: 15px;
    border-radius: 15px;
    margin-bottom: 30px;
}

.ref_broker_text {
    padding: 0 10px;
}

/* /.РЕФЕРАЛЫ-БРОКЕРЫ */







/* ADMIN */

.high-premission form,
.acc_profile form {
    display: block;
    width: 100%;
}

.acc_profile form input[type="text"] {
    border-bottom: 2px #4CAF50 solid;
    width: 150px;
    font-size: 17px;
}

.acc_profile form input,
.wmz_profile form input {
    width: 150px;
}

.high-premission .main---table {
    margin-bottom: 30px;
}

.header_admin_table {
    margin-left: 15px;
    margin-bottom: 15px;
}

.make_payments {
    margin-bottom: 20px;
}

.make_payments table input,
.withdrawal_payments table input {
    width: 75px;
}

.make_payments form,
.withdrawal_payments form {
    display: block;
}

.header_pay {
    margin-left: 15px;
    margin-bottom: 15px;
}

/* /.ADMIN */







.promo_item {
    max-width: 100%;
    height: auto;
}

.index-promo {
    margin-bottom: 40px;
}

.index-promo img {
    display: block;
    margin: 0 auto;

    max-width: 100%;
    height: auto;
}

.head_desc_promo {
    font-size: 20px;
    font-weight: bold;
}








.lang_img {
    width: 40px;
    height: 30px;
    border: none;
    padding: 0;
}

.lang_img:first-child {
    margin-right: 10px;
}

.lang_img img {
    border: 1px #000 solid;
}





.wm-main {
    display: flex;
    align-items: center;
    flex-direction: column;
    flex-wrap: wrap;
}






/* under-Header */


.under_header {
    background-color: #4CAF50;
    width: 100%;
    height: 70px;
    font-size: 17px;

    top: -145px;
    left: 0;
    z-index: 10;
    transition: all 0.35s ease;
}

.under_header a {
    color: #fff;
}

.under_header.fixed {
    position: fixed;
    transform: translateY(145px);
}

.und_header_main {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
}

.unhead {
    height: 100%;
}


.header_buttons,
.header_buttons button {
    height: 70px;
}

.header_buttons button {
    border-radius: 0px;
    border: none;
}

.header_signin {
    width: 125px;
    margin: 0;
    border-right: 1px #000 solid ;
    background-color: #7528d6;
    color: #fff;
}

.header_signin button:hover {
    background-color: #fff;
    color: #000;
}

.nav_header a {
    margin-right: 15px;
}


.header_signup {
    width: 175px;
    margin-left: -4px;
    background-color: #009949;
    color: #fff;
}

.header_signup:hover {
    background-color: #fff;
    color: #000;
}

.header-fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    animation-name: show-header;
    animation-duration: 1s;
}

.welcome_block {
    min-width: 90px;
}

.profile_ling {
    display: flex;
}

.profile_ling a {
    margin: 0 auto;
}


.summ_border {
    border: 2px #4CAF50 solid;
    padding: 10px 15px;
    width: 250px;
}



@keyframes show-header {
    0% {
        opacity: 0;
        top: -70px;
    }
    100% {
        opacity: 1;
        top: 0;
    }
}



/* /.under-Header */








/* DESCRIPTION */

.desc_header {
    text-align: center;
    font-weight: bold;
}

.desc_img_block {
    margin-bottom: 30px;
}

.desc_pod {
    margin-top: 20px;
    margin-left: 15px;
    font-size: 17px;
}

.eur_desc {
    margin-bottom: 40px;;
}

.eur_desc img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

.eur_header {
    font-size: 20px;
}

.eur_head {
    font-weight: bold;
    color: #4CAF50;
}

/* /.DESCRIPTION */





/* VPS */

/*
background: url(/assets/images/portf_el_0.jpg) center no-repeat;
background-size: cover;            text-shadow: 0 1px 0 rgba(255,255,255,.5);         background: #8FD4C1;                        background: #DAD2CA;
*/

.vps_header {
    padding: 80px 0;

    background: url(/assets/images/vps/header_bg.JPG) center no-repeat;
    background-size: cover;
    text-align: center;
}


.vps_config {
    font-weight: bold;
    font-size: 20px;
    padding-bottom: 40px;
}

.vps_config img {
    display: block;
    margin: 40px auto;
    max-width: 100%; 
    height: auto;
}


.rounded {
    counter-reset: li; 
    list-style: none; 
    font: 17px "Trebuchet MS", "Lucida Sans";
    padding: 0;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

.rounded a {
    position: relative;
    display: block;
    padding: .4em .4em .4em 2em;
    margin: .5em 0;
    background: #4CAF50;
    color: #fff;
    text-decoration: none;
    border-radius: .3em;
    transition: .3s ease-out;
}

.rounded a:hover {background: #E9E4E0;}
.rounded a:hover:before {transform: rotate(360deg);}
.rounded a:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -1.3em;
    top: 50%;
    margin-top: -1.3em;
    background: #4CAF50;
    height: 2em;
    width: 2em;
    line-height: 2em;
    border: .3em solid white;
    text-align: center;
    font-weight: bold;
    border-radius: 2em;
    transition: all .3s ease-out;
    color: #d33327;
}


.vps_button {
    margin-top: 40px;
}

.vps_button button {
    padding-top: 15px;
    padding-bottom: 15px;

    display: block;
    margin: 0 auto;
}




/* TRADING */

.t_info {
    margin-bottom: 10px;
}

.trade_info2 {
    margin-top: 20px;
}

.trade_info3 {
    margin-top: 20px;
}

.pur {
    margin-bottom: 5px;
}

.imp {
    color: #7ba9d6;
}

.trade_info7,
.trade_info8,
.trade_info9 {
    margin-top: 20px;
}

.tar {
    margin-bottom: 5px;
}
/* /.TRADING */





/* /.VPS */



.ref_broker_item select{
    max-width: 100%;
}

.ref_broker_item {
    height: auto;
    display: flex;/* Раз */
    flex-direction: column;
}

.select-area {
    margin: 15px 0;
}

.wid_block {
    width: 100%;
}

.ref_broker_text {
    flex: 1 0 auto;
}






/* PAYMENT PART */

.payment_part input {
    border: 2px #4CAF50 solid;
}

.payment_part input:not(:first-child) {
    margin-left: 10px;
}

.payment_part form input[type="text"] {
    width: 300px;
}

/* /.PAYMENT PART */














@media (max-width: 1150px) {
    .portf_img,
    .portf_img img {
        width: 450px;
        height: auto;
    }
}

@media (max-width: 1000px) {
    .slide img {
        width: 500px;
        height: 420px;
    }

    .ref_broker_item {
        width: 32%;
        margin-bottom: 15px;
    }
}

@media (max-width: 960px) {
    .product_choice {
        justify-content: center;
    }

    .product {
        width: 470px;
        margin-bottom: 70px;
        border: none;
    }

    .main_hed_inf {
        margin-bottom: 20px;
    }

    .product:first-child .main_hed_inf,
    .product:last-child .main_hed_inf {
        margin-bottom: 20px;
    }

    
}

@media (max-width: 860px) {
    .portf_el {
        margin-bottom: 30px;
        width: 70%;
    }

    .ref_broker_item {
        width: 49%;
        margin-bottom: 10px;
    }
}

@media (max-width: 810px) {
    .slide img {
        width: 430px;
        height: 330px;
    }
}

@media (max-width: 770px) {
    .slide img {
        width: 430px;
        height: 330px;
    }
}

@media (max-width: 740px) {
    td {
        padding: 6px 17px;
    }
}

@media (max-width: 690px) {
    .portf {
        justify-content: center;
    }

    .portf_el {
        width: 470px;
    }
    .portf_img,
    .portf_img img {
        width: 480px;
        height: auto;
    }

    .header_buttons {
        height: 65px;
        width: 150px;
    }

    .header_buttons button {
        height: 30px;
        width: 150px;
        margin: 0;
        padding: 0;
    }

    .header_buttons button:first-child {
        margin-bottom: 5px;
    }
}

@media (max-width: 640px) {
    
}


@media (max-width: 636px) {

    .ref_broker_item {
        width: 49%;
        margin-bottom: 5px;
    }
}

@media (max-width: 540px) {
    td {
        padding: 3px 10px;
    }

    .portf_img,
    .portf_img img {
        width: 350px;
        height: auto;
    }

    .portf_el_5 .portf_img, 
    .portf_el_5 .portf_img img{
        height: 320px;
    }

    .ref_broker_item {
        width: 90%;
        margin-bottom: 15px;
    }
}

@media (max-width: 520px) {
    .main---table {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}