/*
  COLOR PALLETTES : GREEN
  ------------------------------------------------

  Green 1        : #4eae49;
  Dark Grey      : #3b3b3b;
  Medium Grey    : #5c5c5c;
  Light Grey     : #818181;
   Lightest Grey  : #C2C2C2;
   White          : #ffffff;


*/
/* ================================================
   THEME SPECIFIC STYLES : VISUAL STYLES ONLY
   ================================================ */
/*White bg*/

body, .pace .pace-progress {
    background: #FFF;
    padding-top: 67px;
}
/*Grey*/
body, .timeline-content h2 {
    color: #5c5c5c;
}
.nav-pills>li>a {
    color: #C2C2C2;
}
.form-control:focus {
    border-color: #C2C2C2;
}
.navbar-default .navbar-nav>li>a {
    color: #818181;
}
.slick-prev:before, .slick-next:before {
    color: #C2C2C2;
}
/* green
 * ----- */
::-moz-selection {
    background: #F0246B;
    color: #FFF;
}
::selection {
    background: #F0246B;
    color: #FFF;
}
.header, .sub-header {
    color: #FFF;
    background-color: #F0246B;
}
/*color*/
a, a:hover, a:focus, .speaker-info p, .highlighted-plan .price, .highlighted-plan .plan-name, a.popup-video:hover i {
    color: #F0246B;
}
.attr-nav > ul > li > a:hover,
.attr-nav > ul > li > a:focus,
.attr-nav > ul > li > a:active,
.benefit-item .benefit-icon i {
    color: #F0246B;
}
/*background*/
.timeline::before {
    background: #F0246B;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover

{
    color: #FFF;
    background-color: #F0246B;
}
/*border*/
.gallery-filters li a.active,
.post-wrap .sticky,
.timeline-bullet, .highlighted-plan {
    border-color: #F0246B;
}
/*background color*/
.gallery-filters li a.active,
.gallery-filters li a.active:hover,
.gallery-filters li a.active:focus,
.attr-nav > ul > li > a span.badge,
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover, .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    background-color: #F0246B;
}
/*
  BUTTONS
  ------- */
.btn-default {
    color: #F0246B;
    border-color: #FFF;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
    background-color: transparent;
    border-color: #FFF;
    color: #FFF;
}
.btn-primary {
    background-color: #5c5c5c;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
    background-color: #3b3b3b;
}
.pricing-item.highlighted-plan .add_to_cart_inline .button,
.woocommerce #review_form #respond .form-submit #submit,
.btn-success {
    background-color: #F0246B;
    border-color: #F0246B;
}
.pricing-item.highlighted-plan .add_to_cart_inline .button:hover,
.pricing-item.highlighted-plan .add_to_cart_inline .button:focus,
.pricing-item.highlighted-plan .add_to_cart_inline .button:active ,
.woocommerce #review_form #respond .form-submit #submit:hover,
.woocommerce #review_form #respond .form-submit #submit:focus,
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active {
    background-color: #FFF;
    border-color: #F0246B;
    color: #F0246B;
}
.btn-outline {
    color: #8C8C8C;
    border-color: #CACACA;
}
.btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active {
    background-color: transparent;
    border-color: #818181;
    color: #8C8C8C;
}
.vc_tta-tabs.vc_tta-tabs-position-top:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab.vc_active > a {
    color: #FFF !important;
    background-color: #F0246B !important;
}
.vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a, .vc_tta.vc_general .vc_tta-panel-title:hover a {
    color: #F0246B !important;
}

/* TABLE */
table {
    border-spacing: 0;
    /* border-collapse: collapse; */
}

