body {
    font-family: "Nunito Sans",Arial,Helvetica,sans-serif;
}
body {
    font-weight: 400;
    line-height: 26px !Important;
    color: #002147;
    font-size: 15px;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "DM Serif Display",Arial,Helvetica,sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    letter-spacing: -1px;
}
h1, h2, h3, h4, h5, h6 {
    clear: both;
    padding: 0 0 0.1em;
    line-height: 1.5;
    margin: 0;
    font-weight: 600;
    letter-spacing: -1px;
}
.btHeadingWeight_normal h1, .btHeadingWeight_normal h2, .btHeadingWeight_normal h3, .btHeadingWeight_normal h4, .btHeadingWeight_normal h5, .btHeadingWeight_normal h6 {
    font-weight: 400;
}
.bt_bb_size_extralarge.bt_bb_headline h1, .bt_bb_size_extralarge.bt_bb_headline h2, .bt_bb_size_extralarge.bt_bb_headline h3, .bt_bb_size_extralarge.bt_bb_headline h4, .bt_bb_size_extralarge.bt_bb_headline h5, .bt_bb_size_extralarge.bt_bb_headline h6 {
    font-size: 3.5rem;
}
.bt_bb_size_extralarge.bt_bb_headline h1, .bt_bb_size_extralarge.bt_bb_headline h2, .bt_bb_size_extralarge.bt_bb_headline h3, .bt_bb_size_extralarge.bt_bb_headline h4, .bt_bb_size_extralarge.bt_bb_headline h5, .bt_bb_size_extralarge.bt_bb_headline h6 {
    font-size: 4rem;
}

.bt_bb_headline h1, .bt_bb_headline h2, .bt_bb_headline h3, .bt_bb_headline h4, .bt_bb_headline h5, .bt_bb_headline h6 {
    font-size: 40px;
    line-height: 50px;
}

    /*--primary-color: #191919;*/
    /*--secondary-color: #002147;*/
