.heading h2 {
    display: inline-block;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 0;
}

    .heading h2 .fs1 {
        color: #c23764;
        position: relative;
        margin-top: 15px;
        margin-bottom: 15px;
    }

strong {
    color: #c23764;
}

.heading h2 .fs1:before {
    background: #fff;
}

.heading h2 .fs1:after {
    content: "";
    position: absolute;
    top: 47%;
    left: 10%;
    right: 10%;
    height: 2px;
    background: #c23764;
    z-index: -1;
}

.banner {
    position: relative;
    overflow: hidden;
}

    .banner .content h1 {
        font-size: 50px;
        text-align: center;
        color: #fff;
    }

    .banner .content h2 {
        color: #fff;
        text-align: center;
    }

._polodnbcbvb {
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
}

.owl-carousel.banner_slider .item {
    background-size: cover !important;
    background-position: center !important;
}

.banner_content {
    height: 580px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    z-index: 1;
}

.owl-carousel.banner_slider button {
    position: absolute;
    top: 50%;
    z-index: 11;
    left: 0;
    width: 69px;
    height: 40px;
    background: #c23764 !important;
    color: #fff !important;
}

    .owl-carousel.banner_slider button.owl-next {
        left: auto;
        right: 0;
    }

.banner_content .content {
}

._polodnbcbvb .top_in {
    position: absolute;
    z-index: 11;
    left: auto;
    right: 0;
}

    ._polodnbcbvb .top_in .fs1:before, ._polodnbcbvb .top_in a {
        color: #fff;
    }

    ._polodnbcbvb .top_in .fs1 {
        border-color: #fff;
    }

form.get_quate.ng-pristine.ng-valid > .row {
    margin: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

form.get_quate .form-control {
    border-radius: 0;
    border: 0;
    border-bottom: 2px solid #c23764;
    background: transparent;
}

    form.get_quate .form-control:focus {
        -webkit-box-shadow: none;
        box-shadow: none;
        outline: none;
        border-bottom: 2px solid transparent;
        -o-border-image: url(../images/banner2.jpg) 30 round;
        border-image: url(../images/banner2.jpg) 19 round;
    }

.owl-carousel.banner_slider .item:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #3333338c;
    z-index: 1;
}

form.get_quate h3 > div {
    display: inline-block;
    color: #c23764;
    position: relative;
    top: 1px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

form.get_quate .form-group h3 {
    margin-top: -74px;
    margin-bottom: 41px;
}

form.get_quate .form-group button {
    max-width: 420px;
    width: 100%;
    border-radius: 0;
    background: #040404;
    color: #fff;
}

.Enquiry_form {
    width: 400px;
    position: relative;
    background: #ffffff;
    padding: 24px 24px 0;
    margin-right: 15px;
}

.enquery_form h3 {
    background: url(../images/banner3.jpg);
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800;
}

section#about_section {
    padding: 4rem 0 20px;
}

.packages_item img {
    width: 100%;
    max-width: 100%;
}

.package_detail .poi {
    padding: 13px 0;
    border-bottom: 0;
    margin-bottom: 15px;
}

