/*

Theme Name: HealthFlex Child

Theme URI: http://plethorathemes.com/healthflex/

Description: Child theme for Health Flex (Plethora Themes). We strongly recommend using this child theme that will allow you to include all your custom functionality without fear of losing it when updating the parent theme. Note that theme updates must be applied only on parent theme, and not on this child theme. 

Author: Plethora Themes

Author URI: http://plethorathemes.com

License: GNU General Public License v2 or later 

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: responsive-layout, theme-options, translation-ready

Template: healthflex

*/

/* DO YOUR STUFF AFTER THIS !!  */

.header .logo a img {

    max-height: 60px;

}

fieldset.grafts .status dt {

    font-size: 24px !important;

	font-weight:400;

}


.sep_angled_negative_bottom .separator_bottom:before, 
.sep_angled_negative_bottom .separator_bottom:after{
	bottom: -27px !important;
}


.download-brochure-section p a{

	font-family: Oswald, "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-weight: 900;

	line-height: 1.1;

	text-transform: uppercase;

	font-size: 18px;

	color: #0c354a;

	border: 2px solid transparent;

}

.download-brochure-section p a:hover {

	border: 2px solid #0c354a;

}

.btn.with-icon.icon-left{

	cursor:pointer;

    font-size: 44px;

}

.reviva-icon-box{

	padding-top:30px !important;

}

.head_panel .slider_wrapper .inner .desc.hidden-xxs {

    font-size: 13px;

    line-height: 24px;

}

.head_panel .slider_wrapper .inner {

    background-color: rgba(255, 255, 255, 0.5);

    padding: 20px;

}

.flipping-image-section .flipping-card-image {

    border: 2px solid #333;

}

.flipping-image-section .flipping-card {

    border: 2px solid #333;

}

.flipping-image-section .flipping-card-image {

    width: 25% !important;

}

.about-image-section .stretchy_wrapper{

	background-size:inherit;

}

.photo-galery-section .patient.-bx-lft{

	    color: #777575;

    float: left;

    font-size: 18px;

    font-weight: 300;

    line-height: 27px;

    width: 50%;

}

.google-map-section .container{

	width:100%;

}

.google-map-section{

	padding:0px !important;

}

.photo-galery-section .patient.-bx-rt{

    float: left;

    width: 50%;

}

.photo-galery-section .patient.-bx-lft a{

	color: #fff;

float: left;

font-size: 16px;

font-weight: 600;

margin-top: 20px;

padding: 15px 30px;

text-decoration: none;

text-transform: uppercase;

border-radius: 3px;

background:#13455e;

}

.photo-galery-section .patient.-bx-lft a:hover{

	background:#1d5876;

}

.norwood-classification-section .wpb_single_image.vc_align_left{

	text-align:center;

}

.norwood-classification-section .wpb_text_column.wpb_content_element h6 {

	text-align:center;

}

.hair-transplant-In-female p b{

float: left;

width: 100%;

text-align: left;

text-transform: uppercase;

font-size: 18px;

padding: 10px 20px 10px 0px;

}

.hair-transplant-In-female ul li{

	float: left;

  width: 100%;

  text-align:left;

}

.download-brochure-section a {

    border: 2px solid #59abb3;

    color: #59abb3;

    padding: 6px 16px;

    margin: 20px auto 0;

    display: table;

}

.hair-transplant-In-female .looking-txt {

    float: left;

    width: 100%;

    text-align: left;

    padding: 20px 0px;

}

.hair-transplant-In-female .wpb_wrapper{

	text-align:left;

}

.hair-transplant-repair-section h5{

	

	text-align:left;

}

.gallery-slider-bx .gallery-img-content .huge_it_big_li{

	width:24.6% !important;

	max-width:25% !important;

	height:inherit !important;

}

.gallery-slider-bx .view-first-wrapper.view-wrapper a img{

	height:inherit;

}

body .hair-loss-men-section .gallery-slider-bx #huge_it_gallery{

	padding:5px 0px 0px 0px !important;

	background:#0c354a !important;

}

.gallery-slider-bx .mask .mask-text span{

	background:#ffa516;

	padding:5px 20px !important;

	 vertical-align: middle;

	

}

.gallery-slider-bx .mask .mask-text{

	    padding: 89px 0px !important;

}

