@font-face {
  font-family: "Proxima";
  src: url("../fonts/ProximaNova-Regular.eot");
  src: url("../fonts/ProximaNova-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/ProximaNova-Regular.woff") format("woff"),
    url("../fonts/ProximaNova-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Proxima";
  src: url("../fonts/ProximaNova-Bold.eot");
  src: url("../fonts/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/ProximaNova-Bold.woff") format("woff"),
    url("../fonts/ProximaNova-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Proxima";
  src: url("../fonts/ProximaNova-Light.eot");
  src: local("../fonts/ProximaNova-Light.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/ProximaNova-Light.woff") format("woff"),
    url("../fonts/ProximaNova-Light.ttf") format("truetype");
  font-weight: lighter;
  font-style: normal;
}

:root,
body {
  font-size: 18px;
  font-family: "Proxima";
  line-height: 27px;
  color: #808080;
}
.wpcf7 .ajax-loader{
	display: none;
}
section{
	padding: 80px 0;	
}
h1{
	margin-bottom: 30px;
	font-weight: bold;
}
h2{
	font-size: 40px;
	margin-bottom: 30px;
	color: #151515;
	font-weight: bold
}
p{
	margin-bottom: 20px;
}
.btn-golden{
	padding: 10px 30px;
	background-color: #d0ab57;
	border: 1px solid #d0ab57;
	color: #fff;
}
.btn-golden:hover{
	background-color: #fff;
	color: #d9a956;
}
.phone-btn {
	border: 1px solid #d0ab57;
	background-color: #d0ab57;
	color: #fff;
	border-radius: 20px;
	padding: 0 25px;
}.top-header {	background-color: #000;	padding: 10px 0;}.top-header .top-header-wrap{	display: flex;	justify-content: space-between;	align-items: center;	}.top-header .top-header-wrap .button-wrap .btn-golden{	padding: 5px 35px;	font-size: 14px;}.top-header .social-media-list {	list-style: none;	padding: 0;	margin: 0;	display: flex;	align-items: center;}.top-header .social-media-list li a {	width: 25px;	height: 25px;	border-radius: 50%;	background-color: #d0ab58;	display: flex;	justify-content: center;	align-items: center;	margin-left: 10px;}.top-header .social-media-list li a svg {	fill: #fff;	max-width: 11px;	height: 11px;	object-fit: contain;}.top-header .social-media-list li a svg path {	fill: #fff !important;	max-width: 11px;	height: 11px;	object-fit: contain;}
header.transparent-header .navbar-light .navbar-nav .nav-item.phone-btn:hover .nav-link{	color: #fff;
}
header{
	width: 100%;
	-ms-flex-pack: justify;
	justify-content: space-between;
	z-index: 8;
	box-shadow: 0 3px 20px 0 rgba(1,2,51,.2);
	background-color: #fff;
	transition: all .5s;
	position: fixed;
}
header .navbar{
	box-shadow: none;
}
header.transparent-header {
	box-shadow: inherit;
	background-color: transparent;
}
header.transparent-header.scrolled {
	background: transparent linear-gradient(88deg,#d0ab57 0%,#fff 38%) 0 0;
	box-shadow: 0 3px 20px 0 rgba(1,2,51,.2);
	transition: height .3s ease;	top: 0;}
header.transparent-header.scrolled .navbar .logo-wrap img{
	max-width: 70px;	
}
header.transparent-header.scrolled .navbar-light .navbar-nav .nav-link {
	color: #000;
}
header.transparent-header .navbar-light .navbar-nav .nav-link{
	color: #fff;
}
header.transparent-header .navbar-light .navbar-nav li.current-menu-item .nav-link{
	color: #d0ab57;
	border-bottom: 1px solid;
	padding-left: 0;
	padding-right: 0;
	margin: 0 15px;
}
header.transparent-header .navbar-light .navbar-nav .nav-item:hover .nav-link{
	color: #d0ab57;
}
header .navbar .logo-wrap img{ 
	max-width: 125px;
	transition: all .3s ease;
}
.footer-services {
	padding: 30px 0px;
	background-color: #3a3a3a;
	color: #fff;
}
.footer-services h3 {
	position: relative;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 700;
	
	margin-bottom: 15px;
	padding-top: 0;
	padding: 10px 0 10px;
}
.footer-services h3:after {
	content: '';
	position: absolute;
	max-width: 80px;
	width: 100%;
	left: 0;
	bottom: 0;
	height: 3px;
	background: #d0ab57;
}
.footer-services ul {
	list-style: none;
	padding: 0;
}
.footer-services ul li {
	padding: 0px 0;
	font-size: 14px;
}
.footer-services ul li a{
	color: #d0ab58;
}
.footer-services ul li i {
	color: #fff;
	padding-right: 10px;
}
.footer-services .address-info {
	overflow: hidden;
	list-style: none;
	padding: 0 0 0 0px;
}
.footer-services .address-info li {
	list-style-type: none;
	font-size: 14px;
	line-height: 1.7;
	padding: 15px 2px;
	border-bottom: 1px solid #ebebeb;
}
.footer-services .address-info li a {
	color: #fff;
}
.footer-services .address-info address {
	width: 80%;
	font-size: 14px;
	line-height: 1.7;
	display: inline-block;
	vertical-align: top;
	margin: 0;
	font-style: normal;
}
.footer-services .description p {
	font-size: 14px;
	margin-bottom: 10px;
}

footer .social-media-list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
}
footer .social-media-list li a {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #d0ab58;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 10px;
}
footer .social-media-list li a svg {
	fill: #fff;
	max-width: 17px;
}

#site_footer {
	color: #fff;
	background-color: #000;
	border-top: 4px solid #d0ab57;
}
.footer_bottom {
	padding: 30px 0 30px 0;
}
.footer_bottom .container {   
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.footer_bottom .copyright {
	margin: 0;
}
.hero-banner{
	background-size: cover;
	background-repeat: no-repeat;
	height: 740px;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;	
	color: #fff;
	position: relative;
}
.hero-banner .container{
	position: relative;
}
.hero-banner:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(97deg,#08080859,#0000008c 60%,#0404049c);
	opacity: .8;
	z-index: 0;
	position: absolute;
	top: 0;
	left: 0;
}
.hero-banner h1{
	text-transform: uppercase;
	font-size: 50px;
}
.hero-banner p{
	font-size: 22px;
	margin-bottom: 30px;
}


/************ BLOG PAGE START *************/
.blog .blog-hero-section{
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 100px 0;
	height: 100%;
	min-height: 400px;	
	display: flex;
	align-items: center;
	text-align: center;
}
.blog .blog-hero-section h1{
	text-shadow: 1px -2px 3px #4e4e4e;
	margin-bottom: 0;
	color: #fff;
	font-weight: 700;
}
.blog .blog-post .image-wrap a img {
	max-width: 308px;
	height: inherit;
}
.blog .blog-post .blog-posts {
  margin-bottom: 40px;
}
.blog .blog-post .image-wrap a img:hover {
	    transition: all .3s ease;
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
.blog .blog-post .text-wrap {
  margin-top: 20px;
	text-align: left;
}
.blog .blog-post .text-wrap p{
  margin-top: 10px;
}
.blog .blog-post .text-wrap .blog-header{
	color: #000;
	font-weight: 600;
	margin-bottom: 6px;
}
.blog .blog-post .heading a {
	transition: all .3s ease;
	text-decoration: none;
}
.blog .blog-post .heading a h4 {
	font-size: 18px;
	color: #000;
	line-height: 25px;
	margin-top: 0;
	margin-bottom: 8px;
	text-transform: uppercase;
	font-weight: 400;
}
.blog .blog-post .heading a h4:hover{
	color: #000;
}
.blog .blog-post .read-more{
	font-size: 16px;
	color: #6B523C;
	line-height: 25px;
	margin-bottom: 8px;
	display: block;
	margin-top: 10px;
	text-decoration: none;
}
.blog .blog-post .read-more:hover{
	color: #d0ab57;
}
.single-blog .single-article h2{
	font-size: 36px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.single-blog .single-article p{
	font-size: 18px;
}
.single-blog .single-article {
	text-align: left;
	padding: 50px 0;
}
.single-blog .single-article .single_article_header{
	margin-bottom: 20px;
	font-size: 22px;
	text-transform: capitalize;
}
.single-blog .single-article .single-entry-thumbnail{
	margin-bottom: 20px;
}
.single-blog .single-article .single-entry-thumbnail img{
	max-width: 100%;
	height: initial;
}
.single-blog .blog-hero-section{
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 100px 0;
	height: 100%;
	min-height: 400px;
	display: flex;
	align-items: center;
	text-align: center;
}
.single-blog .blog-hero-section h1{
	color: #fff;
}
/************ BLOG PAGE END *************/


/************ 404 PAGE START *************/
.page_404 .section_404{
	height: 500px;
	background-size: cover;
	color: #fff;
	text-align: center;
	padding: 300px 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.page_404 .section_404 h1{
	text-align: center;
}

/************ 404 PAGE END *************/

.home .hero-banner {
	padding-top: 80px;
	padding-bottom: 60px;
	height: auto;
}
.home .hero-banner h2{
	text-transform: uppercase;
	font-size: 44px;
	color: #fff;
}
.home form{
	max-width: 980px;
	margin: auto;
}
.home form input[type=button]{
	margin: 0;
	font-size: 14px;
	background-color: #d0ab57;
}
.home form input[type=button]:hover{
	color: #fff;
	background-color: #000;
}
.home form input:not([type=radio]), .home form textarea{
	font-size: 14px;
	border: 2px solid #fff;
	background-color: #0000004f;
	color: #fff;
	padding: 10px 15px;
}
.home form input.wpcf7-submit:hover{
	background-color: #d0ab57;
}
.home form input.wpcf7-not-valid{
	border: 2px solid red;
}
.home form .wpcf7-not-valid-tip{
	display: none;
}
.home form input::placeholder  { 
  color: #fff;
}

.home form br{
	display: none;
}

.home .overview-section {
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
}
.home .overview-section  .work-row .image-wrap{
	border: 2px solid #d0ab57;
	border-radius: 50%;
	margin-bottom: 30px;
	width: 250px;
	height: 250px;
	margin: auto;
	display: flex;
	justify-content: center;
}
.home .overview-section  .work-row .image-wrap img {
	max-width: 120px;
	width: 100%;
}
.home .overview-section  .work-row .text-wrap{
	margin-top: 40px;
}
.home .overview-section  .work-row .text-wrap h3{
	font-size: 25px;
	text-transform: uppercase;
	font-weight: bold;
	color: #151515;
}
.home .overview-section  h2 {
	text-transform: uppercase;
	font-size: 40px;
	color: #151515;
	font-weight: bold;
}
.home .about-section{
	background-color: #E8E8E8;
	text-align: justify;
	-moz-text-align-last: center;
	text-align-last: center;
}
.home .about-section  h2 {
	text-transform: uppercase;
}
.home .about-section  p {
	font-size: 20px;
	line-height: 30px;
}
.home .counter-section {
	text-align: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.home .counter-section .container{
	position: relative;
	z-index: 1;
}
.home .counter-section:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(97deg,#0808089c,#000000c7 60%,#040404d1);
	opacity: 1;
	z-index: 0;
	position: absolute;
	top: 0;
	left: 0;
}
.home .counter-section .image-wrap{
	border: 1px solid #fff;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin: auto;
	margin-bottom: 20px;
}
.home .counter-section .counter{
	color: #fff;
	display: inline-block;
	font-size: 25px;
}
.home .counter-section span{
	color: #fff;
	display: inline-block;
	font-size: 25px;
}
.home .counter-section h4{
	color: #fff;	
	font-size: 17px;
	margin-top: 15px;
}
.home .eco-friendly-section{
	background-color: #E8E8E8;
	text-align: justify;
	-moz-text-align-last: center;
	text-align-last: center;
}
.home .eco-friendly-section  h2 {
	text-transform: uppercase;
	font-size: 40px;
	color: #151515;
	font-weight: bold;
}
.review-section {
	padding: 40px 0;
	overflow: hidden;
	background-position: top center;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
	position: relative;
}
.review-section .slick-prev {
	background-image: url(../images/prev-arrow.svg);
	background-size: contain;
	left: 0;
	width: 50px;
	height: 50px;
	z-index: 1;
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
}
.review-section .slick-prev:before, .review-section .slick-next:before{
	display: none;
}
.review-section .slick-next {
	background-image: url(../images/next-arrow.svg);
	background-size: contain;
	right: 0;
	width: 50px;
	height: 50px;
	z-index: 1;
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
}
.review-section .container{
	position: relative;
}
.review-section .container .slick-slide{
	outline: 0;
}
.review-section:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(97deg,#08080859,#0000008c 60%,#0404049c);
	opacity: .8;
	z-index: 0;
	position: absolute;
	top: 0;
	left: 0;
}
.review-section h2 {
	color: #fff;
	padding: 10px 0 10px;
	text-transform: uppercase;	
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: top center;
	display: inline-block;
	position: relative;
}
.review-section h2:after {
	content: '';
	position: absolute;
	max-width: 170px;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	height: 3px;
	background: #d0ab57;
}
.review-section .review-slider p {
	color: #fff;
	max-width: 600px;
	margin: auto;
	margin-bottom: 20px;
}
.review-section .review-slider span {
	color: #d0ab57;
	margin-bottom: 8px;
}
.review-section .btn-golden {
	margin-top: 30px;
}
.home .eco-friendly-section  p {
	font-size: 20px;
	line-height: 30px;
	max-width: 900px;
	margin: auto;
}
.home .services-section {
	text-align: center;
}
.home .services-section  h2 {
	text-transform: uppercase;
	font-size: 40px;
	color: #151515;
	font-weight: bold;
}
.home .appointment-section{
	background-color: #c6c6c6;
	text-align: center;
	padding: 25px 0;
}
.home .appointment-section .appointment-wrap .image-wrap img{
	margin: auto;
	max-width: 120px;
	margin-bottom: 25px;
}
.home .appointment-section .appointment-wrap a{
	color: #151515;
	text-decoration: none;
}
.home .appointment-section .appointment-box{
	margin-bottom: 30px;
}

.services-section {
	text-align: center;
}
.services-section .services-row {
	margin-top: 60px;
}
.services-section .services-row .services-col {
	margin-bottom: 30px;
}
.services-section .services-row .services-col .icon-wrap {
	margin-bottom: 20px;
}
.services-section .services-row .services-col .services-wrap {
	border: 1px solid #ccc;
	border-radius: 15px;
	padding: 30px 20px;
}
.services-section .services-row .services-col .icon-wrap img{
	max-width: 130px;
}
.services-section .services-row .services-col .content-wrap p{
	text-align: center;
	text-align-last: center;
	font-size: 16px;
	margin-bottom: 30px;
}
.services-section .services-row .services-col .content-wrap h3{
	font-size: 22px;
	font-weight: 700;
}
.services-section .services-row .services-col .read-more{
	padding-top: 20px;
	padding-bottom: 20px;
	outline: 0;
	color: #d0ab57;
	text-decoration: none;
	margin-top: 20px;
	display: block;
}
.services-section .services-row .services-col .read-more:hover{
	color: #808080;
}
.services-section .btn-golden{
	margin-top: 40px;
}
.services-section .btn-golden:hover{
	color: #fff;
	background-color: #000;
}




.services-inside-page .service-inside-banner{
	background-image: url(../images/drycleaners-global-banner.jpg);
	height: 70vh;
	text-align: center;
}
.services-inside-page .content-section{
	padding: 50px 0;
	background-color: #f4f4f5;
	background-image: url(../images/services-content-bg.jpg);
	background-position: right;
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
}
.services-inside-page .content-section .container{
	z-index: 2;
	position: relative;
}
.services-inside-page .content-section:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 1;
	z-index: 1;
	top: 0;
	background-image: linear-gradient(to left,#ffffff00,#fcfcfc,#f8f8f8f2,#f5f5f5,#f2f2f2);
}
.services-inside-page .content-section h3{
	font-size: 28px;
	margin-bottom: 20px;
	text-transform: capitalize;
}
.services-inside-page .content-section p{
	font-size: 18px;
	line-height: 32px;
	text-align: justify;
}

.sticky-whatsapp-page {
	position: fixed;
	left: -2px;
	padding: 0;
	top: 50%;
	z-index: 20;
}
.sticky-whatsapp-page img {
	max-width: 60px;
}













.locations-section {
	background-color: #fbfbfb;
	padding-bottom: 50px;
}
.locations-section h2{
	text-align: center;
	text-transform: uppercase;
	font-size: 38px;
}
.locations-section .modules-list .module-item{
	margin-bottom: 70px;
}
.locations-section .modules-list .module-row{
	margin-bottom: 50px;
}
.locations-section .modules-list .module-row{
	align-items: center;
}
.locations-section .modules-list .module-item .image-wrap{
	text-align: center;
}
.locations-section .modules-list .module-item .image-wrap img{
  max-width: 200px;
}
.locations-section .modules-list .module-item .text-wrap h5{
	text-transform: capitalize;
	font-weight: 600;
}

.lcation-page .contact-section{
	text-align: center;
	padding-bottom: 0;
}
.lcation-page .contact-section h2{
	text-transform: uppercase;
} 
.lcation-page .contact-section form{
	text-align: left;
	padding: 40px 30px;
} 
.lcation-page .contact-section form label, .lcation-page .contact-section form label input, .lcation-page .contact-section form label textarea{
	width: 100%;
}  
.lcation-page .contact-section form label input, .lcation-page .contact-section form label textarea{
	padding: 5px 15px 5px 1px;
	box-shadow: none;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 2px solid #000;
	outline: 0;
}  
.lcation-page .contact-section form input[type=submit]{
	padding: 11px 50px;
	margin-top: 40px;
	background-color: #d0ab57;
	border: 1px solid #d0ab57;
	color: #fff;
} 
.lcation-page .contact-section form label textarea{
	height: 150px;
}

.customer-service .customer-section{
	text-align: center;
}
.customer-service .customer-section h2{
	text-transform: uppercase;
}



.customer-service .customer-section form{
	text-align: left;
	padding: 40px 30px;
} 
.customer-service .customer-section form .wpcf7-not-valid-tip{
	display: none;
} 
.customer-service .customer-section form label, .customer-service .customer-section form input, .customer-service .customer-section form textarea{
	width: 100%;
}  
.customer-service .customer-section form  input, .customer-service .customer-section form textarea{
	padding: 15px 15px 15px 1px;
	box-shadow: none;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 2px solid #000;
	outline: 0;
}   
.customer-service .customer-section form textarea{
	height: 150px;
}  
.customer-service .customer-section form  input.wpcf7-not-valid, .customer-service .customer-section form textarea.wpcf7-not-valid{
	border-bottom: 2px solid red;
}  
.customer-service .customer-section form input[type=submit]{
	padding: 11px 50px;
	max-width: 150px;
	margin-top: 40px;
	background-color: #d0ab57;
	border: 1px solid #d0ab57;
	color: #fff;
} 
.customer-service .customer-section form label textarea{
	height: 150px;
}

.nf-before-form-content{
	display: none;
}
.nf-field-element ul{
	columns: 2;
}
.free-pick-and-drop-banner{
	height: 700px;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	align-items: center;
	justify-content: center;
	display: flex;
}
.free-pick-and-drop-banner .container{
	z-index: 1;
	position: relative;
}
.free-pick-and-drop-banner h1{
	font-size: 60px;
	color: #fff;
	margin-bottom: 70px;
}
.free-pick-and-drop-banner p{
	font-size: 25px;
	color: #fff;
	margin-bottom: 50px;
}
.free-pick-and-drop-banner p span{
	font-size: 140px;
	color: #fff;
	margin-bottom: 0;
	font-weight: 900;
}
.free-pick-and-drop-banner .content-wrap{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.free-pick-and-drop-banner .content-wrap .image-wrap {
	margin-bottom: 30px;
}
.free-pick-and-drop-banner .content-wrap .image-wrap img{
	max-width: 100px;
	margin: 0 40px;
}
.free-pick-and-drop-banner .content-wrap .image-wrap i{
	font-size: 26px;
	color: #fff;
}
.free-pick-and-drop-banner:before{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(97deg,#080808a8,#000000c2 60%,#040404c7);
	opacity: .8;
	z-index: 0;
	position: absolute;
	top: 0;
	left: 0;
}
.pulse {
  animation: pulse 1s infinite ease-in-out alternate;
}
@keyframes pulse {
  from { transform: scale(0.9); }
  to { transform: scale(1.1); }
}

.how-it-work-section {
	text-align: center;	
}
.how-it-work-section .row{
	margin-top: 60px;
}
.how-it-work-section h2{
	text-transform: uppercase;
}
.how-it-work-section .image-wrap{
	background-color: #000;
	border-radius: 100%;
	width: 126px;
	height: 126px;	
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	border: 5px solid #d9a956;
	margin-bottom: 30px;
}
.how-it-work-section .image-wrap img{
	width: 100px;
}
.how-it-work-section .image-wrap i{
	color: #d9a956;
	font-size: 30px;
}
.how-it-work-section h3{
	font-weight: 600;
	text-transform: uppercase;
	font-size: 28px;	
}
.how-it-work-section .col-md-12:after{
	content: "\f178";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	position: absolute;
	top: 20%;
	right: 0;
	font-size: 40px;
}
.how-it-work-section .col-md-12:last-child:after{
	display: none;	
}

.choose-appointment-section a{
	text-decoration: none;;
}

.choose-appointment-section {
	background-color: #f7f7f7;
}
.choose-appointment-section .content-wrap{
	text-align: center;
	box-shadow: 0 8px 20px #00000029;
	padding: 90px 20px;
	transition: all 0.5s;
	background-color: #fff;
}
.choose-appointment-section .content-wrap:hover{
	box-shadow: 0 5px 19px #d0ab57;
}
.choose-appointment-section .content-wrap:hover h2{
	color: #d9a956;
}
.choose-appointment-section .content-wrap h2{
	margin-bottom: 0;
	font-size: 44px;
	text-transform: uppercase;
	transition: all 0.5s;	
}


.high-rated-services{
	padding: 50px 0;
	background-color: #f1f1f1;
}
.high-rated-services h2{
	text-align: center;
	text-transform: uppercase;
}
.high-rated-services .services-row {
	margin-top: 70px;
	justify-content: center;
}
.high-rated-services .services-row .services-col {
	margin-bottom: 40px;
	text-align: center;
}
.high-rated-services .services-row .services-col .services-wrap {
	border: 1px solid rgba(106, 179, 75, 0.34);
	box-shadow: 0px 0px 10px #d0ab57;
	padding: 30px;
	border-radius: 10px;
}
.high-rated-services .services-row .services-col .icon-wrap {
	margin-bottom: 20px;
}
.high-rated-services .services-row .services-col .icon-wrap img {
	height: 130px;
	max-width: 130px;
	object-fit: cover;
}
.high-rated-services .services-row .services-col .content-wrap h3 {
	font-size: 22px;
	font-weight: 700;
}
.high-rated-services .services-row .services-col .content-wrap .text {
	margin-bottom: 20px;
}
.high-rated-services .services-row .services-col .content-wrap .text p {
	display: -webkit-box;
	height: 105px;
	overflow: hidden;
	margin-bottom: 0;
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.high-rated-services .services-row .services-col .content-wrap .green-button {
	margin: 0;
	border-radius: 0 50px 50px 50px;
	min-width: 175px;
	background-color: #fff;
	color: #393d47;
	border: 1px solid #393d47;
}
.high-rated-services .services-row .services-col .content-wrap .green-button:hover {
	background-color: #6ab34b;
	border: 1px solid #6ab34b;
	color: #fff;
}
.high-rated-services-page .high-rated-service-section{
	padding: 50px 0;
}
.high-rated-services-page .high-rated-service-section .row{
	align-items: center;
	margin-bottom: 50px;
}
.high-rated-services-page .high-rated-service-section .row .high-rated-service-image img{
	width: 100%;
}
.high-rated-services-page .high-rated-service-section .row:nth-child(odd) {
	flex-direction: row-reverse;
}
.high-rated-services-page .high-rated-service-section .row p{
	text-align: justify;
}

.high-rated-service-section{
	padding: 50px 0;
}
.high-rated-service-section .row{
	align-items: center;
	margin-bottom: 50px;
}
.high-rated-service-section .row p{
	text-align: justify;
}
.high-rated-service-section .row:nth-child(odd) {
	flex-direction: row-reverse;
}
.high-rated-service-section .high-rated-service-image img {
	width: 100%;
}

.wp-pagenavi {
	margin: auto;
	border-top: 1px solid;
	width: 100%;
	text-align: center;
	padding-top: 25px;
}
.wp-pagenavi a, .wp-pagenavi span{
	border: none;
	color: #000;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	color: #d0ab57;
}

@media (max-width: 991px){
	header.transparent-header{
		background-color: #fff;
	}
	header .navbar .logo-wrap img {
    max-width: 100px;
	}
	header.transparent-header .navbar{
		width: 100%;
		padding-bottom: 0;
	}
	header.transparent-header .navbar-light .navbar-nav .nav-link {
		color: #000;
	}
	header.transparent-header .navbar-light .navbar-toggler {
		border-color: rgb(210, 172, 88);
		position: absolute;
		top: -70px;
		right: 0;
	}	
	header.transparent-header.scrolled .navbar-light .navbar-toggler{
		top: -55px;
	}
	header.transparent-header .navbar-light .navbar-nav li.current-menu-item .nav-link{
		margin: 0;
	}
	header.transparent-header .navbar-light .navbar-nav li {
		display: flex;
	}
	header.transparent-header .navbar .navbar-nav{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.home .eco-friendly-section {	
		text-align: center;
		-moz-text-align-last: center;
		text-align-last: center;
	}
	.services-section .services-row {
    justify-content: center;
	}
	.locations-section .modules-list .module-row .col-md-12{
		margin-bottom: 70px;
	}
	.locations-section .modules-list .module-row .order-md-2{
		-ms-flex-order: 1;
		order: 1;
	}
	.locations-section .modules-list .module-row .order-md-1{
		-ms-flex-order: 2;
		order: 2;
	}
}
@media (max-width: 767px){
	.home .hero-banner{
		height: auto;
	}
	.home .counter-section .col{
		margin-bottom: 40px;
	}
	.home .counter-section .col.aztailor-logo{
		width: 100%;
		max-width: 100%;
		flex-basis: 100%;
	}
	.free-pick-and-drop-banner{
		height: 600px;
	}
	.free-pick-and-drop-banner h1 {
		font-size: 40px;
		text-align: center;
	}
	.free-pick-and-drop-banner .content-wrap .image-wrap img {
		max-width: 60px;
		margin: 0 30px;
	}
	.how-it-work-section .col-md-12:after{
		display:none;
	}
		
}
@media (max-width: 400px){
	.home form {
		width: 100%;
		max-width: 100%;
	}
	.home form input:not([type=radio]), .home form textarea {
		width: 100%;
	}
	.home form input[type=submit]{
		padding: 10px 30px;
		background-color: #d0ab57;
		border: 1px solid #d0ab57;
		color: #fff;
		max-width: 140px;
	}
	.hero-banner h1 {
    text-transform: uppercase;
    font-size: 35px;
	}
}







