  nav.tabs{
    background-color: #1a7e7f !important;
    margin-bottom: 2rem;
  }
  
  nav.tabs ul{
    display:contents;
  }
  
  
  nav.tabs ul .nav-item a{
    color:white; 
    margin-right:100px;
  }
  
  nav.tabs ul .nav-item a:hover{
    color: #f5dc4b;
  }
  
  
  nav.tabs ul .nav-item a.active{
    color: #f5dc4b;
  }

  section.search-block .banner-text p{
    text-transform: inherit;
    font-family: "FF-Clan-Black", Arial, Sans-Serif;
    font-weight: bold;
    font-size: 37px;
  }

  section.search-block .banner-text {
    margin-top:2rem;
  }


section.search-block .search-box{
    border: 16px #f5dc4b solid !important;
    max-width: 100%;
    /* margin-left: 24px; */
}

section.search-block .search-box .textbox-search{
    border: none;
    background-color:#f8f9fa;
    font-size:1rem;
}

section.search-block .search-box button i{
    color:#107e7f;
}

section.search-block .center-block p a{
 color:#107e7f;
}



section.search-block .container-fluid{
    background-color: #ffffff42;
    padding: 40px;
    height: 100vh;
}

section.search-block.container-fluid h2{
   text-transform: inherit;
}

section.storage-search .location-button{
    /* background-color: #f5dc4b; */
    min-width: 100%;
    color: #1a7e7f;
}

section.storage-search .search-box span button.btn{
    /* background-color: #f5dc4b; */
    border-radius: 0 4px 4px 0;
    padding: 8px 14px;
}

section.storage-search .search-box{
    /* border: none !important;
    background-color: black !important;
    border-radius: 15px;
    padding: 20px !important;
    padding-bottom: 34px !important; */
}

section.storage-search .search-box .textbox-search{
    border-radius: 4px 0 0 4px !important;
}

section.storage-search .search-box .btn.location-button{
    color: #1a7e7f;
    font-weight: bold;
}

section.storage-search .search-box p{ 
    color:white;
}

/* section.storage-search .center-block p {
    font-size: 18px;
}

section.storage-search p{ 
    font-size:22px;
} */
section.storage-search .search-box .refine{
    text-align:left;
}

section.storage-search .search-box .refine p{
    font-size: 14px;
}

section.storage-search .center-block{
    width: 500px;
    margin-top: 1rem;
}



h1.page-title {
    display: none
}

.grecaptcha-badge {
    display: none!important
}

.dashbox2 .wpb_content_element {
    background: #fff!important;
    color: #000!important;
    min-height: 80px!important;
    padding: 10px!important;
    border-radius: 5px!important;
    cursor: pointer!important;
    padding: 0!important;
    margin: 0!important
}

.dashbox2 .dashbox-title {
    color: #474747;
    font-size: 30px!important
}

.wpforms-confirmation-container-full {
    border-radius: 5px!important;
    margin: 0!important
}

.wpforms-confirmation-container-full p {
    color: #000!important
}

div.wpforms-container-full {
    margin-bottom: 10px!important
}

div.wpforms-container-full .wpforms-form .wpforms-one-half,div.wpforms-container-full .wpforms-form .wpforms-three-sixths,div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
    width: 48%;
    padding: 0
}

div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container {
    padding: 0!important;
    clear: both
}

.call-back {
    border-radius: 5px!important;
    max-width: 450px!important
}

.call-back form input {
    background: #fff!important;
    border: 1px solid #a0a0a0!important;
    background-color: #fff!important;
    border-radius: 4px!important
}

.call-back form button {
    border-radius: 4px!important
}

.alt-search-link {
    text-align: center;
    margin: -40px;
    padding: 0 60px
}

.alt-search-link a {
    background: #f7eb09;
    font-weight: 700;
    border-radius: 3px;
    padding: 4px 7px;
    text-decoration: underline
}

.gpreloader {
    display: none;
    top: 0;
    left: 0;
    padding: 0;
    text-align: left
}

.gpreloader span {
    position: absolute;
    display: inline-block;
    width: 35px;
    height: 35px;
    left: 0;
    top: 0;
    border-radius: 100%;
    background: #000;
    -webkit-animation: gpreloader 1.6s linear infinite;
    animation: gpreloader 1.6s linear infinite
}

.gpreloader span:last-child {
    animation-delay: -.8s;
    -webkit-animation-delay: -.8s
}

@keyframes gpreloader {
    0% {
        transform: scale(0,0);
        opacity: .5
    }

    100% {
        transform: scale(1,1);
        opacity: 0
    }
}

@-webkit-keyframes gpreloader {
    0% {
        -webkit-transform: scale(0,0);
        opacity: .5
    }

    100% {
        -webkit-transform: scale(1,1);
        opacity: 0
    }
}

.map-fullscreen .content .vc_row {
}

.ws-button {
    display: inline-block;
    background: #f7eb09;
    width: auto;
    padding: 8px 16px;
    border-radius: 3px;
    font-size: 16px;
    font-weight: 700;
    margin-top: 10px
}

.ws-list {
    font-size: 18px;
    list-style: none
}


.ws-title-line-b,.ws-title-line-w,.ws-title-line-y {
    position: relative
}

.ws-title-line-b:before,.ws-title-line-w:before,.ws-title-line-y:before {
    content: '';
    width: 67px;
    height: 5px;
    position: absolute;
    bottom: -8px;
    border-radius: 10px;
    opacity: .95
}

.ws-title-line-b:before {
    background: #474747
}

.ws-title-line-w:before {
    background: #fff
}

.ws-title-line-y:before {
    background: #f7eb09
}

body .landinghome {
    background-position: bottom center!important
}

.landinghome .home {
    height: 675px
}

