.gre {
	color: #16a085 !important;
	-webkit-transition: color 300ms ease-in-out
}

.pet {
	color: #3498db !important;
	-webkit-transition: color 300ms ease-in-out
}

.pur {
	color: #8e44ad !important;
	-webkit-transition: color 300ms ease-in-out
}

.ali {
	color: #e74c3c !important;
	-webkit-transition: color 300ms ease-in-out
}

.sea {
	color: #9a12b3 !important;
	-webkit-transition: color 300ms ease-in-out
}

.san {
	color: #446cb3 !important;
	-webkit-transition: color 300ms ease-in-out
}

.mad {
	color: #2c3e50 !important;
	-webkit-transition: color 300ms ease-in-out
}

.gre-bg {
	background-color: #16a085 !important;
	color: #fff !important;
	-webkit-transition: all 300ms ease-in-out !important
}

.pet-bg {
	background-color: #3498db !important;
	color: #fff !important;
	-webkit-transition: all 300ms ease-in-out !important
}

.pur-bg {
	background-color: #8e44ad !important;
	color: #fff !important;
	-webkit-transition: all 300ms ease-in-out !important
}

.ali-bg {
	background-color: #e74c3c !important;
	color: #fff !important;
	-webkit-transition: all 300ms ease-in-out !important
}

.sea-bg {
	background-color: #9a12b3 !important;
	color: #fff !important;
	-webkit-transition: all 300ms ease-in-out !important
}

.san-bg {
	background-color: #446cb3 !important;
	color: #fff !important;
	-webkit-transition: all 300ms ease-in-out !important
}

.mad-bg {
	background-color: #2c3e50 !important;
	color: #fff !important;
	-webkit-transition: all 300ms ease-in-out !important
}

.gre-nav {
	background-color: #16a085 !important;
	color: #fff !important;
	-webkit-transition: all 300ms ease-in-out !important
}

.pet-nav {
	background-color: #3498db !important;
	color: #fff !important;
	-webkit-transition: all 300ms ease-in-out !important
}

.pur-nav {
	background-color: #8e44ad !important;
	color: #fff !important;
	-webkit-transition: all 300ms ease-in-out !important
}

.ali-nav {
	background-color: #e74c3c !important;
	color: #fff !important;
	-webkit-transition: all 300ms ease-in-out !important
}

.sea-nav {
	background-color: #9a12b3 !important;
	color: #fff !important;
	-webkit-transition: all 300ms ease-in-out !important
}

.san-nav {
	background-color: #446cb3 !important;
	color: #fff !important;
	-webkit-transition: all 300ms ease-in-out !important
}

.mad-nav {
	background-color: #2c3e50 !important;
	color: #fff !important;
	-webkit-transition: all 300ms ease-in-out !important
}

.gre-bor:focus {
	border-color: #16a085 !important
}

.pet-bor:focus {
	border-color: #3498db !important
}

.pur-bor:focus {
	border-color: #8e44ad !important
}

.ali-bor:focus {
	border-color: #e74c3c !important
}

.sea-bor:focus {
	border-color: #9a12b3 !important
}

.san-bor:focus {
	border-color: #446cb3 !important
}

.mad-bor:focus {
	border-color: #2c3e50 !important
}

.gre-bg-o {
	background-color: #16a085 !important;
	opacity: 0.9;
	color: #fff !important;
	-webkit-transition: all 300ms ease-in-out !important
}

.pet-bg-o {
	background-color: #3498db !important;
	opacity: 0.9;
	color: #fff !important;
	-webkit-transition: all 300ms ease-in-out !important
}

.pur-bg-o {
	background-color: #8e44ad !important;
	opacity: 0.9;
	color: #fff !important;
	-webkit-transition: all 300ms ease-in-out !important
}

.ali-bg-o {
	background-color: #e74c3c !important;
	opacity: 0.9;
	color: #fff !important;
	-webkit-transition: all 300ms ease-in-out !important
}

.sea-bg-o {
	background-color: #9a12b3 !important;
	opacity: 0.9;
	color: #fff !important;
	-webkit-transition: all 300ms ease-in-out !important
}

.san-bg-o {
	background-color: #446cb3 !important;
	opacity: 0.9;
	color: #fff !important;
	-webkit-transition: all 300ms ease-in-out !important
}

.mad-bg-o {
	background-color: #2c3e50 !important;
	opacity: 0.9;
	color: #fff !important;
	-webkit-transition: all 300ms ease-in-out !important
}

button.gre-bg {
	background-color: #16a085 !important;
	border-color: #16a085 !important;
	color: #fff !important;
	-webkit-transition: all 300ms ease-in-out !important
}

button.pet-bg {
	background-color: #3498db !important;
	border-color: #3498db !important;
	color: #fff !important;
	-webkit-transition: all 300ms ease-in-out !important
}

button.pur-bg {
	background-color: #8e44ad !important;
	border-color: #8e44ad !important;
	color: #fff !important;
	-webkit-transition: all 300ms ease-in-out !important
}

button.ali-bg {
	background-color: #e74c3c !important;
	border-color: #e74c3c !important;
	color: #fff !important;
	-webkit-transition: all 300ms ease-in-out !important
}

button.sea-bg {
	background-color: #9a12b3 !important;
	border-color: #9a12b3 !important;
	color: #fff !important;
	-webkit-transition: all 300ms ease-in-out !important
}

button.san-bg {
	background-color: #446cb3 !important;
	border-color: #446cb3 !important;
	color: #fff !important;
	-webkit-transition: all 300ms ease-in-out !important
}

button.mad-bg {
	background-color: #2c3e50 !important;
	border-color: #2c3e50 !important;
	color: #fff !important;
	-webkit-transition: all 300ms ease-in-out !important
}

.gre-bg:hover {
	filter: brightness(100%) !important
}

.pet-bg:hover {
	filter: brightness(100%) !important
}

.pur-bg:hover {
	filter: brightness(100%) !important
}

.ali-bg:hover {
	filter: brightness(100%) !important
}

.sea-bg:hover {
	filter: brightness(100%) !important
}

.san-bg:hover {
	filter: brightness(100%) !important
}

.mad-bg:hover {
	filter: brightness(100%) !important
}

.gre-bg-h:hover {
	background-color: #16a085 !important
}

.pet-bg-h:hover {
	background-color: #3498db !important
}

.pur-bg-h:hover {
	background-color: #8e44ad !important
}

.ali-bg-h:hover {
	background-color: #e74c3c !important
}

.sea-bg-h:hover {
	background-color: #9a12b3 !important
}

.san-bg-h:hover {
	background-color: #446cb3 !important
}

.mad-bg-h:hover {
	background-color: #2c3e50 !important
}

.gre-h {
	color: #b6b6b4 !important;
	-webkit-transition: color 300ms ease-in-out
}

.pet-h {
	color: #b6b6b4 !important;
	-webkit-transition: color 300ms ease-in-out
}

