/*
Theme Name: GoodMigrations V5
Author: moveBuddha
Author URI: https://www.movebuddha.com/
Description: Custom Theme for Good Migrations V5
Version: 5
*/

/* CSS Document */
@font-face {
    font-family: "MyriadPro";
    src: url("static/fonts/MyriadPro-Regular.eot");
    src: url("static/fonts/MyriadPro-Regular.eot?#iefix")
            format("embedded-opentype"),
        url("static/fonts/MyriadPro-Regular.woff2") format("woff2"),
        url("static/fonts/MyriadPro-Regular.woff") format("woff"),
        url("static/fonts/MyriadPro-Regular.ttf") format("truetype"),
        url("static/fonts/MyriadPro-Regular.svg#MyriadPro-Regular")
            format("svg");
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: "MyriadPro";
    src: url("static/fonts/MyriadPro-Bold.eot");
    src: url("static/fonts/MyriadPro-Bold.eot?#iefix")
            format("embedded-opentype"),
        url("static/fonts/MyriadPro-Bold.woff2") format("woff2"),
        url("static/fonts/MyriadPro-Bold.woff") format("woff"),
        url("static/fonts/MyriadPro-Bold.ttf") format("truetype"),
        url("static/fonts/MyriadPro-Bold.svg#MyriadPro-Bold") format("svg");
    font-weight: 700;
    font-display: swap;
}
html {
    scroll-behavior: smooth;
}
body {
    background: #ffffff;
    font-family: "MyriadPro";
    font-size: 16px;
}
img {
    max-width: 100%;
    height: auto;
    display: block;
}
li {
    list-style: none;
}
a {
    text-decoration: none;
    color: #399b9b;
}
p {
    margin-bottom: 20px;
}  
a:hover {
    text-decoration: none;
}
.row {
    position: relative;
}
.form-control::-moz-placeholder,
.form-control::-o-placeholder,
.form-control::-webkit-placeholder,
.form-control::-ms-placeholder {
    color: #999 !important;
    opacity: 1;
}
.text.ui-autocomplete-input::-moz-placeholder,
.text.ui-autocomplete-input::-o-placeholder,
.text.ui-autocomplete-input::-webkit-placeholder,
.text.ui-autocomplete-input::-ms-placeholder {
    color: #999 !important;
    opacity: 1;
}
.form-group {
    margin-bottom: 0px;
    position: relative;
    float: left;
}
.text.ui-autocomplete-input {
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color
        #d4d4d4;
    border-style: none none none solid;
    border-width: 0 0 0 1px;
    color: #000 !important;
    float: left;
    height: 50px;
    width: 100%;
    padding-left: 10px;
    border-color: #d4d4d4;
}
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -4px;
}
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
    width: 225px;
}
.ui-state-default .ui-icon {
    background: url(static/images/select_bg.png) no-repeat;
}
a.chosen-single.chosen-default:focus {
    border: #ddb399 solid 1px;
}
a.chosen-single:focus {
    border: #ddb399 solid 1px;
}
.form-group select {
    color: #313131;
    font-size: 14px;
    height: 50px;
    width: 226px;
    padding-left: 18px;
    padding-right: 32px;
    display: block;
    text-align: left;
}
.form-control.date_pic {
}
.input-group-addon {
    background: url(static/images/date_pic.png) no-repeat 0px 20px;
    border: 0px;
}
.submit_btn {
    width: 100%;
}
.submit_btn button {
    background: #e05600;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    width: 360px;
    border: 0px;
    height: 50px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.footer_btm .footer_social {
    display: none;
}
.custom-combobox {
    position: relative;
    display: inline-block;
    float: left;
    width: 260px;
}
.custom-combobox span {
}
.custom-combobox-toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -1px;
    padding: 0;
    *height: 1.7em;
    *top: 0.1em;
    background: none;
    border: 0 none;
}
.custom-combobox input {
    margin-right: 0px !important;
}
#size_of_move_div.custom-combobox {
    height: 50px;
    width: 225px;
}
.text.ui-autocomplete-input {
    color: #000 !important;
    float: left;
    height: 50px;
    width: 100%;
}
.custom-combobox-toggle {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    bottom: 0;
    margin-left: 0;
    padding: 0;
    position: absolute;
    right: -1px;
    top: 0;
}
#readiness_div.custom-combobox {
    width: 235px;
}
.text.ui-autocomplete-input {
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color
        #d4d4d4;
    border-style: none none none solid;
    border-width: 0 0 0 1px;
    color: #555 !important;
    float: left;
    height: 50px;
    width: 100%;
}
.ui-state-default .ui-icon {
    background-image: url("static/images/select_bg.png") no-repeat;
}

.navbar-default .navbar-toggle {
    text-indent: -9999px;
}

/* Pages */

.hero {
    width: 100%;
    margin-top: 75px;
}

.banner_outer {
    background: url("static/images/banner_bg.png") no-repeat scroll center bottom;
    background-size: cover;
}

.banner_form {
    padding-top: 90px;
    width: 100%;
    text-align: center;
    padding-bottom: 420px;
}
.banner_form p {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0px;
}
.banner_form h2 {
    color: #fff;
    font-size: 36px;
    margin-top: 0px;
    margin-bottom: 18px;
    line-height: 40px;
}
.banner_form .home_hd2 {
    font-size: 26px;
    line-height: 30px;
}
.banner_form p {
    font-size: 26px;
    color: #fff;
    text-transform: inherit;
    font-weight: normal;
    line-height: 31px;
    padding-bottom: 30px;
}

.divider {
    background: #d6d6d6;
    margin: 20px 0;
    height: 1px;
    display: block;
}

.new_content_area_blog {
    clear: both;
    padding: 60px 0 0 0;
}

.new_content_area_blog.index h2 {
margin-top: 10px;
}

.new_content_area_blog li {
    list-style: disc;
}

.customer_reviews h3 {
    color: #51a6a6;
    display: block;
    font-size: 20px;
    font-weight: none;
    line-height: normal;
}

.post_blog_new .customer_reviews h3 {
    margin: 10px 0;
}

a.button {
    background: #e05600;
    border: 2px solid #fff;
    color: #fff;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.5px;
    width: auto;
    margin:0 0.5rem;
    padding: 1rem 2.5rem;
    border-radius: 8px;
    display: inline-block;
    text-align:center;
}

a.button:hover {
    background: #fff;
    color: #e05600;
}

a.button.cta-button:hover {
    border: 2px solid #fff;
}  

a.button.cta-button.inverse {
    border:2px solid #e05600;
    background:#fff;
    color:#e05600;
    width:290px;
    margin: 5px 0;
    font-weight: 700;
}
a.button.cta-button.inverse:hover {
    background: #e05600;
    color:#fff;
}

a.button.partner {
    margin: 3rem 0 1rem 0;
}

li.active a {
    color: black; 
}

img.whale {
    width: auto !important;
    margin: 0 auto;
}

hr.highlight {
    border-top: 1px solid #e05600;    
    width: 100px;
    margin-top: 24px;
    margin-bottom: 24px;
}

.page_content ul {
    margin:16px 0;
}

.page_content ul li {
    margin-bottom:16px;
}

.page_content ul ul {
    margin:16px 0;
}

.page_content ul ul ul {
    margin:16px 0;;
}

#mb-zip-code-widget {
    margin: 3rem 0 !important;
}

.blog-cta {
    width:100%;
    display: flex;
    justify-content:space-between;
    gap: 14px;
    position:relative;
    overflow:hidden;
    border:1px solid #399b9b;
    background:#fbfffe;
    padding: 24px;
    margin: 48px 0;
    border-radius:4px;
}



