/* ------------------------------------------------------------------------------------------------------------------ */
/*    Media Queries   */
/* ------------------------------------------------------------------------------------------------------------------ */
@media only screen and (min-width:768px) and (max-width:1023px){
    img,object,iframe,.wistia_embed{max-width:100%;}
    
    .mainNav {margin-top:10px;}
    .mainNav > ul > li > a, .mainNav > ul > li > span { font-size:1.2em; }

    .bigSection {width:750px !important; margin:0 auto; }

    .page-width {width:750px;}
    .header .testimonial { width:360px; }
    .header-partners-old-index .active-members { display:none; }
    .header-partners-old-index img { margin-left:20px; }

    .section { display:inline-block; width:750px !important; margin:0 auto; }
    ul.threeAcross .title { min-height:44px; font-size:19px; }
    ul.threeAcross > li { width:216px; margin:0 20px;}
    ul.twoAcross { margin:5px 0; }
    ul.twoAcross li { width:350px; }
    .difference-block {margin:40px 0 20px;}
    .leftDifference, .rightDifference { float:none; width:auto; height:auto; margin:0 0 0 120px; padding:17px 20px 3px; border-right-width:1px; border-left-width:1px; z-index:2; }
    .middleDifference {float:none; width:auto; height:auto; min-height:220px; margin:0; padding:20px 20px 45px 190px; z-index:25; position:relative; }
    .google-maps{width:730px !important; margin:0 auto !important;}
    .footerLinks .section {padding:20px 0;}
    .footerLinks ul { float:left; margin:25px 73px 0 0; }
    .footerLinks ul.last { margin-right:0; }

    .title, .visaVersus .title{font-size:32px;}
    .title.title-size-1 {font-size:44px;}
    .highlightBlue .title {font-size:38px; margin-bottom:28px; }
    .title.title-size-2{font-size:32px;}
    .title.title-size-3{font-size:26px;}
    .title.title-size-4{font-size:22px;}
    .visaVersus .title{font-size:26px;}
    .subTitle, .highlightBlue .contact {font-size:22px;}
    .highlightBlue .contact {font-size:22px;}
    .internalTitleSection .title {width:750px !important;}
    .breadCrumbs {width:750px !important;}
    /*.panel {width:750px !important;}*/
    .form {margin:30px 0 0 0;}
    .formHeader {/*font-size:32px;*/}
    .differenceBlock .title, .processBlock .title {margin-bottom:0; /*font-size:22px; top:-23px*/}
    .differenceBlock p, .processBlock p {text-align:center !important;}
    .contentSection{font-size:16px;}
    .contentSection .left_col { width:360px; }
    .before-after .col{padding-right:1px;}
    .before-after .col+.col{padding-right:0;padding-left:1px;}
    img.left,  a.left  { float:none; display:block; margin:0 auto 1.4em; }
    img.right, a.right { float:none; display:block; margin:0 auto 1.4em; }
    a.left  { display:inline-block; margin-bottom:0; }
    a.right { display:inline-block; margin-bottom:0; }
    .visaVersus ul > li {margin-bottom:10px;}
    .visaVersus img.left  { float:left;  margin:6px 35px 25px 0; }
    .visaVersus img.right { float:right; margin:6px 0 25px 35px; }
    .virtual-tour {display:block; text-align:center;}
    .virtual-tour img{float:none; margin:28px auto 16px; width:auto; height:auto;}

    .formContainer {width:750px !important; }
    .formContainer .formBlock { width:360px; padding:20px;}
    .formContainer .formContentBlock { width:320px; margin:0 0 0 25px; }
    .formContainer .input-wrapper { width:100%; }
    .formContainer #form_contactNumberWrapper { width:180px; }

    ul.howItWorks_success{width:760px;}
    ul.howItWorks_success li.one, ul.howItWorks_success li.two, ul.howItWorks_success li.three{width:230px;}
    ul.howItWorks_success li.one  {padding:0;}
    ul.howItWorks_success li.two  {padding:0 30px; border:none;}
    ul.howItWorks_success li.three{padding:0;}
    ul.howItWorks_success.two-column li.one, ul.howItWorks_success.two-column li.two{width:360px;}
    ul.howItWorks_success.two-column li.two  {padding-right:0;}
    ul.howItWorks_success.horizontal {width:auto;}
    ul.howItWorks_success.horizontal, ul.howItWorks_success.horizontal p, ul.howItWorks_success.horizontal .title {text-align:center;}
    ul.howItWorks_success.horizontal .left { float:none; margin-right:0; text-align:center; }
    ul.howItWorks_success.two-column-narrow li.one,
    ul.howItWorks_success.two-column-narrow li.two { width:100%; float:none; }
    ul.howItWorks_success.two-column-narrow li.two { margin-left:0; border-left-width:0; margin-top:35px; }
    ul.howItWorks_success.two-column-narrow li.one ul { margin-right:0; }
    ul.howItWorks_success.two-column-narrow li.two ul { margin-left:0; }
    /*.centered-div{text-align:left !important; width:100%; margin:0 0 150px 0 !important;}*/
    .contentSection ul {text-align:left;}
    .contentSection p,.content p, .content .title, .left_col .title{text-align:center;}
    ul.easySteps li.stepTwo{margin:0 !important;}
    /*ul.easySteps li span.title{font-size:20px !important; margin-right:0; margin-left:0; height:auto; min-height:40px; }*/

    #catfish { padding-top:32px; }
    #catfish ul{ margin:0; padding:0; }
}

