.pwpc-hide{display:none;}
.pwpc-clearfix:before, .pwpc-clearfix:after{content: ""; display: table;}
.pwpc-clearfix::after{clear: both;}
.pwpc-clear{clear: both;}
.pwpc-text-center{text-align: center;}
.pwpc-text-left{text-align: left;}
.pwpc-text-right{text-align: right;}
.pwpc-error{background-color: #f2dede; color: #a94442; border: 1px solid #ebccd1; padding: 15px;}

/* Magnific Popup CSS */
.pwpc-mfp-popup button.mfp-arrow, .pwpc-mfp-popup button.mfp-close{background-color:transparent !important; background-image:none !important; box-shadow:none !important;}
.pwpc-mfp-popup figcaption{padding: 0 !important;}
.pwpc-mfp-zoom-in .mfp-content{
  opacity: 0;

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;

  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}
.pwpc-mfp-popup .mfp-container,
.pwpc-mfp-popup.mfp-bg {opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-backface-visibility: hidden;/* ideally, transition speed should match zoom duration */-webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.pwpc-mfp-popup.mfp-ready .mfp-container{opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.pwpc-mfp-popup.mfp-ready.mfp-bg{opacity: 0.8;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.pwpc-mfp-popup.mfp-removing .mfp-container, 
.pwpc-mfp-popup.mfp-removing.mfp-bg {opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}

.pwpc-mfp-zoom-in.mfp-ready .mfp-content{opacity: 1; -webkit-transform: scale(1);  -moz-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transform: scale(1);}
.pwpc-mfp-zoom-in.mfp-removing .mfp-content{-webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8);  transform: scale(0.8); opacity: 0;}
.pwpc-mfp-zoom-in.mfp-bg{opacity: 0; -webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out;}
.pwpc-mfp-zoom-in.mfp-ready.mfp-bg{opacity: 0.8;}
.pwpc-mfp-zoom-in.mfp-removing.mfp-bg{opacity: 0;}

/* Business Hour Widget Starts */
.pwpc-bhw-widget *{-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; outline:none;}
.pwpc-bhw-widget{line-height: normal;}
.pwpc-bhw-hours-row{margin: 0 0 12px 0;}
.pwpc-bhw-hours-row .pwpc-bhw-day-title{display: inline-block; max-width: 100px; width: 100%;}
.pwpc-bhw-hours-row .pwpc-bhw-time{display: inline-block;}
.pwpc-bhw-widget .pwpc-bhw-desc{font-size: 13px; font-style: italic;}
.pwpc-bhw-hours-wrap .pwpc-bhw-day-desc{font-size: 13px; font-style: italic; margin:6px 0 20px 0;}
.pwpc-bhw-hours-wrap .pwpc-bhw-active{font-weight:600;}

.pwpc-bhw-design-2 .pwpc-bhw-hours-row{border-bottom:1px solid #e7e7e7; padding:0 0 10px 0;}
.pwpc-bhw-design-2 .pwpc-bhw-day-desc{margin:15px 0 0 0;}
/* Business Hour Widget Ends */

/* Smooth Scroll Starts */
#pwpc-back-to-top{position: fixed; bottom: 40px; right: 40px; z-index: 9999; width: 32px; height: 32px; text-align: center; line-height: 30px; background: #000; color: #fff; cursor: pointer; border: 0; border-radius: 2px; text-decoration: none; transition: opacity 0.2s ease-out; opacity: 0;}
#pwpc-back-to-top:hover{background: #555; color:#fff;}
#pwpc-back-to-top.pwpc-ss-show{opacity: 1;}
/* Smooth Scroll Ends */

/* Security css start */
.pwpc-sec-invisible-recaptcha{margin-bottom: 16px; clear:both;}
.pwpc-sec-cap-lbl{display: block;}
.pwpc-sec-copy-prct-alert{padding: 10px; position: fixed; margin: auto; max-width:600px; min-width:250px; top: 50%; left: 50%; text-align: center; color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; line-height: normal; z-index: 99; font-size: 14px; word-break: break-word; word-wrap: break-word; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: none;}
.pwpc-sec-copy-prct-alert p{margin:0 0 10px 0;}
.pwpc-sec-copy-prct-alert p:last-child{margin:0;}
/* Security css end */

.pwpc-column, .pwpc-columns{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; outline:none;}
.pwpc-column{position:relative; float: left;}
.pwpc-columns{position:relative; padding-left: 0.9375em; padding-right: 0.9375em; float: left; width:100%;}
@media only screen and (min-width: 40.0625em) {
	.pwpc-col-1 {width: 8.33333%;}
	.pwpc-col-2 {width: 16.66667%;}
	.pwpc-col-3 {width: 25%;}
	.pwpc-col-4 {width: 33.33333%;}
	.pwpc-col-5 {width: 41.66667%;}
	.pwpc-col-6 {width: 50%;}
	.pwpc-col-7 {width: 58.33333%;}
	.pwpc-col-8 {width: 66.66667%;}
	.pwpc-col-9 {width: 75%;}
	.pwpc-col-10 {width: 83.33333%;}
	.pwpc-col-11 {width: 91.66667%;}
	.pwpc-col-12 {width: 100%;}
}

.pwpc-icolumn,
.pwpc-icolumns{position: relative; padding-left: 0.9375em; padding-right: 0.9375em; display: inline-block; width:100%; vertical-align:top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing:border-box;}
@media only screen and (min-width: 40.0625em) {
	.pwpc-icol-1{ width: 100%;}
	.pwpc-icol-2{ width: 50%;}
	.pwpc-icol-3{ width: 33.33333%;}
	.pwpc-icol-4{ width: 25%;}
	.pwpc-icol-5{ width:20%;}
	.pwpc-icol-6{ width: 16.66667%;}
	.pwpc-icol-7{ width: 14.2857%;}
	.pwpc-icol-8{ width: 12.5%;}
	.pwpc-icol-9{ width: 11.11%;}
	.pwpc-icol-10{ width: 10%;}
	.pwpc-icol-11{ width: 9.090%;}
	.pwpc-icol-12{ width: 8.33333%;}
}
@media only screen and (min-width: 40.0625em) {
	.pwpc-ccol-1{ width: 10%;}
	.pwpc-ccol-2{ width: 20%;}
	.pwpc-ccol-3{ width: 30%;}
	.pwpc-ccol-4{ width: 40%;}
	.pwpc-ccol-5{ width:50%;}
	.pwpc-ccol-6{ width: 60%;}
	.pwpc-ccol-7{ width: 70%;}
	.pwpc-ccol-8{ width: 80%;}
	.pwpc-ccol-9{ width: 90%;}
	.pwpc-ccol-10{ width: 100%;}
}

/***** Loader CSS *****/
.pwpc-loader{display:none; text-align:center;}
.pwpc-loader-full{position:absolute; left:0; right:0; top:0; bottom:0; background: rgba(255,255,255,0.6);}
.pwpc-loader-full .pwpc-loading-bar{position:relative; top:49%;}
.pwpc-loading-bar {
	-webkit-animation: 1s ease-in-out 0s normal none infinite running pwpc-loader;
			animation: 1s ease-in-out 0s normal none infinite running pwpc-loader;
	border-radius: 4px; display: inline-block; height: 29px; margin-right: 1px; width: 6px; box-sizing:border-box;
}
.pwpc-loading-bar:nth-child(1) {background-color: #3498db;}
.pwpc-loading-bar:nth-child(2) {
	-webkit-animation-delay: 90ms;
			animation-delay: 90ms;
	background-color: #e74c3c;
}
.pwpc-loading-bar:nth-child(3) {
	-webkit-animation-delay: 0.18s;
			animation-delay: 0.18s;
	background-color: #f1c40f;
}
.pwpc-loading-bar:nth-child(4) {
	-webkit-animation-delay: 0.27s;
			animation-delay: 0.27s;
	background-color: #2ecc71;
}

@-webkit-keyframes pwpc-loader {
	0%,
	40% {
		-webkit-transform: scale(1)
	}
	20% {
		-webkit-transform: scale(1, 2.2)
	}
}
@keyframes pwpc-loader {
	0%,
	40% {
		-webkit-transform: scale(1);
				transform: scale(1)
	}
	20% {
		-webkit-transform: scale(1, 2.2);
				transform: scale(1, 2.2)
	}
}