.pur-h {
	color: #b6b6b4 !important;
	-webkit-transition: color 300ms ease-in-out
}

.ali-h {
	color: #b6b6b4 !important;
	-webkit-transition: color 300ms ease-in-out
}

.sea-h {
	color: #b6b6b4 !important;
	-webkit-transition: color 300ms ease-in-out
}

.san-h {
	color: #b6b6b4 !important;
	-webkit-transition: color 300ms ease-in-out
}

.mad-h {
	color: #b6b6b4 !important;
	-webkit-transition: color 300ms ease-in-out
}

.gre-h:hover {
	color: #16a085 !important
}

.pet-h:hover {
	color: #3498db !important
}

.pur-h:hover {
	color: #8e44ad !important
}

.ali-h:hover {
	color: #e74c3c !important
}

.sea-h:hover {
	color: #9a12b3 !important
}

.san-h:hover {
	color: #446cb3 !important
}

.mad-h:hover {
	color: #2c3e50 !important
}

.gre-d:hover::before {
	border-top-color: #16a085 !important;
	border-right-color: #16a085 !important;
	-webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
	transition: width 0.25s ease-out, height 0.25s ease-out 0.25s
}

.pet-d:hover::before {
	border-top-color: #3498db !important;
	border-right-color: #3498db !important;
	-webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
	transition: width 0.25s ease-out, height 0.25s ease-out 0.25s
}

.pur-d:hover::before {
	border-top-color: #8e44ad !important;
	border-right-color: #8e44ad !important;
	-webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
	transition: width 0.25s ease-out, height 0.25s ease-out 0.25s
}

.ali-d:hover::before {
	border-top-color: #e74c3c !important;
	border-right-color: #e74c3c !important;
	-webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
	transition: width 0.25s ease-out, height 0.25s ease-out 0.25s
}

.sea-d:hover::before {
	border-top-color: #9a12b3 !important;
	border-right-color: #9a12b3 !important;
	-webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
	transition: width 0.25s ease-out, height 0.25s ease-out 0.25s
}

.san-d:hover::before {
	border-top-color: #446cb3 !important;
	border-right-color: #446cb3 !important;
	-webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
	transition: width 0.25s ease-out, height 0.25s ease-out 0.25s
}

.mad-d:hover::before {
	border-top-color: #2c3e50 !important;
	border-right-color: #2c3e50 !important;
	-webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
	transition: width 0.25s ease-out, height 0.25s ease-out 0.25s
}

.gre-d:hover::after {
	border-bottom-color: #16a085 !important;
	border-left-color: #16a085 !important;
	-webkit-transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
	transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s
}

.pet-d:hover::after {
	border-bottom-color: #3498db !important;
	border-left-color: #3498db !important;
	-webkit-transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
	transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s
}

.pur-d:hover::after {
	border-bottom-color: #8e44ad !important;
	border-left-color: #8e44ad !important;
	-webkit-transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
	transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s
}

.ali-d:hover::after {
	border-bottom-color: #e74c3c !important;
	border-left-color: #e74c3c !important;
	-webkit-transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
	transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s
}

.sea-d:hover::after {
	border-bottom-color: #9a12b3 !important;
	border-left-color: #9a12b3 !important;
	-webkit-transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
	transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s
}

.san-d:hover::after {
	border-bottom-color: #446cb3 !important;
	border-left-color: #446cb3 !important;
	-webkit-transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
	transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s
}

.mad-d:hover::after {
	border-bottom-color: #2c3e50 !important;
	border-left-color: #2c3e50 !important;
	-webkit-transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
	transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s
}

.gre-d:hover {
	color: #16a085 !important
}

.pet-d:hover {
	color: #3498db !important
}

.pur-d:hover {
	color: #8e44ad !important
}

.ali-d:hover {
	color: #e74c3c !important
}

.sea-d:hover {
	color: #9a12b3 !important
}

.san-d:hover {
	color: #446cb3 !important
}

.mad-d:hover {
	color: #2c3e50 !important
}

.gre-dots:before {
	color: #16a085 !important;
	-webkit-transition: color 300ms ease-in-out
}

.pet-dots:before {
	color: #3498db !important;
	-webkit-transition: color 300ms ease-in-out
}

.pur-dots:before {
	color: #8e44ad !important;
	-webkit-transition: color 300ms ease-in-out
}

.ali-dots:before {
	color: #e74c3c !important;
	-webkit-transition: color 300ms ease-in-out
}

.sea-dots:before {
	color: #9a12b3 !important;
	-webkit-transition: color 300ms ease-in-out
}

.san-dots:before {
	color: #446cb3 !important;
	-webkit-transition: color 300ms ease-in-out
}

.mad-dots:before {
	color: #2c3e50 !important;
	-webkit-transition: color 300ms ease-in-out
}

header #header-sroll.small .logo a {
	background-image: url(../img/logo.png);
}



.logo-mad {
	background-position: center -1036px !important;
	-webkit-transition: all 300ms ease-in-out
}

.gre-fill {
	border: 1px solid #16a085 !important;
	color: #16a085 !important
}

.gre-fill:hover {
	background-color: #16a085;
	color: #fff !important
}

.pet-fill {
	border: 1px solid #3498db !important;
	color: #3498db !important
}

.pet-fill:hover {
	background-color: #3498db;
	color: #fff !important
}

.pur-fill {
	border: 1px solid #8e44ad !important;
	color: #8e44ad !important
}

.pur-fill:hover {
	background-color: #8e44ad;
	color: #fff !important
}

.ali-fill {
	border: 1px solid #e74c3c !important;
	color: #e74c3c !important
}

.ali-fill:hover {
	background-color: #e74c3c;
	color: #fff !important
}

.sea-fill {
	border: 1px solid #9a12b3 !important;
	color: #9a12b3 !important
}

.sea-fill:hover {
	background-color: #9a12b3;
	color: #fff !important
}

.san-fill {
	border: 1px solid #446cb3 !important;
	color: #446cb3 !important
}

.san-fill:hover {
	background-color: #446cb3;
	color: #fff !important
}

.mad-fill {
	border: 1px solid #2c3e50 !important;
	color: #2c3e50 !important
}

.mad-fill:hover {
	background-color: #2c3e50;
	color: #fff !important
}

.gre-border {
	border: 1px solid #16a085 !important
}

.pet-border {
	border: 1px solid #3498db !important
}

.pur-border {
	border: 1px solid #8e44ad !important
}

.ali-border {
	border: 1px solid #e74c3c !important
}

.sea-border {
	border: 1px solid #9a12b3 !important
}

.san-border {
	border: 1px solid #446cb3 !important
}

.mad-border {
	border: 1px solid #2c3e50 !important
}

.tab-ini {
	background-color: #f5f5f5 !important
}



a.view-detail {
	display: none !important;
}


/************************** media-query **************************/

