@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/*
	Title # Women Health Space
	Date #  07 May 2024
*/


html {
	scroll-behavior: smooth;
}


* {
	padding: 0px;
	margin: 0px;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

body {
	padding: 0px;
	margin: 0px;
	/*background: #007888;*/
	background: #f5f5f5;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	font-style: normal;
	line-height: 24px;
}


.body-full {
	width: 100%;
	float: left;
	position: relative;
	background: #FFF;
}

.body-full2 {
	width: 100%;
	float: left;
	position: relative;
	background: #f5f5f5;
}




img {
	max-width: 100%;
	height: auto;
}


.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
	/*width: 70%;*/
	margin: auto;
}

a {
	text-decoration: none;
	outline: 0;
	transition: all .3s ease;
}

a:hover {
	text-decoration: none;
	outline: 0;
	transition: all .3s ease;
}

:focus {
	outline: 0;
	transition: all .3s ease;
}

button:focus {
	outline: 0 !important;
	transition: all .3s ease;
}

.table>thead>tr>th {
	border: none;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	border: none;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	line-height: 20px;
}



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Top <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.top-full {
	width: 100%;
	float: left;
	position: relative;
	background: #FFF;
}

.top-full .container {
	max-width: 1150px;
}


/*@media (min-width:1171px) {

.top-full .container{
					max-width:1800px;
					}

}*/





.top {
	width: 100%;
	padding: 20px 0px;
	float: left;
	position: relative;
}

.logo {
	width: auto;
	display: inline-block;
	position: relative;
}

.logo img {
	width: auto;
	height: 68px;
}

.top-phone {
	width: auto;
	padding: 16px 0px 0px;
	float: right;
	position: relative;
	font-size: 20px;
	font-weight: 600;
	color: #414141;
	line-height: 22px;
}

.top-phone a {
	color: #68B13C;
}

.top-phone a:hover {
	color: #17803B;
}

.top-phone .fa {
	font-size: 20px;
	color: #FFF;
	background: #68B13C;
	border-radius: 30px;
	vertical-align: middle;
	width: 35px;
	height: 35px;
	line-height: 37px;
	margin-left: 8px;
	text-align: center;
}

.top-phone .fa:hover {
	color: #FFF;
	background: #92a23e;
}





@media (max-width: 767px) {

	.top {
		padding: 20px 0px;
		text-align: center;
	}

	.top-phone {
		padding: 0px 0px;
		display: none;
	}

}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Top <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */


/* ================================================== Start Navigation ========================================================== */

.navigation-full {
	width: 100%;
	float: left;
	position: relative;
	background: #FFF;
	/*box-shadow: 0 0px 8px 0 rgba(0,0,0,0.18);*/
	border-top: 1px solid #e5e5e5;
	z-index: 999;
}

.navigation-full .container {
	max-width: 1150px;
}

.navigation-full.sticky {
	position: fixed;
	z-index: 999;
}



/*@media (min-width:1171px) {

.navigation-full .container{
							max-width:1800px;
							}

}*/






.navigation {
	width: 100%;
	padding: 0px 0px;
	position: relative;
}


.nav-logo {
	width: 100%;
	padding: 0px 0px 20px;
	float: left;
	position: relative;
	display: none;
}

.nav-logo h2 {
	font-size: 29px;
	font-weight: 400;
	color: #1e1d22;
	line-height: 30px;
	text-transform: uppercase;
	margin-bottom: 0px;
}

.nav-logo h2 a {
	color: #1e1d22;
}

.nav-logo p {
	font-size: 12px;
	font-weight: 400;
	color: #68B13C;
	line-height: 20px;
	margin-bottom: 0px;
}

.nav-logo p a {
	color: #68B13C;
}



/* ---------- Start Sub Menu ---------- */

#navbar {
	width: auto;
	padding: 0px 0px;
	float: left;
}

.navbar {
	padding: 0px 0px;
}

.navbar-toggle {
	display: none;
}

.navbar-nav {
	width: 100%;
	display: inline-block;
}

.navbar-nav li {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: 700;
	color: #68B13C;
	line-height: 20px;
	display: inline-block;
	padding: 32px 15px;
}

.navbar-nav li a {
	color: #68B13C;
	display: block;
	cursor: pointer;
	transition: all .3s ease;
}

.navbar-nav li a:hover {
	color: #17803B;
	text-decoration: none;
}

.navbar-nav li a.active {
	color: #a0a0a0;
}

.navbar-nav li:first-child {
	margin-left: 0px;
}

/*.navbar-nav li:nth-child(1){ margin-left: 0px; display: none; }
.navbar-nav li:nth-child(2){ margin-left: 0px; }*/

.navbar ul.dropdown-menu {
	width: 200px;
	background: #68B13C;
	border: 0px;
	border-radius: 0px;
	padding: 20px 20px;
	margin: 0px;
	/*box-shadow: 0 0px 8px 0 rgba(0,0,0,0.16);*/
}

.navbar-nav li ul li {
	padding: 0px;
	margin: 0px;
	width: 100%;
	float: left;
	font-size: 14px;
	font-weight: 700;
	color: #77872a;
	text-transform: uppercase;
	border-top: 1px solid #77872a;
}

.navbar-nav li ul li a {
	color: #77872a;
	display: block;
	padding: 15px 0px;
}

.navbar-nav li ul li a:hover {
	color: #FFF;
}

.navbar-nav li ul li:nth-child(1) {
	display: inline-block;
	border-top: 0px;
}

.navbar-nav li:hover>ul.dropdown-menu {
	display: block;
}

/*.dropdown-submenu>.dropdown-menu {
   top:0;
   left:100%;
   margin-top:6px;
   margin-left:11px;
   -webkit-border-radius:0 6px 6px 6px;
   -moz-border-radius:0 6px 6px 6px;
   border-radius:0 6px 6px 6px;
 }

.dropdown-submenu > a:after {
  border-color: transparent transparent transparent #272727;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
  display: block;
  float: right;
  height: 0;
  margin-right: 0px;
  margin-top: 5px;
  width: 0;
}*/

.dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: middle;
	content: "";
	border-top: 0.4em solid;
	border-right: 0.4em solid transparent;
	border-bottom: 0;
	border-left: 0.4em solid transparent;
	display: none;
}





.navbar-menu-open {
	width: 100%;
	position: relative;
	display: none;
	text-align: center;
}

.navbar-menu-open img {
	width: 36px;
	height: auto;
	cursor: pointer;
}


.navbar-menu-close {
	width: 20px;
	position: absolute;
	right: 25px;
	top: 24px;
	z-index: 9;
	display: none;
}

.navbar-menu-close img {
	width: auto;
	height: auto;
	cursor: pointer;
}





.nav-search {
	width: 25%;
	padding: 19px 0px 0px;
	float: right;
	position: relative;
}

.nav-search .form-control {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #a0a0a0;
	line-height: 46px;
	width: 100%;
	border: 1px solid #e5e5e5;
	background: #FFF;
	height: 46px;
	border-radius: 48px;
	padding: 16px 48px 16px 24px;
	text-align: left;
}

.nav-search .form-control:focus {
	color: #a0a0a0;
	border: 1px solid #e5e5e5 !important;
	box-shadow: none;
	background: #e5e5e5;
}

.nav-search .form-control::-webkit-input-placeholder {
	color: #a0a0a0;
	opacity: 1;
}

.nav-search .form-control:-moz-placeholder {
	/* Firefox 18- */
	color: #a0a0a0;
	opacity: 1;
}

.nav-search .form-control::-moz-placeholder {
	/* Firefox 19+ */
	color: #a0a0a0;
	opacity: 1;
}

.nav-search .form-control:-ms-input-placeholder {
	color: #a0a0a0;
	opacity: 1;
}


.nav-search .button {
	width: 27px;
	position: absolute;
	right: 10px;
	top: 20px;
	background: none;
	height: 46px;
	border: 0px;
	border-radius: 0px;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	z-index: 999;
}

.nav-search .button::before {
	content: "\f002";
	font-family: 'FontAwesome';
	font-size: 16px;
	font-weight: 400;
	color: #414141;
	line-height: 46px;
}






.nav-search-mobile {
	width: 260px;
	padding: 15px 0px 0px;
	margin: auto 10%;
	position: relative;
	display: none;
}

.nav-search-mobile .form-control {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #a0a0a0;
	line-height: 46px;
	width: 100%;
	border: 1px solid #e5e5e5;
	background: #FFF;
	height: 46px;
	border-radius: 48px;
	padding: 16px 48px 16px 24px;
}

.nav-search-mobile .form-control:focus {
	color: #a0a0a0;
	border: 1px solid #e5e5e5 !important;
	box-shadow: none;
	background: #e5e5e5;
}

.nav-search-mobile .form-control::-webkit-input-placeholder {
	color: #a0a0a0;
	opacity: 1;
}

.nav-search-mobile .form-control:-moz-placeholder {
	/* Firefox 18- */
	color: #a0a0a0;
	opacity: 1;
}

.nav-search-mobile .form-control::-moz-placeholder {
	/* Firefox 19+ */
	color: #a0a0a0;
	opacity: 1;
}

.nav-search-mobile .form-control:-ms-input-placeholder {
	color: #a0a0a0;
	opacity: 1;
}


.nav-search-mobile .button {
	width: 27px;
	position: absolute;
	right: 10px;
	top: 15px;
	background: none;
	height: 46px;
	border: 0px;
	border-radius: 0px;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	z-index: 999;
}

.nav-search-mobile .button::before {
	content: "\f002";
	font-family: 'FontAwesome';
	font-size: 16px;
	font-weight: 400;
	color: #414141;
	line-height: 46px;
}




@media (max-width: 1023px) {

	.navbar-nav li {
		font-size: 12px;
		padding: 24px 8px;
	}


	.nav-search {
		width: 20%;
		padding: 14px 0px 0px;
	}

	.nav-search .form-control {
		font-size: 14px;
		line-height: 40px;
		height: 40px;
		padding: 12px 40px 12px 20px;
	}


	.nav-search .button {
		width: 27px;
		position: absolute;
		right: 10px;
		top: 11px;
		background: none;
		height: 46px;
		border: 0px;
		border-radius: 0px;
		text-align: center;
		display: inline-block;
		cursor: pointer;
		z-index: 999;
	}

	.nav-search .button::before {
		content: "\f002";
		font-family: 'FontAwesome';
		font-size: 16px;
		font-weight: 400;
		color: #414141;
		line-height: 46px;
	}

}


@media (max-width: 767px) {

	.navigation-full.sticky {
		position: relative;
	}


	.navigation {
		padding: 20px 0px;
	}


	.logo {
		width: auto;
		padding: 0px 0px;
	}

	.logo img {
		width: auto;
		height: 50px;
	}


	.nav-search {
		display: none;
	}


	.navbar-collapse {
		left: -100% !important;
		transition: all 0.3s ease;
	}

	.navbar-collapse.show {
		left: 0 !important;
	}


	#navbar {
		width: 100%;
		padding: 0px 0px 0px;
		float: left;
		text-align: center;
	}



	.navbar {
		width: 100%;
		float: left;
		padding: 0px 0px;
	}

	.navbar-nav {
		width: 260px;
		margin: auto 10%;
		padding: 0px 0px 20px;
	}

	.navbar-nav li {
		width: 100%;
		font-size: 18px;
		color: #1e1d22;
		margin: 0px;
		padding: 10px 0px;
		text-align: left;
		text-transform: uppercase;
	}

	.navbar-nav li a {
		color: #1e1d22;
	}

	.navbar-nav li a:hover {
		color: #17803B;
	}

	.navbar-nav li a.active {
		color: #68B13C;
	}

	.navbar-nav li:nth-child(1) {
		display: inline-block;
	}


	.navbar ul.dropdown-menu {
		width: 100%;
		background: #f5f5f5;
		border: 0px;
		padding: 20px 0px 0px;
		margin: 0px;
		box-shadow: none;
		border: 0px;
		position: relative !important;
		float: left;
	}


	.navbar-nav li ul li {
		color: #1e1d22;
		border: 0px;
	}

	.navbar-nav li ul li a {
		color: #1e1d22;
		padding: 10px 0px;
	}

	.navbar-nav li ul li a:hover {
		color: #17803B;
	}



	.dropdown-toggle::after {
		display: inline-block;
		vertical-align: middle;
		margin-left: 10px;
		content: "";
		border-top: 0;
		border-right: .4em solid transparent;
		border-bottom: .4em solid;
		border-left: .4em solid transparent;
		color: #FFF;
	}


	.navbar-collapse {
		width: 100%;
		background: #FFF;
		position: fixed;
		overflow: auto;
		right: 0px;
		top: 0px;
		height: 100%;
		float: left;
		box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.1);
		padding: 40px 0px 20px;
	}

	.navbar-expand-sm .navbar-collapse {
		display: block !important;
		background: #f5f5f5;
		z-index: 999;
	}


	.collapse:not(.show) {
		display: none !important;
	}



	.dropdown-toggle::after {
		display: inline-block;
	}

	.navbar-toggle.collapsed {
		padding: 5px 5px 8px;
		background: none;
		border: 0px;
		border-radius: 5px;
		display: inline-block;
		position: absolute;
		top: 17px;
		right: 0px;
		z-index: 2222;
		width: 45px;
		height: auto;
	}

	.navbar-toggle {
		padding: 10px 4px 12px;
		background: none;
		border: 2px solid #000;
		border-radius: 5px;
		display: inline-block;
		position: fixed;
		top: 32px;
		right: 20px;
		z-index: 2222;
		width: 45px;
		height: auto;
	}

	.navbar-toggle.collapsed .icon-bar {
		margin-left: 0px;
	}

	.navbar-toggle .icon-bar {
		margin-left: 5px;
	}

	.icon-bar {
		width: 30px;
		height: 3px;
		border-radius: 10px;
		background-color: #000;
		display: block;
		transition: all 0.2s;
		margin-top: 3px;
		margin-left: 0px;
	}

	.icon-bar {
		background-color: #000;
	}

	.navbar-toggle .top-bar {
		transform: rotate(45deg);
		transform-origin: 20% 20%;
	}

	.navbar-toggle .middle-bar {
		opacity: 0;
	}

	.navbar-toggle .bottom-bar {
		transform: rotate(-45deg);
		transform-origin: 20% 90%;
	}

	.navbar-toggle.collapsed .top-bar {
		transform: rotate(0);
	}

	.navbar-toggle.collapsed .middle-bar {
		opacity: 1;
	}

	.navbar-toggle.collapsed .bottom-bar {
		transform: rotate(0);
	}



	/*.dropdown-toggle true::after{
						display: inline-block;
						margin-left: 0.255em;
						vertical-align: middle;
						content: "";
						border-top: 0;
						border-right: .3em solid transparent;
						border-bottom: .3em solid;
						border-left: .3em solid transparent;
					}*/



	.navbar-menu-open {
		display: inline-block;
	}


	.navbar-menu-close {
		display: inline-block;
	}



	.nav-logo {
		display: inline-block;
	}


	.nav-search-mobile {
		display: inline-block;
	}


}



@media (max-width: 479px) {

	.navbar-nav {
		margin: auto 0px;
	}


	.nav-search-mobile {
		margin: auto 0px;
	}

}


/* ---------- End Sub Menu ---------- */

/* ============================================= End Navigation ================================================= */


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Index Header <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.index-header-full {
	width: 100%;
	float: left;
	position: relative;
}


.index-header {
	width: 100%;
	min-height: 596px;
	display: flex;
	align-items: center;
	position: relative;
	text-align: right;
}

