*,
html {
    scroll-behavior: smooth;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* hide arrows
 Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield !important;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

input[type=search] {
    outline-offset: 0px;
    outline: 0px;
}

* {
    margin: 0px;
    padding: 0px;
}

.colorin {
    color: rgba(179, 20, 20, 0.92) !important;
}

.colorout {
    color: transparent !important;
}


/* Image */

img {
    max-width: 100%;
    border: none;
}


/* Anchor Tags */

a {
    color: #222;
    text-decoration: none;
    outline: none;
}

a:link {}

a:active {}

a:visited {}

a:hover {
    text-decoration: none;
}

h1 {}

h1 a {}

h1 a:hover {}

h2 {}

h2 a {}

h2 a:hover {}

.error {
    color: #ff0000;
}

.particles {
    background: url(../images/particles.png) no-repeat;
}


/* Layout Starts Here */

#fullScreenTop100 {
    width: 100%;
    height: auto;
    /*background:url(../images/topBg.jpg) repeat-x;*/
    float: left;
    clear: left;
}

#fullScreenTop100SubPage {
    width: 100%;
    height: auto;
    #background: url(../images/subPageTopBg.jpg) repeat-x;
    float: left;
    clear: left;
}

#headerAndBody {
    height: auto;
    margin: 0px auto;
    clear: left;
}

#logoMenuLine {
    width: 100%;
    height: 116px;
    float: left;
    clear: left;
}

#logo {
    width: 200px;
    height: 80px;
    margin-top: 20px;
    float: left;
    /*background:url(../images/poojaa_logo.png) no-repeat;*/
}

#topMenuRight {
    width: 760px;
    height: auto;
    text-transform: uppercase;
    float: left;
}

#topCustomerCare {
    width: 760px;
    height: auto;
    margin-top: 20px;
    padding-bottom: 15px;
    background: url(../images/topPhoneMenuDiff.jpg) no-repeat bottom right;
    float: left;
    clear: left;
}

#topCustomerCare span {
    width: 230px;
    height: auto;
    margin-left: 510px;
    color: #fff;
    font-size: 14px;
    float: left;
    clear: left;
}

.menuHomeDiv {
    width: 24px;
    height: auto;
    padding-left: 300px;
    float: left;
}

.menuHome {
    width: 24px;
    height: 21px;
    background-position: -429px -33px;
    text-indent: -10000px;
    float: left;
    clear: left;
}

.menuHome:hover {
    background-position: -429px -54px;
}

.hero-theam01 {
    width: 100%;
}

#topMenu {
    width: 760px;
    height: auto;
    font-size: 20px;
    margin-top: 20px;
    text-transform: uppercase;
    float: left;
}

#topMenu a {
    text-decoration: none;
    color: #fff;
}

#topMenu a:hover {
    text-decoration: underline;
}

#topMenu ul {
    color: #636262;
    list-style-type: none;
    float: left;
}

#topMenu ul li {
    list-style-type: none;
    float: left;
}

.topMenudiff {
    width: 11px;
    height: 44px;
    padding: 0px 10px;
    background: url(../images/menuDiff.jpg) no-repeat bottom;
}

#fullCustumGall100 {
    width: 100%;
    height: auto;
    min-height: 165px;
    background: url(../images/customerGalBg.png) no-repeat top center;
    float: left;
    clear: left;
}

#fullCustumGall {
    width: 960px;
    height: auto;
    overflow: auto;
    margin: 0px auto;
    clear: left;
}

#fullCustumGallLeft {
    width: 480px;
    height: 125px;
    padding: 20px;
    background: #f2e3c1;
    float: left;
}

#fullCustumLbl {
    width: 480px;
    height: auto;
    font-size: 36px;
    color: #c0b08b;
    text-align: right;
    font-weight: bold;
    float: left;
    clear: left;
}

#fullCustumTalk {
    width: 480px;
    height: auto;
    color: #002345;
    margin-bottom: 5px;
    font-size: 30px;
    float: left;
    clear: left;
}

#fullCustumPeople {
    width: 480px;
    height: auto;
    color: #607D8B;
    font-size: 18px;
    float: left;
    clear: left;
}

#fullCustumGallRight {
    width: 400px;
    height: 125px;
    padding: 20px;
    background: #fcf5e6;
    float: left;
}

#fullScreenFooter100 {
    width: 100%;
    height: auto;
    float: left;
    clear: left;
}


/*#footer{
    background-color:#fff;
    margin-top:15px;
    width:1090px;
    height:auto;
    font-size:14px;
    overflow:auto;
    padding-bottom:5px;
    #margin:0px auto;
    #background:url(../images/footerDesign.png) no-repeat;
    clear:left;
}*/

.footerPoweredBy {
    width: 1090px;
    height: auto;
    /*margin-top:25px;*/
    text-align: center;
    padding-bottom: 10px;
    float: left;
    clear: left;
}

.footerCopyright {
    width: 1090px;
    height: auto;
    margin-top: 5px;
    text-align: center;
    padding-bottom: 20px;
    float: left;
    clear: left;
}

.footerMenu {
    width: 1090px;
    height: auto;
    text-align: center;
    margin-top: 50px;
    float: left;
    clear: left;
}

.footerMenu a {
    color: #111111;
}

.footerCopyright a {
    color: #111111;
}


/* Layout Ends Here */


/* Common Starts Here */

.txtBox {
    padding: 5px;
    border: 1px solid #c9c9c9;
    background: #fff;
    border-radius: 2px;
    color: #062b4a;
    font-size: 13px;
    height: 35px;
    margin: 5px;
    width: 165px;
}

.chkBox {
    padding: 5px;
    border: 1px solid #c9c9c9;
    background: #fff;
    border-radius: 2px;
    color: #062b4a;
    font-size: 13px;
    height: 22px;
    margin: 5px;
}

button,
input,
select,
textarea {
    margin: 0px;
    font-size: 100%;
    /* vertical-align: middle; */
    font-size: 14px;
}

.asterik {
    color: #ff0000;
}


/* Common Ends Here */


/* Icons Seperate Starts Here */

#phoneIcon {
    width: 32px;
    height: 32px;
    background: url(../images/particles.png) no-repeat 0px 0px;
    float: left
}

#facebook {
    width: 47px;
    height: 40px;
    background: url(../images/fb.png) no-repeat;
    float: right;
}


/*#facebook:hover{
    background-position:-37px -32px;
}*/

#twitter {
    width: 47px;
    height: 40px;
    background: url(../images/twitter.png) no-repeat;
    float: right;
}

#googleplus {
    width: 47px;
    height: 40px;
    background: url(../images/gplus.png) no-repeat;
    float: right;
}

#gmail {
    width: 27px;
    height: 27px;
    background: url(../images/particles.png) no-repeat -98px -4px;
    float: left;
}

#gmail:hover {
    background-position: -98px -32px;
}

#youtube {
    width: 27px;
    height: 27px;
    background: url(../images/particles.png) no-repeat -129px -4px;
    float: left;
}

#youtube:hover {
    background-position: -129px -32px;
}


/* Icons Seperate Starts Here */


/* Home Page Starts Here */

.pageMainContent {
    width: 100%;
    height: auto;
    font-size: 14px;
    line-height: 24px;
    background: #fff;
    float: left;
    clear: left;
    text-align: center;
}

.passengerinfopageskb {
    margin-top: 0px !important;
    padding: 0px 205px 10px 200px !important;
    ;
}

.homeContentLeft {
    width: 560px;
    height: auto;
    padding-right: 30px;
    border-right: 1px solid #ddd;
    float: left;
}

.homeContentLeftHeading {
    width: 560px;
    height: auto;
    font-size: 28px;
    color: #002345;
    margin-bottom: 15px;
    float: left;
    clear: left;
}

.homeContentRight {
    width: 280px;
    height: auto;
    margin-left: 30px;
    float: left;
}

.homeContentRightHeading {
    width: 245px;
    height: 30px;
    font-size: 28px;
    padding-top: 12px;
    padding-left: 35px;
    background-position: -946px -15px;
    color: #002345;
    margin-bottom: 10px;
    float: left;
    clear: left;
}

.homeContentRightContent {
    width: 280px;
    height: auto;
    float: left;
    clear: left;
}

.homeHotRoutesList {
    width: 280px;
    height: auto;
    background-position: -953px -71px;
    float: left;
    clear: left;
}

.homeHotRoutesList a {
    width: 245px;
    height: auto;
    padding-left: 25px;
    margin-left: 10px;
    margin-top: 10px;
    line-height: 17px !important;
    background-position: -953px -71px;
    color: #002345;
    margin-bottom: 5px;
    float: left;
    clear: left;
}

#homeSearchAd {
    width: 960px;
    height: 330px;
    padding: 20px 0px 20px 0px;
    margin-top: 25px;
    #background: url(../images/homeBannerBg.jpg) no-repeat;
    float: left;
    clear: left;
    #background-color: #B9B2B2;
}

#homeSearchWhole {
    width: 490px;
    height: auto;
    margin-left: 25px;
    float: left;
}

.homeSearchHead {
    width: 460px;
    height: auto;
    padding-bottom: 5px;
    margin-top: 25px;
    margin-bottom: 15px;
    border-bottom: 1px solid #2a7197;
    color: #fff;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    float: left;
    clear: left;
}

.searchRow {
    width: 490px;
    height: auto;
    float: left;
    clear: left;
}

.LB {
    float: left;
}

#homeSearchAdWhole {
    width: 415px;
    height: 330px;
    float: left;
}

#homeSearchAdSlider {
    width: 415px;
    height: 330px;
    float: left;
}

#homeSearchBg {
    width: 370px;
    height: 15px;
    background: url(../images/particles.png) no-repeat -507px -428px;
    float: left;
}

#homeQuickQueueLine {
    width: 960px;
    height: auto;
    margin-top: 20px;
    float: left;
    clear: left;
}

#homeQuickBlock {
    width: 730px;
    height: 200px;
    background: url(../images/homequickblockheadline.png) no-repeat 0px 95px;
    float: left;
}

#homeRoutesBlock {
    width: 230px;
    height: auto;
    padding-right: 20px;
    float: left;
}

#homeRoutesHead {
    width: 100%;
    height: 94px;
    background: url(../images/particles.png) no-repeat -5px -91px;
    text-indent: -10000px;
    float: left;
    clear: left;
}

#homeRoutesBody {
    width: 188px;
    height: auto;
    padding: 10px 20px;
    border: 1px solid #c7e669;
    float: left;
    clear: left;
}

#homeSelectBlock {
    width: 220px;
    height: auto;
    padding-right: 20px;
    float: left;
}

#homeSelectHead {
    width: 100%;
    height: 94px;
    background: url(../images/particles.png) no-repeat -235px -91px;
    text-indent: -10000px;
    float: left;
    clear: left;
}

#homeSelectBody {
    width: 178px;
    height: auto;
    padding: 10px 20px;
    border: 1px solid #c7e669;
    float: left;
    clear: left;
}

#homeSearchedBlock {
    width: 220px;
    height: auto;
    float: left;
}

#homeSearchedHead {
    width: 100%;
    height: 94px;
    background: url(../images/particles.png) no-repeat -455px -91px;
    text-indent: -10000px;
    float: left;
    clear: left;
}

#homeSearchedBody {
    width: 178px;
    height: auto;
    padding: 10px 20px;
    border: 1px solid #c7e669;
    float: left;
    clear: left;
}

.homeQuickBody {
    margin-top: 15px;
}

.homeQuickBody ul {
    list-style-type: none;
}

.homeQuickBody ul li {
    width: 100%;
    list-style-type: none;
    padding: 6px 0px;
    border-bottom: 1px solid #eee;
    float: left;
    clear: left;
}

.homeQuickBody ul li a {
    color: #555;
}

#homequeue {
    width: 230px;
    height: 306px;
    text-indent: -100000px;
    background: url(../images/particles.png) no-repeat -6px -190px;
    float: left;
}


/* Homepage banner starts here */

#slideboxContainer {
    width: 415px;
    height: 330px;
    position: relative;
    overflow: hidden;
    float: left;
}

#slidebox {
    width: 415px;
    height: 330px;
    z-index: 1;
    position: relative;
    float: left;
    clear: left;
}

.content {
    width: 415px;
    height: auto;
    float: left;
}


/* Homepage banner ends here */


/* Home Page Ends Here */

.basic-modal-content {
    display: none;
}

.box {
    min-height: 460px;
    margin: 0 auto;
    padding: 20px;
}


/* Overlay */

#simplemodal-overlay {
    background-color: #000;
}

#signInForm-modal-Head {
    width: 300px;
    height: auto;
    color: #000;
    font-size: 24px;
    float: left;
    clear: left;
}


/* Container */

#simplemodal-container {
    width: 490px;
    height: 200px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fff url(../images/modalBg.jpg) repeat-x;
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
    padding: 0px 12px 20px 12px;
    overflow: auto;
    float: left;
}

#simplemodal-container .simplemodal-data {
    padding: 8px;
}

#simplemodal-container code {
    background: #141414;
    border-left: 3px solid #65B43D;
    color: #bbb;
    display: block;
    font-size: 12px;
    margin-bottom: 12px;
    padding: 4px 6px 6px;
}

#simplemodal-container a {
    color: #ddd;
}

#simplemodal-container a.modalCloseImg {
    background: url(../images/particles.png) no-repeat -829px -27px;
    width: 22px;
    height: 22px;
    display: inline;
    z-index: 3200;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

.modalCloseImg:hover {
    background: url(../images/particles.png) no-repeat -829px -5px;
}

#simplemodal-container h3 {
    color: #84b8d9;
}


/* Sub Page Starts Here Common */

#subPageTopBg {
    width: 960px;
    height: 30px;
    float: left;
    clear: left;
}

#subPageFull100 {
    width: 100%;
    height: auto;
    float: left;
    clear: left;
}

#subPageContent {
    width: 958px;
    height: auto;
    border: 1px solid #c4c4c4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0px auto;
    overflow: auto;
    clear: left;
}

#subPageHeadLine {
    width: 918px;
    height: auto;
    margin: 20px 20px 5px 20px;
    padding-bottom: 10px;
    font-size: 20px;
    color: #1d3a8e;
    text-transform: uppercase;
    border-bottom: 1px solid #000;
    float: left;
    clear: left;
}

#subPageTopBg {
    width: 958px;
    height: auto;
    overflow: hidden;
    line-height: 10px !important;
    float: left;
    clear: left;
}

#subPageBottomBg {
    width: 958px;
    height: auto;
    overflow: hidden;
    line-height: 10px !important;
    float: left;
    clear: left;
}

.normalSubHead1 {
    width: 549px;
    height: auto;
    padding-bottom: 10px;
    font-size: 24px;
    float: left;
    clear: left;
}

.normalSubHead2 {
    width: 549px;
    height: auto;
    font-size: 24px;
    padding-bottom: 10px;
    padding-top: 20px;
    float: left;
    clear: left;
}

.normalPara1 {
    width: 549px;
    height: auto;
    line-height: 20px !important;
    float: left;
    clear: left;
}

.normalPara2 {
    width: 549px;
    height: auto;
    line-height: 20px !important;
    float: left;
    clear: left;
}


/* Sub Page Ends Here Common */


/* Pre Ticket Booking Starts Here */

#preTicketBookingContent {
    width: 960px;
    height: auto;
    margin: 0px auto;
    overflow: auto;
    clear: left;
}

#preTicketBookingLeft {
    width: 648px;
    height: auto;
    padding: 20px 0px;
    border: 1px solid #c4c4c4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: left;
}

#preTicketBookingHeadLine {
    width: 608px;
    height: auto;
    margin: 0px 20px 20px 20px;
    padding-bottom: 10px;
    font-size: 20px;
    color: #1d3a8e;
    text-transform: uppercase;
    border-bottom: 1px solid #000;
    float: left;
    clear: left;
}

#preTicketBookingHeadLine1 {
    width: 608px;
    height: auto;
    margin: 30px 20px 20px 20px;
    padding-bottom: 10px;
    font-size: 20px;
    color: #1d3a8e;
    text-transform: uppercase;
    border-bottom: 1px solid #000;
    float: left;
    clear: left;
}

#preTicketBookingPaymentHeadLine {
    width: 608px;
    height: auto;
    padding-top: 20px;
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #000;
    float: left;
    clear: left;
}

#preTicketBookingPaymentHead {
    width: 300px;
    height: auto;
    font-size: 20px;
    color: #1d3a8e;
    float: left;
}

#preTicketBookingPayment {
    width: 300px;
    height: auto;
    padding-top: 5px;
    text-align: right;
    float: left;
}

#preTicketBookingPassHeadLine {
    width: 606px;
    height: auto;
    font-size: 20px;
    color: #1d3a8e;
    padding: 10px 0px;
    text-transform: uppercase;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border: 1px solid #000;
    float: left;
    clear: left;
}

.preTicketBookingPassDataLine {
    width: 608px;
    height: auto;
    padding: 10px 0px;
    background: url(../images/pre_ticket_booking-data-line.jpg) repeat-x bottom left;
    float: left;
    clear: left;
}

.preTicketBookingPassName {
    width: 250px;
    padding: 0px 10px;
    float: left;
}

.preTicketBookingPassGender {
    width: 200px;
    padding-left: 20px;
    padding: 0px 10px;
    float: left;
}

.preTicketBookingPassAge {
    width: 90px;
    padding-left: 20px;
    padding: 0px 10px;
    float: left;
}

.preTicketBookingTermsOfferCouponWhole {
    width: 608px;
    height: auto;
    padding: 0px 20px;
    margin-top: 20px;
    float: left;
    clear: left;
}

.preTBOfferCashLine {
    width: 100%;
    height: auto;
    margin-top: 15px;
    float: left;
    clear: left;
}

.preTBOfferCashInput {
    width: 170px;
    float: left;
}

.preTBOfferDiv {
    width: 598px;
    height: auto;
    padding-top: 10px;
    padding-left: 10px;
    float: left;
    clear: left;
}

.preTBCashDiv {
    width: 598px;
    height: auto;
    padding-top: 10px;
    padding-left: 10px;
    float: left;
    clear: left;
}

.preTBDivOfferCashLine {
    width: 598px;
    height: auto;
    padding-top: 5px;
    font-size: 11px;
    float: left;
    clear: left;
}

.preTBDivOfferCashInput {
    width: 170px;
    float: left;
}

.preTBDivOfferCashBtn {
    width: 100px;
    height: auto;
    float: left;
}

.preTBTermsLine {
    width: 588px;
    height: auto;
    background: #ffd0d0;
    border-top: 1px solid #e90000;
    border-bottom: 1px solid #e90000;
    padding: 10px 0px;
    margin-top: 10px;
    float: left;
    clear: left;
}

.preTBOfferCashLine input,
.preTBTermsLine input {
    margin-right: 10px;
    margin-left: 10px;
}

.offerCashTxt {
    width: 150px;
}

.passName {
    width: 230px;
}

.passAge {
    width: 80px;
}

.maleLine {
    width: 60px;
    float: left;
}

.maleLine input,
.femaleLine input {
    margin-right: 5px;
}

.femaleLine {
    width: 77px;
    float: left;
}

#preTicketBookingPassDetWhole {
    width: 608px;
    height: auto;
    padding: 0px 20px;
    float: left;
    clear: left;
}

#preTicketBookingPassHeadLine {
    width: 606px;
    height: auto;
    float: left;
    clear: left;
}

#preTicketBookingPassConDetWhole {
    width: 608px;
    height: auto;
    padding: 0px 20px;
    float: left;
    clear: left;
}

#preTicketBookingPassConDetLblMobile {
    width: 60px;
    padding-top: 5px;
    float: left;
}

#preTicketBookingPassConDetTxtMobile {
    width: 220px;
    float: left;
}

#preTicketBookingPassConDetLblEmail {
    width: 60px;
    padding-top: 5px;
    float: left;
}

#preTicketBookingPassConDetTxtEmail {
    width: 260px;
    float: left;
}

.mobileTxt {
    width: 188px;
}

.emailTxt {
    width: 240px;
}

#preTicketBookingOffWhole {
    width: 608px;
    height: auto;
    background: url(../images/payment-details-head-rpt.jpg) repeat-x;
    padding: 0px 20px;
    margin-top: 20px;
    float: left;
    clear: left;
}

#preTicketBookingRightWhole {
    width: 310px;
    height: auto;
    float: left;
}

#preTicketBookingTravelDet {
    width: 270px;
    padding: 20px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    background: #c8e965 url(../images/ticketBg.jpg) repeat-y;
    float: left;
}

#preTicketBookingFareWhole {
    width: 310px;
    height: auto;
    background: #c8e965 url(../images/paymentdetrpt.jpg) repeat-y;
    float: left;
}

#preTicketBookingFareWhole1 {
    width: 270px;
    padding: 20px;
    background: url(../images/paymentDetTopDes.png) no-repeat;
    float: left;
}

#preTicketBookingFareHead {
    width: 270px;
    height: auto;
    font-size: 24px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ffffff;
    float: left;
    clear: left;
}

#preTicketBookingFareOnwardLine {
    width: 270px;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #cdcdcd;
    float: left;
    clear: left;
}

#preTicketBookingFareOnwardLbl {
    width: 170px;
    height: auto;
    float: left;
}

#preTicketBookingFareOnwardAmt {
    width: 100px;
    height: auto;
    text-align: right;
    float: left;
}

#preTicketBookingFareReturnLine {
    width: 270px;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #cdcdcd;
    float: left;
    clear: left;
}

#preTicketBookingFareReturnLbl {
    width: 170px;
    height: auto;
    float: left;
}

#preTicketBookingFareReturnAmt {
    width: 100px;
    height: auto;
    text-align: right;
    float: left;
}

#preTicketBookingFareTotalLine {
    width: 270px;
    height: auto;
    padding-top: 10px;
    border-top: 1px solid #cdcdcd;
    float: left;
    clear: left;
}

#preTicketBookingFareTotalLbl {
    width: 160px;
    height: auto;
    text-align: right;
    padding-right: 10px;
    float: left;
}

#preTicketBookingFareTotalAmt {
    width: 100px;
    height: auto;
    text-align: right;
    float: left;
}


/* Pre Ticket Booking Ends Here */


/* Pre Ticket Booking Starts Here */

#ticketConfirmContent {
    width: 960px;
    height: auto;
    margin: 0px auto;
    overflow: auto;
    clear: left;
}

#ticketConfirmLeft {
    width: 648px;
    height: auto;
    border: 1px solid #c4c4c4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: left;
}

#ticketConfirmRight {
    width: 270px;
    padding: 20px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    background: #c8e965 url(../images/ticketBg.jpg) repeat-y;
    float: left;
}


/* Pre Ticket Booking Ends Here */


/* Ticket Confirmation Page Starts Here */

#ticketConfirmResultLine {
    width: 608px;
    height: auto;
    padding: 20px;
    float: left;
    clear: left;
}

#ticketConfirmResultYes {
    width: 130px;
    height: 130px;
    background: url(../images/particles.png) no-repeat -2px -502px;
    float: left;
}

#ticketConfirmResultNo {
    width: 130px;
    height: 130px;
    background: url(../images/particles.png) no-repeat -137px -502px;
    float: left;
}

#ticketConfirmResultMess {
    width: 458px;
    height: auto;
    padding-left: 20px;
    float: left;
}

#ticketConfirmResultEx {
    width: 458px;
    height: auto;
    padding-top: 15px;
    padding-bottom: 5px;
    font-size: 20px;
    text-transform: uppercase;
    float: left;
}

#ticketConfirmResultRes {
    width: 458px;
    height: auto;
    font-size: 32px;
    color: #1d3887;
    padding-bottom: 5px;
    text-transform: uppercase;
    float: left;
}

#ticketConfirmResultMessage {
    width: 458px;
    height: auto;
    text-transform: uppercase;
    float: left;
}

#ticketConfirmDet {
    width: 608px;
    height: auto;
    padding: 20px;
    background: url(../images/ticketconfirm-mes-det.png) repeat-x;
    float: left;
    clear: left;
}

#ticketConfirmDetLeft {
    width: 400px;
    height: auto;
    float: left;
}

#ticketConfirmDet1 {
    width: 400px;
    height: auto;
    float: left;
    clear: left;
}

.ticketConfirmDet2 {
    width: 400px;
    height: auto;
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #adadad;
    float: left;
    clear: left;
}

#ticketConfirmCancel {
    width: 400px;
    height: auto;
    padding-top: 30px;
    float: left;
    clear: left;
}

#ticketConfirmCancel a {
    color: #0042ff;
}

#ticketConfirmCancel a:hover {
    text-decoration: underline;
}

#ticketConfirmDetRight {
    width: 125px;
    height: 100px;
    padding-left: 80px;
    float: left;
}

#ticketConfirmPrintTicket {
    width: 122px;
    height: 36px;
    float: left;
    clear: left;
}

#ticketConfirmPrintTicket a {
    width: 122px;
    height: 36px;
    text-indent: -10000px;
    background: url(../images/particles.png) no-repeat -690px -81px;
    float: left;
    clear: left;
}

#ticketConfirmPrintTicket a:hover {
    background-position: -690px -117px;
}

#ticketConfirmDownload {
    width: 122px;
    height: 36px;
    margin-top: 3px;
    float: left;
    clear: left;
}

#ticketConfirmDownload a {
    width: 122px;
    height: 36px;
    text-indent: -10000px;
    background: url(../images/particles.png) no-repeat -690px -161px;
    float: left;
    clear: left;
}

#ticketConfirmDownload a:hover {
    background-position: -690px -197px;
}

#tickerConfirmGreen {
    width: 528px;
    height: auto;
    padding: 20px 20px 20px 90px;
    float: left;
    clear: left;
}

#tickerConfirmGreenIcon {
    width: 74px;
    height: 76px;
    background: url(../images/particles.png) no-repeat -414px -408px;
    float: left;
}

#tickerConfirmGreenMes {
    width: 380px;
    height: auto;
    padding-top: 10px;
    padding-left: 10px;
    font-size: 24px;
    float: left;
}

#ticketContHead1 {
    width: 270px;
    height: auto;
    color: #1d3887;
    padding-bottom: 5px;
    border-bottom: 1px solid #a6c744;
    font-size: 24px;
    float: left;
    clear: left;
}

#ticketContHead2 {
    width: 270px;
    height: auto;
    color: #1d3887;
    margin-top: 30px;
    padding-bottom: 5px;
    border-bottom: 1px solid #a6c744;
    font-size: 24px;
    float: left;
    clear: left;
}