.landinghome .home h1,.landinghome .home h2 {
    text-align: center
}

@media screen and (max-width: 1025px) {
    .landinghome .home {
        height:500px
    }
}

.landinghome .home h1 {
    color: #1a1a1a;
    font-family: ff-clan-black,Arial,Sans-Serif;
    text-transform: capitalize
}

.landinghome .home h2 {
    color: #1a1a1a;
    font-family: ff-clan-light,Arial,Sans-Serif;
    text-transform: capitalize
}

@media(max-width: 768px) {
    body .landinghome {
        padding-top:55px
    }
}

@media screen and (max-width:771px){
    nav.tabs ul .nav-item a{
        margin-right:50px;
      }
    section.search-block .banner-text {
        margin-top:5rem;
        margin-bottom: 1rem;
    }
    
    
}

@media screen and (max-width: 900px) {
    .landinghome .home h1 {
        font-size:30px;
        padding: 0 20px
    }

    .landinghome .home h2 {
        font-size: 24px;
        padding: 0 20px
    }
}

.meain-search .fa:before {
    color: #f7eb0a;
    text-shadow: 0 0 .5px #8a8a8a
}

.search-label {
    overflow: hidden;
    padding: 0;
    margin: 0
}

.main-search {
    display: -ms-grid;
    display: grid;
    display: table;
    width: 80%;
    max-width: 960px;
    min-width: 280px;
    margin: 20px;
    background-color: #72b531;
    -webkit-transition: padding .2s;
    -o-transition: padding .2s;
    transition: padding .2s;
    padding: 1px;
    border-radius: 3px
}

@media(max-width: 1000px) {
    .main-search {
        margin:50px auto!important;
        padding: 0!important
    }
}

.bg-search {
    position: relative;
    background: #fff;
    margin: 10px;
    height: 75px;
    line-height: 75px;
    border-radius: 3px;
    overflow: hidden
}

.geo-search {
    background: #fff;
    margin: 0;
    padding: 10px 15px!important;
    border: 0!important;
    width: 130%!important;
    height: 75px!important;
    font-size: 22px!important;
    outline: none!important;
    border-color: inherit!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border: none!important
}

@media(max-width: 600px) {
    .geo-search {
        font-size:16px!important
    }

    .img-right {
        display: none
    }

    .col-sm-2 {
        text-align: center!important
    }

    .card-body h3 {
        margin-bottom: 40px
    }

    .contents-new iframe {
        width: 95%
    }
}

.geo-search:focus {
    outline: none!important;
    border-color: inherit!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border: none!important
}

.submit-search {
    display: block;
    position: absolute;
    background: #72b531;
    float: right;
    right: 0;
    height: 100%
}

.submit-search button .fa {
    display: none
}

.submit-search button:hover {
    background-color: #72b531
}

.geo-icon {
    height: 75px
}

.main-search .current-location {
    cursor: pointer;
    display: inline-block;
    position: absolute;
    width: 100%;
    top: 50%;
    right: 10px;
    padding: 0 5.7px;
    height: 35px;
    border-radius: 20px;
    font-size: .70588em;
    font-weight: 300;
    color: #000;
    -webkit-font-smoothing: antialiased;
    line-height: 1.1;
    letter-spacing: .1px;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
    -webkit-transition: background .2s;
    -o-transition: background .2s;
    transition: background .2s
}

.main-search .current-location .fa-crosshairs:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    position: absolute;
    height: 0;
    vertical-align: middle;
    line-height: 17.6px;
    font-size: 27px;
    color: #f7eb09;
    -webkit-transition: color .2s ease-out;
    -o-transition: color .2s ease-out;
    transition: color .2s ease-out
}

.main-search .current-location .asaptext {
    font-size: 13px;
    float: right;
    right: 5px;
    line-height: 43px;
    position: absolute;
    display: block
}

.main-search .loader {
    position: relative;
    display: none;
    width: 30px;
    height: 30px;
    margin: 0 auto
}

.main-search .geo-icon:hover>.current-location,.main-search .geo-icon:hover>.current-location .fa-crosshairs:before {
    color: #000;
    background: #f7eb09
}

.main-search .dim .placeholder {
    cursor: text
}

.main-search .placeholder {
    cursor: pointer;
    position: absolute;
    display: inline-block;
    height: 75px;
    line-height: 75px;
    float: left;
    left: 0;
    text-transform: uppercase;
    transition: font-size .15s,color .2s,-webkit-transform .15s ease-out;
    -webkit-transition: font-size .15s,color .2s,-webkit-transform .15s ease-out;
    -o-transition: font-size .15s,transform .15s ease-out,color .2s;
    transition: font-size .15s,transform .15s ease-out,color .2s;
    transition: font-size .15s,transform .15s ease-out,color .2s,-webkit-transform .15s ease-out;
    margin-left: 20px
}

.main-search .dim .placeholder {
    color: #4d525a;
    font-size: 12px;
    -webkit-transform: translate3d(-30px,-20px,0);
    transform: translate3d(-30px,-20px,0);
    transition: font-size 50ms,color 50ms,-webkit-transform 60ms ease-out;
    -webkit-transition: font-size 50ms,color 50ms,-webkit-transform 60ms ease-out;
    -o-transition: font-size 50ms,transform 60ms ease-out,color 50ms;
    transition: font-size 50ms,transform 60ms ease-out,color 50ms;
    transition: font-size 50ms,transform 60ms ease-out,color 50ms,-webkit-transform 60ms ease-out;
    margin: -2px 0 0 30px
}