.packages_item figure {
    margin: 0;
    position: relative;
    overflow: hidden;
}

    .packages_item figure span.offer {
        position: absolute;
        top: 27px;
        background: #23074d;
        background: -webkit-gradient(linear, left top, right top, from(#6ac237), to(#d6d3da));
        background: -o-linear-gradient(left, #6ac237, #d6d3da);
        background: linear-gradient(to right, #6ac237, #d6d3da);
        color: #fff;
        left: -15px;
        text-transform: uppercase;
        padding: 6px 14px;
        border-top-right-radius: 23px;
        border-bottom-right-radius: 23px;
        -webkit-transform: rotate(91deg);
        -ms-transform: rotate(91deg);
        transform: rotate(91deg);
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        -webkit-animation: blinking 1s infinite;
        animation: blinking 1s infinite;
    }

@-webkit-keyframes blinking {
    0% {
        color: #b1b1b1;
    }

    100% {
        color: #fff;
    }
}

@keyframes blinking {
    0% {
        color: #b1b1b1;
    }

    100% {
        color: #fff;
    }
}

.poi label, .poi h4 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #2d2d2d;
}

span.primiup {
    position: absolute;
    left: auto;
    right: -78px;
    top: -12px;
    background: #23074d;
    background: -webkit-gradient(linear, left top, right top, from(#d6d3da), to(#d6d3da));
    background: -o-linear-gradient(left, #d6d3da, #d6d3da);
    background: linear-gradient(to right, #6ac237, #d6d3da);
    width: 200px;
    padding: 41px 35px 8px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.poi label > span {
    color: #c23764;
}

.package_detail {
}

    .package_detail h4 {
    }

    .package_detail h5 {
        font-size: 15px;
    }

        .package_detail h5 > span {
            color: #c23764;
            font-weight: 700;
        }

        .package_detail h5.cost {
            padding-bottom: 15px;
        }

.query_o button.btn {
    border-radius: 0;
    width: 49%;
}

.query_o button.btn {
    border-radius: 0;
    width: 49%;
    background: #c6961f;
    color: #fff;
}

    .query_o button.btn:last-child {
        background: -webkit-gradient(linear, left top, right top, from(#1D2671), to(#C33764));
        background: -o-linear-gradient(left, #1D2671, #C33764);
        background: linear-gradient(to right, #2a2425, #c6961f);
    }

.packages_item {
    margin-bottom: 30px;
    min-height: 485px;
    position: relative;
}

.social_links ul.social_links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none;
}

    .social_links ul.social_links li a {
        display: block;
        width: 40px;
        height: 40px;
        text-align: center;
        line-height: 40px;
        margin: 0 5px;
    }

    .social_links ul.social_links li:first-child a {
        margin-left: 0;
    }

    .social_links ul.social_links li a img {
        max-width: 100%;
    }

.address h5, .phone h5, .email h5, .social_links h5 {
    color: #333;
}

img.img-responsive {
    max-width: 100%;
    width: 100%;
}

.address p {
    color: #333;
    border-bottom: 2px solid #fff;
    margin: 0;
    padding-bottom: 7px;
}


.query_o {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.phone a, .email a {
    display: inline-block;
    color: #333;
}

    .phone a:last-child {
        margin-left: 8px;
    }

.left_sli {
    width: 386px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

div#enqueryModal .modal-dialog .modal-body, div.modal.detailModal .modal-dialog .modal-body {
    padding: 0;
}

div#enqueryModal .row {
    margin: 0;
}

.left_sli {
    width: 386px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
}

.right_sid {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 15px;
}

div#enqueryModal .modal-dialog, div.modal.detailModal .modal-dialog {
    max-width: 850px;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.packi_ h5 {
    font-size: 22px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.9px;
    color: #24272c;
    padding-bottom: 0px;
    margin-top: 12px;
}

.form.enquery_model .form-group {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding: 0 7px;
}

.form.enquery_model .form-group {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0 7px;
}

    .form.enquery_model .form-group .form-control {
        border: 0;
        border-bottom: 1px solid #ced4da;
        border-radius: 0;
    }

.why_ytt ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0;
    list-style: none;
}

    .why_ytt ul li {
        width: 33.33%;
        line-height: 18px;
        padding: 4px 0;
        font-weight: 500;
        text-align: center;
    }

    .why_ytt ul .fs1 {
        display: block;
        width: 40px;
        height: 40px;
        background: #f5cd76;
        line-height: 40px;
        text-align: center;
        font-size: 20px;
        border-radius: 100px;
        color: #fff;
        margin: 0 auto;
        margin-bottom: 5px;
    }

.why_ytt label {
    font-size: 18px;
    font-weight: 700;
}

.why_ytt {
    border-top: 1px solid #ccc;
    padding: 12px 0;
    text-align: center;
}

input.btn.btn-form {
    max-width: 767px;
    width: 100%;
    background: #f5cd76;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
}

.toue_pok_ h6 {
    font-size: 32px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.9px;
    color: #24272c;
    padding-bottom: 0px;
    margin-top: 37px;
}

.toue_pok_ ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

    .toue_pok_ ul li {
        padding: 11px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

.col_po_ a {
    color: #333;
    font-size: 20px;
    font-weight: 700;
}

    .col_po_ a .fs1 {
        display: inline-block;
        width: 40px;
        text-align: center;
        height: 40px;
        line-height: 33px;
        border: 3px solid #333;
        color: #fff;
    }

.toue_pok_ {
    padding: 0 15px;
}

.col_po_ h6 {
    margin-bottom: 10px;
}

.toue_pok_ ul li span._ppk {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #333;
    color: #fff;
    text-align: center;
    line-height: 20px;
    border-radius: 100px;
    position: relative;
    left: 0px;
    top: 2px;
}

.toue_pok_ ul li span.lokk_ {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 7px;
}

span.input-group-append button.btn.btn-outline-secondary.border-left-0 {
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #ced4da;
}

.pack_incluion ul li {
    padding: 6px 0px;
    position: relative;
}

.pack_incluion ul {
    padding: 0;
    margin: 0;
    list-style: none;
    padding-left: 20px;
}

    .pack_incluion ul li:before {
        content: "";
        position: absolute;
        left: -23px;
        top: 8px;
        width: 20px;
        height: 20px;
        background: url(../images/pin.png);
        background-size: 14px;
        background-position: center;
        background-repeat: no-repeat;
    }

section.testimonial_section .content {
    text-align: center;
    padding: 2rem 0;
}

    section.testimonial_section .content .fs1 {
        font-size: 40px;
        color: #c23764;
    }

    section.testimonial_section .content h4 {
        margin: 0px 0 11px;
        display: inline-block;
        padding: 0 0 00;
    }

        section.testimonial_section .content h4 > span {
            display: block;
            height: 4px;
            background: #c23764;
            width: 80%;
            margin: 6px auto 0;
        }

section.testimonial_section {
    padding: 3rem 0;
    background-image: url(../images/banner-flight.png);
    background-color: #fffffff0;
    background-blend-mode: color-dodge;
    background-repeat: no-repeat;
    background-position: right bottom;
}

    section.testimonial_section .content p {
    }

section#why_us {
}

    section#why_us .content {
        text-align: center;
        padding: 1.5rem 0;
    }

        section#why_us .content img {
            display: block;
            margin: 0 auto;
            max-width: 102px;
        }

        section#why_us .content h4 {
            margin: 7px 0 4px;
        }

        section#why_us .content p {
        }


section#why_us {
    padding: 3rem 0;
    background-color: #ade248;
    background-blend-mode: color-dodge;
    background-repeat: no-repeat;
    background-position: left bottom;
}

section#packages_section {
    padding-bottom: 50px;
}

.stil_confuise {
    text-align: center;
    padding: 106px 0;
    background: url(../images/sti.jpg);
    background-repeat: no-repeat;
    background-color: #00000075;
    background-blend-mode: saturation;
}

    .stil_confuise .content {
    }

        .stil_confuise .content h3 {
            font-size: 45px;
            color: #fff;
        }

        .stil_confuise .content p {
            font-size: 20px;
            color: #fff;
            font-weight: 600;
        }

        .stil_confuise .content a {
            display: inline-block;
            color: #fff;
            background: -webkit-gradient(linear, left top, right top, from(#1D2671), to(#C33764));
            background: -o-linear-gradient(left, #1D2671, #C33764);
            background: linear-gradient(to right, #71701d, #030303);
            padding: 11px 17px;
            font-size: 19px;
            border: 3px solid transparent;
            -o-border-image: url(../images/banner2.jpg) 30 round;
            border-image: url(../images/banner2.jpg) 19 round;
            margin-top: 18px;
        }

.modal-body button.close {
    position: absolute;
    top: 2px;
    right: 4px;
    width: 40px;
    height: 40px;
    line-height: 22px;
    display: block;
    opacity: 1;
    color: #060606;
}

.incluseion_pokl {
    background: #000046;
    background: -webkit-gradient(linear, left top, right top, from(#c23764), to(#CDDC39));
    background: -o-linear-gradient(left, #c23764, #CDDC39);
    background: linear-gradient(to right, #121010, #CDDC39);
    padding: 6px 0;
}

.inclu_ioci {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 0 5px;
}

    .inclu_ioci .icon {
    }

    .inclu_ioci label {
        display: block;
        text-align: center;
        color: #fff;
        margin: 6px 0 0;
    }

    .inclu_ioci img {
        max-width: 80px;
        border: 3px solid #fff;
        border-radius: 100px;
    }

    .inclu_ioci .icon h2 {
        color: #fff;
    }

.package_detail .packages_item {
    margin-bottom: 30px;
    min-height: 550px;
    position: relative;
}

.package_detail .inclu_ioci img {
    max-width: 40px;
}

.package_detail .inclu_ioci {
    border: 2px solid #ccc;
    border-left: 0;
    border-right: 0;
    padding: 10px 0;
}

.pack_incluion .inclu_ioci {
    padding: 0;
    border: 1px solid #ccc;
    border-left: 0;
    border-right: 0;
    padding: 8px 0;
}

    .pack_incluion .inclu_ioci img {
        max-width: 35px;
    }

.ddd i.gj-icon {
    margin-left: -7px;
}

.content1 h1 {
}

span.icon_ img {
    display: none;
}

.mobile_call {
    display: none;
}

@media screen and (max-width: 430px) {
    .content1 h1 {
        font-size: 17px;
    }

    .content1 {
        margin-bottom: 44px;
    }

    .mobile_call {
        display: block;
        background: #c23764;
        position: fixed;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        text-align: center;
        padding: 9px 0px 11px 0px;
        z-index: 111;
    }

        .mobile_call a span {
            color: white;
        }

    .whats_ap._polkk img {
        margin-top: -55px;
    }
}

element.style {
}

.booking {
    z-index: 900;
    position: fixed;
    bottom: 0;
    font-size: 16px;
    padding-bottom: 5px;
    left: 0;
    right: 52px;
    text-align: center;
}


element.style {
    cursor: pointer;
}

.booking a {
    color: #000;
    text-decoration: none;
    text-align:;
}

.booking .fa {
    margin: 0 10px;
}

.fa, .fas {
    font-weight: 900;
}

.booking li {
    margin-bottom: 8px;
    color: #000;
    background-color: #ffe40b;
    padding: 8px;
    display: inline;
}

    .booking li:hover {
        background-color: #4cd3e3;
    }
element.style {
}

.booking {
    z-index: 900;
    position: fixed;
    bottom: 0;
    font-size: 16px;
    padding-bottom: 5px;
    left: 0;
    right: 205px;
    text-align: center;
}


element.style {
    cursor: pointer;
}

.booking a {
    color: #000;
    text-decoration: none;
    text-align:;
}

.booking .fa {
    margin: 0 10px;
}

.fa, .fas {
    font-weight: 900;
}

.booking li {
    margin-bottom: 8px;
    color: #000;
    background-color: #ffe40b;
    padding: 8px;
    display: inline;
}

    .booking li:hover {
        background-color: #4cd3e3;
    }

.home_sec12 .container, .box_packge .container, #footer_bhart .container, .footer_bottom1 .container, .small_package .container, .destiny_section .container, .pop_packge .container {
    max-width: 1250px;
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 768px) .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.mob_left0 {
    margin-left: 0px;
}

.border_hliday {
    box-shadow: 0px 0px 0px 1px #21252a4f;
    margin-bottom: 15px;
    border-bottom: 3px solid #213f98;
    border-radius: 5px;
}

.mt-3, .my-3 {
    margin-top: 1rem !important;
}

box-sizing: border-box;
}

.package_customize_popup a {
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    padding: 9px 12px;
    text-align: center;
    background-color: #7aa843;
    text-decoration: none;
    color: #fff;
    font-weight: 700;
}

element.style {
    border-radius: 4px;
    background: orange;
}

.package_customize_popup a {
    width: 100%;
}

.package_customize_popup a {
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    padding: 9px 12px;
    text-align: center;
    background-color: #7aa843;
    text-decoration: none;
    color: #fff;
    font-weight: 700;
}

body, samp {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji",sans-serif;
}

.destiny_section img {
    height: 120px;
    object-fit: cover;
}

.w-100 {
    width: 100% !important;
}

img {
    vertical-align: middle;
    border-style: none;
}

.bg_holidy {
    background: #f8f8f8;
    border-radius: 0px 6px 0px 6px;
}

.p0 {
    padding: 0px;
}

.night_pack1 {
    border-radius: 4px;
    border: 1px solid #ced4da;
    padding: 2px 5px;
}

.fs_12 {
    font-size: 12px;
}

*, ::after, ::before {
    box-sizing: border-box;
}

.mt-2, .my-2 {
    margin-top: 0.5rem !important;
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

*, ::after, ::before {
    box-sizing: border-box;
}

.fs_14 {
    font-size: 16px;
}

.holiday_nite {
    font-weight: 400;
    color: #ff931e;
}

.10advance {
    color: red;
}

span.tag-sale-2 {
    background: #325cff;
    position: absolute;
    padding: 5px;
    color: #fff;
    /* border-radius: 5px; */
    font-weight: 600;
}

span.tag-sale {
    background: #ff0000;
    width: 100%;
    padding: 5px;
    float: right;
    font-weight: 900;
    color: #fff;
}

a.btn.btn-outline-primary.mt-2 {
    background: none;
    color: #817979;
    border: 2px solid #786161;
    font-size: 12px;
    padding: 3px 10px;
    margin: 0px 25px 0px 0px;
}

.small, small {
    font-size: 80%;
    font-weight: 400;
}


.card-body.content {
    padding: 15px;
}


.card-body {
    padding: 20px 25px 5px 25px;
    border-top: none;
    /* border-left: 6px solid #27b36a; */
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #6daf3b;
    /* font-style: italic; */
}

#ez-toc-container a {
    color: #444;
    box-shadow: none;
    text-decoration: none;
    text-shadow: none;
    display: inline-flex;
    align-items: stretch;
    flex-wrap: nowrap
}

    #ez-toc-container a:visited {
        color: #9f9f9f
    }

    #ez-toc-container a:hover {
        text-decoration: underline
    }

    #ez-toc-container a.ez-toc-toggle {
        display: flex;
        align-items: center
    }

.ez-toc-widget-container ul.ez-toc-list li::before {
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    height: 30px;
    line-height: 30px;
    z-index: -1
}

.ez-toc-widget-container ul.ez-toc-list li.active {
    background-color: #ededed
}

.ez-toc-widget-container li.active > a {
    font-weight: 900
}

.ez-toc-btn {
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

    .ez-toc-btn:focus {
        outline: #333 dotted thin;
        outline: -webkit-focus-ring-color auto 5px;
        outline-offset: -2px
    }

    .ez-toc-btn:focus, .ez-toc-btn:hover {
        color: #333;
        text-decoration: none
    }

    .ez-toc-btn.active, .ez-toc-btn:active {
        background-image: none;
        outline: 0;
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
        box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
    }

.ez-toc-btn-default {
    color: #333;
    background-color: #fff;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
    text-shadow: 0 1px 0 #fff;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e0e0e0));
    background-image: -webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: -moz-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
    background-repeat: repeat-x;
    border-color: #ccc
}

    .ez-toc-btn-default.active, .ez-toc-btn-default:active, .ez-toc-btn-default:focus, .ez-toc-btn-default:hover {
        color: #333;
        background-color: #ebebeb;
        border-color: #adadad
    }

    .ez-toc-btn-default.active, .ez-toc-btn-default:active {
        background-image: none;
        background-color: #e0e0e0;
        border-color: #dbdbdb
    }

.ez-toc-btn-sm, .ez-toc-btn-xs {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.ez-toc-btn-xs {
    padding: 1px 5px
}

.ez-toc-btn-default:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn.active, .ez-toc-btn:active {
    background-image: none
}

.ez-toc-btn-default:focus, .ez-toc-btn-default:hover {
    background-color: #e0e0e0;
    background-position: 0 -15px
}

.ez-toc-pull-right {
    float: right !important;
    margin-left: 10px
}

#ez-toc-container label.cssicon, #ez-toc-widget-container label.cssicon {
    height: 30px
}

.ez-toc-glyphicon {
    position: relative;
    top: 1px;
    font-family: 'Glyphicons Halflings';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale
}

    .ez-toc-glyphicon:empty {
        width: 1em
    }

.ez-toc-toggle i.ez-toc-glyphicon, label.cssicon .ez-toc-glyphicon:empty {
    font-size: 16px;
    margin-left: 2px
}

#ez-toc-container input, .ez-toc-toggle #item {
    position: absolute;
    left: -999em
}

    #ez-toc-container input[type=checkbox]:checked + nav, #ez-toc-widget-container input[type=checkbox]:checked + nav {
        opacity: 0;
        max-height: 0;
        border: none;
        display: none
    }

#ez-toc-container .ez-toc-js-icon-con, #ez-toc-container label {
    position: relative;
    cursor: pointer;
    display: initial
}

#ez-toc-container .ez-toc-js-icon-con, #ez-toc-container .ez-toc-toggle label, .ez-toc-cssicon {
    float: right;
    position: relative;
    font-size: 16px;
    padding: 0;
    border: 1px solid #999191;
    border-radius: 5px;
    cursor: pointer;
    left: 10px;
    width: 35px
}

div#ez-toc-container .ez-toc-title {
    display: initial
}

.ez-toc-wrap-center {
    margin: 0 auto 1em !important
}

#ez-toc-container a.ez-toc-toggle {
    color: #444;
    background: inherit;
    border: inherit
}

#ez-toc-container .eztoc-toggle-hide-by-default, label.cssiconcheckbox {
    display: none
}

.ez-toc-widget-container ul li a {
    padding-left: 10px;
    display: inline-flex;
    align-items: stretch;
    flex-wrap: nowrap
}

.ez-toc-widget-container ul.ez-toc-list li {
    height: auto !important
}

.ez-toc-icon-toggle-span {
    display: flex;
    align-items: center;
    width: 35px;
    height: 30px;
    justify-content: center;
    direction: ltr
}

.eztoc_no_heading_found {
    background-color: #ff0;
    padding-left: 10px
}

.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    text-align: center
}

    .active, .accordion:hover {
        background-color: #ccc;
    }