.ticketContDetWhole {
    width: 270px;
    height: auto;
    border-top: 1px solid #e4ff95;
    float: Left;
    clear: left;
}

.ticketContDetLine {
    width: 270px;
    height: auto;
    padding-top: 10px;
    float: Left;
    clear: left;
}

.ticketContDetLeft {
    width: 90px;
    height: auto;
    float: left;
}

.ticketContDetMiddle {
    width: 5px;
    height: 9px;
    margin-top: 3px;
    background: url(../images/particles.png) no-repeat -306px -517px;
    float: left;
}

.ticketContDetRight {
    width: 150px;
    height: auto;
    padding-left: 10px;
    float: left;
}

.ticketContDetSeatNo {
    width: 22px;
    height: 18px;
    margin-right: 3px;
    background: url(../images/particles.png) no-repeat -277px -511px;
    padding-top: 3px;
    padding-left: 5px;
    float: left;
}


/* Ticket Confirmation Page Ends Here */


/* Travel Search Result starts Here */

#searchRes {
    width: 100%;
    height: auto;
    padding: 10px;
    /*background:rgba(218, 66, 25, 0.16);*/
    float: left;
    clear: left;
    box-shadow: 0 0 2px 2px #cecece;
}

#searchResHeadLine {
    width: 940px;
    height: auto;
    float: left;
    clear: left;
    background: var(--primarycolor);
    border-radius: 3px;
    padding-top: 20px;
    font-weight: bold;
    font-size: 14px;
    color: white;
}


/* Search Res for Width Starts Here */

.searchResRouteOrTravels {
    width: 165px;
    color: #393939;
    margin-left: 5px;
    float: left;
}

.searchResDiscountYes {
    width: 45px;
    height: 30px;
    padding-left: 10px;
    padding-top: 5px;
    margin-left: 5px;
    background: url(../images/particles.png) no-repeat -831px -152px;
    float: left;
}

.searchResDiscountNo {
    width: 55px;
    height: 30px;
    margin-left: 5px;
    text-indent: -10000px;
    float: left;
}

.searchResBusType {
    width: 325px;
    margin-left: 5px;
    padding-left: 10px;
    float: left;
    font-size: 14px;
    font-weight: bold;
}

.searchResDepart {
    width: 90px;
    margin-left: 5px;
    padding-left: 10px;
    float: left;
}

.searchResArrival {
    width: 129px;
    margin-left: 5px;
    padding-left: 10px;
    float: left;
}

.searchResmKT {
    width: 73px;
    margin-left: 5px;
    padding-left: 10px;
    float: left;
}

.searchResFare {
    width: 88px;
    margin-left: 5px;
    padding-left: 10px;
    float: left;
}

.searchResSeats {
    width: 103px;
    margin-left: 5px;
    padding-left: 10px;
    float: left;
}

.searchResBooking {
    width: 80px;
    height: 29px;
    padding-left: 10px;
    float: left;
}

#bookNowBtn {
    width: 80px;
    height: auto;
    background: #1a9e00;
    padding: 7px 0px;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    float: left;
}

.seatsoldout {
    background: #9E9A9A !important;
    font-size: 12px;
}

.hideSeatsBtn {
    width: 95px;
    height: auto;
    background: var(--primarycolor);
    padding: 7px;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border: none;
    color: #fff;
    float: left;
    text-decoration: none;
    -webkit-box-shadow: 1px 1px 3px 0px rgba(8, 34, 0, 1);
    -moz-box-shadow: 1px 1px 3px 0px rgba(8, 34, 0, 1);
    box-shadow: 1px 1px 3px 0px rgba(8, 34, 0, 1);
}

.searchingSeatsBtn {
    width: 100px;
    height: auto;
    background: var(--primarycolor);
    padding: 7px;
    text-align: center;
    border: none;
    color: #fff;
    float: left;
    text-decoration: none;
    cursor: pointer;
    -webkit-box-shadow: 1px 1px 3px 0px rgba(8, 34, 0, 1);
    -moz-box-shadow: 1px 1px 3px 0px rgba(8, 34, 0, 1);
    box-shadow: 1px 1px 3px 0px rgba(8, 34, 0, 1);
}


/* Search Res for Width Ends Here */

.searchResHeadRouteOrTravels {
    width: 165px;
    color: #393939;
    font-size: 14px;
    padding-top: 15px;
    margin-left: 5px;
    float: left;
}

.searchResHeadDiscount {
    width: 55px;
    margin-left: 5px;
    text-indent: -10000px;
    float: left;
}

.searchResHeadBusType {
    width: 325px;
    height: 44px;
    padding-left: 10px;
    margin-left: 5px;
    /*background:url(../images/search-res-table-heads.png) no-repeat;
    text-indent:-10000px;*/
    float: left;
}

.searchResHeadBusType-Normal {
    background-position: 0px 0px;
}

.searchResHeadBusType-Up {
    background-position: 0px -44px;
}

.searchResHeadBusType-Down {
    background-position: 0px -88px;
}

.searchResHeadDepart {
    width: 90px;
    height: 44px;
    padding-left: 10px;
    margin-left: 5px;
    /*background:url(../images/search-res-table-heads.png) no-repeat;
    text-indent:-10000px;*/
    float: left;
}

.searchResHeadDepart-Normal {
    background-position: -249px 0px;
}

.searchResHeadDepart-Up {
    background-position: -249px -44px;
}

.searchResHeadDepart-Down {
    background-position: -249px -88px;
}

.searchResHeadArrival {
    width: 129px;
    height: 44px;
    padding-left: 10px;
    margin-left: 5px;
    /*background:url(../images/search-res-table-heads.png) no-repeat;
    text-indent:-10000px;*/
    float: left;
}

.searchResHeadArrival-Normal {
    background-position: -395px 0px;
}

.searchResHeadArrival-Up {
    background-position: -395px -44px;
}

.searchResHeadArrival-Down {
    background-position: -395px -88px;
}

.searchResHeadmKT {
    width: 130px;
    height: 44px;
    padding-left: 10px;
    margin-left: 5px;
    /*background:url(../images/search-res-table-heads.png) no-repeat -545px 0px;
    text-indent:-10000px;*/
    float: left;
}

.searchResHeadFare {
    width: 88px;
    height: 44px;
    padding-left: 10px;
    margin-left: 5px;
    /*background:url(../images/search-res-table-heads.png) no-repeat;
    text-indent:-10000px;*/
    float: left;
}

.searchResHeadFare-Normal {
    background-position: -638px 0px;
}

.searchResHeadFare-Up {
    background-position: -638px -44px;
}

.searchResHeadFare-Down {
    background-position: -638px -88px;
}

.searchResHeadSeats {
    width: 103px;
    height: 44px;
    padding-left: 10px;
    margin-left: 5px;
    /*background:url(../images/search-res-table-heads.png) no-repeat;
    text-indent:-10000px;*/
    float: left;
}

.searchResHeadSeats-Normal {
    background-position: -745px 0px;
}

.searchResHeadSeats-Up {
    background-position: -745px -44px;
}

.searchResHeadSeats-Down {
    background-position: -745px -88px;
}


/* Search Result Data Line Starts Here */

.searchResDataLine1 {
    width: 940px;
    height: auto;
    padding: 15px 0px;
    /*background:#fff url(../images/search-result-travel-plan-bg.png) repeat-x;*/
    float: left;
    clear: left;
    font-weight: bold;
}

.searchResDataLine2 {
    width: 940px;
    height: auto;
    padding: 15px 0px;
    background: #f3fbff;
    border-top: 1px solid #d2d2d2;
    float: left;
    clear: left;
}

.searchResmKTNo {
    width: 28px;
    height: 21px;
    margin-left: 20px;
    background: url(../images/particles.png) no-repeat -863px -113px;
    float: left;
}

.searchResmKTYes {
    width: 28px;
    height: 21px;
    margin-left: 20px;
    background: url(../images/particles.png) no-repeat -830px -113px;
    float: left;
}


/* Search Result Data Line Starts Here */


/* Travel Search Result Ends Here */


/* Search Result Starts Here */

#searchResToFrom {
    width: 960px;
    height: 78px;
    background: var(--primarycolor);
    float: left;
    clear: left;
    /*margin-top:50px;*/
}

#searchResOneWay {
    width: 32%;
    padding-top: 20px;
    padding-left: 20px;
    float: left;
    font-weight: bold;
}

#searchResRoundTrip {
    width: 285px;
    margin-left: 5px;
    padding-top: 20px;
    padding-left: 20px;
    float: left;
}

.searchRes-active-tab {
    height: 68px;
    margin-top: 2px;
    color: #fff;
    /*background:url(../images/particles.png) no-repeat -23px -241px;*/
}

.searchRes-inactive-tab {
    height: 45px;
    margin-top: 2px;
    background: url(../images/particles.png) no-repeat -333px -241px;
}

.searchRes-inactive-tab a {
    color: #111 !important;
}

#searchResAddTrip {
    width: 230px;
    height: 35px;
    padding-left: 110px;
    padding-top: 10px;
    float: left;
    .
}

#searchResAddTrip a {
    width: 230px;
    height: 35px;
    background: url(../images/particles.png) no-repeat -23px -332px;
    float: left;
    clear: left;
}

#searchResAddTrip a:hover {
    width: 230px;
    height: 35px;
    background: url(../images/particles.png) no-repeat -23px -367px;
    float: left;
    clear: left;
}

#searchResPlaces {
    width: 250px;
    height: auto;
    font-size: 20px;
    text-transform: uppercase;
    float: left;
    clear: left;
}

#searchResDayOptions {
    width: 250px;
    height: auto;
    float: left;
    clear: left;
}

#searchResDayOptions a {
    color: #fff;
    text-decoration: underline;
}

#searchRedFilterLine {
    width: 960px;
    height: auto;
    padding: 10px 0px;
    float: left;
    clear: left;
    background: rgba(193, 198, 206, 0.46);
}

#searchRedFilterLine .filter {
    margin-right: 5px;
    height: 35px;
}

#searchRedFilterLine .filter a {
    text-indent: -10000px;
    height: 35px;
}

#searchRedFilterLine .travelsActive,
#searchRedFilterLine .travelsInActive {
    width: 89px;
    float: left;
}

#searchRedFilterLine .travelsActive a {
    width: 89px;
    background: url(../images/particles.png) no-repeat -233px -712px;
    float: left;
    clear: left;
}

#searchRedFilterLine .travelsInActive a {
    width: 89px;
    background: url(../images/particles.png) no-repeat -233px -747px;
    float: left;
    clear: left;
}

#searchRedFilterLine .boardingPointsActive,
#searchRedFilterLine .boardingPointsInActive {
    width: 147px;
    float: left;
}

#searchRedFilterLine .boardingPointsActive a {
    width: 147px;
    float: left;
    background: url(../images/particles.png) no-repeat -351px -332px;
    clear: left;
}

#searchRedFilterLine .boardingPointsInActive a {
    width: 147px;
    float: left;
    background: url(../images/particles.png) no-repeat -351px -367px;
    clear: left;
}

#searchRedFilterLine .droppingPointsActive,
#searchRedFilterLine .droppingPointsInActive {
    width: 148px;
    float: left;
}

#searchRedFilterLine .droppingPointsActive a {
    width: 148px;
    background: url(../images/particles.png) no-repeat -501px -332px;
    float: left;
    clear: left;
}

#searchRedFilterLine .droppingPointsInActive a {
    width: 148px;
    background: url(../images/particles.png) no-repeat -501px -367px;
    float: left;
    clear: left;
}

#searchRedFilterLine .modifySearchActive,
#searchRedFilterLine .modifySearchInActive {
    width: 118px;
    margin-left: 70px;
    float: left;
}

.modifySearchActiveBtn {
    width: 118px;
    background: url(../images/particles.png) no-repeat -653px -332px;
    float: left;
    clear: left;
}

.modifySearchInActiveBtn {
    width: 118px;
    background: url(../images/particles.png) no-repeat -653px -367px;
    float: left;
    clear: left;
}

.searchProce1 {
    width: 430px;
    height: 18px;
    margin-top: 10px;
    margin-right: 20px;
    margin-left: 10px;
    background: url(../images/particles.png) no-repeat -184px -154px;
    float: left;
}


/* Search Result Ends Here */


/* Pre- Ticket Payment Starts Here */

#tabwrap {
    width: 850px;
    float: left;
    clear: left;
}


/*#tabs { padding-left:10px; overflow: hidden;}*/

#tabs li {
    list-style: none;
    padding-right: 2px;
    float: left;
}

#tabs li a {
    float: left;
    display: block;
    padding: 6px 15px;
    text-decoration: none;
    text-align: center;
    border: 1px solid #000;
    color: #111;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    width: 125px;
}

#tabs li.current a {
    background: #607D8B;
    padding: 7px 15px;
    color: #fff;
}

#content>div {
    clear: both;
    padding: 0px 20px 20px 20px;
    line-height: 19px;
    border: 1px solid #ddd;
    overflow: auto;
    display: none;
}

#content .current {
    display: block;
}

#content #home.first {
    display: block;
}

#content p {
    margin: 0 0 20px 0;
}

.namefl {
    width: 300px;
}

.netbankingSelect {
    width: 300px !important;
}

.payAcdet {
    vertical-align: middle;
    margin: 20px 0;
    overflow: hidden
}

.sct {
    float: left;
    margin: 4px 0 0;
    width: 129px
}

.amcardHolder,
.sbi,
.visaCard,
.visaMasterMaestro {
    background: url('../images/bank-simples.png') no-repeat scroll left center transparent;
}

.visaCard {
    background-position: -1px -29px;
    float: left;
    height: 23px;
    width: 83px;
    margin: 2px 50px 0 0
}

.amcardHolder {
    background-position: 0 -2px;
    float: left;
    height: 27px;
    width: 36px
}

.visaMasterMaestro {
    background-position: -3px -55px;
    float: left;
    height: 20px;
    width: 121px;
    margin: 2px 50px 0 0
}

.sbi {
    background-position: -42px -2px;
    float: left;
    margin-top: 2px;
    height: 27px;
    width: 22px
}

.paymentLabel {
    width: 145px;
    display: inline-block;
    float: left;
}

.payInput {
    margin-top: 10px;
    clear: both
}

.cntRow {
    padding-left: 145px;
    clear: both;
}

.continueBtn {
    width: 144px;
    height: 36px;
    border: none;
    background: url(../images/particles.png) no-repeat -536px -203px;
    text-indent: -10000px;
}

.continueBtn:hover {
    background-position: -536px -239px;
}

#amexAlert {
    margin: 20px 0 0 130px;
    text-align: center;
    width: 75%
}

.infoImg1 {
    background-position: -59px -1px;
    height: 31px;
    margin: 0 5px 0 15px;
    padding-left: 41px;
    display: inline-block
}

.wthis {
    text-decoration: underline
}

.ie7 .payAcdet input {
    margin-top: 0
}

.whatzthis {
    background: #FFF;
    height: 86px;
    border: 1px solid #333;
    left: 277px;
    overflow: hidden;
    padding: 15px;
    position: absolute;
    bottom: 24px;
    width: 240px;
    display: none
}

.whatzthis .lftImg {
    float: left;
    width: 69px;
    height: 86px;
    background-position: 0 -401px
}

.whatzthis .rgtImg {
    color: #7F7F7F;
    float: left;
    margin-top: 10px;
    margin-left: 15px;
    width: 150px
}

#rbimessage {
    padding: 5px;
    margin: 10px 5px 5px
}

.justpayExp {
    margin-left: 145px;
    margin-bottom: 5px
}

.inpRad {
    margin: 6px 5px 0 16px
}

.payAcdet .CVVclass {
    margin: 0 0 0 10px;
    width: 30px
}

.payAcdet .juspaycardsradio {
    margin: 5px 5px 0 0
}

.hide {
    display: none
}

.cntBt {
    margin-left: 0
}

#BtnContinueCC,
#BtnContinueCCJP {
    margin-top: 20px
}

.no {
    padding: 5px 20px 7px;
    font-size: 100%;
    margin-left: 30px
}

#tooltip {
    width: 200px;
    position: absolute;
    border: 1px solid #333;
    background: #f7f5d1;
    padding: 2px 5px;
    color: #333;
    display: none;
}


/* Pre- Ticket Payment Ends Here */


/* Travels Search Starts Here */

.travelsSearchBlock {
    width: 220px;
    height: auto;
    float: left;
}

.SwapButton {
    width: 30px;
    height: 29px;
    background: url(../images/swap_route.png) no-repeat;
    float: left;
    cursor: pointer;
    margin: 28px 0 0 0;
}

#travelsSearchBox .searchLabel {
    color: #111;
}

.travelsSearchBlock1 {
    /*width:250px;*/
    height: auto;
    float: left;
}

.travelsSearchBlock .searchInput {
    width: 180px;
    height: 25px;
    padding: 5px;
    border: 1px solid #2A7197;
}

#travelsSearchBox .buttonContainer {
    padding-left: 400px !important;
}

.searchLeft {
    width: 280px;
    height: auto;
    float: left;
}

.searchLeft {
    width: 240px;
    height: auto;
    float: left;
}

.searchInput {
    width: 210px;
    height: 25px;
    padding: 5px;
    border: 1px solid #2a7197;
}

.searchPlace {
    width: 220px;
    height: 35px;
    padding: 5px;
    border: 1px solid #2a7197;
}

.calendarInput {
    width: 225px;
    height: 40px;
    border: none;
    background-position: -483px -40px;
    cursor: pointer;
    padding: 6px;
}

#searchBtn {
    width: 180px;
    height: 48px;
    border: none;
    background-position: -15px -8px;
    cursor: pointer;
    text-indent: -10000px;
    padding: 5px;
}

#searchBtn:hover {
    background-position: -15px -8px;
}

#searchmdfy {
    width: 120px;
    height: 35px;
    border: none;
    background: none;
    color: #fff;
    font-size: 15px;
    -webkit-box-shadow: 1px 1px 3px 0px rgba(8, 34, 0, 1);
    -moz-box-shadow: 1px 1px 3px 0px rgba(8, 34, 0, 1);
    box-shadow: 1px 1px 3px 0px rgba(8, 34, 0, 1);
    background: rgb(9, 107, 134);
    cursor: pointer;
    padding: 5px;
}

.dateError {
    text-align: center;
    color: #F00;
    visibility: hidden;
    font-size: 12px;
}


/* Travels Subpage starts Here */

#travelsSearchFull100 {
    width: 100%;
    height: auto;
    border-bottom: 1px solid #c4c4c4;
    float: left;
    clear: left;
}

#travelsSearchContent {
    width: 960px;
    height: auto;
    margin: 0px auto;
    overflow: auto;
    clear: left;
}

#travelsCompanyName {
    width: 960px;
    height: auto;
    font-size: 40px;
    text-align: center;
    text-transform: uppercase;
    background: url(../images/travelsNameBg.jpg) no-repeat bottom left;
    padding-bottom: 10px;
    margin-bottom: 10px;
    color: #92b32c;
    float: left;
    clear: left;
}

#travelsSearchBox {
    width: 100%;
    height: auto;
    padding: 20px;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: rgba(59, 179, 206, 0.6);
    float: left;
    clear: left;
}

#travelsDetFull100 {
    width: 100%;
    height: auto;
    margin-top: 20px;
    float: left;
    clear: left;
}

#travelsDetContent {
    width: 960px;
    height: auto;
    margin: 0 auto;
}

#travelsAbout {
    width: 918px;
    height: auto;
    padding: 20px;
    margin: 0px auto;
    border: 1px solid #c4c4c4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: auto;
    clear: left;
}

#travelsDetLeft {
    width: 625px;
    height: auto;
    float: left;
}

#travelsDetHead {
    width: 625px;
    height: auto;
    font-size: 20px;
    margin-bottom: 15px;
    text-transform: uppercase;
    float: left;
    clear: left;
}

.travelsDetPara1 {
    width: 625px;
    height: auto;
    padding-bottom: 10px;
    line-height: 19px;
    float: left;
    clear: left;
}

#travelsDetRight {
    width: 250px;
    height: auto;
    padding-left: 20px;
    margin-left: 20px;
    border-left: 1px solid #c6c6c6;
    float: left;
}

.travelsRightStatLine {
    width: 220px;
    height: 25px;
    padding: 15px;
    background: url(../images/particles.png) no-repeat -350px -506px;
    float: left;
    clear: left;
}

.travelsRightStatPic {
    width: 20px;
    height: 25px;
    background: url(../images/particles.png) no-repeat -830px -75px;
    float: left;
}

.travelsRightStats {
    width: 190px;
    height: auto;
    font-size: 20px;
    padding-left: 10px;
    float: left;
}

.travelsRightStatStar {
    float: left;
}

.travelsRightStatsStar {
    padding-left: 10px;
    font-size: 14px;
    float: left;
}

.boardingAddress {
    padding: 5px;
    padding-left: 23px;
    border: 1px solid #d9d9d9;
    border-width: 1px 0;
    margin: 10px 0;
    width: 300px;
    line-height: 18px;
    background-color: #f7f7f7;
}


/* Travels Subpage Ends Here */


/*PassnegerInfo screen css starts here*/


.f1Left {
    float: left;
}

.uppercase {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    color: #607D8B;
}

.passengerHeadline {
    margin-top: 14px;
    font-size: 14px;
    height: 25px;
    border-radius: 2px;
}

.seatno {
    padding: 5px;
    margin-left: 20px;
    font-weight: bold;
    color: #607D8B
}

.passinfo {
    height: auto !important;
    margin-top: 5px;
    min-height: 50px;
    min-height: 50px;
}

.passtxt {
    padding: 5px;
    width: 170px !important;
    border: 1px solid #607D8B;
    border-radius: 2px;
    height: 36px !important;
}

.offcode {
    padding: 5px 10px 10px 0px;
    width: 75%;
    height: 25px;
}

.preTBOfferDiv {
    width: 700px;
    height: 100px;
    overflow: hidden;
}

.offercheck {
    width: 100%;
    height: 15px;
    padding: 5px 5px 0px 0px;
    margin: 25px 0 0 0;
}

.center {
    text-align: center;
}

.pd5 {
    padding: 5px;
}

.mandatory {
    color: #EC0F0F;
}

.mgt10 {
    margin-top: 10px;
    box-shadow: 0 0 2px 2px #096b86;
}

.mgt20 {
    margin-top: 0px !important;
}

.cno {
    width: 42px !important;
    height: 12px;
    padding: 7px;
    border: 1px solid #607D8B;
    border-radius: 2px;
}

.clr {
    clear: both;
    /*background:rgba(218, 66, 25, 0.16);*/
}

.crdlel {
    width: 145px;
    padding: 5px;
    margin-left: 5px;
}

.border {
    border: 1px solid #607D8B;
    border-radius: 2px;
}

.wd118 {
    width: 122px !important;
}

.wd100 {
    width: 100px !important;
}

.w210 {
    width: 210px;
}

.w120 {
    width: 120px;
}

.mgl5 {
    margin-left: 5px !important;
}

.hgt30 {
    height: 30px;
}

.hg50 {
    height: 50px;
}

.selbox {
    color: #000;
    height: 32px;
    margin-left: 0px;
    padding: 5px;
}

.wd53 {
    width: 53px;
}

.wdh195 {
    width: 195px;
}

.wd247 {
    width: 247px !important;
}

.button {
    background: var(--primarycolor) none repeat scroll 0 0;
    border: medium none;
    box-shadow: 1px 1px 3px 0 rgba(8, 34, 0, 1);
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    height: 35px;
    margin: 5px;
    padding: 5px;
    width: 120px;
    font-weight: bold;
}

#bpointHolder {
    width: 85%;
    margin: 0 auto;
}

.noDisplay {
    display: none;
}


/*PassnegerInfo screen css ends here*/

.page_bg_404 {
    border: 1px solid #004B7F;
    border-radius: 6px;
    box-shadow: 0 0 10px #002845 inset;
    height: auto;
    margin: 25px auto 35px;
    padding: 40px;
    /*width: 873px;*/
    line-height: 26px;
}

.mgl200 {
    margin-left: 200px !important;
}

.mgl65 {
    margin-left: 65px;
}


/*contact us page design starts*/

.contact-us-info {
    background-color: #f2f2f2;
    border: solid 1px #d6d6d6;
    color: #002345
}

.contact-us {
    text-align: center;
    font-size: 28px;
    color: #607D8B;
}

.pd20 {
    padding: 20px;
}


/*contact us page design ends*/

.frmErr {
    border-color: red;
}

.red {
    color: red;
}

.mgb10 {
    margin-bottom: 10px;
}

.wd145 {
    width: 145px;
}

.pointer {
    cursor: pointer;
}

.txtCenter {
    text-align: center;
}

.fadeFrm {
    padding: 0px 20px;
}

.chkBox .rediobox {
    padding: 0px;
    margin: 2px 1px 2px 0px;
    width: 14px;
    height: 13px;
}

.fadeFrm label {
    margin-right: 8px;
}

.fadeFrm dl {
    clear: both;
    margin: 0px;
    padding: 8px 0px 10px 0px;
    height: 25px;
}

.fadeFrm dt {
    float: left;
    text-align: left;
    font-size: 12px;
    line-height: 23px;
    font-weight: bold;
}

.Agent dd {
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 15px;
    text-align: left;
    line-height: 23px;
    width: 220px;
}

.Agent dt {
    margin-left: 10px;
    width: 108px;
}

.Agent dl {
    margin-left: 100px;
}

.fadeFrm div span {
    width: 150px;
}


/*fade frmstyle end*/


/*Ticket confirm page css starts*/

.fontsize25 {
    font-size: 25px;
}

.ticketconfirm dt,
.ticketconfirm dl {
    font-size: 20px;
    width: 550px;
    height: 50px;
}


/*Ticket confirm page css ends*/


/*My ticket page css*/

.divBorder {
    border: 1px solid #ceed75;
    border-radius: 6px;
    box-shadow: 0 0 10px #ceed75 inset;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.divErrorBorder {
    border: 1px solid #F90909;
    border-radius: 6px;
    box-shadow: 0 0 10px #ED7575 inset;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.PassegerpanelRight {
    float: right;
    height: auto;
    margin-top: 10px;
    width: 335px;
}

.onwardjourneyDet {
    box-shadow: 0 0 2px 2px #096b86;
    float: left;
    height: auto;
    padding: 20px;
    #width: 220px;
    margin-bottom: 10px;
}

.CustCare {
    margin-left: 10px;
    color: #6F7D80;
    font-size: 14px;
}

.CustCare p {
    margin-left: 15px;
}

