/***************************
Add your custom styles below
****************************/

.nav-module.right {
    display: none;
}

.nav-bar.nav--fixed {
    position: fixed;
}

.nav--fixed .nav-module.right {
    display: block;
}

.nav-bar .nav-module.right:not(.logo-module):not(.menu-module):not( :nth-last-child(2)) {
    padding: 0 1.625em;
}

.input-with-icon {
    margin-bottom: 1.625em;
}

.input-with-icon input{
    padding-right: 6px;
}

.form-subscribe-1 hr {
    margin-top: 0;
}

.act-as-h5 {
    font-size: 1em;
    line-height: 1.625em;
}
.act-as-h2 {
    font-size: 2.8125em;
    line-height: 1.15555556em;
}

.form-subscribe-1 .act-as-h5 {
    display:none;
}

.input-radio.checked .inner {
    background: #0E71B8;
}

.nav-bar .logo {
    max-height:82%;
}

.moving-types h6 img {
    margin-top: 12px; width:18px; margin-right: 8px;
}

.moving-types hr {
    margin: 1em 0;
}

.moving-types h6 {
    margin: 0;
}

.prices img {
    margin-bottom:0;
}
.prices .person {
    margin-top: 6px;
    width:12px;
    margin-right: 6px;
}

.prices .truck {
    width: 46px;
    margin-top: 8px;
}
.prices .plus {
    font-size: 36px;
    margin-left: 4px;
    margin-right: 3px;
    vertical-align: middle;
}

.pricing-4 h6 {
    opacity:1;
}

.h-100 {
    height: 100%!important;
}

ul.TOC,.TOC ul{
    list-style: none;
    padding-left: 0px;
    margin-left: 0px;
}
.TOC li:before{
    content: "\2192";
    margin-left: -7px;
    margin-right: 7px;
}
.TOC li.h1:before{
    content: "";
}
ul.TOC{
    background: #f9f8f6;
    width: 100%;
    padding: 20px 0;
    box-sizing:border-box;
}

.TOC li.h1 {
    font-size: 16px;
    line-height: 1em;
}

.TOC li.h2 {
    font-size: 14px;
    line-height: 2em;
    margin-left: 8px;
}

section.content {
    padding-top: 3.5em;
}

.content ul {
    margin: 10px 0;
    padding-left: 40px;
}
.content li {
    list-style-type: circle;
}

ul.TOC {
    margin: 0;
    padding-left: 0;
}

ul.TOC li {
    list-style-type: none;
}

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
    margin-top: 30px;
}

input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder {
    color: #7f7f7f;
    font-size: 1em;
}
input[type="text"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
textarea:-moz-placeholder,
select:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="search"]:-moz-placeholder {
    /* Firefox 18- */
    color: #7f7f7f;
    font-size: 1em;
}
input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder {
    /* Firefox 19+ */
    color: #7f7f7f;
    font-size: 1em;
}
input[type="text"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder {
    color: #7f7f7f;
    font-size: 1em;
}

ul.menu a.btn {
    border-color:transparent;
}

.menu > li ul {
    background: #FFF;
}

.menu > li > ul a {
    opacity: 1;
    color: #343434 !important;
}

.page-call-to-action a.btn {
    padding-right: 2.25em;
    padding-left: 2.25em;
    margin-left: 1em;
    margin-right: 1em;
}

.call-to-action-mobile[data-overlay]:before {
    background: #ffffff !important;
}


@media screen and (max-width:1024px) {
    .main-container .pos-vertical-align-columns .feature-text {
        display: none;
    }

    form input[type='text'], form input[type='address'], form input[type='url'], form input[type='password'], form input[type='email'], form input[type="search"], form input[type="tel"], form textearea {
        margin-bottom:0.5em;
    }

    .menu > li {
        margin: 20px 0;
    }

    .form-subscribe-1 .act-as-h5 {
        display:block;
    }

    .nav-bar .nav-module.right:not(.logo-module):not(.menu-module):not( :nth-last-child(2)) {
        border-left: none;
    }

    .nav-bar.nav--absolute:not(.nav--fixed) .nav-module.right:not(.logo-module):not(.menu-module):not( :nth-last-child(2)) {
        border-left: none;
    }

    .section--overlap:not(:first-child) {
        margin-top: 20px;
    }

    ul.menu {
        text-align: center;
    }

    ul.menu a.btn {
        padding-top: 0.54166667em;
        padding-bottom: 0.65em;
        padding-right: 3.25em;
        padding-left: 3.25em;
    }

    ul.menu a.btn {
        border-color: rgba(35, 35, 35, 0.1);
    }

    .input-with-icon {
        margin-bottom: 0.225em;
    }

    .form-subscribe-1 hr {
        margin-top: 0;
        margin-bottom: 12px;
    }

    button.btn {
        margin-top:25px;
    }
}

@media (max-width: 990px) {

    .menu > li ul {
        display: block;
        opacity: initial;
        visibility: visible;

    }

}