.main-search .placeholder:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    position: relative;
    color: #f7eb0a;
    font-size: 2em;
    font-weight: bolder;
    padding-right: 5px;
    transition: color .2s .1s,-webkit-transform .15s ease-out .1s;
    -webkit-transition: color .2s .1s,-webkit-transform .15s ease-out .1s;
    -o-transition: color .2s .1s,transform .15s ease-out .1s;
    transition: color .2s .1s,transform .15s ease-out .1s;
    transition: color .2s .1s,transform .15s ease-out .1s,-webkit-transform .15s ease-out .1s
}

.asaptext {
    position: relative;
    display: inline-block;
    width: auto;
    font-family: Asap-Regular,Arial,sans-serif;
    text-transform: uppercase;
    line-height: 100%;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    padding: 0 6px;
    margin: 0;
    top: -4px;
    text-decoration: none;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    border-radius: 0;
    -webkit-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    -o-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.main-search .dim .asaptext {
    font-size: 12px;
    color: #6e6e6e;
    cursor: text
}

.main-search .dim .placeholder:before {
    display: none!important
}

@media(max-width: 1220px) {
    .main-search .current-location .asaptext {
        font-size:12px
    }

    .main-search .current-location .asaptext-hide {
        display: none
    }

    .main-search .current-location {
        width: 81%
    }
}

.main-search .asaptext .mob-show {
    display: none
}

@media(max-width: 1020px) {
    .main-search .current-location .asaptext {
        display:none
    }

    .main-search .current-location {
        width: 34px
    }
}

@media(max-width: 900px) {
    .submit-search button {
        font-size:21px
    }
}

@media(max-width: 630px) {
    .submit-search button span {
        display:none
    }

    .submit-search button .fa {
        font-size: 30px;
        display: block
    }

    .main-search {
        width: 100px
    }

    .asaptext {
        font-size: 12px;
        top: -6px
    }

    .main-search .dim .asaptext {
        font-size: 11px;
        top: -4px
    }

    .main-search .asaptext .mob-hide {
        display: none!important
    }

    .main-search .asaptext .mob-show {
        display: inline-block!important
    }

    .main-search .placeholder {
        margin-left: 10px
    }
}

@media(max-width: 400px) {
    .asaptext {
        font-size:11px;
        top: -6px
    }
}

.fourfacts {
    margin: 0;
    padding: 0;
    right: unset!important;
    left: unset!important;
    margin-top: -105px!important;
    max-width: 850px;
    width: auto!important;
    margin: auto
}

.dashbox {
    padding: 5px;
    text-align: center
}

.dashbox .wpb_content_element {
    background: #444;
    color: #fff;
    min-height: 164px;
    padding: 10px;
    border-radius: 3px;
    cursor: pointer
}

.dashbox .wpb_content_element img {
    background: #f7eb09;
    border-radius: 50%;
    padding: 10px;
    width: 55px;
    height: 55px;
    margin: 10px 0
}

.dashbox .wpb_content_element .dashbox-title {
    font-size: 26px;
    font-family: ff-clan-black,Arial,Sans-Serif;
    text-transform: capitalize
}

.dashbox p {
    color: #fff;
    text-transform: capitalize
}

@media(max-width: 900px) {
    .dashbox {
        max-height:290px;
        width: 100%;
        float: left
    }

}

@media(max-width: 400px) {
    .dashbox {
        max-height:290px;
        width: 100%;
        float: left
    }
}

.title-center {
    text-align: center
}

.title-center h2,.title-center h3,.title-center h4 {
    margin: 10px 0
}

.border-img img {
    border-radius: 4px;
    opacity: .8
}

.banner h4 {
    margin: 20px 0
}

.banner-break h3 {
    font-size: 25px
}

.banner-break,.banner-break h1,.banner-break h2,.banner-break h3,.banner-break h4,.banner-break p {
    text-align: center;
    color: #fff
}

.banner-break img {
    text-align: center;
    margin: auto;
    width: 80px
}

.banner-break .first-img img {
    padding: 0 3px;
    margin-top: 6px
}

.banner-break .second-img img {
    margin-bottom: -7px
}

.banner-break .third-img img {
    padding: 0 8px;
    margin-top: 10px
}

.banner-factors .vc_column-inner {
    padding: 37px;
    padding-bottom: 20px
}

.banner-factors img {
    width: 80px
}

.banner-black {
    background: #1a1a1a;
    color: #fff
}

.banner-black h1,.banner-black h2,.banner-black h3,.banner-black h4,.banner-black p {
    color: #fff!important
}

form .removalButton .fa {
    display: none
}

#removalSearch {
    border: 0;
    outline: none;
    background: #fff;
    border-radius: 3px;
    height: 50px;
    font-size: 21px;
    outline: none!important;
    border-color: inherit!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border: none!important
}

#removalSearch:focus,#removalSearch:hover {
    outline: none!important;
    border-color: inherit!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border: none!important
}

.removalButton {
    width: 100%;
    margin-left: 10px;
    height: 50px;
    border-radius: 3px;
    font-size: 22px;
    font-weight: 700;
    background: #1a1a1a;
    color: #fff;
    position: absolute;
    top: 0
}

@media(max-width: 700px) {
    form .removalButton .fa {
        display:block
    }

    form .removalButton span {
        display: none
    }
}

.featured-city-list {
    max-width: 70%!important;
    margin: 0 auto
}

.featured-city-list a {
    font-weight: 700;
    text-align: center;
    display: inline-block;
    width: 24%;
    padding: 0!important;
    margin: 0 0 10px!important;
    font-size: 20px;
    text-decoration: underline
}

.featured-city-list a:hover {
    color: #f7eb09
}

@media(max-width: 700px) {
    .featured-city-list a,.featured-city-heading {
        width:47%
    }

    .featured-city-list a {
        font-size: 15px
    }
}

.cactus-spg .item-content p {
    overflow: hidden;
    height: 48px
}