.index-header .col-12 {
	width: 100%;
	display: inline-block;
	padding: 0px 0px;
}


.index-header h1 {
	font-size: 60px;
	line-height: 60px;
	font-weight: 700;
	color: rgb(255, 255, 255);
	margin-bottom: 30px;
}


.index-header .btn-primary {
	width: auto;
	padding: 31px 72px 34px;
	height: auto;
	border: 0px;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #FFF;
	line-height: 16px;
	text-align: center;
	display: inline-block;
	border-radius: 48px;
	background: linear-gradient(#68B13C, #68B13C 50%, #17803B 50%, #17803B);
	background-size: 100% 200%;
	transition: all 0.5s ease;
	animation: 0.4s ease;
}

.index-header .btn-primary:hover {
	color: #FFF;
	background-position: left bottom;
	animation: 0.4s ease;
}

.index-header .btn-primary:not(:disabled):not(.disabled):active {
	color: #FFF;
	border: 0px;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.index-header .btn.focus,
.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .0);
}


/*.index-header .button{
						width:auto;
						padding:31px 72px 34px;
						background: linear-gradient(to left,#ff966b, #ff966b 50%, #ff966b 50%, #ff966b);
						height:auto;
						border:0px;
						border-radius:48px;
						font-family: "Montserrat", sans-serif; font-size:16px; font-weight:600; color:#FFF; line-height:16px; text-align:center; display:inline-block;
						background-size: 100% 100%;
						transition: all 0.5s ease;
						animation: 0.4s ease;
						}

	.index-header .button:hover{ color:#FFF; background: linear-gradient(to right,#eb7f53 50%,#ff966b 50%) no-repeat scroll left bottom/200% 100% #ff966b;
	background-size: left bottom; transition: all 0.5s ease; animation: 0.4s ease; }*/

/*.index-header .button{
						width:auto;
						padding:31px 72px 34px;
						height:auto;
						border:0px;
						font-family: "Montserrat", sans-serif; font-size:16px; font-weight:600; color:#FFF; line-height:16px; text-align:center; display:inline-block;
						border-radius:48px;
						background: linear-gradient(#68B13C, #68B13C 50%, #17803B 50%, #17803B);
						background-size: 100% 200%;
						transition: all 0.5s ease;
						animation: 0.4s ease;
						}
	.index-header .button:hover{ color:#FFF; background: linear-gradient(to right,#eb7f53 50%,#ff966b 50%) no-repeat scroll left bottom/200% 100% #ff966b; background-position:left bottom; animation: 0.4s ease; }*/




@media (max-width: 767px) {

	.index-header {
		min-height: 348px;
	}


	.index-header h1 {
		font-size: 31px;
		line-height: 35px;
	}


	.index-header .btn-primary {
		padding: 15px 24px 18px;
		font-size: 17px;
		line-height: 17px;
	}

	/*.index-header .button{
						padding:15px 24px 18px;
						font-size:17px; line-height:17px;
						}*/


}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Index Header <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Header <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.header-full {
	width: 100%;
	float: left;
	position: relative;
	background: url("../img/subpage-hero.jpg") top center no-repeat;
	min-height: 365px;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: space-between;
}


header {
	width: 100%;
	padding: 30px 0px 10px;
	float: left;
	position: relative;
	text-align: center;
}

header h1 {
	font-size: 60px;
	line-height: 60px;
	font-weight: 700;
	color: #FFF;
	letter-spacing: -2.5px;
	margin-bottom: 20px;
}

header h3 {
	font-size: 15px;
	line-height: 20px;
	font-weight: 600;
	color: #FFF;
	text-transform: uppercase;
	margin-bottom: 20px;
}

header h3 a {
	color: #FFF;
}

header h3 a:hover {
	color: #17803B;
}

header h3 span {
	margin: 0px 15px;
}



@media (max-width: 767px) {

	.header-full {
		min-height: 220px;
	}


	header {
		width: 100%;
		padding: 30px 0px;
	}

	header h1 {
		font-size: 32px;
		line-height: 35px;
	}

}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Header <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */




/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Block Body <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.block-body {
	width: 100%;
	padding: 70px 0px;
	float: left;
	position: relative;
}



@media (max-width: 767px) {

	.block-body {
		width: 100%;
		padding: 40px 0px;
	}

}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Block Body <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */




/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start List Item <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.list-item-full {
	width: 100%;
	float: left;
	position: relative;
	background: #c1d05b url("../img/list-item-bg.jpg") center no-repeat;
	background-size: cover;
}

.list-item {
	width: 100%;
	padding: 70px 0px;
	float: left;
	position: relative;
	text-align: center;
}

.list-item ul {
	padding: 0px;
	margin: 0px;
}

.list-item li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: inline-block;
	width: 20%;
	padding: 0px 10px;
	float: left;
	position: relative;
}

/*.list-item li:nth-child(4n+1){ margin-left:0px; }*/


.list-item h3 {
	font-size: 16px;
	font-weight: 600;
	color: #77872a;
	line-height: 20px;
	text-transform: uppercase;
	margin-bottom: 0px;
}

.list-item h3 a {
	color: #77872a;
}

.list-item h3 a:hover {
	color: #FFF;
}

.list-item .fa {
	font-size: 64px;
	color: #c0d05b;
	background: #FFF;
	border-radius: 50%;
	vertical-align: middle;
	width: 130px;
	height: 130px;
	line-height: 140px;
	margin-bottom: 30px;
}

.list-item .fa:hover {
	color: #FFF;
	background: #17803B;
}

.list-item li:nth-child(1) .fa {
	content: '\e940';
	display: inline-block;
}

.list-item img {
	margin-bottom: 30px;
}





@media (max-width: 767px) {

	.list-item {
		width: 100%;
		padding: 50px 0px 20px;
	}

	.list-item h3 br {
		display: none;
	}

	.list-item li {
		width: 50%;
		margin-bottom: 30px;
	}

}


@media (max-width: 559px) {

	.list-item {
		width: 100%;
		padding: 40px 0px 10px;
	}

	.list-item li {
		width: 100%;
		margin-bottom: 30px;
	}

}



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End List Item <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */




/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Fertility Center <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.fertility-center {
	width: 100%;
	padding: 70px 0px;
	float: left;
	position: relative;
}

.fertility-center h2 {
	font-size: 45px;
	font-weight: 600;
	color: #414141;
	line-height: 55px;
	letter-spacing: -2.5px;
	margin-bottom: 20px;
}

.fertility-center h2 a {
	color: #414141;
}

.fertility-center h3 {
	font-size: 16px;
	font-weight: 600;
	color: #68B13C;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: .2px;
	margin-bottom: 30px;
}

.fertility-center h3 a {
	color: #68B13C;
}

.fertility-center p {
	font-size: 15px;
	font-weight: 400;
	color: #a0a0a0;
	line-height: 20px;
	margin-bottom: 30px;
}

.fertility-center p a {
	color: #a0a0a0;
}

.fertility-center .btn-primary {
	width: auto;
	padding: 22px 62px 22px;
	height: auto;
	border: 0px;
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 600;
	color: #FFF;
	line-height: 16px;
	text-align: center;
	display: inline-block;
	border-radius: 48px;
	background: linear-gradient(#68B13C, #68B13C 50%, #17803B 50%, #17803B);
	background-size: 100% 200%;
	transition: all 0.5s ease;
	animation: 0.4s ease;
	margin-top: 10px;
}

.fertility-center .btn-primary:hover {
	color: #FFF;
	background-position: left bottom;
	animation: 0.4s ease;
}

.fertility-center .btn-primary:not(:disabled):not(.disabled):active {
	color: #FFF;
	border: 0px;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.fertility-center .btn.focus,
.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .0);
}




.fertility-center-left {
	width: 40%;
	float: left;
	position: relative;
	z-index: 2;
}

.fertility-center-right {
	width: 347px;
	float: right;
	position: relative;
}


.fertility-pregnancies {
	width: 330px;
	padding: 30px 0px 0px;
	background: #FFF;
	border: 12px solid #68B13C;
	outline: 12px solid #FFF;
	outline-offset: -16px;
	height: 330px;
	border-radius: 50%;
	float: left;
	position: absolute;
	left: -280px;
	top: 0px;
	z-index: 1;
	text-align: center;
}

.fertility-pregnancies h2 {
	font-size: 116px;
	font-weight: 600;
	color: #68B13C;
	line-height: 116px;
	margin-bottom: 20px;
}

.fertility-pregnancies h2 a {
	color: #ff9b72;
}

.fertility-pregnancies h2 span {
	font-size: 28px;
	font-weight: 700;
	line-height: 30px;
}

.fertility-pregnancies h3 {
	font-size: 16px;
	font-weight: 600;
	color: #414141;
	line-height: 20px;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.fertility-pregnancies h3 a {
	color: #414141;
}

.fertility-pregnancies p {
	font-size: 17px;
	font-weight: 600;
	color: #a0a0a0;
	line-height: 20px;
	margin-bottom: 0px;
}

.fertility-pregnancies p a {
	color: #a0a0a0;
}


.fertility-image {
	width: 347px;
	float: right;
	position: relative;
}

.fertility-image img {
	width: auto;
	height: auto;
	/*height: 347px;*/
	border-radius: 50%;
}



@media (max-width: 1199px) {

	.fertility-center-left {
		width: 44%;
	}

	.fertility-center-right {
		width: 300px;
	}


	.fertility-pregnancies {
		width: 275px;
		padding: 10px 0px 0px;
		height: 275px;
		left: -220px;
	}


	.fertility-image {
		width: 300px;
	}


}



@media (max-width: 991px) {

	.fertility-center {
		width: 100%;
		padding: 40px 0px;
	}

	.fertility-center h2 {
		font-size: 32px;
		line-height: 35px;
		margin-bottom: 20px;
	}

	.fertility-center h3 {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 30px;
	}

	.fertility-center p {
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 30px;
	}

	.fertility-center .btn-primary {
		width: auto;
		padding: 15px 30px;
		font-size: 12px;
		line-height: 16px;
	}

	.fertility-center-left {
		width: 100%;
		margin-bottom: 40px;
	}


	.fertility-center-right {
		width: 300px;
	}


	.fertility-pregnancies {
		width: 275px;
		padding: 10px 0px 0px;
		height: 275px;
		left: -220px;
	}

	.fertility-pregnancies h2 {
		font-size: 116px;
		line-height: 116px;
		margin-bottom: 20px;
	}

	.fertility-pregnancies h2 span {
		font-size: 28px;
		line-height: 30px;
	}

	.fertility-pregnancies h3 {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 30px;
	}

	.fertility-pregnancies p {
		font-size: 17px;
		line-height: 20px;
		margin-bottom: 0px;
	}


	.fertility-image {
		width: 300px;
	}


}



@media (max-width: 574px) {


	.fertility-center-right {
		width: 230px;
	}


	.fertility-pregnancies {
		width: 230px;
		padding: 12px 0px 0px;
		height: 230px;
		left: -200px;
	}

	.fertility-pregnancies h2 {
		font-size: 60px;
		line-height: 50px;
		margin-bottom: 10px;
	}

	.fertility-pregnancies h2 span {
		font-size: 20px;
		line-height: 20px;
	}

	.fertility-pregnancies h3 {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 20px;
	}

	.fertility-pregnancies p {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 0px;
	}


	.fertility-image {
		width: 100%;
	}


}



@media (max-width: 479px) {


	.fertility-center-right {
		width: 145px;
	}


	.fertility-pregnancies {
		width: 145px;
		padding: 5px 0px 0px;
		height: 145px;
		left: -130px;
	}

	.fertility-pregnancies h2 {
		font-size: 30px;
		line-height: 25px;
		margin-bottom: 10px;
	}

	.fertility-pregnancies h2 span {
		font-size: 18px;
		line-height: 20px;
	}

	.fertility-pregnancies h3 {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 5px;
	}

	.fertility-pregnancies p {
		font-size: 13px;
		line-height: 18px;
		margin-bottom: 0px;
	}


	.fertility-image {
		width: 100%;
	}


}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Fertility Center <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */




/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start About Our Center <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.about-our-center {
	width: 100%;
	padding: 70px 0px 20px;
	float: left;
	position: relative;
	text-align: center;
}

.about-our-center .col-12 {
	display: inline-block;
	padding: 0px 0px;
}

.about-our-center h2 {
	font-size: 45px;
	font-weight: 600;
	color: #414141;
	line-height: 55px;
	letter-spacing: -2.5px;
	margin-bottom: 20px;
}

.about-our-center h2 a {
	color: #414141;
}

.about-our-center h3 {
	font-size: 26px;
	font-weight: 600;
	color: #414141;
	line-height: 35px;
	letter-spacing: .2px;
	margin-bottom: 30px;
	max-width: 361px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	line-clamp: 2;
	overflow: hidden;
	height: 70px;
}

.about-our-center h3 a {
	color: #414141;
}

.about-our-center h3 a:hover {
	color: #17803B;
}

.about-our-center h4 {
	font-size: 16px;
	font-weight: 600;
	color: #68B13C;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: .2px;
	margin-bottom: 30px;
}

.about-our-center h4 a {
	color: #68B13C;
}

.about-our-center p {
	font-size: 15px;
	font-weight: 400;
	color: #a0a0a0;
	line-height: 20px;
	margin-bottom: 30px;
}

.about-our-center p a {
	color: #68B13C;
	font-size: 16px;
	font-weight: 600;
}

.about-our-center p a:hover {
	color: #17803B;
}

.about-our-center p a:hover .fa {
	color: #17803B;
}

.about-our-center p .fa {
	font-size: 17px;
	font-weight: 400;
	color: #68B13C;
	line-height: 20px;
	margin-right: 5px;
}


.about-our-center ul {
	padding: 0px;
	margin: 0px;
	margin-top: 30px;
	text-align: center;
}

.about-our-center li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: inline-block;
	width: 31.0%;
	margin-left: 2%;
	margin-bottom: 30px;
}

.about-our-center li:nth-child(3n+1) {
	margin-left: 0px;
}



.about-our-center-image {
	width: 100%;
	position: relative;
	margin-bottom: 30px;
	line-height: 100%;
	transition: all .35s ease-in-out;
}

.about-our-center-image:hover .about-our-center-image-dots {
	transition: all .35s ease-in-out;
	display: inline-block;
}

.about-our-center-image img {
	width: auto;
	height: auto;
}

.about-our-center-image-dots {
	width: 100%;
	padding: 25% 0px 0px 0px;
	background-color: rgba(65, 65, 65, .7);
	height: 100%;
	position: absolute;
	transition: all ease .5s;
	left: 0px;
	top: 0px;
	z-index: 1;
	/*display: flex;
									align-items: center;
									justify-content: center;*/
	text-align: center;
	display: none;
}

.about-our-center-image-dots .fa {
	font-size: 22px;
	color: #ff966b;
	line-height: 20px;
}



@media (max-width: 991px) {

	.about-our-center {
		width: 100%;
		padding: 40px 0px 0px;
	}

	.about-our-center ul {
		margin-top: 10px;
	}

	.about-our-center li {
		width: 47.5%;
		margin-left: 4%;
	}

	/*.about-our-center li:nth-child(3n+1){ margin-left:0px; }*/
	.about-our-center li:nth-child(3n+1) {
		margin-left: 4%;
	}

	.about-our-center li:nth-child(2n+1) {
		margin-left: 0px;
	}

}



