/*************** ADD CUSTOM CSS HERE.   ***************/
/* Navbar */
.header-nav .nav-top-link {
	text-transform: unset !important;
}

.wn-button-primary {
	font-family: "Poppins", Sans-serif;
  	font-size: 16px;
  	font-weight: 500;
	padding: 8px 24px !important;
  	border-radius: 3px;
	background: var(--wn-primary-color) !important;
	color: #555 !important;
	text-transform: unset !important;
}

.wn-button-primary:hover {
	background: #000 !important;
	color: white !important;
}

.header-contact-wrapper .tooltip {
	text-transform: unset;
	font-family: "Poppins", Sans-serif;
  	font-size: 14px;
  	font-weight: 400;
}

.html .social-icons {
	font-size: 14px !important;
}

.current-menu-item .nav-top-link {
	color: var(--wn-primary-color) !important;
}

/* About Us page */
.wn-about-header {
	min-height: 330px !important;
}

.wn-about-header p {
	margin-bottom: 0px;
}

.wn-about-header .col {
	padding-bottom: 0px;
}

.wn-about-us-title {
	font-weight: 600;
	line-height: 55px;
	font-family: "Poppins", Sans-serif;
}

.wn-about-us-title > p {
	margin-bottom: 0px;
}

.wn-about-section {
	padding: 80px 0px 50px !important;
	filter: linear-gradient(180deg, #00000070 0%, #000000 100%);
}

.wn-mission-section {
	position: relative;
	overflow: hidden;
	padding: 80px 0px !important;
}

.wn-mission-section .img {
	position: absolute;
	top: -100px;
	left: -35px;
}

.wn-mission-icon {
	position: unset !important;
	width: 115px !important;
}

.wn-mission-col {
	padding: 0px 50px 0px 0px !important;
}

.wn-vision-col {
	padding: 0px 0px 0px 50px !important;
}

.wn-mission-col .text p, .wn-vision-col .text p {
	color: #968A8A 
  	font-family: "Poppins", Sans-serif;
  	font-size: 16px;
  	font-weight: 400;
  	line-height: 30px;
}

.wn-testimonials-section {
	position: relative;
	overflow: hidden;
	padding: 80px 0px !important;
}

.wn-testimonials-section .img {
	position: absolute;
	top: -150px;
	left: -50px;
}

.wn-testimonials-section .row .col {
	padding: 0px 0px 20px 0px;
}

.wn-testimonials-section .row .col p {
	margin: 0px !important;
}

.wn-testimonials-title {
	font-family: "Poppins", Sans-serif;
  	font-size: 17px;
  	font-weight: 600;
  	text-transform: uppercase;
  	line-height: 30px;
  	letter-spacing: 4.9px;
	color: var(--wn-primary-color);
}

.wn-testimonials-subheading {
	color: #000000;
  	font-family: "Poppins", Sans-serif;
  	font-size: 30px;
  	font-weight: 500;
  	line-height: 48px;
}

.wn-testimonials-section .slider-wrapper {
	margin-top: 30px;
	z-index: 1;
}

.wn-testimonial-slider {
	position: relative;
}

.wn-testimonial-slider > .col-inner > .img {
	position: absolute;
	top: unset;
	left: unset;
	bottom: -35px !important;
	right: -35px !important;
}

.wn-testimonials-section .slider-wrapper .flickity-viewport {
	height: 370px !important;
}

.wn-testimonials-section .slider-wrapper .flickity-page-dots {
	bottom: -16px;
}

.wn-testimonials-section .slider-wrapper .flickity-page-dots .dot {
	background-color: #000;
	border: none;
	height: 10px;
	width: 10px;
	opacity: 1;
}

.wn-testimonials-section .slider-wrapper .flickity-page-dots .dot.is-selected {
	background-color: var(--wn-primary-color);
}

.wn-testimonials-section .wn-testimonial {
	display: block !important;
	width: 350px !important;
	background: white;
	border: 1px solid #E1E8ED;
	border-radius: 15px;
	margin: 0 12px !important;
	padding: 15px 0px !important;
	min-height: 354px;
}

.wn-testimonials-section .wn-testimonial .icon-box {
	border-bottom: 1px solid #E1E8ED;
	padding-bottom: 15px;
}

.wn-testimonials-section .wn-testimonial .icon-box .icon-box-img {
	width: 36px !important;
  	margin-left: 15px;
}

.wn-testimonials-section .wn-testimonial .icon-box .icon-box-text p {
	color: #697882;
  	font-size: 12.5px;
  	font-weight: 400;
}

.wn-testimonials-section .wn-testimonial .icon-box .icon-box-text strong {
	font-family: "Poppins", Sans-serif;
  	font-weight: 600;
	color: #1c2022;
	font-size: 14px;
  	line-height: 1.5;
}

.wn-testimonials-section .wn-testimonial .section-content > p {
	color: #2D2D2D;
  	font-family: "Poppins", Sans-serif;
  	font-size: 15px;
  	font-weight: 300;
  	font-style: italic;
  	line-height: 28px;
	padding: 15px 15px 0px 15px;
}

/* Contact Us */
.wn-map-section .section-content p {
	margin: 0px;
}

.wn-contact-info {
	padding-bottom: 40px !important;
}

.wn-contact-address .col {
	padding-bottom: 20px;
}

.wn-contact-address .col-inner {
	margin: 0px 10px 20px 10px;
  	padding: 30px 30px 30px 30px;
  	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.24);
}

