@media only screen and (min-width: 960px) and (max-width: 1024px) {
	#search_bar_form input.search {height: 38px;}
}

@media screen and (max-width: 959px) {
    /* home */
	#wrapper { position:relative; min-height:500px; z-index:999; padding-bottom: 50px; background:#fff; margin:0 auto; box-shadow: 0 0 50px #666; -webkit-box-shadow: 0 0 50px #666; }
	#push { height:auto;}
	.mobile-menu { display:block;}
	#header_wrapper { min-width:inherit; width:96%; padding:0 2%;}
	#header { width:100%;}
	#search_bar_wrapper {min-width:inherit;}
	#search_bar { width:100%; min-width:inherit;}
	#search_bar #search_bar_title{ width:40%;}
	#search_bar #search_bar_form { width:55%; padding-left:2%; margin-right:2%;}
	#search_bar_form input[type="text"] {padding:10px 2%; vertical-align:bottom; width:74%;}
	#search_bar_form input.search {width: 22%; text-align: center; height: 38px;}
	#wrapper #header_wrapper .mob_nav { display:block;}
	/*banner*/
	#home_banner_wrapper {min-width:inherit; height:386px;}
	#home_banner_buttons_wrapper { width:100%;}
	.home_banner {width:100%; height: 386px;}
	.home_banner_overlay { left:inherit; right:15px;}
	.anythingSlider .fade .panel .banner_bg { background-size:1700px 386px !important;}
	#home_agent_finder { width:96%;}
	#home_agent_finder_left { width:33%; margin-right:2%;}
	#home_agent_finder_left img { max-width:100%; margin:0 auto;}
	#home_agent_finder_right { width:64%; margin-right:0; margin-bottom: 15px;}
	#home_agent_finder_right h1 {font-size:28px; line-height:33px;}
	#home_agent_finder_right p {font-size:18px; line-height:22px;}
	.paper_wrapper {min-width:inherit;}
	body #wrapper  .int_content{width:96% !important; }
	.home_slider_left { width:60%; margin-right:3%;}
	.home_slider_right { width:32%;}
	.home_slider_left_image { width:33%; margin-right:3%;}
	.home_slider_left_text { width:64%;}
	#home_slider {min-height: 202px;}
	.home_slider_left_image img { max-width:100%;}
	.content { width:94%;}
	.feature_wrapper { min-width:inherit;}
	.feature_banner { background-size:100% 100%; height:259px;}
	.feature_content { width:100%;}
	#join_team { width: 93.7%; margin-bottom:0;}
	#join_team_inner{ padding:20px 5%; width:89.7%;}
	#join_team_left {margin-right:5%; width:60%;}
	#join_team_right {width:35%;}
	#header_top_nav, #navigation{display:none !important;}
	#footer_brand a {left:50%; margin-left: -100px;}
	#footer_wrapper {height:auto; padding-bottom:10px; position:relative;}
	#footer {width: 96%; height:auto;}
	#home_slider ul li a:hover span {display: none;}

	/* inner page */
	.paper_wrapper { min-width:inherit;}
	.content { width:94%;}
	#agent_cats #agent_cats_title { display: block; padding-bottom: 0; width: 100%;}
	#agent_cats .agent_cat_col { margin-right:2.5%; padding:15px 0; width:23%;}
	#agent_cats #agents_cats_button { margin-right:0;}
	#agent_cats .customSelect { width: 90%;  background-position: 94% 12px, 0 0;}
	#agent_cats_title h3 br { display:none;}
	#agent_cats_title h3 { font-size:22px;}
	.agent_image {margin-left:0; margin-right: 3%; width: 30%;}
	.agent_summary { width:67%;}
	.agent_image img { max-width:100%;}
	.agent_contact_col { width:28%;}
	#agent_image { margin-left:0; margin-right:3%; width:30%;}
	#agent_contact {width: 67%;}
	#agent_image img { max-width:100%;}
	#agent_paper_wrapper #agent_details {margin-right:3%; width:30%;}
	#agent_paper_wrapper #agent_bio { width:67%;}
	#internal_banner_image {margin:0 3% 0 0; width:30%; padding-bottom:15px;}
	#internal_banner_image img { max-width:100%;}
	#internal_banner_message {width:67%; padding-bottom:30px;}
	#perfect_agent {margin: 0 auto 50px;}
	#perfect_agent {width: 98%;}
	#perfect_agent_inner{padding:30px 3%; width: 93.7%;}
	#perfect_agent_left {width:60%;}
	#perfect_agent_right{width:35%;}
	#perfect_agent_right a.super_button {letter-spacing:0; padding:10px 5%;}

	/*Location*/
	#full_banner_map {min-width:inherit;}
	#full_banner_image_border{ min-width:inherit;}
	#main_content {margin-left:0; margin-right:3%; width:67%;}
	#secondary_content {width:30%;}
	#location_col1 {margin-right: 20px; min-height:130px;}
	#main_content .location_group #map { max-width:100%; max-height:450px;}
	#sec_join { width: 97%;}
	#sec_join_inner { width:93%; padding:5px 3%;}
	#sec_join_inner img { width:100%;}
	#main_content img { max-width:100%;}
	#main_content ol{ margin-left:20px;}
	#full_banner_image { min-width:inherit;margin-top:45px}
	.entry_cover_image {float: left;}
	#full_tall_banner_image { background-size:cover; min-width:inherit; height: 430px;}
	#main_featured {margin-right:3%; width:62%;}
	#secondary_featured {width: 35%;}
	#sc_agent_wrapper { width: 97%;}
	#sc_agent {padding:20px 4%; text-align: center; width: 92%;}
	#sc_agent_image { margin-right:0; width:100%;}
	#sc_agent_details {text-align:center; width:100%;}
	#main_featured #map { max-width:100%;}
}
/* Smaller than standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 959px) {
    /* home */
	.home_banner_overlay {height:290px; top:40px; width:430px;}
	.home_banner_overlay_inner {width:428px; height:289px;}
	.home_banner_message{padding:10px 20px; }
	#home_banner_buttons a.super_button{  padding: 10px 20px;}
	#home_banner_buttons { position:absolute; right:15px;}
	#home_slider ul li {margin-right:25px !important;}
	#home_slider_find_agent_button { float:left;}
	#join_team_right a.super_button{margin-top: 15px;}
	.call_button { width:28.3%; padding:18px 2.3%;}
	.call_button p { font-size: 14px;}
	.call_button_image {width: 100%;  height: 167px;}
	#home_negative {  background:url("/images/site/shadow_callout.png") no-repeat scroll 0 bottom; padding-bottom: 11px; background-size:100%;}
	#footer_col1 ul li {margin-right:14px;}
	#footer_col1, #footer_col2, #footer_col3 {padding:15px;}
	.agent_cat_col .customSelectInner { max-width:139px;}
	#full_banner_image {height: 215px; background-size:cover;}

	#footer_col_left {width: 560px;}
	#footer_col_left .footer_row {width: 590px;}
	#footer_col_left .footer_col_left_links {width: 380px; padding:30px 10px 10px;}
	#footer_col_left .footer_col_left_links ul li { width: 149px;}
	#footer_col_right { width: 270px;}
	#footer_col_left .footer_col_left_logos { min-height:90px;}
	#agent_search .agent_cat_col {margin-right: 10px;}
	#ac_main_content{width:50%;margin-right:35px;}
	#ac_secondary_content{width:45%;}


}