.contact-us-section .whats-app-section {

    float: left;

}



.contact-us-section .whats-app-section img{

	width: 32px;

margin-right: 9px;

}

.contact-us-section .contact-sms-section img{

	width: 32px;

margin-right: 9px;

}

.contact-us-section .contact-sms-section p strong{

	padding:10px 0px;

	float:left;

}

.contact-us-section .form-control{

	border:none !important;

	margin-bottom:15px;

}



.contact-us-section .your-message textarea{

	height:120px;

	resize: none;

}

.faq-section .vc_toggle_size_md{

	background: #59abb3;

padding: 15px 15px;

}

.faq-section .vc_toggle_size_md .vc_toggle_title h4{

	color:#fff;

	font-weight:500;

}



.faq-section .vc_toggle_size_md .vc_toggle_content p{

	color:#fff; 

}



.faq-section .vc_toggle_size_md i::before{

	color:#fff;

	background:#fff;

	border: 1px solid #fff;

}



.faq-section .vc_toggle_size_md i::after{

	color:#fff;

	background:#fff;

}

.faq-section .vc_toggle_size_md i{

	border:none;

	background:#fff;

}



.fue-reviva-section .read-more-link{

background: #13455e;

color: #fff;

padding: 5px 20px;

float: left;

margin-top: 9px;

}

.fue-page-content {

    float: left;

    padding: 0px 0px 40px;

} 

.hair-transplant-right-cost .widget_currency_converter div{

	width:100% !important;

	text-align:left;

	padding: 7px !important;

}

.hair-transplant-right-cost #Vform1 .VmainContainer input{

	width: 100%;

height: 40px;

font-size: 12px;

font-weight: normal;

text-align: left;

padding:10px;

} 



.hair-transplant-right-cost #Vform1 .VmainContainer textarea{

	width: 100%;

height: 130px;

font-size: 12px;

font-weight: normal;

text-align: left;

padding:10px;

resize:none;

} 



.hair-transplant-right-cost #Vform1 .VmainContainer select{

	width: 100%;

height: 40px;

font-size: 12px;

font-weight: normal;

text-align: left; 

padding:10px;

} 

.strip-section{

	float: left;

width: 100%;

padding: 20px;

background: #dadada;

margin-bottom: 15px;

}

.strip-section h3{

	color: #3c4049;

font-size: 18px;

font-weight: 500;

letter-spacing: 0;

padding-bottom: 0;

text-transform: uppercase;

}

.list-section-content {

    float: left;

    width: 100%;

}

.list-section-content > ul {

    margin: 0;

    padding: 0;

	margin: 20px 0px;

}

.list-section-content > ul li {

    float: left;

    width: 100%;

    list-style: none;

    color: #3c4049;

    font-size: 16px;

    font-weight: 500;

    border-top: 1px solid #e3e3e3;

    border-left: 1px solid #e3e3e3;

    border-right: 1px solid #e3e3e3;

    padding: 0px;

    margin: 0px;

}

.list-section-content > ul li {

    list-style: none;

    color: #3c4049;

    font-size: 16px;

    font-weight: 500;

}

.list-section-bx1 {

    width: 33%;

    float: left;

    border-right: 1px solid #e3e3e3;

        border-right-color: rgb(227, 227, 227);

    padding: 10px;

	font-weight: 400;

}

.list-section-bx1:last-child {

    border-right: 0 none;

}

.list-section-content > ul li:last-child {

    border-bottom: 1px solid #e3e3e3;

}

.state-art-reviva-bx-inner b{

	color:#0d374c;

	font-weight:300;

}

.state-art-reviva-bx{

	margin-bottom: 5px !important;

}

.graft-image{

	text-align:center;

}

.graft-calculator-section #content{

	padding-top:0px;

} 

html#page-calculator form {

    margin: 0 auto;

    max-width: 938px;

}

.graft-calculator-section .treatment-section{

	width:100%;

	float:left;

}

#top .age {



    float: left;

    margin: 0 28px 0 0;

    width: 47%;



}

#top .ethnicity {

    float: left;

    width: 50%;

}



.main-class-cancer form {

    width: 100%;

}

.graft-calculator-section .treatment-content-section ul {

    float: left;

    width: 100%;

}

.graft-calculator-section .type li {

    float: left;

    width: 33%;

}