/* ============== City ============== */
section[role="MainBanner"] {
    width: 100%;
    float: left;
    margin: 50px 0px 20px;
}
.progress_title {
    width: 100%;
    float: left;
    font-family: "MyriadPro";
    font-size: 15px;
    color: #616161;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 30px;
}
.progress_chart_block {
    width: 100%;
    float: left;
    border: 1px solid #dbdbdb;
}
.progress_chart_block .col-xs-12 {
    padding-left: 0px;
    padding-right: 0px;
}
.progress_bar {
    padding: 25px 15px 0px 35px;
}
.progress_bar_heading {
    font-family: "MyriadPro";
    font-size: 14px;
    color: #616161;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: bold;
}
.progress_chart {
    border-left: 1px solid #dbdbdb;
    margin-left: -1px;
    padding: 25px 15px 0px 35px;
}
.progress_status {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #616161;
    line-height: 18px;
    word-wrap: break-word;
    margin-bottom: 15px;
}
.progress_status .col-md-3,
.progress_status .col-md-6 {
    padding-left: 15px;
    padding-right: 15px;
}
.progress_status .progress {
    border-radius: 2px;
    height: 10px;
    background-color: #fff;
    box-shadow: 0px 0px 0px transparent;
    margin: 4px 0px;
}
.progress_status .progress-bar {
    background-color: #78cfcf;
    background-image: none;
    box-shadow: 0px 0px 0px transparent;
}
.compare_text {
    font-size: 14px;
    color: #399b9b;
    padding: 0px 0px 20px;
}
.progress_bar + hr,
.progress_chart + hr {
    border-color: #dbdbdb;
    margin: 0px 0px;
}
.pr_chart {
    display: inline-block;
    max-width: 100%;
    padding: 0px 0px 18px;
}
.description_text {
    font-size: 14px;
    line-height: 30px;
    color: #616161;
}
.progress_chart_description .progress_bar,
.progress_chart_description .progress_chart {
    min-height: 170px;
}
.neighborhood_finder {
    width: 100%;
    float: left;
    font-size: 35px;
    color: #232323;
    line-height: 50px;
    text-align: center;
    margin: 110px 0px;
}
.neighborhood_finder small {
    display: block;
    text-transform: uppercase;
    font-size: 14px;
}
.neighborhood_finder_btn {
    display: block;
    background: #fff;
    border: 2px solid #e05600;
    border-radius: 8px;
    font-family: "MyriadPro";
    font-size: 16px;
    font-weight: bold;
    color: #e05600;
    text-transform: capitalize;
    margin: 25px 0px 0px;
}
.neighborhood_finder_btn i {
    display: none;
}
.neighborhood_finder_btn:hover {
    background: #e05600;
    color: #fff;
}
.neighborhood_heading {
    font-family: "MyriadPro";
    font-size: 24px;
    color: #232323;
    text-transform: uppercase;
    border-bottom: 1px solid #dbdbdb;
    padding: 0px 0px 5px;
    margin: 0px 0px 40px;
}
.neighborhood_heading img {
    float:left;
    padding-top: 3px;
}
.neighborhood_heading i {
    color: #e05600;
}
/* ======== Map ======== */
.mapouter {
    position: relative;
    margin-bottom: 70px;
}
.mapouter img {
    width: 100%;
}
.mapouter-city {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.mapouter-city ul {
    margin: 0px 0px;
    padding: 0px;
    list-style: none;
}
.mapouter-city ul li {
    display: inline-block;
    margin-right: 3px;
    margin-bottom: 6px;
}
.mapouter-city ul li a {
    background: #fff;
    font-size: 14px;
    border-radius: 4px;
    text-align: center;
    padding: 6px 12px;
    display: block;
    border: 1px solid #dbdbdb;
    color: #313131;
}
.mapouter-city ul li a:hover,
.mapouter-city ul li a.active {
    background: #e05600;
    border: 1px solid #e05600;
    color: #fff;
}
.city-listing {
    width: 100%;
    float: left;
    margin-bottom: 70px;
}
.city-listing p {
    color: #616161;
    font-family: "MyriadPro";
    font-size: 12px;
    text-transform: uppercase;
}
.city-listing p span {
    color: #616161;
    font-size: 16px;
}
.city-listing ul li {
    margin-bottom: 8px;
}
.city-listing ul li a {
    color: #399b9b;
    font-size: 16px;
}
.city-listing ul li a:hover {
    color: #777;
}
/* ======== Map ======== */
.mentally_prepare {
    width: 100%;
    float: left;
    font-size: 16px;
    line-height: 30px;
    color: #616161;
    margin: 0px 0px 50px;
}
.mentally_prepare strong {
    text-transform: uppercase;
    color: #232323;
}
.client_testi {
    width: 100%;
    float: left;
    margin: 30px 0px 100px;
}
.client_testimonial,
.client_testimonial_bottom {
    width: 100%;
    float: left;
    text-align: center;
}
.client_testimonial .client_name,
.client_testimonial_bottom .client_name {
    width: 100%;
    float: left;
    font-family: "MyriadPro";
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    margin: 0px 0px 15px;
}
.client_description {
    width: 100%;
    float: left;
    font-family: "MyriadPro";
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 1px
}
.client_description p {
    margin-bottom: 0;
}
.client_pic_name {
    display: inline-block;
    margin: 30px 0px 0px;
}
.client_pic,
.real_estate_box .real_estate_pic {
    width: 60px;
    height: 60px;
    float: left;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #fff;
}
.client_name_detail,
.client_testimonial_bottom .client_name_detail {
    max-width: 400px;
    text-align: left;
    font-family: "MyriadPro";
    line-height: 20px;
    font-size: 14px;
    color: #fff;
    float: left;
    padding: 10px 20px;
}
.client_name_detail br {
    display: none;
}
.client_name {
    font-weight: 700;
}
.client_name_detail strong {
    display: block;
    letter-spacing: 1px;
}
.housing {
    width: 100%;
    float: left;
    font-family: "MyriadPro";
    font-size: 16px;
    line-height: 30px;
    color: #616161;
    padding-left: 0;
}
.housing strong {
    color: #232323;
    display: block;
}
.housing li {
    width: 100%;
    font-size: 14px;
    float: left;
    position: relative;
    color: #e05600;
    list-style: disc inside;
    padding: 0;
}
.housing li span {
    color: #616161;
}
.housing.GoodForMetrics {
    margin-left: -10px;
}
.housing.GoodForMetrics li {
    width: auto;
    position: relative;
    margin: 0 10px;
}
.client_testimonial_bottom {
    margin: 80px 0px 50px;
}
.client_testimonial_bottom .client_name_detail {
    color: #399b9b;
}
.client_testimonial_bottom .client_name,
.client_testimonial_bottom .client_name_detail strong {
    color: #232323;
}
.discription {
    width: 100%;
    float: left;
    line-height: 30px;
    margin-bottom: 50px;
}
.discription strong {
    display: block;
}
.discription p {
    margin-bottom: 0px;
}
.separator {
    width: 100%;
    float: left;
    border-color: #dbdbdb;
    margin: 0px 0px 50px;
}
.real_estate {
    width: 100%;
    float: left;
    text-align: center;
    line-height: 30px;
    font-family: "MyriadPro";
    font-size: 24px;
    color: #232323;
    text-transform: uppercase;
    margin-bottom: 40px;
}
.real_estate small {
    display: block;
    font-size: 14px;
    color: #616161;
}
.real_estate_block {
    width: 100%;
    float: left;
    margin-bottom: 100px;
}
.real_estate_block .col-md-4 {
    padding-left: 0px;
    padding-right: 0px;
}
.real_estate_box {
    width: 100%;
    height: 277px;
    overflow: auto;
    float: left;
    transition: all 0.5s ease-out;
    position: relative;
    border: 1px solid #dbdbdb;
    border-bottom: none;
    border-left: none;
    padding: 35px;
    z-index: 9;
}
.real_estate_box:hover,
.real_estate_box:focus {
    box-shadow: 0px 0px 10px #dbdbdb;
    background: #f5f5f5;
    z-index: 10;
}
.real_estate_block .col-md-4:first-child .real_estate_box {
    border-left: 1px solid #dbdbdb;
}
.real_estate_box .first_box_border,
.real_estate_box .second_box_border,
.real_estate_box .third_box_border {
    width: 100%;
    height: 4px;
    float: left;
    position: absolute;
    left: 0%;
    bottom: 0%;
    background: #f9a122;
}
.real_estate_box .second_box_border {
    background: #399b9b;
}
.real_estate_box .third_box_border {
    background: #e05600;
}
.real_estate_box .real_estate_pic {
    border: 1px solid #dddddd;
}
.real_estate_name {
    max-width: 172px;
    float: left;
    font-family: "MyriadPro";
    font-size: 16px;
    color: #232323;
    line-height: normal;
    word-wrap: break-word;
    padding: 20px 0px 0px 15px;
}
.real_estate_box p {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #616161;
    margin: 25px 0px 0px;
}
.real_estate_link {
    width: 100%;
    float: left;
    margin: 20px 0px 0px;
}
.real_estate_box a {
    display: inline-block;
    color: #399b9b;
}
.real_estate_box a:hover {
    color: #232323;
}
.national_links {
    width: 100%;
    float: left;
    margin-bottom: 75px;
}
.national_links .footer_heading {
    border-bottom: none;
    padding: 0px 0px 0px;
}

/* ============== Neighborhood Finder ============== */
section[role="top_select_drop"] {
    background: #fbfbfb;
}
.top_select_heading {
    width: 100%;
    float: left;
    font-family: "MyriadPro";
    text-transform: uppercase;
    font-size: 24px;
    color: #232323;
    line-height: 40px;
    text-align: center;
    margin: 50px 0px;
}
.top_select_heading small {
    display: block;
    font-size: 14px;
}
.top_select_heading .drop_menu {
    display: inline-block;
}
.select_btn {
    background: none;
    font-size: 24px;
    text-transform: uppercase;
    border: none;
    color: #e05600;
    text-decoration: underline;
    padding: 0px;
}
.select_btn + .dropdown-menu {
    min-width: 230px;
    left: -40px;
    background: #ffffff;
    border: 1px solid #dbdbdb;
    box-shadow: 0px 0px 10px #c7c7c7;
    border-radius: 5px;
    font-family: "MyriadPro";
    font-size: 14px;
    padding: 10px;
    margin: 0px 0px;
    z-index: 99;
}
.select_btn + .dropdown-menu > li > a {
    color: #414141;
    border-radius: 3px;
    text-transform: none;
    padding: 5px 8px;
}
.select_btn + .dropdown-menu > li > a:hover {
    background: #dbdbdb;
    color: #414141;
}
.select_btn + .dropdown-menu::before {
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    height: 0px;
    right: 25px;
    position: absolute;
    top: -10px;
    width: 0px;
}
section[role="size_budget_block"] {
    background: #f5f5f5;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    padding: 65px 0px;
}
/* CUSTOM 5 COLUMN SPAN LAYOUT *
* based on http://gridcalculator.dk/* 
width => 1200, gutter => 15px, margin => 15px, columns => 5 */
.row-fluid-5 {
    width: 100%;
    *zoom: 1;
}
.row-fluid-5:before,
.row-fluid-5:after {
    display: table;
    line-height: 0;
    content: "";
}
.row-fluid-5:after {
    clear: both;
}
.row-fluid-5 [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 1.875%;
    *margin-left: 1.875%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.row-fluid-5 .controls-row [class*="span"] + [class*="span"] {
    margin-left: 1.875%;
}
.row-fluid-5 [class*="span"]:first-child {
    margin-left: 0px;
}
.row-fluid-5 .span2 {
    width: 18.5%;
    *width: 18.5%;
}
/* responsive ONLY */
@media (max-width: 767px) {
    .navigation > li.new_login_btn {
        margin-left: 0px !important;
    }
    /* spans reduce to 100px then go full width */
    .row-fluid-5 [class*="span"] {
        margin-left: 0px;
        float: left;
        width: 100%;
        padding: 10px;
    }

    .navigation > li.new_login_btn a {
        margin-left: 7px;
    }
}
/* CUSTOM 5 COLUMN */
.size_budget_title {
    font-family: "MyriadPro";
    font-size: 14px;
    color: #616161;
    margin-bottom: 5px;
}
.size_budget_link,
.size_budget_link li {
    width: 100%;
    float: left;
}
.size_budget_link li {
    margin-top: 10px;
}
.size_budget_link li:first-child {
    margin-top: 0px;
}
.size_budget_link li a {
    display: inline-block;
    font-family: "MyriadPro";
    font-size: 14px;
    color: #313131;
    line-height: 22px;
    background: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    transition: none;
    padding: 10px 15px;
}
.size_budget_link li a.active {
    background: #ededed;
}
.size_budget_link li a span {
    display: none;
    margin-left: 10px;
}
.size_budget_link li a.active span {
    display: inline-block;
}
.red {
    color: #cb5004;
}
.home_budget_tab .nav-tabs {
    display: none;
}
/* ============== Found Neighborhoods ============== */
section[role="Found_Neighborhoods"] {
    text-align: center;
    padding: 100px 0px;
}
.found_neighborhoods_block img {
    max-width: 100%;
    display: inline-block;
    margin-bottom: 25px;
}
.found_neighborhoods_img_details {
    display: block;
    font-family: "MyriadPro";
    font-size: 24px;
    color: #232323;
}
.found_neighborhoods_img_details small {
    display: block;
    font-family: "MyriadPro";
    font-size: 66.67%;
    color: #616161;
    padding-top: 20px;
}
/* ============== Neighborhoods ============== */
.top_neighborhood_link {
    text-align: right;
}
.top_neighborhood_link a {
    display: inline-block;
    font-family: "MyriadPro";
    font-size: 14px;
    line-height: 35px;
    color: #399b9b;
    text-transform: uppercase;
}
.top_neighborhood_link a:hover {
    color: #777;
}
.housing_around {
    padding: 0;
}
.housing_around li {
    width: 50%;
    float: left;
    font-family: "MyriadPro";
    font-size: 14px;
    color: #616161;
    padding: 5px 0px;
}
.pl_transit,
.walkability {
    min-height: 118px;
    font-family: "MyriadPro";
    font-size: 36px;
    color: #616161;
    line-height: normal;
    text-align: center;
    background: url("static/images/pl_transit.png") no-repeat -20px center;
    padding: 32px 0px;
}
.pl_transit small,
.walkability small {
    display: block;
    font-family: "MyriadPro";
    font-size: 14px;
}
.walkability {
    background: url("static/images/walkability.png") no-repeat right center;
}
section[role="neighborhood_like"] {
    line-height: 28px;
    margin-top: 80px;
    margin-bottom: 50px;
}
.map_inner {
    text-align: center;
}
.map_inner img {
    max-width: 100%;
}
section[role="neighborhood_slider"] {
    margin: 60px 0px;
}
section[role="neighborhood_slider"] .carousel-inner > .item {
    text-align: center;
}
section[role="neighborhood_slider"] .carousel-inner > .item > a > img,
section[role="neighborhood_slider"] .carousel-inner > .item > img {
    display: inline-block;
}
section[role="neighborhood_slider"] .carousel-control {
    width: 50px;
}
section[role="local_landmarks"] .found_neighborhoods_block {
    text-align: center;
}
section[role="local_landmarks"] .found_neighborhoods_img_details {
    font-size: 16px;
}
section[role="local_landmarks"] .found_neighborhoods_block {
    margin-bottom: 40px;
}
section[role="local_landmarks"] .found_neighborhoods_block img {
    margin-bottom: 0px;
}
section[role="local_landmarks"] .found_neighborhoods_img_details small {
    font-family: "MyriadPro";
    font-size: 12px;
    padding-top: 5px;
}
section[role="local_landmarks"] .found_neighborhoods_img_details p,
.nearby_location_block p {
    font-family: "MyriadPro";
    font-size: 14px;
    color: #616161;
    margin-top: 15px;
}
.nearby_location_block {
    display: block;
    font-family: "MyriadPro";
    font-size: 16px;
    color: #232323;
}
.nearby_location_block small {
    display: block;
    font-family: "MyriadPro";
    font-size: 12px;
    color: #616161;
    padding-bottom: 3px;
}
.nearby_location_block p {
    font-size: 16px;
    padding: 10px 0px 0px;
    margin: 0px 0px;
}
.green {
    color: #399b9b;
}
section[role="nearby_schools"] {
    margin-bottom: 80px;
}
.basic_block {
    width: 100%;
    float: left;
    border-left: 1px solid #dbdbdb;
}

.basic_block  p {
    display: none;
}
.basic_box {
    width: 100%;
    height: 118px;
    font-family: "MyriadPro";
    font-size: 16px;
    color: #232323;
    text-align: center;
    overflow: auto;
    float: left;
    transition: all 0.5s ease-out;
    position: relative;
    border: 1px solid #dbdbdb;
    border-bottom: none;
    border-left: none;
    padding: 28px 15px;
    z-index: 9;
}
.basic_box:hover,
.basic_box:focus {
    box-shadow: 0px 0px 10px #dbdbdb;
    background: #f5f5f5;
    z-index: 10;
}
.yellow_border,
.red_border,
.green_border {
    width: 100%;
    height: 3px;
    float: left;
    position: absolute;
    left: 0%;
    bottom: 0%;
    background: #f9a122;
}
.red_border {
    background: #e05600;
}
.green_border {
    background: #399b9c;
}
section[role="nearby_schools"] .row-fluid-5 .span2 {
    width: 25%;
    margin-left: 0%;
}
.basic_box img {
    display: inline-block;
    margin-bottom: 8px;
}
.basic_box span.text {
    display: block;
    text-transform: uppercase;
}
section[role="cityGuides_neighborhood_finder"] {
    background: #f8f8f8 url("static/images/might_also_bg.png") no-repeat bottom center;
    margin-bottom: 0px;
}
section[role="cityGuides_neighborhood_finder"] .heading {
    padding-top:50px;
}
.finder_hint {
    clear: both;
}
.photo_cr {
    margin-bottom: 40px;  
    word-wrap: break-word;   
}

/* ============== Service Providers Relocation Management Companies ============== */
.navigation > li.new_login_btn {
    margin-left: 18px;
}
.navigation > li.new_login_btn a {
    background: #399b9b;
    color: #fff !important;
    border: 2px solid #399b9b;
    padding: 7px 29px !important;
}
.navigation > li.new_login_btn a:hover {
    color: #333 !important;
}
section[role="top_slide_block"] {
    width: 100%;
    float: left;
    text-align: center;
    word-wrap: break-word;
    color: #fff;
    background: #80d0d0 url("static/images/top_slide_block.png") no-repeat 100%
        100%;
    background-size: cover;
    padding: 160px 0px 280px;
}
section[role="top_slide_block"] h1 {
    padding: 0px 15px;
    margin-bottom: 25px;
}
section[role="top_slide_block"] h1 small {
    font-size: 14px;
    color: #fff;
    display: block;
    padding-bottom: 15px;
}
a.next_step_btn {
    text-transform: uppercase;
    padding: 0px 15px;
}
.next_step_btn i {
    float: right;
    line-height: 48px;
}
.moving_block,
.city_guide,
.support_block,
.plans_block {
    text-align: center;
    font-size: 16px;
    line-height: 30px;
    color: #616161;
    background: #f8f8f8;
    padding: 60px 0px;
    clear:both;
}
.moving_block {
    background: #fff;
    
}
.moving_block h2 {
    font-size: 36px;
    color: #232323;
    text-transform: uppercase;
    padding-bottom: 15px;
}
.moving_block h2 small {
    display: block;
    font-size: 14px;
    color: #616161;
    padding-bottom: 10px;
}
.global_reach {
    background: #fafafa;
    padding: 70px 0px;
}
.global_reach .main_title,
.plans_block .main_title {
    font-size: 24px;
    font-weight: 700;
    color: #e05600;
    text-transform: uppercase;
    text-align: center;
}
.left_block {
    padding-top: 50px;
}
.left_block h2,
.personal_block h2 {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 32px;
    color: #232323;
    margin-top: 10px;
    text-transform: uppercase;
}
.global_reach p,
.support_block p {
    color: #616161;
    font-size: 16px;
    line-height: 30px;
    width: 75%;
}
.right_block {
    text-align: center;
    padding-top: 40px;
}
.right_block img {
    max-width: 90%;
    display: inline-block;
}
.expert_network {
    width: 100%;
    float: left;
    text-align: center;
    word-wrap: break-word;
    color: #fff;
    background: #80d0d0 url("static/images/expert_network_bg.png") no-repeat
        center bottom;
    padding: 90px 0px;
}
.expert_network h1 {
    padding: 0px 15px;
}
.expert_network .client_name {
    font-size: 24px;
    font-weight: 400;
    color: #fff;
}
.testimonial_client_pic {
    display: inline-block;
    margin: 30px 0px 0px;
}
.testimonial_client_pic li {
    /*border:1px solid #fff;*/
    position: relative;
    border-radius: 50%;
    float: left;
    height: 60px;
    font-size: 14px;
    font-weight: bold;
    color: #e05600;
    background: #fff;
    overflow: hidden;
    width: 60px;
    padding: 2px;
    z-index: 0;
}
.testimonial_client_pic li:nth-child(2),
.testimonial_client_pic li:nth-child(3),
.testimonial_client_pic li:nth-child(4),
.testimonial_client_pic li:nth-child(5) {
    margin-left: -10px;
    z-index: 1;
}
.testimonial_client_pic li:nth-child(3) {
    width: 68px;
    height: 68px;
    margin-top: -3px;
    z-index: 2;
}
.testimonial_client_pic li:nth-child(5) {
    z-index: 0;
}
.testimonial_client_pic li:last-child {
    line-height: 56px;
}
.testimonial_client_pic li img {
    display: inline-block;
    max-width: 100%;
}
.city_guide,
.support_block {
    background: #fff;
}
.city_guide h2 {
    font-size: 24px;
    color: #232323;
    padding-bottom: 15px;
}

#flexiselDemo1,
#flexiselDemo2,
#city_guide {
    display: none;
}
.nbs-flexisel-container {
    position: relative;
    max-width: 100%;
}
.nbs-flexisel-ul {
    position: relative;
    width: 99999px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: center;
}
.nbs-flexisel-inner {
    position: relative;
    overflow: hidden;
    float: left;
    width: 100%; /*background:#fcfcfc; background: #fcfcfc -moz-linear-gradient(top, #fcfcfc 0%, #eee 100%); background: #fcfcfc -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#eee)); background: #fcfcfc -webkit-linear-gradient(top, #fcfcfc 0%, #eee 100%); background: #fcfcfc -o-linear-gradient(top, #fcfcfc 0%, #eee 100%); background: #fcfcfc -ms-linear-gradient(top, #fcfcfc 0%, #eee 100%); background: #fcfcfc linear-gradient(top, #fcfcfc 0%, #eee 100%); border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;*/
}
.nbs-flexisel-item {
    float: left;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    position: relative;
    line-height: 0px;
}
.nbs-flexisel-item img {
    width: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}
/*** Navigation ***/
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    padding: 5px 10px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    position: absolute;
    cursor: pointer;
    z-index: 4;
    top: 40%;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
}
.city_guide_slider .nbs-flexisel-nav-left,
.city_guide_slider .nbs-flexisel-nav-right {
    display: none;
}
.nbs-flexisel-nav-left {
    left: 10px;
}
.nbs-flexisel-nav-left:before {
    content: "<";
}
.nbs-flexisel-nav-left.disabled {
    opacity: 0.4;
}
.nbs-flexisel-nav-right {
    right: 5px;
}
.nbs-flexisel-nav-right:before {
    content: ">";
}
.nbs-flexisel-nav-right.disabled {
    opacity: 0.4;
}

