/*
Theme Name: Carwash Autowash & Detailing HTML5 template
Author: Arklogics
Author URI: https://themeforest.net/user/arklogics
Version: 1
Description: Base theme for HTML5
Text Domain: base
Tags: one-column, two-columns, three-columns
Theme URI: http://www.htmlbeans.com/html/carwash/
*/
/* ---------------------------------------------------------

1  Logo/.logo
2  midBar/.midBar
3  contactList/.contactList
4  menuHolder/.menuHolder
5  searchFormCollapse/.searchFormCollapse
6  navHolder/.navHolder
7  navCollapse/.navCollapse
8  homepage2/.homepage2
9  homepage3/.homepage3
10   htTxt/.htTxt
11   snHolder/.snHolder
12   topPBar/.topPBar
13   topBar/.topBar
14   socialNetwork/.socialNetwork
15   homepage4/.homepage4
16   contactADList/.contactADList
17   topNavLink/.topNavLink
18   dropMenu/.dropMenu
19   menuLogo/.menuLogo
20   headerFixed/.headerFixed
21   logoBlack/.logoBlack
22   sticky-wrap-menuHolder/.sticky-wrap-menuHolder
23   body/body
24   pageWrapper/#pageWrapper
25   heading/.heading
26   headingI/.headingI
27   headingII/.headingII
28   headingIII/.headingIII
29   headingIV/.headingIV
30   headingV/.headingV
31   headingVI/.headingVI
32   headingVII/.headingVII
33   headingVIII/.headingVIII
34   headingIX/.headingIX
35   headingX/.headingX
36   headingCI/.headingXI
37   headingXII/.headingXII
38   headingXIII/.headingXIII
39   headingXIV/.headingXIV
40   headingXV/.headingXV
41   headingXVI/.headingXVI
42   headingXVII/.headingXVII
43   header/.header
44   ltrSpce/.ltrSpce
45   headerII/.headerII
46   readMore/.readMore
47   h1, .h1/h1, .h1
48   h2, .h2/h2, .h2
49   h3, .h3/h3, .h3
50   h4, .h4/h4, .h4
51   h5, .h5/h5, .h5
52   overlay/.overlay
53   overlayI/.overlayI
54   overlayII/.overlayII
55   overlayIII/.overlayIII
56   btn-outline-primary/.btn-outline-primary
57   btn/.btn
58   btnTheme/.btnTheme
59   bannerSec/.bannerSec
60   heroSec/.heroSec
61   heroIISec/.heroIISec
62   priceStrtTag/.priceStrtTag
63   roundedTxtHolder/.roundedTxtHolder
64   heroSec/.heroSec
65   bannerSlide/.bannerSlide
66   abtSec/.abtSec
67   olneBook/.olneBook
67   olneBook/.olneBook
68   svpdSec/.svpdSec
69   checkList/.checkList
70   dpbqSrvc/.dpbqSrvc
71   pPCheckList/.pPCheckList
72   cutomerFeedback/.cutomerFeedback
73   checkList/.checkList
74   hlpSec/.hlpSec
75   hlpBlock/.hlpBlock
76   hlpBlockList/.hlpBlockList
77   plnSec/.plnSec
78   planList/.planList
79   dscntclb/.dscntclb
80   dscntclbl/.dscntclbl
81   dscntcSec/.dscntcSec
82   discountOverClub/.discountOverClub
83   cBlock/.cBlock
84   counterList/.counterList
85   feedbackSlide/.feedbackSlide
86   locationSlider/.locationSlider
87   wlBlock/.wlBlock
88   awardBlock/.awardBlock
89   awardSlider/.awardSlider
90   rqstSrvic/.rqstSrvic
91   requestForm/.requestForm
92   custom-select/.custom-select
93   mapHolder/.mapHolder
94   lctnSec/.lctnSec
95   footerAside/.footerAside
96   fLink/.fLink
97   fLinkII/.fLinkII
98   brdCrmbHolder/.brdCrmbHolder
99   contList/.contList
100  emailForm1/.emailForm1
101  socialFNetwork/.socialFNetwork
102  hvVehicle/.hvVehicle
103  discountHolder/.discountHolder
104  widget/.widget
105  postWidLink/.postWidLink
106  postWidTags/.postWidTags
107  recentWidPost/.recentWidPost
108  fscwSec/.fscwSec
109  imgBarHolder/.imgBarHolder
110  pricePan/.pricePan
111  hlpcBlock/.hlpcBlock
112  maSec/.maSec
113  wsiSec/.wsiSec
114  sbtBlock/.sbtBlock
115  clExSec/.clExSec
116  gridImgHolder/.gridImgHolder
117  jnsdSec/.jnsdSec
118  pgWCSec/.pgWCSec
119  fbtest/.fbtest
120  pwHolder/.pwHolder
121  gusSec/.gusSec
122  suSec/.suSec
123  cusSlider/.cusSlider
124  csfHolder/.csfHolder
125  shptxtHolder/.shptxtHolder
126  disHolder/.disHolder
127  playicn/.playicn
128  seUSec/.seUSec
129  aocSec/.aocSec
130  arrowWrap/.arrowWrap
131  hiwWrapList/.hiwWrapList
132  hwBlock/.hwBlock
133  wslBlock/.wslBlock
134  olsSec/.olsSec
135  cofBlock/.cofBlock
136  gallerySlider/.gallerySlider
137  lmBtn/.lmBtn
138  lnBlock/.lnBlock
139  miHBlock/.miHBlock
140  cwsSec/.cwsSec
141  lcSec/.lcSec
142  omSec/.omSec
143  imgMissionWrap/.imgMissionWrap
144  accordWrap/.accordWrap
145  wsisSec/.wsisSec
146  wupSec/.wupSec
147  galleryImgWrap/.galleryImgWrap
148  lstPost/.lstPost
149  tmeBlock/.tmeBlock
150  vtList/.vtList
151  vtblock/.vtblock
152  baGsSec/.baGsSec
153  ftrNav/.ftrNav
154  planFullList/.planFullList
154  planFullList/.planFullList
155  imgWRoundWrap/.imgWRoundWrap
156  icoRound/.icoRound
157  orderList/.orderList
158  clientBlock/.clientBlock
159  hiTList/.hiTList
160  eachWList/.eachWList
161  checkOutForm/.checkOutForm
162  contactForm/.contactForm
163  LeaveCommentForm/.LeaveCommentForm
164  appointForm/.appointForm
165  shopList/.shopList
166  shopItem/.shopItem
167  shopPagenation/.shopPagenation
168  singleProduct/.singleProduct
169  commentTab/.commentTab
170  js-tab-hidden/.js-tab-hidden
171  commentDescrip/.commentDescrip
172  chechOutTable/.chechOutTable
173  tableResponsive/.tableResponsive
174  couponFrom/.couponFrom
175  cartTotalTable/.cartTotalTable
176  shippingCalculateShip/.shippingCalculateShip
177  proceedCheckout/.proceedCheckout
178  myAccount/.myAccount
179  accountForm/.accountForm
180  widgetTypeList/.widgetTypeList
181  contctWidgetForm/.contctWidgetForm
182  joinClubBlock/.joinClubBlock
183  isoFiltersList/.isoFiltersList
184  glryImgBlock/.glryImgBlock
185  imgBlockIIWrap/.imgBlockIIWrap
186  awrdSec/.awrdSec
187  serviceDetail/.serviceDetail
188  servicetxtDetail/.servicetxtDetail
189  servListDetail/.servListDetail
190  bannerInr/.bannerInr
191  abtWSec/.abtWSec
192  abtBlockCheck/.abtBlockCheck
193  abtBlockColumn/.abtBlockColumn
194  teamMemSec/.teamMemSec
195  testimonialSec/.testimonialSec
196  unLimitPlanSec/.unLimitPlanSec
197  managAccountWrap/.managAccountWrap
198  mangAccontSec/.mangAccontSec
199  LocaFHolder/.LocaFHolder
200  icnRltn/.icnRltn
201  locaSearchForm/.locaSearchForm
202  faqWrapSec/.faqWrapSec
203  gallerySec/.gallerySec
204  galleryWFull/.galleryWFull
205  masonaryGallery/.masonaryGallery
206  FormJoinRowWrao/.FormJoinRowWrao
207  blgWrap/.blgWrap
208  postBlogList/.postBlogList
209  ImgBlogSlider/.ImgBlogSlider
210  filterField/.filterField
211  shopFilterWrap/.shopFilterWrap
212  shopGrid/.shopGrid
213  Page404/.Page404
214  underConstruct/.underConstruct
215  consturctTimeList/.consturctTimeList
216  subcribeFrom/.subcribeFrom
217  checkOutPayment/.checkOutPayment
218  wooInfo/.wooInfo
219  CheckOutCoupon/.CheckOutCoupon
220  blgStndrd/.blgStndrd
221  noCtrtSec/.noCtrtSec
222  scwgSec/.scwgSec
223  customerSec/.customerSec
224  logoPositon/.logoPositon
225  locationDetail/.locationDetail
226  locaContactList/.locaContactList
227  serviceList/.serviceList
228  mapWrapHolder/.mapWrapHolder
229  serviceRowSlide/.serviceRowSlide
230  serviceSlider/.serviceSlider
231  locationDetailSec/.locationDetailSec
232  PriceDetailBtnList/.PriceDetailBtnList
233  couponWrap/.couponWrap
234  blgStndrdDetail/.blgStndrdDetail
235  noCtrtSec/.noCtrtSec
236  scwgSec/.scwgSec
237  customerSec/.customerSec
238  adminHoler/.adminHoler
239  commentHolder/.commentHolder
240  postFooter/.postFooter
241  blogSocialNegtworks/.blogSocialNegtworks
242  contSideList/.contSideList
243  MailList/.MailList
244  socialSNetwork/.socialSNetwork
245  contactSec/.contactSec
246  ftimeList/.ftimeList
247  CallBackPopForm/#CallBackPopForm
248  appointPopup/.appointPopup
249  ratingList/.ratingList
250  reviewForm/.reviewForm
251  commentReview/.commentReview
252  commentedList/.commentedList
253  commentedReview/.commentedReview

--------------------------------------------------------*/
.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, .wslBlock:hover .icnHolder, .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: #00aeef;
}