.graft-calculator-section .age {

    width: 48%;

	float:left;

	margin-right:2%;

}

.graft-calculator-section .ethnicity{

   width: 48%;

	float:left; 

	margin-left:2%;

}



.graft-calculator-section .selecter-element {

    width: 100%;

}

.graft-calculator-section .treatment-content-section menu{

	width: 100%;

float: left;

padding: 0px;

margin:0px;

}

.graft-calculator-section .main-class-cancer div {

    float: left;

    width: 100%;

}



.graft-calculator-section .status dl {

    float: left;

    width: auto;

}

.graft-calculator-section .status dl:nth-child(2) {

    text-align: right;

    float: right;

}

.main-class-cancer div.result-toggle-custom {

    float: left;

    margin: 1px auto 30px 0;

    text-align: center;

    width: 100%;

}

.result-toggle-custom > label {

    background: #13455e;

    padding: 12px 63px;

    border: 1px solid #13455e;

    border-radius: 5px;

    font-size: 24px !important;

    color: #fff;

    font-weight: normal !important;

}

.result-toggle-custom > label:hover{

	background:#0d374c !important;

	 border: 1px solid #0d374c;

	

}

.graft-calculator-section  .male-pattern header{

	font-size: 21px;

line-height: inherit;

color: #333333;

padding-bottom:20px;

}

.graft-calculator-section .demographic{

	padding:20px;

	background:#fff;

	margin:15px 0px;

	

}

.Gallery-img-bx{

	padding:15px 20px;

}

.hairline-artistry-section p b{

    font-size: 18px;

    text-transform: uppercase;

    padding-bottom: 10px;

    float: left;

    width: 100%;

}

.single-product .second_content {

    width: 100%;

    float: left;

    margin-top: 25px;

}

.topbar.vcenter .text-right a{

	margin-left: 0px; 

}

.left-request-bx {

    float: left;

}

.address-icon-bx {

    padding-left: 15px;

    float: left;

	font-size: 14px;

font-weight: 400;

}

.page-id-902 .subtitle.body-bg_section{

display:none;

}	

.hair-loss-men-section .load_more4 .load_more_button4{

	  background: #ffa516 none repeat scroll 0 0 !important;

    padding: 10px 30px !important;

    vertical-align: middle !important;

	color:#fff !important;

	border-radius:0px !important;

	

}

.page_title_in_content{

	margin-bottom:0px;

}

.book-appointment{

	background:#fff;

	width:80%;

	float:left;

	margin:0px 10%;

 margin: 0 10%;

    padding: 20px 20px 10px 40px;

	

}

.book-appointment .gform_body ul li{

	float:left;

	width:100%;

}



.book-appointment .gform_body ul li input{

	float:left;

	width:100% !important;

	border:1px solid #e1e1e1;

	padding:10px;

	height:45px;



}



.book-appointment .gform_body ul li select {

		float:left;

	width:100% !important;

	border:1px solid #e1e1e1;

	padding:10px;

	height:45px;

	color:#8d8d8d;

	background-color:#fff;



}

.book-appointment .gform_body ul li label{

	font-size:14px;

	font-weight:400 !important;

	color:#8d8d8d;

	 margin-bottom: 0 !important;

    margin-top: 20px !important;

}

.book-appointment .gform_body textarea {

			float:left;

	width:100% !important;

	border:1px solid #e1e1e1;

	padding:10px;

}

.book-appointment .gform_body ul li .button.gform_button_select_files{

	    border-radius: 3px;

    color: #ffffff;

    font-size: 19px;

    font-weight: 500;

    letter-spacing: 1px;

    text-transform: uppercase;

	background:#13455e;

	width:inherit !important;

	float:none !important;

	  line-height: 25px;

	   padding: 10px 20px;

}





.book-appointment .gform_body ul li .button.gform_button_select_files:hover{

	background:#59abb3;

}

.book-appointment .gform_footer.top_label .gform_button.button{

		    border-radius: 3px;

    color: #ffffff;

    font-size: 19px;

    font-weight: 500;

    letter-spacing: 1px;

    text-transform: uppercase;

	background:#13455e;

	width:inherit !important;

	float:none !important;

	  line-height: 25px;

	     padding: 10px 20px;

		 border:none !important;

}





