* {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none !important;
}

a:hover {
    color: inherit !important;
}

.sat_maintable {
    overflow-x: scroll;
}

html {
    overflow-x: hidden;
}

body {
    overflow-x: hidden;
}

.global_width {
    max-width: 1147px;
    margin: 0 auto;
}

.bulls_logo img {
    width: 15%;
}

.bulls_middle img {
    width: 100%;
}

.bulls_left h1 {
    font-size: 57px;
    font-weight: 800;
}

.bulls_form h2 {
    font-size: 18px;
    text-align: center;
}

.bulls_form input {
    width: 90%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 12px;
    border-style: none;
    padding: 5px 5px;
    font-size: 15px;
    padding-left: 10px;
    border: 1px solid #ccc;

}

.bulls_form input::placeholder {
    font-size: 13px;
}

.bulls_form {
    padding: 10px 10px 5px;
    background-color: #f2f3f5;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}

.bulls_form p {
    text-align: center;
    font-size: 10px;
    margin-bottom: 8px;
    font-weight: 600;
}

.bulls_form input[type='submit'] {
    border-style: none;
    background-color: #36d17e;
    color: #fff;
    padding: 10px 0;
    font-weight: 600;
}

.terms_conditions {
    font-weight: 200;
}

.terms_conditions a {
    color: #60a6c7;
    text-decoration: none;
}

.terms_conditions i {
    color: #ffac33;
}

.exclusive_guide {
    background: linear-gradient(to right, #9fcde4, #337a98);


}

.exclusive_left {
    position: relative;

}

.exclusive_left img {
    width: 100%;
    position: absolute;
    /*transform: translate(-50px,-50px);*/
    left: 0px;
    bottom: 0px;
    height: 100%;
    object-fit: cover;
    right: 0px;

}

.exclusive_right {
    width: 85%;
    margin-left: 72px;
    margin-top: 64px;
    border-top: 6px dashed #fff;
    border-bottom: 6px dashed #fff;
    padding-top: 30px;
    padding-bottom: 30px;
}

.exclusive_right hr {
    border-top: 5px dashed #fff;
}

.exclusive_right p {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
}

.download_report {
    display: flex;
    justify-content: center;
    padding-bottom: 30px;
    margin-top: 30px;
}

.download_report a {
    text-decoration: none;
    background-color: #1eb473;
    border: 2px solid #36542f;
    color: #fff;
    font-size: 15px;
    border-radius: 20px;
    padding: 8px 25px;
    font-weight: 600;
}

.human img {
    width: 200px;
    margin-top: 30px;
}

.reason_main h1 {
    text-align: center;
    font-size: 45px;
    font-weight: 900;
    margin-top: 40px;
    margin-bottom: 10px;
}

.human_img {
    display: flex;
    justify-content: center;
    margin-bottom: 15px;
}

.asx_top {
    border: 1px dashed #000;
    box-shadow: 0 0 0 10px #fff;
    box-sizing: border-box;
    /* padding: 10px; */
    border-radius: 20px;
    position: relative;
    display: flex;
    align-items: center;
}

.asx_top::before {
    content: '';
    position: absolute;
    left: -5px;
    right: 0px;
    width: 103%;
    border-radius: 25px;
    height: 110%;
    border: 1px solid #000;
}

/*.asx_top::before{*/
/*    content:'';*/
/*    position:absolute;*/
/*    left:0px;*/
/*    right:0px;*/
/*    width:100%;*/
/*    height:100%;*/
/*    border:1px solid #000;*/
/*}*/
.customer_say_head {
    margin-top: 34px;
    margin-bottom: 0;
}

.handpicked_asx p {
    text-align: center;
    font-weight: 700;
    margin: 0px;
    font-size: 17px;
}

.handpicked_asx {

    padding: 0 30px;
    height: 100%;
    min-height: 95px;
    display: inline-flex;
    align-items: center;
}

.verified_parent {
    display: flex;
    width: 45%;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
}

.verified_sub {
    width: 33.33%;
}

.verified_sub img {
    width: 80%;
}

.product_review_img img {
    width: 500px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.customer_say_head h1 {
    text-align: center;
    font-size: 45px;
    font-weight: 900;
    margin-top: 40px;
}

.veye_rating i {
    color: #ffac33;
}

.veye_rating h2 {
    text-align: center;
}

.chris-b {
    border: 5px solid #00a89c;
    width: 33.33%;
    margin-right: 2rem;
    height: 20rem;
    display: flex;
    align-items: center;
    text-align: center;
    border-radius: 27px;
    padding: 17px;
    position: relative;
}

.chris-bp {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 3rem;
}

.chris-b p {
    font-size: 18px;
    font-weight: 600;
}

.reveiwer_name {
    position: absolute;
    background-color: #00a89c;
    width: 148px;
    border-radius: 15px;
    left: 0px;
    top: -25px;
    right: 0px;
    margin: 0 auto;
}

.reviewer_circle {
    background-color: #00a89c;
    width: 60px;
    height: 60px;
    position: absolute;
    right: 0px;
    bottom: -17px;
    border-radius: 50%;
}

.chris_b_free a {
    text-decoration: none;
    background-color: #1eb473;
    border: 4px solid #36542f;
    color: #fff;
    font-size: 20px;
    border-radius: 26px;
    padding: 8px 25px;
    width: 37%;
    text-align: center;
    font-weight: 600;

}

.chris_b_free {
    display: flex;
    justify-content: center;
    margin-top: 35px;
}

.table_recom {
    display: flex;
    justify-content: center;

    gap: 2rem;
}

.sat_logo img {
    width: 45%;
}

.sat_logo {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 30px 0 10px;
    margin-top: 75px;
}

.sat_report a {
    text-decoration: none;
    background-color: #1eb473;
    border: 4px solid #36542f;
    color: #fff;
    font-size: 20px;
    border-radius: 26px;
    padding: 8px 25px;
    width: 70%;
    margin: 0 auto;
    text-align: center;
    font-weight: 600;
}

.sat_maintable td,
th {
    /*border: 1px solid #dddddd;*/
    text-align: left;
    padding: 12px;
}

.sat_maintable tr:nth-child(even) {
    background-color: #dddddd;
}

.sat_maintable tr:nth-child(odd) {
    background-color: #fff !important;
}

td:nth-child(4) {
    display: flex;
    align-items: center;
    width: 140px;
    justify-content: space-around;
}

.sat_maintable tr:nth-child(1) {
    background-color: #dddddd !important;
    border-bottom: 1px solid #000;
}

.sat_maintable td {
    font-weight: 700;
}

.sat_cont p {

    text-align: start;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
}

.table_recom_right {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 70px;
    box-shadow: 10px 10px 5px #c1b9b9;
}

.table_recom_left {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.sat_report {
    width: 100%;
    display: flex;

}

.faq_parent {
    display: flex;
    gap: 2rem;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 60px;
}

.faq_parent .faq_left {
    width: 47%;
}

.faq_parent .faq_right {
    width: 47%;
}

.faq_parent .faq_right .faq_right_head {
    margin-bottom: 30px;
    text-align: center;
}

.faq_report_img img {
    width: 100%;
}

.faq_head h1 {
    text-align: center;
}

.faq_cont {
    text-align: center;

}

.faq_cont p {
    margin: 0px;
}

.faq_cont h2 {
    font-size: 15px;
    font-weight: 700;
}

.faq_cont {
    border: 2px solid #1eb473;
    padding: 10px 20px;
    border-radius: 70px;
}

.faq_cont {
    margin-bottom: 30px;
}

.faq_cont:last-child {
    margin-bottom: 0px;
}

.sat_report1 a {
    text-decoration: none;
    background-color: #1eb473;
    border: 4px solid #36542f;
    color: #fff;
    font-size: 20px;
    border-radius: 26px;
    padding: 8px 25px;
    width: 70%;
    margin: 0 auto;
    text-align: center;
    font-weight: 600;
}

.sat_report1 {
    width: 100%;
    display: flex;

}

.faq_report_img {
    width: 100%;
}

.faq_report_img ._grid_box {
    width: 100%;
    display: flex;
    border: 3px solid #000;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 20px;
    padding: 15px;
}

.faq_report_img ._grid_box ._inner_left {
    width: 70%;
    text-align: center;
}

.faq_report_img ._grid_box ._inner_left h3 {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.6px;
    display: block;
    margin-bottom: 10px;
}

.faq_report_img ._grid_box ._inner_left p {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.4px;
    display: block;
    margin-bottom: 10px;
}

.faq_report_img ._grid_box ._inner_left a {
    font-size: 18px;
    color: #000;
    font-weight: bold;
    letter-spacing: 0.6px;
}

.faq_report_img ._grid_box ._inner_right {
    width: 27%;
}

.faq_report_img ._grid_box ._inner_right img {
    width: 100%;
}

.faq_head {
    margin-bottom: 30px;
}

.disclaimer {
    border: 3px dashed #b2b2b2;
    text-align: center;
    padding: 33px;
    width: 100%;
    font-size: 23px;
    line-height: 42px;
    font-weight: 800;
    margin: 60px auto;
    margin-bottom: 60px;
}

.bulls_bears_bottom {
    margin-bottom: 60px;
}

.reason_main {
    margin-bottom: 60px;
}

.chris_b_free {
    margin-top: 60px;

}

.loss {
    color: #f8492c;
}

.gain {
    color: #5db18c;
}

.gain i {
    margin-left: 4px;
}

.bulls_logo {
    margin: 20px 0;
}

.srow {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.srow .human {
    width: 30%;
}


.panel {
    border-radius: 4px;
    padding: 1rem;
    margin-top: 0.2rem;
    background-color: #F5F5F5;
    color: #323B40;
}

.panel.panel-blue {
    background-color: #E0F5FF;
    color: #00A5FA;
}

.panel.panel-big-height {
    min-height: 150px;
}

.modal-header {
    text-align: center;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.item {
    border-radius: 4px;
    padding: 0.5rem;
    margin: 0.2rem;
}

.item.item-blue {
    background-color: #B9E5FE;
    color: #00A5FA;
}

.item.item-green {
    background-color: #B7E0DC;
    color: #019888;
}

.item.item-lime {
    background-color: #C7E8C8;
    color: #42B045;
}

.item.item-yellow {
    background-color: #FFEEBA;
    color: #FF9901;
}

.item.item-pink {
    background-color: #FABAD0;
    color: #EF075F;
}

.item.item-red {
    background-color: #FEC9C6;
    color: #FD3D08;
}

.item.item-big-width {
    min-width: 380px;
}


.bulls_eye img {
    width: 130px;
    margin: 10px auto;
}

.btn-success {
    padding: 10px 10px !important;
    width: 100%;
    background: #4c7648 !important;
    border-radius: 50px !important;
}

.btn {
    font-size: 18px !important;
    letter-spacing: 0.6px;
}

.bulls_eye h1 {
    font-size: 20px;
    font-weight: 700;
    width: 100%;
    text-align: center;
    margin-bottom: 0px;
}

.bulls_eye h1 span {
    color: #000;
    font-weight: 900;
    font-size: 24px;
    letter-spacing: 1px;
    margin-bottom: 0px;
    margin-top: 0px;
    display: block;
}

.form-group:last-child {
    margin-bottom: 0px;
}

.form-control {
    padding: 12px 10px !Important;
    border-radius: 40px !important;
    font-size: 14px !important;
    border: 1px solid #000 !important;

}

.satya_model label {
    font-size: 18px;
}

.satya_model {
    background-color: #fff8f8 !important;


}

.modal-header .close {

    position: absolute;
    padding: 0px;
    margin: 0px;
    top: 0px;
    right: 5px;
}

.close {
    opacity: inherit;
}

.border-bottom-0 {
    padding: 1rem 1rem 0rem !important;
    display: flex;
    text-align: center;
    justify-content: center;
}

.modal-body {
    padding: 1rem 1rem;
}

.satya_model input {
    background-color: transparent;
}

.satya_model label {
    font-weight: 700;
    display: none;
}

._text {
    width: 100%;
    margin-top: 15px;
    display: block;
}

.modal-dialog {
    margin: 1.25rem auto !important;
}

.varun-custom-css .heading_text {
    font-size: 16px;
}

.varun-custom-css .heading_text .sub_heading {
    font-size: 18px;
}

.varun-main-model .form-control.input-css {
    padding: 10px 10px !important;
}

.varun-main-model .form-group {
    margin-bottom: 10px;
}

.varun-main-model ._text p {
    font-size: 10px;
}

.varun-main-model .btn-success {
    padding: 8px 10px !important;
}

.varun-main-model .btn-success .btn {
    font-size: 16px !important;
}

.swal2-popup .swal2-content {
    font-size: 26px !IMPORTANT;
    line-height: 32px !IMPORTANT;
    color: #000;
    letter-spacing: 0.5px;
    font-weight: 600 !Important;
}

.swal2-content p {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin-top: 20px;
    letter-spacing: 0.5px;

}

.countrycode{
    position: absolute;
    top: 8px;
    left: 8px;
}

.swal2-show {
    background: #ffe7e7 !Important;
}

.swal2-popup .swal2-styled {
    background: #218838 !important;
}

.swal2-icon.swal2-success .swal2-success-fix {
    display: none !important;
}

.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] {
    display: none !important;
}

.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] {
    display: none !important;
}

._text p {
    color: #000;
    margin-bottom: 2px;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    letter-spacing: 0.3px;
}