@media (max-width: 767px) {

	.about-our-center {
		width: 100%;
		padding: 40px 0px 10px;
	}


	.about-our-center h2 {
		font-size: 32px;
		line-height: 35px;
		margin-bottom: 20px;
	}

	.about-our-center h3 {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 20px;
	}

	.about-our-center h4 {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 20px;
	}

	.about-our-center p {
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 20px;
	}

	.about-our-center p a {
		font-size: 16px;
	}

	.about-our-center p .fa {
		font-size: 17px;
		line-height: 20px;
		margin-right: 5px;
	}


	.about-our-center ul {
		width: 70%;
		margin: auto;
		margin-top: 10px;
	}

	.about-our-center li {
		width: 100%;
		float: left;
		margin-left: 0px;
	}

	.about-our-center li:nth-child(3n+1) {
		margin-left: 0px;
	}

	.about-our-center li:nth-child(2n+1) {
		margin-left: 0px;
	}

}



@media (max-width: 479px) {

	.about-our-center ul {
		width: 90%;
	}

}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End About Our Center <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */




/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Book an Appointment <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.book-appointment-full {
	width: 100%;
	float: left;
	position: relative;
	background: #c1d05b url("../img/book-appointment-bg.jpg") center no-repeat;
	background-size: cover;
}

.book-appointment {
	width: 100%;
	padding: 70px 0px;
	float: left;
	position: relative;
	text-align: center;
}


.book-appointment h2 {
	font-size: 45px;
	font-weight: 600;
	color: #FFF;
	line-height: 55px;
	letter-spacing: -2.5px;
	margin-bottom: 20px;
}

.book-appointment h2 a {
	color: #FFF;
}

.book-appointment h3 {
	font-size: 16px;
	font-weight: 600;
	color: #77872a;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: .2px;
	margin-bottom: 30px;
}

.book-appointment h3 a {
	color: #77872a;
}

.book-appointment .btn-primary {
	width: auto;
	padding: 30px 72px;
	height: auto;
	border: 0px;
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 600;
	color: #ffffff;
	line-height: 16px;
	text-align: center;
	display: inline-block;
	border-radius: 48px;
	background: linear-gradient(#68B13C, #68B13C 50%, #17803B 50%, #17803B);
	;
	background-size: 100% 200%;
	transition: all 0.5s ease;
	animation: 0.4s ease;
	margin-top: 10px;
}

.book-appointment .btn-primary:hover {
	color: #FFF;
	background-position: left bottom;
	animation: 0.4s ease;
}

.book-appointment .btn-primary:not(:disabled):not(.disabled):active {
	color: #FFF;
	border: 0px;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.book-appointment .btn.focus,
.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .0);
}





.book-appointment-full2 {
	width: 100%;
	float: left;
	position: relative;
	background: #c1d05b url("../img/book-appointment-bg2.jpg") center no-repeat;
	background-size: cover;
}


.book-appointment-full2 .book-appointment {
	width: 100%;
	padding: 10% 0px;
}


.book-appointment-full2 .book-appointment h2 {
	color: #FFF;
}

.book-appointment-full2 .book-appointment h2 a {
	color: #FFF;
}

.book-appointment-full2 .book-appointment h3 {
	color: #FFF;
}

.book-appointment-full2 .book-appointment h3 a {
	color: #FFF;
}

.book-appointment-full2 .book-appointment .btn-primary {
	color: #FFF;
	background: linear-gradient(#68B13C, #68B13C 50%, #17803B 50%, #17803B);
	background-size: 100% 200%;
	transition: all 0.5s ease;
	animation: 0.4s ease;
}

.book-appointment-full2 .book-appointment .btn-primary:hover {
	color: #FFF;
	background-position: left bottom;
	animation: 0.4s ease;
}

.book-appointment-full2 .book-appointment .btn-primary:not(:disabled):not(.disabled):active {
	color: #FFF;
	border: 0px;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.book-appointment-full2 .book-appointment .btn.focus,
.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .0);
}


@media (max-width: 767px) {

	.book-appointment {
		width: 100%;
		padding: 40px 0px;
	}


	.book-appointment h2 {
		font-size: 32px;
		line-height: 40px;
	}

	.book-appointment h3 {
		font-size: 16px;
		line-height: 20px;
	}

	.book-appointment .btn-primary {
		width: auto;
		padding: 15px 25px;
	}


	.book-appointment-full2 .book-appointment {
		width: 100%;
		padding: 40px 0px;
	}


}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Book an Appointment <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */




/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Fertility Services <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.fertility-services-full {
	width: 100%;
	float: left;
	position: relative;
	background: #FFF url("../img/fertility-services-bg.jpg") center no-repeat;
	background-size: cover;
}

.fertility-services {
	width: 350px;
	padding: 70px 0px;
	float: left;
	position: relative;
}

.fertility-services h2 {
	font-size: 45px;
	font-weight: 600;
	color: #414141;
	line-height: 55px;
	letter-spacing: -2.5px;
	margin-bottom: 20px;
}

.fertility-services h2 a {
	color: #414141;
}

.fertility-services h3 {
	font-size: 16px;
	font-weight: 600;
	color: #414141;
	line-height: 40px;
	text-transform: uppercase;
	letter-spacing: .2px;
	margin-bottom: 30px;
}

.fertility-services h3 a {
	color: #414141;
}

.fertility-services h4 {
	font-size: 16px;
	font-weight: 600;
	color: #68B13C;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: .2px;
	margin-bottom: 30px;
}

.fertility-services h4 a {
	color: #68B13C;
}

.fertility-services p {
	font-size: 16px;
	font-weight: 400;
	color: #a0a0a0;
	line-height: 30px;
	letter-spacing: .2px;
	margin-bottom: 10px;
}

.fertility-services p a {
	color: #a0a0a0;
}


.fertility-services-details {
	width: 100%;
	position: relative;
	margin-bottom: 30px;
	/* display: none; */
}




@media (max-width: 767px) {

	.fertility-services-full {
		background-position: left;
	}


	.fertility-services {
		width: 100%;
		padding: 30px 0px 10px;
	}


	.fertility-services h2 {
		font-size: 32px;
		line-height: 40px;
	}


}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Fertility Services <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */




/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Testimonials <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.testimonials-full {
	width: 100%;
	float: left;
	position: relative;
	background: #f5f5f5;
}

.testimonials-full ol.carousel-indicators {
	padding: 0px;
	margin: 0px;
	bottom: 50px;
}

.testimonials-full ol.carousel-indicators li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: inline-block;
	width: 8px;
	height: 8px;
	background: #e6e6e6;
	border: 0px;
	border-radius: 50%;
	margin: 0 15px;
	opacity: 1;
	transition: 0.4s all ease-in;
}

.testimonials-full ol.carousel-indicators li a {
	display: block;
	transition: 0.4s all ease-in;
}

.testimonials-full ol.carousel-indicators li:hover {
	background: #17803B;
}

.testimonials-full ol.carousel-indicators li.active {
	background: #c0d05b;
}


.testimonials-title {
	width: 100%;
	padding: 56px 0px 0px;
	float: left;
	position: relative;
	text-align: center;
}

.testimonials-title h2 {
	font-size: 45px;
	font-weight: 600;
	color: #414141;
	line-height: 55px;
	letter-spacing: -2.5px;
	margin-bottom: 20px;
}

.testimonials-title h2 a {
	color: #414141;
}

.testimonials-title h3 {
	font-size: 16px;
	font-weight: 600;
	color: #68B13C;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: .2px;
	margin-bottom: 30px;
}

.testimonials-title h3 a {
	color: #68B13C;
}



.testimonials-full .carousel {
	width: 560px;
	margin: auto;
}

.testimonials-body {
	width: 100%;
	padding: 40px 5% 40px;
	float: left;
	position: relative;
	text-align: center;
}

.testimonials-body ul {
	padding: 0px;
	margin: 0px;
}

.testimonials-body li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 100%;
	float: left;
	display: inline-block;
	min-height: 350px;
}


.testimonials-body li h3 {
	font-size: 18px;
	font-weight: 600;
	color: #414141;
	line-height: 22px;
	margin-bottom: 0px;
	position: relative;
}

.testimonials-body li h3 a {
	color: #414141;
}

.testimonials-body li p {
	font-size: 15px;
	font-weight: 400;
	color: #a0a0a0;
	line-height: 20px;
	margin-bottom: 20px;
}

.testimonials-body li p a {
	color: #a0a0a0;
}



.testimonials-img {
	width: 155px;
	position: relative;
	display: inline-block;
	margin-bottom: 30px;
	margin-left: 90px;
}

.testimonials-img img {
	width: 134px;
	height: 134px;
	border-radius: 50%;
}

/*.testimonials-img img:before{
							width: 134px;
							background: url("../img/testimonials-clone.png") no-repeat;
							height: 134px;
							position: absolute;
							left: -100px;
							top: 0px;
							z-index: 1;
							}*/

.testimonials-clone {
	width: auto;
	padding: 10px 10px;
	background: #f5f5f5;
	border-radius: 50%;
	/*background:url("../img/testimonials-clone.png") no-repeat;
						height: 134px;*/
	position: absolute;
	left: -120px;
	top: -10px;
	z-index: 1;
}

.testimonials-clone img {
	width: 134px;
	height: 134px;
	border-radius: 50%;
}




@media (max-width: 991px) {

	.reviews-body li {
		min-height: 360px;
	}

}



@media (max-width: 767px) {


	.testimonials-full .carousel {
		width: 100%;
		margin: auto;
	}


	.testimonials-title {
		padding: 30px 0px 0px;
	}

	.testimonials-title h2 {
		font-size: 32px;
		line-height: 44px;
	}



	.testimonials-body {
		width: 100%;
		padding: 20px 20px 100px;
	}

	.testimonials-body li {
		min-height: inherit;
	}


}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Testimonials <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */





/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Testimonials 2 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.testimonials-full2 {
	width: 100%;
	float: left;
	position: relative;
	background: url("../img/testimonials-bg.jpg") top center no-repeat;
	background-size: cover;
}

.testimonials-full2 ol.carousel-indicators {
	padding: 0px;
	margin: 0px;
	bottom: 50px;
}

.testimonials-full2 ol.carousel-indicators li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url("../img/testimonials-bullet.png") no-repeat;
	border: 0px;
	margin: 0 15px;
	transition: 0.4s all ease-in;
}

.testimonials-full2 ol.carousel-indicators li a {
	display: block;
	transition: 0.4s all ease-in;
}

.testimonials-full2 ol.carousel-indicators li:hover {
	background: url("../img/testimonials-bullet-hover.png") no-repeat;
}

.testimonials-full2 ol.carousel-indicators li.active {
	background: url("../img/testimonials-bullet-hover.png") no-repeat;
}



.testimonials-full2 .testimonials-title h2 {
	color: #FFF;
}

.testimonials-full2 .testimonials-title h2 a {
	color: #FFF;
}

.testimonials-full2 .testimonials-title h3 {
	color: #77872a;
}

.testimonials-full2 .testimonials-title h3 a {
	color: #77872a;
}



.testimonials-full2 .carousel {
	width: 560px;
	margin: auto;
}

.testimonials-full2 .testimonials-body {
	width: 100%;
	padding: 20px 5% 40px;
}


.testimonials-full2 .testimonials-body li h3 {
	color: #77872a;
}

.testimonials-full2 .testimonials-body li h3 a {
	color: #77872a;
}

.testimonials-full2 .testimonials-body li p {
	color: #FFF;
}

.testimonials-full2 .testimonials-body li p a {
	color: #FFF;
}



.testimonials-full2 .testimonials-img {
	width: 75px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.testimonials-full2 .testimonials-img img {
	width: 75px;
	height: 75px;
}

.testimonials-full2 .testimonials-clone {
	width: auto;
	padding: 0px 0px;
	background: none;
	border-radius: 0px;
	/*background:url("../img/testimonials-clone.png") no-repeat;
											height: 134px;*/
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 1;
	margin-bottom: 20px;
}

.testimonials-full2 .testimonials-clone img {
	width: 46px;
	height: 34px;
	border-radius: 0px;
}



@media (max-width: 767px) {

	.testimonials-full2 .carousel {
		width: 100%;
		margin: auto;
	}

	.testimonials-full2 .testimonials-body {
		width: 100%;
		padding: 20px 20px 100px;
	}

}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Testimonials 2 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */




/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Treatment Options <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.treatment-options-full {
	width: 100%;
	float: left;
	position: relative;
	background: url("../img/treatment-options-bg.jpg") top center no-repeat;
	background-size: cover;
}

.treatment-options {
	width: 100%;
	padding: 70px 0px;
	float: left;
	position: relative;
	text-align: center;
}

.treatment-options .col-12 {
	display: inline-block;
	padding: 0px 0px;
}

.treatment-options h2 {
	font-size: 45px;
	font-weight: 600;
	color: #FFF;
	line-height: 55px;
	letter-spacing: -2.5px;
	margin-bottom: 20px;
}

.treatment-options h2 a {
	color: #FFF;
}

.treatment-options h3 {
	font-size: 26px;
	font-weight: 600;
	color: #414141;
	line-height: 35px;
	letter-spacing: .2px;
	margin-bottom: 20px;
	min-height: 70px;
}

.treatment-options h3 a {
	color: #414141;
}

.treatment-options h3 a:hover {
	color: #17803B;
}

.treatment-options h4 {
	font-size: 16px;
	font-weight: 600;
	color: #68B13C;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: .2px;
	margin-bottom: 30px;
}

.treatment-options h4 a {
	color: #68B13C;
}

.treatment-options p {
	font-size: 15px;
	font-weight: 400;
	color: #a0a0a0;
	line-height: 20px;
	margin-bottom: 30px;
}

.treatment-options p a {
	color: #68B13C;
	font-size: 16px;
	font-weight: 600;
}

.treatment-options p a:hover {
	color: #17803B;
}

.treatment-options p a:hover .fa {
	color: #17803B;
}

.treatment-options p .fa {
	font-size: 17px;
	font-weight: 400;
	color: #68B13C;
	line-height: 20px;
	margin-right: 5px;
}


.treatment-options .btn-primary {
	width: auto;
	padding: 22px 62px 22px;
	height: auto;
	border: 0px;
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 600;
	color: #FFF;
	line-height: 16px;
	text-align: center;
	display: inline-block;
	border-radius: 48px;
	background: linear-gradient(#68B13C, #68B13C 50%, #17803B 50%, #17803B);
	background-size: 100% 200%;
	transition: all 0.5s ease;
	animation: 0.4s ease;
}

.treatment-options .btn-primary:hover {
	color: #FFF;
	background-position: left bottom;
	animation: 0.4s ease;
}

.treatment-options .btn-primary:not(:disabled):not(.disabled):active {
	color: #FFF;
	border: 0px;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.treatment-options .btn.focus,
.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .0);
}




.treatment-options ul {
	padding: 0px;
	margin: 0px;
	margin-top: 30px;
}

.treatment-options li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: inline-block;
	width: 32%;
	background: #FFF;
	float: left;
	margin-left: 2%;
	margin-bottom: 40px;
}

.treatment-options li:nth-child(3n+1) {
	margin-left: 0px;
}

.treatment-options-image {
	width: 100%;
	position: relative;
	line-height: 100%;
	transition: all .35s ease-in-out;
}

.treatment-options-image:hover .treatment-options-image-dots {
	transition: all .35s ease-in-out;
	display: inline-block;
}

.treatment-options-image img {
	width: auto;
	height: auto;
}