.city_guide_slider ul li .listing_img {
    margin-bottom: 0px;
}
.city_guide_slider ul li.nbs-flexisel-item img {
    margin: 0px 0px;
}
.city_guide_slider {
    margin: 50px 0px 0px;
}
section[role="top_book_now"].contact_info {
    padding: 90px 0px;
}
section[role="top_book_now"].contact_info .booking_next_step {
    padding: 40px 0px 0px;
}
section[role="top_book_now"].contact_info h1 small {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    display: block;
    padding-bottom: 15px;
}
section[role="top_book_now"].contact_info h2 small {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    display: block;
    padding-bottom: 15px;
}
section[role="top_book_now"].contact_info h2 {
    font-size: 35px;
}
section[role="top_book_now"].contact_info .next_step_btn {
    margin-top: 20px;
}
.booking_next_step .col-sm-4,
.booking_next_step .col-sm-6 {
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 10px;
}
.footer footer {
    border-top: none;
    padding: 70px 0px 0px;
}
/* CUSTOM 5 COLUMN SPAN LAYOUT *
* based on http://gridcalculator.dk/* 
width => 1200, gutter => 15px, margin => 15px, columns => 5 */
.row-fluid-5 {
    width: 100%;
    *zoom: 1;
}
.row-fluid-5:before,
.row-fluid-5:after {
    display: table;
    line-height: 0;
    content: "";
}
.row-fluid-5:after {
    clear: both;
}
.row-fluid-5 [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 1.875%;
    *margin-left: 1.875%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.row-fluid-5 .controls-row [class*="span"] + [class*="span"] {
    margin-left: 1.875%;
}
.row-fluid-5 [class*="span"]:first-child {
    margin-left: 0px;
}
.row-fluid-5 .span2 {
    width: 18.5%;
    *width: 18.5%;
}
/* responsive ONLY */
@media (max-width: 600px) {
    /* spans reduce to 100px then go full width */
    .row-fluid-5 [class*="span"] {
        margin-left: 0px;
        float: left;
        width: 100%;
        padding: 10px;
    }
}
/* CUSTOM 5 COLUMN */
.footer footer .footer_heading {
    font-size: 15px;
}
.iam_logo {
    text-align: center;
    padding-top: 80px;
    padding-bottom: 65px;
}
.iam_logo img {
    display: inline-block;
}
.global_reach_mobile_none,
.global_reach_mobile_visible {
    display: none;
}
.global_reach_mobile_none {
    display: block;
}

.support_block {
    text-align: left;
    border-bottom: 1px solid #dbdbdb;
}
.personal_block > h2 {
    margin-top: 15px;
}
.support_block .col-xs-3 img {
    max-width: 100%;
}
.plans_block {
    background: #f8f8f8;
}
.plans_block .main_title {
    margin-bottom: 20px;
}
.two_column_plan {
    margin-top: 50px;
}
.plans_column {
    width: 100%;
    float: left;
    border: 1px solid #dbdbdb;
    border-bottom: 4px solid #1f4859;
    background: #ffffff;
    padding: 45px;
}
.plans_column img {
    display: inline-block;
    margin-bottom: 25px;
}
.plans_column .heading_title {
    font-size: 24px;
    text-align: center;
    font-weight: 700;
    color: #1f4859;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.plans_column .heading_title small {
    display: block;
    font-size: 14px;
    color: #399b9b;
}
.plan_points {
    font-size: 14px;
    font-weight: 400;
    color: #616161;
    text-align: left;
    line-height: 20px;
    padding: 0;
}
.plan_points span {
    display: block;
    padding-bottom: 20px;
}
.plan_points li {
    width: 100%;
    float: left;
    position: relative;
    padding-left: 35px;
    margin-top: 20px;
}
.plan_points li:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    /*--adjust as necessary--*/
    color: #325867;
    font-size: 18px;
    position: absolute;
    top: 0px;
    left: 0;
}
.plan_points li.first-child {
    margin-top: 0px;
}
.plans_btn {
    width: 100%;
    float: left;
    display: block;
    border-radius: 5px;
    background: #399b9b;
    border: 1px solid #399b9b;
    font-size: 14px;
    font-family: "MyriadPro";
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    padding: 8px 15px;
    margin-top: 40px;
}
.plans_btn:hover {
    background: transparent;
    color: #399b9b;
}
.real_estate_pareners {
    background: #f8f8f8 url(static/images/real_estate_bg.png) no-repeat center
        bottom;
    padding: 90px 0px 200px;
}
.real_estate_pareners .real_estate_block {
    margin-bottom: 0px;
}
.real_estate_pareners .real_estate_box {
    background: #fff;
    position: relative;
}
.real_estate_pareners .position_ra {
    position: relative;
}
.real_estate_pareners .position_ra .this_could {
    position: absolute;
    bottom: -145px;
    left: 40px;
    z-index: 99;
}
.horizontal_line {
    margin: 0px 0px;
}

.moving_block.graybg {
    background: #f8f8f8;
}
.global_reach.whitebg {
    background: #fff;
    border-bottom: 1px solid #dbdbdb;
}
.moving_block.graybg h2 {
    text-transform: none;
}
.global_reach.whiteonbg {
    background: #fff;
}

.qtip-rq-error {
    background-color: #e05600;
    color: white;
    font-size: 16px;
    font-weight: bold;
    max-width: 158px;
    min-width: 50px;
    padding: 5px;
}
.qtip-rq-error {
    color: white;
    font-size: 16px;
    font-weight: bold;
}
.qtip-content {
    text-align: left;
}
.container.successBox {
    color: #e05600;
    font-size: 20px;
    margin-top: 20px;
}
.loading {
    background: url(static/images/ajax-loader.gif) no-repeat scroll center
        center #fff;
    position: absolute;
    background-color: #999;
}
.footer_navi2 > li > a > i {
    width: 20px;
    text-align: center;
}
.pad {
    padding-top: 131px !important;
}
.navbar-toggle {
    background: rgba(0, 0, 0, 0) url("static/images/toggle_new.png") no-repeat
        scroll center center !important;
    border: medium none !important;
    box-shadow: none !important;
    height: 35px !important;
    width: 35px !important;
}

.navbar-toggle[aria-expanded="false"] {
    background: rgba(0, 0, 0, 0) url("static/images/toggle_new.png") no-repeat
        scroll center center !important;
}

#at4-share.at4-share {
    bottom: auto;
    top: 35% !important;
}

/* Charts */

.traffic {
    width: 100%;
    margin: 0 auto;
    position: relative;
    top: 30%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.traffic .legend {
    padding-top: 10px;
    font-size: 14px;
    clear: both;
}

.traffic .legend span ~ br {
    display: none;
}
.traffic .legend span {
    color: black;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    margin-right: 0px;
    float: left;
    width: 8.3%;
    font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica,
        sans-serif;
    font-size: 11px;
    white-space: nowrap;
    color: rgb(96, 96, 96);
}
.traffic svg {
    border-bottom: 1px solid #dbdbdb;
    transform: scale(1.11);
    transform-origin: left;
}
.traffic svg .c3-line {
    fill: none;
    stroke: url(#bgGradient) !important;
    stroke-width: 4px;
    stroke-linecap: round;
}
.pregress_bar_status p {
    display: none;
}
section[role="progress_chart"] {
    margin-left: -1px;
    padding: 60px 0 0 0;
    clear: both;
}
.chart-block {
    border-left: 1px solid #dbdbdb;
}
.chart-block .full {
    width: 100%;
    float: left;
}
.chart-block .full hr {
    margin: 0;
}
.chart-block + .full hr,
.pl_transit + .full hr {
    border-color: #dbdbdb;
}
.min_height255 {
    min-height: 249px !important;
}
.progress_status {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #616161;
    line-height: 18px;
    word-wrap: break-word;
    margin-bottom: 12px;
}
.progress_status .col-md-3,
.progress_status .col-md-6 {
    padding-left: 15px;
    padding-right: 15px;
}
.progress_status .progress {
    border-radius: 2px;
    height: 10px;
    background-color: #fff;
    box-shadow: 0 0 0 transparent;
    margin: 4px 0;
}
.progress_status .progress-bar {
    background-color: #78cfcf;
    box-shadow: 0 0 0 transparent;
}
.compare_text {
    font-size: 14px;
    color: #399b9b;
    padding: 0 0 20px;
    margin-top: 13px;
}
.progress_bar + hr,
.progress_chart + hr,
.progress_chart_graph + hr {
    border-color: #dbdbdb;
    margin: 0;
}
.pr_chart {
    display: inline-block;
    max-width: 100%;
    padding: 0 0 18px;
}
.description_text {
    font-size: 14px;
    line-height: 30px;
    color: #616161;
}
.progress_chart_description .progress_bar,
.progress_chart_description .progress_chart {
    min-height: 190px;
}

.progress_chart_graph {
    margin-left: -1px;
    padding: 37px 0px 0px 0px;
    width: 100%;
}

/*==========content landing page===========*/

section[role="MainBanner"] {
    width: 100%;
    float: left;
    margin: 50px 0 0;
}

section[role="top_book_now"] {
    width: 100%;
    text-align: center;
    word-wrap: break-word;
    color: #fff;
    background: url("static/images/top_select_bg.jpg") center bottom no-repeat
        #80d0d0;
    padding: 45px 0;
}
section[role="top_book_now"].bottom_book_now {
    margin-top: 60px;
}

section[role="top_book_now"] h1 {
    padding: 0 15px;
    margin: 0;
}
.home_hd1 {
    font-size: 36px;
    margin-top: 0;
    margin-bottom: 16px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.home_hd2 {
    font-size: 26px;
    margin: 0;
}
section[role="breadcrumb"] {
    width: 100%;
    float: left;
    border-bottom: 1px solid #dbdbdb;
    background: none;
    padding: 8px 0;
    margin: 0;
}
.breadcrumb {
    padding: 0;
    margin-bottom: 0px;
    list-style: none;
    background-color: #fff;
    border-radius: 0;
}
.contant-landing-top {
    border-bottom: 1px solid #dbdbdb;
    display: inline-block;
    padding:60px 0;
    padding-left: 0;
    padding-right: 0;
}
.left-content {
    padding-top: 40px;
    margin-left: -15px;
}
.right-content {
    display: block;
    height: auto;
    margin-right: -15px;
    width: 100%;
}
.right-content img {
    width: 100%;
}
.contant-landing-top b {
    color: #616161;
}
.contant-landing-top p {
    color: #878787;
    font-size: 16px;
    line-height: 30px;
    width: 90%;
}
.left-content > h2 {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 32px;
    margin-top: 10px;
    text-transform: uppercase;
}
.contan-quotation {
    background: url(static/images/blackot.png) no-repeat scroll center top;
    text-align: center;
    padding: 0px 30px 40px 30px;
    height: auto;
}
.contan-quotation > h2 {
    font-family: sans-serif;
    display: inline-block;
    margin-top: 32px;
    margin-bottom: 20px;
    font-style: italic;
}
.contan-quotation > p {
    font-size: 14px;
    color: #616161;
}
.contan-quotation > p > span {
    color: #389b9b;
    font-weight: bold;
}
.carousel-indicators .active {
    background-color: #389b9b;
}
.carousel-indicators li {
    border-color: #389b9b;
}
.carousel-indicators .active {
    height: 10px;
    margin: 0 0 1px;
    width: 10px;
}
.slider_outer {
    padding: 60px 0 20px 0;
}
.mig_found_out {
    width: 100%;
    background: #e05600 none repeat scroll 0 0 !important;
    display: inline-block;
    width: 100%;
}
.mig_found_out p {
    
}
.mig_found_pic {
    background: rgba(0, 0, 0, 0) url("static/images/mig_foundr.jpg") repeat
        scroll 0 0 / cover;
    display: block;
    float: left;
    width: 50%;
}
.mig_found_pic span {
    display: block;
    width: 100%;
    height: 100%;
}
.mig_found_pic span img {
    width: 100%;
    height: 100%;
}
.mig_found_dtl {
    width: 50%;
    float: right;
    padding: 75px 72px 88px 72px;
    background: #e05600;
    height: auto;
}
.mig_found_dtl h1 {
    font-size: 24px;
    text-transform: uppercase;
    color: #fff;
    line-height: 30px;
    margin-top: 0px;
    margin-bottom: 33px;
}
.mig_found_dtl p {
    font-size: 14px;
    color: #fff;
    line-height: 25px;
    margin-bottom: 25px;
}
.mig_found_dtl a.mig_btn {
    background: #e05600;
    border: #fff solid 2px;
    border-radius: 8px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    display: block;
    width: 258px;
    line-height: 46px;
    text-transform: capitalize;
    font-weight: bold;
}
.mig_found_dtl a.mig_btn:hover {
    background: #fff;
    color: #e05600;
}

.mig_found_dtl a {
    color: #fff;
}

#expats-list br {
    display: none;
}

#expats-list img {
    margin-top: 40px;
}

#expats-list h2 {
    color: #3c9b9b;
    font-size: 24px;
    line-height: unset;
    margin-bottom: 20px;
}   

#expats-list p {
    margin-bottom: 10px;
}

h2.front-page {
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin: 80px 32px 0 32px;
}

.front-page__start__wrapper__states {
    gap: 80px;
    column-count: 3;
    margin: 48px 0 16px 0;
}
            
.front-page__start__wrapper__states .state {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 18px;
    overflow: hidden;
}
                
.front-page__start__wrapper__states .state__header {
    display: flex;
    justify-content: space-between;
    padding-bottom: 16px;
}

.front-page__start__wrapper__states .state__header h3 {
    color: black;
    font-size: 18px;
    margin: 0;
    font-weight: 400;
}

.front-page__start__wrapper__states .state__header a {
    font-size: 14px;
}

.front-page__start__wrapper__states .state__header span {
    font-size: 14px;
    padding: 0 4px;
    font-weight: 100;
}

/* BX Slider */

.bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    *zoom: 1;
}

.bx-wrapper img {
    max-width: 100%;
    display: block;
}

.bx-wrapper .bx-viewport {
    background: #fff;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
}

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url('static/images/front/bx_loader.gif') center center
        no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: 0.85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}