.bluebtn {
    color: #FFF !important;
    box-shadow: 0 0 0 4em #002147 inset, 0 5px 15px rgb(0 0 0 / 10%) !important;
    border-color: #191919;
    background-color: transparent;
    border: 1px solid #002147;
    padding: 1em;
    display: inline-block;
    margin-top: 15px;
    font-weight: 700;
}
.bluebtn:hover
{
    color: #FFF !important;
    box-shadow: 0 0 0 4em #002147 inset, 0 5px 15px rgb(0 0 0 / 10%) !important;
    border: 1px solid #002147;
        transform: translateY(-3px);
}
.port_container {
    padding-right: 30px;
    padding-left: 30px;
}
.port_container {
    max-width: 1260px;
    margin: auto;
}
ul.tg-header__top-info.tg-header__top-info-three.list-wrap {
    margin-left: 1rem;
}
sup {
    top: -8px;
    font-size: 13px;
    left: 1px;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Serif';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/ibmplexserif/v19/jizBREVNn1dOx-zrZ2X3pZvkTiUa6zgTjmbI.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Serif';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/ibmplexserif/v19/jizBREVNn1dOx-zrZ2X3pZvkTiUa6zETjmbI.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Serif';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/ibmplexserif/v19/jizBREVNn1dOx-zrZ2X3pZvkTiUa6zoTjmbI.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Serif';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/ibmplexserif/v19/jizBREVNn1dOx-zrZ2X3pZvkTiUa6zsTjmbI.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Serif';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/ibmplexserif/v19/jizBREVNn1dOx-zrZ2X3pZvkTiUa6zUTjg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.bt_bb_headline_subheadline {
    font-size: 22px !Important;
    line-height: 32px !Important;
    margin-top: 1.2em !Important;
    font-weight: 400 !Important;
    font-style: italic !Important;
    font-family: "IBM Plex Serif",Arial,Helvetica,sans-serif;
        color: #002147 !important;
}
.ptb_60
{
    padding: 60px 0;
}
.grey_bg
{
    background: #f7f7f5;
}
.four_box {
    padding-bottom: 15px;
    background-color: #FFF;
    border-radius: 14px;
    border: 1px solid #dedede;
    margin: 30px 5px 0;
}
.four_boxcontent
{
    padding: 1.5rem;
}
.bt_bb_headline_tag
{
        font-size: 1.375rem;
            line-height: 1.2;
            font-family: "DM Serif Display",Arial,Helvetica,sans-serif;;
            
}
.bt_bb_size_large.bt_bb_headline h1, .bt_bb_size_large.bt_bb_headline h2, .bt_bb_size_large.bt_bb_headline h3, .bt_bb_size_large.bt_bb_headline h4, .bt_bb_size_large.bt_bb_headline h5, .bt_bb_size_large.bt_bb_headline h6 {
    font-size: 35px !important;
        font-weight: 600;
            font-family: "DM Serif Display",Arial,Helvetica,sans-serif;
                letter-spacing: -1px;
}
.bt-content a {
    color: #057485;
}
.number_list
{
    list-style: decimal;
    padding: 0;
    margin: 0;
    margin-left: 15px;
    margin-bottom: 15px;
}
.disc_list
{
    list-style: disc;
    padding: 0;
    margin: 0;
    margin-left: 15px;
    margin-bottom: 15px;
}
.blue_bg_bg
{
    background: rgb(0,33,71);
    color: #ffffff;
}
.bt_bb_font_weight_semi-bold.bt_bb_headline h1, .bt_bb_font_weight_semi-bold.bt_bb_headline h2, .bt_bb_font_weight_semi-bold.bt_bb_headline h3, .bt_bb_font_weight_semi-bold.bt_bb_headline h4, .bt_bb_font_weight_semi-bold.bt_bb_headline h5, .bt_bb_font_weight_semi-bold.bt_bb_headline h6 {
    font-weight: 600;
}
.bt_bb_size_medium.bt_bb_headline h1, .bt_bb_size_medium.bt_bb_headline h2, .bt_bb_size_medium.bt_bb_headline h3, .bt_bb_size_medium.bt_bb_headline h4, .bt_bb_size_medium.bt_bb_headline h5, .bt_bb_size_medium.bt_bb_headline h6 {
    font-size: 1.5rem;
    line-height: 1.4;
}
.bt_bb_textmt, .bt_bb_textmt p
{
    margin-top: 1.2em;
        line-height: 1.4;
    font-family: "IBM Plex Serif",Arial,Helvetica,sans-serif;
    font-style: italic;
    font-size: 1.4375rem;
    margin-top: 1.2em;
}
hr {
    border-top: 0 none;
        opacity: 1;
    margin: 2em 0;
    padding: 0;
    border-bottom: 1px solid #ccc;
}
.spartanfont
{
   
}
.btLightSkin {
    color: #181818;
}
.bt_bb_supertitle_style_accent.bt_bb_headline .bt_bb_headline_superheadline {
    color: #002147;
}
.bt_bb_size_medium.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: .75rem;
    margin-bottom: 1.1em;
}
.bt_bb_headline .bt_bb_headline_superheadline {
    
}
.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: .7rem;
    
    display: block;
    line-height: 1.5;
    margin-bottom: 2em;
    letter-spacing: 0 !important;
}
.btHeadingWeight_normal h1, .btHeadingWeight_normal h2, .btHeadingWeight_normal h3, .btHeadingWeight_normal h4, .btHeadingWeight_normal h5, .btHeadingWeight_normal h6 {
    font-weight: 400;
}
.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: 15px;
    line-height: 26px;
    font-weight: 400;
}
.bt_bb_supertitle_letter_spacing_0.bt_bb_headline .bt_bb_headline_superheadline {
    letter-spacing: 0 !important;
}
.bt_bb_headline {
    color: #181818;
}
.btNoHeadline.bt_bb_headline .bt_bb_headline_superheadline {
    margin-bottom: 0 !important;
}
.btNoHeadline.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    margin-top: 0 !important;
}
.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    line-height: 1.4;
}
.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline.bt_bb_size_medium h1, .bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline.bt_bb_size_medium h2, .bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline.bt_bb_size_medium h3, .bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline.bt_bb_size_medium h4, .bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline.bt_bb_size_medium h5, .bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline.bt_bb_size_medium h6 {
    font-size: 1.375rem;
}
.bt_bb_size_medium.bt_bb_headline h1, .bt_bb_size_medium.bt_bb_headline h2, .bt_bb_size_medium.bt_bb_headline h3, .bt_bb_size_medium.bt_bb_headline h4, .bt_bb_size_medium.bt_bb_headline h5, .bt_bb_size_medium.bt_bb_headline h6 {
    font-size: 1.5rem;
    line-height: 1.4;
}
.bt_bb_size_medium.bt_bb_headline h1, .bt_bb_size_medium.bt_bb_headline h2, .bt_bb_size_medium.bt_bb_headline h3, .bt_bb_size_medium.bt_bb_headline h4, .bt_bb_size_medium.bt_bb_headline h5, .bt_bb_size_medium.bt_bb_headline h6 {
    font-size: 26px;
    line-height: 36px;
}
.bt_bb_headline h1, .bt_bb_headline h2, .bt_bb_headline h3, .bt_bb_headline h4, .bt_bb_headline h5, .bt_bb_headline h6 {
    margin: 0;
    padding: 0;
}
.btHeadingWeight_normal h1, .btHeadingWeight_normal h2, .btHeadingWeight_normal h3, .btHeadingWeight_normal h4, .btHeadingWeight_normal h5, .btHeadingWeight_normal h6 {
    font-weight: 400;
}
.bt_bb_size_large.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: 15px;
}
.btHeadingWeight_normal h1, .btHeadingWeight_normal h2, .btHeadingWeight_normal h3, .btHeadingWeight_normal h4, .btHeadingWeight_normal h5, .btHeadingWeight_normal h6 {
    font-weight: 400;
}
h1.largefont {
    font-size: 35px;
}
.bt_bb_size_normal.bt_bb_headline h1, .bt_bb_size_normal.bt_bb_headline h2, .bt_bb_size_normal.bt_bb_headline h3, .bt_bb_size_normal.bt_bb_headline h4, .bt_bb_size_normal.bt_bb_headline h5, .bt_bb_size_normal.bt_bb_headline h6 {
    font-size: 2.5rem;
}
.bt_bb_size_normal.bt_bb_headline h1, .bt_bb_size_normal.bt_bb_headline h2, .bt_bb_size_normal.bt_bb_headline h3, .bt_bb_size_normal.bt_bb_headline h4, .bt_bb_size_normal.bt_bb_headline h5, .bt_bb_size_normal.bt_bb_headline h6 {
    font-size: 2rem;
    line-height: 1.3;
}
.bt_bb_headline_superheadline_outside {
    display: none;
}