@media only screen and (min-width: 480px) and (max-width:640px) {
    /* home */
	#home_banner_wrapper {min-width:inherit; height:227px;}
	#home_banner_buttons_wrapper { width:100%;}
	.home_banner {width:100%; height: 227px;}
	.home_banner_overlay { left:inherit; right:15px;}
	.anythingSlider .fade .panel .banner_bg { background-size:1000px 227px !important;}
	#home_agent_finder { margin-top:30px;}
	#home_agent_finder_right { padding-top:0;}
	.cSelect.hasCustomSelect { width:272px !important;}
	#home_agent_finder_right h1{ font-size:25px; line-height:29px;}
	#home_agent_finder_right p { font-size:16px; line-height:20px;}
	#home_banner_buttons { position:absolute; right:5px;}
	.home_slider_left { margin-bottom: 25px; margin-right:0; width:100%;}
	.home_slider_right { width:100%;}
	.home_slider_right a{margin:0 5px; width:205px;}
	.call_button { width:28.3%; padding:18px 2.2%;}
	#home_negative .call_button{ min-height:205px;}
	.call_button h3 { margin-bottom:5px;}
	.feature_banner { background-size: cover; height: 230px;}
	.feature_content table td {padding: 15px;}
	.feature_content table td span { font-size:25px;}
	#agent_contact_detail .agent_detail_contact_col_small { width:48%; margin-bottom:10px;}
	#agent_paper_wrapper #agent_bio { width: 57%;}
	#agent_paper_wrapper #agent_details{width: 40%;}
	#main_content .location_group #map { max-height:280px;}
	#sec_testimonial_quote p {font-size:16px; line-height:30px;}
	#main_featured table td { padding:20px 15px;}
	#cat_landing .call_button { min-height:185px;}
	.customSelectInner {width:92% !important;}

	#footer_cols #footer_col_right ul li { width:48%; display:inline-block;}
}