.treatment-options-image-dots {
	width: 100%;
	padding: 25% 0px 0px 0px;
	background-color: rgba(65, 65, 65, .7);
	height: 100%;
	position: absolute;
	transition: all ease .5s;
	left: 0px;
	top: 0px;
	z-index: 1;
	/*display: flex;
									align-items: center;
									justify-content: center;*/
	text-align: center;
	display: none;
}

.treatment-options-image-dots .fa {
	font-size: 22px;
	color: #ff966b;
	line-height: 20px;
}


.treatment-options-details {
	width: 100%;
	padding: 50px 5% 20px;
	position: relative;
}




@media (max-width: 1199px) {

	.treatment-options h3 {
		font-size: 24px;
	}

}


@media (max-width: 991px) {

	.treatment-options {
		width: 100%;
		padding: 40px 0px 50px;
	}

	.treatment-options ul {
		margin-top: 10px;
	}

	.treatment-options li {
		width: 48%;
		margin-left: 4%;
	}

	.treatment-options li:nth-child(3n+1) {
		margin-left: 0px;
	}

	.treatment-options li:nth-child(2n+1) {
		margin-left: 0px;
	}


	.treatment-options-details {
		width: 100%;
		padding: 30px 20px 10px;
	}

}



@media (max-width: 767px) {

	.treatment-options {
		width: 100%;
		padding: 40px 0px;
	}


	.treatment-options h2 {
		font-size: 32px;
		line-height: 35px;
		margin-bottom: 20px;
	}

	.treatment-options h3 {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 20px;
		min-height: inherit;
		height: auto;
	}

	.treatment-options h4 {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 20px;
	}

	.treatment-options p {
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 20px;
	}

	.treatment-options p a {
		font-size: 16px;
	}

	.treatment-options p .fa {
		font-size: 17px;
		line-height: 20px;
		margin-right: 5px;
	}


	.treatment-options ul {
		width: 80%;
		margin: auto;
		margin-top: 10px;
	}

	.treatment-options li {
		width: 100%;
		min-height: inherit;
		height: auto;
		margin-left: 0px;
	}

	.treatment-options li:nth-child(3n+1) {
		margin-left: 0px;
	}

	.treatment-options li:nth-child(2n+1) {
		margin-left: 0px;
	}


	.treatment-options-details {
		padding: 20px 20px 10px;
	}

}



@media (max-width: 479px) {

	.treatment-options ul {
		width: 100%;
	}

}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Treatment Options <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Meet Doctor <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.doctors-skills-full {
	width: 100%;
	float: left;
	position: relative;
	background: url("../img/white-bg.jpg") left top repeat-y, url("../img/our-skills-bg.jpg") right top repeat-y;
	background-size: 50%, 50%;
}

.doctors-skills {
	width: 100%;
	padding: 70px 0px;
	float: left;
	position: relative;
}


.meet-doctor {
	width: 45%;
	float: left;
	position: relative;
}


.meet-doctor h2 {
	font-size: 45px;
	font-weight: 600;
	color: #414141;
	line-height: 55px;
	letter-spacing: -2.5px;
	margin-bottom: 20px;
}

.meet-doctor h2 a {
	color: #414141;
}

.meet-doctor h3 {
	font-size: 16px;
	font-weight: 600;
	color: #68B13C;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: .2px;
	margin-bottom: 20px;
}

.meet-doctor h3 a {
	color: #68B13C;
}

.meet-doctor .btn-primary {
	width: auto;
	padding: 22px 62px 22px;
	height: auto;
	border: 0px;
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 600;
	color: #FFF;
	line-height: 16px;
	text-align: center;
	display: inline-block;
	border-radius: 48px;
	background: linear-gradient(#68B13C, #68B13C 50%, #17803B 50%, #17803B);
	background-size: 100% 200%;
	transition: all 0.5s ease;
	animation: 0.4s ease;
	margin-top: 20px;
}

.meet-doctor .btn-primary:hover {
	color: #FFF;
	background-position: left bottom;
	animation: 0.4s ease;
}

.meet-doctor .btn-primary:not(:disabled):not(.disabled):active {
	color: #FFF;
	border: 0px;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.meet-doctor .btn.focus,
.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .0);
}

.meet-doctor ul {
	padding: 0px;
	margin: 0px;
	width: 100%;
	display: inline-block;
	margin: 10px 0px 30px;
}

.meet-doctor li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: inline-block;
	width: 98%;
	background: #f5f5f5;
	float: left;
	margin-left: 4%;
	height: auto;
	overflow: hidden;
}

.meet-doctor li:nth-child(2n+1) {
	margin-left: 0px;
}

.meet-doctor-image {
	width: 100%;
	position: relative;
	line-height: 100%;
	transition: all .35s ease-in-out;
}

.meet-doctor li:hover .meet-doctor-image-dots {
	transition: all .35s ease-in-out;
	display: inline-block;
}

.meet-doctor li:hover .meet-doctor-details {
	margin-top: -50px;
}

.meet-doctor li:hover .meet-doctor-details p {
	margin-bottom: 10px;
}

.meet-doctor li:hover .meet-doctor-details .fa {
	display: inline-block;
}

.meet-doctor-image img {
	width: auto;
	height: auto;
}

.meet-doctor-image-dots {
	width: 100%;
	padding: 50% 0px 0px 0px;
	background-color: rgba(65, 65, 65, .7);
	height: 100%;
	position: absolute;
	transition: all ease .5s;
	left: 0px;
	top: 0px;
	z-index: 1;
	/*display: flex;
									align-items: center;
									justify-content: center;*/
	text-align: center;
	display: none;
}

.meet-doctor-image-dots .fa {
	font-size: 22px;
	color: #68B13C;
	line-height: 20px;
}


.meet-doctor-details {
	width: 100%;
	padding: 40px 5px;
	text-align: center;
	background: #f5f5f5;
	position: relative;
	line-height: 100%;
	transition: all .35s ease-in-out;
	z-index: 2;
}

.meet-doctor-details h3 {
	font-size: 16px;
	font-weight: 600;
	color: #414141;
	line-height: 20px;
	text-transform: none;
	letter-spacing: 0px;
	margin-bottom: 20px;
}

.meet-doctor-details h3 a {
	color: #414141;
}

.meet-doctor-details h3 a:hover {
	color: #17803B;
}

.meet-doctor-details p {
	font-size: 16px;
	font-weight: 400;
	color: #a0a0a0;
	line-height: 20px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.meet-doctor-details p a {
	color: #a0a0a0;
}

.meet-doctor-details .fa {
	font-size: 20px;
	color: #FFF;
	background: #68B13C;
	border-radius: 30px;
	vertical-align: middle;
	width: 38px;
	height: 38px;
	line-height: 38px;
	margin: 0px 2px;
	display: none;
}

.meet-doctor-details .fa:hover {
	color: #FFF;
	background: #17803B;
}






.our-skills {
	width: 45%;
	float: right;
	position: relative;
}


.our-skills h2 {
	font-size: 45px;
	font-weight: 600;
	color: #FFF;
	line-height: 55px;
	letter-spacing: -2.5px;
	margin-bottom: 20px;
}

.our-skills h2 a {
	color: #FFF;
}

.our-skills h3 {
	font-size: 22px;
	font-weight: 600;
	color: #FFF;
	line-height: 25px;
	letter-spacing: .2px;
	margin-bottom: 10px;
}

.our-skills h3 a {
	color: #FFF;
}

.our-skills h3 span {
	float: right;
}

.our-skills h4 {
	font-size: 16px;
	font-weight: 600;
	color: #77872a;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: .2px;
	margin-bottom: 30px;
}

.our-skills h4 a {
	color: #77872a;
}

.our-skills p {
	font-size: 15px;
	font-weight: 400;
	color: #FFF;
	line-height: 20px;
	margin-bottom: 40px;
}

.our-skills p a {
	color: #FFF;
}

.our-skills .progress {
	width: 100%;
	background-color: #92a23e;
	border-radius: 0px;
	height: 8px;
	margin-bottom: 50px;
}

.our-skills .progress .progress-bar.white {
	background-color: rgb(255, 255, 255);
}




.our-skills-mobile-full {
	width: 100%;
	float: left;
	position: relative;
	background: url("../img/our-skills-bg.jpg") top center no-repeat;
	background-size: cover;
	display: none;
}





@media (max-width: 1199px) {

	.meet-doctor-details {
		width: 100%;
		padding: 25px 5px;
	}

	.meet-doctor-details h3 {
		font-size: 14px;
		line-height: 20px;
	}

	.meet-doctor-details p {
		font-size: 14px;
		line-height: 20px;
	}

	.about-meet-doctor h3 {
		font-size: 14px;
		line-height: 20px;
	}

}




@media (max-width: 991px) {

	.doctors-skills-full {
		background: #FFF;
		background-size: contain;
	}


	.doctors-skills {
		width: 100%;
		padding: 40px 0px;
	}

	.meet-doctor {
		/*width: 600px;*/
		width: 100%;
		float: none;
		margin: auto;
	}
	.our-skills {
		width: 100%;
		display: none;
	}



	.our-skills-mobile-full {
		display: inline-block;
	}


	.our-skills-mobile-full .our-skills {
		width: 100%;
		padding: 40px 0px 20px;
		display: inline-block;
	}


	.our-skills-mobile-full .our-skills h2 {
		font-size: 32px;
		font-weight: 600;
		color: #FFF;
		line-height: 35px;
		letter-spacing: -2.5px;
		margin-bottom: 20px;
	}

	.our-skills-mobile-full .our-skills h2 a {
		color: #FFF;
	}

	.our-skills-mobile-full .our-skills h3 {
		font-size: 18px;
		font-weight: 600;
		color: #FFF;
		line-height: 25px;
		letter-spacing: .2px;
		margin-bottom: 10px;
	}

	.our-skills-mobile-full .our-skills h3 a {
		color: #FFF;
	}

	.our-skills-mobile-full .our-skills h3 span {
		float: right;
	}

	.our-skills-mobile-full .our-skills h4 {
		font-size: 16px;
		font-weight: 600;
		color: #77872a;
		line-height: 20px;
		text-transform: uppercase;
		letter-spacing: .2px;
		margin-bottom: 30px;
	}

	.our-skills-mobile-full .our-skills h4 a {
		color: #77872a;
	}

	.our-skills-mobile-full .our-skills p {
		font-size: 15px;
		font-weight: 400;
		color: #FFF;
		line-height: 20px;
		margin-bottom: 40px;
	}

	.our-skills-mobile-full .our-skills p a {
		color: #FFF;
	}

	.our-skills-mobile-full .our-skills .progress {
		width: 100%;
		background-color: #92a23e;
		border-radius: 0px;
		height: 8px;
		margin-bottom: 30px;
	}

	.our-skills-mobile-full .our-skills .progress .progress-bar.white {
		background-color: rgb(255, 255, 255);
	}


}


@media (max-width: 767px) {

	.meet-doctor {
		width: 100%;
	}


	.meet-doctor h2 {
		font-size: 32px;
		line-height: 40px;
	}

	.meet-doctor h3 {
		font-size: 16px;
		line-height: 20px;
	}

	.meet-doctor .btn-primary {
		width: auto;
		padding: 15px 25px;
	}

	.meet-doctor ul {
		margin: 10px 0px 10px;
	}


	/*.our-skills{
			width: 100%;
			}


	.our-skills h2{ font-size:32px; line-height:35px; }
	.our-skills h3{ font-size:18px; line-height:25px; }
	.our-skills h4{ font-size:16px; line-height:20px; }
	.our-skills p{ font-size:15px; line-height:20px; }*/

}



@media (max-width: 499px) {


	.meet-doctor li {
		width: 100%;
		margin-left: 0px;
		margin-top: 30px;
	}

	.meet-doctor li:first-child {
		margin-top: 0px;
	}


}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Meet Doctor <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */




/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start People Recommend <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.people-recommend-full {
	width: 100%;
	float: left;
	position: relative;
	background: #c1d05b url("../img/people-recommend-bg.jpg") center no-repeat;
	background-size: cover;
}

.people-recommend {
	width: 100%;
	padding: 80px 0px;
	float: left;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.people-recommend h2 {
	font-size: 45px;
	font-weight: 600;
	color: #FFF;
	line-height: 55px;
	letter-spacing: -2.5px;
	margin-bottom: 20px;
}

.people-recommend h2 a {
	color: #FFF;
}

.people-recommend h3 {
	font-size: 16px;
	font-weight: 600;
	color: #68B13C;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: .2px;
	margin-bottom: 30px;
}

.people-recommend h3 a {
	color: #68B13C;
}

.people-recommend p {
	font-size: 15px;
	font-weight: 400;
	color: #FFF;
	line-height: 20px;
	margin-bottom: 30px;
}

.people-recommend p a {
	color: #FFF;
}

.people-recommend .btn-primary {
	width: auto;
	padding: 22px 62px 22px;
	height: auto;
	border: 0px;
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 600;
	color: #FFF;
	line-height: 16px;
	text-align: center;
	display: inline-block;
	border-radius: 48px;
	background: linear-gradient(#68B13C, #68B13C 50%, #17803B 50%, #17803B);
	background-size: 100% 200%;
	transition: all 0.5s ease;
	animation: 0.4s ease;
	margin-top: 10px;
}

.people-recommend .btn-primary:hover {
	color: #FFF;
	background-position: left bottom;
	animation: 0.4s ease;
}

.people-recommend .btn-primary:not(:disabled):not(.disabled):active {
	color: #FFF;
	border: 0px;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.people-recommend .btn.focus,
.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .0);
}





.people-recommend-left {
	width: 400px;
	border: 5px solid #FFF;
	height: 400px;
	border-radius: 50%;
	float: left;
	position: relative;
	display: flex;
	align-items: center;
	text-align: center;
}

.people-recommend-left .col-12 {
	width: 100%;
	display: inline-block;
	position: relative;
	padding: 0px 0px;
}

.people-recommend-left h2 {
	font-size: 116px;
	font-weight: 600;
	color: #FFF;
	line-height: 116px;
	letter-spacing: inherit;
	margin-bottom: 15px;
}

.people-recommend-left h2 a {
	color: #FFF;
}

.people-recommend-left h3 {
	font-size: 16px;
	font-weight: 600;
	color: #FFF;
	line-height: 20px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.people-recommend-left h3 a {
	color: #FFF;
}

.people-recommend-left p {
	font-size: 17px;
	font-weight: 600;
	color: #68B13C;
	line-height: 20px;
	margin-bottom: 0px;
}

.people-recommend-left p a {
	color: #17803B;
}


.people-recommend-right {
	width: 55%;
	float: right;
	position: relative;
}



@media (max-width: 991px) {

	.people-recommend-left {
		width: 320px;
		height: 320px;
	}


	.people-recommend-right {
		width: 50%;
	}

}



@media (max-width: 767px) {

	.people-recommend {
		width: 100%;
		padding: 40px 0px;
		display: inline-block;
		text-align: center;
	}

	.people-recommend h2 {
		font-size: 32px;
		line-height: 35px;
		margin-bottom: 20px;
	}

	.people-recommend h3 {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 30px;
	}

	.people-recommend p {
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 30px;
	}

	.people-recommend .btn-primary {
		width: auto;
		padding: 15px 30px;
		font-size: 12px;
		line-height: 16px;
	}


	.people-recommend-left {
		width: 220px;
		padding: 35px 10px 0px;
		height: 220px;
		float: none;
		display: inline-block;
		margin-bottom: 20px;
	}

	.people-recommend-left h2 {
		font-size: 60px;
		line-height: 65px;
		margin-bottom: 15px;
	}

	.people-recommend-left h3 {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 5px;
	}

	.people-recommend-left p {
		font-size: 17px;
		line-height: 20px;
		margin-bottom: 0px;
	}


	.people-recommend-right {
		width: 100%;
		text-align: left;
	}


}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End People Recommend <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Make an Appointment <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.make-appointment-full {
	width: 100%;
	float: left;
	position: relative;
	background: #FFF url("../img/make-appointment-bg.jpg") center no-repeat;
	background-size: cover;
}

.make-appointment {
	width: 100%;
	padding: 70px 0px;
	float: left;
	position: relative;
}

.make-appointment h2 {
	font-size: 45px;
	font-weight: 600;
	color: #414141;
	line-height: 55px;
	letter-spacing: -2.5px;
	margin-bottom: 20px;
}

.make-appointment h2 a {
	color: #414141;
}

.make-appointment h3 {
	font-size: 16px;
	font-weight: 600;
	color: #68B13C;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: .2px;
	margin-bottom: 30px;
}

.make-appointment h3 a {
	color: #68B13C;
}

.make-appointment p {
	font-size: 16px;
	font-weight: 400;
	color: #a0a0a0;
	line-height: 20px;
	letter-spacing: .2px;
	margin-bottom: 30px;
}

.make-appointment p a {
	color: #a0a0a0;
}

.make-appointment p input {
	margin-right: 5px;
	vertical-align: middle;
}

.make-appointment .btn-primary {
	width: 225px;
	padding: 32px 20px;
	height: auto;
	border: 0px;
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 600;
	color: #FFF;
	line-height: 16px;
	text-align: center;
	display: inline-block;
	border-radius: 48px;
	background: linear-gradient(#68B13C, #68B13C 50%, #17803B 50%, #17803B);
	background-size: 100% 200%;
	transition: all 0.5s ease;
	animation: 0.4s ease;
	margin-top: 10px;
}

.make-appointment .btn-primary:hover {
	color: #FFF;
	background-position: left bottom;
	animation: 0.4s ease;
}

.make-appointment .btn-primary:not(:disabled):not(.disabled):active {
	color: #FFF;
	border: 0px;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.make-appointment .btn.focus,
.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .0);
}



.make-appointment form {
	width: 570px;
	display: inline-block;
}

.make-appointment form .form-group {
	width: 100%;
	display: inline-block;
	margin: 0px 0px 15px;
}

.make-appointment label {
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #dc3232;
	line-height: 20px;
	display: none;
}

.make-appointment form .form-control {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #a0a0a0;
	line-height: 25px;
	width: 100%;
	float: left;
	border: 1px solid #e5e5e5;
	background: none;
	height: 75px;
	border-radius: 48px;
	padding: 10px 40px;
	display: inline-block;
}

.make-appointment form .form-control:hover {
	border: 1px solid #17803B;
}

.make-appointment form .form-control.focus,
.make-appointment form .form-control:focus {
	outline: 0;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .0);
	border: 1px solid #17803B;
}

.make-appointment form .form-control::-webkit-input-placeholder {
	color: #a0a0a0;
	opacity: 1;
}

.make-appointment form .form-control:-moz-placeholder {
	/* Firefox 18- */
	color: #a0a0a0;
	opacity: 1;
}

.make-appointment form .form-control::-moz-placeholder {
	/* Firefox 19+ */
	color: #a0a0a0;
	opacity: 1;
}

.make-appointment form .form-control:-ms-input-placeholder {
	color: #a0a0a0;
	opacity: 1;
}



.make-appointment form textarea.form-control {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #a0a0a0;
	line-height: 25px;
	width: 100%;
	border: 1px solid #e5e5e5;
	background: #FFF;
	border-radius: 48px;
	padding: 20px 40px;
	height: 160px;
	resize: none;
}

.make-appointment form textarea.form-control:hover {
	border: 1px solid #17803B;
}

.make-appointment form textarea.form-control.focus,
.make-appointment form .form-control:focus {
	outline: 0;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .0);
	border: 1px solid #17803B;
}

.make-appointment form textarea.form-control::-webkit-input-placeholder {
	color: #a0a0a0;
	opacity: 1;
}

.make-appointment form textarea.form-control:-moz-placeholder {
	/* Firefox 18- */
	color: #a0a0a0;
	opacity: 1;
}

.make-appointment form textarea.form-control::-moz-placeholder {
	/* Firefox 19+ */
	color: #a0a0a0;
	opacity: 1;
}

.make-appointment form textarea.form-control:-ms-input-placeholder {
	color: #a0a0a0;
	opacity: 1;
}



.make-appointment form .inputbox {
	width: 48%;
	float: left;
}

.make-appointment form .inputbox2 {
	width: 48%;
	float: right;
}




@media (max-width: 1099px) {

	.make-appointment form {
		width: 500px;
	}

}


@media (max-width: 991px) {

	.make-appointment form {
		width: 400px;
	}

	.make-appointment form .inputbox {
		width: 300px;
	}

	.make-appointment form .inputbox2 {
		width: 300px;
		float: left;
		margin-top: 15px;
	}

}



@media (max-width: 767px) {

	.make-appointment-full {
		background-position: left;
	}


	.make-appointment {
		width: 100%;
		padding: 30px 0px 25px;
	}


	.make-appointment h2 {
		font-size: 32px;
		line-height: 40px;
	}

	.make-appointment h3 {
		font-size: 16px;
		line-height: 20px;
	}

	.make-appointment .btn-primary {
		padding: 15px 25px;
	}


	.make-appointment form {
		width: 100%;
	}

	.make-appointment form .form-control {
		height: 50px;
		padding: 15px 30px;
	}

	.make-appointment form textarea.form-control {
		padding: 15px 30px;
		height: 120px;
	}

	.make-appointment form .inputbox {
		width: 100%;
	}

	.make-appointment form .inputbox2 {
		width: 100%;
		float: right;
		margin-top: 15px;
	}


}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Make an Appointment <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Articles Parenting <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.articles-parenting {
	width: 100%;
	padding: 70px 0px 110px;
	float: left;
	position: relative;
}

.articles-parenting.padding {
	padding: 70px 0px;
}

.articles-parenting-title {
	width: 100%;
	float: left;
	position: relative;
	text-align: center;
}

.articles-parenting-title h2 {
	font-size: 45px;
	font-weight: 600;
	color: #414141;
	line-height: 55px;
	letter-spacing: -2.5px;
	margin-bottom: 10px;
}

.articles-parenting-title h2 a {
	color: #414141;
}

.articles-parenting-title h3 {
	font-size: 16px;
	font-weight: 600;
	color: #68B13C;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: .2px;
	margin-bottom: 30px;
}

.articles-parenting-title h3 a {
	color: #68B13C;
}


.articles-parenting-list {
	width: 100%;
	float: left;
	position: relative;
}

.articles-parenting-list h2 {
	font-size: 26px;
	font-weight: 600;
	color: #FFF;
	line-height: 30px;
	letter-spacing: .2px;
	margin-bottom: 15px;
}

.articles-parenting-list h2 a {
	color: #FFF;
}

.articles-parenting-list h2 a:hover {
	color: #92a23e;
}

.articles-parenting-list h3 {
	font-size: 16px;
	font-weight: 600;
	color: #FFF;
	line-height: 20px;
	letter-spacing: .2px;
	margin-bottom: 15px;
}

.articles-parenting-list h3 a {
	color: #FFF;
}

.articles-parenting-list h3 a:hover {
	color: #92a23e;
}

.articles-parenting-list p {
	font-size: 16px;
	font-weight: 600;
	color: #ff966b;
	line-height: 20px;
	margin-bottom: 0px;
}

.articles-parenting-list p a {
	color: #68B13C;
}

.articles-parenting-list p a:hover {
	color: #17803B;
}

.articles-parenting-list p a:hover .fa {
	color: #17803B;
}

.articles-parenting-list p .fa {
	font-size: 17px;
	font-weight: 400;
	color: #68B13C;
	line-height: 20px;
	margin-right: 5px;
}

/*.articles-parenting-list ul{ padding:0px; margin:0px; width:100%; height:auto; overflow: hidden; justify-content: space-between; }
		.articles-parenting-list li{ padding: 0px; margin: 0px; list-style: none; width: 48%; float: left; margin-left: 4%; height:auto; display: inline-block; position: relative; margin-bottom: 30px; }
		.articles-parenting-list li:nth-child(2n+1){ margin-left:0px; }*/

.articles-parenting-list .bx-controls-direction {
	display: none;
}

.articles-parenting-list ul {
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: auto;
	overflow: hidden;
	justify-content: space-between;
	margin-top: 36px;
}

.articles-parenting-list li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 562px !important;
	height: 315px !important;
	display: inline-block;
	margin: 0px 0px !important;
	margin-right: 52px !important;
	overflow: hidden;
}