.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: 1.1em;
    
    margin-top: 0.5em;
    line-height: 1.4;
}
.bt_bb_headline .bt_bb_headline_subheadline {
    clear: both;
}
.bt_bb_size_normal.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: 1.25rem;
    margin-top: 0.4em;
}
.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-family: "IBM Plex Serif",Arial,Helvetica,sans-serif;
}
.btSubtitleWeight_normal .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-weight: 400;
}
.btSubtitleStyle_italic .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-style: italic;
}

.bt_bb_size_small.bt_bb_headline h1, .bt_bb_size_small.bt_bb_headline h2, .bt_bb_size_small.bt_bb_headline h3, .bt_bb_size_small.bt_bb_headline h4, .bt_bb_size_small.bt_bb_headline h5, .bt_bb_size_small.bt_bb_headline h6 {
    font-size: 1.5rem;
}
.bt_bb_font_weight_semi-bold.bt_bb_headline h1, .bt_bb_font_weight_semi-bold.bt_bb_headline h2, .bt_bb_font_weight_semi-bold.bt_bb_headline h3, .bt_bb_font_weight_semi-bold.bt_bb_headline h4, .bt_bb_font_weight_semi-bold.bt_bb_headline h5, .bt_bb_font_weight_semi-bold.bt_bb_headline h6 {
    font-weight: 600;
}

.bt_bb_size_extrasmall.bt_bb_headline h1, .bt_bb_size_extrasmall.bt_bb_headline h2, .bt_bb_size_extrasmall.bt_bb_headline h3, .bt_bb_size_extrasmall.bt_bb_headline h4, .bt_bb_size_extrasmall.bt_bb_headline h5, .bt_bb_size_extrasmall.bt_bb_headline h6 {
    font-size: 1rem;
}
.bt_bb_size_small.bt_bb_headline h1, .bt_bb_size_small.bt_bb_headline h2, .bt_bb_size_small.bt_bb_headline h3, .bt_bb_size_small.bt_bb_headline h4, .bt_bb_size_small.bt_bb_headline h5, .bt_bb_size_small.bt_bb_headline h6 {
    font-size: 1.25rem;
    line-height: 1.5;
}