.panel {
    padding: 0 18px;
    display: none;
    background-color: white;
    overflow: hidden;
}


#ez-toc-container {
    background: #f9f9f9;
    border: 1px solid #aaa;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    display: table;
    margin-bottom: 1em;
    padding: 10px 20px 10px 10px;
    position: relative;
    width: auto
}

div.ez-toc-widget-container {
    padding: 0;
    position: relative
}

#ez-toc-container.ez-toc-light-blue {
    background: #edf6ff
}

#ez-toc-container.ez-toc-white {
    background: #fff
}

#ez-toc-container.ez-toc-black {
    background: #000
}

#ez-toc-container.ez-toc-transparent {
    background: none
}

div.ez-toc-widget-container ul {
    display: block
}

div.ez-toc-widget-container li {
    border: none;
    padding: 0
}

div.ez-toc-widget-container ul.ez-toc-list {
    padding: 10px
}

#ez-toc-container ul ul, .ez-toc div.ez-toc-widget-container ul ul {
    margin-left: 1.5em
}

#ez-toc-container li, #ez-toc-container ul {
    padding: 0
}

    #ez-toc-container li, #ez-toc-container ul, #ez-toc-container ul li, div.ez-toc-widget-container, div.ez-toc-widget-container li {
        background: 0 0;
        list-style: none;
        line-height: 1.6;
        margin: 0;
        overflow: hidden;
        z-index: 1
    }

#ez-toc-container .ez-toc-title {
    text-align: left;
    line-height: 1.45;
    margin: 0;
    padding: 0
}

.ez-toc-title-container {
    display: table;
    width: 100%
}

.ez-toc-title, .ez-toc-title-toggle {
    display: inline;
    text-align: left;
    vertical-align: middle
}

.ez-toc-btn, .ez-toc-glyphicon {
    display: inline-block;
    font-weight: 400
}

#ez-toc-container.ez-toc-black a, #ez-toc-container.ez-toc-black a:visited, #ez-toc-container.ez-toc-black p.ez-toc-title {
    color: #fff
}

#ez-toc-container div.ez-toc-title-container + ul.ez-toc-list {
    margin-top: 1em
}

.ez-toc-wrap-left {
    margin: 0 auto 1em 0 !important
}

.ez-toc-wrap-left-text {
    float: left
}

.ez-toc-wrap-right {
    margin: 0 0 1em auto !important
}

.ez-toc-wrap-right-text {
    float: right
}

@media (width > 992px) {
    .list-two-fraction {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 30px !important;
        grid-row-gap: 0px !important;
    }
}

.newwhite {
    color: white
}




.newcen{
    text-align:center;
}