.book-appointment .gform_footer.top_label .gform_button.button:hover{

	background:#59abb3;

}

footer .pl_about_us_widget p i {

    font-size: 15px;

    height: 30px;

    line-height: 30px;

    width: 30px;

}

.header .show-text {

    display: none;

	cursor:pointer;

}



.address-icon-bx p{

	cursor:pointer;

}

.address-icon-bx p i{

	color:#ffa516;

}



.post_sub {

    margin: 0 0 10px;

}

.pre-operative-section .wpb_wrapper h4 {

    margin: 40px 0 15px 0;

}

.post-operative-section table {

    text-align: left;

    margin-bottom: 80px !important;

}

.post-operative-section table tbody th, 

.post-operative-section table tbody td {

    border: 1px solid #ccc !important;

}

.main .disabled_folded_section.banner-bottom-four-sections.transparent {

    margin-top: 180px;

}

body .flipping-card-image h2 span h5 {

    margin-top: 15px !important;

}

body .flipping-card-image h2 span {

    font-size: 13px;

    text-transform: none;

    font-weight: normal;

}

.banner-bottom-four-sections .teaser_box img {

    width: 130px;

}

.hair-transplant-cost-right-bar figure.wpb_wrapper, 

.hair-transplant-cost-right-bar figure.wpb_wrapper .vc_single_image-wrapper, 

.hair-transplant-cost-right-bar figure.wpb_wrapper img {

    width: 100%;

}

.page-id-695 .head_panel div {

    background-position: 0 -20px;

}













.testimonials_reviva footer{

	display:none !important;  

}

.testimonials_reviva .cbp-qtcontent p{

	color: #fff;

font-family: Fira Sans, "Helvetica Neue", Helvetica, Arial, sans-serif;

font-size: 15px;

line-height: 1.5;

}

.testimonials_reviva blockquote{

	border:none;

}

body .tslider .cbp-qtcontent img {

    margin: 0 auto;

    display: table;

    float: none;

}

.testimonial-slider .owl-carousel .owl-item img {

    width: 200px;

    border-radius: 50%;

    margin: 0 auto 20px;

}

.testimonial-slider .owl-item li {

    font-size: 15px;

    font-family: Fira Sans, "Helvetica Neue", Helvetica, Arial, sans-serif;

}

.testimonials_reviva {

    display: none;

}

.testimonial.testimonial-slider .owl-controls .owl-dots .owl-dot span {

    background: #fff;

}

.testimonial.testimonial-slider .owl-controls .owl-dots .owl-dot.active span,

.testimonial.testimonial-slider .owl-controls .owl-dots .owl-dot span:hover {

    background: #13455e none repeat scroll 0 0;

}

.image-repair-section .wpb_single_image figure.wpb_wrapper.vc_figure {

    background: #fff;

    min-height: 200px;

    display: flex;

    flex-direction: column;

    justify-content: center;

}

.main section .hair-repair-section, .main section .hair-eyebrow-section {

    display: none;

}

.main section.our-team-photo-galery-section {

    display: none;

}

#facilities .separator_bottom {

    display: none;

}

.why-choose-us-right ul li {

    list-style: none;

    margin: 0 0 10px 0;

}

.contact-us-right-inner ul li {

    list-style: none;

	margin: 0 0 5px 0;

}

.contact-us-right .vc_separator {

    margin-bottom: 18px;

    margin-top: 16px;

}

.contact-us-right .timetable table.timetable_hours tbody tr:first-child td {

    border-top: 0;

}

.contact-us-right-inner ul li a {

    color: #fff !important;

}

.contact-us-right-inner ul li .fa {

    margin: 0 10px 0 0;

}

.contact-us-right-inner ul {

    padding: 0;

}

.terms-and-conditions-online-payment {

    text-align: left;

}

.terms-and-conditions-payment-main .wpb_content_element {

    text-align: left;

    margin-bottom: 0;

}

.terms-and-conditions-payment-main .wpb_content_element h3 {

    margin-top: 40px !important;

}

.anchor-color {

    color: #13455e;

    font-weight: bold;

}

.terms-and-conditions-payment-main {

    padding-bottom: 40px !important;

}

.problem-hair-loss {

    margin-bottom: 10px;

}