.CustCareNO {
    margin-right: 45px;
    float: right;
}


/*Wallet related design changes started*/

.wallet_container {
    width: 670px;
    height: 420px;
    padding: 15px;
}

.wallet_top {
    width: 250px;
    height: 250px;
    background: url(../images/wallet.png) no-repeat;
    position: absolute;
    float: left;
}

.LoginWalletBtn {
    margin: auto;
    background-color: #2A7197 !important;
    margin-top: 15px;
    width: 240px;
    min-height: 36px;
    border: 0;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    border-radius: 3px;
}

.WltLogin {
    clear: both;
    width: 345px;
    height: 250px;
    float: right;
    border: 1px dashed #ccc;
    border-radius: 4px;
}

.LoginDiv {
    margin-top: 10px;
    line-height: 15px;
    text-align: center;
    min-height: 35px;
}

.LoginInput {
    padding: 5px;
    border: 1px solid #7099BC;
    background: #fff;
    border-radius: 2px;
    color: #062b4a;
    font-size: 13px;
    height: 22px;
    margin: 5px;
    width: 225px;
}

.LoginInput:hover {
    border: 1px solid #666;
}


/*Wallet related design changes end*/

header.carousel {
    height: 70%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}


/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}


/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

/* Responsive Styles */

@media(max-width:991px) {

    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }



}


@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
}

.custom-bullet li {
    display: block;
}

.custom-bullet li:before {
    /*Using a Bootstrap glyphicon as the bullet point*/
    content: "\e080";
    font-family: 'Glyphicons Halflings';
    font-size: 10px;
    float: left;
    color: #CCCCCC;
    margin-right: 10px;
}

@media (max-width: 800px) {
    #Bus_slider {
        display: none !important;
    }
}

@media (max-width: 800px) {
    #Bootstrap_footer {
        display: none !important;
    }
}


/*Calender Theme Changed Here*/

.ui-widget-header {
    background: var(--primarycolor) !important;
    color: rgb(255, 255, 255) !important;
}


.ui-widget-header .ui-state-focus {
    background: #ffffff !important;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    background: var(--primarycolor) !important;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    background-color: #222946b7;
    color: white;
    border: 1px solid #222946;
}

/*Calender Theme style changes ENd*/

.imageslide {
    width: 100%;
    height: 450px;
    margin: 0 auto;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    text-align: center;
}

.slider-content {
    position: absolute;
    width: 100%;
    height: 400px;
}

.animate-enter,
.animate-leave {
    -webkit-transition: 1000ms cubic-bezier(.165, .84, .84, 1) all;
    -moz-transition: 1000ms cubic-bezier(.165, .84, .84, 1) all;
    -ms-transition: 1000ms cubic-bezier(.165, .84, .84, 1) all;
    -o-transition: 1000ms cubic-bezier(.165, .84, .84, 1) all;
    transition: 1000ms cubic-bezier(.165, .84, .84, 1) all;
}

.animate-enter {
    left: 100%;
}

.animate-enter.animate-enter-active {
    left: 0;
}

.animate-leave {
    left: 0;
}

.animate-leave.animate-leave-active {
    margin-left: -100%;
}

.fromTo {
    padding-top: 10px;
    padding-right: 2px !important;
    padding-left: 0px !important;
}

@media (max-width:1000px) {
    .hideimage {
        display: none !important;
    }
}

@media (max-width: 1000px) {
    .imagesize {
        margin-top: 90px !important;
    }
}

@media (max-width: 1000px) {
    .imageTop {
        margin-top: 56px !important;
    }
}

@media (max-width: 1000px) {
    .searchTop {
        margin-top: 200px !important;
    }
}

@media (max-width: 1000px) {
    .passengerTop {
        margin-top: 230px !important;
    }
}

.boardingpointselectSSS {
    width: 96%;
    height: 25px;
}


/* Side-Bar Widget Navigation. Note: if you added new element in sidebar need to add top for that element */

#Sidenav {
    position: relative;
    z-index: 300000;
}

#Sidenav a {
    position: fixed;
    right: -155px;
    background-color: var(--primarycolor);
    transition: 0.3s;
    padding: 10px;
    width: 200px;
    border: 1px solid white;
    text-decoration: none;
    font-size: 20px;
    color: white;
    border-radius: 5px 0 0 5px;
}

#Sidenav a:hover {
    right: 0px;
    width: 180px;
    background-color: #333;
}

#nav1 {
    top: 40%;
}

#nav2 {
    top: 47.5%;
}

#nav3 {
    top: 55%;
}

#nav4 {
    top: 32.5%;
}

#nav5 {
    top: 24.9%;
}

#newi {
    padding-right: 15px;
    position: relative;
    display: table-cell;
    width: 45px;
    height: 25px;
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
}

#nav-text {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    text-align: end;
}


/*
#nav-text:hover {
    color:#86007a;
} */


/*Footer style */

#footer {
    background: rgba(59, 179, 206, 0.72) url(../images/skb_footer_bg.png) repeat-x top -90px center;
    float: left;
    width: 100%;
}

#footer p {
    color: rgb(17, 17, 48);
    font-size: 14px;
}

#footer p a {
    color: rgb(17, 17, 48);
}

#footer p a:hover,
#footer p a:active,
#footer p a:focus {
    color: rgb(17, 17, 48) !important;
}

#footer .fh5co-footer-link {
    padding-bottom: 30px;
}

#footer .fh5co-footer-link h3 {
    color: #000000;
    font-weight: bolder;
    font-size: 18px;
    margin-bottom: 25px;
}

#footer .fh5co-footer-link li,
#footer .fh5co-footer-link ul {
    padding: 0;
    margin: 0;
}

#footer .fh5co-footer-link li {
    list-style: none;
    margin-bottom: 15px;
    line-height: 1.3;
}

#footer .fh5co-footer-link li a {
    font-size: 15px;
    color: rgb(17, 17, 48);
}

#footer .fh5co-footer-link li a:hover,
#footer .fh5co-footer-link li a:active,
#footer .fh5co-footer-link li a:focus {
    color: #096b86 !important;
}

.row-bottom-padded-md {
    border-bottom: 1px solid #096b86;
}

@media screen and (max-width: 768px) {
    .row-bottom-padded-md {
        padding-bottom: 2em;
    }
}

.fh5co-social-icons i {
    font-size: 30px;
}

.fh5co-social-icons a {
    padding: 5px;
}


/*Feature Box */

#fh5co-our-services {
    padding: 2em 0;
}

@media screen and (max-width: 480px) {
    #fh5co-our-services {
        padding: 5em 0;
    }
}

#fh5co-our-services,
#fh5co-press {
    background: #f4f4f4;
}

#fh5co-our-services .box {
    padding: 30px;
    background: #fff;
    text-align: center;
    color: #7f7f7f;
    margin-bottom: 70px;
    position: relative;
}

@media screen and (max-width: 992px) {
    #fh5co-our-services .box {
        min-height: inherit;
        margin-bottom: 60px;
    }
}

#fh5co-our-services .box .icon {
    width: 85px;
    height: 85px;
    margin: 0 auto;
    top: 0;
    margin-top: -70px;
    margin-bottom: 30px;
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    display: table;
    text-align: center;
}

#fh5co-our-services .box .icon>span {
    display: table-cell;
    vertical-align: middle;
}

#fh5co-our-services .box .icon>span i {
    font-size: 40px;
    color: #fff !important;
    margin: 0;
    padding: 0;
}

#fh5co-our-services .box .icon.colored-1 {
    background: #1655c7;
}

#fh5co-our-services .box .icon.colored-2 {
    background: #1655c7;
}

#fh5co-our-services .box .icon.colored-3 {
    background: #1655c7;
}

#fh5co-our-services .box .icon.colored-4 {
    background: #1655c7;
}

#fh5co-our-services .box .icon.colored-5 {
    background: #1655c7;
}

#fh5co-our-services .box .icon.colored-6 {
    background: #1655c7;
}

#fh5co-our-services .box .step-number {
    font-size: 14px;
    display: block;
    color: #d1d1d1;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
}

#fh5co-our-services .box h3 {
    margin: 0 0 20px 0;
    padding: 0;
    font-weight: 400;
    font-size: 20px;
    color: #444;
}

.row-bottom-padded-sm {
    padding-bottom: 2em;
}

@media screen and (max-width: 768px) {
    .row-bottom-padded-sm {
        padding-bottom: 2em;
    }
}


.section-heading h2 {
    font-size: 25px;
    font-weight: bold;
    color: #444;
    text-transform: uppercase;
    position: relative;
    display: block;
    padding-bottom: 20px;
    line-height: 1.5;
}

.section-heading h2:after {
    content: "";
    position: absolute;
    display: block;
    width: 80px;
    height: 2px;
    background: #6173f4;
    left: 50%;
    margin-left: -40px;
    bottom: 0;
}

@media screen and (max-width: 768px) {
    .section-heading h2 {
        font-size: 14px;
    }
}

.section-heading h3 {
    font-weight: 300;
    line-height: 1.5;
    color: #929292;
}

@media screen and (max-width: 768px) {
    .section-heading h3 {
        font-size: 24px !important;
        line-height: 34px;
    }
}

.section-heading h2 {
    color: var(--primarycolor);
}

.section-heading h2:after {
    background: rgba(255, 255, 255, 0.2);
}

.section-heading .subtext h3 {
    color: rgba(255, 255, 255, 0.5);
}

.check {
    min-height: 0px !important;
}


/* comments */

#fh5co-testimonials {
    padding: 3em 0;
}

@media screen and (max-width: 480px) {
    #fh5co-testimonials {
        padding: 5em 0;
    }
}

#fh5co-testimonials {
    background: #096b86;
}

#fh5co-testimonials .section-heading h2 {
    color: white;
}

#fh5co-testimonials .section-heading h2:after {
    background: rgba(255, 255, 255, 0.2);
}

#fh5co-testimonials .section-heading .subtext h3 {
    color: rgba(255, 255, 255, 0.5);
}

#fh5co-testimonials .box-testimony {
    margin-bottom: 2em;
    float: left;
}

#fh5co-testimonials .box-testimony a {
    color: rgba(255, 255, 255, 0.5);
}

#fh5co-testimonials .box-testimony a:hover,
#fh5co-testimonials .box-testimony a:focus,
#fh5co-testimonials .box-testimony a:active {
    color: white;
    text-decoration: none;
}

#fh5co-testimonials .box-testimony blockquote {
    padding-left: 0;
    border-left: none;
    padding: 40px;
    background: #fff;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}

#fh5co-testimonials .box-testimony blockquote:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 40px;
    border-top: 15px solid black;
    border-top-color: #fff;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
}

#fh5co-testimonials .box-testimony blockquote .quote {
    position: absolute;
    top: 0;
    left: 10px;
    text-align: center;
    font-size: 30px;
    line-height: 0;
    display: table;
    color: #fff;
    width: 56px;
    height: 56px;
    margin-top: -30px;
    background: #053387;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

#fh5co-testimonials .box-testimony blockquote .quote>span {
    display: table-cell;
    vertical-align: middle;
}

#fh5co-testimonials .box-testimony blockquote p {
    font-style: italic;
}

#fh5co-testimonials .box-testimony .author {
    line-height: 20px;
    color: white;
    font-size: 20px;
    margin-left: 20px;
}

#fh5co-testimonials .box-testimony .author .subtext {
    display: block;
    color: rgba(255, 255, 255, 0.5);
    font-size: 14px;
}


/* tabs */

#gtco-services {
    padding: 2em 0;
    clear: both;
}

@media screen and (max-width: 768px) {
    #gtco-services {
        padding: 3em 0;
    }
}

.gtco-container {
    max-width: 1140px;
    position: relative;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

.gtco-cover>.gtco-container {
    position: relative;
    z-index: 10;
}

.gtco-heading {
    margin-bottom: 5em;
}

.gtco-heading.gtco-heading-sm {
    margin-bottom: 2em;
}

.gtco-heading h2 {
    font-size: 36px;
    margin-bottom: 10px;
    line-height: 1.5;
    font-weight: bold;
    color: #000;
}

.gtco-heading p {
    font-size: 18px;
    line-height: 1.5;
    color: #828282;
}

.gtco-tabs .gtco-tab-nav {
    margin: 0px !important;
    clear: both;
    padding: 3px;
    float: left;
    width: 100%;
    background: #f2f2f2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}

.gtco-tabs .gtco-tab-nav li {
    float: left;
    margin: 0;
    padding: 0;
    width: 25%;
    text-align: center;
    list-style: none;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.gtco-tabs .gtco-tab-nav li .icon {
    font-size: 30px;
}

.gtco-tabs .gtco-tab-nav li a {
    padding: 20px;
    width: 100%;
    float: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #1655c7;
}

.gtco-tabs .gtco-tab-nav li a:hover {
    color: #4d4d4d;
}

.gtco-tabs .gtco-tab-nav li.active a {
    background: #1655c7;
    color: #fff;
}

.gtco-tabs .gtco-tab-content-wrap {
    clear: both;
    position: relative;
    top: 10px;
}

.gtco-tabs .gtco-tab-content-wrap .tab-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
}

.gtco-tabs .gtco-tab-content-wrap .tab-content.active {
    opacity: 1;
    visibility: visible;
}

.gtco-tabs .icon-xlg {
    font-size: 400px;
    margin-bottom: 30px;
    text-align: center;
}

@media screen and (max-width: 768px) {
    .gtco-tabs .icon-xlg {
        font-size: 300px;
    }
}

@media screen and (max-width: 480px) {
    .gtco-tabs .icon-xlg {
        font-size: 200px;
    }
}

.gtco-tabs .icon-xlg i {
    color: #F85A16;
}

.tab-content {
    display: block;
    padding-left: 0px;
}

.tab-text {
    font-size: 18px;
}

.route-text {
    color: white;
    font-size: 18px;
    list-style: none;
}

.gtco-tab-content {
    background: #1655c7 !important;
    padding: 20px;
    border-radius: 15px;
}


/* The Modal (background) */

/* .modal {
    display: none;
    position: fixed;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.9);
} */


/* Modal Content (image) */

/* .modal-content {
    margin: auto;
    display: block;
    width: 100%;
    max-width: 700px;
} */


/* Add Animation */

.modal-content,
#caption {
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
    from {
        -webkit-transform: scale(0)
    }

    to {
        -webkit-transform: scale(1)
    }
}

@keyframes zoom {
    from {
        transform: scale(0.1)
    }

    to {
        transform: scale(1)
    }
}


/* The Close Button */

.close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.close:hover,
.close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}


/* 100% Image Width on Smaller Screens */

@media only screen and (max-width: 700px) {
    .modal-content {
        width: 100%;
    }
}


/*BacktoTop*/

#myBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    border: none;
    outline: none;
    background-color: #ac2c5d;
    color: white;
    font-size: 25px;
    cursor: pointer;
    padding: 10px;
    border-radius: 50%;
}

.hova a:hover {
    color: black !important;
}

.mt {
    margin-top: 150px !important;
}

.imgbg {
    background: white;
    padding: 10px;
    border-radius: 10px;
    box-shadow: -1px -1px 58px -13px rgba(0, 0, 0, 0.9);
}

.box-testimony blockquote {
    margin-top: 40px;
}

.owl-item.active.center {
    transform: scale(1.4);
    transition: all .2s ease-in-out;
}

.col-md-10 {
    padding: 12px 100px;
    color: white;
}

.fh5co-nav {
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    z-index: 1001;
    background: #fff;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    border-bottom: 1px solid #096b86;
    box-shadow: 0px 0px 3px #096b86;
}

@media screen and (max-width: 768px) {
    .fh5co-nav {
        padding: 25px 0;
    }
}

.fh5co-nav #fh5co-logo {
    font-size: 24px;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    font-weight: bold;
}

@media screen and (max-width: 768px) {
    .fh5co-nav #fh5co-logo {
        margin-bottom: 0;
    }
}

.fh5co-nav #fh5co-logo a>span {
    color: #F73859;
}

.fh5co-nav a {
    padding: 5px 10px;
    color: #fff;
}

@media screen and (max-width: 768px) {
    .fh5co-nav .menu-1 {
        display: none;
    }
}

.fh5co-nav ul {
    padding: 0;
    padding: 30px 0px;
    margin-bottom: 0px !important;
}

.fh5co-nav ul li {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline;
}

.fh5co-nav ul li a {
    font-size: 14px;
    color: black;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.fh5co-nav ul li a:hover,
.fh5co-nav ul li a:focus,
.fh5co-nav ul li a:active {
    color: rgba(9, 107, 134, 0.54);
}

.fh5co-nav ul li.has-dropdown {
    position: relative;
}

.fh5co-nav ul li.has-dropdown .dropdown {
    width: 180px;
    -webkit-box-shadow: 0px 8px 13px -9px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 8px 13px -9px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 8px 13px -9px rgba(0, 0, 0, 0.75);
    z-index: 1002;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 40px;
    left: 0;
    text-align: left;
    background: #fff;
    padding: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
}

.fh5co-nav ul li.has-dropdown .dropdown:before {
    bottom: 100%;
    left: 40px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #fff;
    border-width: 8px;
    margin-left: -8px;
}

.fh5co-nav ul li.has-dropdown .dropdown li {
    display: block;
    margin-bottom: 7px;
}

.fh5co-nav ul li.has-dropdown .dropdown li:last-child {
    margin-bottom: 0;
}

.fh5co-nav ul li.has-dropdown .dropdown li a {
    padding: 2px 0;
    display: block;
    color: #999999;
    line-height: 1.2;
    text-transform: none;
    font-size: 15px;
}

.fh5co-nav ul li.has-dropdown .dropdown li a:hover {
    color: #000;
}

.fh5co-nav ul li.has-dropdown:hover a,
.fh5co-nav ul li.has-dropdown:focus a {
    color: #fff;
}

.fh5co-nav ul li.btn-cta a {
    color: #F73859;
}

.fh5co-nav ul li.btn-cta a span {
    background: #f35f55;
    color: #fff;
    padding: 4px 20px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}

.fh5co-nav ul li.btn-cta a:hover span {
    background: #f14034 !important;
    -webkit-box-shadow: 0px 14px 20px -9px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 14px 20px -9px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 14px 20px -9px rgba(0, 0, 0, 0.75);
}

.fh5co-nav ul li.active>a {
    color: #096b86;
    position: relative;
}

.scrolled .fh5co-nav {
    background: #00000073;
    padding: 10px 0;
    -webkit-box-shadow: 0px 5px 7px -7px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 5px 7px -7px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 5px 7px -7px rgba(0, 0, 0, 0.15);
}

.scrolled .fh5co-nav a {
    color: white;
}

.scrolled .fh5co-nav ul li a:hover,
.scrolled .fh5co-nav ul li a:focus,
.scrolled .fh5co-nav ul li a:active {
    color: #F73859 !important;
}

.scrolled .fh5co-nav ul li.active a {
    color: #F73859;
}

.scrolled .fh5co-nav ul li.has-dropdown:hover>a,
.scrolled .fh5co-nav ul li.has-dropdown:focus>a {
    color: #F73859;
}

.menuhead {
    font-weight: bold;
    color: white !important;
    border-right: 1px solid white;
    padding: 11px !important;
}

.menuhead:hover {
    border-right: 1px solid rgb(128, 128, 128);
    text-decoration: none;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    transition: all ease 0.5s;
}

.locicon {
    background-image: url(../images/icon_loca.png) !important;
    background-repeat: no-repeat !important;
    padding: 3px 0px 5px 30px !important;
    background-position: 2px !important;
}

.dateicon {
    background-image: url(../images/icon_date.png) !important;
    background-repeat: no-repeat !important;
    padding: 10px 0px 5px 45px !important;
    background-position: 10px !important;
}

@media (max-width: 770px) {
    .imagesize {
        width: 140px;
        position: absolute;
        top: 0px;
        left: 35px;
        border-radius: 5px;
    }
}

.blinking {
    animation: blinkingText 1.5s infinite;
}

@keyframes blinkingText {
    0% {
        color: #096b86;
    }

    100% {
        color: white;
    }
}


/* feedback starts here */

.action-button-submit {
    background: var(--primarycolor);
    border-radius: 3px;
    border: 0 none;
    color: #fff;
    padding: 4px 20px;
    height: 35px;
    width: 110px;
}

.action-button-reset {
    background: red;
    border-radius: 3px;
    border: 0 none;
    color: #fff;
    padding: 4px 20px;
    height: 35px;
    width: 110px;
}

.action-button-submit:hover {
    background-color: #226dbf;
}

#error {
    color: #FF0000;
}

td#tabledata {
    height: 45;
}

td#status {
    height: 35;
}

.new-design-inner {
    width: 70%;
    padding: 8% 5% 0% 4%;
    min-height: 300px;
    background: #fff;
    margin: 85px auto 4em;
    box-shadow: 1px 1px 10px 3px rgba(53, 53, 53, 0.61);
    position: relative;
    display: block;
    box-sizing: content-box;
    padding-top: 7%;
    display: flex;
}

#canvas {
    background-color: white;
    clear: both;
    margin: 0 auto 0;
    min-height: 750px;
    text-align: left;
    width: 960px;
}

#formbody {
    background: #fff !important;
    margin: 0;
    color: #333;
    line-height: 1.42857143;
}

.new-design-inner:before {
    background-color: var(--primarycolor);
    color: #fff;
    width: 114px;
    height: 114px;
    border-radius: 0;
    float: none;
    text-align: center;
    font-size: 5.5em;
    line-height: 1.6em;
    content: "";
    display: inline-block;
    margin: 0 auto;
    left: 0;
    right: 0;
    position: absolute;
    top: -57px;
    border-radius: 15px;
}

:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.feed_back_tic:after {
    background-position: left -61.4em top;
    width: 75px;
    height: 85px;
    top: -34px;
}

.new-design-inner:after {
    content: "";
    margin: 0 auto;
    left: 0;
    right: 0;
    position: absolute;
    top: -37px;
    background-image: url(../images/feedbacklogo.png);
    background-repeat: no-repeat;
}

#box_header {
    border: 0;
    background-color: var(--primarycolor);
    text-align: center;
    padding: 0;
    line-height: 50px;
    color: #fff;
    font-size: 25px;
    color: #fff;
}

.error {
    color: red;
}

.Input {
    height: 25px;
    width: 177px;
    font-size: 12pt;
}

#empty-space {
    padding-top: 20px;
}

#submit-status {
    color: #a94442;
    border-color: #ebccd1;
    padding: 15px;
    border-radius: 4px;
}

.headerBodyF {
    min-height: 950px !important;
}

.feed_back_ticR:after {
    background-position: left -60.6em top;
    width: 75px;
    height: 85px;
    top: -34px;
}


/*feedback ends here*/

.top-header {
    padding: 0;
    position: relative;
    width: 100%;
    height: 35px;
    background: #010063;
    background-size: 100%;
    padding-top: 5px;
}

.top-header-right {
    z-index: 2;
    padding-top: 0em;
}

.header-left {
    padding-top: 0em;
}

address {
    display: -webkit-inline-box;
    margin-bottom: 0px;
}

address img {
    padding-right: 0.5em;
    width: 30px;
}

address b {
    color: #fff200;
}

address,
address p {
    font-size: 14px;
    color: #fff;
}

.header-right {
    vertical-align: middle;
    padding-top: 0em;
}

.header-right ul li {
    padding-left: 1em;
}

.header-right ul li {
    list-style-type: none;
    display: inline-block;
    color: #fff;
    padding-top: 0em;
    font-size: 14px;
    transition: 0.5s;
}

.header-right ul li a {
    color: #ffffff;
    padding: 10px 25px;
    border-radius: 33px;
    background-color: var(--primarycolor);
    position: relative;
    transition: 0.5s;
}

/* .header-right ul li a:hover {
    background-color: var(--primarycolor);
    color: var(--primarycolor);
} */

.header-right ul li:active {
    transform: scale(0.8);
}

.header-right ul li img {
    color: #fff;
    padding-left: 0.1em;
}

.middle-header {
    background: #fff;
    padding: 0.5em 0em;
}

.logo {
    padding-left: 0em;
    top: 0em;
}

.middle-header address p {
    color: #000;
    font-size: 18px;
}

.middle-header .call-us,
.middle-header .enquiry-us,
.middle-header .social-icons {
    padding-top: 1.2em;
}

.social-icons ul li {
    list-style-type: none;
    display: inline-block;
}

.bottom-header {
    padding: 0;
    width: 100%;
    bottom: 0;
    position: relative;
    height: 70px;
    background-size: 100%;
    z-index: 2;
    top: 0em;
    background: #010063;
}

.nav-list {
    padding-top: 0;
    top: 0px;
    left: 0em;
    height: 70px;
}

.menu ul li {
    list-style-type: none;
    display: inline-block;
    padding-bottom: 0px;
    padding: 18px 0px;
}

.menu ul li a {
    font-weight: bold;
    font-size: 25px;
    padding: 15px 25px;
    color: #fff;
    text-decoration: none;
}

.book-div {
    z-index: 99;
    position: absolute;
    bottom: 45em;
    right: 5%;
}


.book-inner {
    border-radius: 0;
    margin: 0 auto;
    opacity: 1;
    overflow: hidden;
    padding: 0px 0 20px;
    position: relative;
    z-index: 899;
    height: 420px;
    width: 440px;
}

.book-inner h3 {
    font-size: 20px;
    margin: 0;
    color: black;
    font-weight: bolder;
}

.book-inner form select {
    padding: 2px 10px;
    width: 56%;
    border: none;
    border-bottom: 2px solid #000;
    background: transparent;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin: 2px 0em;
    outline: none;
}

.book-inner form .calendar {
    padding: 2px 10px;
    width: 56%;
    border: none;
    background: transparent;
    border: none;
    border-bottom: 2px solid #000;
    font-size: 14px;
    font-weight: bold;
    margin: 8px 0em;
    outline: none;
}

.hoverbtn {
    padding: 9px 8px;
    font-size: 20px;
    text-align: center;
    cursor: pointer;
    outline: none;
    color: #fff;
    background-color: var(--primarycolor);
    border: none;
    border-radius: 7px;
}

.content-area {
    background: url(../images/spm_aboutbg.png) no-repeat center;
    background-size: 100%;
    position: relative;
}

.about-image {
    padding-top: 2em;
}

.about-content h1 {
    color: #000;
    font-size: 35px;
    text-align: left;
    line-height: 1.3;
    margin-top: 1em;
    padding-left: 5px;
    margin-bottom: 0px;
    letter-spacing: 0px;
    text-transform: capitalize;
    font-style: normal;
}

