/*
Theme Name: Child Thrive Theme
Theme URI: http://thrivethemes.com/
Version: 1.0
Author: <a href="http://www.thrivethemes.com">Thrive Themes</a>
Description: Fully customizable, front end theme and template editing for WordPress has arrived! 
Template: thrive-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, custom-everything
*/


  /* #form-title {  font-family: 'AktivGroteskCorpMedium' !important; color:red !important;} */  
  
  .font-canada {font-family:"canada-type-gibson";}  
 body {font-family: 'Poppins', sans-serif !important;font-weight:400; }
ul#m-17d0844ff3e li span { font-family: 'Poppins', sans-serif;}
.thrv_wrapper.thrv_text_element.footer-link p { font-family: 'Poppins', sans-serif !important;}
.with_frm_style .frm_radio input[type=radio], .with_frm_style .frm_checkbox input[type=checkbox] { vertical-align: bottom !important;}
.header-email a {color:#fff; width: 45%; border: 1px solid #dfb76f; padding: 5px 5px; float: left; text-align:center; display:none; margin-left:15px;} 
.header-email a { }
.header-email a:hover { color:#fff; text-decoration:none;}
.header-phone a {width: 42%; color:#fff; border: 1px solid #dfb76f; padding: 5px 5px; float: left; margin-left: 10px; text-align:center; display:none;}
.header-phone a { }
.header-phone a:hover { color:#fff; text-decoration:none;}
#menu-item-21201 .header-phone a:first-child { display:none;}



.header-social-icons { display:none; }
.header-phone{ margin-top:-25px; margin-left:5%;}
.header-email{ margin-top:-25px;}
.header-social-icons { background:#dfb76f; width:80%; margin:0 auto; padding-top:10px; padding-bottom:10px; text-align:center;}
.header-social-icons a {color: #dfb76f;background: #25272b; display: inline-block; margin: 0 5px; padding: 0px 5px !important; border-radius: 100%; }

.header-social-icons a i {margin: 5px;border-radius: 100%; margin: 0px; width: 40px; height: 40px;text-align: center; line-height: 18px;font-size: 20px; vertical-align: middle;
    padding-top: 10px;}
li#menu-item-255 a { border: none !important;}
li#menu-item-21201 a { border: none !important;}
li#menu-item-21197 a { border: none !important;}
#lighbox-gallery-img .rh-ba-caption-wrapper h2 { font-family: 'Poppins', sans-serif !important; font-weight:500 !important}
#lighbox-gallery-img .rh-ba-caption-wrapper span { font-family: 'Poppins', sans-serif !important; font-weight:500 !important}

#popupsection-new .frm_form_fields div#field_gvle3_label {font-size: 16px;}
#form_contactus8fda349b15 .frm_primary_label { font-size: 16px; font-weight: 600; color: #000;font-family: 'Poppins', sans-serif !important;}


#form_contactus8fda349b15 .frm_opt_container a { color:#dfb76f;}

.frm_form_field  { font-family: 'Poppins', sans-serif !important; }
.with_frm_style .frm_primary_label { font-family: 'Poppins', sans-serif !important;}
.tve_lp .tcb-plain-text { font-family: 'Poppins', sans-serif !important;}

.thrv_wrapper.thrv-button.thrv-button-v2.tcb-local-vars-root.tcb-with-icon.aktiv-300{font-family: 'Poppins', sans-serif !important; font-weight:300;}

			
		#desk-slider .carousel-item {min-height:600px;  background-size:cover; width:100%; }

		#desk-slider .slider-content-box { position: absolute; top: 10%; z-index: 1; width:520px; left: 10%;}
		#desk-slider .slider-content-box h2{ color:#dfb76f !important;}
		#desk-slider .slider-content-box p{ color:#fff !important;}
		#desk-slider .learn-more-btn a { text-transform:uppercase; font-weight:600; color:#fff;}
		#desk-slider .slider-content-box a{ color:#fff; font-family: 'Poppins', sans-serif !important;}
		#desk-slider .learn-more-btn { float: left; margin-right: 15px; text-transform:uppercase; font-weight:600;}
		#desk-slider .fa-icons-box i.fas.fa-arrow-circle-right { color:#dfb76f; font-size:30px;}
		#desk-slider .carousel-indicators li {position: relative;-webkit-box-flex: 0;-ms-flex: 0 1 auto;flex: 0 1 auto;height: 3px;text-indent: -999px;background-color: red;display: block;background-color: #fff;	width: 5px;	height: 5px;border-radius: 10px;}

		#desk-slider .carousel-indicators .active {	background-color: #dfb76f;width: 5px;height: 5px;border-radius: 10px;	}
		#desk-slider ol.carousel-indicators li { margin-left: 5px !important;}
		#desk-slider .carousel-indicators {justify-content: right; right:0%;}

		.carousel-fade .carousel-item { opacity: 0; transition-duration: .6s; transition-property: opacity;	}
		.carousel-fade  .carousel-item.active,
		.carousel-fade  .carousel-item-next.carousel-item-left,
		.carousel-fade  .carousel-item-prev.carousel-item-right { opacity: 1;}

		.carousel-fade .active.carousel-item-left,
		.carousel-fade  .active.carousel-item-right {opacity: 0;}
		.carousel-fade  .carousel-item-next,
		.carousel-fade .carousel-item-prev,
		.carousel-fade .carousel-item.active,
		.carousel-fade .active.carousel-item-left,
		.carousel-fade  .active.carousel-item-prev { transform: translateX(0); transform: translate3d(0, 0, 0);}
		
		

		@media (max-width: 2500px){	
			#tabsection-wrapper .why-restore-tab { min-height:660px !important;}
		}
		
		@media (max-width: 2300px){	
			#tabsection-wrapper .why-restore-tab { min-height:600px !important;}
		}
		
		@media (max-width: 2200px){	
			#tabsection-wrapper .why-restore-tab { min-height:560px !important;}
		}
		
		@media (max-width: 1920px){	
			#tabsection-wrapper .why-restore-tab { min-height:460px !important;}
		}
		

		@media (max-width: 1000px){	
			#desk-slider .carousel-item {
				background-position: 50% 100%;
			}
		}

		@media (max-width: 992px){	
			#desk-slider .slider-content-box { width:60%;  left:5%;}
		}


		#mob-slider .carousel-item {min-height:900px;  background-size:cover; width:100%; }
		#mob-slider .slider-content-box { position: absolute; top:5%; z-index: 1; width:90%; left:5%;}
		#mob-slider .slider-content-box h2{ color:#dfb76f !important;}
		#mob-slider .slider-content-box p{ color:#fff !important;}
		#mob-slider .learn-more-btn a { text-transform:uppercase; font-weight:600; color:#fff; margin-bottom:20px}

		#mob-slider .slider-content-box a{ color:#fff;}
		#mob-slider .learn-more-btn { float: left; margin-right: 15px; text-transform:uppercase; font-weight:600;}
		#mob-slider .fa-icons-box i.fas.fa-arrow-circle-right { color:#dfb76f; font-size:30px;}

		#mob-slider .carousel-indicators li {position: relative;	-webkit-box-flex: 0;-ms-flex: 0 1 auto;	flex: 0 1 auto;width: 30px;height: 3px;	text-indent: -999px;background-color: red;display: block;	background-color: #fff;	width: 15px;height: 15px;border-radius: 10px;}


		#mob-slider .carousel-indicators .active {	background-color: #dfb76f;width: 15px;height: 15px;border-radius: 10px;}
		#mob-slider ol.carousel-indicators li { margin-left: 5px !important;}
		#mob-slider .carousel-indicators {justify-content: right; right:0%;}
		#mob-slider .carousel-indicators {	justify-content: right;	right: 0%;display: none;}


	/* ------------------------- sticky buttons -------------------------------------- */
	
	.contact-options { display: block; margin-top: -80px; position: fixed; right: 0;top: 70%; width: 52px; z-index: 11;}
.contact-options>a { margin-bottom: 2px;}
.contact-options a { background-color: #dfb76f; color: #2a2b2f; display: block; font-size: .6875em; height: 52px;
    position: relative;right: 0; text-align: center;transition: all 150ms ease; width: 52px; text-decoration:none;	}

.contact-options a:hover.mn--icon-email { right: 290px;}
.contact-options a.mn--icon-girl { background:pink;}
.contact-options a:hover.mn--icon-girl { right: 172px; background:pink; }

.contact-options a.mn--icon-email:before { background-position: 2px -29px;}

.contact-options a:after, .contact-options a .hover { position: absolute;top: 0; left: 52px;display: -webkit-flex;
    display: flex;-webkit-align-items: center; align-items: center;width: 290px;  height: 52px;background-color: #a38650; color: #fff;font-size: 1rem; padding-left: 15px;}
.contact-options a:hover.mn--icon-call { right: 160px;}
.contact-options a:hover { background-color: #caa665; right: 95px;}
.contact-options a:before { content: "";display: block; width: 30px; height: 30px; margin: 0 auto -0px;
background-image: url(https://mlc9qbwsvltq.i.optimole.com/mlc9qbwsvltq-rstrhar-style/w:auto/h:auto/q:auto/https://restorehair.com/wp-content/themes/thrive-theme-child/assets/img/sprite.png);
    background-repeat: no-repeat;}
	
.contact-options a.mn--icon-girl:before {   content: "";   display: block;  width: 12px !important; 
    height: 30px; margin: 0 auto 0px;  background-image: url(https://mlc9qbwsvltq.i.optimole.com/mlc9qbwsvltq-rstrhar-style/w:auto/h:auto/q:auto/https://staging-thriverestorehair.kinsta.cloud/wp-content/uploads/2022/06/164-1648716_woman-icon-hd-png-download-1.png) !important;  background-repeat: no-repeat;background-size: contain;	background-position:0 4px !important;  }
	
	
.contact-options a.mn--icon-call:before { background-position: 1px 5px;}
.contact-options span.text { color: #000;}
.contact-options span.text:hover { color: #000; text-decoration:none;}
.contact-options a:hover { text-decoration:none;}
	
	/* ----------------------------------------------------------------- */

ul#m-17d0844ff3e a.tve-state-active span { color: #dbae64 !important;}
.tabs-main-outer-wrapper { position:relative;}
.tabs-main-inner {}
.tabs-main-title {}

.thrv_wrapper.thrv_text_element.tabs-main-title { position: absolute; z-index: 1; top:60px;}	
.thrv_wrapper.thrv_text_element.tabs-main-title h2 { font-weight:300 !important;}
	
.tab1-display { display:none;}
.tab2-display { display:none;}
.tab3-display { display:none;}
.tab4-display { display:none;}
.tab5-display { display:none;}
.tab6-display { display:none;}  


#tabsection-wrapper .foucus-in { position:relative;  cursor: pointer;
	    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
	
}
#tabsection-wrapper .focus-out { position:relative;	    cursor: pointer;
	filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
}

@media (max-width: 1023px) and (min-width: 768px){
	#tabsection-wrapper .tcb-flex-row:not(.tcb--cols--2):not(.tcb-medium-no-wrap)>.tcb-flex-col, .tcb-flex-row.tcb-resized:not(.tcb--cols--2):not(.tcb-medium-no-wrap)>.tcb-flex-col {	max-width: 100% !important;-webkit-box-flex: 1;	-webkit-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 120px;}
	
	#tabsection-wrapper .tcb-flex-col{ padding-left:0px;}	
	#tabsection-wrapper span.tcb-button-texts span { font-size: 12px !important;}	
	.thrv_wrapper.thrv_text_element.tabs-main-title {top:0px;}	
	.thrv_wrapper.thrv_text_element.tabs-main-title h2 {font-weight: 300 !important; font-size: 28px;}
}



.result-descriptionbox-left p:first-child::first-letter {  float: left; font-family: "kepler-std-display", serif; font-size: 3.4375em;  font-weight: 700; color: #000000; 
line-height: 0.5;    margin-right: 5px;} 
.thrv_wrapper.thrv_text_element.mob-phone-no {text-align: right; width: 70%; margin-top: -37px; display:none;}
.question-answer-img {  width: 25%; float: left; padding-right:5%; text-align:right; }
.question-answer-box { width: 100%; float: left; margin-bottom: 40px;}
.question-answer-description {width: 70%; float: left;}
.question p{ display: block; color: #b49043 !important;font-weight: 500; position:relative; margin-bottom:50px; padding-left:60px;
padding-top:4% !important;}
.question p:before {content: "q" ;	position: absolute;	top: 0; left: 0;font-family: "kepler-std-display", serif;	font-size: 2.3125rem;	font-weight: 700;text-transform: uppercase;	line-height: 1;}
.question p:after { content: ""; position: absolute; top: 5px; left: 35px; display: block; height: 62px;  width: 1px;
background-color: currentColor;  -webkit-transform: rotate(32deg);  transform: rotate(32deg);} 
.answer {display: block; color: #636363 ;position:relative !important;margin-top:10px !important;}
.answer p { display: block; color: #636363 !important;font-weight: 500; position:relative; margin-bottom:50px; padding-left:60px;
padding-top:4% !important; position:relative !important;} 
.answer p:before {content: "a"; position: absolute; top: 0; left: 0; font-family: "kepler-std-display", serif;
font-size: 2.3125rem; font-weight: 700; text-transform: uppercase; line-height: 1;}
.answer p:after { content: ""; position: absolute; top: 5px; left: 35px; display: block; height: 62px; width: 1px;
background-color: currentColor;  -webkit-transform: rotate(32deg); transform: rotate(32deg);}


.blockquote-section {position: relative;width: 33.33%;float: right;padding-left: 40px;	}
.blockquote-section p {font-family: "kepler-std-display", serif;font-size: 1.5em !important;font-weight: 700 !important; line-height: 1.4 !important;color: #b49043 !important;text-align: center !important;}
.blockquote-section span {font-size: 20px !important;font-weight: 700 !important;line-height: 1.4 !important;color: #b49043 !important;	text-align: center !important;	float:right;}
.story-video-section {position:relative;}
.story-video-section img { text-align: center !important; display: block; margin: 0 auto;	padding-top:70px;padding-bottom:70px;}
.border-piece.border-tl { top: 20px; left: 30px; border-top: 18px solid rgba(255, 255, 255, 0.17); border-left: 18px solid rgba(255, 255, 255, 0.17);}
.border-piece.border-tr {top: 20px; right: 30px; border-top: 18px solid rgba(255, 255, 255, 0.17); border-right: 18px solid rgba(255, 255, 255, 0.17);}
.border-piece.border-bl { bottom: 20px; left: 30px; border-bottom: 18px solid rgba(255, 255, 255, 0.17); border-left: 18px solid rgba(255, 255, 255, 0.17);}
.border-piece.border-br {bottom: 20px; right: 30px; border-bottom: 18px solid rgba(255, 255, 255, 0.17); border-right: 18px solid rgba(255, 255, 255, 0.17);}
.border-piece { position: absolute;z-index: 1; display: block; width: 75px;height: 75px;}

/* -------------- Result section page -------------------- */

.result-banner-section {}
.result-banner-left { width:50%; float:left;}
.result-banner-right { width:50%; float:left; text-align:right;}
.result-banner-right { font-family: 'Kepler Std' !important;}
.watch-btn-video {margin-top:45px; width:100%; display:inline-block;}
.watch-btn-video a{ position:relative; color:#323232; font-weight:bold; padding-right:50px; padding-top:8px;}
.watch-btn-video a:hover { text-decoration:none;}

.watch-btn-video a:after {  content: ""; position: absolute;top: 0px; right: 0px; width: 44px; height: 50px; background: url(https://mlc9qbwsvltq.i.optimole.com/mlc9qbwsvltq-rstrhar-style/w:auto/h:auto/q:auto/https://restorehair.com/wp-content/themes/wp-content/themes/thrive-theme-child/assets/img/arrow-button-1.png); background-repeat: no-repeat; background-position: center top; opacity: 1; z-index: -1;}


.result-description-section p { line-height: 1.5;}
.result-description-section h2 + p::first-letter { color: #323232;  font-size: 100%; padding: 6px 3px; margin-right: 6px;float: left;}
.result-description-section {width:100%; float:left; margin:0px 0px;}
.result-description-section p { line-height: auto; font-size: 0.875em;color: #636363;line-height: 1.65;}
.result-description-section h2 + p::first-letter { color: #323232;  font-size: 50px; line-height:50px; padding:0px 3px; margin-right: 6px; float: left;}
.result-description-section-left { width:50%; float:left; padding-right:30px;}
.result-description-section-right { width:50%; float:left; padding-left:30px;}
.result-description-section-left p { font-size:14px !important; line-height:23px; font-family: 'AktivGroteskW06' !important;}
.result-description-section-right p { font-size:14px !important; line-height:23px; font-family: 'AktivGroteskW06' !important;}


.result-quotes-section { display: inline-block; padding: 20px 0px 100px;}
.story-video-section-main { position:relative;}
.story-video-section img { position:relative;}
.playbtn {position: absolute;top: 38%;margin-top: 0%;	left: 49%;	margin-left: 0%;display: block;	width: 73px; height: 45px;background-repeat: no-repeat;background-size: contain;}
	
	.story-video-section-main-bg h2 {position: relative;   z-index: 2;   max-width: 100%; font-family: "kepler-std-display", serif; font-size: 3.1rem;  color: #dfb76f !important;
    text-align: center;   margin: 0 auto 40px; padding: 50px 20px 20px !important;}

.story-video-section-main-bg{position: relative;width: 100%; height: 100%;left: 0;top: 0;		-webkit-box-sizing: border-box;	box-sizing: border-box;	-webkit-transition: -webkit-box-shadow .5s ease; transition: -webkit-box-shadow .5s ease;-o-transition: box-shadow .5s ease;	transition: box-shadow .5s ease;transition: box-shadow .5s ease, -webkit-box-shadow .5s ease; overflow: hidden;	background-image: linear-gradient(rgba(42,43,48,0.9),rgba(42,43,48,0.9)),url(https://mlc9qbwsvltq.i.optimole.com/mlc9qbwsvltq-rstrhar-style/w:auto/h:auto/q:auto/http://staging-thriverestorehair.kinsta.cloud/wp-content/uploads/2021/12/homepage-hero-sm_BU-1-1.jpg) !important;
	background-size: auto,cover !important;
}
	   

/* -------------- Result section page end -------------------- */

section.linkAnnotation a {background-color: unset !important;}
	.results-before { width:50%; float:left; position:relative;} 	
	.results-before:before {content:"Before";position:absolute;top:0;z-index:1;color:#fff;font-style: italic;padding:0px 5px;background: rgba(0, 0, 0, 0.5);line-height: 20px;	font-size: 14px;}
.results-after { width:50%; float:left; position:relative;}
.results-after:before {	content:"After"; position:absolute;top:0;z-index:1;color:#fff;padding:0px 5px;background: rgba(0, 0, 0, 0.5);line-height: 20px;font-size: 14px;}
.results-after:after {content: "\f005";	position:absolute; color:#dfb76f;top:5px;right:0;z-index:1;padding:0px 5px;	line-height: 20px;	font-size: 20px;font-family:'FontAwesome'; }
	
.gallery-modelbox { position:relative;}
.view-gallery-btn a { color:#dfb76f; text-align:center; width:100%;} 

/* --------------gallery model css ------------------ */
.resultgallery-box button.btn-close { position: absolute; right: 6px; top: 10px; z-index:1; color:#fff; }
.resultgallery-box .modal-body p {margin: 0px;text-align: center; font-size:16px; line-height:19px;}
.resultgallery-box .modal-body span { color:#959595; font-size:16px; line-height:19px;}

.resultgallery-box .modal-body { position: relative; padding: 1.5rem 2rem 2rem 2rem; color: #ffffff; background-color: rgba(42,43,47,0.95);  font-weight: bold;  text-align: center; font-size: 1.5rem; border: 3px solid #DBB96B; box-shadow: 0px 1px 10px 0px rgb(0 0 0 / 75%);}

.galleryimgbox { margin-top:30px;}
.card-images-ba { margin-bottom:30px;}
.card-images-ba img { width:50%; float:left;}

.view-gallery-btn a{  width:100%; text-align:center; text-decoration:none; position:relative;}
.view-gallery-btn a:before {content: "\f07b";position:absolute; color:#dfb76f;	top:0;left:-25px;z-index:1;	padding:0px 5px;line-height: 20px;font-size: 14px; font-family:'FontAwesome';}
.view-gallery-btn a:hover { color:#dfb76f; text-decoration:none;}
.view-gallery-btn {width: 100%; text-align: center;}
body > .modal-backdrop.fade.show{ display:none;}
.resultgallery-box .thrv_wrapper div {
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

.thrv_wrapper div.row.galleryimgbox {
	-webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

/* ------------gallery modal css end  ----------------- */

 
 .tve_p_lb_background .tve_p_lb_content { max-width:1000px;}
#tabsection-wrapper .tcb-flex-col{ padding-left:0px;}	
	
	@media (max-width: 1023px) and (min-width: 768px){
		
		#thrive-header .tcb-flex-row:not(.tcb--cols--2):not(.tcb-medium-no-wrap)>.tcb-flex-col, .tcb-flex-row.tcb-resized:not(.tcb--cols--2):not(.tcb-medium-no-wrap)>.tcb-flex-col {
			max-width: 100% !important;	-webkit-box-flex: 0;-webkit-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 326px;}			
		.tve_social_items.tve_social_custom.tcb-social-follow.tve_links_style_6.tve_social_itb.tcb-local-vars-root.tve-prevent-content-edit {font-size: 10px !important;}
	} 

	
	
	@media (max-width: 1200px){				
	#thrive-header span.tve_s_icon { font-size: 10px !important;}
	}
	
	@media (max-width: 1024px){	
		.thrv_wrapper.thrv_text_element.mob-phone-no {display:block;}
		.header-phone { display:block;}
		.header-email {display:block;} 
		.header-social-icons {display:none;} 
	}
	

	@media (max-width: 1000px){	
		#desk-slider .carousel-item {background-position: 50% 100%;	}		
		.header-social-icons {display:block;} 
	}

	@media (max-width: 992px){	
		#desk-slider .slider-content-box { width:60%;  left:5%;}		
		#about-img-section .why-restore-tab .tve-content-box-background {background-position: 10% 10% !important;width: 65% !important;	margin-left:21% !important }		
		#about-img-section .why-restore-tab .tve-content-box-background {background-position: 10% 10% !important;width: 100% !important;	margin-left:0% !important	}		
		#about-img-section .thrv_wrapper.thrv-button.thrv-button-v2.tcb-local-vars-root.tcb-flip.tcb-with-icon {margin-left: 5% !important;	}
				
	}
	
	
	
	@media (max-width: 768px) {	
			
		.border-piece.border-tl {top: 30px;	left: 0px;border-top: 10px solid rgba(255, 255, 255, 0.17);	border-left: 10px solid rgba(255, 255, 255, 0.17);}
		.border-piece.border-tr {top: 30px;	right: 0px;	border-top: 10px solid rgba(255, 255, 255, 0.17);border-right: 10px solid rgba(255, 255, 255, 0.17);}
		.border-piece.border-bl {bottom: 30px;left: 0px;border-bottom: 10px solid rgba(255, 255, 255, 0.17);border-left: 10px solid rgba(255, 255, 255, 0.17);	}
		.border-piece.border-br {bottom: 30px;	right: 0px;	border-bottom: 10px solid rgba(255, 255, 255, 0.17);border-right: 10px solid rgba(255, 255, 255, 0.17);	}
		.border-piece {	position: absolute;	z-index: -1;display: block;	width: 75px;height: 75px;}		
		.story-video-section img{padding-left:10%;padding-right:10%;}		
		.banner-rightsection h1 {text-align:left !important;}
		.banner-rightsection h2 {text-align:left !important;}
		.banner-rightsection h3 {text-align:left !important;}
		.banner-rightsection p {text-align:left !important;}


	#popupsection-new #getmore-title span { font-size:20px !important; line-height:30px;}
	.header-social-icons {  width: 95%;}
	.header-phone {width: 42%;}	
	.header-social-icons a i {margin: 5px;border-radius: 100%;margin: 0px;width: 25px;height: 30px;text-align: center;	line-height: 18px;
		font-size: 15px;vertical-align: middle;	padding-top: 5px;	}

	.header-social-icons {background: #dfb76f;width: 100%;margin: 0 auto;padding-top: 10px;padding-bottom: 10px;text-align: center;	margin-top: -15px;position: relative;	}
	
	.header-social-icons a:nth-child(1) {display: none;	}
	#popupsection-new .frm_checkbox.frm_image_option, .frm_radio.frm_image_option {width: var(--image-size) !important;	width: 40% !important;	}
	
		#from-celebrities .thrv_wrapper.thrv-columns.natural-img .tcb-flex-col.c-66 { width:70% !important; max-width:70% !important;}
		#from-celebrities .thrv_wrapper.thrv-columns.natural-img .tcb-flex-col.c-33 { width:30% !important; max-width:30% !important;}		
		#no-surgery-main .thrv_wrapper.thrv-columns.no-surgery .tcb-flex-col.c-66 { width:80% !important; max-width:80% !important;}
		#no-surgery-main .thrv_wrapper.thrv-columns.no-surgery .tcb-flex-col.c-33 { width:20% !important; max-width:20% !important;}
		#no-surgery-main .thrv_wrapper.thrv-columns.no-surgery .tcb-flex-col.c-66 p { text-align:left; }
		#no-surgery-main .thrv_wrapper.thrv-columns.no-surgery .tcb-flex-col.c-33 p { text-align:left;}  
		#think-to-know .thrv_wrapper.thrv-columns.no-surgery .tcb-flex-col.c-66 { width:100% !important; max-width:100% !important;}
		#think-to-know .thrv_wrapper.thrv-columns.no-surgery .tcb-flex-col.c-33 { width:100% !important; max-width:100% !important;} 
		#what-is .thrv_wrapper.thrv-columns.what-is-inner .tcb-flex-col.c-66 { width:80% !important; max-width:80% !important;}
		#what-is .thrv_wrapper.thrv-columns.what-is-inner .tcb-flex-col.c-33 { width:20% !important; max-width:20% !important;} 
		#form_contactus .frm_form_fields div#field_gvle3_label { font-size: 20px; line-height: 31px;}
		#about-img-section .thrv_wrapper.thrv-button.thrv-button-v2.tcb-local-vars-root.tcb-flip.tcb-with-icon { margin-left: 30% !important;}


}

	
		
	@media (max-width: 767px) {
		#thrive-header .tcb-flex-row.v-2:not(.tcb-mobile-no-wrap)>.tcb-flex-col {width: 100%;max-width: 100% !important;
			-webkit-box-flex: 1;-webkit-flex: 1 0 284px;-ms-flex: 1 0 284px;flex: 1 0 284px;}
		
			#about-img-section .why-restore-tab .tve-content-box-background {background-position: 10% 10% !important;width: 65% !important;	margin-left:21% !important}		
			.playbtn {	position: absolute;	top: 44%;	margin-top: 0%;	left: 48%;margin-left: 0%;	display: block;	width: 73px;height: 45px;background-repeat: no-repeat;	background-size: contain;	}		

			#lighbox-gallery-img .tve-page-section-in.tve_empty_dropzone .thrv_wrapper.thrv-columns .tcb-col #result-conten-box .thrv_wrapper.thrv-columns .tcb-flex-col {
				max-width: 100% !important;	width: 100%;}

			.tve-l-open.tve-o-hidden .tve_p_lb_background.tve-scroll .thrv_wrapper.thrv-columns.lighbox-gallery-img .thrv_wrapper.thrv-columns.popoup-img-table .tcb-flex-row .tcb-flex-col {max-width: 50% !important;	width: 50%;	}		
			#tabsection-wrapper .tcb-flex-col{ padding-left:0px;}	
			#tabsection-wrapper span.tcb-button-texts span { font-size: 12px !important;}	
			.thrv_wrapper.thrv_text_element.tabs-main-title {top:0px;}	
			.thrv_wrapper.thrv_text_element.tabs-main-title h2 {font-weight: 300 !important; font-size: 28px;}	
			#tabsection-wrapper .tve-page-section-in.tve_empty_dropzone .thrv_wrapper.thrv-columns .tcb-flex-row .tcb-flex-col .tcb-flex-col { padding-left:0px !important;}	

	}
	
	
	@media (max-width: 600px) {
		#thrive-header .tcb-flex-row.v-2:not(.tcb-mobile-no-wrap)>.tcb-flex-col {
			width: 100%;max-width: 100% !important;	-webkit-box-flex: 1;	-webkit-flex: 1 0 193px;
			-ms-flex: 1 0 193px;flex: 1 0 193px;}		
		
.tve-l-open.tve-o-hidden .tve_p_lb_background.tve-scroll .tve_p_lb_content.bSe.cnt.tcb-lp-lb {padding: 15px !important;}

}
	
	@media (max-width: 400px){
		#thrive-header .tcb-flex-row.v-2:not(.tcb-mobile-no-wrap)>.tcb-flex-col {width: 100%;max-width: 100% !important; -webkit-box-flex: 1;-webkit-flex: 1 0 110px;-ms-flex: 1 0 110px;flex: 1 0 110px;}
	}	
	
	/* ------------- slick slider ------------------- */	
	
#slick-wrapper button.slick-prev.slick-arrow {  position: absolute; top: 50%;}
#slick-wrapper button.slick-next.slick-arrow { position: absolute; top: 50%;right:0;}
#slick-wrapper .customer-logos {  background-color: #111;}
/* Slider */
#slick-wrapper .slick-slide { margin: 0px 20px;}
#slick-wrapper .slick-slide img { width: 100%;}
#slick-wrapper .slick-slider{ position: relative;    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

#slick-wrapper .slick-list{ position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
#slick-wrapper .slick-list:focus{ outline: none;}
#slick-wrapper .slick-list.dragging{ cursor: pointer; cursor: hand;}

#slick-wrapper .slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

#slick-wrapper .slick-track
{ position: relative; top: 0;left: 0; display: block;}
#slick-wrapper .slick-track:before,
.slick-track:after{ display: table; content: '';}
#slick-wrapper .slick-track:after{ clear: both;}
#slick-wrapper .slick-loading .slick-track{ visibility: hidden;}

#slick-wrapper .slick-slide{ display: none; float: left; height: 100%; min-height: 1px;}
#slick-wrapper [dir='rtl'] .slick-slide{float: right;}
#slick-wrapper .slick-slide img{display: block;}
#slick-wrapper .slick-slide.slick-loading img{ display: none;}
#slick-wrapper .slick-slide.dragging img{ pointer-events: none;}
#slick-wrapper .slick-initialized .slick-slide{ display: block;}
#slick-wrapper .slick-loading .slick-slide{ visibility: hidden;}
#slick-wrapper .slick-vertical .slick-slide{ display: block; height: auto; border: 1px solid transparent;}
#slick-wrapper .slick-arrow.slick-hidden {display: none;}	
.thrv_widget_menu.thrv_wrapper .tve_w_menu .tve-disabled-text-inner {line-height:18px !important;}	
#form_smpform input[type="checkbox"], input[type="radio"] { flex: none; display: inline-block; margin: 4px 5px 0 0; width: auto; border: none; vertical-align: bottom; position: initial;font-family: 'Poppins', sans-serif !important;}


.with_frm_style .vertical_radio .frm_checkbox label, .with_frm_style .vertical_radio .frm_radio label { padding-left: 20px; text-indent: -20px; font-family: 'Poppins', sans-serif !important;}


#frm_field_64_container label { font-family: 'Poppins', sans-serif !important; font-size: 9px !important; line-height: 15px !important; }

p {font-family: 'Poppins', sans-serif !important;}

div#form-title h2 {font-family:"aktiv-grotesk" !important;}  
div#form-title p {font-family:"aktiv-grotesk" !important;}
div#form-title h2 {font-family:"aktiv-grotesk" !important;}

  .thrv_wrapper.thrv_text_element h2 { font-family: 'Poppins', sans-serif !important; }
  
 .tcb-style-wrap h1{ font-family: 'Poppins', sans-serif !important; } 
  .tcb-style-wrap h2{ font-family: 'Poppins', sans-serif !important; font-weight:400; } 

.result-descriptionbox-left p { font-weight: 400 !important;font-family: 'Poppins', sans-serif !important;}
.result-descriptionbox-right p {font-weight: 400 !important;font-family: 'Poppins', sans-serif !important;}
.result-descriptionbox-left span { font-weight: 400 !important;font-family: 'Poppins', sans-serif !important;}
.result-descriptionbox-right span {font-weight: 400 !important;font-family: 'Poppins', sans-serif !important;}
.banner-rightsection h1 {font-family: 'Poppins', sans-serif !important; }
.watch-slider-video a{ color:#fff;}
.watch-slider-video a:hover{ color:#fff;}
.thrv_wrapper.thrv_text_element.aktiv-400 {font-family: 'Poppins', sans-serif; font-weight:400 !important; }
#give-us .thrv_wrapper.thrv_text_element.aktiv-700 p strong {font-family: 'Poppins', sans-serif; font-weight:700 !important; }
#from-celebrities .thrv_wrapper.thrv_text_element.aktiv-400 span b{font-family: 'Poppins', sans-serif; font-weight:400 !important; }

.kepler-200 {font-family: 'Poppins', sans-serif !important; font-weight:200 !important; }
.kepler-400 {font-family: 'Poppins', sans-serif !important; font-weight:400 !important; }
.kepler-500 {font-family: 'Poppins', sans-serif !important; font-weight:500 !important; }
.kepler-600 {font-family: 'Poppins', sans-serif !important; font-weight:600 !important; }
.kepler-700 {font-family: 'Poppins', sans-serif !important; font-weight:700 !important; }

.canada-400 {font-family:"canada-type-gibson"; font-weight:400 !important;}
.canada-500 {font-family:"canada-type-gibson"; font-weight:500 !important;}
.canada-600 {font-family:"canada-type-gibson"; font-weight:600 !important;}

.thrv_wrapper.thrv-columns.aktiv-400 p {font-family: "aktiv-grotesk",sans-serif; font-weight:400 !important; }


#non-surgical .thrv_wrapper.thrv_text_element.kepler-400 p {font-family: 'Poppins', sans-serif !important; font-weight:400 !important;}
#non-surgical .thrv_wrapper.thrv_text_element.kepler-400 h3 {font-family: 'Poppins', sans-serif !important; font-weight:400 !important;}
#non-surgical .thrv_wrapper.thrv_text_element.aktiv-400 p {font-family: "aktiv-grotesk",sans-serif; font-weight:400 !important;}

#thank-you-for .thrv_wrapper.thrv_text_element.kepler-400 h2 {font-family: 'Poppins', sans-serif !important; font-weight:400 !important;}
#thank-you-for .thrv_wrapper.thrv_text_element.aktiv-400 p {font-family: 'Poppins', sans-serif; font-weight:400 !important;}

#thank-you-for .thrv_wrapper.thrv-button.thrv-button-v2.tcb-local-vars-root.tcb-with-icon.tcb-flip.aktiv-300 span {font-family: "aktiv-grotesk",sans-serif; font-weight:300 !important; }

#mancow-joains .thrv_wrapper.thrv_text_element.kepler-400 p {font-family: 'Poppins', sans-serif !important; font-weight:400 !important;}
#mancow-joains .thrv_wrapper.thrv_text_element.aktiv-400 p {font-family: 'Poppins', sans-serif; font-weight:400 !important;}


#things-to-know .thrv_wrapper.thrv_text_element.aktiv-400 h3 {font-family: 'Poppins', sans-serif; font-weight:400 !important;}
#things-to-know .thrv_wrapper.thrv_text_element.aktiv-600 h3 {font-family: 'Poppins', sans-serif; font-weight:600 !important;}

#special-offer .thrv_wrapper.thrv_text_element.aktiv-600 h1 {font-family: 'Poppins', sans-serif; font-weight:600 !important; }
#special-offer .thrv_wrapper.thrv_text_element.aktiv-600 b {font-family: 'Poppins', sans-serif; font-weight:600 !important; }

#get-a-quick .thrv_wrapper.thrv_text_element.aktiv-400 p {font-family: 'Poppins', sans-serif; font-weight:400 !important;}

#satisfaction-guarantee .thrv_wrapper.thrv_text_element.aktiv-300 h3 {font-family: 'Poppins', sans-serif; font-weight:300 !important;}
#satisfaction-guarantee .thrv_wrapper.thrv_text_element.aktiv-400 h2 {font-family: 'Poppins', sans-serif; font-weight:400;}

#contact-form .thrv_wrapper.thrv_text_element.aktiv-300 p {font-family: 'Poppins', sans-serif; font-weight:300 !important;}
#contact-form .thrv_wrapper.thrv_text_element.aktiv-700 span {font-family: 'Poppins', sans-serif; font-weight:700 !important;}
#contact-form .thrv_wrapper.thrv_text_element.aktiv-400 span {font-family: 'Poppins', sans-serif; font-weight:400 !important;}
#contact-form .thrv_wrapper.thrv_text_element.aktiv-500 span {font-family: 'Poppins', sans-serif; font-weight:500 !important;}

.thrv_wrapper.thrv_text_element.kepler-500 h2 {font-family: 'Poppins', sans-serif !important; font-weight:500 !important; }

#proven-results .border-box .tcb-col p {font-family: 'Poppins', sans-serif !important; font-weight:400 !important; }
#no-scalpel span.tcb-button-text.thrv-inline-text { font-family: 'Poppins', sans-serif !important; font-weight:900 !important;}
#life-reimagined span.tcb-button-text.thrv-inline-text {font-weight: 600 !important;}
 
#start-today a.tcb-button-link.tcb-plain-text.tve-jump-scroll span.tcb-button-texts span.tcb-button-text.thrv-inline-text { font-weight: 900 !important; font-family: 'Poppins', sans-serif !important;}

.thrv_wrapper.thrv_text_element.aktiv-400 li { font-family: 'Poppins', sans-serif !important; font-weight:400 !important;}
#how-much-will a.tcb-button-link.tcb-plain-text.tve-jump-scroll span.tcb-button-texts span.tcb-button-text.thrv-inline-text { font-weight: 600 !important;}

#see-result-btn-section .tcb-button-texts span {font-weight: 300 !important;}

.thrv_wrapper.thrv_text_element.aktiv-400 p {font-family: 'Poppins', sans-serif; font-weight:400 !important; }
.thrv_wrapper.thrv_text_element.aktiv-400 h4 { font-family: 'Poppins', sans-serif;  font-weight: 400 !important;} 
#grow-thicker .canada-500 h1 {font-family:"canada-type-gibson"; font-weight:500 !important;} 
#complete-hari .thrv_wrapper.thrv_text_element.aktiv-400 span{ font-family: 'Poppins', sans-serif; font-weight:400 !important; }
#complete-hari .thrv_wrapper.thrv_text_element.aktiv-400 b{ font-family: 'Poppins', sans-serif; font-weight:400 !important; }
#complete-hari .thrv_wrapper.thrv_text_element.aktiv-400 span b{ font-family: 'Poppins', sans-serif; font-weight:400 !important; }
#complete-hari .thrv_wrapper.thrv_text_element.aktiv-700 b {font-family: 'Poppins', sans-serif; font-weight:700 !important;}
#complete-hari .thrv_wrapper.thrv_text_element.aktiv-400 b {font-family: 'Poppins', sans-serif; font-weight:400 !important;}
#complete-hari b, strong {font-weight: normal; }


.blog-category-box ul li a {font-family: 'Poppins', sans-serif;  font-weight: 400 !important; text-decoration:none;}
.blog-title-main h1 {font-family: 'Poppins', sans-serif;  font-weight: 400 !important; text-decoration:none;}
.blog-title-main ul li a {font-family: 'Poppins', sans-serif;  font-weight: 400 !important; text-decoration:none;}

p {  --g-regular-weight: 300; font-family: 'Poppins', sans-serif !important;  }
h2 { --g-regular-weight: 400;}
h1 { --g-regular-weight: 400;}


#give-us p { font-weight:300;}
#get-quick .thrv_wrapper.thrv_text_element.aktiv-400 p { font-weight:400 !important}
#give-us .thrv_wrapper.thrv_text_element.aktiv-500 h2 { font-weight:500 !important;}


.thrv_wrapper.thrv_text_element.kepler-400 h2 { font-family: 'Poppins', sans-serif !important; font-weight:400 !important; }
.thrv_wrapper.thrv_text_element.kepler-400 span { font-family: 'Poppins', sans-serif !important; font-weight:400 !important; }


#faqsection .thrv_wrapper.thrv_text_element.kepler-400 h1 { font-family: 'Poppins', sans-serif !important; font-weight:400 !important; }
#faqsection h4.tve-toggle-text { font-family: 'Poppins', sans-serif !important; font-weight:400 !important; }
#faqsection .thrv_wrapper.thrv_text_element p { font-family: 'Poppins', sans-serif !important; font-weight:400 !important; } 


#hair-loss-facts .thrv_wrapper.thrv_text_element.kepler-400 h3 { font-family: 'Poppins', sans-serif !important; font-weight:400 !important; }
#hair-loss-facts .thrv_wrapper.thrv_text_element.aktiv-400 p { font-family: 'Poppins', sans-serif !important; font-weight:400 !important; }
#hair-loss-facts .thrv_wrapper.thrv_text_element h4 strong { font-family: 'Poppins', sans-serif !important; font-weight:800 !important; }
#hair-loss-facts .thrv_wrapper.thrv_text_element h4 { font-family: 'Poppins', sans-serif !important; font-weight:800 !important; }
#hair-loss-facts .thrv_wrapper.thrv_text_element.kepler-400 h1 { font-family: 'Poppins', sans-serif !important; font-weight:400 !important; }


#privacy-policy-page h2 { font-family: 'Poppins', sans-serif !important; font-weight:400 !important; }
#privacy-policy-page h3 em { font-family: 'Poppins', sans-serif !important; font-weight:600 !important; }


#lighbox-gallery-img .thrv_wrapper.thrv_text_element h2{ font-family: 'Poppins', sans-serif; font-weight:400 !important; }
#lighbox-gallery-img .thrv_wrapper.thrv_text_element span{ font-family: 'Poppins', sans-serif; font-weight:400 !important; }

.thrv_wrapper.thrv_text_element.aktiv-500 h2 {font-family: 'Poppins', sans-serif; font-weight:500 !important; }
.thrv_wrapper.thrv_text_element.aktiv-300 p {font-family: 'Poppins', sans-serif; font-weight:300 !important; }

#thank-you-for .thrv_wrapper.thrv-button.thrv-button-v2.tcb-local-vars-root.tcb-with-icon.aktiv-300 span {font-family: 'Poppins', sans-serif; 
font-weight:300 !important; }

#tabsection-wrapper .thrv_wrapper.thrv_text_element.aktiv-300 p {font-family: 'Poppins', sans-serif; font-weight:300 !important; }
 
.frm_primary_label { font-weight: 400; font-family: 'Poppins', sans-serif !important;}

:not(.inc) .thrv_text_element a:not(.tcb-button-link), :not(.inc) .tcb-styled-list a, :not(.inc) .tcb-numbered-list a, .tve-input-option-text a, .tcb-post-content p a, .tcb-post-content li a, .tcb-post-content blockquote a, .tcb-post-content pre a {font-family: 'Poppins', sans-serif !important;} 
.banner-rightsection .thrv_wrapper.thrv_text_element h1 { color:red !important; font-family: 'Poppins', sans-serif !important; font-weight:200 !important; }
#jobs-list-wrapper h4.tve-toggle-text.aktiv-400 span{ font-family: 'Poppins', sans-serif; font-weight:400 !important; }
.jobs-list .tve-toggle-text a{font-family: 'Poppins', sans-serif; font-weight:400 !important; }
#lighbox-gallery-img .thrv_wrapper.thrv-button.thrv-button-v2.tcb-local-vars-root.tcb-with-icon span{ font-family: 'Poppins', sans-serif; font-weight:600 !important; }
#lighbox-gallery-img .equalheight-2 { background: #2a2a2a; min-height: 95px;}
#lighbox-gallery-img .equalheight-3 { background: #2a2a2a; min-height: 125px;}
#lighbox-gallery-img .equal-btn { background: #2a2a2a; min-height: 78px;}

#invest-in .thrv_wrapper.thrv_text_element.canada-400 p {font-family:"canada-type-gibson"; font-weight:400 !important;} 


div#header-social-main-wrapper { display:none;} 
.frm_checkbox a { color:#dfb76f !important; }
.investment .video_overlay.tcb-video-cover .tcb-video-cover-image {object-fit: contain;}
.thrv_wrapper.thrv-page-section.tve-height-update.header-section-top.tcb-mp { border-bottom: 1px solid #DFB76F; padding:0px;}

#getmore-popoup #frm_form_9_container div#frm_field_258_container { grid-column: span 12 / span 12 !important; } 
#getmore-popoup #frm_form_9_container div#frm_field_261_container { grid-column: span 6 / span 6 !important; } 
#getmore-popoup #frm_form_9_container div#frm_field_295_container { grid-column: span 6 / span 6 !important; } 

#getmore-popoup #frm_form_9_container .frm_style_formidable-style.with_frm_style .frm_section_heading {margin-top: 0px;}
div#field_fxeou_label {display: none;}
#getmore-popoup #frm_form_9_container div#frm_field_272_container { grid-column: span 6 / span 6 !important; }

div#frm_field_440_container {grid-column: span 12 / span 12;}

.popup-email a{ text-align:left; width:100%; color:#000; font-size:12px; }
.popup-email { text-align:left; width:100%;}

#getmore-popoup #frm_form_9_container div#frm_field_289_container { grid-column: span 12 / span 12 !important; text-align:center; width:100%;} 
#getmore-popoup #frm_form_9_container div#frm_field_289_container { grid-column: span 12 / span 12 !important; text-align: center; width: 100%;}
#getmore-popoup #frm_form_9_container div#frm_field_292_container { grid-column: span 12 / span 12 !important; }
#getmore-popoup #frm_form_9_container div#frm_field_262_container { grid-column: span 12 / span 12 !important; } 
#getmore-popoup #frm_form_9_container div#frm_field_263_container { grid-column: span 12 / span 12 !important; } 
#getmore-popoup #frm_form_9_container div#frm_field_264_container { grid-column: span 12 / span 12 !important; } 
#getmore-popoup #frm_form_9_container div#frm_field_265_container { grid-column: span 12 / span 12 !important; } 


#getmore-popoup input:not([type="checkbox"]):not([type=radio]), .new-contact-form select{ height:35px !important;}		
#getmore-popoup .with_frm_style select{ height:35px !important;}
#getmore-popoup .frm_style_formidable-style.with_frm_style .form-field { margin-bottom: 10px;}
.popoupimg img {width: 94%;}
.get-btn {background: #dfb76f; width: auto; display: inline; padding: 10px 20px; color: #fff;  cursor: pointer;display:none; width:100px !important; margin:0 auto;}

@media (max-width: 1000px){	
	.get-btn { display:block;}	
	#frm_form_9_container .frm_submit { display:none; height:100%;}
	#frm_form_9_container .togglesection { display:none; height:100%; } 	
	.get-btn.remove-btn {display: none;}	
}

@media (max-width: 768px){	
	.tve-leads-lightbox .tve_p_lb_background .tve_p_lb_content {min-height: 300px;max-height: 80vh; overflow: auto; } 	 
	 .popup-email a{  font-size:12px; word-break: break-all; }
}


.thrv_wrapper.thrv-page-section.tve-height-update.img-gallery-section.load-more { position: relative;width: 100%; display: inline-block;}
.load-more__btn-wrap { position: relative; z-index: 1;  text-align:center; width:100%; /* min-height:65px; */}
.load-more__btn-wrap a {background: #ed7070; color:#fff;  padding: 10px 25px; display: inline; border-radius:10px; text-decoration:none;
 margin-bottom:50px; display:inline-block;}
.load-more__btn-wrap a:hover { background:#333; color:#fff; text-decoration:none;}

#form_contactus label.frm_primary_label { display:none !important; }  
#getmore-popoup .frm_primary_label { font-size: 25px;
    font-weight: 400;
    color: #000;
    font-family: 'Poppins', sans-serif !important;
    width: 100%;
    text-align: center;
}



.blog p.tcb-pagination-number.thrv_wrapper.tcb-pagination-link { border-radius: 100%;color: #DFB76F !important;	border: 1px solid #DFB76F !important;}
.blog .tcb-pagination-number.tcb-pagination-current { color: #E62739 !important; font-weight: 600; border: solid 2px #E62739;border-radius: 100%; background:none !important;}

.tve-leads-lightbox .tve_p_lb_background .tve_p_lb_content { max-width:850px !important;}



.tabs-main-inner .tve_scT.tve-prevent-content-edit ul.tve_clearfix li.thrv_wrapper.tve_tab_title_item.tcb-icon-display.tcb-local-vars-root.tcb--column.tve_tS.tve-state-expanded {
	 display:flex; }


.inner-wrapper {max-width: 1280px!important;margin:0 auto !important; }
#getmore-popoup .frm_primary_label { display: none !important;}


/*========================= new desing css =================================*/
/*header new design*/
.header-section-top-new .thrv_wrapper.thrv_icon.tcb-icon-open svg.tcb-icon {background: transparent;}
.right-side-box {display: block;}
.right-side-box-fixed .right-side-box {display: block;}
/*@media screen and (min-width: 1200px) and (max-width: 1500px) {
	#new-design-header .thrv_symbol_23691 [data-css="tve-u-17d08441b92"], #new-design-header .thrv_symbol_23691 [data-css="tve-u-17d0845b900"] {max-width: 1300px;}
}
@media screen and (min-width: 1536px) {
	#new-design-header [data-css="tve-u-17d08441b92"], #new-design-header .thrv_symbol_23691 [data-css="tve-u-17d0845b900"] {max-width: 1519px;}
}*/
@media screen and (max-width: 1024px) {
	#new-design-header .tcb-icon-close {background-color: #000; display:none;}
}
/*toppbanner form css*/
#form_topbannerform input {height: 63px;color: #CCCCCC;border:1px solid #CCCCCC;font-family: Poppins;font-style: normal;font-weight: 600;font-size: 10px;line-height: 62px;letter-spacing: 0.13em;color: #666666;border-radius: 0px;}
#form_topbannerform input::placeholder {color: #CCCCCC;}
#form_topbannerform button.frm_button_submit.frm_final_submit {background-color: #D7B970 !important;width: 240px;height: 63px; position: absolute;right: -88px;z-index: 99999999;font-family: Poppins;font-style: normal;font-weight: 600;font-size: 15px;letter-spacing: 0.03em;color: #000000;
 top:124px; }
#form_topbannerform #frm_field_403_container {width: 100%;} 

form#form_topbannerform {position: relative;}
#frm_field_403_container {grid-column: span 12 / span 12;}
#form_topbannerform .frm_submit button.frm_button_submit.frm_final_submit::after { background-image: url(https://mlc9qbwsvltq.i.optimole.com/mlc9qbwsvltq-rstrhar-style/w:auto/h:auto/q:auto/https://restorehair.com/wp-content/uploads/2022/01/Group-121.png); content: ""; position: absolute; background-repeat: no-repeat; background-position: center; background-size: auto; left: 75px; top: 6px;}

#get-a-quick-new .frm_submit button.frm_button_submit.frm_final_submit:before { background-image: url(https://mlc9qbwsvltq.i.optimole.com/mlc9qbwsvltq-rstrhar-style/w:auto/h:auto/q:auto/https://restorehair.com/wp-content/uploads/2022/01/Group-121.png); content: ""; position: absolute; background-repeat: no-repeat; background-position: center; background-size: auto; right: 30%; top: 36%; width:20px; height:20px;  } 

#form_topbannerform .frm_primary_label {position:relative;}
#form_topbannerform input {position:relative;}

#form_topbannerform input::placeholder {position: absolute; font-family: Poppins;font-style: normal;font-weight: 600;font-size: 10px;letter-spacing: 0.13em;color: #666666;}
#topbanner-new .thrv_wrapper.thrv_custom_html_shortcode p {font-family: Poppins !important;font-style: normal;font-weight: 300;font-size: 14px;line-height: 28px;letter-spacing: 0.03em;color: #000000;padding-bottom: 10px;}
body.page-id-24455 div#thrive-header .symbol-section-out.tve-default-state {background-color: transparent !important;background: transparent !important;}
body.page-id-24455 div#thrive-header {position: absolute;top: 0;width: 100%;}
body.page-id-24455 .header-sticky-main {background-color: #ffffff !important;background: #ffffff !important;}


@media screen and (max-width: 2300px){
	#get-a-quick-new .frm_submit button.frm_button_submit.frm_final_submit:before{ right:38%;}
}

@media screen and (max-width: 1920px){
	#get-a-quick-new .frm_submit button.frm_button_submit.frm_final_submit:before{ right:35%;}
}

@media screen and (max-width: 1600px){
	#get-a-quick-new .frm_submit button.frm_button_submit.frm_final_submit:before{ right:33%;}
}

@media screen and (max-width: 1400px){
	#get-a-quick-new .frm_submit button.frm_button_submit.frm_final_submit:before{ right:30%;}
}

@media screen and (max-width: 1280px){
	#get-a-quick-new .frm_submit button.frm_button_submit.frm_final_submit:before{ right:25%;}
}

@media screen and (max-width: 1000px){
	#form_topbannerform button.frm_button_submit.frm_final_submit {margin-top:3px;}
}

@media screen and (max-width: 992px){
	#get-a-quick-new .frm_submit button.frm_button_submit.frm_final_submit:before{ right:20%;}
}

@media screen and (max-width: 768px){
	#get-a-quick-new .frm_submit button.frm_button_submit.frm_final_submit:before{ right:10%;}	

}

@media screen and (max-width: 767px){
	#get-a-quick-new .frm_submit button.frm_button_submit.frm_final_submit:before{ right:18%;}	
	
	.thrv_wrapper.thrv-page-section.tve-height-update.request-qoute-mobile {
		margin-top: -53px !important;
	}
	.top-banner-mobile-content-center h1 span {display: block;text-align: center;}
	#form_topbannerform button.frm_button_submit.frm_final_submit {margin-top: 26px;}
	
}

@media only screen and (max-width: 600px) {
	#get-a-quick-new .frm_submit button.frm_button_submit.frm_final_submit:before{ right:20%;}	
}

@media only screen and (max-width: 375px) {
	#get-a-quick-new .frm_submit button.frm_button_submit.frm_final_submit:before{ right:5%;}	
}




@media screen and (min-width: 1024px) and (max-width: 1200px) {
	.topbanner-content-box {max-width: 495px !important;}
	#get-a-quick-new .frm_submit button.frm_button_submit.frm_final_submit:before{ right:20%;}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
#form_topbannerform .frm_submit button.frm_button_submit.frm_final_submit::after {left: 97px;top: 7px;background-size: 18px;}
}
@media screen and (min-width: 768px){
	.quick-qoute-contact-form #frm_form_11_container {width: 100%;}
	
}
@media screen and (max-width: 991px) {
	#form_topbannerform #frm_field_403_container {width: 100%;}
	#form_topbannerform button.frm_button_submit.frm_final_submit {position: relative;right: 0;width: 100%;text-align: center;}
	.header-contact-btn-mobile {
    display: flex;
    position: absolute;
    top: -8px;
    right: 47px;
    /* ckground-image: url(https://mlc9qbwsvltq.i.optimole.com/mlc9qbwsvltq-rstrhar-style/w:auto/h:auto/q:auto/https://restorehair.com/wp-content/uploads/2022/02/new-mob-bg.png); */
	background-image: url(https://mlc9qbwsvltq.i.optimole.com/mlc9qbwsvltq-rstrhar-style/w:auto/h:auto/q:auto/https://restorehair.com/wp-content/uploads/2022/03/new-mob-bg-2.png); 
    /*background-image: url(https://mlc9qbwsvltq.i.optimole.com/mlc9qbwsvltq-rstrhar-style/w:auto/h:auto/q:auto/https://restorehair.com/wp-content/uploads/2022/01/header-contact-back.png);*/
    z-index: 9999;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 55px;
    align-items: center;
    justify-content: center;
    padding: 8px 12px !important;
	 width:110px !important; 
}
.header-contact-btn-mobile p {margin-top: 14px !important;}
.header-contact-btn-mobile p:after {
    content: "\f061";
    position: absolute;
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    color: #000;
    font-weight: 900;
    
}
.header-contact-btn-mobile {display: block;}
.header-sticky-main .header-contact-btn-mobile {display: block;}
}
@media screen and (max-width: 767.9px) {
	div#topbanner-new .tcb-flex-col:nth-child(2) {order: -1;}
	div#topbaner-sec-col-content .tcb-flex-col:nth-child(2) {order: inherit;}
	div#topbaner-sec-col-content .tcb-flex-col:nth-child(1) {width: 40%;max-width: 40% !important;}
	div#topbaner-sec-col-content .tcb-flex-col:nth-child(2) {width: 60%;max-width: 60% !important;}
	.top-banner-mobile-content-center, .top-banner-mobile-content-center p {text-align: center !important;}
	#form_topbannerform .frm_submit button.frm_button_submit.frm_final_submit::after {left: 93px;}
	.header-contact-btn-mobile {width: 39%;padding: 8px 30px !important; height: 55px; padding-left:10px !important}
	.header-contact-btn-mobile p{display: flex;justify-content:center; align-items: center;}
	.header-contact-btn-mobile p:after {right: 6px;}
	.tobanner-inner-column .tcb-flex-row.v-2.tcb--cols--2 .tcb-flex-col {width: 50%;max-width: 50% !important;}
	.tobanner-inner-column .tcb-flex-row.v-2.tcb--cols--2 .tcb-flex-col:nth-child(1) {order: -1;}
}
/*quick qoute*/
#get-a-quick-new .frm_submit button.frm_button_submit.frm_final_submit {font-family: Poppins;font-style: normal;font-weight: 600;padding: 15px 0;}
@media screen and (max-width: 767.9px) {
	.quick-quote-mobile p {text-align: center;}
	div#get-a-quick-new #frm_form_11_container {width: 99%;}
}
/*about team css*/
@media screen and (max-width: 767.9px) {
	.main-div-mobile {overflow: hidden;height: 100%;min-height: 335px !important;margin-bottom: 0;padding-bottom: 0 !important;}	
	.thrv_wrapper.tve_image_caption.back-image-mobile {position: absolute;right: 0px;top: -45px !important;z-index: -2;right: 0%;}
	.plus-icon{position: absolute;bottom: 9px;left: 6%;z-index: 99;}
	.about-team-two-col .tcb-flex-row.v-2.tcb--cols--4 .tcb-flex-col {width: 50%;max-width: 50% !important;}
	.about-team-two-col .plus-icon-col-img {position: absolute;margin-top: -73px;left: 13px;}
	.twentyk p:nth-child(1) {line-height: 0;padding-bottom: 0;}
}

/*denver page css*/
.denver-team li.thrv-styled-list-item {display: flex;align-items: center;}
#topbanner-new [data-css="tve-u-17e954d8a0f"] {background-color: #FFF8E6;}
/*footer css*/
@media screen and (max-width: 767.9px) {
	div#thrive-footer .new-design-footer .tcb-flex-col:nth-child(3) {width: 40%;max-width: 40% !important;}
	div#thrive-footer .new-design-footer .tcb-flex-col:nth-child(2) {width: 60%;max-width: 60% !important;}
	div#thrive-footer .new-design-footer .tcb-flex-col:nth-child(2) .thrv_icon, div#thrive-footer .new-design-footer .tcb-flex-col:nth-child(3) .thrv_icon {display: none;}
	.footer-text-center p {text-align: center !important;}
	.copyright-list .thrv_icon {display: none;}
	.copyright-list li.thrv-styled-list-item, .newsletter-box {display: flex;align-items: center;justify-content: center;}
	.footer-email-field {width: 100%;}
}

@media screen and (max-width:767.9px) {
	#form_topbannerform button.frm_button_submit.frm_final_submit::first-letter {text-transform: capitalize;}
	#form_topbannerform button.frm_button_submit.frm_final_submit {text-transform: lowercase;}
	
	.no-scalpel-text p {text-align: center !important;}
	.ivest-in-text span { text-align: center !important; width: 100%; display: inline-block;}
	
}

#get-a-quick-new .frm_submit button.frm_button_submit.frm_final_submit:first-letter {text-transform: capitalize;}
/*about team */
.dr-james-content {display: none;}
.thrv_wrapper.thrv-page-section.tve-height-update.main-banner-top {	position: relative;}
.thrv_wrapper.thrv-page-section.tve-height-update.main-banner-top.tcb-flex-col:nth-child(2){  position: absolute; z-index: 22222; margin-top: -50px;} 



@media (max-width: 1023px) and (min-width: 768px){
.real-results-main .tcb-flex-row:not(.tcb--cols--2):not(.tcb-medium-no-wrap)>.tcb-flex-col, .tcb-flex-row.tcb-resized:not(.tcb--cols--2):not(.tcb-medium-no-wrap)>.tcb-flex-col {
    max-width: 100% !important;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 250px;
    -ms-flex: 1 0 250px;
    flex: 1 0 270px;
    margin-bottom: 20px;
}

}

@media (min-width: 1200px) {
	.thrv_wrapper.thrv_contentbox_shortcode.thrv-content-box.tve-elem-default-pad.topbanner-content-box {width: 100% !important;max-width: 100%;padding-left:5% !important;}
}


@media (min-width: 1500px) {
	.thrv_wrapper.thrv_contentbox_shortcode.thrv-content-box.tve-elem-default-pad.topbanner-content-box {width: 100% !important;max-width: 100%;padding-left: 12% !important; }

}
/*------------ Team hover effect css ------------*/


 
.bio-btn {  position: absolute !important; top:40%; left:30%;  z-index:2; width:150px; }

#about-img-outer { padding: 0px !important;}
#about-img-outer .tve-cb { padding: 20px !important; height: 100%;}
#about-img-outer .tve-cb .bio-btn {display: none !important; z-index: 999; position: relative;}
#about-img-outer .tve-cb:hover .bio-btn {display: block !important;}
#about-img-outer .tve-cb:hover::after {content: '';width: 100%; height: 100%; position: absolute; z-index: 2; top: 0;left: 0; background: rgba(0,0,0,0.5);}



/*------------ Team hover effect css end  ------------*/


/* ------- horizontal_slider ----------- */
.horizontal_slider {display: block; width: 100%; overflow-x: scroll; overflow-y: hidden; padding: 20px; box-sizing: border-box; /* background-color: #eee; */}
.horizontal_slider::-webkit-scrollbar { display: none;}
.horizontal_slider {-ms-overflow-style: none;}
.slider_container {display: block; white-space: nowrap;}
.item { display: inline-block; margin-right: 10px;}
.item img {width: 150px; height: 225px; object-fit: cover;}
.tve-page-section-in .thrv_wrapper.thrv_contentbox_shortcode.thrv-content-box.tve-elem-default-pad.horizontal_slider .thrv_wrapper.thrv_contentbox_shortcode.thrv-content-box.tve-elem-default-pad.item {
    width: 90%;	}

.thrv_wrapper.thrv-button.thrv-button-v2.tcb-local-vars-root.tcb-with-icon.tcb-flip.see-all-before-after {
    position: absolute; z-index: 1; left: 20%; 
}

/* ------- horizontal_slider end ----------- */



/* ------- horizontal_slider ----------- */


.horizontal_slider2 {display: block; width: 100%; overflow-x: scroll; overflow-y: hidden; padding: 20px; 
box-sizing: border-box; }
.horizontal_slider2::-webkit-scrollbar { display: none;}
.horizontal_slider2 {-ms-overflow-style: none;}
.slider_container2 {display: block;  white-space: nowrap;}
.item2 { display: inline-block; margin-right: 10px;}
.item2 img {width: 150px; height: 225px; object-fit: cover;}
.tve-page-section-in .thrv_wrapper.thrv_contentbox_shortcode.thrv-content-box.tve-elem-default-pad.horizontal_slider2 .thrv_wrapper.thrv_contentbox_shortcode.thrv-content-box.tve-elem-default-pad.item2 {  width: 85%;} 

.thrv_wrapper.thrv_contentbox_shortcode.thrv-content-box.tve-elem-default-pad.item2.tve-draggable.tve-droppable.edit_mode{ width: 10%;} 

/* ------- horizontal_slider end ----------- */ 
/**/
.class-4 .addbackground {background: #fff !important;}
.class-4 a.tcb-button-link.tcb-plain-text.addbtnbackground {background: #d7b970 !important;}



#kurt-wagner-video .tcb-video-cover-default-play-icon .tcb-icon { color: #000 !important;}
#kurt-wagner-video .tcb-video-cover-default-play-icon { background:#d7b970 !important; border:5px solid #fff !important;}
div#thrive-header .header-contact-btn-mobile [data-css="tve-u-17e9cfc346c"] {font-size: 10px !important;}
.second-div-opn {display: none;}
.slider_container .tve-cb .thrv_wrapper.thrv_contentbox_shortcode.thrv-content-box.tve-elem-default-pad { min-height: 240px !important;}

#about-img-outer .tve-cb { min-height:340px !important}
#about-img-outer .tve-content-box-background { min-height:340px !important}
#drMainColumn #about-img-outer .tve-cb { min-height:280px !important}

.horizontal_slider .thrv_wrapper.thrv_contentbox_shortcode.thrv-content-box.tve-elem-default-pad {min-height: 240px !important; }
.horizontal_slider .thrv_wrapper.thrv_text_element.profile-text {min-height: 50px;}



/*----------- popup step 1 css ------------------*/
div#frm_field_467_container {grid-column: span 12 / span 12 !important; border:0px !important;}
div#frm_field_473_container{grid-column: span 12 / span 12 !important; border:0px !important;}
div#frm_field_474_container {grid-column: span 12 / span 12 !important; border:0px !important;}
#form_contactusd690f2f3eb input { background:#f5f5f5;}
div#field_fxeouc6dc6d19b8_label { margin-top:-60px}
#frm_checkbox_474-473-0 label {text-transform: initial; font-size: 10px !important;} 
select#field_4c58z640c437f6c { border: none; box-shadow: none; border: 0px !important;}

/*----------- popup step 2 css ------------------*/
div#frm_field_537_container {grid-column: span 12 / span 12 !important;}
div#frm_field_538_container {grid-column: span 12 / span 12 !important;}
div#frm_field_539_container {grid-column: span 12 / span 12 !important; border:0px !important;}
div#frm_field_511_container {grid-column: span 4 / span 4 !important; margin-left: -12px;}
div#frm_field_543_container {grid-column: span 4 / span 4 !important; margin-left: 10px;}
div#frm_field_542_container {grid-column: span 4 / span 4 !important;}
#form_contactusd690f2f3eb0dd53fef3f input { background:#f5f5f5;}

#form_contactusd690f2f3eb0dd53fef3f select { border: 0px solid #E2E2E2 !important; box-shadow:0px !important;} 

@media (max-width: 768px) {
	div#frm_field_511_container {grid-column: span 12 / span 12 !important; margin-left: 0px;}
	div#frm_field_543_container {grid-column: span 12 / span 12 !important; margin-left: 0px;}
	div#frm_field_542_container {grid-column: span 12 / span 12 !important;}
	
	#form_contactusd690f2f3eb0dd53fef3f .frm_form_field{ padding:0px;}
}



div#frm_field_544_container {grid-column: span 12 / span 12 !important; }
div#frm_checkbox_544-0 input {height: 20px;}
div#frm_checkbox_544-0 label { margin-top:-10px;}

div#frm_field_545_container select { border: 0px solid #E2E2E2 !important;
	box-shadow: 0px !important;
	box-shadow:none !important;
	border-radius:0px;	
	overflow: hidden;
	overflow: -moz-hidden-unscrollable;
	background: url(https://mlc9qbwsvltq.i.optimole.com/mlc9qbwsvltq-rstrhar-style/w:auto/h:auto/q:auto/https://restorehair.com/green_downarrow.png) no-repeat right white;
	background:#fff;
	-webkit-appearance: inner-spin-button;
	-moz-appearance: inner-spin-button;
	
	}  
	
	
	div#frm_field_545_container select { height: 30px !important;}
	
/* ------------- Mobile popup---------------- */

div#frm_field_562_container {grid-column: span 12 / span 12 !important; border:0px !important;}
div#frm_field_563_container {grid-column: span 12 / span 12 !important;}
div#frm_field_564_container {grid-column: span 12 / span 12 !important;}
div#frm_field_565_container {grid-column: span 12 / span 12 !important;}
div#frm_field_566_container {grid-column: span 12 / span 12 !important;}
div#frm_field_568_container {grid-column: span 12 / span 12 !important; border:0px !important;}

#form_contactus04fff65acb1403bb8835 input { border: none; box-shadow: none; text-transform: uppercase;}
#form_contactus04fff65acb1403bb8835 select {border: 0px solid #E2E2E2 !important; box-shadow: 0px !important; background: none !important; box-shadow: none;}
#form_contactus04fff65acb1403bb8835 select { border: 0px solid #E2E2E2 !important;
	box-shadow: 0px !important;
	box-shadow:none !important;
	border-radius:0px;	
	overflow: hidden;
	overflow: -moz-hidden-unscrollable;
	background: url(https://mlc9qbwsvltq.i.optimole.com/mlc9qbwsvltq-rstrhar-style/w:auto/h:auto/q:auto/https://restorehair.com/green_downarrow.png) no-repeat right white;
	background:#fff;
	-webkit-appearance: inner-spin-button;
	-moz-appearance: inner-spin-button;
} 
#form_contactus04fff65acb1403bb8835 .frm_checkbox label {font-size: 10px !important;color: #666666 !important;line-height:16px;
    text-transform: initial; font-family: 'Poppins';}


#form_contactus04fff65acb1403bb8835 .frm_submit button.frm_button_submit.frm_final_submit {
    background: none !important;
    color: #000 !important;
    border-radius: 0px !important;
    border: none !important;
    background: none !important;
    text-align: center;
    width: 100%;
    text-transform: capitalize;
    box-shadow: none;
    background: #D7B970 !important;
    font-size: 18px !important;
    line-height: 30px;
	font-family: 'Poppins';
}

#form_contactus04fff65acb1403bb8835 .frm_submit button.frm_button_submit.frm_final_submit::after { background:none;}
#form_contactus04fff65acb1403bb8835 .with_frm_style select{ height:35px;}
#form_contactus04fff65acb1403bb8835 input[type=checkbox] { vertical-align: top !important;}
div#frm_field_568_container { margin-top: -30px; margin-bottom:0px;}

#form_contactus04fff65acb1403bb8835 label { font-size:12px !important;
	font-size:12px !important;
	 font-weight: 600;
	 font-family: 'Poppins' !important;
    color: #666666 !important;
}
#form_contactus04fff65acb1403bb8835 .frm_style_formidable-style.with_frm_style .form-field { margin-bottom: 10px;}

#form_contactus04fff65acb1403bb8835 .frm_submit button.frm_button_submit.frm_final_submit { width:100% !important; }

#form_contactus04fff65acb1403bb8835 input {
    border: none;
    box-shadow: none;
    text-transform: uppercase;
	padding:0px;
	font-size:12px !important;
}


#form_contactusd690f2f3eb input { background: #fff;}
#form_contactusd690f2f3eb .with_frm_style .frm_primary_label{ line-height:16px !important;}
#frm_field_471_container .with_frm_style select{ height:35px !important;}
#form_contactusd690f2f3eb select {
    border: 0px solid #E2E2E2 !important;
    box-shadow: 0px !important;
    box-shadow: none !important;
    border-radius: 0px;
    overflow: hidden;
    overflow: -moz-hidden-unscrollable;
    background: url(https://mlc9qbwsvltq.i.optimole.com/mlc9qbwsvltq-rstrhar-style/w:auto/h:auto/q:auto/https://restorehair.com/green_downarrow.png) no-repeat right white;
    background: #fff;
    -webkit-appearance: inner-spin-button;
    -moz-appearance: inner-spin-button;
}

#form_contactus04fff65acb1403bb8835 .frm_form_field {  border: 1px solid #ccc; padding: 10px; text-transform: uppercase; font-family: 'Poppins'; font-size: 10px;}


#form_contactusd690f2f3eb0dd53fef3f input { background: #fff;}
#form_contactusd690f2f3eb0dd53fef3f .frm_form_field{padding-left:0px; padding-right:0px;}
#form_contactusd690f2f3eb0dd53fef3f .frm_section_heading { margin-top: 0px !important; }

.thrv_wrapper.thrv_text_element.top-banner-mobile-content-center.tcb-desktop-hidden.tcb-tablet-hidden { background: #fafafa;padding-top: 40px !important; margin-top: 0px !important;}

#form_contactus8fda349b15935790e807 input {height: 63px; color: #CCCCCC; border: 1px solid #CCCCCC; font-family: Poppins; font-style: normal; font-weight: 600; font-size: 10px; line-height: 62px; letter-spacing: 0.13em;color: #666666; border-radius: 0px;}


div#frm_field_562_container {grid-column: span 12 / span 12 !important; border:0px !important;}
div#frm_field_425_container {grid-column: span 6 / span 6 !important;}


@media (max-width: 768px) {	
	#form_contactusd690f2f3eb0dd53fef3f .frm_form_field{padding-left:0px !important; padding-right:0px !important;}
}

#sticky-button ul li { padding: 1% 7%;}



.NewslideContent {
    background: transparent;
    padding-top: 20px;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 50px;
}
.result-swiper img{cursor: pointer;}
.result-swiper .swiper-slide { margin-right: 0 !important;}
.content-closeicon {text-align: right; margin-bottom: 10px;}
.NewslideContent .content-closeicon img {  max-width: 100% !important; width: auto; height: auto; cursor: pointer;}


/* ------ 10.07.2022 ------- */

span.first-div-opn { text-transform: none !important;}
span.second-div-opn {text-transform: none !important;}

/*----------- step 1 ---- */

div#frm_field_1040_container { grid-column: span 12;  border: 0px !important;}
div#frm_field_1041_container {grid-column: span 12; border: 0px !important;}
div#frm_field_1042_container {grid-column: span 12; border: 0px !important;}
div#frm_field_1049_container {grid-column: span 12; border: 0px !important;}
div#frm_field_1041_container { border: 0px !important;}


#form_contactus8fda349b15935790e8077fe609745242 button, input[type=button], input[type=reset], input[type=submit] {
    background: #caa665 !important;  border: 1px solid #caa665; color: rgba(0,0,0,.8); font-size: 1rem; line-height: 20px; padding: 10px 20px; text-align: center; width: 100%;  float: right;}
#form_contactus8fda349b15935790e8077fe609745242 .frm_form_field { border: 1px solid #ccc; padding: 10px; font-size:12px; text-transform: uppercase; font-family: 'Poppins'; margin-bottom: 15px;}
#form_contactus8fda349b15935790e8077fe609745242 input {border: none;  box-shadow: none; padding: 0px; font-size: 12px !important; width: 100%;}
#form_contactus8fda349b15935790e8077fe609745242 input[type=checkbox] {width:auto;}	
#form_contactus8fda349b15935790e8077fe609745242 select { width: 100%; font-size: 14px; border: none;}

/*----------- step 1 end ---- */



/*----------- step 2 ---- */
div#frm_field_1081_container {grid-column: span 12; border: 0px !important;}
div#frm_field_1082_container {grid-column: span 12; border: 0px !important;}
div#frm_field_1089_container {grid-column: span 12; border: 0px !important;}
div#frm_field_1041_container { border: 0px !important;}

#form_contactus8fda349b15935790e8077fe6097452422 button, input[type=button], input[type=reset], input[type=submit] {
    background: #caa665 !important;  border: 1px solid #caa665; color: rgba(0,0,0,.8); font-size: 1rem; line-height: 20px; padding: 10px 20px; text-align: center; width: 100%;  float: right;}
#form_contactus8fda349b15935790e8077fe6097452422 .frm_form_field { border: 1px solid #ccc; padding: 10px; text-transform: uppercase; font-family: 'Poppins';font-size: 10px; margin-bottom: 15px;}
#form_contactus8fda349b15935790e8077fe6097452422 input {border: none;  box-shadow: none; padding: 0px; font-size: 12px !important; width: 100%;}
#form_contactus8fda349b15935790e8077fe6097452422 input[type=checkbox] {width:auto;}	
#form_contactus8fda349b15935790e8077fe6097452422 select { width: 100%; font-size: 14px; border: none;}

div#frm_field_1091_container {grid-column: span 12; border: 0px !important;}
div#frm_field_1092_container {grid-column: span 12;}
div#frm_field_1093_container {grid-column: span 12;}

div#frm_field_1094_container {grid-column: span 4;}
div#frm_field_1095_container {grid-column: span 4;} 
div#frm_field_1096_container {grid-column: span 4;}

#form_contactus8fda349b15935790e8077fe6097452422 button.frm_prev_page {width: 30% !important; float: left; margin-bottom:15px !important;}
#form_contactus8fda349b15935790e8077fe6097452422 button.frm_button_submit {width: 100% !important; float: left;}

/*----------- step 2 end ---- */
 

/*----------- step 3 ---- */

div#frm_field_1102_container {grid-column: span 12; border: 0px !important;}
div#frm_field_1103_container {grid-column: span 12;  border: 0px !important;}
#form_contactus8fda349b15935790e8077fe6097452422 .frm_dropzone.frm_single_upload { max-width: 100%;}

#form_contactus8fda349b15935790e8077fe6097452422 span.frm_upload_text button {background: none !important;}


/*----------- step 3 end ---- */

div#frm_field_1181_container {grid-column: span 4;} 

.quiz-wrapper .tqb-remaining-progress {background: #D7B970 !important;}
.quiz-wrapper .tqb-next-item {background: #F8E7C0 !important;}


.quiz-wrapper .tqb-template-style-0 .tqb-question-wrapper .tqb-question-container .tqb-question-text {
    font-size: 35px; line-height:45px;  margin: 15px 0; font-family: 'Poppins';}
.quiz-wrapper .tqb-progress-completed {background: #F8E7C0 !important;color:#D7B970 !important;}
.quiz-wrapper .tqb-progress-box.tqb-progress-style-0 span {font-size: 19px !important; font-family: 'Poppins';}
.quiz-wrapper .tqb-progress-container .tqb-progress {border-radius: 10px;height: 20px; border:0px; background: #D7B970 !important; margin-top:20px;}
.quiz-wrapper .tqb-progress-completed {background: #F8E7C0 !important;color: #D7B970 !important; /* border-radius: 10px !important;*/ }
.quiz-wrapper .tqb-template-style-0 .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper) { margin: 0 10px;}
.quiz-wrapper .tqb-template-style-0 .tqb-progress-container { text-align:center;}
.quiz-wrapper .tqb-template-style-0 .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper) { border:0px;}
.no-touch .tqb-template-style-0 .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper):hover, .tqb-template-style-0 .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper).tqb-active-answer { background-color: yellow; color: red; box-shadow: 0px 0px 0px #888; border: 2px solid #red;border-radius:0px;}

.quiz-wrapper .tqb-template-style-0 .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper) .tqb-answer-text:before {
	background: url(https://mlc9qbwsvltq.i.optimole.com/mlc9qbwsvltq-rstrhar-style/w:auto/h:auto/q:auto/https://restorehair.com/wp-content/themes/thrive-theme-child/assets/img/quiz-icon1.png) center no-repeat !important;
	left: 0;
	top: 0;
	content: "";
	width: 18px;
	position: absolute;
	width: 25px;
	height: 100%;
	background-size: contain !important;
	margin-left:-20px
}

.quiz-wrapper .tqb-answers-container .tqb-answer-inner-wrapper { margin-bottom: 20px !important;}
.quiz-wrapper .tqb-template-style-0 .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper) .tqb-answer-action { height: 100%; padding: 10px 45px !important; height: auto; border: 1px solid #DBDBDB !important;}
.no-touch .tqb-template-style-0 .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper):hover{ background-color: #F8E7C0 !important; color: #AB9358 !important; box-shadow: 0px 0px 0px #888 !important; border: 1px solid #AB9358 !important;	position:relative;}
.no-touch .tqb-template-style-0 .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper):hover::after{
	background: url(https://mlc9qbwsvltq.i.optimole.com/mlc9qbwsvltq-rstrhar-style/w:auto/h:auto/q:auto/https://restorehair.com/wp-content/themes/thrive-theme-child/assets/img/quiz-icon2.png) center no-repeat !important;
	left: 46px;
	top: 0;
	content: "";
	width: 18px;
	position: absolute;
	width: 25px;
	height: 100%;
	background-size: contain !important;
	margin-left:-20px
	
}

.quiz-wrapper div#tqb-thrv-label { display: none;}
.quiz-wrapper p.tqb-quiz-results-p { background: #F8E7C0 !important; width: 45%;padding: 20px 0px !important;border:1px solid #AB9358;}

.quiz-wrapper p.tqb-quiz-results-p span.thrive-shortcode-content {color: #AB9358;}
.thrv_wrapper.tve-tqb-page-type.tqb-result-template-1.tve_editor_main_content.tve_empty_dropzone p a { color: #AB9358 !important; text-decoration:none !important;}
.quiz-wrapper .tqb-quiz-mt25.thrv_wrapper.thrv_text_element p { color:#666666;}

/* ------------------ */


div:not(#increase-specificity) .thrv_widget_menu.thrv_wrapper.tve-regular .tve_w_menu.tve_horizontal > li:last-child:hover{	color:#fff !important;}

#menu-item-29443:hover a span.tve-disabled-text-inner {color:#fff !important} 
.page-id-35614 .tve-theme-51 .main-container {padding: 0px;}
.page-id-35614 .tve-theme-51 .content-section .section-content { padding: 0px; margin: 0px;}


@media (max-width: 800px){
.quiz-wrapper p.tqb-quiz-results-p { background: #F8E7C0 !important; width: 60%;  padding: 10px 0px !important;
    border: 1px solid #AB9358; font-size: 30px !important;}
.quiz-wrapper .tqb-template-style-0 .tqb-question-wrapper .tqb-question-container .tqb-question-text {font-size: 25px; 
line-height: 40px; text-align:center;}
.quiz-wrapper .tqb-question-wrapper .tqb-answers-container { display: unset !important;}
.quiz-wrapper .tqb-answer-inner-wrapper { margin-bottom: 20px !important;}
.quiz-wrapper .tqb-template-style-0 .tqb-progress-container {text-align: center; width: 90%; margin: 0 auto;}
.quiz-wrapper .tqb-progress-container .tqb-progress {height: 10px;}

}


/* ------------faq according ----------------------- */


.hero { display: flex; justify-content: center;  transform: translateY(-55%);}
.hero .img { filter: drop-shadow(0rem 1.5rem rgba(0,0,0,0.1));  transition: 0.3s ease-out;}
.card:hover .img { filter: drop-shadow(0rem 2.5rem rgba(0,0,0,0.1));}
.title { text-align: center; font-size: 5rem; padding: 1rem;font-family: 'Poppins';	font-size:24px; line-height:30px; font-weight:600;}
.acc-container {padding: 4rem 2rem;}
.acc-btn {width: 100%; padding: 1.6rem 2rem; font-size: 1.6rem; cursor: pointer; background: #fff; border: none; outline: none; text-align: left;transition: all 0.5s linear; font-size:24px; line-height:32px; font-weight:600; color:#666666 !important;}
.acc-btn:after { content: "\002B"; color: #fa8d0c; float: right; transition: all 0.3s linear;border: 1px solid #fa8d0c;    border-radius: 100px; width:33px;height:33px; text-align: center;}

.acc-btn.is-open:after { transform: rotate(220deg);}
.acc-btn:hover, .acc-btn.is-open { color: #666666;	font-weight:600;}

.acc-content { max-height: 0; color: rgba(0,0,0,0.75);font-size: 1.5rem;  margin: 0 0rem;padding-left: 1rem;  overflow: hidden;
    transition: max-height 0.3s ease-in-out;background:#fff;font-family: 'Poppins';	font-size:18px; line-height:32px; font-weight:600; color:#333333; margin-bottom:15px; text-align:left;}

.acc-content p{ font-family: 'Poppins' !important;padding:20px; font-size:18px !important; line-height:32px; font-weight:400 !important; color:#333333 !important;}
.credit {text-align: center;padding: 1rem;}
.credit a {text-decoration: wavy underline; color: dodgerblue;}


/* ------------faq according end  ----------------------- */

.page-id-35614 div#theme-top-section { display: none;}
.faq-category-buttons ul { margin:0px; padding:0px; width:100%; float:left; margin-bottom:50px !important;}
.faq-category-buttons ul li { float:left; text-decoration:none; list-style-type:none; margin:10px 40px;}
.faq-category-buttons ul li {margin-right: 6% !important;}
.faq-category-buttons ul li a{ text-decoration:none; color:#000; background:#d7b970; padding:20px 55px; letter-spacing:2px; font-weight: 500; float:left; }


.faq-category-text ul { margin:0px; padding:0px; width:100%; float:left;}
.faq-category-text ul li { float:left; text-decoration:none; list-style-type:none; text-align:center; width:100%;
font-size:36px; line-height:50px; text-align: center; width: 100%; margin: 0 0 30px; width:100%; }
.faq-category-text ul li {}
.faq-category-text ul li a{ text-decoration:none; color:#000;  letter-spacing:2px; font-weight: 500; float:left; width:100%; text-align:center; margin-bottom:20px; font-size:36px; line-height:50px; margin-top:20px;  margin-bottom:50px;  color:#000; }


@media only screen and (max-width: 800px) and (min-width: 767px)  {
	#new-tabs-price ul li:before{ background:none !important;}
	#new-tabs-price ul li.tve-state-expanded:after{ background:none !important;}

}

@media (max-width: 768px){	
.faq-category-buttons ul li a { margin-bottom: 20px;font-size: 12px;padding: 5px 10px;}
.faq-category-text ul li a { font-size: 20px; line-height: 30px; margin-top: 20px; margin-bottom: 20px; color: #000;}
.faq-category-buttons ul { margin:0px; padding:0px;}
.faq-category-text ul { margin:0px; padding:0px;}
.acc-btn {font-size: 18px; line-height: 28px; padding: 15px 10px !important;}
}

.quiz-wrapper p.tqb-quiz-results-p { color: #AB9358 !important;}
#quiz-wrapper-2 .tqb-template-style-0 .tqb-answer-has-image .tqb-answer-inner-wrapper {width: 22%;}
#quiz-wrapper-2 .tqb-template-style-0 .tqb-answers-container.tqb-answer-has-image .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper) .tqb-answer-action {
    height: 100%;padding: 10px 10px !important;height: auto;border: 1px solid #DBDBDB !important;}

#quiz-wrapper-2 .quiz-wrapper .tqb-template-style-0 .tqb-answers-container.tqb-answer-has-image .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper) .tqb-answer-text:before {
    background: url(https://mlc9qbwsvltq.i.optimole.com/mlc9qbwsvltq-rstrhar-style/w:auto/h:auto/q:auto/https://restorehair.com/wp-content/themes/thrive-theme-child/assets/img/quiz-icon1.png) center no-repeat !important; left: 0; top: 0; content: ""; width: 18px; position: absolute;  width: 25px; height: 100%; background-size: contain !important; margin-left: 0px;
	}

#quiz-wrapper-2 .no-touch .tqb-template-style-0 .tqb-answers-container.tqb-answer-has-image .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper):hover::after {
    background: url(https://mlc9qbwsvltq.i.optimole.com/mlc9qbwsvltq-rstrhar-style/w:auto/h:auto/q:auto/https://restorehair.com/wp-content/themes/thrive-theme-child/assets/img/quiz-icon2.png) center no-repeat !important;  left: 5%; top: 80%;bottom:auto; content: "";  width: 18px; position: absolute;  width: 25px;height: 30px; background-size: contain !important; margin-left: 0px;}

#quiz-wrapper-2 .tqb-template-style-0 .tqb-question-wrapper .tqb-answers-container.tqb-answer-has-image .tqb-answer-inner-wrapper .tqb-answer-image-type .tqb-answer-text-container .tqb-answer-text{ padding-bottom:0px !important;}
.tqb-answers-container.tqb-answer-has-image .tqb-answer-image-container img { height:140px;}

#form_newsletter { margin:0 auto; width:40%; } 
#form_newsletter #frm_field_1222_container { grid-column: span 12 / span 12 !important; margin-bottom:20px;}
#form_newsletter #frm_field_1224_container { grid-column: span 12 / span 12 !important; margin-bottom:20px;}
#form_newsletter #frm_field_1225_container { grid-column: span 12 / span 12 !important; }
#form_newsletter #frm_field_1226_container { grid-column: span 12 / span 12 !important;}
#form_newsletter .frm_submit {display: block; grid-column: span 12 / span 12;}
#form_newsletter input { height: 50px; border: 1px solid #CCCCCC; font-family: Poppins; font-style: normal; font-weight: 600; font-size: 14px; line-height: 62px; letter-spacing: 0.13em; color: #666666; border-radius: 0px; width: 100%; background: #fff;}
#form_newsletter .frm_submit button.frm_button_submit.frm_final_submit { background: none !important; color: #000 !important; border-radius: 0px !important;
    border: none !important; background: none !important; text-align: center; width: 100%; text-transform: capitalize;  box-shadow: none; background: #D7B970 !important; font-size: 18px !important; line-height: 40px;  font-family: 'Poppins' !important;}


@media (max-width: 1024px){
	#quiz-wrapper-2 .tqb-template-style-0 .tqb-answer-has-image .tqb-answer-inner-wrapper { width: 46%; float: left;}
	#resultpage-last .tcb-flex-row .tcb-flex-col{ width:100% !important; max-width:100% !important;}	
	#resultpage-last .tcb-flex-row.tcb-medium-wrap, .tcb-flex-row.tcb-resized.tcb-medium-wrap {display: unset !important;}
}


@media (max-width: 800px){
	#quiz-wrapper-2 .tqb-template-style-0 .tqb-answer-has-image .tqb-answer-inner-wrapper { width: 44%; float: left;}	
	#form_newsletter { margin:0 auto; width:50%; }	
}

@media (max-width: 768px){
	#quiz-wrapper-2 .tqb-template-style-0 .tqb-answer-has-image .tqb-answer-inner-wrapper { width:100%; float: left;}	
	.tqb-answers-container.tqb-answer-has-image .tqb-answer-image-container img {height: 100px;}	
}


@media (max-width: 767px){
	#form_newsletter { margin:0 auto; width:70%; }
}
div#frm_field_1202_container { border: none !important;} 
div#frm_field_1204_container { border: none !important;} 
.blog-subscribebox { text-align:center; width:100%;}
.blog-subscribebox h2 { margin-bottom:5px;}
div#frm_field_623_container, div#frm_field_1046_container { width: 100% !important;  grid-column: span 12 / span 12 !important;}
.seeAllCIties h4.tve-toggle-text span { border-bottom: 3px solid rgb(215,185,112); padding-bottom: 5px;}
div#frm_field_1841_container { grid-column: span 12 / span 12;}
div#frm_field_1856_container { grid-column: span 12 / span 12;}
div#frm_field_1863_container { grid-column: span 12 / span 12;}

div#frm_field_1864_container { grid-column: span 12 / span 12;}

div#frm_field_1859_container { grid-column: span 12 / span 12; margin-top: 0px; margin-bottom: 15px;}
input#field_smtu71dfc2373b7cb5dd4dc882 { width: 95%;}
form#form_contactus8fda349b15935790e8072 label {font-size: 12px !important; color: #000 !important; text-transform: initial; font-family: 'Poppins' !important;}
form#form_contactus8fda349b15935790e8072 .frm_primary_label, form#form_contactus8fda349b15935790e8072 input::placeholder { font-family: 'Poppins' !important; color: #666666 !important; font-size: 12px !important; padding-left: 0px; font-weight: 600;}

form#form_contactus8fda349b15935790e8072 input:not(form#form_contactus8fda349b15935790e8072 input[type='checkbox']) {  box-shadow: none; text-transform: none; font-family: 'Poppins' !important;  width: 100%;  background: #fff; padding: 17px 0 17px 10px;  font-size: 12px;}
div#frm_field_1856_container, div#frm_field_1863_container, div#frm_field_1864_container { border: 0 !important;}
form#form_contactus8fda349b15935790e8072 button.frm_button_submit.frm_final_submit { background-color: #d7b970 !important; width: 100%; position: relative; right: auto;
    z-index: 99999999; font-family: Poppins;  font-style: normal; font-weight: 500; font-size: 15px; letter-spacing: .03em; color: #000; top: 0px; text-align: center;
    margin-bottom: 20px; margin-top: 15px;}
form#form_contactus8fda349b15935790e8072 .frm_fields_container > * { grid-column: span 12 / span 12;}
form#form_contactus8fda349b15935790e8072 fieldset {
    border: 0;
}