.bt_bb_size_extrasmall.bt_bb_headline h1, .bt_bb_size_extrasmall.bt_bb_headline h2, .bt_bb_size_extrasmall.bt_bb_headline h3, .bt_bb_size_extrasmall.bt_bb_headline h4, .bt_bb_size_extrasmall.bt_bb_headline h5, .bt_bb_size_extrasmall.bt_bb_headline h6 {
    font-size: 1rem;
    line-height: 1.5;
}
.bt_bb_headline .bt_bb_headline_content span {
    display: block;
}
.bt_bb_headline .bt_bb_headline_content span strong {
    font-weight: 700;
    color: #181818;
}
.bluebtn:hover
{
    transition: 0.5s ease-in-out;
}
.grey_bg2 {
    background: #eeeeec;
}
.dynamicpage ul {
    list-style: disc;
    /* list-style-position: inside; */
    padding-left: 15px !important;
    margin: 0 !important;
}
.dynamicpage ul li {
    margin-bottom: 0 !important;
}
.user_list ol li {
    margin-bottom: 5px;
}

.user_list ol {
    margin: 10px 0;
    list-style: decimal;
    padding-left: 15px;
}
.user-dashboard-area h5.card-header {
    letter-spacing: 0;
    font-weight: 500 !important;
}
section.user-dashboard-area.section-gap {
    padding: 80px 0;
}
.user-dashboard-area .user-menu {
    padding: 15px 20px;
    box-shadow: 0 3px 15px rgb(204 228 255 / 51%);
    border: none;
}
.user-dashboard-area .user-table, .user-dashboard-area .user-table h6 {
    font-weight: 400 !important;
    letter-spacing: 0;
}
.user-dashboard-area .user-info img {
    width: 100px;
    height: 100px;
    box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
    margin-bottom: 5px !important;
}
.user-dashboard-area .user-info h4 {
    color: #fff;
    letter-spacing: 0;
}
.user-menu li {
    border-bottom: 1px solid #dddddd59;
}
.user-menu li:last-child {
    border-bottom: none;
}
.user-dashboard-area .user-info {
    text-align: center;
    margin-bottom: 0;
    background: #f1881c;
    padding: 20px 10px 12px;
}
.user-dashboard-area h5.card-header {
    color: #fff;
    background: #f1881c !important;
}
a.btn.btn-info.bluebtnn {
    background: #002147;
    border-color: #002147;
    padding: 8px 30px;
    font-size: 18px;
}
a.btn.btn-info.bluebtnn:hover
{
    transition: 0.5s ease-in-out;
    transform: translateY(-3px);
}
.card.user_list ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.card.user_list ul li {
    color: #002147 !important;
    margin-bottom: 19px;
    width: 50%;
}
.card.user_list ul li span {
    color: #002147 !important;
}
.pass_failbox ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.pass_failbox ul li {
    color: #002147 !important;
    margin-bottom: 19px;
    width: 33.3%;
}
.pass_failbox ul li span {
    color: #002147 !important;
}

.pass_failbox li strong {
    color: #000 !important;
}
.pass_failboxheading h6
{
    display: inline-block;
    color: #fff;
    padding: 9px 32px;
    font-weight: 500;
    letter-spacing: normal;
    font-family: 'Nunito Sans';
    font-size: 22px;
    border-radius: 5px;
    margin-bottom: 30px;
}
.pass_failboxheading h6.redcolor
{
    background: red;
}
.pass_failboxheading h6.greencolor
{
    background: green;
}
.card {
    box-shadow: 0 3px 16px rgb(150 144 144 / 21%);
    border-radius: 5px;
}
.table thead th {
    vertical-align: bottom;
    border-top: none;
    border-bottom: none;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: transparent;
}
.table td, .table th {
    padding: 7px 10px;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
    font-size: 15px !important;
}

body {
    font-family: poppins,sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    font-family: poppins,sans-serif !Important;
}
input.upload.image.form-control.up-img {
    height: 44px;
}
.form-group label {
    font-weight: 600;
}
.user-table .badge {
    font-weight: 500;
    padding: 5px 10px;
}

