.comparison_table_sec ul {
    display: none;
}
.comparison_table {
    background: #fff;
}
@media screen and (max-width: 1600px) {
    .best_strip:after {
        right: -10px;
    }
}
th {
    text-align: center;
}
a.read-m {
    font-size: 13px;
    font-weight: 600;
}
a.read-m:hover {
    color: #181617;
    text-decoration: underline;
}
.price-head2 th {
    top: 80px;
    z-index: 1;
    padding: 20px 0;
}
.download_btn {
    font-size: 14px;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    font-weight: 400;
    position: relative;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    max-width: 129px;
    width: 100%;
    padding: 0 0;
    margin-top: 0;
    margin-bottom: 0.6rem;
}
.download_btn span {
    color: #099e44;
    font-weight: 600;
    padding: 0 5px;
}
.download_btn:hover {
    color: #099e44;
}
.download_btn:hover span {
    color: #099e44;
    border-bottom: solid 2px #099e44;
}
.fill-btn.download_btn {
    background: #099e44;
    padding: 5px 0;
}
.fill-btn.download_btn span {
    color: #fff;
}
.comparison_table select {
    width: 100%;
}
.comparison_table tr td:first-child {
    text-align: left;
}
.comparison_table tr {
    border-bottom: solid 1px #ebebeb;
}
.comparison_table .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 10px;
}
.comparison_table tr td {
    padding: 1rem;
    text-align: center;
}
.comparison_table tr:hover {
    background: #f3f3f3;
}
.table_l {
    font-size: 14px;
    color: #161616;
    font-weight: 500;
    max-width: 129px;
    width: 100%;
    padding: 5px 0;
    margin: auto;
    border: solid 1px #161616;
    border-radius: 5px;
    display: block;
}
.table_l:hover {
    color: #fff;
    background: #e11f26;
    border-color: #e11f26;
}
.table_l img {
    transition: ease-in-out 0.3s;
}
.table_l:hover img {
    transform: translateX(3px);
}
.comparison_table .buy_btn {
    display: block;
    font-size: 13px;
    border-radius: 3px;
    background: #e11f26;
    box-sizing: border-box;
    padding: 0;
    color: #fff;
    font-weight: 600;
    letter-spacing: 0.5px;
    position: relative;
    overflow: hidden;
    border: solid 2px #e11f26;
    text-align: center;
    margin: 10px auto;
}
.comparison_table .buy_btn:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 0;
    background: #ec3c43;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(-40deg);
    z-index: 0;
    transition: 0.3s ease;
}
.comparison_table .buy_btn:focus span,
.comparison_table .buy_btn:hover {
    color: #fff;
}
.ach_buynow1 {
    display: block;
    font-size: 13px;
    border-radius: 3px;
    box-sizing: border-box;
    color: #e11f26;
    font-weight: 600;
    letter-spacing: 0.5px;
    position: relative;
    overflow: hidden;
    border: solid 2px #e11f26;
    text-align: center;
    transition: all 0.5s;
    padding: 7px 5px;
    font-family: "Montserrat";
}
.ach_buynow1 span {
    font-family: "Montserrat";
}
.ach_buynow1:hover {
    color: #fff;
    text-decoration: none;
    background-color: #e11f27;
    border-color: #e11f27;
}
.d_block {
    line-height: 3em !important;
}
.price-head td {
    top: 60px;
    z-index: 1;
}
.price-head2 th {
    top: 60px;
    z-index: 1;
    padding: 1.4rem 1rem;
}
.ffmont {
    font-family: "Montserrat" !important;
}
.ffopen {
    font-family: "open sans";
}
.modal-heading {
    font-size: 17px;
    font-weight: 400;
}
.popUpmodel {
    max-width: 516px;
    margin: 100px auto;
}
.pop_up_header {
    background: #dadada;
}
.pop_up_header .close {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px;
    margin: 0;
}
.popup_from label {
    display: flex;
    margin: 9px 0;
    align-items: center;
}
.popup_from {
    background: #ededed;
    padding: 10px 20px;
}
.popup_from label .inputfild {
    width: 100%;
    display: inline-block;
    margin-left: 40px;
    padding: 8px 10px;
    border: solid 1px #c6c6c6;
    border-radius: 3px;
}
.popup_from label .inputfild:focus {
    outline: 1px;
    border: solid 1px #181617;
}
.popup_from label span {
    font-family: "Montserrat";
    font-size: 16px;
    font-weight: 600;
    color: #181617;
    width: 55px;
}
.popup_from label {
    color: #e11f26;
}
a.free_down {
    font-size: 22px;
    color: #fff;
    display: inline-block;
    background: #099e44;
    padding: 10px 25px 25px 18px;
    border-radius: 3px;
    position: relative;
    font-weight: 600;
    text-decoration: none;
    margin-top: auto;
}
a.free_down span {
    font-size: 12px;
    color: #fff;
    position: absolute;
    left: 56px;
    top: 59%;
    display: block;
    font-family: "Montserrat";
}
a.free_down img {
    padding-right: 15px;
    margin-top: 18px;
    vertical-align: middle;
}
.pop-upfooter {
    padding: 15px 0 0 0;
    font-size: 11px;
    color: #606060;
}
button.free_down {
    font-size: 22px;
    color: #fff;
    display: inline-block;
    background: #099e44;
    padding: 10px 25px 25px 18px;
    border-radius: 3px;
    position: relative;
    font-weight: 600;
    text-decoration: none;
    margin-top: auto;
    border: none;
}
button.free_down span {
    font-size: 12px;
    color: #fff;
    position: absolute;
    left: 56px;
    top: 59%;
    display: block;
    font-family: "Montserrat";
}
button.free_down img {
    padding-right: 15px;
    margin-top: 18px;
    vertical-align: middle;
}
.comparison_table tbody tr td:nth-child(2) {
    display: table-cell;
}
.comparison ul {
    display: flex;
    max-width: 100%;
    overflow-x: scroll;
    top: 0;
    z-index: 10;
    padding-bottom: 24px;
}
.comparison ul li {
    list-style: none;
    flex: 1;
    padding-bottom: 20px;
}
.comparison ul li:last-child {
    border-right: 1px solid #ddd;
}
button {
    border: none;
    color: #fff;
    background: none;
    display: inline-block;
    outline: 0;
}
button:focus {
    outline: 0;
}
table {
    border-collapse: collapse;
}
.comparison_table td + td,
.comparison_table th + th {
    text-align: center;
}
td.default {
    display: table-cell;
}
.sep {
    background: #f5f5f5;
    font-weight: 700;
}
.txt-l {
    font-size: 28px;
    font-weight: 700;
}
.txt-2 {
    font-size: 18px;
    margin: 10px 0;
}
.txt-top {
    position: relative;
    top: -9px;
    left: -2px;
}
.tick {
    font-size: 18px;
    color: #2ca01c;
}
.hide {
    border: 0;
    background: none;
}
.comparison_table tbody tr td:nth-child(2) {
    display: table-cell;
}
.comparison ul::-webkit-scrollbar {
    width: 80px;
    height: 5px;
}
.comparison ul::-webkit-scrollbar-track {
    background: #f1f1f1;
}
.comparison ul::-webkit-scrollbar-thumb {
    background: #e11f26;
}
.comparison ul::-webkit-scrollbar-thumb:hover {
    background: #555;
}
tr.price-head td:first-child {
    display: block;
}
.price-head {
    background: #fff;
    box-shadow: 0 0 14px #d1d1d1;
    position: sticky;
    top: 4rem;
    z-index: 1;
}
.gradient_strip.sticky-top {
    top: 0;
}
.example .btn-toggle {
    top: 50%;
    transform: translateY(-50%);
}
.btn-toggle {
    margin: 0 4rem;
    padding: 0;
    position: relative;
    border: none;
    height: 1.5rem;
    width: 3rem;
    border-radius: 1.5rem;
    color: #6b7381;
    background: #555;
    box-shadow: inset 0 1px 2px 0 rgb(0 0 0 / 0.34);
}
.btn-toggle:focus,
.btn-toggle.focus,
.btn-toggle:focus.active,
.btn-toggle.focus.active {
    outline: none;
    box-shadow: inset 0 1px 2px 0 rgb(0 0 0 / 0.34);
}
.btn-toggle:before,
.btn-toggle:after {
    line-height: 1.5rem;
    width: 4rem;
    text-align: center;
    font-weight: 600;
    font-size: 0.75rem;
    position: absolute;
    bottom: 0;
    transition: opacity 0.25s;
}
.btn-toggle:before {
    content: "Off";
    left: -4rem;
}
.btn-toggle:after {
    content: "On";
    right: -4rem;
    opacity: 0.5;
}
.btn-toggle > .handle {
    position: absolute;
    top: 0.1875rem;
    left: 0.1875rem;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 1.125rem;
    background: #fff;
    transition: left 0.25s;
}
.btn-toggle.active {
    transition: background-color 0.25s;
}
.btn-toggle.active > .handle {
    left: 1.6875rem;
    transition: left 0.25s;
}
.btn-toggle.active:before {
    opacity: 0.5;
}
.btn-toggle.active:after {
    opacity: 1;
}
.btn-toggle.btn-sm:before,
.btn-toggle.btn-sm:after {
    line-height: -0.5rem;
    color: #fff;
    letter-spacing: 0.75px;
    left: 0.4125rem;
    width: 2.325rem;
}
.btn-toggle.btn-sm:before {
    text-align: right;
}
.btn-toggle.btn-sm:after {
    text-align: left;
    opacity: 0;
}
.btn-toggle.btn-sm.active:before {
    opacity: 0;
}
.btn-toggle.btn-sm.active:after {
    opacity: 1;
}
.btn-toggle.btn-xs:before,
.btn-toggle.btn-xs:after {
    display: none;
}
.btn-toggle:before,
.btn-toggle:after {
    color: #181617;
}
.btn-toggle.active {
    background-color: #555;
}
.btn-toggle.btn-lg {
    outline: none;
    margin-left: 3.6rem;
    padding: 0;
    position: relative;
    border: none;
    height: 1.5rem;
    width: 3rem;
    border-radius: 2.5rem;
    margin-top: 1rem;
}
.btn-toggle.btn-lg:focus,
.btn-toggle.btn-lg.focus,
.btn-toggle.btn-lg:focus.active,
.btn-toggle.btn-lg.focus.active {
    outline: none;
    border: none;
}
.btn-toggle.btn-lg:before,
.btn-toggle.btn-lg:after {
    width: 5rem;
    text-align: center;
    font-weight: 600;
    font-size: 0.8rem;
    position: absolute;
    bottom: 0;
    transition: opacity 0.25s;
}
.btn-toggle.btn-lg:before {
    content: "Monthly";
    left: -4.5rem;
}
.btn-toggle.btn-lg:after {
    content: "Annual";
    right: -4.5rem;
    opacity: 0.5;
}
.btn-toggle.btn-lg > .handle {
    position: absolute;
    top: 0.3125rem;
    left: 0.3125rem;
    width: 0.875rem;
    height: 0.875rem;
    border-radius: 0.875rem;
    background: #fff;
    transition: left 0.25s;
}
.btn-toggle.btn-lg.active {
    transition: background-color 0.25s;
}
.btn-toggle.btn-lg.active > .handle {
    left: 1.8rem;
    transition: left 0.25s;
}
.btn-toggle.btn-lg.active:before {
    opacity: 0.5;
}
.btn-toggle.btn-lg.active:after {
    opacity: 1;
}
tr.price-head2:hover {
    background: none;
}
.comparison_table span.expand_more,
.comparison_table span.collaps_more {
    display: flex;
    background: #00000047;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    padding: 0.6rem;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.comparison_table span.collaps_more {
    transform: rotate(180deg);
}
.lern_text {
    font-weight: 500;
}
.expend_row {
    display: none;
}
.monthly {
    display: block;
}
.yearly {
    display: block;
}
.comparison_table tr td,
.comparison_table thead th {
    background: #fff;
}
.comparison_table tr td:nth-child(2) {
    background: linear-gradient(to bottom, rgb(235 235 235 / 0.45), rgb(209 209 209 / 0.45));
}
.comparison_table tr td:nth-child(3) {
    background: linear-gradient(to bottom, rgb(255 241 241 / 45%), rgb(217 172 172 / 45%));
}
.comparison_table tr td:nth-child(4) {
    background: linear-gradient(to bottom, #f2f7ff, #d2d8e1);
}
.comparison_table tr td:nth-child(5) {
    background: linear-gradient(to bottom, rgb(235 235 235 / 0.45), rgb(209 209 209 / 0.45));
}
.comparison_table tr td:nth-child(6) {
    background: linear-gradient(to bottom, rgb(255 241 241 / 45%), rgb(217 172 172 / 45%));
}
.comparison_table tr td:nth-child(7) {
    background: linear-gradient(to bottom, #f2f7ff, #d2d8e1);
}
.comparison_table thead th:nth-child(2) {
    color: #fff;
    background: #555;
}
.comparison_table thead th:nth-child(3) {
    color: #fff;
    background: #ff6c71;
}
.comparison_table thead th:nth-child(4) {
    color: #fff;
    background: #295795;
}
.comparison_table thead th:nth-child(5) {
    color: #fff;
    background: #555;
}
.comparison_table thead th:nth-child(6) {
    color: #fff;
    background: #ff6c71;
}
.comparison_table thead th:nth-child(7) {
    color: #fff;
    background: #295795;
}
td .read_more {
    font-family: "Open Sans";
    color: #181617;
}
td .read_more i {
    color: #181617;
}
.comparison_table thead th a {
    color: #fff;
}
.lightGradient {
    background: linear-gradient(311deg, #eaf2fe 58%, rgb(255 230 231 / 72%) 75%, rgb(255 255 2555) 89%);
}
@media screen and (min-width: 992px) {
    .comparison_table td,
    th {
        display: table-cell;
    }
    .comparison_table td,
    th {
        width: 330px;
    }
    .comparison_table td + td,
    th + th {
        width: auto;
    }
}
@media screen and (max-width: 1280px) {
    .comparison_table tr td {
        padding: 1rem 0.5rem;
    }
}
@media screen and (max-width: 1032px) {
	.comparison_table_sec {
        overflow-x: scroll;
    }
}
@media screen and (max-width: 1024px) {
    .comparison_table_sec {
        overflow-x: scroll;
    }
    .comparison_table tr td:first-child {
        background: #fff;
        position: sticky;
        left: 0;
    }
    .price-head2 th:first-child {
        position: sticky;
        left: 0;
        top: 0;
        background: #c93f56;
    }
    span.collaps_more,
    span.expand_more {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .sticky-top {
        position: relative;
        z-index: 0;
    }
    .comparison_table_sec ul {
        display: block;
    }
    .select li {
        display: none;
        cursor: pointer;
        padding: 0.5rem;
        border-top: 1px solid #e9e9e936;
        background: #fff;
        min-width: 150px;
        color: #555;
    }
    .select li button {
        color: #555;
    }
    ul.select li.active {
        color: #fff;
    }
    ul.select li:first-child {
        color: #fff;
        background: linear-gradient(147deg, #f53843 9%, #2f5795 78%);
        border-radius: 10px;
    }
    ul.select li:first-child button {
        color: #fff;
    }
    .select li:first-child {
        display: block;
        border-top: 0;
    }
    .select {
        display: inline-block;
        padding: 0;
        border-radius: 4px;
        position: relative;
    }
    .select li:hover {
        background-color: #ddd;
    }
    .select li:first-child:hover {
        background-color: #fff0;
    }
    .select.open li {
        display: block;
    }
    .select span:before {
        position: absolute;
        top: 15px;
        right: 22px;
        border: solid #fff;
        border-width: 0 1px 1px 0;
        display: inline-block;
        padding: 3px;
        content: "";
        margin: auto;
        width: 0;
        height: 0;
        transform: scale(1.5) rotate(45deg);
    }
}
@media screen and (max-width: 572px) {
    .comparison_table tr {
        display: flex;
        justify-content: space-between;
    }
    .price-head {
        flex-direction: row;
    }
    .comparison_table tbody tr td {
        min-width: 100px !important;
    }
    .comparison_table tbody tr:nth-last-child(2) {
        display: none;
    }
    .comparison_table tbody tr:nth-child(2) {
        justify-content: ;
    }
    .comparison_table tbody tr:nth-child(2) td,
    .comparison_table tbody tr:nth-child(1) td {
        background: #fff;
        width: 50% !important;
    }
    .price-head {
        box-shadow: none;
    }
    .drop_down_container {
        position: relative;
    }
    .drop_down_container .drop_down_active_text {
        width: 100%;
        height: 50px;
        border: solid 1px #b1b1b1;
        color: #181617;
        font-size: 18px;
        font-weight: 700;
        display: flex;
        align-items: center;
        padding: 1rem;
        border-radius: 5px;
        margin-bottom: 10px;
        background: #fff;
        position: relative;
        font-size: 15px;
        color: #555;
    }
    .drop_down_container .drop_down_active_text:before {
        position: absolute;
        width: 12px;
        height: 12px;
        border: solid 2px #555;
        right: 2rem;
        top: 0;
        bottom: 0;
        margin: auto;
        content: "";
        border-top: 0;
        border-right: 0;
        transform: rotate(316deg);
    }
    ul.select li:first-child,
    ul.select li:first-child {
        background: #fff;
        color: #181617;
    }
    ul.select li:first-child button {
        color: #181617;
    }
    .comparison_table_sec ul {
        display: none;
        position: absolute;
        top: 50px;
        left: 0;
        width: 100%;
        height: 240px;
        z-index: 9999;
        background: #fff;
        border: solid 1px #d1d1d1;
        box-shadow: 0 0 15px #ccc;
    }
    .comparison_table_sec ul.open {
        display: block;
    }
    .select.open span:before {
        transform: scale(1.5) rotate(226deg);
        top: 21px;
    }
    .price-head {
        top: 0;
    }
    .comparison_table tr td:first-child {
        width: 70%;
    }
    .comparison_table tr.price-head td:first-child {
        width: 60%;
    }
    .comparison_table tbody tr td:nth-child(2) {
        width: 60%;
    }
    .comparison_table tr.price-head td:nth-child(2) {
        width: 60%;
    }
    .comparison_table {
        display: flex;
        flex-direction: column;
    }
    .price-head2 {
        display: flex;
    }
    .price-head {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .price-head td {
        padding-top: 0;
        top: 0;
        text-align: center;
    }
    .comparison_table_sec {
        overflow-x: hidden;
    }
    .comparison_table td + td,
    .comparison_table th + th,
    .comparison_table tr th:nth-last-child(2),
    .comparison_table tr th:last-child {
        display: none;
    }
    .price-head2 th:first-child {
        background: none;
        width: 100%;
    }
    .comparison_table tr:hover {
        background: none;
    }
    .download_btn {
        border: solid 1px #099e44;
        padding: 0.3rem;
    }
    .table_footer td:first-child {
        display: none;
    }
    .table_footer td {
        text-align: left !important;
    }
    .price-head td span {
        text-align: center;
    }
}
