.PriceDetailBtnList .btn:hover,
.bgTheme,
.btnTheme,
.couponFrom .btn:hover,
.eachWList .icoHolder,
.glryImgBlock .ico,
.hlpBlock[data-background="bgTheme"],
.hlpcBlock .btn:hover,
.icnRltn,
.icoRound,
.miHBlock[data-theme="bgTheme"],
.olneBook,
.planList .typeList li:before,
.postWidTags a:hover,
.serviceList .icoHolder,
.shopItem .btn-light:hover,
.shopPagenation a.active,
.shopPagenation a:hover,
.widget .categoryList .active.a,
.widget .categoryList a:hover,
.widgetTypeList .active a,
.widgetTypeList.alt a:hover,
.wslBlock:hover .icnHolder {
    background-color: #6affe3;
    color: #000 !important;
}
.CheckOutCoupon .lostPassword:hover,
.ImgBlogSlider .slick-arrow:hover:after,
.MailList a:hover,
.Page404 .header p a:hover,
.accountForm .lastPswd:hover,
.alt .contactList .tell:hover,
.btnTheme:hover,
.checkOutLoginForm .lostPassword:hover,
.checkOutPayment .txt:hover,
.clrTheme,
.contSideList .tell:hover,
.couponWrap .click:hover,
.cusSlider .slick-arrow:hover,
.dropMenu a:active,
.dropMenu a:focus,
.dropMenu a:hover,
.fscwSec .btn:hover,
.gallerySlider .slick-arrow:hover,
.gusSec .click:hover,
.joinClubBlock .icoHolder .icn:before,
.lctnSec .slideBtn .btnHolder:hover,
.lnBlock .headingXI a:hover,
.locaContactList .contNo a:hover,
.lstPost a:hover,
.plnSec .wrap a:hover,
.postBlogList .icn,
.postBlogList a:hover,
.postFooter .tagList a:hover,
.postWidLink a:hover,
.readMore:hover,
.readMore:hover .icn,
.recentWidPost .headingX a:hover,
.rqstSrvic .headingIV a:hover,
.shippingCalculateShip,
.topPBar .contactADList .icn,
.topPBar .snHolder .icn,
.topPBar .snHolder .txt:hover,
.topPBar .socialNetwork a:hover,
.wlBlock .tell:hover,
.wooInfo a:hover,
.wooLogin a:hover {
    color: #6affe3 !important;
}
.btnTheme,
.contctWidgetForm .btnTheme,
.lctnSec .slideBtn .btnHolder:hover,
.proceedCheckout,
.shopItem .btn-light:hover {
    border-color: #6affe3;
}
.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: 0;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:after,
.slick-track:before {
    display: table;
    content: "";
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
body {
    min-width: 320px;
    -ms-overflow-style: scroollbar;
}
#pageWrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.fwSemibold {
    font-weight: 600;
}
.fwEbold {
    font-weight: 800;
}
.fwBlack {
    font-weight: 900;
}
.bgCover {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.bdrTop {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.heading {
    font-size: 42px;
    line-height: 46px;
}
.headingI {
    font-size: 28px;
    line-height: 32px;
}
.headingII {
    font-size: 32px;
    line-height: 30px;
}
.headingIII {
    font-size: 28px;
    line-height: 36px;
}
.headingIV {
    font-size: 26px;
    line-height: 28px;
}
.headingV {
    font-size: 30px;
    line-height: 36px;
}
.headingVI {
    font-size: 24px;
    line-height: 28px;
}
.headingVII {
    font-size: 24px;
    line-height: 28px;
}
.headingVIII {
    font-size: 22px;
    line-height: 24px;
}
.headingIX {
    font-size: 22px;
    line-height: 24px;
}
.headingIX.bdrBtm:after {
    content: "";
    position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
}
.headingIX.bdrBtm:after {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    background-color: #dadada;
    width: 40px;
    height: 3px;
    -webkit-transition: width 0.35s ease;
    -o-transition: width 0.35s ease;
    transition: width 0.35s ease;
}
.headingX {
    font-size: 18px;
    line-height: 20px;
}
.headingXI {
    font-size: 20px;
    line-height: 24px;
}
.headingXII {
    font-size: 22px;
    line-height: 28px;
}
.headingXIII {
    font-size: 16px;
    line-height: 22px;
}
.headingXIV {
    font-size: 36px;
}
.headingXV {
    font-size: 24px;
    line-height: 26px;
}
.headingXVI {
    font-size: 28px;
    line-height: 36px;
}
.headingXVII {
    font-size: 36px;
    line-height: 39px;
}
.header {
    font-size: 17px;
    line-height: 22px;
}
.header .h1,
.header .h2,
.header .h3,
.header .h4,
.header .h5,
.header h1,
.header h2,
.header h3,
.header h4,
.header h5 {
    letter-spacing: -1px;
}
.ltrSpce .h2,
.ltrSpce .h3,
.ltrSpce .h4,
.ltrSpce .h5,
.ltrSpce .h6,
.ltrSpce h2,
.ltrSpce h3,
.ltrSpce h4,
.ltrSpce h5,
.ltrSpce h6 {
    letter-spacing: 0;
}
.headerII {
    font-size: 17px;
    line-height: 24px;
}
.headerII .h2,
.headerII h2 {
    letter-spacing: -1px;
}
.readMore {
    font-size: 15px;
    line-height: 17px;
    color: #0b4b8a;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.readMore:active,
.readMore:focus {
    outline: 0;
}
.readMore .icn {
    font-size: 12px;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.h3,
h3 {
    font-size: 25px;
    line-height: 30px;
}
.h4,
h4 {
    font-size: 26px;
}
.h5.bdrBtm:after,
h5.bdrBtm:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 50%;
    width: 80px;
    height: 3px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #e5e5e5;
}
.fIStyle {
    font-style: italic;
}
.bgBDark {
    background-color: #333;
}
.overlay:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.overlay:after {
    background-color: rgba(0, 0, 0, 0.3);
    visibility: visible;
    z-index: 0;
}
.overlayI:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.overlayI:after {
    visibility: hidden;
    opacity: 0;
    z-index: 1;
    background-color: rgba(11, 75, 138, 0.6);
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
    -o-transition: opacity 0.3s ease, visibility 0.3s ease;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}
.overlayII:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.overlayII:after {
    z-index: 1;
    -webkit-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    background-color: rgba(11, 75, 138, 0.6);
}
.overlayIII:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.overlayIII:after {
    z-index: 1;
    -webkit-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    background-color: rgba(0, 0, 0, 0.5);
}
.btn-outline-primary {
    color: #333;
    border-width: 2px;
}
.btn-outline-primary:hover {
    color: #fff;
}
.btn:active,
.btn:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btnTheme {
    color: #fff;
}
.btnTheme:hover {
    background-color: transparent;
}
.bannerSec .bsSlide {
    min-height: 460px;
}
.bannerSec .sotxtHolder {
    font-size: 22px;
    line-height: 26px;
    z-index: 2;
}
.bannerSec .sotxtHolder p {
    font-style: italic;
}
.bannerSec .sotxtHolder .btn {
    min-width: 160px;
}
@media (max-width: 575.98px) {
    .bannerSec .heading {
        font-size: 40px;
    }
}
.heroSec .hsSlide {
    min-height: 100vh;
}
.heroIISec .hsSlide {
    min-height: 450px;
}
.heroIISec .btn {
    padding-top: 17px;
    padding-bottom: 17px;
    min-width: 186px;
}
.heroIISec .timing {
    font-size: 18px;
    line-height: 20px;
    color: #333;
    padding-top: 13px;
    padding-bottom: 13px;
}
.heroIISec .timing:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: 100%;
}
.heroIISec .timing:after {
    width: 0;
    height: 0;
    border-top: 50px solid #ffe823;
    border-right: 12px solid transparent;
}
.heroIISec .timing:before {
    content: "";
    position: absolute;
    top: 0;
    right: 100%;
    bottom: auto;
    left: auto;
}
.heroIISec .timing:before {
    width: 0;
    height: 0;
    border-top: 50px solid #ffe823;
    border-left: 12px solid transparent;
}
.heroIISec .headingIX {
    font-style: italic;
}
.heroIISec .headingIX:after {
    content: "";
    position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
}
.heroIISec .headingIX:after {
    width: 100px;
    height: 1px;
    background-color: #fff;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.heroIIISec .hsSlide {
    min-height: 450px;
}
.heroIIISec .btn {
    min-width: 180px;
}
.heroIIISec .btnHolder .btn {
    min-width: 180px;
}
@media (max-width: 575.98px) {
    .heroIIISec .headingXIV {
        font-size: 28px;
        line-height: 34px;
    }
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .heroIIISec .headingXIV {
        font-size: 35px;
        line-height: 36px;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .heroIIISec .headingXIV {
        font-size: 34px;
    }
}
.heroIIISec .caption {
    font-size: 22px;
    line-height: 26px;
}
.heroIIISec .caption p {
    margin-bottom: 30px;
}
@media (max-width: 575.98px) {
    .heroIIISec h1 {
        line-height: 42px;
    }
}
.heroIIISec .captionBlock {
    max-width: 429px;
}
.heroIIISec .captionBlock .whiteWrap {
    padding: 25px 20px;
    line-height: 22px;
}
.heroIIISec .captionBlock .whiteWrap p {
    margin-bottom: 27px;
}
.heroIIISec .captionBlock .whiteWrap .btn {
    min-width: 145px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.heroIIISec .captionBlock .alignRight {
    width: 110px;
    font-size: 17px;
    line-height: 22px;
}
@media (max-width: 575.98px) {
    .heroIIISec .captionBlock .alignRight .playicn {
        width: 55px;
        height: 55px;
    }
}
@media (max-width: 575.98px) {
    .heroIIISec .captionBlock .headingIII {
        font-size: 24px;
        line-height: 28px;
    }
}
.heroIIISec .overlay:after,
.heroIISec .overlay:after,
.heroSec .overlay:after {
    z-index: 0;
}
.heroIIISec .caption,
.heroIIISec .captionBlock,
.heroIISec .caption,
.heroIISec .captionBlock,
.heroSec .caption,
.heroSec .captionBlock {
    z-index: 2;
}
.priceStrtTag {
    font-style: italic;
    padding-top: 12px;
    padding-bottom: 12px;
    letter-spacing: -1px;
}
.priceStrtTag:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: 100%;
}
.priceStrtTag:after {
    width: 0;
    height: 0;
    border-top: 60px solid #ffe823;
    border-right: 20px solid transparent;
}
@media (max-width: 575.98px) {
    .priceStrtTag {
        font-size: 26px;
    }
}
.roundedTxtHolder {
    font-size: 20px;
    line-height: 24px;
    width: 300px;
    height: 300px;
}
.roundedTxtHolder .headingIV {
    letter-spacing: 1px;
}
.roundedTxtHolder p {
    margin-bottom: 23px;
}
.roundedTxtHolder .btn {
    min-width: 161px;
}
.roundedTxtHolder .disHolder {
    top: -56px;
    right: 11px;
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .roundedTxtHolder .disHolder {
        width: 115px;
        height: 115px;
    }
}
.bannerSec .caption,
.heroSec .caption {
    z-index: 2;
}
.bannerSec .headingVI,
.bannerSec .headingXII,
.heroSec .headingVI,
.heroSec .headingXII {
    font-style: italic;
}
.bannerSlide .slick-arrow {
    top: 50%;
    z-index: 1;
    padding: 3px;
    position: absolute;
    border: solid #fff;
    display: inline-block;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    -webkit-transition: border-color 0.3s ease;
    -o-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease;
    width: 35px;
    height: 35px;
}
.bannerSlide .slick-arrow:focus {
    outline: 0;
}
.bannerSlide .slick-arrow:hover {
    border-color: #0b4b8a;
}
.bannerSlide .slickPrev {
    left: 10px;
    border-width: 3px 0 0 3px;
}
.bannerSlide .slickNext {
    right: 10px;
    border-width: 0 3px 3px 0;
}
.abtSec .checkList {
    color: #333;
}
.abtSec .checkList li {
    margin-bottom: 13px;
}
.abtSec .imgHolder img {
    width: 100%;
}
.abtSec .btn {
    padding-top: 15px;
    padding-bottom: 15px;
}
.olneBook .btn {
    min-width: 180px;
}
@media (max-width: 575.98px) {
    .olneBook h4 {
        font-size: 24px;
    }
}
.sBlock {
    font-size: 17px;
    line-height: 24px;
    color: inherit;
}
.sBlock:hover .overlayI:after {
    opacity: 1;
    visibility: visible;
}
.sBlock:hover .btnHolder {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.sBlock .imgHolder img {
    width: 100%;
}
.sBlock .btnHolder {
    top: 50%;
    left: 50%;
    z-index: 2;
    -webkit-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.35s ease, visibility 0.3s ease, -webkit-transform 0.35s ease;
    transition: opacity 0.35s ease, visibility 0.3s ease, -webkit-transform 0.35s ease;
    -o-transition: transform 0.35s ease, opacity 0.35s ease, visibility 0.3s ease;
    transition: transform 0.35s ease, opacity 0.35s ease, visibility 0.3s ease;
    transition: transform 0.35s ease, opacity 0.35s ease, visibility 0.3s ease, -webkit-transform 0.35s ease;
}
.sBlock .btnHolder .btn {
    min-width: 125px;
}
.sBlock .headingIX a {
    color: #333;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.sBlock .headingIX a:hover {
    color: #0b4b8a;
}
.sBlock .headingIX a:focus,
.sBlock .headingIX a:hover {
    outline: 0;
}
.sBlock p {
    margin-bottom: 23px;
}
.svpdSec .btn {
    min-width: 180px;
}
.checkList.vernII li {
    width: 100%;
    margin-bottom: 20px;
    padding-right: 15px;
}
.dpbqSrvc {
    min-height: 430px;
    padding-bottom: 290px;
}
.dpbqSrvc .txtHolder {
    line-height: 24px;
    color: #ccc;
}
.dpbqSrvc .imgHolder {
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 250px;
}
.checkList,
.pPCheckList {
    font-size: 16px;
    line-height: 20px;
    color: inherit;
}
.cutomerFeedback {
    min-height: 320px;
}
.checkList li {
    margin-bottom: 18px;
    padding-left: 24px;
}
.checkList .ico {
    min-width: 18px;
    left: 0;
    top: 3px;
}
@media (max-width: 575.98px) {
    .checkList .ico {
        font-size: 16px;
    }
}
.pPCheckList li {
    padding-left: 26px;
    margin-bottom: 15px;
}
.hlpSec {
    background-color: #f9f9f9;
    border-bottom: 1px solid #e8e8e8;
}
.hlpBlock {
    color: #fff;
}
.hlpBlock .headingIX {
    color: #fff;
}
.hlpBlock[data-background="primary"] {
    background-color: #0b4b8a;
}
.hlpBlock[data-background="primary"] .ico:before {
    color: #ffe823;
}
.hlpBlock[data-background="bgTheme"] .ico:before {
    color: #0b4b8a;
}
.hlpBlock[data-background="warning"] {
    background-color: #ffe823;
    color: inherit;
}
.hlpBlock[data-background="warning"] .ico:before {
    color: #333;
}
.hlpBlock[data-background="warning"] .headingIX {
    color: #333;
}
.hlpBlock p {
    margin-bottom: 28px;
}
.hlpBlock .btn {
    min-width: 180px;
    color: #333;
}
.hlpBlock .btn .icn {
    font-size: 12px;
    line-height: 14px;
    color: inherit;
}
.hlpBlock .ico:before {
    color: #ffe823;
}
.hlpBlock .icoHolder {
    font-size: 44px;
    width: 56px;
    height: 60px;
}
.plnSec .header {
    margin-bottom: 45px;
}
.plnSec .wrap .headingXI {
    color: #aaa;
}
.plnSec .wrap a {
    font-size: 20px;
    text-decoration: underline;
    color: #0b4b8a;
    -webkit-transition: color 0.35s ease;
    -o-transition: color 0.35s ease;
    transition: color 0.35s ease;
}
.planList {
    font-size: 16px;
    line-height: 18px;
    border: 1px solid #e5e5e5;
    -webkit-transition: -webkit-box-shadow 0.3s ease;
    transition: -webkit-box-shadow 0.3s ease;
    -o-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
}
.planList.active {
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
.planList.active:hover {
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
.planList:hover {
    -webkit-box-shadow: 0 7px 13px rgba(0, 0, 0, 0.1);
    box-shadow: 0 7px 13px rgba(0, 0, 0, 0.1);
}
.planList .headingXI {
    padding-top: 13px;
    padding-bottom: 13px;
    background-color: #fcfcfc;
    border-bottom: 1px solid #e5e5e5;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.04)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, 0.04) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, 0.04) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, 0.04) 100%);
}
.planList .priceHolder {
    border-bottom: 1px solid #e5e5e5;
    color: #858585;
}
.planList .wrap {
    color: #333;
    font-size: 0;
}
.planList .wrap sup {
    font-size: 22px;
    line-height: 34px;
    top: -33px;
}
.planList .price {
    font-size: 70px;
    line-height: 74px;
}
.planList .typeList li {
    position: relative;
    margin-bottom: 14px;
    padding-left: 10px;
}
.planList .typeList li:before {
    content: "";
    position: absolute;
    top: 8px;
    right: auto;
    bottom: auto;
    left: 0;
}
.planList .typeList li:before {
    width: 4px;
    height: 4px;
    border-radius: 0.25rem;
}
.planList .btnHolder {
    bottom: 25px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding-top: 14px;
    padding-bottom: 14px;
}
.planList .btnHolder .btn {
    min-width: 160px;
}
.bgwSmoke {
    background-color: #f6f6f6;
}
.dscntclb .textWrap {
    line-height: 22px;
}
.dscntclbl {
    background: #333;
}
.dscntclbl .textWrap {
    line-height: 22px;
}
.dscntcSec {
    min-height: 420px;
}
.discountOverClub {
    width: 420px;
    z-index: 2;
    line-height: 23px;
}
.discountOverClub p {
    margin-bottom: 20px;
}
.cBlock {
    color: inherit;
    font-size: 15px;
    line-height: 20px;
    -webkit-transition: -webkit-box-shadow 0.3s ease;
    transition: -webkit-box-shadow 0.3s ease;
    -o-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .cBlock {
        font-size: 16px;
    }
}
.cBlock.boxSdw:hover {
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
.cBlock:hover .bdrBtm:after {
    width: 60px;
}
.cBlock .icoHolder {
    min-width: 56px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .cBlock .icoHolder {
        min-width: 50px;
    }
}
.cBlock .headingIX {
    color: #333;
}
.cBlock p {
    margin-bottom: 0;
}
.counterList {
    font-size: 16px;
    line-height: 18px;
    margin-right: -15px;
    margin-left: -15px;
    color: #333;
}
.counterList li {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%;
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .counterList li:nth-child(2n + 1):before {
        display: none;
    }
}
.counterList li:before {
    content: "";
    position: absolute;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 0;
}
.counterList li:before {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
    height: 81px;
    background-color: #fff;
    opacity: 0.25;
}
.counterList .icoHolder {
    width: 61px;
    height: 61px;
}
.counterList .counter {
    font-size: 32px;
    line-height: 34px;
}
.counterList p {
    margin-bottom: 0;
}
.counterList.alt {
    margin-bottom: 8px;
}
.counterList.alt .icoHolder {
    width: 44px;
    height: 44px;
}
.feedbackSlide .slick-list {
    padding-top: 40px;
    margin-top: -40px;
}
.feedbackSlide q {
    line-height: 24px;
}
@media (max-width: 575.98px) {
    .feedbackSlide q {
        font-size: 17px;
    }
}
.feedbackSlide .icoHolder {
    background-color: #333;
    width: 82px;
    height: 82px;
    padding: 23px;
}
.feedbackSlide .customer {
    font-size: 17px;
    line-height: 26px;
    color: #777;
    font-style: normal;
}
.feedbackSlide .customer em {
    font-style: normal;
}
.feedbackSlide .customer a {
    color: #232323;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.feedbackSlide .customer a:hover {
    color: #555;
}
.feedbackSlide.text-white .customer {
    color: #fff;
}
.feedbackSlide.text-white .customer a {
    color: #fff;
}
.feedbackSlide.text-white .customer a:hover {
    color: #333;
}
.feedbackSlide.text-white .slick-arrow {
    color: #fff;
    border-color: #fff;
}
.feedbackSlide.text-white .slick-arrow:hover {
    border-color: #0b4b8a;
}
.feedbackSlide .slick-arrow {
    top: 120px;
    z-index: 1;
    padding: 3px;
    position: absolute;
    border: solid #ccc;
    width: 25px;
    height: 25px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: border-color 0.3s ease;
    -o-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease;
    background-color: transparent;
}
.feedbackSlide .slick-arrow:hover {
    border-color: #333;
}
.feedbackSlide .slick-arrow:active,
.feedbackSlide .slick-arrow:focus {
    outline: 0;
}
.feedbackSlide .slickPrev {
    left: -10px;
    border-width: 3px 0 0 3px;
}
.feedbackSlide .slickNext {
    right: -10px;
    border-width: 0 3px 3px 0;
}
.feedbackSlide .imgHolder {
    width: 103px;
}
.locationSlider .wlBlock .btn {
    letter-spacing: 0;
}
.wlBlock {
    font-size: 16px;
    line-height: 20px;
    border: 1px solid #e5e5e5;
    -webkit-transition: -webkit-box-shadow 0.35s ease;
    transition: -webkit-box-shadow 0.35s ease;
    -o-transition: box-shadow 0.35s ease;
    transition: box-shadow 0.35s ease;
    transition: box-shadow 0.35s ease, -webkit-box-shadow 0.35s ease;
}
.wlBlock .header {
    background-color: #f5f5f5;
    border-bottom: 1px solid #e5e5e5;
}
.wlBlock .clList p {
    margin-bottom: 13px;
}
.wlBlock .time {
    padding-top: 12px;
}
.wlBlock .tell {
    color: inherit;
    -webkit-transition: color 0.35s ease;
    -o-transition: color 0.35s ease;
    transition: color 0.35s ease;
}
.wlBlock:hover {
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
.awardBlock .imgHolder {
    width: 80px;
    height: 100px;
}
.awardSlider .slick-arrow {
    position: absolute;
    top: 38%;
    -webkit-transform: translateY(-62%);
    -ms-transform: translateY(-62%);
    transform: translateY(-62%);
    font-size: 20px;
    line-height: 26px;
    color: #ccc;
    z-index: 1;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.awardSlider .slick-arrow:hover {
    color: #222;
}
.awardSlider .slick-arrow:active,
.awardSlider .slick-arrow:focus {
    outline: 0;
}
.awardSlider .slickPrev {
    left: -20px;
}
.awardSlider .slickNext {
    right: -20px;
}
.bg-greyBlue {
    background-color: #4175aa;
}
.rqstSrvic .h4:after,
.rqstSrvic h4:after {
    content: "";
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: 50%;
}
.rqstSrvic .h4:after,
.rqstSrvic h4:after {
    background: #82a0be;
    width: 70px;
    height: 3px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.rqstSrvic .headingIV a {
    color: #fff;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.rqstSrvic p {
    margin-bottom: 20px;
}
.rqstSrvic .txtHolder {
    font-size: 14px;
}
.rqstSrvic .txtHolder .btn {
    letter-spacing: 1px;
}
.requestForm label {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 7px;
    color: #555;
}
.requestForm .form-group {
    margin-bottom: 13px;
}
.requestForm .btn {
    padding-top: 14px;
    padding-bottom: 14px;
}
.requestForm .custom-select,
.requestForm .form-control {
    padding: 10px 15px;
    font-size: 17px;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 45px;
    color: #333;
}
.custom-select {
    background-size: 11px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2QTRDOTUwRDA2MDIxMUVBQTU1Q0ZBMDA3OERCOEIxMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2QTRDOTUwRTA2MDIxMUVBQTU1Q0ZBMDA3OERCOEIxMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZBNEM5NTBCMDYwMjExRUFBNTVDRkEwMDc4REI4QjEwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZBNEM5NTBDMDYwMjExRUFBNTVDRkEwMDc4REI4QjEwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+d5JC5AAAAKBJREFUeNpiev/+vf2CBQu+3r9/v+z///8M2PCGDRseHz9+fBsTAxD8+PGDdePGjR0PHjwoY0ADQPHHN27ckAFzQDpBps+YMePXhAkT/iHbADKxo6PjP8hUEJ8RRIDAhw8f7FeuXLkbaAuLu7v7hJs3b4aCTLS3t99uYWHhBVIDV4ysAUizgvjICuHOQMYwJ8GsRsZYff/9+3dFbOIAAQYALgOz2nCAkW8AAAAASUVORK5CYII=);
}
.mapHolder {
    height: 350px;
}
.mapHolder iframe {
    width: 100%;
    height: 100%;
}
.lctnSec .txtHolder {
    line-height: 24px;
}
.lctnSec .txtHolder .h4 {
    line-height: 34px;
    color: #333;
}
.lctnSec .slideBtn .btnHolder {
    width: 40px;
    height: 40px;
    border: 1px solid #ccc;
    font-size: 20px;
    line-height: 22px;
    color: #888;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.lctnSec .txtHolder p {
    margin-bottom: 27px;
}
.footerAside .contactHolder {
    background: rgba(17, 67, 117, 0.8);
}
.footerAside .contactHolder .ico {
    min-width: 34px;
}
.footerAside .txtHolder {
    font-size: 14px;
}
.footerAside .txtHolder p {
    margin-top: -5px;
    margin-bottom: 24px;
}
.footerAside .txtHolder .btn {
    min-width: 148px;
    padding-top: 12px;
    padding-bottom: 12px;
}
.footerAside .wrapHolder {
    line-height: 22px;
}
.footerAside .wrapHolder p {
    margin-bottom: 20px;
}
.footerAside .txt a {
    color: #fff;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.footerAside .txt a:hover {
    color: #333;
}
.footerAside .wrptxtHolder {
    max-width: 220px;
    font-size: 16px;
}
.footerAside .wrptxtHolder a {
    color: #fff;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.footerAside .wrptxtHolder a:hover {
    color: #dadada;
}
.fLink,
.fLinkII {
    font-size: 16px;
    line-height: 18px;
}
.fLink a,
.fLinkII a {
    color: #fff;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.fLink a:hover,
.fLinkII a:hover {
    color: #dadada;
}
.fLink a:active,
.fLink a:focus,
.fLinkII a:active,
.fLinkII a:focus {
    outline: 0;
}
.fLink li {
    padding-top: 14px;
}
.fLink li:first-child {
    padding-top: 0;
}
.fLinkII li {
    margin-bottom: 8px;
    width: 50%;
}
.brdCrmbHolder {
    font-size: 13px;
    line-height: 17px;
    border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
}
.brdCrmbHolder a {
    color: #777;
}
.brdCrmbHolder a:hover {
    color: #0b4b8a;
}
.brdCrmbHolder a:active,
.brdCrmbHolder a:focus {
    outline: 0;
}
.brdCrmbHolder .breadcrumb-item + .breadcrumb-item {
    padding-left: 4px;
}
.brdCrmbHolder .breadcrumb-item + .breadcrumb-item:before {
    font-size: 10px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.contList,
.contList2 {
    font-size: 14px;
    line-height: 18px;
}
.contList .tell,
.contList2 .tell {
    font-size: 19px;
    line-height: 22px;
}
.contList a,
.contList2 a {
    color: #fff;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.contList a:hover,
.contList2 a:hover {
    color: #dadada;
}
.contList > li {
    width: 100%;
    margin-bottom: 22px;
}
.emailForm1 {
    width: 100%;
    font-size: 15px;
    line-height: 17px;
    height: 50px;
}
.emailForm1 .btnTheme {
    font-size: 20px;
    line-height: 24px;
    padding-left: 14px;
    padding-right: 14px;
    border-radius: 5px;
}
.emailForm1 .btnTheme:hover {
    backgound-color: #fff;
}
.socialFNetwork {
    font-size: 35px;
    line-height: 38px;
}
.socialFNetwork li {
    margin-right: 11px;
}
.socialFNetwork a {
    color: #fff;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.socialFNetwork a:hover {
    color: #222;
}
.hvVehicle .h2,
.hvVehicle h2 {
    letter-spacing: 0;
}
.hvVehicle .btnHolder {
    margin-right: 9px;
    margin-left: 9px;
}
.hvVehicle .btnHolder .btn {
    min-width: 190px;
    font-size: 13px;
}
.discountHolder .h5,
.discountHolder h5 {
    font-size: 20px;
}
.widget .categoryList {
    font-size: inherit;
    line-height: 18px;
}
.widget .categoryList a {
    display: block;
    color: #292929;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
    background-color: #fff;
}
.widget .categoryList a:hover {
    color: #fff;
}
.widget .categoryList li + li {
    border-top: 1px solid #e8e8e8;
}
.widget .categoryList .active.a {
    color: #fff;
}
.widget .btn {
    font-size: 18px;
}
@media (max-width: 575.98px) {
    .widget .btn {
        font-size: 15px;
    }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .widget .btn {
        font-size: 15px;
    }
}
.widget .btn:active,
.widget .btn:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .widget .headingIX {
        font-size: 20px;
        line-height: 24px;
    }
}
.widget .headingXI {
    margin-bottom: 18px;
}
.widget .searchWidForm .form-control {
    font-size: 17px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 12px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.widget .searchWidForm .btn {
    min-width: 115px;
    letter-spacing: -1px;
    padding-top: 14px;
    padding-bottom: 14px;
}
.postWidLink {
    font-size: 17px;
    line-height: 18px;
}
.postWidLink li {
    margin-bottom: 15px;
}
.postWidLink .ico {
    font-size: 12px;
}
.postWidLink a {
    color: #555;
    -webkit-transition: color 0.35s ease;
    -o-transition: color 0.35s ease;
    transition: color 0.35s ease;
}
.postWidTags {
    font-size: 15px;
    margin-left: -6px;
    margin-right: -6px;
    margin-bottom: -8px;
}
.postWidTags a {
    padding: 4px 14px;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #e5e5e5;
    background-color: #fcfcfc;
    color: #777;
    -webkit-transition: background-color 0.35s ease, color 0.35s ease;
    -o-transition: background-color 0.35s ease, color 0.35s ease;
    transition: background-color 0.35s ease, color 0.35s ease;
}
.postWidTags a:hover {
    color: #fff;
}
.postWidTags li {
    padding-right: 6px;
    padding-left: 6px;
    margin-bottom: 13px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .postWidTags li {
        padding-right: 4px;
        padding-left: 4px;
    }
}
.recentWidPost {
    font-size: 15px;
    color: #555;
}
.recentWidPost li {
    margin-bottom: 20px;
    padding-bottom: 18px;
    border-bottom: 1px solid #e8e8e8;
}
.recentWidPost .headingX {
    font-size: 17px;
    line-height: 18px;
}
.recentWidPost .headingX a {
    color: #333;
    -webkit-transition: color 0.35s ease;
    -o-transition: color 0.35s ease;
    transition: color 0.35s ease;
}
.fscwSec .header {
    line-height: 26px;
}
.fscwSec .txtWrp p {
    margin-bottom: 20px;
}
.fscwSec .btn {
    font-size: 17px;
}
.fscwSec .txtHolder p {
    margin-bottom: 37px;
}
.fscwSec .txtHolder .btn {
    font-size: 18px;
}
.imgBarHolder:after {
    content: "";
    position: absolute;
    top: 50%;
    right: auto;
    bottom: auto;
    left: auto;
}
.imgBarHolder:after {
    width: 100%;
    height: 1px;
    background: #000;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #e2e2e2;
}
.imgBarHolder .img {
    width: 122px;
    height: 122px;
    border: 15px solid #fff;
    z-index: 1;
}
.pricePan {
    border: 1px solid #e8e8e8;
}
.pricePan .pricePanHead {
    padding-top: 15px;
    padding-bottom: 15px;
    background: #f5f5f5;
}
.hlpcBlock {
    line-height: 24px;
}
.hlpcBlock:hover .icoHolder {
    border-color: #15528f;
    background: #15528f;
}
.hlpcBlock:hover .icn:before {
    color: #fff;
}
.hlpcBlock .icoHolder {
    width: 111px;
    height: 111px;
    border: 1px solid #e0e0e0;
    font-size: 47px;
    line-height: 50px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.hlpcBlock .icn:before {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.hlpcBlock .headingIX {
    color: #333;
}
.hlpcBlock p {
    margin-bottom: 30px;
}
.hlpcBlock .btn {
    min-width: 179px;
}
.hlpcBlock .btn:hover {
    color: #fff;
}
.maSec .imgHolder {
    left: -150px;
    top: 12px;
    max-width: 150px;
}
.maSec .h4,
.maSec h4 {
    letter-spacing: -1px;
    font-size: 22px;
}
.maSec .btn {
    font-size: 13px;
    min-width: 150px;
}
.wsiSec .header {
    line-height: 26px;
}
.sbtBlock {
    padding-bottom: 54px;
}
.sbtBlock .imgHolder {
    width: 100%;
}
.sbtBlock .imgHolder img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.sbtBlock .headingVIII {
    font-size: 17px;
    margin-bottom: 17px;
}
.sbtBlock:hover .btnWrapHolder {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.sbtBlock .btn {
    min-width: 120px;
}
.sbtBlock .btnWrapHolder {
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: translateY(72px);
    -ms-transform: translateY(72px);
    transform: translateY(72px);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    padding-top: 14px;
}
.clExSec {
    background-color: #f9f9f9;
}
.clExSec .imgHolder {
    max-width: 350px;
}
.clExSec .txtHolder {
    line-height: 24px;
}
.clExSec .txtHolder p {
    margin-bottom: 28px;
}
.clExSec .learHolder {
    top: 0;
    left: 0;
    right: 0;
}
.clExSec .learHolder img {
    min-height: 60px;
    min-width: 100%;
}
.clExSec .headingIV {
    line-height: 32px;
    color: #333;
}
.gridImgHolder {
    margin-left: -10px;
    margin-right: -10px;
}
.gridImgHolder .grid-item {
    padding-right: 10px;
    padding-left: 10px;
    width: 100%;
}
.gridImgHolder .grid-item img {
    width: 100%;
}
.jnsdSec {
    min-height: 300px;
}
.jnsdSec .btn {
    min-width: 160px;
    letter-spacing: 1px;
}
.jnsdSec .bgImg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.pgWCSec .pwHolder .bgImg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.fbtest .bgImg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.pwHolder {
    min-width: 100%;
    min-height: 350px;
}
.pwHolder.overlay:after {
    background-color: rgba(0, 0, 0, 0.5);
}
.pwHolder .txtWrap {
    z-index: 2;
    max-width: 270px;
}
.pwHolder .btn {
    min-width: 170px;
}
.pwHolder .btn .ico {
    font-size: 13px;
}
.gusSec .click {
    font-size: 24px;
    line-height: 26px;
    color: #fff;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.suSec .signUP {
    max-width: 325px;
}
.cusSlider .csfHolder {
    min-height: auto;
}
.csfHolder {
    color: inherit;
    line-height: 28px;
    border-radius: 10px;
    border: 1px solid #e5e5e5;
}
.csfHolder .customer,
.csfHolder em {
    color: #777;
    font-style: normal;
}
.csfHolder q:before {
    content: "";
    position: absolute;
    top: -16px;
    right: auto;
    bottom: auto;
    left: 3px;
}
.csfHolder q:before {
    background-image: url(images/img41.png);
    width: 61px;
    height: 48px;
}
.csfHolder .author {
    color: #232323;
}
.csfHolder .imgHolder {
    width: 92px;
}
.cusSlider .slick-arrow {
    position: absolute;
    top: 43%;
    font-size: 20px;
    line-height: 46px;
    color: #ccc;
    -webkit-transform: translateY(-57%);
    -ms-transform: translateY(-57%);
    transform: translateY(-57%);
    -webkit-transition: color 0.35s ease;
    -o-transition: color 0.35s ease;
    transition: color 0.35s ease;
}
.cusSlider .slick-arrow:active,
.cusSlider .slick-arrow:focus {
    outline: 0;
}
.cusSlider .slickPrev {
    left: -14px;
}
.cusSlider .slickNext {
    right: -14px;
}
.SpecializedSlider .slick-dots,
.cusSlider .slick-dots,
.locationSlider .slick-dots,
.serviceSlider .slick-dots {
    padding-left: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
    line-height: 6px;
}
.SpecializedSlider .slick-dots li,
.cusSlider .slick-dots li,
.locationSlider .slick-dots li,
.serviceSlider .slick-dots li {
    margin-right: 6px;
    margin-left: 6px;
}
.SpecializedSlider .slick-dots li.slick-active button:after,
.cusSlider .slick-dots li.slick-active button:after,
.locationSlider .slick-dots li.slick-active button:after,
.serviceSlider .slick-dots li.slick-active button:after {
    background-color: #0b4b8a;
}
.SpecializedSlider .slick-dots button,
.cusSlider .slick-dots button,
.locationSlider .slick-dots button,
.serviceSlider .slick-dots button {
    padding: 0;
    border: 0;
    text-indent: -9999px;
    width: 6px;
    height: 6px;
    position: relative;
}
.SpecializedSlider .slick-dots button:after,
.cusSlider .slick-dots button:after,
.locationSlider .slick-dots button:after,
.serviceSlider .slick-dots button:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.SpecializedSlider .slick-dots button:after,
.cusSlider .slick-dots button:after,
.locationSlider .slick-dots button:after,
.serviceSlider .slick-dots button:after {
    background-color: rgba(0, 0, 0, 0.15);
    text-indent: 0;
    border-radius: 0.25rem;
    -webkit-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}
.SpecializedSlider .slick-dots button:hover:after,
.cusSlider .slick-dots button:hover:after,
.locationSlider .slick-dots button:hover:after,
.serviceSlider .slick-dots button:hover:after {
    background-color: #0b4b8a;
}
.SpecializedSlider .slick-dots button:focus,
.cusSlider .slick-dots button:focus,
.locationSlider .slick-dots button:focus,
.serviceSlider .slick-dots button:focus {
    outline: 0;
}
.shptxtHolder {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXgAAAF9CAYAAAAOUHMVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEREU0NkMzMERBRDAxMUU5OEMzN0Q2MEYwMkI4MTY3QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEREU0NkMzMURBRDAxMUU5OEMzN0Q2MEYwMkI4MTY3QiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkRERTQ2QzJFREFEMDExRTk4QzM3RDYwRjAyQjgxNjdCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRERTQ2QzJGREFEMDExRTk4QzM3RDYwRjAyQjgxNjdCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+K3bu2AAAGcNJREFUeNrs3Qe8VsWZ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);
    width: 265px;
    height: 270px;
    z-index: 2;
    font-size: 18px;
    line-height: 22px;
    padding: 70px 8px 0 44px;
}
.shptxtHolder p {
    margin-bottom: 20px;
}
.disHolder {
    top: -50px;
    right: -3px;
    width: 105px;
    height: 105px;
}
.disHolder .discntPkg {
    font-size: 14px;
    line-height: 16px;
}
.playicn {
    width: 60px;
    height: 60px;
    background-color: #fff;
    border: 1px solid #fff;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.playicn:hover {
    background-color: transparent;
}
.playicn:hover .icn {
    border-left-color: #6affe3;
}
.playicn .icn {
    width: 0;
    height: 0;
    margin-left: 6px;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-left: 20px solid #0b4b8a;
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .seUSec .headingXII {
        font-size: 24px;
    }
}
.seUSec .btn {
    min-width: 150px;
}
.aocSec .header {
    line-height: 26px;
}
.aocSec .imgHolder {
    max-width: 100%;
    height: 220px;
}
.aocSec .imgHolder iframe {
    min-width: 100%;
    height: 100%;
}
.aocSec .txtHolder {
    line-height: 24px;
}
.aocSec .txtHolder p {
    margin-bottom: 24px;
}
.aocSec .txtHolder .btn {
    min-width: 166px;
}
.hiwWrapList {
    counter-reset: section;
}
.hiwWrapList .row {
    counter-reset: subsection;
}
.hiwWrapList .headingVIII:before {
    counter-increment: subsection;
    content: counter(section) "." counter(subsection) " ";
}
.hwBlock {
    line-height: 24px;
}
.hwBlock .icoHolder {
    width: 120px;
    height: 120px;
    border: 1px solid #d0d0d0;
}
.hwBlock .headingVIII {
    line-height: 25px;
}
.wslBlock {
    line-height: 24px;
}
.wslBlock:hover .icn:before {
    color: #fff;
}
.wslBlock .icnHolder {
    font-size: 45px;
    line-height: 48px;
    width: 102px;
    height: 102px;
    -webkit-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}
.wslBlock .icn:before {
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.olsSec {
    border-top: 1px solid #e8e8e8;
    background-color: #f9f9f9;
}
.olsSec .txtHolder {
    font-size: 18px;
    color: #777;
}
.olsSec .txtHolder p {
    margin-bottom: 23px;
}
.olsSec .headingV {
    color: #333;
    margin-bottom: 2px;
}
@media (max-width: 575.98px) {
    .olsSec .headingV {
        font-size: 26px;
    }
}
.cofBlock {
    padding: 7px;
    border: 1px solid #dfdfdf;
    min-width: 245px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.cofBlock h4 {
    border: 2px dashed #0b4b8a;
}
.cofBlock .dtlservice {
    color: #999;
}
.gallerySlider .slick-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 16px;
    line-height: 26px;
    padding: 12px 10px;
    background-color: #fff;
    z-index: 1;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-transition: color 0.35s ease;
    -o-transition: color 0.35s ease;
    transition: color 0.35s ease;
}
.gallerySlider .slick-arrow:active,
.gallerySlider .slick-arrow:focus {
    outline: 0;
}
.gallerySlider .slickNext {
    right: 0;
    border-radius: 5px 0 0 5px;
}
.gallerySlider .slickPrev {
    left: 0;
    border-radius: 0 5px 5px 0;
}
.gallerySlider .slick-list {
    line-height: 0;
}
.gallerySlider .imgHolder {
    min-width: 100%;
}
.gallerySlider .imgHolder img {
    min-width: 100%;
}
.lmBtn .btn {
    background-color: #f6f6f6;
    font-size: 20px;
    line-height: 22px;
    color: inherit;
}
.lmBtn .btn:hover {
    background-color: #f9f9f9;
    color: #000;
}
.lmBtn.bgwhite .btn {
    background-color: #fff;
}
.lmBtn.bgwhite .btn:hover {
    background-color: #f9f9f9;
    color: #000;
}
.lpSec {
    border-bottom: 1px solid #e8e8e8;
}
.lnBlock {
    border-color: #e7e7e7;
}
.lnBlock .imgHolder img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.lnBlock .card-body {
    padding: 25px 20px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .lnBlock .card-body {
        padding: 25px 20px;
    }
}
.lnBlock .ImgBlogSlider .slick-arrow {
    width: 40px;
    height: 50px;
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .lnBlock .ImgBlogSlider .slick-arrow {
        width: 35px;
        height: 45px;
    }
}
.lnBlock .ImgBlogSlider .slick-next {
    right: 17px;
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .lnBlock .ImgBlogSlider .slick-next {
        right: 10px;
    }
}
.lnBlock .ImgBlogSlider .slick-prev {
    left: 17px;
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .lnBlock .ImgBlogSlider .slick-prev {
        left: 10px;
    }
}
.lnBlock .tubeBlogWrap {
    width: 100%;
    height: 240px;
}
.lnBlock .tubeBlogWrap iframe {
    width: 100%;
    height: 100%;
}
.lnBlock .card {
    border: 1px solid #e8e8e8;
}
.lnBlock .headingXI {
    line-height: 24px;
}
.lnBlock .headingXI a {
    color: #333;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.lnBlock .lnTime {
    font-size: 15px;
    line-height: 18px;
}
.lnBlock .btn {
    min-width: 182px;
    margin-bottom: 11px;
}
.lnBlock p {
    margin-bottom: 32px;
}
.miHBlock .wrap {
    border: 1px solid rgba(255, 255, 255, 0.3);
}
.miHBlock .click {
    font-size: 13px;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.miHBlock[data-theme="primary"] {
    background-color: #0b4b8a;
}
.miHBlock[data-theme="primary"] .click {
    color: #9db7d0;
}
.miHBlock[data-theme="primary"] .click:hover {
    color: #fff;
}
.miHBlock[data-theme="bgTheme"] .click {
    color: #b3e5f8;
}
.miHBlock[data-theme="bgTheme"] .click:hover {
    color: #333;
}
.miHBlock[data-theme="warning"] {
    background-color: #ffe823;
}
.miHBlock[data-theme="warning"] .wrap {
    border-color: rgba(132, 123, 45, 0.2);
}
.miHBlock[data-theme="warning"] .click {
    color: #847b2d;
}
.miHBlock[data-theme="warning"] .click:hover {
    color: #333;
}
.cwsSec .h3 {
    line-height: 26px;
}
.cwsSec .headerII p {
    margin-bottom: 18px;
}
.cwsSec .headerII .btn {
    min-width: 166px;
}
.lcSec {
    background-color: #f6f6f6;
}
.lcSec .imgHolder {
    max-width: 412px;
}
.lcSec .txtHolder {
    line-height: 24px;
}
.lcSec .txtHolder p {
    margin-bottom: 28px;
}
.lcSec .headingIV {
    letter-spacing: -1px;
    margin-bottom: 17px;
}
.lcSec .btn {
    min-width: 176px;
    padding-top: 17px;
    padding-bottom: 17px;
}
.omSec .imgHolder {
    width: 100%;
    margin-bottom: 8px;
}
.omSec .imgHolder img {
    width: 100%;
}
.imgMissionWrap {
    margin-left: -6px;
    margin-right: -6px;
}
.imgMissionWrap [class*="col"] {
    padding-left: 6px;
    padding-right: 6px;
}
.accordWrap {
    border: 1px solid #e5e5e5;
}
.accordWrap h2 {
    line-height: 0;
}
.accordWrap .btn {
    color: inherit;
    font-size: 17px;
    line-height: 22px;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.accordWrap .btn:before {
    content: "";
    position: absolute;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 5px;
}
.accordWrap .btn:before {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 23px;
    height: 23px;
    border: 2px solid #e0e0e0;
    border-radius: 25px;
}
.accordWrap .btn:after {
    content: "";
    position: absolute;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 12px;
}
.accordWrap .btn:after {
    content: "\f067";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #999;
    font-size: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.accordWrap .btn:hover {
    color: #0b4b8a;
}
.accordWrap .btn[aria-expanded="true"] {
    color: #0b4b8a;
}
.accordWrap .btn[aria-expanded="true"]:after {
    content: "\f068";
}
.accordWrap .card {
    background-color: none;
    border: 0;
    color: #555;
}
.accordWrap .card + .card {
    border-top: 1px solid #e5e5e5;
}
.accordWrap .card .card-header {
    background: 0 0;
}
.accordWrap .card-body {
    line-height: 24px;
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .accordWrap .card-body {
        font-size: 15px;
    }
}
@media (max-width: 575.98px) {
    .accordWrap .card-body {
        font-size: 14px;
    }
}
@media (max-width: 575.98px) {
    .wsisSec .headingII {
        line-height: 35px;
        font-size: 31px;
    }
}
.wupSec {
    min-height: 320px;
}
.wupSec .imgHolder {
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
}
.galleryImgWrap .imgHolder img {
    width: 100%;
}
.lstPost {
    border: 1px solid #e8e8e8;
}
.lstPost li + li {
    border-top: 1px solid #e8e8e8;
}
.lstPost .postTime {
    font-size: 16px;
    line-height: 18px;
}
.lstPost .postTime i {
    font-size: 15px;
}
.lstPost a {
    color: #333;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.tmeBlock {
    font-size: 24px;
    line-height: 26px;
}
.vtList a {
    width: 163px;
    height: 163px;
    border: 1px solid #e5e5e5;
}
.vtList a:hover .icn:before {
    color: #0b4b8a;
}
.vtblock .icn {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 12px;
}
.vtblock .icn:before {
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.vtblock .txt {
    color: #555;
}
.ftrNav {
    font-size: 14px;
}
.ftrNav .nav-link {
    padding: 0;
    color: #fff;
}
.ftrNav .nav-link:hover {
    color: #dadada;
}
.ftrNav li {
    margin: 0 16px 15px;
}
.planFullList {
    border: 1px solid #e8e8e8;
}
.planFullList .txtWrap {
    color: inherit;
}
.planFullList .checkList li {
    margin-bottom: 15px;
}
.planFullList .txt {
    font-size: 16px;
    color: #777;
}
@media (max-width: 575.98px) {
    .planFullList .txt {
        line-height: 18px;
    }
}
.planFullList .btn {
    font-size: 17px;
    min-width: 220px;
}
@media (max-width: 575.98px) {
    .planFullList .headingIX {
        font-size: 18px;
    }
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .planFullList .headingIX {
        font-size: 20px;
    }
}
.priceHeader {
    padding-top: 18px;
    padding-bottom: 19px;
    line-height: 28px;
    background-color: #f5f5f5;
    color: #000;
    border-bottom: 1px solid #e8e8e8;
}
.priceHeader .headingIX {
    line-height: 22px;
}
.imgWRoundWrap .imgHolder img {
    width: 100%;
}
.icoRound {
    width: 100px;
    height: 100px;
    border: 10px solid #fff;
    font-size: 40px;
    z-index: 1;
    margin-bottom: -50px;
}
.icoRound .ico:before {
    color: #fff;
}
.orderList {
    line-height: 30px;
    font-size: 15px;
}
.orderList li:nth-child(even) {
    background-color: #f5f5f5;
}
.clientBlock {
    line-height: 24px;
}
.clientBlock .imgHolder img {
    width: 100%;
}
.clientBlock .headingVIII a {
    color: #333;
    -webkit-transition: color 0.35s ease;
    -o-transition: color 0.35s ease;
    transition: color 0.35s ease;
}
.clientBlock .headingVIII a:hover {
    color: #0b4b8a;
}
.hitListWrap {
    counter-reset: count-item;
}
.hiTList {
    font-size: 17px;
    color: rgba(238, 238, 238, 0.8);
}
.hiTList:before {
    counter-increment: count-item;
    content: counter(count-item);
    border: 2px solid;
    border-color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto 12px;
    width: 41px;
    height: 41px;
    border-radius: 25px;
}
.eachWList .icoHolder {
    width: 101px;
    height: 101px;
}
.eachWList .headingX {
    line-height: 22px;
}
.LeaveCommentForm,
.appointForm,
.cancelMemberFrom,
.checkOutForm,
.contactForm,
.creditCardForm,
.joinMailFrom,
.reviewForm {
    color: inherit;
}
.LeaveCommentForm label,
.appointForm label,
.cancelMemberFrom label,
.checkOutForm label,
.contactForm label,
.creditCardForm label,
.joinMailFrom label,
.reviewForm label {
    font-size: 16px;
    color: #555;
}
.LeaveCommentForm .required,
.appointForm .required,
.cancelMemberFrom .required,
.checkOutForm .required,
.contactForm .required,
.creditCardForm .required,
.joinMailFrom .required,
.reviewForm .required {
    color: #fc4242;
}
.LeaveCommentForm .form-control,
.appointForm .form-control,
.cancelMemberFrom .form-control,
.checkOutForm .form-control,
.contactForm .form-control,
.creditCardForm .form-control,
.joinMailFrom .form-control,
.reviewForm .form-control {
    max-height: 45px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.LeaveCommentForm .btnTheme,
.appointForm .btnTheme,
.cancelMemberFrom .btnTheme,
.checkOutForm .btnTheme,
.contactForm .btnTheme,
.creditCardForm .btnTheme,
.joinMailFrom .btnTheme,
.reviewForm .btnTheme {
    min-width: 125px;
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-transition: color 0.35s ease, background-color 0.35s ease;
    -o-transition: color 0.35s ease, background-color 0.35s ease;
    transition: color 0.35s ease, background-color 0.35s ease;
}
.LeaveCommentForm .btnTheme:active,
.LeaveCommentForm .btnTheme:focus,
.appointForm .btnTheme:active,
.appointForm .btnTheme:focus,
.cancelMemberFrom .btnTheme:active,
.cancelMemberFrom .btnTheme:focus,
.checkOutForm .btnTheme:active,
.checkOutForm .btnTheme:focus,
.contactForm .btnTheme:active,
.contactForm .btnTheme:focus,
.creditCardForm .btnTheme:active,
.creditCardForm .btnTheme:focus,
.joinMailFrom .btnTheme:active,
.joinMailFrom .btnTheme:focus,
.reviewForm .btnTheme:active,
.reviewForm .btnTheme:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.LeaveCommentForm .btnHolder .btn,
.appointForm .btnHolder .btn,
.cancelMemberFrom .btnHolder .btn,
.checkOutForm .btnHolder .btn,
.contactForm .btnHolder .btn,
.creditCardForm .btnHolder .btn,
.joinMailFrom .btnHolder .btn,
.reviewForm .btnHolder .btn {
    letter-spacing: 1px;
    min-width: 160px;
}
.LeaveCommentForm .creditInfo .form-group,
.appointForm .creditInfo .form-group,
.cancelMemberFrom .creditInfo .form-group,
.checkOutForm .creditInfo .form-group,
.contactForm .creditInfo .form-group,
.creditCardForm .creditInfo .form-group,
.joinMailFrom .creditInfo .form-group,
.reviewForm .creditInfo .form-group {
    margin-bottom: 21px;
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .LeaveCommentForm .creditInfo label,
    .appointForm .creditInfo label,
    .cancelMemberFrom .creditInfo label,
    .checkOutForm .creditInfo label,
    .contactForm .creditInfo label,
    .creditCardForm .creditInfo label,
    .joinMailFrom .creditInfo label,
    .reviewForm .creditInfo label {
        font-size: 15px;
        margin-right: -15px;
    }
}
.LeaveCommentForm .custom-select,
.appointForm .custom-select,
.cancelMemberFrom .custom-select,
.checkOutForm .custom-select,
.contactForm .custom-select,
.creditCardForm .custom-select,
.joinMailFrom .custom-select,
.reviewForm .custom-select {
    height: 45px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.LeaveCommentForm .customCheckBox label,
.appointForm .customCheckBox label,
.cancelMemberFrom .customCheckBox label,
.checkOutForm .customCheckBox label,
.contactForm .customCheckBox label,
.creditCardForm .customCheckBox label,
.joinMailFrom .customCheckBox label,
.reviewForm .customCheckBox label {
    font-size: 15px;
    line-height: 24px;
}
.LeaveCommentForm .hlpImprove .form-group,
.appointForm .hlpImprove .form-group,
.cancelMemberFrom .hlpImprove .form-group,
.checkOutForm .hlpImprove .form-group,
.contactForm .hlpImprove .form-group,
.creditCardForm .hlpImprove .form-group,
.joinMailFrom .hlpImprove .form-group,
.reviewForm .hlpImprove .form-group {
    margin-bottom: 12px;
}
.cancelMemberFrom .form-group,
.creditCardForm .form-group,
.joinMailFrom .form-group {
    margin-bottom: 12px;
}
.cancelMemberFrom textarea.form-control,
.creditCardForm textarea.form-control,
.joinMailFrom textarea.form-control {
    min-height: 120px;
    resize: none;
}
.checkOutForm .headingIX {
    color: #333;
    margin-bottom: 14px;
}
.checkOutForm .form-group {
    margin-bottom: 12px;
}
.checkOutForm .formRoW {
    margin-left: -10px;
    margin-right: -10px;
}
.checkOutForm .formRoW .formCol {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
}
.checkOutForm .createAccnt label {
    font-size: 15px;
    line-height: 18px;
    color: #777;
}
.checkOutForm .createAccnt .form-check-input {
    margin-top: 9px;
    margin-left: -23px;
}
.checkOutForm textarea.form-control {
    min-height: 80px;
    resize: none;
}
.contactForm .formRoW {
    margin-left: -10px;
    margin-right: -10px;
}
.contactForm .formRoW .formCol {
    padding-left: 10px;
    padding-right: 10px;
    min-width: 100%;
}
.contactForm .form-control {
    max-height: 50px;
}
.contactForm .custom-select {
    height: 50px;
}
.contactForm .form-group {
    margin-bottom: 12px;
}
.contactForm textarea.form-control {
    resize: none;
    min-height: 150px;
}
.contactForm .btn {
    margin-top: 17px;
    min-width: 154px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.LeaveCommentForm .form-control {
    max-height: 50px;
}
.LeaveCommentForm label {
    margin-bottom: 6px;
}
.LeaveCommentForm textarea.form-control {
    min-height: 120px;
}
.LeaveCommentForm .FormRow {
    margin-left: -10px;
    margin-right: -10px;
}
.LeaveCommentForm .FormRow [class*="col"] {
    padding-left: 10px;
    padding-right: 10px;
}
.LeaveCommentForm .form-group {
    margin-bottom: 14px;
}
.LeaveCommentForm .btn {
    min-width: 150px;
}
.appointForm label {
    font-size: 17px;
    margin-bottom: 20px;
}
.appointForm .custom-select {
    height: 50px;
}
.appointForm .formGroup {
    border: 1px solid #eee;
}
.appointForm .form-check {
    margin-right: 28px;
}
.shopList .shopItem {
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 39px;
}
.shopList .shopItem .imgHolder {
    height: 250px;
    width: auto;
}
.shopList .shopItem .btn {
    padding: 15px 10px;
    min-width: 160px;
}
.shopItem .imgHolder {
    border: 1px solid #e8e8e8;
    width: 100%;
    margin-bottom: 15px;
}
.shopItem .headingVIII {
    color: #333;
}
.shopItem .headingX {
    color: inherit;
    font-size: 17px;
}
.shopItem .imgdescription {
    color: inherit;
    line-height: 24px;
}
.shopItem .imgdescription p {
    margin-bottom: 28px;
}
.shopItem .imgWrap {
    border: 1px solid #e8e8e8;
    width: 100%;
    min-height: 300px;
}
.shopItem .custom-select {
    border-color: #e2e2e2;
    height: 40px;
    max-width: 250px;
    font-size: 16px;
    line-height: 24px;
}
.shopItem .customNumber {
    margin-left: -15px;
    margin-right: -15px;
}
.shopItem .customNumber .customWrap,
.shopItem .customNumber label {
    padding-left: 15px;
    padding-right: 15px;
}
.shopItem .customNumber .form-control {
    width: 70px;
    height: 34px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.shopItem .btn-light {
    background-color: #f0f0f0;
}
.shopItem .btn-light:hover {
    color: #fff;
}
.shopItem .btn {
    padding: 15px 18px;
    min-width: 146px;
}
.shopPagenation {
    font-size: 14px;
}
.shopPagenation li {
    margin-right: 3px;
    margin-left: 3px;
}
.shopPagenation a {
    color: #333;
    border: 1px solid #e2e2e2;
    width: 35px;
    height: 35px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: background-color 0.35s ease, color 0.35s ease;
    -o-transition: background-color 0.35s ease, color 0.35s ease;
    transition: background-color 0.35s ease, color 0.35s ease;
}
.shopPagenation a.active,
.shopPagenation a:hover {
    color: #fff;
}
.shopPagenation a:active,
.shopPagenation a:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.shopPagenation .page-item:first-child .page-link,
.shopPagenation .page-item:last-child .page-link {
    border-radius: 0;
}
.singleProduct {
    margin-bottom: 20px;
}
.singleProduct .imgdescription p {
    margin-bottom: 40px;
}
.singleProduct .imgdescription .btn {
    min-width: 159px;
}
.singleProduct .imgdescription .customNumber {
    margin-bottom: 12px;
}
.commentTab {
    font-size: 17px;
    line-height: 19px;
    border-bottom: 1px solid #e8e8e8;
}
.commentTab li {
    overflow: hidden;
    border: solid #e8e8e8;
    border-width: 1px 1px 0 1px;
    margin-bottom: -1px;
    border-radius: 5px 5px 0 0;
}
.commentTab li .active {
    background-color: #fff;
}
.commentTab li + li {
    margin-left: -1px;
}
.commentTab a {
    padding: 14px 19px;
    display: inline-block;
    color: #222;
    background-color: #fafafa;
}
.js-tab-hidden {
    display: block !important;
    left: -9999px !important;
    position: absolute !important;
    top: -9999px !important;
}
.commentDescrip {
    font-size: 16px;
    line-height: 24px;
}
.cartTable,
.chechOutTable {
    width: 700px;
    font-size: inherit;
    border: 1px solid #e8e8e8;
}
.cartTable .empty,
.chechOutTable .empty {
    width: 6.6%;
}
.cartTable .product,
.chechOutTable .product {
    width: 50.8%;
}
.cartTable .price,
.chechOutTable .price {
    width: 14.3%;
}
.cartTable .qty,
.chechOutTable .qty {
    width: 11.9%;
}
.cartTable .total,
.chechOutTable .total {
    width: 17%;
}
.cartTable td,
.cartTable th,
.chechOutTable td,
.chechOutTable th {
    padding: 15px 12px;
}
.cartTable tr,
.chechOutTable tr {
    border-bottom: 1px solid #e8e8e8;
}
.cartTable thead,
.chechOutTable thead {
    font-size: 15px;
}
.cartTable .ico,
.chechOutTable .ico {
    color: #0b4b8a;
}
.cartTable .imgHolder,
.chechOutTable .imgHolder {
    max-width: 66px;
    min-height: 70px;
    border: 1px solid #e8e8e8;
}
.cartTable .productTitle,
.chechOutTable .productTitle {
    color: #555;
}
.cartTable .formControl,
.chechOutTable .formControl {
    max-width: 70px;
    max-height: 34px;
    border: 1px solid #e8e8e8;
}
.cartTable .btn,
.chechOutTable .btn {
    padding-top: 11px;
    padding-bottom: 11px;
    min-width: 142px;
}
.chechOutTable th {
    padding: 12px 14px;
}
.chechOutTable th:first-child {
    width: 46%;
}
.chechOutTable td {
    padding: 14px 14px;
}
@media (max-width: 575.98px) {
    .chechOutTable td {
        font-size: 15px;
        line-height: 18px;
    }
}
.chechOutTable .form-check-input {
    margin-top: 3px;
}
.chechOutTable .formCheckWrap {
    letter-spacing: -1px;
}
@media (max-width: 575.98px) {
    .chechOutTable .formCheckWrap .form-check {
        margin-bottom: 6px;
    }
}
.chechOutTable .formCheckWrap .rate {
    color: #222;
}
.chechOutTable tfoot {
    color: #333;
}
.tableResponsive {
    width: 100%;
    overflow-y: auto;
    padding-bottom: 8px;
}
.couponFrom {
    margin-left: -5px;
    margin-right: -5px;
}
.couponFrom .formGroup {
    padding-right: 5px;
    padding-left: 5px;
}
.couponFrom .formControl {
    max-width: 157px;
    min-height: 42px;
    padding: 10px 12px;
    font-size: 16px;
    border: 1px solid #e8e8e8;
}
.couponFrom .btn {
    padding-top: 11px;
    line-height: 18px;
    padding-bottom: 11px;
    min-width: 152px;
    background-color: #f0f0f0;
    border: 1px solid #e8e8e8;
}
.couponFrom .btn:hover {
    color: #fff;
}
.cartTotalTable {
    border: 1px solid #e8e8e8;
    color: #777;
}
.cartTotalTable td,
.cartTotalTable th {
    vertical-align: top;
    width: 50%;
    font-size: 14px;
    padding-left: 12px;
    padding-right: 12px;
}
.cartTotalTable td:first-child,
.cartTotalTable th:first-child {
    color: #333;
    font-size: 17px;
    border-right: 1px solid #e8e8e8;
}
.cartTotalTable tbody td:first-child {
    padding-top: 12px;
    padding-bottom: 12px;
}
.cartTotalTable tfoot {
    color: #333;
}
.cartTotalTable tfoot td {
    padding-top: 15px;
    padding-bottom: 15px;
}
.cartTotalTable th {
    color: #333;
    padding-top: 13px;
    padding-bottom: 13px;
}
.cartTotalTable td {
    padding-top: 15px;
    padding-bottom: 15px;
}
.cartTotalTable tr {
    border-bottom: 1px solid #e8e8e8;
}
.cartTotalTable .form-check {
    padding-left: 22px;
}
.cartTotalTable .rate {
    color: #222;
}
.shippingCalculateShip {
    font-size: 13px;
    line-height: 17px;
}
.proceedCheckout {
    font-size: 16px;
    line-height: 22px;
    padding-top: 17px;
    padding-bottom: 17px;
    -webkit-transition: color 0.35s ease, background-color 0.35s ease;
    -o-transition: color 0.35s ease, background-color 0.35s ease;
    transition: color 0.35s ease, background-color 0.35s ease;
}
.myAccount .headingIX {
    margin-bottom: 27px;
}
.accountForm label {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 6px;
}
.accountForm label .required {
    color: #fc4242;
}
.accountForm .form-control {
    max-height: 45px;
}
.accountForm .form-group {
    margin-bottom: 13px;
}
.accountForm .btn {
    font-size: 16px;
    line-height: 28px;
    padding-top: 7px;
    padding-bottom: 7px;
    min-width: 110px;
    -webkit-transition: background-color 0.35s ease, color 0.35s ease;
    -o-transition: background-color 0.35s ease, color 0.35s ease;
    transition: background-color 0.35s ease, color 0.35s ease;
}
.accountForm .form-check {
    font-size: 15px;
    line-height: 17px;
}
.accountForm .form-check label {
    line-height: 20px;
}
.accountForm .lastPswd {
    font-size: 16px;
    line-height: 20px;
    color: #0b4b8a;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.widgetTypeList {
    font-size: 17px;
    line-height: 20px;
    border: 1px solid #e8e8e8;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .widgetTypeList {
        font-size: 14px;
    }
}
.widgetTypeList li {
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: -1px;
}
.widgetTypeList .active a {
    color: #fff;
}
.widgetTypeList a {
    padding: 17px 20px;
    color: #292929;
    -webkit-transform: color 0.35s ease;
    -ms-transform: color 0.35s ease;
    transform: color 0.35s ease;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .widgetTypeList a {
        padding: 15px 12px;
    }
}
.widgetTypeList a:hover {
    color: #0b4b8a;
}
.widgetTypeList.alt a {
    -webkit-transition: color 0.35s ease, background-color 0.35s ease;
    -o-transition: color 0.35s ease, background-color 0.35s ease;
    transition: color 0.35s ease, background-color 0.35s ease;
}
.widgetTypeList.alt a:hover {
    color: #fff;
}
.contctWidgetForm .form-control {
    padding-left: 15px;
    padding-right: 15px;
    height: 42px;
    border-width: 0;
    margin-bottom: 10px;
}
.contctWidgetForm textarea.form-control {
    height: 110px;
    resize: none;
}
.contctWidgetForm .btnTheme {
    font-size: 15px;
    line-height: 17px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-width: 1px;
    border-style: solid;
    -webkit-transition: color 0.35s ease, background-color 0.35s ease;
    -o-transition: color 0.35s ease, background-color 0.35s ease;
    transition: color 0.35s ease, background-color 0.35s ease;
}
.joinClubBlock {
    border: 1px solid #e8e8e8;
    background-color: #f9f9f9;
}
.joinClubBlock .icoHolder {
    border: 1px solid #e8e8e8;
    width: 81px;
    height: 81px;
    font-size: 32px;
}
.joinClubBlock .headingIX {
    line-height: 24px;
}
.joinClubBlock .btn {
    border-width: 2px;
    padding-top: 18px;
    padding-bottom: 18px;
}
.isoFiltersList {
    line-height: 20px;
    font-size: 14px;
}
.isoFiltersList li {
    margin-left: 4px;
    margin-right: 4px;
}
.isoFiltersList .active a {
    outline: 0;
}
.isoFiltersList .active a:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}
.isoFiltersList a {
    color: #555;
    padding: 10px 14px;
    display: inline-block;
}
.isoFiltersList a:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.isoFiltersList a:before {
    z-index: -1;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    background-color: #ffe823;
    width: 100%;
    height: 100%;
    -webkit-transition: -webkit-transform 0.35s ease;
    transition: -webkit-transform 0.35s ease;
    -o-transition: transform 0.35s ease;
    transition: transform 0.35s ease;
    transition: transform 0.35s ease, -webkit-transform 0.35s ease;
}
.isoFiltersList a:active {
    outline: 0;
}
.glryImgBlock:hover:after {
    opacity: 1;
}
.glryImgBlock:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.glryImgBlock:after {
    opacity: 0;
    background-color: rgba(11, 75, 138, 0.8);
    -webkit-transition: opacity 0.35s ease;
    -o-transition: opacity 0.35s ease;
    transition: opacity 0.35s ease;
}
.glryImgBlock .imgHolder {
    min-width: 100%;
}
.glryImgBlock .imgHolder img {
    min-width: 100%;
}
.glryImgBlock .ico {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    width: 52px;
    height: 52px;
    padding: 17px;
    color: #fff;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.35s ease, visibility 0.35s ease, -webkit-transform 0.35s ease;
    transition: opacity 0.35s ease, visibility 0.35s ease, -webkit-transform 0.35s ease;
    -o-transition: opacity 0.35s ease, visibility 0.35s ease, transform 0.35s ease;
    transition: opacity 0.35s ease, visibility 0.35s ease, transform 0.35s ease;
    transition: opacity 0.35s ease, visibility 0.35s ease, transform 0.35s ease, -webkit-transform 0.35s ease;
}
.glryImgBlock .overlayTxt {
    top: 50%;
    z-index: 2;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity 0.35s ease, visibility 0.35s ease;
    -o-transition: opacity 0.35s ease, visibility 0.35s ease;
    transition: opacity 0.35s ease, visibility 0.35s ease;
}
.glryImgBlock .headingXI {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: opacity 0.35s ease, visibility 0.35s ease, -webkit-transform 0.35s ease;
    transition: opacity 0.35s ease, visibility 0.35s ease, -webkit-transform 0.35s ease;
    -o-transition: opacity 0.35s ease, visibility 0.35s ease, transform 0.35s ease;
    transition: opacity 0.35s ease, visibility 0.35s ease, transform 0.35s ease;
    transition: opacity 0.35s ease, visibility 0.35s ease, transform 0.35s ease, -webkit-transform 0.35s ease;
}
.glryImgBlock:hover .headingXI,
.glryImgBlock:hover .ico {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.customColDivisionIV [class*="col"],
.vehicleListColDivin [class*="col"] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.imgBlockIIWrap {
    margin-right: -10px;
    margin-left: -10px;
}
.imgBlockIIWrap [class*="col"] {
    padding-left: 10px;
    padding-right: 10px;
}
.awrdSec .headingVII {
    letter-spacing: 0;
}
@media (max-width: 575.98px) {
    .awrdSec .headingVII {
        font-size: 22px;
        line-height: 26px;
    }
}
.serviceDetail .header {
    line-height: 24px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .serviceDetail .header {
        font-size: 18px;
    }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .serviceDetail .header {
        font-size: 18px;
    }
}
.serviceDetail .txtHolder {
    line-height: 24px;
}
.serviceDetail .txtHolder p {
    margin-bottom: 18px;
}
.serviceDetail .txtHolder a {
    color: #333;
    -webkit-transition: color 0.35s ease;
    -o-transition: color 0.35s ease;
    transition: color 0.35s ease;
}
.serviceDetail .txtHolder a:hover {
    color: #0b4b8a;
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .serviceDetail .checkList {
        font-size: 16px;
    }
}
.serviceDetail .checkList li {
    margin-bottom: 12px;
}
.serviceDetail .imgHolder {
    width: 100%;
}
.servicetxtDetail .btn {
    font-size: 15px;
    min-width: 250px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.servicetxtDetail .planFullList .btn {
    font-size: 16px;
}
.bdrIcnLine {
    border-color: #e2e2e2;
}
.servListDetail .headingIX {
    margin-bottom: 18px;
}
.servListDetail p {
    margin-bottom: 25px;
}
.servListDetail .txt {
    margin-bottom: 23px;
}
.bannerInr {
    min-height: 135px;
}
.bannerInr.overlayII:after {
    background-color: rgba(6, 55, 103, 0.3);
}
.bannerInr .caption {
    z-index: 2;
}
.abtWSec .header {
    line-height: 24px;
}
.abtWSec .imgHolder img {
    width: 100%;
}
.abtWSec .txtHolder {
    line-height: 24px;
}
.abtWSec .txtHolder p {
    margin-bottom: 18px;
}
.abtBlockCheck {
    line-height: 24px;
}
.abtBlockCheck .icn {
    width: 68px;
    height: 66px;
    margin-bottom: 12px;
}
.abtBlockCheck .imgWrap img {
    width: 100%;
}
.abtBlockCheck .checkList strong {
    color: #333;
}
.abtBlockCheck .checkList li {
    margin-bottom: 14px;
}
.abtBlockCheck .headingXIII {
    font-size: 17px;
    margin-bottom: 9px;
}
.abtBlockCheck p {
    margin-bottom: 20px;
}
.teamMemSec .header {
    line-height: 24px;
}
.testimonialSec .btnTheme {
    min-width: 250px;
    padding-top: 18px;
    padding-bottom: 18px;
    margin-top: 15px;
}
.unLimitPlanSec .busnPlanTxt {
    color: #999;
    margin-bottom: 45px;
}
.managAccountWrap .headingX {
    width: 145px;
    font-size: 13px;
}
.managAccountWrap .direcArrow {
    top: -2px;
    right: 5px;
    width: 30px;
}
.managAccountWrap .btn {
    font-size: 12px;
    line-height: 18px;
    width: 218px;
    padding-top: 9px;
    padding-bottom: 9px;
}
.mangAccontSec .header p {
    margin-bottom: 24px;
}
.mangAccontSec .btnWrap {
    margin-left: -10px;
    margin-right: -10px;
}
.mangAccontSec .btnWrap .btnHolder {
    padding-right: 10px;
    padding-left: 10px;
}
.mangAccontSec .btnWrap .btn {
    min-width: 210px;
}
.LocaFHolder {
    background-color: #fcfcfc;
    border-bottom: 1px solid #e8e8e8;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .LocaFHolder .headingIX {
        font-size: 21px;
        line-height: 26px;
    }
}
.icnRltn {
    width: 46px;
    height: 46px;
    color: #fff;
    font-size: 18px;
}
.locaSearchForm .titleHeaderCol {
    width: 100%;
}
.locaSearchForm .formColWrap {
    width: 100%;
}
.locaSearchForm .formRowWrap {
    margin-right: -9px;
    margin-left: -9px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .locaSearchForm .formRowWrap {
        margin-right: -7px;
        margin-left: -7px;
    }
}
.locaSearchForm .btnHolder,
.locaSearchForm .customSelectCol,
.locaSearchForm .customZipXLCol {
    padding-left: 9px;
    padding-right: 9px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .locaSearchForm .btnHolder,
    .locaSearchForm .customSelectCol,
    .locaSearchForm .customZipXLCol {
        padding-right: 7px;
        padding-left: 7px;
    }
}
.locaSearchForm .custom-select {
    min-width: 100%;
    height: 45px;
}
.locaSearchForm .custom-select:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.locaSearchForm .form-control {
    width: 100%;
    height: 45px;
}
.locaSearchForm .form-control:active,
.locaSearchForm .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.locaSearchForm .btnHolder .btn {
    padding-top: 12px;
    padding-bottom: 12px;
    width: 122px;
}
.faqWrapSec .headingIV {
    margin-bottom: 22px;
}
.gallerySec .btn {
    font-size: 16px;
    min-width: 150px;
}
.galleryWFull .isoCol {
    width: 100%;
}
.masonaryGallery {
    margin-left: -10px;
    margin-right: -10px;
}
.masonaryGallery [class*="col"] {
    padding-left: 10px;
    padding-right: 10px;
}
.masonaryGallery .isoCol {
    margin-bottom: 20px;
}
.FormJoinRowWrao {
    margin-right: -10px;
    margin-left: -10px;
}
.FormJoinRowWrao [class*="col"] {
    padding-left: 10px;
    padding-right: 10px;
}
.blgWrap {
    line-height: 20px;
    font-size: 15px;
}
.blgWrap .imgHolder img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.blgWrap .imgHolder .figure-caption {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 90%;
    z-index: 2;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.blgWrap .tubeBlogWrap {
    width: 100%;
    height: 240px;
}
.blgWrap .tubeBlogWrap iframe {
    width: 100%;
    height: 100%;
}
.blgWrap .headingII {
    line-height: 40px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .blgWrap .headingII {
        font-size: 28px;
        line-height: 36px;
    }
}
@media (max-width: 575.98px) {
    .blgWrap .headingI {
        font-size: 18px;
    }
}
.blgWrap p {
    margin-bottom: 22px;
}
.blgWrap .btn {
    letter-spacing: 1px;
    min-width: 185px;
}
.postBlogList {
    font-size: 17px;
    line-height: 20px;
    color: #555;
    margin-bottom: 8px;
}
.postBlogList li {
    margin-bottom: 8px;
    margin-right: 15px;
}
.postBlogList a {
    color: #555;
    -webkit-transition: color 0.35s ease;
    -o-transition: color 0.35s ease;
    transition: color 0.35s ease;
}
.postBlogList .icn {
    font-size: 15px;
    margin-right: 2px;
}
.ImgBlogSlider {
    line-height: 0;
}
.ImgBlogSlider .slick-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 0;
    padding: 0;
    text-indent: -9999px;
    background-color: rgba(0, 0, 0, 0.6);
    width: 35px;
    height: 45px;
    z-index: 1;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .ImgBlogSlider .slick-arrow {
        width: 45px;
        height: 50px;
        font-size: 15px;
    }
}
.ImgBlogSlider .slick-arrow:after {
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-indent: 0;
    color: #fff;
    font-size: 14px;
    -webkit-transition: color 0.35s ease;
    -o-transition: color 0.35s ease;
    transition: color 0.35s ease;
}
.ImgBlogSlider .slick-arrow:active,
.ImgBlogSlider .slick-arrow:focus {
    outline: 0;
}
.ImgBlogSlider .slick-prev {
    left: 14px;
}
.ImgBlogSlider .slick-prev:after {
    content: "\f053";
}
.ImgBlogSlider .slick-next {
    right: 14px;
}
.ImgBlogSlider .slick-next:after {
    content: "\f054";
}
.blgAside {
    margin-top: -7px;
}
.filterField {
    width: 190px;
    height: 40px;
    padding: 5px 8px;
}
.shopFilterWrap .filterTxt {
    font-size: 16px;
    margin-bottom: 7px;
}
.shopGrid .shopPagenation {
    border-top: 1px solid #eee;
}
.Page404 .imgHolder {
    max-width: 300px;
}
.Page404 .header {
    line-height: 28px;
}
.Page404 .header .headingXVII {
    color: rgba(34, 34, 34, 0.55);
}
.Page404 .header p a {
    color: #333;
    -webkit-transition: color 0.35s ease;
    -o-transition: color 0.35s ease;
    transition: color 0.35s ease;
}
.underConstruct {
    min-height: 100vh;
}
.underConstruct .header .icoHolder {
    width: 120px;
    height: 104px;
}
.underConstruct .header .headingXVII {
    color: rgba(34, 34, 34, 0.55);
}
@media (max-width: 575.98px) {
    .underConstruct .header .headingXVII {
        font-size: 32px;
    }
}
.underConstruct .txtHolder {
    font-size: 17px;
    line-height: 26px;
}
.underConstruct .icnHolder {
    width: 90px;
    height: 80px;
}
.consturctTimeList {
    font-size: 17px;
    line-height: 20px;
    color: #555;
    margin-left: -10px;
    margin-right: -10px;
}
.consturctTimeList .headingXVII {
    color: #333;
}
.consturctTimeList li {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 75px;
    margin-bottom: 20px;
}
.consturctTimeList li + li:before {
    position: absolute;
    top: 9px;
    content: ":";
    font-size: 24px;
    line-height: 26px;
    left: -2px;
    color: #868686;
}
.subcribeFrom {
    margin-left: -5px;
    margin-right: -5px;
}
.subcribeFrom .form-control {
    margin-right: 13px;
    height: 56px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media (max-width: 575.98px) {
    .subcribeFrom .form-control {
        width: 100%;
        margin-bottom: 10px;
    }
}
.subcribeFrom .btn {
    padding-top: 13px;
    padding-bottom: 13px;
    min-width: 127px;
}
.checkOutPayment {
    border: 1px solid #e8e8e8;
    background-color: #f6f6f6;
}
.checkOutPayment .card-header {
    background-color: transparent;
}
.checkOutPayment .card-header h4 {
    line-height: 20px;
}
.checkOutPayment [aria-expanded]:before {
    position: absolute;
    content: "";
    top: 5px;
    left: 0;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 1px solid #ccc;
}
.checkOutPayment [aria-expanded="true"]:after {
    position: absolute;
    content: "";
    left: 3px;
    top: 8px;
    width: 8px;
    height: 8px;
    background-color: #232323;
    border-radius: 50%;
}
.checkOutPayment .card {
    background-color: transparent;
    overflow: visible;
}
.checkOutPayment .paymentMethod .btn {
    font-size: 16px;
    line-height: 18px;
    color: #555;
}
.checkOutPayment .btn {
    font-size: 15px;
    line-height: 17px;
    padding: 15px 20px;
}
.checkOutPayment .card-body {
    background-color: #fff;
    font-size: 14px;
    line-height: 22px;
    color: #777;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 14px 26px;
}
.checkOutPayment .imgHolder {
    margin-top: -5px;
    margin-left: 10px;
    margin-bottom: 10px;
}
.checkOutPayment .txt {
    font-size: 15px;
    line-height: 18px;
    color: #3485b1;
    -webkit-transition: color 0.35s ease;
    -o-transition: color 0.35s ease;
    transition: color 0.35s ease;
}
.checkOutPayment .paymentMethod {
    border-bottom: 1px solid #e8e8e8;
}
.wooInfo,
.wooLogin {
    border-top: 2px solid #15528f;
    background-color: #f6f6f6;
    color: #555;
    padding: 15px 15px;
    margin-bottom: 26px;
    line-height: 20px;
    font-size: 15px;
}
.wooInfo a,
.wooLogin a {
    color: #222;
    -webkit-transition: color 0.35s ease;
    -o-transition: color 0.35s ease;
    transition: color 0.35s ease;
}
.CheckOutCoupon,
.checkOutLoginForm {
    border: 1px solid #e8e8e8;
    padding: 20px 15px;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 27px;
}
.CheckOutCoupon .formRoW,
.checkOutLoginForm .formRoW {
    margin-left: -10px;
    margin-right: -10px;
}
.CheckOutCoupon .formRoW .formCol,
.checkOutLoginForm .formRoW .formCol {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
}
.CheckOutCoupon label .required,
.checkOutLoginForm label .required {
    color: #fc4242;
}
.CheckOutCoupon .btnWrap,
.checkOutLoginForm .btnWrap {
    margin-bottom: 20px;
}
.CheckOutCoupon .form-group,
.checkOutLoginForm .form-group {
    margin-bottom: 18px;
}
.CheckOutCoupon .form-control,
.checkOutLoginForm .form-control {
    height: 45px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.CheckOutCoupon .lostPassword,
.checkOutLoginForm .lostPassword {
    font-size: 15px;
    color: #222;
    -webkit-transition: color 0.35s ease;
    -o-transition: color 0.35s ease;
    transition: color 0.35s ease;
}
.CheckOutCoupon .btn,
.checkOutLoginForm .btn {
    padding-top: 12px;
    padding-bottom: 12px;
    min-width: 90px;
}
.CheckOutCoupon .btnTheme {
    min-width: 150px;
}
.blgStndrd .shopPagenation {
    border-top: 1px solid #eee;
}
.noCtrtSec .btn {
    min-width: 180px;
}
@media (max-width: 575.98px) {
    .customerSec .headingII {
        font-size: 28px;
    }
}
.locationDetail .txtHolder {
    line-height: 24px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .locationDetail .txtHolder {
        line-height: 22px;
    }
}
.locaContactList > li {
    margin-bottom: 25px;
}
.locaContactList .headingVIII {
    margin-bottom: 10px;
}
.locaContactList .adress,
.locaContactList .timeList {
    font-size: 17px;
    line-height: 20px;
}
.locaContactList .adress li,
.locaContactList .timeList li {
    margin-bottom: 4px;
}
.locaContactList .contNo {
    color: #333;
}
.locaContactList .contNo a {
    color: #333;
    -webkit-transition: color 0.35s ease;
    -o-transition: color 0.35s ease;
    transition: color 0.35s ease;
}
.locaContactList p {
    margin-bottom: 25px;
}
.serviceList {
    margin-left: -5px;
    margin-right: -5px;
}
.serviceList li {
    padding-left: 5px;
    padding-right: 5px;
}
.serviceList .icoHolder {
    width: 73px;
    height: 73px;
    border-radius: 100%;
    margin-bottom: 10px;
}
.mapWrapHolder .mapBlock {
    width: 100%;
    height: 250px;
}
.mapWrapHolder .mapBlock iframe {
    width: 100%;
    height: 100%;
}
.mapWrapHolder .btn {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
    letter-spacing: 1px;
}
.serviceRowSlide {
    margin-left: -5px;
    margin-right: -5px;
}
.serviceRowSlide [class*="col"] {
    padding-left: 5px;
    padding-right: 5px;
}
.locationDetailSec .divider {
    margin: 0;
    line-height: 1px;
    border-top: 1px solid #eee;
}
.locationDetailSec .txtHolder .btn {
    font-size: 18px;
    min-width: 312px;
    padding-top: 25px;
    padding-bottom: 24px;
}
.PriceDetailBtnList {
    margin-left: -3px;
    margin-right: -3px;
}
.PriceDetailBtnList .btn {
    min-width: 215px;
    font-size: 16px;
    padding-top: 22px;
    padding-bottom: 22px;
    margin-bottom: 5px;
    margin-left: 3px;
    margin-right: 3px;
}
.PriceDetailBtnList .btn:hover {
    color: #fff;
}
.couponWrap .click {
    font-size: 18px;
    line-height: 20px;
    text-decoration: underline;
    color: #333;
    -webkit-transition: color 0.35s ease;
    -o-transition: color 0.35s ease;
    transition: color 0.35s ease;
}
.blgStndrdDetail .blgWrap p {
    margin-bottom: 18px;
}
.blgStndrdDetail .imgRightHolder {
    width: 100%;
}
.blgStndrdDetail .headingIX {
    line-height: 28px;
}
.noCtrtSec .btn {
    min-width: 180px;
}
@media (max-width: 575.98px) {
    .customerSec .headingII {
        font-size: 28px;
    }
}
.adminHoler {
    border: 1px solid #eee;
}
.adminHoler .imgHolder {
    width: 65px;
    height: 65px;
}
.adminHoler p {
    margin-bottom: 12px;
}
.adminHoler .txtHolder {
    font-size: 15px;
    line-height: 20px;
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .adminHoler .txtHolder {
        line-height: 22px;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .adminHoler .txtHolder {
        line-height: 24px;
    }
}
.commentHolder .commentArea {
    border: 1px solid #eee;
    margin-bottom: -1px;
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .commentHolder .commentArea {
        font-size: 15px;
        line-height: 22px;
    }
}
.commentHolder .commentArea .imgHolder {
    width: 65px;
    height: 65px;
}
.commentHolder .commentArea .tme {
    font-size: 15px;
    line-height: 17px;
}
.commentHolder .commentArea p {
    margin-bottom: 14px;
}
.commentHolder .commentArea .btn {
    min-width: 76px;
}
.commentHolder .commentArea .author {
    font-size: 13px;
    padding: 2px 7px;
}
.commentHolder .commentArea .txtWrap {
    font-size: 15px;
    line-height: 22px;
}
.postFooter {
    border-top: 1px solid #eee;
    color: #0b4b8a;
    padding-top: 18px;
}
.postFooter .tagList li {
    margin-right: 8px;
}
.postFooter .tagList a {
    color: #555;
    -webkit-transition: color 0.35s ease;
    -o-transition: color 0.35s ease;
    transition: color 0.35s ease;
}
.blogSocialNegtworks li {
    margin-left: 4px;
}
.blogSocialNegtworks li:first-child {
    margin-right: 10px;
}
.contSideList > li {
    margin-bottom: 33px;
}
.contSideList .wrap {
    font-size: 20px;
    line-height: 23px;
}
.contSideList .tell {
    font-size: 20px;
    color: #777;
    -webkit-transition: color 0.35s ease;
    -o-transition: color 0.35s ease;
    transition: color 0.35s ease;
}
.contSideList .addressWrap ul {
    font-size: 16px;
    line-height: 18px;
}
.contSideList .tmeList {
    font-size: 16px;
    line-height: 18px;
}
.MailList {
    line-height: 18px;
}
.MailList a {
    color: #777;
    -webkit-transition: color 0.35s ease;
    -o-transition: color 0.35s ease;
    transition: color 0.35s ease;
}
.socialSNetwork {
    font-size: 32px;
    line-height: 34px;
}
.socialSNetwork li {
    margin-right: 15px;
}
.socialSNetwork a {
    color: #999;
    -webkit-transition: color 0.35s ease;
    -o-transition: color 0.35s ease;
    transition: color 0.35s ease;
}
.socialSNetwork a:hover {
    color: #333;
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .contactSec .alignRight .headingIX {
        font-size: 21px;
    }
}
.ftimeList {
    line-height: 24px;
}
#CallBackPopForm {
    display: none;
    min-width: 330px;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
#CallBackPopForm:after {
    position: absolute;
    content: "";
    bottom: -10px;
    left: 50%;
    width: 20px;
    height: 10px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
}
#CallBackPopForm .btn {
    min-width: 140px;
    padding-top: 13px;
    padding-bottom: 13px;
}
#CallBackPopForm.show {
    display: block;
}
.appointPopup .modal-header {
    background-color: #f2f2f2;
    border-bottom: 1px solid #e8e8e8;
}
.appointPopup .close {
    display: block;
    border: 2px solid #d0d0d0;
    right: 5px;
    top: 15px;
    padding: 0;
    width: 25px;
    height: 25px;
}
.appointPopup .close:after,
.appointPopup .close:before {
    position: absolute;
    content: "";
    background-color: #aaa;
    top: 50%;
    left: 50%;
    width: 13px;
    height: 2px;
}
.appointPopup .close:after {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}
.appointPopup .close:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}
.appointPopup .custom-select,
.appointPopup .form-control {
    -webkit-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
    max-height: 50px;
}
.appointPopup label {
    color: #777;
}
@media (max-width: 575.98px) {
    .appointPopup label {
        font-size: 15px;
        line-height: 17px;
    }
}
.appointPopup .modal-content {
    border-width: 0;
}
.appointPopup .headingVII {
    line-height: 30px;
}
@media (max-width: 575.98px) {
    .appointPopup .headingVII {
        font-size: 21px;
        line-height: 23px;
    }
}
@media (max-width: 575.98px) {
    .appointPopup .headingVIII {
        font-size: 19px;
        line-height: 22px;
    }
}
.appointPopup .custom-select {
    color: #333;
}
.appointPopup .vehicleWrap label {
    font-size: 18px;
    line-height: 20px;
    color: #555;
    margin-bottom: 22px;
}
.appointPopup .vehicleWrap .form-check {
    margin-right: 18px;
}
.appointPopup .vehicleWrapCheck label {
    margin-bottom: 0;
    position: relative;
    padding-left: 23px;
    cursor: pointer;
}
.appointPopup .vehicleWrapCheck label:before {
    position: absolute;
    content: "";
    left: 0;
    width: 18px;
    height: 18px;
    top: 50%;
    border-radius: 5px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset;
}
.appointPopup .vehicleWrapCheck label:after {
    position: absolute;
    content: "";
    left: 0;
    width: 18px;
    height: 18px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-size: cover;
}
.appointPopup .vehicleWrapCheck input {
    position: absolute;
    z-index: -1;
    width: 18px;
    height: 18px;
    opacity: 0;
}
.appointPopup .vehicleWrapCheck input:checked ~ label:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCMTZBQ0I0ODFDRDMxMUVBOEU4QkQ1ODA1MkU5RDBDMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCMTZBQ0I0OTFDRDMxMUVBOEU4QkQ1ODA1MkU5RDBDMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIxNkFDQjQ2MUNEMzExRUE4RThCRDU4MDUyRTlEMEMyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIxNkFDQjQ3MUNEMzExRUE4RThCRDU4MDUyRTlEMEMyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jdLwEAAAAQ1JREFUeNpi/Pn3P1vple/dix/9in3/+78gAxlAkJXxfawc2+JuHc5S5s/B5b2T7v7M//GPgZOBTADSe/L9X/Nf//6zMwpt+fD23a//QgxUAEJsjO+YqGUYCIDMYmKgMiDLQCVuJoZyNXascizkGLbbmgdMg0DnrZ/kuxDdsA5tTjgbr4EghS5iLHgNA4GKq98Z7n39h9/AVWbc4PAB0TBDcRmG7l0MA4EpHm4IiA0yNE2BjWjDQICRYd37/8gCIANBBoEMxAbwGYbVy3te/WEIO/WVAZivSTYMZ6RgM5QYw/AmG5ihoFgk1jCsYTggWQ+vgaAih1qGgYuvWFm2xdQyMEWebQ4jtasAgAADAHzYjQbBbvcqAAAAAElFTkSuQmCC);
}
.appointPopup .vehicleWrapCheck .form-check {
    padding-left: 0;
}
.appointPopup .pkgWrap label {
    margin-bottom: 18px;
}
.appointPopup .pkgWrap .headingX {
    font-size: 17px;
    margin-bottom: 2px;
}
.appointPopup .pkgWrap .timeLimit {
    font-size: 14px;
    color: #555;
}
.appointPopup .pkgWrap .info {
    font-size: 15px;
    line-height: 17px;
    color: #0b4b8a;
    -webkit-transition: color 0.35s ease;
    -o-transition: color 0.35s ease;
    transition: color 0.35s ease;
}
.appointPopup .pkgWrap .radioCheckList .form-check {
    padding-left: 0;
}
.appointPopup .pkgWrap .radioCheckList label {
    position: relative;
    cursor: pointer;
    padding-left: 36px;
}
.appointPopup .pkgWrap .radioCheckList label:before {
    position: absolute;
    content: "";
    left: 0;
    width: 25px;
    height: 25px;
    top: 3px;
    border-radius: 20px;
    background-size: cover;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAYAAAAfrhY5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5MzQwMzJEQzFDRDUxMUVBOEU5MzgyQUFCQjREMzVENSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5MzQwMzJERDFDRDUxMUVBOEU5MzgyQUFCQjREMzVENSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjkzNDAzMkRBMUNENTExRUE4RTkzODJBQUJCNEQzNUQ1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkzNDAzMkRCMUNENTExRUE4RTkzODJBQUJCNEQzNUQ1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+E83BbQAAA8lJREFUeNrMl81OU0EUx6e3hUJbrHwLBoIWU1tjontZ6APoQhN9BRO2utGlbHRpjK+gCzc+gJrg2hiNbRpBSUiKfFtpgUILnt9NhwyXufbDEJ2kgfbOzO+c/zlz5tzA/v6+amTs7e1FNjY2rhWLxSvb29upnZ2d07I2HAgEym1tbfnOzs5sLBab7urqeuM4zmYjewbqwQWUXFxcvLe2tnZbILH29nbFJxgMKoFglKpWq0qMcT+7u7vFnp6el4ODg086OjpyLcFlwxP5fP7R8vLyXfEmFI/HVSgUOoCKxwdz2UMbUalUVKFQUKJSpb+///nw8PBDWfOrYfjW1tbF2dnZVwI719vbq8TjI2Av3GuAKKBWV1f5/2sikbgpYflcFy4xnZiZmXkt8Tsp8rkS2zz2wm0KEAYJF3v+HB8fv05O+MLxOJfLTYvE8e7ubheM16a3JtQ7tALaCLzHgPX1dUJRSCaTE6YCB3BinM1mP0iSJPr6+lQ4HD7wuB7UzwitQLlcVisrKyTvt1QqdVnngKMXSHJNCSzhldoPrDOcv0diWVvDevZhP/aV/8/COeQ5xymTyXwZGRkJiiyu1zYwXiChxNCVVA9CI/FUhAqYTQG8l7Cq+fn5ajqdvsAxdD2Xc3xfjlNQZ7UtowHOzc25cBPM4Du/85x5XgXYTysAB54ruyRGVDLyjnmOveBSqURY3CSqUwXdecz3CwEceDI35kgxuCoeR/wKCFIvLCyoZgbzWWcawL5aAXhwHc61WS69XiNnPY9tCrDOJj8ceNwRjiRBmi9ej81YtzLEM+spgAMPriPJcsqMs2kAWepNrkYHspvH0NwfHlyHaxFr/Db4m+G3Hp7L5T72i6l5ZlsZfuvhwXUk834gj1mX9UAezn6rYNbb6j48uI5UtAxlEmts1yuVq5UhxcRa8+HAg+twzekarQ0wjaBk+uWE32A+6/zue3jCfe+Ihe8k8zZJDh56FUC+oaGhpuDM99Z4vXet0dgU7lsx0qHnekHro4+H1/toNKqkHaqrAM+Zx3y/6xUOPLjubtLsPZaiUEUOrYDXAGI/NjbmyulNQr7zO8/NHDHl1p0NHHiHmgm56p7KhTA5MDCg5LpzN6x3n/NhjpnVNo8pVHJtq6WlJRWJRJ6Njo5O2jqZjwI+c4ydzHfpZC4d6WT4QbrMG1LLC1wKLMBifQr8jqLtKOmsZj371BqQAvubbfT/070eY99+S4rKp2bfWKZqbyzBFt5YqrU3lgdNvbH883c1y00UpfUhJ8Sg8394S6VylRrZ87cAAwDKHYu/tgQyIAAAAABJRU5ErkJggg==);
}
.appointPopup .pkgWrap .radioCheckList label:after {
    position: absolute;
    content: "";
    left: 0;
    width: 25px;
    height: 25px;
    top: 3px;
    background-size: cover;
}
.appointPopup .pkgWrap .radioCheckList input {
    position: absolute;
    z-index: -1;
    width: 20px;
    height: 20px;
    opacity: 0;
}
.appointPopup .pkgWrap .radioCheckList input:checked ~ label:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAYAAAAfrhY5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDRDY3MjZFMTFDRDUxMUVBQjVCQ0M5OTlEMkM1QkQ2NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDRDY3MjZFMjFDRDUxMUVBQjVCQ0M5OTlEMkM1QkQ2NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNENjcyNkRGMUNENTExRUFCNUJDQzk5OUQyQzVCRDY2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNENjcyNkUwMUNENTExRUFCNUJDQzk5OUQyQzVCRDY2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ckYHogAAAvFJREFUeNrUl0tPE1Ecxe+9M+3QmVpQiSJsQEUExZig3RQEjAkrH5EA30A0Lo2PhbowuiDqzkQ+gmIM6EqNsRhgIYSEoFB5iRsJEtBSO1PazkNPk5JSKJ2OLcaTNJ1O/nN+997exxmqqioxI0UzRO+idnJgSav1BfXKbytGSVgzBIGj4eI8OlfpZL7anVxfYyH3TuSoYsaTpoNPBPWKh9ORq11zaltQNZzpDJ08DbYW80+v7Lffr3CyCUvwgGq4bvsidzu/Ri6pBuFJhuIpUS+W2h/fqbTfdPE0YBr+KaBXtwyFnk/Jejn5S5VLbOrZcUfzYRf7mBbev6TVnRsMvfRHjQKSJRXYqL/H7TiDOZESjh7XDyh9y1Ejn2RZ+Ta6/N4j1iWOAEv8j5uHQt25AEPwPT8Y6gFnHfyWL3JvRtb3kRzqi6LvBWfNsGM5HfHKY5pBOJJjcZRoo43SISzDWM8fTEeubQUYAge8WM+Xw1Fpzyt5ATtYNsy73BIZ9qukYzKcsgY74FyTtJvvXdQaswluKbHFPlCqBoAHLsO6ziY4rusH8sh2G01ZP/BDq2Xjv/QqM+andvF/DAVT4J9Rg7QOyrHvVAKXnw8bRWbAAKAnNQV8zDgd+O3C5gcWuCysG8JmRQDGwRBA8d9WwRC4TGA0vFkRDDsmV9bcA3CmyWUZDIHLigQ6n64Qs/bGWGjdiFgFQ+Cyqm1s3EzxRg2wCobAZcnHXCYNsAqGPDu4fupfiTqLX8vfM9losOQulAqkfUSxBI7vcAyZq62Ef5LJwxiBfW8ClsAQeOD++1MNFwh7W3GqtZfaOuOpdjVGIWHU9Cojs4pelitwmchmhxvEo/E0u5pkcKPb7TiLrJULMHzhnxijWWIBwt0Lt+M00mY2wfCDb3J8ZsmFWPe9HvEE8nY2wPDxesT6jfYTttEDaOGHevHY5TL7I8xOq7Maz8On2sVG/593tWTJmiEh+iD5fA7qB1O9pTYUcl6Jo7IZz98CDACWKMM+OkK1TwAAAABJRU5ErkJggg==);
}
.appointPopup .pkgWrap .radioCheckList li {
    border: 1px solid #e2e2e2;
    padding: 15px 12px;
    margin-bottom: 20px;
}
.appointPopup .formRow,
.appointPopup .summaryRow {
    margin-right: -10px;
    margin-left: -10px;
}
.appointPopup .formRow [class*="col"],
.appointPopup .summaryRow [class*="col"] {
    padding-left: 10px;
    padding-right: 10px;
}
.appointPopup .appointDetail label {
    margin-bottom: 25px;
}
.appointPopup .appointDetail input {
    margin-bottom: 15px;
}
.appointPopup .smyBlock .icoHolder {
    width: 43px;
    height: 46px;
}
.appointPopup .smyBlock .textWrap {
    padding-left: 5px;
}
.appointPopup .smyBlock .headingIX {
    margin-bottom: 4px;
}
.appointPopup .formIIRow {
    margin-left: -10px;
    margin-right: -10px;
}
.appointPopup .formIIRow [class*="col"] {
    padding-left: 10px;
    padding-right: 10px;
}
.appointPopup .enterDetail label {
    margin-bottom: 35px;
}
.appointPopup .enterDetail .form-control {
    padding: 14px 18px;
}
.appointPopup .enterDetail .form-group {
    margin-bottom: 21px;
}
.appointPopup .enterDetail textarea.form-control {
    resize: none;
    min-height: 170px;
}
.appointPopup .modal-footer {
    font-size: 16px;
    line-height: 24px;
    color: #555;
}
.appointPopup .modal-footer p {
    margin-bottom: 25px;
}
.appointPopup .modal-footer .btn {
    min-width: 210px;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 15px;
}
.ratingList {
    font-size: 13px;
}
.ratingList li {
    margin-right: 3px;
}
.ratingList a {
    color: #ccc;
    -webkit-transition: color 0.35s ease;
    -o-transition: color 0.35s ease;
    transition: color 0.35s ease;
}
.ratingList a:hover {
    color: #f8c848;
}
.reviewForm p {
    margin-bottom: 20px;
}
.reviewForm .form-group {
    margin-bottom: 12px;
}
.reviewForm textarea.form-control {
    min-height: 121px;
    resize: none;
}
.reviewForm .btn {
    min-width: 110px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 14px;
}
.commentReview {
    padding-top: 27px;
}
.commentedList {
    margin-bottom: 35px;
}
.commentedList li {
    margin-bottom: 28px;
}
.commentedReview .avatar {
    width: 50px;
    height: 50px;
}
.commentedReview .description {
    font-size: 16px;
    line-height: 24px;
    border: 1px solid #eee;
    padding: 15px 18px;
}
.commentedReview .description p {
    margin-bottom: 5px;
}
.commentedReview .headerII {
    margin-bottom: 9px;
}
.commentedReview .headingXIII {
    font-size: 17px;
}
#back-top {
    position: fixed;
    right: 20px;
    bottom: 20px;
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    cursor: pointer;
    float: right;
    width: 50px;
    height: 50px;
    padding: 14px 0;
    z-index: 9;
    opacity: 0;
    background-color: #6affe3;
    visibility: hidden;
    -webkit-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
}
#back-top.active {
    opacity: 1;
    visibility: visible;
}
.loader-holder {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    position: fixed;
    background-color: rgba(255, 255, 255, 0.9);
}
.loader-holder .block {
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.loader-holder img {
    width: 80px;
}
.logo {
    max-width: 140px;
    z-index: 1;
}
.midBar .btnHolder {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
.midBar .btnHolder .btn {
    min-width: 100%;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 12px;
    border-radius: 0;
}
.midBar .btnHolder .btn:active,
.midBar .btnHolder .btn:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.contactList {
    z-index: 2;
    font-size: 16px;
}
.contactList .ico,
.contactList .time {
    font-size: 14px;
    line-height: 20px;
}
.contactList .ico .icn,
.contactList .time .icn {
    color: #6affe3;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
    padding: 11px;
    border: 1px solid #6affe3;
}
.contactList > li {
    margin-left: 4px;
}
.contactList > li:first-child {
    margin-left: 0;
}
.contactList .tell {
    font-size: 20px;
    line-height: 22px;
    color: #333;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.contactList .tell:hover {
    color: #6affe3;
}
.menuHolder {
    z-index: 1000;
    padding-top: 20px;
    padding-bottom: 20px;
}
.menuHolder .search {
    font-size: 16px;
    line-height: 20px;
    padding: 8px 10px;
    margin-left: auto;
    color: #6affe3;
    border: 1px solid #6affe3;
    border-radius: 0.25rem;
    -webkit-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    z-index: 2;
}
.menuHolder .search:active,
.menuHolder .search:focus {
    outline: 0;
}
.searchFormCollapse {
    top: 100%;
    min-width: 100%;
    z-index: 2;
    margin-left: -15px;
    margin-top: 20px;
}
.searchFormCollapse .sForm {
    min-width: 100%;
    -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.5);
}
.searchFormCollapse .form-control {
    height: 42px;
}
.searchFormCollapse .buttonReset {
    padding: 11px 13px 12px;
    background: #6affe3;
    -webkit-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease;
}
.searchFormCollapse .buttonReset:hover {
    background: rgba(0, 174, 239, 0.8);
}
.navHolder {
    margin-top: -58px;
}
.navHolder .toggleBar {
    z-index: 2;
    margin-left: 4px;
}
.navHolder .toggleBar:active,
.navHolder .toggleBar:focus {
    outline: 0;
}
.navCollapse {
    font-size: 14px;
    line-height: 20px;
}
.navCollapse .nav-item.active .nav-link:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}
.navCollapse .nav-item .nav-link {
    position: relative;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.navCollapse .nav-item .nav-link:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}
.navCollapse .nav-item .nav-link:active,
.navCollapse .nav-item .nav-link:focus {
    outline: 0;
}
.navCollapse .nav-item .nav-link:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;
}
.navCollapse .nav-item .nav-link:before {
    width: 100%;
    height: 4px;
    background-color: #6affe3;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.navCollapse .dropdown-toggle:after {
    display: none;
}
.navCollapse .dropdown-menu {
    margin-top: 0;
    min-width: 200px;
    background-color: #0b4b8a;
}
.navCollapse .dropdown-menu a:hover:before {
    -webkit-transform: scalex(1);
    -ms-transform: scalex(1);
    transform: scalex(1);
}
.homepage2 .posiHolder {
    left: 0;
    right: 0;
}
.homepage2 .icoHolder {
    width: 72px;
    height: 85px;
}
.homepage2 .menuHolder {
    background: 0 0;
}
.homepage2 .navCollapse .dropdown-menu {
    background-color: #fff;
}
.homepage2 .navCollapse .dropdown-menu a {
    color: #555;
}
.homepage2 .navCollapse .dropdown-menu a:hover {
    color: #0b4b8a;
}
.homepage2 .navCollapse .nav-link:active,
.homepage2 .navCollapse .nav-link:focus {
    color: #555;
}
.homepage2 .contactList {
    color: #fff;
}
.homepage2 .contactList .tell {
    color: #fff;
}
.homepage2 .contactList .tell:hover {
    color: #6affe3;
}
.homepage2 .navbar-dark .nav-link {
    color: #555;
}
.homepage2 .navbar-dark .nav-link:hover {
    color: #555;
}
.homepage2 .navbar-dark .active .nav-link {
    color: #555;
}
.homepage2 .headerFixed .menuHolder {
    background-color: #fff;
}
.homepage2 .headerFixed .logoBlack {
    display: block;
}
.homepage2 .headerFixed .logoWhite {
    display: none;
}
.homepage3 .menuHolder {
    background: 0 0;
    background-color: transparent;
}
.homepage3 .headPWrap {
    top: auto;
}
.homepage3 .midBar {
    z-index: 1;
}
.homepage3 .topBar {
    background-color: #f9f9f9;
    border-bottom: 1px solid #e8e8e8;
}
.homepage3 .htTXT {
    color: #555;
}
.htTxt {
    color: inherit;
}
.htTxt .txtWrap {
    width: 105px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.snHolder {
    font-size: 16px;
    margin-bottom: 3px;
}
.snHolder .txt {
    color: #555;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.snHolder .icn {
    color: #555;
}
.snHolder li {
    position: relative;
    padding: 0 0 0 12px;
    margin: 0 0 0 12px;
}
.snHolder li:before {
    position: absolute;
    content: "";
    left: 0;
    top: -14px;
    bottom: 0;
    width: 1px;
    height: 50px;
    background-color: #225b94;
}
.snHolder a:hover .txt {
    color: #000;
}
.topPBar {
    background-color: #f9f9f9;
    border-bottom: 1px solid #e8e8e8;
}
.topPBar .snHolder .txt {
    color: #fff;
}
.topBar .socialNetwork,
.topPBar .socialNetwork {
    font-size: 16px;
    line-height: 20px;
}
.topBar .socialNetwork li,
.topPBar .socialNetwork li {
    position: static;
    margin: 0 0 0 8px;
    padding: 0;
}
.topBar .socialNetwork a,
.topPBar .socialNetwork a {
    font-size: 26px;
    -webkit-transition: color 0.35s ease;
    -o-transition: color 0.35s ease;
    transition: color 0.35s ease;
}
.topPBar a {
    color: #fff;
}
.topPBar a:hover {
    color: #222;
}
.topPBar .socialNetwork a {
    color: #fff;
}
.socialNetwork a {
    color: #aaa;
}
.socialNetwork a:hover {
    color: #222;
}
.homepage4 .logoWrap {
    min-width: 170px;
}
.homepage4 .logo {
    max-width: 100%;
}
.homepage4 .navHolder {
    margin-right: 0;
    background-color: #fff;
}
.homepage4 .navIbMenu .navCollapse {
    margin-top: 0;
}
.homepage4 .navIbMenu .navCollapse .nav-link {
    color: #fff;
    padding-top: 0;
    padding-bottom: 0;
}
.homepage4 .navIbMenu .navCollapse .nav-link:before {
    background-color: #fff;
}
.homepage4 .navIbMenu .navCollapse .nav-link:before {
    display: none;
}
.homepage4 .navIbMenu .nav-item.active .nav-link {
    color: #fff;
}
.homepage4 .navIbMenu .nav-item.active .nav-link:before {
    display: none;
}
.homepage4 .navIbMenu .nav-item .nav-link:hover {
    color: #fff;
}
.homepage4 .navIbMenu .nav-item .nav-link:hover:before {
    display: none;
}
.homepage4 .navIbMenu .search {
    color: #333;
    -webkit-transition: color 0.35s ease;
    -o-transition: color 0.35s ease;
    transition: color 0.35s ease;
}
.homepage4 .navHolder {
    margin-top: 0;
}
.homepage4 .btnHolder {
    display: none;
}
@media (min-width: 1430px) {
    .homepage4 .btnHolder {
        display: block;
    }
}
.homepage4 .btnHolder .btn {
    min-width: 177px;
}
.homepage4 .btnHolder .btn:active,
.homepage4 .btnHolder .btn:focus,
.homepage4 .btnHolder .btn:hover {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.homepage4 .searchBtnWrap .search {
    line-height: 20px;
    color: #6affe3;
    border: 1px solid #6affe3;
    border-radius: 5px;
    padding: 8px 11px;
    font-size: 14px;
}
@media (min-width: 1610px) {
    .homepage4 .navCollapse {
        font-size: 14px;
    }
    .homepage4 .nav-item {
        margin-left: 17px;
        margin-right: 0;
    }
}
.homepage4 .searchFormCollapse {
    right: 0;
    left: auto;
    min-width: 100%;
}
.homepage4 .headerFixed .search {
    display: none;
}
.homepage4 .headerFixed .btnHolder {
    display: none;
}
.homepage4 .headerFixed .navCollapse {
    font-size: 14px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .homepage4 .headerFixed .navCollapse {
        font-size: 13px;
    }
}
@media (min-width: 1420px) {
    .homepage4 .headerFixed .navCollapse {
        font-size: 14px;
    }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .homepage4 .headerFixed .navCollapse {
        font-size: 11px;
    }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .homepage4 .headerFixed .logoWrap {
        width: 268px;
    }
}
.homepage4 .search {
    display: none;
}
.homepage4 .searchBtnWrap .search {
    display: block;
}
.contactADList {
    font-size: 14px;
    line-height: 18px;
}
.contactADList li + li {
    margin-left: 20px;
}
.contactADList .icn {
    cursor: default;
    color: #555;
    font-size: 13px;
}
.contactADList .txt {
    color: #555;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.contactADList .txt:hover {
    color: #000;
}
.contactADList .time {
    color: #555;
}
.contactADList .timeList {
    line-height: 24px;
}
.contactADList .timeList li {
    margin-left: 0;
}
.contactADList .timeList li + li:before {
    display: inline-block;
    content: "/";
    margin-right: 5px;
    margin-left: 5px;
    color: #555;
}
.topNavLink {
    font-size: 14px;
}
.topNavLink li {
    margin-right: 9px;
}
.topNavLink a {
    color: #555;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.topNavLink a:hover {
    color: #000;
}
.alt .contactList {
    color: #fff;
}
.alt .contactList .tell {
    color: #fff;
}
.alt .menuHolder {
    background-color: #0b4b8a;
}
.alt .navCollapse {
    background-color: #fff;
}
.alt .navCollapse .navbar-nav .nav-link {
    color: #333;
}
.alt .headerFixed .menuHolder {
    background-color: #fff;
}
.alt .headerFixed .logoWhite {
    display: block;
}
.alt .headerFixed .logoBlack {
    display: none;
}
.alt.homepage2 .navCollapse {
    background-color: #0b4b8a;
}
.alt.homepage2 .nav-item.active .nav-link {
    color: #fff;
}
.alt.homepage2 .nav-item .nav-link {
    color: #fff;
}
.alt.homepage2 .menuHolder {
    background-color: #0b4b8a;
}
.alt.homepage3 .menuHolder {
    background-color: #0b4b8a;
}
.alt.homepage3 .headerFixed .menuHolder {
    background-color: #fff;
}
.alt.homepage4 .navCollapse .nav-link {
    color: #777;
}
.alt.homepage4 .navCollapse .nav-link:hover {
    color: #0b4b8a;
}
.alt.homepage4 .navHolder {
    background-color: #0b4b8a;
}
.alt.homepage4 .navIbMenu .search:hover {
    color: #6affe3;
}
.alt.homepage4 .menuLHolder {
    background-color: #0b4b8a;
}
.topPBar .htTxt {
    color: #fff;
}
.topPBar .htTxt .txtWrap {
    color: #fff;
}
.topPBar .contactADList .txt {
    color: #cedbe8;
}
.topPBar .contactADList .txt:hover {
    color: #fff;
}
.topPBar .contactADList .time {
    color: #cedbe8;
}
.topPBar .contactADList .timeList li + li:before {
    color: #cedbe8;
}
.topPBar .topNavLink a {
    color: #cedbe8;
}
.topPBar .topNavLink a:hover {
    color: #fff;
}
.dropMenu {
    font-size: 15px;
}
.dropMenu a {
    color: #fff;
    -webkit-transition: color 0.35s ease;
    -o-transition: color 0.35s ease;
    transition: color 0.35s ease;
    position: relative;
}
.dropMenu a:active,
.dropMenu a:focus,
.dropMenu a:hover {
    background-color: transparent;
}
.dropMenu a:active .subMenu,
.dropMenu a:focus .subMenu,
.dropMenu a:hover .subMenu {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
}
.dropMenu .subMenu {
    display: block;
}
.dropMenu .subMenuDrop:hover .subMenu {
    opacity: 1 !important;
    visibility: visible !important;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
}
.menuLogo {
    display: none;
}
.headerFixed .menuLogo {
    display: block;
    width: 130px;
    margin-right: 30px;
}
.headerFixed .searchFormCollapse {
    margin-top: 20px;
    display: none;
}
.headerFixed .sticky-wrap-menuHolder {
    margin-bottom: 0;
}
.headerFixed .navHolder {
    margin-top: 0;
    margin-right: 0;
}
.headerFixed .menuHolder {
    background-color: #0b4b8a;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.7);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.7);
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .headerFixed .nav-item .nav-link {
        padding-left: 6px;
        padding-right: 6px;
    }
}
.headerFixed .navCollapse {
    font-size: 12px;
}
.headerFixed .logoWhite {
    display: none;
}
.headerFixed .menuLHolder {
    background-color: #fff;
    z-index: 2;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.7);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.7);
}
.headerFixed .logoWrap {
    width: 350px;
}
.headerFixed .homepage4 .btnHolder {
    display: none;
}
.headerFixed .homepage4 .navCollapse {
    font-size: 11px;
}
.headerFixed .homepage4 .search {
    display: none;
}
.headerFixed .homepage4 .logoWrap {
    width: 485px;
}
.flogo {
    max-width: 215px;
}
@media (min-width: 576px) {
    .flogo {
        max-width: 235px;
    }
}
@media (min-width: 768px) {
    .flogo {
        max-width: 250px;
    }
}
@media (min-width: 992px) {
    .flogo {
        max-width: 284px;
    }
}
#footer {
    font-size: 14px;
    line-height: 17px;
    color: #777;
}
@media (min-width: 992px) {
    #footer {
        font-size: 15px;
    }
}
#footer .txt a {
    color: #777;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
#footer .txt a:hover {
    color: #6affe3;
}
#footer .ftTxt {
    font-size: 17px;
}
#footer .ftTxt a {
    color: #fff;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
#footer .ftTxt a:hover {
    color: #dadada;
}
.footerLink > li {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 6px;
}
@media (min-width: 768px) {
    .footerLink > li {
        margin-bottom: 0;
        margin-left: 16px;
        margin-right: 0;
    }
}
.footerLink > li:first-child {
    margin-left: 0;
}
.footerLink > li > a {
    color: #777;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.footerLink > li > a:hover {
    color: #6affe3;
}
.socialFWNetwork {
    font-size: 32px;
    line-height: 34px;
}
@media (min-width: 768px) {
    .socialFWNetwork {
        font-size: 36px;
        line-height: 38px;
    }
}
.socialFWNetwork li + li {
    margin-left: 10px;
}
.socialFWNetwork a {
    color: #fff;
    -webkit-transition: color 0.35s ease;
    -o-transition: color 0.35s ease;
    transition: color 0.35s ease;
}
.socialFWNetwork a:hover {
    color: #777;
}
@media (min-width: 576px) {
    .logo {
        max-width: 180px;
    }
    .contactList .ico .icn,
    .contactList .time .icn {
        padding: 12px 13px;
    }
    .contactList > li {
        margin-left: 7px;
    }
    .menuHolder .search {
        padding: 9px 12px;
    }
    .navHolder {
        margin-top: -61px;
    }
    .navHolder .toggleBar {
        font-size: 16px;
        padding: 7px 8px;
        margin-left: 5px;
    }
    .homepage4 .logoWrap {
        min-width: 200px;
    }
    .homepage4 .searchBtnWrap .search {
        padding: 9px 13px;
    }
    .homepage4 .searchFormCollapse {
        min-width: 40%;
    }
    .headerFixed .menuLogo {
        width: 180px;
    }
    .headerFixed .navCollapse {
        margin-top: 20px;
    }
    .heading {
        font-size: 50px;
        line-height: 52px;
    }
    .headingI {
        font-size: 30px;
    }
    .headingII {
        font-size: 36px;
        line-height: 30px;
    }
    .headingIII {
        font-size: 32px;
        line-height: 38px;
    }
    .headingXIV {
        font-size: 40px;
    }
    .headingXV {
        font-size: 28px;
        line-height: 30px;
    }
    .headingXVI {
        font-size: 34px;
        line-height: 42px;
    }
    .headingXVII {
        font-size: 42px;
        line-height: 46px;
    }
    .h1,
    h1 {
        font-size: 48px;
    }
    .h3,
    h3 {
        font-size: 27px;
    }
    .h5,
    h5 {
        font-size: 24px;
    }
    .bannerSec .bsSlide {
        min-height: 500px;
    }
    .heroIIISec .captionBlock .whiteWrap {
        padding: 38px 30px;
        line-height: 26px;
    }
    .heroIIISec .captionBlock .whiteWrap .btn {
        min-width: 165px;
        padding-top: 17px;
        padding-bottom: 17px;
    }
    .sBlock .imgHolder {
        height: 255px;
    }
    .sBlock .btnHolder .btn {
        min-width: 146px;
    }
    .svpdSec .checkList li {
        width: 50%;
    }
    .checkList.vernII li {
        width: 50%;
        margin-bottom: 22px;
    }
    .dpbqSrvc {
        padding-bottom: 360px;
    }
    .dpbqSrvc .imgHolder {
        height: 310px;
    }
    .checkList,
    .pPCheckList {
        font-size: 17px;
    }
    .checkList li {
        margin-bottom: 23px;
        padding-left: 27px;
    }
    .cBlock {
        font-size: 17px;
        line-height: 24px;
    }
    .counterList li {
        width: 50%;
    }
    .counterList.alt li:before {
        background-color: #000;
        opacity: 0.1;
    }
    .wlBlock .btn {
        letter-spacing: 1px;
    }
    .awardBlock .imgHolder {
        width: 90px;
        height: 120px;
    }
    .brdCrmbHolder {
        font-size: 15px;
    }
    .brdCrmbHolder .breadcrumb-item + .breadcrumb-item {
        padding-left: 6px;
    }
    .brdCrmbHolder .breadcrumb-item + .breadcrumb-item:before {
        padding-right: 8px;
    }
    .contList > li {
        width: 50%;
    }
    .discountHolder .h5,
    .discountHolder h5 {
        font-size: 22px;
    }
    .widget .headingXI {
        margin-bottom: 20px;
    }
    .widget .searchWidForm .form-control {
        margin-bottom: 15px;
    }
    .postWidLink li {
        margin-bottom: 18px;
    }
    .clExSec .headingIV {
        font-size: 28px;
    }
    .gridImgHolder .grid-item {
        width: 50%;
    }
    .pwHolder .txtWrap {
        max-width: 330px;
    }
    .csfHolder {
        min-height: 370px;
    }
    .cusSlider .slick-arrow {
        font-size: 32px;
    }
    .cusSlider .slickPrev {
        left: -17px;
    }
    .cusSlider .slickNext {
        right: -17px;
    }
    .shptxtHolder {
        width: 295px;
        height: 300px;
        padding: 83px 8px 0 42px;
    }
    .disHolder {
        width: 125px;
        height: 125px;
        top: -60px;
        right: -7px;
    }
    .aocSec .imgHolder {
        height: 300px;
    }
    .hwBlock .icoHolder {
        width: 130px;
        height: 130px;
    }
    .wslBlock .icnHolder {
        font-size: 50px;
        line-height: 52px;
    }
    .gallerySlider .slick-arrow {
        font-size: 26px;
        line-height: 28px;
        padding: 16px 17px;
    }
    .lnBlock .imgHolder {
        height: 139px;
    }
    .lnBlock .tubeBlogWrap {
        height: 139px;
    }
    .wupSec {
        min-height: 370px;
    }
    .planFullList .btn {
        min-width: 270px;
        font-size: 20px;
    }
    .orderList {
        font-size: inherit;
    }
    .clientBlock .imgHolder {
        height: 229px;
    }
    .LeaveCommentForm .btnTheme,
    .appointForm .btnTheme,
    .cancelMemberFrom .btnTheme,
    .checkOutForm .btnTheme,
    .contactForm .btnTheme,
    .creditCardForm .btnTheme,
    .joinMailFrom .btnTheme,
    .reviewForm .btnTheme {
        padding-top: 17px;
        padding-bottom: 17px;
    }
    .cancelMemberFrom .form-group,
    .creditCardForm .form-group,
    .joinMailFrom .form-group {
        margin-bottom: 15px;
    }
    .cancelMemberFrom textarea.form-control,
    .creditCardForm textarea.form-control,
    .joinMailFrom textarea.form-control {
        min-height: 150px;
    }
    .checkOutForm .headingIX {
        margin-bottom: 20px;
    }
    .checkOutForm .form-group {
        margin-bottom: 14px;
    }
    .checkOutForm .formRoW .formCol {
        width: 50%;
    }
    .contactForm .formRoW .formCol {
        min-width: 50%;
    }
    .contactForm textarea.form-control {
        min-height: 180px;
    }
    .LeaveCommentForm textarea.form-control {
        min-height: 150px;
    }
    .LeaveCommentForm .btn {
        min-width: 170px;
    }
    .shopList .shopItem .imgHolder {
        width: 211px;
        height: 200px;
    }
    .shopItem .imgHolder {
        height: 240px;
    }
    .shopItem .imgWrap {
        min-height: auto;
        width: 250px;
        height: 268px;
    }
    .shopPagenation a {
        width: 45px;
        height: 45px;
    }
    .chechOutTable th {
        padding: 16px 20px;
    }
    .chechOutTable th:first-child {
        width: 54%;
    }
    .chechOutTable td {
        padding-left: 26px;
        padding-right: 26px;
    }
    .chechOutTable .form-check-input {
        margin-top: 8px;
    }
    .cartTotalTable td,
    .cartTotalTable th {
        padding-left: 20px;
        padding-right: 20px;
    }
    .cartTotalTable td {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .shippingCalculateShip {
        font-size: 15px;
    }
    .customColDivisionSmIV [class*="col"],
    .vehicleListColSmDivin [class*="col"] {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .serviceDetail .imgHolder {
        width: 510px;
        height: 193px;
    }
    .servicetxtDetail .btn {
        font-size: 16px;
        min-width: 290px;
    }
    .servicetxtDetail .planFullList .btn {
        font-size: 18px;
    }
    .abtWSec .txtHolder p {
        margin-bottom: 24px;
    }
    .managAccountWrap .headingX {
        font-size: 18px;
        width: 230px;
    }
    .managAccountWrap .direcArrow {
        top: -10px;
        right: 22px;
        width: 57px;
    }
    .managAccountWrap .btn {
        padding-top: 11px;
        padding-bottom: 11px;
        font-size: 18px;
        line-height: 22px;
        width: 243px;
    }
    .mangAccontSec .header p {
        margin-bottom: 32px;
    }
    .locaSearchForm .custom-select {
        min-width: 180px;
    }
    .locaSearchForm .form-control {
        max-width: 114px;
    }
    .faqWrapSec .headingIV {
        margin-bottom: 28px;
    }
    .gallerySec .btn {
        font-size: 18px;
        min-width: 190px;
    }
    .galleryWFull .isoCol {
        width: 50%;
    }
    .blgWrap {
        line-height: 24px;
        font-size: 16px;
    }
    .blgWrap .imgHolder {
        height: 295px;
    }
    .blgWrap .tubeBlogWrap {
        height: 295px;
    }
    .blgWrap p {
        margin-bottom: 34px;
    }
    .blgWrap .btn {
        min-width: 212px;
    }
    .postBlogList {
        margin-bottom: 15px;
    }
    .postBlogList li {
        margin-bottom: 0;
        margin-right: 18px;
    }
    .ImgBlogSlider .slick-arrow {
        width: 45px;
        height: 50px;
    }
    .ImgBlogSlider .slick-arrow:after {
        font-size: 17px;
    }
    .ImgBlogSlider .slick-prev {
        left: 20px;
    }
    .ImgBlogSlider .slick-next {
        right: 20px;
    }
    .Page404 .imgHolder {
        max-width: 330px;
    }
    .underConstruct .icnHolder {
        width: 100px;
        height: 90px;
    }
    .consturctTimeList li {
        min-width: 90px;
    }
    .checkOutPayment [aria-expanded]:before {
        top: 7px;
    }
    .checkOutPayment [aria-expanded="true"]:after {
        top: 10px;
    }
    .checkOutPayment .btn {
        line-height: 20px;
    }
    .checkOutPayment .imgHolder {
        margin-bottom: -10px;
    }
    .wooInfo,
    .wooLogin {
        padding: 15px 24px 18px;
        font-size: 17px;
        line-height: 24px;
    }
    .CheckOutCoupon,
    .checkOutLoginForm {
        padding: 26px 24px;
        font-size: 15px;
        line-height: 24px;
    }
    .logoPositon {
        position: absolute;
        z-index: 1;
    }
    .serviceSlider .imgHolder {
        width: 250px;
        height: 134px;
    }
    .blgStndrdDetail .imgRightHolder {
        max-width: 215px;
        height: 176px;
    }
    .adminHoler .imgHolder {
        width: 85px;
        height: 85px;
    }
    .commentHolder .commentArea .imgHolder {
        width: 74px;
        height: 74px;
    }
    .appointPopup .close {
        width: 37px;
        height: 37px;
        right: 16px;
        top: 20px;
    }
    .appointPopup .close:after,
    .appointPopup .close:before {
        width: 17px;
    }
    .appointPopup .pkgWrap label {
        margin-bottom: 25px;
    }
    .appointPopup .pkgWrap .timeLimit {
        margin-bottom: -5px;
    }
    .reviewForm p {
        margin-bottom: 26px;
    }
    .reviewForm .form-group {
        margin-bottom: 19px;
    }
    .commentedList {
        margin-bottom: 43px;
    }
    .commentedReview .description {
        padding: 17px 22px;
    }
}
@media (min-width: 768px) {
    .logo {
        max-width: 260px;
    }
    .midBar .btnHolder {
        position: static;
    }
    .midBar .btnHolder .btn {
        min-width: 160px;
        padding-top: 13px;
        padding-bottom: 13px;
        font-size: 13px;
        border-radius: 5px;
    }
    .contactList .ico,
    .contactList .time {
        font-size: 18px;
    }
    .contactList .ico .icn,
    .contactList .time .icn {
        padding: 12px 13px;
    }
    .contactList > li {
        margin-left: 12px;
    }
    .menuHolder .search {
        margin-left: auto;
        padding: 11px 13px;
        font-size: 18px;
    }
    .searchFormCollapse {
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 24px;
    }
    .navHolder {
        margin-top: -68px;
        margin-right: 169px;
    }
    .navHolder .toggleBar {
        margin-left: 7px;
        font-size: 19px;
    }
    .homepage4 .logoWrap {
        min-min-width: 250px;
    }
    .homepage4 .navIbMenu {
        width: calc(100% - 250px);
    }
    .homepage4 .searchBtnWrap .search {
        padding: 11px 13px;
        font-size: 18px;
    }
    .headerFixed .navCollapse {
        margin-top: 20px;
    }
    .headingI {
        font-size: 34px;
    }
    .headingIII {
        font-size: 36px;
        line-height: 42px;
    }
    .headingIV {
        font-size: 32px;
        line-height: 35px;
    }
    .headingVI {
        font-size: 30px;
        line-height: 32px;
    }
    .headingXII {
        font-size: 26px;
    }
    .headingXV {
        font-size: 32px;
        line-height: 34px;
    }
    .headingXVI {
        font-size: 38px;
    }
    .headingXVII {
        font-size: 48px;
        line-height: 52px;
    }
    .header {
        font-size: 20px;
        line-height: 26px;
    }
    .h1,
    h1 {
        font-size: 55px;
    }
    .h3,
    h3 {
        font-size: 31px;
        line-height: 33px;
    }
    .btn {
        font-size: 15px;
    }
    .bannerSec .sotxtHolder .btn {
        min-width: 180px;
    }
    .heroIISec .hsSlide {
        min-height: 500px;
    }
    .heroIISec .timing {
        font-size: 22px;
        line-height: 24px;
    }
    .heroIIISec .hsSlide {
        min-height: 500px;
    }
    .heroIIISec .btn {
        min-width: 204px;
    }
    .heroIIISec .btnHolder .btn {
        min-width: 200px;
    }
    .heroIIISec .caption {
        font-size: 26px;
        line-height: 28px;
    }
    .heroIIISec .caption p {
        margin-bottom: 40px;
    }
    .heroIIISec .captionBlock {
        max-width: 481px;
    }
    .heroIIISec .captionBlock .whiteWrap {
        font-size: 20px;
    }
    .roundedTxtHolder {
        width: 330px;
        height: 330px;
        font-size: 22px;
        line-height: 28px;
    }
    .roundedTxtHolder .disHolder {
        top: -46px;
        right: 7px;
    }
    .sBlock .imgHolder {
        height: 165px;
    }
    .dpbqSrvc {
        padding-bottom: 390px;
    }
    .dpbqSrvc .imgHolder {
        height: 350px;
    }
    .counterList {
        font-size: 18px;
        line-height: 20px;
    }
    .counterList li {
        width: 33.33%;
    }
    .counterList li:nth-child(3n + 1):before {
        display: none;
    }
    .counterList .counter {
        font-size: 38px;
        line-height: 40px;
    }
    .feedbackSlide q {
        line-height: 32px;
    }
    .feedbackSlide .slick-arrow {
        width: 30px;
        height: 30px;
        top: 135px;
    }
    .feedbackSlide .slickPrev {
        left: 0;
    }
    .feedbackSlide .slickNext {
        right: 0;
    }
    .awardBlock .imgHolder {
        width: 111px;
        height: 152px;
    }
    .awardSlider .slickPrev {
        left: -49px;
    }
    .awardSlider .slickNext {
        right: -49px;
    }
    .fLinkII li {
        width: 50%;
        margin-bottom: 11px;
    }
    .contList > li {
        width: 33.33%;
    }
    .hvVehicle .btnHolder .btn {
        min-width: 210px;
        letter-spacing: 1px;
    }
    .widget .headingXI {
        margin-bottom: 27px;
    }
    .widget .searchWidForm .form-control {
        margin-bottom: 20px;
    }
    .maSec .h4,
    .maSec h4 {
        font-size: 24px;
    }
    .maSec .btn {
        font-size: 15px;
        min-width: 176px;
    }
    .sbtBlock .imgHolder {
        height: 165px;
    }
    .sbtBlock .headingVIII {
        font-size: 20px;
    }
    .sbtBlock .btn {
        min-width: 146px;
    }
    .clExSec .imgHolder {
        min-width: 454px;
        max-width: 100%;
    }
    .clExSec .learHolder img {
        min-height: 100%;
    }
    .gridImgHolder .grid-item {
        width: 33.333%;
    }
    .jnsdSec {
        min-height: 350px;
    }
    .jnsdSec .btn {
        min-width: 190px;
    }
    .gusSec .click {
        font-size: 28px;
        line-height: 30px;
    }
    .suSec .signUP {
        min-width: 358px;
        max-width: 100%;
    }
    .cusSlider .csfHolder {
        min-height: 331px;
    }
    .csfHolder {
        min-height: 303px;
    }
    .shptxtHolder {
        width: 316px;
        height: 321px;
        font-size: 20px;
        line-height: 25px;
        padding: 83px 20px 0 53px;
    }
    .seUSec .btn {
        min-width: 176px;
    }
    .lnBlock .imgHolder {
        height: 191px;
    }
    .lnBlock .card-body {
        padding: 27px;
    }
    .lnBlock .tubeBlogWrap {
        height: 191px;
    }
    .cwsSec .h3 {
        line-height: 36px;
    }
    .cwsSec .headerII p {
        margin-bottom: 24px;
    }
    .accordWrap .btn {
        font-size: 20px;
        line-height: 26px;
    }
    .accordWrap .btn:before {
        left: 13px;
        width: 26px;
        height: 26px;
    }
    .accordWrap .btn:after {
        left: 21px;
        font-size: 12px;
    }
    .ftrNav li {
        margin: 0 16px;
    }
    .planFullList .btn {
        min-width: 310px;
    }
    .clientBlock .imgHolder {
        height: 314px;
    }
    .LeaveCommentForm .customSelectRow,
    .appointForm .customSelectRow,
    .cancelMemberFrom .customSelectRow,
    .checkOutForm .customSelectRow,
    .contactForm .customSelectRow,
    .creditCardForm .customSelectRow,
    .joinMailFrom .customSelectRow,
    .reviewForm .customSelectRow {
        margin-right: -6px;
        margin-left: -6px;
    }
    .LeaveCommentForm .customSelectRow .col-12,
    .appointForm .customSelectRow .col-12,
    .cancelMemberFrom .customSelectRow .col-12,
    .checkOutForm .customSelectRow .col-12,
    .contactForm .customSelectRow .col-12,
    .creditCardForm .customSelectRow .col-12,
    .joinMailFrom .customSelectRow .col-12,
    .reviewForm .customSelectRow .col-12 {
        padding-left: 6px;
        padding-right: 6px;
    }
    .cancelMemberFrom textarea.form-control,
    .creditCardForm textarea.form-control,
    .joinMailFrom textarea.form-control {
        min-height: 180px;
    }
    .checkOutForm .headingIX {
        margin-bottom: 28px;
    }
    .contactForm textarea.form-control {
        min-height: 200px;
    }
    .contactForm .btn {
        min-width: 170px;
        padding-top: 18px;
        padding-bottom: 18px;
    }
    .LeaveCommentForm .btn {
        min-width: 183px;
    }
    .shopList .shopItem .imgHolder {
        width: 240px;
        height: 240px;
    }
    .shopItem .imgHolder {
        height: 200px;
    }
    .shopItem .imgWrap {
        width: 320px;
        height: 340px;
    }
    .cartTable,
    .chechOutTable {
        width: 100%;
    }
    .chechOutTable th {
        padding: 16px 25px;
    }
    .isoFiltersList {
        font-size: inherit;
    }
    .customColDivisionMdIV [class*="col"],
    .vehicleListColMdDivin [class*="col"] {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .serviceDetail .txtHolder p {
        margin-bottom: 24px;
    }
    .serviceDetail .checkList li {
        margin-bottom: 15px;
    }
    .serviceDetail .imgHolder {
        width: 960px;
        height: 261px;
    }
    .bannerInr {
        min-height: 161px;
    }
    .testimonialSec .btnTheme {
        font-size: 18px;
        line-height: 20px;
        margin-top: 22px;
    }
    .unLimitPlanSec .busnPlanTxt {
        font-size: 20px;
        line-height: 32px;
        margin-bottom: 57px;
    }
    .locaSearchForm .custom-select {
        min-width: 200px;
    }
    .locaSearchForm .form-control {
        max-width: 140px;
    }
    .locaSearchForm .btnHolder .btn {
        width: 96px;
    }
    .galleryWFull .isoCol {
        width: 33.333%;
    }
    .blgWrap {
        line-height: 26px;
        font-size: 17px;
    }
    .blgWrap .imgHolder {
        height: 400px;
    }
    .blgWrap .tubeBlogWrap {
        height: 400px;
    }
    .postBlogList {
        margin-bottom: 23px;
    }
    .postBlogList li {
        margin-right: 23px;
    }
    .ImgBlogSlider .slick-arrow {
        width: 50px;
        height: 60px;
    }
    .Page404 .imgHolder {
        max-width: 390px;
    }
    .underConstruct .icnHolder {
        width: 120px;
        height: 104px;
    }
    .consturctTimeList li {
        min-width: 110px;
    }
    .checkOutPayment .btn {
        font-size: 17px;
    }
    .checkOutPayment .card-body {
        font-size: 16px;
        line-height: 24px;
        padding-right: 46px;
    }
    .CheckOutCoupon .formRoW .formCol,
    .checkOutLoginForm .formRoW .formCol {
        width: 50%;
    }
    .CheckOutCoupon .form-control {
        width: 410px;
    }
    .mapWrapHolder .mapBlock {
        height: 300px;
    }
    .serviceSlider .imgHolder {
        width: 160px;
        height: 86px;
    }
    .PriceDetailBtnList .btn {
        min-width: 200px;
    }
    .blgStndrdDetail .blgWrap p {
        margin-bottom: 22px;
    }
    .blgStndrdDetail .imgRightHolder {
        max-width: 325px;
        height: 260px;
    }
    .adminHoler .imgHolder {
        width: 96px;
        height: 96px;
    }
    .commentHolder .commentArea .imgHolder {
        width: 80px;
        height: 80px;
    }
    .commentHolder .commentArea .txtWrap {
        font-size: 17px;
        line-height: 26px;
    }
    #CallBackPopForm {
        min-width: 410px;
    }
    #CallBackPopForm .btn {
        min-width: 169px;
        padding-top: 17px;
        padding-bottom: 17px;
    }
    .appointPopup {
        max-width: 700px;
    }
    .appointPopup .close {
        width: 40px;
        height: 40px;
    }
    .appointPopup .close:after,
    .appointPopup .close:before {
        width: 20px;
    }
    .appointPopup .pkgWrap label {
        margin-bottom: 37px;
    }
    .appointPopup .modal-footer {
        font-size: 17px;
        line-height: 26px;
    }
    .appointPopup .modal-footer .btn {
        min-width: 240px;
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 17px;
    }
}
@media (min-width: 992px) {
    .logo {
        max-width: 275px;
    }
    .midBar .btnHolder .btn {
        padding-top: 18px;
        padding-bottom: 18px;
    }
    .contactList .ico,
    .contactList .time {
        border: none;
        font-size: 21px;
        line-height: 23px;
    }
    .contactList .ico .icn,
    .contactList .time .icn {
        cursor: default;
        border: 0;
    }
    .contactList > li {
        margin-left: 18px;
    }
    .menuHolder {
        background-color: #0b4b8a;
        padding-top: 0;
        padding-bottom: 0;
    }
    .menuHolder .search {
        font-size: 17px;
        line-height: 20px;
        border-radius: 0;
        color: #fff;
        border-top: 0;
        border-bottom: 0;
        padding: 25px 16px;
        background-color: rgba(0, 0, 0, 0.05);
        border-right: 1px solid rgba(225, 225, 225, 0.08);
        border-left: 1px solid rgba(225, 225, 225, 0.08);
    }
    .searchFormCollapse {
        min-width: auto;
        margin-top: 0;
        right: 0;
    }
    .searchFormCollapse .sForm {
        max-width: 220px;
        min-width: auto;
    }
    .navHolder .toggleBar {
        background-color: #0b4b8a;
    }
    .navCollapse .nav-item {
        margin-right: 3px;
    }
    .navCollapse .nav-item:hover .dropdown-menu {
        display: block;
    }
    .navCollapse .nav-item .nav-link {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .navCollapse .dropdown-menu {
        display: block !important;
        background-color: #fff;
        -webkit-box-shadow: 0 0 10px rgba(255, 255, 255, 0.15);
        box-shadow: 0 0 10px rgba(255, 255, 255, 0.15);
    }
    .navCollapse .dropdown:hover .dropdown-menu,
    .navCollapse .show:hover .dropdown-menu {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    .navCollapse .dropdown .dropdown-menu,
    .navCollapse .show .dropdown-menu {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
        -webkit-transition: opacity 0.35s ease, visibility 0.35s ease, -webkit-transform 0.35s ease;
        transition: opacity 0.35s ease, visibility 0.35s ease, -webkit-transform 0.35s ease;
        -o-transition: opacity 0.35s ease, visibility 0.35s ease, transform 0.35s ease;
        transition: opacity 0.35s ease, visibility 0.35s ease, transform 0.35s ease;
        transition: opacity 0.35s ease, visibility 0.35s ease, transform 0.35s ease, -webkit-transform 0.35s ease;
    }
    .homepage2 .navPosi {
        z-index: 1;
    }
    .homepage2 .menuHolder .search {
        color: #555;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .homepage2 .navCollapse .nav-link {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .homepage2 .navHolder {
        background-color: #000;
    }
    .homepage3 .navPosi {
        z-index: 1;
    }
    .homepage3 .menuHolder .search {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .homepage3 .navHolder {
        background-color: #0b4b8a;
    }
    .homepage3 .headPWrap {
        bottom: -40px;
    }
    .homepage3 .navCollapse .nav-link {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .homepage3 .headerFixed .navCollapse .nav-item {
        margin-right: 14px;
    }
    .homepage4 .logoWrap {
        min-width: auto;
        width: 270px;
    }
    .homepage4 .navIbMenu {
        width: calc(100% - 21%);
    }
    .homepage4 .navIbMenu .navCollapse .nav-link {
        color: #333;
    }
    .homepage4 .navIbMenu .navCollapse .dropdown .dropdown-menu {
        -webkit-transform: translateY(40px);
        -ms-transform: translateY(40px);
        transform: translateY(40px);
    }
    .homepage4 .navIbMenu .navCollapse .dropdown:hover .dropdown-menu {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    .homepage4 .navIbMenu .nav-item .nav-link {
        padding-top: 34px;
        padding-bottom: 34px;
    }
    .homepage4 .navIbMenu .nav-item.active .nav-link {
        color: #0b4b8a;
    }
    .homepage4 .navIbMenu .nav-item .nav-link:hover {
        color: #0b4b8a;
    }
    .homepage4 .navIbMenu .search:hover {
        color: #0b4b8a;
    }
    .homepage4 .navCollapse {
        font-size: 11px;
    }
    .homepage4 .nav-item {
        margin-right: 2px;
    }
    .homepage4 .searchFormCollapse {
        min-width: 100%;
    }
    .homepage4 .search {
        display: block;
    }
    .homepage4 .searchBtnWrap .search {
        display: none;
    }
    .alt .menuHolder {
        background-color: #fff;
    }
    .alt .search {
        color: #333;
    }
    .alt .navHolder {
        background: #fff;
    }
    .alt .navHolder .navbar-toggler {
        border-color: #fff;
    }
    .alt .navHolder .navbar-toggler .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='%2300aeef' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }
    .alt .nav-item.active .nav-link {
        color: #333;
    }
    .alt .nav-item .nav-link {
        color: #333;
    }
    .alt .nav-item .nav-link:hover {
        color: #333;
    }
    .alt .headerFixed .logoWhite {
        display: none;
    }
    .alt .headerFixed .logoBlack {
        display: block;
    }
    .alt.homepage2 .navHolder {
        background-color: #0b4b8a;
    }
    .alt.homepage2 .menuHolder .search {
        color: #fff;
    }
    .alt.homepage2 .headerFixed .logoWhite {
        display: block;
    }
    .alt.homepage2 .headerFixed .logoBlack {
        display: none;
    }
    .alt.homepage4 .navCollapse {
        background-color: #0b4b8a;
    }
    .alt.homepage4 .navCollapse .nav-link {
        color: #fff;
    }
    .alt.homepage4 .navCollapse .nav-link:hover {
        color: #6affe3;
    }
    .alt.homepage4 .navCollapse .nav-item.active .nav-link {
        color: #6affe3;
    }
    .alt.homepage4 .navIbMenu .search {
        color: #fff;
    }
    .dropMenu {
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    }
    .dropMenu li + li {
        border-top: 1px solid #eee;
    }
    .dropMenu a {
        color: #333;
        padding: 15px;
    }
    .dropMenu a:active,
    .dropMenu a:focus,
    .dropMenu a:hover {
        color: #0b4b8a;
    }
    .dropMenu .subMenu {
        left: -100%;
        top: 0;
        width: 0;
        opacity: 0 !important;
        font-size: inherit;
        visibility: hidden !important;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
        -webkit-transform: translateX(80px) !important;
        -ms-transform: translateX(80px) !important;
        transform: translateX(80px) !important;
        -webkit-transition: opacity 0.35s ease, visibility 0.35s ease, -webkit-transform 0.35s ease;
        transition: opacity 0.35s ease, visibility 0.35s ease, -webkit-transform 0.35s ease;
        -o-transition: opacity 0.35s ease, visibility 0.35s ease, transform 0.35s ease;
        transition: opacity 0.35s ease, visibility 0.35s ease, transform 0.35s ease;
        transition: opacity 0.35s ease, visibility 0.35s ease, transform 0.35s ease, -webkit-transform 0.35s ease;
    }
}
@media (min-width: 992px) and (min-width: 1200px) {
    .dropMenu .subMenu {
        left: 100%;
        -webkit-transform: translateX(-80px) !important;
        -ms-transform: translateX(-80px) !important;
        transform: translateX(-80px) !important;
    }
}
@media (min-width: 992px) {
    .headerFixed .menuLogo {
        margin-left: -15px;
    }
    .headerFixed .search {
        display: none;
    }
    .headerFixed .navCollapse {
        margin-top: 0;
    }
    .headerFixed .logoWhite {
        display: block;
    }
    .logoBlack {
        display: none;
    }
    .heading {
        font-size: 64px;
        line-height: 66px;
    }
    .headingIII {
        font-size: 40px;
        line-height: 44px;
    }
    .headingVII {
        font-size: 28px;
        line-height: 32px;
    }
    .headingIX {
        font-size: 24px;
        line-height: 26px;
    }
    .headingXIV {
        font-size: 46px;
    }
    .headingXV {
        font-size: 38px;
        line-height: 40px;
    }
    .headingXVI {
        font-size: 45px;
        line-height: 48px;
    }
    .headingXVII {
        font-size: 55px;
        line-height: 60px;
    }
    .h1,
    h1 {
        font-size: 65px;
    }
    .h2,
    h2 {
        font-size: 40px;
    }
    .h4,
    h4 {
        font-size: 30px;
    }
    .bannerSec .bsSlide {
        min-height: 550px;
    }
    .heroSec .hsSlide {
        min-height: calc(100vh - 51px);
    }
    .heroIISec .hsSlide {
        min-height: 600px;
    }
    .heroIIISec .hsSlide {
        min-height: 630px;
    }
    .heroIIISec .btnHolder .btn {
        min-width: 230px;
    }
    .heroIIISec .captionBlock {
        max-width: 595px;
    }
    .heroIIISec .captionBlock .whiteWrap {
        padding: 45px 48px;
    }
    .heroIIISec .captionBlock .alignRight .playicn {
        width: 65px;
        height: 65px;
    }
    .heroIIISec .captionBlock .headingIII {
        font-size: 42px;
    }
    .roundedTxtHolder {
        width: 350px;
        height: 350px;
    }
    .roundedTxtHolder .headingIV {
        letter-spacing: 2px;
    }
    .bannerSlide .slick-arrow {
        width: 42px;
        height: 42px;
    }
    .bannerSlide .slickPrev {
        left: 40px;
    }
    .bannerSlide .slickNext {
        right: 40px;
    }
    .olneBook .btn {
        min-width: 210px;
    }
    .sBlock .imgHolder {
        height: 145px;
    }
    .sBlock .btnHolder .btn {
        min-width: 125px;
    }
    .svpdSec .btn {
        min-width: 203px;
    }
    .checkList.vernII li {
        width: 33.33%;
    }
    .dpbqSrvc {
        padding-bottom: 428px;
    }
    .dpbqSrvc .imgHolder {
        top: 0;
        right: 0;
        left: 50%;
        bottom: 0;
        width: 50%;
        height: 100%;
    }
    .cutomerFeedback {
        min-height: 376px;
    }
    .hlpBlock {
        border-radius: 5px;
    }
    .hlpBlockList > .hlpBlockList:not(:last-child) > .hlpBlock {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    .hlpBlockList > .hlpBlockList:not(:first-child) > .hlpBlock {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .hlpBlockList > .hlpBlock:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    .hlpBlockList > .hlpBlock:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .plnSec .header {
        margin-bottom: 52px;
    }
    .dscntcSec {
        min-height: 491px;
    }
    .discountOverClub {
        width: 495px;
    }
    .counterList .counter {
        font-size: 45px;
        line-height: 47px;
    }
    .feedbackSlide q {
        font-size: 24px;
    }
    .feedbackSlide .slickPrev {
        left: 20px;
    }
    .feedbackSlide .slickNext {
        right: 20px;
    }
    .rqstSrvic .txtHolder {
        font-size: 16px;
    }
    .requestForm label {
        margin-bottom: 12px;
    }
    .requestForm .btn {
        padding-top: 18px;
        padding-bottom: 18px;
    }
    .requestForm .custom-select,
    .requestForm .form-control {
        height: 50px;
    }
    .mapHolder {
        height: 380px;
    }
    .footerAside .txtHolder {
        font-size: 16px;
    }
    .fLink li {
        padding-top: 17px;
    }
    .contList,
    .contList2 {
        font-size: 17px;
        line-height: 20px;
    }
    .contList .tell,
    .contList2 .tell {
        font-size: 22px;
        line-height: 24px;
    }
    .hvVehicle .btnHolder .btn {
        min-width: 230px;
        font-size: 15px;
    }
    .discountHolder .h5,
    .discountHolder h5 {
        font-size: 24px;
    }
    .postWidLink li {
        margin-bottom: 22px;
    }
    .maSec .imgHolder {
        left: -257px;
        top: 8px;
        max-width: 170px;
    }
    .maSec .h4,
    .maSec h4 {
        font-size: 26px;
    }
    .sbtBlock {
        padding-bottom: 53px;
    }
    .sbtBlock .imgHolder {
        height: 145px;
    }
    .sbtBlock .btnWrapHolder {
        padding-top: 14px;
        -webkit-transform: translateY(71px);
        -ms-transform: translateY(71px);
        transform: translateY(71px);
    }
    .clExSec .headingIV {
        line-height: 40px;
        font-size: 32px;
    }
    .gridImgHolder .grid-item {
        width: 25%;
    }
    .jnsdSec {
        min-height: 400px;
    }
    .jnsdSec .btn {
        min-width: 210px;
        font-size: 18px;
    }
    .pwHolder {
        min-width: 50%;
        min-height: 380px;
    }
    .suSec .signUP {
        min-width: 418px;
    }
    .cusSlider .csfHolder {
        min-height: 275px;
    }
    .csfHolder {
        min-height: 331px;
    }
    .shptxtHolder {
        width: 356px;
        height: 361px;
        font-size: 22px;
        line-height: 28px;
        padding: 95px 43px 0 72px;
    }
    .shptxtHolder p {
        margin-bottom: 25px;
    }
    .disHolder {
        width: 135px;
        height: 135px;
    }
    .aocSec .imgHolder {
        height: 300px;
    }
    .arrowWrap .col-12:first-child:before {
        display: none;
    }
    .arrowWrap .col-12:before {
        content: "";
        position: absolute;
        top: 50px;
        right: auto;
        bottom: auto;
        left: auto;
    }
    .arrowWrap .col-12:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAvCAYAAAAFHSEnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MUExMzZCRTA2RjUxMUVBQjc4OTkzRUIxODFGQzQyMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MUExMzZCRjA2RjUxMUVBQjc4OTkzRUIxODFGQzQyMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgxQTEzNkJDMDZGNTExRUFCNzg5OTNFQjE4MUZDNDIxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgxQTEzNkJEMDZGNTExRUFCNzg5OTNFQjE4MUZDNDIxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+IbDgVgAAAxtJREFUeNqcVjlsE1EQtdfr244PQQMVVNBBCS20oQ4lhIAIhFAQiyJG4ogQYJo4IogQUoFIB4IKCSoQFYgGRAGiQUhGyPd98p41K/lYO/s90srj1d+neX9m3ow9lUrZ8vn8VZ/Pt63r+i/bCOt0Ot1fu90+9E4DwHIul7udyWQe8YxtB+OHxmOYBuQ8nWq1erxUKp22TWBaMBhcc7vdH/gnm80mWq3WHmUQPO1IJHIGEVXb7XYYtNYnAbE5nc7vU1NTN+hXKpUToDVjdqljQWgAuedyuT4LrSSi2qUUiVgzGo3OglaDAKCVHMyCFRDS+oKLvku/XC7PIGPTqpEYtG4C7Bt9RPMQUYWUQUCnxmzBbTHdKMT7yiA0XPDHQCCQpM8CrNVqx5RAjIsMhULL6KWfDA60NvDebwmkNxOgVQKtc3zdbDb3gdaKEh3D0A5v/X7/Y/rFYnGhXq8fMQXp7Uq2ee8jtJYcDsdvnk2n009wzq0USfeApuVAa75bjc3mAUjHNUsgg1Xq8XheQbSe0S8UCrFGo3GoD2QwfANgECgcDi8iqr9wddDa4q9lOj20/hGIPiNhRMogNFB67vV6X9Ln3fCOxtbJKEM084gqwywxW90gVVUM6f7DtNNn3aB+FrVJhBkFuIVo0oZkmHVx32wxMzTlKUhElDcA6YjrgwBmfu9diTwkjIhQQ2+U6UB/1zkV5G6uKKeY/DkNJEsXmCUlEIo3oliVetlGvbxQLjYCAGi3VO4lpS6WOT0NKieFxmXpIesgVHtjtCITr0HlqbKeyJDfK7py3uyMPm4PocqjsGZF4WKicNY1lupuLD7Q2ncorA1loaa6o9X3i+qfJe6os6Z0pDsvCo24zJ+hdjBomw0v6sQmu56TEAN+VXmMUrEgfwc5k7FqzLHndgLpoyPauSTbwS1sB1/NKAytoL2AMpycsqfcUd6UQCOGCz0sGxMXwYZVEF1ocLLFhUYCF/pJdfHTUFSbOOiRLfK68gqKi1xAeR+VfXaO+6wqiI6PmMIWNqMHKO/3ow4Ojtk+EHy8hor8YQVglP0XYAA4MLaEftD92QAAAABJRU5ErkJggg==);
        width: 17px;
        height: 47px;
    }
    .lnBlock .imgHolder {
        height: 168px;
    }
    .lnBlock .tubeBlogWrap {
        height: 168px;
    }
    .cwsSec .h3 {
        line-height: 40px;
    }
    .wupSec {
        min-height: 430px;
    }
    .clientBlock .imgHolder {
        height: 200px;
    }
    .cancelMemberFrom textarea.form-control,
    .creditCardForm textarea.form-control,
    .joinMailFrom textarea.form-control {
        min-height: 200px;
    }
    .contactForm textarea.form-control {
        min-height: 240px;
    }
    .contactForm .btn {
        min-width: 198px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .LeaveCommentForm textarea.form-control {
        min-height: 180px;
    }
    .shopList .shopItem .imgHolder {
        height: 280px;
        width: 261px;
    }
    .shopItem .imgHolder {
        height: 200px;
        margin-bottom: 17px;
    }
    .singleProduct {
        margin-bottom: 0;
    }
    .accountForm .btn {
        padding-top: 9px;
        padding-bottom: 9px;
    }
    .joinClubBlock .btn {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .customColDivisionLgIV [class*="col"],
    .vehicleListColLgDivin [class*="col"] {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .servicetxtDetail .btn {
        font-size: 18px;
        min-width: 312px;
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .servicetxtDetail .planFullList .btn {
        font-size: 20px;
    }
    .servListDetail .headingIX {
        margin-bottom: 22px;
    }
    .servListDetail p {
        margin-bottom: 32px;
    }
    .abtWSec .imgHolder {
        min-width: 480px;
    }
    .abtBlockCheck .icn {
        margin-bottom: 15px;
    }
    .abtBlockColumn {
        margin-right: -10px;
        margin-left: -10px;
    }
    .abtBlockColumn [class*="col"] {
        padding-right: 10px;
        padding-left: 10px;
    }
    .mangAccontSec .header p {
        margin-bottom: 37px;
    }
    .mangAccontSec .btnWrap .btn {
        min-width: 230px;
    }
    .locaSearchForm .titleHeaderCol {
        width: 22.3%;
    }
    .locaSearchForm .formColWrap {
        width: 77.7%;
    }
    .locaSearchForm .formRowWrap {
        margin-right: -11px;
        margin-left: -11px;
    }
    .locaSearchForm .btnHolder,
    .locaSearchForm .customSelectCol,
    .locaSearchForm .customZipXLCol {
        padding-left: 11px;
        padding-right: 11px;
    }
    .locaSearchForm .custom-select {
        min-width: 208px;
    }
    .locaSearchForm .form-control {
        max-width: 156px;
    }
    .locaSearchForm .btnHolder {
        width: 108px;
    }
    .faqWrapSec .headingIV {
        margin-bottom: 33px;
    }
    .galleryWFull .isoCol {
        width: 25%;
    }
    .Page404 .imgHolder {
        max-width: 420px;
    }
    .consturctTimeList li + li:before {
        top: 16px;
    }
    .CheckOutCoupon .form-control {
        width: 549px;
    }
    .CheckOutCoupon .btnTheme {
        min-width: 169px;
    }
    .scwgSec .h3 {
        font-size: 35px;
    }
    .locaContactList > li {
        margin-bottom: 32px;
    }
    .locaContactList .headingVIII {
        margin-bottom: 15px;
    }
    .serviceSlider .imgHolder {
        width: 220px;
        height: 170px;
    }
    .PriceDetailBtnList .btn {
        min-width: 182px;
    }
    .blgStndrdDetail .blgWrap p {
        margin-bottom: 27px;
    }
    .scwgSec .h3 {
        font-size: 35px;
    }
    .adminHoler .imgHolder {
        width: 108px;
        height: 108px;
    }
    .contSideList .tell {
        font-size: 22px;
    }
    .contSideList .addressWrap ul {
        font-size: 18px;
        line-height: 20px;
    }
    .contSideList .tmeList {
        font-size: 17px;
        line-height: 20px;
    }
    #CallBackPopForm {
        min-width: 575px;
    }
    .appointPopup {
        max-width: 920px;
    }
    .appointPopup .close {
        width: 42px;
        height: 42px;
    }
    .appointPopup .vehicleWrap .form-check {
        margin-right: 26px;
    }
    .appointPopup .vehicleWrapCheck label {
        padding-left: 28px;
    }
    .appointPopup .vehicleWrapCheck label:before {
        width: 20px;
        height: 20px;
    }
    .appointPopup .vehicleWrapCheck label:after {
        width: 20px;
        height: 20px;
    }
    .appointPopup .vehicleWrapCheck input {
        width: 20px;
        height: 20px;
    }
    .appointPopup .pkgWrap .radioCheckList label {
        padding-left: 45px;
    }
    .appointPopup .pkgWrap .radioCheckList label:before {
        width: 31px;
        height: 31px;
    }
    .appointPopup .pkgWrap .radioCheckList label:after {
        width: 31px;
        height: 31px;
    }
    .appointPopup .smyBlock .icoHolder {
        width: 52px;
        height: 51px;
    }
    .appointPopup .smyBlock .headingIX {
        margin-bottom: 8px;
    }
    .appointPopup .enterDetail textarea.form-control {
        min-height: 200px;
    }
    .appointPopup .modal-footer p {
        margin-bottom: 38px;
    }
    .appointPopup .modal-footer .btn {
        min-width: 272px;
        padding-top: 24px;
        padding-bottom: 24px;
        font-size: 18px;
    }
}
@media (min-width: 1200px) {
    .logo {
        max-width: 307px;
    }
    .midBar .btnHolder .btn {
        font-size: 15px;
        min-width: 200px;
    }
    .contactList {
        font-size: inherit;
        color: inherit;
    }
    .contactList > li {
        margin-left: 39px;
    }
    .contactList .tell {
        font-size: 24px;
        line-height: 26px;
    }
    .menuHolder .search {
        padding-left: 20px;
        padding-right: 20px;
    }
    .navCollapse .nav-item {
        margin-right: 17px;
    }
    .navCollapse .dropdown-menu {
        min-width: 260px;
    }
    .homepage2 .headerFixed .navCollapse .nav-item {
        margin-right: 14px;
    }
    .homepage4 .logoWrap {
        width: 360px;
    }
    .homepage4 .navIbMenu .nav-item .nav-link {
        padding-top: 42px;
        padding-bottom: 42px;
    }
    .homepage4 .navCollapse {
        font-size: 13px;
    }
    .homepage4 .nav-item {
        margin-right: 6px;
    }
    .homepage4 .headerFixed .navIbMenu .nav-link {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .dropMenu {
        font-size: 17px;
    }
    .headerFixed .menuLogo {
        min-width: 190px;
        margin-right: 23px;
    }
    .headerFixed .navCollapse {
        font-size: 13px;
    }
    .headerFixed .homepage4 .navCollapse {
        font-size: 13px;
    }
    .headerFixed .homepage4 .search {
        display: block;
    }
    .heading {
        font-size: 75px;
        line-height: 75px;
    }
    .headingI {
        font-size: 40px;
    }
    .headingIII {
        font-size: 46px;
        line-height: 50px;
    }
    .headingXIV {
        font-size: 55px;
    }
    .headingXVII {
        font-size: 60px;
        line-height: 65px;
    }
    .h1,
    h1 {
        font-size: 80px;
    }
    .h3,
    h3 {
        font-size: 36px;
        line-height: 38px;
    }
    .bannerSec .bsSlide {
        min-height: 660px;
    }
    .bannerSec .sotxtHolder {
        font-size: 26px;
        line-height: 28px;
    }
    .bannerSec .sotxtHolder .btn {
        min-width: 205px;
    }
    .heroIIISec .captionBlock .headingIII {
        font-size: 45px;
    }
    .roundedTxtHolder {
        width: 376px;
        height: 376px;
    }
    .bannerSlide .slick-arrow {
        width: 48px;
        height: 48px;
    }
    .sBlock .imgHolder {
        height: 180px;
    }
    .sBlock .btnHolder .btn {
        min-width: 146px;
    }
    .plnSec .header {
        margin-bottom: 58px;
    }
    .mapHolder {
        height: 480px;
    }
    .maSec .imgHolder {
        max-width: 198px;
        top: 0;
    }
    .maSec .h4,
    .maSec h4 {
        font-size: 30px;
    }
    .sbtBlock {
        padding-bottom: 65px;
    }
    .sbtBlock .imgHolder {
        height: 179px;
    }
    .sbtBlock .headingVIII {
        font-size: 22px;
    }
    .sbtBlock .btnWrapHolder {
        padding-top: 22px;
        -webkit-transform: translateY(72px);
        -ms-transform: translateY(72px);
        transform: translateY(72px);
    }
    .clExSec .imgHolder {
        min-width: 562px;
    }
    .clExSec .txtHolder p {
        margin-bottom: 35px;
    }
    .jnsdSec {
        min-height: 450px;
    }
    .jnsdSec .btn {
        min-width: 242px;
    }
    .pwHolder {
        min-height: 451px;
    }
    .pwHolder .txtWrap {
        max-width: 390px;
    }
    .pwHolder .btn {
        min-width: 189px;
    }
    .cusSlider .csfHolder {
        min-height: 297px;
    }
    .csfHolder {
        min-height: 297px;
    }
    .shptxtHolder {
        width: 376px;
        height: 381px;
        padding: 105px 50px 0 80px;
    }
    .disHolder {
        width: 146px;
        height: 146px;
        right: -12px;
    }
    .aocSec .imgHolder {
        max-width: 520px;
    }
    .hwBlock .icoHolder {
        width: 142px;
        height: 142px;
    }
    .lnBlock .imgHolder {
        height: 210px;
    }
    .lnBlock .tubeBlogWrap {
        height: 208px;
    }
    .galleryImgWrap .imgHolder {
        width: 100%;
        height: 220px;
    }
    .vtList a {
        width: 205px;
        height: 205px;
    }
    .vtblock .icn {
        font-size: 40px;
        line-height: 50px;
    }
    .baGsSec .btn {
        min-width: 214px;
        letter-spacing: 1px;
    }
    .icoRound {
        width: 122px;
        height: 122px;
        margin-bottom: -61px;
        border: 15px solid #fff;
        font-size: 50px;
    }
    .clientBlock .imgHolder {
        height: 250px;
    }
    .shopList .shopItem .imgHolder {
        height: 280px;
    }
    .shopItem .imgHolder {
        height: 280px;
    }
    .shopItem .imgdescription p {
        margin-bottom: 30px;
    }
    .shopItem .imgWrap {
        width: 407px;
        height: 450px;
    }
    .chechOutTable th {
        width: 62.2%;
    }
    .contctWidgetForm .form-control {
        height: 50px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .contctWidgetForm textarea.form-control {
        height: 130px;
    }
    .contctWidgetForm .btnTheme {
        padding-bottom: 17px;
        padding-top: 17px;
    }
    .joinClubBlock .headingIX {
        line-height: 29px;
    }
    .customColDivisionXlIV [class*="col"],
    .vehicleListColXlDivin [class*="col"] {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .serviceDetail .header {
        line-height: 28px;
    }
    .serviceDetail .imgHolder {
        width: 847px;
        height: 320px;
    }
    .abtWSec .imgHolder {
        min-width: 570px;
    }
    .abtBlockCheck .icn {
        margin-bottom: 18px;
    }
    .icnRltn {
        width: 52px;
        height: 52px;
        font-size: 25px;
    }
    .locaSearchForm .custom-select {
        min-width: 240px;
    }
    .locaSearchForm .form-control {
        max-width: 180px;
    }
    .locaSearchForm .btnHolder .btn {
        width: 159px;
    }
    .galleryWFull .isoCol {
        width: 20%;
    }
    .blgWrap .imgHolder {
        height: 490px;
    }
    .blgWrap .tubeBlogWrap {
        height: 490px;
    }
    .Page404 .imgHolder {
        max-width: 446px;
    }
    .underConstruct .txtHolder {
        font-size: 20px;
        line-height: 28px;
    }
    .locaContactList > li {
        margin-bottom: 37px;
    }
    .locaContactList .headingVIII {
        margin-bottom: 18px;
    }
    .serviceSlider .imgHolder {
        width: 280px;
        height: 150px;
    }
    .PriceDetailBtnList .btn {
        min-width: 223px;
        padding-top: 26px;
        padding-bottom: 26px;
    }
    .blgStndrdDetail .imgRightHolder {
        max-width: 418px;
        height: 327px;
    }
    .appointPopup {
        max-width: 990px;
    }
    .appointPopup .smyBlock .headingIX {
        margin-bottom: 12px;
    }
}
@media (min-width: 1420px) {
    .homepage4 .logoWrap {
        width: 485px;
    }
    .homepage4 .navIbMenu .nav-item .nav-link {
        padding-top: 49px;
        padding-bottom: 49px;
    }
    .contactADList {
        font-size: 16px;
    }
    .contactADList li + li {
        margin-left: 39px;
    }
    .topNavLink {
        font-size: 16px;
        line-height: 18px;
    }
    .topNavLink li {
        margin-right: 20px;
    }
    .headerFixed .homepage4 .navCollapse {
        font-size: 14px;
    }
    .bannerSlide .slickPrev {
        left: 70px;
    }
    .bannerSlide .slickNext {
        right: 70px;
    }
    .cusSlider .slick-arrow {
        font-size: 44px;
    }
    .cusSlider .slickPrev {
        left: -90px;
    }
    .cusSlider .slickNext {
        right: -90px;
    }
}
@media (max-width: 767.98px) {
    .miHBlock .h5 {
        font-size: 22px;
    }
}
@media (max-width: 1199.98px) {
    .homepage2 .navCollapse {
        background-color: #000;
    }
    .blgWrap .headingII {
        font-size: 32px;
    }
}
@media (max-width: 991.98px) {
    .navCollapse {
        background-color: #0b4b8a;
        position: absolute;
        left: 0;
        right: 0;
        z-index: 2;
        margin-top: 24px;
        margin-left: 15px;
        margin-right: 15px;
        top: 100%;
        -webkit-box-shadow: 0 7px 17px -6px #000;
        box-shadow: 0 7px 17px -6px #000;
    }
    .navCollapse .nav-item.show .nav-link:before {
        -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
        transform: scaleX(1);
    }
    .navCollapse .nav-item .nav-link {
        padding-left: 15px;
        padding-right: 15px;
    }
    .homepage4 .navIbMenu .navCollapse .nav-link {
        margin-top: 8px;
        margin-bottom: 8px;
    }
    .homepage4 .navHolder {
        width: 100%;
    }
    .alt .navCollapse .dropdown-menu {
        background-color: #fff;
    }
    .alt .navCollapse a {
        color: #333;
    }
    .alt .navCollapse a:hover {
        color: #0b4b8a;
    }
    .alt .headerFixed .menuHolder {
        background-color: #0b4b8a;
    }
    .alt.homepage2 .dropdown-menu {
        background-color: #0b4b8a;
    }
    .alt.homepage2 .dropdown-menu a {
        color: #fff;
    }
    .alt.homepage2 .dropdown-menu a:hover {
        color: #6affe3;
    }
    .alt.homepage3 .headerFixed .menuHolder {
        background-color: #0b4b8a;
    }
    .alt.homepage4 .navCollapse .nav-item.active .nav-link,
    .alt.homepage4 .navCollapse .nav-item.show .nav-link {
        color: #0b4b8a;
    }
    .dropMenu li + li {
        margin-top: 10px;
    }
    .headerFixed .menuHolder {
        background-color: #fff;
        padding-top: 20px;
    }
    .sticky-wrap-menuHolder {
        margin-bottom: -20px;
    }
    .blgWrap .headingII {
        font-size: 24px;
        line-height: 30px;
    }
    #CallBackPopForm .custom-select,
    #CallBackPopForm .form-control {
        padding: 7px 15px;
        font-size: 14px;
    }
    #CallBackPopForm label {
        font-size: 15px;
        margin-bottom: 5px;
    }
}
@media (max-width: 767.98px) {
    .navCollapse {
        margin-top: 21px;
    }
}
@media (max-width: 575.98px) {
    .navCollapse {
        margin-left: 0;
        margin-right: 0;
        margin-top: 20px;
    }
}
.sbtBlock .imgHolder {
    height: auto !important;
}

.topPBar {
  background-color: #000 !important;
  border-bottom: 0px !important;
}

.snHolder li:before {
  background-color: #222;
}

.homepage2 .navHolder {
  background-color: #000 !important; 
}

.homepage2 .navbar-dark .active .nav-link {
  color: #fff;
}

.homepage2 .navbar-dark .nav-link {
  color: #fff;
}

.navCollapse .nav-item {
  margin-right: 0px !important;
}

.homepage2 .navbar-dark .nav-link {
  color: #fff;
  font-size: 16px;
  padding: 30px 49px;
}

.navCollapse .nav-item .nav-link:before {
  background-color: #6affe3;
}

.btn-warning {
  color: #212529;
  background-color: #6affe3;
  border-color: #6affe3;
}

.headerFixed {
  display: none;
}

.bg-primary {
  background-color: #000 !important;
}

.bg-white {
    background-color: #000 !important;
    color: #fff !important;
}

.bg-white a {
    color: #fff !important;
}

.bg-white .navbar-dark .nav-link {
    color: #000 !important;
    font-size: 16px;
    padding: 30px 65px;
}

.bg-white .midBar .btnHolder .btn {
    color: #000 !important;
}

.bg-white .menuHolder {
    background-color: #6affe3 !important;
}

.bg-white .navCollapse .nav-item .nav-link:before {
    background-color: #ffffff !important;
}

.cusSlider .csfHolder {
    background-color: white;
}

@media (max-width: 768px) {
    .navHolder .toggleBar {
        z-index: 2;
        margin-left: 4px;
        position: absolute !important;
        top: -7px;
        right: 220px;
    }
}