.scb-item {
    margin-bottom: 10px
}

.scb-item .item-thumbnail.dark-div {
    max-height: 200px
}

.cactus-spg .scb-col-item {
    padding: 0;
    height: 320px;
    border-radius: 1px
}

.scb-item .item-title {
    margin-bottom: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 348px
}

.scb-heading-1:before {
    display: none;
    background: #fff
}

.cactus-spg .item-author {
    display: none
}

.cactus-spg .item-content,.cactus-spg .item-content p {
    font-size: 12px;
    margin: 0;
    line-height: 24px
}

.cactus-spg .font-nav {
    float: right
}

.cactus-spg .section-header {
    display: none
}

.cactus-spg .item-content {
    padding: 0 10px
}

.cactus-spg .row:first-child>.scb-col-item:nth-child(even) {
    background: #f1f1f1
}

.cactus-spg .row:last-child>.scb-col-item:nth-child(odd) {
    background: #f1f1f1
}

@media(max-width: 1200px) {
    .home-blog-listing .cactus-spg {
        display:none!important
    }
}

.mob-magic-size-business {
    padding-top: 20px!important
}

@media(max-width: 1000px) {
    .mob-tweak-compare .wpb_content_element {
        margin:0!important
    }

    .mob-tweak-compare .ws-title-line-y {
        padding-top: 20px!important
    }

    .padding-personal {
        padding-top: 0!important
    }

    .mob-magic-size-business .wpb_column {
        padding-top: 30px!important
    }

    .banner .vc_column-inner,.mob-magic-size .vc_column-inner,.mob-magic-size-business .vc_column-inner {
        padding: 0 20px!important
    }

    .mob-magic-size {
        padding-top: 27px!important
    }

    .mob-img-non,.banner-mob-non img,.how-it-works,.blog-listing,.page-footer {
    }

    .banner-mob-non .vc_column_container {
        width: 100%!important
    }

    .r6-width-txt-left {
        width: 100%!important
    }

    .r6-width-txt-right {
        display: none!important
    }
}

.home-blog-listing .cactus-spg {
    border: none
}

.home-blog-listing .cactus-spg img,.home-blog-listing .scb-item .item-thumbnail,.home-blog-listing .scb-item .item-thumbnail a {
    border-radius: 0
}

.home-blog-listing .cactus-spg {
    -moz-box-shadow: 0 0 2px 0 rgba(34,34,34,.32);
    -webkit-box-shadow: 0 0 2px 0 rgba(34,34,34,.32);
    box-shadow: 0 0 2px 0 rgba(34,34,34,.32)
}

.areas-near {
    max-width: 70%!important;
    margin: 0 auto
}

.areas-near a {
    background-color: #ecf1f7;
    padding: 10px;
    border-radius: 5px
}

.areas-near p {
    margin: 30px
}

.other-services li {
    margin-bottom: 20px!important
}

.cheaper-quotes h2 {
    text-align: center!important
}

#cost-section .inner-section {
    max-width: 1170px;
    margin: 0 auto
}

#cost-section ul.cost-list li {
    list-style: none;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 6px;
    position: relative;
    padding-left: 25px;
    margin-left: -39px
}

#cost-section ul.cost-list li:before {
    content: '';
    background-image: url(/wp-content/uploads/2017/10/checkbox.jpg);
    position: absolute;
    top: 5px;
    left: -5px;
    height: 20px;
    width: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

#cost-section ul.cost-list li ul.sub-list {
    padding-left: 20px;
    padding-top: 10px
}

#cost-section ul.cost-list li ul.sub-list li:before {
    content: '';
    background-image: url(/wp-content/uploads/2017/10/green-dot.png);
    position: absolute;
    top: 5px;
    left: 0;
    height: 12px;
    width: 11px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.partner-description {
    max-width: 75%;
    margin: 0 auto;
    text-align: left
}

body .landingremovals {
    background-position: bottom center!important
}

.landingremovals .removals {
    height: 675px;
    padding-top: 80px
}

.landingremovals .removals h1,.landingremovals .removals h2 {
    text-align: center
}

@media screen and (max-width: 1025px) {
    .landingremovals .removals {
        height:500px
    }
}

.landingremovals .removals h1 {
    color: #1a1a1a;
    font-family: ff-clan-black,Arial,Sans-Serif;
    text-transform: capitalize
}

.landingremovals .removals h2 {
    color: #1a1a1a;
    font-family: ff-clan-light,Arial,Sans-Serif;
    text-transform: capitalize
}

@media(max-width: 768px) {
    body .landingremovals {
        padding-top:55px
    }
}

@media screen and (max-width: 900px) {
    .landingremovals .removals h1 {
        font-size:30px;
        padding: 0 20px
    }

    .landingremovals .removals h2 {
        font-size: 24px;
        padding: 0 20px
    }
}

.meain-search .fa:before {
    color: #f7eb0a;
    text-shadow: 0 0 .5px #8a8a8a
}

.search-label {
    overflow: hidden;
    padding: 0;
    margin: 0
}

.main-search {
    display: -ms-grid;
    display: grid;
    display: table;
    width: 91%;
    max-width: 960px;
    min-width: 280px;
    margin-left: -5px;
    background-color: #72b531;
    -webkit-transition: padding .2s;
    -o-transition: padding .2s;
    transition: padding .2s;
    padding: 1px;
    border-radius: 3px
}

@media(max-width: 1000px) {
    .main-search {
        margin:50px auto!important;
        padding: 0!important
    }
}

.bg-search {
    position: relative;
    background: #fff;
    margin: 5px;
    height: 75px;
    line-height: 75px;
    border-radius: 3px;
    overflow: hidden
}