@media only screen and (max-width:767px) {
    #desk{display:none;}
    #mob{display:block;}
    img,object,iframe,.wistia_embed{max-width:100%;height:auto;}

    .header .quote { background:rgba(8,87,117,1); }
    .page-width { width:550px; }
    .header .bg-photo { /*background:none;*/ }
    .header .testimonial { position:relative; top:auto; left:auto; right:auto; padding:25px 0; width:340px; }
    .header .form { top:auto; left:auto; margin:0 auto; width:100%; border-top:1px solid #fff; }
    .header-partners-old-index { margin-bottom:250px; /*save space for form*/ }
    .header-partners-old-index * { display:none; }

    .contentSection{font-size:15px;}
    .contentSection .left_col { width:100%; display:inline; float:left; }

    .footerLinks .section {padding:20px 0;}
    .footer ul { line-height:1.35; }
    .footer ul li { margin:3px 0; }
    .footer ul li.find { display:none !important; }
    .footer ul li.mm { display:inline-block; }

    .smallNav { display:inline-block; float:none !important; margin:-10px 0 10px !important; height:auto; padding-bottom:0; overflow:visible; text-align:center; }
    .smallNav .face-link { display:inline; float:left; margin:0 10px 0 0 !important; padding-bottom:0; line-height:30px; }

    .title, .breadCrumbs, .breadCrumbs.wrapper {text-align:center;}
    table { margin-right:auto; margin-left:auto; }

    .wistia_embed { margin-right:auto; margin-left:auto; }

    ul.howItWorks_success.horizontal, ul.howItWorks_success.horizontal p, ul.howItWorks_success.horizontal .title {text-align:left;}
    ul.howItWorks_success.two-column li.one, ul.howItWorks_success.two-column li.two{width:100%; padding-right:0; padding-left:0}
    ul.howItWorks_success.two-column li.two  {padding-right:0;}
    ul.howItWorks_success.two-column-narrow li.one,
    ul.howItWorks_success.two-column-narrow li.two { width:100%; float:none; }
    ul.howItWorks_success.two-column-narrow li.two { margin-left:0; border-left-width:0; margin-top:35px; }
    ul.howItWorks_success.two-column-narrow li.one ul { margin-right:0; }
    ul.howItWorks_success.two-column-narrow li.two ul { margin-left:0; }

    .differenceBlock p, .processBlock p {text-align:center !important;}

    #catfish { padding-top:32px; }
    #catfish ul{ margin:0; padding:0; }
}

@media only screen and (min-width:600px) and (max-width:767px){
    .bigSection {width:550px !important; margin:0 auto; }
    .logo { display:block; float:none !important; width:100%; text-align:center !important; }
    .mainNav { margin:27px auto 25px; }
    .section { display:inline-block; width:550px !important; margin:0 auto; }
    ul.threeAcross .title {min-height:0; padding-top:10px; padding-bottom:7px; text-align:center;}
    ul.threeAcross .title br {/*display:none;*/}
    ul.threeAcross > li, ul.threeAcross > li:last-child { float:none; width:75%; margin:0 auto 25px; text-align:left; }
    ul.threeAcross > li blockquote{width:250px; margin:0 auto;}
    ul.threeAcross img{margin:0 auto !important;}
    ul.twoAcross { margin:0 30px; }
    ul.twoAcross li{ margin:0; width:100%; }
    ul.twoAcross li + li{ margin:20px 0 0; padding-left:0; border:none; }
    .difference-block {margin:40px 0 20px;}
    .leftDifference, .rightDifference { float:none; width:auto; height:auto; margin:0 0 0 120px; padding:17px 20px 3px; border-right-width:1px; border-left-width:1px; z-index:2; }
    .middleDifference {float:none; width:auto; height:auto; min-height:220px; margin:0; padding:20px 20px 45px 190px; z-index:25; position:relative; }
    .google-maps{width:550px !important; margin:0 auto !important;}
    .highlightBlue .contact {display:block;line-height:1.3; padding:20px 0 10px;}
    /*.highlightBlue .contact strong {display:block;}*/
    .highlightBlue .apply_btn {margin-bottom:10px;}
    .footerLinks ul { margin:25px 8px 0 0; max-width:140px; }
    .footerLinks ul.last { margin-right:0; }

    .title, .visaVersus .title{font-size:30px}
    .title.title-size-1 {font-size:44px;}
    .highlightBlue .title {font-size:38px; margin-bottom:28px; }
    .title.title-size-2{font-size:32px;}
    .title.title-size-3{font-size:26px;}
    .title.title-size-4{font-size:22px;}
    th {font-size:17px;}
    td {font-size:15px;}
    .visaVersus .title{font-size:26px;}
    .subTitle, .highlightBlue .contact {font-size:20px;}
    .highlightBlue .contact {font-size:22px; }
    .internalTitleSection .title {width:550px !important;}
    .breadCrumbs {width:550px !important;}
    .we-are-local { right:95px; padding-left:30px; width:360px; }
    .panel {width:550px !important;}
    .form {margin:85px 0 0 0;}
    .formHeader {/*font-size:30px;*/}
    .small_textbox {width:43.5% !important;}
    .big_textbox, textarea {width:96.5% !important;}
    select.big_textbox {width:100% !important;}
    .contentSection .panel, .contentSection .left_col { margin-bottom:25px; }
    .content{width:550px !important; margin:0 auto; text-align:center;}
    .left_col .title {text-align:center;}
    .contentSection ul {text-align:left}
    .visaVersus ul {margin:0; }
    .visaVersus ul li {margin:0 0 10px;}
    .visaVersus img { max-width:48%; }
    .ghtBlue {margin:53px 0 0 0;}
    /*.virtual-tour {display:block; text-align:center;}*/
    .virtual-tour img{/*float:none; margin:28px auto 16px; width:auto; height:auto;*/ margin:0 0 70px 20px;}
    .callNow { padding-left:6px;}

    /*a.logo, .logo, .facebook, .twitter, .googlePlus { background:none !important; }*/
    a.logo, .logo {width:100% !important; height:auto !important; display:block; margin:10px 0 15px; float:none; text-align:center; }
    .formContainer { display:block; overflow:hidden; margin:0 auto; width:450px !important; }
    .formContainer .formBlock { float:none; width:auto; padding:10px 20px;}
    .formContainer .formContentBlock { float:none; width:auto; margin:0 0 20px; padding:0 20px 10px; border-top:1px solid #e8dec7; }
    .formContainer .input-wrapper { width:100%; }
    .formContainer #form_contactNumberWrapper { width:180px; }
    .address-block { display:none; }
    .asSeenInBlock { margin-top:20px !important; width:auto; }
    .securityInformation { display:block; width:100%; padding:0; }
    .agentInformation, .agentInformationNLF, .securityInformation { margin:20px 0; }
    .agentInformationBlock .title, .agentInformationBlockNLF .title, .securityInformation .title { text-align:left; }

    ul.howItWorks_success{margin:40px 0 0; width:580px; text-align:left !important;}
    ul.howItWorks_success li.one, ul.howItWorks_success li.two, ul.howItWorks_success li.three{width:100%; padding:0%; clear:none; margin-bottom:20px;}
    ul.howItWorks_success li.two  {border:none;}
    ul.howItWorks_success ul li {float:left; margin-right:25px;}
    ul.howItWorks_success ul li.title {float:left; margin:0 0 12px; /*width:392px;*/ text-align:left}
    ul.howItWorks_success ul li.title br {display:none;}
    ul.howItWorks_success ul .title + p {padding-top:40px; /*fore header*/ }
    ul.howItWorks_success.two-column-narrow li.one,
    ul.howItWorks_success.two-column-narrow li.two { width:100%; float:none; }
    ul.howItWorks_success.two-column-narrow li.two { margin-left:0; border-left-width:0; margin-top:35px; }
    ul.howItWorks_success.two-column-narrow li.one ul { margin-right:0; }
    ul.howItWorks_success.two-column-narrow li.two ul { margin-left:0; }
    /*.centered-div{text-align:center; width:100%; margin:0 0 20px 0 !important;}*/

    ul.easySteps li.stepTwo{margin:0 !important;}
    /*ul.easySteps li span.title{font-size:20px !important; margin-right:0; margin-left:0; height:auto; min-height:40px; }*/

    #catfish { padding-top:32px; }
    #catfish ul{ margin:0; padding:0; }
}

@media only screen and (min-width:480px) and (max-width:599px){
    .bigSection {width:450px !important; margin:0 auto; }
    .logo { display:block; float:none !important; margin:10px 0 15px; width:auto; text-align:center !important; }

    .page-width { width:450px; }

    .small_textbox {width:180px !important;}
    .section { display:inline-block; width:450px !important; margin:0 auto; }
    ul.threeAcross .title {min-height:0; padding-top:10px; padding-bottom:7px; text-align:center;}
    ul.threeAcross .title br {/*display:none;*/}
    ul.threeAcross > li, ul.threeAcross > li:last-child { float:none; width:75%; margin:0 auto 25px; text-align:center; }
    ul.threeAcross > li blockquote{margin:0 auto; width:250px;}
    ul.threeAcross img{margin:0 auto !important; width:100% !important;}
    ul.partners.four-column li { float:left; width:50%; }
    .difference-block {margin:40px 0 20px;}
    .leftDifference, .rightDifference { float:none; width:auto; height:auto; margin:0; padding:17px 20px 3px; border-right-width:1px; border-left-width:1px; z-index:2; }
    .middleDifference {float:none; width:auto; height:auto; min-height:315px; margin:20px 0; padding:20px 20px 45px 180px; z-index:25; position:relative; }
    .middleDifference .title, .middleDifference .title + p { margin-left:-160px;}
    .google-maps{width:450px !important; margin:0 auto !important;}
    .highlightBlue .contact {display:block;line-height:1.3; padding:20px 0 0;}
    .highlightBlue .contact strong {display:block;}
    .highlightBlue .apply_btn {margin:0 0 10px;}
    .footerLinks ul { float:none !important; margin:25px 0 0 0 !important; max-width:100%; }
    .footerLinks ul.last { float:left !important; margin:25px 0 0 32% !important; }
    .footerLinks ul li {text-align:center !important;}

    .title, .visaVersus .title{font-size:30px;}
    .title.title-size-1, .highlightBlue .title {font-size:36px;}
    .title.title-size-2{font-size:30px;}
    .title.title-size-3{font-size:24px;}
    .title.title-size-4{font-size:20px;}
    table {margin-right:auto;margin-left:auto;}
    th {font-size:16px;}
    td {font-size:14px;}
    .visaVersus .title{font-size:24px;}
    .subTitle, .highlightBlue .contact {font-size:20px;}
    .highlightBlue .contact {font-size:20px; }
    .subTitle br { display:none; }
    .internalTitleSection .title {width:450px !important; font-size:34px;}
    .breadCrumbs {width:450px !important;}
    .we-are-local { right:45px; padding-left:30px; width:360px; }
    .panel {width:450px !important;}
    .form {margin:70px 0 0 0;}
    .formHeader {/*font-size:28px;*/}
    .small_textbox {width:42.5% !important;}
    .big_textbox, textarea {width:95.5% !important;}
    select.big_textbox {width:100% !important;}
    .differenceContainer, .processContainer {margin-top:50px;}
    .differenceBlock .title, .processBlock .title {margin-bottom:0; /*font-size:22px; top:-23px*/}
    .differenceBlock iframe, .processBlock iframe {margin-top:-15px;}
    .content{width:450px !important; margin:0 auto; text-align:center ;}
    .contentSection ul {text-align:left}
    img.left,  a.left  { float:none; display:block; margin:0 auto 1.4em; }
    img.right, a.right { float:none; display:block; margin:0 auto 1.4em; }
    a.left  { display:inline-block; margin-bottom:0; }
    a.right { display:inline-block; margin-bottom:0; }
    .visaVersus ul {margin:0; }
    .visaVersus ul li {margin:0 0 10px;}
    .visaVersus img { max-width:48%; }
    ul.twoAcross { margin:0; }
    ul.twoAcross li{ margin:0; width:100%; }
    ul.twoAcross li + li{ margin:20px 0 0; padding-left:0; border:none; }
    .virtual-tour {display:block; text-align:center;}
    .virtual-tour img{float:none; margin:28px auto 16px; width:auto; height:auto;}

    /*a.logo, .logo, .facebook, .twitter, .googlePlus { background:none !important; }*/
    a.logo, .logo {width:100% !important; height:auto !important; display:block; margin:10px 0 15px; float:none; text-align:center; }
    .formContainer { display:block; overflow:hidden; margin:0 auto; width:450px !important; }
    .formContainer .formBlock { float:none; width:auto; padding:10px 20px;}
    .formContainer .formContentBlock { float:none; width:auto; margin:0 0 20px; padding:0 20px 10px; border-top:1px solid #d6d6d6; }
    .formContainer .input-wrapper { width:100%; }
    .address-block { display:none; }
    .asSeenInBlock { margin-top:20px !important; width:auto; }
    .securityInformation { display:block; width:100%; padding:0; }
    .agentInformation, .agentInformationNLF, .securityInformation { margin:20px 0; }
    .agentInformationBlock .title, .agentInformationBlockNLF .title, .securityInformation .title { text-align:left; }

    ul.howItWorks_success{margin:40px 0 0; width:460px; text-align:left !important;}
    ul.howItWorks_success li.one, ul.howItWorks_success li.two, ul.howItWorks_success li.three{width:100%; padding:0%; clear:none; margin-bottom:20px;}
    ul.howItWorks_success li.two  {border:none;}
    ul.howItWorks_success ul li {float:left; margin-right:25px;}
    ul.howItWorks_success ul li.title {float:left; margin:0 0 12px; width:300px; text-align:left}
    ul.howItWorks_success ul li.title br {display:none;}
    ul.howItWorks_success ul .title + p {padding-top:40px; /*fore header*/ }
    /*.centered-div{text-align:center; width:100%; margin:0 0 20px 0 !important;}*/

    ul.easySteps { margin-left:45px; }
    ul.easySteps li.stepTwo{margin:0 !important;}
    /*ul.easySteps li span.title{font-size:20px !important; margin-right:0; margin-left:0; height:auto; min-height:40px; }*/

    #catfish { padding-top:32px; }
    #catfish ul{ margin:0; padding:0; }
}
@media only screen and (max-width:479px){
    .bigSection {width:300px !important; margin:0 auto; }
    .logo { display:block !important; margin:15px 0 15px -14px; float:none !important; width:auto !important; text-align:center !important; }
    .smallNav { padding-bottom:5px; font-size:12px; }
    .mean-container .mean-push {float:none;}
    
    .page-width { width:300px; }
    .header .testimonial { width:280px; }

    .small_textbox {width:105px !important;}
    .section { display:inline-block; width:300px !important; margin:0 auto; }
    ul.threeAcross .title {min-height:0; padding-top:10px; padding-bottom:7px; text-align:center;}
    ul.threeAcross .title br {/*display:none*/;}
    ul.threeAcross > li, ul.threeAcross > li:last-child { float:none; width:auto; margin:0 20px 35px; text-align:center; }
    ul.threeAcross > li blockquote{width:256px; margin:0 auto;}
    ul.threeAcross > li blockquote img {width:100%;}
    ul.threeAcross img{margin:0 auto !important;}
    ul.twoAcross { margin:0 10px; }
    ul.twoAcross li{ margin:0; width:100%; }
    ul.twoAcross li + li{ margin:20px 0 0; padding-left:0; border:none; }
    ul.partners.four-column li { float:left; width:50%; }
    .difference-block {margin:40px 0 20px;}
    .leftDifference, .rightDifference { float:none; width:auto; height:auto; margin:0; padding:17px 20px 3px; border-right-width:1px; border-left-width:1px; z-index:2; }
    .middleDifference {float:none; width:auto; height:auto; min-height:220px; margin:20px 0; padding:20px 20px 290px; z-index:25; position:relative; }
    .google-maps{width:300px !important; margin:0 auto !important;}
    .highlightBlue .contact {top:5px; line-height:1.5;}
    .highlightBlue .contact strong {display:block;}
    .highlightBlue .apply_btn {margin:10px 0;}
    .footerLinks ul { float:none !important; margin:25px 0 0 0 !important; max-width:100%; }
    .footerLinks ul.last { float:left !important; margin:25px 0 0 32% !important; }
    .footerLinks ul li {text-align:center !important;}

    /*input[type="text"], */input[type="email"], input[type="password"], input[type="url"] { width:94%; }

    .title, .visaVersus .title{font-size:30px;}
    .title.title-size-1, .highlightBlue .title {font-size:30px;}
    .title.title-size-2{font-size:30px;}
    .title.title-size-3{font-size:24px;}
    .title.title-size-4{font-size:20px;}
    table {margin-right:auto;margin-left:auto;}
    th {font-size:16px;}
    td {font-size:14px;}
    .visaVersus .title{font-size:24px;}
    .subTitle, .highlightBlue .contact {font-size:18px;}
    .highlightBlue .contact {font-size:18px; }
    .subTitle br {display:none;}
    .internalTitleSection { padding:10px 0; }
    .internalTitleSection .title {width:300px !important; font-size:30px;}
    .breadCrumbs {width:300px !important;}
    .we-are-local { padding-left:8px; width:300px; }
    .we-are-local .local-text { width:202px; }
    .we-are-local h3 {}
    .we-are-local p {font-size:12px;}
    .we-are-local p br {display:none;}
    .we-are-local .local-image { /*right:10px;*/ }
    .we-are-local .local-image img { margin-right:-29px; }
    .panel {width:300px !important; }
    .form {margin:85px 0 0 0;}
    .formHeader {font-size:26px !important; min-width:300px; }
    .small_textbox {width:39.5% !important;}
    .big_textbox, textarea {width:93% !important;}
    select.big_textbox {width:100% !important;}
    .differenceContainer, .processContainer {margin-top:50px; margin-right:-5px; margin-left:-5px; }
    .differenceBlock .title, .processBlock .title {margin-bottom:0; font-size:22px; top:-23px}
    .differenceBlock iframe, .processBlock iframe {margin-top:-15px;}
    .difference-block .apply_btn .btn_cta {font-size:20px;}
    .contentSection p,.content p,.left_col .title{text-align:center;}
    .content{text-align:center;}
    .contentSection ul {text-align:left}
    .before-after .col{padding-right:1px;}
    .before-after .col+.col{padding-right:0;padding-left:1px;}
    img.left,  a.left  { float:none; display:block; margin:0 auto 1.4em; }
    img.right, a.right { float:none; display:block; margin:0 auto 1.4em; }
    a.left  { display:inline-block; margin-bottom:0; }
    a.right { display:inline-block; margin-bottom:0; }
    .fancybox img { width:100% !important; height:auto !important; }
    .visaVersus img.left  { float:left;  margin:6px 35px 25px 0; }
    .visaVersus img.right { float:right; margin:6px 0 25px 35px; }
    .virtual-tour {display:block; text-align:center;}
    .virtual-tour img{float:none; margin:28px auto 16px; width:auto; height:auto;}
    .callNow { padding-left:6px; font-size:17px;}


    /*a.logo, .logo, .facebook, .twitter, .googlePlus { background:none !important; }*/
    a.logo, .logo {width:100% !important; height:auto !important; display:block; margin:10px 0 15px; float:none; text-align:center; }

    .formContainer { display:block; overflow:hidden; margin:0 auto; width:auto !important; max-width:300px; }
    .formContainer .formBlock { float:none; width:auto; padding:10px 20px;}
    .formContainer .formContentBlock { float:none; width:auto; margin:0 0 20px; padding:0 20px 10px; border-top:1px solid #d6d6d6; }
    .formContainer .input-wrapper { width:100%; }
    .formContainer #form_contactNumberWrapper { float:none; }
    .formContainer #form_contactNumberTypeWrapper { float:none; margin:-10px 6px 10px; width:auto; }
    .formContainer #form_contactNumberType legend { margin:0; height:0; }
    .address-block { display:none; }
    .asSeenInBlock { margin-top:20px !important; width:auto; }
    .securityInformation { display:block; width:100%; padding:0; }
    .agentInformation, .agentInformationNLF, .securityInformation { margin:20px 0; }
    .agentInformationBlock .title, .agentInformationBlockNLF .title, .securityInformation .title { text-align:left; }

    ul.howItWorks_success{margin:40px 0 0; width:300px;}
    ul.howItWorks_success li.one, ul.howItWorks_success li.two, ul.howItWorks_success li.three{width:100%; padding:0; clear:none; margin-bottom:25px;}
    ul.howItWorks_success li.two{border:none; }
    ul.howItWorks_success.horizontal, ul.howItWorks_success.horizontal p, ul.howItWorks_success.horizontal .title, ul.howItWorks_success.horizontal li { text-align:center;}
    ul.howItWorks_success.horizontal .left { float:none; margin-right:0; text-align:center; }
    /*.centered-div{text-align:center; width:100%; margin:0 0 20px 0 !important;}*/

    ul.easySteps { margin:0 auto; }
    ul.easySteps li.stepOne, ul.easySteps li.stepTwo, ul.easySteps li.stepThree{margin:0 !important; width:100%}
    ul.easySteps li span.title{font-size:23px !important; margin-right:0; margin-left:0; height:54px; width:300px;}
    ul.easySteps li blockquote img{width:100%;}
    ul.easySteps.extended { width:100%; }
    ul.easySteps.extended .title { text-align:center; }

    #catfish { padding-top:32px; }
    #catfish ul{ margin:0; padding:0; }
}