html {
  scroll-behavior: smooth;
}
body .DZ-theme-btn.DZ-bt-support-now, body .DZ-theme-btn.DZ-bt-buy-now
{
	display: none !important;
}
.content-inner.about3
{
	padding-top: 0px;
	padding-bottom: 0px;
}
.primary li:before
{
	position: inherit;
	float: left;
    margin-right: 10px;
    margin-top: -5px;
}
.event-post.date-style-4 .post-date strong sup 
{
	font-size: 40%;
    text-transform: lowercase;
    margin-top: 15px;
    position: absolute;
}
.dlab-post-title .post-title
{
	margin-top: 5px;
} 
.dlab-post-info .col-md-7 .dlab-post-text ul li
{
	font-size: 13px;
    padding-bottom: 2px;
}
.owl-carousel .ow-client-logo img
{
	height: 60px;
}
.main-brand 
{
	margin-bottom: 50px;
}
.main-brand .col-md-12 img 
{
	width: 20%; 
}
/*
.tp-bullet-title
{
	display: none !important;
}
*/
.pricingtable-inner .pricingtable-price-bx h4
{
	margin-top: 7%;
	margin-bottom: 3%;
    font-size: 25px;
}
.pricingtable-features .row .col-md-1.p-0
{
	padding: 0;
}
.pricingtable-features .row .col-md-1.p-0 p 
{
	margin-top: 10px;
    font-size: 16px;
}
.pricing-table-thead
{
	padding:12px;
	padding-bottom: 0px;
}
.pricing-table-thead p 
{
	margin-bottom: 2px;
	background: #cca643;
	color: #fff;
}
.pricing-table-thead .p-0
{
	padding: 0;
}

