@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Teko&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');
:root {
    --progress-color: linear-gradient(to right, lightseagreen 0 0%, lightgray 0 100%);
    --color-red:#d90000;
    --bold:600;
    --fontfamily-Bebas:'Bebas Neue', sans-serif;
    --fontfamily-roboto:'Roboto', sans-serif;
    --fontfamily-teko: 'Teko', sans-serif;
    --fontfamily-roboto-slab:'Roboto Slab', serif;
    --fontfamily-poppins:'Poppins', sans-serif;
}
body{
    overflow-x: hidden;
}
@media only screen and(min-width: 992px)
{
    .padding-top-lg-50px{
        padding-top: 50px;
    }
}
.w-100{
    width: 100% !important;
}
.w-20{
    width: 20% !important;
}
.padding-y-5px{
    padding-top: 5px!important;
    padding-bottom: 5px!important;
}
.padding-y-10px{
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}
.padding-x-5px{
    padding-left: 5px!important;
    padding-right: 5px!important;
}
.padding-x-25px{
    padding-left: 25px!important;
    padding-right: 25px!important;
}
.color-light-gray{
    color: #5c5c5c;
}
.fs-10px{
    font-size: 10px!important;
}
.fs-12px{
    font-size: 12px!important;
}
.fs-14px{
    font-size: 14px!important;
}
.fs-16px{
    font-size: 16px!important;
}
.fs-20px{
    font-size: 20px!important;
}
.fw-500{ font-weight: 500!important; }
.font-family-roboto-slab{
    font-family: var(--fontfamily-roboto-slab);
}
.border{
    border: 1px solid black!important;
}
.border-dashed{
    border-style: dashed!important;
}
.px-2{
    padding-left:4px;
    padding-right: 4px;
}
.py-2{
    padding-top:4px;
    padding-bottom: 4px;
}
.p-2{
    padding:4px;
}
.p-3{
    padding:6px!important;
}
.display-1{
    font-size: 60px!important;
}
.display-2{
    font-size: 50px!important;
}
.display-3{
    font-size: 40px!important;
}
.text-light{
    color: white!important;
}
.text-red{
    color: #E82930!important;
}
.font-bold{
    font-weight: bold!important;
}
.font-family-1{
    font-family: 'Berlin Sans FB', sans-serif!important;
}
.card-body{
    padding: 5px!important;
}
.bg-white{
    background-color: white!important;
}
.d-flex{
    display: flex!important;
}
.justify-content-center{
    justify-content: center!important;
    justify-items: center!important;
}
.invalid-feedback{
    color: #E82930!important;
    /*padding: 5px 2px;*/
    padding-bottom: 5px!important;
    font-size: 12px!important;
}
.d-none{
    display: none!important;
}
.rounded{
    border-radius: 5px!important;
}
.rounded-0{
    border-radius: 0!important;
}
@media only screen and (min-width: 768px) {
    .d-lg-none{
        display: none!important;
    }
}

@media only screen and (max-width: 992px) {
    .d-md-none{
        display: none!important;
    }
}

@media only screen and (min-width: 992px) {
    .d-ll-none{
        display: none!important;
    }
    .d-lg-flex{
        display: flex!important;
    }
    .justify-content-lg-end{
        justify-content: end!important;
    }
    .justify-content-lg-center{
        justify-content: center!important;
    }
}

.bg-1{
    background: #ED213A;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to bottom, #93291E, #ED213A);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to bottom, #93291E, #ED213A); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.flex-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}
.cursor-pointer{
    cursor: pointer!important;
}
.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
}
.shadow {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}
.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 0.25rem;
}
.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}
.card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}
.card-img-top {
    width: 100%;
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}

.card-title {
    margin-bottom: 0.75rem;
}
.card-text:last-child {
    margin-bottom: 0;
}
.text-white {
    color: #fff!important;
}
.text-dark {
    color: #343a40!important;
}
.bg-light {
    background-color: #f8f9fa!important;
}
.bg-dark {
    background-color: #343a40!important;
}
.bg-success {
    background-color: #28a745!important;
}
.text-success {
    color: #28a745!important;
}
.text-danger {
    color: #dc3545!important;
}