.cnss-social-icon {

	float:right;

	padding-left: 30px !important;    

}

.header .cnss-social-icon li a{

	background:none;

	padding: 0px !important;

}

.social-icon-section {

    text-align: right;

}

.header ul.cnss-social-icon li.cn-fa-facetime a {

    background: url("images/facetime-logo.png") no-repeat scroll 0 0;

	background-size: 13px auto;

	background-position: center;

}

.header ul.cnss-social-icon li.cn-fa-facetime a i {

	display: none;

}

.header ul.cnss-social-icon li a {

    float: left;

}

.header ul.cnss-social-icon li a .fa {

    float: left;

    text-align: center;

    margin: 2px 0 0 4px;

}

































/********************  --- responsive ---- ********************/



@media only screen and (min-width :100px) and (max-width : 450px) {

	.gallery-slider-bx .gallery-img-content .huge_it_big_li{

		width:100% !important;

		max-width:100% !important;

		height:inherit !important;

	}

	.light_section .wpb_single_image.vc_align_left {

		text-align: center;

		margin: 0px;

	}

	.flipping-image-section .flipping-card-image {

		width: 100% !important;

	}

	.book-appointment{

		width:100%;

	 margin:0%;

		padding: 10px 10px 5px 20px;

		

	}

}

@media only screen and (min-width :451px) and (max-width : 600px) {

	.gallery-slider-bx .gallery-img-content .huge_it_big_li{

		width:100% !important;

		max-width:100% !important;

		height:inherit !important;

	}

	.light_section .wpb_single_image.vc_align_left {

		text-align: center;

		margin: 0px;

	}

	.flipping-image-section .flipping-card-image {

		width: 50% !important;

	}

	.book-appointment{

		width:100%;

		margin:0%;

		padding: 10px 10px 5px 20px;

	}

}

@media only screen and (min-width :601px) and (max-width : 767px) {

	.gallery-slider-bx .gallery-img-content .huge_it_big_li{

		width:49.5% !important;

		max-width:49.5 !important;

		height:inherit !important;

	}

	.light_section .wpb_single_image.vc_align_left {

		text-align: center;

		margin: 0px;

	}

	.flipping-image-section .flipping-card-image {

		width: 50% !important;

	}

	.book-appointment{

		width:100%;

	 margin:0%;

		padding: 10px 10px 5px 20px;

		

	}

}



@media only screen and (max-width : 1199px) {

	

	.teaser_box .content .hgroup h4 {

		font-size: 15px;

		margin: 0 0 5px 0;

	}	

	

	

	

}





@media only screen and (min-width : 992px) and (max-width : 1199px) {

	

	.teaser_box .content .hgroup h4 {

		font-size: 15px;

		margin: 0 0 5px 0;

	}

	.teaser_box {

		min-height: 284px !important;

	}

	

	

	

	

}





@media only screen and (min-width : 768px) and (max-width : 991px) {

	

	.teaser_box {

		min-height: 320px !important;

	}

	footer .col-sm-6.col-md-3 {

		min-height: 400px;

	}

	

	

	

	

}

	



@media only screen and (max-width : 767px) {

	

	.image-repair-section .wpb_single_image figure.wpb_wrapper.vc_figure {

		margin: 0 0 20px 0;

	}

	.main section.banner-bottom-four-sections .wpb_column {

		border-bottom: 1px solid #fff;

	}

	footer .widget_nav_menu {

		margin: 40px 0 0 0;

	}

	footer .widget_nav_menu h4 {

		margin: 0 0 10px 0;

	}

	footer .widget_nav_menu ul.menu li a {

		text-transform: capitalize;

	}

	footer .widget .pl_about_us_widget img {

		width: 300px;

	}

	.graft-calculator-section .main .vc_off.sidebar_off {

		padding-top: 0 !important;

		padding-bottom: 0;

	}

	.secondary_section.boxed_plus {

		padding: 0 15px !important;

		margin: 0 !important;

	}

	.secondary_section.boxed_plus .vc_empty_space {

		height: auto !important;

	}

	.contact-us-right.boxed_plus {

		padding: 20px 15px 30px !important;

	}

	

	

	

}