@media only screen and (min-width: 1921px) and (max-width: 7368px) {}

@media only screen and (min-width: 1600px) and (max-width: 1920px) {}

@media only screen and (min-width: 1445px) and (max-width: 1599px) {}

@media only screen and (min-width: 1366px) and (max-width: 1444px) {
	
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.neanthig_box1.top {
		height: 100%;
	}
	img.gifi {
        width: 400px;
    }
	section.count span {
		font-size: 40px;
	}
	.neanthig_heading h2 {
		font-size: 40px;
		line-height: 50px;
	}
	section.call-actions h3 {
		font-size: 20px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.main-menu {
		display: none;
	}

	.header-content .navicon .btn-green {
		display: none;
	}

	.navicon {
		top: 0;
		display: flex;
		justify-content: space-between;
		padding-top: 15px;
		height: 60px;
	}

	.call-action span {
		font-size: 16px;
	}

	#header-sroll.small {
		height: 160px;
	}

	#header-sroll.small .nav-toggle {
		border: 1px solid #000;
	}

	#header-sroll.small .nav-toggle span:after {
		background-color: #000 !important;
	}

	#header-sroll.small .nav-toggle span:before {
		background-color: #000 !important;
	}

	#header-sroll.small .nav-toggle span {
		background-color: #000 !important;
	}

	.hero {
		height: 65vh !important;
	}

	.hero-home h1 {
		font-weight: 600 !important;
		letter-spacing: 2px !important;
		font-size: 20px !important;
	}

	.client-wrpper {
		display: none;
	}

	.promotion-wrapper {
		position: relative;
		left: 0px;
		bottom: 160px;
		right: 0px;
		text-align: center;
		width: 345px;
		margin: auto;
	}

	img.gifi {
		width: 200px;
	}

	.promotion-wrapper a {
		text-align: center;
	}



	.about-slide {
		padding: 60px 0px 5px;
	}

	h3 {
		font-size: 20px !important;
	}

	.about_fold h4,
	.about_fold p,
	.about_fold h3 {
		text-align: left !important;
	}

	.home-tabs ul.tabs {
		display: flex;
		flex-wrap: wrap;
		column-gap: 10px;
		justify-content: center;
	}

	.branding-pricing {
		text-align: center !important;
	}

	.pricing-box {
		width: 100%;
		text-align: center;
		padding-bottom: 20px;
	}

	.row.brand-package-details .pricing-box h3.price {
		margin: auto;
		font-size: 38px !important;
	}

	ul.tabs li {
		min-width: 32%;
		font-size: 15px;
	}

	div.single h3 {
		font-size: 24px !important;
	}

	div.single h6 {
		font-size: 20px;
	}

	.neanthig_box1 h3 {
		text-align: left !important;
	}

	.neanthig_box1 h3:before {
		left: -5px;
		top: -1px;
	}

	.neanthig_box1 p {
		min-height: 100%;
		text-align: left !important;
	}

	.sensation-slider {
		display: none;
	}

	.about-slider {
		display: block !important;
	}

	.quality h4 {
		font-size: 12px;
	}

	.rushhour:after {
		font-size: 11px;
		transform: rotate(-45deg);
		left: -76px;
		top: 5px;
	}

	div.single p:first-of-type {
		padding: 0px 10px 10px 10px;
		font-size: 17px;
	}

	.tab-content .actions a {
		font-size: 16px;
	}

	span.inclusive {
		display: none;
	}

	.brand-package-details li,
	.brand-package-details h3 {
		text-align: left !important;
	}

	div.single ul li {
		font-size: 16px;
		line-height: 33px;
		padding-left: 12px;
	}

	div.single ul li:before {
		top: 14px;
	}

	.main-ned-desgn-rel-sec .flex-Row {
		flex-direction: column;
	}

	.neanthig_heading h2 {
		font-size: 35px;
		padding: 0 0 15px 0;
		font-weight: 500;
		text-align: center;
	}

	.ServiceSlider .top {
		padding: 30px 20px !important;
		height: 100% !important;
	}

	.ServiceSlider .slick-next {
		right: 12px !important;
	}

	.ServiceSlider .slick-prev:before,
	.ServiceSlider .slick-next:before {
		font-size: 32px !important;
		opacity: 1.75 !important;
	}

	.ServiceSlider .slick-prev {
		left: 0px;
	}

	.subscribe-now {
		display: flex;
		row-gap: 10px;
	}

	.subscribe_fold p {
		font-size: 18px;
	}



	.subscribe-now button {
		position: unset;
	}

	section.count span {
		font-size: 28px;
		line-height: 40px;
	}

	section.count h6 {
		font-size: 18px;
		line-height: 20px;
	}

	section.process p.main {
		width: 100%;
		font-size: 18px;
	}

	.section-padding.process .row .col-md-3:nth-child(2) .processbox {
		top: 0px;
	}

	.processbox {
		margin: 37px 0 0px;
	}

	.section-padding.process .row .col-md-3:nth-child(4) .processbox {
		top: 0px;
	}

	.progress-area p {
		text-align: center;
	}


	.skill-bar span {
		border-top: 5px solid #f4392f00;
	}

	.phone-div {
		padding-left: 0px;
	}

	.qualities section.call-actions .text-left {
		text-align: left !important;
	}

	.slash {
		display: none;
	}

	.qualities section.call-actions h2 {
		padding-left: 0;
	}

	.skill h4 {
		font-size: 18px;
		padding-bottom: 15px;
	}

	.qualities section.call-actions h3 {
		font-size: 18px !important;
	}

	.testimonial .item .itext {
		width: 100%;
		padding: 32px 15px 10px;
		min-height: 100%;
	}

	.testimonial .item .itext p {
		text-align: left !important;
		font-size: 14px;
	}

	.testimonial .item .itext .star {
		text-align: left;
	}

	.testimonial .item .cliname p {
		font-size: 13px;
		font-weight: 600;
	}

	.testimonial .item .cliname h6 {
		font-size: 16px;
		font-weight: 700;
	}


	.sub-footer .address {
		width: 100% !important;
		padding: 0 0px 0 0 !important;
	}

	.column-first .address p {
		font-size: 16px;
		line-height: 24px;
		text-align: left !important;
	}

	.sub-footer ul li a {
		color: #ffffff !important;
	}

	.sub-footer ul li {
		padding: 10px 0 0px !important;
		text-align: left;
		font-size: 16px;
	}

	.sub-footer ul li.title {
		font-size: 24px;
	}
	.sub-footer ul li.contact-info {
		font-size: 18px;
	} 

	footer {
		padding: 30px 0 0;
	}

	.dropmenu_footer span a {
		font-size: 22px;
	}

	.hero-services {
		padding: 163px 0px 60px 0px;
		background-size: cover !important;
		z-index: 9999;
	}
	.copright p{
		text-align: left !important;
	}
	.footer-links ul.footer-group {
		margin: 0px;
		padding: 4px;
		border: none;
		text-align: right !important;
	}
	header .logo a {
		width: 200px !important;
		height: 45px !important;
		background-size: 100% !important;
	}
	.service-detail .text-left, .service-detail ul {
        text-align: left !important;
    }
	.hero-subservices .col-sm-offset-2 {
		margin-left: 0 !important;
	}
	.hero-services .col-sm-offset-2 {
		margin-left: 0 !important;
	}

	.chatt {
		text-align: center;
	}

	section.pricing {
		padding-top: 30px;
	}

	.videotestimonials .textpart h3 {
		max-width: 100%;
	}

	section.hero-services:after {
		content: "";
		background: #80808070;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
	}

	.hero-services .actions {
		text-align: center;
	}

	.banner_main_heading {
		text-align: center;
	}

	.banner_sub_heading {
		text-align: center;
		line-height: 1.5;
		font-size: 22px;
	}

	.hero-subservices h3,
	.hero-subservices h4,
	.hero-subservices p {
		text-align: center;
	}

	.hero-subservices p {
		font-size: 15px;
	}

	.subpagesclass .threeitems .newheading {
		width: 100%;
		font-size: 20px;
	}

	.subpagesclass .threeitems .newparagraph {
		width: 100%;
	}

	.breakdown h2,
	h3,
	p,
	ul,
	.tab-wrap {
		text-align: center !important;
	}

	.intl-tel-input.separate-dial-code .selected-dial-code {
		padding-left: 22px;
	}

	.get_quote .form-control {
		height: 50px !important;
	}

	.get_quote *,
	section.testimonials *,
	.service-row * {
		text-align: left !important;
	}

	.field-mergedleft {
		padding-left: 15px;
	}

	.field-mergedright {
		padding-right: 15px;
	}

	.myquote h4,
	.myquote h3,
	.myquote p {
		text-align: center !important;
	}

	.mgraphics {
		padding: 40px 0px 10px 0px !important;
	}

	.fullscreen-bg video {
		height: 100%;
		object-fit: cover;
	}

	.blackoverlay {
		position: relative !important;
		background: url(../img/video-overlay.png) rgb(0 0 0 / 0%) !important;
	}

	.wbmg {
		position: relative !important;
	}

	.border-box-effect img {
		height: 300px;
	}

	.doublewrap {
		padding: 25px 20px;
	}

	.chatt .actions .action-chat {
		font-size: 15px;
	}

	.chatt a.action-no {
		font-size: 16px;
	}

	section.pricing .chatt h2 {
		font-size: 16px !important;
		text-align: center;
	}

	.priccc {
		text-align: center;
	}

	span.old-price .cut {
		display: none;
	}

	.btn-green {
		min-width: 100%;
		margin-top: 0 !important;
	}

	.slimScrollDiv {
		height: 220px !important;
	}

	.slimScrollDiv ul {
		height: 200px !important;
	}

	section.pricing .single,
	.package-detail .single {
		padding: 25px 8px;
	}

	section.hero-services h4 {
		text-align: center;
	}

	.maps-section {
		margin-top: -22px;
	}

	.maps .map {
		background-color: #00000087 !important;
		min-height: 300px !important;
	}

	div#map iframe {
		height: 300px;
	}

	.maps {
		display: block;
		height: 460px;
		background-color: #00000087;
		padding-top: 160px;
	}

	div.single-address {
        padding-left: 0px !important;
        padding-top: 0px;
    }
	.service_fold {
		display: none;
	}
	.about-text h4 {
		text-align: center;
	}	

	.single-address .text-left {
		text-align: center;
	}

	.single-address a i {
		margin-left: 0;
		padding-right: 0;
	}

	.single-address a {
		text-align: center;
		font-size: 15px;
		padding-left: 0px;
	}

	.faq-sec h2 {
		font-size: 14px;
		text-align: left;
	}

	.faq-sec ul li a {
		color: #000;
	}

	.hero-services p {
		font-size: 16px;
	}

	.set-height .text-right {
		text-align: center;
	}

	.videotestimonials .textpart {
		padding-top: 25px;
		padding-left: 0px;
	}

	.videotestimonials .textpart:before {
		left: 0;
		right: 0;
		top: 0;
		font-size: 18px;
		width: 18px;
		height: 18px;
		margin: auto;
	}

	.videotestimonials .textpart p {
		font-size: 16px;
	}

	.videotestimonials .textpart h6 {
		text-align: center;
	}

	.videotestimonials .textpart .ratings {
		padding-top: 15px;
		display: flex;
		width: 100%;
		justify-content: center;
		padding-bottom: 15px;
	}

	.videopart video {
		width: 100%;
	}

	.margintop-test {
		margin-top: 30px;
	}

	.faq-sec p {
		text-align: left !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.main-menu {
		display: none;
	}

	.header-content .navicon .btn-green {
		display: none;
	}

	.navicon {
		top: 0;
		display: flex;
		justify-content: space-between;
		padding-top: 15px;
		height: 60px;
	}

	.call-action span {
		font-size: 16px;
	}

	#header-sroll.small {
		height: 160px;
	}

	#header-sroll.small .nav-toggle {
		border: 1px solid #000;
	}

	#header-sroll.small .nav-toggle span:after {
		background-color: #000 !important;
	}

	#header-sroll.small .nav-toggle span:before {
		background-color: #000 !important;
	}

	#header-sroll.small .nav-toggle span {
		background-color: #000 !important;
	}

	.hero {
		height: 65vh !important;
	}

	.hero-home h1 {
		font-weight: 600 !important;
		letter-spacing: 2px !important;
		font-size: 20px !important;
	}

	.client-wrpper {
		display: none;
	}

	.promotion-wrapper {
		position: relative;
		left: 0px;
		bottom: 160px;
		right: 0px;
		text-align: center;
		width: 345px;
		margin: auto;
	}

	img.gifi {
		width: 200px;
	}

	.promotion-wrapper a {
		text-align: center;
	}



	.about-slide {
		padding: 60px 0px 5px;
	}

	h3 {
		font-size: 20px !important;
	}

	.about_fold h4,
	.about_fold p,
	.about_fold h3 {
		text-align: left !important;
	}

	.home-tabs ul.tabs {
		display: flex;
		flex-wrap: wrap;
		column-gap: 10px;
		justify-content: center;
	}

	.branding-pricing {
		text-align: center !important;
	}

	.pricing-box {
		width: 100%;
		text-align: center;
		padding-bottom: 20px;
	}

	.row.brand-package-details .pricing-box h3.price {
		margin: auto;
		font-size: 38px !important;
	}

	ul.tabs li {
		min-width: 32%;
		font-size: 15px;
	}

	div.single h3 {
		font-size: 24px !important;
	}

	div.single h6 {
		font-size: 20px;
	}

	.neanthig_box1 h3 {
		text-align: left !important;
	}

	.neanthig_box1 h3:before {
		left: -5px;
		top: -1px;
	}

	.neanthig_box1 p {
		min-height: 100%;
		text-align: left !important;
	}

	.sensation-slider {
		display: none;
	}

	.about-slider {
		display: block !important;
	}

	.quality h4 {
		font-size: 12px;
	}

	.rushhour:after {
		font-size: 11px;
		transform: rotate(-45deg);
		left: -76px;
		top: 5px;
	}

	div.single p:first-of-type {
		padding: 0px 10px 10px 10px;
		font-size: 17px;
	}

	.tab-content .actions a {
		font-size: 16px;
	}

	span.inclusive {
		display: none;
	}

	.brand-package-details li,
	.brand-package-details h3 {
		text-align: left !important;
	}

	div.single ul li {
		font-size: 16px;
		line-height: 33px;
		padding-left: 12px;
	}

	div.single ul li:before {
		top: 14px;
	}

	.main-ned-desgn-rel-sec .flex-Row {
		flex-direction: column;
	}

	.neanthig_heading h2 {
		font-size: 35px;
		padding: 0 0 15px 0;
		font-weight: 500;
		text-align: center;
	}

	.ServiceSlider .top {
		padding: 30px 20px !important;
		height: 100% !important;
	}

	.ServiceSlider .slick-next {
		right: 12px !important;
	}

	.ServiceSlider .slick-prev:before,
	.ServiceSlider .slick-next:before {
		font-size: 32px !important;
		opacity: 1.75 !important;
	}

	.ServiceSlider .slick-prev {
		left: 0px;
	}

	.subscribe-now {
		display: flex;
		row-gap: 10px;
	}

	.subscribe_fold p {
		font-size: 18px;
	}



	.subscribe-now button {
		position: unset;
	}

	section.count span {
		font-size: 28px;
		line-height: 40px;
	}

	section.count h6 {
		font-size: 18px;
		line-height: 20px;
	}

	section.process p.main {
		width: 100%;
		font-size: 18px;
	}

	.section-padding.process .row .col-md-3:nth-child(2) .processbox {
		top: 0px;
	}

	.processbox {
		margin: 37px 0 0px;
	}

	.section-padding.process .row .col-md-3:nth-child(4) .processbox {
		top: 0px;
	}

	.progress-area p {
		text-align: center;
	}


	.skill-bar span {
		border-top: 5px solid #f4392f00;
	}

	.phone-div {
		padding-left: 0px;
	}

	.qualities section.call-actions .text-left {
		text-align: left !important;
	}

	.slash {
		display: none;
	}

	.qualities section.call-actions h2 {
		padding-left: 0;
	}

	.skill h4 {
		font-size: 18px;
		padding-bottom: 15px;
	}

	.qualities section.call-actions h3 {
		font-size: 18px !important;
	}

	.testimonial .item .itext {
		width: 100%;
		padding: 32px 15px 10px;
		min-height: 100%;
	}

	.testimonial .item .itext p {
		text-align: left !important;
		font-size: 14px;
	}

	.testimonial .item .itext .star {
		text-align: left;
	}

	.testimonial .item .cliname p {
		font-size: 13px;
		font-weight: 600;
	}

	.testimonial .item .cliname h6 {
		font-size: 16px;
		font-weight: 700;
	}


	.sub-footer .address {
		width: 100% !important;
		padding: 0 0px 0 0 !important;
	}

	.column-first .address p {
		font-size: 16px;
		line-height: 24px;
		text-align: left !important;
	}

	.sub-footer ul li a {
		color: #ffffff !important;
	}

	.sub-footer ul li {
		padding: 10px 0 0px !important;
		text-align: left;
		font-size: 16px;
	}

	.sub-footer ul li.title {
		font-size: 24px;
	}
	.sub-footer ul li.contact-info {
		font-size: 18px;
	} 

	footer {
		padding: 30px 0 0;
	}

	.dropmenu_footer span a {
		font-size: 22px;
	}

	.hero-services {
		padding: 163px 0px 60px 0px;
		background-size: cover !important;
		z-index: 9999;
	}
	.copright p{
		text-align: left !important;
	}
	.footer-links ul.footer-group {
		margin: 0px;
		padding: 4px;
		border: none;
		text-align: right !important;
	}
	header .logo a {
		width: 200px !important;
		height: 45px !important;
		background-size: 100% !important;
	}
	.service-detail .text-left, .service-detail ul {
        text-align: left !important;
    }
	.hero-subservices .col-sm-offset-2 {
		margin-left: 0 !important;
	}
	.hero-services .col-sm-offset-2 {
		margin-left: 0 !important;
	}

	.chatt {
		text-align: center;
	}

	section.pricing {
		padding-top: 30px;
	}

	.videotestimonials .textpart h3 {
		max-width: 100%;
	}

	section.hero-services:after {
		content: "";
		background: #80808070;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
	}

	.hero-services .actions {
		text-align: center;
	}

	.banner_main_heading {
		text-align: center;
	}

	.banner_sub_heading {
		text-align: center;
		line-height: 1.5;
		font-size: 22px;
	}

	.hero-subservices h3,
	.hero-subservices h4,
	.hero-subservices p {
		text-align: center;
	}

	.hero-subservices p {
		font-size: 15px;
	}

	.subpagesclass .threeitems .newheading {
		width: 100%;
		font-size: 20px;
	}

	.subpagesclass .threeitems .newparagraph {
		width: 100%;
	}

	.breakdown h2,
	h3,
	p,
	ul,
	.tab-wrap {
		text-align: center !important;
	}

	.intl-tel-input.separate-dial-code .selected-dial-code {
		padding-left: 22px;
	}

	.get_quote .form-control {
		height: 50px !important;
	}

	.get_quote *,
	section.testimonials *,
	.service-row * {
		text-align: left !important;
	}

	.field-mergedleft {
		padding-left: 15px;
	}

	.field-mergedright {
		padding-right: 15px;
	}

	.myquote h4,
	.myquote h3,
	.myquote p {
		text-align: center !important;
	}

	.mgraphics {
		padding: 40px 0px 10px 0px !important;
	}

	.fullscreen-bg video {
		height: 100%;
		object-fit: cover;
	}

	.blackoverlay {
		position: relative !important;
		background: url(../img/video-overlay.png) rgb(0 0 0 / 0%) !important;
	}

	.wbmg {
		position: relative !important;
	}

	.border-box-effect img {
		height: 300px;
	}

	.doublewrap {
		padding: 25px 20px;
	}

	.chatt .actions .action-chat {
		font-size: 15px;
	}

	.chatt a.action-no {
		font-size: 16px;
	}

	section.pricing .chatt h2 {
		font-size: 16px !important;
		text-align: center;
	}

	.priccc {
		text-align: center;
	}

	span.old-price .cut {
		display: none;
	}

	.btn-green {
		min-width: 100%;
		margin-top: 0 !important;
	}

	.slimScrollDiv {
		height: 220px !important;
	}

	.slimScrollDiv ul {
		height: 200px !important;
	}

	section.pricing .single,
	.package-detail .single {
		padding: 25px 8px;
	}

	section.hero-services h4 {
		text-align: center;
	}

	.maps-section {
		margin-top: -22px;
	}

	.maps .map {
		background-color: #00000087 !important;
		min-height: 300px !important;
	}

	div#map iframe {
		height: 300px;
	}

	.maps {
		display: block;
		height: 460px;
		background-color: #00000087;
		padding-top: 160px;
	}

	div.single-address {
        padding-left: 0px !important;
        padding-top: 0px;
    }
	.service_fold {
		display: none;
	}
	.about-text h4 {
		text-align: center;
	}	

	.single-address .text-left {
		text-align: center;
	}

	.single-address a i {
		margin-left: 0;
		padding-right: 0;
	}

	.single-address a {
		text-align: center;
		font-size: 15px;
		padding-left: 0px;
	}

	.faq-sec h2 {
		font-size: 14px;
		text-align: left;
	}

	.faq-sec ul li a {
		color: #000;
	}

	.hero-services p {
		font-size: 16px;
	}

	.set-height .text-right {
		text-align: center;
	}

	.videotestimonials .textpart {
		padding-top: 25px;
		padding-left: 0px;
	}

	.videotestimonials .textpart:before {
		left: 0;
		right: 0;
		top: 0;
		font-size: 18px;
		width: 18px;
		height: 18px;
		margin: auto;
	}

	.videotestimonials .textpart p {
		font-size: 16px;
	}

	.videotestimonials .textpart h6 {
		text-align: center;
	}

	.videotestimonials .textpart .ratings {
		padding-top: 15px;
		display: flex;
		width: 100%;
		justify-content: center;
		padding-bottom: 15px;
	}

	.videopart video {
		width: 100%;
	}

	.margintop-test {
		margin-top: 30px;
	}

	.faq-sec p {
		text-align: left !important;
	}
}