.about-content h2 {
    color: #010063;
    font-size: 44px;
    font-weight: bold;
    text-align: left;
    line-height: 1.3;
    margin-top: 0px;
    padding-left: 5px;
    margin-bottom: 0px;
    letter-spacing: 0px;
    text-transform: uppercase;
}

.about-content p {
    font-size: 20px;
    color: #000;
    text-align: justify;
    line-height: 1.5;
    padding-top: 0em;
}

.service-head {
    top: 14em;
}

.services h2 {
    color: #010063;
    font-size: 50px;
    font-weight: bold;
    line-height: 1.3;
    margin-top: 0px;
    padding-left: 5px;
    margin-bottom: 10px;
    letter-spacing: 0px;
    text-transform: uppercase;
    position: relative;
    top: -3.5em;
    text-align: center;
}

.service-content h2 span {
    font-size: 40px !important;
}

.service1 {
    top: 15.8em;
    position: relative;
}

.service1 h3 {
    font-size: 25px;
    text-transform: uppercase;
    font-weight: bold;
    color: #020164;
    position: absolute;
    padding-top: 2em;
    left: 2em;
}

.service1 p {
    font-size: 13px;
    color: #020164;
    text-align: left;
    position: absolute;
    bottom: 6em;
    width: 60%;
    left: 3.5em;
    font-weight: bold;
}

.service2 {
    position: relative;
    left: -11.1em;
    top: -2.3em;
}

.service2 h3 {
    font-size: 25px;
    text-transform: uppercase;
    font-weight: bold;
    color: #020164;
    position: absolute;
    top: -3em;
    left: 2em;
}

.service2 p {
    font-size: 13px;
    color: #020164;
    text-align: left;
    position: absolute;
    bottom: 18em;
    width: 60%;
    left: 3em;
    font-weight: bold;
}

.service3 {
    top: -2.5em;
    position: relative;
    left: -2.2em;
}

.service3 h3 {
    font-size: 25px;
    text-transform: uppercase;
    font-weight: bold;
    color: #020164;
    position: absolute;
    top: -3em;
    right: -3em;
    text-align: right;
}

.service3 p {
    font-size: 13px;
    color: #020164;
    text-align: left;
    position: absolute;
    bottom: 17em;
    width: 60%;
    right: -9em;
    font-weight: bold;
}

.service4 {
    top: 15.8em;
    position: relative;
    right: 15.7em;
}

.service4 h3 {
    font-size: 25px;
    text-transform: uppercase;
    font-weight: bold;
    color: #020164;
    position: absolute;
    top: 2em;
    right: -5em;
    text-align: right;
}

.service4 p {
    font-size: 13px;
    color: #020164;
    text-align: left;
    position: absolute;
    bottom: 6em;
    width: 60%;
    right: -11em;
    font-weight: bold;
}

.amenties h2 {
    color: #010063;
    font-size: 50px;
    font-weight: bold;
    line-height: 1.3;
    margin-top: 0px;
    padding-left: 5px;
    margin-bottom: 10px;
    letter-spacing: 0px;
    text-transform: uppercase;
    position: relative;
    top: -3.5em;
    text-align: center;
}

.amenties-content {
    width: 100%;
    background: f6f6f6;
    background-size: 100%;
    height: auto;
    position: relative;
    padding-top: 0em;
    padding-bottom: 0em;
}

.list-amenities1 {
    left: 17em;
    position: relative;
    top: 0em;
    width: 86%;
}

.list-amenities2 {
    left: 0em;
    position: relative;
    top: -9em;
}

.amenities .headtext {
    color: white;
}

.amenities .des-text {
    color: var(--primarycolor);
}

.ame3 {
    position: relative;
    left: 5em;
}

.ame4 {
    position: relative;
    right: 4em;
}

.thclr {
    color: #c02e59;
}

.topdesti h2 {
    color: #010063;
    font-size: 50px;
    font-weight: bold;
    line-height: 1.3;
    margin-top: 0px;
    padding-left: 5px;
    margin-bottom: 10px;
    letter-spacing: 0px;
    text-transform: uppercase;
    position: relative;
    top: -3.5em;
    text-align: center;
}

.sec_titl {
    padding: 8px 35px;
    margin-top: 1px !important;
    border: 1px solid #dadada;
    font-size: 22px;
    text-align: center;
    background: #6c6bff;
}

.fadesign {
    background: #023956;
    border-radius: 50%;
    font-size: 17px;
    padding: 7px;
    margin: 7px;
    color: white;
}

.carousel-indicators .active {
    background-color: #6c6bff;
}

.carousel-indicators li {
    border: 1px solid #6c6bff;
}

.bottom-footer {
    background: url(../images/spm_footerbg.png) no-repeat bottom center;
    background-size: 100%;
    height: auto;
    padding-top: 0em;
}

.top-footer {
    padding-top: 1em;
}

.cards {
    background: #fff;
    box-shadow: 1px -2px 20px 0px #f6f6f6;
    padding: 3em 0em;
}

.top-footer h3 {
    color: #000;
    font-weight: bold;
    font-size: 45px;
}

.top-footer h6 {
    font-size: 45px;
    font-weight: bold;
    color: #010063;
}

.footer {
    background: #010063;
    padding-top: 0em;
    padding-bottom: 0em;
}

.useful-links {
    padding-left: 0px;
}

.useful-links {
    padding-top: 1em;
}

.useful-links h3 {
    color: #202020;
}

.useful-links li {
    display: inline-block;
    list-style-type: none;
    border-right: 2px solid #fff;
    padding-left: 1em;
    padding-right: 1em;
    font-size: 20px;
}

.useful-links li a {
    color: #fff;
}

p.white {
    color: #fff;
    font-size: 14px;
}

.foot-txt {
    font-size: 14px !important;
}

.foot-txt a {
    color: #fff;
}

.ui-widget-header {
    background: #333 !important;
    color: #ffffff !important;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    background: #333 !important;
    color: #363636;
}

.Operatorlogo {
    height: 90px;
}

@media screen and (min-width: 768px) {
    .Operatorlogo {
        width: 90px;
        margin-left: 30px;
    }
}

@media screen and (max-width: 768px) {
    .Operatorlogo {
        width: 100%;
    }
}

/* new Travels */

::-moz-selection {
    /* Code for Firefox */
    color: white;
    background: var(--primarycolor)
}

::selection {
    color: white;
    background: var(--primarycolor);
}

body {
    font-family: "Sansation", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    overflow-x: hidden;
    font-size: 15px;
}

a {
    text-decoration: none;
}

ul {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

/* ===================
Date picker css 
====================== */
.ui-datepicker {
    z-index: 50 !important;
    font-family: "Sansation", sans-serif;
}

.ui-datepicker .ui-datepicker-header .ui-corner-all>span,
.ui-datepicker .ui-datepicker-header .ui-state-hover>span {
    display: none;
}

.ui-datepicker.ui-widget-content {
    border: none;
    padding: 8px;
    border-radius: 8px;
    box-shadow: 0 3px 24px rgb(0 0 0 / 10%);
}

.ui-datepicker .ui-datepicker-header .ui-corner-all,
.ui-datepicker .ui-datepicker-header .ui-state-hover {
    cursor: pointer;
    border: 0;
    background: none;
    font-weight: 500;
    top: 3px;
}

.ui-datepicker .ui-datepicker-prev:after {
    content: url(../images/prev.png);
    left: 5px;
    top: 4px;
    position: absolute;
    font-family: "Font Awesome 6 Pro";
}

.ui-datepicker .ui-datepicker-next:after {
    content: url(../images/next.png);
    right: 5px;
    top: 4px;
    position: absolute;
    font-family: "Font Awesome 6 Pro";
}

.ui-datepicker .ui-widget-header {
    background: #333;
    color: white;
    border: none;
    border-radius: 8px;
}

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: 0.2em;
    text-align: center;
    text-decoration: none;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    border: none;
    border-radius: 8px;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: none;
    background: #013f7e88;
    color: white;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    background: var(--primarycolor);
    color: white;
}

/* swap icon img */
.swap-image img {
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}

.swap-image img.swapani {
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

/* ---------------------sidebar------------------------------------ */

#sidenavebar h3 {
    color: #fff;
    font-size: 13px;
    margin: 10px 0;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0;
}

#sidenavebar {
    background: #f9f9f9;
    width: 190px;
    position: fixed;
    top: 215px;
    z-index: 999;
    right: -190px;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.5);
    border-radius: 0 0 0 15px;
    transition: 0.5s;
}

#sidenavebar:hover {
    right: 0px;
}

#sidenavebar ul {
    list-style: none;
    padding: 0;
    margin-bottom: 15px;
}


/* #sidenavebar div {
   padding: 6px 18px;
} */

#sidenavebar h2 {
    background: var(--primarycolor);
    color: #fff;
    font-size: 15px;
    line-height: 50px;
    padding: 0;
    text-align: center;
    margin-top: 0;
    font-weight: 500;
    text-transform: capitalize;
}

#sidenavebar h2 span {
    background-color: var(--primarycolor);
    display: block;
    height: 50px;
    position: absolute;
    left: -50px;
    top: 0;
    width: 50px;
    border-radius: 25px 0px 0px 25px;
    font-size: 22px;
    color: #fff;
    text-align: center;
}

#sidenavebar h2 span i {
    position: absolute;
    top: 30%;
    left: 30%;
}

.colors {
    list-style: none;
    margin: 0 0px 10px 0;
    overflow: hidden;
}

.colors li {
    margin: 6px 3px 0 3px;
}

.colors li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    padding: 5px 10px;
    color: #1b1d21;
}

.colors li a:hover {
    background-color: var(--primarycolor);
    color: white;
}

div.layout-style {
    padding: 0 !important;
}

.layout-style select {
    width: 164px;
    padding: 7px;
    color: #aaa;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    margin: 2px 0 25px 0px;
    background-color: #505050;
    border: 0;
    min-height: auto;
}

.footer-logo img {
    max-width: unset;
}

@media only screen and (max-width: 767px) {
    #sidenavebar {
        display: none;
    }
}


/* scrollUp */
.scroll-top {
    width: 35px;
    height: 35px;
    line-height: 35px;
    position: fixed;
    bottom: 7%;
    right: 22px;
    border-radius: 4px;
    z-index: 99;
    color: white;
    text-align: center;
    cursor: pointer;
    background: var(--primarycolor);
    transition: all 1s ease 0s;
    border: none;
    border: 1px solid white;
}

.scroll-top.open {
    bottom: 30px;
}

.scroll-top::after {
    position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 1;
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
}

.scroll-top:hover {
    background: var(--primarycolor);
}

/* new Travels end */
body {
    overflow-x: hidden;
    font-family: "Poppins", serif;

}

:root {
    --placeholder-color: #000;
    --white-color: #fff;
    --black-color: #000;
    --head-color: #212529;
}

a {
    text-decoration: none;
}

.navbar {
    background-color: var(--primarycolor);
}

.navbar-light .navbar-nav .nav-link {
    color: white;
}

.dropdown-menu a {
    font-size: 14px;
}

.nav-head i {
    color: var(--black-color);
}

.nav-head a {
    font-size: 14px;
    color: var(--white-color);
    display: flex;
    font-weight: 500;
    align-items: center;
    flex-wrap: nowrap;
    text-wrap: nowrap;
}

.nav-head span {
    color: var(--white-color);
}

.nav-head a {
    font-size: 13px;
    color: var(--white-color);
    text-decoration: none;
}

.nav-link {
    color: var(--white-color);
    font-weight: 600;
    letter-spacing: .5px;
    text-align: center;
}

.nav-end {
    margin-bottom: 15px;
    max-width: 100%;
}

.navcustom-path {
    fill: var(--primarycolor);
}

.navbar-toggler {
    background-color: #fff;
}

.des-text {
    font-family: "Mansalva", serif;
    font-size: 35px;
}

.homeimg {
    max-width: 100%;
}

.home-text h3 {
    font-size: 40px;
    font-weight: bold;
    font-family: "Rowdies", serif;
    position: relative;
    color: var(--head-color);
    line-height: 1.5;
}

.home-text h3::after {
    content: "";
    position: absolute;
    bottom: -50px;
    right: 0px;
    display: block;
    width: 100%;
    height: 40px;
    background-color: var(--primarycolor);
    clip-path: path('M78.5,0.2C62.8,1.7,47.3,4.9,32.3,9.9c-6.3,2-7.5,2.3-7.7,1.8c-0.6-1.3-1.5-1.3-7.1,0 c-7.8,1.8-14.4,4.1-16.1,5.5c-1.1,1.1-1.6,2.6-1.4,4.2c0.5,2.9,2.5,4.4,6.2,4.4c3.3,0,6.3-0.8,18.2-4.7c20.4-6.8,27-8.6,37.9-10.6 C74,8.2,85.9,7.3,97.8,7.6c9.2,0.2,12.1,0.6,14.5,1.8c1.3,0.7,1.3,1.4,0.4,3.8c-1,2.5-2.4,4.6-7.3,11.2c-5.6,7.4-6.5,9.6-5.2,12.7 c0.8,1.8,2.3,2.7,4.6,2.6c3.2-0.1,8-1.5,29.9-8.9c27.7-9.3,42.5-12.9,48.8-11.8c1.8,0.3,2.1,0.5,3.5,2.2c3,3.6,6.9,5.1,14.4,5.4 c6,0.3,10-0.1,24.4-2.3c15.3-2.3,19.5-2.7,28.9-3.1c21.5-0.7,45.5,1.3,75,6.4c19.1,3.3,27.7,4.5,28.7,4.1c0.6-0.3,0.7-1.5,0.1-2 c-2.1-0.6-4.3-1.1-6.5-1.3c-3.4-0.5-9.1-1.6-12.7-2.3c-33.7-6.6-48.8-8.6-70.4-9.7c-14.6-0.7-25.8-0.1-44.6,2.6 c-12.7,1.8-19.2,2.3-23.9,1.8c-5.9-0.6-8.5-1.6-10.6-4.3c-2.3-3-3-3.2-9.5-3.2c-9.3,0-14.4,1.3-48,11.9c-15.1,4.8-22.7,7-23.9,7 c-0.3,0,0.8-1.7,3.2-4.9c1.9-2.4,3.6-4.9,5.1-7.5c4.6-8.9,3.3-15.6-3.5-18.2c-3.9-1.5-6.5-1.7-18.9-1.8 C87.5-0.1,80.4,0.1,78.5,0.2');
}

.headtext {
    font-size: 40px;
    font-weight: bold;
    font-family: "Rowdies", serif;
    position: relative;
    color: var(--head-color);
}

.homeelement {
    max-width: 100%;
}

.welcome1bus {
    padding-top: 15%;
}

.home-content {
    font-size: 20px;
}

.navebar {
    background-color: var(--primarycolor);
}

/* Show dropdown on hover */
.nav-item.dropdown:hover .dropdown-menu {
    display: block;
}

/* Ensure proper positioning */
.nav-item.dropdown .dropdown-menu {
    margin-top: 0;
}

/* Source Destination */

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--placeholder-color);
    line-height: 28px;
    text-align: center;
}

input:focus-visible {
    outline: none;
}

.source-destination {
    position: absolute;
    background-color: #fcfaee;
    border: 1px solid #ffffff;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    width: fit-content;
    border-radius: 2px;
    right: 0%;
    bottom: 30%;
}

@media (max-width: 769px) {
    .source-destination {
        position: relative;
        bottom: 0%;
    }
}

.select2-container--default .select2-selection--single {
    background-color: var(--white-color);
    border: 1px solid #ffffff;
    border-radius: 4px;
}

.select2-container {
    width: 183.7px !important;
}

.select2-results__option--selectable {
    cursor: pointer;
    font-size: 14px;
}

.datepicker {
    border: none;
    color: var(--placeholder-color);
}

.searchbtn {
    background-color: var(--primarycolor);
    color: var(--white-color);
    border: unset;
    border-radius: unset;
}

.searchbus {
    text-align: center;
    font-size: 15px;
    margin-bottom: 0px;
    border-right: 1px solid var(--primarycolor);
}



.home-element {
    bottom: 0px;
    right: 0px;
    z-index: -1;
}

.home-element1 {
    bottom: 0px;
    left: 0px;
    z-index: -1;
}



.sboxbus {
    position: relative;
    --border-width: 1px;
    --border-radius: 20px;
    position: relative;
    background: -webkit-linear-gradient(left, var(--primarycolor), var(--primarycolor)), -webkit-linear-gradient(left, var(--primarycolor), var(--primarycolor));
    background: linear-gradient(to right, var(--primarycolor), var(--primarycolor)), linear-gradient(to right, var(--primarycolor), var(--primarycolor));
    background-position: 7px 0, 7px 100%;
    background-repeat: no-repeat;
    background-size: calc(100% - 7px - 7px) var(--border-width);
}

.sboxbus img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.div-search {
    margin-top: -150px;
}

.s-box-title {
    width: fit-content;
    background-color: var(--primarycolor);
    color: white;
    margin-bottom: 0px;
    border-radius: 25px 10px 0px 0px;
    padding: 10px 35px;
}

.s-box {
    position: relative;
    padding: 10px;
    background-color: white;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.s-box .form-content-in {
    background-color: white;
    border-radius: 5px;
}

.s-box .swap {
    width: 40px;
    height: 40px;
    background-color: var(--secondarycolor);
    border-radius: 50px;
    display: grid;
    place-items: center;
    z-index: 1;
    top: 37px;
    right: 56px;
    border: 1px solid #ffffff;
}

.s-box .form-group {
    position: relative;
}

.s-box .form-group label.form-label {
    position: absolute;
    background-color: white;
    font-size: 12px;
    top: -9px;
    left: 18px;
    padding: 0px 11px;
    margin-bottom: 0px;
    color: rgb(0, 0, 0);
    z-index: 1;
}

.s-box .form-group .input-box {
    border-radius: 8px;
    border: 1px solid rgba(16, 16, 16, .07);
    background-color: white;
    height: 100%;
}

.s-box .form-group .input-box:has(.calendar) {
    padding-right: 0px;
}

.s-box .form-group .input-box .calendar {
    padding-right: 5px;
}

.s-box .form-group select:focus-visible,
.s-box .form-group input:focus-visible {
    outline: 0px;
}

.s-box .form-group .select2-selection,
.s-box .form-group input {
    border: 0px;
    border-radius: 8px;
    width: 100%;
    font-size: 13px;
    color: rgb(0, 0, 0);
    -webkit-padding: 12px 20px 12px 40px;
    /* Chrome, Opera, Safari */
    -moz-padding: 12px 20px 12px 40px;
    /* Firefox 2+ */
    -ms-padding: 12px 20px 12px 40px;
    /* IE 10+ */
    padding: 12px 20px 12px 40px;
    /* Standard syntax */
    -webkit-background: #ffffff;
    -ms-background: #ffffff;
    background: #ffffff;
    height: 41px;
}

.s-box .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 19px;
    padding-left: 7px;
}

.s-box .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 8px;
}

.select2-container--default .select2-results>.select2-results__options li {
    font-size: 13px;
}

.s-box .form-group input.hoverbtn {
    padding: 10px 15px;
    font-size: 16px;
    transition: 0.3s;
    background-color: var(--secondarycolor);
    border: 1px solid #aeaeae;
    font-weight: 400;
    letter-spacing: 3px;
    color: rgb(255, 255, 255);
    border-radius: 4px;
    line-height: 0px;
}

.s-box .form-group input.hoverbtn:hover {
    background-color: white;
    color: var(--primarycolor);
}

.s-box .form-group input.hoverbtn:active {
    transform: scale(0.9);
}

.s-box .form-group svg {
    position: absolute;
    top: 12px;
    left: 12px;
}

.form-select:focus {
    box-shadow: unset;
}

.errorMessageFixed {
    color: red;
    font-size: 12px;
}

#nav-onward-tab,
#nav-return-tab {
    color: black;
}

#nav-return-tab.active,
#nav-onward-tab.active {
    background-color: var(--primarycolor);
    color: white;
}

#nextDates div.dateday {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 56px;
    height: 43px;
    border: 1px solid rgba(16, 16, 16, .07);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    cursor: pointer;
    background-color: white;
}

#nextDates div.dateday div:nth-child(1) {
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: -.32px;
    color: #101010;
}

#nextDates div.dateday div:nth-child(2) {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    text-align: left;
    color: #101010;
}

#nextDates div.dateday:hover {
    background-color: var(--primarycolor);
}

#nextDates div.dateday:hover div {
    color: white;
}


/* Container for the toggle switch */
.toggle-container {
    display: flex;
    align-items: center;
    justify-content: end;
    margin: 0px 118px;
}

/* Style the switch (toggle) */
.switch {
    position: relative;
    display: inline-block;
    width: 55px;
    height: 26px;
}

/* Hide the default checkbox */
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

/* The slider (background) */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: .4s;
    border-radius: 34px;
}

/* The circle inside the slider */
.slider:before {
    position: absolute;
    content: "";
    height: 22px;
    width: 22px;
    border-radius: 50%;
    left: 4px;
    bottom: 2px;
    background-color: white;
    transition: .4s;
}

/* When checked, change background color of slider */
input:checked+.slider {
    background-color: var(--primarycolor);
    /* Green for Onward Trip */
}

/* When checked, move the circle to the right */
input:checked+.slider:before {
    transform: translateX(27px);
}

/* Left label (Return Trip) */
.left-label {
    position: absolute;
    left: 70px;
    top: 50%;
    transform: translateY(-50%);
    color: #000;
    font-weight: bold;
    font-size: 14px;
    width: max-content;
}

/* Right label (Onward Trip) */
.right-label {
    position: absolute;
    right: 70px;
    top: 50%;
    transform: translateY(-50%);
    color: #000;
    font-weight: bold;
    font-size: 14px;
    width: max-content;
}

.left-label.active {
    color: var(--primarycolor);
}

.right-label.active {
    color: var(--primarycolor);
}


/* About-us */

.aboutimg {
    max-width: 100%;
}

.about-content {
    color: #636363;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.1px;
    line-height: 2.1;
    text-align: justify;
}

.aboutelement1 {
    max-width: 100%;
    top: 23%;
    left: 91%;
    transform: translate(-50%, -50%);
    z-index: -1;
}

.aboutelement2 {
    max-width: 100%;
    top: 47%;
    right: 52%;
    transform: translate(-50%, -50%);
    z-index: -1;

}

.about-text-element1 {
    position: absolute;
    top: 0px;
}

.custompath-about {
    fill: var(--primarycolor);
}


.custompath-about1 {
    fill: var(--secondarycolor);
}

.about-text-element2 {
    position: absolute;
    top: 0px;
    right: 0px;
}

/* Amenities */
.amenities-text {
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    color: var(--white-color);
    text-align: center;
}

.amenities {
    background-color: var(--secondarycolor);
}

/* App store */
.mob-text h4 {
    color: #636363;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.1px;
    line-height: 2.1;
    text-align: justify;
}

.down-text {
    font-family: "Mansalva", serif;
    font-size: 20px;
    color: var(--primarycolor);
}

.mobelement1 {
    position: absolute;
    right: 0px;
    top: 0px;
}

.mobelement2 {
    position: absolute;
    left: 0px;
    top: 0px;
}

.mobimg {
    max-width: 100%;
}

/* Top Routes */
.top-routes h3 {
    font-size: 20px;
    letter-spacing: 3px;
    color: var(--black-color);
}

@keyframes upDown {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(10px);
    }

    100% {
        transform: translateY(0);
    }
}

.top-routes1 {
    animation: upDown 3s ease-in-out infinite;

}

@keyframes downUp {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }

    /* Moves up instead of down */
    100% {
        transform: translateY(0);
    }
}

.top-routes2 {
    animation: downUp 3s ease-in-out infinite;
}


.top-routes {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
}

.toproute-svg {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 253px;
    height: 387px;
    background-color: var(--primarycolor);
    clip-path: path('M125.812 49L246.623 119.25V259.75L125.812 330L5.00195 259.75V119.25L125.812 49Z');
}

.routeimg {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
}

.topaero-svg {
    top: 40px;
}

.botaero-svg {
    bottom: 40px;
}

.ame-frame1 {
    margin-top: 10px;
    max-width: 100%;
}

.ame-frame2 {
    margin-bottom: 10px;
    max-width: 100%;
}

.svg-amenties path {
    fill: var(--primarycolor);
    transition: 0.3s;
}

.svgbgamenities {
    position: relative;
    z-index: 2;
}

.amenities-img {
    filter: brightness(0);
}