.mt-0{
    margin-top: 0!important;
}


/* Timer Plugin */

#rentalTimerModal{
    position: fixed;
    top: 25%;
    right: 0;
    min-height: 75px;
    min-width: 100px;
    background-color: #d90000;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    opacity: 0.85;
    transition: 0.5s linear;
    z-index: 99999999999;
}
#rentalTimerModal:hover{
    min-width: 130px;
}
#rentalTimerModal:hover #img-timer{
    height: 60px;
}
.box-shadow-3d{
    box-shadow: 1px 1px 0px #ffffff,
    2px 2px 0px #ffffff,
    3px 3px 0px #ffffff,
    4px 4px 0px #ffffff,
    5px 5px 0px #ffffff,
    6px 6px 0px #ffffff;
}


@media only screen and (max-width: 992px) {
    #rentalTimerModal{
        position: fixed;
        top: 19%;
    }
}

/* Header Countdown Timer */
.timer-top-header{
    transition: 0.5s linear;
}
.timer-top-header:hover{
    background-color: #201F1D!important;
}

.bg-color-red{
    background-color: var(--color-red) !important;
}
.mx-auto{
    margin-left:auto!important;
    margin-right:auto!important;
}
.fw-bold{ font-weight: var(--bold) !important; }
.font-family-teko{font-family: var(--fontfamily-teko)!important;}
.font-family-poppins{font-family: var(--fontfamily-poppins)!important;}
.timer-header-tag{
    background-color: #ffffff;
    opacity: 0.90;
    padding: 2px 12px;
    margin-right: 10px;
    border-radius: 5px;
    font-size: 25px;
    color: var(--color-red);
    font-weight: 500;
    font-family: var(--fontfamily-teko);
}
.timer-header-tag span{
    color: black;
}

/* Sticky Search Form */

.fixedTopSticky{
    position: fixed;
    top: 0;
    z-index: 99;
    width: 100%;
    opacity: 1!important;
}

@media only screen and (max-width: 768px) {
    .fixedTopSticky{
        position: relative!important;
    }
}
























:root {
    --first: #d90000;
    --second: #E9A31B;
}

.cfirst{ color: var(--first) }

.td{ text-decoration: none !important; }


.fw1{ font-weight: 300; }
.fw2{ font-weight: 400; }
.fw3{ font-weight: 500; }
.fw4{ font-weight: 600; }
.fw5{ font-weight: 800; }

br, .us{ user-select: none !important; }
.pointer{ cursor: pointer !important; }

.inline{ display: inline-block; }

.flex{ display: flex; }
.jc{ justify-content: center; }
.jcb{ justify-content: space-between; }
.jce{ justify-content: flex-end; }
.ai{ align-items: center; }
.fwrap{ flex-wrap:wrap; }

.inflex{ display:inline-flex; }
.rel{ position: relative; }
.abs{ position: absolute; }

.fs11{ font-size: 11px }
.fs12{ font-size: 12px }
.fs13{ font-size: 13px }
.fs14{ font-size: 14px }
.fs16{ font-size: 16px }
.fs17{ font-size: 17px }
.fs18{ font-size: 18px }
.fs19{ font-size: 19px }
.fs20{ font-size: 20px }

.fs22{ font-size: 22px }
.fs24{ font-size: 24px }
.fs26{ font-size: 26px }
.fs28{ font-size: 28px }

.fs30{ font-size: 30px }
.fs40{ font-size: 40px }
.fs50{ font-size: 50px }
.fs45{ font-size: 45px }

.br100{ border-radius: 100px }
.br10{ border-radius: 10px }
.br5{ border-radius: 5px }

.m0{ margin: 0 !important}

.m10{margin: 10px 0;}
.m15{margin: 15px 0;}
.m20{margin: 20px 0;}

.mt5{ margin-top: 5px }
.mt10{ margin-top: 10px }
.mt15{ margin-top: 15px }
.mt20{ margin-top: 20px }

.mb5{ margin-bottom: 5px }
.mb10{ margin-bottom: 10px }
.mb15{ margin-bottom: 15px }
.mb20{ margin-bottom: 20px }

.mr5{ margin-right: 5px }
.mr10{ margin-right: 10px }
.mr20{ margin-right: 20px }


