.text-center p
{
    text-align: center !important;
}

.selectionIcon img
{
    max-height: 55px;
    max-width: 155px;

}
.selectionIcon img.Inactive
{
    display:inline-block;
}
.selectionIcon img.active
{
    display:none;
}

.trackSelection  a:hover   .selectionName
{
    color:#ff003d;
}
.trackSelection  a:hover   .CategroyInfoArrow
{
    background-color:#ff003d;
}
.trackSelection  a.active .selectionName
{
    color:#ff003d;
}
.trackSelection  a.active .CategroyInfoArrow
{
    background-color:#ff003d;
}
.trackSelection  a.active .selectionIcon img.active
{
    display:inline-block;
}
.trackSelection  a.active .selectionIcon img.Inactive
{
    display:none;
}
.lakesideTrackSliderWrap {

    padding: 0px;
    background-color: #fff;
}
.lakesideTrackSliderPager
{
    float: left;
    margin-top: 20px;
    max-width: 100%;
}
.lakesideTrackSliderPager a
{
    border: 1px solid #edecec;
    height: 132px;
    line-height: 110px;
    margin-left: 0;
    margin-right: 15px;
    padding: 10px;
    width: 132px;
}
.lakesideTrackSliderPager a img
{
    height: auto;
    max-height: 110px;
    max-width: 110px;
    width: 100%;
}
.lakesideTrackSliderDescription
{
    border-bottom: none;
}
.lakesideTrackSliderDescription p
{
    font-size: 14px;
    line-height: 22px;
}
.lakesideTrackLengthDetails
{
    background-color: #f4f4f4;
    height: 190px;
    margin-right: -15px;
    padding-top: 25px;
}
.lakesideTrackAgeDetails
{

    padding-top: 25px;
    height: 190px;
    background-color: #fbfbfb;
    margin-left: -15px;
}
.lakesideTrackLengthImage
{
    height: 50px;
    line-height: 50px;
    text-align: center;
}
.lakesideTrackLengthDesc p {
    color: #423f40;
    font-family: "ubuntubold";
    font-size: 40px;
    line-height: 36px;
    margin-bottom: 5px;
    margin-top: 28px;
    text-align: center;
}
.lakesideTrackLengthDesc h4 {
    color: rgba(41, 37, 38, 0.5);
    font-family: "ubunturegular";
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 0;
    margin-top: 0px;
    text-align: center;
    text-transform: uppercase;
}
.lakesideTrackFastestSpeedDetails
{
    background-color: #fbfbfb;
    height: 190px;
    margin-right: -15px;
    padding-top: 25px;
}
.lakesideTrackAverageSpeedDetails
{
    background-color: #f4f4f4;
    height: 190px;
    margin-left: -15px;
    padding-top: 25px;
}
.lakesideTrackCapacityDetails
{
    background-color: #f4f4f4;
    height: 190px;
    margin-right: -15px;
    padding-top: 25px;
}
.lakesideTrackTrackingDetails
{
    background-color: #fbfbfb;
    height: 190px;
    margin-left: -15px;
    padding-top: 25px;
}
.phoenixAvgSpeedDetails
{
    background-color: #ececec;
    height: 190px;
    padding-top: 25px;
}
.phoenixAvgSpeedDesc p {
    color: #423f40;
    font-family: "Gotham-Bold";
    font-size: 35px;
    line-height: 28px;
    margin-bottom: 5px;
    margin-top: 28px;
    text-align: center;
}
.phoenixAvgSpeedDesc h4 {
    color: rgba(41, 37, 38, 0.5);
    font-family: "ubunturegular";
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 0;
    margin-top: 0px;
    text-align: center;
    text-transform: uppercase;
}
.packagesAndPricingHeading p
{
    color:#292526;
    font-family: "Gotham-Black";
    font-size: 60px;
    line-height: 68px;
    margin-top: 10px;
    text-align: center;
}
.arriveAndDriveImage
{
    height: 40px;
    text-align: center;
}
.arriveAndDriveDetails h3
{
    color: #292526;
    font-family: "Gotham-Medium";
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 5px;
    margin-top: 20px;
    text-align: center;
}
.arriveAndDriveDetails h4
{
    color:#292526;
    font-family: "Gotham-Book";
    font-size: 18px;
    line-height: 28px;
    margin-top: 0px;
    text-align: center;
    margin-bottom: 10px;
}
.arriveAndDriveDetails p
{
    color:#292526;
    font-family: "Gotham-Book";
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    margin-bottom: 5px;
}
.appShowCase .newlightBg {
    background-color: #f4f4f4;
    padding: 20px;
}
.arriveAndDriveLink
{
    background-color: #e7052d;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 10px;
    margin-top: 15px;
    padding: 5px 30px;
}
.arriveAndDriveLink:hover
{
    color:#ffffff;
}
.appShowCase .newdarkBg {
    background-color: #292526;
    padding: 20px;
}
.groupPackagesDetails h3
{
    color: #ffffff;
    font-family: "Gotham-Medium";
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 5px;
    margin-top: 20px;
    text-align: center;
}
.groupPackagesDetails h4
{
    color:#ffffff;
    font-family: "Gotham-Book";
    font-size: 18px;
    line-height: 28px;
    margin-top: 0px;
    text-align: center;
    margin-bottom: 10px;
}
.groupPackagesDetails p
{
    color:#ffffff;
    font-family: "Gotham-Book";
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    margin-bottom: 5px;
}
.pricingAndPackagesWrap
{
    padding-top: 40px;
}
.packageAndPricingBox
{
    background-color: #ffffff;
    padding-top: 40px;
}
.SingleKartsBox
{
    background-image: url("../images/bg2.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    padding-bottom: 30px;
    padding-top: 120px;
    position: relative;
    text-align: center;
}
.SingleKartsWrap
{
    background-color: rgba(237,239,241,0.6);
    padding: 25px;
    margin-bottom: 15px;
}
.SingleKartDeatils h1
{
    color:#292526;
    font-family: "Gotham-Black";
    font-size: 60px;
    line-height: 68px;
    text-align: center;
    margin-bottom: 5px;
    margin-top: 0px;
}
.SingleKartDeatils h5
{
    color:#292526;
    font-family: "Gotham-Bold";
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    margin-bottom: 5px;
    margin-top: 0px;
}
.SingleKartDeatils p
{
    color:#292526;
    font-family: "Gotham-Book";
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 10px;
}
.selectEquipmentSidebar ul li a:hover 
{
    color: #e7052d;
}
.selectEquipmentSidebar ul li a:hover > span
{
    background-color: #e7052d;
}
.selectEquipmentSidebar ul li a.active  
{
    background-color:#ffffff;
}
.selectEquipmentSidebar ul li a.active 
{
    color: #e7052d;
}
.selectEquipmentSidebar ul li a.active > span
{
    background-color: #e7052d;
}
.DownloadSiteMapLi
{
    margin-top: 5px;
    margin-bottom: 0 !important;
}
.selectEquipmentSidebar ul li a.DownloadSiteMap
{
    background-color: #e7052d;
    color:#ffffff;
    font-family: "Gotham-Bold";
    font-size: 14px;
}
.selectEquipmentSidebar ul li a span.downloadSiteMapImage
{
    background-color: #e7052d;
    border-radius: 0px;
}
.selectTrack
{
    background-color: #ffffff;
}
.selectTrack
{
    margin-left: 20px;
    padding-top: 10px;
}
.pricingAndPackagesWrap li
{
    margin-right: 15px;
}
.lakesideTrackSlider li img, .phoenixTrackSlider li img, .daytonaTrackSlider li img, .rimoTrackSlider li img
{
    width: 100%;
}
@media (max-width: 767px) {
    .downloadSiteMapMobile
    {
        height: 50px;
        background-color: #e7052d;
        padding: 0px;
        text-align: center;
        margin-bottom: 20px;
    }
    .downloadSiteMapMobile a
    {
        color: #ffffff;
        font-family: "Gotham-Bold";
        font-size: 16px;
        line-height: 50px;
        display: block;
    }
    .downloadSiteMapMobile a span
    {
        margin-right: 30px;
        display: inline-block;
    }
    .downloadSiteMapMobile a span img
    {
        max-width: 40px;
        max-height: 35px;
    }
    .trackSelection .selectionIcon img
    {
        max-width: 100%;
    }
    .lakesideTrackSliderPager
    {
        display: block;
        margin-top: 0px;
        margin-bottom: 30px;
    }
    .lakesideTrackSliderPager a
    {
        float: left;
        height: 72px;
        line-height: 50px;
        margin-top: 20px;
        width: 72px;
    }
    .lakesideTrackSliderPager a img 
    {
        max-height: 50px;
        max-width: 50px;

    }
    .lakesideTrackLengthDesc p
    {
        font-size: 30px;
        line-height: 28px;
    }
    .phoenixAvgSpeedDesc p
    {
        font-size: 30px;
    }
    .gunPaintballInfo .gunPaintballHeading p

    {
        font-size: 38px;
    }
}
/****************************************Karts css Starts**********************************/
.kartsSingle
{
    padding: 0px;
}
.kartsSingle  a:hover   .selectionName
{
    color:#ff003d;
}
.kartsSingle  a:hover   .CategroyInfoArrow
{
    background-color:#ff003d;
}
.kartsSingle  a.active .selectionName
{
    color:#ff003d;
}
.kartsSingle  a.active .CategroyInfoArrow
{
    background-color:#ff003d;
}
.kartSliderPager
{
    float: left;
    margin-top: 0;
    max-width: 100%;
}
.kartSliderPager a
{
    border: none;
    height: 132px;
    line-height: 132px;
    margin-left: 0;
    margin-right: 0px;
    margin-bottom: 15px;
    padding: 0px;
    width: 132px;
}
.kartSliderPager a img
{
    height: auto;
    max-height: 132px;
    max-width: 132px;
    width: 100%;
    opacity: 0.4;
}
.kartSliderPager a.active img
{
    opacity: 1;
}
.SingleKartsDescription p
{
    color: #292526;
    font-family: "Gotham-Book";
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
}
.sppedAndHandlingWrap
{
    margin-top: 25px;
    margin-bottom: 25px;
}
.speedHeading
{
    width: 100px;
    float: left;
    height: 20px;
}
.speedHeading p
{
    color:rgba(41,37,38,0.5);
    font-family: "Gotham-Book";
    font-size: 16px;
    line-height: 20px;
    margin: 0px;
    height: 20px;
    text-transform: uppercase;
}
.kartsSpeed
{
    margin-bottom: 20px;
}
.speedMeter
{
    float: left;
    width: 150px;
    background-color: #d9d9d9;
    border-radius: 30px;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
}
.speedMeter ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.speedMeter li
{
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background-color: transparent;
    margin: 5px 2px 0;
    float: left;
    overflow: hidden;

}
.speedMeter li:last-child
{
    margin-right: 0px;
}
.speedMeter li.active
{
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background-color: #e7052d;
}
.singleTrackImage {
    height: 225px;
    line-height: 225px;
    text-align: center;
}
.viewGokart
{
    font-family: "Gotham-Bold";
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 25px;
    margin-top: 10px;
    height: 20px;
    color:#ff003d;
}
@media (max-width: 767px) {
    .kartsSingle {
        padding: 15px;
    }
    .kartsSingle .selectionIcon img
    {
        max-width: 100%;
    }
    .kartSliderPager a
    {

        /*        height: 90px;*/
        height: auto;
        line-height: 90px;
        margin: 20px 0 0;
        padding: 0;
        width: 100%;
    }
    .kartSliderPager a img
    {
        /*        max-height: 90px;
                max-width: 90px;*/
        max-height: 100%;
        max-width: 100%;
    }
}
/****************************************Karts css ends**********************************/
/****************************************attire css starts**********************************/
.attireGearWrap .gunGearPriceTag
{
    background-color: #e7052d;
}
.attireGearWrap .gunAdditionalGearDetails h5
{
    color:#e7052d;
}
.attireInfoImage
{
    padding-top: 10px;
}
.attireGearBox
{
    padding-top: 0px;
    padding-bottom: 20px;
}
/****************************************attire css ends**********************************/
/****************************************Pricing&Packages css Starts**********************************/
.selectDrivingSidebar ul li a:hover 
{
    color: #e7052d;
}
.selectDrivingSidebar ul li a:hover > span
{
    background-color: #e7052d;
}
.selectDrivingSidebar ul li a.active  
{
    background-color:#ffffff;
}
.selectDrivingSidebar ul li a.active 
{
    color: #e7052d;
}
.selectDrivingSidebar ul li a.active > span
{
    background-color: #e7052d;
}
.pricingAndPackagesPage .selectionBox .h5.pricingSelectionHeading
{
    font-family: "Gotham-Bold";
    font-size: 18px;
    line-height: 24px;
    color:#292526;
}
.drivingSelection .selectionIcon
{
    height: 65px;

}
.drivingSelection 
{
    padding: 0px;
}
.turnUpDriveBox {
    background-image: url("../images/turnUpAndDriveBackgroundImage.png") ;
    background-position: center top;
    background-repeat: no-repeat;
    overflow: hidden;
    padding-bottom: 100px;
    background-size: 100% 100%;
    padding-top: 40px;
}
.turnUpDriveWrap
{
    margin-top: 60px;
    margin-bottom: 20px;
    background-color: rgba(255,255,255,0.8);
    padding: 40px 0px;
}
.turnUpDriveLogo
{
    margin: 0 auto;
    text-align: right;
    height: 45px;
    line-height: 45px;
}

.turnUpDriveHeading p
{
    font-family: "Gotham-Bold";
    font-size: 40px;
    line-height: 46px;
    color:#e7052d;
    margin-bottom: 0px;
}
.turnUpDriveDescription
{
    margin-top: 20px;
}
.turnUpDriveDescription p
{
    font-family: "Gotham-Book";
    font-size: 16px;
    line-height: 24px;
    color:#292526;
    margin-bottom: 10px;
}
.rideTimeHeading
{
    margin-top: 5px;
}
.rideTimeHeading p
{
    font-family: "Gotham-Bold";
    font-size: 18px;
    line-height: 24px;
    color:#363737;
    margin-bottom: 0px;
}
.rideTimeAndPriceTable
{
    margin-top: 20px;
}
.eligibleRiderTypes
{
    margin-right: 10px;
    width: 120px;
    float: left;
}
.rideTime
{
    width: 145px;
    margin-right: 10px;
    float: left;
}
.RiderType
{
    height: 60px;
    margin-bottom: 15px;
}
.RiderType p {
    color: rgba(41, 37, 16, 0.5);
    font-family: "Gotham-Medium";
    font-size: 12px;
    line-height: 60px;
    margin-bottom: 0;
    text-align: left;
    text-transform: uppercase;
}
.rideTimeFirst
{
    background-color: #787a7d;
    height: 60px;
    margin-bottom: 15px;
    position: relative;
}
.rideTimeFirstarrow-down {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 8px solid #787a7d;
    bottom: -8px;
    height: 0;
    left: 50%;
    margin-left: -15px;
    position: absolute;
}
.rideTimeFirst p {
    color: #ffffff;
    font-family: "ubuntubold";
    font-size: 40px;
    text-align: center;
}
.rideTimeFirst p span {
    color: #ffffff;
    font-family: "ubunturegular";
    font-size: 16px;
    line-height: 60px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}
.RiderTypeOptions
{
    height: 40px;
    margin-bottom: 5px;
}
.RiderTypeOptions p
{
    color: rgba(41, 37, 16, 0.5);
    font-family: "Gotham-Medium";
    font-size: 12px;
    line-height: 40px;
    margin-bottom: 0;
    text-align: left;
    text-transform: uppercase;
}
.rideTimeFirstPrice
{
    height: 40px;
    margin-bottom: 5px;
    background-color: #e7e9ed;
}
.rideTimeFirstPrice p
{
    color: #292526;
    font-family: "Gotham-Book";
    font-size: 14px;
    line-height: 40px;
    text-align: center;
}
.rideTimeSecondPrice
{
    height: 40px;
    margin-bottom: 5px;
    background-color: #eceff4;
}
.rideTimeSecondPrice p
{
    color: #292526;
    font-family: "Gotham-Book";
    font-size: 14px;
    line-height: 40px;
    text-align: center;
}
.PriceInstructions
{
    margin-top: 5px;
    margin-bottom: 5px;
}
.PriceInstructionsFirst
{
    width: 150px;
    float: left;
}
.PriceInstructionsFirst p
{
    color: rgba(41,37,38,0.5);
    font-family: "Gotham-BookItalic";
    font-size: 12px;
    line-height: 20px;
    margin: 0px;
}
.PriceNote
{
    width:100%;
    margin-top: 10px;
    padding-right: 20px;
}
.PriceNote p
{
    color: #292526;
    font-family: "Gotham-Book";
    font-size: 11px;
    line-height: 20px;
    margin: 0px;
}
.SuperKartHeading
{
    color: #292526;
    font-family: "Gotham-Bold";
    font-size: 16px;
    line-height: 24px;
    margin: 0px;
    text-align: center;
}
.SuperKarts
{
    margin-top: 15px;
}
.SuperKartsHeading
{
    background-color: rgba(0,0,0,0.1);
    padding: 10px;
    text-align: center;
}
.SuperKartsHeading h4
{
    color: #e7052d;
    font-family: "Gotham-Bold";
    font-size: 18px;
    line-height: 24px;
    margin-bottom:5px;
    margin-top: 0px;
}
.SuperKartsHeading p
{
    color: #292526;
    font-family: "Gotham-Book";
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;

}
.SuperKartsPrice
{
    height: 60px;
    background-color: rgba(246,248,252,0.8);
}
.SuperKartsPrice p
{
    color: #313232;
    float: left;
    font-family: "ubuntubold";
    font-size: 40px;
    line-height: 60px;
    margin: 0;
    text-align: right;
    width: 50%;

}
.SuperKartsPrice p span
{
    color: #313232;
    font-family: "ubuntubold";
    font-size: 20px;
    text-align: center;
    line-height: 60px;
    margin: 0px;

}
.SuperKartsPrice  span
{
    color: rgba(49, 50, 50, 0.5);
    font-family: "ubunturegular";
    font-size: 16px;
    line-height: 60px;
    margin: 0 0 0 20px;
    text-align: center;
    text-transform: uppercase;

}
.SuperKartDescription
{
    background-color: rgba(0,0,0,0.1);
    padding: 10px 0px;
}
.SuperKartDescription p
{
    color: rgba(41,37,38,0.75);
    font-family: "Gotham-Book";
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 0;
    text-align: center;
}
.driveUpContact
{
    margin-top: 35px;
}
.driveUpContact p {
    color: #595c5d;
    font-family: "Gotham-Bold";
    font-size: 21px;
    line-height: 36px;
    margin-bottom: 5px;
}
.driveUpContact span {
    color: #595c5d;
}
.driveUpContact a {
    background-color: #e7052d;
    border-radius: 5px;
    color: #ffffff;
    font-family: "Gotham-Book";
    font-size: 18px;
    line-height: 28px;
    padding: 10px 30px;
    display: inline-block;
    /*width: 169px;*/
    width: auto;
    text-align: center;
}

.driveUpContact .white-text {
    background-color: #e7052d;
    border-radius: 5px;
    color: #ffffff;
    font-family: "Gotham-Book";
    font-size: 18px;
    line-height: 28px;
    padding: 10px 30px;
    display: inline-block;
    width: 169px;
    text-align: center;
}

.driveUpDownloadPdf
{

    /*background-color: #e7052d;*/
    background-color: transparent;
    /*border-radius: 5px;*/
    border-radius: 0px;
    /*height: 165px;*/
    height: 145px;
    padding: 15px;
    width: 169px;
    margin-top: 50px;
    border-bottom: 1px solid #e7052d;
}
.adultPriceLogo
{
    text-align: center;

}
.DownloadPdfDescription
{
    margin-top:10px;
}
.DownloadPdfDescription p
{
    /*color: #ffffff;*/
    color: #e7052d;
    font-family: "Gotham-Medium";
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
    text-align: center;
}
.DownloadPdfDescription a 
{
    color: #ffffff;
    font-family: "Gotham-Book";
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
    text-align: center;
    display: block;
}
.allThreeSectionsBox
{
    /*    background-image: url("../images/threeSectionBackgroundImage.jpg");
        background-position: center top;
        background-repeat: no-repeat;
        background-size: 100% auto;
        overflow: hidden;
        padding-bottom: 120px;
        padding-top: 40px;*/
    background-image: url("../images/threeSectionBackgroundImage.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
    /*    padding-bottom: 120px;*/
    padding-bottom: 0;
    padding-top: 40px;
    transform: rotate(-3deg);
    margin-left: -100px;
    margin-right: -100px;
    margin-top: -120px;
    position: relative;
    z-index: 1;
}
.allThreesectionWrap
{
    /*    margin-top: 10px;
        margin-bottom: 20px;
        background-color: rgba(255,255,255,0.8);
        padding: 40px 15px;*/
    /*    margin-top: 10px;*/
    background-color: rgba(255, 255, 255, 0.8);
    margin-bottom: 0;
    margin-top: 90px;
    padding: 40px 15px 0;
    transform: rotate(3deg);
}
.GroupLogo
{
    text-align: center;
}
.groupPackagesInnerWrap, .avialableTrackWrap
{
    margin-left: -15px;
}
.christmasSection h1,
.schoolSection h1,
.bucksAndHensSection h1,
.groupPackagesHeading p {
    color: #e7052d;
    font-family: "Gotham-Bold";
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 0;
    margin-top: 0;
}
.lapDetails {
    float: left;
    margin-right: 10px;
    width: 100px;
}
.avialableTracksType
{
    float: left;
    margin-right: 10px;
    width: 95px;
}
.avialableTrackTable
{
    margin-top: 10px;
}
.avialablePackageType {
    height: 60px;
    margin-bottom: 15px;
}
.avialablePackageType p {
    color: rgba(41, 37, 16, 0.5);
    font-family: "Gotham-Medium";
    font-size: 12px;
    line-height: 60px;
    margin-bottom: 0;
    text-align: left;
    text-transform: uppercase;
}
.avialablePackageTypeOption {
    height: 40px;
    margin-bottom: 5px;
}
.avialablePackageTypeOption p {
    color: rgba(41, 37, 16, 0.5);
    font-family: "Gotham-Medium";
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0;
    text-align: left;
    text-transform: uppercase;
    margin-top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 40px;

}
.avialableTrackFirst {
    background-color: #767676;
    height: 60px;
    margin-bottom: 15px;
    position: relative;
}
.avialableTrackFirstarrow-down {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 8px solid #767676;
    bottom: -7px;
    height: 0;
    left: 50%;
    margin-left: -15px;
    position: absolute;
}
.avialableTrackFirst p {
    color: #ffffff;
    font-family: "ubuntubold";
    font-size: 40px;
    text-align: center;
}
.avialbleTrackHeading p
{
    text-align: center;
    margin-left: 36px;
}
.avialableTrackPrice {
    background-color: #eaeaeb;
    height: 40px;
    margin-bottom: 5px;
}
.avialableTrackPrice p {
    color: #292526;
    font-family: "Gotham-Book";
    font-size: 14px;
    line-height: 40px;
    text-align: center;
}
.FirstLapQualify
{
    background-color: #e4e4e5;
    height: 40px;
    margin-bottom: 5px;
}
.FirstLapQualify p {
    color: #292526;
    font-family: "Gotham-Book";
    font-size: 14px;
    line-height: 40px;
    text-align: center;
}
.avilableLapDescription
{
    margin-top: 15px;

}
.avilableLapDescription p
{
    color: #292526;
    font-family: "Gotham-Book";
    font-size: 11px;
    line-height: 20px;
    margin-bottom: 10px;
}
/*.groupPartyHeading
{
    margin-top:  15px;
}*/
.groupPartySection h1,
.groupPartyHeading p
{
    margin-top:  15px;
    color: #e7052d;
    font-family: "Gotham-Bold";
    font-size: 26px;
    line-height: 24px;
    margin-bottom: 10px;
}

/* .groupPartySubHeading
{
    margin-top:  15px;
    width: 550px;
}*/
.kidsPartyInfoSection h4,
.groupPartySection h2,
.groupPartySubHeading p
{
    color: #292526;
    margin-top:  15px;
    width: 550px;
    font-family: "Gotham-Bold";
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 10px;
}
.groupPartyDescription, .GroupPartyNote
{
    margin-top:  15px;
}
.groupPartySection p,
.groupPartyDescription p
{
    margin-top:  15px;
    color: #292526;
    font-family: "Gotham-Book";
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 15px;
}
.groupPartySection h4,
.groupPartyNote p
{
    color: #292526;
    font-family: "Gotham-Book";
    font-size: 11px;
    line-height: 20px;
    margin-bottom: 5px;
}
.groupRacePackages
{
    margin-top: 15px;
    margin-bottom: 10px;
}
.groupPartySection b,
.groupRacePackagesHeading p
{
    margin-top: 15px;
    margin-bottom: 10px;
    font-weight: normal;
    color: #292526;
    font-family: "Gotham-Bold";
    font-size: 11px;
    line-height: 20px;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.christmasSection ul,
.groupPartySection ul,
.groupRacePackages ul
{
    margin: 0px;
    padding-left: 15px;
}
.christmasSection ul li,
.groupPartySection ul li,
.groupRacePackages ul li
{
    list-style: disc;
    color: rgba(41,37,38,0.75);
    font-family: "Gotham-Book";
    font-size: 11px;
    line-height: 20px;
    margin-bottom: 0px;
}
.endurancePackage
{
    margin-top: 25px;
}
.endurancePackageHeading p
{
    color: #313232;
    font-family: "Gotham-Bold";
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0px;

}
.endurancePackageDescription
{
    margin-top: 10px;
}
.endurancePackageDescription p
{
    color: #292526;
    font-family: "Gotham-Book";
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0px;
}


.endurancePackageFirstDesc
{
    padding: 5px;
    background-color: #dfdfdf;
}
.endurancePackagePrice span
{
    line-height: 30px;
}
.endurancePackageDetails
{
    margin-top: 15px;
}
.endurancePackageDetails p
{
    color: #292526;
    font-family: "Gotham-Book";
    font-size: 11px;
    line-height: 20px;
    margin-bottom: 0px;
}
.DownloadGroupDescription p
{
    margin-bottom: 30px;
}
.complementryWrap
{
    background-color: #7a7b7e;
    margin-top: 25px;
    padding: 15px;
    width: 169px;
}
p.complementryPhnNo
{
    color: #ffffff;
    font-family: "Gotham-Book";
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0px;
}
.DownloadComplementryDescription p
{
    font-size: 14px;
    line-height: 18px;
}
.complementryPhnNo a
{
    font-size: 14px;
    line-height: 18px;
    display: inline;
}
.groupDownload
{
    margin-top: 25px;
}
.enquiryWrap
{
    background-color: rgba(172,172,172,0.7);
    margin-top: 25px;
    padding: 15px;
    width: 169px;
}
.enquiryDescription p
{
    color: #ffffff;
    font-family: "Gotham-Medium";
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
}
.enquiryDescription span
{
    text-transform: uppercase;
}
p.enquiryDetails
{
    color: #ffffff;
    font-family: "Gotham-Medium";
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0px;
}
.bucksAndHensWrap
{
    margin-top: 50px;
}
.bucksAndHensDescription {
    margin-top: 20px;
    width: 600px;
}
.schoolSection h2,
.bucksAndHensSection h2,
.bucksAndHensDescription p
{
    margin-top: 20px;
    width: 600px;
    color: #292526;
    font-family: "Gotham-Bold";
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 10px;
}

.bucksAndHensSubDescription
{
    margin-top: 15px;
    width: 645px;
}
.bucksAndHensSection h3,
.bucksAndHensSubDescription p
{
    margin-top: 15px;
    width: 645px;
    color: #292526;
    font-family: "Gotham-Book";
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 0px;
}
.bucksAndHensDetails
{
    margin-top: 15px; 
}
.schoolSection p,
.bucksAndHensSection p,
.bucksAndHensDetails p
{
    margin-top: 15px;
    color: #292526;
    font-family: "Gotham-Book";
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0px;
}
.newBucksAndHensTable
{
    margin: 30px 0px ;
}
.newBucksAndHensTable .avialablePackageType p {
    color: rgba(41, 37, 16, 0.5);
    font-family: "Gotham-Medium";
    font-size: 12px;
    line-height: 60px;
    margin-bottom: 0 ;
    text-align: left;
    text-transform: uppercase;
    margin-top: 0px !important;


}
.newBucksAndHensTable .avialablePackageTypeOption p {
    color: rgba(41, 37, 16, 0.5);
    font-family: "Gotham-Medium";
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0;
    text-align: left;
    text-transform: uppercase;
    margin-top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 40px;
}
.newBucksAndHensTable .avialableTrackFirst p {
    color: #ffffff;
    font-family: "ubuntubold";
    font-size: 40px;
    line-height: 60px;
    margin-top: 0;
    text-align: center;
}
.newBucksAndHensTable .avialableTrackPrice p {
    color: #292526;
    font-family: "Gotham-Book";
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    margin-top: 0px;
}
.newBucksAndHensTable .FirstLapQualify p {
    color: #292526;
    font-family: "Gotham-Book";
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    margin-top: 0px;
}
.bucksAndHensStaff
{
    margin-top: 20px;
}
.bucksAndHensSection b,
.bucksAndHensStaff .bucksAndHensStaffHeading p
{
    margin-top: 20px;
    color: #292526;
    font-family: "Gotham-Bold";
    font-size: 14px;
    line-height: 22px;
    font-weight: normal;
    margin-bottom: 10px;
    display: block;
}
.bucksAndHensSection h4,
.bucksAndHensStaff p
{
    color: #292526;
    font-family: "Gotham-Book";
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0px;
}

.bookingConditionWrap
{
    margin-top: 15px;
}
.christmasSection h5,
.bucksAndHensSection h5,
.bookingCondition p
{
    margin-top: 15px;
    color: #292526;
    font-family: "Gotham-Bold";
    font-size: 11px;
    line-height: 20px;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.bucksAndHensSection ul,
.bookingConditionWrap ul {
    margin: 0;
    padding-left: 15px;
    width: 360px;
}
.bucksAndHensSection ul li,
.bookingConditionWrap ul li {
    color: rgba(41, 37, 38, 0.75);
    font-family: "Gotham-Book";
    font-size: 11px;
    line-height: 20px;
    list-style: outside none disc;
    margin-bottom: 0;
}
.christmasSection a,
.bucksAndHensSection a,
.downloadTerms
{
    margin-top: 5px;
    color: #e7052d;
    font-family: "Gotham-Bold";
    /*    font-size: 11px;*/
    line-height: 20px;
    margin-bottom: 0px;
}
.bucksDownload
{
    margin-top: 25px;
}
p.bucksEnquiryDetails
{
    font-family: "Gotham-Book";
    color: #ffffff;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0;
}
.schoolDetails p
{
    margin-bottom: 10px;
}
.schoolBookingConditionWrap
{
    margin-top: 25px;
}
.schoolBookingConditionWrap ul {
    margin: 0;
    padding-left: 15px;
}
.schoolBookingConditionWrap ul li {
    color: rgba(41, 37, 38, 0.75);
    font-family: "Gotham-Book";
    font-size: 11px;
    line-height: 20px;
    list-style: disc;
    margin-bottom: 0;
}
.kidsBox
{
    background-image: url("../images/kidsBackgroundImage.jpg");
    background-position: center right;
    background-repeat: no-repeat;
    /*overflow: hidden;*/
    padding-bottom: 100px;
    /*padding-top: 40px;*/
    background-size: auto auto;
    position: relative;
    z-index: 3;
}
.partyPricingCalcWrap
{
    margin-top: 15px;
    background-color: #e3e3e3;
    padding: 20px;
    border-radius: 5px;
}
.partyPricingCalcHeading p
{
    font-family: "Gotham-Bold";
    color: #303030;
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 0;
    text-align: center;
}
.selectActivity
{
    margin-top: 20px;
}
.selectActivity h5
{
    color: #303030;
    font-family: "Gotham-Bold";
    font-size: 16px;
    line-height: 26px;
    margin-top: 0px;
    margin-bottom: 5px;
    text-align: center;
}
.newSelectActivity p,
.selectActivity p
{
    color: #00aeef;
    font-family: "Gotham-Bold";
    font-size: 14px;
    line-height: 24px;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: center;
}
.activityOptions
{
    margin-top: 25px;
}
.activityOptions ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.activityOptions ul li
{
    float:left;
    margin-right: 10px;

}
.activityOptions ul li:last-child
{
    float:left;
    margin-right: 0px;

}
.activityOptions ul li a
{
    background-color: #ffffff;
    border: 2px solid #00aeef;
    border-radius: 5px;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-family: "Gotham-Medium";
    font-size: 14px;
    height: 60px;
    justify-content: center;
    line-height: 18px;
    margin-top: 0;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 235px;
}
.activityOptions ul li:nth-child(1) a {
    background-color: #e7052d;
    border: 2px solid #e7052d;
}
.activityOptions ul li:nth-child(2) a {
    background-color: #6c00ff;
    border: 2px solid #6c00ff;
}
.activityOptions ul li:nth-child(3) a {
    background-color: #00aeef;
    border: 2px solid #00aeef;
}
.calc-icon {
    margin-right: 15px;
}
.rideTimesAndPriceTable
{
    margin-top: 10px;
}
.kidsYearDetails
{
    float: left;
    margin-right: 10px;
    width: 100px;
}
.kidsYearType
{
    height: 60px;
    margin-bottom: 15px;
}
.kidsYearType p {
    color: rgba(41, 37, 16, 0.5);
    font-family: "Gotham-Medium";
    font-size: 12px;
    line-height: 60px;
    margin-bottom: 0;
    text-align: left;
    text-transform: uppercase;
}
.kidsYearType1
{
    height: 40px;
    margin-bottom: 5px;
}
.kidsYearType1 p {
    color: rgba(41, 37, 16, 0.5);
    font-family: "Gotham-Medium";
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0;
    text-align: left;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
    height: 40px;
    justify-content: center;
}
.kidsRideTime
{
    float: left;
    margin-right: 10px;
    width: 211px;
}
.kidsRideFirstTime
{
    background-color: #7e7e7e;
    height: 60px;
    margin-bottom: 15px;
    position: relative;
}
.kidsRideFirstTime p {
    color: #ffffff;
    font-family: "ubuntubold";
    font-size: 40px;
    text-align: center;
}
.kidsRideFirstTime p span {
    color: #ffffff;
    font-family: "ubunturegular";
    font-size: 16px;
    line-height: 60px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}
.kidsRideTimeFirstarrow-down
{
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 8px solid #7e7e7e;
    bottom: -8px;
    height: 0;
    left: 50%;
    margin-left: -15px;
    position: absolute;
}
.kidsRideLastTime
{
    margin-right: 0px;
}
.kidsTableHeading
{
    margin-top: 20px;
}
.kidsTableHeading p
{
    text-align: left;
    margin-left: 42px;
}
.kidsYearLastType p
{
    line-height: 20px;
}
.kidsRidePrice
{
    background-color: #f7f7f7;
    height: 40px;
    margin-bottom: 5px;
}
.kidsRidePrice p {
    color: #292526;
    font-family: "Gotham-Book";
    font-size: 14px;
    line-height: 40px;
    text-align: center;
}
.kidsRideSecondPrice
{
    background-color: #efeff0;
    height: 40px;
    margin-bottom: 5px;
}
.kidsRideSecondPrice p {
    color: #292526;
    font-family: "Gotham-Book";
    font-size: 14px;
    line-height: 40px;
    text-align: center;
}
.complementryText
{
    margin-top: 25px;
}
.complementryText p
{
    color: #292526;
    font-family: "Gotham-Book";
    font-size: 16px;
    line-height: 22px;
    margin: 0px;
}
.tableNote
{
    margin-top: 20px;

}
.tableNote p
{
    color: #292526;
    font-family: "Gotham-Book";
    font-size: 11px;
    line-height: 20px;
    margin: 0px;
}

.daytonaGroupPackDescription
{
    padding: 10px;
}
.daytonaGroupPackDescription p
{
    margin-bottom: 10px;
}
.kidsPartyInformation
{
    margin-top: 50px;
}
.kidsPartyInfoSection h3,
.kidsPartyInformation h3
{
    margin-top: 50px;
    color: #e7052d;
    font-family: "Gotham-Bold";
    font-size: 26px;
    line-height: 24px;
    margin-bottom: 0px;
}

.kidsPartyInfoSubHeading
{
    width: 600px;
}
.PartyDescription
{
    margin-top: 15px;
}
.kidsPartyInfoSection p,
.PartyDescription p
{
    margin-top: 0px;
    color: #292526;
    font-family: "Gotham-Book";
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 0px;
}
.kidsPartyInfoSection p:first-child
{
    margin-top: 15px;
}
.gokartsAndLaserTagBox
{
    margin-top: 20px;
}
.goKartRide
{
    padding: 20px 25px;
}
.gokartRideLogo
{
    text-align: center;
}
.gokartRideHeading
{
    margin-top: 5px;
    text-align: center;
}
.gokartRideHeading p
{
    color: #292526;
    font-family: "Gotham-Bold";
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0px;
}
.goKartRidesWrap
{
    background-color: rgba(217,217,217,0.3);
    margin-right: -15px;
}
.goLaserTagWrap
{
    background-color: rgba(217,217,217,0.7);
    margin-left: -15px;
}
.goKartRide ul
{
    margin: 0px;
    padding-left: 60px;
    padding-top: 20px;
}
.goKartRide ul li
{
    color: #292526;
    font-family: "Gotham-Book";
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 10px;
    list-style: disc;
}

.driverAgreement
{
    height: auto;
}
.bottomSection
{
    margin-top: 15px;
    padding-bottom: 100px;
}
.paintballHeading p
{
    color: rgba(41,37,38,0.75);
    font-family: "Gotham-Bold";
    font-size: 11px;
    line-height: 20px;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.paintballHeading ul
{
    margin: 0px;
    padding-left: 10px;
}
.paintballHeading ul li
{
    color: rgba(41,37,38,0.75);
    font-family: "Gotham-Book";
    font-size: 11px;
    line-height: 20px;
    list-style: disc;
}
.paintballHeading ul li a
{
    color: #e7052d;
    font-family: "Gotham-Book";
    font-size: 11px;
    line-height: 20px;
}
.paintballHeading ul li a:hover
{
    color: #e7052d;
}
.paintballHeading .age
{
    width: 20%;
    float: left
}
.paintballHeading .track
{
    float: left;
    width: 30%;
}
.paintballHeading .kart
{
    float: left;
    width: 50%;
}
.ageHeading p
{
    color: rgba(41,37,38,0.5);
    font-family: "Gotham-Book";
    font-size: 11px;
    line-height: 20px;
    margin-bottom: 0px;
    text-transform: uppercase;
    border-bottom: 1px solid #ededed;

}
.allAttributes
{
    margin-top: 5px;
}
.attributeFirst
{
    height: 20px;

}
.allAttributes .attributeFirst p
{
    color:#292526;
    font-family: "Gotham-Book";
    font-size: 11px;
    line-height: 20px;
    margin-bottom: 0px;
    text-transform: none;
}
.gokartHeading
{
    margin-top: 10px;
}
.laserHeading
{
    margin-top: 20px;
}
.bookingDetails
{
    margin-top: 5px;
}
.bookingDetails p
{
    color: rgba(41,37,38,0.5);
    font-family: "Gotham-Book";
    font-size: 11px;
    line-height: 20px;
    margin-bottom: 10px;
}
.christmasBox {
    background-image: url("../images/christmasBackgroundImage.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto auto;
    /*margin-top: -40px;*/
    /*overflow: hidden;*/
    padding-bottom: 100px;
    padding-top: 130px;
}
.christmasWrap
{
    background-color: rgba(255, 255, 255, 0.8);
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 40px 15px;
}
.christmasSubHeading
{
    margin-top: 15px;
}
.christmasSection h2,
.christmasSubHeading p
{
    font-family: "Gotham-Bold";
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 10px;
    color:#292526;
    margin-top: 15px;
}
.christmasDesc
{
    margin-top: 15px;
}
.christmasSection p,
.christmasDesc p
{
    font-family: "Gotham-Book";
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 0px;
    color:#292526;
    margin-top: 0px;
}
.christmasSection p:first-child
{
    margin-top: 15px;
}
.christmasDetails
{
    margin-top: 10px;
}
.christmasSection h3,
.christmasDetails p
{
    font-family: "Gotham-Book";
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0px;
    color:#292526;
    margin-top: 10px;
}
.paintballXmasPackage
{
    margin-top: 20px;
}
.christmasSection b,
.paintballXmasPackageHeading p
{
    font-weight: normal;
    font-family: "Gotham-Bold";
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0px;
    color:#292526;
    margin-top: 20px;
    display: block;
}
.paintballXmasDesc
{
    margin-top: 10px;
}
.christmasSection h4,
.paintballXmasDesc p
{
    font-family: "Gotham-Book";
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0px;
    color:#292526;
    margin-top: 10px;
}
.paintballXmasNote
{
    margin-top: 25px;
}
.christmasSection i,
.paintballXmasNote p
{
    font-family: "Gotham-Book";
    font-size: 11px;
    line-height: 20px;
    margin-bottom: 0px;
    color:#292526;
    margin-top: 25px;
    font-style: normal;
}
.xmasBokkingDetails
{
    width: 450px;
}
.christmasSection h6,
.xmasBokkingDetails p
{
    font-family: "Gotham-Book";
    font-size: 11px;
    line-height: 20px;
    margin-bottom: 0px;
    color: rgba(41, 37, 38, 0.75); 
    width: 450px;
    margin-top: 0px;
}
.FixDiv {
    padding-top: 65px;
    /*    padding-bottom: 50px;*/
    padding-bottom: 30px;
    max-width: 2400px;
    margin: auto;
}



.christmasFix {
    margin-top: -140px;
    position: relative;
    z-index: 4;
}
.pricingAndPackagesPage .mailSubscriptionBox
{
    margin-top: -160px;
}
.DownloadPdfDescription h5 {
    color: #e7052d;
    /*    color: #ffffff;*/
    display: block;
    font-family: "Gotham-Book";
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
    margin-top: 0px;
    text-align: center;
}
.ridePriceTableDisplayMobile
{
    display:none;
}
/********************************Only Party Popup Css starts***************************************/
.partyComboInnerWrap .partyComboBox,
.lasertagOnlyInnerWrap .lasertagOnlyBox,
.gokartOnlyPartyInnerWrap .gokartOnlyPartyBox {
    width: 980px;
    border-radius: 5px;
}
.partyComboInnerWrap .fancybox-skin,
.lasertagOnlyInnerWrap .fancybox-skin,
.gokartOnlyPartyInnerWrap .fancybox-skin
{
    padding: 0px !important;
    box-shadow: none !important;
    border-radius: 5px;
}
.partyComboInnerWrap .fancybox-inner,
.lasertagOnlyInnerWrap .fancybox-inner,
.gokartOnlyPartyInnerWrap .fancybox-inner
{
    border-radius: 5px;
}
.partyComboInnerWrap .partyComboWrap, 
.lasertagOnlyInnerWrap .lasertagOnlyWrap, 
.gokartOnlyPartyInnerWrap .gokartOnlyPartyWrap 
{
    background-color: #ffffff;
    clear: both;
    padding: 60px 55px 60px;
}
.partyComboCloseButtonBox,
.lasertagOnlyCloseButtonBox,
.gokartOnlyPartyCloseButtonBox
{
    background-color: #eaeaea;
    height: 60px;
    position: absolute;
    top: 0;
    width: 100%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.partyComboCloseButton, 
.lasertagOnlyCloseButton, 
.gokartOnlyPartyCloseButton 
{
    background-image: url("../images/fbClose.png");
    background-position: right 5px center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    color: #e7052d;
    font-family: "Gotham-Book";
    font-size: 14px;
    height: auto;
    line-height: 20px;
    padding: 5px 30px 5px 5px;
    right: 15px;
    top: 15px;
    width: auto;
}
.gokartOnlyPartyHeading
{
    margin-top: 25px;
    margin-bottom: 10px;
}
.gokartOnlyPartyHeading h5
{
    color: #303030;
    font-family: "Gotham-Bold";
    font-size: 26px;
    line-height: 24px;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 10px;
}
.gokartOnlyPartyHeading p
{
    color: #00aeef;
    font-family: "Gotham-Medium";
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 0px;
}
.gokartOnlyPartyTable
{
    background-color: #e0e0e0;
    padding: 15px 20px 20px 20px;
}
.rideTimeAndPriceCalc .kidsYearDetails {
    float: left;
    margin-right: 0px;
    width: 104px;
}
.rideTimeAndPriceCalc .kidsYearDetails .kidsYearType {
    height: 60px;
    margin-bottom: 15px;
}
.rideTimeAndPriceCalc .kidsYearDetails .kidsYearType1 {
    height: 40px;
    margin-bottom: 5px;
    border-top:1px solid #f2f2f2;
}
.lasertagOnlyCalc .kidsYearDetails .kidsYearType1 {
    border-top:none;
}
.rideTimeAndPriceCalc .kidsYearType1 p {
    display: flex;
    padding-right: 10px;
    flex-direction: column;
    height: 40px;
    justify-content: center;
    color: #303030;
    font-family: "Gotham-Medium";
    font-size: 12px;
    line-height: 16px;
    padding-top: 6px;
    text-transform: uppercase;
}
.partyComboCalc .kidsYearType1 p {

    line-height: 12px;
}
.partyComboCalc .kidsYearType1 span {
    display: flex;
    padding-right: 10px;
    flex-direction: column;
    height: 40px;
    justify-content: center;
    color: #303030;
    font-family: "Gotham-Medium";
    font-size: 10px;
    line-height: 16px;
    text-transform: uppercase;
}
.rideTimeAndPriceCalc .kidsRideTime {
    float: left;
    margin-right: 10px;
    width: 232px;
    background-color: #e8e8e8;
}
.partyComboCalc .kidsRideTime {

    width: 111px;
}
.rideTimeAndPriceCalc .kidsRideTime .kidsRideFirstTime {
    background-color: #747474;
    height: 60px;
    margin-bottom: 15px;
    position: relative;
}
.rideTimeAndPriceCalc .kidsRideTime .kidsRidePrice {
    background-color: transparent;
    height: 40px;
    margin-bottom: 5px;
    border-top:1px solid #f2f2f2;
}
.lasertagOnlyCalc .kidsRideTime .kidsRidePrice {
    border-top:none;
}
.rideTimeAndPriceCalc .kidsRideTimeFirstarrow-down {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 8px solid #747474;
    bottom: -8px;
    height: 0;
    left: 50%;
    margin-left: -15px;
    position: absolute;
}
.rideTimeAndPriceCalc .kidsRideTime .kidsRideFirstTime p {
    color: #ffffff;
    font-family: "ubuntubold";
    font-size: 40px;
    text-align: center;
}
.lasertagOnlyCalc .kidsRideTime .kidsRideFirstTime p {
    color: #ffffff;
    display: flex;
    flex-direction: column;
    font-family: "ubuntubold";
    font-size: 18px;
    height: 40px;
    justify-content: center;
    line-height: 2;
    text-align: center;
    text-transform: uppercase;
}
.partyComboCalc .kidsRideTime .kidsRideFirstTime p {
    color: #ffffff;
    font-family: "Gotham-Medium";
    font-size: 14px;
    text-align: center;
    line-height: 60px;
    text-transform: uppercase;
}
.rideTimeAndPriceCalc .kidsRideTime .kidsRideFirstTime p span {
    color: #ffffff;
    font-family: "ubunturegular";
    font-size: 16px;
    line-height: 60px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}
.lasertagOnlyCalc .kidsRideTime .kidsRideFirstTime p span {
    color: #ffffff;
    font-family: "ubunturegular";
    font-size: 16px;
    line-height: 0;
    text-align: center;
    text-transform: uppercase;

}
.rideTimeAndPriceCalc .kidsRidePrice p {
    color: #292526;
    font-family: "Gotham-Book";
    font-size: 14px;
    line-height: 40px;
    padding: 0 30px;
    text-align: left;
}
.partyComboCalc .kidsRidePrice p {

    padding: 0 10px;
    text-align: center;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
input[type=number] {-moz-appearance: textfield;}
.rideTimeAndPriceCalc .kidsRidePrice input {
    height: 28px;
    width: 55px;
    border: 2px solid #00a8ff;
    background-color: #fff;
    margin-left: 15px;
    margin-right: 10px;
    color: #00a8ff;
    font-family: "Gotham-Bold";
    text-align: center;
    vertical-align: middle;
    line-height: 22px;
    font-size: 14px;
}
.partyComboCalc .kidsRidePrice input {
    background-color: #fff;
    border: 2px solid #00a8ff;
    color: #00a8ff;
    font-family: "Gotham-Bold";
    font-size: 14px;
    height: 30px;
    line-height: 26px;
    text-align: center;
    vertical-align: middle;
    width: 30px;
    margin-left: 5px;
    margin-right: 0px;
}
.rideTimeAndPriceCalc .kidsRidePrice span {
    color: #292526;
    font-family: "Gotham-Book";
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
}
.partyComboCalc .kidsRidePrice small {

    font-size: 60%;
    text-transform: uppercase;
}
.gokartOnlyPartyLinks
{
    margin-top: 30px;
}
.gokartOnlyPartyLinks ul
{
    list-style: none;
    margin: 0px;
    padding-left: 30px;
}
.gokartOnlyPartyLinks ul li
{
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
}
.gokartOnlyPartyLinks ul li a {
    background-color: #e7052d;
    border-radius: 5px;
    color: #ffffff;
    display: inline-block;
    font-family: "Gotham-Medium";
    font-size: 14px;
    line-height: 24px;
    padding: 8px 15px;
    text-align: center;

}
.partyPriceEstimate
{
    display: table;
}
.partyPriceEstimate label
{

    display: table-cell;
    padding-right: 10px;
    flex-direction: column;
    height: 40px;
    justify-content: center;
    color: #303030;
    font-family: "ubunturegular";
    font-size: 14px;
    vertical-align: middle;
    text-transform: uppercase;
    width: 110px;
    text-align: right;
}
.partyPriceEstimate input
{
    display: table-cell;
    padding-right: 10px;
    height: 40px;
    color: #292526;
    vertical-align: middle;
    font-family: "Gotham-Book";
    font-size: 14px;
    text-transform: uppercase;
    width: 208px;
    background-color: #fff;
    text-align: left;
    border-radius: 5px;
    border:none;
    padding: 5px 15px
}
.partyComboNote
{
    margin-top: 25px;
}
.partyComboNote ul
{
    list-style: none;
    margin: 0px;
}
.partyComboNote ul li
{
    display: inline-block;
    list-style: none;
    font-family: "Gotham-Medium";
    color: #303030;
    font-size: 10px;
    line-height: 5px;
    opacity: 0.5;
    text-transform: uppercase;
    margin-right: 15px;
}
.extraSmallRideTimeAndPriceCalc, .displaySmall, .smallpartyCombo, .extraSmallpartyCombo, .extraSmallpartyCombo1
{
    display: none;
}
.topSubHeading
{
    margin-bottom: 10px;
}
.topSubHeading p
{
    color: #292526;
    font-family: "Gotham-Book";
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    opacity: 0.75;
    text-align: center;
}
.GokartOnlyContactFormBox
{
    padding: 15px;
    display:none;
}
.gokartsOnlyNote p
{
    color: #292526;
    font-family: "Gotham-Book";
    font-size: 11px;
    line-height: 20px;
    margin: 0;
    opacity: 0.75;
}
.GokartOnlyContactFormHeading
{
    margin-top: 20px;
}
.GokartOnlyContactFormHeading p
{
    color: #00aeef;
    font-family: "Gotham-Bold";
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
}
.gokartContactFormInner
{
    margin-top: 15px;
}
/********************************Only Party Popup Css ends***************************************/
@media (max-width: 767px) {
    .christmasSection a, .bucksAndHensSection a, .downloadTerms {
        word-wrap: break-word;
    }
    .christmasWrap .turnUpDriveDescription p{
        margin-top: 15px;
        color: #292526;
        font-family: "Gotham-Book";
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 0px;
    }
    /********************************Only pricing calculater Css starts***************************************/ 
    .activityOptions ul li {
        float: left;
        margin-right: 0px;
        width: 100%;
        margin-bottom: 10px;
    }
    .activityOptions ul li a {
        font-size: 12px;
        width: 100%;
    }
    /********************************Only pricing calculater Css ends***************************************/
    /*******************************pricing popup css starts*************************/
    .partyComboInnerWrap .partyComboWrap, .lasertagOnlyInnerWrap .lasertagOnlyWrap, .gokartOnlyPartyInnerWrap .gokartOnlyPartyWrap {
        padding: 60px 15px 30px;
        width: auto;
    }
    .partyComboInnerWrap .partyComboBox, .lasertagOnlyInnerWrap .lasertagOnlyBox, .gokartOnlyPartyInnerWrap .gokartOnlyPartyBox {
        border-radius: 5px;
        width: auto;
    }
    .gokartOnlyPartyLinks ul {
        padding-left: 0px;
    }
    .thirdKidsRideTime
    {
        display: none;
    }
    .secondKidsRideTime
    {
        display: block;
    }
    .rideTimeAndPriceCalc .kidsYearDetails {
        width: 25%;
    }
    .rideTimeAndPriceCalc .kidsYearType1 p {

        line-height: 12px;
    }
    .rideTimeAndPriceCalc .kidsRideTime {
        margin-right: 3%;
        width: 34%;
    }
    .rideTimeAndPriceCalc .kidsRideTime .kidsRideFirstTime p {

        font-size: 32px;
    }
    .lasertagOnlyCalc .kidsRideTime .kidsRideFirstTime p
    {
        font-size: 11px;
    }
    .lasertagOnlyCalc .kidsRideTime .kidsRideFirstTime p span
    {
        font-size: 11px;
        line-height: 1;
    }
    .gokartOnlyPartyLinks ul li {
        display: block;
        width: 100%;
    }
    .gokartOnlyPartyLinks ul li a {

        display: block;
        margin-bottom: 10px;
        width: 100%;
    }
    .partyPriceEstimate {
        display: block;
        text-align: center;
    }
    .partyPriceEstimate label {

        display: block;
        text-align: center;
        width: 100%;
    }
    .gokartOnlyPartyHeading h5 {

        font-size: 22px;
    }
    .gokartOnlyPartyTable {
        padding: 15px;
    }
    .rideTimeAndPriceCalc .kidsRidePrice p {

        display: inline-block;
        font-size: 11px;
        padding: 0 1px;
        vertical-align: middle;
    }
    .rideTimeAndPriceCalc .kidsRidePrice input {

        font-size: 12px;
        height: 25px;
        margin-left: 5px;
        margin-right: 5px;
        width: 50px;
        line-height: 20px;
    }
    .rideTimeAndPriceCalc .kidsRidePrice span {

        font-size: 11px;
    }
    .extraSmallRideTimeAndPriceCalc
    {
        display: none;
        margin-top: 0px;
    }
    .displaySmall
    {
        display: block;
        margin-top: 20px;
    }
    .fourthkidsRideTime, .fifthkidsRideTime, .sixthkidsRideTime
    {
        display: none;
    }
    .partyComboCalc .kidsRideTime .kidsRideFirstTime p {

        font-size: 16px;
    }
    .partyComboCalc .kidsRidePrice p {
        display: block;
        font-size: 11px;
        padding: 0 5px;
        text-align: center;
    }
    .partyComboCalc .kidsRidePrice input {
        width: 24px;
        line-height: 20px;
    }
    .partyComboCalc .kidsRideTime {
        width: 22%;
    }
    .smallpartyCombo
    {
        display:block;
        margin-top: 20px;
    }
    .extraSmallpartyCombo1, .extraSmallpartyCombo
    {
        display:none;
        margin-top: 0px;
    }
    .lasertagOnlyCalc .kidsRideTime .kidsRidePrice {

        border-top: none;
    }
    .lasertagOnlyCalc .kidsYearDetails .kidsYearType1 {
        border-top: none;
    }
    /*******************************pricing popup css ends*************************/
    .drivingSelection {
        padding: 15px;
    }
    .drivingSelection .selectionIcon
    {
        height: auto;
    }
    .turnUpDriveBox
    {
        background-image: url("../images/turnUpAndDriveBackgroundMobileImage.jpg")!important;
        background-position: center bottom;
        padding-bottom: 15px;
        padding-top: 0;
    }
    .turnUpDriveLogo
    {
        text-align: center;
    }
    .turnUpDriveHeading, .turnUpDriveDescription, .driveUpContactMobile,
    .rideTimeHeading, .rideTimeAndPriceTable, .PriceInstructions 
    {
        padding-left: 15px;
        padding-right: 15px;
    }
    .turnUpDriveHeading p
    {
        font-size: 30px;
    }
    .turnUpDriveHeading
    {
        text-align: center;
    }
    .driveUpContactMobile
    {
        text-align: center;
        margin-bottom: 25px;
    }
    .driveUpContact 
    {
        margin-top: 20px;
    }
    .eligibleRiderTypes
    {
        width: 30%;
    }
    .RiderType p
    {
        display: flex;
        flex-direction: column;
        height: 60px;
        justify-content: center;
        line-height: 15px;
    }
    .RiderTypeOptions p
    {
        display: flex;
        flex-direction: column;
        height: 40px;
        justify-content: center;
        line-height: 15px;
    }

    .rideTime {
        width: 32%;
        margin-right: 5px;
    }
    .secondRideTime
    {
        margin-right: 0px;
    }
    .rideTimeFirst p 
    {
        display: flex;
        flex-direction: column;
        height: 60px;
        justify-content: center;
        line-height: 15px;
        font-size: 25px;
    }
    .rideTimeFirst p span
    {
        line-height: 25px;
    }
    .rideTimeFirstPrice p {
        display: flex;
        flex-direction: column;
        justify-content: center;
        line-height: 15px;
        height: 40px;
        font-size: 11px;
    }
    .rideTimeSecondPrice p {
        display: flex;
        flex-direction: column;
        justify-content: center;
        line-height: 15px;
        height: 40px;
        font-size: 11px;
    }
    .ridePriceTableDisplayMobile
    {
        display:block;
    }
    .SuperKartHeading
    {
        margin-top: 50px;
    }
    .driveUpDownloadPdf
    {
        width: auto;
        height: auto;
        margin-top: 15px;
        margin-right: -10px;
    }
    .complementryWrap
    {
        width: auto;
        height: auto;
        margin-top: 15px;
        margin-left: -10px;
    }
    .MobileSideBar
    {
        padding: 0px 15px;
    }
    .DownloadPdfDescription p
    {
        font-size: 14px;
        height: 70px;
        overflow: hidden;
        margin-bottom: 0px;
    }
    .DownloadPdfDescription p:first-child
    {
        margin-top: 20px;
    }
    .DownloadPdfDescription h5
    {
        font-size: 12px;
        margin-bottom: 0;
    }
    p.complementryPhnNo
    {
        font-size: 11px;
        height: auto;
    }
    .FixDiv {
        padding-bottom: 0;
        padding-top: 0;
    }
    .allThreeSectionsBox {
        background-image: none !important;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
        padding-bottom: 20px;
        padding-top: 20px;
        position: relative;
        transform: rotate(0deg);

    }
    .allThreesectionWrap {
        background-color: rgba(255, 255, 255,255);
        margin-bottom: 0px;
        margin-top: 0px;
        padding: 0px;
        transform: rotate(0deg);
    }
    .turnUpDriveWrap
    {
        margin-top: 40px;
        padding: 10px 0;
    }
    .groupPackagesInnerWrap, .avialableTrackWrap
    {
        margin-left: 0px;
    }
    .christmasSection h1,
    .schoolSection h1,
    .bucksAndHensSection h1,
    .groupPackagesHeading p {

        font-size: 30px;
        line-height: 46px;
        text-align: center;
    }
    .GroupWrap .turnUpDriveDescription, .GroupWrap .rideTimeHeading 
    {
        padding: 0px;
    }
    .avialbleTrackHeading p
    {
        margin-left: 0px;
        text-align: left;
    }
    .lapDetails {
        margin-right: 5px;
        width: 30%;
    }
    .avialableTracksType {
        margin-right: 5px;
        width: 33%;
    }
    .avialableTrackFirst, .avialablePackageType
    {
        height: 35px;
    }
    .avialablePackageType p
    {
        height: 35px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        line-height: 24px;
    }
    .avialableTrackFirst p
    {
        font-size: 25px;
    }
    .newBucksAndHensTable .avialableTrackFirst p {
        font-size: 25px;
        line-height: 35px;
    }
    .avialableTrackPrice p
    {
        height: 40px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        line-height: 24px;
    }
    .FirstLapQualify p {
        height: 40px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        line-height: 24px;
    }
    .avialablePackageTypeOption p
    {
        height: 40px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        line-height: 24px;
    }
    .secondAvialableTrackType
    {
        margin-right: 0px;
    }
    .avilableLapDescription p
    {
        color:rgba(41,37,38,0.5);
        font-size: 12px;
    }
    .groupPartyHeading
    {
        margin-top: 30px;
    }
    .groupPartySection h1,
    .groupPartyHeading p
    {
        font-size: 22px;
        margin-bottom: 0;
    }
    .kidsPartyInfoSection h4,
    .groupPartySection h2, .groupPartySubHeading p
    {
        width: 100%;
        margin-top: 10px;
    }
    .groupRacePackages
    {
        margin-top: 20px;
    }
    .groupPartySection b,
    .groupRacePackagesHeading p
    {
        font-size: 12px;
    }
    .christmasSection ul, .groupPartySection ul,
    .groupRacePackages ul {
        margin-top: 20px;
    }
    .endurancePackage {
        margin-top: 40px;
    }
    .endurancePackageDetails p
    {
        color:rgba(41,37,38,0.75);
    }
    .groupDownload
    {
        height: auto;
        margin-left: -10px;
        margin-right: 0px;
        margin-top: 15px;
        width: auto;
    }
    .GroupWrap .complementryWrap
    {
        height: auto;
        margin-right: -10px;
        margin-left: 0px;
        margin-top: 15px;
        width: auto;
    }
    .GroupWrap .complementryWrap p
    {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .turnUpDriveWrap .complementryWrap p
    {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .GroupWrap .enquiryWrap
    {
        height: auto;
        margin-left: -10px;
        margin-top: 15px;
        width: auto;
    }
    .bucksAndHensSection h2, .bucksAndHensSection h3, .schoolSection h2,
    .bucksAndHensDescription , .bucksAndHensSubDescription
    {
        width: 100%;
    }
    .bucksAndHensSection h3,
    .bucksAndHensSubDescription p
    {
        font-size: 14px;
    }
    .bucksAndHensSection b,
    .bucksAndHensStaff
    {
        margin-top: 30px;
    }
    .bucksAndHensSection ul,
    .bookingConditionWrap ul
    {
        width: 100%;
    }
    .bucksAndHensWrap .groupDownload
    {
        margin-left: 0px;
        margin-right: -10px;
        margin-right: 0;
        margin-top: 15px;
        width: auto;
    }
    .bucksAndHensWrap .bucksDownload
    {
        margin-left: -10px;
        margin-right: 0px;
        margin-right: 0;
        margin-top: 15px;
        width: auto;
    }
    .driveUpDownloadPdf.groupDownload {
        margin-left: -10px;
        margin-right: 0;
        margin-top: 15px;
        width: auto;
    }
    .driveUpDownloadPdf.groupDownload.left0 {
        margin-left: 0px;
        margin-right: -10px;
        margin-top: 15px;
        width: auto;
    }
    .bucksAndHensWrap .enquiryWrap
    {
        background-color: #7a7b7e;
        width: 100%;
        margin-top: 15px;
    }
    .bucksAndHensWrap .DownloadPdfDescription p
    {
        height: auto;
        margin-bottom: 10px;
        padding-right: 10px;
        padding-left: 10px;
    }
    .kidsBox .turnUpDriveDescription
    {
        padding: 0px;
    }
    .kidsBox .kidsTableHeading
    {
        padding: 0px;
    }
    .kidsBox {
        background-image: none;
        padding-bottom: 40px;
        padding-top: 20px;
        position: relative;

    }
    .kidsYearDetails {
        margin-right: 10px;
        width: 30%;
    }
    .kidsRideTime {
        margin-right: 10px;
        width: 31%;
    }
    .kidsSecondRideTime
    {
        margin-right: 0px;
    }
    .kidsRideFirstTime {
        height: 35px;
    }
    .kidsYearType {
        height: 35px;
    }
    .kidsRideFirstTime p
    {
        height: 35px;
        line-height: 24px;
        display: block;
        justify-content: center;
        flex-direction: column;
        font-size: 30px;
    }
    .kidsYearType1 p
    {
        height: 40px;
        line-height: 14px;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .kidsRidePrice p
    {
        height: 40px;
        line-height: 14px;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .kidsRideSecondPrice p
    {
        height: 40px;
        line-height: 14px;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .kidsRideFirstTime p span
    {
        height: 35px;
        line-height: 38px;
        font-size: 12px;
    }
    .kidsYearType p {
        height: 35px;
        line-height: 38px;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .kidsWrap .SuperKartDescription p
    {
        text-align: left;
    }
    .kidsPartyInfoSection p,
    .PartyDescription p
    {
        font-size: 14px;
    }
    .goKartRidesWrap
    {
        margin-right: 0px;
    }
    .goLaserTagWrap
    {
        margin-left: 0px;
        margin-top: 15px;
    }
    .goKartRide ul
    {
        padding-left: 5px;
    }
    .attributeFirst
    {
        height: 30px;
    }
    .allAttributes .attributeFirst p
    {
        display: flex;
        justify-content: center;
        flex-direction: column;
        line-height: 16px;
        height: 30px;
    }
    .christmasSection h6,
    .xmasBokkingDetails {
        width: 100%;
    }
    .christmasFix {
        margin-top: 0px;
    }
    .christmasBox .complementryWrap
    {
        height: auto;
        margin-left: 0px;
        margin-top: 15px;
        width: auto;
    }
    .pricingAndPackagesPage .mailSubscriptionBox {
        margin-top: -140px;
    }
    .christmasBox {
        background-image: url("../images/christmasBackgroundMobileImage.png") !important;
        padding-top: 60px;
    }
    .pricingAndPackagesPage .selectionBox .h5.pricingSelectionHeading
    {
        font-family: "Gotham-MediumItalic";
    }
    .pricingAndPackagesPage .mediaIntroBox p
    {
        margin-top: 0px;
    }
    .pricingAndPackagesPage .selectionCount
    {
        line-height: 16px;
    }
    .kidsPartyPricePdf
    {
        margin-right:-10px;
    }
    .invitePdf
    {
        margin-left: -10px !important;
        margin-right: 0 !important;
    }
    .driverAgreement
    {
        margin-right: 0px !important;
    }
    .backgroundColorDriveUp{
        background-color: #e7052d;
    }
}
@media (max-width: 479px) {
    /*******************************pricing popup css starts*************************/
    .rideTimeAndPriceCalc .kidsRideTime .kidsRideFirstTime p {

        font-size: 32px;
    }
    .lasertagOnlyCalc .kidsRideTime .kidsRideFirstTime p
    {
        font-size: 14px;
    }
    .partyComboInnerWrap .partyComboWrap, .lasertagOnlyInnerWrap .lasertagOnlyWrap, .gokartOnlyPartyInnerWrap .gokartOnlyPartyWrap {
        padding: 60px 15px 30px;
        width: auto;
    }
    .partyComboInnerWrap .partyComboBox, .lasertagOnlyInnerWrap .lasertagOnlyBox, .gokartOnlyPartyInnerWrap .gokartOnlyPartyBox {
        border-radius: 5px;
        width: auto;
    }
    .gokartOnlyPartyLinks ul {
        padding-left: 0px;
    }
    .secondKidsRideTime, .thirdKidsRideTime
    {
        display: none;
    }
    .rideTimeAndPriceCalc .kidsYearDetails {
        width: 30%;
    }
    .rideTimeAndPriceCalc .kidsYearType1 p {
        font-size: 10px;
        line-height: 12px;
    }
    .rideTimeAndPriceCalc .kidsRideTime {
        margin-right: 0;
        width: 70%;
    }
    .rideTimeAndPriceCalc .kidsRideTime .kidsRidePrice {
        margin-left: 5px;
        text-align: left;
    }
    .gokartOnlyPartyLinks ul li {
        display: block;
        width: 100%;
    }
    .gokartOnlyPartyLinks ul li a {

        display: block;
        margin-bottom: 10px;
        width: 100%;
    }
    .partyPriceEstimate {
        display: block;
    }
    .partyPriceEstimate label {

        width: 100%;
    }
    .gokartOnlyPartyHeading h5 {

        font-size: 22px;
    }
    .gokartOnlyPartyTable {
        padding: 15px;
    }
    .rideTimeAndPriceCalc .kidsRidePrice p {

        display: inline-block;
        font-size: 11px;
        padding: 0 5px;
        vertical-align: middle;
    }
    .rideTimeAndPriceCalc .kidsRidePrice input {

        font-size: 12px;
        height: 25px;
        margin-left: 5px;
        margin-right: 5px;
        width: 50px;
    }
    .rideTimeAndPriceCalc .kidsRidePrice span {

        font-size: 11px;
    }
    .extraSmallRideTimeAndPriceCalc
    {
        display: block;
        margin-top: 20px;
    }
    .thirdkidsRideTime , .fourthkidsRideTime, .fifthkidsRideTime, .sixthkidsRideTime
    {
        display: none;
    }
    .partyComboCalc .kidsRideTime .kidsRideFirstTime p {

        font-size: 12px;
    }
    .partyComboCalc .kidsYearDetails {
        width: 32%;
    }
    .partyComboCalc .kidsRidePrice p {
        display: block;
        font-size: 10px;
        padding: 0;
        text-align: center;
    }
    .lasertagOnlyCalc .kidsRideTime .kidsRidePrice {

        border-top: none;
    }
    .partyComboCalc .kidsRidePrice input {
        width: 24px;
        margin-left: 0;
        margin-right: 0;
        line-height: 20px;
    }
    .partyComboCalc .kidsRideTime {
        margin-right: 4%;
        width: 30%;
    }
    .smallpartyCombo
    {
        display:none;
        margin-top: 0px;
    }
    .extraSmallpartyCombo1, .extraSmallpartyCombo
    {
        display:block;
        margin-top: 20px;
    }
    /*******************************pricing popup css ends*************************/
}
@media (max-width: 359px) {
    .pricingAndPackagesPage .selectionCount
    {
        line-height: 16px;
    }
    .pricingAndPackagesPage .mediaIntroBox p
    {
        margin-top: 0px;
    }
    .pricingAndPackagesPage .selectionBox .h5.pricingSelectionHeading
    {
        font-family: "Gotham-MediumItalic";
    }
    .drivingSelection {
        padding: 15px;
    }
    .drivingSelection .selectionIcon
    {
        height: auto;
    }
    .turnUpDriveBox
    {
        background-image: url("../images/turnUpAndDriveBackgroundMobileImage.jpg") !important;
        background-position: center bottom;
        padding-bottom: 15px;
        padding-top: 0;
    }
    .turnUpDriveLogo
    {
        text-align: center;
    }
    .turnUpDriveHeading, .turnUpDriveDescription, .driveUpContactMobile,
    .rideTimeHeading, .rideTimeAndPriceTable, .PriceInstructions 
    {
        padding-left: 15px;
        padding-right: 15px;
    }
    .turnUpDriveHeading p
    {
        font-size: 30px;
    }
    .turnUpDriveHeading
    {
        text-align: center;
    }
    .driveUpContactMobile
    {
        text-align: center;
        margin-bottom: 25px;
    }
    .driveUpContact 
    {
        margin-top: 20px;
    }
    .eligibleRiderTypes
    {
        width: 30%;
    }
    .RiderType p
    {
        display: flex;
        flex-direction: column;
        height: 60px;
        justify-content: center;
        line-height: 15px;
    }
    .RiderTypeOptions p
    {
        display: flex;
        flex-direction: column;
        height: 40px;
        justify-content: center;
        line-height: 15px;
    }

    .rideTime {
        width: 32%;
        margin-right: 5px;
    }
    .secondRideTime
    {
        margin-right: 0px;
    }
    .rideTimeFirst p 
    {
        display: flex;
        flex-direction: column;
        height: 60px;
        justify-content: center;
        line-height: 15px;
        font-size: 25px;
    }
    .rideTimeFirst p span
    {
        line-height: 25px;
    }
    .rideTimeFirstPrice p {
        display: flex;
        flex-direction: column;
        justify-content: center;
        line-height: 15px;
        height: 40px;
        font-size: 11px;
    }
    .rideTimeSecondPrice p {
        display: flex;
        flex-direction: column;
        justify-content: center;
        line-height: 15px;
        height: 40px;
        font-size: 11px;
    }
    .ridePriceTableDisplayMobile
    {
        display:block;
    }
    .SuperKartHeading
    {
        margin-top: 50px;
    }
    .driveUpDownloadPdf
    {
        width: auto;
        height: auto;
        margin-top: 15px;
        margin-right: -10px;
    }
    .complementryWrap
    {
        width: auto;
        height: auto;
        margin-top: 15px;
        margin-left: -10px;
    }
    .MobileSideBar
    {
        padding: 0px 15px;
    }
    .DownloadPdfDescription p
    {
        font-size: 14px;
        height: 70px;
        overflow: hidden;
        margin-bottom: 0px;
    }
    .DownloadPdfDescription h5
    {
        font-size: 12px;
        margin-bottom: 0;
    }
    p.complementryPhnNo
    {
        font-size: 11px;
        height: auto;
    }
    .FixDiv {
        padding-bottom: 0;
        padding-top: 0;
    }
    .allThreeSectionsBox {
        background-image: none;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
        padding-bottom: 20px;
        padding-top: 20px;
        position: relative;
        transform: rotate(0deg);

    }
    .allThreesectionWrap {
        background-color: rgba(255, 255, 255,255);
        margin-bottom: 0px;
        margin-top: 0px;
        padding: 0px;
        transform: rotate(0deg);
    }
    .turnUpDriveWrap
    {
        margin-top: 40px;
        padding: 10px 0;
    }
    .groupPackagesInnerWrap, .avialableTrackWrap
    {
        margin-left: 0px;
    }
    .christmasSection h1,
    .schoolSection h1,
    .bucksAndHensSection h1,
    .groupPackagesHeading p {

        font-size: 30px;
        line-height: 46px;
        text-align: center;
    }
    .GroupWrap .turnUpDriveDescription, .GroupWrap .rideTimeHeading 
    {
        padding: 0px;
    }
    .avialbleTrackHeading p
    {
        margin-left: 0px;
        text-align: left;
    }
    .lapDetails {
        margin-right: 5px;
        width: 31%;
    }
    .avialableTracksType {
        margin-right: 5px;
        width: 32%;
    }
    .avialableTrackFirst, .avialablePackageType
    {
        height: 35px;
    }
    .avialablePackageType p
    {
        height: 35px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        line-height: 24px;
    }
    .avialableTrackFirst p
    {
        font-size: 25px;
    }
    .avialableTrackPrice p
    {
        height: 40px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        line-height: 24px;
    }
    .FirstLapQualify p {
        height: 40px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        line-height: 24px;
    }
    .avialablePackageTypeOption p
    {
        height: 40px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        line-height: 24px;
    }
    .secondAvialableTrackType
    {
        margin-right: 0px;
    }
    .avilableLapDescription p
    {
        color:rgba(41,37,38,0.5);
        font-size: 12px;
    }
    .groupPartyHeading
    {
        margin-top: 30px;
    }
    .groupPartyHeading p
    {
        font-size: 22px;
        margin-bottom: 0;
    }
    .groupPartySubHeading
    {
        width: 100%;
        margin-top: 10px;
    }
    .groupRacePackages
    {
        margin-top: 20px;
    }
    .christmasSection h5,
    .groupRacePackagesHeading p
    {
        font-size: 12px;
    }
    .christmasSection ul, .groupPartySection ul,
    .groupRacePackages ul {
        margin-top: 20px;
    }
    .endurancePackage {
        margin-top: 40px;
    }
    .endurancePackageDetails p
    {
        color:rgba(41,37,38,0.75);
    }
    .groupDownload
    {
        height: auto;
        margin-left: -10px;
        margin-right: 0px;
        margin-top: 15px;
        width: auto;
    }
    .GroupWrap .complementryWrap
    {
        height: auto;
        margin-right: -10px;
        margin-left: 0px;
        margin-top: 15px;
        width: auto;
    }
    .GroupWrap .complementryWrap p
    {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .GroupWrap .enquiryWrap
    {
        height: auto;
        margin-left: -10px;
        margin-top: 15px;
        width: auto;
    }
    .bucksAndHensDescription , .bucksAndHensSubDescription
    {
        width: 100%;
    }
    .bucksAndHensSubDescription p
    {
        font-size: 14px;
    }
    .bucksAndHensStaff
    {
        margin-top: 30px;
    }
    .bookingConditionWrap ul
    {
        width: 100%;
    }
    .bucksAndHensWrap .groupDownload
    {
        margin-left: 0px;
        margin-right: -10px;
        margin-top: 15px;
        width: auto;
    }
    .bucksAndHensWrap .bucksDownload
    {
        margin-left: -10px;
        margin-right: 0px;
        margin-right: 0;
        margin-top: 15px;
        width: auto;
    }
    .bucksAndHensWrap .enquiryWrap
    {
        background-color: #7a7b7e;
        width: 100%;
        margin-top: 15px;
    }
    .bucksAndHensWrap .DownloadPdfDescription p
    {
        height: auto;
        margin-bottom: 10px;
        padding-right: 10px;
        padding-left: 10px;
    }
    .kidsBox .turnUpDriveDescription
    {
        padding: 0px;
    }
    .kidsBox .kidsTableHeading
    {
        padding: 0px;
    }
    .kidsBox {
        background-image: none !important;
        padding-bottom: 40px;
        /*        padding-top: 20px;*/
        position: relative;

    }
    .kidsYearDetails {
        margin-right: 10px;
        width: 30%;
    }
    .kidsRideTime {
        margin-right: 10px;
        width: 31%;
    }
    .kidsSecondRideTime
    {
        margin-right: 0px;
    }
    .kidsRideFirstTime {
        height: 35px;
    }
    .kidsYearType {
        height: 35px;
    }
    .kidsRideFirstTime p
    {
        height: 35px;
        line-height: 24px;
        display: block;
        justify-content: center;
        flex-direction: column;
        font-size: 30px;
    }
    .kidsYearType1 p
    {
        height: 40px;
        line-height: 14px;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .kidsRidePrice p
    {
        height: 40px;
        line-height: 14px;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .kidsRideSecondPrice p
    {
        height: 40px;
        line-height: 14px;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .kidsRideFirstTime p span
    {
        height: 35px;
        line-height: 38px;
        font-size: 12px;
    }
    .kidsYearType p {
        height: 35px;
        line-height: 38px;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .kidsWrap .SuperKartDescription p
    {
        text-align: left;
    }
    .PartyDescription p
    {
        font-size: 14px;
    }
    .goKartRidesWrap
    {
        margin-right: 0px;
    }
    .goLaserTagWrap
    {
        margin-left: 0px;
        margin-top: 15px;
    }
    .goKartRide ul
    {
        padding-left: 5px;
    }
    .attributeFirst
    {
        height: 30px;
    }
    .allAttributes .attributeFirst p
    {
        display: flex;
        justify-content: center;
        flex-direction: column;
        line-height: 16px;
        height: 30px;
    }
    .christmasSection h6,
    .xmasBokkingDetails {
        width: 100%;
    }
    .christmasFix {
        margin-top: 0px;
    }
    .christmasBox .complementryWrap
    {
        height: auto;
        margin-left: 0px;
        margin-top: 15px;
        width: auto;
    }
    .pricingAndPackagesPage .mailSubscriptionBox {
        margin-top: -140px;
    }
    .christmasBox {
        background-image: url("../images/christmasBackgroundMobileImage.png");
        padding-top: 60px;
    }
}
/****************************************Pricing&packages css ends**********************************/
/****************************************Disabilities css starts**********************************/
.disabilitiesPage .TopHeading p
{
    color: #292526;
    font-family: "Gotham-Book";
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
}
.disabilitiesPage .newsContactInfo p
{
    font-family: "Gotham-Bold";
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
}
.newsContactInfo p a
{
    color: #292526;
}
.newsContactInfo p a:hover
{
    color: #292526;
}
.newsContactInfo p a:hover:focus
{
    color: #292526;
}
.disabilitiesPage .singleNewsSliderDescription p
{
    color: #292526;
    font-family: "Gotham-Book";
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 10px;
}
.disabilitiesPage .singleNewsSliderDescription 
{
    border-bottom: none;
}
.disabilitiesPage .singleNewsSliderDescription a
{
    display: block;
    color: #e7052d;
    font-family: "Gotham-Bold";
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 15px;
}
.disabilitiesPage .singleNewsSliderDescription h3
{
    display: block;
    color: #292526;
    font-family: "Gotham-Bold";
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 15px;
    margin-top: 0px;
}
.newsContactInfo p {
    color: #292526;
    font-family: "Gotham-Bold";
    font-size: 14px;
    line-height: 25px;
    margin: 0;
    padding: 15px;
}
.singleNewsSliderDescription p {
    color: #292526;
    font-family: "Gotham-Book";
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
}
.gokartDisabilitiesSidebar
{
    margin-top: 15px;
    margin-bottom: 25px;
}
.customSidebar
{
    margin-bottom: 0px;
}
.customSidebar1
{
    margin-top: 15px;
}
@media (max-width: 767px) {
    .disabilitiesPage .singleNewsSliderWrap {
        background-color: #f5f5f5;
        padding: 15px;
        position: relative;
    }
    .disabilitiesPage .singleNewsSliderDescription 
    {
        margin-top  :30px;
    }
    .disabilitiesPage .singleNewsSliderPager
    {
        display: block;
        margin-top: 0px;
        float: left;
    }
    .disabilitiesPage .singleNewsSliderPager a
    {
        margin-left: 0px;
        margin-right: 15px;
    }
    .disabilitiesPage .singleNewsSliderPager a img
    {
        height: 40px;
        width: 40px;
    }
    .disabilitiesPage .singleNewsSliderPager a span
    {
        line-height: 40px;
    }
    .gokartDisabilitiesSidebar {
        clear: both;
    }
    .disabilitiesPage .TopHeading p
    {
        text-align: center;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .disabilitiesPage .singleNewsBox .newsTitle
    {
        text-align: center;
    }
}
/****************************************Disabilities css ends**********************************/
/****************************************HomePage css Starts**********************************/
@media (max-width: 767px) {
    .pricingAndPackagesWrap li
    {
        margin-right: 0px;
    }
    .homePage .homePageViewMapInfo a
    {
        background-color: #e7052d;
    }


}
@media (max-width: 320px) {
    .DownloadPdfDescription p {
        font-size: 12px;
    }

}
@media (max-width: 359px) {
    .bucksAndHensWrap .groupDownload {
        margin-left: -10px;
        margin-right: 0px;
        margin-top: 15px;
        width: auto;
    }
}

.driveUpContact p a {
    background-color: transparent;
    border-radius: 0px;
    color: #e7052d;
    display: inline-block;
    font-family: "Gotham-Bold";
    font-size: 21px;
    line-height: 36px;
    padding: 0px;
    text-align: left;
    width: auto;
}

.kidsPartyCalculatorClose {
    background-image: url("../images/home-fancy-close-btn.png");
    height: 18px;
    width: 18px;
    display: block;
    top: 25px;
    right: 25px;
}

#kidsPartyCalculator {
    margin-top: 0px;
}

#kidsPartyCalculator .partyPricingCalcHeading p {
    color: #e7052d;
    font-family: "Gotham-Bold";
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 0;
    margin-top: 0;
}

/****************************************HomePage css ends**********************************/

.color-white p
{
    color:#ffffff;
}

@media (max-width: 767px) {
    .calc-icon {
        height: 25px;
    }
    .partyPricingCalcHeading p
    {
        font-size: 18px;
        line-height: 20px;
    }
    .kidsPartyCalculatorClose {
        right: 10px;
        top: 10px;
        background-size: auto;
    }
}
.contactForm .newFields .form-control
{
    font-size: 14px;
    line-height: 18px;
    text-align: center;
}
.noLabel input {
    margin-top: 29px;
}
.OnlyLabel
{
    margin-bottom: 0px !important; 
}
.hyphenImage
{
     float: left;
   width: 18px;
}
.hyphenImage img
{
    padding-top: 15px;
}