.svgbgamenities::before {
    position: absolute;
    content: '';
    height: 135px;
    width: 174px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    z-index: -1;
    clip-path: path("M73.6558 127.833C74.0904 126.816 74.6534 125.868 75.1572 124.89L75.1275 125.009C75.9671 124.238 76.7474 123.379 77.6562 122.717C78.7426 121.927 79.928 121.295 81.1033 120.643C81.3009 120.535 81.617 120.693 82.0516 120.742C80.1946 122.737 78.4859 124.584 76.777 126.422C76.8759 126.53 76.9647 126.638 77.0635 126.747C77.6724 126.296 78.2814 125.854 78.8903 125.412L78.9007 125.404C78.9919 125.523 79.0831 125.632 79.1743 125.742L79.197 125.77C78.6933 126.451 78.1994 127.123 77.7154 127.794C78.7624 128.9 78.7328 128.989 77.6957 129.868C77.3697 130.155 77.1622 130.599 76.9054 130.965C76.9746 131.063 77.0339 131.162 77.103 131.262C77.5143 131.146 77.9163 131.022 78.3269 130.907C78.3306 130.89 78.3342 130.873 78.3377 130.856C78.3377 130.844 78.3382 130.833 78.339 130.823C78.3188 130.773 78.2986 130.725 78.2785 130.678C78.2982 130.698 78.3278 130.718 78.3377 130.738C78.3452 130.761 78.3413 130.789 78.339 130.823C78.3484 130.847 78.3578 130.871 78.3673 130.896C78.3538 130.9 78.3403 130.904 78.3269 130.907C78.2691 131.176 78.1953 131.436 78.1303 131.696C78.5155 131.775 78.9007 131.864 79.3847 131.972C78.8019 132.881 78.3377 133.582 77.7747 134.441C77.587 133.898 77.508 133.642 77.3796 133.276C77.1417 133.716 76.9746 134.031 76.8852 134.2L76.8561 134.254L77.0503 134.49C77.4161 134.935 77.7338 135.321 78.0509 135.713C78.2482 135.892 78.4462 136.079 78.8414 136.427C78.5945 135.726 78.4463 135.301 78.2785 134.817C78.555 134.916 78.7328 134.975 78.9106 135.035L78.9007 135.005C79.1871 135.114 79.4736 135.232 79.76 135.341L79.7205 135.301C79.7995 135.123 79.9774 134.827 79.928 134.778C79.6317 134.471 79.2859 134.214 78.8612 133.868C79.2464 133.602 79.5427 133.395 79.8292 133.188L79.7995 133.217C80.3428 132.673 80.8959 132.121 81.6762 131.35C81.6668 131.255 81.6481 130.786 81.6292 130.294C81.3791 130.364 81.1217 130.428 80.8715 130.498C81.3561 131.238 80.634 131.726 80.3231 131.735C79.8391 131.745 79.3353 131.281 78.6439 130.916C79.2168 130.422 79.5032 130.174 79.7897 129.928L79.7403 129.947C79.77 129.819 79.7897 129.691 79.8193 129.562C81.3404 130.106 82.0219 128.772 82.9603 128.002C83.1974 127.814 83.553 127.794 83.9579 127.666C83.8591 128.248 83.8097 128.584 83.7308 129.029C84.2542 128.614 84.7777 128.387 85.0349 127.972C85.5091 127.213 85.7278 127.711 86.0244 128.041H86.0647C86.0833 127.799 86.1025 127.564 86.121 127.321C86.1146 127.328 86.1081 127.334 86.1016 127.34L86.1212 127.32L86.121 127.321C86.9922 126.509 87.8534 125.696 88.7255 124.884C88.7232 124.879 88.721 124.875 88.7188 124.87H88.7352C89.5911 123.467 90.1642 123.331 91.4056 124.209C91.6231 124.37 91.9227 124.404 92.1904 124.493C92.1954 124.487 92.2005 124.481 92.2055 124.475C92.2083 124.473 92.2112 124.471 92.2141 124.469C92.1447 124.229 92.1295 123.944 91.9879 123.784C91.5935 123.359 90.7834 123.073 91.3759 122.332C91.7218 121.888 92.3831 121.73 92.8974 121.443C92.9662 121.542 93.0453 121.631 93.1243 121.73C93.3122 121.196 93.4898 120.673 93.687 120.12C94.0032 120.159 94.3194 120.189 94.6356 120.229L94.6654 120.248C94.7444 120.07 94.8235 119.883 94.9025 119.705C95.2085 119.922 95.5247 120.129 95.8605 120.366C95.5443 120.9 95.2774 121.345 95.07 121.68C94.6849 121.482 94.2897 121.285 93.8944 121.078C93.8646 121.532 93.6972 122.036 93.8256 122.441C94.3564 124.123 92.9377 123.973 92.2141 124.469C92.2176 124.481 92.2212 124.493 92.225 124.505C92.2136 124.501 92.202 124.497 92.1904 124.493C91.6132 125.179 91.0351 125.864 90.457 126.55C90.3389 126.461 90.2301 126.382 90.1119 126.293C90.2896 125.898 90.4774 125.493 90.7732 124.87H88.7352C88.7331 124.874 88.731 124.877 88.729 124.881L88.7255 124.884C88.9326 125.298 89.1481 125.719 89.3639 126.134C89.4012 126.119 89.4386 126.105 89.4758 126.09C89.5824 125.97 89.684 125.847 89.7855 125.73C89.8153 125.799 89.8544 125.858 89.8943 125.928C89.755 125.982 89.6156 126.036 89.4758 126.09C89.4477 126.122 89.4192 126.153 89.3903 126.184C89.3815 126.168 89.3727 126.151 89.3639 126.134L89.3605 126.135C89.1931 126.372 89.0248 126.599 88.8573 126.836C89.0052 126.965 89.2033 127.123 89.4396 127.32C89.0545 127.656 88.7188 127.962 88.6304 128.041H86.0647C86.0637 128.054 86.0627 128.067 86.0617 128.081C86.0491 128.068 86.0367 128.055 86.0244 128.041H86.0226C84.6296 129.128 84.6296 129.128 84.8864 130.095C85.4692 129.898 86.0421 129.701 86.694 129.483C86.7424 129.328 86.8291 129.031 86.9158 128.74C86.9109 128.728 86.9062 128.715 86.9015 128.703C86.9142 128.708 86.9269 128.714 86.9396 128.719C87.2199 128.661 87.5001 128.613 87.7804 128.555C87.771 128.713 87.771 128.881 87.7608 129.039L87.7594 129.038C87.4861 128.934 87.2129 128.831 86.9396 128.719C86.9334 128.72 86.9272 128.721 86.921 128.723C86.9193 128.728 86.9175 128.734 86.9158 128.74C87.288 129.677 88.095 129.892 88.7587 129.434C90.3091 128.357 91.7609 127.123 93.1932 125.888C95.2085 124.15 97.1839 122.352 99.1789 120.574C99.2979 120.693 99.4262 120.811 99.5444 120.93C98.8134 122.569 96.9272 123.3 96.0577 124.831C96.1367 124.92 96.226 125.009 96.305 125.097C97.036 124.663 97.7568 124.238 98.5269 123.774C99.416 122.362 100.651 121.147 102.3 120.406H102.291C103.544 120.218 104.681 119.814 105.57 118.776C105.737 118.568 106.449 118.658 106.458 118.559C106.587 117.236 107.98 117.008 108.414 115.99C108.367 115.96 108.319 115.929 108.27 115.897C108.167 115.836 108.068 115.778 107.97 115.714L107.971 115.712C107.339 115.637 106.789 116.625 106.113 115.926C106.1 115.947 106.087 115.968 106.073 115.989V116.574C105.964 116.544 105.856 116.505 105.748 116.475C105.858 116.313 105.969 116.151 106.073 115.989V115.882C106.087 115.898 106.1 115.912 106.113 115.926C106.116 115.921 106.119 115.916 106.123 115.911C106.953 115.299 107.772 114.697 108.602 114.094C108.651 114.154 108.691 114.213 108.741 114.272C108.484 114.745 108.228 115.229 107.971 115.712C107.977 115.712 107.984 115.713 107.99 115.714C108.081 115.773 108.176 115.836 108.27 115.897C108.311 115.921 108.352 115.946 108.395 115.971C109.363 115.378 110.34 114.795 111.585 114.035C110.825 113.699 110.449 113.531 110.083 113.373C110.015 113.551 109.946 113.729 109.876 113.906C109.874 113.907 109.872 113.907 109.87 113.908C109.865 113.921 109.861 113.933 109.857 113.946C109.788 113.956 109.718 113.956 109.659 113.966C109.726 113.947 109.802 113.928 109.87 113.908C109.933 113.725 109.989 113.548 110.054 113.363C110.37 112.83 110.676 112.307 110.992 111.783C112.454 112.85 112.454 112.85 113.245 112.109C112.86 111.823 112.474 111.546 112.089 111.259C113.433 111.595 114.262 111.22 114.39 109.955C113.791 110.245 113.23 110.799 112.606 110.233C112.604 110.247 112.602 110.26 112.602 110.272C112.598 110.26 112.593 110.25 112.587 110.24C112.576 110.244 112.564 110.248 112.553 110.252C112.561 110.241 112.568 110.231 112.576 110.221C112.571 110.212 112.567 110.203 112.563 110.193C112.57 110.199 112.576 110.206 112.583 110.212C112.593 110.2 112.603 110.188 112.612 110.173C112.612 110.191 112.609 110.213 112.606 110.233C112.949 110.117 113.328 110.052 113.6 109.827C114.934 108.721 116.238 107.565 117.61 106.37C118.588 108.099 116.356 108.266 116.375 109.581C116.909 109.393 117.334 109.254 117.472 109.205C118.005 109.679 118.43 110.331 118.726 110.272C119.398 110.133 120 109.649 120.771 109.235C120.752 109.216 120.92 109.374 121.103 109.547C121.107 109.544 121.111 109.54 121.115 109.537C121.113 109.509 121.107 109.485 121.107 109.462C121.117 109.482 121.127 109.502 121.137 109.521C121.13 109.527 121.123 109.532 121.115 109.537C121.116 109.545 121.117 109.552 121.117 109.56C121.112 109.556 121.107 109.551 121.103 109.547C120.455 110.035 120.467 110.043 121.137 110.509C121.522 109.887 121.907 109.274 122.312 108.623C122.016 108.454 121.788 108.326 121.571 108.198C121.816 107.786 122.061 107.384 122.305 106.973C122.298 106.957 122.29 106.94 122.282 106.923C122.301 106.917 122.325 106.914 122.348 106.911C122.366 106.885 122.383 106.858 122.401 106.834C122.391 106.854 122.391 106.894 122.381 106.904C122.371 106.907 122.36 106.909 122.348 106.911C122.336 106.929 122.324 106.947 122.312 106.963C122.31 106.966 122.307 106.97 122.305 106.973C122.485 107.351 122.665 107.719 122.835 108.079L122.933 108.033C123.246 107.885 123.517 107.758 123.814 107.615C123.615 107.368 123.438 107.131 123.349 107.022C123.803 106.706 124.376 106.518 124.515 106.153C124.74 105.576 125.614 104.902 124.661 104.208C124.257 104.376 123.852 104.533 123.438 104.701C123.418 104.711 123.399 104.72 123.378 104.73C123.389 104.711 123.389 104.691 123.399 104.671C122.668 104.543 122.726 104.108 123.151 103.713C123.408 103.476 123.823 103.407 124.169 103.268H124.159C124.101 103.104 124.052 102.93 124.003 102.764L124.001 102.765C123.994 102.764 123.987 102.763 123.98 102.761C123.79 102.818 123.599 102.866 123.408 102.923C123.408 102.834 123.418 102.736 123.418 102.646C123.609 102.685 123.79 102.723 123.98 102.761C123.987 102.759 123.994 102.757 124.001 102.755C124.001 102.758 124.002 102.761 124.003 102.764C124.269 102.616 124.565 102.507 124.811 102.321C125.565 101.732 126.301 101.125 127.035 100.527C127.11 100.285 127.193 100.042 127.268 99.7993C127.263 99.8 127.257 99.8007 127.251 99.8013C127.191 99.7818 127.132 99.7724 127.072 99.752C127.142 99.752 127.211 99.7622 127.28 99.7622C127.276 99.7746 127.272 99.787 127.268 99.7993C128.033 99.7114 128.797 99.6137 129.562 99.5251L129.532 99.565H130.095L130.056 99.5353C130.533 98.8633 131.02 98.1919 131.498 97.5199L131.496 97.5175C131.417 97.4095 131.339 97.3015 131.26 97.1944C131.202 97.174 131.152 97.1544 131.093 97.1349C131.152 97.1544 131.211 97.174 131.26 97.1944C131.35 97.293 131.429 97.3916 131.518 97.4902C131.511 97.4999 131.504 97.5102 131.498 97.5199C131.812 97.6383 132.126 97.7558 132.441 97.8732L132.446 97.8752C132.269 97.6483 132.081 97.4111 131.903 97.1842C132.485 96.9275 133.058 96.6708 133.631 96.4141H133.651C133.325 96.1965 132.989 95.9695 132.525 95.6533C133.251 95.2218 133.773 94.7022 134.332 95.5674C134.418 95.2041 134.512 94.8464 134.56 94.6359C139.469 91.6328 144.289 88.6799 149.06 85.7559C148.674 85.7364 148.23 85.7066 147.795 85.6769C147.756 85.5485 147.727 85.4098 147.687 85.2815C149.791 83.998 151.895 82.7038 153.999 81.4197L153.851 81.0938C153.317 81.2221 152.596 81.1727 152.3 81.5184C151.618 82.3383 150.927 82.2593 150.127 81.9235V81.8543L150.166 81.8938C150.275 81.7259 150.344 81.4987 150.493 81.3901C151.411 80.7184 152.359 80.0764 153.377 79.3652C153.061 78.9829 152.829 78.6932 152.823 78.6837H151.154C151.5 78.3478 151.865 78.0219 152.201 77.6762C152.725 77.1329 153.238 76.5798 153.732 76.0069C153.969 75.7304 154.087 75.3253 154.354 75.0981C154.986 74.5648 155.668 74.1104 156.28 73.6561C155.26 73.3549 154.499 73.1206 153.74 72.8969C153.731 72.9048 153.722 72.9127 153.713 72.9205C154.015 73.9087 153.867 74.1545 152.744 74.545L152.878 73.6099C152.868 73.6108 152.858 73.6117 152.848 73.6126C152.793 73.6724 152.743 73.7368 152.685 73.7943C152.655 73.7351 152.626 73.6857 152.596 73.6363C152.683 73.6284 152.764 73.6205 152.848 73.6126C152.86 73.6005 152.871 73.5887 152.883 73.577L152.878 73.6099C152.889 73.6088 152.901 73.6078 152.912 73.6067C153.179 73.378 153.446 73.1492 153.713 72.9205C153.709 72.909 153.706 72.8974 153.702 72.8857C153.715 72.8894 153.728 72.8932 153.74 72.8969L153.742 72.8955C154.786 72.462 155.86 72.0776 156.12 70.6932C155.804 70.7518 155.341 70.6834 155.184 70.8805C154.443 71.8288 153.969 71.2559 153.287 70.7225C153.435 71.1472 153.584 71.562 153.732 71.9868C153.672 72.0362 153.623 72.0856 153.574 72.1349C153.287 71.8288 152.992 71.5225 152.705 71.2163L152.675 71.2361C152.34 71.0682 151.904 70.6632 151.688 70.7719C150.285 71.4534 148.872 72.1547 147.579 73.0338C146.719 73.6264 146.047 73.8734 145.484 73.2215C148.467 71.2954 151.45 69.389 154.424 67.4728C154.364 67.2852 154.315 67.0876 154.255 66.8999C153.706 67.0395 153.158 67.179 152.609 67.3185C152.643 67.3277 152.672 67.3381 152.685 67.3444H152.507C152.541 67.3358 152.575 67.3272 152.609 67.3185C152.589 67.3133 152.568 67.3085 152.547 67.3049C152.329 67.3346 152.112 67.374 152.013 67.384C152.118 67.0126 152.213 66.6136 152.318 66.2226C152.159 66.2047 152.006 66.1869 151.846 66.169C151.844 66.1696 151.842 66.1703 151.841 66.171C151.845 66.1802 151.85 66.1894 151.855 66.1986C151.747 66.2167 151.646 66.2432 151.538 66.2704C151.481 66.4538 151.423 66.6371 151.364 66.8204C151.363 66.8277 151.361 66.8349 151.359 66.8421C151.322 67.0267 151.276 67.2112 151.23 67.3874C151.234 67.383 151.239 67.3785 151.243 67.374C151.255 67.3709 151.267 67.3688 151.278 67.367C151.305 67.3471 151.333 67.3276 151.361 67.3049C151.361 67.3246 151.361 67.3543 151.352 67.3543C151.325 67.361 151.302 67.3632 151.278 67.367C151.258 67.3817 151.24 67.3967 151.223 67.4135C151.225 67.4049 151.227 67.3962 151.23 67.3874C151 67.6166 150.779 67.8375 150.559 68.0579L150.521 68.0951C150.205 68.3541 149.888 68.6225 149.572 68.882C149.573 68.8996 149.573 68.9171 149.574 68.9347C149.532 68.9461 149.491 68.959 149.462 68.9688C149.426 68.9982 149.412 69.0111 149.455 68.9741C149.4 68.9924 149.417 68.9845 149.462 68.9688C149.484 68.9511 149.514 68.9273 149.544 68.905C149.553 68.8974 149.563 68.8897 149.572 68.882C149.553 68.2742 149.525 67.6665 149.497 67.0588C148.978 67.2573 148.323 67.3116 147.983 67.6901C147.423 68.317 146.936 67.9391 146.416 67.8302C146.405 67.8362 146.394 67.8422 146.383 67.8481C146.376 67.855 146.369 67.8619 146.362 67.8687C146.388 68.0171 146.421 68.1656 146.453 68.3141L146.462 68.3519C146.333 68.2827 146.196 68.2235 146.067 68.1643C146.16 68.0717 146.261 67.9705 146.362 67.8687C146.359 67.852 146.357 67.8353 146.354 67.8186C146.375 67.822 146.395 67.8259 146.416 67.8302C147.858 67.0559 149.291 66.2802 151.045 65.3294C150.818 66.1492 150.67 66.7221 150.512 67.295C150.788 67.1469 151.075 67.0086 151.352 66.8703C151.354 66.8609 151.357 66.8515 151.359 66.8421C151.36 66.8383 151.36 66.8345 151.361 66.8308C151.362 66.8273 151.363 66.8239 151.364 66.8204C151.411 66.6395 151.464 66.4586 151.509 66.2777C151.519 66.2753 151.528 66.2728 151.538 66.2704L151.539 66.2677C151.637 66.2387 151.743 66.2095 151.841 66.171C151.649 65.8052 151.464 65.4457 151.213 64.9639C153.959 63.5416 157.238 63.6305 159.491 60.7266C158.048 61.2204 156.794 61.4575 155.747 62.0698C152.784 63.8083 149.563 64.7762 146.383 65.8727C146.077 65.9813 145.662 65.7443 145.296 65.6751C146.413 64.885 147.509 64.4997 148.546 63.9664C150.354 63.028 152.142 62.0304 153.9 60.9834C155.179 60.2235 156.402 59.3605 157.652 58.5404C156.843 58.7851 156.043 59.0289 155.233 59.2548C154.473 59.4722 153.712 59.6697 152.952 59.8771C153.554 59.1857 154.176 58.7214 154.828 58.3264C155.134 58.1387 155.559 58.1782 155.846 57.9807C156.261 57.6843 156.596 57.2596 156.972 56.8941C156.629 56.6196 156.986 55.5282 156.036 55.9651C156.037 55.9835 156.039 56.0018 156.042 56.0201C156.133 56.1632 156.23 56.3065 156.32 56.4496C156.25 56.4792 156.182 56.499 156.113 56.5286L156.103 56.4615C156.08 56.3129 156.058 56.1686 156.042 56.0201C156.032 56.0052 156.023 55.9904 156.013 55.9755C156.021 55.9719 156.028 55.9685 156.036 55.9651C156.035 55.9587 156.034 55.9523 156.034 55.9458C155.361 55.8866 154.68 55.8372 153.999 55.778C153.979 55.6397 153.949 55.5112 153.929 55.373C155.48 54.7903 157.041 54.1976 158.661 53.5753C158.651 53.3777 158.602 52.8642 158.562 52.4591C159.846 51.9356 161.011 51.3627 162.236 50.9875C163.362 50.6516 164.014 49.733 163.57 48.5971C163.155 47.5205 163.422 46.908 164.449 46.6117L164.419 46.5722C164.666 46.0487 164.923 45.5351 165.17 45.0116C164.528 44.8042 163.876 44.6066 163.165 44.3795C165.13 42.3348 167.412 41.5348 170 40.8532C169.506 40.4581 169.269 40.2605 169.032 40.0729C169.239 39.8457 169.397 39.6581 169.645 39.3815C168.36 39.579 167.254 39.7568 166.138 39.9346C166.098 39.8259 166.069 39.7173 166.03 39.6087C166.849 39.2333 167.679 38.8678 168.499 38.4925C168.459 38.3444 168.41 38.1962 168.371 38.048C162.029 39.6876 155.688 41.3372 149.347 42.9769C149.307 42.8287 149.257 42.6904 149.218 42.5521C151.099 41.7588 152.979 40.9558 154.859 40.1528L154.907 40.1322C154.897 40.0038 154.878 39.8753 154.858 39.747L154.835 39.7447C154.338 39.6961 153.842 39.6474 153.298 39.5988C152.862 38.7197 153.09 38.127 154.127 37.9789C155.016 37.8504 156.004 37.4652 156.784 37.732C157.752 38.0579 158.315 38.1567 158.927 37.1887C158.522 37.2578 158.108 37.3171 157.703 37.3863C157.683 37.2677 157.663 37.1492 157.644 37.0306C159.264 36.6454 160.893 36.2602 162.572 35.8651C162.533 36.0133 162.493 36.2108 162.424 36.5072C163.955 35.7268 165.378 35.0058 166.79 34.2847C166.75 34.1761 166.721 34.0576 166.682 33.9489C161.525 35.0651 156.517 36.8924 151.342 37.8604C151.282 37.6628 151.233 37.4554 151.173 37.2578C152.368 36.8134 153.554 36.3689 154.72 35.9442C154.058 34.3341 153.129 34.265 152.043 34.9564C150.403 35.9935 148.625 36.3392 146.64 36.2701C146.363 34.8182 147.015 32.8031 144.843 32.2994C144.803 32.5167 144.753 32.734 144.773 32.645C143.864 32.4081 143.075 32.2006 142.066 31.9339C142.541 31.5882 142.797 31.4006 143.094 31.1832C141.662 29.4843 139.834 31.0054 138.304 30.4424C138.447 30.0871 138.573 29.8065 138.689 29.528C138.682 29.5295 138.675 29.5309 138.669 29.5324C137.946 30.2096 137.173 30.7104 136.101 30.0868L137.002 29.8922C137.558 29.7723 138.113 29.6523 138.669 29.5324C138.679 29.523 138.689 29.5135 138.699 29.504C138.695 29.512 138.692 29.52 138.689 29.528C138.695 29.5266 138.702 29.5252 138.708 29.5238C139.212 29.4251 139.706 29.3263 140.289 29.2077C140.26 29.1125 140.195 28.8977 140.128 28.67C139.079 28.4642 138.028 28.2677 136.792 28.0324C136.762 27.9138 136.486 27.3508 136.624 27.2027C136.989 26.7976 137.533 26.5705 137.948 26.3137C137.346 25.2469 136.328 25.4444 135.321 25.563C135.042 25.6001 134.755 25.6111 134.476 25.6368L134.451 25.6815L134.422 25.642C134.44 25.6402 134.457 25.6385 134.476 25.6368L134.831 24.9804C134.497 24.9902 134.163 25 133.838 25.0098C133.822 25.0262 133.806 25.0425 133.791 25.0572C133.79 25.062 133.788 25.0667 133.787 25.0711L133.789 25.0691C133.762 25.1576 133.768 25.1335 133.787 25.0711C133.704 25.1469 133.736 25.1134 133.791 25.0572C133.799 25.0317 133.809 25.0013 133.819 24.9703H134.836L134.831 24.9804C134.833 24.9804 134.835 24.9803 134.836 24.9803C136.101 24.595 137.365 24.1999 138.629 23.8147C138.639 23.7159 138.639 23.6171 138.649 23.5183H133.147L133.177 23.4888C131.845 23.5573 130.513 23.6356 129.182 23.7139L129.147 23.7159V22.0071C128.801 22.4417 128.574 22.7282 128.218 23.1825C128.271 22.5682 128.309 22.1721 128.344 21.8005L128.357 21.6614C127.824 21.6713 127.28 21.691 126.747 21.7108L126.737 21.691C126.599 21.533 126.45 21.3651 126.313 21.207C126.459 21.1189 126.606 21.0209 126.754 20.9327C126.948 20.415 127.134 19.8974 127.33 19.3797C127.438 19.4094 127.537 19.4292 127.636 19.4587C127.487 19.1526 127.35 18.8365 127.28 18.6982C127.645 18.2537 127.942 17.908 128.228 17.5524C128.09 17.4142 127.952 17.2857 127.814 17.1474C127.724 17.4142 127.636 17.6709 127.527 17.9673C127.29 17.6611 127.102 17.4142 126.914 17.1771L126.935 17.2067C126.174 17.5129 125.423 17.8191 124.485 18.1945C124.781 17.7994 124.919 17.4931 125.157 17.3351C126.806 16.2387 128.466 15.1621 130.144 14.125C131.103 13.5422 132.14 13.1075 133.068 12.4853C133.513 12.1889 133.77 11.6062 134.116 11.1519C134.017 11.0234 133.908 10.8851 133.799 10.7568L133.775 10.7624C133.349 10.8593 132.922 10.9564 132.495 11.063C132.012 11.1914 131.527 11.3691 131.033 11.4285C129.977 11.5568 128.91 11.6161 127.932 11.705C128.199 11.4877 128.594 11.1222 129.028 10.8062C130.362 9.81839 131.705 8.87021 133.019 7.87257C133.201 7.72927 133.271 7.40118 133.329 7.12955L133.335 7.10213C133.345 7.0626 132.97 6.82556 132.812 6.86506C132.051 7.04288 131.311 7.28981 130.559 7.51701C129.917 7.71455 129.285 7.92195 128.643 8.12935L128.554 7.8627C129.028 7.24042 129.513 6.62801 130.223 5.69953C129.571 5.76868 129.344 5.72916 129.186 5.81806C127.487 6.74654 125.819 7.72441 124.109 8.62329C123.22 9.09733 122.381 10.0259 121.225 9.25543L121.255 9.29487C121.17 9.20153 121.086 9.11547 121 9.02418C120.806 8.91714 120.62 8.81947 120.435 8.71211L120.465 8.7615C120.099 8.7813 119.675 8.67267 119.359 8.82082C118.305 9.31843 117.289 9.9125 116.265 10.4696C116.476 10.5752 116.682 10.6832 117.048 10.8753C116.317 11.1519 115.733 11.3691 115.161 11.5865L115.15 11.5766C115.229 11.6556 115.319 11.7445 115.398 11.8235C115.131 11.8037 114.874 11.784 114.628 11.7643V12.9989C113.748 12.6829 113.017 12.4063 112.277 12.1396C112.484 12.594 112.701 13.0582 112.928 13.5521C112.79 13.5718 112.593 13.5817 112.395 13.6015C112.375 13.6212 112.366 13.641 112.345 13.6607C112.356 13.641 112.366 13.6311 112.366 13.6212C111.98 13.3644 111.605 13.1075 111.289 12.9001C111.605 12.6532 111.95 12.3866 112.287 12.1297C112.849 11.6556 113.403 11.1716 113.955 10.6975C113.897 10.6382 113.827 10.5691 113.758 10.5099C113.412 10.6481 113.057 10.7765 112.711 10.9148L112.721 10.8851H112.158L112.197 10.9148C112.039 11.2309 111.891 11.5371 111.723 11.8828C109.551 12.0211 109.551 12.0211 110.044 10.9543C109.464 11.0219 108.913 11.0896 108.363 11.1572L108.347 11.1591C108.346 11.1666 108.346 11.1741 108.345 11.1815C108.303 11.2608 108.261 11.3428 108.218 11.4247C108.189 11.4992 108.16 11.5735 108.128 11.6457C107.486 12.2088 107.16 11.221 106.616 11.3C106.597 11.4778 106.577 11.6457 106.558 11.8235C106.528 11.8213 106.498 11.819 106.467 11.8167C106.362 11.8558 106.26 11.8891 106.152 11.9223C106.162 11.8729 106.162 11.8334 106.162 11.7939C106.261 11.8015 106.366 11.8091 106.467 11.8167C106.487 11.8093 106.508 11.8017 106.528 11.7939C106.558 11.626 106.587 11.4679 106.616 11.3C107.259 10.7271 107.723 10.9543 108.108 11.6359C108.145 11.5669 108.182 11.4959 108.218 11.4247C108.253 11.3362 108.288 11.2475 108.326 11.1617L108.347 11.1591C108.396 10.4749 108.444 9.77953 108.503 8.92945C105.698 9.06775 103.723 11.2408 101.382 12.5051C101.312 12.4162 101.233 12.3372 101.154 12.2483C101.826 11.458 102.488 10.6777 103.249 9.77886C102.952 9.77886 102.834 9.75914 102.715 9.77886C102.587 9.79866 102.439 9.79867 102.349 9.87772C100.957 11.0828 100.058 12.9495 98.1121 13.4138C98.0433 13.4335 97.9736 13.5224 97.9243 13.5916C96.5711 15.6658 96.5617 15.6659 94.0032 14.846C94.3883 14.6386 94.7733 14.441 95.1592 14.2336L95.1392 14.2166C95.1326 14.2157 95.1259 14.2148 95.1193 14.2138L95.0895 14.1744L95.1392 14.2166C96.3006 14.3751 96.8072 13.7917 96.6306 12.5149C96.2789 12.6765 95.9273 12.8471 95.5757 13.0094C95.5753 13.0255 95.5748 13.0417 95.574 13.0582C95.5629 13.0674 95.5521 13.0767 95.5415 13.086C95.549 13.1426 95.5561 13.1964 95.5638 13.2558C95.5145 13.2458 95.455 13.2261 95.4057 13.2163L95.412 13.21C95.4577 13.1645 95.4977 13.1246 95.5415 13.086C95.5391 13.0672 95.5366 13.0482 95.5341 13.0286C95.5479 13.0222 95.5618 13.0158 95.5757 13.0094C95.6037 11.8139 94.5558 11.6036 93.9188 11.0262C93.9155 11.034 93.9122 11.0418 93.909 11.0496C94.092 11.6271 94.2772 12.2119 94.5464 13.078C94.2404 13.1569 93.7363 13.2854 92.8379 13.5126C93.2753 12.5212 93.5975 11.7881 93.909 11.0496C93.9043 11.035 93.8997 11.0204 93.8951 11.0058L93.8944 11.0037C93.9025 11.0113 93.9106 11.0188 93.9188 11.0262C93.9206 11.022 93.9224 11.0178 93.9242 11.0136C95.6531 9.87772 97.2723 8.61334 98.3595 6.73666L98.3986 6.77617C98.2774 6.54301 98.1471 6.31866 98.017 6.08649C97.7522 6.15505 97.4771 6.22378 97.1644 6.31193C97.2035 5.9761 97.2434 5.71929 97.2723 5.46248C97.3021 5.20566 97.3123 4.93898 97.3318 4.67228C97.4211 4.74143 97.5095 4.82045 97.5987 4.88958C98.2107 4.23768 98.8236 3.59565 99.4356 2.94374C99.3863 2.8746 99.3268 2.79558 99.2681 2.72644L98.4385 2.84497L98.4683 2.88448L92.3636 7.32933L92.3405 7.29584C92.2394 7.14891 92.1383 7.00206 92.038 6.8552C93.2722 5.67978 94.5166 4.50437 95.9982 3.10178C95.0105 3.21043 94.1809 3.29933 93.2918 3.3981C93.3615 3.11166 93.4405 2.74619 93.608 1.956C92.2352 2.53876 91.1583 3.003 90.072 3.45737C90.0031 3.34871 89.9241 3.24994 89.8544 3.14129C90.6151 2.3906 91.3657 1.6498 92.1171 0.899115C92.038 0.760837 91.959 0.632427 91.8799 0.494141C88.4519 2.09428 85.0247 3.7043 81.459 5.40321C81.4096 5.31431 81.2614 5.02787 80.9453 4.42535V6.05512C80.4515 6.43046 80.0761 6.86506 79.6217 7.01322C79.1279 7.16137 78.3871 6.82556 78.0512 7.10213C77.4487 7.60584 76.2141 7.21075 76.1943 8.51457C76.0758 8.47504 75.9671 8.43561 75.8486 8.39608L75.8881 8.42566C75.3449 8.82082 74.7917 9.22577 74.2484 9.62085L74.2682 9.57146C74.1694 9.68009 74.0608 9.78881 73.962 9.89744L74.0015 9.87772C73.804 10.0259 73.5966 10.1641 73.3989 10.3024L73.3792 10.2827C73.3792 10.3222 73.3792 10.3814 73.3595 10.4111C72.5693 11.2704 71.542 11.5668 70.4851 11.9322C69.4085 12.3075 68.4306 13.0681 67.4429 13.72C66.2379 14.5201 64.9834 14.9744 63.8475 14.6584C63.2647 14.9448 62.919 15.2411 62.5338 15.2905C61.5757 15.409 60.5683 15.3004 59.6299 15.4979C58.0396 15.8436 56.4692 16.377 54.8887 16.7919C53.4268 17.1869 51.9453 17.5129 50.4834 17.9179C50.3254 17.9574 50.2464 18.2932 50.0784 18.5895C50.671 18.5006 51.1057 18.4414 51.5403 18.3723C50.9378 18.9946 50.3155 19.4884 49.6142 19.8143C47.8675 20.6387 45.4578 20.4783 45.0294 23.2366C45.0332 23.2383 45.0371 23.2401 45.041 23.2418L45.0212 23.2912C45.0238 23.2729 45.0266 23.2547 45.0294 23.2366C44.8361 23.149 44.6521 23.0522 44.4681 22.9554L44.478 22.9751C43.4704 23.5776 42.4728 24.19 41.4654 24.7926L41.4554 24.7826C41.0999 24.9506 40.7443 25.1086 40.1813 25.3655C40.3887 25.8692 40.606 26.4026 40.7937 26.8668C40.0727 27.1138 39.2726 27.341 38.512 27.657C38.2355 27.7656 37.9984 28.0619 37.8206 28.3287C37.7811 28.3879 38.1268 28.8818 38.265 28.862C38.5416 28.8225 38.7984 28.5756 39.0553 28.4176L39.0256 28.4472H39.3103C39.3043 28.4406 39.2983 28.434 39.2923 28.4274L39.3318 28.4472H39.3103C39.4042 28.5492 39.5057 28.6514 39.5985 28.7534L39.5887 28.7139C39.8257 28.4274 40.0627 28.1508 40.3492 27.8051C40.5665 28.1311 40.7344 28.378 40.9023 28.625C41.018 28.49 41.1338 28.3455 41.2495 28.2009C41.2511 28.1907 41.2528 28.1805 41.2545 28.1702C41.2349 28.0574 41.2074 27.9368 41.1888 27.825H41.3171C41.2995 27.94 41.2738 28.0551 41.2545 28.1702C41.2556 28.177 41.2568 28.1837 41.2579 28.1904C41.2551 28.1939 41.2523 28.1974 41.2495 28.2009C41.249 28.204 41.2485 28.2071 41.248 28.2102C41.1493 28.3385 41.0406 28.4768 40.9319 28.6151C39.633 29.6582 38.2851 30.5836 36.6049 30.7565C36.403 31.0976 36.2558 31.4744 36.013 31.7463C35.4302 32.3883 35.4599 33.4649 36.0426 33.9094C36.2994 33.5834 36.497 33.1785 36.8131 32.9612C36.981 32.8427 37.3465 33.0402 37.9391 33.1587C37.7712 33.4847 37.5934 34.0576 37.2378 34.4527C36.8131 34.9268 36.25 35.2626 35.5488 35.8059V33.6822C34.6005 36.0231 34.6401 36.2207 35.9735 36.8825C35.8875 37.1596 35.7923 37.4275 35.7057 37.704C35.7094 37.7034 35.713 37.7029 35.7167 37.7023C35.7244 37.7152 35.7315 37.7289 35.7383 37.7428C35.7631 37.75 35.7864 37.7587 35.8056 37.7715C35.8154 37.7813 35.7957 37.8307 35.7957 37.8604C35.7738 37.824 35.7573 37.7821 35.7383 37.7428C35.7248 37.7389 35.7109 37.7354 35.6969 37.732C35.6998 37.7226 35.7027 37.7133 35.7057 37.704C35.4596 37.7401 35.1223 37.6848 35.0055 37.8307C34.3437 38.6802 33.7313 39.5889 33.109 40.4779L33.0723 40.4411C33.1799 40.5488 33.2779 40.6566 33.3856 40.7643L33.3659 40.7149C33.7511 40.5964 34.1363 40.4779 34.5709 40.3494C34.5709 41.6311 29.8968 45.0776 26.8836 46.2103C26.0326 47.3194 25.0866 46.7935 24.1503 46.3253C24.16 46.3839 24.1794 46.4522 24.199 46.511L24.1403 46.3351C23.7651 46.2956 23.2711 46.0685 23.0341 46.2462C20.9698 47.7674 19.0338 49.496 16.8805 50.859C15.8927 51.4813 15.3099 52.5876 14.1741 53.0123C13.9963 53.0716 14.1839 54.2568 14.2037 54.7014C14.8704 54.3394 15.2891 54.1061 15.6989 53.8862C15.7012 53.8651 15.7032 53.8437 15.7051 53.8222C15.7238 53.8175 15.7425 53.813 15.7613 53.8087C15.8794 53.4172 15.9509 52.7928 16.1397 52.7456C17.0484 52.5283 17.3842 51.2838 18.5992 51.4714C19.2065 51.5678 19.9456 50.7609 20.6236 50.3365C20.6334 50.3196 20.6434 50.3028 20.6536 50.2861C20.6675 50.2868 20.6813 50.2875 20.6951 50.2882C20.7931 50.2078 20.8983 50.1201 21.004 50.0321L21.0191 50.0195C21.0636 50.1173 21.1081 50.2071 21.1525 50.3033C21.1705 50.3041 21.1886 50.305 21.2068 50.3059C21.2101 50.3157 21.2136 50.3258 21.2173 50.3361C21.299 50.3379 21.3765 50.344 21.4533 50.3508C21.4633 50.3426 21.4733 50.3342 21.4833 50.3256C21.4947 50.3181 21.5076 50.3105 21.5208 50.3023L21.5624 50.1775C21.5722 50.2071 21.592 50.2466 21.5821 50.2565C21.5639 50.2747 21.5419 50.2892 21.5208 50.3023L21.5031 50.3553C21.4865 50.3538 21.47 50.3523 21.4533 50.3508C21.3942 50.3994 21.335 50.4428 21.2759 50.4935C21.2595 50.4441 21.2361 50.3878 21.2173 50.3361C21.2008 50.3357 21.1842 50.3355 21.1673 50.3355C21.1624 50.3247 21.1574 50.3139 21.1525 50.3033C20.9983 50.2965 20.8496 50.2952 20.6951 50.2882C20.6879 50.2941 20.6806 50.3 20.6734 50.3059C20.6569 50.3159 20.6402 50.3261 20.6236 50.3365C20.4516 50.6316 20.3237 50.9696 20.0807 51.1751C19.1523 51.9554 18.2238 52.7456 17.2262 53.4173C16.8169 53.6838 16.2608 53.6935 15.7613 53.8087C15.7558 53.8269 15.7503 53.8446 15.7446 53.8617C15.7293 53.8699 15.7141 53.878 15.6989 53.8862C15.5073 55.6601 13.846 56.1051 12.8406 57.0324C11.922 57.8719 11.4578 58.3461 12.2677 59.482C10.312 61.7241 8.39579 63.9268 6.48945 66.1196L6.04497 65.8529V64.233C5.86589 64.0162 5.65083 63.7635 5.44271 63.509C4.7939 63.3125 4.13412 63.1155 3.22003 62.8403C3.36803 64.1032 3.4766 64.9817 3.58513 65.8598L3.5855 65.8628C3.72378 65.8233 3.85218 65.7937 3.99047 65.764C3.96084 65.8727 3.92133 65.9714 3.88182 66.0801C3.78304 66.0208 3.6744 65.9517 3.57562 65.8925C3.10184 65.976 2.62805 66.0509 2.15428 66.1335C2.98361 66.1889 1.9699 66.8113 2.2718 67.0283C2.30143 67.0382 2.32119 67.0382 2.35082 67.0481C2.33107 67.0481 2.31131 67.0481 2.30143 67.058C2.12364 67.0283 1.94585 67.0086 1.76805 66.9789L1.24455 67.5024C1.24633 67.5054 1.24811 67.5083 1.24989 67.5112L1.27418 67.5123C1.27602 67.5282 1.27789 67.5442 1.2798 67.5601C1.40634 67.7666 1.53287 67.9662 1.6594 68.1741C1.56063 68.2136 1.47173 68.2532 1.37296 68.2926C1.34516 68.0517 1.30867 67.8022 1.2798 67.5601C1.26983 67.5439 1.25986 67.5276 1.24989 67.5112L1.08559 67.5038C0.712318 67.4869 0.338079 67.4699 0 67.4531C0.325955 67.8284 0.523502 68.0753 0.740806 68.3025C1.09639 68.6778 1.45198 69.0433 1.80757 69.4187C1.89316 69.3309 1.97878 69.2362 2.06438 69.1421L2.03475 69.1718C2.14339 69.0433 2.24217 68.9247 2.34094 68.7964C2.42984 68.9247 2.50886 69.0532 2.59775 69.1816L2.578 69.1322C2.67678 69.2013 2.78542 69.2705 2.8842 69.3396C3.0126 69.2013 3.14101 69.063 3.26942 68.9347C3.0243 68.6209 2.77917 68.2974 2.53405 67.9739L2.52861 67.9667C2.578 67.9272 2.61752 67.8778 2.65702 67.8383L2.9731 68.2118V67.5914C2.98738 67.5961 3.00166 67.5986 3.01594 67.5998C3.70362 66.6842 4.56752 66.3219 5.81779 66.7517C4.99797 67.5914 4.91895 69.1816 3.28918 68.9741C3.17064 69.1026 3.04224 69.2211 2.91383 69.3495C3.26942 69.6557 3.625 69.9521 3.97072 70.2582L3.95096 70.278C5.20539 70.9793 4.0201 72.0362 4.25716 72.8363C4.85968 72.4609 5.4622 72.0954 6.02522 71.7497C6.87467 72.5992 5.99559 72.9251 5.71901 73.4585C5.54123 73.8043 5.5511 74.2684 5.48196 74.6735C5.86718 74.7327 6.2919 74.9303 6.64749 74.8315C7.25989 74.6735 7.83278 74.3277 8.52422 74.0117C8.74148 74.3178 8.95883 74.6438 9.23534 75.0389C11.3689 74.0215 13.453 73.0931 15.4779 72.0362C16.1693 71.6707 16.4656 71.651 16.5743 72.5103C17.6015 72.2436 18.6189 71.9769 19.6066 71.7201C19.6066 71.7102 19.5968 71.8386 19.5869 71.9671C20.3475 71.6707 21.0981 71.3842 21.5821 71.1966C21.7599 70.3867 21.8982 69.7545 22.076 68.905C22.5797 69.3495 22.8465 69.5767 22.8069 69.547C22.5501 70.2286 22.3822 70.6731 22.2142 71.1176C22.3328 71.2361 22.4613 71.3546 22.5797 71.4731C25.0294 70.0904 27.479 68.7173 30.1162 67.2357C29.8693 69.0828 27.5382 68.4309 27.4196 70.3867C28.447 69.7446 29.2766 69.2409 30.0965 68.7272L30.3039 69.1124C29.168 69.8533 28.0419 70.6138 26.8962 71.3348C25.2861 72.3423 23.686 73.34 22.0464 74.2783C21.1574 74.792 19.9424 74.9303 19.3301 75.6612C17.6311 77.6762 14.8556 77.7157 13.1369 79.6319C13.0086 79.78 12.5838 79.6714 12.3171 79.6023C11.4578 79.3949 11.0825 79.79 11.2503 80.7086C11.4084 81.6173 11.9122 82.0025 13.0086 81.9235C12.8011 81.3999 12.6431 80.995 12.6035 80.9061C15.2902 79.2566 18.0362 77.4885 20.861 75.8587C23.7354 74.1993 26.6789 72.6782 29.5927 71.0978C29.6619 71.2163 29.731 71.325 29.8001 71.4436L29.2371 72.3325C29.2865 72.4017 29.3457 72.4806 29.3951 72.5498C30.5212 72.0757 31.6571 71.6114 32.7831 71.1373C32.2718 71.9188 31.6662 72.3799 31.0584 72.8427L31.0151 72.8757C29.1482 74.2783 27.311 75.7402 25.4047 77.0836C24.3873 77.8046 23.2613 78.2589 22.5205 79.464C22.076 80.1949 21.0487 80.5209 20.2882 81.0246C19.6659 81.4493 19.0634 81.9333 18.5201 82.4865C17.8781 83.1482 17.2954 83.879 16.683 84.5709L16.7916 84.5411L16.7027 84.5802C16.0409 84.7485 15.2507 84.7383 14.737 85.1234C12.6628 86.6943 10.6577 88.3637 8.66252 90.0527C6.8648 91.5742 5.09674 93.1441 3.34844 94.7251C2.73604 95.2776 2.21254 95.9398 1.64953 96.5518C1.73842 96.6512 1.81744 96.7592 1.90634 96.8586C3.12126 96.1472 4.33618 95.4357 5.62024 94.675C5.93632 96.9572 3.78304 97.3618 3.18052 99.0712C3.64477 98.7847 3.94108 98.636 4.20777 98.4286C6.12399 96.947 8.03033 95.4553 9.96633 93.9941C10.1539 93.8556 10.5096 93.9737 10.954 93.9737C9.99592 95.1297 9.18595 96.0188 8.46494 96.987C7.75376 97.9347 7.14136 98.9717 6.44994 100.029C6.44007 100.019 6.76603 100.325 6.72651 100.395C6.24252 101.244 5.69926 102.054 5.17576 102.873C4.49989 103.922 3.81429 104.97 3.13825 106.018C3.42891 105.981 3.71957 105.943 4.01022 105.906C4.21765 105.748 4.4152 105.58 4.62262 105.422L4.71152 105.778C4.48435 105.827 4.25716 105.866 4.0201 105.906C5.00784 106.588 4.25716 107.644 4.53373 108.474V108.465C5.23502 107.822 5.9462 107.18 6.65737 106.538C6.73639 106.627 6.81541 106.716 6.89443 106.804C5.99559 108.217 5.09674 109.639 4.18802 111.071C5.4622 111.98 6.64749 111.802 7.85254 111.003C8.95883 110.262 10.1045 109.59 11.4282 108.771C10.2231 110.37 9.16623 111.763 8.11923 113.156C8.24788 113.294 8.37653 113.423 8.50518 113.552L8.53409 113.581C9.46254 112.879 10.4503 112.238 11.2997 111.437C12.2183 110.568 12.9295 109.422 13.8778 108.593C15.2804 107.368 16.8311 106.331 18.3028 105.195C19.0437 104.622 19.6758 103.841 20.4758 103.437C21.0685 103.131 21.5327 101.925 22.4513 102.706C21.8195 103.703 21.2271 104.631 20.6348 105.559L20.6339 105.56C20.7524 105.669 20.871 105.787 20.9895 105.896C24.137 102.393 28.1619 100.3 32.0104 97.9125C32.0145 97.9001 32.0185 97.8877 32.0226 97.8752C32.0287 97.8793 32.0349 97.8835 32.0412 97.8879C32.7751 97.2121 33.4711 96.4971 34.2351 95.8607C35.1438 95.1 36.1019 94.3987 37.0403 93.6779L37.0447 93.6783C37.0368 93.6649 37.0288 93.6515 37.0205 93.638C37.0398 93.6523 37.0592 93.6665 37.0786 93.6807C37.3316 93.6985 37.5766 93.7086 37.8304 93.7272C37.7909 93.8556 37.7515 93.9941 37.712 94.1318C37.5041 93.9786 37.2879 93.8332 37.0786 93.6807C37.0673 93.6799 37.056 93.6791 37.0447 93.6783C37.6881 94.774 36.7079 95.1754 36.1809 95.7128C35.7957 96.1072 35.2722 96.3444 34.8179 96.6512L34.8475 96.6215C34.1462 97.1944 33.4647 97.8064 32.7238 98.33C32.6276 98.3879 32.2783 98.0514 32.0412 97.8879C32.035 97.8936 32.0288 97.8993 32.0226 97.905C32.0185 97.9075 32.0145 97.91 32.0104 97.9125C31.8564 98.3849 31.7023 98.8664 31.5484 99.3474L31.5287 99.3372L31.5581 100.66C31.9761 100.426 32.3887 100.191 33.0695 99.8115C32.872 100.345 32.7831 100.73 32.5955 101.036C32.3584 101.421 32.0423 101.738 31.7558 102.084C32.9905 102.005 33.5239 101.036 34.1956 100.187C33.7708 100.019 33.4844 99.9008 33.1979 99.7818C33.356 99.5548 33.4647 99.2684 33.6721 99.1001C34.1067 98.7346 34.6104 98.4583 35.0549 98.1124C35.5883 97.6976 36.1217 97.2734 36.5958 96.7991C37.4354 95.9593 38.1761 94.9818 39.6182 95.0702C39.2627 95.6134 38.9861 96.0086 38.5614 96.641C39.2034 96.5322 39.5491 96.4727 39.9344 96.4039V97.3321C41.3567 96.1276 42.6703 94.9716 44.0236 93.8751C44.2562 93.6894 44.6203 93.6786 44.9342 93.6034C44.9402 93.5954 44.9461 93.5873 44.9521 93.5793C44.9027 93.5096 44.873 93.4501 44.8335 93.3915C44.8829 93.4603 44.9323 93.5292 44.9916 93.5887C44.9727 93.5939 44.9536 93.5987 44.9342 93.6034C44.1414 94.6732 43.4338 95.8574 42.5025 96.7796C40.9714 98.2807 39.559 99.871 37.6823 101.066C35.6969 102.33 34.1758 104.414 32.467 106.163C32.2793 106.351 32.2102 106.676 31.904 107.319C32.9412 107.249 33.7017 107.2 34.4622 107.15C34.0474 107.99 33.0004 109.066 34.7585 109.778C33.9091 111.773 34.3536 112.939 35.7957 112.929C36.1612 113.719 36.497 114.43 36.7044 114.885C39.9146 114.213 41.7617 110.835 45.2681 111.625C45.0721 111.279 44.9113 110.987 44.7525 110.705C44.75 110.706 44.7474 110.706 44.7446 110.706C44.7466 110.705 44.7486 110.703 44.7506 110.702C44.742 110.687 44.7335 110.672 44.7249 110.657C44.7405 110.665 44.7561 110.679 44.7717 110.689C45.1421 110.462 45.5904 110.303 45.841 109.966C46.5917 108.948 47.2535 107.862 47.9548 106.795C48.0832 106.894 48.2116 107.003 48.34 107.101C47.9449 107.634 47.5499 108.158 47.135 108.711C47.3029 108.899 47.5005 109.116 47.5696 109.205C47.9943 108.82 48.3597 108.563 48.6363 108.217C49.0611 107.674 49.6142 107.131 49.7723 106.498C50.1377 104.978 52.2317 102.765 53.7923 102.488C53.6343 103.683 53.98 104.01 55.1752 103.96C55.3727 103.95 55.7481 104.355 55.7481 104.553C55.7283 105.432 55.5999 106.311 55.511 107.19C55.6295 107.21 55.758 107.219 55.8863 107.24L54.1877 108.762C54.1976 109.163 54.2173 109.555 54.2368 110.015C54.8689 109.818 55.2838 109.679 55.7086 109.541C55.7678 109.649 55.8172 109.768 55.8765 109.876C54.948 110.697 54.0294 111.516 53.1009 112.336L53.1305 112.296C52.7553 112.465 53.5651 113.936 52.3107 113.136L52.3404 113.185C52.2613 113.423 52.1824 113.67 52.0736 114.006C51.8482 113.839 51.6421 113.692 51.4362 113.545L51.4316 113.542C51.323 113.758 51.2044 113.976 51.0958 114.193L51.1255 114.154C50.8093 114.825 50.5032 115.487 50.1575 116.228C50.7007 116.099 51.244 115.971 51.7773 115.853L51.8169 115.902V115.602C51.8004 115.606 51.7839 115.611 51.7675 115.616L51.8169 115.576V115.602C52.0078 115.548 52.1988 115.502 52.3898 115.447L52.3799 115.428V114.737C52.9672 114.491 53.5234 114.253 54.0761 114.016L54.2862 113.927C54.3356 113.995 54.3751 114.064 54.4146 114.134C53.7232 115.082 53.0318 116.02 52.3404 116.969L52.3008 116.949C52.3601 116.988 52.4194 117.018 52.4787 117.048C52.4293 117.127 52.37 117.196 52.3107 117.275L52.3502 117.245C52.0934 118.016 51.9551 118.865 51.5403 119.527C51.0069 120.366 50.4439 121.078 51.2538 121.888C50.8785 122.134 50.5328 122.352 50.1871 122.579C50.2464 122.717 50.3056 122.865 50.3649 123.014C51.0563 122.915 51.7378 122.826 52.5576 122.707C52.0836 123.448 51.6193 124.179 51.0761 125.039C51.6588 125.108 52.0441 125.157 52.5676 125.227L52.2183 125.925C51.9799 126.402 51.7424 126.876 51.4415 127.478C54.1874 127.705 55.4517 125.334 57.3581 124.485C57.4371 124.584 57.5161 124.693 57.5952 124.791C56.9386 125.605 56.2722 126.428 55.6155 127.241C55.9808 127.14 56.3707 127.097 56.6864 126.915C57.5853 126.401 58.4446 125.828 59.3237 125.276C59.3731 125.325 59.4126 125.384 59.462 125.443C59.2743 125.789 59.0965 126.135 58.9088 126.48C59.0274 126.57 59.1557 126.668 59.2743 126.757C59.8176 125.997 60.2917 125.167 60.914 124.485C62.4449 122.807 64.0155 121.147 65.6551 119.577C65.9317 119.32 66.8009 119.339 67.0874 119.605C67.6207 120.11 67.9269 120.88 68.2331 121.384C68.6084 121.058 69.0924 120.633 69.6752 120.12C69.6752 120.09 69.7147 119.823 69.7542 119.556C69.9715 119.685 70.179 119.804 70.4358 119.962C70.5543 119.32 70.663 118.756 70.7716 118.183C70.9783 118.3 71.2013 118.434 71.4258 118.568L71.4927 118.608L71.4531 118.648C72.0245 118.173 72.2826 118.468 72.4227 119.048C72.7277 118.905 73.0241 118.771 73.3298 118.628V118.825C74.4558 118.489 75.572 118.164 76.8561 117.779C76.4017 118.45 76.056 118.974 75.5621 119.705C76.2042 119.605 76.5499 119.547 76.5499 119.547C76.787 120.05 76.945 120.357 77.0734 120.633C76.5993 120.999 76.1054 121.394 75.6016 121.779L75.572 121.759C75.4633 121.937 75.3547 122.125 75.2461 122.303C75.2757 122.313 75.2955 122.312 75.325 122.322C75.3053 122.322 75.2856 122.332 75.2658 122.332C74.9992 122.125 74.7423 121.917 74.5546 121.779C74.6732 121.266 74.7818 120.791 74.8904 120.317C74.7621 120.257 74.6238 120.199 74.4954 120.139C74.103 120.855 73.0872 121.153 73.4021 122.356C73.4077 122.355 73.4132 122.353 73.4188 122.352C73.4455 122.362 73.4722 122.372 73.499 122.382H75.1176C75.088 122.569 75.0485 122.767 75.009 122.954C74.5024 122.766 74.0047 122.57 73.499 122.382H73.4089C73.4066 122.373 73.4043 122.365 73.4021 122.356C72.894 122.493 72.386 122.629 71.8779 122.756C72.4149 123.389 71.667 123.306 71.4875 123.544L71.5025 123.547C71.6803 123.754 71.8482 123.962 72.0162 124.16C72.0193 124.163 72.0225 124.166 72.0256 124.169C72.1776 124.068 72.336 123.96 72.4886 123.851C72.4958 123.828 72.503 123.806 72.51 123.784C72.5244 123.787 72.5388 123.789 72.5533 123.792C73.0041 123.064 73.5063 122.616 74.3472 123.408C73.9718 123.705 73.646 123.972 73.6262 123.991C73.0831 123.888 72.8153 123.839 72.5533 123.792C72.5487 123.799 72.5442 123.806 72.5397 123.814C72.5227 123.826 72.5057 123.838 72.4886 123.851C72.4269 124.04 72.3584 124.228 72.2897 124.417L72.2828 124.436C72.197 124.35 72.1114 124.255 72.0256 124.169C72.0158 124.176 72.0061 124.182 71.9964 124.189C71.8186 123.981 71.6507 123.774 71.4729 123.566C71.4772 123.559 71.4821 123.551 71.4875 123.544L71.3939 123.527L71.4136 123.419L71.4235 123.399C70.8598 123.781 70.2962 124.172 69.8219 124.501L69.774 124.535C69.1319 124.297 68.4208 124.051 67.7195 123.794C67.6898 123.902 67.6701 124.011 67.6405 124.12L67.6457 124.122C68.2366 124.378 68.8281 124.634 69.5962 124.979C68.5492 125.839 67.6997 126.53 66.7021 127.35C66.7606 127.486 66.9246 127.978 67.0996 128.465C67.1783 128.428 67.2542 128.391 67.3302 128.355C67.3869 128.322 67.4428 128.29 67.4986 128.258C67.48 128.257 67.4615 128.255 67.4429 128.248C67.4726 128.219 67.5022 128.179 67.5318 128.15V128.239C67.5207 128.245 67.5096 128.252 67.4986 128.258C67.5096 128.258 67.5207 128.258 67.5318 128.258C67.4632 128.29 67.3966 128.322 67.3302 128.355C67.2868 128.38 67.2428 128.405 67.1981 128.432C67.4984 128.33 67.7929 128.234 68.0868 128.138L68.2035 128.1C68.648 127.962 69.1023 127.833 69.5468 127.705C69.5764 127.824 69.5962 127.942 69.6159 128.061C69.3088 128.175 69.0094 128.281 68.7109 128.387L68.5986 128.427C68.848 128.738 69.0973 129.041 69.477 129.504L69.6061 129.661C70.5938 128.792 71.4828 127.972 72.4112 127.221C72.5594 127.102 72.915 127.271 73.1718 127.33C73.2114 127.34 73.2212 127.478 73.2607 127.607C73.0137 127.686 72.7767 127.754 72.4508 127.863C72.9841 128.624 73.2903 128.683 73.6558 127.833ZM6.65737 108.899C6.6555 108.918 6.65363 108.936 6.65176 108.955C6.63565 109.122 6.62676 109.284 6.61786 109.462C6.61196 109.462 6.60605 109.462 6.60015 109.462C6.59947 109.468 6.59879 109.475 6.59811 109.482C6.43019 109.472 6.27215 109.462 6.10423 109.452C6.1635 109.59 6.23264 109.718 6.2919 109.847C6.23264 109.867 6.1635 109.887 6.10423 109.906V109.452C6.27578 109.452 6.43812 109.461 6.60015 109.462C6.61735 109.29 6.63456 109.125 6.65176 108.955C6.65363 108.936 6.6555 108.918 6.65737 108.899C6.73639 108.899 6.81541 108.889 6.89443 108.889C6.81541 108.899 6.73639 108.899 6.65737 108.899ZM6.63762 103.674C6.65737 103.683 6.687 103.704 6.70676 103.723C6.65737 103.664 6.61786 103.604 6.5586 103.535C6.58823 103.565 6.62774 103.585 6.64749 103.614C6.66725 103.644 6.687 103.683 6.70676 103.723C6.687 103.704 6.66725 103.693 6.63762 103.674ZM126.362 20.1107L126.313 20.1501C126.313 20.1501 126.332 20.0712 126.342 20.081L126.344 20.0815C126.358 20.0856 126.373 20.0897 126.387 20.0937C126.44 20.0575 126.498 20.0149 126.55 19.9724V20.1304C126.495 20.1227 126.441 20.1088 126.387 20.0937C126.378 20.0995 126.37 20.1052 126.362 20.1107ZM11.9912 89.5393C12.0109 89.5197 12.0306 89.5095 12.0505 89.4993C12.0512 89.51 12.052 89.5207 12.0527 89.5314C12.0618 89.5301 12.0709 89.5291 12.08 89.5291C12.08 89.7439 12.086 89.9583 12.0887 90.1725C12.0921 90.2314 12.0958 90.2904 12.0998 90.3493C11.2405 91.2376 10.4404 92.2057 9.51193 93.0064C8.63286 93.7765 7.63524 94.3885 6.65737 95.0209C6.5586 95.0898 6.2524 94.7838 5.83755 94.5271C6.53884 94.3001 7.02284 94.2508 7.36854 94.0035C7.62536 93.8156 7.75376 93.3813 7.85254 93.026C7.86235 92.9568 7.49217 92.7718 7.2936 92.6336C7.29223 92.6361 7.29087 92.6386 7.28952 92.6409C7.28767 92.6418 7.28581 92.6426 7.28395 92.6434C7.2463 92.7292 7.20865 92.8227 7.171 92.907C7.11173 92.8577 7.06234 92.8186 7.01296 92.7693C7.1 92.7302 7.19652 92.6821 7.28395 92.6434C7.28581 92.6392 7.28766 92.6349 7.28952 92.6307L7.2936 92.6336C7.33237 92.562 7.37943 92.4335 7.40806 92.4335C9.19589 92.7395 9.92681 90.7641 11.3886 90.3884C11.6158 90.3391 11.8529 90.3689 12.09 90.3587C12.09 90.2966 12.0895 90.2346 12.0887 90.1725C12.0762 89.9563 12.067 89.7413 12.0527 89.5314C12.0322 89.5344 12.0117 89.5393 11.9912 89.5393ZM119.645 108.059C119.645 108.056 119.644 108.053 119.644 108.05C119.631 108.047 119.618 108.043 119.605 108.04C119.614 108.022 119.624 108.004 119.635 107.986C119.628 107.942 119.622 107.9 119.615 107.862H119.714L119.711 107.866C119.685 107.906 119.658 107.946 119.635 107.986C119.638 108.007 119.641 108.029 119.644 108.05C119.65 108.052 119.655 108.053 119.661 108.055C119.883 107.997 120.114 107.94 120.336 107.892C120.346 108.01 120.346 108.128 120.356 108.247C120.128 108.183 119.891 108.119 119.661 108.055C119.656 108.056 119.65 108.058 119.645 108.059ZM4.37569 64.8751C4.38677 64.8771 4.39786 64.8791 4.40893 64.8811C4.47687 64.8331 4.54481 64.7821 4.61275 64.7368C4.64238 64.8059 4.66213 64.8751 4.69177 64.9442C4.60307 64.9176 4.50641 64.8989 4.40893 64.8811C4.38797 64.896 4.36702 64.9105 4.34606 64.9245V64.7335C4.27678 64.4009 4.20654 64.0541 4.12876 63.6996C4.20777 63.6898 4.27692 63.67 4.34606 63.6601V64.7335C4.35595 64.781 4.36582 64.8282 4.37569 64.8751ZM70.6531 125.028V126.214C70.7519 126.382 70.8506 126.55 70.9396 126.717C70.5345 126.846 70.1197 126.984 69.7048 127.113C69.695 127.023 69.6752 126.945 69.6653 126.856C69.9913 126.638 70.3173 126.431 70.6531 126.214C70.6037 125.819 70.5642 125.424 70.5148 125.039C70.5642 125.039 70.6037 125.028 70.6531 125.028ZM120.159 106.103C120.139 106.113 120.119 106.124 120.099 106.133C120.11 106.121 120.121 106.109 120.131 106.097C120.111 106.093 120.09 106.091 120.07 106.084C120.097 106.081 120.124 106.078 120.151 106.075C120.461 105.73 120.778 105.393 121.087 105.057C120.485 105.254 119.882 105.472 119.22 105.708C119.526 106.084 119.784 106.41 120.07 106.776C119.615 106.874 119.181 106.953 118.667 107.061V104.997C119.468 105.254 120.306 103.733 121.087 105.057C121.315 105.264 121.542 105.472 121.986 105.886C121.215 105.962 120.677 106.018 120.151 106.075C120.144 106.082 120.138 106.089 120.131 106.097C120.14 106.098 120.15 106.1 120.159 106.103ZM84.4255 127.179C84.4099 127.194 84.4001 127.204 84.3826 127.221C84.3959 127.207 84.4092 127.193 84.4225 127.178C84.3986 127.175 84.3753 127.173 84.3531 127.172H84.4283C85.5101 126.003 86.6007 124.845 87.7013 123.685C87.9483 123.419 88.2047 123.162 88.4615 122.906L88.4837 122.884C88.483 122.881 88.4823 122.878 88.4816 122.875C88.4848 122.876 88.488 122.876 88.4911 122.876L88.4918 122.875C88.6304 122.865 88.7681 122.846 88.9066 122.835C88.8964 122.856 88.8964 122.885 88.8964 122.915C88.7619 122.905 88.6265 122.886 88.4911 122.876L88.4837 122.884C88.8119 124.151 87.5329 124.378 87.0893 125.157C86.6252 125.986 85.6961 126.54 84.9457 127.182C84.841 127.269 84.6133 127.202 84.4255 127.179ZM25.0589 80.0171C25.1281 80.1356 25.2072 80.2541 25.2763 80.3727C24.2589 81.2715 23.2909 82.2395 22.2142 83.0593C21.0981 83.8892 19.8931 84.5802 18.688 85.2619C18.2732 85.4992 17.7497 85.4992 17.2756 85.608C17.2459 85.46 17.2163 85.3214 17.1867 85.1829C17.483 85.0741 17.7794 84.9653 18.1448 84.8369C18.0954 84.5309 18.046 84.2147 17.9571 83.652C18.9054 84.5607 19.4585 84.2844 20.1895 83.5135C21.3056 82.3284 22.6291 81.3506 23.9033 80.3431C24.1997 80.106 24.6737 80.1158 25.0589 80.0171ZM23.1526 102.281C23.0637 102.142 22.965 102.005 22.8761 101.866C25.3059 99.8013 27.7456 97.7469 30.4718 95.4459C29.4248 97.5301 27.9136 98.6164 26.4616 99.7724C26.2344 99.9594 25.8294 100.068 25.78 100.286C25.4244 101.806 24.1997 101.896 23.1526 102.281ZM146.581 39.4605C146.541 39.3222 146.492 39.1741 146.442 39.0358C147.954 38.8184 149.03 37.2875 150.66 37.4652C150.709 37.5937 150.749 37.7221 150.788 37.8504C149.386 38.3838 147.983 38.9271 146.581 39.4605ZM100.868 119.26C100.927 119.329 100.996 119.408 101.056 119.477C100.74 119.872 100.434 120.267 100.128 120.662L100.127 120.663C100.008 120.535 99.8997 120.406 99.7815 120.278C100.147 119.932 100.502 119.596 100.868 119.26ZM33.6424 71.0385C33.5832 70.9596 33.5338 70.8904 33.4745 70.8114C33.4943 70.7225 33.4844 70.5941 33.5338 70.5644C33.8005 70.3867 34.077 70.2286 34.4919 70.278C34.2153 70.525 33.9289 70.7817 33.6424 71.0385ZM118.647 108.701C118.559 108.642 118.47 108.572 118.38 108.514C118.509 108.316 118.638 108.119 118.776 107.921C118.855 107.971 118.944 108.029 119.023 108.079C118.895 108.286 118.776 108.493 118.647 108.701ZM121.156 104.335C121.156 104.286 121.146 104.237 121.146 104.187H121.907C121.917 104.237 121.927 104.286 121.937 104.335H121.156ZM122.361 103.328C122.381 103.239 122.47 103.16 122.579 103.002C122.658 103.18 122.766 103.308 122.737 103.367C122.698 103.446 122.559 103.496 122.46 103.525C122.45 103.525 122.341 103.377 122.361 103.328ZM124.781 21.6318C124.939 21.6022 125.048 21.5824 125.157 21.5627C125.117 21.6416 125.067 21.7207 125.028 21.7997C124.959 21.7503 124.9 21.7108 124.781 21.6318ZM5.31405 64.075L5.53135 64.2923C5.47208 64.3911 5.42269 64.4503 5.38319 64.5195C5.31405 64.4305 5.22515 64.3614 5.19551 64.2627C5.17576 64.2231 5.27453 64.1342 5.31405 64.075ZM57.9804 124.16C58.0099 124.1 58.1088 124.071 58.1779 124.031C58.2273 124.09 58.2668 124.15 58.3162 124.199C58.2273 124.248 58.1482 124.308 58.0593 124.357C58.0298 124.288 57.9606 124.199 57.9804 124.16ZM122.302 105.314C122.292 105.293 122.381 105.185 122.51 104.987C122.579 105.126 122.658 105.235 122.677 105.353C122.687 105.393 122.559 105.521 122.539 105.511C122.45 105.472 122.361 105.393 122.302 105.314ZM105.115 117.166C105.096 117.166 105.066 117.107 105.046 117.078C105.105 117.048 105.165 117.018 105.234 117.018C105.254 117.008 105.284 117.067 105.303 117.097C105.244 117.117 105.184 117.157 105.115 117.166ZM125.532 21.0589C125.552 21.0589 125.582 21.1083 125.601 21.1379C125.571 21.1576 125.542 21.207 125.522 21.207C125.503 21.207 125.473 21.1576 125.453 21.1281C125.473 21.0984 125.503 21.0589 125.532 21.0589ZM71.384 124.683C71.4136 124.683 71.4334 124.733 71.463 124.762C71.4334 124.782 71.4037 124.831 71.384 124.841C71.3544 124.841 71.3346 124.791 71.305 124.762C71.3247 124.733 71.3544 124.683 71.384 124.683ZM72.9545 124.683C72.9841 124.683 73.0039 124.733 73.0237 124.762C72.994 124.791 72.9643 124.831 72.9446 124.831C72.915 124.831 72.8952 124.782 72.8755 124.752C72.9051 124.722 72.9249 124.683 72.9545 124.683ZM71.6211 126.155L71.6705 126.086L71.7 126.164L71.6211 126.155ZM77.6364 7.64536C77.6562 7.68489 77.6857 7.71455 77.7056 7.74413C77.6759 7.7738 77.6462 7.79352 77.6265 7.81332C77.5968 7.78366 77.5574 7.75408 77.5574 7.72441C77.5574 7.69475 77.6068 7.67503 77.6364 7.64536ZM124.258 104.799L124.208 104.889L124.169 104.79L124.258 104.799ZM35.7352 35.9126L35.7365 35.9145L35.6673 35.9837C35.6476 35.954 35.608 35.9343 35.608 35.9046C35.608 35.8849 35.6476 35.8552 35.6772 35.8355C35.6965 35.8548 35.7158 35.8837 35.7352 35.9126Z");
}