.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: #00aeef;
}

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

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

/* ---------------------------------------------------------
23	 body/body
--------------------------------------------------------*/
body {
  min-width: 320px;
  -ms-overflow-style: scroollbar;
}

/* ---------------------------------------------------------
24	 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);
}

/* ---------------------------------------------------------
25	 heading/.heading
--------------------------------------------------------*/
.heading {
  font-size: 42px;
  line-height: 46px;
}

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

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

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

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

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

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

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

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

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

/* ---------------------------------------------------------
35	 headingX/.headingX
--------------------------------------------------------*/
.headingX {
  font-size: 18px;
  line-height: 20px;
}

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

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

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

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

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

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

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

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

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

/* ---------------------------------------------------------
45	 headerII/.headerII
--------------------------------------------------------*/
.headerII {
  font-size: 17px;
  line-height: 24px;
}

.headerII h2, .headerII .h2 {
  letter-spacing: -1px;
}

/* ---------------------------------------------------------
46	 readMore/.readMore
--------------------------------------------------------*/
.readMore {
  font-size: 15px;
  line-height: 17px;
  color: #0b4b8a;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.readMore:active, .readMore:focus {
  outline: none;
}

.readMore .icn {
  font-size: 12px;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

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

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

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

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

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

/* ---------------------------------------------------------
54	 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);
}

/* ---------------------------------------------------------
55	 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);
}

/* ---------------------------------------------------------
56	 btn-outline-primary/.btn-outline-primary
--------------------------------------------------------*/
.btn-outline-primary {
  color: #333;
  border-width: 2px;
}

.btn-outline-primary:hover {
  color: #fff;
}

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

/* ---------------------------------------------------------
58	 btnTheme/.btnTheme
--------------------------------------------------------*/
.btnTheme {
  color: #fff;
}

.btnTheme:hover {
  background-color: transparent;
}

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

/* ---------------------------------------------------------
60	 heroSec/.heroSec
--------------------------------------------------------*/
.heroSec .hsSlide {
  min-height: 100vh;
}

/* ---------------------------------------------------------
61	 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 #ffe823;
  border-right: 12px solid transparent;
}

.heroIISec .timing:before {
  content: '';
  position: absolute;
  top: 0;
  right: 100%;
  bottom: auto;
  left: auto;
}

.heroIISec .timing:before {
  width: 0;
  height: 0;
  border-top: 50px solid #ffe823;
  border-left: 12px solid transparent;
}

.heroIISec .headingIX {
  font-style: italic;
}

.heroIISec .headingIX:after {
  content: '';
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
}

.heroIISec .headingIX:after {
  width: 100px;
  height: 1px;
  background-color: #fff;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

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

/* ---------------------------------------------------------
62	 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 #ffe823;
  border-right: 20px solid transparent;
}

@media (max-width: 575.98px) {
  .priceStrtTag {
    font-size: 26px;
  }
}

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

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

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

/* ---------------------------------------------------------
65	 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: #0b4b8a;
}

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

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

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

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

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

/* ---------------------------------------------------------
67	 olneBook/.olneBook
--------------------------------------------------------*/
.sBlock {
  font-size: 17px;
  line-height: 24px;
  color: inherit;
}

.sBlock:hover .overlayI:after {
  opacity: 1;
  visibility: visible;
}

.sBlock:hover .btnHolder {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

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

.sBlock .btnHolder {
  top: 50%;
  left: 50%;
  z-index: 2;
  -webkit-transform: translate(-50%, 100%);
  -ms-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%);
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.35s ease, visibility 0.3s ease, -webkit-transform 0.35s ease;
  transition: opacity 0.35s ease, visibility 0.3s ease, -webkit-transform 0.35s ease;
  -o-transition: transform 0.35s ease, opacity 0.35s ease, visibility 0.3s ease;
  transition: transform 0.35s ease, opacity 0.35s ease, visibility 0.3s ease;
  transition: transform 0.35s ease, opacity 0.35s ease, visibility 0.3s ease, -webkit-transform 0.35s ease;
}

.sBlock .btnHolder .btn {
  min-width: 125px;
}

.sBlock .headingIX a {
  color: #333;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.sBlock .headingIX a:hover {
  color: #0b4b8a;
}

.sBlock .headingIX a:hover, .sBlock .headingIX a:focus {
  outline: none;
}

.sBlock p {
  margin-bottom: 23px;
}

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

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

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

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

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

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

/* ---------------------------------------------------------
74	 hlpSec/.hlpSec
--------------------------------------------------------*/
.hlpSec {
  background-color: #f9f9f9;
  border-bottom: 1px solid #e8e8e8;
}

/* ---------------------------------------------------------
75	 hlpBlock/.hlpBlock
--------------------------------------------------------*/
.hlpBlock {
  color: #fff;
}

.hlpBlock .headingIX {
  color: #fff;
}

.hlpBlock[data-background=primary] {
  background-color: #0b4b8a;
}

.hlpBlock[data-background=primary] .ico:before {
  color: #ffe823;
}

.hlpBlock[data-background=bgTheme] .ico:before {
  color: #0b4b8a;
}

.hlpBlock[data-background=warning] {
  background-color: #ffe823;
  color: inherit;
}

.hlpBlock[data-background=warning] .ico:before {
  color: #333;
}

.hlpBlock[data-background=warning] .headingIX {
  color: #333;
}

.hlpBlock p {
  margin-bottom: 28px;
}

.hlpBlock .btn {
  min-width: 180px;
  color: #333;
}

.hlpBlock .btn .icn {
  font-size: 12px;
  line-height: 14px;
  color: inherit;
}

.hlpBlock .ico:before {
  color: #ffe823;
}

.hlpBlock .icoHolder {
  font-size: 44px;
  width: 56px;
  height: 60px;
}

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

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

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

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

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

/* ---------------------------------------------------------
80	 dscntclbl/.dscntclbl
--------------------------------------------------------*/
.dscntclbl {
  background: #333;
}

.dscntclbl .textWrap {
  line-height: 22px;
}

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

/* ---------------------------------------------------------
82	 discountOverClub/.discountOverClub
--------------------------------------------------------*/
.discountOverClub {
  width: 420px;
  z-index: 2;
  line-height: 23px;
}

.discountOverClub p {
  margin-bottom: 20px;
}

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

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

/* ---------------------------------------------------------
85	 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: #0b4b8a;
}

.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;
}

/* ---------------------------------------------------------
86	 locationSlider/.locationSlider
--------------------------------------------------------*/
.locationSlider .wlBlock .btn {
  letter-spacing: 0;
}

/* ---------------------------------------------------------
87	 wlBlock/.wlBlock
--------------------------------------------------------*/
.wlBlock {
  font-size: 16px;
  line-height: 20px;
  border: 1px solid #e5e5e5;
  -webkit-transition: -webkit-box-shadow 0.35s ease;
  transition: -webkit-box-shadow 0.35s ease;
  -o-transition: box-shadow 0.35s ease;
  transition: box-shadow 0.35s ease;
  transition: box-shadow 0.35s ease, -webkit-box-shadow 0.35s ease;
}

.wlBlock .header {
  background-color: #f5f5f5;
  border-bottom: 1px solid #e5e5e5;
}

.wlBlock .clList p {
  margin-bottom: 13px;
}

.wlBlock .time {
  padding-top: 12px;
}

.wlBlock .tell {
  color: inherit;
  -webkit-transition: color 0.35s ease;
  -o-transition: color 0.35s ease;
  transition: color 0.35s ease;
}

.wlBlock:hover {
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

/* ---------------------------------------------------------
88	 awardBlock/.awardBlock
--------------------------------------------------------*/
.awardBlock .imgHolder {
  width: 80px;
  height: 100px;
}

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

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

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

/* ---------------------------------------------------------
92	 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=");
}

/* ---------------------------------------------------------
93	 mapHolder/.mapHolder
--------------------------------------------------------*/
.mapHolder {
  height: 350px;
}

.mapHolder iframe {
  width: 100%;
  height: 100%;
}

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

/* ---------------------------------------------------------
95	 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: #dadada;
}

.fLink,
.fLinkII {
  font-size: 16px;
  line-height: 18px;
}

.fLink a,
.fLinkII a {
  color: #fff;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.fLink a:hover,
.fLinkII a:hover {
  color: #dadada;
}

.fLink a:active, .fLink a:focus,
.fLinkII a:active,
.fLinkII a:focus {
  outline: none;
}

/* ---------------------------------------------------------
96	 fLink/.fLink
--------------------------------------------------------*/
.fLink li {
  padding-top: 14px;
}

.fLink li:first-child {
  padding-top: 0;
}

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

/* ---------------------------------------------------------
98	 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: #0b4b8a;
}

.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 Free';
  font-weight: 900;
}

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

/* ---------------------------------------------------------
100	 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 {
  backgound-color: #fff;
}

/* ---------------------------------------------------------
101	 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: #222;
}

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

/* ---------------------------------------------------------
103	 discountHolder/.discountHolder
--------------------------------------------------------*/
.discountHolder h5, .discountHolder .h5 {
  font-size: 20px;
}

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

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

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

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

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

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

/* ---------------------------------------------------------
110	 pricePan/.pricePan
--------------------------------------------------------*/
.pricePan {
  border: 1px solid #e8e8e8;
}

.pricePan .pricePanHead {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #f5f5f5;
}

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

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

/* ---------------------------------------------------------
113	 wsiSec/.wsiSec
--------------------------------------------------------*/
.wsiSec .header {
  line-height: 26px;
}

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

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

/* ---------------------------------------------------------
116	 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%;
}

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

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

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

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

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

/* ---------------------------------------------------------
122	 suSec/.suSec
--------------------------------------------------------*/
.suSec .signUP {
  max-width: 325px;
}

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

/* ---------------------------------------------------------
124	 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: #0b4b8a;
}

.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: #0b4b8a;
}

.cusSlider .slick-dots button:focus,
.SpecializedSlider .slick-dots button:focus,
.locationSlider .slick-dots button:focus,
.serviceSlider .slick-dots button:focus {
  outline: none;
}

/* ---------------------------------------------------------
125	 shptxtHolder/.shptxtHolder
--------------------------------------------------------*/
.shptxtHolder {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXgAAAF9CAYAAAAOUHMVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEREU0NkMzMERBRDAxMUU5OEMzN0Q2MEYwMkI4MTY3QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEREU0NkMzMURBRDAxMUU5OEMzN0Q2MEYwMkI4MTY3QiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkRERTQ2QzJFREFEMDExRTk4QzM3RDYwRjAyQjgxNjdCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRERTQ2QzJGREFEMDExRTk4QzM3RDYwRjAyQjgxNjdCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+K3bu2AAAGcNJREFUeNrs3Qe8VsWZ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");
  width: 265px;
  height: 270px;
  z-index: 2;
  font-size: 18px;
  line-height: 22px;
  padding: 70px 8px 0 44px;
}

.shptxtHolder