.mr5{ margin-left: 5px !important }
.mr10{ margin-left: 10px !important }
.mr20{ margin-left: 20px !important }


.cwhite{ color: white !important; }


.w100{ width: 100%; }



.font2{font-family: 'Teko', sans-serif;}



.homePage{

}

.homeHero{background-size: cover;padding: 80px 0;}

.homeHero .title1{margin: 0 0 8px;text-align: center;background: hsl(0deg 0% 0% / 72%);border-radius: 10px;font-size: 42px;padding: 8px 0;line-height: 1;color: white;letter-spacing: 1.4px;font-weight: 500}

@media only screen and (max-width: 768px) {
    .homeHero .title1{
        font-size: 28px;
    }
    .homeSec3 .title{
        font-size: 32px!important;
    }
    .homeSec3 p{
    font-size: 18px;
    }
    .FootBotSoc a{
        font-size: 12px!important;
        padding: 3px 8px;
    }
    .homeSec4 p{
        font-size: 20px;
    }
    .homeSec5 .font2{
        font-size: 40px!important;
    }
    .message-box .message-box-inner h4{
        font-size: 20px!important;
    }
    .message-box .message-box-inner h6{
        font-size: 16px!important;
    }
}

@media only screen and (max-width: 480px) {
    .homeSec3 .cblack{
        font-size: 16px!important;
    }
    .homeSec4 p{
        font-size: 18px;
    }
}

@media only screen and (max-width: 340px) {
    .homeSec3 .cblack{
        font-size: 12px!important;
    }
}
.homeHero .title2{
    margin: 0 0 8px;
    text-align: center;
    background: hsl(0deg 0% 0% / 72%);
    border-radius: 10px;
    font-size: 28px;
    padding: 10px 0;
    line-height: 1;
    font-weight: 500;
    color: #E9A31B;
}

.homeHero .title2 span{
        color: var(--color-red);

}

.hpflex1 .digital{width: 100%;background: rgb(255 255 255 / 75%);padding: 12px 11px;text-align: center;font-size: 28px;border-radius: 9px;line-height: 1;font-weight: 500;}

.hpflex1 .counter{margin-right: 2px;}




.cblack{ color:black }


.inpHero1{width: 100%;padding: 4px 7px;height: 39px;border-radius: 6px;font-size: 13px;border: 1px solid black;margin: 3px 0 13px;}
.lbl{
    font-size: 15px;
    margin: 0;
}


.homeHero .inner2{
    background: white;
    padding: 5px 12px;
    border-radius: 8px;
    margin: 19px 0 0;
}

.row2{
    margin: 0 !important;
}

.row2 div[class*="col-"],
.row2 aside[class*="col-"] {
    margin: 0;
}


.homeHero .inner2 div[class*="col-"] {padding: 9px 8px;}



.p0 { padding:0 !important }


.btn1{
    background: var(--first);
    color: white !important;
    border: none !important;
    outline: none !important;

}
.btn1:hover,
.btn1:focus
{


}
.homeHero .btn1{font-size: 17px;padding: 4px 15px;border-radius: 5px;margin: 0 0 19px;}