@media screen and (max-width: 767px) {
    /* home */
	.home_banner_overlay { display:none;}
	#home_banner_buttons { top: -27px;}
	a.super_button{padding: 7px 20px;}
	#search_bar #search_bar_title{display:none;}
	#search_bar #search_bar_form { width:96%; padding-left:2%; margin-right:2%; max-width:370px;}
	#search_bar_form input[type="text"] { padding:0 2%; vertical-align:bottom; width:70%; height:38px; line-height:38px; }
	#search_bar_form input.search {width:26%; text-align: center; letter-spacing:0; font-size:13px;}
	.call_button { width:28.3%; padding:15px 2.3%;}
	.call_button_image {width: 100%;  height: 133px;}
	.call_button p {line-height:20px; font-size:12px;}
	#home_negative { background:none;}
	#join_team_inner { text-align:center;}
	#join_team_left {margin-bottom: 20px; margin-right:0; width: 100%;}
	#join_team_right {float: none; margin: 0 auto; text-align: center; width: 100%;}
	#footer_cols { display:block;}
	#mob_footer_cols { display:block; }
	#mob_footer_cols #footer_col1 {width:100%; display:block; height:auto; border-right:0; border-bottom: 1px solid #FFFFFF;  padding:12px 0 8px;}
	#mob_footer_cols #footer_col1 ul { max-width:200px; margin:0 auto; }
	#mob_footer_cols #footer_col2 {border-bottom:1px solid #FFFFFF; display:block; padding:20px 4%; vertical-align:top; width:92%;}
	#mob_footer_cols #footer_col3 { display:block; padding:20px 4%; vertical-align:top; width:92%;}
	#agent_cats #agent_cats_title { padding-top:15px; padding-bottom:5px;}
	#agent_cats .agent_cat_col { margin-right: 3%; padding: 5px 0 0; width: 47%;}
	#agent_cats{ padding-bottom:20px;}
	#agent_cats #agents_cats_button { text-align:right; width:47%;}
	#agent_cats #agents_cats_button input.super_submit{ margin-right:3%;}
	#alpha { padding-top:0;}
	#alpha ul li:first-child { display:block;}
	.agent_contact_col {width: 49%;}
	.agent_summary p { line-height:18px;}
	#agent_cats .agent_cat_col select { font-size:10px;}
	/*Buying A Home*/
	#perfect_agent_inner { text-align:center;}
	#perfect_agent_left { margin-bottom:20px;width: 100%;}
	#perfect_agent_right { width:100%;}
	#location_col1 { min-height:inherit;}
	#location_col1 { width:100%; margin:0;}
	#location_col2 { width:100%; margin:0;}
	.dfinput_names .name_first, .dfinput_names .name_last {width:45.3% !important; margin-right:10px; /*max-width:148px;*/}
	#secondary_content a.super_button { letter-spacing:0; padding:5px 10px;}
	#full_banner_image { min-width:inherit; height:160px; background-size:cover;}
	#home_slider_find_agent_button { float:none; margin:0 auto; display:table;}
	#home_slider ul { text-align:center;}
	#home_slider ul li { margin-right: 15px !important;}
	#full_tall_banner_image { background-size:cover; min-width:inherit; height:230px;}
	#main_featured {margin-right:0; width:100%;}
	#secondary_featured {width:100%;}
	#sc_agent_wrapper { width: 97%;}
	#sc_agent { text-align:left;  width: 91.6%;}
	#sc_agent_image { width:35%; margin-right:4%;}
	#sc_agent_image img { max-width:100%;}
	#sc_agent_details { float:left; width:60%; text-align:left;}
	#main_featured #map { max-width:100%; width:100% !important; margin-bottom:20px;}
	#agent_login{max-width: 95%;}
	#agent_login_inner { max-width:89.5%; padding:30px 5%;}
	#agent_login_inner input[type="email"], #agent_login_inner input[type="password"] {padding:5px 2%; width:95%;}
	#main_featured #map { max-height:250px;}
	#crumbs { padding-left:0;}
	.entry .entry_summary { max-width:100%;}
	.location_group #map { height:300px !important;}

	#footer_col_left {width: 100%; border-bottom: 1px solid #FFFFFF; border-right:0 none; text-align:left; border-right:0 none;}
	#footer_col_left .footer_row {width: 100%; display: block;}
	#footer_col_left .footer_col_left_logos {padding: 20px 5% 10px; width: 90%; text-align:center;  border-right:0 none !important; border-bottom:1px solid #FFFFFF; min-height:inherit;}
	#footer_col_left .footer_col_left_logos ul li {padding: 5px;}
	#footer_col_left .footer_col_left_links {padding: 20px 3%; width:93%; text-align:left;}
	#footer_col_left .footer_col_left_links ul li {padding-right:5px; width:47%;}
	#footer_col_right {display: block; padding: 20px 5%; width: 90%;}
	#agent_search #search_by_name_title {width: 100%; display:block;}
	#agent_search .agent_cat_col {padding: 20px 0 0; margin-right: 10px;}
	#agent_search #agents_cats_button {width: 180px !important;}
	#ac_secondary_content, #ac_main_content{ float:none; margin-right:0;}

	/* Lenders & Services */
	#lender_services_logos .even td{ padding:15px 0; display:block;}
	#lender_services_logos .odd td{ padding:15px 0; display:block;}
	#ac_main_content{width:100%!important; margin-right:0;}

	#new-news.detail #events_content {width: 100% !important; max-width: 100%;}
	#new-news #secondary_content {display: none;}
}