.wn-contact-address .icon-box-text h3 {
	font-family: "Poppins", Sans-serif;
  	font-size: 26px;
  	font-weight: 500;
  	line-height: 10px;
	color: #FFFFFF;
  	-webkit-text-stroke-width: 1px;
  	stroke-width: 1px;
  	-webkit-text-stroke-color: #00000073;
  	stroke: #00000073;
	padding: 0px 0px 5px 0px;
}

.wn-contact-address .icon-box-text p {
	color: #FFFFFF;
  	font-family: "Poppins", Sans-serif;
  	font-size: 16px;
  	font-weight: 400;
  	line-height: 30px;
}

.wn-contact-phone .col-inner, .wn-contact-email .col-inner {
	background-color: #FFFFFF;
  	margin: 0px 10px 0px 10px;
  	padding: 20px 20px 20px 20px;
  	border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.14);
}

.wn-contact-phone {
	padding-right: 10px !important;
}

.wn-contact-email {
	padding-left: 10px !important;
}

.wn-contact-phone .icon-box-text {
	padding-left: 2px !important;
}

.wn-contact-email .icon-box-text {
	padding-left: 12px !important;
}

.wn-contact-phone .icon-box-text h3, .wn-contact-email .icon-box-text h3 {
	font-family: "Poppins", Sans-serif;
  	font-size: 20px;
  	font-weight: 600;
	color: var(--wn-primary-color);
}

.wn-social-links:nth-of-type(1) {
	padding-right: 5px;
}

.wn-social-links:nth-of-type(2) {
	padding-left: 15px;
	padding-right: 10px;
}

.wn-social-links:nth-of-type(3) {
	padding-left: 20px;
	padding-right: 0px;
}

.wn-social-links:nth-of-type(4) {
	padding-left: 5px;
}

.wn-social-links .icon-box-text {
	display: flex;
	align-items: center;
	padding-left: 10px;
}

.wn-contact-form-wrapper {
	display: flex;
	align-items: center;
}

.wn-contact-form-wrapper h2 {
	margin-bottom: 30px;
}

.wn-contact-info > .section-content > .row > .col:nth-of-type(2) {
	padding: 0px !important;
	max-width: 6%;
}

.wn-contact-form-wrapper .wpcf7-text, .wn-contact-form-wrapper .wpcf7-textarea {
	font-size: 16px;
  	padding: 6px 16px;
	border: 1px solid #69727d;
  	border-radius: 4px;
}

.wn-contact-form-wrapper .wpcf7-text {
	min-height: 47px;
}

.wn-contact-form-wrapper .wpcf7-submit {
	width: 100%;
	height: 47px;
	background: var(--wn-primary-color) !important;
	color: #555;
	border-radius: 4px;
	text-transform: unset;
	margin-top: 5px;
}

/* Application */
.wn-home-application-grid .container {
	width: 100% !important;
}

.wn-application-wrapper {
	margin-top: 50px;
}

.wn-home-application-grid .wn-application-wrapper .banner-grid .col {
	height: 422px !important;
}

.wn-home-application-grid .wn-application-wrapper .text-box.lg-x50.lg-y50 {
	transform: translate(-50%,180%) !important;
}

/* .wn-application-wrapper .col {
	height: 402px;
	width: 266px;
} */