.articles-parenting-shade {
	width: 100%;
	padding: 20% 15% 0px 5%;
	background-color: rgba(65, 65, 65, .5);
	height: 100%;
	float: left;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	transition: all .5s ease;
}

.articles-parenting-shade:hover {
	background-color: rgba(0, 0, 0, .0);
}




.cases-articles {
	width: 100%;
	float: left;
	position: relative;
}

.cases-articles h2 {
	font-size: 26px;
	font-weight: 600;
	color: #FFF;
	line-height: 30px;
	letter-spacing: .2px;
	margin-bottom: 15px;
}

.cases-articles h2 a {
	color: #FFF;
}

.cases-articles h2 a:hover {
	color: #92a23e;
}

.cases-articles h3 {
	font-size: 16px;
	font-weight: 600;
	color: #FFF;
	line-height: 20px;
	letter-spacing: .2px;
	margin-bottom: 15px;
}

.cases-articles h3 a {
	color: #FFF;
}

.cases-articles h3 a:hover {
	color: #92a23e;
}

.cases-articles p {
	font-size: 16px;
	font-weight: 600;
	color: #ff966b;
	line-height: 20px;
	margin-bottom: 0px;
}

.cases-articles p a {
	color: #17803B;
}

.cases-articles p a:hover {
	color: #17803B;
}

.cases-articles p a:hover .fa {
	color: #17803B;
}

.cases-articles p .fa {
	font-size: 17px;
	font-weight: 400;
	color: #ff966b;
	line-height: 20px;
	margin-right: 5px;
}

.cases-articles ul {
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: auto;
	overflow: hidden;
	justify-content: space-between;
}

.cases-articles li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 48%;
	float: left;
	margin-left: 4%;
	height: auto;
	display: inline-block;
	position: relative;
	margin-bottom: 30px;
}

.cases-articles li:nth-child(2n+1) {
	margin-left: 0px;
}




@media (max-width: 1199px) {

	.articles-parenting-list ul {
		margin-top: 10px;
	}

	.articles-parenting-list li {
		width: 450px !important;
		height: 245px !important;
		margin-right: 30px !important;
	}

}



@media (max-width: 991px) {

	.articles-parenting-list li {
		width: 340px !important;
		height: 185px !important;
		margin-right: 20px !important;
	}

	.articles-parenting-shade {
		padding: 25px 25px;
	}

}


@media (max-width: 767px) {

	.articles-parenting {
		padding: 40px 0px 60px;
	}

	.articles-parenting.padding {
		padding: 40px 0px;
	}

	.articles-parenting-title h2 {
		font-size: 32px;
		line-height: 35px;
		margin-bottom: 10px;
	}

	.articles-parenting-list h2 {
		font-size: 22px;
		line-height: 24px;
	}


	.articles-parenting-list .bx-wrapper .bx-pager,
	.articles-parenting-list .bx-wrapper .bx-controls-auto {
		bottom: -40px;
	}

	.articles-parenting-list li {
		width: 300px !important;
		height: 160px !important;
		margin-right: 20px !important;
	}


	.cases-articles li {
		width: 100%;
		margin-left: 0px;
		margin-top: 25px;
		margin-bottom: 0px;
	}

	.cases-articles li:first-child {
		margin-top: 0px;
	}


	.articles-parenting-shade {
		padding: 5% 5% 0px;
	}


}


@media (max-width: 574px) {

	.articles-parenting-list li {
		width: 310px !important;
		height: 160px !important;
		margin-right: 20px !important;
	}

}



@media (max-width: 479px) {

	.articles-parenting-list h2 {
		font-size: 20px;
		line-height: 25px;
	}

}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Articles Parenting <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Tuned with Updates <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.tuned-updates-full {
	width: 100%;
	float: left;
	position: relative;
	background: #c0d05b;
}

.tuned-updates {
	width: 100%;
	padding: 70px 0px;
	float: left;
	position: relative;
	text-align: center;
}


.tuned-updates h2 {
	font-size: 45px;
	font-weight: 600;
	color: #FFF;
	line-height: 55px;
	letter-spacing: -2.5px;
	margin-bottom: 20px;
}

.tuned-updates h2 a {
	color: #FFF;
}

.tuned-updates h3 {
	font-size: 16px;
	font-weight: 600;
	color: #77872a;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: .2px;
	margin-bottom: 30px;
}

.tuned-updates h3 a {
	color: #77872a;
}

.tuned-updates .btn-primary {
	width: 35%;
	float: right;
	padding: 30px 20px;
	height: 75px;
	border: 0px;
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 600;
	color: #fff;
	line-height: 16px;
	text-align: center;
	display: inline-block;
	border-radius: 48px;
	background: linear-gradient(#68B13C, #68B13C 50%, #17803B 50%, #17803B);
	;
	background-size: 100% 200%;
	transition: all 0.5s ease;
	animation: 0.4s ease;
	margin-top: 0px;
}

.tuned-updates .btn-primary:hover {
	color: #FFF;
	background-position: left bottom;
	animation: 0.4s ease;
}

.tuned-updates .btn-primary:not(:disabled):not(.disabled):active {
	color: #FFF;
	border: 0px;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.tuned-updates .btn.focus,
.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .0);
}



.tuned-updates form {
	width: 550px;
	margin: auto;
	display: inline-block;
}

.tuned-updates form .form-control {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #FFF;
	line-height: 25px;
	width: 64%;
	float: left;
	border: 1px solid #FFF;
	background: none;
	height: 75px;
	border-radius: 48px;
	padding: 10px 40px;
	display: inline-block;
}

.tuned-updates form .form-control:hover {
	border: 1px solid #92a23e;
}

.tuned-updates form .form-control.focus,
.tuned-updates form .form-control:focus {
	outline: 0;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .0);
}

.tuned-updates form .form-control::-webkit-input-placeholder {
	color: #FFF;
	opacity: 1;
}

.tuned-updates form .form-control:-moz-placeholder {
	/* Firefox 18- */
	color: #FFF;
	opacity: 1;
}

.tuned-updates form .form-control::-moz-placeholder {
	/* Firefox 19+ */
	color: #FFF;
	opacity: 1;
}

.tuned-updates form .form-control:-ms-input-placeholder {
	color: #FFF;
	opacity: 1;
}



@media (max-width: 767px) {

	.tuned-updates {
		width: 100%;
		padding: 40px 0px;
	}

	.tuned-updates h2 {
		font-size: 32px;
		line-height: 40px;
	}

	.tuned-updates h3 {
		font-size: 16px;
		line-height: 20px;
	}

	.tuned-updates .btn-primary {
		width: 35%;
		padding: 15px 20px;
		height: 50px;
	}


	.tuned-updates form {
		width: 100%;
	}

	.tuned-updates form .form-control {
		width: 64%;
		height: 50px;
		padding: 15px 30px;
	}


}