@media screen and (max-width: 360px) {
    /* home */
	.mobile-menu li { margin: 0 5px;}
	#search_bar #search_bar_form { width:94%; padding-left:3%; margin-right:3%; max-width:370px;}
	#home_banner_wrapper {min-width:inherit; height:148px;}
	#home_banner_buttons_wrapper { width:100%; top:0; margin-top:-47px; margin-bottom:0;}
	.home_banner {width:100%; height: 148px;}
	.home_banner_overlay { left:inherit; right:15px;}
	.anythingSlider .fade .panel .banner_bg { background-size:650px 148px !important;}
	#home_banner_buttons {top:0; position:relative; right:auto; padding:0 5%;}
	#home_banner_buttons a.super_button{ text-align:center; display: block; margin-bottom:7px; -webkit-box-shadow: inset 0px 0px 8px 8px rgba(25,25,25,.15), 0px 0px 4px 1px rgba(25,25,25,.75); -moz-box-shadow: inset 0px 0px 8px 8px rgba(25,25,25,.15), 0px 0px 4px 1px rgba(25,25,25,.75); box-shadow: inset 0px 0px 8px 8px rgba(25,25,25,.15), 0px 0px 4px 1px rgba(25,25,25,.75)}
	#header_brand {top:9px; max-height:71px; overflow:hidden;}
	#header_brand img {max-width:245px;}
	#home_agent_finder { width:96%; margin-top:17px;}
	#home_agent_finder_left { width:100%; margin-right:0; text-align:center;}
	#home_agent_finder_left img { max-width:100%; margin:0 auto;}
	#home_agent_finder_right { width:100%; margin-right:0; text-align:center; padding-top:0;}
	#home_slider_wrapper {top:-32px; position:relative;}
	.int_content { width: 90%;}
	.home_slider_left { margin-bottom: 25px; margin-right:0; width:100%;}
	.home_slider_right { width:100%;}
	.home_slider_right a{margin:0 5px; width:230px; margin-bottom:10px;}
	.home_slider_left_text {line-height: 20px;}
	.call_button { width:95.3%; padding:8px 2%;}
	.call_button_image { height:226px;}
	.call_button p {line-height:24px; font-size:15px;}
	.feature_banner {background-size:cover; height: 170px;}
	.feature_content table td {padding: 10px;}
	.feature_content table td span {font-size: 20px;}
	#join_team { width: 92%;}
	#agent_cats_title h3 { font-size:18px;}
	#agent_cats #agent_cats_title { padding-bottom:0; padding-top:10px; margin-right:0;}
	.customSelectInner { max-width:100%;}
	#agent_cats #agents_cats_button input.super_submit { margin-right:0; padding: 10px; letter-spacing: 0;}
	#agent_cats #agents_cats_button {width:100%; text-align:left; margin-top:10px; }
	#agent_cats .agent_cat_col { width:100%; margin-right:0;}
	.agent_image { width:100%; margin-right:0; }
	.agent_summary { width:100%;}
	#agent_image {margin-right:0; width:100%;}
	#agent_contact {width:100%;}
	#agent_image img { max-width:100%;}
	#agent_paper_wrapper #agent_details {margin-right:0; width:100%;}
	#agent_paper_wrapper #agent_bio { width:100%;}
	#agent_contact_detail .agent_detail_contact_col_small { width:49%;}
	#internal_banner_image {margin:0; width:100%;}
	#internal_banner_message {width:100%; }
	#perfect_agent {width: 96%;}
	#main_content, #secondary_content { width:100%; }
	#general_form .customSelect {width:262px; background-position: 251px 9px, 0 0;}
	/*.dfinput_names .name_first, .dfinput_names .name_last{max-width: 138px;}*/
	#secondary_content a.super_button { padding:5px 20px;}
	#sc_agent { text-align:center}
	#sc_agent_image { width:100%; margin-right:0;}
	#sc_agent_details { float:left; width:100%; text-align:center;}
	#main_featured table tr td { display:block; border-right:0; border-bottom:1px solid #C6C4C4; padding:10px 20px; }
	#main_featured table td.right_td { border-bottom:0 none}
	#full_tall_banner_image {height:150px;}
	#agent_login_inner input.super_submit{ padding: 10px 20px; max-width:100%;}
	.customSelectInner {width:250px !important;}
	#full_banner_image {height: 90px; background-size:cover;}

	#agent_search .agent_cat_col { width:100%;}
	#agent_search input[type="text"] {padding: 5px 5%; width: 86%;}
	#ac_main_content{width:100%;}
	#ac_secondary_content{width:100%;}
}

