/*****************COMMON STYLE**********************************/
body{ }
ul{	margin:0;padding:0;}
.container{ max-width:1250px !important; width:auto !important;}


.hoveranimate{-webkit-transition: background 0.6s ease;	-moz-transition: background 0.6s ease;	-ms-transition: background 0.4s ease;-o-transition: background 0.4s ease;transition: background 0.6s ease;}
.equalspace{margin:0 auto !important;float:none !important;}
img{max-width:100%; vertical-align:top;}
a:focus,input:focus{outline:none;}
input, buttom{ border-radius:none;}
::-webkit-input-placeholder { color: #676767;opacity: 1;}
:-moz-placeholder {color: #676767;opacity: 1;}
::-moz-placeholder { color: #676767;opacity: 1;}
:-ms-input-placeholder {color: #676767;opacity: 1;}
#page_main_content{	padding:30px 5px 35px;min-height:960px;}
.txt_upper{ text-transform:uppercase;}
a.add_to{padding:7px 20px;background:#aaece5;border:1px solid #49c7ba;text-transform:uppercase;text-decoration:none;font-size:12px;color:#5a4a42;font-weight:bold;display:inline-block; text-align:center; cursor:pointer;}
a.add_to:hover{	background:#97ded6;}
a{ text-decoration:none !important;}
a{ text-decoration:none;}
.box_border{ border:4px solid #ededed;}
.min-padding{ padding:0 47px;}



/********************* centerpoint_internal_leads ***********************************/
#leadprocess_container{ background:#ffffff; padding:50px 0px 80px;}
#leadprocess_container ol.main_listing{ margin-left:45px; padding-left:0px;}
#leadprocess_container ol.main_listing li{ font-size:14.8px; color:#000; line-height:25px; font-family: 'Segoe UI Light',Arial; padding-left:13px;}
#leadprocess_container ol.contact_list{ padding-left:25px;}
#leadprocess_container ol.nopadding_left_gap{ padding-left:20px;}
#leadprocess_container ol.gapping_nopadding{ padding-left:10px; padding-bottom:20px;}
#leadprocess_container ol.main_listing li a{ color:#ff6c00;}
#leadprocess_container .content_wrap{ /*overflow:hidden;*/ margin:0 0 20px;}
#leadprocess_container ol.main_listing .one_one{ float:left; width:50%;}
#leadprocess_container ol.main_listing .two_one{ float:left; width:50%;}

#leadprocess_container .leadprocess_description{ font-size:21.34px; color:#000; line-height:28px; font-family: 'Segoe UI Light',Arial;}

.leadprocess_description p{ margin:0px;}
.leadprocess_description h3{ margin:25px 0px; color:#000; font-size:28.45px; line-height:35px; font-family: 'Segoe UI Regular',Arial;}

.leadprocess_description .items_list{ padding-left:25px;}
.items_list li{ font-size:14.8px; color:#000; background:url(../images/bullets.png) 0px 8px no-repeat; line-height:25px; font-family: 'Segoe UI Light',Arial; padding-left:25px;}
.items_list li a{ color:#ff6c00;}
.leadprocess_description .btm_list{ margin-bottom:0px; margin-left:25px;}
.btm_list li{ position:relative; padding-left:24px; color:#000; font-size:14.8px; font-family: 'Segoe UI Light',Arial; line-height:24px;}

.btm_list{ counter-reset:section; list-style:outside none none; padding-left:0;
}
.btm_list li:before {  counter-increment: section; content: counter(section, decimal)")"; position:absolute; left:0; top:0;}
.nobottom_padding{ padding-bottom:0px!important;}

#leadprocess_container .sidebar_outer { padding: 8px 0 0;}
.sidebar_outer .main_sidebarwrap{ background:#f3f3f3; border:1px solid #d7d7d7; border-radius:10px;}
.main_sidebarwrap .sidebar_heading{ border-bottom:1px solid #d7d7d7; background:#000; border-radius:8px 8px 0px 0px; padding:16px 10px;}
.sidebar_heading h2{ margin:0px; color:#fff; font-size:22.76px; font-family: 'Segoe UI Regular',Arial; line-height:28px;}
.nopadding_sidebar{ padding-left:8px;}
.main_sidebarwrap .form_bodywrap{ padding:28px 25px 30px;}
.form_bodywrap .submit_btn{ background:#ff6c00; font-size:19.22px; color:#fff; font-family: 'Segoe UI Semilight',Arial; display:block; padding:11px 15px 15px;}
.submit_btn span{ background:url(../images/arrow_img.png) right 8px no-repeat; padding-right:15px;}
.sidebar_outer .sidebar_shadow{}
/********************* eof centerpoint_internal_leads ***********************************/

.form_bodywrap .fsBody .fsForm, .form_bodywrap .fsForm .fsFieldRow .fsRowBody, .form_bodywrap.fsForm .fsSpacerRow .fsRowBody{ margin: 0 !important;padding: 0 !important;background:transparent!important;}
.form_bodywrap .fsBody .fsForm{ border:none!important; padding-bottom: 0px !important; padding-top:0px; margin: 0 !important;}
.form_bodywrap .fsBody .fsLabel, .fsBody label{ color:#515050!important; margin-bottom: 0 !important; }
.form_bodywrap .fsForm .fsSubmit{ background:none!important;   padding:0!important;margin: 0 !important;}
.form_bodywrap .fsBody .fsRowBody{ padding: 0 !important;}
.form_bodywrap .fsOptionLabel.horizontal { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; border: medium none !important;}
.form_bodywrap .fsForm .fsLabel{   color: #fff !important; font-family: "ralewayregular";font-size: 15px !important;font-weight: normal !important;margin-bottom: 4px !important;margin-top: -6px !important;}
.form_bodywrap .fsBody .fsSupporting{font-family: 'ralewayregular'; font-weight:normal !important; color: #515050  !important; font-size: 11px;}
.form_bodywrap .fsBody .fsForm .fsSectionHeading { font-size: 16px;}
.form_bodywrap .fsBody .fsForm .fsSectionHeading{background: url(images/seperator_title.png) no-repeat scroll center bottom rgba(0, 0, 0, 0);
color: #666666;text-align: center;font-family: "robotoregular";font-size: 16px; line-height: 30px;margin: 0;  padding-bottom: 20px;text-transform: uppercase;}
.form_bodywrap .fsSubmit input.fsSubmitButton{ padding:4px 10px!important;}
.form_bodywrap *::-moz-placeholder{}
.form_bodywrap .fsSubmit input.fsSubmitButton {background: hsl(25, 100%, 50%) url("../images/arrow_img.png") no-repeat scroll 75% 51%!important;display: block!important;font-family: "Segoe UI Semilight",Arial;font-size: 23.22px!important;padding: 20px 15px 20px !important; border: medium none !important; color: #fff !important;width: 100%;}
.form_bodywrap .fsPagination input, .form_bodywrap.fsPagination button{ font-size:10px!important;}
.form_bodywrap .fsSubField:last-child{ margin:0px!important;}
.form_bodywrap .fsBody .fsForm{box-shadow: none !important;}
.form_bodywrap .fsBody input{ padding:2px!important; font-size:13px !important; font-weight:normal !important;}
.form_bodywrap .fsBody .fsSubField{ margin-right: 3%; width: 47.9%;}
.form_bodywrap .fsFieldRow input[type="text"], .form_bodywrap .fsFieldRow input[type="email"], .form_bodywrap .fsFieldRow input[type="number"], .form_bodywrap .fsFieldRow select, .form_bodywrap .fsFieldRow input[type="tel"]{ width:100%!important; height:47px; color:#808080!important; max-width: 100%;}
.form_bodywrap .fsFieldRow input[type="text"], .form_bodywrap .fsFieldRow input[type="email"], .form_bodywrap .fsFieldRow input[type="number"], .form_bodywrap .fsFieldRow select, .form_bodywrap  .fsFieldRow input[type="tel"], .form_bodywrap .fsForm textarea { max-width: 100% !important;
width: 100% !important;background-image:none !important;font-family: 'Segoe UI Semilight'; font-style:italic; color: #808080 !important;font-weight: normal; font-size: 16px !important; border:1px solid #999999 !important; padding: 11px 17px !important; border-radius:1px!important; margin-bottom:14px;}
.form_bodywrap div.fsError { margin:0px !important;} 
.form_bodywrap .fsBody .fsFieldRow, .fsBody .fsRowBody { margin-bottom: 0 !important;}
.form_bodywrap .fsForm select{ padding: 0 0 0 10px !important;}
.form_bodywrap textarea#field51538468 {height: 150px;}
.form_bodywrap .fsForm fieldset, .form_bodywrap .fsForm fieldset legend{ background:none !important;font-family: 'Segoe UI Semilight'; font-style:italic;font-size: 16px; margin: 12px 0 22px 5px;}
.form_bodywrap .fsOptionLabel.vertical { clear: none !important; color: #656565; font-family: 'ralewayregular'; font-size: 12px; font-weight: normal; margin-right: 20px;}
.form_bodywrap div.fsError{ font-family: 'ralewayregular'; font-size: 10px !important;  margin-bottom: 5px !important;margin-top: 0px !important; padding: 4px !important; width: 100%;}
.form_bodywrap .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}
.form_bodywrap .fsBody { margin-bottom:0px!important;background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0; padding: 0 !important;} 
.form_bodywrap .fsValidationError .fsLabel { background-position: 0 2px !important; background-size: 6px auto !important;}
.form_bodywrap #field28535119{ height:40px!important; font-weight: normal !important;}
.form_bodywrap .fsBody .fsSectionHeader{ display: none; margin-left: -2px!important;background: none repeat scroll 0 0 transparent; color: #000; padding: 6px 0 0px !important;}
.form_bodywrap {padding-top: 22px;}
.form_bodywrap .fsFieldFocused.fsSpan100:not(.fsValidationError){margin:0px!important;padding:0px!important}
.form_bodywrap > p {color: hsl(0, 0%, 100%);font-family: open_sanslight_italic;font-size: 18px; margin-bottom: 20px;text-align: center;}
.form_bodywrap .fsValidationError {background-color: hsla(0, 0%, 0%, 0);box-shadow: none;}
.form_bodywrap label.fsOptionLabel.horizontal { color: #636363 !important; padding-right: 15px; margin: 0 !important;}

@media (min-width:768px) and (max-width:1200px){

.sidebar_heading h2{ font-size:19.76px;}

}

@media (min-width:768px) and (max-width:1100px){
	.form_bodywrap .fsSubmit input.fsSubmitButton{background:hsl(25, 100%, 50%) url("../images/arrow_img.png") no-repeat scroll 93% 51% !important;}
	.sidebar_heading h2{ font-size:17.76px;}
	}





@media (min-width:768px) and (max-width:980px){
	.sidebar_heading h2{ font-size:16.76px;}
	.form_bodywrap .fsOptionLabel.horizontal{font-size: 12px;}
	.form_bodywrap .fsFieldRow input[type="text"], .form_bodywrap .fsFieldRow input[type="email"], .form_bodywrap .fsFieldRow input[type="number"], .form_bodywrap .fsFieldRow select, .form_bodywrap .fsFieldRow input[type="tel"], .form_bodywrap .fsForm textarea{font-size: 14px !important;}
	
	#leadprocess_container .leadprocess_description{ font-size:18.34px;}
	}	
	

@media (min-width:768px) and (max-width:900px){


.sidebar_heading h2{ font-size:12.76px;}

}




@media (max-width: 767px){
	.small_screen_center{ text-align:center;}
	#leadprocess_container ol.main_listing{ margin-left:15px; text-align:left;}
	#leadprocess_container ol.main_listing .one_one{ float:none; width:100%;}
	#leadprocess_container ol.main_listing .two_one{ float:none; width:100%;}
	#leadprocess_container ol.gapping_nopadding{ padding-bottom:0px;}
	.nopadding_sidebar{ padding-left:15px;}
	#leadprocess_container .sidebar_outer{ margin:30px 0px 0px;}
	.items_list li{ text-align: left;}
	.btm_list li{text-align: left;}
}



	
@media (max-width:500px){
	.leadprocess_description h3{ font-size:24.45px;}
	.sidebar_heading h2{ font-size:16.76px;}
	#leadprocess_container .leadprocess_description{ font-size:18.34px;}
	
	}	
	
@media (max-width:320px){
	
	}		