@media (max-width: 479px) {

	.tuned-updates .btn-primary {
		width: 180px;
		float: none;
	}

	.tuned-updates form .form-control {
		width: 90%;
		float: none;
		margin-bottom: 20px;
	}


}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Tuned with Updates <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Bottom Contact <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.bottom-contact {
	width: 100%;
	padding: 70px 0px;
	float: left;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.bottom-contact h3 {
	font-size: 22px;
	font-weight: 600;
	color: #414141;
	line-height: 30px;
	letter-spacing: -.5px;
	margin-bottom: 10px;
}

.bottom-contact h3 a {
	color: #414141;
}

.bottom-contact p {
	font-size: 16px;
	font-weight: 600;
	color: #a0a0a0;
	line-height: 20px;
	margin-bottom: 0px;
}

.bottom-contact p a {
	color: #a0a0a0;
}

.bottom-contact .btn-primary {
	width: auto;
	padding: 22px 62px;
	height: auto;
	border: 0px;
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 600;
	color: #FFF;
	line-height: 16px;
	text-align: center;
	display: inline-block;
	border-radius: 48px;
	background: linear-gradient(#68B13C, #68B13C 50%, #17803B 50%, #17803B);
	background-size: 100% 200%;
	transition: all 0.5s ease;
	animation: 0.4s ease;
	margin-top: 0px;
}

.bottom-contact .btn-primary:hover {
	color: #FFF;
	background-position: left bottom;
	animation: 0.4s ease;
}

.bottom-contact .btn-primary:not(:disabled):not(.disabled):active {
	color: #FFF;
	border: 0px;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.bottom-contact .btn.focus,
.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .0);
}


.bottom-contact-left {
	width: 60%;
	float: left;
	position: relative;
}

.bottom-contact-right {
	width: auto;
	float: right;
	position: relative;
}




@media (max-width: 991px) {

	.bottom-contact-left {
		width: 55%;
	}

	.bottom-contact .btn-primary {
		width: auto;
		padding: 22px 32px;
	}

}


@media (max-width: 767px) {

	.bottom-contact {
		width: 100%;
		padding: 40px 0px;
		display: inline-block;
		text-align: center;
	}

	.bottom-contact h3 {
		font-size: 22px;
		line-height: 30px;
	}

	.bottom-contact p {
		font-size: 16px;
		line-height: 20px;
	}

	.bottom-contact .btn-primary {
		width: auto;
		padding: 22px 32px;
	}


	.bottom-contact-left {
		width: 100%;
		margin-bottom: 25px;
	}

	.bottom-contact-right {
		width: 100%;
	}

}


@media (max-width: 359px) {

	.bottom-contact .btn-primary {
		width: 100%;
		padding: 22px 10px;
	}


}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Bottom Contact <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */





/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Bottom <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.bottom-full {
	width: 100%;
	float: left;
	position: relative;
	background: #f5f5f5;
}


.bottom {
	width: 100%;
	padding: 60px 0px 40px;
	float: left;
	position: relative;
}


.bottom h2 {
	font-size: 23px;
	font-weight: 600;
	color: #414141;
	line-height: 25px;
	margin-bottom: 25px;
	letter-spacing: -1px;
}

.bottom h2 a {
	color: #414141;
}

.bottom h3 {
	font-size: 19px;
	font-weight: 600;
	color: #68B13C;
	line-height: 25px;
	margin-bottom: 25px;
	letter-spacing: -1px;
}

.bottom h3 a {
	color: #68B13C;
}

.bottom h3 a:hover {
	color: #17803B;
}

.bottom p {
	font-size: 14px;
	font-weight: 400;
	color: #a0a0a0;
	line-height: 25px;
	margin-bottom: 0px;
}

.bottom p a {
	color: #a0a0a0;
}

.bottom p a:hover {
	color: #17803B;
}

.bottom img {
	width: 160px;
	height: auto;
	margin-bottom: 20px;
	}



.bottom-logo {
	width: 25%;
	float: left;
	position: relative;
}

/*.bottom-logo img{ width: auto; height: 68px; margin-right:20px; }*/


.bottom-location {
	width: 20%;
	float: left;
	position: relative;
	margin-left: 3%;
}

.bottom-email {
	width: 20%;
	float: left;
	position: relative;
	margin-left: 3%;
}

.bottom-hours {
	width: 25%;
	float: right;
	position: relative;
}

.bottom-hours ul {
	padding: 0px;
	margin: 0px;
}

.bottom-hours li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: inline-block;
	font-size: 16px;
	color: #a0a0a0;
	font-weight: 400;
	line-height: 20px;
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 5px;
}

.bottom-hours li span {
	color: #68B13C;
	font-weight: 600;
	float: right;
}



@media (max-width: 991px) {

	.bottom-logo {
		width: 100%;
		padding: 0px 0px 20px 0px;
		border-bottom: 1px solid #e5e5e5;
		margin-bottom: 30px;
	}


	.bottom-location {
		width: 30%;
		margin-left: 0px;
	}

	.bottom-email {
		width: 30%;
		margin-left: 5%;
	}

	.bottom-hours {
		width: 30%;
	}

}


@media (max-width: 767px) {

	.bottom {
		padding: 30px 0px;
		text-align: center;
	}


	.bottom h2 {
		font-size: 23px;
		line-height: 25px;
	}

	.bottom h3 {
		font-size: 19px;
		line-height: 25px;
	}

	.bottom p {
		font-size: 14px;
		line-height: 25px;
	}

	.bottom img {
		width: 160px;
		height: auto;
		margin-bottom: 20px;
		}


	.bottom-logo {
		width: 100%;
		padding: 0px 0px 20px 0px;
		border-bottom: 1px solid #e5e5e5;
		margin-bottom: 30px;
	}


	.bottom-location {
		width: 100%;
		padding: 0px 0px 20px 0px;
		border-bottom: 1px solid #e5e5e5;
		margin-bottom: 30px;
		margin-left: 0px;
	}

	.bottom-email {
		width: 100%;
		padding: 0px 0px 20px 0px;
		border-bottom: 1px solid #e5e5e5;
		margin-bottom: 30px;
		margin-left: 0px;
	}

	.bottom-hours {
		width: 100%;
	}

	.bottom-hours ul {
		width: 250px;
		margin: auto;
		text-align: left;
	}

}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Bottom <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */





/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Footer <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.footer-full {
	width: 100%;
	float: left;
	position: relative;
	background: #f5f5f5;
	border-top: 1px solid #e5e5e5;
}

footer {
	width: 100%;
	padding: 25px 0px;
	float: left;
	position: relative;
}

footer h2 {
	font-size: 19px;
	font-weight: 600;
	color: #414141;
	line-height: 20px;
	letter-spacing: -1px;
	margin-bottom: 0px;
	float: right;
}

footer h2 span {
	margin-left: 11px;
}


footer p {
	font-size: 16px;
	font-weight: 400;
	color: #a0a0a0;
	line-height: 20px;
	margin-bottom: 0px;
	float: left;
}

footer p a {
	color: #414141;
}

footer p a:hover {
	color: #17803B;
}



footer .fa {
	font-size: 20px;
	color: #FFF;
	background: #68B13C;
	border-radius: 30px;
	vertical-align: middle;
	width: 38px;
	height: 38px;
	line-height: 38px;
	margin-left: 5px;
	text-align: center;
}

footer .fa:hover {
	color: #FFF;
	background: #17803B;
}


@media (max-width: 767px) {

	footer {
		width: 100%;
		padding: 25px 0px;
		text-align: center;
	}

	footer h2 {
		float: none;
	}

	footer p {
		font-size: 15px;
		float: none;
		margin-bottom: 20px;
	}

}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Footer <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */




/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Our Staff <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.team-spirit-full {
	width: 100%;
	float: left;
	position: relative;
	background: #c0d05b;
}


.team-spirit {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	float: left;
	position: relative;
}


.team-spirit-left {
	width: 50%;
	padding: 0px 5%;
	float: left;
	position: relative;
}


.team-spirit-left h2 {
	font-size: 45px;
	font-weight: 600;
	color: #FFF;
	line-height: 55px;
	letter-spacing: -2.5px;
	margin-bottom: 20px;
}

.team-spirit-left h2 a {
	color: #FFF;
}

.team-spirit-left h3 {
	font-size: 16px;
	font-weight: 600;
	color: #68B13C;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: .2px;
	margin-bottom: 0px;
}

.team-spirit-left h3 a {
	color: #68B13C;
}

.team-spirit-left h3 a:hover {
	color: #17803B;
}

.team-spirit-left h4 {
	font-size: 16px;
	font-weight: 600;
	color: #77872a;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: .2px;
	margin-bottom: 30px;
}

.team-spirit-left h4 a {
	color: #77872a;
}

.team-spirit-left p {
	font-size: 15px;
	font-weight: 400;
	color: #FFF;
	line-height: 20px;
	margin-bottom: 30px;
}

.team-spirit-left p a {
	color: #FFF;
}


.team-spirit-right {
	width: 50%;
	float: right;
	position: relative;
}

.team-spirit-right img {
	width: 100%;
	height: auto;
}



@media (max-width: 991px) {

	.team-spirit {
		width: 100%;
		display: inline-block;
	}


	.team-spirit-left {
		width: 100%;
		padding: 30px 30px;
	}


	.team-spirit-left h2 {
		font-size: 32px;
		line-height: 35px;
		margin-bottom: 20px;
	}

	.team-spirit-left h2 a {
		color: #FFF;
	}

	.team-spirit-left h3 {
		font-size: 16px;
		line-height: 20px;
		text-transform: uppercase;
		letter-spacing: .2px;
		margin-bottom: 0px;
	}

	.team-spirit-left h3 a {
		color: #68B13C;
	}

	.team-spirit-left h3 a:hover {
		color: #17803B;
	}

	.team-spirit-left h4 {
		font-size: 16px;
		font-weight: 600;
		color: #68B13C;
		line-height: 20px;
		text-transform: uppercase;
		letter-spacing: .2px;
		margin-bottom: 30px;
	}

	.team-spirit-left h4 a {
		color: #68B13C;
	}

	.team-spirit-left p {
		font-size: 15px;
		font-weight: 400;
		color: #FFF;
		line-height: 20px;
		margin-bottom: 30px;
	}

	.team-spirit-left p a {
		color: #FFF;
	}


	.team-spirit-right {
		width: 100%;
		float: right;
		position: relative;
	}

}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Our Staff <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */




/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start About <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.about-fertility-full {
	width: 100%;
	float: left;
	position: relative;
	background: #FFF url("../img/about-fertility-bg.jpg") center no-repeat;
	background-size: cover;
}


.about-fertility-block {
	width: 100%;
	padding: 10% 0px;
	float: left;
	position: relative;
}

.about-fertility {
	width: 570px;
	float: right;
	position: relative;
}

.about-fertility h2 {
	font-size: 45px;
	font-weight: 600;
	color: #414141;
	line-height: 55px;
	letter-spacing: -2.5px;
	margin-bottom: 20px;
}

.about-fertility h2 a {
	color: #414141;
}

.about-fertility h3 {
	font-size: 16px;
	font-weight: 600;
	color: #68B13C;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: .2px;
	margin-bottom: 30px;
}

.about-fertility h3 a {
	color: #68B13C;
}

.about-fertility p {
	font-size: 15px;
	font-weight: 400;
	color: #a0a0a0;
	line-height: 20px;
	margin-bottom: 30px;
}

.about-fertility p a {
	color: #a0a0a0;
}

.about-fertility .btn-primary {
	width: auto;
	padding: 22px 62px 22px;
	height: auto;
	border: 0px;
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 600;
	color: #FFF;
	line-height: 16px;
	text-align: center;
	display: inline-block;
	border-radius: 48px;
	background: linear-gradient(#68B13C, #68B13C 50%, #17803B 50%, #17803B);
	background-size: 100% 200%;
	transition: all 0.5s ease;
	animation: 0.4s ease;
	margin-top: 10px;
}

.about-fertility .btn-primary:hover {
	color: #FFF;
	background-position: left bottom;
	animation: 0.4s ease;
}

.about-fertility .btn-primary:not(:disabled):not(.disabled):active {
	color: #FFF;
	border: 0px;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.about-fertility .btn.focus,
.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .0);
}





.about-meet-doctor {
	width: 100%;
	padding: 70px 0px;
	float: left;
	position: relative;
	text-align: center;
}


.about-meet-doctor h2 {
	font-size: 45px;
	font-weight: 600;
	color: #FFF;
	line-height: 55px;
	letter-spacing: -2.5px;
	margin-bottom: 20px;
}

.about-meet-doctor h2 a {
	color: #FFF;
}

.about-meet-doctor h2.colour {
	color: #414141;
}

.about-meet-doctor h3 {
	font-size: 16px;
	font-weight: 600;
	color: #414141;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: .2px;
	margin-bottom: 20px;
}

.about-meet-doctor h3 a {
	color: #414141;
}

.about-meet-doctor h4 {
	font-size: 16px;
	font-weight: 600;
	color: #68B13C;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: .2px;
	margin-bottom: 20px;
}

.about-meet-doctor h4 a {
	color: #68B13C;
}

.about-meet-doctor .btn-primary {
	width: auto;
	padding: 22px 62px 22px;
	height: auto;
	border: 0px;
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 600;
	color: #FFF;
	line-height: 16px;
	text-align: center;
	display: inline-block;
	border-radius: 48px;
	background: linear-gradient(#68B13C, #68B13C 50%, #17803B 50%, #17803B);
	background-size: 100% 200%;
	transition: all 0.5s ease;
	animation: 0.4s ease;
	margin-top: 20px;
}

.about-meet-doctor .btn-primary:hover {
	color: #FFF;
	background-position: left bottom;
	animation: 0.4s ease;
}

.about-meet-doctor .btn-primary:not(:disabled):not(.disabled):active {
	color: #FFF;
	border: 0px;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.about-meet-doctor .btn.focus,
.about-meet-doctor .btn:focus {
	outline: 0;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .0);
}

.about-meet-doctor ul {
	padding: 0px;
	margin: 0px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin: 10px 0px 30px;
}
/*
.about-meet-doctor li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: inline-block;
	width: 100%;
	background: #f5f5f5;
	float: left;
	margin-left: 2%;
	height: auto;
	overflow: hidden;
}
*/
.about-meet-doctor li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: inline-block;
    width: 100%;
    background: #f5f5f5;
    float: left;
    margin-left: 2%;
    height: auto;
    overflow: hidden;
    max-width: 600px;
    margin: auto;
}

/*.about-meet-doctor li:nth-child(2n+1){ margin-left:0px; }*/


.about-meet-doctor li:hover .meet-doctor-image-dots {
	transition: all .35s ease-in-out;
	display: inline-block;
}

.about-meet-doctor li:hover .meet-doctor-details {
	margin-top: -50px;
}

.about-meet-doctor li:hover .meet-doctor-details p {
	margin-bottom: 10px;
}

.about-meet-doctor li:hover .meet-doctor-details .fa {
	display: inline-block;
}









.about-our-skills-full {
	width: 100%;
	float: left;
	position: relative;
	background: url("../img/our-skills-bg.jpg") top center no-repeat;
	background-size: cover;
}

.about-our-skills-full .container {
	max-width: 770px
}


.about-our-skills-full .our-skills {
	width: 100%;
	padding: 40px 0px;
	display: inline-block;
}


.about-our-skills-full .our-skills h2 {
	font-size: 45px;
	font-weight: 600;
	color: #FFF;
	line-height: 55px;
	letter-spacing: -2.5px;
	text-align: center;
	margin-bottom: 20px;
}

.about-our-skills-full .our-skills h2 a {
	color: #FFF;
}