@media only screen and (max-width : 700px) {

	

	body .stretchy_wrapper.ratio_slider {

		padding-bottom: 320px !important;

	}

	.graft-calculator-section .treatment-section ul {

		padding: 0;

	}

	.graft-calculator-section .treatment-section ul li:last-child {

		float: right;

	}

	.graft-calculator-section .treatment-section ul li:first-child {

		margin: 0 2% 0 0;

	}

	.graft-calculator-section .treatment-section ul li {

		width: 32%;

	}

	

	

}





@media only screen and (max-width : 400px) {

	

	body .stretchy_wrapper.ratio_slider {

		padding-bottom: 200px !important;

	}

	.graft-calculator-section .treatment-section ul li figcaption {

		font-size: 12px !important;

	}

	.graft-calculator-section .treatment-section ul li {

		margin: 0 0 15px 0;

		width: 100%;

	}

	.graft-calculator-section .treatment-section ul li:first-child {

		margin: 0 0 15px 0;

	}

	.graft-calculator-section .treatment-section ul li label, 

	.graft-calculator-section .treatment-section ul li label img {

		width: 100%;

	}

	.graft-calculator-section .treatment-section ul li figcaption {

		text-align: center;

		margin: 4px 0 0 0;

		font-size: 14px !important;

	}

	.graft-calculator-section fieldset.demographic label {

		width: 100%;

		margin: 0;

	}

	.graft-calculator-section fieldset.demographic label.age {

		margin: 0 0 20px 0;

	}

	

	

	

}





.reivewbox .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner,

.reivewbox1 .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner

{

    width: 300px !important;

   height: 250px !important;



}





.reivewbox .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner:hover{

background-color: #11ff7f;

}



.reivewbox1 .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner:hover{

background-color: #ff1111;

}





.reviewicon {

max-width: 100%;

 width: 300px !important;

   height: 250px !important;

text-align: center;

position: relative;



  background-image: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);

  background-image: -ms-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));

  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);

  background-image: -o-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);

  background-image: linear-gradient(top, #ffffff 0%, #e6e6e6 100%);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);

  zoom: 1;

  border: 1px solid #d9d9d9;

  border-top: 1px solid #f2f2f2;

  border-bottom: 1px solid #bfbfbf;

}



.reviewicon .fa {



    font-size: 140px;

  

    line-height: 218px;

    display: block;



}





.boxlast{

margin-left: 50px;

}



.icongreen:hover{

background-color: #11ff7f;

  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #00dd66), color-stop(100%, #11ff7f));

  background-image: -webkit-radial-gradient(center center, circle, #00dd66 0%, #11ff7f 100%);

  background-image: -moz-radial-gradient(center center, circle, #00dd66 0%, #11ff7f 100%);

  background-image: -ms-radial-gradient(center center, circle, #00dd66 0%, #11ff7f 100%);

  background-image: -o-radial-gradient(center center, circle, #00dd66 0%, #11ff7f 100%);

  background-repeat: no-repeat;

}



.iconred:hover{

background-color: #ff1111;

  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #dd0000), color-stop(100%, #ff1111));

  background-image: -webkit-radial-gradient(center center, circle, #dd0000 0%, #ff1111 100%);

  background-image: -moz-radial-gradient(center center, circle, #dd0000 0%, #ff1111 100%);

  background-image: -ms-radial-gradient(center center, circle, #dd0000 0%, #ff1111 100%);

  background-image: -o-radial-gradient(center center, circle, #dd0000 0%, #ff1111 100%);

  background-repeat: no-repeat;

}



.pum-container .container {

 width: 100%;

}





#gform_confirmation_message_3{

 margin-top: 55px;

background: lightgreen;

padding: 20px;

border-radius: 10px;

font-size: 24px;

}



#pum_popup_title_2664{

  border-bottom: 1px solid;

padding-bottom: 20px;

margin-bottom: 20px;

}





.pum-content .gform_wrapper .top_label .gfield_label{

 clear: none;

float: left;

width: 20%;

}





.pum-content .gform_wrapper textarea.medium{

  width: 47.5%;

}





@media only screen and (max-width: 768px) {


	#toprow{
		display: none;
	}

  .boxlast{

   margin-left: 0;

}



.pum-content .gform_wrapper .top_label .gfield_label{

 display: none;

}



.pum-content  .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium,

.pum-content .gform_wrapper textarea.medium

{

   width: 90%;

}

}