span.numb {
    display: inline-block;
    width: 14px;
}
.qText b {
    margin-right: 5px;
}

.qText {
    display: inline-flex;
}
.btHeadingWeight_normal .dynamicpage h4, .btHeadingWeight_normal .dynamicpage h5, .btHeadingWeight_normal .dynamicpage h6 {
    font-weight: 500;
    font-size: 23px !important;
}
section.pt-50.pb-40.dynamicpage.grey_bg2 p, section.pt-50.pb-40.dynamicpage.grey_bg2 p span, section.pt-50.pb-40.dynamicpage.grey_bg2 p ul li, section.pt-50.pb-40.dynamicpage.grey_bg2 ul li span {
    font-family: poppins,sans-serif !important;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
}
@media screen and (max-width: 991px)
{
    .container {
    width: 90%;
}
.bt_bb_headline_subheadline {
    font-size: 18px !Important;
    line-height: 27px !Important;
}
.bluebtn
{
    padding: 10px 15px;
}
body, p, .number_list li, .disc_list li, ul.list-wrap.disclaimer_list li {
    font-size: 14px !Important;
    line-height: 24px !important;
}
.four_boxcontent {
    padding: 1.2rem;
}
}
@media screen and (max-width: 767px)
{
.bt_bb_size_medium.bt_bb_headline h1, .bt_bb_size_medium.bt_bb_headline h2, .bt_bb_size_medium.bt_bb_headline h3, .bt_bb_size_medium.bt_bb_headline h4, .bt_bb_size_medium.bt_bb_headline h5, .bt_bb_size_medium.bt_bb_headline h6 {
    font-size: 21px;
    line-height: 31px;
}
.bt_bb_size_large.bt_bb_headline h1, .bt_bb_size_large.bt_bb_headline h2, .bt_bb_size_large.bt_bb_headline h3, .bt_bb_size_large.bt_bb_headline h4, .bt_bb_size_large.bt_bb_headline h5, .bt_bb_size_large.bt_bb_headline h6 {
    font-size: 25px !important;
    line-height: 35px;
}
.bt_bb_size_normal.bt_bb_headline h1, .bt_bb_size_normal.bt_bb_headline h2, .bt_bb_size_normal.bt_bb_headline h3, .bt_bb_size_normal.bt_bb_headline h4, .bt_bb_size_normal.bt_bb_headline h5, .bt_bb_size_normal.bt_bb_headline h6 {
    font-size: 25px;
    line-height: 35px;
}
.bt_bb_size_extralarge.bt_bb_headline h1, .bt_bb_size_extralarge.bt_bb_headline h2, .bt_bb_size_extralarge.bt_bb_headline h3, .bt_bb_size_extralarge.bt_bb_headline h4, .bt_bb_size_extralarge.bt_bb_headline h5, .bt_bb_size_extralarge.bt_bb_headline h6 {
    font-size: 30px;
    line-height: 40px;
}
}

@media screen and (max-width: 310px)
{
    .container {
    width: 100%;
}
.site-logo a img {
    max-height: 45px;
}
}
.page-title-area .bt_bb_headline_subheadline
{
    color: #fff !Important;
}
span.numb {
    display: inline-flex !important;
}
span.inputmark {
    display: inline-flex;
    align-items: start;
}
span.inputmark input {
    position: relative;
    top: 7px;
}
a.qButton.skip {
    background: #eab20b;
    color: #fff;
} 
a.qButton.attempt {
    background: #28a745;
    color: #fff;
}
.qButton.bg-warning, .qButton.bg-success {
    color: #fff !important;
}
.row.bothbtn {
    justify-content: center;
}