.about-our-skills-full .our-skills h3 {
	font-size: 22px;
	font-weight: 600;
	color: #FFF;
	line-height: 25px;
	letter-spacing: .2px;
	margin-bottom: 10px;
}

.about-our-skills-full .our-skills h3 a {
	color: #FFF;
}

.about-our-skills-full .our-skills h3 span {
	float: right;
}

.about-our-skills-full .our-skills h4 {
	font-size: 16px;
	font-weight: 600;
	color: #77872a;
	line-height: 20px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: .2px;
	margin-bottom: 30px;
}

.about-our-skills-full .our-skills h4 a {
	color: #77872a;
}

.about-our-skills-full .our-skills p {
	font-size: 15px;
	font-weight: 400;
	color: #FFF;
	line-height: 20px;
	text-align: center;
	max-width: 440px;
	margin: auto;
	margin-bottom: 40px;
}

.about-our-skills-full .our-skills p a {
	color: #FFF;
}

.about-our-skills-full .our-skills .progress {
	width: 100%;
	background-color: #92a23e;
	border-radius: 0px;
	height: 8px;
	margin-bottom: 50px;
}

.about-our-skills-full .our-skills .progress .progress-bar.white {
	background-color: rgb(255, 255, 255);
}


.about-our-skills-full .our-skills .left {
	width: 48%;
	float: left;
}

.about-our-skills-full .our-skills .right {
	width: 48%;
	float: right;
}



.map-full {
	width: 100%;
	float: left;
	position: relative;
}

.map-full img {
	width: 100%;
	height: auto;
}






@media (max-width: 1199px) {

	.about-fertility {
		width: 470px;
	}




	.about-meet-doctor li {
		height: 410px;
	}

	.about-meet-doctor h3 {
		font-size: 14px;
		line-height: 20px;
	}

	.about-meet-doctor p {
		font-size: 14px;
		line-height: 20px;
	}

}



@media (max-width: 991px) {

	.about-fertility {
		width: 350px;
	}



	.about-meet-doctor li {
		height: 360px;
	}

}



@media (max-width: 767px) {


	.about-fertility-full {
		background-position: right;
	}


	.about-fertility-block {
		width: 100%;
		padding: 40px 0px;
	}

	.about-fertility {
		width: 100%;
	}

	.about-fertility h2 {
		font-size: 32px;
		line-height: 35px;
	}






	.about-meet-doctor {
		padding: 40px 0px;
	}

	.about-meet-doctor h2 {
		font-size: 32px;
		line-height: 35px;
	}

	.about-meet-doctor ul {
		width: 100%;
		display: inline-block;
		margin: 10px 0px 10px;
	}

	.about-meet-doctor li {
		width: 100%;
		margin-left: 0px;
		margin-top: 30px;
		height: auto;
	}

	.about-meet-doctor li:first-child {
		margin-top: 0px;
	}



	.about-our-skills-full .our-skills h2 {
		font-size: 32px;
		line-height: 35px;
		margin-bottom: 20px;
	}

	.about-our-skills-full .our-skills h3 {
		font-size: 18px;
		line-height: 25px;
		margin-bottom: 10px;
	}

	.about-our-skills-full .our-skills h4 {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 30px;
	}

	.about-our-skills-full .our-skills p {
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 40px;
	}






	.about-our-skills-full .our-skills .progress {
		margin-bottom: 30px;
	}

	.about-our-skills-full .our-skills .left {
		width: 100%;
	}

	.about-our-skills-full .our-skills .right {
		width: 100%;
	}



}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End About <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */




/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Privacy Policy <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.privacy-policy-left {
	width: 65%;
	float: left;
	position: relative;
}


.privacy-policy-details {
	width: 100%;
	padding: 30px 15px 10px;
	background: #f7f8f9;
	margin-bottom: 20px;
	float: left;
	position: relative;
}

.privacy-policy-details h2 {
	font-size: 26px;
	font-weight: 600;
	color: #414141;
	line-height: 30px;
	letter-spacing: -1px;
	margin-bottom: 20px;
}

.privacy-policy-details h2 a {
	color: #414141;
}

.privacy-policy-details h3 {
	font-size: 15px;
	font-weight: 400;
	color: #68B13C;
	line-height: 20px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.privacy-policy-details h3 a {
	color: #68B13C;
}

.privacy-policy-details p {
	font-size: 14px;
	font-weight: 400;
	color: #a0a0a0;
	line-height: 20px;
	margin-bottom: 25px;
}

.privacy-policy-details p a {
	color: #68B13C;
}

.privacy-policy-details p a:hover {
	color: #17803B;
}

.privacy-policy-details p strong {
	font-weight: 600;
}


.privacy-policy-details ul {
	padding: 0px;
	margin: 0px;
	margin-bottom: 25px;
	margin-left: 25px;
}

.privacy-policy-details li {
	padding: 0px;
	margin: 0px;
	list-style: disc;
	width: 100%;
	font-size: 14px;
	font-weight: 400;
	color: #a0a0a0;
	line-height: 20px;
	margin-bottom: 0px;
}

.privacy-policy-details li a {
	color: #a0a0a0;
}



.privacy-policy-right {
	width: 33%;
	padding: 30px 30px;
	background: #f7f8f9;
	float: right;
	position: relative;
}


.privacy-policy-right h2 {
	font-size: 40px;
	font-weight: 600;
	color: #414141;
	line-height: 45px;
	letter-spacing: -2.5px;
	margin-bottom: 40px;
}

.privacy-policy-right h2 a {
	color: #414141;
}

.privacy-policy-right h3 {
	font-size: 15px;
	font-weight: 400;
	color: #68B13C;
	line-height: 20px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.privacy-policy-right h3 a {
	color: #68B13C;
}

.privacy-policy-right p {
	font-size: 14px;
	font-weight: 400;
	color: #a0a0a0;
	line-height: 20px;
	margin-bottom: 25px;
}

.privacy-policy-right p a {
	color: #68B13C;
}

.privacy-policy-right p a:hover {
	color: #eb7f53;
}

.privacy-policy-right p strong {
	font-weight: 600;
}


.privacy-policy-right ul {
	padding: 0px;
	margin: 0px;
	margin-bottom: 60px;
}

.privacy-policy-right li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 100%;
	font-size: 14px;
	font-weight: 600;
	color: #1e1d22;
	line-height: 25px;
	margin-bottom: 20px;
	background: url("../img/bullet.png") left top no-repeat;
	padding-left: 40px;
	background-size: 25px 25px;
	background-position: 0 .0em;
}

.privacy-policy-right li a {
	color: #1e1d22;
}

.privacy-policy-right li a:hover {
	color: #77872a;
}



.privacy-policy-right ul.comments {
	padding: 0px;
	margin: 0px;
	margin-bottom: 60px;
}

.privacy-policy-right ul.comments li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 100%;
	font-size: 14px;
	font-weight: 400;
	color: #a0a0a0;
	line-height: 20px;
	margin-bottom: 20px;
	background: none;
	padding-left: 0px;
	background-size: auto;
	background-position: 0;
}

.privacy-policy-right ul.comments li a {
	color: #a0a0a0;
	text-decoration: underline;
}

.privacy-policy-right li a:hover {
	color: #414141;
}

.privacy-policy-right ul.commentsli strong {
	color: #ff966b;
	font-weight: 600;
}



.privacy-policy-right ul.posts {
	padding: 0px;
	margin: 0px;
	margin-bottom: 60px;
}

.privacy-policy-right ul.posts li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 100%;
	font-size: 16px;
	font-weight: 600;
	color: #414141;
	line-height: 20px;
	margin-bottom: 20px;
	background: none;
	padding-left: 0px;
	background-size: auto;
	background-position: 0;
}

.privacy-policy-right ul.posts li a {
	color: #414141;
}

.privacy-policy-right ul.posts li a:hover {
	color: #77872a;
}

.privacy-policy-right ul.posts li span {
	color: #ff966b;
	font-weight: 400;
	width: 100%;
	display: inline-block;
}

.privacy-policy-right ul.posts li span a {
	color: #68B13C;
}

.privacy-policy-right ul.posts li span a:hover {
	color: #eb7f53;
}



.privacy-policy-right ul.tags {
	padding: 0px;
	margin: 0px;
	display: inline-block;
	margin-bottom: 30px;
}

.privacy-policy-right ul.tags li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: auto;
	float: left;
	font-size: 14px;
	font-weight: 600;
	color: #a0a0a0;
	line-height: 20px;
	margin-bottom: 20px;
	text-transform: uppercase;
	padding: 0px;
	height: auto;
	display: inline-block;
	background-size: auto;
	background-position: 0;
}

.privacy-policy-right ul.tags li a {
	color: #a0a0a0;
	background: linear-gradient(#68B13C, #68B13C 50%, #17803B 50%, #17803B);
	;
	background-size: 100% 200%;
	transition: all 0.5s ease;
	animation: 0.4s ease;
	display: block;
	padding: 10px 15px;
	border-radius: 48px;
	margin-right: 5px;
}

.privacy-policy-right ul.tags li a:hover {
	color: #FFF;
	background-position: left bottom;
	animation: 0.4s ease;
}





.privacy-policy-right .search {
	width: 100%;
	position: relative;
	margin-bottom: 60px;
}

.privacy-policy-right .search .form-control {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #a0a0a0;
	line-height: 81px;
	width: 100%;
	border: 1px solid #e5e5e5;
	background: #f5f5f5;
	height: 81px;
	border-radius: 48px;
	padding: 16px 60px 16px 24px;
}

.privacy-policy-right .search .form-control:focus {
	color: #a0a0a0;
	border: 1px solid #e5e5e5 !important;
	box-shadow: none;
	background: #e5e5e5;
}

.privacy-policy-right .search .form-control::-webkit-input-placeholder {
	color: #a0a0a0;
	opacity: 1;
}

.privacy-policy-right .search .form-control:-moz-placeholder {
	/* Firefox 18- */
	color: #a0a0a0;
	opacity: 1;
}

.privacy-policy-right .search .form-control::-moz-placeholder {
	/* Firefox 19+ */
	color: #a0a0a0;
	opacity: 1;
}

.privacy-policy-right .search .form-control:-ms-input-placeholder {
	color: #a0a0a0;
	opacity: 1;
}


.privacy-policy-right .search .button {
	width: 27px;
	position: absolute;
	right: 30px;
	top: 20px;
	background: none;
	height: 46px;
	border: 0px;
	border-radius: 0px;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	z-index: 999;
}

.privacy-policy-right .search .button::before {
	content: "\f002";
	font-family: 'FontAwesome';
	font-size: 22px;
	font-weight: 400;
	color: #77872a;
	line-height: 46px;
}

.privacy-policy-right .search .button::before:hover {
	content: "\f002";
	color: #1e1d22;
}



.privacy-policy-right .calander {
	width: 100%;
	position: relative;
	margin-bottom: 50px;
}



@media (max-width: 1199px) {

	.privacy-policy-left {
		width: 58%;
	}

	.privacy-policy-right {
		width: 40%;
		padding: 30px 20px;
	}

}



@media (max-width: 991px) {

	.privacy-policy-left {
		width: 100%;
		margin-bottom: 20px;
	}

	.privacy-policy-details h2 {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 20px;
	}

	.privacy-policy-details h3 {
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 15px;
	}

	.privacy-policy-details p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 25px;
	}



	.privacy-policy-right {
		width: 100%;
		padding: 30px 20px;
	}

	.privacy-policy-right h2 {
		font-size: 28px;
		line-height: 32px;
		margin-bottom: 30px;
	}

	.privacy-policy-right h3 {
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 15px;
	}

	.privacy-policy-right p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 25px;
	}

}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Privacy Policy <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */




/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Blog <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.blog-details {
	width: 100%;
	position: relative;
}


.blog-details.blog-border {
	border-top: 1px solid #eee;
	margin-top: 100px;
	padding-top: 100px;
}

.blog-details h2 {
	font-size: 48px;
	font-weight: 600;
	color: #414141;
	line-height: 55px;
	letter-spacing: -1px;
	margin-bottom: 30px;
}

.blog-details h2 a {
	color: #414141;
}

.blog-details h2 a:hover {
	color: #17803B;
}

.blog-details h3 {
	font-size: 14px;
	font-weight: 600;
	color: #a0a0a0;
	line-height: 20px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.blog-details h3 a {
	color: #a0a0a0;
}

.blog-details h3 a:hover {
	color: #eb7f53;
}

.blog-details h3 span {
	display: inline-block;
	margin-right: 3em;
	margin-bottom: 15px;
}

.blog-details h3 span a.colour {
	color: #ff966b;
}

.blog-details h3 .fa {
	font-size: 14px;
	color: #68B13C;
	line-height: 20px;
	margin-right: 5px;
}

.blog-details p {
	font-size: 14px;
	font-weight: 400;
	color: #a0a0a0;
	line-height: 20px;
	margin-bottom: 25px;
}

.blog-details p a {
	color: #68B13C;
}

.blog-details p a:hover {
	color: #eb7f53;
}


/*.blog-details ul{ padding: 0px; margin: 0px; margin-bottom:25px; }
	.blog-details li{ padding: 0px; margin: 0px; list-style: disc; width: 100%; font-size:14px; font-weight:400; color:#a0a0a0; line-height:20px; margin-bottom:0px; }
		.blog-details li a{ color:#a0a0a0; }*/


.blog-details .btn-primary {
	width: auto;
	padding: 22px 62px 22px;
	height: auto;
	border: 0px;
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 600;
	color: #FFF;
	line-height: 16px;
	text-align: center;
	display: inline-block;
	border-radius: 48px;
	background: linear-gradient(#68B13C, #68B13C 50%, #17803B 50%, #17803B);
	background-size: 100% 200%;
	transition: all 0.5s ease;
	animation: 0.4s ease;
	margin-top: 20px;
}

.blog-details .btn-primary:hover {
	color: #FFF;
	background-position: left bottom;
	animation: 0.4s ease;
}

.blog-details .btn-primary:not(:disabled):not(.disabled):active {
	color: #FFF;
	border: 0px;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.blog-details .btn.focus,
.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .0);
}




.blog-image {
	width: 100%;
	position: relative;
	margin-bottom: 30px;
	line-height: 100%;
	transition: all .35s ease-in-out;
}

.blog-image:hover .blog-image-dots {
	transition: all .35s ease-in-out;
	display: inline-block;
}

.blog-image img {
	width: auto;
	height: auto;
}

.blog-image-dots {
	width: 100%;
	padding: 25% 0px 0px 0px;
	background-color: rgba(65, 65, 65, .7);
	height: 100%;
	position: absolute;
	transition: all ease .5s;
	left: 0px;
	top: 0px;
	z-index: 1;
	/*display: flex;
						align-items: center;
						justify-content: center;*/
	text-align: center;
	display: none;
}

.blog-image-dots .fa {
	font-size: 22px;
	color: #68B13C;
	line-height: 20px;
}


.blog-pages {
	width: 100%;
	position: relative;
	margin-top: 100px;
}

.blog-pages ul {
	padding: 0px;
	margin: 0px;
}

.blog-pages li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: inline-block;
	width: auto;
	margin-left: 10px;
	font-size: 18px;
	font-weight: 600;
	color: #414141;
	line-height: 20px;
	margin-bottom: 0px;
}

.blog-pages li a {
	color: #414141;
}

.blog-pages li a:hover {
	color: #17803B;
}

.blog-pages li a.active {
	color: #c0d05b;
}






.post-single {
	width: 100%;
	display: inline-block;
}