@media only screen and (min-width: 520px) and (max-width: 767px) {
	.header .row {
		display: flex;
		flex-direction: column-reverse;
	}

	.navicon {
		top: 0;
		display: flex;
		justify-content: space-between;
		padding-top: 15px;
		height: 60px;
	}

	.call-action span {
		font-size: 16px;
	}

	#header-sroll.small {
		height: 160px;
	}

	#header-sroll.small .nav-toggle {
		border: 1px solid #000;
	}

	#header-sroll.small .nav-toggle span:after {
		background-color: #000 !important;
	}

	#header-sroll.small .nav-toggle span:before {
		background-color: #000 !important;
	}

	#header-sroll.small .nav-toggle span {
		background-color: #000 !important;
	}

	.hero {
		height: 65vh !important;
	}

	.hero-home h1 {
		font-weight: 600 !important;
		letter-spacing: 2px !important;
		font-size: 20px !important;
	}

	.client-wrpper {
		display: none;
	}

	.promotion-wrapper {
		position: relative;
		left: 0px;
		bottom: 160px;
		right: 0px;
		text-align: center;
		width: 345px;
		margin: auto;
	}

	img.gifi {
		width: 200px;
	}

	.promotion-wrapper a {
		text-align: center;
	}

	.subheadings {
		text-align: center;
	}

	.about-slide {
		padding: 60px 0px 5px;
	}

	h3 {
		font-size: 20px !important;
	}

	.about_fold h4,
	.about_fold p,
	.about_fold h3 {
		text-align: center;
	}

	.home-tabs ul.tabs {
		display: flex;
		flex-wrap: wrap;
		column-gap: 10px;
		justify-content: center;
	}

	.branding-pricing {
		text-align: center !important;
	}

	.pricing-box {
		width: 100%;
		text-align: center;
		padding-bottom: 20px;
	}

	.row.brand-package-details .pricing-box h3.price {
		margin: auto;
	}

	ul.tabs li {
		min-width: 47%;
	}

	.neanthig_box1 h3 {
		width: fit-content;
		margin: auto;
	}

	.neanthig_box1 p {
		min-height: 100%;
	}

	.sensation-slider {
		display: none;
	}

	.about-slider {
		display: block !important;
	}

	.quality h4 {
		font-size: 12px;
	}

	.rushhour:after {
		font-size: 11px;
		transform: rotate(-45deg);
		left: -76px;
		top: 5px;
	}

	div.single p:first-of-type {
		padding: 0px 10px 10px 10px;
	}

	.tab-content .actions {
		display: flex;
		flex-direction: column;
	}

	span.inclusive {
		display: none;
	}

	section.pricing .single,
	.package-detail .single {
		min-height: 585px !important;
	}

	div.single ul li {
		padding-left: 10px;
	}

	.main-ned-desgn-rel-sec .flex-Row {
		flex-direction: column;
	}

	.neanthig_heading h2 {
		font-size: 19px;
		padding: 0 0 15px 0;
		font-weight: 500;
		text-align: center;
	}

	.ServiceSlider .top {
		padding-top: 20px !important;
		padding: 32px 10px !important;
		height: 100% !important;
		text-align: center !important;
	}

	.ServiceSlider .slick-next {
		right: 12px !important;
	}

	.ServiceSlider .slick-prev:before,
	.ServiceSlider .slick-next:before {
		font-size: 32px !important;
		opacity: 1.75 !important;
	}

	.ServiceSlider .slick-prev {
		left: 0px;
	}

	.subscribe-now {
		display: flex;
		flex-direction: column;
		row-gap: 10px;
	}

	.subscribe-now button {
		position: unset;
	}

	section.count span {
		font-size: 28px;
		line-height: 40px;
	}

	section.count h6 {
		font-size: 16px;
	}

	section.process p.main {
		width: 100%;
		font-size: 16px;
	}

	.section-padding.process .row .col-md-3:nth-child(2) .processbox {
		top: 0px;
	}

	.processbox {
		margin: 37px 0 0px;
	}

	.section-padding.process .row .col-md-3:nth-child(4) .processbox {
		top: 0px;
	}

	.progress-area p {
		text-align: center;
	}

	.progress-bars .text-left {
		text-align: center;
	}

	.skill-bar span {
		border-top: 5px solid #f4392f00;
	}

	.skill h4 {
		font-size: 15px;
		padding-bottom: 15px;
	}

	.qualities section.call-actions h3 {
		font-size: 18px !important;
	}

	.testimonial .item .itext {
		width: 100%;
		padding: 32px 15px 10px;
		min-height: 100%;
	}

	.testimonial .item .itext p {
		text-align: center;
		font-size: 14px;
	}

	.testimonial .item .itext:before {
		left: 0;
		width: 30px;
		right: 0;
		margin: auto;
	}

	.testimonial .item .itext .star {
		text-align: center;
	}

	.testimonial .item .cliname p {
		font-size: 13px;
		font-weight: 600;
	}

	.testimonial .item .cliname h6 {
		font-size: 16px;
		font-weight: 700;
	}

	.testimonial .item .icli {
		display: flex;
		justify-content: center;
	}

	.sub-footer .address {
		width: 100% !important;
		padding: 0 0px 0 0 !important;
	}

	footer .clearfix {
		text-align: center;
	}

	.sub-footer ul li a {
		color: #ffffff !important;
	}

	.sub-footer ul li {
		padding: 10px 0 0px !important;
	}

	footer {
		padding: 30px 0 0;
	}

	.dropmenu_footer span a {
		font-size: 22px;
	}

	.hero-services {
		padding: 163px 0px 60px 0px;
		background-size: cover !important;
		z-index: 9999;
	}

	header .logo a {
		width: 200px !important;
		height: 45px !important;
		background-size: 100% !important;
	}

	.chatt {
		text-align: center;
	}

	section.pricing {
		padding-top: 30px;
	}

	.videotestimonials .textpart h3 {
		max-width: 100%;
	}

	section.hero-services:after {
		content: "";
		background: #80808070;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
	}

	.hero-services .actions {
		text-align: center;
	}

	.banner_main_heading {
		text-align: center;
	}

	.banner_sub_heading {
		text-align: center;
		line-height: 1.5;
		font-size: 22px;
	}

	.hero-subservices h3,
	.hero-subservices h4,
	.hero-subservices p {
		text-align: center;
	}

	.hero-subservices p {
		font-size: 15px;
	}

	.subpagesclass .threeitems .newheading {
		width: 100%;
		font-size: 20px;
	}

	.subpagesclass .threeitems .newparagraph {
		width: 100%;
	}

	.breakdown h2,
	h3,
	p,
	ul,
	.tab-wrap {
		text-align: center !important;
	}

	.intl-tel-input.separate-dial-code .selected-dial-code {
		padding-left: 22px;
	}

	.get_quote .form-control {
		height: 50px !important;
	}

	.get_quote *,
	section.testimonials *,
	.service-row * {
		text-align: left !important;
	}

	.field-mergedleft {
		padding-left: 15px;
	}

	.field-mergedright {
		padding-right: 15px;
	}

	.myquote h4,
	.myquote h3,
	.myquote p {
		text-align: center !important;
	}

	.mgraphics {
		padding: 40px 0px 10px 0px !important;
	}

	.fullscreen-bg video {
		height: 100%;
		object-fit: cover;
	}

	.blackoverlay {
		position: relative !important;
		background: url(../img/video-overlay.png) rgb(0 0 0 / 0%) !important;
	}

	.wbmg {
		position: relative !important;
	}

	.border-box-effect img {
		height: 300px;
	}

	.doublewrap {
		padding: 25px 20px;
	}

	.chatt .actions .action-chat {
		font-size: 15px;
	}

	.chatt a.action-no {
		font-size: 16px;
	}

	section.pricing .chatt h2 {
		font-size: 16px !important;
		text-align: center;
	}

	.priccc {
		text-align: center;
	}

	span.old-price .cut {
		display: none;
	}

	.btn-green {
		min-width: 100%;
		margin-top: 0 !important;
	}

	.slimScrollDiv {
		height: 220px !important;
	}

	.slimScrollDiv ul {
		height: 200px !important;
	}

	section.pricing .single,
	.package-detail .single {
		padding: 25px 8px;
	}

	section.hero-services h4 {
		text-align: center;
	}

	.maps-section {
		margin-top: -22px;
	}

	.maps .map {
		background-color: #00000087 !important;
		min-height: 300px !important;
	}

	div#map iframe {
		height: 300px;
	}

	.maps {
		display: block;
		height: 460px;
		background-color: #00000087;
		padding-top: 160px;
	}

	div.single-address {
		padding-left: 0px !important;
		padding-top: 30px;
	}

	.single-address .text-left {
		text-align: center;
	}

	.single-address a i {
		margin-left: 0;
		padding-right: 0;
	}

	.single-address a {
		text-align: center;
		font-size: 15px;
		padding-left: 0px;
	}

	.faq-sec h2 {
		font-size: 14px;
		text-align: left;
	}

	.faq-sec ul li a {
		color: #000;
	}

	.hero-services p {
		font-size: 16px;
	}

	.set-height .text-right {
		text-align: center;
	}

	.videotestimonials .textpart {
		padding-top: 25px;
		padding-left: 0px;
	}

	.videotestimonials .textpart:before {
		left: 0;
		right: 0;
		top: 0;
		font-size: 18px;
		width: 18px;
		height: 18px;
		margin: auto;
	}

	.videotestimonials .textpart p {
		font-size: 16px;
	}

	.videotestimonials .textpart h6 {
		text-align: center;
	}

	.videotestimonials .textpart .ratings {
		padding-top: 15px;
		display: flex;
		width: 100%;
		justify-content: center;
		padding-bottom: 15px;
	}

	.videopart video {
		width: 100%;
	}

	.margintop-test {
		margin-top: 30px;
	}

	.faq-sec p {
		text-align: left !important;
	}
}