@media screen and (max-width: 625px) {
    #new-news .main.left, #new-news .main.right {width: 100%; float: none; min-height: 150px;}
    #new-news #featured article {width: 100%; float: none;}
}

@media screen and (max-width: 320px) {
    /* home */
    #header_brand {top:12px; max-height:63px; overflow:hidden;}
	#header_brand img {max-width:220px;}
	.cSelect.hasCustomSelect { width:293px !important;}
	#general_form input[type="email"]{width: 90%!important;}
	#general_form .dform_label{front-size:small!important;}
    #ac_main_content h2{font-size: 16px!important;}
	#ac_main_content{width:100%!important;}
	#general_form textarea{width: 90%!important;}
	#ac_secondary_content{width:100%!important;}


}

@media only screen and (min-width: 480px) and (max-width:567px) {
	.call_button {padding:15px 2.2%;  min-height: 228px;}
	#cat_landing .call_button{min-height:155px;}
	#home_negative .call_button  { min-height:180px;}
	.call_button_image {height: 100px;}
	.call_button p {line-height:18px;}
	#home_callouts_top { padding:30px 0;}
	.mobile-menu li {margin: 0 6px;}
	#agent_cats #agents_cats_button input.super_submit{ margin-right:0;}
	#secondary_content #sec_join_inner a.super_button {font-size: 11px;  padding: 5px 7px;}
	.agent_cat_col .cSelect.hasCustomSelect { width:210px !important;}
	#general_form input[type="email"]{width: 90%!important;}
	#general_form .dform_label{front-size:small!important;}
    #ac_main_content h2{font-size: 16px!important;}
	#ac_main_content{width:100%!important; margin-right:0;}
	#general_form textarea{width: 90%!important;}
	#ac_secondary_content{width:100%!important;}

}

@media only screen and (min-width: 481px) and (max-width:568px) {
	.call_button {padding:15px 2.3%;  min-height:215px;}
	.call_button_image {height:120px;}
	.call_button p {line-height:18px;}
	#home_callouts_top { padding:30px 0;}
	.agent_summary { width: 66%;}
	#agent_login_inner { max-width: 89.9%;}
	.cSelect.hasCustomSelect { width:246px !important;}

}