.geo-search {
    background: #fff;
    margin: 0;
    padding: 10px 15px!important;
    border: 0!important;
    width: 130%!important;
    height: 75px!important;
    font-size: 22px!important;
    outline: none!important;
    border-color: inherit!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border: none!important
}

@media(max-width: 600px) {
    .geo-search {
        font-size:17px!important
    }

    .block-main .get-quotes {
        font-size: 20px!important
    }

    .block-main h1 {
        font-size: 30px!important
    }

    .other-services h3,ul {
        margin-left: 23px!important
    }

    .block-main .cost-list {
        margin-top: -20px
    }
    .welcome-removals, .welcome{
        display: none;
    }

    .block-main .cost-list li {
        font-size: 14px!important
    }

    .block-main ul.cost-list {
        margin-top: -30px!important
    }

    .block-main h3 {
        font-size: 21px
    }

    .block-three h3 {
        font-size: 21px!important
    }

    .block-main h2 {
        font-size: 15px!important
    }

    #cost-section ul.cost-list li {
        list-style: none;
        font-size: 23px;
        line-height: 30px;
        margin-bottom: 20px;
        position: relative;
        padding-left: 25px;
        margin: 0 auto
    }

    .block-looking-to-hire h3 {
        font-size: 21px!important
    }

    .landingremovals .removals h1 {
        margin-top: -40px!important
    }
}

.block-looking-to-hire{
    margin-bottom: 40px;
}

.geo-search:focus {
    outline: none!important;
    border-color: inherit!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border: none!important
}

.submit-search {
    display: block;
    position: absolute;
    background: #72b531;
    float: right;
    right: 0;
    height: 100%
}

.submit-search button .fa {
    display: none
}

.submit-search button {
    display: unset;
    background-color: #72b531;
    width: 100%;
    height: 75px;
    margin: 0;
    padding: 0;
    border: 0;
    top: 0;
    outline: none;
    text-transform: uppercase;
    font-size: 28px;
    text-align: center;
    font-weight: 700;
    color: #eee;
    cursor: pointer
}

.submit-search button:hover {
    background-color: #72b531;
    color: #eee
}

.geo-icon {
    height: 75px
}

.main-search .current-location {
    cursor: pointer;
    display: inline-block;
    position: absolute;
    width: 100%;
    top: 50%;
    right: 10px;
    padding: 0 5.7px;
    height: 35px;
    border-radius: 20px;
    font-size: .70588em;
    font-weight: 300;
    color: #000;
    -webkit-font-smoothing: antialiased;
    line-height: 1.1;
    letter-spacing: .1px;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
    -webkit-transition: background .2s;
    -o-transition: background .2s;
    transition: background .2s
}

.main-search .current-location .fa-crosshairs:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    position: absolute;
    height: 0;
    vertical-align: middle;
    line-height: 17.6px;
    font-size: 27px;
    color: #f7eb09;
    -webkit-transition: color .2s ease-out;
    -o-transition: color .2s ease-out;
    transition: color .2s ease-out
}

.main-search .current-location .asaptext {
    font-size: 13px;
    float: right;
    right: 5px;
    line-height: 43px;
    position: absolute;
    display: block
}

.main-search .loader {
    position: relative;
    display: none;
    width: 30px;
    height: 30px;
    margin: 0 auto
}

.main-search .geo-icon:hover>.current-location,.main-search .geo-icon:hover>.current-location .fa-crosshairs:before {
    color: #000;
    background: #f7eb09
}

.main-search .dim .placeholder {
    cursor: text
}

.main-search .placeholder {
    cursor: pointer;
    position: absolute;
    display: inline-block;
    height: 75px;
    line-height: 75px;
    float: left;
    left: 0;
    text-transform: uppercase;
    transition: font-size .15s,color .2s,-webkit-transform .15s ease-out;
    -webkit-transition: font-size .15s,color .2s,-webkit-transform .15s ease-out;
    -o-transition: font-size .15s,transform .15s ease-out,color .2s;
    transition: font-size .15s,transform .15s ease-out,color .2s;
    transition: font-size .15s,transform .15s ease-out,color .2s,-webkit-transform .15s ease-out;
    margin-left: 20px
}

.main-search .dim .placeholder {
    color: #4d525a;
    font-size: 12px;
    -webkit-transform: translate3d(-30px,-20px,0);
    transform: translate3d(-30px,-20px,0);
    transition: font-size 50ms,color 50ms,-webkit-transform 60ms ease-out;
    -webkit-transition: font-size 50ms,color 50ms,-webkit-transform 60ms ease-out;
    -o-transition: font-size 50ms,transform 60ms ease-out,color 50ms;
    transition: font-size 50ms,transform 60ms ease-out,color 50ms;
    transition: font-size 50ms,transform 60ms ease-out,color 50ms,-webkit-transform 60ms ease-out;
    margin: -2px 0 0 30px
}

.main-search .placeholder:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    position: relative;
    color: #f7eb0a;
    font-size: 2em;
    font-weight: bolder;
    padding-right: 5px;
    transition: color .2s .1s,-webkit-transform .15s ease-out .1s;
    -webkit-transition: color .2s .1s,-webkit-transform .15s ease-out .1s;
    -o-transition: color .2s .1s,transform .15s ease-out .1s;
    transition: color .2s .1s,transform .15s ease-out .1s;
    transition: color .2s .1s,transform .15s ease-out .1s,-webkit-transform .15s ease-out .1s
}

.asaptext {
    position: relative;
    display: inline-block;
    width: auto;
    font-family: Asap-Regular,Arial,sans-serif;
    text-transform: uppercase;
    line-height: 100%;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    padding: 0 6px;
    margin: 0;
    top: -4px;
    text-decoration: none;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    border-radius: 0;
    -webkit-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    -o-transition: color .3s ease-out;
    transition: color .3s ease-out
}

