body{
	background-image:url(https://genzts.com/wp-content/uploads/2025/06/back1.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center center;
}

@font-face {
  font-family: Montserrat-Regular;
  src: url(https://genzts.com/wp-content/uploads/2025/06/Montserrat-Regular.ttf);
}

h1, h2, h3, h4, h5, h6{
	font-family: Montserrat-Regular;
	/*letter-spacing: 0.7px;*/
	/*color: #a77a46 !important;*/
	background: -webkit-linear-gradient(#a77a46, #fffded);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.main-slider-four h1{
	font-weight: normal;
}

.main-header{
	background-color: transparent;
	padding-top: 10px;
	padding-bottom: 10px;
}

.offer-section-two.style-two, .service-block-two .inner-box{
	background-color: transparent;
}

.offer-section-two{
	padding: 0px 0px 50px;
}

.sec-title-two .text{
	color: #fff;
}

.home-about .content-column{
	width: 100%;
}

.home-about .inner-column {
	padding-left: 0px !important;
}

.home-about .image-column{
	display: none;
}

.page-title:before, .main-slider-four .slide:before{
	opacity: 0.7;
	background-color: #000;
}

.sec-title-two h2{
	color: #a77a46;
}

.main-header.header-style-four .main-menu .navigation > li > a {
	color: #fffded;
}

.home-services .sec-title-two h2, .service-page .sec-title-two h2 {
	font-weight: normal;
	font-size: 50px;
	color: #a77a46;
}

.home-services .service-block-two h3 a {
    /*color: #a77a46;*/
	background: -webkit-linear-gradient(#a77a46, #fffded);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.sec-title-two h2{
	font-weight: normal;
	font-size: 50px;
}

.home-services .service-block-two.style-two .icon{
	border: none;
	background-color: unset !important;
}

.home-services .offer-section-two .lower-box .check-box .icon{
	background-color: #a77a46;
}

.home-services .service-block-two .icon{
	border-radius: 0;
}

.home-services .offer-section-two .lower-box .text, .home-services .offer-section-two .lower-box .services{
	color: #fff;
	border-bottom-color: #fff;
}

.sec-title-two .title, .sec-title h2{
	color: #a77a46;
}

.agency-section-four .count-box .counter{
	color: #fff;
}

.agency-section-four .count-box {
	color: #fff;
	background-color: #a77a46;
	box-shadow: 0px 0px 0px 2px #a77a46;
}

.agency-section-four {
	padding: 40px 0px 65px;
}

.main-slider-four .slide {
	padding: 250px 0px 250px;
}

.text{
	font-family: Montserrat-Regular;
	max-width: 100% !important;
}

.main-header .main-menu .navigation > li > a{
	font-family: Montserrat-Regular;
	font-size: 17px;
	letter-spacing: 0.7px;
	font-weight: normal;
}

.main-header .phone-box .box-inner .icon{
	background-color: #a77a46;
}

.btn-style-nine {
	color: #fff;
	background-color: #a77a46;
}

.btn-style-nine:before {
	background: #bc8053;
}

.main-header.fixed-header .sticky-header{
	display: none;
}

.home-services .service-block-two .service-list li:before{
	display: none;
}

.home-services .service-block-two .service-list li, .service-page .service-block-two .service-list li{
	font-size: 17px;
	line-height: 27px;
	color: #fff;
}

.home-services .service-block-two .content, .service-page .service-block-two .content{
	padding: 30px;
}

.service-page .offer-section-two .service-block-two:nth-child(1) .content{
	padding-bottom: 69px;
}

.home-services .offer-section-two .service-block-two:nth-child(2) .content, .home-services .offer-section-two .service-block-two:nth-child(3) .content, .home-services .offer-section-two .service-block-two:nth-child(4) .content{
	padding-bottom: 57px;
}

.service-block-two h3 a{
	font-family: Montserrat-Regular;
	letter-spacing: 0.7px;
	font-weight: normal;
}

.service-block-two .read-more{
	display: none;
}

.agency-section-two .pattern-layer{
	z-index: unset;
}

.footer-style-two{
	background-size: cover;
}

footer .logo-widget img{
	width: 175px;
}

.footer-widget ul li, .footer-widget ol li{
	color: #fff;
	font-size: 17px;
}

.footer-style-two h5{
	font-family: Montserrat-Regular;
	font-weight: normal;
}

.footer-style-two .footer-widget ul li a{
	font-size: 17px;
}

.footer-style-two .footer-bottom .copyright{
	font-size:15px;
	color: #fff;
}

.footer-style-two .widgets-section {
	padding: 50px 0px 15px;
}

.pharmaceutical .accordion-box .block .acc-btn {
	font-size: 18px;
	font-family: Montserrat-Regular;
}

.pharmaceutical .faq-section {
	padding: 0px 0px 70px;
}

.pharmaceutical .title-box h2{
	font-size: 40px;
	font-weight: normal;
}

.pharmaceutical .accordion-box .block .acc-btn{
	padding-bottom: 15px;
}

.pharmaceutical .accordion-box .block .content{
	padding-top: 10px;
}

.staffing .faq-section{
	background-color: transparent;
}

.pharmaceutical .service-list li, .staffing .service-list li {
	list-style-type: disc;
}

.page-title h2 {
	font-weight: normal;
	font-size: 50px;
}

.scroll-to-top {
	color: #fff;
	background: #a77a46;
}

.scroll-to-top:hover{
	background: #BC8053;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output {
	color: #fff;
}

@media only screen and (max-width: 1140px) {
	.main-header.header-style-four {
		background-color: transparent;
	}
}


@media only screen and (max-width: 1023px) {
	.main-header.header-style-four .mobile-nav-toggler {
		color: #fff;
	}
}

@media(max-width:767px){
	.main-header .logo-box .logo img{
		width: 166px !important;
	}
	
	.sec-title-two h2 {
		font-size: 30px !important;
	}
	
	.home-services .service-block-two .content, .service-page .service-block-two .content {
		padding: 10px;
	}
	
	.service-block-two .icon {
    width: 65px;
    height: 65px;
	}
	
	.service-block-two .icon-box .box-inner {
		padding-left: 80px;
	}
	
	.service-block-two.style-two .text{
		display: none;
	}
	
	.service-block-two .service-list {
		margin-top: 15px;
	}
	
	.service-block-two {
		margin-bottom: 0px;
	}
	
	.home-services .offer-section-two .service-block-two:nth-child(2) .content, .home-services .offer-section-two .service-block-two:nth-child(3) .content, .home-services .offer-section-two .service-block-two:nth-child(4) .content{
		padding-bottom: 20px;
	}
	
	.agency-section-four {
		padding: 40px 0px 40px;
	}
	
	.page-title {
		padding: 80px 0px 80px;
	}
	
	.sec-title h2{
		font-size: 40px;
		line-height: 45px;
	}
	
	.agency-section-two{
		padding: 60px 0px 0px;
	}
	
	.page-title h2{
		font-size: 40px;
		padding-bottom: 10px;
	}
	
	.agency-section {
		padding: 50px 0 10px;
	}
	
	.pharmaceutical .title-box h2 {
		font-size: 35px;
		line-height: 42px;
	}
	
	.pharmaceutical .faq-section {
		padding: 0;
	}
	
	.cta-section {
		padding: 0;
	}

}