.flip-card {
  background-color: transparent;
  width: 100%;
  height: 350px;
  perspective: 1000px;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 75%;
  text-align: center;
  transition: transform 0.9s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateX(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}

.flip-card-front {
  background-color: #bbb;
  color: black;
}

.flip-card-back {
  background-color: #3776A1;
  color: white;
  transform: rotateX(180deg);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 18px 16px;
  bottom: 0;
}



.homeSec2 .flip-card-front{
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    background-position: center;
    position: relative;
}



.homeSec2{
    padding: 70px 0;
    background: #F2F2F2;
}

.flip-card-inner .head{
    color: white;
    font-size: 30px;
    margin: 0;
}

.homeSec2 .title1{font-size: 29px;margin: 0;}
.homeSec2 .title2{
    font-size: 15px;
}
.homeSec2 .bookBtn{
    border: 2px solid white;
    color: white !important;
    padding: 2px 26px;
    font-size: 31px;
    border-radius: 5px;
}

.homeSec3 .title{
    font-size: 65px;
    color: #AE040A;
    font-weight: 500;
}



.homeSec3{
    padding: 50px 0;
}

.hcarList{
    position: relative;
    border: 1px solid #C2C2C2;
    padding: 53px 12px 21px;
    border-radius: 6px;
}
.hcarList .tag{position: absolute;top: 0;color: white !important;background: var(--first);padding: 2px 13px;left: 0;font-size: 14px;font-weight: 400;}
.carListSlider{

}
.sliderinnerImg img{width: 100%;}
.carlistBtn{border: 1px dotted #C2C2C2;display: block;position: relative;text-align: center;width: 170px;padding: 5px 0;margin: 8px auto 0;}

.carlistBtn .topper{

}


.carlistBtn .bottom{
    background: var(--first);
    color: white;
    font-size: 28px;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    line-height: 85px;
    opacity: 0;
    transition: 0.4s ease;
}

.carlistBtn .title{
    color: var(--second);
    font-size: 31px;
    margin: 0;
    margin: 0 0 -11px;
}

.carlistBtn .txt{
    margin: 0;
    color: #7a7a7a!important;
    font-size: 18px;
}



.hcarList:hover .bottom{
    opacity: 1;
}






.carlistDetBox{
    color: hsl(0deg 0% 20% / 58%);
    font-size: 17px;
    padding: 0 7px;
    min-height: 90px;
}

.carlistDetBox i{
    margin-right: 11px;
    font-size: 14px;
    color: #c5c5c5;
}


.carlistDetBox .flex{
    align-items: center;
}




.animTag{
    background: var(--first);
    color: white;
    font-weight: 500;
    font-size: 17px;
    position: absolute;
    width: 100%;
    padding: 6px 0;
    left: 0;
    top: 0;
    border-top: 2px solid #000000;
    animation: bounceLRAnimation 10s linear infinite;
}
.topTag{
    background: var(--first);
    color: white;
    font-weight: 500;
    font-size: 17px;
    position: absolute;
    width: 100%;
    padding: 6px 0;
    left: 0;
    top: 0;
    border-top: 2px solid #000000;
}



.homeSec4{
    background: url(https://i.ibb.co/DtjtWj4/hmimg2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    font-size: 25px;
    font-weight: 500;
}


.homeSec4 .inner{
    padding: 180px 0 80px;
    background-color: rgb(0 0 0 / 38%);
}


.homeSec5{
    background-color: #343434;
    padding: 90px 0;
}


.homeSec5 .dash1{
    background-color: orange;
    width: 54px;
    height: 4px;
    display: block;
}

.homeSec5 .desc{color: #E0E0E2;font-size: 15px;margin: 20px 0 40px;max-width: 580px;}


.homeSec5 .title{color: #FFF;font-size: 54px;text-transform: capitalize;font-weight: 500;margin: 0;}




.csecond{ color: var(--second) }




.homeSec5 .bookBtn{
    background: white;
    color: black !important;
    padding: 15px 44px;
    border-radius: 6px;
    margin: 10px 0 0;
    font-weight: 500;
    transition: 0.3s ease;
}


.homeSec5 .inner{border-left: 1px solid #454545;padding-left: 110px;margin: 17px 0 0;}




.homeSec5 .bookBtn:hover{
    color: var(--first) !important;
}


.revPart1Baclk{
    background-color: #f8f9f9 !important;
}

.reviewSingBox .inset1 {

}


.revPart1Baclk img{width: 94px;}

.starFlex .star1{color: #F6BB06;font-size: 30px;margin: 6px 1px;}

.homeSec6{
    padding: 40px 0;
}


.reviewSingBox{
    border-radius: 8px;
    color: black;
    padding: 30px;
    background: #f7f7f7;
}

.reviewSingBox .img{width: 70px;margin-right: 23px;}


.reviewSingBox .link{color: black !important;}

.reviewSingBox .link:hover{
    text-decoration: underline;
}

.reviewSingBox .date{color: #000000;opacity: 0.5;margin: 0 0 10px;font-size: 13px;}
.reviewSingBox .dateinner {
}

.reviewSingBox .siteLogo {position: absolute;right: 0;width: 20px;}

.starFlex2 {

}
.starFlex2 i{color: #f6bb06;font-size: 16px;margin-right: 2px;}



.reviewSingBox .desc{
    font-size: 14px;
    margin: 7px 0 0;
}






.homeSec7{

}

.homeSec7 .flip-card-front{display: flex;align-items: center;justify-content: center;background-size: cover !important;background-position: center;}


.homeSec7 .flip-card-back{
        display: flex;
        align-items: center;
        justify-content: center;
}


.homeSec7 .head{
    font-size: 31px;
    font-weight: 500;
}

.homeSec7 .bookBtn{
    background: white;
    color: var(--first) !important;
    padding: 12px 27px;
    border-radius: 6px;
    margin: 10px 0 0;
    font-weight: 500;
    font-size: 20px;
    transition: 0.3s ease;
}

.homeSec7 .title2{
    font-size: 22px;
}


.homeSec8{background: url('../images/extraimages/header.jpg') no-repeat;background-size: cover;background-position: bottom;}

.homeSec8 .title{
    margin: 19px 0 0;
    color: white;
    font-size: 60px;
    text-transform: initial;
    font-weight: 500;
}

.homeSec8 .desc{
    color: white;
    font-size: 20px;
    margin: 8px 0 41px;
}

.homeSec8 .btnStyle{
    background: black;
    color: white !important;
    padding: 16px 30px;
    font-size: 16px;
    border-radius: 5px;
}

.homeSec8 .inner{
    padding: 90px 0;
    background: rgb(217 0 0 / 40%);
}
.homeSec8  img{
    width: 100%;
    box-shadow: 0px 0px 25px -3px rgba(0,0,0,0.5);
}

.flip-card-front .blackbox{
    background: rgb(0 0 0 / 19%);
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}



.bookCarPage .head1{z-index: 31;color: #AE040A;font-family: "Teko", Sans-serif;font-size: 60px;font-weight: 600;-webkit-text-stroke-color: #000;stroke: #000;background: rgb(255 255 255 / 67%);text-align: center;text-transform: capitalize;border-radius: 5px;max-width: 800px;margin: auto;}

.bookCarPage .inslider .inner{display: flex;align-items: center;justify-content: center;height: 520px;
/*    background: beige;*/
}



.bookCarPage .flexinn .cont{
    background: red;
    width: 100%;
    text-align: center;
    font-size: 39px;
    padding: 40px 0 35px;
    font-weight: 500;
}


.bookCarPage .flexinn .one{
    background: #EA4C46;
}

.bookCarPage .flexinn .two{
    background: #343434;
}

.bookCarPage .flexinn .three{
    background: #3776A1;
}





.bookCarPage .flexinn i{
    margin-right: 10px;
}


@media only screen and (max-width: 992px) {
    .bookCarPage .flexinn{
        display: inline;
        margin: 0!important;
        padding: 0!important;
    }
    .bookCarPage .flexinn .cont{

    }
}


.bg2{
    background: #F1F3F4;
}


.bcForm{padding: 60px 0;}

.inp2{width: 100%;padding: 4px 7px;height: 39px;border-radius: 4px;margin: 0 0 13px;border: 1px solid lightgrey;}

.bcForm .inblock{
    background: white;
    padding: 22px 18px;
}

.bcForm .btnstyle{
    background: var(--first);
    color: white !important;
    border: none;
    outline: none !important;
    font-size: 23px;
    padding: 1px 20px;
    max-width: 390px;
    border-radius: 6px;
    width: 100%;
    margin: 20px 0 0;
}

.bgCarCont{background: #3776A1;}
.bgCarCont img{

}


.ghPage .inslider .inner{display: flex;align-items: center;justify-content: center;height: 520px;
/*    background: #444444;*/
}


.ghPage .head1{
    text-align: center;
    color: white;
    font-size: 61px;
    text-transform: initial;
    font-weight: 500;
}



.gcSearchBack{background: #3776A1;padding: 40px 30px;border-radius: 7px;margin:0;}

.ghInp{
    width: 100%;
    padding: 8px 11px;
    border-radius: 5px;
    border: none !important;
}



.ghPage .btnstyle{
    width: 100%;
    background: #EA4C46;
    color: white !important;
    font-size: 21px;
    border: none !important;
    border-radius: 6px;
    padding: 2px 0;
}

.ghPage .btnstyle:hover{

}

.__guesthouse_search_main{
    position: relative;
    min-height: 800px;
}

.__guesthouse_search_main .__guesthouse_search_main_image{
    background: url('../images/extraimages/Outside.jpg') no-repeat;
    background-size: cover;
    color: white;
    min-height: 800px;
    filter: brightness(90%);
    z-index: -1;
}
.__guesthouse_search_main_part{
    position: absolute;
    top: 100px;
    left: 0;
    display: flex;
    justify-content: center;
    width: 100%;
}

.ghsec2{
    color: white;
}


.ghsec2 .inbox{
    background: #3776A1;
    text-align: center;
    padding: 50px 70px;
    margin: 80px 0 -26px;
    border-radius: 7px;
    margin-right: 50px;
}

.ghsec2 .title{font-size: 31px;line-height: 1.2;}







.ghsec2 .desc{text-align: justify;text-justify: inter-word;font-size: 16px;}



.ghsec3 {padding: 130px 0 0;}

.ghsec3 .title1{font-size: 35px;margin: 0 0 10px;}
.ghsec3 .desc{

}
.ghsec3 .head2{
    font-size: 25px;
    margin: 0 0 9px;
}
.ghsec3 .fa-check{
    color: var(--first);
    margin-right: 7px;
}



.ghsec4{
    padding: 80px 0;
}


.ghsec4 .revPart1Baclk img{
    width: 128px;
}


.ghsec4 .fa-star{
    background: #0C3B7C;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 35px;
    width: 35px;
    font-size: 20px;
    border-radius: 6px 6px 6px 0;
    margin: 10px 1px;
}

.ghsec4 .ratingpoint{
    background: #0C3B7C;
    color: white;
    display: inline-block;
    padding: 0px 5px;
    border-radius: 5px 5px 5px 0;
    margin: 0 0 8px;
}


.ghsec4 .desc{
    font-size: 13px;
}


.hgsec5 .head{margin: 0;font-size: 43px;}
.hgsec5 .desc1{font-size: 17px;margin: 0 0 20px;}

.hgsec5 .dash{background: #0C3B7C;width: 70px;height: 4px;margin: 0 0 40px;}

.faqBox{border-bottom: 1px solid #d7d7d7;padding-bottom: 14px;}

.faqBox .title{font-size: 25px;margin: 0;}
.faqBox .fa{

}

.faqAnswer p{color: #626262;margin: 0;padding-right: 40px;}
.hgsec5{
    padding: 50px 0;
}


.faqQuestion{display: flex;align-items: center;justify-content: space-between;color: #0C3B7C;padding: 12px 0 0;}
.faqAnswer{
    padding-top: 14px;
    display: none;
    color: #626262;
    font-size: 16px;
}

.faqAnswer ul{
    color: #626262;
    list-style-type: disc;
}




.hgsec5 .btnstyle2{
    background: #EA4C46;
    color: white !important;
    border-radius: 5px;
    margin: 30px 0 0;
    display: inline-block;
    padding: 13px 30px;
    font-size: 19px;
    border: 3px solid #EA4C46;
}

.hgsec5 .btnstyle2:hover{
    background: black;
    color: #EA4C46 !important;
}




.tourPage .inslider .inner{display: flex;align-items: center;justify-content: center;height: 520px;
/*    background: beige;*/
}



.tourPage .head1{color: #AE040A;font-family: "Teko", Sans-serif;font-size: 60px;font-weight: 600;-webkit-text-stroke-color: #000;stroke: #000;background: rgb(255 255 255 / 51%);text-align: center;text-transform: capitalize;max-width: 900px;font-size: 70px !important;margin: auto !important;}



.tourPage .head1{
    font-weight: 500;
    color: #343434;
    margin: 0;
    line-height: 1;
    font-size: 50px;
}

.tourPage .dash{
    display: inline-block;
    background: red;
    width: 140px;
    height: 2px;
}
.tourPage .desc1{
    font-size: 17px;
    color: #343434;
    margin: 30px 0 0;
}

.tourPage .cont1{
    padding: 50px 0;
}


.tourBox{overflow: hidden;border-radius: 13px;background: #343434;}
.tourBox .thumbBack{
    position: relative;
}
.tourBox .thumbimg{
    width: 100%;
    height: 250px;
    object-fit: fill;
}
.tourBox .bottomBox{
    background: #00000099;
    text-align: center;
    line-height: 1.4;
    position: absolute;
    bottom: 0;
    width: -webkit-fill-available;
    left: 0;
    padding: 10px 0;
}

.tourBox .from{

}
.tourBox .newamt{
    font-size: 22px;
    font-weight: 600;
}
.tourBox .oldamt{
    color: #aaa;
    position: relative;
    display: inline-block;
}

.tourBox .oldamt::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #aaa;
    top: 9px;
}

.tourBox .link{display: block;color: white !important;font-size: 17px;font-weight: 500;}

.tourBox hr{
    border-color: white;
    margin: 40px 0 0;
}
.tourBox .btmBox{
    padding: 25px 20px;
    text-align: center;
}
.tourBox .btnstyle1{
    color: white !important;
    background: #EA4C46;
    width: 100%;
    display: block;
    text-align: center;
    border-radius: 6px;
    padding: 8px 0;
    margin: 16px 0 0;
}
.tourBox .btnstyle1:hover{
    background: black;
}


.tourBox:hover{
        box-shadow: 0 0 42px #ababab;

}



.tourPage .flip-card-back{
    border-radius: 2px;
}

.tourPage .flip-card-back{
    border-radius: 2px;
}

.tourPage .flip-card-front{
    border-radius: 2px;
    background-position: center;
}

.tourPage .head{
    line-height: 1;
    margin:  0 0;
}
.tourPage .title2{
}

.tourPage .flip-card-inner{height: 320px;}


.tourPage .bookBtn {
    background: none;
    border: 2px solid white;
    color: white !important;
    padding: 9px 20px;
}
.tourPage .bookBtn:hover{
    background: black !important;
    border-color: black !important;
}


.tourPage .blackbox {
        background: rgb(0 0 0 / 30%);

}


.tourPage .homeSec7 {padding: 50px 0 80px;}

.tourPage .teriBottom {padding: 50px 0 80px;}





.homeHero {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    /*z-index: 70;*/
}

video#myVideo {
    width: 100%;
    height: 610px;
    object-fit: cover;
    position: relative;
    z-index: -45;
    background: url('../../assets/images/default/bg-1.webp');
    background-size: cover;
}

section.homePage {
    position: relative;
}

.bookCarPage .inslider, .ghPage .inslider, .tourPage .inslider {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -5;
}

.ghPage video#myVideo {
    z-index: -1;
    position: relative;
    z-index: -20;
}

.flexinn {
    margin-top: -10px;
}

.homeSec2 .flip-card-front::after {
    content: "";
    background: #00000080;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.flip-card-front p {
    position: relative;
    z-index: 1;
}


.popBack-outer{

    display: none;
}


.popBack{
    background: rgb(0 0 0 / 74%);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100% !important;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 999;
}


.popInner{
    background: url(https://phdcarrent.fo/assets/images/summer-sale.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 640px;
    height: 640px;
    overflow: auto;
    border-radius: 20px;
    box-shadow: -3px 0px 10px 0px rgba(0,0,0,0.5), 0 2px 22px rgb(217 0 0 / 74%);
}


.closePopBtn{
        color: white;
        font-size: 18px;
        right: 10px;
        top: 30px;
        padding: 20px;
}


.homeSec4 .inset{
    font-size: 22px;
}



.accordion .panel-heading{
    border: none;
}


.accordion .panel-title{

}


.accordion .panel-default>.panel-heading+.panel-collapse>.panel-body{padding-top: 10px;border-bottom: 1px solid #d7d7d7;}

.accordion .dot{
    background: none;
    border: none;
    color: #E82930;
    font-size: 9px;
}
.accordion .panel{
    border: none;
}




.accordion .panel-title a{
    color: #E82930 !important;
    font-size: 14px;
    text-transform: initial;
    font-weight: 700 !important;
    opacity: 1 !important;
}












@media screen and ( max-width: 992px )  {

.homeHero {top: 0;}


.popInner{
    width: 90%;
    height: 90%;
    background-size: contain;
    background-position: center;
    box-shadow: none;
}

video#myVideo{

}


















}










.Footer-main{
    background: #343434;
    padding: 70px 0;
}

.footHead{color: white;font-weight: 500;text-transform: initial;font-size: 26px;margin: 0 0 30px;}



.fooList i{margin-right: 12px;font-size: 18px;}

.fooList a{color: white !important;display: block;margin: 7px 0;font-size: 15px;}

.footSpec{font-size: 14px;line-height: 2;}
.footSpec span{
        color: #E82930;
    font-weight: bold;
}








.FootFirstUl{
    background: url('../images/extraimages/bg_footer_contact.webp');
}

.footSpec .p2{
    color: rgb(255 255 255 / 80%) !important;
}


.footSpec p{
    margin: 0;
}



.footPart2{

}
.footPart2 hr{
    position: absolute;
    border: 2px solid #3c3a3a;
    width: 100%;
}

.FootBotSoc a{
    transition: 0.354s ease;
    background: #424242;
    color: white !important;
    padding: 9px 23px;
    border-radius: 6px;
    margin: 0 6px;
    position: relative;
    }

.FootBotSoc .facebook{
    background: #415b9e;
}

.FootBotSoc .tripadvisor{
    background: #00af87;
}

.FootBotSoc .instagram{
    background: #E1306C;
}


.FootBotSoc i{
    margin-right: 7px;
}


.FootBotSoc a:hover{
    background: #e9a31b;
}

.--custom-img-fit img{
    height: 160px;
    object-fit: cover;
    object-position: center;
}
@media only screen and (max-width: 992px) {
    .--custom-img-fit img{
        height: auto;
        object-fit: cover;
        object-position: center;
    }
    .carlistBtn .bottom{
        line-height: 95px;
    }

}
@media only screen and (max-width: 768px) {
    .--custom-img-fit{
        display: flex;
        justify-content: center;
    }
    .--custom-img-fit img{
        height: auto;
        width: 80%;
        object-fit: cover;
        object-position: center;
    }
    .carlistBtn .bottom{
        line-height: 105px;
    }

}
.footSpec{
    font-size: 12px;
    font-family: var(--fontfamily-roboto);
    font-weight: 600;
    line-height: 2.5em;
}
.footSpec .p2{
    font-size: 14px;
    font-weight: 400;
}
.fooList{
    font-family: var(--fontfamily-roboto);
    line-height: 2em;
}


.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: 0.25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite;
}
.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: 0.2em;
}
@keyframes spinner-border {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}






.homePage .select-box__input-text,
.homePage .selectdrop__input-text
{
    /* text-transform: lowercase; */
    font-size: 12px !important;
}





 .select-box__input-text:first-letter,
 .selectdrop__input-text:first-letter
{
     text-transform: uppercase;
}




.timer-top-header .text-right .font-family-teko{
    font-size: 25px;
}

.timer-top-header .text-right .font-family-poppins{
    font-weight: 600;
}

.homePage .horizontal-search-form .parent-booking-div{

}

.datepicker .datepicker-days .disabled{
    opacity: 0.4 !important;
}




@media screen and ( max-width: 992px )  {

.homeHero .title2{
    font-size: 24px;
}



.homeHero .digital{
    font-size: 25px !important;
}


.homeHero .counter{
    display: block;
    font-size: 37px !important;
}


.homeSec3 .title{
        font-size: 48px !important;
}

.homePage .fixedTopSticky{
    display: none !important;
}

.homeSec8 .title{
    font-size: 51px;
}



.Footer-main .FootBotSoc .text-center{
        display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
}


.homeHero .title2{
        FONT-SIZE: 24PX;

}
.row div[class*="col-"], .row aside[class*="col-"] {
    margin-top: 0;
}

.row{ margin-top:0 }

.hcarList{
    margin-top: 25px;
}




} /*  media 992  */




#formSearchUpDate, #formSearchUpTime, #formSearchOffDate, #formSearchOffTime{
    font-size:12px;
}