.bx-wrapper .bx-prev {
    left: 10px;
    background: url("static/images/controls.png") no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
    right: 10px;
    background: url("static/images/controls.png") no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url("static/images/controls.png") -86px -11px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url("static/images/controls.png") -86px -44px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-controls {
    display: none;
}
.bx-controls.bx-has-pager {
    display: block;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: 0.85em;
    padding: 10px;
}

/* Schools */

/* Updates by (26/06/2017) */
.venice_school tr td {
    vertical-align: middle;
    padding: 15px 0px;
}
.venice_school tr:first-child td {
    padding-top: 0px;
}
.grades_block {
    width: 62px;
    border: 2px solid #e05701;
    display: table-cell;
    font-family: "MyriadPro", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    color: #e05701;
    padding: 10px 0px 5px;
    font-weight: bold;
}
.grades_block small {
    display: block;
    font-size: 55.56%;
}
.school_name {
    display: table-cell;
    vertical-align: middle;
    font-family: "MyriadPro", sans-serif;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    color: #232323;
    padding: 0px 15px;
}
.ratting_review {
    width: 45%;
    float: left;
    font-family: "MyriadPro", sans-serif;
    font-size: 16px;
    color: #616161;
    padding: 0px 15px;
}
.ratting_review p {
    display: none;
}
.ratting_review .ratting_blck {
    display: block;
    padding-top: 6px;
    padding-left: 0;
}
.ratting_review .ratting_blck li {
    display: inline-block;
    color: #ffc000;
}
.ratting_review .ratting_blck li a {
    display: block;
    color: #ffc000;
}
.ratting_review .ratting_blck li.last_child a {
    color: #e1e1e1;
}
.type_block {
    width: 50%;
    float: left;
    font-family: "MyriadPro", sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #616161;
    padding: 0px 15px;
}
.type_block small {
    display: block;
    font-family: "MyriadPro", sans-serif;
    padding-bottom: 5px;
    font-size: 100%;
    font-size: 16px;
}

.school_btn {
    text-align: center;
    padding: 30px 0px 0px;
}
.school_btn a {
    display: inline-block;
    font-size: 14px;
    color: #399b9b;
    border: 2px solid #dbdbdb;
    border-radius: 3px;
    text-transform: uppercase;
    padding: 8px 15px;
}
.school_btn a:hover {
    background: #399b9b;
    border-color: #399b9b;
    color: #ffffff;
}

.grading_full_block {
    width: 100%;
    display: table;
    padding: 10px 0px;
}
.grading_full_block p {
    display: none;
}
.grading_full_block:first-child {
    padding-top: 0px;
}
.grade_name_block,
.grade_ratting_block {
    width: 40%;
    display: table-cell;
}
.grade_ratting_block {
    width: 60%;
    vertical-align: middle;
}
.type_full_block {
    width: 55%;
    float: left;
}

/*  confirmation page content */

.sec-top-confirmation {
    background: url(static/images/bg.png) no-repeat scroll 100% 100%;
    background-size: cover;
    padding-bottom: 115px;
    padding-top: 77px;
}
.confirmation-sec-head {
    padding-bottom: 20px;
    padding-top: 90px;
    text-align: center;
}
.confirmation-sec-head h6 {
    font-size: 14px;
    color: #616161;
    font-weight: bold;
}
.confirmation-sec-head h1 {
    color: #232323;
    font-size: 36px;
    line-height: 46px;
    padding: 0px 200px 40px;
}
.confirmation-sec-head p {
    font-size: 16px;
    color: #878787;
    line-height: 30px;
    padding: 15px 100px 0px;
}
.config-content {
    text-align: center;
    margin-top: 20px;
}
.config-steps {
    background-color: #fff;
    display: block;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 35px;
    height: 425px;
    border: 1px solid #dbdbdb;
    -moz-border: 1px solid #dbdbdb;
    -ms-border: 1px solid #dbdbdb;
    -o-border: 1px solid #dbdbdb;
    -webkit-border: 1px solid #dbdbdb;
}
.con-step-img {
    display: block;
    height: 117px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    text-align: center;
    width: 250px;
}
.con-step-img img {
    display: inline-block;
}
.config-step-detail {
    padding: 45px 0px 0px;
}
.config-step-detail strong {
    font-size: 14px;
    color: #616161;
}
.config-step-detail h2 {
    font-size: 24px;
    color: #232323;
    line-height: 24px;
    font-weight: bold;
    margin: 8px 0 18px;
}
.config-step-detail p {
    font-size: 16px;
    color: #878787;
    line-height: 30px;
}
.form-control:focus {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset, 0 0 0 rgba(102, 175, 233, 0.6);
}
/*===========update 17/09/2015=======*/

.guide-sec {
    display: none;
}
.giuid-mob01 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("static/images/mob-view01.png");
    background-origin: padding-box;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    height: auto;
    padding-bottom: 22px;
    padding-top: 22px !important;
    text-align: center;
}
.giuid-mob01 > h5 {
    padding-bottom: 71px;
}
.biggener_guid-mob a {
    color: #232323;
}
.giuid-mob02 {
    background: url(static/images/mob-view-bg02.png) no-repeat scroll 100% 100%;
    display: block;
    height: auto;
    padding-bottom: 22px;
    padding-top: 22px !important;
    text-align: center;
    margin-bottom: 21px;
}
.giuid-mob02 > h5 {
    margin-bottom: 126px;
}
.mobile-view {
    text-align: center;
}
.mobile-view img {
    display: inline-block;
}
.biggener_guid-mob > h1 {
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
}
.biggener_guid-mob > p {
    color: #616161;
    font-size: 16px;
    line-height: 30px;
}
.header-bottom-exp {
    background-color: #f7f7f7;
    padding-top: 25px;
    text-align: center;
    padding-bottom: 32px;
}
.header-bottom-img {
    display: inline-block;
    text-align: center;
}
.header-bottom-img {
    display: inline-block;
    text-align: center;
    margin-top: 20px;
    padding-bottom: 35px;
}
.header-bottom-img li.logo01 {
    float: left;
    padding-bottom: 0;
    padding-left: 27px;
    padding-right: 27px;
    padding-top: 5px;
}
.header-bottom-img li.logo02 {
    float: left;
    padding-bottom: 0;
    padding-left: 27px;
    padding-right: 27px;
    padding-top: 10px;
}
.header-bottom-img li.logo03 {
    float: left;
    padding-bottom: 0;
    padding-left: 27px;
    padding-right: 27px;
    padding-top: 0;
}
.header-bottom-img {
    margin-top: 15px;
}
.biggener_guid_out {
    width: 100%;
    padding-bottom: 100px;
    padding-top: 65px;
    border-bottom: 1px solid #dbdbdb;
}
.biggener_guid_out h1 {
    color: #232323;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}
.biggener_guid_out p {
    color: #616161;
    font-size: 16px;
    text-align: center;
    margin-bottom: 60px;
}
.biggener_guid_out ul {
    padding: 0px;
    margin: 0px;
}
.biggener_guid_out ul li.cntr_area {
    background: url(static/images/list_cntr_area.png) no-repeat 0px 141px;
    height: 238px;
    margin-bottom: 0;
    width: 100px;
}
.biggener_guid_out ul li.top_spac {
    margin-top: 81px;
}
.biggener_guid_out ul li {
    float: left;
    text-align: center;
    width: 22%;
    margin-bottom: 63px;
}
.biggener_guid_out ul li label {
    width: 100%;
    display: block;
    margin-bottom: 20px;
    height: 121px;
}
.biggener_guid_out ul li label img {
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.biggener_guid_out ul li h2 {
    padding: 0px;
    margin: 0px;
    line-height: 0px;
    font-size: 0px;
    border: #e6eef1 solid 5px;
    position: relative;
    margin-bottom: 18px;
}
.biggener_guid_out ul li h2.frst_hd {
    border-radius: 5px 0px 0px 5px;
    -moz-border-radius: 5px 0px 0px 5px;
    -ms-border-radius: 5px 0px 0px 5px;
    -o-border-radius: 5px 0px 0px 5px;
    -webkit-border-radius: 5px 0px 0px 5px;
}
.biggener_guid_out ul li h2.last_hd {
    border-radius: 0px 5px 5px 0px;
    -moz-border-radius: 0px 5px 5px 0px;
    -ms-border-radius: 0px 5px 5px 0px;
    -o-border-radius: 0px 5px 5px 0px;
    -webkit-border-radius: 0px 5px 5px 0px;
}
.biggener_guid_out ul li h2 span {
    background: url(static/images/guider_dotes.png) no-repeat;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 50%;
    margin-left: -10px;
    bottom: -10px;
}
.biggener_guid_out ul li a {
    font-size: 14px;
    color: #232323;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.biggener_guid_out a.chck_mov_guid {
    border: 2px solid #e05600;
    border-radius: 8px;
    color: #e05600;
    text-transform: capitalize;
    text-align: center;
    display: block;
    line-height: 48px;
    width: 357px;
    font-weight: bold;
    font-size: 16px;
    margin: auto;
    height: 50px;
}
.biggener_guid_out a.chck_mov_guid:hover {
    background:#e05600;
    color: #fff;
}
.header-bottom-img,
.experts > ul {
    padding: 0;
}
.experts {
    margin-top: 52px;
}
.experts li:first-child {
    float: left;
    margin-bottom: 0;
    margin-left: 0px;
    margin-right: 10px;
    margin-top: 0;
}
.experts li {
    float: left;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 0;
}
.experts li img {
    width: 60px;
    height: 60px;
}
.expart-detail > h3 {
    font-size: 16px;
    padding-bottom: 20px;
}
.expart-detail ul {
    padding-left: 22px;
}
.expart-detail li {
    background: url(static/images/list-style.png) no-repeat scroll left 5px;
    font-size: 14px;
    padding-left: 18px;
    margin-bottom: 15px;
}
.find-expert {
    width: 260px;
    font-size: 16px;
    color: #e05600;
    border: 2px solid #e05600;
    border-radius: 8px;
    line-height: 46px;
    text-align: center;
    display: inline-block;
    font-weight: 600;
    margin-top: 40px;
    text-transform: capitalize;
}
.find-expert:hover {
    background: #e05600;
    color: #fff;
}
.right-content-expert {
    padding-top: 40px;
}
.right-content-expert > img {
    display: inline-block;
    width: 100%;
}
.content-blog {
    margin-bottom: 110px;
}
.content-blog > h2 {
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin-top: 80px;
    margin-bottom: 0px;
}
.blog-inner ul {
    padding: 0px;
}
.blog-inner li.first {
    border-top: 2px solid #dbdbdb;
    border-left: 2px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    border-bottom: 5px solid #f8a122;
    float: left;
    width: 33%;
    padding: 57px 40px 53px 40px;
}
.blog-inner li.second {
    border-top: 2px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    border-bottom: 5px solid #399b9b;
    float: left;
    width: 33%;
    padding: 57px 40px 53px 40px;
}
.blog-inner li.three {
    border-top: 2px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    border-right: 2px solid #dbdbdb;
    border-bottom: 5px solid #e05600;
    float: left;
    width: 33%;
    padding: 57px 40px 53px 40px;
}
.blog-inner li:hover {
    box-shadow: 0 2px 10px 4px #b1b1b1;
}
.blog-inner li:hover .blog-part1 > h4 {
    color: #399b9b;
}
.blog-part1 > h2 {
    color: #616161;
}
.blog-part1 > h5 {
    font-size: 14px;
    color: #616161;
    margin-bottom: 6px;
}
.blog-part1 > h4 {
    font-family: "MyriadPro";
    font-size: 16px;
    font-weight: bold;
    margin-top: 0;
    line-height: 20px;
    margin-bottom: 17px;
    height: 44px;
    overflow: hidden;
}
.blog-part1 > p {
    font-size: 14px;
    color: #616161;
    line-height: 20px;
    margin-bottom: 15px;
    height: 62px;
    overflow: hidden;
}
.blog-part1 > a {
    font-size: 20px;
    color: #399b9b;
}
.more-blog-outter {
    text-align: center;
    position: relative;
    top: 42px;
    width: 100%;
    display: block;
}
.more-blog {
    width: 360px;
    font-size: 16px;
    color: #e05600;
    border: 2px solid #e05600;
    border-radius: 8px;
    line-height: 46px;
    text-align: center;
    display: inline-block;
    font-weight: 600;
    margin-top: 40px;
    margin: 0 auto;
    text-transform: capitalize;
}
.mobile-view a.chck_mov_guid {
    border: #e05600 solid 1px;
    border-radius: 3px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #e05600;
    text-transform: uppercase;
    text-align: center;
    display: block;
    line-height: 48px;
    width: 357px;
    font-weight: bold;
    font-size: 14px;
    margin: auto;
    height: 50px;
    background: url(static/images/yellow_errow.png) no-repeat 90% center;
}
.mig_found_dtl {
    height: 573px;
}
.mig_found_pic span {
    height: 573px;
}
.expert-detail > h3 {
    font-size: 16px;
    padding-bottom: 20px;
}
.expert-detail ul {
    padding-left: 22px;
}
.expert-detail ul li {
    background: rgba(0, 0, 0, 0) url("static/images/list-style.png") no-repeat
        scroll left 5px;
    font-size: 14px;
    margin-bottom: 15px;
    padding-left: 18px;
}
/* blog new css 24 07 17  */
.article_blog_new > p {
    margin-bottom: 20px;
}
.article_blog_new table tr td {
    padding: 10px;
}
.article_blog_new header {
    display: table-cell;
    vertical-align: middle;
}
.article_blog_new header h1,
.article_blog_new header h2,
.article_blog_new header h3 {
    margin: 0px;
    margin-bottom: 24px;
}

/*----------------------------
Response Quotes Request Popup
----------------------------*/
:not(#foo) > input[type="checkbox"],
*:not(#foo) > input[type="radio"] {
    cursor: pointer;
    float: left;
    margin: 5px 0 0;
    opacity: 0;
    padding: 3px;
    width: 20px;
}
:not(#foo) > input[type="checkbox"] + label,
*:not(#foo) > input[type="radio"] + label {
    background: rgba(0, 0, 0, 0) url("static/images/unchecked.gif") no-repeat
        scroll left center;
    clear: none;
    margin: 0 0 0 -20px;
    padding: 6px 0 4px 30px;
}
:not(#foo) > input[type="radio"] + label {
    margin-right: 25px;
    padding: 6px 0 4px 20px;
    margin-left: 0px;
}
:not(#foo) > input[type="checkbox"]:checked + label {
    background: rgba(0, 0, 0, 0) url("static/images/checked.gif") no-repeat
        scroll left center;
}
:not(#foo) > input[type="radio"] + label {
    background: rgba(0, 0, 0, 0) url("static/images/radio_off.gif") no-repeat
        scroll left center;
}
:not(#foo) > input[type="radio"]:checked + label {
    background: rgba(0, 0, 0, 0) url("static/images/radio_on.gif") no-repeat
        scroll left center;
}
.select {
    background: rgba(0, 0, 0, 0) url("static/images/select_arrow.gif") no-repeat
        scroll 94% 50%;
}
input,
select,
textarea {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #d6d6d6;
    border-radius: 2px;
    color: #000000;
    /*font-size: 12px;*/
    margin: 0 10px 0 0;
    padding: 10px;
}
.left {
    float: left !important;
}
.right {
    float: right !important;
}
.margin-right {
    margin-right: 0 !important;
}
.response_quotes_popup footer {
    overflow: hidden;
}
.qtip-custom {
    background-color: #edf9f9;
    border-color: #399b9b;
    color: #399b9b;
    font-size: 1em;
    line-height: 15px;
}
.qtip-content {
    text-align: left;
}
#alt_rq_phone.form-control.error {
    width: 385px;
}
.text.ui-autocomplete-input {
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-left-color: #d4d4d4;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: -moz-use-text-color;
    border-right-style: none;
    border-right-width: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    color: #555 !important;
    float: left;
    height: 50px;
    width: 100%;
}
.input-group-addon {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("static/static/v3/images/date_pic.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: -moz-use-text-color;
    border-left-style: none;
    border-left-width: 0;
    border-right-color: -moz-use-text-color;
    border-right-style: none;
    border-right-width: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    display: block;
    position: absolute;
    right: 8px;
    top: 20px;
    width: 14px;
}
.qtip-rq-error {
    color: white;
    font-size: 16px;
    font-weight: bold;
    max-width: 158px;
    min-width: 50px;
    background-color: #e05600;
    padding: 5px;
}
.response_quotes_popup {
    height: 100%;
    margin: 0 auto;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 999999;
}
.response_quotes_popup section {
    float: left;
    background: none repeat scroll 0 0 #ffffff;
    display: block;
    font-size: 15px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 655px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
}
.response_quotes_popup section header {
    margin: 0 auto;
    overflow: hidden;
    padding: 15px 15px 15px 45px;
    position: relative;
    text-align: center;
    width: auto;
}
.response_quotes_popup section header h4 {
    color: #000000;
    font-size: 24px;
    font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
}
.response_quotes_popup section header h4 span {
    color: #df5400;
}
.response_quotes_popup section header h4 span.declining {
    color: #888888;
}
.response_quotes_popup section header h5 {
    color: #3c9b9b;
    font-size: 18px;
    font-family: "VAGRounded Lt", Arial, Helvetica, sans-serif;
}
.response_quotes_popup section header .spacer {
    padding: 8px 0;
}
.response_quotes_popup section header .why_decline {
    margin-top: 30px;
    padding: 0 0 0 96px;
    text-align: left;
}
.response_quotes_popup section header .why_decline input.other {
    margin-top: 16px;
    width: 300px;
}
.response_quotes_popup section header .why_decline > div {
    display: block;
    margin: 0 0 16px 0;
    overflow: visible;
}
.response_quotes_popup section header p {
    line-height: 26px;
    font-size: 13px;
}
.response_quotes_popup section footer {
    background: #f8fbfb;
    border-top: 1px solid #e2e2e2;
    padding: 28px 28px 28px 45px;
    width: auto;
}
.response_quotes_popup section footer .button {
    height: 42px !important; /*width: 202px !important;*/
}
.response_quotes_popup section footer > div {
    display: inline-block;
    line-height: 41px;
    margin-left: 5px;
}
.no_title_dialog {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}
.no_title_dialog .ui-dialog-titlebar {
    display: none;
}
.no_title_dialog .ui-dialog {
    z-index: 20000;
}
/*-- Rate Your Move --*/
.rate_your_move {
    text-align: left !important;
}
.rate_your_move header {
    text-align: left !important;
    width: 345px !important;
    text-align: left !important;
    float: left;
}
.rate_your_move h2.title {
    background: none repeat scroll 0 0 #f8fbfb;
    border-color: #e2e2e2;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    color: #3c9b9b;
    font-size: 24px;
    line-height: normal;
    margin: 20px 0px 0px;
    padding: 10px 46px;
}
.rate_your_move header label span {
    color: #df5400;
}
.rate_your_move header input,
.rate_your_move header select,
.rate_your_move header textarea {
    display: inline-block;
    margin: 0 0 15px;
    width: 283px;
    font-size: 13px;
}
.rate_your_move header textarea {
    height: 120px;
}
.rate_your_move header select {
    width: 100%;
}
.rate_your_move header .radio {
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.rate_your_move header .two_row {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}
.rate_your_move header .two_row .left {
    margin: 10px 5px 0 0;
    width: 140px;
}
.rate_your_move header .info {
    font-size: 15px;
    line-height: 20px;
}
.rate_your_move footer {
    text-align: right;
}
.rate_your_move footer .button {
    float: left;
}
.rate_your_move footer #ajax_loader {
    float: left;
    display: none;
    margin-left: 17px;
    margin-top: 14px;
}
.rate_your_move .close_rate_popup {
    margin-left: 18px;
    margin-top: 11px;
    float: left;
}
.rate_your_move .two_row input {
    width: 140px;
}
#review_from_thankyou {
    text-align: center;
    margin: 50px 0;
}
#email_friend_notice {
    color: red;
}
.text_error {
    color: #df5400;
    font-size: 12px;
}
.rate_your_move label {
    font-weight: bold;
    font-size: 12px;
}
.ui-menu .ui-menu-item {
    font-size: 14px;
}
/* city guide  */

.heading {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    color: #232323;
    font-weight: bold;
    padding: 32px 15px;
}

.heading span {
    color: #cb5004;
}
.slider_list_more_button {
    width: 100%;
    padding-top: 14px;
    display: none;
}
.slider_list_more_button > a {
    color: #616161;
    font-size: 16px;
    font-weight: 500;
    width: 100px;
    display: block;
    margin: auto;
    text-align: center;
}
.cityguides_area {
    display: inline-block;
    padding: 50px 0 75px 0;
    width: 100%;
}
.cityguides_area p {
    color: #616161;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 38px;
}
.listing_img {
    width: 100%;
    display: inline-block;
    background: #343434;
    position: relative;
    margin-bottom: 30px;
}
p.banner_img_title {
    display: none;
}
.listing_img br {
    display: none;
}
.contant-landing-top.top_bottom_space_less {
    padding-bottom: 0px;
    padding-top: 0px;
    display: block;
}
.listing_img a {
    display: flex;
    align-items: center;
}
.listing_img p {
    display: none;
}
.listing_img img {
    max-width: 100%;
    opacity: 0.5;
    transition: all 0.5s ease-out;
}
.listing_img a:hover img {
    opacity: 0.7;
}
.listing_img .listing_img_title {
    width: 100%;
    text-align: center;
    position: absolute;
    font-weight: bold;
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
}
.listing_img .listing_img_title small {
    display: block;
    font-size: 50%;
}
.cityguides_area .col-xs-12.col-sm-3.col-md-3 {
    padding-left: 0px;
    padding-right: 0px;
}
/*footer*/
footer {
    width: 100%;
    float: left;
    border-top: 1px solid #d7e3e3;
    padding: 10px 0px;
    margin: 20px 0px 0px;
}
.footer_heading {
    width: 100%;
    float: left;
    font-size: 16px;
    color: #1d4959;
    border-bottom: 1px solid #d7e3e3;
    padding: 0px 0px 10px;
}
.footer_navi {
    padding: 15px 0px;
}
.footer_navi,
.footer_navi > li {
    width: 100%;
    float: left;
    padding: 5px 0px;
}
.footer_navi > li > a {
    display: inline-block;
    font-size: 14px;
    color: #399b9b;
}
.footer_navi > li > a:hover {
    color: #777;
}
.copy_right,
.copy_right_mobile_view {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 14px;
    color: #616161;
    margin: 25px 0px 10px;
}
.copy_right p,
.copy_right_mobile_view p {
    line-height: 20px;
    margin-bottom: 0px;
}
.copy_right a,
.copy_right_mobile_view a {
    display: inline-block;
    color: #399b9b;
}
.copy_right a:hover,
.copy_right_mobile_view a:hover {
    color: #777;
}
.copy_right_mobile_view {
    display: none;
    padding: 0px 15px;
}
.desktop_version {
    display: inline-block;
    margin-bottom: 38px;
}
.social_icon {
    width: 100%;
    float: left;
    text-align: center;
    margin: 30px 0px 30px;
}
.social_icon li {
    display: inline-block;
    margin: 0px 10px;
}
.social_icon li a {
    display: block;
    color: #399b9b;
    font-size: 35px;
}
#TopBooking.fixed {
    width: 100%;
    background: #80d0d0;
    position: fixed;
    top: 0px;
    left: 0px;
    box-shadow: 0px 0px 10px #000;
    z-index: 999;
}
.footer footer {
    border-top: none;
    padding: 70px 0px 0px;
    padding-bottom: 70px;
}
.footer footer .footer_heading {
    font-size: 14px;
    font-weight: bold;
}
.iam_logo {
    text-align: center;
    padding-top: 80px;
    padding-bottom: 65px;
}
.iam_logo img {
    display: inline-block;
}
.row-fluid-5 {
    width: 100%;
    *zoom: 1;
}
.row-fluid-5:before,
.row-fluid-5:after {
    display: table;
    line-height: 0;
    content: "";
}
.row-fluid-5:after {
    clear: both;
}
.row-fluid-5 [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 1.875%;
    *margin-left: 1.875%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.row-fluid-5 .controls-row [class*="span"] + [class*="span"] {
    margin-left: 1.875%;
}
.row-fluid-5 [class*="span"]:first-child {
    margin-left: 0px;
}
.row-fluid-5 .span2 {
    width: 23.59375%;
}
.equal_text {
    margin-top: 72px;
}
.toggle_new button {
    height: 35px !important;
    width: 35px !important;
    background: url(static/images/toggle_new.png) no-repeat center center !important;
    border: none !important;
    box-shadow: none !important;
}
/* user login */

.login_dropdown_outer {
    width: 80px;
    border-left: 1px solid #dcddd5;
    border-right: 1px solid #dcddd5;
    float: right;
    margin-left: 25px;
    position: relative;
    height: 72px;
    right: 0px;
}
.login_dropdown_outer:hover .logout_dropdown {
    display: block;
}
.login_dropdown_outer a {
    width: 100%;
    height: 100%;
    display: block;
    padding-top: 0px;
}
.login_dropdown_outer a:hover,
.login_dropdown_outer a:focus {
    outline: none;
    text-decoration: none;
}
.login_dropdown_outer a img {
    width: 38px;
    height: 38px;
    display: block;
    margin: auto;
    position: absolute;
    right: 0px;
    left: 0px;
    top: 0px;
    bottom: 0px;
}
.logout_dropdown {
    background: #ffffff;
    border: ipx solid #dcddd5;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    display: none;
    overflow: hidden;
    position: absolute;
    right: 0px;
    text-align: right;
    top: 100%;
    z-index: 200;
}
.logout_dropdown ul {
    margin: 0px;
    padding: 0px;
}
.logout_dropdown ul li {
    border-bottom: 1px solid #dcddd5;
    float: none;
    margin-left: 0px;
}
.logout_dropdown ul li a {
    color: #399b9b !important;
    font-size: 17px;
    padding: 15px;
    width: 250px;
    display: block;
    margin: 0px;
    text-transform: capitalize;
    border: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.logout_dropdown ul li a:hover {
    background: #f8fbfb;
}
.modal_enu_content {
    display: none;
}
/* 20 09 16 css */

header#blog_header {
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    background: #fff;
}
.navbar-default {
    background-color: #fff;
    border-color: #fff;
    margin: 0px 0px;
    background-image: none;
    box-shadow: 0 0 0 transparent;
}
.navbar-brand {
    height: inherit;
    margin: 0;
    padding: 14px 15px;
}
.navigation {
    float: right !important;
    margin: 9px 0px !important;
}
.navigation > li {
    margin-left: 10px;
}
.navigation > li:first-child {
    margin-left: 0px;
}
.navigation > li.login_btn {
    margin-left: 18px;
}
.navigation > li.login_btn > a {
    color: #399b9b !important;
    border: 2px solid #399b9b;
    padding: 7px 32px !important;
}
.navigation > li > a {
    font-size: 14px;
    font-weight: 400;
    border: 2px solid transparent;
    text-transform: uppercase;
    border-radius: 3px;
    color: #399b9b !important;
    padding: 7px 5px !important;
    margin: 8px 0px;
}
.navigation > li > a:hover,
.navigation > li.active > a {
    background-color: transparent !important;
    color: #666 !important;
}
.navigation > li.sign_up > a {
    background: #399b9b;
    color: #fff !important;
    padding: 7px 29px !important;
}
.navigation > li.sign_up > a:hover {
    background: #217c7c !important;
}
.navigation > li > a.login,
.navigation > li.open > a.login {
    border-radius: 3px;
    background: #bb2e26 !important;
    line-height: 35px;
    color: #fff !important;
    padding: 0px 15px;
    margin: 8px 0px;
}
.navigation > li > a.login:focus {
    background: #bb2e26;
}
.navigation > li > a.login i {
    color: #6e120b;
}
.navigation > li > a.login:hover {
    background: #95120b !important;
}
.top_search {
    width: 190px;
    float: left;
    border-radius: 3px;
    border: 1px solid #dbdbdb;
    margin: 8px 0px;
}
.top_search input[type="text"] {
    width: 80%;
    height: 36px;
    float: left;
    border: none;
    font-size: 14px;
    color: #313131;
    padding: 0px 0px 0px 8px;
    margin-right: 0px;
}
.top_search .search_img {
    float: right;
    height: 36px;
    padding: 5px 0;
    text-align: center;
    width: 17%;
}
.navbar-header {
    padding-top: 0px;
}
.navbar-collapse.collapse {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.container-fluid.after_signin {
    height: 75px;
}
.container-fluid.after_signin header {
    height: 75px;
}
.navbar.navbar-default {
    height: 73px;
}
.navigation > li.dropdown_link_responsive {
    display: none;
}
.nav > li.for_desktop {
    display: block;
}
.nav > li.for_responsive {
    display: none;
}
.find_mover.for_responsive {
    margin-bottom: 20px;
}

.ultimate_city_block {
    border: 1px solid #dbdbdb;
    background: #fff;
    transition: all 0.5s ease-in-out;
    margin: 15px 0;
}

.ultimate_city_block:hover {
    box-shadow: 0 0 25px #cbcbcb;
}

.ultimate_city_block br {
    display: none;
}

.ultimate_city_block p {
    margin: 0;
}

.ultimate_city_block + p {
    display: none;
}

.ultimate_city_block h3 {
    margin-top: 0;
}

.ultimate_city_block .data_block {
    height: 188px;
    overflow-y: auto;
    font-size: 16px;
    color: #616161;
    line-height: 30px;
    padding: 30px;
}

.amsterdam_block,
.london_block,
.los_angeles_block,
.melbourne_block,
.miami_block,
.new_york_city_block,
.san_francisco_block,
.seattle_block,
.silicon_valley_block,
.singapore_block,
.sydney_block {
    background: #f8f8f8;
    padding: 55px 0 40px;
    margin: 80px 0px 0px;
}

.amsterdam_block h3,
.london_block h3,
.los_angeles_block h3,
.melbourne_block h3,
.miami_block h3,
.new_york_city_block h3,
.san_francisco_block h3,
.seattle_block h3,
.silicon_valley_block h3,
.singapore_block h3,
.sydney_block h3 {
    margin-top: 0;
}

.amsterdam_block .insider_tip,
.london_block .insider_tip,
.los_angeles_block .insider_tip,
.melbourne_block .insider_tip, .miami_block .insider_tip,
.new_york_city_block .insider_tip,
.san_francisco_block .insider_tip,
.seattle_block .insider_tip,
.silicon_valley_block .insider_tip,
.singapore_block .insider_tip,
.sydney_block .insider_tip {
    height: 354px;
    overflow: hidden;
    padding: 36px 0;
    margin: 15px 0;
}

.san_francisco_block .insider_tip {
    height: 353px;
}

.neighborhood_finder {
    width: 100%;
    float: left;
    font-size: 35px;
    color: #232323;
    line-height: 50px;
    text-align: center;
    margin: 60px 0 80px 0;
}

.neighborhood_finder small,
.neighborhood_finder_btn {
    display: block;
    font-size: 16px;
    text-transform: capitalize;
}

.neighborhood_finder_btn {
    background: 0 0;
    border: 2px solid #e05600;
    border-radius: 8px;
    color: #e05600;
    margin: 25px 0 0;
}

.neighborhood_heading {
    font-size: 24px;
    color: #232323;
    text-transform: uppercase;
    border-bottom: 1px solid #dbdbdb;
    padding: 0 0 5px;
    margin: 0 0 40px;
}

.neighborhood_heading i {
    color: #e05600;
}

.sortable_block .margin_top_topic_article {
    margin-top: 30px !important;
}

section[role="neighborhood_like"] {
    line-height: 28px;
    margin-top: 80px;
    margin-bottom: 0;
}

section[role="neighborhood_like"] li {
    list-style: disc;
}

section[role="neighborhood_like"] .city-listing li {
    list-style: none;
}

section[role="neighborhood_like"] h2,
section[role="neighborhood_like"] h3 {
    margin-top: 32px;
    margin-bottom: 20px;
    text-transform: capitalize;
}

.city-listing p {
    margin-bottom: 30px;
    line-height: 1.5em;
}

.city-listing ul {
    margin-bottom: 20px;
    list-style: none;
}

.city-listing li {
    line-height: 1em;
    margin-bottom: 20px;
}

.city-listing p span {
    font-size: 1.25em;
}

.city-listing .col-sm-3 + p {
    display: none;
}

.city-listing .col-xs-12 + p {
    display: none;
}

.city-listing .row + p {
    display: none;
}

.city-listing hr {
    margin-bottom: 20px;
}

/* Moving Guide */

.banner_outer_mini {
    background: url("static/images/top_select_bg.jpg") no-repeat scroll 100%
        100%;
    background-size: cover;
    padding: 40px;
    text-align: center;
}
.banner_outer_mini h2 {
    color: #fff;
    font-size: 36px;
    margin-top: 0px;
    margin-bottom: 17px;
    line-height: 40px;
}

.banner_outer_mini h2.home_hd2 {
    font-size: 26px;
    line-height: 30px;
    margin: 0;
}

.moving_guide_outer {
    padding-bottom: 0px;
    padding-top: 60px;
}

.moving_guide_side_bar {
    margin-left: 60px;
    width: 270px;
}

.moving_guide_side_bar_inner {
    background: #f8fbfb none repeat scroll 0 0;
    border: 1px solid #d7e3e3;
    border-radius: 2px;
    padding: 20px;
    width: 100%;
}

.moving_guide_side_bar_inner ul {
    padding-left: 0;
}
.moving_guide_side_bar_inner ul li {
    margin-bottom: 15px;
    list-style: none;
}

.moving_guide_side_bar_inner ul li a {
    color: #3c9b9b;
    font-size: 14px;
}
.moving_guide_side_bar_inner ul li.active a {
    color: black;
}
a[name] {
    padding-top: 60px;
    margin-top: -60px;
    display: inline-block; /* required for webkit browsers */
}
.moving_guide_details {
    width: 685px;
    margin-right: 60px;
}
.moving_guide_details h1 {
    margin-top: 0px;
    color: #3c9b9b;
    font-size: 26px;
}

.moving_guide_details_inner {
    width: 100%;
}

.moving_guide_details_inner h3 {
    color: #1d4959;
    font-weight: normal;
    margin: 10px 0;
    font-size: 28px;
    line-height: 40px;
}

.moving_guide_details_inner blockquote {
    color: #999999;
    font-family: "VAGRounded Lt", Arial, Helvetica, sans-serif;
    font-size: 22px;
    line-height: 30px;
    border-left: 0px;
    padding: 0px 0px 20px 0px;
    margin: 0px 0px 20px 0px;
    border-bottom: 1px solid #d7e3e3;
}

.moving_guide_details_inner h4 {
    color: #3c9b9b;
    font-size: 26px;
    line-height: unset;
    margin-bottom: 10px;
}
.moving_guide_details_inner h1 {
    color: #3c9b9b;
    font-size: 26px;
    line-height: unset;
    margin-bottom: 10px;
}

.moving_guide_details_inner p {
}

.moving_guide_details_inner > ul {
    padding-left: 10px;
}

.moving_guide_details_inner ul li {
    list-style: inside disc !important;
}
.moving_guide_details_inner img {
    max-width: none;
}
.contact_form_outer {
    margin-right: 60px;
    width: 685px;
}

.contact_form_inner {
    width: 100%;
}

.contact_form_inner h3 {
    color: #3c9b9b;
    font-size: 26px;
    line-height: unset;
    margin-bottom: 10px;
    margin-top: 0;
}

.contact_form_inner .form-group {
    margin-bottom: 10px;
    width: 100%;
}

.contact_form_inner .form-group label {
    display: block;
    font-size: 16px;
    font-weight: normal;
}

.contact_form_inner .form-group input {
    width: 50%;
}

.contact_form_inner .form-group label sup {
    margin-left: 3px;
}

.contact_form_inner .form-group textarea {
    height: 100px;
    resize: none;
    width: 80%;
}

.contact_form_inner .form-group input.submit_button {
    background: #df5400 none repeat scroll 0 0;
    border: 1px solid #bf4900;
    border-radius: 1px;
    color: #fff;
    cursor: pointer;
    width: 200px;
}

.contact_form_inner .form-group input:focus {
    border: 1px solid #3c9b9b;
}

.contact_form_inner .form-group textarea:focus {
    border: 1px solid #3c9b9b;
}

.mobile_version_navbar {
    display: none;
}

.desktop_version_navbar {
    display: block;
}
.error_list {
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0;
}
.notice {
    background: none repeat scroll 0 0 #faf6f1;
    border: 1px solid #e7d6c1;
    color: #df5400;
    display: inline-block;
    margin-bottom: 10px;
    padding: 10px;
    width: 50%;
}

.banner_new_blog {
    width: 100%;
    background: url("static/images/blog_new_banner_bg.png") repeat-x;
    padding: 50px 0;
    background-size: cover;
    background-position: 50% 0px;
    height: auto;
}
.banner_new_blog_inner {
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    margin: auto;
}
.banner_new_blog_inner h1 {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 0px;
}
.banner_new_blog_inner h2 {
    color: #fff;
    font-size: 36px;
    line-height: 50px;
    margin: 0;
    margin-bottom: 10px;
}
.banner_new_blog_inner h2.small {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 0px;
}
.explore_by_topic_area {
    width: 100%;
    background: #f8f8f8;
    padding-top: 16px;
    padding-bottom: 14px;
}
.explore_by_topic_inner {
    width: 430px;
    margin: auto;
}
.explore_by_topic_inner .form-group {
    width: 100%;
}
.explore_by_topic_inner label {
    width: 170px;
    float: left;
    font-size: 24px;
    color: #00000;
    margin: 0px;
    display: block;
    font-weight: normal;
    line-height: 50px;
}
.explore_by_topic_inner select {
    width: 240px;
    float: right;
    height: 48px;
    line-height: 48px;
    border: #dbdbdb solid 1px;
    color: #313131;
    display: block;
    font-size: 14px;
    padding-left: 18px;
    padding-right: 32px;
    text-align: left;
    margin: 0px;
}
.new_content_area_blog {
    width: 100%;
}
.content_area_blog_inner {
    width: 780px;
    padding-left: 15px;
    padding-right: 15px;
    margin: auto;
}
.post_blog_new {
    width: 100%;
}
.post_blog_new label {
    color: #616161;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0px;
    display: block;
}
.post_blog_new h1 {
    color: #232323;
    font-size: 35px;
    margin-top: 10px;
    margin-bottom: 32px;
}
.post_blog_new h1 a {
    color: #232323;
    font-size: 35px;
    margin-top: 10px;
    margin-bottom: 32px;
}
.post_blog_new h2,
.post_blog_new h3 {
    margin-top: 32px;
    margin-bottom: 20px;
}
.post_blog_new h2 a {
    color: #399b9b;
}
.post_blog_new h2 strong,
.post_blog_new h3 strong {
    font-weight: 400;
}
.profile_post_sender {
    width: 100%;
}
.profile_post_sender span {
    width: 42px;
    height: 42px;
    display: block;
    float: left;
    margin-right: 13px;
}
.profile_post_sender span img {
    object-fit: cover;
}
.profile_post_sender p {
    display: inline-block;
    float: left;
    color: #313131;
    font-size: 14px;
    line-height: 42px;
}
.profile_post_sender p a {
    color: #399b9b;
}
.article_blog_new {
    width: 100%;
    padding-top: 0px;
}
.article_blog_new h2 {
    font-size: 32px;
    margin-top: 48px;
    margin-bottom: 24px;
}
.article_blog_new h3 {
    font-size: 26px;
    margin-top: 40px;
    margin-bottom: 24px;
}
.article_blog_new h4 {
    font-size: 22px;
    margin-top: 24px;
    margin-bottom: 24px;
}
.article_blog_new h2 strong,
.article_blog_new h3 strong {
    font-weight: 400;
}
.article_blog_new p {
    color: #616161;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 24px;
}
.article_blog_new p.paragraph {
    color: #616161;
    font-size: 18px;
    line-height: 30px;
    margin-bottom:48px;
}
.article_blog_new p.paragraph a {
    color: #399b9b;
}
.article_blog_new span {
    width: 100%;
    margin-bottom: 10px;
}
.article_blog_new ul {
    padding: 0px;
    margin:0px 0 24px 30px;
}
.article_blog_new ul li {
    padding-bottom: 13px;
    list-style: outside;
}
.article_blog_new ul li h3 {
    color: #616161;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 8px;
    margin-top: 0px;
}
.article_blog_new ul li h3 label {
    color: #616161;
    display: block;
    width: 40px;
    float: left;
    font-size: 16px;
}
.article_blog_new ul li p.listing_blog {
    color: #616161;
    font-size: 16px;
    line-height: 30px;
    padding-left: 40px;
    margin-bottom: 0px;
}
.article_blog_new table {
    width: 100%;
    margin: 0 0 32px 0;
    border: 1px solid #ddd;
    border-collapse: collapse;
    border-spacing: 0;
}
.article_blog_new table tr {
    border-bottom: 1px solid #ddd;
}
.article_blog_new table tr:nth-of-type(even) {
    background-color: #f9f9f9;
}
.article_blog_new table:has(thead) tbody tr:nth-of-type(even) { 
    background-color: #ffffff;
}
.article_blog_new table:has(thead) tbody tr:nth-of-type(odd) { 
    background-color: #f9f9f9;
}
.article_blog_new table tbody tr:last-child {
    border-bottom: none;
}
.article_blog_new table tr th {
    padding: 20px;
}
.article_blog_new table tr td {
    padding: 20px;
    min-width: 100px;
}
.responsive-table {
    overflow-x: auto;
}
.table-wrapper {
    position: relative;
}
.table-wrapper.left-gradient-visible::before {
    content: "";
    position: absolute;
    top: 0;
    left: -1px;
    height: 100%;
    width: 80px;
    background: linear-gradient(to left,rgba(252,252,252,0) 10%,#ffffff 98%);
    display: block;
}
.table-wrapper.right-gradient-visible::after {
    content: "";
    position: absolute;
    top: 0;
    right: -1px;
    height: 100%;
    width: 80px;
    background: linear-gradient(to right,rgba(252,252,252,0) 10%,#ffffff 98%);
    display: block;
}
.star {
    width: auto;
    height: 15px;
    display: inline-block;
    margin: 0;
    position: relative;
    top: -2px;
}
.dollar {
    width: auto;
    height: 16px;
    display: inline-block;
    filter: hue-rotate(328deg);
}
.categories_area_blog {
    background: #f8f8f8;
    width: 100%;
    padding: 10px 16px;
}
.categories_area_blog label {
    font-size: 14px;
    color: #313131;
    width: 96px;
    float: left;
    line-height: 40px;
    display: block;
    font-weight: normal;
    margin: 0;
}
.categories_area_blog a {
    float: left;
    background: #ffffff;
    border: #dbdbdb solid 1px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 38px;
    font-size: 14px;
    color: #313131;
    margin-right: 12px;
}
.article_area_outer {
    width: 100%;
    padding-bottom: 52px;
}
.might_like_area {
    width: 100%;
    background: #f8f8f8;
    padding-top: 55px;
    padding-bottom: 55px;
}
.might_like_area h1 {
    font-size: 24px;
    text-align: center;
    color: #000;
    margin-top: 0px;
    margin-bottom: 46px;
}
.might_like_area .might_like_h3 {
    font-size: 24px;
    text-align: center;
    color: #000;
    margin-top: 0px;
    margin-bottom: 46px;
}

.might_like_post {
    width: 100%;
    background: #ffffff;
    border: #dbdbdb solid 1px;
    border-bottom: #f9a122 solid 4px;
    min-height: 282px;
    padding: 38px;
    overflow: hidden;
}
.might_like_post label {
    color: #616161;
    font-size: 14px;
    font-weight: bold;
    display: block;
    text-transform: uppercase;
}
.might_like_post h3,
.might_like_post h3 a {
    color: #232323;
    font-size: 24px;
    line-height: 36px;
    margin-top: 14px;
    margin-bottom: 20px;
}
.might_like_post.light_yellow_border_bottom {
    border-bottom: #f9a122 solid 4px;
}
.might_like_post.blue_border_bottom {
    border-bottom: #399b9b solid 4px;
}
.might_like_post.dark_yellow_border_bottom {
    border-bottom: #e05600 solid 4px;
}
.might_like_profile_area {
    width: 100%;
}
.might_like_profile_area span {
    width: 42px;
    height: 42px;
    display: block;
    float: left;
    margin-right: 13px;
}
.might_like_profile_area span img {
    object-fit: cover;
}
.might_like_profile_area p {
    display: inline-block;
    float: left;
    color: #313131;
    font-size: 14px;
    line-height: 42px;
    margin:0;
}
.might_like_profile_area p a {
    color: #399b9b;
}

.pagination_for_mobile_blogpages {
    width: 100%;
    text-align: center;
    margin-top: 10px;
}
.pagination_for_mobile_blogpages ul {
    padding: 0px;
}
.pagination_for_mobile_blogpages ul li {
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.pagination_for_mobile_blogpages ul li a {
    line-height: 30px;
    height: 30px;
    padding-left: 8px;
    padding-right: 8px;
    color: #000;
    font-size: 14px;
    border: #efeeec solid 1px;
    border-radius: 5px;
    margin-left: 5px;
    margin-right: 5px;
    display: inline-block;
}
.pagination_for_mobile_blogpages ul li a:hover,
.pagination_for_mobile_blogpages ul li a:focus,
.pagination_for_mobile_blogpages ul li a.select {
    color: #399b9b;
}
.pagination_for_mobile_blogpages ul li a.blog_prev_button,
.pagination_for_mobile_blogpages ul li a.blog_next_button {
    border: 0px;
}

img.alignright {
    float: right;
    margin: 0 0 1em 1em;
}
img.alignleft {
    float: left;
    margin: 0 1em 1em 0;
}
img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignright {
    float: right;
}
.alignleft {
    float: left;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* End Moving Guide */

/* Interstate Embed */

.mover-embed a.button.cta-button.inverse {
    width: 200px;
}

.mover-embed img.table-image {
    max-width: 140px;
}

.mover-embed .embed-title {
    margin-top: 0.5rem;
}

.mover-embed__superlative {
    width: 200px;
}

.mover-embed__rating-container {
    width: 155px;
}

.mover-embed .star-rating--orange {
    letter-spacing: -0.1rem;
}

.mover-embed thead + tbody tr:first-child td, .mover-embed tbody tr td {
    vertical-align: middle;
}

.mover-embed .cost {
    font-size: 1.125rem;
}

/* Breakpoints */

@media screen and (min-width: 1200px) {
    .container_new {
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }    
    .front-page__start__wrapper h2 {
        margin-bottom: 6px;
    }
    
    .front-page__start__wrapper p {
        margin-bottom: 64px;
    }
}

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

    #size_of_move_div.custom-combobox {
        width: 100% !important;
    }
    #readiness_div.custom-combobox {
        width: 100% !important;
    }
    .header-bottom-img li {
        width: 170px;
    }
    .header-bottom-img li.logo01 {
        padding: 5px 10px 0;
    }
    .header-bottom-img li.logo02 {
        padding: 5px 10px 0;
    }
    .header-bottom-img li.logo03 {
        padding: 5px 10px 0;
    }
    .moving_guide_side_bar {
        margin-left: 0;
        width: 100%;
    }
    .contact_form_outer {
        margin-right: 0;
        width: 100%;
    }
    .moving_guide_details {
        width: 100%;
        margin-right: 0px;
    }
    #navbar.navbar-collapse {
        background: #fff none repeat scroll 0 0;
    }
    .container-fluid.after_signin {
        height: auto;
    }
    .container-fluid.after_signin header {
        height: auto;
    }
    .traffic svg {
        transform: scale(0.915);
    }
    .progress_status {
        font-size: 11px;
    }
    .description_text {
        line-height: 25px;
    }
    .ultimate_city_block p {
        font-size: 14px;
        line-height: 24px;
    }
    .ultimate_city_block .data_block {
        padding: 20px;
    }
    .client_pic_name {
        margin: 20px 0px 0px;
    }
    .client_description {
        font-size: 13px;
        line-height: 20px;
    }
    .amsterdam_block .insider_tip, .london_block .insider_tip, .los_angeles_block .insider_tip, .melbourne_block .insider_tip .miami_block .insider_tip, .new_york_city_block .insider_tip, .san_francisco_block .insider_tip, .seattle_block .insider_tip, .silicon_valley_block .insider_tip, .singapore_block .insider_tip, .sydney_block .insider_tip {
        height:323px;
    }
    .san_francisco_block .insider_tip {
        height:322px;
    }
    .client_testimonial .client_name, .client_testimonial_bottom .client_name {
        margin-bottom: 0;
    }
    .basic_box {    
        font-size: 14px;
    }
    .might_like_post {
        margin-bottom: 10px;
        padding: 28px;
    }
    .container.device_with_manage {
        width: 100%;
    }
    .client_name_detail, .client_testimonial_bottom .client_name_detail {
        max-width: 300px;
    }
}

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

    .row-fluid-5 .span2 {
        width: 50%;
        margin-left: 0px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .cityguides_area p br {
        display: none;
    }
    .container-fluid.after_signin {
        height: auto;
    }
    .container-fluid.after_signin header {
        height: auto;
    }
    .traffic svg {
        transform: scale(0.7);
    }
    .progress_bar, .progress_chart {
        padding: 25px 15px 0px 25px !important;
    }
    .progress_chart_graph {
        padding: 25px 0px 0px 0px;
    }
    .progress_status {
        margin-bottom: 8px;
    }
    .progress_chart_description .progress_bar, .progress_chart_description .progress_chart {
        min-height: 238px;
    }
    .ultimate_city_block h3 {
        font-size: 20px;
    }
    .ultimate_city_block p {
        font-size: 16px;
        line-height: 24px;
    }
    .ultimate_city_block .data_block {
        height: 221px;
    }
    .row-fluid-5 .basic_block .span2 {
        padding: 0;
    }
    .might_like_post {
        min-height: 0;
        margin-bottom: 30px;
    }
    .confirmation-sec-head h1 {
        padding-left: 30px;
        padding-right: 30px;
    }
    .header-bottom-img ul {
        padding: 0px;
        margin: 0px;
    }
    .header-bottom-img li {
        float: none;
        padding: 0 !important;
        display: inline-block;
        zoom: 1;
        *display: inline;
        width: 130px;
    }
    .header-bottom-img li img {
        display: block;
        margin: auto;
    }
    .header-bottom-img li.logo01 {
        float: none;
    }
    .header-bottom-img li.logo02 {
        float: none;
    }
    .header-bottom-img li.logo03 {
        float: none;
    }
    .biggener_guid_out ul li {
        width: 100%;
    }
    .biggener_guid_out ul li.cntr_area {
        display: none;
    }
    .biggener_guid_out ul li.top_spac {
        margin-top: 0px;
    }
    .config-steps {
        height: 500px;
    }
    .navbar-header {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
        margin-left: 0px;
        margin: auto;
    }
    .navbar-brand {
        float: left;
        padding-top: 6px;
        margin: auto;
    }
    .header_right {
        float: none;
        margin: auto;
        width: 606px;
    }
    .footer_link {
        padding-bottom: 10px;
    }
    .mig_found_dtl {
        padding: 30px;
    }
    .front-page__start__wrapper__states {
        column-count: 2;
    }

}

@media screen and (min-width: 767px) and (max-width: 990px) {
    .container.device_with_manage {
        width: 100%;
    }
    .navbar-header {
        width: auto;
    }
}

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

    .blog-cta {
        display: block;
    }

    .navbar-header {
        padding-top: 0px;
        padding-bottom: 0px;
        width: 100%;
    }
    .confirmation-sec-head {
        padding-top: 20px;
    }
    .sec-top-confirmation {
        padding-top: 25px;
    }
    .confirmation-sec-head h1 {
        font-size: 22px;
        line-height: 26px;
    }
    .header_top {
        position: static;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
    .navbar-header {
        padding-bottom: 0px;
    }
    .header_right {
        width: 100%;
        padding-bottom: 20px;
    }
    .footer_outer {
        padding-bottom: 40px;
        padding-top: 40px;
    }
    a.button.cta-button {
        display:block;
        width: 282px;
        margin: 0 auto 12px auto;
    }  
    a.button.cta-button {
        margin: 0 auto 12px auto;
    } 
    a.button.cta-button.partner {
        margin-top: 3rem !important;
    } 
    a.button.cta-button.inverse {
        border:2px solid #e05600;
        background:#fff;
        color:#e05600;
        width:290px;
        margin: 10px 0;
    }
    .confirmation-sec-head p {
        padding: 0px;
    }
    .config-steps {
        height: auto;
        margin-bottom: 20px;
    }
    .slider_outer {
        padding-bottom: 30px;
        padding-top: 30px;
    }
    .carousel {
        position: relative;
    }
    .left-content > h2 {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .mig_found_dtl h1 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .mig_found_dtl {
        padding: 32px;
        width: 100%;
        height: auto;
    }
    .contant-landing-top {
        padding-top: 10px;
        padding-bottom: 30px;
    }
    .left-content {
        padding-top: 15px;
    }
    .contan-quotation > h2 {
        font-size: 18px;
        margin-top: 34px;
    }
    .header-bottom-img ul {
        padding: 0px;
        margin: 0px;
    }
    .header-bottom-img li {
        float: none;
        padding: 0 !important;
        display: inline-block;
        zoom: 1;
        *display: inline;
        width: 100%;
        padding-bottom: 10px !important;
    }
    .header-bottom-img li img {
        display: block;
        margin: auto;
    }
    .header-bottom-img li.logo01 {
        float: none;
    }
    .header-bottom-img li.logo02 {
        float: none;
    }
    .header-bottom-img li.logo03 {
        float: none;
    }
    .blog-inner li.first {
        height: auto;
        width: 100%;
        margin-bottom: 20px;
    }
    .blog-inner li.second {
        height: auto;
        width: 100%;
        margin-bottom: 20px;
    }
    .blog-inner li.three {
        height: auto;
        width: 100%;
    }
    .blog-part1 > h4,
    .blog-part1 > p {
        height: auto;
    }
    .right-content-expert > img {
        display: none;
    }

    .mobile_version_navbar {
        display: block;
    }
    .notice {
        width: 100%;
    }
    .desktop_version_navbar {
        display: none;
    }
    .hero {
        margin-top: 62px;
    }
    .navbar-header {
        padding:2px 0;
    }
    .navbar-brand {
        left: 0%;
        margin-left: 0px;
        position: static;
    }
    .banner_new_blog {
    }
    .navbar-toggle {
        margin: 10px 15px;
    }
    .navbar-brand {
        padding: 7px 15px 5px 15px;
    }
    .navigation {
        width: 100%;
    }
    .navigation > li,
    .navigation > li.login_btn {
        margin-left: 0px;
    }
    .top_search {
        width: 100%;
    }
    .top_search input[type="text"] {
        width: 87%;
    }
    .top_search .search_img {
        width: 25px;
    }
    .row-fluid-5 .span2 {
        width: 100%;
    }
    .booking_next_step {
        display: none;
    }
    .Request_Quote,
    .copy_right_mobile_view {
        text-align: center;
        display: block;
    }
    p.copy_right_area {
        padding-bottom: 20px;
    }
    .social_icon {
        padding-left: 0;
    }
    .moving_guide_details_inner p {
        font-size: 16px;
        line-height: 28px;
    }
    .moving_guide_details_inner blockquote {
        font-size: 20px;
    }

    .moving_guide_side_bar_inner ul li a {
        font-size: 16px;
    }

    .notice {
        width: 100%;
    }
    .banner_new_blog h2:last-child {
        font-size: 20px;
        line-height: 27px;
    }    
    .modal_enu_content {
        width: 100%;
        padding: 30px 15px 26px;
        box-shadow: 0 10px 6px -6px #cccaca;
        -moz-box-shadow: 0 10px 6px -6px #cccaca;
        -ms-box-shadow: 0 10px 6px -6px #cccaca;
        -o-box-shadow: 0 10px 6px -6px #cccaca;
        -webkit-box-shadow: 0 10px 6px -6px #cccaca;
        background: none;
        margin-bottom: 20px;
        position: relative;
        left: 0px;
        top: 60px;
        display: block;
        z-index: 777;
    }
    .modal_enu_searchbar {
        width: 100%;
        padding-bottom: 20px;
        position: relative;
        border-bottom: 1px solid #dbdbdb;
        margin-bottom: 20px;
    }
    .modal_enu_searchbar input.search_field {
        border: #dbdbdb solid 1px;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        -webkit-border-radius: 3px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 5px;
        padding-bottom: 5px;
        color: #bdbdbd;
        font-size: 14px;
        width: 100%;
        height: 40px;
    }
    .modal_enu_searchbar input.submit_btn {
        background: url(static/images/search_icon.png) no-repeat;
        position: absolute;
        top: 10px;
        right: 18px;
        font-size: 0px;
        cursor: pointer;
        border: 0px;
        width: 19px;
        height: 19px;
    }
    .modal_rate_mover {
        width: 100%;
    }
    .modal_rate_mover a {
        color: #fff !important;
        font-size: 14px;
        background: #399b9b;
        width: 100%;
        height: 40px;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        -webkit-border-radius: 3px;
        display: block;
        line-height: 40px;
        text-align: center;
        text-transform: uppercase;
    }
    .modal_rate_mover a:hover,
    .modal_rate_mover a:focus {
        text-decoration: none;
        outline: none;
    }
    .modal_navbar {
        width: 100%;
    }
    .modal_navbar > ul {
        padding-left: 0;
    }
    .modal_navbar ul li {
        display: block;
        text-align: center;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .modal_navbar ul li a {
        font-size: 24px;
        color: #399b9b;
    }
    .login_dropdown_outer {
        display: none;
    }
    .container-fluid.after_signin {
        height: auto;
    }
    .container-fluid.after_signin header {
        height: auto;
    }
    .navbar.navbar-default {
        height: auto;
    }
    .navigation > li.dropdown_link_responsive {
        display: block;
    }
    .nav > li.for_desktop {
        display: none;
    }
    .nav > li.for_responsive {
        display: block;
    }
    .footer footer {
        text-align:center;
        padding: 40px 0;
    }
    .iam_logo {
        padding: 40px 0;
    }
    .biggener_guid_out {
        padding-top: 50px;
        padding-bottom: 75px;
    }
    .right-content-expert {
        padding-top: 50px;
    }
    .cityguides_area {
        padding: 50px 0;
    }
    .content-blog > h2 {
        margin-top: 60px;
        margin-bottom: 0px;
    }
    .mig_found_pic {
        width: 100%;
        height: 200px;
    }
    .banner_form {
        padding-top: 60px;
        padding-bottom: 290px;
    }
    .banner_form .home_hd2 {
        font-size: 20px;
        line-height: 27px;
        padding: 0 32px;
    }
    .banner_form h2 {
        font-size: 30px;
    }
    section[role="top_slide_block"] {
        padding: 60px 0px 280px 0px;
    }
    section[role="top_slide_block"] h1 {
        font-size: 30px;
    }
    section[role="top_book_now"] h1 {
        font-size: 30px;
    }
    section[role="top_book_now"] .home_hd1 {
        font-size: 30px;
    }
    section[role="top_book_now"] .home_hd2 {
        font-size: 20px;
    }
    .listing_img {
        width: auto;
    }
    .traffic svg {
        transform: scale(0.5);
    }
    #traffic-chart {
        width: 300px;
        margin: 0 auto;
    }
    .traffic .legend {
        width: 300px;
        margin: 0 auto;
    }
    .traffic .legend span {
        font-size: 8px;
    }
    .progress_chart_description .progress_bar, .progress_chart_description .progress_chart {
        min-height: 0;
    }
    .description_text {
        padding-bottom: 30px;
    }
    .chart-block {
        border-left: none;
    }
    .map_inner img {
        margin:30px auto 0 auto;
    }
    .ultimate_city_block .data_block {
        height: auto;
    }
    .ultimate_city_block img {
        width: 100%;
    }
    .ultimate_city_block h3 {
        font-size: 24px;
    }
    .ultimate_city_block p {
        font-size: 16px;
        line-height: 30px;
    }
    .amsterdam_block .insider_tip, .london_block .insider_tip, .los_angeles_block .insider_tip, .melbourne_block .insider_tip .miami_block .insider_tip, .new_york_city_block .insider_tip, .san_francisco_block .insider_tip, .seattle_block .insider_tip, .silicon_valley_block .insider_tip, .singapore_block .insider_tip, .sydney_block .insider_tip {
        height: auto;
    }
    .client_description {
        font-size: 16px;
        line-height: 22px;
        padding: 16px;
    }
    section[role="nearby_schools"] .row-fluid-5 .span2 {
        width: 50%;
    }
    section[role="local_landmarks"] .found_neighborhoods_block p {
        margin-bottom: 0;
    }
    .grading_full_block {
        padding: 15px 0;
    }
    .grade_name_block, .grade_ratting_block {
        width: 100%;
        display: block;
        margin-bottom: 20px;
    }
    .grade_ratting_block {
        width: 100%;
    }
    .ratting_review {
        padding-left: 0;
    }
    .min_height255 {
        min-height: 0 !important;
    }
    .chart-block {
        border-top: 1px solid #dbdbdb;
    }
    .banner_new_blog {
        background: url(static/images/blog_new_banner_bg_mobile.png) repeat-x;
        padding: 25px 0;
        background-size: cover;
        background-position: 0% 0px;
        height: auto;
    }
    .banner_new_blog_inner h2 {
        font-size: 24px;
        line-height: 40px;
    }
    .banner_new_blog_inner p {
        font-size: 24px;
        line-height: 28px;
    }
    .banner_new_blog_inner {
        padding-left: 25px;
        padding-right: 25px;
    }
    .explore_by_topic_inner {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .explore_by_topic_inner label {
        width: 100%;
        text-align: center;
        font-size: 20px;
        line-height:16px;
        margin-bottom: 10px;
    }
    .explore_by_topic_inner select {
        width: 100%;
    }
    .explore_by_topic_area {
        padding-top: 11px;
        padding-bottom: 12px;
    }
    .new_content_area_blog {
        padding-top: 28px;
    }
    .post_blog_new h2 {
        color: #232323;
        font-size: 23px;
    }
    .categories_area_blog {
        padding: 18px;
        padding-bottom: 8px;
    }
    .categories_area_blog a {
        margin-bottom: 10px;
    }
    .banner_new_blog_inner {
        width: 100%;
    }
    .content_area_blog_inner {
        width: 100%;
    }
    .navigation > li:first-child {
        margin-left: 0px;
    }
    .top_search {
        width: 130px;
    }
    .moving_guide_side_bar {
        margin-top: 30px;
    }
    .global_reach p, .support_block p {
        width: 100%;
    }
    .global_reach {
        padding: 40px 0px;
    }
    .contant-landing-top p {
        margin-bottom: 30px;
    }
    .plans_column {
        margin-bottom: 30px;
    }
    .footer footer .footer_heading {
        width: 280px;
        margin: 0 auto;
        display: block;
        float: none;
    }
    .city-listing ul {
        margin-bottom:0;
        list-style: none;
    }
    .city-listing hr {
        margin-top: 32px;
        margin-bottom: 32px;
    }
    .client_pic_name {
        text-align:center;
    }
    .client_pic, .real_estate_box .real_estate_pic {
        float: none;
        margin: 0 auto;
    }
    .client_name_detail, .client_testimonial_bottom .client_name_detail {
        text-align: center;
    }
    .front-page__start__wrapper__states {
        padding: 0 15px;
    }
}   

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

    .confirmation-sec-head {
        padding-top: 20px;
    }
    .sec-top-confirmation {
        padding-top: 25px;
    }
    .confirmation-sec-head h1 {
        font-size: 22px;
        line-height: 26px;
        padding: 0 0 10px 0;
    }
    .con-step-img {
        width: auto;
    }
    .config-step-detail p {
        font-size: 14px;
        line-height: 25px;
    }
    .biggener_guid_out a.chck_mov_guid {
        width: 100%;
        background-position: 98% center;
        font-size: 13px;
        line-height: 46px;
    }
    .biggener_guid_out {
        padding-bottom: 60px;
        padding-top: 20px;
    }
    .experts li {
        margin-bottom: 20px;
    }
    .content-blog > h2 {
        margin-bottom: 30px;
        margin-top: 30px;
    }
    .more-blog {
        width: 260px;
    }
    .guide-sec {
        display: block;
        border-bottom-color: #dbdbdb;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        padding-bottom: 50px;
    }
    .contant-guide {
        display: none;
    }
    .biggener_guid-mob {
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        width: 300px;
    }
    .navbar header_top {
        padding-bottom: 0px;
    }
    .header_right {
        padding-bottom: 20px;
    }
    .header_search input.search_btn {
        left: 88%;
    }
    .guide-sec {
        display: block;
    }
    .contant-guide {
        display: none;
    }
    .content-blog > h2 {
        text-align: left;
    }
    .mobile-view {
        padding-top: 38px;
    }
    .giuid-mob01 {
        margin-top: 20px;
    }
    .experts li:first-child {
        display: none;
    }
    .experts li {
        margin-right: 9px;
        margin-left: 0px;
    }
    .expart-detail > h3 {
        line-height: 20px;
    }
    .content-blog > h2 {
        letter-spacing: -1px;
        font-size: 23px;
    }
    .footer_top {
        display: none;
    }
    .footer_outer ul li {
        display: inline-block;
        float: left;
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        padding-bottom: 10px;
        width: 40px;
    }
    .footer_btm .footer_social {
        display: block;
    }
    .footer_outer h3 {
        display: none;
    }
    .footer_outer ul li a.twitter {
        background-image: url("static/images/twitter_bg01.png");
        display: block;
        height: 40px;
        font-size: 0px;
    }
    .footer_outer ul li a.facebook {
        background-image: url("static/images/facebook_bg01.png");
        display: block;
        height: 40px;
        font-size: 0px;
    }
    .footer_social {
        display: block;
        margin-bottom: 15px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 15px;
        width: 90px;
    }
    .submit_btn button {
        width: 100%;
    }
    .left-content > h2 {
        font-size: 27px;
        margin-bottom: 30px;
    }
    .contant-landing-top .col-xs-12 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .left-content {
        margin-left: 0px;
    }
    .experts li {
        float: left;
        margin: 0 10px;
    }
    .find-expart {
        width: 100%;
    }
    .right-content-expert {
        padding-top: 48px;
    }
    .more-blog {
        width: 100%;
    }
    .mig_found_dtl a.mig_btn {
        width: 100%;
    }
    .footer_btm br {
        height: 50px;
        margin-bottom: 25px;
    }
    .footer_social {
        text-align: center;
        width: 100%;
    }
    .footer_outer ul li {
        display: inline-block;
        float: none;
        margin: 0 15px;
        padding-bottom: 10px;
        width: 40px;
    }
    .mig_found_dtl a.mig_btn {
        background: none;
    }
    .mig_found_pic {
        display: none;
    }
    .mig_found_out {
        padding-left: 20px;
        padding-right: 20px;
        width: 100%;
    }
    .mobile-view a.chck_mov_guid {
        width: 100%;
        background: rgba(0, 0, 0, 0) url("static/images/yellow_errow.png")
            no-repeat scroll 95% center;
    }
    .front-page__start__wrapper__states {
        column-count: 1;
    }
}

/* DICE styles */

p.dice-highlight {color: #333;font-size: 22px;line-height: 1.4em;}
p.dice-quote {padding:16px 32px;font-size:22px;margin:40px 0 40px 32px;border-left:2px solid #399b9b;;}

.dice-box {
    background:#fcfcfc;
    border: 1px solid #ddd;
    padding: 20px 24px;
    border-radius: 4px;
    margin-bottom: 24px;
}

.dice-box h2:first-child, .dice-box h3:first-child {
    margin-top:0;
    margin-bottom: 16px;
    font-size:32px;
}

.dice-box p:last-child {
    margin-bottom: 0;
}

.dice-box ul:last-child {
    margin-bottom: 0;
}

.dice-box div:last-child {
    margin-bottom: 0;
}

.dice-box ul:last-child li:last-child {
    padding-bottom: 0;
}

.dice-listing-text {
    margin-top:24px;
    font-size: 18px;
}

.dice-jump {
    position: relative;
    top: -100px;
}

/* Box Highlight */
.dice-box-highlight {background: #fbfffe;border: 1px solid #399b9b;border-radius: 0px;padding: 20px 24px;margin:48px 0;border-radius: 4px;line-height:}
.dice-box-highlight h2:first-child, .dice-box-highlight h3:first-child {margin-top:0;margin-bottom: 16px;font-size:32px;}
.dice-content .dice-box-highlight p {}
.dice-box-highlight p:last-child {margin-bottom:0;}
.dice-box-highlight ul:last-child {margin-bottom:0;}
.dice-content .dice-box-highlight h3 {font-size:26px;}

/* Buttons */
a.dice-btn {
    background: #e05600;
    border: 2px solid #e05600;
    color: #fff;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.5px;
    width: auto;
    margin: 0 0.5rem;
    padding: 1rem 2.5rem;
    border-radius: 8px;
    display: inline-block;
    text-align: center;
}

a.dice-btn:hover {text-decoration:none;background: #fff;color: #e05600;}
a.dice-btn.light {
    border: 2px solid #e05600;
    background: #fff;
    color: #e05600;
    margin: 5px 0;
    font-weight: 700;
}
a.dice-btn.light:hover {
    background: #e05600;
    color: #fff;
}
.dice-buttons {display: flex;flex-direction: column;gap: 1rem;margin-top:2.5rem;}
.dice-buttons a.dice-btn, .dice-buttons a.dice-btn.light {margin:0;}

/* Drawer */
.dice-drawer {background: #fff;border: 1px solid #ddd;border-radius: 4px;padding: 18px 22px;margin: 48px 0;}
.dice-content .dice-drawer h3 {font-size:26px;}
.dice-drawer > :first-child {min-height: 42px;display: flex;align-items: center;justify-content: space-between;margin:0 !important;font-size:26px !important;color: #399b9b;}
.dice-drawer > :first-child:hover {color: #23527c;}
.dice-drawer h2:first-child + div > :first-child, .dice-drawer h3:first-child + div > :first-child {margin-top:24px;}
.dice-drawer > div {max-height:0;}
.dice-drawer > h2 > img, .dice-drawer > h3 > img {margin-left: 16px;}
.dice-drawer-set .dice-drawer {padding: 1rem 1.25rem;margin:0;margin-bottom:24px;}
.dice-drawer-set .dice-drawer:last-child {margin-bottom:0;}
.dice-drawer-set > span {margin-bottom:1.5rem;display:block;}
.dice-drawer p.faq-pad {margin-top:24px;}
img.drawer-icon {width:28px;height:28px;line-height:1em;float:right;-webkit-transition: all 100ms ease-out;-o-transition: all 100ms ease-out;transition: all 100ms ease-out;transform:rotate(45deg);margin:0;margin-left: auto;}
img.drawer-icon.close {transform:rotate(0deg);opacity:1;}
img.drawer-icon.close:hover {opacity:1;color:#000;}

/* TOC */
ul.dice-toc {margin-left:0;padding:12px 24px;background: #fcfcfc;border: 1px solid #ddd;border-radius: 4px;margin:40px 0;}
ul.dice-toc li {list-style-type:none;font-weight:700;margin:0;padding:0;}
ul.dice-toc li a {text-decoration:none;font-size: 16px;padding:8px 0;display:block;border:none;-webkit-transition: all 0.15s ease-out;-o-transition: all 0.15s ease-out;transition: all 0.15s ease-out;}
ul.dice-toc li a:before {content: '> ';display: inline-block;width: 14px;height: 14px;margin-right: 2px;background-size: cover;position: relative;top: -1px;}
ul.dice-toc li a:hover {margin-left:6px;color:#23527c;}

ul.dice-toc.bank {background:none;border:none;padding:0;margin:0;column-count:3;}

/* Link Bank */
ul.dice-link-bank {margin-left:0;padding:12px 24px;background: #fcfcfc;border: 1px solid #ddd;border-radius: 4px;margin:40px 0;}
ul.dice-toc li {list-style-type:none;font-weight:700;margin:0;padding:0;}
ul.dice-toc li a {text-decoration:none;font-size: 16px;padding:8px 0;display:block;border:none;-webkit-transition: all 0.15s ease-out;-o-transition: all 0.15s ease-out;transition: all 0.15s ease-out;}
ul.dice-toc li a:before {content: '> ';display: inline-block;width: 14px;height: 14px;margin-right: 2px;background-size: cover;position: relative;top: -1px;}
ul.dice-toc li a:hover {margin-left:6px;color:#23527c;}

/* Provider Listings */
.mover-profile { margin: 40px 0; border-radius: 4px; margin-left: auto; margin-right: auto; background: #fff; border: 1px solid #97c6c6; }
.mover-profile section { position: relative; padding-bottom: 6px; padding: 23px 24px 24px 24px; overflow: hidden; }
.mover-profile section:last-child { margin: 0; }
.mover-profile section.drawers, .mover-profile section.drawers2 { padding: 24px; border-top: 1px solid #97c6c6; }
.mover-profile section.drawers h3, .mover-profile section.drawers2 h3 { margin-bottom: 32px; }
.mover-profile section.drawers h4 { font-size: 24px; line-height: 1em; margin: 0; margin-bottom: 32px; }
.mover-profile section.drawers .later, .mover-profile section.drawers2 .later { visibility: hidden; }
.mover-profile section .drawer-list li { font-weight: 300; font-size: 16px; margin-bottom: 8px; padding-left: 24px; line-height: 26px; }
.mover-profile section .drawer-list:last-child { margin-bottom: 0; }
.mover-profile__head { display: block; }
.mover-profile__logo { float: left; margin: 24px 0 0 0; width: auto; max-width: 160px; max-height: 80px; clear: none; }
.mover-profile__badges { width: 100%; clear: both; overflow: hidden; }
.mover-profile__badge { padding: 12px 8px 12px 0; font-size: 14px; font-weight: 400; line-height: 1em; float: left; text-transform: lowercase; margin-bottom: 12px; }
.mover-profile__badge:last-child { padding-right: 0; }
.mover-profile__badge img { width: 16px; display: inline-block; margin: 0; margin-left: 3px; position: relative; top: 1px; }
.mover-profile__social { margin-bottom: 8px; width: 100%; overflow: hidden; }
.mover-profile__social li { float: left; margin-right: 16px; font-size: 18px; }
.mover-profile__social li a { color: #0076d1; }
.mover-profile__social .fa-brands { font-family: "Font Awesome 5 Brands"; font-weight: 400; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
.mover-profile__social .fa-square-facebook:before { content: "\f082"; }
.mover-profile__social .fa-square-twitter:before { content: "\f081"; }
.mover-profile h2 { font-weight: 300; line-height: 1.33em; letter-spacing: -0.48px; text-transform: capitalize; }
.mover-profile h3.mover-profile-title { color: #2c2f34; font-size: 32px; margin-bottom: 8px; }
.mover-profile h4 { line-height: 1em; font-weight: 400; color: #0076d1; margin-bottom: 24px; }
.mover-profile address.mover-profile.address { margin-bottom: 32px; }
.mover-profile address {margin:0;}
.mover-profile p { margin-bottom: 20px; letter-spacing: 0.24px; }
.mover-profile ul { list-style-type: none; overflow: hidden; padding: 0; padding-left: 20px; line-height: 1em; margin: 0; }
.mover-profile ul.mover-profile-bullets { margin-bottom: 16px; }
.mover-profile ul.mover-profile-bullets li { text-transform: capitalize; margin-bottom: 6px; }
.mover-profile ul.mover-profile-bullets li strong { text-transform: none; }
.mover-profile ul.mover-profile-bullets li:last-child { margin-bottom: 0; }
.mover-profile ul.mover-profile-employers { padding-left: 0; }
.mover-profile ul.mover-profile-employers li { list-style-type: none; margin-bottom: 16px; }
.mover-profile ul.mover-profile-employers li:last-child { margin-bottom: 0; }
.mover-profile ul li { margin-bottom: 16px; line-height: 20px; }
.mover-profile__score { font-size: 16px; line-height: 24px; margin-bottom: 6px; clear: both; overflow: hidden; }
.mover-profile__score__header { font-size: 16px; font-weight: 700; width: 100%; display: inline; margin-right: 6px; }
.mover-profile__score__header img { width: 18.5px; height: 16px; margin: 0; margin-right: 6px; display: inline-block; }
.mover-profile__score a { font-size: 16px; line-height: 18px; font-weight: 300; letter-spacing: -0.16px; text-decoration: none; }
.mover-profile__score .star-rating { font-size: 14px; letter-spacing: -1px; margin-right: 4px; }
.mover-profile__rating { font-size: 16px; line-height: 24px; overflow: hidden; margin-bottom: 23px; }
.mover-profile__rating__title { font-weight: 300; margin-right: 4px; letter-spacing: -0.4px; }
.mover-profile__rating__number { color: #b7521e; }
.mover-profile__rating a { font-size: 16px; line-height: 24px; font-weight: 300; letter-spacing: -0.16px; }
.mover-profile__rating .star-rating { font-size: 8.64px; }
.mover-profile__info { clear: both; overflow: hidden; }
.mover-profile address { font-size: 16px; font-style: normal; line-height: 22.4px; font-weight: 300; clear: both; }
.mover-profile address br { display: none; }
.article_blog_new .mover-profile__buttons {overflow:hidden;width:100%;display:block;margin:32px 0 0 0;}
.mover-profile__buttons .dice-btn {width:100%;margin:0;margin-bottom:12px;}
.mover-profile__buttons .dice-btn.light {margin:0;}
.mover-profile ul.mover-profile__reviews { margin-bottom: 0; }
.mover-profile__reviews { margin-bottom: 0; }
.mover-profile__reviews li { margin-bottom: 14px; font-size: 14px; overflow: hidden; width: 50%; float: left; text-align: center; padding: 0; }
.mover-profile__reviews li a { font-weight: 300; display: flex; align-items: center; line-height: 20px; flex-direction: column; }
.mover-profile__reviews li a img { width: auto; height: auto; float: left; margin: 0 0 8px; }
.mover-profile__reviews li a img.star { margin: 0; height: 11px; position: relative; top: 3px; }
.mover-profile__reviews li a img .mobile { display: block; }
.mover-profile__reviews li a img .desktop { display: none; }
.mover-profile__reviews li a .star-rating { margin-right: 4px; }
.mover-profile__reviews li a i { text-decoration: underline; position: relative; top: 4px; }
.mover-profile__reviews li a:first-child { margin-bottom: 10px; }
.mover-profile__reviews li:last-child a { text-decoration: underline; }
.mover-profile__reviews__flex { display: flex; }
.mover-profile__reviews__grade { font-size: 16px; text-decoration: underline; }
.mover-profile__reviews__count { position: relative; top: 1px; }
.mover-profile .icon { margin: 48px auto 0; }
.mover-profile a { text-decoration: none; }
.mover-profile a.numbers { text-decoration: underline; }
.mover-profile a.back-to-top { text-decoration: underline; margin-top: 27px; }
.article_blog_new .mover-profile h2 { font-size: 28px; margin: 0 32px 16px 0; line-height: 34px; float: left; letter-spacing: -0.16px; width: auto; font-weight: 400; }
.mover-profile h2:after { content: ""; display: none; }
.article_blog_new .mover-profile h2 { font-size: 32px; }
.article_blog_new .mover-profile .mover-profile__head h3 { font-size: 32px; }
.article_blog_new .mover-profile h3 { font-size: 24px; line-height: 1em; margin: 0; font-weight: 400; margin-bottom: 8px; }
.mover-profile h4 { font-size: 18px; margin: 0; margin-bottom: 24px; margin-top: 32px; }
.mover-profile p { line-height: 16px; font-weight: 300; }
.mover-profile p.emphasis { font-size: 20px; margin-bottom: 32px; }
.mover-profile .dice-listing-text p { margin-bottom: 16px; line-height: 22px; }
.mover-profile ul li:not(:has(a)) { list-style: disc; }
.mover-profile hr { margin: 32px 0; }
.mover-profile p.description { margin: 18px 0 26px; line-height: 20px; font-size: 16px; }
.mover-profile p.dot { font-size: 16px; padding-top: 13px; }
.mover-profile__info p { font-size: 16px; margin-left: 0; }
.mover-profile__info p:nth-child(1) { float: left; }
.mover-profile__info p:nth-child(2) { float: right; }
.mover-profile .dice-rating { font-size: 18px; min-width: 100px; margin-top: 24px; display: flex; align-items: center; }
.mover-profile .dice-rating.trucking { display: inline; }
.mover-profile .dice-rating.trucking .rating-container { position: relative; top: 3px; }
.mover-profile .drawers ul { margin: 0; padding: 0;}
.mover-profile .drawers li { padding: 0; float: left; list-style-type: none; margin: 0 32px 16px 0; }
.mover-profile .rating-container {top:-1px;margin-left:12px;}

.toggle-box { padding: 0; margin: 0 auto; width: 70px; position: absolute; right: 0; top: 21px; text-align: center; font-size: 13px; font-weight: 300; clear: both; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.toggle-box__show { display: block; }
.toggle-box__show i {display: block; margin: 0 auto; transform: rotate(0deg); -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;font-size:26px;color:#399b9b;}
.toggle-box__hide { display: none; }
.toggle-box__hide i {display: block; margin: 0 auto; transform: rotate(180deg); -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;font-size:26px;color:#399b9b;}
.toggle-box:hover { cursor: pointer; }
.toggle-box[data-state="open"] .toggle-box__show img {}

@media (max-width: 768px) { 
    ul.dice-toc.bank {column-count:2;}
}