.row.bothbtn .onebtn {
    margin-right: 10px;
    background: #f1881c;
}
td.btnwidth.btnwidthh {
    min-width: 125px;
}
.qPanel a.btn.btn-info {
    color: #fff;
}
.accordion .accordion-content {
    width: 100%;
}
.fontrelated {
    font-size: 15px !important;
    line-height: 23px !Important;
    font-weight: 500 !important;
        color: #000;
        min-height: 70px;
            letter-spacing: -1px;
}
.portfolio-sliderrtwoo .fontrelated
{
     min-height: 29px;
}
 /* the slides */
  .slick-slide {
    margin-left:15px;
  }

  /* the parent */
  .slick-list {
    margin-left:-15px;
  }
  .slide-arrow{
  position: absolute;
  top: 50%;
  margin-top: -15px;
}
.prev-arrow{
  left: -40px;
      background: #002147;
    border: none;
    padding: 0 1px 0 0;
    font-size: 17px;
    color: #fff;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    line-height: 20px;
}
.next-arrow{
  right: -30px;
      background: #002147;
    border: none;
    padding: 0 0px 0px 1px;
    font-size: 17px;
    color: #fff;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    line-height: 20px;
}
@media screen and (max-width: 767px)
{
  .slide-arrow {
    position: absolute;
    top: 100%;
    margin-bottom: 20px;
    margin-top: 0px;
}
.carousell {
    margin-bottom: 30px;
}
.next-arrow
{
    right: 0;
}
.prev-arrow
{
    left: 0;
}
}
@media screen and (max-width: 575px)
{
.fontrelated {
        min-height: auto;
}
}
.flexboxtwo {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
}

.flexstep {
    width: 16.7%;
    display: flex;
    flex-direction: column;
    padding: 15px;
    justify-content: center;
}

.flexbottom {
    border-bottom: 6px solid #002147;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
}

.flextop {
    border-top: 5px solid #002147;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    position: relative;
}

