.header-topline {
	font-size: 16px;
}

.header-topline.header-topline--compact {min-height: 41px;}


.slider-section{
	padding: 80px 0 30px;
}
.slider-section .heading-big{
	color: #323232;
}
.arrow-icon-img{
	width: 25px !important;
	display: inline-block !important;
	vertical-align: middle;
}
.blog-post-info .btn{
	padding-left: 0;
	padding-right: 0;
}
.text-dark{
	color: #000000;
}
.post-teaser{
	font-weight: 600;
}
.form-container{
	border: 1px dotted #ff00ff;
}
.font-weight-600{
	font-weight: 600;
}
.labor-full{
  padding: 50px 0;
}
.contact-icon{
	width: 30px;
	left: -15px !important;
}
.link{
	color: #7d7d7d;
}
.service-card-style4:hover .service-card-img-num{
	display: none;
}
.text-full{
/*	word-break: break-all;*/
text-align: justify;
}
.reviews-style5 .slick-slide img{
	height: auto !important;
}
.bg-img,
.bg-img2{
	position: absolute;
	right: -40px;
	bottom: -100px;
	max-width: 596px !important;
	width: 100% !important;
	z-index: -1;
}
.bg-img2{
	right: auto;
	left: -40px;
	bottom: auto;
	top: -100px;
}
.big-icon {
	position: absolute;
	top: calc(-50% + 25px);
	right: -110px;
	z-index: 0;
	max-width: 450px;
}
.footer-btn{
		border-color: #fff;
	color: #fff;
	padding: 15px 30px;
}
.footer-btn:hover{
	background: transparent;
	color: #fff;
	border-color: #fff;
}
.icn-text-simple{
	max-width: 104px;
	margin: auto;
}
.btn-white:hover{
	border-color: transparent !important;
}

.footer *{
	color: #fff;
}



.header-nav .nav-item {padding: 0 25px;}

.no-top img{
	position: relative;
	z-index: 10;
}
@keyframes notificationAnimation {
	0% {
		animation-timing-function: ease-in;
		opacity: 1;
		transform: translateY(-45px);
	}

	24% {
		opacity: 1;
	}

	40% {
		animation-timing-function: ease-in;
		transform: translateY(-24px);
	}

	65% {
		animation-timing-function: ease-in;
		transform: translateY(-12px);
	}

	82% {
		animation-timing-function: ease-in;
		transform: translateY(-6px);
	}

	93% {
		animation-timing-function: ease-in;
		transform: translateY(-4px);
	}

	25%,
	55%,
	75%,
	87% {
		animation-timing-function: ease-out;
		transform: translateY(0px);
	}

	100% {
		animation-timing-function: ease-out;
		opacity: 1;
		transform: translateY(0px);
	}
}
.notification-badge {
  position: absolute;
  background: #b51a00;
  color: #fff;
  width: 20px;
  height: 20px;
  right: 0;
  top: -10px;
  border-radius: 50%;
  text-align: center;
  line-height: 20px;
  font-weight: bold;
  font-size: 11px;
  animation: notificationAnimation 1s cubic-bezier(0.7, 0, 0.84, 0) 1s 1 normal forwards;
}
@media screen and (min-width: 1092px){
	.mt-n2{
		margin-top: -60px;
	}
}

@media screen and (max-width: 1092px){
	.no-left img{
		left: 0 !important;
		z-index: 10;
	}
	.no-left{
		max-width: 100%;
		left: 0 !important;
	}
	.no-max-height img{
		max-height: none !important;
	}
}
@media screen and (max-width: 768px){
	ul.icn-list-lg li{
		padding-left: 0px;
	}
	ul.icn-list-lg li img{
		display: block;
		position: static !important;
	}
	ul.icn-list-lg li .d-flex{
		flex-wrap: wrap;
		margin-bottom: 20px;
	}
	ul.icn-list-lg li .d-flex span{
		margin-left: 0px !important;
	}
	.footer table tr{
		margin-bottom: 15px;
	}
	.footer table tr td{
		display: block;
	}
	.icn-text{
		margin-bottom: 20px;
	}
	.image-right-fullheight{
		margin-left: 0 !important;
	}
	.center-img-mobile{
		display: block;
		margin: auto;
	}
	.white-col-wrap .white-col-inside{
		max-width: 100%;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1350px){
	body.stickNav .quickLinks-wrap{
		height: auto;
		top: 70px;
		width: 100%;
	}
	body.stickNav .quickLinks{
		width: 100%;
	}
	body.stickNav .quickLinks .container{
		max-width: 100%;
	}
	body.stickNav .quickLinks:not(.stuck) > .container > .row{
		flex-direction: row;
	}
	body.stickNav .quickLinks .link-drop{
		left: auto !important;
		right: 0 !important;
		top: 48px !important;
		bottom: auto !important;
	}
	body.stickNav .quickLinks .col > .link > [class*="icon-"], 
	body.stickNav .quickLinks .col > .link2 > [class*="icon-"]{
		font-size: 18px;
	}
	body.stickNav .quickLinks .col > .link, body.stickNav .quickLinks .col > .link2{
		min-height: 48px;
	}
}