.responsive-table {
    width: 100%;
    margin-bottom: 2em;
    border: 0 !important;
}
@media (min-width: 48em) {
    .responsive-table {
        font-size: .9em;
    }
}
@media (min-width: 68em) {
    .responsive-table {
        font-size: 1em;
        width: 100%;
        margin: 0 auto;
        margin-bottom: 2em;
    }

    .table_small{
        width: 400px;
    }

}
.responsive-table thead {
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
@media (min-width: 48em) {
    .responsive-table thead {
        position: relative;
        clip: auto;
        height: auto;
        width: auto;
        overflow: auto;
    }
}
.responsive-table thead th[scope=col] {
    background-color: #F0246B;
    /*border: 1px solid #f1f1f1;*/
    border: 0 !important;
    font-weight: normal;
    font-weight: bold;
    text-align: center;
    font-size: 16px;
    color: white;
}

.responsive-table th[scope=row] {
    text-align: left;
}

.responsive-table thead th.empty {
    background-color: transparent;
    border: 0;
}

.responsive-table thead th span {
    display: block;
    font-size: 13px;
}
.responsive-table thead th:first-of-type {
    /* text-align: left; */
}
.responsive-table tbody,
.responsive-table tr,
.responsive-table th,
.responsive-table td {
    display: block;
    padding: 0;
    text-align: left;
    /* text-align: center; */
    white-space: normal;
}
@media (min-width: 48em) {
    .responsive-table tr {
        display: table-row;
    }
}
.responsive-table th,
.responsive-table td {
    padding: .5em;
    vertical-align: middle;
    font-size: 15px;
}
@media (min-width: 30em) {
    .responsive-table th,
    .responsive-table td {
        padding: .75em .5em;
        background-color: #F0246B;
    }
}

@media (max-width: 30em) {
    .responsive-table th,
    .responsive-table td {
        background-color: #F0246B;
    }

    .responsive-table td{
        border-bottom: 1px solid #fff;
        border-right: 1px solid #f1f1f1;
    }

    .responsive-table tbody td {
        border: 1px solid #fff;
    }

}



@media (min-width: 48em) {
    .responsive-table th,
    .responsive-table td {
        display: table-cell;
        padding: .5em;
    }
}
@media (min-width: 62em) {
    .responsive-table th,
    .responsive-table td {
        padding: .75em .5em;
    }
}
@media (min-width: 75em) {
    .responsive-table th,
    .responsive-table td {
        padding: .75em;
    }
}
.responsive-table caption {
    margin-bottom: 1em;
    font-size: 1em;
    font-weight: bold;
    text-align: center;
}
@media (min-width: 48em) {
    .responsive-table caption {
        font-size: 1.5em;
    }
}
.responsive-table tfoot {
    font-size: .8em;
    font-style: italic;
}
@media (min-width: 62em) {
    .responsive-table tfoot {
        font-size: .9em;
    }
}
@media (min-width: 48em) {
    .responsive-table tbody {
        display: table-row-group;
    }
}
.responsive-table tbody tr {
    margin-bottom: 3em;
    /* border: 2px solid #FFFFFF; */
}
@media (min-width: 48em) {
    .responsive-table tbody tr {
        display: table-row;
        border-width: 1px;
    }
}
.responsive-table tbody tr:last-of-type {
    margin-bottom: 0;
}
@media (min-width: 48em) {
    .responsive-table tbody tr:nth-of-type(even) {
        background-color: rgba(94, 93, 82, 0.1);
    }
}
.responsive-table tbody th[scope="row"] {
    /* background-color: #1d96b2; */
    color: white;
    border: 0px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
    font-weight: bold;
    /* background: white; */
}
@media (min-width: 48em) {
    .responsive-table tbody th[scope="row"] {
        background-color: rgba(255, 255, 255, 1);
        color: rgba(94, 93, 82, 0.75);
        /*text-align: center;*/
    }
}
.responsive-table tbody td {
    text-align: right;
    background: rgba(255, 255, 255,1);
    color: #000000;
    font-weight: bold;
    font-size: 15px;
}



@media (min-width: 30em) {
    .responsive-table tbody td {
        border: 1px solid #fff;
    }
}
@media (min-width: 48em) {
    .responsive-table tbody td {
        text-align: center;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #f1f1f1;
    }
}
.responsive-table tbody td[data-type=currency] {
    text-align: right;
}
.responsive-table tbody td[data-title]:before {
    content: attr(data-title);
    float: left;
    font-size: .8em;
    color: rgba(94, 93, 82, 0.75);
}
@media (min-width: 30em) {
    .responsive-table tbody td[data-title]:before {
        font-size: .9em;
    }
}
@media (min-width: 48em) {
    .responsive-table tbody td[data-title]:before {
        content: none;
    }
}

@media screen and (max-width: 600px) {
    .main-block {
        width: 100%;
    }

    .responsive-table tbody {
        font-size: 16px;
    }
}

.navbar-header {
    margin: -15px 0;
}

.header {
    background-image: url(../../images/parallax-bg.jpg) !important;
}

.padded {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    background-color: #f1f1f1 !important;
}

.padded-light {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    background-color: #fff !important;
}

.bottommargin {
    margin-bottom: 60px !important;
}

.marged {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}

.darkerblock {
    padding-top: 60px !important;
    background-color: #f1f1f1 !important;
}

.bottommargin-smaller {
    margin-bottom: 40px !important;
}

.nosidemargins {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.darker {
    background-color: #f1f1f1 !important;
}

.sidebg {
    background-image: url(http://kazan-onco2020.com/uploads/design/sidebg.png);
    background-position: right top;
    background-repeat: repeat-y;
}