/* Location page */
.wn-presence-section h2 {
	font-weight: 500;
	margin-bottom: 30px;
}

/* Footer */
.footer-wrapper > .section {
	padding-top: 80px !important;
	padding-bottom: 0px !important;
}

.footer-wrapper .wpcf7-text, .footer-wrapper .wpcf7-textarea {
	border: 1px solid #69727d;
	border-radius: 3px;
	padding: .5rem 1rem;
	line-height: 1.4;
  	font-size: 15px;
	background: black;
  color: white;
}

.footer-wrapper .wpcf7-text {
	min-height: 40px;
}

.footer-wrapper .wpcf7-submit {
	border-radius: 3px;
	text-transform: unset;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	/* About Us page */
	.wn-mission-section .section-content > .row {
		max-width: 100%;
	}
	
	.wn-mission-col, .wn-vision-col {
		padding: 0px 20px !important;
	}
	
	.wn-vision-col {
		margin-top: 20px !important;
	}
	
	.wn-mission-col .col-inner, .wn-vision-col .col-inner {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	.wn-mission-col .text p, .wn-vision-col .text p {
		text-align: center;
	}
	
	.wn-testimonials-section {
		padding: 60px 0px !important;
	}
	
	.wn-testimonials-section .section-content > .row {
		max-width: 100%;
	}
	
	.wn-testimonials-section .img {
		width: 60% !important;
		left: -120px !important;
	}
	
	.wn-testimonials-title {
		font-size: 16px !important;
	}
	
	.wn-testimonials-subheading {
		font-size: 25px !important;
	}
	
	.wn-testimonial-slider > .col-inner > .img {
		display: none;
	}
	
	/* Contact Us page */
	.wn-about-header .section-content > .row {
		max-width: 100%;
	}
	
	.wn-contact-info .row {
		max-width: 100%;
	}
	
	.wn-contact-wrapper {
		max-width: 315px !important;
	}
	
	.wn-contact-address, .wn-contact-wrapper {
		margin: auto !important;
	}
	
	.wn-contact-address .col-inner {
		margin: unset;
	}
	
	.wn-contact-phone, .wn-contact-email {
		padding: 10px 0px !important;
	}
	
	.wn-contact-phone .col-inner, .wn-contact-email .col-inner {
		margin: 0px;
	}
	
	.wn-contact-phone .icon-box, .wn-contact-email .icon-box {
		flex-direction: column;
  		align-items: center;
	}
	
	.wn-contact-phone .icon-box-text, .wn-contact-email .icon-box-text {
		text-align: center;
		padding-left: unset !important;
	}
	
	.wn-social-links-wrapper {
		margin: 20px 30px !important;
		display: flex;
		flex-direction: row wrap;
		justify-content: center;
		
	}
	
	.wn-social-links {
		padding: unset !important;
	}
	
	.wn-social-links .icon-box {
		display: flex;
		justify-content: center;
	}
	
	.wn-contact-form-wrapper {
		padding-bottom: unset !important;
	}
	
	.wn-contact-form-wrapper h2 {
		text-align: center;
		font-size: 25px;
	}
	
	.wn-contact-form-wrapper .wn-footer-form > p { 
		flex-direction: column;
		gap: unset !important;
	}
	
	/* Application */
	.wn-home-application-grid .wn-application-wrapper .banner-grid {
		margin: auto !important;
	}
	
	.wn-home-application-grid .wn-application-wrapper .banner-grid .col {
		height: 300px !important;
	}
	
	.wn-home-application-grid .wn-application-wrapper .text-box.lg-x50.lg-y50 {
		transform: translate(-50%,100%) !important;
	}

	/* Location page */
	.wn-presence-section .section-content > .row .col-inner > .row {
		margin: auto !important;
	}
	
	/*	Footer  */
	.footer-wrapper .col-inner {
		display: flex;
  		flex-direction: column;
  		align-items: center;
		justify-content: center;
	}
	
	.footer-wrapper .col-inner .text p {
		text-align: center;
	}
	
	.wn-footer-column-3 .icon-box, .wn-footer-column-3 .icon-box-text {
		max-width: fit-content;
	}
	
 	.wn-footer-column-3 .icon-box-text .text {
		width: fit-content;
	}
	
	.footer-wrapper .wpcf7-form {
		max-width: 90%;
		margin: auto;
	}
	
	.footer-wrapper .wn-footer-form > p {
		flex-direction: column;
		gap: unset;
	}
}