.svgbgamenities object {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 170px;
    z-index: -1;
}

.svgbgamenities object .svg-amenites-img path {
    fill: var(--secondarycolor);
}

.svg-amenites-img {
    fill: var(--primarycolor);
}

/* Features */
.feature-svg {
    position: relative;
    width: 150px;
    height: 135px;
    background-color: var(--secondarycolor);
    clip-path: path('M 110.626 0.0565324 C 108.364 0.257261 106.551 0.543123 101.654 1.47121 C 99.9251 1.79876 97.3631 2.23731 95.9603 2.44567 C 90.5862 3.24417 87.9052 3.98368 85.5992 5.30392 C 84.781 5.77238 84.5846 5.83441 84.4768 5.65835 C 84.3596 5.46682 83.4805 5.11746 83.1162 5.11764 C 82.9158 5.11783 82.3829 5.22164 81.932 5.34847 C 81.3608 5.50907 80.9254 5.57285 80.4961 5.55886 C 79.7243 5.53373 79.6004 5.64031 79.5111 6.40632 C 79.4403 7.01292 79.2444 7.32474 78.9346 7.32409 C 78.8297 7.32382 78.4202 7.15815 78.0246 6.95595 C 77.1331 6.5001 76.8428 6.49237 75.8026 6.89668 C 75.3662 7.06639 74.7836 7.25801 74.508 7.32262 C 74.2324 7.38723 73.3886 7.63775 72.6327 7.87934 C 71.3342 8.29442 70.9414 8.3779 69.1791 8.61314 C 68.2481 8.73739 65.1516 9.48885 64.981 9.63188 C 64.9098 9.69161 64.7065 9.98152 64.5295 10.2761 C 64.3524 10.5706 64.1234 10.8386 64.0206 10.8716 C 63.905 10.9087 63.6276 10.838 63.2929 10.6863 C 62.8132 10.4688 62.7155 10.4532 62.4291 10.5487 C 62.2515 10.608 61.843 10.8602 61.5214 11.1092 C 60.6225 11.8054 60.2508 11.8909 59.6166 11.5475 C 59.3739 11.4161 59.2456 11.3873 59.222 11.4589 C 59.1533 11.6671 58.7229 12.1192 58.465 12.254 C 58.3035 12.3384 57.9487 12.3911 57.5421 12.3912 C 56.3824 12.3915 55.9485 12.4766 55.4863 12.7949 C 54.8878 13.207 54.4719 13.353 53.3745 13.5365 C 52.2136 13.7305 51.702 13.9167 51.0972 14.3652 C 50.1675 15.0548 49.9605 15.0969 47.4535 15.1081 C 44.5408 15.121 44.2563 15.1972 42.5801 16.4136 C 41.5926 17.1301 40.7191 17.5874 39.9644 17.7828 C 39.5128 17.8996 39.1467 17.9151 38.0758 17.8628 C 36.4736 17.7844 36.2094 17.8427 35.4149 18.4503 C 34.1389 19.4264 33.066 19.7873 31.0235 19.9278 C 29.1924 20.0537 28.9129 20.1621 27.3221 21.3633 C 25.4844 22.751 24.4324 23.3654 23.1554 23.7965 C 22.3474 24.0693 22.2598 24.0797 20.9692 24.0573 C 19.743 24.036 19.5887 24.0518 19.2149 24.2361 C 18.9679 24.3579 18.6468 24.639 18.4071 24.9432 C 18.0136 25.4425 18.0038 25.4481 17.5303 25.4424 C 16.9935 25.436 16.827 25.5056 16.1355 26.0258 C 15.5425 26.4719 15.1313 26.6519 14.7046 26.6519 C 14.4239 26.6519 14.2984 26.7346 13.7982 27.2501 C 13.133 27.9355 12.962 27.977 12.4983 27.5656 C 12.3229 27.4101 12.0362 27.2139 11.8612 27.1295 C 11.5473 26.9783 11.5355 26.9802 11.0153 27.2668 C 10.725 27.4268 9.79709 28.0102 8.95302 28.5634 C 6.85298 29.9398 6.94106 29.8994 6.4018 29.7341 C 5.61294 29.4923 5.52822 29.5234 5.08469 30.2182 C 4.43484 31.2361 3.47946 32.1103 1.6557 33.3556 L 0 34.4862 L 0.176082 34.8181 C 0.451454 35.3372 0.485159 35.8248 0.289128 36.4565 L 0.116963 37.0116 L 0.380311 37.4228 C 1.16908 38.6544 1.31037 39.2805 1.05112 40.3939 C 0.943445 40.8564 0.944993 40.9873 1.06305 41.3603 C 1.1443 41.617 1.19996 42.1456 1.20069 42.666 C 1.20169 43.4268 1.15769 43.6777 0.862008 44.5987 C 0.57953 45.4787 0.508205 45.8632 0.43943 46.8791 C 0.369562 47.9091 0.378307 48.1436 0.49527 48.3719 C 0.738213 48.8467 1.23904 48.9698 1.73167 48.6758 C 1.93526 48.5542 2.05058 48.5398 2.24671 48.6113 C 2.47617 48.6949 2.49703 48.7399 2.47389 49.1 C 2.43026 49.7767 2.16591 50.123 1.15432 50.8285 C 0.922858 50.9899 0.667617 51.2508 0.587 51.4082 C 0.448813 51.6783 0.451181 51.712 0.629176 52.003 C 0.88132 52.4152 1.00685 52.4474 1.50029 52.2269 C 1.89144 52.0521 1.93335 52.0496 2.14486 52.1897 C 2.5464 52.4555 2.5893 52.6898 2.42242 53.705 C 2.24616 54.7774 2.2324 55.703 2.38872 55.97 C 2.44957 56.0739 2.69324 56.3372 2.93026 56.5552 C 3.16719 56.7731 3.47108 57.1787 3.60553 57.4563 C 3.81659 57.8922 3.84884 58.0699 3.84155 58.7578 C 3.83691 59.196 3.79455 59.7508 3.74754 59.9906 L 3.66192 60.4268 L 3.99158 60.5193 C 4.17295 60.5701 4.40323 60.6111 4.50343 60.6103 C 4.81059 60.6078 5.39167 60.2899 5.86399 59.866 C 6.30114 59.4736 6.33011 59.4626 6.91155 59.4699 C 7.2404 59.474 7.7609 59.4947 8.06824 59.5159 L 8.627 59.5544 L 9.13311 59.0713 C 9.78588 58.4481 10.0444 58.4293 10.5612 58.9674 C 10.7615 59.1759 10.9255 59.4005 10.9255 59.4664 C 10.9255 59.7077 10.1207 60.2775 8.91413 60.8903 C 8.23376 61.236 7.54136 61.6342 7.37558 61.7752 C 7.03817 62.062 6.37083 62.8848 6.37083 63.0141 C 6.37083 63.0601 6.65977 63.0978 7.01303 63.0978 C 8.01459 63.0978 8.25243 63.2785 9.01251 64.6164 C 9.66865 65.7713 9.7867 65.8866 10.2591 65.8335 C 10.4688 65.81 11.0966 65.5729 11.6542 65.3066 C 12.2118 65.0404 12.8498 64.8018 13.072 64.7765 C 13.4703 64.7312 14.2572 64.893 14.3462 65.0385 C 14.3714 65.0796 14.2665 65.6152 14.1132 66.2288 C 12.8617 71.2374 12.7442 72.2232 13.2661 73.3362 C 13.4261 73.6776 13.6619 74.0956 13.7899 74.2653 C 13.9178 74.4348 14.0226 74.6346 14.0226 74.7092 C 14.0226 74.7838 13.8195 75.352 13.5714 75.9721 L 13.1202 77.0993 L 13.9813 77.5199 L 14.8424 77.9405 L 14.8438 79.1935 C 14.8462 81.398 15.3216 82.6027 16.4138 83.1714 C 16.8218 83.3838 16.8555 83.6345 16.5732 84.3579 C 16.2303 85.2369 16.4024 86.0663 17.0401 86.6085 C 17.3121 86.8397 17.3721 86.8528 17.8867 86.7939 C 18.1914 86.759 18.5788 86.673 18.7477 86.6027 C 19.195 86.4164 19.5189 86.4441 19.7456 86.6877 C 19.9923 86.9532 19.9941 87.1852 19.7546 87.9014 C 19.6107 88.3319 19.5848 88.542 19.6462 88.7823 C 19.7267 89.0974 19.7275 89.0978 20.3741 89.1491 C 20.7302 89.1774 21.0917 89.2594 21.1776 89.3314 C 21.2634 89.4034 21.471 89.7668 21.6388 90.1388 C 22.4042 91.8355 22.7688 91.9883 26.2691 92.0787 L 28.4497 92.1349 L 26.8612 93.5135 C 23.8635 96.1147 21.78 98.0992 20.0129 100.036 L 19.1018 101.035 L 19.3633 101.209 C 19.7053 101.437 19.8321 101.43 20.3448 101.154 C 20.5803 101.028 20.9144 100.924 21.0871 100.924 C 21.3635 100.924 21.4011 100.953 21.4011 101.16 C 21.4011 101.535 21.2589 101.712 20.7014 102.03 C 19.6729 102.617 18.698 103.753 18.485 104.615 C 18.326 105.258 18.4754 105.664 19.1496 106.424 C 19.4637 106.778 19.8368 107.307 19.9787 107.6 C 20.2531 108.166 20.5813 109.069 20.5813 109.258 C 20.5813 109.488 20.2778 109.488 19.9473 109.256 C 19.6593 109.054 19.3971 108.958 19.3971 109.053 C 19.3971 109.07 19.5405 109.417 19.7159 109.826 C 20.0771 110.669 20.1108 111.018 19.8613 111.338 C 19.562 111.723 19.5014 112.225 19.4716 114.576 L 19.4426 116.861 L 19.6982 117.084 C 19.9184 117.276 20.0462 117.307 20.6208 117.307 C 21.2752 117.307 21.29 117.312 21.4004 117.581 C 21.6324 118.147 21.3172 118.674 20.3548 119.33 C 19.9887 119.58 19.5844 119.92 19.4564 120.085 C 19.2425 120.361 19.2354 120.398 19.368 120.546 C 19.4473 120.635 19.6952 120.797 19.9189 120.906 C 20.2801 121.083 20.4165 121.098 21.1366 121.043 C 22.094 120.97 22.0467 120.87 21.7199 122.276 C 21.4833 123.295 21.4308 124.304 21.5851 124.866 C 21.667 125.163 21.7359 125.222 22.2123 125.402 C 22.7853 125.619 23.1522 125.938 23.3082 126.355 C 23.3629 126.501 23.4051 127.298 23.4051 128.183 V 129.751 L 23.6556 129.69 C 24.0747 129.588 25.0084 129.121 26.0317 128.501 C 27.8512 127.398 28.4928 127.154 29.5736 127.154 C 30.2394 127.154 30.2428 127.156 30.1359 127.361 C 29.869 127.876 29.4288 128.298 28.5244 128.909 C 27.117 129.859 26.7628 130.235 26.46 131.102 L 26.3256 131.487 L 27.1148 131.461 L 27.9038 131.434 L 28.3059 132.17 C 28.8452 133.158 29.2809 133.679 29.7376 133.883 C 30.2971 134.133 30.6147 134.021 31.7561 133.168 C 32.6587 132.493 33.6791 131.878 35.9095 130.663 C 36.9501 130.096 38.382 129.277 39.0914 128.843 C 42.0744 127.016 44.8569 125.538 47.6357 124.304 C 48.4624 123.936 51.0449 122.692 53.3745 121.538 C 57.9486 119.273 59.1238 118.74 62.8937 117.214 C 64.2464 116.666 66.419 115.755 67.7216 115.19 C 73.8622 112.523 78.3936 110.836 88.8551 107.32 C 91.0094 106.595 94.2887 105.436 96.1425 104.743 C 97.9962 104.051 100.62 103.069 101.972 102.563 C 108.256 100.211 117.626 97.2858 124.199 95.6252 C 127.045 94.9062 132.728 93.7168 134.035 93.5668 C 135.012 93.4546 135.631 93.5475 137.275 94.0535 C 139.274 94.6685 139.884 94.7856 140.853 94.7396 C 141.532 94.7073 141.79 94.6508 142.228 94.4386 C 143.111 94.0111 144.293 92.6986 144.613 91.7908 C 144.754 91.39 144.794 90.4021 144.692 89.8515 C 144.638 89.5592 144.666 89.519 145.281 89.0107 C 145.639 88.7143 145.951 88.3778 145.982 88.2541 C 146.012 88.1315 145.971 87.7922 145.89 87.5 C 145.485 86.0415 145.969 85.4788 146.654 86.6128 C 146.904 87.0278 147.039 87.165 147.195 87.165 C 147.367 87.165 147.429 87.0782 147.559 86.6588 C 147.645 86.3804 147.971 85.6017 148.283 84.9284 C 148.977 83.4332 149.122 82.8435 148.91 82.3929 C 148.828 82.2201 148.551 81.8978 148.293 81.6768 C 147.496 80.9924 147.49 80.9479 148.026 79.789 C 148.355 79.0765 148.469 78.7314 148.428 78.5684 C 148.307 78.0793 147.453 76.391 146.875 75.497 C 146.147 74.3706 144.602 72.7682 143.494 71.99 C 142.644 71.3928 142.622 71.3521 142.231 69.658 C 142.1 69.0899 141.904 68.4925 141.795 68.3304 C 141.687 68.1682 141.382 67.9234 141.119 67.7863 C 140.342 67.3814 139.867 66.9236 138.724 65.4774 L 137.642 64.1095 L 137.889 63.9574 C 138.649 63.4891 138.826 63.3527 139.04 63.0696 C 139.317 62.702 139.563 62.0153 139.776 61.0149 C 139.87 60.57 140.049 60.0902 140.24 59.7706 C 140.41 59.4846 140.55 59.2193 140.55 59.1809 C 140.55 59.1425 140.722 58.7346 140.933 58.2744 C 141.516 57.0007 141.451 56.5085 140.514 55.1045 C 140.124 54.5197 140.086 54.0634 140.369 53.3394 C 140.615 52.709 140.853 51.2738 140.778 50.871 C 140.744 50.6889 140.562 50.3682 140.364 50.1405 C 140.169 49.9173 139.817 49.397 139.58 48.9844 C 138.618 47.307 138.342 47.045 137.635 47.1383 C 137.273 47.1861 137.199 47.1638 137 46.9488 C 136.815 46.7499 136.773 46.6098 136.772 46.1863 C 136.77 45.7083 136.788 45.6633 136.997 45.6126 C 137.659 45.4527 136.983 44.6898 135.449 43.8642 C 133.972 43.07 133.35 42.3983 132.852 41.063 C 132.565 40.2924 132.341 39.3527 132.443 39.3527 C 132.666 39.3527 134.123 37.7739 135.103 36.4728 C 135.719 35.6538 136.506 34.6819 136.851 34.3132 C 137.197 33.9445 137.463 33.6281 137.443 33.6101 C 137.424 33.5921 137.008 33.3986 136.519 33.1801 C 136.031 32.9615 135.631 32.735 135.631 32.6768 C 135.631 32.4629 136.519 31.6522 137.341 31.116 L 138.186 30.5649 L 138.116 30.15 C 137.99 29.4016 138.061 28.9953 138.451 28.2486 C 138.67 27.8272 138.819 27.416 138.819 27.231 C 138.819 26.7557 138.516 26.2579 137.897 25.717 C 137.588 25.4466 137.262 25.1047 137.172 24.9572 L 137.009 24.6891 L 137.403 24.1749 C 137.938 23.4779 138.068 23.191 138.191 22.4366 C 138.305 21.7381 138.243 21.1297 138.057 21.1297 C 137.837 21.1297 137.539 20.6987 137.27 19.9929 C 136.799 18.757 136.523 18.3687 136.115 18.3687 C 135.84 18.3687 135.847 18.2268 136.132 18.0381 C 136.428 17.8422 136.441 17.4241 136.157 17.2235 C 136.046 17.1447 135.784 17.0802 135.575 17.0802 C 134.992 17.0802 134.837 16.8877 134.392 15.6118 C 134.174 14.9879 133.981 14.4623 133.963 14.4438 C 133.945 14.4254 133.278 14.3155 132.48 14.1997 C 130.86 13.9643 130.96 14.0386 131.165 13.2183 C 131.366 12.4154 131.122 11.8912 130.439 11.6599 C 129.886 11.4724 129.451 11.0951 128.567 10.0362 C 127.582 8.85768 127.134 8.50214 126.543 8.43192 C 126.074 8.37606 126.056 8.35277 125.796 7.44015 C 125.496 6.38791 125.236 6.18414 123.819 5.89267 C 123.499 5.82686 123.105 5.43415 122.549 4.6282 C 120.973 2.34186 119.448 0.942648 118.061 0.509714 C 116.871 0.13826 115.99 0.0358245 113.723 0.00517676 C 112.521 -0.0110214 111.127 0.0120794 110.626 0.0565324 Z');
}