.main-search .dim .asaptext {
    font-size: 12px;
    color: #6e6e6e;
    cursor: text
}

.main-search .dim .placeholder:before {
    display: none!important
}

@media(max-width: 1220px) {
    .main-search .current-location .asaptext {
        font-size:12px
    }

    .main-search .current-location .asaptext-hide {
        display: none
    }

    .main-search .current-location {
        width: 81%
    }
}

.main-search .asaptext .mob-show {
    display: none
}

@media(max-width: 1020px) {
    .main-search .current-location .asaptext {
        display:none
    }

    .main-search .current-location {
        width: 34px
    }
}

@media(max-width: 900px) {
    .submit-search button {
        font-size:21px
    }
    .welcome-removals h4 {
       margin-top: 10px !important;
        font-size: 17px !important;
    }
}

@media(max-width: 630px) {
    .submit-search button span {
        display:none
    }

    .submit-search button .fa {
        font-size: 30px;
        display: block
    }

    .main-search {
        width: 100%
    }

    .asaptext {
        font-size: 12px;
        top: -6px
    }

    .main-search .dim .asaptext {
        font-size: 11px;
        top: -4px
    }

    .main-search .asaptext .mob-hide {
        display: none!important
    }

    .main-search .asaptext .mob-show {
        display: inline-block!important
    }

    .main-search .placeholder {
        margin-left: 10px
    }
}

.removals-blog h2 {
    text-align: center
}

.removals-blog p {
    text-align: left
}

.scb-item {
    margin-bottom: 17px;
    padding: 5px!important;
    text-align: left!important
}

.map-fullscreen .cactus-spg {
    padding: 15px 20px 32px!important;
    background-color: #f1f1f1!important
}

.map-fullscreen .cactus-spg img {
    height: 200px!important
}

.areas-cover {
    max-width: 900px;
    margin: 0 auto;
    text-decoration: underline
}

.areas-cover a {
    text-decoration: underline!important
}

.wpb_gmaps_widget .wpb_wrapper {
    background-color: #92918c!important;
    padding: 5px;
    margin-top: -35px!important;
    border-radius: 5px!important
}

.img-right img {
    margin: 0 auto;
    border-radius: 7px;
    margin-top: -20px;
}

.contents-new {
    margin-top: 50px!important;
    margin-bottom: 30px!important;
    margin: 0 auto;
    max-width: 1090px;
    padding-left: 20px;
    padding-left: 20px
}

a {
}

h1 {
    color: #474747;
    font-size: 38px
}

h2 {
    color: #474747;
    font-size: 30px
}

h3 {
    color: #474747;
    font-size: 20px
}

h4 {
    color: #474747;
    font-size: 20px
}

h5 {
}

h1,h2,h3,h4,h5 {
}

.bg-gray {
    background-color: #f7f7f7;
    padding: 10px;
    width: 100%
}

.bg-gray .contents-new2 {
    margin-top: 10px!important;
    margin-bottom: 30px!important;
    margin: 0 auto;
    max-width: 1090px;
    padding-left: 20px;
    padding-left: 20px
}

.bg-search .col-4 {
    max-width: 22%!important
}

#matches {
    background: #f6f6f6
}

#matches .card {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important
}

#matches .card p {
    margin-bottom: .5em!important
}

#matches .card:hover {
    background-color: #f9f9f9!important
}

#matches h2 {
    font-family: clan-ot-narrow-bold,Arial,Sans-Serif;
    color: #000;
    text-align: left;
    margin-top: 14px;
    margin-bottom: 14px
}

#matches h3 {
    font-family: clan-ot-black,Arial,Sans-Serif!important;
    color: #000!important;
    font-size: 1.8em;
    text-transform: uppercase
}

#matches h3 a:hover {
    color: #0056b3
}

#matches h3 a {
    color: #000
}

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

     #matches p {
        font-size: .9em
    }
    
    #matches .telephone {
        font-size:.9em
    }

    #matches .email {
        font-size: .75em
    }
    nav.tabs{
        margin-bottom: 1rem;
    }

    nav.tabs ul .nav-item a {
        margin-right: 18px !important;
    }

    section.storage-search .center-block p {
        font-size: 16px;
    }
}

#matches a {
    text-decoration: none
}

#matches a:hover {
}

#matches .fa {
    font-size: 1.25em;
    margin-right: 4px
}

#matches img {
    max-height: 140px;
    max-width: 200px
}

#result-matches img {
    max-height: 140px;
    max-width: 200px
}

#matches>.container {
    max-width: 900px
}

#matches .thumb {
    background-size: cover!important;
    background-position: center!important;
    min-height: 170px;
    padding: 0!important;
    background: url(https://whatstorage-staging.co.uk/wp-content/themes/whatstorage/custom/img/man-van-removal.jpg)
}

#result-matches .thumb {
    background-size: cover!important;
    background-position: center!important;
    min-height: 170px;
    padding: 0!important;
    background: url(https://whatstorage-staging.co.uk/wp-content/themes/whatstorage/custom/img/man-van-removal.jpg)
}

@media only screen and (max-width: 768px) and (min-width:576px) {
    #matches .thumb {
        min-height:400px
    }
    #result-matches .thumb {
        min-height:400px
    }
}

@media only (min-width: 5760px) {
    #matches .thumb {
        min-height:400px
    }
    #result-matches .thumb {
        min-height:400px
    }
}

#matches .thumb a {
    height: 100%;
    width: 100%;
    display: block
}

.stars i {
    color: #f5dd4b
}

.block-main h1 {
    color: #000;
    font-size: 37px;
    font-weight: 700;
    line-height: 1.1;
    font-family: clan-ot-black,Arial,Sans-Serif;
    line-height: 1.3em
}

.block-main h2 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.1
}

.block-main .get-quotes {
    font-size: 30px;
    line-height: 1;
}

.block-main .get-quotes b {
    color: #000;
    font-family: clan-ot-narrow-bold,Arial,Sans-Serif
}

.block-three h3 {
    font-size: 20px;
    font-weight: 700;
    font-family: ff-clan-black,Arial,Sans-Serif
}

.block-looking-to-hire h2 {
    font-family: clan-ot-narrow-bold,Arial,Sans-Serif;
    color: #000;
    text-align: left;
    margin-top: 14px;
    margin-bottom: 14px
}

.block-removals-you-can-trust h2 {
    font-family: clan-ot-narrow-bold,Arial,Sans-Serif;
    color: #000;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 8px
}

.block-links {
    max-width: 900px;
    padding-top: 3rem;
    padding-bottom: 2rem;
}

.block-links #other_links,
.block-links .note-editable{
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    display: flex;
}

.block-links h2 {
    font-family: clan-ot-narrow-bold,Arial,Sans-Serif;
    color: #000;
    text-align: center
}

.block-links a {
    background-color: #ecf1f7;
    padding: 10px;
    margin: 10px;
    border-radius: 5px;
    text-decoration: none!important
}

.block-links a:hover {
    background-color: #f7ea08
}

.block-partner-with-us {
    background: url(https://whatstorage-staging.co.uk/wp-content/uploads/2017/10/van-overlays.png);
    background-size: cover;
    background-position: bottom;
    min-height: 800px
}

@media screen and (max-width: 576px) {
    .block-partner-with-us {
        min-height:1024px
    }
}

.block-partner-with-us h2 {
    color: #1a1a1a;
    font-family: ff-clan-black,Arial,Sans-Serif
}

.block-partner-with-us h3 {
    font-family: ff-clan-black,Arial,Sans-Serif
}

.block-partner-with-us h3>a {
    color: #000
}

.block-partner-with-us p {
    max-width: 800px
}

.block-three hr {
    border: 1px solid #f7ea08;
    margin-top: 2em;
    margin-bottom: 2em
}

@media screen and (max-width: 576px) {
    .block-three hr {
        margin-top:6px;
        margin-bottom: 6px
    }
  
    section.storage-search .center-block {
        width: 300px;
    }

    section.storage-search h2{
        margin-top: 60px !important;
    }
    section.storage-search p{ 
        font-size:16px;
    }

    
    
}

.block-moving-advice h2 {
    font-family: clan-ot-narrow-bold,Arial,Sans-Serif;
    color: #000;
    text-align: center
}

.block-tips-for-hiring-removals {
    background: #fff;
    padding-top: 20px
}

.block-tips-for-hiring-removals h2 {
    font-family: clan-ot-narrow-bold,Arial,Sans-Serif;
    color: #000;
    text-align: center
}
/* 
.block-tips-for-hiring-removals .postgrid>.listing-item {
    border-radius: 18px;
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 20px
}

.block-tips-for-hiring-removals .postgrid>.listing-item>.image>img {
    width: 100%;
    height: 150px;
    max-height: 80%!important;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px
} */

.block-tips-for-hiring-removals .blog-thumbnail{
    background-size: cover;
    height: 200px;
    background-position: center;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}


.block-tips-for-hiring-removals .blog-caption{
    height: 100px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background: #f6f6f6;
}

@media screen and (max-width: 576px) {
    /* .block-tips-for-hiring-removals .postgrid>.listing-item>.image>img {
        height:inherit
    }

    .block-tips-for-hiring-removals .postgrid>.listing-item>.title {
        padding: 20px!important
    } */
}

.block-tips-for-hiring-removals .postgrid>.listing-item>.title {
    display: block;
    text-align: center;
    font-size: 14px;
    background: #f6f6f6;
    height: 100px;
    padding: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.block-tips-for-hiring-removals .postgrid>.listing-item>.excerpt {
    display: block;
    font-weight: lighter;
    font-size: small;
    text-align: justify;
    margin-left: 10px;
    margin-right: 10px;
    margin: 14px
}
.blogs-removals img{
    width: 360px;
    height: 200px;
}

.welcome {
    text-align: center;
  position: relative;
  font-family: Arial;
  margin-top: -40px;
}

.welcome h4{
    color: #3f3211;
    margin-top: 40px;
    font-size: 26px;
}

.welcome-removals {
    text-align: center;
    position: relative;
    font-family: Arial;
    margin-top: -30px;
}

.welcome-removals h4{
    color: #3f3211;
    margin-top: 20px;
    font-size: 26px;
}

.welcome-removals h2{
    font-size: 30px !important;
}

.welcome h2{
    font-size: 30px !important;
}

.welcome-location{
    font-size: 33px !important;
    max-width: 400px;
    text-align: center;
    color: #000;
    font-family: clan-ot-black,Arial,Sans-Serif;
    line-height: 1.3em;
}

.text-block {
    position: absolute;
    margin: auto;
    top: 0px;
    left:0;
    right:0;
    bottom:5px;
    color:#fff;
}

#matches h2{
    margin-bottom: 1.5rem!important;
    text-align: center;
}



/* CTA */


.search-block .center-block form .textbox-search:focus {
    border: 1px solid #f7eb05;
    box-shadow: none
  }

  .search-block .center-block p a:hover {
    color: #ecbb02;
  }
  


.search-block.storage {
    background-image: url(https://whatstorage-staging.co.uk/assets/images/bg-warehouse.jpg)
}

.search-block.removals {
    background-image: url(https://whatstorage-staging.co.uk/assets/images/home-banner-min.jpg);
    background-position: inherit;
    padding: 4%;
    height: 70vh;
}


.search-block.man_van {
    background-image: url(https://whatstorage-staging.co.uk/assets/images/man-van-removals-min.jpg);
    background-size: auto;
    background-position: left;
    background-position-y: bottom
}

.search-block {
    background-position: center;
    background-size: cover;
    text-align: center;
    /* padding: 3rem!important; */
    height: 90vh;
    background-image: url(https://whatstorage-staging.co.uk/wp-content/uploads/2018/03/bg.jpg?id=6347)
}

.search-block h2 {
    color: #000;
    font-size: 37px;
    font-weight: 700;
    font-family: clan-ot-black,Arial,Sans-Serif;
    line-height: 1.3em;
    margin-top: 3rem;
}

.search-block h3 {
    font-size: 24px;
    line-height: 1
}

.search-block h2 {
    font-family: ff-clan-light,Arial,Sans-Serif;
    font-color: #1a1a1a
}

button.btn-search {
    background: #71b531;
    color: #fff
}

.search-block .center-block {
    max-width: 900px;
    margin-top: 1rem
}

.search-block .center-block form .btn-search {
    border-radius: 0;
    padding: 16px;
    min-width: 120px;
    background: #f7eb09;
    color: #000;
    font-size: 20px
}

.search-block .center-block form .btn-search:hover {
    background: #ffdf00
}

     .search-block p{
        font-size:18px;
        color:black;
        display: contents;
     }

@media screen and (max-width: 600px) {
    .search-block.storage {
        background-position:center
    }

    .search-block {
        background-position: center;
        /* padding-top: 15px!important; */
    }

     .search-block p{
        font-size:12px;
        color:black
    }

    .search-block h2 {
    color: #000;
    font-size: 30px;
    font-weight: 700;
    font-family: clan-ot-black,Arial,Sans-Serif;
    line-height: 1.3em;
    margin-top: 3rem;
    margin-bottom: 1.50rem;
    }
    
    .search-block .center-block form {
        min-width: 300px!important;
    }

    .search-block .center-block h1{
        font-size:10px !important;
    }


    .search-block .center-block form .textbox-search {
        font-size: 14px;
        padding: 10px;
    }

    .search-block .center-block form .btn-search {
        min-width: 0;
        padding: 8px;
        font-size: 18px;
    }
    
    #postcode form #cta_searchbox{
         min-width: 0;
        padding: 8px;
        font-size: 16px
    }

     #savemoney button {
       display: block;
       margin:  auto!important;
    }

     .compare #sidebar-card{
        width: 300px !important;
    }

    #cta_removals input {
        min-width: 250px;
        margin-bottom: 20px;
        margin-left: 0;

    }
}

@media screen and (max-width: 800px) and (orientation : landscape){

    .search-block {
        background-position: center;
        /* padding-top: 10px!important; */
    }

     .search-block p{
        font-size:12px;
        color:black;
    }

    .search-block h2 {
    color: #000;
    font-size: 22px;
    font-weight: 700;
    font-family: clan-ot-black,Arial,Sans-Serif;
    margin-top: 1rem;
    margin-bottom: 1rem;
    }
    
    .search-block h3 {
        color: #000;
        font-size: 15px !important;
        font-weight: 700;
        font-family: clan-ot-black,Arial,Sans-Serif;
        margin:0 !important;
        }

    .search-block .center-block form {
        min-width: 200px!important;
        margin:0 !important;
    }

    .search-block .center-block h1{
        font-size:10px !important;
    }


    .search-block .center-block form .textbox-search {
        font-size: 10px;
        padding: 10px;
    }

    .search-block .center-block form .btn-search {
        min-width: 0;
        padding: 8px;
        font-size: 13px;
    }

}

/*  BLOGS */


.blog-page .article_post{
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.blog-page .article_post h1.article_title{
    color: #000;
    font-size: 30px;
    font-family: clan-ot-black, Arial, Sans-Serif;
    line-height: 1.3em;
}

.blog-page h2{
    font-family: "FF-Clan-Black", Arial, Sans-Serif;
    text-transform: uppercase;
    font-weight: bold;
    /* margin-top: 1rem; */
    /* margin-bottom: 1rem; */
}


.blog-page h3{
    color: #474747;
    font-size: 18px;
    font-weight: bold;
    font-family: "FF-Clan-Black", Arial, Sans-Serif;
    margin-top: .8rem;
    margin-bottom: .8rem;
}

.blog-page p{
    text-align: justify;
}



.blog-page .article_main .featured-image img{
    width:100% !important;
    margin-bottom: 20px;
    height: auto;
}

.blog-page .sidebar{
   margin-top: 4rem;
}

@media only screen and (max-width: 991px) {
    .blog-page .sidebar{
        margin-top: inherit;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    
}


.article_main h1{
    color:#474747;
    font-size: 28px;
    font-family: clan-ot-black, Arial, Sans-Serif;
    line-height: 1.3em;
}

.article_main{
    margin-bottom: 2rem;
}

.article_content .article_main img{
   max-width: 100%;
   margin-bottom: 20px;
   height: auto;
}

.article_content .article_main .featured-image p{
   margin-top:1rem;
}
.article_main figure{
    width:100% !important;
}

.article_main featured-image img{
    width:100% !important;
}


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

    body{
        overflow-x: hidden;
    }
    
    .search-block{
    background-position: 48% 100%;
    padding-top: 0;
    background-size: cover;
    background-repeat: no-repeat;
    }

   
    .blog-page .article_post h1.article_title {
        font-size: 26px;
    }

    .search-block h2{
        font-size: 24px;
        margin-top: 6rem !important;
    }

    .blog-page h2 {
        font-size: 24px;
    }
    .blog-page h3 {
        font-size: 14px;
    }



}