@media only screen and (min-width: 300px) and (max-width: 519px) {
	.header .row {
		display: flex;
		flex-direction: column-reverse;
	}

	.navicon {
		top: 0;
		display: flex;
		justify-content: space-between;
		padding-top: 15px;
		height: 60px;
	}

	.call-action span {
		font-size: 16px;
	}

	#header-sroll.small {
		height: 160px;
	}

	#header-sroll.small .nav-toggle {
		border: 1px solid #000;
	}

	#header-sroll.small .nav-toggle span:after {
		background-color: #000 !important;
	}

	#header-sroll.small .nav-toggle span:before {
		background-color: #000 !important;
	}

	#header-sroll.small .nav-toggle span {
		background-color: #000 !important;
	}

	.hero {
		height: 80vh !important;
	}

	.hero-home h1 {
		font-weight: 600 !important;
		letter-spacing: 2px !important;
		font-size: 20px !important;
	}

	img.gifi {
		width: 200px;
	}

	.promotion-wrapper a {
		text-align: center;
	}

	.subheadings {
		text-align: center;
	}

	.about-slide {
		padding: 60px 0px 5px;
	}

	h3 {
		font-size: 20px !important;
	}

	.about_fold h4,
	.about_fold p,
	.about_fold h3 {
		text-align: center;
	}

	.home-tabs ul.tabs {
		display: flex;
		flex-wrap: wrap;
		column-gap: 10px;
		justify-content: center;
	}

	ul.tabs li {
		min-width: 47%;
	}

	.rushhour:after {
		font-size: 11px;
		transform: rotate(-45deg);
		left: -76px;
		top: 5px;
	}

	div.single p:first-of-type {
		padding: 0px 10px 10px 10px;
	}

	.tab-content .actions {
		display: flex;
		flex-direction: column;
	}

	span.inclusive {
		display: none;
	}

	section.pricing .single,
	.package-detail .single {
		min-height: 585px !important;
	}

	div.single ul li {
		padding-left: 10px;
	}

	.main-ned-desgn-rel-sec .flex-Row {
		flex-direction: column;
	}

	.neanthig_heading h2 {
		font-size: 19px;
		padding: 0 0 15px 0;
		font-weight: 500;
		text-align: center;
	}

	.ServiceSlider .top {
		padding-top: 20px !important;
		padding: 32px 10px !important;
		height: 100% !important;
		text-align: center !important;
	}

	.ServiceSlider .slick-next {
		right: 12px !important;
	}

	.ServiceSlider .slick-prev:before,
	.ServiceSlider .slick-next:before {
		font-size: 32px !important;
		opacity: 1.75 !important;
	}

	.ServiceSlider .slick-prev {
		left: 0px;
	}

	.subscribe-now {
		display: flex;
		flex-direction: column;
		row-gap: 10px;
	}

	.subscribe-now button {
		position: unset;
	}

	section.count span {
		font-size: 28px;
		line-height: 40px;
	}

	section.count h6 {
		font-size: 16px;
	}

	section.process p.main {
		width: 100%;
		font-size: 16px;
	}

	.section-padding.process .row .col-md-3:nth-child(2) .processbox {
		top: 0px;
	}

	.processbox {
		margin: 37px 0 0px;
	}

	.section-padding.process .row .col-md-3:nth-child(4) .processbox {
		top: 0px;
	}

	.progress-area p {
		text-align: center;
	}

	.progress-bars .text-left {
		text-align: center;
	}

	.skill-bar span {
		border-top: 5px solid #f4392f00;
	}

	.skill h4 {
		font-size: 15px;
		padding-bottom: 15px;
	}

	.qualities section.call-actions h3 {
		font-size: 13px !important;
	}

	.testimonial .item .itext {
		width: 100%;
		padding: 32px 15px 10px;
		min-height: 100%;
	}

	.testimonial .item .itext p {
		text-align: center;
		font-size: 14px;
	}

	.testimonial .item .itext:before {
		left: 0;
		width: 30px;
		right: 0;
		margin: auto;
	}

	.testimonial .item .itext .star {
		text-align: center;
	}

	.testimonial .item .cliname p {
		font-size: 13px;
		font-weight: 600;
	}

	.testimonial .item .cliname h6 {
		font-size: 16px;
		font-weight: 700;
	}

	.testimonial .item .icli {
		display: flex;
	}

	footer .clearfix {
		text-align: center;
	}

	.sub-footer ul li a {
		color: #ffffff !important;
	}

	.sub-footer ul li {
		padding: 10px 0 0px !important;
	}

	footer {
		padding: 30px 0 0;
	}

	.dropmenu_footer span a {
		font-size: 22px;
	}

	.hero-services {
		padding: 163px 0px 60px 0px;
		background-size: contain !important;
	}

	.hero-services .actions {
		text-align: center;
	}

	.banner_main_heading {
		text-align: center;
	}

	.banner_sub_heading {
		text-align: center;
		line-height: 1.5;
		font-size: 22px;
	}

	.hero-subservices h3,
	.hero-subservices h4,
	.hero-subservices p {
		text-align: center;
	}

	.hero-subservices p {
		font-size: 15px;
	}

	.subpagesclass .threeitems .newheading {
		width: 100%;
		font-size: 20px;
	}

	.subpagesclass .threeitems .newparagraph {
		width: 100%;
	}

	.breakdown h2,
	h3,
	p,
	ul,
	.tab-wrap {
		text-align: center !important;
	}

	.intl-tel-input.separate-dial-code .selected-dial-code {
		padding-left: 22px;
	}

	.get_quote .form-control {
		height: 50px !important;
	}

	.get_quote *,
	section.testimonials *,
	.service-row * {
		text-align: left !important;
	}

	.field-mergedleft {
		padding-left: 15px;
	}

	.field-mergedright {
		padding-right: 15px;
	}

	.myquote h4,
	.myquote h3,
	.myquote p {
		text-align: center !important;
	}

	.mgraphics {
		padding: 40px 0px 10px 0px !important;
	}

	.fullscreen-bg video {
		height: 100%;
		object-fit: cover;
	}

	.blackoverlay {
		position: relative !important;
		background: url(../img/video-overlay.png) rgb(0 0 0 / 0%) !important;
	}

	.wbmg {
		position: relative !important;
	}

	.border-box-effect img {
		height: 300px;
	}

	.doublewrap {
		padding: 25px 20px;
	}

	.chatt .actions .action-chat {
		font-size: 15px;
	}

	.chatt a.action-no {
		font-size: 16px;
	}

	section.pricing .chatt h2 {
		font-size: 16px !important;
		text-align: center;
	}

	.priccc {
		text-align: center;
	}

	span.old-price .cut {
		display: none;
	}

	.btn-green {
		min-width: 100%;
		margin-top: 0 !important;
	}

	.slimScrollDiv {
		height: 220px !important;
	}

	.slimScrollDiv ul {
		height: 200px !important;
	}

	section.pricing .single,
	.package-detail .single {
		padding: 25px 8px;
	}

	section.hero-services h4 {
		text-align: center;
	}

	.maps-section {
		margin-top: -22px;
	}

	.maps .map {
		background-color: #00000087 !important;
		min-height: 300px !important;
	}

	div#map iframe {
		height: 300px;
	}

	.maps {
		display: block;
		height: 460px;
		background-color: #00000087;
		padding-top: 160px;
	}

	div.single-address {
		padding-left: 0px !important;
		padding-top: 30px;
	}

	.single-address .text-left {
		text-align: center;
	}

	.single-address a i {
		margin-left: 0;
		padding-right: 0;
	}

	.single-address a {
		text-align: center;
		font-size: 15px;
		padding-left: 0px;
	}

	.faq-sec h2 {
		font-size: 14px;
		text-align: left;
	}

	.faq-sec ul li a {
		color: #000;
	}

	.hero-services p {
		font-size: 16px;
	}

	.set-height .text-right {
		text-align: center;
	}

	.videotestimonials .textpart {
		padding-top: 25px;
		padding-left: 0px;
	}

	.videotestimonials .textpart:before {
		left: 0;
		right: 0;
		top: 0;
		font-size: 18px;
		width: 18px;
		height: 18px;
		margin: auto;
	}

	.videotestimonials .textpart p {
		font-size: 16px;
	}

	.videotestimonials .textpart h6 {
		text-align: center;
	}

	.videotestimonials .textpart .ratings {
		padding-top: 15px;
		display: flex;
		width: 100%;
		justify-content: center;
		padding-bottom: 15px;
	}

	.videopart video {
		width: 100%;
		height: 100%;
	}

	.margintop-test {
		margin-top: 30px;
	}
}

.nav-toggle {
	border-radius: 4px;
	border: 1px solid #ffffff;
	opacity: 1.3 !important;
	top: 0px;
}