.wrap {
	display: block;
	width: 100%;
	overflow: hidden;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	font-size: 16px;
	color: #898989;
	line-height: 1.5;
	font-family: "Public Sans" !important;
	font-weight: 400;
	margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #CAB293;
	line-height: 1.2;
	font-family: "Public Sans" !important;
	font-weight: 400;
	margin: 0;
	padding: 0;
}

body p {
	font-size: 16px;
	line-height: 1.5;
	font-family: "Public Sans" !important;
	font-weight: 400;
	display: block;
    width: 100%;
	margin-bottom: 15px;
}
body p:last-child {
	margin-bottom: 0px; 
}

a {
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}

section {
	padding: 0;
}

a,
a:hover {
	text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
	outline: 0;
}

ol,
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

img {
	max-width: 100%;
	vertical-align: top;
}

.wi_100 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 576px) {
	.container {
		max-width: 480px;
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1100px;
	}
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}
.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(8.333333% - 2px);
  flex: 0 0 calc(8.333333% - 2px);
  max-width: calc(8.333333% - 2px);
}

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(16.666667% - 2px);
  flex: 0 0 calc(16.666667% - 2px);
  max-width: calc(16.666667% - 2px);
}

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(25% - 2px);
  flex: 0 0 calc(25% - 2px);
  max-width: calc(25% - 2px);
}

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(33.333333% - 2px);
  flex: 0 0 calc(33.333333% - 2px);
  max-width: calc(33.333333% - 2px);
}

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(41.666667% - 2px);
  flex: 0 0 calc(41.666667% - 2px);
  max-width: calc(41.666667% - 2px);
}

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 2px);
  flex: 0 0 calc(50% - 2px);
  max-width: calc(50% - 2px);
}

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(58.333333% - 2px);
  flex: 0 0 calc(58.333333% - 2px);
  max-width: calc(58.333333% - 2px);
}

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(66.666667% - 2px);
  flex: 0 0 calc(66.666667% - 2px);
  max-width: calc(66.666667% - 2px);
}

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(75% - 2px);
  flex: 0 0 calc(75% - 2px);
  max-width: calc(75% - 2px);
}

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(83.333333% - 2px);
  flex: 0 0 calc(83.333333% - 2px);
  max-width: calc(83.333333% - 2px);
}

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(91.666667% - 2px);
  flex: 0 0 calc(91.666667% - 2px);
  max-width: calc(91.666667% - 2px);
}

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}