.pricing-table-thead .reducem10
{
	margin: -10px;
}
.pricingtable-features li
{
	padding-bottom: 0;
    padding-top: 0;
}
.pricingtable-features .row .col-md-1,
.pricingtable-features .row .col-md-5
{
	border-right: 1px solid #cca643;
}
.pricingtable-features .row .form-group
{
	margin-bottom: auto;
    margin-top: 0px;
    min-height: 58px;
}
.pricingtable-features .row .form-group input 
{
	margin-top: 10px;
	margin-bottom: 5px;
}
.pricingtable-footer.bg-primary .site-button-link.white
{
	color: #fff;
}
.pricingtable-features .row .form-group.col-xs-12
{
	 min-height: auto;
}
.pricingtable-features .row .form-group.col-xs-12 p
{
	margin-top: 5px;
    margin-bottom: 5px;
    line-height: inherit;
}
.content-inner-1.pb-0
{
	padding-bottom: 50px;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus
{
  border-color: rgba(104, 201, 239, 0.8);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(104, 201, 239, 0.6);
  outline: 0 none;
}
.contacticon
{
	width: 100%;
}
.contacticon .aboutmobile
{
	width: 50%;
	float: left;
	margin-top: 20px;
}
.contacticon .aboutemail
{
	width: 50%;
	float: left;
	margin-top: 20px;
}
.contacticon .aboutmobile p,
.contacticon .aboutemail p 
{
	background: #fff;
    color: #000;
    padding: 10px;
	min-width: 250px;
    max-width: 250px;
}
.contacticon .aboutmobile p
{
	margin-right: 10%
}
.contacticon .aboutemail p
{
	margin-left: 10%
}
.contacticon .aboutmobile p .fa,
.contacticon .aboutemail p .fa
{
	margin-right: 5px;
}
body .pricingtable-highlight .pricingtable-footer
{
	padding: 10px 20px;
    cursor: pointer;
}
.content-inner1 {
    padding-top: 0px;
    padding-bottom: 60px;
}
p.redbotm {
    margin-bottom: 5px;
}
p.gvtitlte {
    margin-bottom: 0px;
    padding: 5px 5px 5px 20px;
}
p.redbotm.final {
    text-align: center;
    margin-top: 10%;
}
p .googlemapbutton {
    background: #cca643;
    color: #fff;
    padding: 10px;
    min-width: 250px;
    max-width: 250px;
}

footer.footer .footer-bottom .container a
{
    color: #fff;
        border-right: 1px solid;
    padding-right: 10px;
}
footer.footer .footer-bottom .container a:last-child 
{
    border: 0px;
}
@media only screen and (min-width: 900px)
{
	.icon-bx-wraper.bx-style-1, .icon-bx-wraper.bx-style-2
	{
		min-height: 150px;
	}
	.dlab-post-info .col-md-1
	{
		padding: 0;
		width: 4%;
	}
	.dlab-post-info .col-md-7
	{
		padding: 0; 
	}
	.worker .mack-an-appointment.black
	{
		min-height: 510px;
	}
	.price-table .move-left-28p
	{
		margin-left: 28%;
	}
	.cityaligns select
	{
	    width: 50%;
	    margin-left: 25%;
	}
	.cityaligns label
	{
	    margin-left: 25%;
	}
}
@media only screen and (max-width: 800px)
{
	.event-post .col-md-1 .post-date
	{
		    position: relative;
	}
	.dlab-post-info .col-md-1
	{
		padding-left: 20px;
		width: 2%;
		float: left;
		padding-right: 0px;
	}
	.dlab-post-info .col-md-7
	{
		width: 85%;
		float: right; 
		padding-right: 20px;
	}
	.dlab-post-info .col-md-7 .dlab-post-text ul li
	{
		font-size: 11px;
	}
	.dlab-post-title .post-title
	{
		text-align: center;
	}
	.main-brand .col-md-12 img
	{
		width: 80%;
	}
	.owl-carousel .ow-client-logo img
	{
		height: 60px;
	}
	.site-footer.footer
	{
		height: auto !important;
	}
	.site-footer.footer .row .col-md-6.text-left
	{
		float: left;
	}
	.site-footer.footer .row .col-md-6.text-right 
	{
		float: right ;
	}
	.footer-bottom
	{
		font-size: 11px;
		padding-left: 5%;
		padding-right: 10%;
	}
	.footer-bottom span
	{
		color: #fff;
	}
	.site-footer.footer .row .col-md-6.text-right a 
	{
		color: #fff;
		font-size: 11px;
	}
	button.scroltop
	{
		right: 15%;
		bottom: 8%;
	}
	.navbar-collapse.collapse.in
	{
		padding-left: 5%;
		padding-right: 5%;
	}
	.pricing-table-thead .reducem10 .col-md-1 
	{
		width: 8%;
		float: left;
	}
	.pricing-table-thead p
	{
		font-size: 9px;
		text-align: center;
		font-weight: 600;
	}
	.pricingtable-features .row .col-md-1.p-0
	{
		width: 8%;
		float: left;
	}
	.pricingtable-features .row .col-md-1.p-0 p
	{
		margin-top: 15px;
		font-size: 12px;
	}
	.pricingtable-features .row .form-group
	{
		min-height: 62px;
	}
	.dlab-bnr-inr-entry h1
	{
		font-size: 30px;
		line-height: 40px;
	}
	.tp-caption.Newspaper-Subtitle
	{
		font-size: 21px !important;
	}
	.tp-caption.Newspaper-Title 
	{
		font-size: 26px !important;
	}
	.tp-caption.Newspaper-Title.fontsize-16
	{
		font-size: 13px !important;
	}
	.content-inner-1.pb-0 
	{
		padding-bottom: 0px;
	}
	.m-b30.move-left-28p
	{
		margin-bottom: 10px;
	}
	.main-brand 
	{
		margin-bottom: 0px;
		margin-top: -20px;
	}
	.contacticon .aboutmobile p, .contacticon .aboutemail p
	{
		min-width: 165px;
		max-width: 165px;
		font-size: 9px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.contacticon .aboutemail p 
	{
		margin-left: 0%;
	}
	
}