.feature-svg:hover {
    background-color: var(--primarycolor);
}


.featureimg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


.feature-text {
    position: relative;
    font-size: 16px;
    font-weight: 600;
    color: var(--head-color);
    text-align: center;
}

.feature-head {
    font-family: "Mansalva", serif;
    font-size: 20px;
    color: var(--primarycolor);
    font-weight: 600;
}

.feature-content {
    color: #636363;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.1px;
    line-height: 2.1;
    text-align: justify;
}

/* Footer */
.footer {
    background-color: var(--primarycolor);
}

.footer-bar li {
    list-style: none;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.1px;
    line-height: 2.1;
    text-align: justify;
}

.widget-title {
    color: var(--white-color);
    font-size: 24px;
    font-weight: 600;
}

.footer-bar a {
    color: var(--white-color);
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
}

.footer-text {
    padding: 10px;
    list-style: none;
    color: var(--white-color);

}

.footer-text a {
    color: var(--white-color);
}

.footer-wave {
    margin-bottom: -10px;
}

.footercustom-path {
    stop-color: var(--primarycolor);
}


.copy-right {
    text-align: center;
    border-top: 1px solid #fff;
    color: var(--white-color);
    background-color: var(--head-color);
}

.footer-list {
    width: 7px;
}

.routes-mob {
    position: relative;
}