/* Header Css */
.lp_header {
	padding: 10px;
}
.lp_header .row {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.lp_header .row .col1{
	padding: 0 15px;
}

.lp_btnbox1 {
    display: inline-block;
    vertical-align: top;
    min-width: 200px;
    text-align: center;
    font-weight: 400;
    font-size: 12px;
    color: #FFFFFF;
    border-radius: 40px;
    padding: 11px 25px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 1px solid #292929;
    background-color: #292929;
    box-shadow: 0 2.5px 3px rgba(0, 0, 0, 0.23);
}
.lp_btnbox1 > i {
    color: #CAB293;
    font-size: 12px;
    margin-left: 2px;
    -webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}
.lp_btnbox1:hover,
.lp_btnbox1:focus {
	border-color: #CAB293;
    background-color: #CAB293;
    color: #FFFFFF;
}
.lp_btnbox1:hover i,
.lp_btnbox1:focus i {
	color: #FFFFFF;
}

.lp_btnbox1.btngray {
	border-color: #E8E8E8;
    background-color: #EDEDED;
    color: #989898;
    box-shadow: 0 2.5px 3px rgba(216, 209, 211, 0.23);
}
.lp_btnbox1.btngray > i {
    color: #A9818D;
}
.lp_btnbox1.btngray:hover,
.lp_btnbox1.btngray:focus {
	border-color: #A9818D;
    background-color: #A9818D;
    color: #FFFFFF;
}
.lp_btnbox1.btngray:hover i,
.lp_btnbox1.btngray:focus i {
	color: #FFFFFF;
}

.lp_banner {
    background-image: url('/wp-content/uploads/2022/01/hairtransplant-bannerimg.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    z-index: 1;
}
.lp_banner:before {
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    position: absolute;
    z-index: -1;
    background-color: #ffffff;
    opacity: 0.90;
}
.lp_banner_inner {
    margin-top: -55px;
}
.lp_banner_text {
    display: block;
    width: 100%;
    max-width: 480px;
    padding: 30px 0px;
}
.lp_banner_text h1 {
    display: block;
    width: 100%;
    font-size: 30px;
    color: #A9818D;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.lp_banner_text h1:after {
    content: "";
    width: 77px;
    height: 1px;
    display: block;
    background-color: #404040;
    margin-top: 15px;
}
.lp_banner_text .lp_btnbox1 {
    margin-top: 5px;
}
@media only screen and (max-width: 1199px) {
	.lp_banner_text h1 {
		font-size: 28px;
		line-height: 1.3;
		max-width: 400px;
	}
}
@media only screen and (max-width: 991px) {
	.lp_banner_inner {
	    margin-top: 0;
	}
	.lp_banner_text h1 {
		font-size: 20px;
	}
}
@media only screen and (max-width: 767px) {
	.lp_banner_inner {
		text-align: center;
	}
	.lp_banner_img > img {
	    margin: 0 auto;
	    display: block;
	    width: 100%;
	    max-width: 320px;
	}
	.lp_banner_text h1 {
		max-width: 360px;
		margin-left: auto;
		margin-right: auto;
	}
	.lp_banner_text h1:after {
		margin-left: auto;
		margin-right: auto; 
	}
	.lp_banner_inner > .col:nth-child(2) {
	    -webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	    order: -1;
	}
	.lp_banner_inner > .col {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
}
@media only screen and (max-width: 480px) {
	.lp_header .row {
	    -ms-flex-pack: center;
	    justify-content: center;
	    text-align: center;
	}
	.lp_header .row .col1:not(:last-child) {
	    margin-bottom: 20px;
	}
	.lp_header .row .col1 {
	    width: 100%;
	}
}

/* Section1 Css */
.section1 {
    background-color: #404040;
    padding-top: 65px;
    padding-bottom: 65px;
}
.section1 h2 {
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 22px;
    padding-bottom: 25px;
    margin-bottom: 30px;
    border-bottom: 1px solid #707070;
}
.section1 .check_list {
    color: #FFFFFF;
}
.check_list {
    margin-left: 0px;
    list-style-position: outside;
    list-style-image: url('/wp-content/uploads/2022/01/checkiconimg2.svg');
    padding-left: 28px;
}
.check_list.check_w {
    list-style-image: url('/wp-content/uploads/2022/01/checkiconimg3.svg');
}
.check_list > li {
    padding-left: 10px;
    font-family: 'Open Sans' !important;
    font-weight: 400;
}
@-webkit-keyframes downarrow {
  0% { -webkit-transform: translateY(0);}
  100% { -webkit-transform: translateY(0.5em);}
}
.check_list > li:not(:last-child) {
    margin-bottom: 18px;
}
.down_link {
    display: table;
    margin: 40px auto 0;
    -webkit-animation: downarrow 0.8s infinite alternate ease-in-out;
}
.neog_img {
    display: block;
    width: 100%;
    text-align: center;
}
.icon_box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    background-color: #4D4D4D;
    border-radius: 25px;
    box-shadow: 0 2.5px 3px rgba(0, 0, 0, 0.23);
    padding: 10px 24px;
}
.icon_box .icon_col {
    width: calc(33.3333% - 4px);
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding: 15px;
}
.icon_box img {
    width: 100%;
    height: 48.5px;
    display: block;
    margin-bottom: 15px;
}
.icon_box h4 {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
	.section1 .row > .col {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.section1 .row > .col:not(:last-child) {
	    margin-bottom: 30px;
	}
}
@media only screen and (max-width: 767px) {
	.section1 {
	    padding-top: 40px;
	    padding-bottom: 40px;
	}
}
@media only screen and (max-width: 480px) {
	.icon_box .icon_col {
		width: calc(50% - 4px);
	}
}

/* Section2 Css */
.section2 {
    padding-top: 80px;
    padding-bottom: 80px;
}
.section2 .lp_btnbox1 {
    margin-top: 5px;
}
.img_box {
    display: block;
    width: 100%;
}
.section2 .img_box {
    text-align: right;
}
.lp_title_box {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    font-size: 22px;
    line-height: 1.3;
    color: #cab293;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-weight: 400;
    padding: 0;
    margin-bottom: 15px;
}
.lp_title_box span {
    display: block;
    width: 100%;
    font-size: 14px;
    color: #898989;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-weight: 400;
    margin-bottom: 4px;
}
@media only screen and (max-width: 1199px) {
	.section2 {
	    padding-top: 65px;
	    padding-bottom: 65px;
	}
}
@media only screen and (max-width: 991px) {
	.section2 .row > .col {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.section2 .row > .col:not(:last-child) {
	    margin-bottom: 30px;
	}
	.section2 .row > .col.order-first {
	    -webkit-box-ordinal-group: 1;
	    -ms-flex-order: 0;
	    order: 0;
	}
	.section2 .img_box,
	.section2 {
	    text-align: center;
	}
}
@media only screen and (max-width: 767px) {
	.section2 {
	    padding-top: 40px;
	    padding-bottom: 40px;
	}
}

/* Section3 Css */ 
.section3 {
	padding-top: 70px;
}
.section3 .row {
    margin: 0px;
    background-color: #A9818D;
}
.section3 .row .col:nth-child(1) {
    background-color: #F0F0F0;
}
.section3 .img_box {
    margin-top: -70px;
    text-align: center;
}
.section3 .img_box > img {
    margin: 0 auto;
    display: block;
    width: 100%;
    max-width: 290px;
}
.section3 .lp_title_box {
    text-align: center;
    color: #FFFFFF;
    margin: 20px 0;
}
.section3 .lp_title_box span {
	color: #FFFFFF;
}
@media only screen and (max-width: 991px) {
	.section3 .row > .col {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.section3 .row > .col:not(:last-child) {
	    margin-bottom: 5px;
	}
}

/* Section4 Css */ 
.section4 {
	padding-top: 80px;
    padding-bottom: 65px;
}
.section4 .lp_title_box {
    text-align: center;
    margin-bottom: 30px;
}
.section4 .process_box .img_box > img {
    margin: 0 auto;
    display: block;
    width: 100%;
    max-width: 150px;
    height: 176px;
    object-fit: contain;
    object-position: bottom center;
}
.process_row {
	-ms-flex-pack: center;
    justify-content: center;
}
.process_box {
    display: block;
    width: 100%;
    margin: 15px 0px;
    text-align: center;
}
.process_box .img_box {
    margin-bottom: 30px;
}
.process_box .process_title {
    display: block;
    font-size: 18px;
    color: #404040;
    margin-bottom: 15px;
}
.process_box p {
    text-align: left;
}
@media only screen and (max-width: 1199px) {
	.section4 {
		padding-top: 65px;
		padding-bottom: 45px;
	}
}
@media only screen and (max-width: 991px) {
	.section4 .process_row > .col {
	    -ms-flex: 0 0 calc(50% - 2px);
	    flex: 0 0 calc(50% - 2px);
	    max-width: calc(50% - 2px);
	}
	.section4 .process_row > .col:last-child {
		-ms-flex: 0 0 calc(70% - 2px);
	    flex: 0 0 calc(70% - 2px);
	    max-width: calc(70% - 2px);
	}
	.section4 .lp_title_box {
	    margin-bottom: 20px;
	}
	.process_box p {
	    text-align: center;
	}
}
@media only screen and (max-width: 767px) {
	.section4 {
		padding-top: 40px;
		padding-bottom: 25px;  
	}
	.section4 .process_row > .col,
	.section4 .process_row > .col:last-child {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.section4 .process_row > .col:not(:last-child) {
	    margin-bottom: 15px;
	}
	.section4 .process_box .img_box > img {
		height: auto;
	}
}


/* Section5 Css */
.section5 {
	position: relative;
    z-index: 1;
}
.section5:after {
    content: "";
    left: 0px;
    right: 0px;
    top: auto;
    bottom: 0px;
    height: 120px;
    background-color: #404040;
    position: absolute;
    z-index: -1;
}
.section5 .container {
    position: relative;
    z-index: 1;
}
.section5 .container:after {
    content: "";
    left: 15px;
    right: 15px;
    top: auto;
    bottom: 120px;
    position: absolute;
    z-index: -1;
    background-image: url('/wp-content/uploads/2022/01/formbgimg.svg');
    background-repeat: repeat;
    background-position: center;
    background-size: 365px auto;
    height: 250px;
}
.form_box {
    display: block;
    width: 100%;
    max-width: 720px;
    margin: 0px auto 0px;
    padding: 60px 20px;
    background-color: #CAB293;
    border-radius: 25px;
}
.form_inner_box {
    display: block;
    width: 100%;
    max-width: 560px;
    margin: 0 auto;
}
.form_box .lp_title_box, 
.form_box .lp_form_box {
    color: #FFFFFF;
    text-align: center;
}
.form_box .lp_title_box {
    margin-bottom: 10px;
}
body .gform_wrapper {
    margin: 15px auto 0 !important;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
body .gform_wrapper .top_label .gfield_label {
	display: inline-block;
	vertical-align: bottom;
	width: 100%;
	font-size: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: 400;
}
body .gform_wrapper .gfield_required {
	color: #FFFFFF;
	font-weight: 400;
	font-size: 10px;
}
body .gform_wrapper input[type=email], 
body .gform_wrapper input[type=number], 
body .gform_wrapper input[type=password], 
body .gform_wrapper input[type=tel], 
body .gform_wrapper input[type=text], 
body .gform_wrapper input[type=url], 
body .gform_wrapper select, 
body .gform_wrapper textarea {
    margin: 0 !important;
    height: 45px !important;
    min-height: inherit !important;
    font-size: 14px !important;
    color: #FFFFFF !important;
    background-color: #ccb597 !important;
    border: 1px solid #ffe4c038 !important;
    border-radius: 4px !important;
    text-align: left !important;
    letter-spacing: 0px !important;
    padding: 5px 10px !important;
    font-family: 'Public Sans', sans-serif !important;
    font-weight: 400 !important;
    box-shadow: 0 3px 3px #b79f82 inset !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}
body .gform_wrapper textarea {
    height: 135px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    vertical-align: top !important;
}
body .gform_wrapper input[type=email]:focus, 
body .gform_wrapper input[type=number]:focus, 
body .gform_wrapper input[type=password]:focus, 
body .gform_wrapper input[type=tel]:focus, 
body .gform_wrapper input[type=text]:focus, 
body .gform_wrapper input[type=url]:focus, 
body .gform_wrapper select:focus, 
body .gform_wrapper textarea:focus {
    border-color: #EFEFEF !important;
    box-shadow: 0 0 3px #ffffff !important;
}
body .gform_wrapper input::-webkit-input-placeholder,
body .gform_wrapper textarea::-webkit-input-placeholder,
body .gform_wrapper select::-webkit-input-placeholder {
  text-transform: uppercase !important;
  font-size: 12px !important;
  color: #A99172 !important;
}
body .gform_wrapper input::-moz-placeholder,
body .gform_wrapper textarea::-moz-placeholder,
body .gform_wrapper select::-moz-placeholder {
  text-transform: uppercase !important;
  font-size: 12px !important;
  color: #A99172 !important;
}
body .gform_wrapper input:-ms-input-placeholder,
body .gform_wrapper textarea:-ms-input-placeholder,
body .gform_wrapper select:-ms-input-placeholder {
  text-transform: uppercase !important;
  font-size: 12px !important;
  color: #A99172 !important;
}
body .gform_wrapper input:-moz-placeholder,
body .gform_wrapper textarea:-moz-placeholder,
body .gform_wrapper select:-moz-placeholder {
  text-transform: uppercase !important;
  font-size: 12px !important;
  color: #A99172 !important;
}
body .gform_wrapper input[type=submit], 
body .gform_wrapper input[type=button], 
body .gform_wrapper input[type=reset], 
body .gform_wrapper .button {
    background-color: #222222 !important;
    display: block !important;
    margin: 0 auto !important;
    padding: 14px 15px !important;
    border: 1px solid #222222 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    color: #ffffff !important;
    letter-spacing: 1px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 12px !important;
    min-width: 175px !important;
    min-height: inherit !important;
    font-family: 'Public Sans', sans-serif !important;
    border-radius: 40px !important;
    box-shadow: 0px 3px 6px rgba(0 0 0 / 0.23) !important;
    -webkit-transition: all 0.5s ease-in-out !important;
    -moz-transition: all 0.5s ease-in-out !important;
    -ms-transition: all 0.5s ease-in-out !important;
    -o-transition: all 0.5s ease-in-out !important;
    transition: all 0.5s ease-in-out !important;
}
body .gform_wrapper .button i {
    margin-left: 2px !important;
    color: #CAB293 !important;
}
body .gform_wrapper input[type=submit]:hover, 
body .gform_wrapper input[type=button]:hover, 
body .gform_wrapper input[type=reset]:hover,
body .gform_wrapper .button:hover,
body .gform_wrapper input[type=submit]:focus, 
body .gform_wrapper input[type=button]:focus, 
body .gform_wrapper input[type=reset]:focus,
body .gform_wrapper .button:focus{
    color: #CAB293 !important;
    background-color: #ffffff !important;
    border: 1px solid #ffffff !important;
    box-shadow: 0px 3px 6px rgba(255 255 255 / 0.23) !important;
}
body .gform_wrapper .gform_confirmation_message, 
body .gform_wrapper div.validation_error {
    background-color: #292929 !important;
    border: 2px solid #ffffff !important;
    padding: 12px 10px !important;
    margin: 0 !important;
    color: #ffffff !important;
    font-size: 10px !important;
    font-weight: 400 !important;
    font-family: 'Public Sans', sans-serif !important;
    text-transform: uppercase !important;   
}
body .gform_wrapper li.gfield.gfield_error, 
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    margin: 16px 0 0 !important;
    border: 0px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
body .gform_wrapper .validation_message {
    padding: 5px 10px !important;
    font-size: 10px !important;
    font-weight: 700 !important;
}
body .gform_wrapper .gform_ajax_spinner {
    padding-left: 0;
    margin: 10px auto 0;
    display: table;
}
@media only screen and (max-width: 767px) {
	.form_box {
		padding-top: 40px;
		padding-bottom: 40px;  
	}
	.form_inner_box {
		max-width: 350px;
	}
}
@media only screen and (max-width: 640px) {
	.form_box {
		padding-top: 30px;
		padding-bottom: 30px;  
	}
}

/* Section6 Css */ 
.section6 {
    padding-top: 80px;
    padding-bottom: 65px;
    background-color: #404040;
}
.section6 .lp_title_box {
    text-align: center;
    margin-bottom: 30px;
}
.section6 .lp_title_box span {
    color: #FFFFFF;
}
.section6 .process_box .process_title {
    color: #CAB293;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.section6 .process_box .img_box > img {
    margin: 0 auto;
    display: block;
    width: 100%;
    max-width: 345px;
}
.section6 .process_box p {
    color: #FFFFFF;
    font-size: 14px;
}
@media only screen and (max-width: 1199px) {
	.section6 {
		padding-top: 65px;
		padding-bottom: 45px;
	}
}
@media only screen and (max-width: 991px) {
	.section6 .process_row > .col {
	    -ms-flex: 0 0 calc(50% - 2px);
	    flex: 0 0 calc(50% - 2px);
	    max-width: calc(50% - 2px);
	}
	.section6 .process_row > .col:last-child {
		-ms-flex: 0 0 calc(70% - 2px);
	    flex: 0 0 calc(70% - 2px);
	    max-width: calc(70% - 2px);
	}
	.section6 .lp_title_box {
	    margin-bottom: 15px;
	}
}
@media only screen and (max-width: 767px) {
	.section6 {
		padding-top: 40px;
		padding-bottom: 25px;  
	}
	.section6 .process_row > .col,
	.section6 .process_row > .col:last-child {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
}

/* Section7 Css */ 
.section7 {
    padding-top: 80px;
    padding-bottom: 80px;
}
.section7 .lp_title_box {
    text-align: center;
    margin-bottom: 20px;
}
.results_row {
	-ms-flex-pack: center;
    justify-content: center;
}
.results_box {
    display: block;
    width: 100%;
    padding: 10%;
    background-color: #F3F3F3;
    margin: 15px 0px;
    text-align: center;
}
.results_box .results-img {
    width: calc(50% - 8px);
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin: 0 2.5px;
}
.results_box .results-img h5 {
    display: block;
    background-color: #FFFFFF;
    font-size: 10px;
    color: #404040;
    margin: 0px;
    padding: 10px 5px;
}
.results_box h4 {
    font-size: 12px;
    color: #AEAEB0;
    margin: 20px 0px 0px;
}
.section7-1 {
    padding-top: 15px;
}
.section7-1 .container {
	padding: 60px 5%;
    position: relative;
    z-index: 1;
}
.section7-1 .container:after {
    content: "";
    left: 15px;
    right: 15px;
    top: 0px;
    bottom: 0px;
    background-color: #F3F3F3;
    position: absolute;
    z-index: -1;
}
.section7-1 .row .col:not(:last-child) {
    margin-bottom: 30px;
}
.section7-1 .lp_title_box {
    margin-bottom: 15px;
    padding-bottom: 25px;
    border-bottom: 1px solid #A9818D;
}
.section7-1 .lp_title_box span {
    margin-top: 4px;
    margin-bottom: 0;
}
.section7-1 h3 {
    font-size: 18px;
    color: #898989;
    margin-bottom: 15px;
}
.section7-1 p {
    font-size: 15px;
}
@media only screen and (max-width: 1199px) {
	.section7 {
	    padding-top: 65px;
	    padding-bottom: 65px;
	}
	.results_box {
		padding: 6%;
	}
}
@media only screen and (max-width: 991px) {
	.section7 .results_row > .col {
	    -ms-flex: 0 0 calc(50% - 2px);
	    flex: 0 0 calc(50% - 2px);
	    max-width: calc(50% - 2px);
	}
	.section7-1 .container {
	    padding: 40px;
	}
}
@media only screen and (max-width: 767px) {
	.section7 {
		padding-top: 40px;
		padding-bottom: 40px;  
	}
	.section7 .results_row > .col,
	.section7-1 .row > .col {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.section7-1 {
	    text-align: center;
	}
	.section7-1 .lp_title_box {
	    margin-bottom: 0;
	}
}

/* Section8 Css */ 
.section8 {
    padding-bottom: 80px;
}
.section8 .lp_title_box {
    text-align: center;
    margin-bottom: 40px;
}
.accordion_row {
    -ms-flex-pack: center;
    justify-content: center;
}
.accordion_container {
    display: block;
    width: 100%;
    position: relative;
    z-index: 1;
}
.accordion {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    position: relative;
    z-index: 1;
}
.accordion:not(:last-child) {
    margin-bottom: 10px;
}
.accordion .accordion_title {
    display: block;
    width: 100%;
    background-color: #F7F7F7;
    border: 1px solid #F5F5F5;
    font-size: 14px;
    line-height: 1.4;
    color: #989898;
    font-weight: 500;
    padding: 15px 15px 15px 42px;
    cursor: pointer;
    position: relative;
    z-index: 1;
    box-shadow: 0 1px 3px rgba(178, 178, 178, 0.23);
}
.accordion .accordion_title:before {
    content: "\f054";
    font-family: FontAwesome;
    color: #CAB293;
    font-size: 12px;
    position: absolute;
    left: 18px;
    top: 15px;
    right: auto;
    bottom: auto;
}
.accordion.accordion_open .accordion_title:before {
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.accordion_content {
    display: none;
}
.accordion .accordion_content {
    padding: 20px 15px 20px 42px;
    border: 1px solid #f7f7f7;
}
.accordion .accordion_content p {
    font-size: 14px;
}
@media only screen and (max-width: 1199px) {
	.section8 {
	    padding-bottom: 65px;
	}
}
@media only screen and (max-width: 991px) {
	.section8 .lp_title_box {
	    text-align: center;
	    margin-bottom: 30px;
	}
	.accordion_row .col {
	    -ms-flex: 0 0 calc(80% - 2px);
	    flex: 0 0 calc(80% - 2px);
	    max-width: calc(80% - 2px);
	}
	.accordion_row .col:not(:last-child){
		margin-bottom: 10px; 
	}
}
@media only screen and (max-width: 767px) {
	.section8 {
	    padding-bottom: 40px;
	}
	.section8 .lp_title_box {
	    margin-bottom: 20px;
	}
	.accordion_row .col {
	    -ms-flex: 0 0 calc(100% - 2px);
	    flex: 0 0 calc(100% - 2px);
	    max-width: calc(100% - 2px);
	}
}

/* Footer Csss */
.lp_footerbanner {
    background-image: url('/wp-content/uploads/2022/01/hairtransplant-bannerimg1.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-top: 65px;
    position: relative;
    z-index: 1;
}
.lp_footerbanner:before {
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    position: absolute;
    z-index: -1;
    background-color: #404040;
    opacity: 0.85;
}
.lp_footerbanner_text {
    display: block;
    width: 100%;
    max-width: 500px;
    padding: 40px 0px;
}
.lp_footerbanner_text h2 {
    display: block;
    width: 100%;
    font-size: 22px;
    color: #FFFFFF;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.lp_footerbanner_text .check_list {
    color: #FFFFFF;
}
.lp_footerbanner .form_box {
    margin-top: -65px;
    margin-bottom: -65px;
    padding-top: 50px;
    padding-bottom: 50px;
}
body .lp_footerbanner .form_box .gform_wrapper.gform_validation_error {
    margin-top: 30px !important;
}
.lp_footerbanner .form_inner_box {
    max-width: 385px;
}
body .lp_footerbanner .gform_wrapper ul.gform_fields li.gfield:nth-child(1), 
body .lp_footerbanner .gform_wrapper ul.gform_fields li.gfield:nth-child(2) {
	width: 100% !important;
}
.lp_footer {
    background-color: #404040;
    padding: 16px 0px;
}
.copyright {
    font-size: 9px;
    color: #FFFFFF;
    font-family: 'Open Sans' !important;
    margin-bottom: 10px;
    line-height: 1.5;
}
@media only screen and (max-width: 991px) {
	.lp_footerbanner .form_box {
	    padding-top: 30px;
	    padding-bottom: 30px;
	}
}
@media only screen and (max-width: 767px) {
	.lp_footerbanner_inner > .col {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.lp_footerbanner_inner > .col:nth-child(2) {
	    -webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	    order: -1;
	}
	.lp_footerbanner .form_box {
	    margin-bottom: 10px;
	}
	.lp_footer .row > .col {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    text-align: center;
	}
}