.flextop:before {content: '';width: 1px;height: 135px;background: #002147;position: absolute;left: 0;/* border-radius: 64px; */}

.flextop:after {
    content: '';
    width: 1px;
    height: 135px;
    background: #002147;
    position: absolute;
    right: 0;
}

.flexbottom {
    box-shadow: inset 0px -20px 0px #033062;
}

.flexstep.flextop {
    box-shadow: inset 0px 20px 0px #033062;
}

.detail_bottomcontent p.stepNumber {
    width: 100%;
    text-align: center;
    border: 1px solid #f2891d;
    border-radius: 50px 0px 50px 0px;
    background: #f2891d;
    color: white !important;
    font-size: 20px !important;
    line-height: 30px !important;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 7px;
}
.imgbox {
    text-align: center;
}
.imgbox img {
    width: 80px;
}
.textbox p {
    line-height: 22px;
    text-align: center;
    margin-bottom: 5px;
}
.circlei {
    border: 3px solid #000;
    border-radius: 50%;
    padding: 12px;
    object-fit: contain;
    width: 80px;
    margin: auto;
}
@media screen and (max-width: 991px)
{
   .flexstep {
    width: 33.3%;
    margin-bottom: 20px;
}
.textbox {
    min-height: 100px;
}
    .flexboxtwo {
    flex-wrap: wrap;
}
.flextop:before {
    height: 50%;
}
.flextop:after {
    height: 50%;
}
.flexstep.flexbottom .imgbox {
    margin-bottom: 20px;
}

.flexstep.flextop .imgbox {
    margin-top: 15px;
}
}
.textbox p {
    line-height: 22px !important;
}
@media screen and (max-width: 767px)
{
    .flexstep {
    width: 50%;
    padding: 10px;
    }
    .circlei {
    width: 60px;
        border: 2px solid #000;
}
    .textbox p {
    line-height: 19px !important;
    text-align: center;
    margin-bottom: 5px;
    font-size: 13px !important;
}
    .textbox {
    min-height: auto;
}
    .flexboxtwo {
    flex-wrap: wrap;
}
.flextop:before {
    height: 50%;
}
.flextop:after {
    height: 50%;
}
.flexstep.flexbottom .imgbox {
    margin-bottom: 20px;
}

.flexstep.flextop .imgbox {
    margin-top: 15px;
}
}
.afterhzero:after
{
    height: 0;
}
.table.products_table tr a {
    color: #002147;
}
.coupon {
    display: inline-flex;
    align-items: center;
    vertical-align: top;
}
.coupon .input-text {
    color: #000c;
    border: 1px solid #ced4da !important;
    padding: 9px 10px;
    height: auto;
    min-height: auto;
        min-width: 215px;
            border-radius: 1px;
}
button.button.bluebtn.couponbtn {
    padding: 0;
    width: 60%;
    /* min-width: auto; */
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    line-height: 25px;
    margin: 0;
    padding: 9px 5px 10px;
        border-radius: 1px;
        margin-left: 8px;
}
@media screen and (max-width: 575px)
{
    .coupon {
    display: block;
    }
    button.button.bluebtn.couponbtn {
    width: auto;
    margin: 0;
    padding: 9px 25px 10px;
    border-radius: 1px;
    margin-left: 0px;
    margin-top: 10px;
}
.coupon .input-text {
    padding: 10px 10px;
    min-width: auto;
}
}
.quick_call_area .fa-phone {
    transform: rotate(90deg);
}
a.ph.telegram {
    background: #3e99d8;
}
.footerbottmwhatsapp {
    position: fixed;
    right: 10px;
    bottom: 0;
}
.color-element {
    fill: #3E99D8;
    color: #3E99D8;
}
.firstw {
    bottom: 35px;
    position: relative;
}
p.secondt svg {
    width: 54px;
    height: 54px;
}
p.secondt {
    position: relative;
    bottom: 25px;
    right: 2px;
}
.on-hover-text {
    background-color: #ffffff;
    color: #333333;
}

.chaty-tooltip .on-hover-text, .chaty-tooltip .on-hover-text:before, .chaty-tooltip:after, .chaty-tooltip:before {
    text-transform: none;
    font-size: .9em;
    line-height: 1;
    user-select: none;
    pointer-events: none;
    position: absolute;
    display: none;
    opacity: 0;
}
.chaty *, .chaty-form-body form {
    margin: 0;
    padding: 0;
}
.on-hover-text {
    display: none;
    white-space: pre;
}
.chaty-tooltip.pos-left .on-hover-text, .chaty-tooltip.pos-left:after {
    top: 50%;
    right: calc(100% + 10px);
    transform: translate(-0.5em,-50%);
}
.chaty-tooltip .on-hover-text {
    overflow: visible;
    white-space: pre;
}
.chaty-tooltip .on-hover-text, .chaty-tooltip:after {
    text-align: center;
    min-width: 1em;
    max-width: 21em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 5px 15px;
    border-radius: 10px;
    background: #fff;
    color: #333;
    z-index: 1000;
    box-shadow: 0 1.93465px 7.73859px rgb(0 0 0 / 15%);
    font-size: 15px;
    line-height: 21px;
}
.chaty-tooltip.active .on-hover-text, .chaty-tooltip.active .on-hover-text:before, .chaty-tooltip.active:after, .chaty-tooltip.active:before, .chaty-tooltip:hover .on-hover-text, .chaty-tooltip:hover .on-hover-text:before, .chaty-tooltip:hover:after, .chaty-tooltip:hover:before {
    display: block;
    opacity: 1;
}
.chaty-tooltip.pos-left .on-hover-text:before {
    border-left-color: #ffffff;
}
.chaty-tooltip .on-hover-text:before, .chaty-tooltip:before {
    content: "";
    border: 5px solid transparent;
    z-index: 1001;
}
.chaty-tooltip.pos-left .on-hover-text:before, .chaty-tooltip.pos-left:before {
    top: 50%;
    border-right-width: 0;
    border-left-color: #fff;
    left: calc(0em - 10px);
    transform: translate(-0.5em,-50%);
}
.chaty-tooltip.active .on-hover-text, .chaty-tooltip.active .on-hover-text:before, .chaty-tooltip.active:after, .chaty-tooltip.active:before, .chaty-tooltip.pos-left:hover .on-hover-text, .chaty-tooltip.pos-left:hover .on-hover-text:before, .chaty-tooltip.pos-left:hover:after, .chaty-tooltip.pos-left:hover:before, .chaty-tooltip.pos-right:hover .on-hover-text, .chaty-tooltip.pos-right:hover .on-hover-text:before, .chaty-tooltip.pos-right:hover:after, .chaty-tooltip.pos-right:hover:before {
    animation: ease-out forwards tooltips-horz;
}
@keyframes tooltips-horz{to{opacity:1;transform:translate(0,-50%)}}
.greenbg {
    border-radius: 50px !important;
    background: rgb(37, 211, 102) !important;
    color: #fff !important;
    font-size: 14px !important;
    padding: 3px 15px !important;
}

.firstw .chaty-tooltip.pos-left:hover:before{
   display: none !Important;
}

@media screen and (max-width: 575px)
{
    p.secondt {
    position: relative;
    bottom: 147px;
}
}
/*.accordion .collapsing {
    transition: 0.4s ease-in-out;
}*/
.bt_bb_text.blacktt p strong {
    color: #000000;
}


span.colored {
    color: red !important;
}
ul.select-payment .col-md-4 {
    flex: 0 0 35.333333%;
    max-width: 35.333333%;
}

.showonmobonly
{
    display: none;
}
@media screen and (max-width: 991px)
{
    .showonmobonly
    {
        display: block;
    }
  /*  .showonmobonly .tg-header__top-info-three svg
    {
        fill: #fff;
    }
    .showonmobonly .tg-header__top-info-three li a {
    color: #fff;
}*/
.header-navigation.breakpoint-on .site-nav-menu ul.primary-menu {
    background: #002147;
    padding: 50px 25px 40px;
}

.topBar.bt-clear.showonmobonly {
    background: #fff !important;
}
.header-navigation.breakpoint-on .site-nav-menu
{
        background: #fff !Important;
    padding: 0;
}
.topBar.bt-clear.showonmobonly {
    padding-top: 2em;
    padding-left: 30px;
    padding-right: 30px;
}
.topBar.bt-clear.showonmobonly {
    padding-top: 2em;
    padding-left: 30px;
    padding-right: 30px;
}

.showonmobonly .footer__social-three.header_socialicons ul li {
    width: 42px;
    margin: 10px 0;
}

.showonmobonly .footer__social-three.header_socialicons {
    margin-top: 15px;
}
.header-navigation .primary-menu li:hover a:after, .header-navigation .primary-menu li a:after, .header-navigation .primary-menu li.current > a:after
{
    display: none;
}
ul.select-payment .col-md-4 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 15px;
}

}
.back-to-top i {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.card.user_list.user_listexam ul li {
    margin-bottom: 10px;
}

.ans-box img {
    width: 25px;
    margin-right: 0;
}

.ans-box {
    display: flex;
    align-items: center;
}

.ans-box p.red {
    color: rebeccapurple;
    color: red !important;
    margin-left: 5px;
}

.ans-box.mt-4 img {
    width: 23px;
    margin-right: 0;
}

.ans-box.mt-4 {
    display: flex;
    align-items: center;
}

img.img-responsive {}

.ans-box p.red {
    color: red !important;
    margin-left: 4px;
}
.ans-box p.green {
    color: green !important;
    margin-left: 4px;
}

.formgroup_ul .form-group ul li {
    position: relative;
}

.formgroup_ul .form-group ul li {
    display: flex;
    align-items: center;
    padding-left: 24px;
    margin-bottom: 7px;
}

.formgroup_ul .form-group ul li i {
    position: absolute;
    left: 0;
    top: 6px;
}

.examul_track {
    display: flex;
    align-items: start;
    justify-content: space-between;
    width: 100%;
}

.examul_track a.btn {
    margin: 0 !important;
}

@media screen and (max-width: 991px)
{
    .user-table.examul_tracktable {
    width: 100% !important;
}
}
@media screen and (max-width: 575px)
{
.examul_track {
    display: block;
}

.examul_track a.btn {
    margin-top: 10px !important;
}
}

.formgroup_ul .form-group ul li ol, .formgroup_ul .form-group ul li ul {
    width: 100%;
} 
.formgroup_ul .form-group ul li ol li, .formgroup_ul .form-group ul li ul li {
    display: block;
}
.formgroup_ul .form-group ul li {
    flex-wrap: wrap;
}
.maindel {
    font-size: 18px;
    font-weight: 600;
}
span.discountp i {
    color: red !important;
    margin-right: 3px;
    font-size: 16px !Important;
}
span.discountp {
    color: red;
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    margin-top: 8px;
    width: 100%;
}
.formgroup_ul .form-group ul li p {
    margin-left: 2px;
    display: contents;
}
@media screen and (max-width: 991px)
{
    .pass_failbox ul li {
    width: 50%;
}
.pass_failboxcard .user-table {
    width: 100% !important;
}
span.discountp {
    font-size: 15px;
}
}
@media screen and (max-width: 575px)
{
    .pass_failbox ul li {
    width: 100%;
}
.pass_failboxcard .user-table {
    width: 100% !important;
}
}