.post-tag {
	width: auto;
	float: left;
}

.post-tag h3 {
	font-size: 14px;
	font-weight: 400;
	color: #414141;
	line-height: 20px;
	letter-spacing: -1px;
	margin-bottom: 10px;
}

.post-tag h3 a {
	color: #414141;
}

.post-tag h3 a:hover {
	color: #17803B;
}

.post-tag h3 strong {
	font-size: 15px;
	font-weight: 600;
}


.post-social {
	width: auto;
	float: right;
}

.post-social .fa {
	font-size: 16px;
	color: #FFF;
	background: linear-gradient(#68B13C, #68B13C 50%, #17803B 50%, #17803B);
	background-size: 100% 200%;
	transition: all 0.5s ease;
	animation: 0.4s ease;
	border-radius: 30px;
	vertical-align: middle;
	width: 35px;
	height: 35px;
	line-height: 35px;
	margin-left: 8px;
	text-align: center;
}

.post-social .fa:hover {
	color: #FFF;
	color: #FFF;
	background-position: left bottom;
	animation: 0.4s ease;
}








.blog-author {
	width: 100%;
	padding: 30px 30px 10px;
	margin-top: 50px;
	background: #f5f5f5;
	display: inline-block;
}

.blog-author-left {
	/*width: 102px;*/
	width: 15%;
	float: left;
}

.blog-author-right {
	width: 82%;
	float: right;
}

.blog-author-right h3 {
	font-size: 15px;
	font-weight: 600;
	color: #414141;
	line-height: 20px;
	letter-spacing: -1;
	margin-bottom: 10px;
}

.blog-author-right h3 a {
	color: #414141;
}

.blog-author-right h3 a:hover {
	color: #17803B;
}

.blog-author-right h4 {
	font-size: 14px;
	font-weight: 400;
	color: #a0a0a0;
	line-height: 20px;
	letter-spacing: -1;
	margin-bottom: 5px;
}

.blog-author-right h4 a {
	color: #a0a0a0;
}

.blog-author-right p {
	font-size: 14px;
	font-weight: 400;
	color: #a0a0a0;
	line-height: 20px;
	margin-bottom: 25px;
}

.blog-author-right p a {
	color: #68B13C;
}









.blog-comments {
	width: 100%;
	border-top: 1px solid #eee;
	padding: 100px 0px;
	margin-top: 100px;
	display: inline-block;
}

.blog-comments h2 {
	font-size: 48px;
	font-weight: 600;
	color: #414141;
	line-height: 55px;
	letter-spacing: -1px;
	margin-bottom: 0px;
}

.blog-comments h2 a {
	color: #414141;
}

.blog-comments ul {
	padding: 0px;
	margin: 0px;
	width: 100%;
	display: inline-block;
}

.blog-comments ul li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 100%;
	float: left;
	border-bottom: 1px solid #e5e5e5;
	padding: 40px 0px;
}

.blog-comments ul li ul {
	padding: 0px;
	margin: 0px;
	padding: 30px 0px 0px 18%;
}

.blog-comments ul li ul li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 100%;
	float: left;
	border-top: 1px solid #e5e5e5;
	border-bottom: 0px;
	padding: 50px 0px 0px;
}


.blog-comments-left {
	/*width: 111px;*/
	width: 15%;
	float: left;
}

.blog-comments-right {
	width: 82%;
	float: right;
}

.blog-comments-right h3 {
	font-size: 16px;
	font-weight: 400;
	color: #68B13C;
	line-height: 20px;
	letter-spacing: -0.5px;
	margin-bottom: 0px;
}

.blog-comments-right h3 a {
	color: #68B13C;
}

.blog-comments-right h3 .fa {
	font-size: 14px;
	color: #68B13C;
	line-height: 20px;
	margin-right: 5px;
}

.blog-comments-right h4 {
	font-size: 14px;
	font-weight: 400;
	color: #a0a0a0;
	line-height: 20px;
	letter-spacing: -1px;
	margin-bottom: 10px;
}

.blog-comments-right h4 a {
	color: #a0a0a0;
}

.blog-comments-right h4 span {
	color: #c0d05b;
	font-weight: 600;
}


.blog-comments-right p {
	font-size: 14px;
	font-weight: 400;
	color: #a0a0a0;
	line-height: 20px;
	margin-bottom: 25px;
}

.blog-comments-right p a {
	color: #a0a0a0;
}






.blog-form {
	width: 100%;
	float: left;
	position: relative;
}


.blog-form p {
	font-size: 14px;
	font-weight: 400;
	color: #a0a0a0;
	line-height: 20px;
	letter-spacing: .2px;
	margin-bottom: 30px;
}

.blog-form p a {
	color: #68B13C;
}

.blog-form p a:hover {
	color: #eb7f53;
}

.blog-form p input {
	margin-right: 5px;
	vertical-align: middle;
}



.blog-form form {
	width: 100%;
	display: inline-block;
}

.blog-form form .form-group {
	width: 100%;
	display: inline-block;
	margin: 0px 0px 15px;
}

.blog-form label {
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #dc3232;
	line-height: 20px;
	display: none;
}

.blog-form form .form-control {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #a0a0a0;
	line-height: 25px;
	width: 100%;
	float: left;
	border: 1px solid #e5e5e5;
	background: none;
	height: 75px;
	border-radius: 48px;
	padding: 10px 40px;
	display: inline-block;
}

.blog-form form .form-control:hover {
	border: 1px solid #17803B;
}

.blog-form form .form-control.focus,
.contact-left form .form-control:focus {
	outline: 0;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .0);
	border: 1px solid #c0d05b;
}

.blog-form form .form-control::-webkit-input-placeholder {
	color: #a0a0a0;
	opacity: 1;
}

.blog-form form .form-control:-moz-placeholder {
	/* Firefox 18- */
	color: #a0a0a0;
	opacity: 1;
}

.blog-form form .form-control::-moz-placeholder {
	/* Firefox 19+ */
	color: #a0a0a0;
	opacity: 1;
}

.blog-form form .form-control:-ms-input-placeholder {
	color: #a0a0a0;
	opacity: 1;
}



.blog-form form textarea.form-control {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #a0a0a0;
	line-height: 25px;
	width: 100%;
	border: 1px solid #e5e5e5;
	background: #FFF;
	border-radius: 48px;
	padding: 20px 40px;
	height: 160px;
	resize: none;
}

.blog-form form textarea.form-control:hover {
	border: 1px solid #17803B;
}

.blog-form form textarea.form-control.focus,
.contact-left form .form-control:focus {
	outline: 0;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .0);
	border: 1px solid #c0d05b;
}

.blog-form form textarea.form-control::-webkit-input-placeholder {
	color: #a0a0a0;
	opacity: 1;
}

.blog-form form textarea.form-control:-moz-placeholder {
	/* Firefox 18- */
	color: #a0a0a0;
	opacity: 1;
}

.blog-form form textarea.form-control::-moz-placeholder {
	/* Firefox 19+ */
	color: #a0a0a0;
	opacity: 1;
}

.blog-form form textarea.form-control:-ms-input-placeholder {
	color: #a0a0a0;
	opacity: 1;
}

.blog-form .btn-primary {
	width: auto;
	max-width: inherit;
	padding: 22px 10px 22px;
	height: auto;
	border: 0px;
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 600;
	color: #FFF;
	line-height: 16px;
	text-align: center;
	display: inline-block;
	border-radius: 48px;
	cursor: pointer;
	background: linear-gradient(#68B13C, #68B13C 50%, #17803B 50%, #17803B);
	background-size: 100% 200%;
	transition: all 0.5s ease;
	animation: 0.4s ease;
	margin-top: 20px;
}

.blog-form .btn-primary:hover {
	color: #FFF;
	background-position: left bottom;
	animation: 0.4s ease;
}

.blog-form .btn-primary:not(:disabled):not(.disabled):active {
	color: #FFF;
	border: 0px;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.blog-form .btn.focus,
.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .0);
}





@media (max-width: 991px) {

	.blog-details.blog-border {
		margin-top: 40px;
		padding-top: 40px;
	}

	.blog-details h2 {
		font-size: 32px;
		line-height: 35px;
	}


	.blog-pages {
		margin: 40px 0px;
		text-align: center;
	}




	.blog-comments {
		width: 100%;
		padding: 50px 0px;
		margin-top: 50px;
	}

	.blog-comments h2 {
		font-size: 32px;
		line-height: 35px;
	}

	.blog-comments ul li {
		padding: 20px 0px;
	}

	.blog-comments ul li ul {
		padding: 20px 0px 0px 18%;
	}

	.blog-comments ul li ul li {
		padding: 30px 0px 0px;
	}





	.blog-form form .form-control {
		height: 55px;
	}

	.blog-form form textarea.form-control {
		height: 140px;
	}

	.blog-form .btn-primary {
		padding: 22px 10px 22px;
	}



}



@media (max-width:479px) {

	.blog-author-left {
		width: 25%;
	}

	.blog-author-right {
		width: 72%;
	}

}



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Blog <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Contact <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.contact-block {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	float: left;
	position: relative;
}

.contact-left {
	width: 50%;
	padding: 0px 5%;
	float: left;
	position: relative;
}

.contact-left h2 {
	font-size: 45px;
	font-weight: 600;
	color: #414141;
	line-height: 55px;
	letter-spacing: -2.5px;
	margin-bottom: 20px;
}

.contact-left h2 a {
	color: #414141;
}

.contact-left h4 {
	font-size: 16px;
	font-weight: 600;
	color: #68B13C;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: .2px;
	margin-bottom: 30px;
}

.contact-left h4 a {
	color: #68B13C;
}

.contact-left p {
	font-size: 16px;
	font-weight: 400;
	color: #a0a0a0;
	line-height: 20px;
	letter-spacing: .2px;
	margin-bottom: 30px;
}

.contact-left p a {
	color: #a0a0a0;
}

.contact-left p input {
	margin-right: 5px;
	vertical-align: middle;
}



.contact-left form {
	width: 100%;
	display: inline-block;
}

.contact-left form .form-group {
	width: 100%;
	display: inline-block;
	margin: 0px 0px 15px;
}

.contact-left label {
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #dc3232;
	line-height: 20px;
	display: none;
}

.contact-left form .form-control {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #a0a0a0;
	line-height: 25px;
	width: 100%;
	float: left;
	border: 1px solid #e5e5e5;
	background: none;
	height: 75px;
	border-radius: 48px;
	padding: 10px 40px;
	display: inline-block;
}

.contact-left form .form-control:hover {
	border: 1px solid #17803B;
}

.contact-left form .form-control.focus,
.contact-left form .form-control:focus {
	outline: 0;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .0);
	border: 1px solid #c0d05b;
}

.contact-left form .form-control::-webkit-input-placeholder {
	color: #a0a0a0;
	opacity: 1;
}

.contact-left form .form-control:-moz-placeholder {
	/* Firefox 18- */
	color: #a0a0a0;
	opacity: 1;
}

.contact-left form .form-control::-moz-placeholder {
	/* Firefox 19+ */
	color: #a0a0a0;
	opacity: 1;
}

.contact-left form .form-control:-ms-input-placeholder {
	color: #a0a0a0;
	opacity: 1;
}



.contact-left form textarea.form-control {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #a0a0a0;
	line-height: 25px;
	width: 100%;
	border: 1px solid #e5e5e5;
	background: #FFF;
	border-radius: 48px;
	padding: 20px 40px;
	height: 160px;
	resize: none;
}

.contact-left form textarea.form-control:hover {
	border: 1px solid #17803B;
}

.contact-left form textarea.form-control.focus,
.contact-left form .form-control:focus {
	outline: 0;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .0);
	border: 1px solid #c0d05b;
}

.contact-left form textarea.form-control::-webkit-input-placeholder {
	color: #a0a0a0;
	opacity: 1;
}

.contact-left form textarea.form-control:-moz-placeholder {
	/* Firefox 18- */
	color: #a0a0a0;
	opacity: 1;
}

.contact-left form textarea.form-control::-moz-placeholder {
	/* Firefox 19+ */
	color: #a0a0a0;
	opacity: 1;
}

.contact-left form textarea.form-control:-ms-input-placeholder {
	color: #a0a0a0;
	opacity: 1;
}

.contact-left .btn-primary {
	width: auto;
	max-width: inherit;
	padding: 22px 20px 22px;
	height: auto;
	border: 0px;
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 600;
	color: #FFF;
	line-height: 16px;
	text-align: center;
	display: inline-block;
	border-radius: 48px;
	cursor: pointer;
	background: linear-gradient(#68B13C, #68B13C 50%, #17803B 50%, #17803B);
	background-size: 100% 200%;
	transition: all 0.5s ease;
	animation: 0.4s ease;
	margin-top: 20px;
}

.contact-left .btn-primary:hover {
	color: #FFF;
	background-position: left bottom;
	animation: 0.4s ease;
}

.contact-left .btn-primary:not(:disabled):not(.disabled):active {
	color: #FFF;
	border: 0px;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.contact-left .btn.focus,
.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .0);
}




.contact-right {
	width: 50%;
	background: #c0d05b;
	float: right;
	position: relative;
}

.contact-right h2 {
	font-size: 22px;
	font-weight: 600;
	color: #FFF;
	line-height: 24px;
	letter-spacing: -1.5px;
	margin-bottom: 20px;
}

.contact-right h2 a {
	color: #FFF;
}

.contact-right p {
	font-size: 14px;
	font-weight: 600;
	color: #FFF;
	line-height: 22px;
	margin-bottom: 0px;
}

.contact-right p a {
	color: #68B13C;
	font-size: 16px;
}

.contact-right p a:hover {
	color: #eb7f53;
}


.contact-right ul {
	padding: 100px 5% 60px;
	margin: 0px 0px;
	width: 100%;
	display: inline-block;
}

.contact-right ul li {
	padding: 0px 0px;
	margin: 0px 0px;
	list-style: none;
	display: inline-block;
	width: 50%;
	float: left;
}



.contact-map {
	width: 100%;
	display: inline-block;
}

.contact-map img {
	width: 100%;
	height: auto;
}

.contact-map iframe {
	width: 100%;
	height: auto;
}





@media (max-width: 1199px) {

	.contact-left form .form-group {
		margin: 0px 0px 10px;
	}

	.contact-left form .form-control {
		height: 55px;
	}

	.contact-left form textarea.form-control {
		height: 120px;
	}

}



@media (max-width: 991px) {

	.contact-block {
		width: 100%;
		display: inline-block;
	}


	.contact-left {
		width: 100%;
		padding: 40px 30px;
	}

	.contact-left h2 {
		font-size: 32px;
		line-height: 35px;
	}


	.contact-left form .form-group {
		margin: 0px 0px 15px;
	}

	.contact-left form .form-control {
		height: 55px;
		padding: 10px 40px;
	}

	.contact-left form textarea.form-control {
		padding: 20px 40px;
		height: 120px;
	}

	.contact-left .btn-primary {
		padding: 22px 20px 22px;
	}




	.contact-right {
		width: 100%;
	}

	.contact-right h2 {
		font-size: 22px;
		line-height: 24px;
		margin-bottom: 20px;
	}

	.contact-right p {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 0px;
	}

	.contact-right ul {
		padding: 40px 30px;
	}

	.contact-right ul li {
		width: 50%;
	}


}



@media (max-width: 479px) {

	.contact-right ul {
		padding: 30px 30px;
	}

	.contact-right ul li {
		width: 100%;
		padding-top: 30px;
	}

	.contact-right ul li:first-child {
		padding-top: 0px;
	}


}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Contact <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */