/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/* ---------- */

.grecaptcha-badge{
	visibility: collapse !important;  
}

.bgTheme, .btnTheme, .olneBook, .hlpBlock[data-background=bgTheme], .planList .typeList li:before, .widget .categoryList a:hover, .widget .categoryList .active.a, .postWidTags a:hover, .hlpcBlock .btn:hover, .miHBlock[data-theme="bgTheme"], .icoRound, .eachWList .icoHolder, .shopItem .btn-light:hover, .shopPagenation a:hover, .shopPagenation a.active, .couponFrom .btn:hover, .widgetTypeList .active a, .widgetTypeList.alt a:hover, .glryImgBlock .ico, .icnRltn, .serviceList .icoHolder, .PriceDetailBtnList .btn:hover {
  background-color: #3dd16f;
}
.bgTheme2, .miHBlock[data-theme="bgTheme2"], .hlpBlock[data-theme="bgTheme2"] {
  background-color: #1d8d43;
}

.readMore:hover, .readMore:hover .icn, .clrTheme, .btnTheme:hover, .plnSec .wrap a:hover, .wlBlock .tell:hover, .rqstSrvic .headingIV a:hover, .lctnSec .slideBtn .btnHolder:hover, .postWidLink a:hover, .recentWidPost .headingX a:hover, .fscwSec .btn:hover, .gusSec .click:hover, .cusSlider .slick-arrow:hover, .gallerySlider .slick-arrow:hover, .lnBlock .headingXI a:hover, .lstPost a:hover, .shippingCalculateShip, .accountForm .lastPswd:hover, .joinClubBlock .icoHolder .icn:before, .postBlogList a:hover, .postBlogList .icn, .ImgBlogSlider .slick-arrow:hover:after, .Page404 .header p a:hover, .checkOutPayment .txt:hover, .wooInfo a:hover,
.wooLogin a:hover, .CheckOutCoupon .lostPassword:hover,
.checkOutLoginForm .lostPassword:hover, .locaContactList .contNo a:hover, .couponWrap .click:hover, .postFooter .tagList a:hover, .contSideList .tell:hover, .MailList a:hover, .topPBar .snHolder .icn, .topPBar .snHolder .txt:hover, .topPBar .socialNetwork a:hover, .alt .contactList .tell:hover, .topPBar .contactADList .icn, .dropMenu a:hover, .dropMenu a:active, .dropMenu a:focus {
  color: #3dd16f;
}

.icnHolder .icn {
    color: #3d9c5d;
}

.icoHolder i {
    color: #ffed00;
    font-size: 40px;
}

.text-yellow {
    color: #ffed00 !important;
}

.text-green {
    color: #3d9c5d;
}

.btnTheme, .lctnSec .slideBtn .btnHolder:hover, .shopItem .btn-light:hover, .proceedCheckout, .contctWidgetForm .btnTheme {
  border-color: #3dd16f;
}

a {color: #3d9c5d;}
a:hover, a:focus {color: #ffed00;}

::-moz-selection {
  color: #000;
  background: #ccc;
}

::selection {
  color: #000;
  background: #ccc;
}

.nowrap {
    white-space: nowrap;
}

.nospam {
    display: none;
}

img {
    max-width: 100%;
}
.text-justify img {
    border-radius: 4px;
}

@media(min-width:360px) {
    .card-columns{
        column-count: 1;
    }
}
@media(min-width:576px) {
    .card-columns{
        column-count: 1;
    }
}
@media(min-width:768px) {
    .card-columns{
        column-count: 2;
    }
}
@media(min-width:992px) {
    .card-columns{
        column-count: 3;
    }
}
@media(min-width:1200px) {
    .card-columns{
        column-count: 2;
    }
}

/* Slider */
.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: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -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:before,
.slick-track:after {
  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/body
--------------------------------------------------------*/
body {
  min-width: 320px;
  -ms-overflow-style: scroollbar; }

/* ---------------------------------------------------------
pageWrapper/#pageWrapper
--------------------------------------------------------*/
#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/.heading
--------------------------------------------------------*/
.heading {
  font-size: 42px;
  line-height: 46px; }

/* ---------------------------------------------------------
headingI/.headingI
--------------------------------------------------------*/
.headingI {
  font-size: 28px;
  line-height: 32px; }

/* ---------------------------------------------------------
headingII/.headingII
--------------------------------------------------------*/
.headingII {
  font-size: 32px;
  line-height: 30px; }

/* ---------------------------------------------------------
headingIII/.headingIII
--------------------------------------------------------*/
.headingIII {
  font-size: 28px;
  line-height: 36px; }

/* ---------------------------------------------------------
headingIV/.headingIV
--------------------------------------------------------*/
.headingIV {
  font-size: 26px;
  line-height: 28px; }

/* ---------------------------------------------------------
headingV/.headingV
--------------------------------------------------------*/
.headingV {
  font-size: 30px;
  line-height: 36px; }

/* ---------------------------------------------------------
headingVI/.headingVI
--------------------------------------------------------*/
.headingVI {
  font-size: 24px;
  line-height: 28px; }

/* ---------------------------------------------------------
headingVII/.headingVII
--------------------------------------------------------*/
.headingVII {
  font-size: 24px;
  line-height: 28px; }

/* ---------------------------------------------------------
headingVIII/.headingVIII
--------------------------------------------------------*/
.headingVIII {
  font-size: 22px;
  line-height: 24px; }

/* ---------------------------------------------------------
headingIX/.headingIX
--------------------------------------------------------*/
.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/.headingX
--------------------------------------------------------*/
.headingX {
  font-size: 18px;
  line-height: 20px; }

/* ---------------------------------------------------------
headingCI/.headingXI
--------------------------------------------------------*/
.headingXI {
  font-size: 20px;
  line-height: 24px; }

/* ---------------------------------------------------------
headingXII/.headingXII
--------------------------------------------------------*/
.headingXII {
  font-size: 22px;
  line-height: 28px; }

/* ---------------------------------------------------------
headingXIII/.headingXIII
--------------------------------------------------------*/
.headingXIII {
  font-size: 16px;
  line-height: 22px; }

/* ---------------------------------------------------------
headingXIV/.headingXIV
--------------------------------------------------------*/
.headingXIV {
  font-size: 36px; }

/* ---------------------------------------------------------
headingXV/.headingXV
--------------------------------------------------------*/
.headingXV {
  font-size: 24px;
  line-height: 26px; }

/* ---------------------------------------------------------
headingXVI/.headingXVI
--------------------------------------------------------*/
.headingXVI {
  font-size: 28px;
  line-height: 36px; }

/* ---------------------------------------------------------
headingXVII/.headingXVII
--------------------------------------------------------*/
.headingXVII {
  font-size: 36px;
  line-height: 39px; }

/* ---------------------------------------------------------
header/.header
--------------------------------------------------------*/
.header {
  font-size: 17px;
  line-height: 22px; }
  .header h1, .header .h1,
  .header h2, .header .h2,
  .header h3, .header .h3,
  .header h4, .header .h4,
  .header h5, .header .h5 {
    letter-spacing: -1px; }

/* ---------------------------------------------------------
ltrSpce/.ltrSpce
--------------------------------------------------------*/
.ltrSpce h2, .ltrSpce .h2,
.ltrSpce h3, .ltrSpce .h3,
.ltrSpce h4, .ltrSpce .h4,
.ltrSpce h5, .ltrSpce .h5,
.ltrSpce h6, .ltrSpce .h6 {
  letter-spacing: 0; }

/* ---------------------------------------------------------
headerII/.headerII
--------------------------------------------------------*/
.headerII {
  font-size: 17px;
  line-height: 24px; }
  .headerII h2, .headerII .h2 {
    letter-spacing: -1px; }

/* ---------------------------------------------------------
readMore/.readMore
--------------------------------------------------------*/
.readMore {
  font-size: 15px;
  line-height: 17px;
  color: #3d9c5d;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease; }
  .readMore:active, .readMore:focus {
    outline: none; }
  .readMore .icn {
    font-size: 12px;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease; }

/* ---------------------------------------------------------
h3, .h3/h3, .h3
--------------------------------------------------------*/
h3, .h3 {
  font-size: 25px;
  line-height: 30px; }

/* ---------------------------------------------------------
h4, .h4/h4, .h4
--------------------------------------------------------*/
h4, .h4 {
  font-size: 26px; }

/* ---------------------------------------------------------
h5, .h5/h5, .h5
--------------------------------------------------------*/
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/.overlay
--------------------------------------------------------*/
.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/.overlayI
--------------------------------------------------------*/
.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/.overlayII
--------------------------------------------------------*/
.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/.overlayIII
--------------------------------------------------------*/
.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/.btn-outline-primary
--------------------------------------------------------*/
.btn-outline-primary {
  color: #333;
  border-width: 2px; }
  .btn-outline-primary:hover {
    color: #fff; }

/* ---------------------------------------------------------
btn/.btn
--------------------------------------------------------*/
.btn:focus, .btn:active {
  -webkit-box-shadow: none;
  box-shadow: none; }

/* ---------------------------------------------------------
btnTheme/.btnTheme
--------------------------------------------------------*/
.btnTheme {
  color: #fff; }
  .btnTheme:hover {
    border-color: #ffed00;
    color: #000;
    background-color: #ffed00; }

/* ---------------------------------------------------------
bannerSec/.bannerSec
--------------------------------------------------------*/
.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/.heroSec
--------------------------------------------------------*/
.heroSec .hsSlide {
  min-height: 100vh; }

/* ---------------------------------------------------------
heroIISec/.heroIISec
--------------------------------------------------------*/
.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 #ffed00;
    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 #ffed00;
    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/.heroIIISec
--------------------------------------------------------*/
.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; } }

.heroSec .overlay:after,
.heroIISec .overlay:after,
.heroIIISec .overlay:after {
  z-index: 0; }

.heroSec .caption,
.heroSec .captionBlock,
.heroIISec .caption,
.heroIISec .captionBlock,
.heroIIISec .caption,
.heroIIISec .captionBlock {
  z-index: 2; }

/* ---------------------------------------------------------
priceStrtTag/.priceStrtTag
--------------------------------------------------------*/
.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 #ffed00;
    border-right: 20px solid transparent; }
  @media (max-width: 575.98px) {
    .priceStrtTag {
      font-size: 26px; } }

/* ---------------------------------------------------------
roundedTxtHolder/.roundedTxtHolder
--------------------------------------------------------*/
.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; } }

/* ---------------------------------------------------------
heroSec/.heroSec
--------------------------------------------------------*/
.bannerSec .caption,
.heroSec .caption {
  z-index: 2; }

.bannerSec .headingXII,
.heroSec .headingVI,
.heroSec .headingXII {
  font-style: italic; }

/* ---------------------------------------------------------
bannerSlide/.bannerSlide
--------------------------------------------------------*/
.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: none; }
  .bannerSlide .slick-arrow:hover {
    border-color: #3d9c5d; }

.bannerSlide .slickPrev {
  left: 10px;
  border-width: 3px 0 0 3px; }

.bannerSlide .slickNext {
  right: 10px;
  border-width: 0 3px 3px 0; }

/* ---------------------------------------------------------
abtSec/.abtSec
--------------------------------------------------------*/
.abtSec .checkList {
  color: #333; }
  .abtSec .checkList li {
    margin-bottom: 13px; }

.abtSec .imgHolder img {
  width: 100%; }

.abtSec .btn {
  padding-top: 15px;
  padding-bottom: 15px; }

/* ---------------------------------------------------------
olneBook/.olneBook
--------------------------------------------------------*/
.olneBook .btn {
  min-width: 180px; }

@media (max-width: 575.98px) {
  .olneBook h4 {
    font-size: 24px; } }

/* ---------------------------------------------------------
sBlock/.sBlock
--------------------------------------------------------*/
.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: #3d9c5d; }
    .sBlock .headingIX a:hover, .sBlock .headingIX a:focus {
      outline: none; }
  .sBlock p {
    margin-bottom: 23px; }

/* ---------------------------------------------------------
svpdSec/.svpdSec
--------------------------------------------------------*/
.svpdSec .btn {
  min-width: 180px; }

/* ---------------------------------------------------------
checkList/.checkList
--------------------------------------------------------*/
.checkList.vernII li {
  width: 100%;
  margin-bottom: 20px;
  padding-right: 15px; }

/* ---------------------------------------------------------
dpbqSrvc/.dpbqSrvc
--------------------------------------------------------*/
.dpbqSrvc {
  min-height: 430px;
  padding-bottom: 290px; }
  .dpbqSrvc .txtHolder {
    line-height: 24px;
    color: #cccccc; }
  .dpbqSrvc .imgHolder {
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 250px; }

/* ---------------------------------------------------------
pPCheckList/.pPCheckList
--------------------------------------------------------*/
.checkList,
.pPCheckList {
  font-size: 16px;
  line-height: 20px;
  color: inherit; }

/* ---------------------------------------------------------
cutomerFeedback/.cutomerFeedback
--------------------------------------------------------*/
.cutomerFeedback {
  min-height: 320px; }

/* ---------------------------------------------------------
checkList/.checkList
--------------------------------------------------------*/
.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/.hlpSec
--------------------------------------------------------*/
.hlpSec {
  background-color: #f9f9f9;
  border-bottom: 1px solid #e8e8e8; }

/* ---------------------------------------------------------
hlpBlock/.hlpBlock
--------------------------------------------------------*/
.hlpBlock {
  color: #fff; }
  .hlpBlock .headingIX {
    color: #fff; }
  .hlpBlock[data-background=primary] {
    background-color: #3d9c5d; }
.hlpBlock[data-background=bgTheme2] {
  background-color: #1d8d43;}
    .hlpBlock[data-background=primary] .ico:before {
      color: #ffed00; }
  .hlpBlock[data-background=bgTheme] .ico:before {
    color: #3d9c5d; }
  .hlpBlock[data-background=warning] {
    background-color: #ffed00;
    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: #ffed00; }
  .hlpBlock .icoHolder {
    font-size: 44px;
    width: 56px;
    height: 60px; }

/* ---------------------------------------------------------
plnSec/.plnSec
--------------------------------------------------------*/
.plnSec .header {
  margin-bottom: 45px; }

.plnSec .wrap .headingXI {
  color: #aaaaaa; }

.plnSec .wrap a {
  font-size: 20px;
  text-decoration: underline;
  color: #3d9c5d;
  -webkit-transition: color 0.35s ease;
  -o-transition: color 0.35s ease;
  transition: color 0.35s ease; }

/* ---------------------------------------------------------
planList/.planList
--------------------------------------------------------*/
.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; }

.bgwSmoke2 {
  background-color: #fafbfc; }

/* ---------------------------------------------------------
dscntclb/.dscntclb
--------------------------------------------------------*/
.dscntclb .textWrap {
  line-height: 22px; }

/* ---------------------------------------------------------
dscntclbl/.dscntclbl
--------------------------------------------------------*/
.dscntclbl {
  background: #333; }
  .dscntclbl .textWrap {
    line-height: 22px; }

/* ---------------------------------------------------------
dscntcSec/.dscntcSec
--------------------------------------------------------*/
.dscntcSec {
  min-height: 420px; }

/* ---------------------------------------------------------
discountOverClub/.discountOverClub
--------------------------------------------------------*/
.discountOverClub {
  width: 420px;
  z-index: 2;
  line-height: 23px; }
  .discountOverClub p {
    margin-bottom: 20px; }

/* ---------------------------------------------------------
cBlock/.cBlock
--------------------------------------------------------*/
.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/.counterList
--------------------------------------------------------*/
.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/.feedbackSlide
--------------------------------------------------------*/
.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: #3d9c5d; }

.feedbackSlide .slick-arrow {
  top: 120px;
  z-index: 1;
  padding: 3px;
  position: absolute;
  border: solid #cccccc;
  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: none; }

.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/.locationSlider
--------------------------------------------------------*/
.locationSlider .wlBlock .btn {
  letter-spacing: 0; }

/* ---------------------------------------------------------
wlBlock/.wlBlock
--------------------------------------------------------*/
.wlBlock {
  background: #fff;
  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/.awardBlock
--------------------------------------------------------*/
.awardBlock .imgHolder {
  width: 80px;
  height: 100px; }

/* ---------------------------------------------------------
awardSlider/.awardSlider
--------------------------------------------------------*/
.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: #cccccc;
  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: none; }

.awardSlider .slickPrev {
  left: -20px; }

.awardSlider .slickNext {
  right: -20px; }

.bg-greyBlue {
  background-color: #4175aa; }

/* ---------------------------------------------------------
rqstSrvic/.rqstSrvic
--------------------------------------------------------*/
.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/.requestForm
--------------------------------------------------------*/
.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; }

.form-control:focus, .custom-select:focus {
    border-color: #333;
}

/* ---------------------------------------------------------
custom-select/.custom-select
--------------------------------------------------------*/
.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/.mapHolder
--------------------------------------------------------*/
.mapHolder {
  height: 350px; }
  .mapHolder iframe {
    width: 100%;
    height: 100%; }

/* ---------------------------------------------------------
lctnSec/.lctnSec
--------------------------------------------------------*/
.lctnSec .txtHolder {
  line-height: 24px; }
  .lctnSec .txtHolder .h4 {
    line-height: 34px;
    color: #333; }

.lctnSec .slideBtn .btnHolder {
  width: 40px;
  height: 40px;
  border: 1px solid #cccccc;
  font-size: 20px;
  line-height: 22px;
  color: #888888;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.lctnSec .txtHolder p {
  margin-bottom: 27px; }

/* ---------------------------------------------------------
footerAside/.footerAside
--------------------------------------------------------*/
.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: #ffed00; }

.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: #ffed00; }
    .fLink a:active, .fLink a:focus,
    .fLinkII a:active,
    .fLinkII a:focus {
      outline: none; }

/* ---------------------------------------------------------
fLink/.fLink
--------------------------------------------------------*/
.fLink li {
  padding-top: 14px; }
  .fLink li:first-child {
    padding-top: 0; }

/* ---------------------------------------------------------
fLinkII/.fLinkII
--------------------------------------------------------*/
.fLinkII li {
  margin-bottom: 8px;
  width: 50%; }

/* ---------------------------------------------------------
brdCrmbHolder/.brdCrmbHolder
--------------------------------------------------------*/
.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: #3d9c5d; }
    .brdCrmbHolder a:active, .brdCrmbHolder a:focus {
      outline: none; }
  .brdCrmbHolder .breadcrumb-item + .breadcrumb-item {
    padding-left: 4px; }
  .brdCrmbHolder .breadcrumb-item + .breadcrumb-item:before {
    font-size: 10px;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900; }

/* ---------------------------------------------------------
contList/.contList
--------------------------------------------------------*/
.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/.emailForm1
--------------------------------------------------------*/
.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 {
      background-color: #fff; }

/* ---------------------------------------------------------
socialFNetwork/.socialFNetwork
--------------------------------------------------------*/
.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: #ffed00; }

/* ---------------------------------------------------------
hvVehicle/.hvVehicle
--------------------------------------------------------*/
.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/.discountHolder
--------------------------------------------------------*/
.discountHolder h5, .discountHolder .h5 {
  font-size: 20px; }

/* ---------------------------------------------------------
widget/.widget
--------------------------------------------------------*/
.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:focus, .widget .btn:active {
    -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/.postWidLink
--------------------------------------------------------*/
.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/.postWidTags
--------------------------------------------------------*/
.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/.recentWidPost
--------------------------------------------------------*/
.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/.fscwSec
--------------------------------------------------------*/
.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/.imgBarHolder
--------------------------------------------------------*/
.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/.pricePan
--------------------------------------------------------*/
.pricePan {
  border: 1px solid #e8e8e8; }
  .pricePan .pricePanHead {
    padding-top: 15px;
    padding-bottom: 15px;
    background: #f5f5f5; }

/* ---------------------------------------------------------
hlpcBlock/.hlpcBlock
--------------------------------------------------------*/
.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/.maSec
--------------------------------------------------------*/
.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/.wsiSec
--------------------------------------------------------*/
.wsiSec .header {
  line-height: 26px; }

/* ---------------------------------------------------------
sbtBlock/.sbtBlock
--------------------------------------------------------*/
.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/.clExSec
--------------------------------------------------------*/
.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/.gridImgHolder
--------------------------------------------------------*/
.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/.jnsdSec
--------------------------------------------------------*/
.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/.pgWCSec
--------------------------------------------------------*/
.pgWCSec .pwHolder .bgImg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1; }

/* ---------------------------------------------------------
fbtest/.fbtest
--------------------------------------------------------*/
.fbtest .bgImg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1; }

/* ---------------------------------------------------------
pwHolder/.pwHolder
--------------------------------------------------------*/
.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/.gusSec
--------------------------------------------------------*/
.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/.suSec
--------------------------------------------------------*/
.suSec .signUP {
  max-width: 325px; }

/* ---------------------------------------------------------
cusSlider/.cusSlider
--------------------------------------------------------*/
.cusSlider .csfHolder {
  min-height: auto; }

/* ---------------------------------------------------------
csfHolder/.csfHolder
--------------------------------------------------------*/
.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: #cccccc;
  -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: none; }

.cusSlider .slickPrev {
  left: -14px; }

.cusSlider .slickNext {
  right: -14px; }

.cusSlider .slick-dots,
.SpecializedSlider .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; }
  .cusSlider .slick-dots li,
  .SpecializedSlider .slick-dots li,
  .locationSlider .slick-dots li,
  .serviceSlider .slick-dots li {
    margin-right: 6px;
    margin-left: 6px; }
    .cusSlider .slick-dots li.slick-active button:after,
    .SpecializedSlider .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: #3d9c5d; }
  .cusSlider .slick-dots button,
  .SpecializedSlider .slick-dots button,
  .locationSlider .slick-dots button,
  .serviceSlider .slick-dots button {
    padding: 0;
    border: 0;
    text-indent: -9999px;
    width: 6px;
    height: 6px;
    position: relative; }
    .cusSlider .slick-dots button:after,
    .SpecializedSlider .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; }
    .cusSlider .slick-dots button:after,
    .SpecializedSlider .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; }
    .cusSlider .slick-dots button:hover:after,
    .SpecializedSlider .slick-dots button:hover:after,
    .locationSlider .slick-dots button:hover:after,
    .serviceSlider .slick-dots button:hover:after {
      background-color: #3d9c5d; }
    .cusSlider .slick-dots button:focus,
    .SpecializedSlider .slick-dots button:focus,
    .locationSlider .slick-dots button:focus,
    .serviceSlider .slick-dots button:focus {
      outline: none; }

/* ---------------------------------------------------------
shptxtHolder/.shptxtHolder
--------------------------------------------------------*/
.shptxtHolder {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXgAAAF9CAYAAAAOUHMVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEREU0NkMzMERBRDAxMUU5OEMzN0Q2MEYwMkI4MTY3QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEREU0NkMzMURBRDAxMUU5OEMzN0Q2MEYwMkI4MTY3QiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkRERTQ2QzJFREFEMDExRTk4QzM3RDYwRjAyQjgxNjdCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRERTQ2QzJGREFEMDExRTk4QzM3RDYwRjAyQjgxNjdCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+K3bu2AAAGcNJREFUeNrs3Qe8VsWZx/Hx0pEuSlAI2EWNDSsitlV2VzH2gms04MeoiairiZqY3UTjutaoMZbV1Y9KomvbgLGhrMSKAoJoFCEqiIUmnUuHfR7mvOblcstbTpmZ8/t+Pv9EuJdbnvPy3GHOnJnN1q9fbwDkRnNJK0lrSZuitJV0lLSP3qaaSbrU8zGWS5YW/Xq+ZKVkmWRx9P/LovfT319D2bO72AD8tlnUtNtHDbm7pJdkB8mOku2i/++U4dc4RfKh5H3JDMmnkumSeZJaCSPNJF4YjOABbwZjHSRbRQ27j6SvZIBkmwC+v8mSMZJxknejHwLLuOw0eCAkOhLvKukt2VvSTzLQ1D9VEjod2Y+QvBA1fh31r+QlQoMHnP+7J+kcNfJ9JEdLjjF2LhwN06me/5Y8J5kmWU1JaPBA1s1cR+W7SvpLjpUcSFliMUpyu+R1Y2/wggYPJErnyvUGp06vnCg5nJKkQm/i3hiN7udSDho8UK0aSTfJvpLjJIMN0ywumCr5peRZk+ObtTR4oDwtjJ0316mWUyX/SEmc97TkWsl7JmfLMWnwQOOaRQ39MMm5hrlzn82WXBo1/FysxqHBAxvTKZeexq4vP1tyJCUJzjrJryW3mcBvzNLgAfuI/gHGzp+faXjCO09ullwjWUKDB8Kg8+i7GLtc8WJjb5Ii334lucnYh6to8IBn9KGigyUXSP6ZcqAeOnVzhbHr6oN4gIoGj1DpXPq20Sj9MmPn1YFS6Lz8SZKXafCAO3TqRR/7/6FkqGEuHdUZKzlBMosGD2RDHyrSJ0Z/Ivk+5UACLpHcYTxcQ0+Dh490Pl2XL+rUC+vSkYZJxu7qOYcGDyTT1PWp0auN3bQLyMI5kod9Gc3T4EFTB8rzkrH7Dq2gwQPl0WPl/ommDsfpUYP7GXvsoLNquE5wQNtoRDReskDyR5o7HKf7+38mOYURPLCplpKDJFcadmSE3+6R/NjYB6Vo8Mgt/RfjXpJhxm7kBYTilWigsooGj7zpZezDR1dFI3cgRHpGrD5ot5QGj9DpDo16XJ1uy8o2AcgL3XN+N8k3NHiERrcKOMTY03P6UQ7klO5ls1PU7Gnw8J4eMK3z6nqjiZVZgJ2m0Sb/NQ0ePmpv7N4v/2GYggEaavLbSebS4OGDwiqYX0kGUQ6gSfOikfwCGjxctYVkSNTY21IOoCwzoyaf+tYGzJeisdeG7tQ4JhqF3EhzByqiU5gvZNFvafCoq4vkUmMPIX5LciglAaqmf4/uo8Ejq9H6/sYeUabrd29ltA7ETqc5f5HmJ2QOPt82l5whuUXSgXIAqRggeY0Gj6ToYdS/NHb7AADp0v1qtjYpPO1Kg8+PZpIjjD1bchfKAWRqimR3ydokPwlz8OHTPWEul9RKRtHcASfo38N7GMGjUr0l10jOohSAs3SL4Rdp8CjpekoOkNwp6Us5AOfpfHw3ycIkPjhTNGHQPdZPl8wydu06zR3w5+/uiGhwRoPHRnTDLz3ybpnkUclWlATwji6bTORsV6Zo/KSN/GrJRZQCCIKe59rZ2L3kGcHnlG49+pSxBwnQ3IFwaC9+mBF8PukWvb83nJIEhO4gyVgafPj0povuD/OAZFfKAeSC/ut8GxPTA1BM0bjZ2PtLPo5+ktPcgfzQJZPnMoIPs7HrVgIPGo7AA/JMb7jq5n/LGMGH0diPlnxp7Ha9NHcg37Qv/4YRvP+NXQ8BGG7snBsAFNPpmjmM4P1r7HoU3jTJKzR3AA34LSN4v+gWArrWlRunAEqhA8CvGMG7bWfJu5LxNHcAZbiZEby7ukvulQyiFAAq1NVUePoTI/hk6CZg90T/tKK5A6jGTxnBu6GV5BLJf1IKADFqK1nOCD4bWsfTjN20n+YOIG7nMYLPxr6SJyW9KAWAhKwwdup3DSP4dOiNj5GScTR3AAlrLTm83D9Egy+fzrNfK5lruIEKID03lvsHmKIpo1aSYyWPRz9NASBtZT34xAi+NNsa+6DSSJo7gAz9mBF8fHQ6RlfFXEIpADhAb7K2MSXebGUE37CBknk0dwAOaS45pNR3psFvSk82133ZX5C0oxwAHPOzUt+RKZqiWkjOkdzPDz4AjttcUssIvjQ9JJOMPeCamgBw3RGlvFPem1kzyS8kMyV78JoB4ImrS3mnPE/R6NLH0dH/A4BvOkoWM4Lf9HvW7Tc/pbkD8NihjOA3trXkJcOpSgD8p2c6H0GDtytkfiS5m9cEgIDow5irGnpjHqZodIvNV2nuAALU6OKQ0Bu8PvE1R9Kf1wGAAA1u7I2hTtHo8sdbJcO4/gACpg876RP36/PS4LtLXpNsz7UHkAMNbiEc2hTNcZIvaO4AcqTBzcdCafA6JXOnZITh6VwA+TKkoTeEMEWjuz+OMWw1ACC/dBvhtaGN4A8wdu6J5g4gz7ap7zd9bvAXS8YajtADgH6hNHidb39EchvXFAA2OKm+3/RtDl7Xe+oSyL24ngDwLd2uQGcz1vs6gt/O2H3bae4AsLGWkk51f9OXBq87pn1S3zcAANigj48NXneBHM21A4BGDfCpwesWvzdJ7uG6AUCTjt+kiTp6k1V/8PxRchrXDABKpqsM1xV+0dzBL1C/ptH1/XMDANAofbL/m+KRskv0TvCbNHcAqMh3i3/hUoNvI5ko2Y9rBAAV2cPFBq8PMP3VcBg2AFRjo9PrXLjJ2kEyxdiDOgAAlftasrUrDZ7mDgDxaiFZo/+R5RSNTst8QHMHgFh1KfxHVg2+TdTce3ItACBWPbJs8PrPh3clvbgOABC77bNq8PqU1RuSXbgGAJCI3bJo8Lq3zOOGde4AkKRve2yaq2hullxG7QEgUUsl7dNs8BdI7qLuAJCKDUsl02jwR0pept4AkBrddGxh0nPwuvHNKGoNAKnaQv8nyQbfVjLB+HXuKwCEYMskG7x+3DGSrtQZAFLXPckG/zvDckgAyMr2STX4gZILqS8AZGaHJBq8Tsk8R20BIFN94m7wug3BXww3VQEga3vF3eBvNZzIBAAu0LM2NovrQSe9ofoONQUAZ7SMo8G3ksySdKKeAOCMdnFM0dxNcwcA57SpdgTfz9j93QEAbuldTYNvKfnG2LNVAQBu2bOaKZrraO4A4KyOlY7gdZfIGdQPAJx1QiUjeD1672lqBwBO61xJgz9W0pfaAYDT2pbb4JtLhlM3AHBe13Ib/FBjH4EFALitfTkNvrXkTmoGAF4o60nWK4ydogEAuG/LUpdJtpcspl4A4I1XSh3BD6NWAOCVDqWM4HW3yFrDQR4A4JOZpTTts2nuAOCfpkbwelN1gWHPGQAIbgR/FM0dALzUvKkR/MeSnagTAPinsQbfW/IZJQIAPzU2RcPSSAAIcASvN1dXGlbPAEBwI/gDaO4AEGaDv4LSAIDf6pui0SdXV1AaAAhvBL8fZQGAMBv8BZQFALy3sO4UjTb81YYbrADgu022KtiW5g4AYajbzI+iJAAQZoMfQkkAIAhriufgW0hWURMACMLY4hF8D+oBAMFYWNzg96UeABCM2uIGfzT1AIBgzCpu8MdTDwAIxvJCg9cbrF2pBwAEY0mhwXeiFgAQlG9vsm5DLQAgKCsKDX5nagEAQVlUaPB7UgsACLPB704tACAoCwoNfkdqAQBBWVLYi2atYZtgAAhJ75qosdPcASAsG7YqaEkdACA4K2nwABBwgwcAhGeNNvjW1AEAgrOOETwAhGexZL02+LbUAgCC8qn+jzZ4zmEFgLD8rdDg11ALAAjKjEKDX08tACAoXxca/EpqAQBB+bzQ4FdTCwAIymwaPACEaW6hwa+lFgAQlEWFBq83WZdSDwAIxuJCg1eTqQcABGNFcYOfSD0AIAjrTPR8U6HBf0RNACAIUwr/UWjwf6MmABCE9+o2+OnUBACCMLVug/+amgBAED6r2+CXUBMACMKMug1e18JPoi4A4L3ZdRu8GkVdAMB78+tr8KOpCwB4b1F9Df4D6gIA3ltZX4OfTV0AwGu6gmZ9fQ1ed5XkRisA+Gt88S9q6rzxAeoDAN6a2FiD50YrAPjr48YaPHvSAIC/ZjTW4FcZtg4GAF/NaqzBq7uoEQB4aUHxLzZbv3593XfoIZlJnQDAO4VjWBscwX8pqaVOAOCVGcXNvaEGr+9wL7UCAK+8Vt9wvj4PUSsA8Mo7pTb49010aCsAwAsfldrg9VRuVtMAgD+ml9rg1X3UCwC8Mbfub9S3TLK4+S+TtKZuAOC8ZsbOvpQ0gtd3vI6aAYDzZtdt7k01eMXukgDgvtfq+82mGvxXkg+pHQA4bWwlDV5dRe0AwGmT6/vNxm6yFrSULC/xhwEAIH3bmjKXSRboFsI3UT8AcNbcSkfw6juSr6khADhpo10kyxnBK91Efiw1BADnvF1fcy+nwath1BEAnPOXxob1pRpv6pz3BwDI3Pg4Grz+E+BCagkATvmooTeUepO1+AfCIkk7agoATuhi6pzFWskIXq1jFA8ATlkc1whetYg+ILtMAkC2PpNs19AbK3k6dbXkfOoKAJl7vrE3Vrr9wB8ktdQWADL1WhINXs9rZS4eALL1fmNvrGQOvqC55BtJB2oMAJnoaBq5yVrNDpE6ij+H+gJAZpY09sZqtwAeIfmSGgNA6iaYBvagiavB67r406gzAKTu+abeIY5DPN6QjKPWAJCqJnf4jeuUplOpNQCk6qO0Gvx0yV3UGwBS0+QhTNUsk6xrc8lCY5dPAgCSUxv13FRG8GqZZCh1B4DEPVvKO9XE/EmHG7v5DQAgOaOyaPC6bPIYag8AiZqQRYNXemf3XuoPAIkpaaYkzpusxXSveN2npi3XAQBipTMlupilyeZdk9AXsEJyCtcBAGI3upTmnmSDV89JXuJaAEDsvbUkNQl/IadG/5wAAMTjLVcavD74dAbXAwBiM63Ud0zqJutGn0MyRjKA6wIAVSn5BmsaI3gTfSHHG6ZqAKBao0pt7mk1eLVAcjLXBgCq8qdy3rkmxS/sfyXPcH0AoGJvlfPOaczBF9MHn2ZL2nGdAKBs2juXuTiCV7rF5UCuEQCUbXE5zT2LBq/elPyOawUAZXmq3D9Qk9EXeqkpYy0nAKD0J1izbvBrJYcYlk4CQKkmlPsHajL8YvVmKxuSAUBpvvSpwaunJY9y3QCgUVMkq3xr8OpsyUyuHwA06KFK/pALDX61ZH/DfDwANGS0rw1ezZIcyzUEgHpN8bnBq+cld3AdAWAjuu36Et8bvNL18RO4ngDwrUcq/YOuNXidhz9MspRrCgAb/DmUBm+i5t6XawoAG0wKqcGrqcae5woAebZGMje0Bq+eMGxKBiDfRpoyTnDyqcGrSySvc40B5NTwav5w2gd+VKK1sVM2PbnWAHKmu7HPCQXb4FU3yeeSllxvADmxJup5wU7RFOjOkwdyvQHkyOPVNHefGryaKBnMNQeQE1XvtFvj4Td8C9cdQA68U+0H8GUOfqOvWfKk5ESuP4BA6d7vusAkN1M0BfoN60NQ43gNAAjUw9U2d18bvNIzXQcYDgoBEKYn4vggPk7RFOts7PLJdrweAASki2RBXkfwBVqA75kKzioEAEfNi6O5h9Dg1XTJPrwmAATi93F9oJpACvJXyUBeFwACMCKuD+T7HHxdp5sYHg4AgAy1MjFNO9cEVpjHJFfy+gDgqbEmxnuKNQEW6AbJ9bxOAHjo9jg/WGhTNMX0RsWFvF4AeKSq7YHz1OB1SwN9GuxfeM0A8MBiSScTwxOsBTUBF0uLdLbkGV43ADxwR5zNPfQRfEEzyUuSw3n9AHDY7sYu+abBl6m55BVJf15DABy0ztjTm9bG+UFrclK8NdEInh0oAbjosbibe54afKHJHyyZwGsJgGPuS+KD5mWKpljLaCS/B68pAI7YXFLLCL56+pTY/pIPeE0BcMCEJJp7Xhu8WinZVzKZ1xaAjN2c1AfO4xRNMZ2u0b0f9uY1BiAjW0jmM4KPn07XHGi48QogG1OTau40+L83+YMkb1MKACm7LskPnvcpmmItJGMk/SgFgJR0lXzDCD55qyWHSkZTCgApmJpkc6fBb0ofhtKj/56lFAASdl3Sn4ApmoZ/8A2XnEEpACQk0ekZRvAN041/zjQJPT4MIPemJd3cafCN03/a/Mgk+BACgNy6Jo1PwhRNaX4quZEyAIhJR2NPcGIE74CbJEMoA4AYvJpGc2cEX75BkpGUAUAVjpK8TIN3kz4I9QZlAFChVsY+QZ84pmjK96Zk17QuEICgPJRm72AEX7mtjT0gtxOlAFCivSTv0eD9oHfCJ0q2pRQAmrDC2JOb1qX1CZmiqc4iY6dr2G4YQFN+k2ZzZwQfn+aSP0mOoRQAGtBdMivNT8gIPh66SZkuobyHUgCox+S0mzsNPl76T6ELJJdTCgB1XJnFJ2WKJhnfN3bKBgB03r21sWdOMIIPwAhjl0OxVh7AzVk0d0bwydO18u9LulAKILd6Sr7I4hMzgk/WV5Jekg8pBZBLk7Jq7jT4dCyV7Cl5mlIAuTMsy09Og0+HLqM8WXItpQByNbjLdGNCGnx69GbHv0mOpxRALlxmUn5ytS5usmajsL1Ba0oBBKudZBkj+PzRm67bSD6jFECQ7s+6uTOCz15LyQuSwykFEJTvSmZm/UUwgs+WPgh1pOQOSgEEY5ILzZ0RvFt+KHmAMgDe218yjgaP+l4YuqyqOaUAvDTD2AOAnGisTNG45R1j5+5mUwrAS0Ndae6M4N2lp64/a+z8PAA/zJdsaTJe+84I3n0rJUcZnnwFfHK+S82dEbwfBkqe44cx4DQ9ULu9sduSOIOm4b4XJb0lcygF4KyLXWvujOD9otsa6ENRh1IKwLnReweT0aEejODDeRHpE683UArAKRe62NwZwftrkGQkZQAyp1sCdzYOTs8wgvfXM8Y+TDGPUgCZOs/V5s4I3n9tjF0vz2ZlQPoWSrpK1rr6BTKC99tyYx+GuopSAKkb6nJzZwQflv0krxoOEQHS8KWx24qsc/mLZAQfDt297jvGnhQFIFmnut7cafDhWWTsjpS/pRRAYsZK3vThC2WKJlz/YOxTsPwQB+KlK9im+/CF8pc/XC9LukumUQogNg/60twZweeDHh6iJ0WdRSmAquicuz7UtNiXL5gRfPj0IYwfSE4yHtwUAhz2rz41d0bw+dPN2KWUO1EKoCy6LLKXcXzdOyP4fNOjAHc1rLIBynWsb82dEXy+HWzsjVgejAIa96hksI9fOA0+3/QEGt1jvh+lAOql97A6SZb5+MUzRZNvSyT9JZdTCqBeP/C1uTOCR7GdJa8buzseAGMmSvpKvG2SjOBR8LGkh+RJSgFsMNDn5k6DR10rJadIjjMOH2IApOAcyVzfvwmmaNAQfWLvOcmBlAI5o5uJ9fN99E6DR5OvD8n5krsoBXJCn/beUjI/hG+GKRo0Rn/63y3pKZlKOZADg0Np7jR4lOoLSR/J1ZQCAdPzjf8nqH+CM0WDMm0veSUa1QOh0E3E9ES05SF9U4zgUa5PjD3w4HpKgYAcElpzp8GjUrrp0s+NfThqJuWA53Qb4MkhfmM0eFRjajSa/3dKAU+NktwW6jfHHDzi0tvY3Sm3pxTwxBxj93hfEeo3yAgecZlu7EEiF1EKeEDXu/cNubnT4JHEX5o7JVsZu3EZ4CrdZ+aL0L9JGjySoHt4DJAcL1lFOeCYK42dTgwec/BI2ubGPg17FqWAA4bn6bVIg0da9pCMNPamFpCFcZKDjIdnq1aKKRqkRdcZbyf5CaVABvR5jQF5au6M4JEV3Yr4IckgSoEUzIsGF0vy9o3T4JGlfSRPG6ZtkJylxj6MNy+P3zxTNMjSu9HIaqixSyyBOOka9z55be40eLhAG/sDko6S+ykHYlIr2dHkYK17Y5iigWt0uuYxw1GBqJxOy+hGeF/lvRA0eLjqYMlTkm6UAmU2dx25z6IUTNHAXW9ItpacbgLfLwSxWSjZgeZOg4cfdH5ej1DrIPmZ4UYsGjbD2NUysykFDR5+WS25ydgbsbdQDtQxUbJLNIIHDR6e0vnVyyVbSB6kHBBPSPYzTOPR4BGM+ZIhku6SJylHbv1ScprJ2fYD5WAVDUKgN2Nvl5xMKXJhjeRww5kDNHjkrtHr+ZqnUIpgTZP0Mzl+OrUcTNEgJPpgy6nGrp2/jXIE51HJrjR3RvCA0sNGLpBcL2lOObylUzInSp6hFDR4oK4W0chez4vtRDm88qbkGMMSyIowRYM80HX0fzB2eeVRkk8oiRd0l9H+NHcaPFAKfRJWD1vWx9l3M/YpWbhntGQrY3cZZYqhCkzRIO/aSQZLbjBM32RNn284QfIqpWAED8RBn479L0kXY5+IHEVJMqEPLXWjuTOCB5KmzX5I1HQ6UI5E3Sv5eTR6Bw0eSO/vh+R7kosk51KOWOma9kskcygFDR7IWktjV3RcITmaclRsuOQqk/Oj9GjwgLvaSAZEjepQytGkVcZOw9wnWUw5aPCAL1obe3P2PGNX47Bw4e/0eYOLJS8a+zQqaPCAt5oZu8Z+kGSYpGcOa1Br7JJTXcPONAwNHgiWnkC1t7H7qJxtwl2Ro9Mud0geMXa3R5oKDR7Inc7GrsrR7RLONPYMUV/pXuz6/MD/GbuLJ42EBg+gSCtj97DfQ3KYsU9x9nLw69SbpH+WjJC8Ifnc2P19QIMHUAadx9epnR6SPpI9o+ghF0lvpaA3QsdHo/O3JR9KZkqWcFlo8ACSpSt0dNWO7p+j8/ldjZ320cbfJfrv9kU/KPTXhcMx9IGidVGzXiSZHb1NnyBdZuyh1YzKA/P/AgwAcNZpKsoU7skAAAAASUVORK5CYII=");
  width: 265px;
  height: 270px;
  z-index: 2;
  font-size: 18px;
  line-height: 22px;
  padding: 70px 8px 0 44px; }
  .shptxtHolder p {
    margin-bottom: 20px; }

/* ---------------------------------------------------------
disHolder/.disHolder
--------------------------------------------------------*/
.disHolder {
  top: -50px;
  right: -3px;
  width: 105px;
  height: 105px; }
  .disHolder .discntPkg {
    font-size: 14px;
    line-height: 16px; }

/* ---------------------------------------------------------
playicn/.playicn
--------------------------------------------------------*/
.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: #3dd16f; }
  .playicn .icn {
    width: 0;
    height: 0;
    margin-left: 6px;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-left: 20px solid #3d9c5d; }

/* ---------------------------------------------------------
seUSec/.seUSec
--------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 991.98px) {
  .seUSec .headingXII {
    font-size: 24px; } }

.seUSec .btn {
  min-width: 150px; }

/* ---------------------------------------------------------
aocSec/.aocSec
--------------------------------------------------------*/
.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/.hiwWrapList
--------------------------------------------------------*/
.hiwWrapList {
  counter-reset: section; }
  .hiwWrapList .row {
    counter-reset: subsection; }
  .hiwWrapList .headingVIII:before {
    counter-increment: subsection;
    content: counter(section) "." counter(subsection) " "; }

/* ---------------------------------------------------------
hwBlock/.hwBlock
--------------------------------------------------------*/
.hwBlock {
  line-height: 24px; }
  .hwBlock .icoHolder {
    width: 120px;
    height: 120px;
    border: 1px solid #d0d0d0; }
  .hwBlock .headingVIII {
    line-height: 25px; }

/* ---------------------------------------------------------
wslBlock/.wslBlock
--------------------------------------------------------*/
.wslBlock {
  line-height: 24px; }
  .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; }

/* ---------------------------------------------------------
olsSec/.olsSec
--------------------------------------------------------*/
.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/.cofBlock
--------------------------------------------------------*/
.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 #3d9c5d; }
  .cofBlock .dtlservice {
    color: #999; }

/* ---------------------------------------------------------
gallerySlider/.gallerySlider
--------------------------------------------------------*/
.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: none; }

.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/.lmBtn
--------------------------------------------------------*/
.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/.lnBlock
--------------------------------------------------------*/
.lnBlock {
  border-color: #e7e7e7; }
  .lnBlock .imgHolder img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; }
  .lnBlock .card-body {
    background: #fff;
    padding: 25px 20px; }
    @media (min-width: 992px) and (max-width: 1199.98px) {
      .lnBlock .card-body {
        padding: 25px 20px; } }
  .lnBlock .card-body p {
        margin-bottom: 15px;  
    }
  .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 {
    margin-top: 15px;
    margin-bottom: -30px; }

/* ---------------------------------------------------------
miHBlock/.miHBlock
--------------------------------------------------------*/
.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: #3d9c5d; }
  .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: #ffed00; }
  .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/.cwsSec
--------------------------------------------------------*/
.cwsSec .h3 {
  line-height: 26px; }

.cwsSec .headerII p {
  margin-bottom: 18px; }

.cwsSec .headerII .btn {
  min-width: 166px; }

/* ---------------------------------------------------------
lcSec/.lcSec
--------------------------------------------------------*/
.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/.omSec
--------------------------------------------------------*/
.omSec .imgHolder {
  width: 100%;
  margin-bottom: 8px; }
  .omSec .imgHolder img {
    width: 100%; }

/* ---------------------------------------------------------
imgMissionWrap/.imgMissionWrap
--------------------------------------------------------*/
.imgMissionWrap {
  margin-left: -6px;
  margin-right: -6px; }
  .imgMissionWrap [class*="col"] {
    padding-left: 6px;
    padding-right: 6px; }

/* ---------------------------------------------------------
accordWrap/.accordWrap
--------------------------------------------------------*/
.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 Pro';
      font-weight: 900;
      color: #999;
      font-size: 10px;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
    .accordWrap .btn:hover {
      color: #3d9c5d; }
    .accordWrap .btn[aria-expanded="true"] {
      color: #3d9c5d; }
      .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: none; }
  .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; } }

/* ---------------------------------------------------------
wsisSec/.wsisSec
--------------------------------------------------------*/
@media (max-width: 575.98px) {
  .wsisSec .headingII {
    line-height: 35px;
    font-size: 31px; } }

/* ---------------------------------------------------------
wupSec/.wupSec
--------------------------------------------------------*/
.wupSec {
  min-height: 240px; }
  .wupSec .imgHolder {
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%; }

/* ---------------------------------------------------------
galleryImgWrap/.galleryImgWrap
--------------------------------------------------------*/
.galleryImgWrap .imgHolder img {
  width: 100%; }

/* ---------------------------------------------------------
lstPost/.lstPost
--------------------------------------------------------*/
.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/.tmeBlock
--------------------------------------------------------*/
.tmeBlock {
  font-size: 24px;
  line-height: 26px; }

/* ---------------------------------------------------------
vtList/.vtList
--------------------------------------------------------*/
.vtList a {
  width: 163px;
  height: 163px;
  border: 1px solid #e5e5e5; }
  .vtList a:hover .icn:before {
    color: #3d9c5d; }

/* ---------------------------------------------------------
vtblock/.vtblock
--------------------------------------------------------*/
.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/.ftrNav
--------------------------------------------------------*/
.ftrNav {
  font-size: 14px; }
  .ftrNav .nav-link {
    padding: 0;
    color: #fff; }
    .ftrNav .nav-link:hover {
      color: #dadada; }
  .ftrNav li {
    margin: 0 16px 15px; }

/*short-code*/
/* ---------------------------------------------------------
planFullList/.planFullList
--------------------------------------------------------*/
.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; } }

/* ---------------------------------------------------------
planFullList/.planFullList
--------------------------------------------------------*/
.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/.imgWRoundWrap
--------------------------------------------------------*/
.imgWRoundWrap .imgHolder img {
  width: 100%; }

/* ---------------------------------------------------------
icoRound/.icoRound
--------------------------------------------------------*/
.icoRound {
  width: 100px;
  height: 100px;
  border: 10px solid #fff;
  font-size: 40px;
  z-index: 1;
  margin-bottom: -50px; }
  .icoRound .ico:before {
    color: #fff; }

/* ---------------------------------------------------------
orderList/.orderList
--------------------------------------------------------*/
.orderList {
  line-height: 30px;
  font-size: 15px; }
  .orderList li:nth-child(even) {
    background-color: #f5f5f5; }

/* ---------------------------------------------------------
clientBlock/.clientBlock
--------------------------------------------------------*/
.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: #3d9c5d; }

.hitListWrap {
  counter-reset: count-item; }

/* ---------------------------------------------------------
hiTList/.hiTList
--------------------------------------------------------*/
.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/.eachWList
--------------------------------------------------------*/
.eachWList .icoHolder {
  width: 101px;
  height: 101px; }

.eachWList .headingX {
  line-height: 22px; }

.creditCardForm,
.cancelMemberFrom,
.joinMailFrom,
.checkOutForm,
.contactForm,
.appointForm,
.LeaveCommentForm,
.reviewForm {
  color: inherit; }
  .creditCardForm label,
  .cancelMemberFrom label,
  .joinMailFrom label,
  .checkOutForm label,
  .contactForm label,
  .appointForm label,
  .LeaveCommentForm label,
  .reviewForm label {
    font-size: 16px;
    color: #555; }
  .creditCardForm .required,
  .cancelMemberFrom .required,
  .joinMailFrom .required,
  .checkOutForm .required,
  .contactForm .required,
  .appointForm .required,
  .LeaveCommentForm .required,
  .reviewForm .required {
    color: #fc4242; }
  .creditCardForm .form-control,
  .cancelMemberFrom .form-control,
  .joinMailFrom .form-control,
  .checkOutForm .form-control,
  .contactForm .form-control,
  .appointForm .form-control,
  .LeaveCommentForm .form-control,
  .reviewForm .form-control {
    max-height: 45px;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .creditCardForm .btnTheme,
  .cancelMemberFrom .btnTheme,
  .joinMailFrom .btnTheme,
  .checkOutForm .btnTheme,
  .contactForm .btnTheme,
  .appointForm .btnTheme,
  .LeaveCommentForm .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; }
    .creditCardForm .btnTheme:focus, .creditCardForm .btnTheme:active,
    .cancelMemberFrom .btnTheme:focus,
    .cancelMemberFrom .btnTheme:active,
    .joinMailFrom .btnTheme:focus,
    .joinMailFrom .btnTheme:active,
    .checkOutForm .btnTheme:focus,
    .checkOutForm .btnTheme:active,
    .contactForm .btnTheme:focus,
    .contactForm .btnTheme:active,
    .appointForm .btnTheme:focus,
    .appointForm .btnTheme:active,
    .LeaveCommentForm .btnTheme:focus,
    .LeaveCommentForm .btnTheme:active,
    .reviewForm .btnTheme:focus,
    .reviewForm .btnTheme:active {
      -webkit-box-shadow: none;
      box-shadow: none; }
  .creditCardForm .btnHolder .btn,
  .cancelMemberFrom .btnHolder .btn,
  .joinMailFrom .btnHolder .btn,
  .checkOutForm .btnHolder .btn,
  .contactForm .btnHolder .btn,
  .appointForm .btnHolder .btn,
  .LeaveCommentForm .btnHolder .btn,
  .reviewForm .btnHolder .btn {
    letter-spacing: 1px;
    min-width: 160px; }
  .creditCardForm .creditInfo .form-group,
  .cancelMemberFrom .creditInfo .form-group,
  .joinMailFrom .creditInfo .form-group,
  .checkOutForm .creditInfo .form-group,
  .contactForm .creditInfo .form-group,
  .appointForm .creditInfo .form-group,
  .LeaveCommentForm .creditInfo .form-group,
  .reviewForm .creditInfo .form-group {
    margin-bottom: 21px; }
  @media (min-width: 576px) and (max-width: 767.98px) {
    .creditCardForm .creditInfo label,
    .cancelMemberFrom .creditInfo label,
    .joinMailFrom .creditInfo label,
    .checkOutForm .creditInfo label,
    .contactForm .creditInfo label,
    .appointForm .creditInfo label,
    .LeaveCommentForm .creditInfo label,
    .reviewForm .creditInfo label {
      font-size: 15px;
      margin-right: -15px; } }
  .creditCardForm .custom-select,
  .cancelMemberFrom .custom-select,
  .joinMailFrom .custom-select,
  .checkOutForm .custom-select,
  .contactForm .custom-select,
  .appointForm .custom-select,
  .LeaveCommentForm .custom-select,
  .reviewForm .custom-select {
    height: 45px;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .creditCardForm .customCheckBox label,
  .cancelMemberFrom .customCheckBox label,
  .joinMailFrom .customCheckBox label,
  .checkOutForm .customCheckBox label,
  .contactForm .customCheckBox label,
  .appointForm .customCheckBox label,
  .LeaveCommentForm .customCheckBox label,
  .reviewForm .customCheckBox label {
    font-size: 15px;
    line-height: 24px; }
  .creditCardForm .hlpImprove .form-group,
  .cancelMemberFrom .hlpImprove .form-group,
  .joinMailFrom .hlpImprove .form-group,
  .checkOutForm .hlpImprove .form-group,
  .contactForm .hlpImprove .form-group,
  .appointForm .hlpImprove .form-group,
  .LeaveCommentForm .hlpImprove .form-group,
  .reviewForm .hlpImprove .form-group {
    margin-bottom: 12px; }

.creditCardForm .form-group,
.cancelMemberFrom .form-group,
.joinMailFrom .form-group {
  margin-bottom: 12px; }

.creditCardForm textarea.form-control,
.cancelMemberFrom textarea.form-control,
.joinMailFrom textarea.form-control {
  min-height: 120px;
  resize: none; }

/* ---------------------------------------------------------
checkOutForm/.checkOutForm
--------------------------------------------------------*/
.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/.contactForm
--------------------------------------------------------*/
.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/.LeaveCommentForm
--------------------------------------------------------*/
.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/.appointForm
--------------------------------------------------------*/
.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/.shopList
--------------------------------------------------------*/
.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/.shopItem
--------------------------------------------------------*/
.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/.shopPagenation
--------------------------------------------------------*/
.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:hover, .shopPagenation a.active {
      color: #fff; }
    .shopPagenation a:focus, .shopPagenation a:active {
      -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/.singleProduct
--------------------------------------------------------*/
.singleProduct {
  margin-bottom: 20px; }
  .singleProduct .imgdescription p {
    margin-bottom: 40px; }
  .singleProduct .imgdescription .btn {
    min-width: 159px; }
  .singleProduct .imgdescription .customNumber {
    margin-bottom: 12px; }

/* ---------------------------------------------------------
commentTab/.commentTab
--------------------------------------------------------*/
.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/.js-tab-hidden
--------------------------------------------------------*/
.js-tab-hidden {
  display: block !important;
  left: -9999px !important;
  position: absolute !important;
  top: -9999px !important; }

/* ---------------------------------------------------------
commentDescrip/.commentDescrip
--------------------------------------------------------*/
.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 th, .cartTable td,
  .chechOutTable th,
  .chechOutTable td {
    padding: 15px 12px; }
  .cartTable tr,
  .chechOutTable tr {
    border-bottom: 1px solid #e8e8e8; }
  .cartTable thead,
  .chechOutTable thead {
    font-size: 15px; }
  .cartTable .ico,
  .chechOutTable .ico {
    color: #3d9c5d; }
  .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/.chechOutTable
--------------------------------------------------------*/
.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/.tableResponsive
--------------------------------------------------------*/
.tableResponsive {
  width: 100%;
  overflow-y: auto;
  padding-bottom: 8px; }

/* ---------------------------------------------------------
couponFrom/.couponFrom
--------------------------------------------------------*/
.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/.cartTotalTable
--------------------------------------------------------*/
.cartTotalTable {
  border: 1px solid #e8e8e8;
  color: #777; }
  .cartTotalTable th, .cartTotalTable td {
    vertical-align: top;
    width: 50%;
    font-size: 14px;
    padding-left: 12px;
    padding-right: 12px; }
    .cartTotalTable th:first-child, .cartTotalTable td: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/.shippingCalculateShip
--------------------------------------------------------*/
.shippingCalculateShip {
  font-size: 13px;
  line-height: 17px; }

/* ---------------------------------------------------------
proceedCheckout/.proceedCheckout
--------------------------------------------------------*/
.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/.myAccount
--------------------------------------------------------*/
.myAccount .headingIX {
  margin-bottom: 27px; }

/* ---------------------------------------------------------
accountForm/.accountForm
--------------------------------------------------------*/
.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: #3d9c5d;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease; }

/* ---------------------------------------------------------
widgetTypeList/.widgetTypeList
--------------------------------------------------------*/
.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: #3d9c5d; }
  .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/.contctWidgetForm
--------------------------------------------------------*/
.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/.joinClubBlock
--------------------------------------------------------*/
.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/.isoFiltersList
--------------------------------------------------------*/
.isoFiltersList {
  line-height: 20px;
  font-size: 14px; }
  .isoFiltersList li {
    margin-left: 4px;
    margin-right: 4px; }
  .isoFiltersList .active a {
    outline: none; }
    .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: #ffed00;
      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: none; }

/* ---------------------------------------------------------
glryImgBlock/.glryImgBlock
--------------------------------------------------------*/
.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 .ico,
.glryImgBlock:hover .headingXI {
  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/.imgBlockIIWrap
--------------------------------------------------------*/
.imgBlockIIWrap {
  margin-right: -10px;
  margin-left: -10px; }
  .imgBlockIIWrap [class*="col"] {
    padding-left: 10px;
    padding-right: 10px; }

/* ---------------------------------------------------------
awrdSec/.awrdSec
--------------------------------------------------------*/
.awrdSec .headingVII {
  letter-spacing: 0; }
  @media (max-width: 575.98px) {
    .awrdSec .headingVII {
      font-size: 22px;
      line-height: 26px; } }

/* ---------------------------------------------------------
serviceDetail/.serviceDetail
--------------------------------------------------------*/
.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: #3d9c5d; }

@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/.servicetxtDetail
--------------------------------------------------------*/
.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/.servListDetail
--------------------------------------------------------*/
.servListDetail .headingIX {
  margin-bottom: 18px; }

.servListDetail p {
  margin-bottom: 25px; }

.servListDetail .txt {
  margin-bottom: 23px; }

/* ---------------------------------------------------------
bannerInr/.bannerInr
--------------------------------------------------------*/
.bannerInr {
  min-height: 100px; }
  .bannerInr.overlayII:after {
    background-color: rgba(6, 55, 103, 0.3); }
  .bannerInr .caption {
    z-index: 2; }

/* ---------------------------------------------------------
abtWSec/.abtWSec
--------------------------------------------------------*/
.abtWSec .header {
  line-height: 24px; }

.abtWSec .imgHolder img {
  width: 100%; }

.abtWSec .txtHolder {
  line-height: 24px; }
  .abtWSec .txtHolder p {
    margin-bottom: 18px; }

/* ---------------------------------------------------------
abtBlockCheck/.abtBlockCheck
--------------------------------------------------------*/
.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/.teamMemSec
--------------------------------------------------------*/
.teamMemSec .header {
  line-height: 24px; }

/* ---------------------------------------------------------
testimonialSec/.testimonialSec
--------------------------------------------------------*/
.testimonialSec .btnTheme {
  min-width: 250px;
  padding-top: 18px;
  padding-bottom: 18px;
  margin-top: 15px; }

/* ---------------------------------------------------------
unLimitPlanSec/.unLimitPlanSec
--------------------------------------------------------*/
.unLimitPlanSec .busnPlanTxt {
  color: #999;
  margin-bottom: 45px; }

/* ---------------------------------------------------------
managAccountWrap/.managAccountWrap
--------------------------------------------------------*/
.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/.mangAccontSec
--------------------------------------------------------*/
.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/.LocaFHolder
--------------------------------------------------------*/
.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/.icnRltn
--------------------------------------------------------*/
.icnRltn {
  width: 46px;
  height: 46px;
  color: #fff;
  font-size: 18px; }

/* ---------------------------------------------------------
locaSearchForm/.locaSearchForm
--------------------------------------------------------*/
.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 .customSelectCol,
.locaSearchForm .customZipXLCol,
.locaSearchForm .btnHolder {
  padding-left: 9px;
  padding-right: 9px; }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    .locaSearchForm .customSelectCol,
    .locaSearchForm .customZipXLCol,
    .locaSearchForm .btnHolder {
      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:focus, .locaSearchForm .form-control:active {
    -webkit-box-shadow: none;
    box-shadow: none; }

.locaSearchForm .btnHolder .btn {
  padding-top: 12px;
  padding-bottom: 12px;
  width: 122px; }

/* ---------------------------------------------------------
faqWrapSec/.faqWrapSec
--------------------------------------------------------*/
.faqWrapSec .headingIV {
  margin-bottom: 22px; }

/* ---------------------------------------------------------
gallerySec/.gallerySec
--------------------------------------------------------*/
.gallerySec .btn {
  font-size: 16px;
  min-width: 150px; }

/* ---------------------------------------------------------
galleryWFull/.galleryWFull
--------------------------------------------------------*/
.galleryWFull .isoCol {
  width: 100%; }

/* ---------------------------------------------------------
masonaryGallery/.masonaryGallery
--------------------------------------------------------*/
.masonaryGallery {
  margin-left: -10px;
  margin-right: -10px; }
  .masonaryGallery [class*="col"] {
    padding-left: 10px;
    padding-right: 10px; }
  .masonaryGallery .isoCol {
    margin-bottom: 20px; }

/* ---------------------------------------------------------
FormJoinRowWrao/.FormJoinRowWrao
--------------------------------------------------------*/
.FormJoinRowWrao {
  margin-right: -10px;
  margin-left: -10px; }
  .FormJoinRowWrao [class*="col"] {
    padding-left: 10px;
    padding-right: 10px; }

/* ---------------------------------------------------------
blgWrap/.blgWrap
--------------------------------------------------------*/
.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/.postBlogList
--------------------------------------------------------*/
.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/.ImgBlogSlider
--------------------------------------------------------*/
.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 Pro";
      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: none; }
  .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/.filterField
--------------------------------------------------------*/
.filterField {
  width: 190px;
  height: 40px;
  padding: 5px 8px; }

/* ---------------------------------------------------------
shopFilterWrap/.shopFilterWrap
--------------------------------------------------------*/
.shopFilterWrap .filterTxt {
  font-size: 16px;
  margin-bottom: 7px; }

/* ---------------------------------------------------------
shopGrid/.shopGrid
--------------------------------------------------------*/
.shopGrid .shopPagenation {
  border-top: 1px solid #eee; }

/* ---------------------------------------------------------
Page404/.Page404
--------------------------------------------------------*/
.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/.underConstruct
--------------------------------------------------------*/
.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/.consturctTimeList
--------------------------------------------------------*/
.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/.subcribeFrom
--------------------------------------------------------*/
.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/.checkOutPayment
--------------------------------------------------------*/
.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 #cccccc; }
  .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/.wooInfo
--------------------------------------------------------*/
.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/.CheckOutCoupon
--------------------------------------------------------*/
.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/.blgStndrd
--------------------------------------------------------*/
.blgStndrd .shopPagenation {
  border-top: 1px solid #eee; }

/* ---------------------------------------------------------
noCtrtSec/.noCtrtSec
--------------------------------------------------------*/
.noCtrtSec .btn {
  min-width: 180px; }

/* ---------------------------------------------------------
customerSec/.customerSec
--------------------------------------------------------*/
@media (max-width: 575.98px) {
  .customerSec .headingII {
    font-size: 28px; } }

/* ---------------------------------------------------------
locationDetail/.locationDetail
--------------------------------------------------------*/
.locationDetail .txtHolder {
  line-height: 24px; }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .locationDetail .txtHolder {
      line-height: 22px; } }

/* ---------------------------------------------------------
locaContactList/.locaContactList
--------------------------------------------------------*/
.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/.serviceList
--------------------------------------------------------*/
.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/.mapWrapHolder
--------------------------------------------------------*/
.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/.serviceRowSlide
--------------------------------------------------------*/
.serviceRowSlide {
  margin-left: -5px;
  margin-right: -5px; }
  .serviceRowSlide [class*="col"] {
    padding-left: 5px;
    padding-right: 5px; }

/* ---------------------------------------------------------
locationDetailSec/.locationDetailSec
--------------------------------------------------------*/
.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/.PriceDetailBtnList
--------------------------------------------------------*/
.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/.couponWrap
--------------------------------------------------------*/
.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/.blgStndrdDetail
--------------------------------------------------------*/
.blgStndrdDetail .blgWrap p {
  margin-bottom: 18px; }

.blgStndrdDetail .imgRightHolder {
  width: 100%; }

.blgStndrdDetail .headingIX {
  line-height: 28px; }

/* ---------------------------------------------------------
noCtrtSec/.noCtrtSec
--------------------------------------------------------*/
.noCtrtSec .btn {
  min-width: 180px; }

/* ---------------------------------------------------------
customerSec/.customerSec
--------------------------------------------------------*/
@media (max-width: 575.98px) {
  .customerSec .headingII {
    font-size: 28px; } }

/* ---------------------------------------------------------
adminHoler/.adminHoler
--------------------------------------------------------*/
.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/.commentHolder
--------------------------------------------------------*/
.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/.postFooter
--------------------------------------------------------*/
.postFooter {
  border-top: 1px solid #eee;
  color: #3d9c5d;
  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/.blogSocialNegtworks
--------------------------------------------------------*/
.blogSocialNegtworks li {
  margin-left: 4px; }
  .blogSocialNegtworks li:first-child {
    margin-right: 10px; }

/* ---------------------------------------------------------
contSideList/.contSideList
--------------------------------------------------------*/
.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/.MailList
--------------------------------------------------------*/
.MailList {
  line-height: 18px; }
  .MailList a {
    color: #555;
    -webkit-transition: color 0.35s ease;
    -o-transition: color 0.35s ease;
    transition: color 0.35s ease; }

/* ---------------------------------------------------------
socialSNetwork/.socialSNetwork
--------------------------------------------------------*/
.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; }

/* ---------------------------------------------------------
contactSec/.contactSec
--------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 991.98px) {
  .contactSec .alignRight .headingIX {
    font-size: 21px; } }

/* ---------------------------------------------------------
ftimeList/.ftimeList
--------------------------------------------------------*/
.ftimeList {
  line-height: 24px; }

/* ---------------------------------------------------------
CallBackPopForm/#CallBackPopForm
--------------------------------------------------------*/
#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/.appointPopup
--------------------------------------------------------*/
.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 #cccccc;
    -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: #3d9c5d;
  -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/.ratingList
--------------------------------------------------------*/
.ratingList {
  font-size: 13px; }
  .ratingList li {
    margin-right: 3px; }
  .ratingList a {
    color: #cccccc;
    -webkit-transition: color 0.35s ease;
    -o-transition: color 0.35s ease;
    transition: color 0.35s ease; }
    .ratingList a:hover {
      color: #f8c848; }

/* ---------------------------------------------------------
reviewForm/.reviewForm
--------------------------------------------------------*/
.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/.commentReview
--------------------------------------------------------*/
.commentReview {
  padding-top: 27px; }

/* ---------------------------------------------------------
commentedList/.commentedList
--------------------------------------------------------*/
.commentedList {
  margin-bottom: 35px; }
  .commentedList li {
    margin-bottom: 28px; }

/* ---------------------------------------------------------
commentedReview/.commentedReview
--------------------------------------------------------*/
.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: #3dd16f;
  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/.logo
--------------------------------------------------------*/
.logo {
  max-width: 140px;
  z-index: 1; }

/* ---------------------------------------------------------
midBar/.midBar
--------------------------------------------------------*/
@media (max-width: 480px) { 
.btnHolder2 {
    display: block;
    margin-left: 15px;
} 
    .btnHolder2 .btn {
        padding:9px;
    }
.midBar .btnHolder { 
    display: none;
    margin-right: 80px;  
    position: relative; }
    .midBar .btnHolder .btn {
      min-width: 100px;
      padding-top: 10px;
      padding-bottom: 10px;
      font-size: 12px;
      border-radius: 5px; }
.menuHolder {
  position: static;
  z-index: 1000;
  margin-bottom:12px;
  padding-top: 8px;
  padding-bottom: 20px; }    
}


  .midBar .btnHolder { 
    margin-right: 100px;  
    position: relative; }
    .midBar .btnHolder .btn {
      min-width: 100px;
      padding-top: 10px;
      padding-bottom: 10px;
      font-size: 12px;
      border-radius: 5px; }

/* ---------------------------------------------------------
contactList/.contactList
--------------------------------------------------------*/
.contactList {
  z-index: 2;
  font-size: 16px; }
  .contactList .ico,
  .contactList .time {
    font-size: 14px;
    line-height: 20px; }
    .contactList .ico .icn,
    .contactList .time .icn {
      color: #3dd16f;
      -webkit-transition: color 0.3s ease;
      -o-transition: color 0.3s ease;
      transition: color 0.3s ease;
      padding: 11px;
      border: 1px solid #3dd16f; }
  .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: #3dd16f; }

/* ---------------------------------------------------------
menuHolder/.menuHolder
--------------------------------------------------------*/
.menuHolder {
  position: static;
  z-index: 1000;
  margin-bottom:12px;
  padding-top: 8px;
  padding-bottom: 20px; }
  .menuHolder .search {
    font-size: 16px;
    line-height: 20px;
    padding: 8px 10px;
    margin-left: auto;
    color: #3dd16f;
    border: 1px solid #3dd16f;
    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: none; }

@media (max-width: 570px) { 
    .btnHolder2 {
        margin-left: 15px;
    }
    .btnHolder2 .btn{
        padding: 9px;
    }    
.midBar .btnHolder { 
    display: none;
    margin-right: 90px;  
    position: relative; }
    .midBar .btnHolder .btn {
      min-width: 100px;
      padding-top: 8px;
      padding-bottom: 8px;
      font-size: 12px;
      border-radius: 5px; }
.menuHolder {
  position: static;
  z-index: 1000;
  margin-bottom:12px;
  padding-top: 14px;
  padding-bottom: 20px; }    
}
@media (max-width: 767px) { 
    .btnHolder2 {
        margin-left: 15px;
    }
    .btnHolder2 .btn{
        padding: 9px;
    }
.midBar .btnHolder { 
    display: none;    
}
}
/* ---------------------------------------------------------
searchFormCollapse/.searchFormCollapse
--------------------------------------------------------*/
.searchFormCollapse {
  top: 100%;
  min-width: 100%;
  z-index: 2;
  margin-left: -15px;
  margin-top: 20px; }
  .searchFormCollapse .sForm {
    min-width: 100%;
    -webkit-box-shadow: 0px 0px 13px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 13px 0 rgba(0, 0, 0, 0.5); }
  .searchFormCollapse .form-control {
    height: 42px; }
  .searchFormCollapse .buttonReset {
    padding: 11px 13px 12px;
    background: #3dd16f;
    -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/.navHolder
--------------------------------------------------------*/
.navHolder {
  margin-top: -58px; }
  .navHolder .toggleBar {
    z-index: 2;
    margin-left: 4px; }
    .navHolder .toggleBar:focus, .navHolder .toggleBar:active {
      outline: none; }

/* ---------------------------------------------------------
navCollapse/.navCollapse
--------------------------------------------------------*/
.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: none; }
    .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: #3dd16f;
      -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: #3d9c5d; }
    .navCollapse .dropdown-menu a:hover:before {
      -webkit-transform: scalex(1);
      -ms-transform: scalex(1);
      transform: scalex(1); }

/*.headPWrap{
	left: 0;
	right: 0;
	top: 0;
	z-index: 1;
}*/

/* ---------------------------------------------------------
htTxt/.htTxt
--------------------------------------------------------*/
.htTxt {
  color: inherit; }
  .htTxt .txtWrap {
    width: 105px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis; }

/* ---------------------------------------------------------
snHolder/.snHolder
--------------------------------------------------------*/
.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/.topPBar
--------------------------------------------------------*/
.topPBar {
  background-color: #f9f9f9;
  border-bottom: 1px solid #e8e8e8; }
  .topPBar .snHolder .txt {
    color: #fff; }

/* ---------------------------------------------------------
topBar/.topBar
--------------------------------------------------------*/
.topPBar,
.topBar {
  /*z-index: 2;*/ }
  .topPBar .socialNetwork,
  .topBar .socialNetwork {
    font-size: 16px;
    line-height: 20px; }
    .topPBar .socialNetwork li,
    .topBar .socialNetwork li {
      position: static;
      margin: 0 0 0 8px;
      padding: 0; }
    .topPBar .socialNetwork a,
    .topBar .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/.socialNetwork
--------------------------------------------------------*/
.socialNetwork a {
  color: #aaa; }
  .socialNetwork a:hover {
    color: #222; }

/* ---------------------------------------------------------
homepage4/.homepage4
--------------------------------------------------------*/
.homepage4 .logoWrap {
  min-width: 170px; }

.homepage4 .logo {
  max-width: 100%; }

.homepage4 .navHolder {
  margin-right: 0;
  background-color: #fff; }

.homepage4 .navIbMenu .navCollapse {
  margin-top: 0px; }
  .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:hover, .homepage4 .btnHolder .btn:focus {
      outline: none;
      -webkit-box-shadow: none;
      box-shadow: none; }

.homepage4 .searchBtnWrap .search {
  line-height: 20px;
  color: #3dd16f;
  border: 1px solid #3dd16f;
  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/.contactADList
--------------------------------------------------------*/
.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/.topNavLink
--------------------------------------------------------*/
.topNavLink {
  font-size: 14px; }
  .topNavLink li {
    margin-right: 9px; }
  .topNavLink a {
    color: #555;
    /*color: $gray-2600;*/
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease; }
    .topNavLink a:hover {
      color: #000;
      /*@extend %colorClr;*/ }

/*.homepage5{
	.menuHolder{
		background-color: $white;
		.search{
			padding: 0;
			background: none;
			color: $gray-700;
			&:hover{
				@extend %colorClr;
			}
		}
	}
	.navHolder{
		margin-top: 0;
		margin-right: 0;
		background: none;
		.nav-link{
			color: $gray-700;
			padding-top: 0;
			padding-bottom: 0;
			&:hover{
				@extend %colorClr;
			}
			&:before{
				display: none;
			}
		}
		.nav-item{
			&.active{
				.nav-link{
					@extend %colorClr;
					&:before{
						display: none;
					}
				}
			}
		}
	}
	.headerFixed{
		.logoWrap{
			width: 485px;
		}
		.navCollapse{
			font-size: 11px;
		}
	}
}*/
/*alt*/
.alt {
  /*&.homepage4{
		.navHolder{
			background-color: $primary;
			.nav-item{
				&.active{
					.nav-link{
						color: $black;
					}
				}
				.nav-link{
					&:hover{
						color: $black;
					}
				}
			}
		}
		.nav-link{
			color: $white;
		}
		.search{
			color: $white;
			&:hover{
				color: $black;
			}
		}
	}*/ }
  .alt .contactList {
    color: #fff; }
    .alt .contactList .tell {
      color: #fff; }
  .alt .menuHolder {
    background-color: #3d9c5d; }
  .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 {
    /*.dropdown-menu{
			background-color: $primary;
			a{
				color: $white;
				&:hover{
					color: $white;
				}
			}
		}*/ }
    .alt.homepage2 .navCollapse {
      background-color: #3d9c5d; }
    .alt.homepage2 .nav-item.active .nav-link {
      color: #fff; }
    .alt.homepage2 .nav-item .nav-link {
      color: #fff; }
    .alt.homepage2 .menuHolder {
      background-color: #3d9c5d; }
  .alt.homepage3 .menuHolder {
    background-color: #3d9c5d; }
  .alt.homepage3 .headerFixed .menuHolder {
    background-color: #fff; }
  .alt.homepage4 .navCollapse .nav-link {
    color: #777; }
    .alt.homepage4 .navCollapse .nav-link:hover {
      color: #3d9c5d; }
  .alt.homepage4 .navHolder {
    background-color: #3d9c5d; }
  .alt.homepage4 .navIbMenu .search:hover {
    color: #3dd16f; }
  .alt.homepage4 .menuLHolder {
    background-color: #3d9c5d; }

.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/.dropMenu
--------------------------------------------------------*/
.dropMenu {
  font-size: 15px; }
  .dropMenu a {
    /* padding-top: 8px;
		padding-bottom: 8px; */
    color: #fff;
    -webkit-transition: color 0.35s ease;
    -o-transition: color 0.35s ease;
    transition: color 0.35s ease;
    position: relative;
    /* @include media-breakpoint-down(md){
			@include pseudo(before, 0, 0, auto, 0);
		}
		&:before{
			@include size(100%, 2px);
			@extend %colorBg;
			transform: scaleX(0);
			transition: transform 0.35s ease;
		} */ }
    .dropMenu a:hover, .dropMenu a:active, .dropMenu a:focus {
      background-color: transparent; }
      .dropMenu a:hover .subMenu, .dropMenu a:active .subMenu, .dropMenu a:focus .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/.menuLogo
--------------------------------------------------------*/
.menuLogo {
  display: none; }

/* ---------------------------------------------------------
headerFixed/.headerFixed
--------------------------------------------------------*/
.headerFixed .menuLogo {
  display: block;
  width: 130px;
  margin-right: 30px; }

.headerFixed .searchFormCollapse {
  margin-top: 20px;
  display: none;
  /*@include media-breakpoint-up(lg){
			margin-top: 0;
		}*/ }

.headerFixed .sticky-wrap-menuHolder {
  margin-bottom: 0; }

.headerFixed .navHolder {
  margin-top: 0;
  margin-right: 0; }

.headerFixed .menuHolder {
  background-color: #3d9c5d;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.7);
  box-shadow: 0px 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: 0px 1px 5px rgba(0, 0, 0, 0.7);
  box-shadow: 0px 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/.flogo
--------------------------------------------------------*/
.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/#footer
--------------------------------------------------------*/
#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: #3dd16f; }
  #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/.footerLink
--------------------------------------------------------*/
.footerLink > li {
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 6px; }
  @media (min-width: 768px) {
    .footerLink > li {
      margin-bottom: 0px;
      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: #3dd16f; }

/* ---------------------------------------------------------
socialFWNetwork/.socialFWNetwork
--------------------------------------------------------*/
.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: 240px; }
  .planFullList .btn {
    min-width: 270px;
    font-size: 20px; }
  .orderList {
    font-size: inherit; }
  .clientBlock .imgHolder {
    height: 229px; }
  .creditCardForm .btnTheme,
  .cancelMemberFrom .btnTheme,
  .joinMailFrom .btnTheme,
  .checkOutForm .btnTheme,
  .contactForm .btnTheme,
  .appointForm .btnTheme,
  .LeaveCommentForm .btnTheme,
  .reviewForm .btnTheme {
    padding-top: 17px;
    padding-bottom: 17px; }
  .creditCardForm .form-group,
  .cancelMemberFrom .form-group,
  .joinMailFrom .form-group {
    margin-bottom: 15px; }
  .creditCardForm textarea.form-control,
  .cancelMemberFrom 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 th, .cartTotalTable td {
    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; }
    .btnHolder2 {
        position: absolute;
        right: 0;
        margin-right: 15px;
        margin-left: 15px;
    }
    .btnHolder2 .btn{
        padding: 12px;
    }     
  .midBar .btnHolder { 
    display: none;
    margin-right: 0;
    position: relative; }
    .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-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 .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; }
  .creditCardForm .customSelectRow,
  .cancelMemberFrom .customSelectRow,
  .joinMailFrom .customSelectRow,
  .checkOutForm .customSelectRow,
  .contactForm .customSelectRow,
  .appointForm .customSelectRow,
  .LeaveCommentForm .customSelectRow,
  .reviewForm .customSelectRow {
    margin-right: -6px;
    margin-left: -6px; }
    .creditCardForm .customSelectRow .col-12,
    .cancelMemberFrom .customSelectRow .col-12,
    .joinMailFrom .customSelectRow .col-12,
    .checkOutForm .customSelectRow .col-12,
    .contactForm .customSelectRow .col-12,
    .appointForm .customSelectRow .col-12,
    .LeaveCommentForm .customSelectRow .col-12,
    .reviewForm .customSelectRow .col-12 {
      padding-left: 6px;
      padding-right: 6px; }
  .creditCardForm textarea.form-control,
  .cancelMemberFrom 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: 100px; }
  .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; }
    .btnHolder2 {
        display: none;
    } 
    .midBar .btnHolder {
        display: block;
    }    
  .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: #3d9c5d;
    margin-bottom: 0;
    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: #3d9c5d; }
  .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: 0px 0px 10px rgba(255, 255, 255, 0.15);
    box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.15); }
  .navCollapse .show:hover .dropdown-menu,
  .navCollapse .dropdown:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  .navCollapse .show .dropdown-menu,
  .navCollapse .dropdown .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: #fff; }
  .homepage3 .navPosi {
    z-index: 1; }
  .homepage3 .menuHolder .search {
    padding-top: 30px;
    padding-bottom: 30px; }
  .homepage3 .navHolder {
    background-color: #3d9c5d; }
  .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: #3d9c5d; }
    .homepage4 .navIbMenu .nav-item .nav-link:hover {
      color: #3d9c5d; }
    .homepage4 .navIbMenu .search:hover {
      color: #3d9c5d; }
  .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='%233dd16f' 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: #3d9c5d; }
  .alt.homepage2 .menuHolder .search {
    color: #fff; }
  .alt.homepage2 .headerFixed .logoWhite {
    display: block; }
  .alt.homepage2 .headerFixed .logoBlack {
    display: none; }
  .alt.homepage4 .navCollapse {
    background-color: #3d9c5d; }
    .alt.homepage4 .navCollapse .nav-link {
      color: #fff; }
      .alt.homepage4 .navCollapse .nav-link:hover {
        color: #3dd16f; }
    .alt.homepage4 .navCollapse .nav-item.active .nav-link {
      color: #3dd16f; }
  .alt.homepage4 .navIbMenu .search {
    color: #fff; }
  .dropMenu {
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15); }
    .dropMenu li + li {
      border-top: 1px solid #eee; }
    .dropMenu a {
      color: #333;
      padding: 15px; }
      .dropMenu a:hover, .dropMenu a:active, .dropMenu a:focus {
        color: #3d9c5d; }
    .dropMenu .subMenu {
      left: -100%;
      top: 0;
      width: 0;
      opacity: 0 !important;
      font-size: inherit;
      visibility: hidden !important;
      -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
      box-shadow: 0px 0px 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: 240px; }
  .clientBlock .imgHolder {
    height: 200px; }
  .creditCardForm textarea.form-control,
  .cancelMemberFrom 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 .customSelectCol,
  .locaSearchForm .customZipXLCol,
  .locaSearchForm .btnHolder {
    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: #fff; }
  .blgWrap .headingII {
    font-size: 32px; } }

@media (max-width: 991.98px) {
  .navCollapse {
    background-color: #3d9c5d;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
    margin-top: 24px;
    margin-left: 15px;
    margin-right: 15px;
    top: 100%;
    -webkit-box-shadow: 0px 7px 17px -6px black;
    box-shadow: 0px 7px 17px -6px black; }
    .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: #3d9c5d; }
  .alt .headerFixed .menuHolder {
    background-color: #3d9c5d; }
  .alt.homepage2 .dropdown-menu {
    background-color: #3d9c5d; }
    .alt.homepage2 .dropdown-menu a {
      color: #fff; }
      .alt.homepage2 .dropdown-menu a:hover {
        color: #3dd16f; }
  .alt.homepage3 .headerFixed .menuHolder {
    background-color: #3d9c5d; }
  .alt.homepage4 .navCollapse .nav-item.active .nav-link, .alt.homepage4 .navCollapse .nav-item.show .nav-link {
    color: #3d9c5d; }
  .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 .form-control,
  #CallBackPopForm .custom-select {
    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; } }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?3y6wea");
  src: url("../fonts/icomoon.eot?3y6wea#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?3y6wea") format("truetype"), url("../fonts/icomoon.woff?3y6wea") format("woff"), url("../fonts/icomoon.svg?3y6wea#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-check:before {
  content: "\e90e";
  color: #3dd16f;
}

.icon-ico45:before {
  content: "\e909";
  color: #555;
}

.icon-ico46:before {
  content: "\e90a";
  color: #555;
}

.icon-ico47:before {
  content: "\e90b";
  color: #555;
}

.icon-ico43:before {
  content: "\e90c";
  color: #555;
}

.icon-ico44:before {
  content: "\e90d";
  color: #555;
}

.icon-ico37:before {
  content: "\e903";
}

.icon-ico38:before {
  content: "\e904";
}

.icon-ico39:before {
  content: "\e905";
}

.icon-ico40:before {
  content: "\e906";
}

.icon-ico41:before {
  content: "\e907";
}

.icon-ico42:before {
  content: "\e908";
}

.icon-ico28:before {
  content: "\e900";
  color: #15528f;
}

.icon-ico29:before {
  content: "\e901";
  color: #15528f;
}

.icon-ico30:before {
  content: "\e902";
  color: #15528f;
}

.eapps-facebook-feed-inner{
border-bottom-left-radius: 0px !important;
border-bottom-right-radius: 0px !important;
}