.routes-mob-bg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
}

.getin-contact h3 {
    color: var(--white-color);
    font-size: 30px;
    font-weight: 600;
}

.footer-contact li {
    list-style: none;
    color: var(--white-color);
}

.footer-contact a {
    list-style: none;
    color: var(--white-color);
}

.footer-appdownload {
    padding: 10px;
    background-color: #dfdfdf8f;
    backdrop-filter: blur(2px);
    border-radius: 7px;
    border: 2px solid #ffffff;
}

.download-text {
    color: var(--black-color);
    font-size: 14px;
}

/* Our Routes */

.our-routes h4 {
    color: #636363;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.1px;
    line-height: 2.1;
    text-align: justify;
}

.ourroutecard h4 {
    font-size: 17px;
}

.hotroutes-wrapper {
    overflow: hidden;
    width: 100%;
}

.hotroutes-list {
    position: relative;
    display: flex;
    padding: 9px 0;
    animation: marquee 15s linear infinite;
    transition: 0.3s;
    width: max-content;
}

.hotroutes-list:hover {
    animation-play-state: paused;
}

.ourroutecard {
    border-radius: .25rem;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 400;
    padding-left: 25px;
    padding-right: 25px;
    color: var(--white-color);
    -webkit-clip-path: polygon(0 0, 0 0, 100% 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 15px 100%, 0 100%);
    clip-path: polygon(0 0, 0 0, 100% 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 15px 100%, 0 100%);
    font-size: 0.7rem;
    line-height: 14px;
    letter-spacing: 1.2px;
    transition: .2s .1s;
    background-image: linear-gradient(-31deg, var(--secondarycolor), var(--primarycolor));
    border: 0 solid;
    overflow: hidden;
    cursor: pointer;
}

@keyframes marquee {
    0% {
        transform: translateX(100%);
    }

    100% {
        transform: translateX(-100%);
    }
}


/*=============================
	02. Header
===============================*/

/* header-top */

.header-top-wrap {
    position: relative;
    background-color: var(--primarycolor);
    border-bottom: 1px solid #E1E4E5;
}

.header-top-left .list-wrap {
    display: flex;
    align-items: center;
    gap: 30px;
}

.header-top-left .list-wrap li {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 13px;
    color: #000000;
}

.header-top-left .list-wrap li::before {
    content: "";
    position: absolute;
    right: -15px;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 12px;
    background: white;
}

.header-top-left .list-wrap li:last-child::before {
    display: none;
}

.header-top-left .list-wrap li a {
    color: white;
}

.header-top-left .list-wrap li a:hover {
    color: var(--primarycolor);
}

.header-top-left .list-wrap li i {
    font-size: 14px;
    margin-right: 10px;
}

/* .header-top-left .list-wrap li.header-location i {
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--secondarycolor);
    border-radius: 0 0 6px 6px;
    font-size: 15px;
    color: #fff;
} */

.header-top-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 25px;
}

.header-top-menu .list-wrap {
    display: flex;
    align-items: center;
    gap: 22px;
}

.header-top-menu .list-wrap li {
    position: relative;
    line-height: 1;
}

.header-top-menu .list-wrap li::before {
    content: "";
    position: absolute;
    width: 2px;
    height: 12px;
    background: white;
    right: -12px;
    top: 50%;
    transform: translateY(-50%);
}

.header-top-menu .list-wrap li:last-child::before {
    display: none;
}

.header-top-menu .list-wrap li a {
    font-size: 13px;
    color: white;
    letter-spacing: 1px;
}

/* .header-top-menu .list-wrap li a:hover {
    color: var(--secondarycolor);
} */

.header-top-social .list-wrap {
    display: flex;
    align-items: center;
    gap: 15px;
}

.header-top-social .list-wrap li a {
    color: #000;
    font-size: 12px;
}

.header-top-social .list-wrap li a:hover {
    color: var(--primarycolor);
}


/* menu */

.menu-nav {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.navbar-wrap {
    display: flex;
    flex-grow: 1;
    justify-content: end;
}

.navbar-wrap ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0 0;
}

.navbar-wrap>ul>li {
    list-style: none;
    display: block;
    position: relative;
    margin: 0px 9px;
}

.navbar-wrap ul li:last-child {
    margin-right: 0;
}

.navbar-wrap ul li a {
    font-size: 14px;
    color: #000000;
    padding: 30px 0;
    display: block;
    line-height: 1;
    position: relative;
    z-index: 1;
    font-weight: 600;
}


.navbar-wrap>ul>li>a::after {
    left: 10px;
    margin-left: 10px;
}

.navbar-wrap>ul>li.active>a::after,
.navbar-wrap>ul>li.active>a::before,
.navbar-wrap>ul>li:hover>a::after,
.navbar-wrap>ul>li:hover>a::before {
    opacity: 1;
    margin-left: 0;
}

.main-menu .navigation li.menu-item-has-children .dropdown-btn {
    display: none;
}

.header-action>ul {
    display: flex;
    align-items: center;
    position: relative;
}

.header-action>ul li {
    position: relative;
    margin-left: 25px;
}

.header-action ul li:first-child {
    margin-left: 0;
}

.header-action ul li a {
    color: var(--secondarycolor);
    font-size: 20px;
}

.header-action .header-search {
    line-height: 1;
}

.header-action .header-search a {
    line-height: 0;
}

.header-action .header-search a:hover {
    color: var(--primarycolor);
}

.header-action .header-shop-cart {
    line-height: 1;
}

.header-action .header-shop-cart a {
    position: relative;
    display: block;
    padding: 0 15px 0 0;
}

.header-action .header-shop-cart a span {
    font-size: 14px;
    font-weight: 400;
    background: var(--secondarycolor);
    padding: 2px 2px 5px;
    line-height: 0.9;
    border-radius: 50%;
    position: absolute;
    top: -7px;
    right: 0;
    min-width: 20px;
    min-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
}

.header-action .header-btn a {
    color: #000;
    font-size: 14px;
    border: 1px solid #000;
    background-color: var(--primarycolor);
}

.header-action .header-btn a:active:hover {
    transform: scale(0.9);
}

.header-action .header-btn a:hover {
    background-color: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
}

/* .logo img {
    max-height: 54px;
} */

.navbar-wrap ul li .sub-menu {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    min-width: 230px;
    border: 1px solid #d9d9d9;
    background: var(--primarycolor);
    margin: 0 0;
    transform: scale(1, 0);
    transform-origin: 0 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-box-shadow: 0px 30px 70px 0px rgba(137, 139, 142, 0.15);
    -moz-box-shadow: 0px 30px 70px 0px rgba(137, 139, 142, 0.15);
    box-shadow: 0px 30px 70px 0px rgba(137, 139, 142, 0.15);
    border-radius: 0;
    padding: 5px 0;
    display: block;
    visibility: hidden;
    opacity: 0;
    z-index: 9;
    border-radius: 0 0 5px 5px;
}

.navbar-wrap ul li .sub-menu .sub-menu {
    right: auto;
    left: 100%;
    top: 0;
}

.navbar-wrap ul li .sub-menu li {
    margin-left: 0;
    text-align: left;
    display: block;
}

.navbar-wrap ul li .sub-menu li a {
    padding: 9px 11px 9px 11px;
    line-height: 1.4;
    font-weight: 400;
    color: white;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: flex;
    align-items: center;
    font-size: 14px;
}

.navbar-wrap ul li .sub-menu li a::before {
    content: "";
    display: block;
    width: 0;
    height: 7px;
    border-radius: 50%;
    background: white;
    transition: .3s ease-in-out;
}

.navbar-wrap ul li .sub-menu>li.active>a::before,
.navbar-wrap ul li .sub-menu li a:hover::before {
    width: 7px;
    margin-right: 8px;
}

.navbar-wrap ul li:hover>.sub-menu {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}

.sticky-menu {
    position: fixed;
    left: 0;
    margin: auto;
    top: 0;
    width: 100%;
    z-index: 99;
    background: var(--tertiarycolor);
    -webkit-animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
    -webkit-box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
    box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
    border-radius: 0;
}

.sticky-menu .menu-wrap {
    padding: 0 0;
}

/* header-two */
.header-top-wrap-two .header-top-wrap-inner {
    padding-bottom: 20px;
    border-bottom: 1.5px solid rgba(255 255 255 / 7%);
}

.header-top-left-two {
    display: flex;
    align-items: center;
    gap: 40px;
}

.header-lang .dropdown>button {
    border: none;
    background: transparent;
    padding: 0;
    color: #fff;
    font-weight: 500;
    font-size: 13px;
    position: relative;
}

.header-lang .dropdown-toggle::after {
    margin-left: .255em;
    vertical-align: middle;
    content: "\f107";
    border: none !important;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
}

.header-lang .dropdown-toggle::before {
    content: "\f0ac";
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    color: var(--primarycolor);
    font-size: 12px;
    margin-right: 5px;
}

.header-lang .dropdown-menu {
    font-size: 13px;
    color: #fff;
    background: #3a1c15;
}

.header-lang .dropdown-item {
    color: #fff;
}

.header-lang .dropdown-item:hover {
    color: #fff;
    background: var(--secondarycolor);
}

.header-top-left-two .header-top-social {
    position: relative;
}

.header-top-left-two .header-top-social::before {
    content: "";
    position: absolute;
    left: -20px;
    top: 50%;
    transform: translateY(-50%);
    width: 2px;
    height: 13px;
    background: #464242;
}

.header-top-left-two .header-top-social .list-wrap li a {
    color: #fff;
    font-size: 13px;
}

.header-top-left-two .header-top-social .list-wrap li a:hover {
    color: var(--primarycolor);
}

.logo.logo-two a {
    position: relative;
    display: inline-block;
    padding: 30px;
    width: 288px;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.logo.logo-two a img {
    max-width: 186px;
}

.logo-shape {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.logo-shape svg {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: visible;
    fill: #3a1c15;
}

.header-top-right-two .header-action>ul {
    justify-content: flex-end;
    padding-left: 0;
}

.header-top-right-two .header-action>ul::after,
.header-top-right-two .header-action>ul::before {
    display: none;
}

.header-top-right-two .header-action ul li {
    line-height: 1;
}

.header-top-right-two .header-action ul li a {
    color: #fff;
    font-size: 20px;
}

.header-top-right-two .header-action ul li a:hover {
    color: var(--primarycolor);
}

.header-top-right-two .header-action .header-btn a {
    font-size: 16px;
}

.menu-area-two .menu-wrap {
    background: transparent;
    padding: 0;
    border-radius: 0;
}

.menu-area-two .navbar-wrap>ul>li a {
    color: #fff;
    padding: 35px 0;
}

.menu-area-two:not(.sticky-menu) .navbar-wrap ul li .sub-menu {
    border-radius: 5px;
}

.menu-area-two .navbar-wrap>ul>li {
    margin-right: 55px;
}

.menu-area-two .navbar-wrap>ul>li:last-child {
    margin-right: 0;
}

.menu-area-two.sticky-menu .navbar-wrap ul li a {
    color: var(--secondarycolor);
}

/* header-three */
.menu-area-three .menu-wrap {
    background: var(--secondarycolor);
}

.menu-area-three .navbar-wrap ul li a {
    color: #fff;
}

.menu-area-three .header-action>ul::after,
.menu-area-three .header-action>ul::before {
    background: #544440;
}

.menu-area-three .header-action ul li a {
    color: #fff;
}

.menu-area-three.sticky-menu {
    background: var(--secondarycolor);
}

.menu-area-three .navbar-wrap ul li .sub-menu {
    border: 1px solid #2c2523;
    background: var(--secondarycolor);
    box-shadow: rgba(36 38 42 / 15%) 0px 30px 70px 0px;
}


.menu-area-three .navbar-wrap ul li .sub-menu li a {
    color: #fff;
}

/*=============================
	03. Mobile Menu
===============================*/
.nav-outer .mobile-nav-toggler {
    position: relative;
    float: right;
    font-size: 40px;
    line-height: 50px;
    cursor: pointer;
    display: none;
    color: #fff;
    margin-right: 30px;
    top: 15px;
}

/* .nav-logo img {
    width: 150px;
} */

.mobile-menu {
    position: fixed;
    right: 0;
    top: 0;
    width: 300px;
    padding-right: 30px;
    max-width: 100%;
    height: 100%;
    z-index: 99;
    border-radius: 0px;
    transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -moz-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -webkit-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -ms-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86)e;
    -o-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -webkit-transform: translateX(101%);
    -ms-transform: translateX(101%);
    transform: translateX(101%);
}

.mobile-menu .navbar-collapse {
    display: block !important;
}

.mobile-menu .nav-logo {
    position: relative;
    padding: 30px 25px;
    text-align: left;
}

.mobile-menu-visible {
    overflow: hidden;
}

.mobile-menu-visible .mobile-menu {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
}

.mobile-menu .navigation li.current>a:before {
    height: 100%;
}

.menu-backdrop {
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    transition: all 700ms ease;
    -moz-transition: all 700ms ease;
    -webkit-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    opacity: 0;
    visibility: hidden;
    background: rgba(0, 0, 0, 0.5);
}

.mobile-menu-visible .menu-backdrop {
    opacity: 1;
    visibility: visible;
}

.mobile-menu .menu-box {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    max-height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    background: #fff;
    padding: 0px 0px;
    z-index: 5;
    box-shadow: -9px 0 14px 0px rgb(0 0 0 / 6%);
}

.mobile-menu-visible .mobile-menu .menu-box {
    opacity: 1;
    visibility: visible;
}

.mobile-menu .close-btn {
    position: absolute;
    right: 10px;
    top: 11px;
    line-height: 30px;
    width: 35px;
    text-align: center;
    font-size: 20px;
    color: #292b37;
    cursor: pointer;
    z-index: 10;
    -webkit-transition: all 0.9s ease;
    -o-transition: all 0.9s ease;
    transition: all 0.9s ease;
}

.mobile-menu-visible .mobile-menu .close-btn {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.mobile-menu .navigation {
    position: relative;
    display: block;
    width: 100%;
    float: none;
    margin: 0;
    padding: 0;
}

.mobile-menu .navigation ul {
    padding: 0;
    margin: 0;
}

.mobile-menu .navigation li {
    position: relative;
    display: block;
    border-top: 1px solid rgb(0 0 0 / 10%);
}

.mobile-menu .navigation:last-child {
    border-bottom: 1px solid rgb(0 0 0 / 10%);
}

.mobile-menu .navigation li>ul>li:first-child {
    border-top: 1px solid rgb(0 0 0 / 10%);
}

.mobile-menu .navigation li>a {
    position: relative;
    display: block;
    line-height: 24px;
    padding: 10px 60px 10px 25px;
    font-size: 14px;
    font-weight: 700;
    color: var(--secondarycolor);
    text-transform: uppercase;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    border: none;
}

.mobile-menu .navigation li ul li>a {
    font-size: 16px;
    margin-left: 20px;
    text-transform: uppercase;
}

.mobile-menu .navigation li ul li ul li a {
    margin-left: 40px;
}

.mobile-menu .navigation li ul li ul li ul li a {
    margin-left: 60px;
}

.mobile-menu .navigation li>a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 0;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.mobile-menu .navigation li.menu-item-has-children .dropdown-btn {
    position: absolute;
    right: 15px;
    top: 6px;
    width: 32px;
    height: 32px;
    text-align: center;
    font-size: 16px;
    line-height: 32px;
    color: #fff;
    background: #000;
    cursor: pointer;
    border-radius: 2px;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    z-index: 5;
}

.mobile-menu .navigation li.menu-item-has-children .dropdown-btn i {
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.mobile-menu .navigation li.menu-item-has-children .dropdown-btn.open i {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    color: var(--primarycolor);
}

.mobile-menu .navigation li>ul,
.mobile-menu .navigation li>ul>li>ul {
    display: none;
}

.mobile-menu .social-links ul {
    display: flex;
    position: relative;
    text-align: center;
    padding: 30px 20px 20px;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.mobile-menu .social-links li {
    position: relative;
    display: inline-block;
    margin: 0px 6px 10px;
}

.mobile-menu .social-links li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    position: relative;
    line-height: 32px;
    font-size: 16px;
    color: var(--secondarycolor);
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    border: 1px solid #000;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

.mobile-menu .social-links li a:hover {
    border-color: var(--primarycolor);
    background: var(--primarycolor);
    color: #fff;
}

.menu-area .mobile-nav-toggler {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10%;
    font-size: 23px;
    display: none;
}

.index-menu .navbar-wrap ul li a {
    font-size: 16px;
}



/* Responsive */
@media (max-width: 1400px) {}

@media (max-width: 1200px) {
    .div-search {
        margin-top: -100px;
    }
}

@media (max-width: 992px) {
    .div-search {
        margin-top: 0px;
    }
        .menu-area .mobile-nav-toggler {
        display: block;
    }
}

@media (max-width: 768px) {}

@media (min-width: 576px) {}









@media (max-width: 1200px) {
    .contacts {
        display: none;
    }

    .aboutelement1 {
        display: none;

    }
}

@media (max-width: 768px) {
    .home-text h3::after {
        display: none;
    }
}

@media (max-width: 426px) {
    .home-text h3 {
        font-size: 30px;
    }

    .des-text {
        font-size: 30px;

    }
}



@media (max-width: 991px) {
    .select2-container {
        width: 100% !important;
    }
}

@media (max-width: 991px) {
    .s-box .swap {
        position: absolute;
        transform: rotate(90deg);
        top: 70px;
    }
}

@media (max-width: 767px) {}

@media (max-width: 767px) {
    .home-text h3 {
        font-size: 20px;
    }

}

@media (max-width: 768px) {

    .home-text h3 {
        font-size: 20px;
    }

}