.container-xxl.bg-primary.hero-header {
    padding: 0px;
    margin: 0px;
}
img.banner-img {
    width: 100%;
    height: auto;
}
.panel-1 {
    padding: 37px !important;
    background-color: white !important;
    border: 1px solid #e7dbdb;
    border-radius: 3px !important;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}
h4.ts1 {
    color: #ff8304;
    text-align: center;
    margin-bottom: 35px;
}
label {
    margin-top: 10px !important;
    padding: 0px !important;
    color: #2196f3;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
}
input.form-control.btn.btn-success.sub-f1 {
    color: #fff;
    background-color: #ff9800;
    border-color: snow;
    box-shadow: rgb(38 57 77) 0px 10px 17px -10px;
    /* box-shadow: rgb(50 50 93 / 25%) 0px 50px 100px -20px, rgb(0 0 0 / 30%) 0px 30px 60px -30px, rgb(10 37 64 / 35%) 0px -2px 6px 0px inset; */
}
div#about {
    padding: 20px;
}
.qbook-img {
    filter: drop-shadow(2px 4px 45px black);
}
h1.qb-h1 {
    color: #48a5ef;
    text-align: center;
}
.mt-0{
    margin-top: 0px;
}
img.why-icon {
    width: 60px;
}
.bg-primary-gradient {
    background: linear-gradient(to bottom right, #ffc107, #ffffff);
}
.bg-secondary-gradient {
    background: linear-gradient(to bottom right, #ffc107, #ffffff);
}
.bg-light.bgs1 {
    background-color: #ffffff !important;
}
nav.navbar.navbar-expand-lg.navbar-light.px-4.px-lg-5.py-3.py-lg-0 {
    background-color: white;
    position: fixed;
    width: 100%;
    z-index: 999;
}
@media only screen and (max-width: 600px) {
    /*    .container-xxl.bg-primary.hero-header {
            padding-top: 85px;
        }*/
}
@media only screen and (min-width: 600px) {
    .container-xxl.bg-primary.hero-header {
        padding-top: 0px;
    }
}
.counters {
    background-color: #f3f3f3;
    padding: 62px 10px;
}
.counter {
    color: var(--main-color);
    background: var(--main-color);
    font-family: 'Mochiy Pop One', sans-serif;
    text-align: center;
    width: 95% !important;
    padding: 35px 15px 25px 5px;
    margin: 0 auto;
    box-shadow: 5px 5px 6px rgb(0 0 0 / 30%);
    position: relative;
    z-index: 1;
    border-radius: 6px 51px 6px 6px;
}
.counter:before {
    content: '';
    background: #fff;
    width: 100%;
    height: 100%;
    border-radius: 0 0 0 80px;
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: -1;
    box-shadow: rgb(50 50 93 / 25%) 0px 13px 27px -5px, rgb(0 0 0 / 30%) 0px 8px 16px -8px;
}
.counter.orange {
    color: #2196f3;
    background: #2196f3;
}
div#abt {
    padding: 34px 34px;
    /* background-color: aliceblue; */
}
.row.abt p {
    color: #686352;
}
span.txh1 {
    color: #03a9f4;
    font-weight: 700;
    font-size: 21px;
    font-family: sans-serif;
}
h1.ab-h1 {
    margin-bottom: 21px;
}
h2.img-fluid.bg-white.rounded.flex-shrink-0.p-1 {
    background-color: #ffd73c !important;
    color: white;
    font-size: 76px;
    width: 75px;
    height: 94px;
    text-align: center;
    margin-top: 0px;
    padding-top: 0px;
    box-shadow: rgb(38 57 77) 0px 20px 30px -23px;
    /* box-shadow: rgb(50 50 93 / 25%) 0px 50px 100px -20px, rgb(0 0 0 / 30%) 0px 30px 60px -30px, rgb(10 37 64 / 35%) 0px -2px 6px 0px inset; */
}
.testimonial-carousel .owl-item.center .testimonial-item {
    background: linear-gradient(to bottom right, #673ab7, #03a9f4);
}
h1.resup-1 {
    text-align: center;
    margin-bottom: 54px;
}
.counter {
    margin-bottom: 31px;
}
span.counter-value::after {
    content: '+';
}
h1.raid-far-t1 {
    text-align: center;
    margin-bottom: 37px;
}

.testimonial-carousel .owl-item.center .testimonial-item {
    background: linear-gradient(to bottom right, #f9cc2b7a, #3733181c);
}
.testimonial-carousel .owl-item.center .testimonial-item h5, .testimonial-carousel .owl-item.center .testimonial-item p {
    color: #262424 !important;
}
h4.ts3 {
    color: #2196f3;
    font-size: 19px;
}
.testimonial-carousel .owl-nav .owl-prev, .testimonial-carousel .owl-nav .owl-next {
    margin: 0 12px;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    background: linear-gradient(to bottom right, #ebc22f, #face33);
    border-radius: 4px;
    font-size: 18px;
    transition: .5s;
}
input.form-control {
    font-size: 14px;
    color: #095a9b;
}
label {
    margin-top: 10px !important;
    padding: 0px !important;
    color: #2196f3;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
}
h3.wt1 {
    font-weight: 700 !important;
}
p {
    color: black;
    font-size: 15px;
    text-align: justify !important;
}
.row.g-5.align-items-center.about p {
    margin-top: 0px;
    text-align: justify;
}
.row.g-5.align-items-center.about .wt1 {
    padding-top: 31px !important;
    margin-bottom: 24px;
}
p.bold-1 {
    font-weight: 700;
}
span.hlite-1 {
    font-weight: 800;
    color: #09910e;
}
.panel-sd1 {
    background-color: #eddafd;
    padding: 20px;
    border-radius: 5px;
    margin-bottom: 20px;
}
h3.wt2 {
    margin-bottom: 20px;
}
span.bold-1 {
    font-weight: 600;
    color: #9c27b0;
}

/*//why choose us*/
.section-head {
    margin-bottom: 10px;
}
.section-head h4 {
    position: relative;
    padding: 0;
    color: #7b2bbe;
    line-height: 1;
    letter-spacing: 0.3px;
    font-size: 27px;
    font-weight: 700;
    text-align: center;
    text-transform: none;
    margin-bottom: 30px;
    font-weight: bold;
    font-family: inherit;
}
.section-head h4:before {
    content: '';
    width: 60px;
    height: 3px;
    background: #7b2bbe;
    position: absolute;
    left: 0px;
    bottom: -10px;
    right:0;
    margin:0 auto;
}
.section-head h4 span {
    font-weight: 700;
    padding-bottom: 5px;
    color:#2f2f2f;
    font-family: Jost,sans-serif;
}
p.service_text{
    color:#cccccc !important;
    font-size:16px;
    line-height:28px;
    text-align:center;
}
.section-head p, p.awesome_line{
    text-align:center;
}

.extra-text {
    font-size:34px;
    font-weight: 700;
    color:#2f2f2f;
    margin-bottom: 25px;
    position:relative;
    text-transform: none;
}
.extra-text::before {
    content: '';
    width: 60px;
    height: 3px;
    background: #f91942;
    position: absolute;
    left: 0px;
    bottom: -10px;
    right: 0;
    margin: 0 auto;
}
.extra-text span {
    font-weight: 700;
    color:#f91942;
}
.item {
    background: #e6e6e654;
    text-align: center;
    padding: 30px 25px;

    border-radius: 1px;
    border: 0px solid rgba(0, 0, 0, 0.07);
    margin-bottom: 0px;
    -webkit-transition: all .5s ease 0;
    transition: all .5s ease 0;
    transition: all 0.5s ease 0s;
}
.item:hover {
    background: #d6c7e1;
    -webkit-transition: all .5s ease 0;
    transition: all .5s ease 0;
    transition: all 0.5s ease 0s;
}
.item:hover .item, .item:hover span.icon {
    background: #fff0;
    border-radius: 50%;
    -webkit-transition: all .5s ease 0;
    transition: all .5s ease 0;
    transition: all 0.5s ease 0s;
    padding: 18px 34px;
}
.item:hover h6, .item:hover p{
    color:#fff;
    -webkit-transition: all .5s ease 0;
    transition: all .5s ease 0;
    transition: all 0.5s ease 0s;
}
.item .icon {
    font-size: 40px;
    margin-bottom:25px;
    color: #f91942;
    width: 90px;
    height: 90px;
    line-height: 96px;
    border-radius: 50px;
}
.item .feature_box_col_one{
    background: rgba(0, 147, 38, 0);
    color: #7b2bbe;
}
.item .feature_box_col_two,
.item .feature_box_col_three,
.item .feature_box_col_flur
{
    background: rgba(0, 147, 38, 0);
    color: #7b2bbe;
}

.item .feature_box_col_four{
    background: rgba(0, 147, 38, 0);
    color: #7b2bbe;
}
.item .feature_box_col_five{
    background: rgba(0, 147, 38, 0);
    color: #7b2bbe;
}
.item .feature_box_col_six{
    background: rgba(0, 147, 38, 0);
    color: #7b2bbe;
}
.item p{
    font-size:15px;
    line-height:26px;
}
.item h6 {
    margin-bottom: 20px;
    color: #2f2f2f;
    color: #242221 !important;
    font-weight: bold !important;
    font-family: revert;
    font-size: 21px;
}
.mission p {
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 28px;
    font-weight: 500;
}
.mission i {
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #f91942;
    border-radius: 50%;
    color: #fff;
    font-size: 25px;
}
.mission .small-text {
    margin-left: 10px;
    font-size: 13px;
    color: #666;
}
.skills {
    padding-top:0px;
}
.skills .prog-item {
    margin-bottom: 25px;
}
.skills .prog-item:last-child {
    margin-bottom: 0;
}
.skills .prog-item p {
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 10px;
}
.skills .prog-item .skills-progress {
    width: 100%;
    height: 10px;
    background: #e0e0e0;
    border-radius:20px;
    position: relative;
}
.skills .prog-item .skills-progress span {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: #f91942;
    width: 10%;
    border-radius: 10px;
    -webkit-transition: all 1s;
    transition: all 1s;
}
.skills .prog-item .skills-progress span:after {
    content: attr(data-value);
    position: absolute;
    top: -5px;
    right: 0;
    font-size: 10px;
    font-weight:600;
    color: #fff;
    background:rgba(0, 0, 0, 0.9);
    padding: 3px 7px;
    border-radius: 30px;
}
.pms-t1 {
    font-family: "Jost",sans-serif;
}
.pms-t2 {
    font-weight: bold !important;
    font-family: revert;
}

.counterpms {
    text-align: center;
    background-color: #ecebee;
    padding: 28px;
}
.counterpms {
    text-align: center;
    background-color: #ecebee;
    padding: 28px;
    border: 5px solid white;
    border-radius: 3px;
}
.icounter-icon-pms i {
    font-size: 47px;
    margin-bottom: 23px;
    color: orange;
}
.count-num.counter-value {
    font-family: revert;
    font-weight: 500;
    line-height: 17px;
    color: #262B47;
    font-weight: bold !important;
    font-size: 28px;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    font-style: normal;
}
.icounter-icon-pms img {
    width: 78px;
    margin-bottom: 36px;
}
.btn.btn-default.btn-book-now {
    background-color: #7b2bbe;
    border-radius: 1px;
    margin-top: 26px;
    color: #fff;
    font-weight: bold;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
    box-shadow: rgb(67, 76, 85) 0px 20px 30px -10px;
    padding: 10px 40px;
}
.booknow {
    /*animation: blinker 1s linear infinite;*/
}
.btn.btn-default.btn-book-now.booknow:hover {
    background-color: #aa68e1 !important;
}


@keyframes blinker {
    0% {
        color:yellow;
        background-color:#ec754  !important;
        opacity:0.8;
    }
    100% {
        color:#2d2929;
    }
}

.card.pms-gallery-ss1 .img {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,0.125);
    border-radius: 10px !important;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

.card.pms-gallery-ss1 {
    margin-bottom: 18px;
    padding: 4px;
    background-color: #f3eff7;
}

.row.gallerypms1 .col-md-4 {
    padding: 10px;
}
.av-vehi-pms {
    width: 100%;
}
.car-pms-disp {
    padding: 21px;
}

.car-pms-disp h5 {
    font-weight: bold !important;
    color: #2c1c39;
    margin-top: 10px;
}

.pms-title-s1 {
    font-size: 28px;
    font-weight: 900 !important;
    font-family: Jost,sans-serif;
    margin-bottom: 16px !important;
}

p strong {
    color: #7b2bbe;
}

.row.d-flex.justify-content-center.pms-psd2 i {
    color: #7b2bbe;
    font-size: 20px;
    margin-right: 6px;
}
.pms-psd2 p {
    font-weight: 700;
    color: #7b2bbe;
    font-size: 20px;
    text-align: left;
}
.pms-t2 {
    font-size: 21px;
}

.msg_t1 {
    font-size: 12px;
    color: red;
    font-weight: bold;
}


.radio-p.package_type_radi.active {
    border: 1px solid #3ea807;
    padding: 10px;
    background-color: #3fab05;
    border-radius: 0px;
    color: white !important;
}

.btn.btn-success.selpk-btn {
    padding: 5px 18px;
    border-radius: 0px;
    background-color: #3ea30a;
    border: none;
}

.btn.btn-success.selpk-btn {
    padding: 5px 18px;
    border-radius: 0px;
    background-color: #e3e3e3;
    border: none;
    color: black;
    box-shadow: none;
}

.selpk-btn.active {
    background-color: #3fa907 !important;
    color: white !important;
    box-shadow:none;
}