/*lender landing page*/

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

	/* lender landing page */
	    .lender .content{width: 96%}
	    .lender .content .logo{width: 25%; float: left}
	    .lender .form_information{float: left; width: 28%; margin: 0 auto}
	    .lender .custom_button_bar .landing_button{margin-left: 2%; padding: 10px; font-size: 14px;}
	    .lender .form_information.learn{width: 24%}
	    .lender #join_team .box img{width: 73%}
	    .lender #join_team .box{width: 24%}
	    .lender #join_team .box.middle{width: 47%; margin-right: 2%;}
	    .lender #join_team .middle .contact-now p{font-size: 12px;}
	    .lender #join_team .right{}


}
@media screen and (max-width: 959px){
.landing #join_team {
    width: 96% !important;
    margin: 20px auto;
}
}
@media screen and (max-width: 1023px){
	.paper_wrapper {
    width: 100% !important;
    min-width: initial;
}
}
@media screen and (max-width: 479px)
{
.landing #agent_information .content {
    width: 92%;
}
}
@media screen and (max-width: 480px) and (min-width: 320px){
.new.landing.lender .banner_bg {
    background-size: cover !important;
    height: 75px !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) and (min-width: 320px){
.new.landing.lender .banner_bg {
    background-size: cover !important;
    height: 75px !important;
    width: 100% !important;
  }
}

@media screen and (max-width: 479px){
.landing .home_banner {
    height: auto !important;
    width: 100%;
}
}
@media screen and (min-width: 320px) and (max-width: 480px) {
   .new.landing.lender #header_wrapper{ display: block; }
   .new.landing.lender #wrapper #header_wrapper .mob_nav .btn_menu  {background: url("../images/site/menuicon_new2.png") no-repeat center center; width: 40px;}
   .new.landing.lender #header_brand { top: 0; max-height: 100px;}
   .new.landing.lender .home_banner_message { padding: 0px !important; width: 100% !important; border-top: 3px solid #B40101;border-bottom: 3px solid #B40101;}
   .new.landing.lender .inner_banner_message { padding: 18px 20px !important;width: auto !important;border-top: 3px solid #fff; border-bottom: 3px solid #fff; }
   .new.landing.lender .home_banner_message h3 { font-size: 14px; }
   .new.landing.lender .home_banner_message h2  { font-weight: 700; font-size: 15px; }
   .new.landing.lender .banner_bg { background-size: cover !important;height: 75px !important; width: 100% !important;}
   .new.landing.lender .paper_wrapper .content .wrapper img { float:left; max-width: 47%; margin-top: 10px;}
   .new.landing.lender .paper_wrapper .form_information { float:right; margin-top: 0px;     width: 44%;}
   .new.landing.lender .paper_wrapper .form_information p { line-height: 20px; font-size: 12px; text-align: left; margin-top: 4px; }
   .new.landing.lender .paper_wrapper .content .wrapper { width: 100%; display: block; float:left; background: url("../images/site/vertical_shadow_mobile_new.png") no-repeat center center;}
   .new.landing.lender .paper_wrapper .landing_button {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#14556f+0,1c7b97+51,14556f+100 */
    background: rgb(20,85,111); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(20,85,111,1) 0%, rgba(28,123,151,1) 51%, rgba(20,85,111,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(20,85,111,1) 0%,rgba(28,123,151,1) 51%,rgba(20,85,111,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(20,85,111,1) 0%,rgba(28,123,151,1) 51%,rgba(20,85,111,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14556f', endColorstr='#14556f',GradientType=0 ); /* IE6-9 */
    border: 1px solid #a0b0b8;
    width: 90%;
    margin-top: 10px;
    float: left;
    font-weight: 700;
   }
   .new.landing.lender .paper_wrapper .form_information.learn { width: 100%; text-align: center; margin-top: 10px; margin-bottom: 10px; float:left;}
   .new.landing.lender .paper_wrapper .form_information.learn p, .new.landing.lender .paper_wrapper .form_information.learn a { display: inline;}
   .new.landing.lender #join_team .left.c.box { position: relative; padding-bottom: 30px;}
   .new.landing.lender #join_team .left.c.box:after { content:''; position:absolute; bottom: 0px; width: 100%; height: 23px;background: url("../images/site/logo_shadow_border_new.png") no-repeat center bottom; }
   .new.landing.lender #join_team .middle.c.box { margin-top: 25px; float:left;}
   .new.landing.lender .vertical-shadow { display: none;}
   .new.landing.lender #join_team .middle.c.box .bottom.c img { display: none;}
   .new.landing.lender .right.box blockquote, .new.landing.lender .right.box p { display: none;}
   .new.landing.lender #join_team .middle.c.box .bottom.c p { color:#005a7f;font-family: 'PT Sans',sans-serif; font-weight: 700; font-size:  23px; margin-top: 18px; margin-bottom: 15px;}
   .new.landing.lender #agent_information .left { margin-right: 20px; width: 45% !important; margin:0;}
   .new.landing.lender #agent_information { padding-bottom: 0px;}
   .new.landing.lender .social-share-block span { margin-right: 5px;}
   .new.landing.lender .contact_info .member-bottom .blocks { display: inline-block; margin-right: 8%;}
   .new.landing.lender .contact_info .member-bottom .blocks:last-child { margin-right: 0px;}
   .new.landing.lender .contact_info > a { display: none;}
   .new.landing.lender .contact_info .member-bottom .blocks p strong { font-family: 'PT Sans',sans-serif;font-weight: 700; color: #000; font-size: 120%;}
   .new.landing.lender #join_team .middle .top h2,.new.landing.lender .larder-landing-page .contact_info h2 { font-weight: 700;}
   .new.landing.lender .contact_info .member-bottom .blocks p { font-family: 'PT Sans',sans-serif; color: #005a7f; font-weight: 700; font-size: 124%;}
   .new.landing.lender .imgHolder {max-width: 90%;}

   .about #secondary_content .sc_nav_sm { float: none !important;}


}
@media screen and (max-width: 375px) {
    .new.landing.lender #header_brand { max-height: 90px; left: -5px; top:4px; }
    .new.landing.lender #header_brand img { max-width: 320px; }
}

@media screen and (max-width: 360px) {
    .new.landing.lender #header_brand { max-height: 89px; left: -5px; top:4px; }
    .new.landing.lender #header_brand img { max-width: 308px; }
}
@media screen and (max-width: 320px) {
    .new.landing.lender #header_brand { max-height: 74px; left: -5px; top: 7px;}
    .new.landing.lender #header_brand img { max-width: 260px; }
    .new.landing.lender .social-share-block span { margin-right: 3px; }
    .new.commercial .commercial_logo_new.new2 {margin-left: -143px;}
}

@media screen and (max-width: 767px){
	.lender #join_team .box img {width: auto;max-width: 280px;float: none;margin: 0 auto;}
	.lender #join_team .box {width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display: block;float: none !important;margin: 0 auto;text-align: center;}
	.lender #join_team .box.middle {width: 100%;margin: 0 auto;display: block;}
	.lender .larder-landing-page .contact_info {width: 100%; display: block;}
}
@media screen and (max-width: 480px) and (min-width: 320px){
	.new.landing.lender .paper_wrapper .form_information{padding: 0; margin: 0;}
	.new.landing.lender #join_team .middle.c.box {margin-top: 25px; float: left;}
}

@media screen and (max-width: 479px){
	.landing .form_information {float: none;display: inline-block;vertical-align: top;width: 100%;text-align: center;padding: 10px 0 0;}
	.landing #join_team { width: 86% !important; margin: 20px auto !important; padding: 5px 2% !important; border:none !important;}
	.landing .banner_bg {padding-top: 57%;}
	/* New News Landing Page */
	#new-news .lender-info {padding: 85px 20px 5px; max-width: 90%; margin: 20px auto;}
	#new-news #triggers, #new-news .breadcrumbs {display: none;}
	#new-news .mobile {display: block;}
	#new-news h1 {font-size: 19px; text-align: center;}
	#new-news main, #new-news .desk {display: none;}
	#new-news .int_content {width: 100%; padding: 0; background: url(/images/site/rptr_paper.jpg);}
	#new-news #cat-dd {margin-bottom: 15px; border-top: 2px solid #b20f11; border-bottom: 2px solid #b20f11; position: relative; background: #fff; width: 100%;}
	#new-news #cat-dd .sub {border-top: 2px solid #b20f11; background: url(/images/site/rptr_paper.jpg);}
	#new-news #cat-dd .sub h4 {font-size: 16px; padding: 5px 18px;}
	#new-news #cat-dd .sub .active h4 {color: #b40a01;}
	#new-news #cat-mobile {background: #fff; margin-top: 0; padding: 0 0 45px; width: 100% !important;}
	#new-news #cat-mobile .row {border-top: 2px solid #b20f11; border-bottom: 0px solid #b20f11; position: relative;}
	#new-news #cat-mobile .row:nth-child(7) {border-bottom: 2px solid #b20f11;}
	#new-news #cat-dd h3, #new-news #cat-mobile .row .main-trig h3 {width: 65%; margin-left: 5%; padding: 14px 0px;}
	#new-news #cat-dd img, #new-news #cat-mobile .row .main-trig img {position: absolute; width: 35px; top: 17px; right: 5%; transition: 1s ease all;}
	#new-news #cat-dd img.rotate, #new-news #cat-mobile .row .main-trig img.rotate {transform: rotate(180deg);}
	#new-news #cat-mobile .row .sub {background: url(/images/site/rptr_paper.jpg); border-top: 2px solid #b20f11; padding: 10px 20px;}
	#new-news #cat-mobile .row .sub .more div {width: 60px; text-align: center; color: teal; padding: 15px 7px; font-size: 15px; font-weight: bold; font-family: PT Sans, sans-serif; border: 2px solid teal;}
	#new-news #cat-mobile .row .sub .slides .top {width: 30%; height: 60px}
	#new-news #cat-mobile .row .sub .slides .bottom {padding-top: 0px; background: transparent; width: 62%;}
	#new-news #cat-mobile .row .sub .slides .bottom p {color: #b20f11 !important; text-transform: uppercase; font-size: 12px; font-weight: bold; font-family: PT Sans, sans-serif;}
	#new-news .related-news {padding: 15px 5% 30px; width: 100% !important; background: #fff; margin-top: -75px; margin-bottom: 0px !important;}
	#new-news .related-news hr {display: none;}
	#new-news .related-news .slides {width: 100%; margin: 0; border: none;}
	#new-news .related-news .slides .bottom h4 {color: #332d2d; margin: 0; min-height: auto; font-size: 14px;}
	/* New News Category Page */
	#new-news.cats #wrapper {background: url(/images/site/rptr_paper.jpg);}
	#new-news.cats #featured {display: none;}
	#new-news.cats main {display: block; padding: 0 5px;}
	#new-news.cats main .container {padding: 0;}
	#new-news.cats main .container .slides {width: calc(100% - 13px); float: none; margin: 4px; min-height: auto;}

	/* New News Detail Page */
	#new-news.detail h1 {padding: 0px 15px;}
	#new-news.detail main {padding: 0px; display: block;}
	#new-news.detail main #events_content {margin: 0px 0px -40px; overflow: visible; float: none;}
	#new-news.detail main #events_content .events_row .text {width: calc(100% - 0px); padding: 0 15px 20px;}
	#new-news.detail main #events_content .events_row .text .addthis_sharing_toolbox, #new-news.detail a.addthis {padding: 20px 0px;}
	#new-news.detail main #secondary_content .sc_nav_sm {display: none;}
	#new-news.detail .mobile {display: block;}
	#new-news.detail #wrapper {padding-bottom: 0px; overflow: visible;}
	#new-news.detail .header-img .img-box .overlay {bottom: 11px;}
	#new-news.detail .header-img .img-box h3 {bottom: 22px; font-size: 15px;}
	#new-news.detail .container {max-width: 100%; width: 100%; background: url(/images/site/rptr_paper.jpg); padding: 1px 0px 0px;}
	#new-news.detail .container .header-img {position: relative;}
	#new-news.detail .container .header-img img {border-bottom: 8px solid #b40101;}
	#new-news.detail .container .header-img h2 {text-align: center; padding-bottom: 10px; color: #332d2d;}
	#new-news.detail .container .header-img .cat {background: #ab0a03; padding: 7px 12px; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 11px; max-width: 90%; position: absolute; bottom: 10%; left: 5%;}
	#new-news.detail .related-news .slides {width: 100%;}

}

@media only screen and  (max-width: 1023px) {
    #login-dd{display: none}
}

@media screen and (max-width: 479px){
	.agent_summary p {
	    text-align: left;
	    padding:0 5px;
	}
	.agent_summary {
	    text-align: center;
	}
	.agent_contact_col.desk{display: none}
	.agent_contact_col.mobile{display: block}
	.agent_contact_col.profile.mobile{width: 100%}
	.agent_contact.agent_connect > div{margin-left: calc(3.5%);}
	.agent_contact_col.text.mobile{margin-left: 0}
	.agent_summary .full-profile{display: none}

}
