/*
Theme Name: Pharmacy Mentor
Author: Pharmacy Mentor
Author URI: https://www.pharmacymentor.com/
*/


.bg-color-1 {
	background: rgb(138,148,253);
	background: -moz-linear-gradient(138deg, rgba(138,148,253,1) 0%, rgba(180,146,223,1) 59%, rgba(206,166,255,1) 100%);
	background: -webkit-linear-gradient(138deg, rgba(138,148,253,1) 0%, rgba(180,146,223,1) 59%, rgba(206,166,255,1) 100%);
	background: linear-gradient(138deg, rgba(138,148,253,1) 0%, rgba(180,146,223,1) 59%, rgba(206,166,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8a94fd",endColorstr="#cea6ff",GradientType=1); 
	width: 100%;
	height: 120vh;
}
.bg-color-2 {
	background: rgb(149,100,210);
	background: -moz-linear-gradient(120deg, rgba(149,100,210,1) 0%, rgba(253,98,138,1) 51%);
	background: -webkit-linear-gradient(120deg, rgba(149,100,210,1) 0%, rgba(253,98,138,1) 51%);
	background: linear-gradient(120deg, rgba(149,100,210,1) 0%, rgba(253,98,138,1) 51%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9564d2",endColorstr="#fd628a",GradientType=1); 
	width: 100%;
	height: 120vh;
}
.left-content-section {
	height: 100vh;
	display: flex;
	align-items: center;
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
}
.left-content-section p {
	color: #fff;
}
.right-content-section {
	height: 100vh;
	display: flex;
	align-items: center;
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
}
.right-content-section h1 {
	font-size: 36px;
	color: rgba(63, 56, 100, 1);
}
.right-content-section p {
	color: rgba(63, 56, 100, 1);
}
.tagline-list {
	list-style: none;
	padding: 0;
}
.tagline-list li {
	background: rgba(255, 255, 255, 0.8);
	padding: 12px 40px 12px 40px;
	border-radius: 60px;
	margin-bottom: 20px;
	display: inline-block;
	margin-right: 10px;
}
.form-wrapper input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]) {
	border-radius: 60px;
	background: #fff;
	color: rgba(63, 56, 100, 1);
	border: none;
}
.form-wrapper input:focus {
	border: none;
}
.form-wrapper input[type="submit"] {
	background: rgba(63, 56, 100, 1);
	border: none;
	border-radius: 60px;
	color: #fff;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}
.wpcf7 .wpcf7-spinner {
	display: none;
}
.wpcf7 .wpcf7-form.submitting .wpcf7-spinner {
	display: inline-block;
}
::placeholder {
  color: rgba(152, 146, 183, 1);
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12 -18 */
  color: rgba(152, 146, 183, 1);
} 

.short-content {
	margin-bottom: 30px;
}
.right-content-section, .left-content-section {
	position: relative;
	z-index: 9;
	padding-top: 200px;
	padding-bottom: 0;
}
.left-content-section-container, .right-content-section-container {
	position: relative;
	overflow: hidden;
}
.left-sec-img {
	position: absolute;
	bottom: -65px;
	left: 65px;
	width: 200px;
	z-index: 0;
}
.right-sec-img1 {
	position: absolute;
	right: 10px;
	width: 200px;
	top: 10px;
	z-index: 0;
}
.right-sec-img2 {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 450px;
	z-index: 0;
}
footer {
	background: rgba(62, 58, 92, 1);
	padding: 79px 190px 46px 190px;
}
.footer-separator {
	width: 100%;
	height: 1px;
	background: rgba(255, 255, 255, 0.5);
	display: block;
	margin: 50px 0;
}
footer p {
	color: #fff;
}
footer .footer-top-section .row {
	align-items: center;
}
footer .footer-bottom-section a {
	color: rgba(255, 98, 136, 1);
	text-decoration: underline;
}
footer .footer-bottom-section .right-side p {
	text-align: right;
}
.footer-short-info p:last-child {
	margin-bottom: 0;
}
.footer-contact-info {
	text-align: right;
}
.footer-contact-info a {
	color: #fff;
	margin-right: 10px;
}
.footer-contact-info a i {
	color: rgba(255, 98, 136, 1);
}
.fa-phone {
	color: rgba(85, 102, 255, 1) !important;
}
.right-sec-mobile-img {
	display: none;
	width: 200px;
	position: absolute;
	bottom: -65px;
	left: 65px;
	z-index: 0;
}
.wpcf7 form .wpcf7-response-output {
	background: #fff;
}
@media all and (max-width: 992px) {
	.taglines {
		display: none;
	}
	.left-content-section-container, .right-content-section-container {
		height: 220vh;
	}
	.left-content-section {
		text-align: center;
	}
	.left-content-section {
		padding-top: 70px !important;
		padding-bottom: 70px !important;
		padding-left: 15px;
		padding-right: 15px;
		height: auto;
	}
	.right-content-section {
		padding-top: 200px !important;
		padding-bottom: 270px !important;
	}
	.form-wrapper input[type="submit"] {
		width: 100%;
	}
	.right-content-section .short-content {
		margin-bottom: 50px;
	}
	footer {
		padding: 15px;
	}
	.right-sec-mobile-img {
		left: 10px;
		bottom:0;
		width: 150px
	}
	.right-sec-img2 {
		width: 350px;
	}
	.right-content-section {
		height: auto;
		padding-top: 200px;
	}
}

@media all and (max-width: 480px) {
	.short-content {
		display: -webkit-box;
		-webkit-line-clamp: 6;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.left-content-section-container, .right-content-section-container {
		height: auto;
	}
	.left-sec-img {
		display: none;
	}
	.right-sec-mobile-img {
		display: block;
	}
	.wrapper .right-content-section-container {
		overflow: unset;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.right-sec-img1 {
		top: -110px;
	}
	.right-sec-img2 {
		width: 270px;
	}
	.right-content-section {
		height: 100vh;
        padding-top: 400px !important;
        padding-bottom: 500px !important;
    }
	footer {
		text-align: center;
	}
	footer .footer-contact-info , footer .footer-bottom-section .right-side p  {
		text-align: center;
	}
	.footer-separator {
		margin: 30px 0;
	}
	
}
@media all and (max-width: 400px) {
	.footer-contact-info a {
		display: block;
		margin-bottom: 10px;
	}
}